You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Shixuns__Edit__index.cf7...

1222 lines
1.6 MiB

(self.webpackChunk=self.webpackChunk||[]).push([[6277],{87169:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return He}});var y=ne(60499),Te=ne(59301),Ke={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"},Xe=Ke,We=ne(7657),De=function($e,Ct){return Te.createElement(We.Z,(0,y.Z)({},$e,{ref:Ct,icon:Xe}))},Ze=Te.forwardRef(De),He=Ze},11724:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return He}});var y=ne(60499),Te=ne(59301),Ke={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"},Xe=Ke,We=ne(7657),De=function($e,Ct){return Te.createElement(We.Z,(0,y.Z)({},$e,{ref:Ct,icon:Xe}))},Ze=Te.forwardRef(De),He=Ze},87395:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return He}});var y=ne(60499),Te=ne(59301),Ke={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"},Xe=Ke,We=ne(7657),De=function($e,Ct){return Te.createElement(We.Z,(0,y.Z)({},$e,{ref:Ct,icon:Xe}))},Ze=Te.forwardRef(De),He=Ze},32050:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return He}});var y=ne(60499),Te=ne(59301),Ke={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"},Xe=Ke,We=ne(7657),De=function($e,Ct){return Te.createElement(We.Z,(0,y.Z)({},$e,{ref:Ct,icon:Xe}))},Ze=Te.forwardRef(De),He=Ze},88319:function(){"use strict"},94896:function(){"use strict"},74501:function(It,Ut){"use strict";Ut.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},39967:function(It,Ut){"use strict";Ut.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},14404:function(It,Ut){"use strict";Ut.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"}},84915:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(){if(typeof window.GGBApplet=="function"){console.warn("deployggb.js was loaded twice");return}var isRenderGGBElementEnabled=!1,scriptLoadStarted=!1,html5AppletsToProcess=null,ggbHTML5LoadedCodebaseIsWebSimple=!1,ggbHTML5LoadedCodebaseVersion=null,ggbHTML5LoadedScript=null,GGBApplet=function(){"use strict";for(var It={},Ut="5.0",ne={},y=null,Te=!1,Ke=!1,Xe=null,We=!1,De=null,Ze=null,He=0;He<arguments.length;He++){var ze=arguments[He];if(ze!==null)switch(typeof ze){case"number":Ut=ze.toFixed(1);break;case"string":ze.match(new RegExp("^[0-9]\\.[0-9]+$"))?Ut=ze:Xe=ze;break;case"object":typeof ze.is3D!="undefined"?y=ze:ne=ze;break;case"boolean":Te=ze,Ke=!0;break}}y===null&&(y={is3D:!1,AV:!1,SV:!1,CV:!1,EV2:!1,CP:!1,PC:!1,DA:!1,FI:!1,PV:!1,macro:!1},ne.material_id!==void 0&&!Ke&&(Te=!0)),Xe!==null&&ne.id===void 0&&(ne.id=Xe);var $e="",Ct="",Fe=!1,Lt=null,et=null,Se=null,Ve=!1,ke=null,Ge=null,at=null,Mt=null,pe=null;ne.height!==void 0&&(ne.height=Math.round(ne.height)),ne.width!==void 0&&(ne.width=Math.round(ne.width));var Me=function(Pe){return parseFloat(Pe)>4?parseFloat(Pe):5};It.setHTML5Codebase=function(Pe,Ue){Ze=Pe,ot(Pe,Ue)},It.setJavaCodebase=It.setJavaCodebaseVersion=It.isCompiledInstalled=It.setPreCompiledScriptPath=It.setPreCompiledResourcePath=function(){},It.setHTML5CodebaseVersion=function(Pe,Ue){var rt=parseFloat(Pe);if(rt!==NaN&&rt<5){console.log("The GeoGebra HTML5 codebase version "+rt+" is deprecated. Using version latest instead.");return}De=Pe,de(Pe,Ue)},It.getHTML5CodebaseVersion=function(){return et},It.getParameters=function(){return ne},It.setFontsCSSURL=function(Pe){Mt=Pe},It.setGiacJSURL=function(Pe){},It.setJNLPFile=function(Pe){$e=Pe},It.setJNLPBaseDir=function(Pe){},It.inject=function(){function Pe(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ue="auto",rt=ne.id,un,$t=!1,wn=0;wn<arguments.length;wn++){var wt=arguments[wn];typeof wt=="string"?(wt=wt.toLowerCase(),wt.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?Ue=wt:rt=arguments[wn]):typeof wt=="boolean"?$t=wt:wt instanceof HTMLElement&&(un=wt)}Qe();function Qe(){if(!We){setTimeout(Qe,200);return}Ue=Mn(Ue);var en=un||document.getElementById(rt);if(!en){console.log("possibly bug on ajax loading? ");return}if(It.removeExistingApplet(en,!1),ne.width===void 0&&en.clientWidth&&(ne.width=en.clientWidth),ne.height===void 0&&en.clientHeight&&(ne.height=en.clientHeight),!(ne.width&&ne.height)&&Ue==="html5"&&(delete ne.width,delete ne.height),Lt=Ue,Ue==="screenshot")ct(en,ne);else{var ue=!1;ne.hasOwnProperty("playButton")&&ne.playButton||ne.hasOwnProperty("clickToLoad")&&ne.clickToLoad?ue=!0:ne.hasOwnProperty("playButtonAutoDecide")&&ne.playButtonAutoDecide&&(ue=(!st()||Pe())&&zt()),ue?(Lt="screenshot",an(en,ne,$t,Ue)):je(en,ne,$t)}}};function st(){try{return window.self!==window.top}catch(Pe){return!0}}function zt(){return ne.hasOwnProperty("screenshotGenerator")&&ne.screenshotGenerator?!1:Math.max(screen.width,screen.height)<800}It.getViews=function(){return y},It.isJavaInstalled=function(){return!1};var Ot=function(Pe){var Ue=function(wn){var wt=JSON.parse(wn),Qe=function(ae){return ae.type=="G"||ae.type=="E"},en=wt.elements?wt.elements.filter(Qe)[0]:wt;if(!en||!en.url){rt();return}ne.fileName=en.url,it(en.settings||{}),y.is3D=!0;var ue="https://www.geogebra.org/images/";It.setPreviewImage(ke||en.previewUrl,ue+"GeoGebra_loading.png",ue+"applet_play.png"),Pe()},rt=function(){ne.onError&&ne.onError(),Yt("Error: Fetching material (id "+ne.material_id+") failed.",ne)},un=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",$t="/materials/"+ne.material_id+"?scope=basic";Ye("https://"+un+"/api/proxy.php?path="+encodeURIComponent($t),Ue,rt)};function it(Pe){var Ue=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(rt){Pe[rt]=!!Pe[rt]}),Ue.forEach(function(rt){ne[rt]===void 0&&Pe[rt]!==void 0&&(ne[rt]=Pe[rt])}),ne.showToolBarHelp===void 0&&(ne.showToolBarHelp=ne.showToolBar)}function Ye(Pe,Ue,rt){var un=new XMLHttpRequest;un.open("GET",Pe),un.onload=function(){Ue(un.responseText)},un.onerror=rt,un.send()}It.isHTML5Installed=function(){return!0},It.getLoadedAppletType=function(){return Lt},It.setPreviewImage=function(Pe,Ue,rt){ke=Pe,Ge=Ue,at=rt},It.removeExistingApplet=function(Pe,Ue){var rt;typeof Pe=="string"&&(Pe=document.getElementById(Pe)),Lt=null;var un=null;for(rt=0;rt<Pe.childNodes.length;rt++){var $t=Pe.childNodes[rt],wn=$t.className;wn==="applet_screenshot"?Ue?($t.style.display="block",Lt="screenshot"):$t.style.display="none":wn!=="applet_scaler prerender"&&(Pe.removeChild($t),un=wn&&wn.indexOf("appletParameters")!=-1?$t.id:null,rt--)}var wt=ne.id!==void 0?ne.id:un,Qe=window[wt];Qe&&typeof Qe.getBase64=="function"&&(Qe.remove(),window[wt]=null)},It.refreshHitPoints=function(){if(Me(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var Pe=It.getAppletObject();return Pe&&typeof Pe.recalculateEnvironments=="function"?(Pe.recalculateEnvironments(),!0):!1},It.startAnimation=function(){var Pe=It.getAppletObject();return Pe&&typeof Pe.startAnimation=="function"?(Pe.startAnimation(),!0):!1},It.stopAnimation=function(){var Pe=It.getAppletObject();return Pe&&typeof Pe.stopAnimation=="function"?(Pe.stopAnimation(),!0):!1},It.getAppletObject=function(){var Pe=ne.id!==void 0?ne.id:"ggbApplet";return window[Pe]},It.resize=function(){};var gt=function(Pe,Ue,rt){var un=document.createElement("param");un.setAttribute("name",Ue),un.setAttribute("value",rt),Pe.appendChild(un)},Le=function(Pe){return Pe&&Pe!=="false"},je=function(Pe,Ue,rt){Me(et)<=4.2&&(rt=!0);var un=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==et||ggbHTML5LoadedCodebaseIsWebSimple&&!Ve)&&(un=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var $t=document.createElement("div");$t.classList.add("appletParameters","notranslate");var wn=Ue.width,wt=Ue.height;if(Ue.disableAutoScale=Ue.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ue.disableAutoScale,Ue.width!==void 0)if(Me(et)<=4.4)Le(Ue.showToolBar)&&(Ue.height-=7),Le(Ue.showAlgebraInput)&&(Ue.height-=37),Ue.width<605&&Le(Ue.showToolBar)&&(Ue.width=605,wn=605);else{var Qe=100;(Le(Ue.showToolBar)||Le(Ue.showMenuBar))&&(Ue.hasOwnProperty("customToolBar")&&(Ue.customToolbar=Ue.customToolBar),Qe=Le(Ue.showMenuBar)?245:155),wn<Qe&&(Ue.width=Qe,wn=Qe)}$t.style.border="none",$t.style.display="inline-block";for(var en in Ue)Ue.hasOwnProperty(en)&&en!=="appletOnLoad"&&$t.setAttribute("data-param-"+en,Ue[en]);Mt&&$t.setAttribute("data-param-fontscssurl",Mt),It.resize=function(){GGBAppletUtils.responsiveResize(Pe,Ue)},window.addEventListener("resize",function(Dn){It.resize()});var ue=typeof Ue.appletOnLoad=="function"?Ue.appletOnLoad:function(){};if(!rt&&Ue.width!==void 0){Ue.hasOwnProperty("showSplash")||$t.setAttribute("data-param-showSplash","false");var ae=Pe.querySelector(".applet_scaler.prerender"),re=ae!==null;if(re)var ce=ae.querySelector(".ggb_preview");else{var ce=Qt(wn,wt,Ue.borderColor,!1);ae=document.createElement("div"),ae.className="applet_scaler",ae.style.position="relative",ae.style.display="block",ae.style.width=wn+"px",ae.style.height=wt+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(ae,"66%"),Me(et)>=5?(Ue.appletOnLoad=function(Dn){var In=Pe.querySelector(".ggb_preview");In&&In.parentNode.removeChild(In),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(ae),window.GGBT_wsf_view&&$(window).trigger("resize"),ue(Dn)},re||ae.appendChild(ce)):$t.appendChild(ce),ae.appendChild($t),re||Pe.appendChild(ae),setTimeout(function(){It.resize()},1)}else{var he=document.createElement("div");he.className="applet_scaler",he.style.position="relative",he.style.display="block",he.appendChild($t),Pe.appendChild(he),Ue.appletOnLoad=function(Dn){It.resize(),ue(Dn)}}function ie(Dn,In){In&&typeof In.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Dn,In.appletOnLoad):renderGGBElement(Dn),Yt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",In)}function ge(Dn,In){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Dn,params:In}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Un){ie(Un.article,Un.params)}),html5AppletsToProcess=null)},Me(et)<5&&(Dn.className+=" geogebraweb")):ie(Dn,In)}if(un){scriptLoadStarted=!0;for(var At=0;At<$t.childNodes.length;At++){var dt=$t.childNodes[At].tagName;dt==="TABLE"&&($t.removeChild($t.childNodes[At]),At--)}if(ggbHTML5LoadedScript!==null){var ut=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');ut!=null&&ut.parentNode.removeChild(ut)}var Et=document.createElement("script"),fn=function(){ge($t,Ue)};Et.src=Ct+Se,ggbHTML5LoadedCodebaseIsWebSimple=Ve,ggbHTML5LoadedCodebaseVersion=et,ggbHTML5LoadedScript=Et.src,Yt("GeoGebra HTML5 codebase loaded: '"+Ct+"'.",Ue),!Ze&&(!De||De=="5.0")?(Ve?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),fn()):Ct.requirejs?__webpack_require__.e(4510).then(function(){var Dn=[__webpack_require__(4510)];fn.apply(null,Dn)}.bind(this)).catch(__webpack_require__.oe):(Et.onload=fn,Pe.appendChild(Et))}else ge($t,Ue);Ue.height=wt,Ue.width=wn},ct=function(Pe,Ue,rt){var un=Qt(Ue.width,Ue.height,Ue.borderColor,rt),$t=document.createElement("div");$t.style.position="relative",$t.style.display="block",$t.style.width=Ue.width+"px",$t.style.height=Ue.height+"px",$t.className="applet_screenshot applet_scaler"+(rt?" applet_screenshot_play":""),$t.appendChild(un);var wn=GGBAppletUtils.getScale(Ue,Pe,rt);rt?(Pe.appendChild(Zt()),window.GGBT_wsf_view||(Pe.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner($t,"66%"),Pe.appendChild($t),wn!==1&&!isNaN(wn)&&(GGBAppletUtils.scaleElement($t,wn),$t.style.width=Ue.width+"px",$t.style.height=Ue.height+"px",$t.parentNode.style.width=Ue.width*wn+"px",$t.parentNode.style.height=Ue.height*wn+"px"),It.resize=function(){yt(Pe,un,$t,rt)},window.addEventListener("resize",function(wt){It.resize()}),It.resize()};function yt(Pe,Ue,rt,un){if(Pe.contains(Ue)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Pe.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(Pe)}var $t=GGBAppletUtils.getScale(ne,Pe,un);rt.parentNode!==null&&(!isNaN($t)&&$t!==1?(GGBAppletUtils.scaleElement(rt,$t),rt.parentNode.style.width=ne.width*$t+"px",rt.parentNode.style.height=ne.height*$t+"px"):(GGBAppletUtils.scaleElement(rt,1),rt.parentNode.style.width=ne.width+"px",rt.parentNode.style.height=ne.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(Pe),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}It.onExitFullscreen=function(Pe,Ue){Ue.appendChild(Pe)};var an=function(Pe,Ue,rt,un){ct(Pe,Ue,!0);for(var $t=function(){var Qe=[];for(wt=0;wt<Pe.childNodes.length;wt++)Qe.push(Pe.childNodes[wt]);if(window.GGBT_wsf_view){var en=window.GGBT_wsf_view.renderFullScreen(Pe,Ue.id),ue=document.getElementById("fullscreencontainer"),ae=jQuery(Pe).find(".fullscreencontent");ae.length>0?(en.remove(),ae.attr("id","fullscreencontent").show(),jQuery(ue).append(ae),window.dispatchEvent(new Event("resize"))):je(en,Ue,!1),window.GGBT_wsf_view.launchFullScreen(ue)}else Lt=un,je(Pe,Ue,!1);if(!window.GGBT_wsf_view)for(wt=0;wt<Qe.length;wt++)Pe.removeChild(Qe[wt])},wn=Pe.getElementsByClassName("ggb_preview_play"),wt=0;wt<wn.length;wt++)wn[wt].addEventListener("click",$t,!1),wn[wt].addEventListener("ontouchstart",$t,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload(Pe),zt()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},Zt=function(){var Pe=document.createElement("div");if(Pe.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var Ue='.icon-applet-play { width: 100%; height: 100%;box-sizing: border-box;position: absolute;z-index: 1001;cursor: pointer;border-width: 0px; background-color: transparent;background-repeat: no-repeat;left: 0;top: 0;background-position: center center; background-image: url("https://www.geogebra.org/images/worksheet/icon-start-applet.png");}.icon-applet-play:hover {background-image: url("https://www.geogebra.org/images/worksheet/icon-start-applet-hover.png");}',rt=document.createElement("style");rt.styleSheet?rt.styleSheet.cssText=Ue:rt.appendChild(document.createTextNode(Ue)),document.getElementsByTagName("head")[0].appendChild(rt)}return Pe},Qt=function(Pe,Ue,rt,un){var $t=document.createElement("div");$t.className="ggb_preview",$t.style.position="absolute",$t.style.zIndex="90",$t.style.width=Pe-2+"px",$t.style.height=Ue-2+"px",$t.style.top="0px",$t.style.left="0px",$t.style.overflow="hidden",$t.style.backgroundColor="white";var wn="lightgrey";rt!==void 0&&(rt==="none"?wn="transparent":wn=rt),$t.style.border="1px solid "+wn;var wt=document.createElement("img");if(wt.style.position="relative",wt.style.zIndex="1000",wt.style.top="-1px",wt.style.left="-1px",ke!==null&&wt.setAttribute("src",ke),wt.style.opacity=.7,Ge!==null){var Qe,en,ue;if(!un){Qe=document.createElement("img"),Qe.style.position="absolute",Qe.style.zIndex="1001",Qe.style.opacity=1,wt.style.opacity=.3,en=360,en>Pe/4*3&&(en=Pe/4*3),ue=en/5.8,Qe.setAttribute("src",Ge),Qe.setAttribute("width",en),Qe.setAttribute("height",ue);var ae=(Pe-en)/2,re=(Ue-ue)/2;Qe.style.left=ae+"px",Qe.style.top=re+"px",$t.appendChild(Qe)}}return $t.appendChild(wt),$t},Mn=function(Pe){return Pe=Pe.toLowerCase(),Pe==="html5"||Pe==="screenshot"?Pe:"html5"},Be=["web","webSimple","web3d","tablet","tablet3d","phone"],de=function(Pe,Ue){if(et=Pe,Ue){ot(et,!0);return}var rt=!Te;if(rt){var un=Me(et);!isNaN(un)&&un<4.4&&(rt=!1)}var $t,wn;window.location.protocol.substr(0,4)==="http"?$t=window.location.protocol:$t="http:";var wt=et.indexOf("//");wt>0?wn=et:wt===0?wn=$t+et:wn="https://www.geogebra.org/apps/5.2.814.0/";for(var Qe in Be)if(et.slice(Be[Qe].length*-1)===Be[Qe]||et.slice((Be[Qe].length+1)*-1)===Be[Qe]+"/"){ot(wn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&rt&&!y.is3D&&!y.AV&&!y.SV&&!y.CV&&!y.EV2&&!y.CP&&!y.PC&&!y.DA&&!y.FI&&!y.PV&&!Le(ne.showToolBar)&&!Le(ne.showMenuBar)&&!Le(ne.showAlgebraInput)&&!Le(ne.enableRightClick)&&(!ne.appName||ne.appName=="classic")?wn+="webSimple/":wn+="web3d/",ot(wn,!1)},ot=function(Pe,Ue){if(Pe.requirejs){Ct=Pe;return}Pe.slice(-1)!=="/"&&(Pe+="/"),Ct=Pe,Ue===null&&(Ue=Pe.indexOf("http")===-1),Fe=Ue,Se="web.nocache.js",Ve=!1;var rt=Ct.split("/");rt.length>1&&(!Ue&&rt[rt.length-2]==="webSimple"?(Se="webSimple.nocache.js",Ve=!0):Be.indexOf(rt[rt.length-2])>=0&&(Se=rt[rt.length-2]+".nocache.js")),rt=Pe.split("/"),et=rt[rt.length-3],et.substr(0,4)==="test"?et=et.substr(4,1)+"."+et.substr(5,1):(et.substr(0,3)==="war"||et.substr(0,4)==="beta")&&(et="5.0");var un=parseFloat(et);un!==NaN&&un<5&&Pe.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+un+" is deprecated. Using version latest instead."),de("5.0",Ue))},Yt=function(Pe,Ue){window.console&&window.console.log&&(!Ue||typeof Ue.showLogging=="undefined"||Ue.showLogging&&Ue.showLogging!=="false")&&console.log(Pe)};ne.material_id!==void 0?Ot(pt):pt();function pt(){var Pe=Ut;De!==null?Pe=De:parseFloat(Pe)<5&&(Pe="5.0"),de(Pe,!1),Ze!==null&&ot(Ze,Fe),We=!0}return It},GGBAppletUtils=function(){"use strict";function It(){return window.GGBT_wsf_edit!==void 0}function Ut(We,De){De!=1?(We.style.transformOrigin="0% 0% 0px",We.style.webkitTransformOrigin="0% 0% 0px",We.style.transform="scale("+De+","+De+")",We.style.webkitTransform="scale("+De+","+De+")",We.style.maxWidth="initial",We.querySelector(".ggb_preview")!==null&&(We.querySelector(".ggb_preview").style.maxWidth="initial"),We.querySelectorAll(".ggb_preview img")[0]!==void 0&&(We.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),We.querySelectorAll(".ggb_preview img")[1]!==void 0&&(We.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(We.style.transform="none",We.style.webkitTransform="none")}function ne(We,De,Ze,He,ze,$e){var Ct=null;if($e!=null&&$e!="")for(var Fe=We.parentNode;Fe!=null;)if((" "+Fe.className+" ").indexOf(" "+$e+" ")>-1){Ct=Fe;break}else Fe=Fe.parentNode;var Lt=0,et=0,Se=0,Ve=0,ke=0,Ge=0,at=0;if(Ct)Lt=Ct.offsetWidth,et=Math.max(He?Ct.offsetWidth:0,Ct.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Lt=Math.min(window.innerWidth,document.documentElement.clientWidth),et=Math.min(window.innerHeight,document.documentElement.clientHeight),Se=Lt):(Lt=window.innerWidth,et=window.innerHeight,Se=window.innerWidth),We){var Mt=We.getBoundingClientRect();Mt.left>0&&Mt.left<=Lt&&(ze===void 0||!ze)&&(document.dir==="rtl"?(ke=Lt-Mt.width-Mt.left,Ge=Se<=480?10:30):(Ge=Mt.left,ke=Se<=480?10:30),Ve=Ge+ke)}if(We&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var pe=We.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Ve=40,at=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ve=0,at=40)}}return We&&((Ze===void 0||!Ze)&&De>0&&De+Ve<Lt?Lt=De:Lt-=Ve,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ze===void 0||!Ze)&&(et-=at)),{width:Lt,height:et}}function y(We,De,Ze,He,ze){if(We.isScreenshoGenerator)return 1;var $e=He!==void 0&&He,Ct=We.noScaleMargin!=null&&We.noScaleMargin,Fe=function(pe){return pe&&pe!=="false"},Lt=Fe(We.autoHeight),et=ne(De,We.width,Ze,Lt,$e&&window.GGBT_wsf_view||Ct,ze),Se=parseInt(et.width),Ve=We.width,ke=We.height;if(Ve===void 0){var Ge=De.querySelector(".appletParameters");Ge&&(Ve=Ge.offsetWidth,ke=Ge.offsetHeight)}var at=Se/Ve,Mt=$e?1:et.height/ke;return Ze!==void 0&&!Ze&&(at=Math.min(1,at),Mt=Math.min(1,Mt)),Math.min(at,Mt)}function Te(We,De,Ze){var He=1,ze,$e=!1;if(We.hasOwnProperty("allowUpscale")&&($e=We.allowUpscale),We.hasOwnProperty("scale")&&(He=parseFloat(We.scale),(isNaN(He)||He===null||He===0)&&(He=1),He>1&&($e=!0)),De&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&($e=!0),!(We.hasOwnProperty("disableAutoScale")&&We.disableAutoScale))ze=y(We,De,$e,Ze,We.scaleContainerClass);else return He;return $e&&(!We.hasOwnProperty("scale")||He===1)?ze:Math.min(He,ze)}function Ke(We){var De=Math.min(window.innerWidth,document.documentElement.clientWidth),Ze=Math.min(window.innerHeight,document.documentElement.clientHeight),He=We.getBoundingClientRect(),ze=(De-He.width)/2,$e=(Ze-He.height)/2;$e<0&&($e=0),We.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ze<40?We.style.left="40px":We.style.left=ze+"px",We.style.top=$e+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&($e<40?We.style.top="40px":We.style.top=$e+"px",We.style.left=ze+"px")}function Xe(We,De){var Ze=We.querySelector(".appletParameters");if(Ze){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(De.id!==Ze.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(We)}if(Ze.parentElement&&/fullscreen/.test(Ze.parentElement.className))return;var He=Te(De,We);It()&&Ze.setAttribute("data-param-scale",He);for(var ze=null,$e=0;$e<We.childNodes.length;$e++)if(We.childNodes[$e].className!==void 0&&We.childNodes[$e].className.match(/^applet_scaler/)){ze=We.childNodes[$e];break}if(ze!==null&&ze.querySelector(".noscale")!==null)return;var Ct=De.id!==void 0?De.id:"ggbApplet",Fe=window[Ct];(Fe==null||!Fe.recalculateEnvironments)&&ze!==null&&!ze.className.match(/fullscreen/)&&(ze.parentNode.style.transform="",!isNaN(He)&&He!==1?(ze.parentNode.style.width=De.width*He+"px",ze.parentNode.style.height=De.height*He+"px",Ut(ze,He)):(Ut(ze,1),ze.parentNode.style.width=De.width+"px",ze.parentNode.style.height=De.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&Ke(We),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(Ze).parents(".content-added-content"))}}return{responsiveResize:Xe,isFlexibleWorksheetEditor:It,positionCenter:Ke,getScale:Te,scaleElement:Ut}}();__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return GGBApplet}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),GGBAppletUtils.makeModule=function(name,permutation){function webModule(){var H="bootstrap",I="begin",J="gwt.codesvr."+name+"=",K="gwt.codesvr=",L=name,M="startup",N="DUMMY",O=0,P=1,Q="iframe",R="position:absolute; width:0; height:0; border:none; left: -1000px;",S=" top: -1000px;",T="Chrome",U="CSS1Compat",V="<!doctype html>",W="",X="<html><head></head><body></body></html>",Y="undefined",Z="readystatechange",$=10,_="script",ab="javascript",bb="Failed to load ",cb="moduleStartup",db="scriptTagAdded",eb="moduleRequested",fb="meta",gb="name",hb=name+"::",ib="::",jb="gwt:property",kb="content",lb="=",mb="gwt:onPropertyErrorFn",nb='Bad handler "',ob='" for "gwt:onPropertyErrorFn"',pb="gwt:onLoadErrorFn",qb='" for "gwt:onLoadErrorFn"',rb="#",sb="?",tb="/",ub="img",vb="clear.cache.gif",wb="baseUrl",xb=name+".nocache.js",yb="base",zb="//",Ab="selectingPermutation",Bb=name+".devmode.js",Cb=permutation,Db=":",Eb=".cache.js",Fb="loadExternalRefs",Gb="end",n=window,o=document;function p(){var It=n.location.search;return It.indexOf(J)!=-1||It.indexOf(K)!=-1}function q(It,Ut){}webModule.__sendStats=q,webModule.__moduleName=L,webModule.__errFn=null,webModule.__moduleBase=N,webModule.__softPermutationId=O,webModule.__computePropValue=null,webModule.__getPropMap=null,webModule.__installRunAsyncCode=function(){},webModule.__gwtStartLoadingFragment=function(){return null},webModule.__gwt_isKnownPropertyValue=function(){return!1},webModule.__gwt_getMetaProperty=function(){return null};var r=null,s=n.__gwt_activeModules=n.__gwt_activeModules||{};s[L]={moduleName:L},webModule.__moduleStartupDone=function(It){var Ut=s[L].bindings;s[L].bindings=function(){for(var ne=Ut?Ut():{},y=It[webModule.__softPermutationId],Te=O;Te<y.length;Te++){var Ke=y[Te];ne[Ke[O]]=Ke[P]}return ne}};var t;function u(){return v(),t}function v(){if(!t){var It=o.createElement(Q);if(It.id=L,It.style.cssText=R+S,It.tabIndex=-1,o.body.appendChild(It),t=It.contentWindow.document,navigator.userAgent.indexOf(T)==-1){t.open();var Ut=document.compatMode==U?V:W;t.write(Ut+X),t.close()}}}function w(It){function Ut(y){function Te(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var Ke=Te();if(Ke){y();return}function Xe(){if(!Ke){if(!Te())return;Ke=!0,y(),o.removeEventListener&&o.removeEventListener(Z,Xe,!1),We&&clearInterval(We)}}o.addEventListener&&o.addEventListener(Z,Xe,!1);var We=setInterval(function(){Xe()},$)}function ne(y){var Te=u(),Ke=Te.body,Xe=Te.createElement(_);Xe.language=ab,Xe.crossOrigin=W,Xe.src=y,webModule.__errFn&&(Xe.onerror=function(){webModule.__errFn(L,new Error(bb+y))}),Ke.appendChild(Xe)}Ut(function(){ne(It)})}webModule.__startLoadingFragment=function(It){return C(It)},webModule.__installRunAsyncCode=function(It){var Ut=u(),ne=Ut.body,y=Ut.createElement(_);y.language=ab,y.text=It,ne.appendChild(y),ne.removeChild(y)};function A(){for(var c={},d,e,f=o.getElementsByTagName(fb),g=O,h=f.length;g<h;++g){var i=f[g],j=i.getAttribute(gb),k;if(j){if(j=j.replace(hb,W),j.indexOf(ib)>=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(It){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(It){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(It){var Ut=c[It];return Ut==null?null:Ut},r=d,webModule.__errFn=e}function B(){function It(We){var De=We.lastIndexOf(rb);De==-1&&(De=We.length);var Ze=We.indexOf(sb);Ze==-1&&(Ze=We.length);var He=We.lastIndexOf(tb,Math.min(Ze,De));return He>=O?We.substring(O,He+P):W}function Ut(We){if(!We.match(/^\w+:\/\//)){var De=o.createElement(ub);De.src=We+vb,We=It(De.src)}return We}function ne(){var We=__gwt_getMetaProperty(wb);return We!=null?We:W}function y(){for(var We=o.getElementsByTagName(_),De=O;De<We.length;++De)if(We[De].src.indexOf(xb)!=-1)return It(We[De].src);return W}function Te(){var We=o.getElementsByTagName(yb);return We.length>O?We[We.length-P].href:W}function Ke(){var We=o.location;return We.href==We.protocol+zb+We.host+We.pathname+We.search+We.hash}var Xe=ne();return Xe==W&&(Xe=y()),Xe==W&&(Xe=Te()),Xe==W&&Ke()&&(Xe=It(o.location.href)),Xe=Ut(Xe),Xe}function C(It){return It.match(/^\//)||It.match(/^[a-zA-Z]+:\/\//)?It:webModule.__moduleBase+It}function D(){var It=[],Ut=O,ne=[],y=[];function Te(We){var De=y[We](),Ze=ne[We];if(De in Ze)return De;var He=[];for(var ze in Ze)He[Ze[ze]]=ze;throw r&&r(We,He,De),null}if(__gwt_isKnownPropertyValue=function(We,De){return De in ne[We]},webModule.__getPropMap=function(){var We={};for(var De in ne)ne.hasOwnProperty(De)&&(We[De]=Te(De));return We},webModule.__computePropValue=Te,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Ke;try{Ke=Cb;var Xe=Ke.indexOf(Db);Xe!=-1&&(Ut=parseInt(Ke.substring(Xe+P),$),Ke=Ke.substring(O,Xe))}catch(We){}return webModule.__softPermutationId=Ut,C(Ke+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase="/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},12510:function(It,Ut,ne){"use strict";ne.d(Ut,{G0:function(){return he},JW:function(){return pt},Jd:function(){return Qt},Kl:function(){return Pe},L5:function(){return Se},MH:function(){return ot},MI:function(){return Qe},Qo:function(){return st},SO:function(){return et},Tf:function(){return at},VT:function(){return ct},XO:function(){return Fe},Xy:function(){return pe},Y0:function(){return gt},Ye:function(){return re},Yv:function(){return wt},ZH:function(){return un},am:function(){return Zt},bD:function(){return en},eA:function(){return Me},fA:function(){return rt},fY:function(){return Ot},g6:function(){return Lt},g7:function(){return ue},gT:function(){return it},gn:function(){return $t},h$:function(){return wn},hG:function(){return Mt},i8:function(){return Ue},j3:function(){return Yt},lH:function(){return Be},li:function(){return Ve},n4:function(){return ke},pU:function(){return Le},qK:function(){return Ge},sA:function(){return je},sP:function(){return de},t$:function(){return Mn},wj:function(){return ce},zl:function(){return zt}});var y=ne(49317),Te=ne(76406),Ke=Object.defineProperty,Xe=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Ze=(ie,ge,At)=>ge in ie?Ke(ie,ge,{enumerable:!0,configurable:!0,writable:!0,value:At}):ie[ge]=At,He=(ie,ge)=>{for(var At in ge||(ge={}))We.call(ge,At)&&Ze(ie,At,ge[At]);if(Xe)for(var At of Xe(ge))De.call(ge,At)&&Ze(ie,At,ge[At]);return ie},ze=(ie,ge,At)=>new Promise((dt,ut)=>{var Et=In=>{try{Dn(At.next(In))}catch(Un){ut(Un)}},fn=In=>{try{Dn(At.throw(In))}catch(Un){ut(Un)}},Dn=In=>In.done?dt(In.value):Promise.resolve(In.value).then(Et,fn);Dn((At=At.apply(ie,ge)).next())});const $e=(0,Te.oP)(),Ct={};$e!=null&&$e.homework_common_id&&(Ct.homework_common_id=$e==null?void 0:$e.homework_common_id),$e!=null&&$e.exercisesId&&(Ct.exercise_id=$e==null?void 0:$e.exercisesId),console.log($e,Ct,"urlParamsAll");function Fe(ie,ge){return(0,y.U2)(`tasks/${ie}.json`,He(He({},ge),Ct))}function Lt(ie,ge={}){return(0,y.U2)(`myshixuns/${ie}/challenges.json`,He({},ge))}function et(ie,ge){return(0,y.U2)(`myshixuns/${ie}/subject_challenges.json`,ge)}function Se(ie,ge,At){return(0,y.U2)(`tasks/${ie}/star.json`,{shixun_id:ge,star:At})}function Ve(ie,ge){return ge.path&&(ge.path=encodeURIComponent(ge.path)),(0,y.U2)(`tasks/${ie}/rep_content.json`,He(He({},ge),Ct))}function ke(ie,ge){return(0,y.v_)(`myshixuns/${ie}/update_file.json`,He(He({},ge),Ct))}function Ge(ie,ge){return(0,y.U2)(`tasks/${ie}/reset_original_code.json`,He(He({},ge),Ct))}function at(ie,ge){return(0,y.v_)(`myshixuns/${ie}/reset_repository.json`,ge)}function Mt(ie,ge){return(0,y.U2)(`tasks/${ie}/reset_passed_code.json`,He(He({},ge),Ct))}function pe(ie,ge){return(0,y.v_)(`tasks/${ie}/game_build.json`,He(He({},ge),Ct))}function Me(ie){return(0,y.ZP)("http://localhost:49352/api/game_build",{method:"post",body:ie})}function st(ie,ge){return(0,y.U2)(`tasks/${ie}/game_status.json`,He(He({},ge),Ct))}function zt(ie,ge){return(0,y.v_)(`tasks/${ie}/choose_build.json`,He(He({},ge),Ct))}function Ot(ie){return(0,y.U2)(`myshixuns/${ie}/get_remaining_time.json`)}function it(ie){return(0,y.U2)(`tasks/${ie}/picture_display.json`,Ct)}function Ye(ie,ge){return get(`courses/${ie}/inform_detail.json`,ge)}function gt(ie){return(0,y.v_)(`tasks/${ie}/plus_or_cancel_praise.json`)}function Le(ie,ge={}){return(0,y.v_)(`myshixuns/${ie}/repository.json`,ge)}function je(ie,ge={}){return(0,y.U2)(`myshixuns/${ie}/start.json`,ge)}function ct(ie,ge={}){return(0,y.v_)(`myshixuns/${ie}/force_delete_pod.json`,ge)}function yt(ie,ge={}){return get(`myshixuns/${ie}/set_tpisession.json`,ge)}function an(ie){return get(`myshixuns/${ie}/reset_pod.json`)}function Zt(ie,ge){return(0,y.U2)(`myshixuns/${ie}/reset_pod.json`,ge)}function Qt(ie,ge){return(0,y.ZP)(`/api/tasks/${ie}/reboot_esc.json`,{method:"post",body:ge})}function Mn(ie){return(0,y.U2)(`tasks/${ie}/check_test_sets.json`)}function Be(ie){return(0,y.U2)(`tasks/${ie==null?void 0:ie.id}/get_answer_info.json`,{homework_common_id:ie==null?void 0:ie.homework_common_id,cost_time:ie==null?void 0:ie.cost_time})}function de(ie){return(0,y.U2)(`tasks/${ie==null?void 0:ie.id}/get_choose_answer.json`,{homework_common_id:ie==null?void 0:ie.homework_common_id,cost_time:ie==null?void 0:ie.cost_time})}function ot(ie){return(0,y.U2)(`tasks/${ie}/unlock_choose_answer.json`)}function Yt(ie,ge){return(0,y.U2)(`tasks/${ie}/unlock_answer.json`,{answer_id:ge})}function pt(ie,ge,At,dt){return(0,y.v_)(`tasks/${ie}/set_games_status.json`,He({result:ge,data:At},dt||{}))}function Pe(ie,ge){return(0,y.U2)(`myshixuns/${ie}/active_pod.json`,ge)}function Ue(ie,ge){return(0,y.U2)(`tasks/${ie}/rank_list.json`,ge)}function rt(ie,ge){return(0,y.v_)(`tasks/${ie}/close_windows_vnc.json`,{tpi_id:ge})}function un(ie,ge){return(0,y.U2)(`tasks/${ie}/commit_files.json`,ge)}function $t(ie,ge){return(0,y.U2)(`tasks/${ie}/pull_files.json`,ge)}function wn(ie,ge){return(0,y.v_)(`tasks/${ie}/log_output`,ge)}function wt(ie,ge){return(0,y.U2)(`tasks/${ie}/stop_log_output.json`,ge)}function Qe(ie){return ze(this,null,function*(){return(0,y.ZP)(`/api/myshixuns/${ie.id}/add_file.json`,{method:"post",body:ie})})}function en(ie){return ze(this,null,function*(){return(0,y.ZP)(`/api/myshixuns/${ie.id}/delete_git_file.json`,{method:"Delete",body:ie})})}function ue(ie){return ze(this,null,function*(){return(0,y.ZP)(`/api/myshixuns/${ie.id}/mv_file.json`,{method:"post",body:ie})})}function ae(ie){return ze(this,null,function*(){return ie.path&&(ie.path=encodeURIComponent(ie.path)),Fetch(`/api/tasks/${ie.id}/rep_content.json`,{method:"get",params:ie})})}function re(ie,ge){return(0,y.ZP)(`/api/shixuns/${ie}/set_start_permanent.json`,{method:"put",body:ge})}function ce(ie){return ze(this,null,function*(){return(0,y.ZP)("/api/myshixuns/wuying_record.json",{method:"get",params:ie})})}function he(ie){return ze(this,null,function*(){return(0,y.ZP)("/api/jupyters/save_with_wuying_tpi.json",{method:"Get",params:ie})})}},23216:function(It,Ut,ne){"use strict";ne.d(Ut,{Ax:function(){return Xe},Ds:function(){return We},KI:function(){return Ze},SI:function(){return Ke},f1:function(){return Te}});var y=ne(14185);function Te(He){let ze=!0;if(He.length>0){for(let $e=0;$e<He.length;$e++)if(He[$e].compile_success==0||!He[$e].compile_success){ze=!1;break}}else ze=!1;return ze}function Ke(He,ze=""){let $e=[];for(let Ct=0;Ct<He.length;Ct++){let Fe=He[Ct],Lt=ze?`${ze}/${Fe.name}`:`${Fe.name}`;$e.push({title:Fe.name,type:Fe.type,isLeaf:Fe.type!=="tree",key:Lt})}return $e}function Xe(He,ze,$e){for(let Ct=0;Ct<He.length;Ct++){let Fe=He[Ct];if(Fe.key===ze){Fe.children=$e;break}Fe.children&&Xe(Fe.children,ze,$e)}return He}function We(He,ze,$e){let Ct;return function(){let Fe=this,Lt=arguments,et=function(){Ct=null,$e||He.apply(Fe,Lt)},Se=$e&&!Ct;clearTimeout(Ct),Ct=setTimeout(et,ze),Se&&He.apply(Fe,Lt)}}const De=!0,Ze=y.Z.API_SERVER},42075:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return et}});var y=ne(7939),Te=ne(59301),Ke=Object.defineProperty,Xe=Object.defineProperties,We=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,ze=(Se,Ve,ke)=>Ve in Se?Ke(Se,Ve,{enumerable:!0,configurable:!0,writable:!0,value:ke}):Se[Ve]=ke,$e=(Se,Ve)=>{for(var ke in Ve||(Ve={}))Ze.call(Ve,ke)&&ze(Se,ke,Ve[ke]);if(De)for(var ke of De(Ve))He.call(Ve,ke)&&ze(Se,ke,Ve[ke]);return Se},Ct=(Se,Ve)=>Xe(Se,We(Ve)),Fe=(Se,Ve)=>{var ke={};for(var Ge in Se)Ze.call(Se,Ge)&&Ve.indexOf(Ge)<0&&(ke[Ge]=Se[Ge]);if(Se!=null&&De)for(var Ge of De(Se))Ve.indexOf(Ge)<0&&He.call(Se,Ge)&&(ke[Ge]=Se[Ge]);return ke},Lt=(Se,Ve,ke)=>new Promise((Ge,at)=>{var Mt=st=>{try{Me(ke.next(st))}catch(zt){at(zt)}},pe=st=>{try{Me(ke.throw(st))}catch(zt){at(zt)}},Me=st=>st.done?Ge(st.value):Promise.resolve(st.value).then(Mt,pe);Me((ke=ke.apply(Se,Ve)).next())});const et=Se=>{var Ve=Se,{children:ke}=Ve,Ge=Fe(Ve,["children"]);const[at,Mt]=(0,Te.useState)(!1);return Te.createElement(y.ZP,Ct($e({},Ge),{loading:at,onClick:pe=>Lt(void 0,null,function*(){try{Mt(!0),yield Ge.onClick(pe),Mt(!1)}catch(Me){console.error(Me),Mt(!1)}})}),ke)}},36683:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return He}});var y=ne(59301),Te=ne(44283),Ke=ne(62957),Xe="data:image/png;base64,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",We="data:image/png;base64,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",De={tilte:"tilte___IfiMG",flexRow:"flexRow___pQP78",flexColumn:"flexColumn___xrBZQ",footerWrap:"footerWrap___C5kCC",img:"img___GoWZu",content:"content___pumTK",modalContent:"modalContent___XvHiZ"};const Ze=({visible:ze,occupationValue:$e,onCancel:Ct=()=>{}})=>{const Fe=()=>y.createElement("div",{className:De.flexColumn},y.createElement("img",{className:De.img,src:We}),y.createElement("span",{className:De.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),Lt=()=>y.createElement("div",{className:De.flexColumn},y.createElement("img",{className:De.img,src:Xe}),y.createElement("span",{className:De.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1")),et=()=>$e===3?y.createElement(y.Fragment,null,Lt(),Fe()):$e===2?Fe():Lt();return y.createElement(Ke.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ze,title:"\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",okText:"\u7ACB\u5373\u8BA4\u8BC1",cancelText:"\u53D6\u6D88",width:"600px",onOk:()=>{Ct(),Te.history.push("/account/certification")},onCancel:()=>{Ct()}},y.createElement("div",{className:De.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),y.createElement("div",{className:De.flexRow},et()))};var He=(0,Te.connect)(({paperlibrary:ze,loading:$e,globalSetting:Ct})=>({paperlibrary:ze,globalSetting:Ct,loading:$e.effects}))(Ze)},50545:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return zt}});var y=ne(59301),Te=ne(28284),Ke=ne(62957),Xe=ne(82326),We=ne(29787),De=ne(70858),Ze={flex_box_center:"flex_box_center___bIXR2",flex_space_between:"flex_space_between___Qd_bs",flex_box_vertical_center:"flex_box_vertical_center___m4yjg",flex_box_center_end:"flex_box_center_end___QlnxS",flex_box_column:"flex_box_column___BKnnV",zhishidian:"zhishidian___D2PeN"},He=ne(44283),ze=ne(70467),$e=ne(76406),Ct=ne(49317),Fe=ne(59301),Lt=Object.defineProperty,et=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,Ve=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,at=(Ot,it,Ye)=>it in Ot?Lt(Ot,it,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):Ot[it]=Ye,Mt=(Ot,it)=>{for(var Ye in it||(it={}))ke.call(it,Ye)&&at(Ot,Ye,it[Ye]);if(Ve)for(var Ye of Ve(it))Ge.call(it,Ye)&&at(Ot,Ye,it[Ye]);return Ot},pe=(Ot,it)=>et(Ot,Se(it)),Me=(Ot,it,Ye)=>new Promise((gt,Le)=>{var je=an=>{try{yt(Ye.next(an))}catch(Zt){Le(Zt)}},ct=an=>{try{yt(Ye.throw(an))}catch(Zt){Le(Zt)}},yt=an=>an.done?gt(an.value):Promise.resolve(an.value).then(je,ct);yt((Ye=Ye.apply(Ot,it)).next())});const st=({dispatch:Ot,user:it,classroomList:Ye,account:gt,knowledgeList:Le,setKnowledgeList:je,disabled:ct=!1,course_discipline_id:yt=null})=>{const[an]=Te.default.useForm(),Zt=(0,He.useParams)(),[Qt,Mn]=(0,y.useState)(!1),[Be,de]=(0,y.useState)({page:1,limit:10,keyword:""}),[ot,Yt]=(0,y.useState)([]),[pt,Pe]=(0,y.useState)({}),[Ue,rt]=(0,y.useState)("");(0,y.useEffect)(()=>{gt.actionTabs.key=="\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9"?un():(Be.keyword="",Be.page=1,de(Mt({},Be)))},[gt.actionTabs]);const un=()=>Me(void 0,null,function*(){var wt,Qe,en,ue,ae,re,ce,he,ie,ge,At,dt,ut;Mn(!0);const Et=yield(0,Ct.ZP)("/api/v2/course_disciplines.json",{method:"get"});if((Et==null?void 0:Et.status)===0){Yt((wt=Et==null?void 0:Et.data)==null?void 0:wt.list),console.log("account.actionTabs.params",gt.actionTabs.params);const fn=(Qe=gt.actionTabs.params)==null?void 0:Qe.course_discipline_id;console.log("id",fn),an.setFieldsValue({course_discipline_id:fn||((ae=(ue=(en=Et==null?void 0:Et.data)==null?void 0:en.list)==null?void 0:ue[0])==null?void 0:ae.id)}),((ce=(re=Et==null?void 0:Et.data)==null?void 0:re.list)==null?void 0:ce.length)>0?$t(fn||((ge=(ie=(he=Et==null?void 0:Et.data)==null?void 0:he.list)==null?void 0:ie[0])==null?void 0:ge.id)):Mn(!1),rt(fn||((ut=(dt=(At=Et==null?void 0:Et.data)==null?void 0:At.list)==null?void 0:dt[0])==null?void 0:ut.id))}}),$t=wt=>Me(void 0,null,function*(){const Qe=yield(0,Ct.ZP)("/api/v2/tag_disciplines.json",{method:"get",params:{subject_id:(Zt==null?void 0:Zt.pathId)||"",course_discipline_id:wt,keyword:Be==null?void 0:Be.keyword}});(Qe==null?void 0:Qe.status)===0&&Pe(Qe==null?void 0:Qe.data),Mn(!1)});(0,y.useEffect)(()=>{gt.actionTabs.key=="\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9"&&(rt(an.getFieldValue("course_discipline_id")),$t(an.getFieldValue("course_discipline_id")))},[Be==null?void 0:Be.keyword]);const wn=[{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,align:"left",render:(wt,Qe)=>Fe.createElement("span",null,wt||"--")},{title:"\u64CD\u4F5C",key:"action",align:"right",width:200,render:(wt,Qe)=>Fe.createElement(Fe.Fragment,null,Le!=null&&Le.map(en=>en.id).includes(Qe==null?void 0:Qe.id)?Fe.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{Le=Le.filter(en=>(en==null?void 0:en.id)!=(Qe==null?void 0:Qe.id)),je([...Le])}},"\u53D6\u6D88\u5173\u8054"):Fe.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{(Le==null?void 0:Le.length)>0?je([...Le,Qe]):je([Qe])}},"\u5173\u8054"))}].filter(wt=>!!wt);return Fe.createElement("div",null,Fe.createElement(Ke.default,{title:"\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9",open:gt.actionTabs.key=="\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9",width:900,centered:!0,destroyOnClose:!0,footer:null,className:Ze.scoremodal,onCancel:()=>{Ot({type:"account/setActionTabs",payload:{key:""}})}},Fe.createElement(Te.default,{layout:"inline",form:an,className:Ze.myForm},Fe.createElement(Te.default.Item,{name:"course_discipline_id",colon:!1},Fe.createElement(Xe.default,{style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B",disabled:ct,onChange:wt=>{$t(wt),rt(wt)}},ot==null?void 0:ot.map(wt=>Fe.createElement(Xe.default.Option,{key:wt==null?void 0:wt.id,value:wt==null?void 0:wt.id},wt==null?void 0:wt.name)))),Fe.createElement(ze.t7,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:Be==null?void 0:Be.keyword,style:{width:240},onChange:wt=>{de(pe(Mt({},Be),{keyword:wt,page:1}))}}),Fe.createElement("div",{className:Ze.zhishidian,onClick:()=>{(0,$e.xg)(`/knowledgeHub?course_discipline_id=${Ue}`)}},"\u77E5\u8BC6\u70B9\u7BA1\u7406")),Fe.createElement(We.Z,{spinning:Qt},Fe.createElement(De.default,{columns:wn,pagination:!1,scroll:{y:400},style:{marginTop:"10px",marginBottom:"20px"},dataSource:(pt==null?void 0:pt.tag_disciplines)||[]}))))};var zt=(0,He.connect)(({user:Ot,classroomList:it,account:Ye})=>({user:Ot,classroomList:it,account:Ye}))(st)},46642:function(It,Ut,ne){"use strict";ne.d(Ut,{t:function(){return Fe}});var y=ne(59301),Te=ne(7939),Ke={buttonFixed:"buttonFixed___vyq30",button:"button___hxmYv",buttonWrap:"buttonWrap___uK8dl"},Xe=ne(92310),We=ne.n(Xe),De=Object.defineProperty,Ze=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,$e=(Lt,et,Se)=>et in Lt?De(Lt,et,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Lt[et]=Se,Ct=(Lt,et)=>{for(var Se in et||(et={}))He.call(et,Se)&&$e(Lt,Se,et[Se]);if(Ze)for(var Se of Ze(et))ze.call(et,Se)&&$e(Lt,Se,et[Se]);return Lt};const Fe=({cancelText:Lt="\u53D6\u6D88",okText:et="\u786E\u5B9A",loading:Se=!1,hasOkBtn:Ve=!0,hasCancelBtn:ke=!0,okButtonProps:Ge={},onCancel:at=()=>{},onOk:Mt=()=>{},className:pe=""})=>y.createElement("div",{className:We()(Ke.buttonFixed,pe)},y.createElement("div",{className:Ke.buttonWrap},ke&&y.createElement(Te.ZP,{size:"middle",className:`${Ke.button} mr20`,onClick:at},Lt),Ve&&y.createElement(Te.ZP,Ct({size:"middle",type:"primary",className:`${Ke.button} mr20`,loading:Se,onClick:Mt},Ge),et)))},64089:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Me}});var y=ne(59301),Te=ne(44283),Ke=ne(62957),Xe=ne(6767),We=ne(37568),De=ne(62673),Ze=ne(73505),He=ne(36683),ze=ne(76406),$e=ne(7939),Ct=ne(87169),Fe={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},Lt=ne(32637),et=ne(59301);const Se=({classroomList:st,dispatch:zt,user:Ot})=>et.createElement(Ke.default,{open:st.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:et.createElement("span",null,et.createElement(Ct.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{zt({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},et.createElement("div",{style:{textAlign:"center",marginBottom:30}},et.createElement("div",{style:{marginBottom:20,textAlign:"left"}},"\u8BE5\u6559\u5B66\u8BFE\u5802\u7684\u8BD5\u7528\u5DF2\u5230\u671F\uFF0C\u76EE\u524D\u65E0\u6CD5\u652F\u6301",et.createElement("span",{style:{color:"#FF9D18"}},"\u8D85\u8FC750"),"\u4EBA\u7684\u6559\u5B66\u6D3B\u52A8\u3002\u5982\u6709\u4EFB\u4F55\u7591\u95EE\uFF0C\u8BF7\u968F\u65F6\u8054\u7CFB\u6211\u4EEC\u3002\u611F\u8C22\u60A8\u7684\u7406\u89E3\u4E0E\u652F\u6301\uFF01"),et.createElement("img",{style:{width:130,height:130},src:Lt})),et.createElement("div",{className:Fe.bottom},et.createElement($e.ZP,{className:Fe.yes,onClick:()=>{zt({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u6211\u77E5\u9053\u4E86")));var Ve=(0,Te.connect)(({classroomList:st,user:zt})=>({classroomList:st,user:zt}))(Se),ke=ne(49317),Ge=ne(59301),at=(st,zt,Ot)=>new Promise((it,Ye)=>{var gt=ct=>{try{je(Ot.next(ct))}catch(yt){Ye(yt)}},Le=ct=>{try{je(Ot.throw(ct))}catch(yt){Ye(yt)}},je=ct=>ct.done?it(ct.value):Promise.resolve(ct.value).then(gt,Le);je((Ot=Ot.apply(st,zt)).next())}),Mt=(st=>(st[st.Professor=1]="Professor",st[st.AssistantProfessor=2]="AssistantProfessor",st[st.Student=3]="Student",st))(Mt||{});const pe=({visible:st,user:zt,account:Ot,onCancel:it=()=>{},dispatch:Ye})=>{const[gt,Le]=(0,y.useState)(),[je,ct]=(0,y.useState)([]),[yt,an]=(0,y.useState)(!1),[Zt,Qt]=(0,y.useState)(!1),[Mn,Be]=(0,y.useState)(),[de,ot]=(0,y.useState)(!1);(0,y.useEffect)(()=>{var Ue,rt;(Ue=zt==null?void 0:zt.userInfo)!=null&&Ue.identity&&ct([((rt=zt==null?void 0:zt.userInfo)==null?void 0:rt.identity)==="student"?3:1])},[zt]);const Yt=Ue=>{const rt=()=>{window.location.href=(Ue==null?void 0:Ue.jump_url)||`/classrooms/${Ue==null?void 0:Ue.course_id}`};if(je.includes(1)){Ke.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ge.createElement("div",{className:"tc"},(Ue==null?void 0:Ue.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{rt()}});return}rt()},pt=()=>at(void 0,null,function*(){if(!gt){Xe.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let Ue=yield(0,ke.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:gt}});if(Ue!=null&&Ue.need_pro_auth&&!je.includes(1)&&!je.includes(2)){Ye({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:gt,checkedList:je}}),Pe();return}an(!0);const rt=yield(0,Ze.cR)({invite_code:gt,professor:je.includes(1)?1:null,assistant_professor:je.includes(2)?1:null,student:je.includes(3)?1:null});if(an(!1),(rt==null?void 0:rt.status)===-4&&(it(),Ye({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(rt==null?void 0:rt.status)===-12&&Xe.ZP.warning(rt==null?void 0:rt.message),(rt==null?void 0:rt.status)===-2){if(Pe(),rt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){Qt(!0),Be(1);return}if(rt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){Qt(!0),Be(2);return}if(rt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){Qt(!0),Be(3);return}}if((rt==null?void 0:rt.status)===0){(0,ze.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),Pe(),rt!=null&&rt.course_id?Yt(rt):Xe.ZP.success(rt.message);return}}),Pe=()=>at(void 0,null,function*(){it()});return Ge.createElement(Ge.Fragment,null,Ge.createElement(Ke.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",open:st,confirmLoading:yt,onOk:pt,onCancel:Pe},Ge.createElement("div",{className:"tc"},Ge.createElement("div",null,Ge.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),Ge.createElement(We.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:gt,onChange:Ue=>{if(Ue.target.value.length>=7){Xe.ZP.info("\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801\uFF01");return}Le(Ue.target.value)}})),Ge.createElement("div",{className:"mt10 font14"},Ge.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),Ge.createElement(De.default.Group,{value:je,onChange:Ue=>ct(Ue)},Ge.createElement(De.default,{value:1,disabled:je.includes(2)},"\u6559\u5E08"),Ge.createElement(De.default,{value:2,disabled:je.includes(1)},"\u52A9\u6559"),Ge.createElement(De.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),Ge.createElement(Ve,null),Ge.createElement(He.Z,{visible:Zt,onCancel:()=>Qt(!1),occupationValue:Mn}))};var Me=(0,Te.connect)(({user:st,account:zt})=>({user:st,account:zt}))(pe)},25684:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return ur},g:function(){return Sr}});var y=ne(59301),Te=ne(44283),Ke=ne(24404),Xe=ne(37568),We=ne(62957),De={flex_box_center:"flex_box_center___et8xE",flex_space_between:"flex_space_between___GBGuw",flex_box_vertical_center:"flex_box_vertical_center____6P1q",flex_box_center_end:"flex_box_center_end___whXw6",flex_box_column:"flex_box_column___mWgI_",header:"header___Wn4fJ",logo:"logo___QnotM",menu:"menu___twLGR",dropDown:"dropDown___Cwaoa",line:"line___D1auu",subName:"subName___gql7K",name:"name___dR5V2",actived:"actived___ohMks","edu-menu":"edu-menu___iWLK0",newslight:"newslight___lSZjL",classromediv:"classromediv___knFRv",glow:"glow___gzrPH",spandiv:"spandiv___Gm_hg","header-iearning":"header-iearning___LZfyg",title:"title___Ozzjk",headerFixed:"headerFixed___QLwBd",level:"level___XtFBL",sq:"sq___NEbck",jc:"jc___urhwB",gj:"gj___lRV0B"},Ze=ne(6767),He=ne(77019),ze=ne(5269),$e=ne(93041),Ct=ne(75727),Fe=ne(47889),Lt=ne(73505),et=ne(76406),Se=(mn,xn,Rn)=>new Promise((vt,En)=>{var qt=lt=>{try{za(Rn.next(lt))}catch(Kt){En(Kt)}},oi=lt=>{try{za(Rn.throw(lt))}catch(Kt){En(Kt)}},za=lt=>lt.done?vt(lt.value):Promise.resolve(lt.value).then(qt,oi);za((Rn=Rn.apply(mn,xn)).next())}),Ve=(mn=>(mn.Manager="manager",mn.Developer="developer",mn.Reporter="reporter",mn))(Ve||{}),Ge=({visible:mn,onCancel:xn=()=>{}})=>{const[Rn,vt]=(0,y.useState)(),[En,qt]=(0,y.useState)(),[oi,za]=(0,y.useState)(!1),lt=()=>Se(void 0,null,function*(){if(!Rn){Ze.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(Rn.length!==6){Ze.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!En){Ze.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}za(!0);const ht=yield(0,Lt.vm)({code:Rn,role:En});za(!1),Kt();const xt={1:"\u60A8\u8F93\u5165\u7684\u9080\u8BF7\u7801\u9519\u8BEF",2:"\u60A8\u5DF2\u7ECF\u662F\u8BE5\u9879\u76EE\u6210\u5458",3:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u89D2\u8272",4:"\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279",5:"\u60A8\u5DF2\u7ECF\u7533\u8BF7\u52A0\u5165\u8BE5\u9879\u76EE\u4E86\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85",6:"\u60A8\u5DF2\u6210\u529F\u52A0\u5165\u9879\u76EE"};if(xt[ht.status]){Ze.ZP.info(xt[ht.status]);return}if(ht.status===0){En==="reporter"?(Ze.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,et.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),Te.history.push(`/projects/${ht==null?void 0:ht.project_id}`)):((0,et.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),Ze.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),Kt=()=>Se(void 0,null,function*(){xn()});return y.createElement(y.Fragment,null,y.createElement(We.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:mn,confirmLoading:oi,onOk:lt,onCancel:Kt},y.createElement("div",{className:"tc"},y.createElement("div",null,y.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),y.createElement(Xe.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:Rn,onChange:ht=>{if(ht.target.value.length>=7){Ze.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}vt(ht.target.value)}})),y.createElement("div",{className:"mt10 font14"},y.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),y.createElement(Fe.ZP.Group,{value:En,onChange:ht=>qt(ht.target.value)},y.createElement(Fe.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),y.createElement(Fe.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),y.createElement(Fe.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},at=ne(64089),Mt={flex_box_center:"flex_box_center___cltIf",flex_space_between:"flex_space_between___fKr_O",flex_box_vertical_center:"flex_box_vertical_center____QfiA",flex_box_center_end:"flex_box_center_end___ysqmH",flex_box_column:"flex_box_column___CfE8K",rightMenu:"rightMenu___ADTOX",joinMenu:"joinMenu___aRGsf",joinBoard:"joinBoard___AeUvr",joinCol:"joinCol___fV4uL"},pe=ne(24532),Me=ne(28284),st=ne(82326),zt=ne(45567),Ot=(mn,xn,Rn)=>new Promise((vt,En)=>{var qt=lt=>{try{za(Rn.next(lt))}catch(Kt){En(Kt)}},oi=lt=>{try{za(Rn.throw(lt))}catch(Kt){En(Kt)}},za=lt=>lt.done?vt(lt.value):Promise.resolve(lt.value).then(qt,oi);za((Rn=Rn.apply(mn,xn)).next())});const it=({globalSetting:mn,dispatch:xn,user:Rn,open:vt,onCancel:En=()=>{}})=>{const[qt,oi]=(0,y.useState)([]),[za,lt]=(0,y.useState)([]),[Kt,ht]=(0,y.useState)([]),[xt]=Me.default.useForm(),[Kn,er]=(0,y.useState)(!1),[wr,cr]=(0,y.useState)(!1),jr=(0,y.useRef)(null),Wr=(0,y.useRef)(1),[ni,ua]=(0,y.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,y.useEffect)(()=>{vt&&jt()},[vt]);const jt=()=>Ot(void 0,null,function*(){var Yn;const Pr=yield Gt(ni);if(!(0,pe.o1)(xn))return;const{user_school_id:Vn="",department_id:Gn="",school_name:An="",department_name:mr=""}=Rn.userInfo||{},Vr=(Yn=Pr==null?void 0:Pr.graduation_years)==null?void 0:Yn.at(-1);lt([{id:Vn,name:An}]),yield yn(Vn),xt.setFieldsValue({year:Vr,school_id:Vn,department_id:Number(Gn),name:`${Vr}${An}${mr}\u6BD5\u4E1A\u8BBE\u8BA1`})}),Gt=Yn=>Ot(void 0,null,function*(){const Pr=yield(0,zt.J3)(Yn);return Pr.status===0&&oi((Pr==null?void 0:Pr.graduation_years)||[]),Pr}),St=(Yn,Pr=500)=>{cr(!0),clearTimeout(jr.current),jr.current=setTimeout(()=>Ot(void 0,null,function*(){Wr.current+=1;const Vn=Wr.current,Gn=yield(0,zt.NT)({keyword:Yn});Gn.status===0&&Wr.current===Vn&&(lt((Gn==null?void 0:Gn.schools)||[]),cr(!1))}),Pr)},yn=Yn=>Ot(void 0,null,function*(){if(!Yn)return;const Pr=yield(0,zt.Ps)({page:1,limit:9999,id:Yn});Pr.status===0&&ht((Pr==null?void 0:Pr.departments)||[])});return y.createElement(We.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:vt,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:Kn,onCancel:En,onOk:()=>xt.submit()},y.createElement(Me.default,{colon:!1,form:xt,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(Yn,Pr)=>{Yn.school_id&&(yn(Pr.school_id),xt.setFieldValue("department_id",null))},onFinish:Yn=>Ot(void 0,null,function*(){er(!0);const Pr=yield(0,zt.Wz)(Yn);Pr.status===0&&(Ze.ZP.success("\u521B\u5EFA\u6210\u529F"),xt.resetFields(),En(),(0,et.xg)(`/graduations/${Pr==null?void 0:Pr.identifier}/index`)),er(!1)})},y.createElement(Me.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},y.createElement(st.default,{style:{width:344},size:"large",options:qt.map(Yn=>({value:Yn,label:Yn}))})),y.createElement(Me.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},y.createElement(st.default,{showSearch:!0,filterOption:!1,onSearch:Yn=>{St(Yn)},loading:wr,size:"large",style:{width:344},options:za.map(Yn=>({value:Yn.id,label:Yn.name}))})),y.createElement(Me.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},y.createElement(st.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:Kt.map(Yn=>({value:Yn.id,label:Yn.name}))})),y.createElement(Me.default.Item,{name:"name",label:"\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u4E1A\u8BBE\u8BA1\u540D\u79F0"}]},y.createElement(Xe.default,{showCount:!0,style:{width:344},maxLength:60}))))};var Ye=(0,Te.connect)(({user:mn,globalSetting:xn,loading:Rn})=>({user:mn,globalSetting:xn,loading:Rn}))(it),gt=ne(49317),Le=Object.defineProperty,je=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,an=(mn,xn,Rn)=>xn in mn?Le(mn,xn,{enumerable:!0,configurable:!0,writable:!0,value:Rn}):mn[xn]=Rn,Zt=(mn,xn)=>{for(var Rn in xn||(xn={}))ct.call(xn,Rn)&&an(mn,Rn,xn[Rn]);if(je)for(var Rn of je(xn))yt.call(xn,Rn)&&an(mn,Rn,xn[Rn]);return mn},Qt=(mn,xn,Rn)=>new Promise((vt,En)=>{var qt=lt=>{try{za(Rn.next(lt))}catch(Kt){En(Kt)}},oi=lt=>{try{za(Rn.throw(lt))}catch(Kt){En(Kt)}},za=lt=>lt.done?vt(lt.value):Promise.resolve(lt.value).then(qt,oi);za((Rn=Rn.apply(mn,xn)).next())});const Mn=({globalSetting:mn,dispatch:xn,user:Rn,open:vt,onCancel:En=()=>{}})=>{const[qt]=Me.default.useForm(),[oi,za]=(0,y.useState)(!1),[lt,Kt]=(0,y.useState)(null);return(0,y.useEffect)(()=>{var ht;if(vt){const xt={code:"",user_type:((ht=Rn==null?void 0:Rn.userInfo)==null?void 0:ht.identity)==="student"?2:1,major:""};qt.setFieldsValue(xt),Kt(Zt({},xt))}},[vt]),y.createElement(We.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:vt,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:oi,onCancel:En,onOk:()=>qt.submit()},y.createElement(Me.default,{colon:!1,form:qt,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(ht,xt)=>Kt(Zt({},xt)),onFinish:ht=>Qt(void 0,null,function*(){za(!0);const xt=yield(0,gt.ZP)("/api/graduations/join.json",{method:"post",body:ht});xt.status===0&&(En(),xt!=null&&xt.identifier?(0,et.xg)(`/graduations/${xt==null?void 0:xt.identifier}/index`):Ze.ZP.success(xt==null?void 0:xt.message)),za(!1)})},y.createElement(Me.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},y.createElement(Xe.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),y.createElement(Me.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},y.createElement(Fe.ZP.Group,null,y.createElement(Fe.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),y.createElement(Fe.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(lt==null?void 0:lt.user_type)===2&&y.createElement(Me.default.Item,{style:{marginBottom:0},name:"major",label:"\u4E13\u4E1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"},{max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4E13\u4E1A\u540D\u79F0"}]},y.createElement(Xe.default,{showCount:!0,maxLength:60}))))};var Be=(0,Te.connect)(({user:mn,globalSetting:xn})=>({user:mn,globalSetting:xn}))(Mn),de=ne(59301),ot=Object.defineProperty,Yt=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,un=(mn,xn,Rn)=>xn in mn?ot(mn,xn,{enumerable:!0,configurable:!0,writable:!0,value:Rn}):mn[xn]=Rn,$t=(mn,xn)=>{for(var Rn in xn||(xn={}))Ue.call(xn,Rn)&&un(mn,Rn,xn[Rn]);if(Pe)for(var Rn of Pe(xn))rt.call(xn,Rn)&&un(mn,Rn,xn[Rn]);return mn},wn=(mn,xn)=>Yt(mn,pt(xn)),wt=(mn,xn)=>{var Rn={};for(var vt in mn)Ue.call(mn,vt)&&xn.indexOf(vt)<0&&(Rn[vt]=mn[vt]);if(mn!=null&&Pe)for(var vt of Pe(mn))xn.indexOf(vt)<0&&rt.call(mn,vt)&&(Rn[vt]=mn[vt]);return Rn},Qe=(mn=>(mn.Projects="projects",mn.Shixuns="shixuns",mn.Classrooms="classrooms",mn))(Qe||{}),en=(mn=>(mn.Classrooms="classrooms",mn.Shixuns="shixuns",mn.Paths="paths",mn.Projects="projects",mn.Videos="videos",mn.Topics="topics",mn))(en||{});const ue=mn=>{var xn=mn,{homePage:Rn,user:vt,globalSetting:En,loading:qt,dispatch:oi}=xn,za=wt(xn,["homePage","user","globalSetting","loading","dispatch"]),lt,Kt,ht,xt,Kn,er,wr,cr;const[jr,Wr]=(0,y.useState)(),[ni,ua]=(0,y.useState)(),[jt,Gt]=(0,y.useState)(!1),[St,yn]=(0,y.useState)(!1),Yn=Vr=>{var na;if((0,pe.tJ)(oi,!1,Vr==="classrooms","",!0)){if(Vr==="projects"&&!((na=vt.userInfo)!=null&&na.email)){Ze.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Vr==="classrooms"?Wr(!0):Vr==="projects"&&ua(!0)}},Pr=(Vr,na)=>{var pn;if((0,pe.tJ)(oi)){if(na==="projects"&&!((pn=vt.userInfo)!=null&&pn.email)){Ze.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}na==="shixuns"&&!(0,pe.xY)()||Vr&&(window.location.href=Vr)}},Vn=(Kt=(((lt=En.setting)==null?void 0:lt.navbar)||[]).find(Vr=>Vr.link==="/classrooms"))==null?void 0:Kt.hidden;let Gn=(xt=(((ht=En.setting)==null?void 0:ht.navbar)||[]).find(Vr=>Vr.link==="/shixuns"))==null?void 0:xt.hidden;const An=(er=(((Kn=En.setting)==null?void 0:Kn.navbar)||[]).find(Vr=>Vr.link==="/paths"))==null?void 0:er.hidden;(wr=En==null?void 0:En.setting)!=null&&wr.is_local&&((cr=vt==null?void 0:vt.userInfo)!=null&&cr.is_shixun_marker||(Gn=!0));const mr=Vr=>{var na,pn,ca,ya,Yr,pi,ha,Vi,Xn,la,zr,di,Ca,fi,Qr,Dr,nr,Ga,pr;return de.createElement(de.Fragment,null,de.createElement(He.Z,{justify:"space-around",className:"pt5 pb5"},de.createElement(ze.Z,{className:Mt.joinCol},((na=vt.userInfo)==null?void 0:na.user_identity)!=="\u5B66\u751F"&&!Vn&&de.createElement($e.default.Item,$t({},Vr),de.createElement("a",{onClick:()=>Pr("/classrooms/new")},(pn=vt.userInfo)!=null&&pn.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!Gn&&de.createElement($e.default.Item,$t({},Vr),de.createElement("a",{onClick:()=>Pr("/shixuns/new","shixuns")},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),(((ca=vt.userInfo)==null?void 0:ca.main_site)||!((ya=vt.userInfo)!=null&&ya.main_site)&&!An&&(((Yr=vt.userInfo)==null?void 0:Yr.admin)||((pi=vt.userInfo)==null?void 0:pi.is_teacher)||((ha=vt.userInfo)==null?void 0:ha.business)))&&de.createElement($e.default.Item,$t({},Vr),de.createElement("a",{onClick:()=>Pr("/paths/new")},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((Vi=En==null?void 0:En.setting)!=null&&Vi.is_local)&&((Xn=vt.userInfo)==null?void 0:Xn.main_site)&&de.createElement($e.default.Item,$t({},Vr),de.createElement("a",{onClick:()=>{var Cn;return Pr(`${(Cn=En==null?void 0:En.setting)==null?void 0:Cn.old_url}/projects/deposit/new`,"projects")}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE")),window.location.host!=="narl.educoder.net"&&((la=vt==null?void 0:vt.userInfo)==null?void 0:la.identity)!=="student"&&de.createElement($e.default.Item,wn($t({},Vr),{onClick:()=>{(0,pe.o1)(oi)&&Gt(!0)}}),de.createElement("a",null,"\u65B0\u5EFA\u6BD5\u4E1A\u8BBE\u8BA1")),!((zr=vt.userInfo)!=null&&zr.main_site)&&de.createElement("div",null,!Vn&&de.createElement($e.default.Item,$t({},Vr),de.createElement("a",{onClick:()=>Yn("classrooms")},(di=vt.userInfo)!=null&&di.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((Ca=vt.userInfo)==null?void 0:Ca.main_site)&&!((fi=En==null?void 0:En.setting)!=null&&fi.is_local)&&de.createElement($e.default.Item,$t({},Vr),de.createElement("a",{onClick:()=>Yn("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((Qr=vt.userInfo)==null?void 0:Qr.main_site)&&de.createElement(ze.Z,null,de.createElement("div",{className:Mt.joinBoard})),((Dr=vt.userInfo)==null?void 0:Dr.main_site)&&de.createElement(ze.Z,{className:Mt.joinCol},!Vn&&de.createElement($e.default.Item,$t({},Vr),de.createElement("a",{onClick:()=>Yn("classrooms")},(nr=vt.userInfo)!=null&&nr.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((Ga=vt.userInfo)==null?void 0:Ga.main_site)&&!((pr=En==null?void 0:En.setting)!=null&&pr.is_local)&&de.createElement($e.default.Item,$t({},Vr),de.createElement("a",{onClick:()=>Yn("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")),de.createElement($e.default.Item,wn($t({},Vr),{onClick:()=>{(0,pe.o1)(oi)&&yn(!0)}}),de.createElement("a",null,"\u52A0\u5165\u6BD5\u4E1A\u8BBE\u8BA1")))))};return de.createElement("section",null,de.createElement(Ct.Z,{dropdownRender:()=>de.createElement($e.default,{className:`${Mt.rightMenu} ${Mt.joinMenu} mt10`},de.createElement(mr,null)),placement:"bottomRight"},de.createElement("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})),de.createElement(at.Z,{visible:jr,onCancel:()=>Wr(!1)}),de.createElement(Ge,{visible:ni,onCancel:()=>ua(!1)}),de.createElement(Ye,{open:jt,onCancel:()=>Gt(!1)}),de.createElement(Be,{open:St,onCancel:()=>yn(!1)}))};var ae=(0,Te.connect)(({homePage:mn,loading:xn,user:Rn,globalSetting:vt})=>({homePage:mn,user:Rn,globalSetting:vt,loading:xn.models.index}))(ue),re={flex_box_center:"flex_box_center___YbxYn",flex_space_between:"flex_space_between___Atwkg",flex_box_vertical_center:"flex_box_vertical_center____I6AC",flex_box_center_end:"flex_box_center_end___LrYPg",flex_box_column:"flex_box_column___j7QNF",userPic:"userPic___a46Uz",rightMenu:"rightMenu___y_nqk",menuWrap:"menuWrap___iwlZB",exit:"exit___MOREW",classromediv:"classromediv___crYsO",glow:"glow___jMGk7",height67:"height67___asp2E",login:"login___WGEW9",icon:"icon___HABAt",level:"level___eVYpR",versionInfo:"versionInfo___dpPd3",sq:"sq___Mx2Ia",jc:"jc___DAOHV",gj:"gj___pUe9E"},ce=ne(15267),he=ne(32352),ie=ne(14185),ge=ne(59301),At=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,Et=(mn,xn)=>{var Rn={};for(var vt in mn)dt.call(mn,vt)&&xn.indexOf(vt)<0&&(Rn[vt]=mn[vt]);if(mn!=null&&At)for(var vt of At(mn))xn.indexOf(vt)<0&&ut.call(mn,vt)&&(Rn[vt]=mn[vt]);return Rn},fn=(mn,xn,Rn)=>new Promise((vt,En)=>{var qt=lt=>{try{za(Rn.next(lt))}catch(Kt){En(Kt)}},oi=lt=>{try{za(Rn.throw(lt))}catch(Kt){En(Kt)}},za=lt=>lt.done?vt(lt.value):Promise.resolve(lt.value).then(qt,oi);za((Rn=Rn.apply(mn,xn)).next())});const Dn=mn=>{var xn,Rn=RegExp("(^| )"+mn+"=([^;]+)(;|$)");return(xn=document.cookie.match(Rn))?decodeURIComponent(xn[2]):null},In=mn=>{var xn=new Date;xn.setTime(xn.getTime()-1);var Rn=Dn(mn);Rn!=null&&(document.cookie=mn+"="+Rn+";expires="+xn.toGMTString())};var Un=(mn=>(mn.Classrooms="classrooms",mn.Shixuns="shixuns",mn.Paths="paths",mn.Projects="projects",mn.Videos="videos",mn.Topics="topics",mn))(Un||{});const nn=mn=>{var xn=mn,{homePage:Rn,user:vt,globalSetting:En,loading:qt,dispatch:oi,shixunHomeworks:za,location:lt,payload:Kt={}}=xn,ht=Et(xn,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"]),xt,Kn,er,wr,cr,jr,Wr,ni,ua,jt,Gt,St,yn,Yn,Pr,Vn;const Gn=(Kn=(((xt=En.setting)==null?void 0:xt.navbar)||[]).find(pn=>pn.link==="/classrooms"))==null?void 0:Kn.hidden,An=(wr=(((er=En.setting)==null?void 0:er.navbar)||[]).find(pn=>pn.link==="/shixuns"))==null?void 0:wr.hidden,mr=(jr=(((cr=En.setting)==null?void 0:cr.navbar)||[]).find(pn=>pn.link==="/paths"))==null?void 0:jr.hidden,Vr=(Wr=vt.userInfo)==null?void 0:Wr.is_school_manage,na=()=>{var pn,ca,ya,Yr,pi,ha,Vi,Xn,la,zr,di,Ca,fi,Qr,Dr,nr,Ga,pr;return(0,et.Ll)()?ge.createElement($e.default,{className:`${re.rightMenu} ${re.menuWrap}`},ge.createElement($e.default.Item,null,ge.createElement(Te.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):ge.createElement($e.default,{className:`${re.rightMenu} ${re.menuWrap}`},((pn=vt==null?void 0:vt.userInfo)==null?void 0:pn.paid_version)&&!((ya=(ca=vt==null?void 0:vt.userInfo)==null?void 0:ca.paid_version)!=null&&ya.is_white_list)&&ge.createElement("div",{className:`${re.versionInfo} ${re[(ha=et.vs[(pi=(Yr=vt==null?void 0:vt.userInfo)==null?void 0:Yr.paid_version)==null?void 0:pi.version_type])==null?void 0:ha.class]}`},ge.createElement("img",{src:(la=et.vs[(Xn=(Vi=vt==null?void 0:vt.userInfo)==null?void 0:Vi.paid_version)==null?void 0:Xn.version_type])==null?void 0:la.icon}),ge.createElement("span",null,(Ca=et.vs[(di=(zr=vt==null?void 0:vt.userInfo)==null?void 0:zr.paid_version)==null?void 0:di.version_type])==null?void 0:Ca.name)),ge.createElement($e.default.Item,null,ge.createElement(Te.Link,{to:`/users/${(fi=vt.userInfo)==null?void 0:fi.login}/classrooms`},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),!Gn&&ge.createElement($e.default.Item,null,ge.createElement(Te.Link,{to:`/users/${(Qr=vt.userInfo)==null?void 0:Qr.login}/classrooms`},"\u6211\u7684\u6559\u5B66\u8BFE\u5802")),!An&&ge.createElement($e.default.Item,null,ge.createElement(Te.Link,{to:`/users/${(Dr=vt.userInfo)==null?void 0:Dr.login}/shixuns`},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),!mr&&ge.createElement($e.default.Item,null,ge.createElement(Te.Link,{to:`/users/${(nr=vt.userInfo)==null?void 0:nr.login}/paths`},"\u6211\u7684\u667A\u6167\u8BFE\u7A0B")),ge.createElement($e.default.Item,null,ge.createElement(Te.Link,{to:`/users/${(Ga=vt.userInfo)==null?void 0:Ga.login}/teach-group`},"\u6211\u7684\u6559\u7814\u56E2\u961F")),ge.createElement($e.default.Item,null,ge.createElement(Te.Link,{to:`/users/${(pr=vt.userInfo)==null?void 0:pr.login}/competitions`},"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406")),ge.createElement($e.default.Item,null,ge.createElement(Te.Link,{to:"/order"},"\u6211\u8D2D\u4E70\u7684\u8BFE\u7A0B")),(0,ce.Ny)()&&ge.createElement($e.default.Item,null,ge.createElement(Te.Link,{to:"/quality"},"\u7CBE\u54C1\u8BFE\u7A0B")),!(0,ce.JA)()&&ge.createElement($e.default.Item,null,ge.createElement("a",{onClick:()=>{(0,pe.tJ)(oi)&&Te.history.push("/problemset")}},"\u8BD5\u9898\u5E93")),!(0,ce.JA)()&&ge.createElement($e.default.Item,null,ge.createElement("a",{onClick:()=>{(0,pe.tJ)(oi)&&Te.history.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),ge.createElement($e.default.Item,null,ge.createElement(Te.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||oi({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:ge.createElement("div",null,"OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")}})},to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406")),Vr&&ge.createElement($e.default.Item,null,ge.createElement(Te.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),ge.createElement($e.default.Item,{className:re.exit},ge.createElement("a",{onClick:()=>fn(void 0,null,function*(){try{const Cn=yield(0,he.vR)({});Ze.ZP.success(Cn==null?void 0:Cn.message)}catch(Cn){}(0,et.d8)("_educoder_session","logout",1),(0,et.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),setTimeout(()=>{window.location.href="/"},800)})},"\u9000\u51FA")))};return(0,ce.bg)()?ge.createElement(Ct.Z,{className:`${re.height67}`,dropdownRender:na,placement:"bottomRight"},ge.createElement("section",null,ge.createElement("aside",null,ge.createElement("div",{className:za.actionTabs.type===1?re.classromediv:"",style:{position:"relative"}},ge.createElement("img",{className:`${re.userPic} current ml15`,src:`${(ni=ie.Z)==null?void 0:ni.IMG_SERVER}/images/${(ua=vt.userInfo)==null?void 0:ua.image_url}`,alt:"",onClick:()=>{var pn;return Te.history.push((0,et.Ll)()?"/account/profile":`/users/${(pn=vt.userInfo)==null?void 0:pn.login}/classrooms`)}}),((jt=vt==null?void 0:vt.userInfo)==null?void 0:jt.paid_version)&&!((St=(Gt=vt==null?void 0:vt.userInfo)==null?void 0:Gt.paid_version)!=null&&St.is_white_list)&&ge.createElement("img",{src:(Pr=et.vs[(Yn=(yn=vt==null?void 0:vt.userInfo)==null?void 0:yn.paid_version)==null?void 0:Yn.version_type])==null?void 0:Pr.icon,className:re.level}),(0,et.Ll)()&&ge.createElement("span",{className:"ml10 font16"},(Vn=vt.userInfo)==null?void 0:Vn.username),ge.createElement("i",{className:`iconfont icon-zhankai4 ${re.icon}`}))))):ge.createElement("div",{className:`font15 ${En.isIlearning?re.login:""}`},ge.createElement("span",{className:"ml10 mr5 current c-white",onClick:()=>{oi({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55 / \u6CE8\u518C"))};var ft=(0,Te.connect)(({homePage:mn,loading:xn,user:Rn,globalSetting:vt,shixunHomeworks:En})=>({homePage:mn,user:Rn,globalSetting:vt,shixunHomeworks:En,loading:xn.models.index}))(nn),bn={tip:"tip___a6MfI"},_t=ne(66649),on=ne.n(_t),Pt=ne(59301),On=(mn,xn,Rn)=>new Promise((vt,En)=>{var qt=lt=>{try{za(Rn.next(lt))}catch(Kt){En(Kt)}},oi=lt=>{try{za(Rn.throw(lt))}catch(Kt){En(Kt)}},za=lt=>lt.done?vt(lt.value):Promise.resolve(lt.value).then(qt,oi);za((Rn=Rn.apply(mn,xn)).next())});const Ht=({user:mn,dispatch:xn})=>{var Rn,vt,En;const[qt,oi]=(0,y.useState)(!1),za=(Rn=window.location.pathname)==null?void 0:Rn.includes("classrooms/");(0,y.useEffect)(()=>{var ht,xt,Kn;if(console.log(mn==null?void 0:mn.userInfo),(ht=mn==null?void 0:mn.userInfo)!=null&&ht.user_status)if(((xt=mn==null?void 0:mn.userInfo)==null?void 0:xt.role)===15){oi(!1);return}else{let er=JSON.parse(za?localStorage==null?void 0:localStorage.getItem("delaytip_class"):localStorage==null?void 0:localStorage.getItem("delaytip_user"));er&&(er==null?void 0:er.login)===((Kn=mn==null?void 0:mn.userInfo)==null?void 0:Kn.login)?(console.log(on()(er==null?void 0:er.time).add(1,"days")),console.log(on()(new Date)),on()(er==null?void 0:er.time).add(1,"days").set({hour:0,minute:0,second:0})<on()(new Date)&&oi(!0)):oi(!0)}},[(vt=mn==null?void 0:mn.userInfo)==null?void 0:vt.user_status]);const lt=()=>{var ht,xt;za?localStorage.setItem("delaytip_class",JSON.stringify({time:new Date,login:(ht=mn==null?void 0:mn.userInfo)==null?void 0:ht.login})):localStorage.setItem("delaytip_user",JSON.stringify({time:new Date,login:(xt=mn==null?void 0:mn.userInfo)==null?void 0:xt.login})),oi(!1)},Kt=()=>On(void 0,null,function*(){let ht=yield(0,gt.ZP)("/api/business_contacts.json",{method:"post"});(ht==null?void 0:ht.status)===0&&Ze.ZP.info("\u7533\u8BF7\u6210\u529F")});return Pt.createElement(Pt.Fragment,null,qt&&Pt.createElement("div",{style:{background:"rgba(255,24,24,0.1)",color:"#E30000",display:"none"}},Pt.createElement("div",{className:bn.tip},Pt.createElement("div",null,Pt.createElement("i",{className:"iconfont icon-tishi9 font14 mr10",style:{color:"#E30000"}}),za?Pt.createElement(Pt.Fragment,null,"\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u60A8\u7684\u6559\u5B66\u8BFE\u5802\u7684",((En=mn==null?void 0:mn.userInfo)==null?void 0:En.user_status)==2?"\u90E8\u5206\u529F\u80FD\u5DF2\u88AB\u9650\u5236":"\u529F\u80FD\u5C06\u53D7\u5230\u9650\u5236",'\uFF0C\u4E3A\u786E\u4FDD\u6821\u5185\u6559\u5B66\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684"\u7533\u8BF7\u5EF6\u671F"\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002'):Pt.createElement(Pt.Fragment,null,'\u5C0A\u656C\u7684\u8001\u5E08\u60A8\u597D\uFF0C\u8D35\u5355\u4F4D\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u5C06\u53D7\u5230\u9650\u5236\uFF0C\u4E3A\u786E\u4FDD\u6821\u5185\u6559\u5B66\u4E0D\u53D7\u5F71\u54CD\uFF0C\u8BF7\u5148\u70B9\u51FB\u53F3\u4FA7\u7684"\u7533\u8BF7\u5EF6\u671F"\u6309\u94AE\uFF0C\u5E73\u53F0\u5C06\u63A8\u52A8\u89E3\u51B3\u76F8\u5173\u4E8B\u5B9C\u3002')),Pt.createElement("div",null,Pt.createElement("span",{className:"mr15",style:{color:"#666666",cursor:"pointer"},onClick:lt},"\u5FFD\u7565"),Pt.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:Kt},"\u7533\u8BF7\u5EF6\u671F")))))};var dn=(0,Te.connect)(({user:mn})=>({user:mn}))(Ht),sr=ne(7939),Ur="data:image/png;base64,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",br=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,hn=(mn,xn)=>{var Rn={};for(var vt in mn)nt.call(mn,vt)&&xn.indexOf(vt)<0&&(Rn[vt]=mn[vt]);if(mn!=null&&br)for(var vt of br(mn))xn.indexOf(vt)<0&&Wt.call(mn,vt)&&(Rn[vt]=mn[vt]);return Rn};const Ln=null,or=mn=>{var xn=mn,{homePage:Rn,user:vt,globalSetting:En,loading:qt,dispatch:oi,location:za,text:lt,shixunHomeworks:Kt,payload:ht={}}=xn,xt=hn(xn,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]);const[Kn,er]=(0,y.useState)("none");return(0,y.useEffect)(()=>{Kt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&er("flex")},[Kt.actionTabs.key]),(0,y.useEffect)(()=>{Kt.actionTabs.key==="\u9690\u85CF"&&(er("none"),localStorage.setItem("Noviceguide","0"))},[Kt.actionTabs.key]),y.createElement("div",{style:{display:Kn,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},y.createElement("div",{style:{margin:"0 auto",width:"1200px"}},y.createElement("img",{src:Ur,style:{position:"absolute",top:"-32px"}}),y.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},Kt.actionTabs.text),Kt.actionTabs.type===9?y.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},y.createElement(sr.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),er("none"),oi({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211")):y.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},y.createElement(sr.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),oi({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),er("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))};var Hr=(0,Te.connect)(({homePage:mn,loading:xn,user:Rn,globalSetting:vt,shixunHomeworks:En})=>({homePage:mn,user:Rn,globalSetting:vt,loading:xn.models.index,shixunHomeworks:En}))(or),ma=Object.defineProperty,Xr=Object.getOwnPropertySymbols,Kr=Object.prototype.hasOwnProperty,Or=Object.prototype.propertyIsEnumerable,pa=(mn,xn,Rn)=>xn in mn?ma(mn,xn,{enumerable:!0,configurable:!0,writable:!0,value:Rn}):mn[xn]=Rn,Wa=(mn,xn)=>{for(var Rn in xn||(xn={}))Kr.call(xn,Rn)&&pa(mn,Rn,xn[Rn]);if(Xr)for(var Rn of Xr(xn))Or.call(xn,Rn)&&pa(mn,Rn,xn[Rn]);return mn};const Va=mn=>React.createElement("svg",Wa({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},mn),React.createElement("title",null,"logo2"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M6.578 8.8c.162-.682.3-.737.982-.737.689 0 .793.055.632.737-.164.689-.298.76-.987.76-.682 0-.79-.071-.627-.76Zm-.222 1.198h1.488l-1.004 4.23H5.352l1.004-4.23ZM8.465 11.244h2.474l-.275 1.16H8.189zM15.12 12.889l-.317 1.34H11.23l1.291-5.437h1.56l-.974 4.097zM18.688 11.55c.076-.322.01-.541-.459-.541-.501 0-.748.117-.905.642l1.364-.102Zm1.041.955-2.636.156c-.002.369.3.517.84.517.571 0 1.259-.155 1.545-.305l-.26 1.097c-.301.18-1.012.337-1.85.337-1.332 0-2.039-.454-1.626-2.194.413-1.739 1.336-2.193 2.738-2.193 1.504 0 1.762.626 1.455 1.92-.082.344-.166.602-.206.665ZM22.806 12.936l.079-.33h-.595c-.47 0-.636.071-.695.322-.052.22.098.274.404.274.368 0 .655-.117.807-.266m1.857-1.583-.683 2.875h-1.347l-.025-.391c-.175.212-.596.47-1.34.47-.885 0-1.347-.4-1.131-1.308.23-.972.872-1.332 2.101-1.332h.87c.08-.43-.063-.494-.682-.494-.305 0-.6.024-.885.07l.295-1.245c.334-.054.792-.07 1.098-.07 1.48 0 1.963.438 1.729 1.425M28.691 9.92l-.346 1.324h-.118c-.493 0-1.055.188-1.257.776l-.525 2.208h-1.488l1.005-4.23h1.488l-.175.737c.41-.674.828-.815 1.329-.815h.087ZM33.084 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.012-.611-.458-.611-.376 0-.572.133-.685.345l-.663 2.788h-1.488l1.005-4.23h1.488l-.102.431c.28-.29.74-.51 1.43-.51.993 0 1.285.424 1.041 1.45M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23Z",fill:"#196EFD"}),React.createElement("path",{d:"M34.507 8.8c.162-.682.3-.737.982-.737.688 0 .793.055.631.737-.163.689-.297.76-.987.76-.681 0-.79-.071-.626-.76Zm-.222 1.198h1.488l-1.004 4.23H33.28l1.004-4.23ZM40.522 11.369l-.68 2.86h-1.488l.6-2.523c.124-.525.011-.611-.458-.611-.376 0-.573.133-.685.345l-.663 2.788H35.66l1.004-4.23h1.489l-.102.431c.28-.29.74-.51 1.428-.51.996 0 1.286.424 1.043 1.45",fill:"#196EFD"}),React.createElement("path",{d:"M44.025 12.071c-.173.721-.317 1.132-1.023 1.132-.606 0-.577-.519-.433-1.132.137-.57.353-1.088.959-1.088.714 0 .663.41.497 1.088Zm.425-2.076-.086.368c-.094-.31-.382-.44-1.103-.44-1.34 0-1.917.995-2.199 2.148-.302 1.29-.165 2.156 1.175 2.156.714 0 1.089-.18 1.32-.483l-.022.108c-.187.786-.41 2.004-1.32 2.256-.662.188-1.463-.339-2.09-.548a13.981 13.981 0 0 0-2.408-.59c-1.917-.296-3.878-.174-5.73.41-3.287 1.042-6.775 1.315-10.205 1.352-3.509.037-6.943-.052-10.374-.907-1.071-.267-2.084-.825-3.167-1.001-1.74-.284-3.94.465-5.22-1.16-.584-.735-.915-1.6-.915-2.515 0-1.767 1.225-3.324 3.085-4.225l.591-.764c-.11.145-1.174.218-1.397.285a8.478 8.478 0 0 0-1.524.617c-.936.491-1.82 1.178-2.374 2.093-1.003 1.654-.346 3.809.968 5.109.914.903 2.122 1.454 3.368 1.72 1.298.277 2.684-.167 3.943.277 1.134.4 2.144.831 3.342 1.075a31.42 31.42 0 0 0 3.874.526c2.931.224 5.859.083 8.79-.055a29.884 29.884 0 0 0 7.56-1.331c1.817-.577 3.763-.642 5.63-.281 1.471.28 3.187 1.413 4.686.944 1.428-.44 2.033-1.932 2.35-3.265l.923-3.879h-1.47Z",fill:"#23DD7F"}),React.createElement("path",{d:"m20.387 4.16-.735.079c-1.283-1.687-3.518-2.797-6.048-2.797-3.18 0-5.876 1.752-6.834 4.18l-1.81.196C5.17 2.58 8.637 0 12.883 0c3.489 0 6.452 1.737 7.504 4.16",fill:"#196EFD"}),React.createElement("path",{d:"M28.086 6.488h-2.508c-1.003-1.074-3.086-1.802-5.486-1.802-2.408 0-4.491.735-5.494 1.81.736-1.363 3.043-2.567 5.876-2.92 3.446-.426 7.137 1.21 7.612 2.912",fill:"#196EFD"})));var Ya="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",Mr=ne(78267),Xt=ne(59301),Pn=Object.defineProperty,Ar=Object.getOwnPropertySymbols,Ea=Object.prototype.hasOwnProperty,Rr=Object.prototype.propertyIsEnumerable,Fr=(mn,xn,Rn)=>xn in mn?Pn(mn,xn,{enumerable:!0,configurable:!0,writable:!0,value:Rn}):mn[xn]=Rn,Ci=(mn,xn)=>{for(var Rn in xn||(xn={}))Ea.call(xn,Rn)&&Fr(mn,Rn,xn[Rn]);if(Ar)for(var Rn of Ar(xn))Rr.call(xn,Rn)&&Fr(mn,Rn,xn[Rn]);return mn},Oi=(mn,xn)=>{var Rn={};for(var vt in mn)Ea.call(mn,vt)&&xn.indexOf(vt)<0&&(Rn[vt]=mn[vt]);if(mn!=null&&Ar)for(var vt of Ar(mn))xn.indexOf(vt)<0&&Rr.call(mn,vt)&&(Rn[vt]=mn[vt]);return Rn},vi=(mn,xn,Rn)=>new Promise((vt,En)=>{var qt=lt=>{try{za(Rn.next(lt))}catch(Kt){En(Kt)}},oi=lt=>{try{za(Rn.throw(lt))}catch(Kt){En(Kt)}},za=lt=>lt.done?vt(lt.value):Promise.resolve(lt.value).then(qt,oi);za((Rn=Rn.apply(mn,xn)).next())});const{Header:Fa}=Ke.default,{Search:Sn}=Xe.default;function Sr(){var mn,xn;const vt=window.location.pathname.split("/"),En={};return vt[1]=="classrooms"&&vt.length>3&&!((mn=vt[4])!=null&&mn.includes("newgold"))&&!((xn=vt[5])!=null&&xn.includes("newgold"))&&vt[2]!=="coursesId"&&(En.course_id=vt[2]),vt[1]==="shixuns"&&vt.length>3&&(En.objective_type="shixun",En.objective_id=vt[2]),vt[1]==="paths"&&vt.length>3&&(En.objective_type="path",En.objective_id=vt[2]),Ci(Ci({},En),{school:1})}const Ba=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],sa=mn=>{var xn=mn,{homePage:Rn,user:vt,globalSetting:En,loading:qt,dispatch:oi,isLogin:za=!1,shixunHomeworks:lt}=xn,Kt=Oi(xn,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"]),ht,xt,Kn,er,wr,cr,jr,Wr,ni,ua,jt,Gt,St,yn,Yn,Pr,Vn,Gn,An,mr,Vr;const na=(0,Te.useLocation)(),[pn,ca]=(0,y.useState)(!1),[ya,Yr]=(0,y.useState)(""),[pi,ha]=(0,y.useState)(!1),Vi=Sr();(0,y.useEffect)(()=>{lt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(Ba!=null&&Ba.includes(na==null?void 0:na.pathname)||(na==null?void 0:na.pathname.indexOf("/classrooms"))===0||oi({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[na.pathname]),(0,y.useEffect)(()=>{lt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||lt.actionTabs.key||localStorage.setItem("Noviceguide","0")},[lt.actionTabs.key]),(0,y.useEffect)(()=>{var nr;if(En!=null&&En.setting){let Ga=(0,Mr.cloneDeep)((nr=En==null?void 0:En.setting)==null?void 0:nr.navbar);Ga=Ga==null?void 0:Ga.filter(Cn=>{var Ir;return!(Cn!=null&&Cn.hidden)&&!((0,ce.JA)()&&((Ir=["/paperlibrary","/problemset"])!=null&&Ir.includes(Cn.link)))});for(const Cn of Ga)Cn.subitem&&(Cn.subitem=Cn.subitem.filter(Ir=>{var Er;return!(Ir!=null&&Ir.hidden)&&!((0,ce.JA)()&&((Er=["/paperlibrary","/problemset"])!=null&&Er.includes(Ir.link)))}));let pr=!1;Ga==null||Ga.map(function(Cn,Ir){var Er,Qn,lr;const Jn=na.pathname;Cn.link===Jn&&(Yr(Cn==null?void 0:Cn.link),(0,et.Dk)(Jn==="/"?(Er=En==null?void 0:En.setting)==null?void 0:Er.name:Dr(Cn==null?void 0:Cn.name)),Ca(Qr(Ir,{name:Cn==null?void 0:Cn.name,link:Cn==null?void 0:Cn.link},Ga)),pr=!0),(Qn=Cn==null?void 0:Cn.subitem)!=null&&Qn.length&&((lr=Cn==null?void 0:Cn.subitem)==null||lr.map(Nr=>{Nr.link===Jn&&(Yr(Nr==null?void 0:Nr.link),Jn!=="/"&&(0,et.Dk)(Dr(Nr==null?void 0:Nr.name)),Ca(Qr(Ir,{name:Nr==null?void 0:Nr.name,link:Nr==null?void 0:Nr.link},Ga)),pr=!0)}))}),pr||Ca(Ga)}},[En==null?void 0:En.setting,vt]);const Xn=(0,y.useMemo)(()=>{var nr,Ga;return(nr=En==null?void 0:En.setting)!=null&&nr.nav_logo_url?`${ie.Z.IMG_SERVER}/${(Ga=En==null?void 0:En.setting)==null?void 0:Ga.nav_logo_url}`:`${ie.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[(ht=En==null?void 0:En.setting)==null?void 0:ht.nav_logo_url]);function la(nr){Te.history.push("/search?value="+nr)}const zr=()=>pn?Xt.createElement("div",{onBlur:()=>{setTimeout(()=>{ca(!1)},300)}},Xt.createElement(Sn,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:la,autoFocus:!0})):Xt.createElement("span",{className:"iconfont icon-sousuo font18 current ml20 mr15",onClick:()=>{Te.history.push("/search?value=")}}),[di,Ca]=(0,y.useState)([]),fi=(nr,Ga)=>vi(void 0,null,function*(){var pr,Cn,Ir,Er,Qn,lr;if((nr==null?void 0:nr.name)==="\u5DE5\u7A0B\u8BA4\u8BC1"){const Jn=yield(0,he.IU)();(pr=Jn==null?void 0:Jn.data)!=null&&pr.engineer_url?(Ir=(Cn=Jn==null?void 0:Jn.data)==null?void 0:Cn.engineer_url)!=null&&Ir.includes("http")?(0,et.xg)((Er=Jn==null?void 0:Jn.data)==null?void 0:Er.engineer_url):Te.history.push((Qn=Jn==null?void 0:Jn.data)==null?void 0:Qn.engineer_url):(Jn==null?void 0:Jn.status)!=401&&ha(!0);return}(lr=nr==null?void 0:nr.link)!=null&&lr.includes("http")?(0,et.xg)(nr==null?void 0:nr.link):((0,et.Dk)(nr==null?void 0:nr.name),Te.history.push(nr==null?void 0:nr.link)),(nr==null?void 0:nr.name)==="\u6559\u5B66\u8BFE\u5802"&&localStorage.getItem("Noviceguide")!=="0"&&oi({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:Xt.createElement("div",null,"\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")}})}),Qr=(nr,Ga,pr)=>{const Cn=pr.slice();return Cn[nr]&&(Cn[nr].name=Ga.name,Cn[nr].link=Ga.link),Cn||[]},Dr=(nr="")=>nr.indexOf("<")>-1?nr.slice(0,nr.indexOf("<")):nr;return En.showHeader&&En.showHeaderFooter?Xt.createElement(Ke.default,{style:{background:`${na.pathname=="/training"?"rgba(0,0,0,0)":""}`},className:`${En.isIlearning?De["header-iearning"]:De.header} ${En.showHeaderFixed?De.headerFixed:""}`},(En==null?void 0:En.showTip)&&Xt.createElement(dn,null),Xt.createElement(Fa,{className:"header",style:{background:`${na.pathname=="/training"?"rgba(0,0,0,0)":""}`,zIndex:`${na.pathname=="/training"?"999":""}`}},Xt.createElement("section",{className:De["edu-menu"]},(!!En.isIlearning||!((xt=En==null?void 0:En.setting)!=null&&xt.main_site)&&!!((Kn=En==null?void 0:En.setting)!=null&&Kn.navbar))&&Xt.createElement(Te.Link,{style:{display:"flex",alignItems:"center"},onClick:()=>{oi({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},Xt.createElement("img",{className:De.logo,title:(er=En.setting)==null?void 0:er.name,src:Xn||Ya})),Xt.createElement("ul",{className:`${De.menu} ${(0,et.Ll)()&&"ml0"}`},(0,et.Ll)()&&Xt.createElement("li",null,Xt.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!(0,et.Ll)()&&En.setting&&di.map(function(nr,Ga){var pr,Cn,Ir,Er,Qn;return Xt.createElement("li",{key:Ga,className:!((pr=nr==null?void 0:nr.subitem)!=null&&pr.length)&&ya===(nr==null?void 0:nr.link)||(Cn=nr==null?void 0:nr.subitem)!=null&&Cn.some(lr=>ya===(lr==null?void 0:lr.link))?De.actived:""},Xt.createElement("div",{onClick:()=>fi(nr,Ga),className:De.name},Xt.createElement("span",{dangerouslySetInnerHTML:{__html:(()=>{var lr;let Jn=nr==null?void 0:nr.name;return(lr=nr==null?void 0:nr.subitem)==null||lr.map((Nr,qe)=>(Nr.link===na.pathname&&(Jn=Nr.name),Nr)),Jn})()}}),((Ir=nr==null?void 0:nr.subitem)==null?void 0:Ir.length)>0&&Xt.createElement("i",{className:"iconfont icon-zhankai4"})),((Er=nr==null?void 0:nr.subitem)==null?void 0:Er.length)>0&&Xt.createElement("div",{className:De.dropDown},(Qn=nr==null?void 0:nr.subitem)==null?void 0:Qn.map((lr,Jn)=>Xt.createElement("div",{className:De.subName,onClick:()=>fi(lr,Ga),key:Ga+"-"+Jn},!!Jn&&Xt.createElement("div",{className:De.line}),Xt.createElement("aside",{className:"font16 c-black"},Dr(lr.name)),Xt.createElement("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"}},lr.content)))))})),Xt.createElement("div",{className:"search-bar",style:{flex:En.isIlearning?"initial":"1 0 auto"}},((wr=vt==null?void 0:vt.userInfo)==null?void 0:wr.paid_version)&&!((jr=(cr=vt==null?void 0:vt.userInfo)==null?void 0:cr.paid_version)!=null&&jr.is_white_list)&&Xt.createElement("div",{className:`${De.level} ${De[(ua=et.vs[(ni=(Wr=vt==null?void 0:vt.userInfo)==null?void 0:Wr.paid_version)==null?void 0:ni.version_type])==null?void 0:ua.class]}`,onClick:()=>{var nr;return Te.history.push(`/users/${(nr=vt.userInfo)==null?void 0:nr.login}/memberCenter`)}},Xt.createElement("span",{className:(St=et.vs[(Gt=(jt=vt==null?void 0:vt.userInfo)==null?void 0:jt.paid_version)==null?void 0:Gt.version_type])==null?void 0:St.iconSprite}),Xt.createElement("img",{style:{width:"38px",marginRight:0},src:(Pr=et.vs[(Yn=(yn=vt==null?void 0:vt.userInfo)==null?void 0:yn.paid_version)==null?void 0:Yn.version_type])==null?void 0:Pr.nameImg})),!(0,et.Ll)()&&!(En!=null&&En.isIlearning)&&Xt.createElement(Xt.Fragment,null,Xt.createElement(zr,null),!za&&Xt.createElement(ae,null),!za&&!!((Vn=vt==null?void 0:vt.userInfo)!=null&&Vn.login)&&Xt.createElement(Te.Link,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:`/messages/${(Gn=vt==null?void 0:vt.userInfo)==null?void 0:Gn.login}/user_tidings`},((An=vt==null?void 0:vt.userInfo)==null?void 0:An.new_message)&&Xt.createElement("span",{className:De.newslight}))),!za&&Xt.createElement(ft,{payload:Vi}))),Xt.createElement(We.default,{centered:!0,destroyOnClose:!0,open:pi,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,et.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:()=>ha(!1)},Xt.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},Xt.createElement("p",null,"\u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650"),Xt.createElement("img",{src:`${ie.Z.IMG_SERVER}/${(mr=En==null?void 0:En.setting)==null?void 0:mr.homepage_tea_qq_qrcode_url}`,width:200,height:200,className:"mb10"}),Xt.createElement("p",null,"\u7FA4\u53F7\uFF1A",(Vr=En==null?void 0:En.setting)==null?void 0:Vr.homepage_tea_qq_number)))),Xt.createElement(Hr,null)):Xt.createElement(Xt.Fragment,null)};var ur=(0,Te.connect)(({homePage:mn,loading:xn,user:Rn,globalSetting:vt,shixunHomeworks:En})=>({homePage:mn,user:Rn,globalSetting:vt,loading:xn.models.index,shixunHomeworks:En}))(sa)},40254:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Ct}});var y=ne(59301),Te={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Ke=ne(92310),Xe=ne.n(Ke),We=ne(29787),De=ne(2859),Ze=ne(49317),He=ne(76406),ze=(Fe,Lt,et)=>new Promise((Se,Ve)=>{var ke=Mt=>{try{at(et.next(Mt))}catch(pe){Ve(pe)}},Ge=Mt=>{try{at(et.throw(Mt))}catch(pe){Ve(pe)}},at=Mt=>Mt.done?Se(Mt.value):Promise.resolve(Mt.value).then(ke,Ge);at((et=et.apply(Fe,Lt)).next())}),Ct=({data:Fe,className:Lt,fullWidth:et,style:Se={},onClose:Ve,onOk:ke,showFullTools:Ge,noAssociationId:at})=>{const Mt=(0,y.useRef)(null),pe=(0,y.useRef)(null),Me=(0,y.useRef)(null),st=(0,y.useRef)(null),[zt,Ot]=(0,y.useState)(!1),[it,Ye]=(0,y.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,y.useEffect)(()=>(Me.current||(Me.current=document.createElement("style"),document.head.appendChild(Me.current)),Fe!=null&&Fe.visible?(document.body.setAttribute("data-custom","y-hidden"),Me.current.innerHTML=" html { overflow-y: hidden; }",Fe!=null&&Fe.src&&gt()):(document.body.removeAttribute("data-custom"),Me.current&&(document.head.removeChild(Me.current),Me.current=null)),()=>{document.body.removeAttribute("data-custom"),Me.current&&(document.head.removeChild(Me.current),Me.current=null)}),[Fe==null?void 0:Fe.visible]);const gt=()=>ze(void 0,null,function*(){Ot(!0),Ye("\u6B63\u5728\u52A0\u8F7D\u4E2D");const yt=yield(0,He.ZJ)(Fe==null?void 0:Fe.src);Mt.current.src="",Mt.current.src=yt,Mt.current.onload=function(){ct()},Ot(!1),Ye("")}),Le=yt=>ze(void 0,null,function*(){Ot(!0),Ye("\u6B63\u5728\u4FDD\u5B58\u4E2D");const an=yield(0,Ze.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Fe.title,file:yt.dataUrl}});an!=null&&an.id&&!at?(yield(0,Ze.ZP)(`/api/attachments/${Fe.id}/add_subitem.json`,{method:"post",body:{subitem_id:an==null?void 0:an.id,settings:JSON.stringify(yt.state)}})).status===0&&ke():an!=null&&an.id&&ke(an),Ot(!1),Ye("")}),je=()=>{const yt=document.querySelector('a[href="https://markerjs.com/"]');yt&&yt.parentNode&&(yt.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(Zt=>{const Qt=document.querySelector(Zt.name);Qt&&Qt.setAttribute("title",Zt.title)})},ct=()=>{pe.current=new De.hP(Mt.current),pe.current.targetRoot=st.current,pe.current.addEventListener("render",Le),pe.current.addEventListener("beforeclose",Ve),Ge&&(pe.current.availableMarkerTypes=pe.current.ALL_MARKER_TYPES,pe.current.uiStyleSettings.redoButtonVisible=!0,pe.current.uiStyleSettings.notesButtonVisible=!0,pe.current.uiStyleSettings.zoomButtonVisible=!0,pe.current.uiStyleSettings.zoomOutButtonVisible=!0,pe.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=pe.current.uiStyleSettings,pe.current.show(),Fe!=null&&Fe.snapshotData&&pe.current.restoreState(Fe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),je()},300)};return y.createElement(y.Fragment,null,(Fe==null?void 0:Fe.visible)&&y.createElement(We.Z,{spinning:zt,tip:it,style:{position:"absolute",width:"100vw"}},y.createElement("div",{ref:st,className:Xe()(Te.imageDimensions,Lt,et?Te.fullWidth:""),style:Se},y.createElement("img",{className:Te.img,ref:Mt}))))}},9057:function(It,Ut,ne){"use strict";var y=ne(59301),Te=ne(77019),Ke=ne(5269),Xe=ne(31691),We=ne(7939),De=ne(35883),Ze=ne(74501),He=ne(48136),ze=ne(59301);const $e=(0,y.forwardRef)(({callback:Ct,showSaveButton:Fe,value:Lt=""},et)=>{const Se=(0,y.useRef)(),Ve=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],ke=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r
x=a + r\\text{cos}\\theta \\ \r
y=b + r\\text{sin}\\theta \r
\\end{matrix}\\right. `},{value:`\\begin{array}{l} \r
\\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r
\\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r
x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r
x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r
\\end{array} `},{value:`\\begin{array}{l} \r
a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r
\\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r
\\left\\{\\begin{matrix} \r
\\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r
\\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r
\\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r
\\end{matrix}\\right. \r
\\end{array} `},{value:`\\begin{array}{l} \r
a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r
\\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r
\\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r
\\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r
\\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r
\\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r
\\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r
a \\perp \\alpha \\ \r
b \\perp \\alpha \r
\\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r
\\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r
a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r
a \\parallel \\partial ,b \\parallel \\partial \r
\\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r
m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r
a \\perp m,a \\perp n \r
\\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r
\\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r
a^{2}+b^{2}=c^{2} \r
\\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r
a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r
a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r
\\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r
a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r
\\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r
\\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r
\\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r
a,b \\in R^{+} \\ \r
\\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r
\\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r
\\end{array}`},{value:`\\begin{array}{c} \r
a,b \\in R \\ \r
\\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r
\\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r
\\end{array}`},{value:`\\begin{array}{c} \r
H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r
\\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r
\\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r
\\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r
\\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r
P \\left( \\emptyset \\right) =0 \\\\ \r
P \\left( S \\right) =1 \r
\\end{array}`},{value:`\\begin{array}{c} \r
\\forall A \\in S \\\\ \r
P \\left( A \\right) \\ge 0 \r
\\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r
S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r
P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r
\\end{array}`},{value:`\\begin{array}{c} \r
P_{n}=n! \\\\ \r
A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r
\\end{array}`}]}]}],Ge=pe=>{Se.current.setValue(Se.current.getValue()+" "+pe.value+" ")},at=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:ze.createElement(Te.Z,{className:Ze.Z.lists,gutter:[10,10]},Ve.map((pe,Me)=>ze.createElement(Ke.Z,{flex:"110px",className:Ze.Z.item},ze.createElement("div",null,ze.createElement(De.Z,{value:`$$${pe.value}$$`}),pe.name),ze.createElement("div",{className:Ze.Z.children},pe.children.map((st,zt)=>ze.createElement("div",{key:zt},ze.createElement("h1",null,st.name),ze.createElement(Te.Z,{gutter:[10,10]},st.data.map((Ot,it)=>ze.createElement(Ke.Z,{key:it,onClick:()=>Ge(Ot),className:Ze.Z.diamond},ze.createElement(De.Z,{value:"`$$"+Ot.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:ze.createElement(Te.Z,{className:Ze.Z.lists,gutter:[10,10]},ke.map((pe,Me)=>ze.createElement(Ke.Z,{flex:"110px",className:Ze.Z.item},ze.createElement("div",null,ze.createElement(De.Z,{value:"`$$"+pe.value+"$$`"}),pe.name),ze.createElement("div",{className:Ze.Z.children},pe.children.map((st,zt)=>ze.createElement("div",{key:zt},st.name&&ze.createElement("h1",null,st.name),ze.createElement(Te.Z,{gutter:[10,10]},st.data.map((Ot,it)=>ze.createElement(Ke.Z,{key:it,onClick:()=>Ge(Ot),className:Ze.Z.diamond},ze.createElement(De.Z,{value:"`$$"+Ot.value+"$$`"}))))))))))}],Mt=()=>{var pe=document.createElement("div");pe.innerHTML=Se.current.getValue();var Me=pe.innerText;return Ct&&Ct(Me),Me};return(0,y.useImperativeHandle)(et,()=>({getData:Mt})),ze.createElement("div",{className:Ze.Z.mathWrap},ze.createElement(Xe.default,{defaultActiveKey:"1",items:at}),ze.createElement("math-field",{locale:"zh_cn",className:Ze.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:Se,style:{width:800,marginTop:30,fontSize:18}},Lt||""),Fe&&ze.createElement("div",{className:Ze.Z.button},ze.createElement(We.ZP,{size:"large",onClick:Mt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Ut.Z=$e},86974:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Mt}});var y=ne(59301),Te={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",showClose:"showClose___edZQA",embed:"embed___hvpEJ"},Ke=ne(7939),Xe=ne(70557),We=ne(34728),De=ne(25399),Ze=ne(76406),He=ne(84849),ze=ne(90736),$e=ne(14185),Ct=ne(52078),Fe=ne(59301),Lt=Object.defineProperty,et=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,ke=(pe,Me,st)=>Me in pe?Lt(pe,Me,{enumerable:!0,configurable:!0,writable:!0,value:st}):pe[Me]=st,Ge=(pe,Me)=>{for(var st in Me||(Me={}))Se.call(Me,st)&&ke(pe,st,Me[st]);if(et)for(var st of et(Me))Ve.call(Me,st)&&ke(pe,st,Me[st]);return pe},at=(pe,Me,st)=>new Promise((zt,Ot)=>{var it=Le=>{try{gt(st.next(Le))}catch(je){Ot(je)}},Ye=Le=>{try{gt(st.throw(Le))}catch(je){Ot(je)}},gt=Le=>Le.done?zt(Le.value):Promise.resolve(Le.value).then(it,Ye);gt((st=st.apply(pe,Me)).next())}),Mt=({editOffice:pe="view",data:Me,issaver:st,onSaver:zt,theme:Ot,type:it,filename:Ye,monacoEditor:gt,className:Le,style:je,close:ct,onClose:yt,hasMask:an,disabledDownload:Zt,onImgDimensions:Qt,showNodata:Mn,recordInfo:Be})=>{const[de,ot]=(0,y.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Yt,pt]=(0,y.useState)(""),[Pe,Ue]=(0,y.useState)(),rt=window.ENV==="build"?"/react/build":"",un=location.host.startsWith("localhost")?$e.Z.PROXY_SERVER:$e.Z.API_SERVER,wn=10*(1024*1024),wt=(0,y.useRef)();Me!=null&&Me.startsWith("/api")&&it!=="txt"&&(Me=$e.Z.API_SERVER+Me);const Qe=he=>he.substring(he.lastIndexOf("/")+1).split(".").pop();Ye&&gt&&(gt.filename=Ye),(0,y.useEffect)(()=>{var he,ie;const ge=(ie=(he=document.cookie)==null?void 0:he.replace(/\s/g,""))==null?void 0:ie.split(";");ge==null||ge.map(At=>{let dt=At.split("=");dt[0]==="_educoder_session"&&pt(dt[1])})},[]),(0,y.useEffect)(()=>{it==="office"&&(Me.indexOf("bigfilescdn.")>-1||Me.indexOf("bigfiles1")>-1?Ue({url:Me,fileType:Qe(Me),model:Me.indexOf("model=edit")?"edit":"view"}):Me.indexOf("coze")>-1?Ue({url:Me,fileType:"doc",model:"view"}):ue())},[it,Me]);function en(he){return at(this,null,function*(){he.data.type==="pdfdata"&&(zt(he.data.data),window.removeEventListener("message",en,!1)),console.log("mess---:",he.data)})}const ue=()=>at(void 0,null,function*(){console.log("data:",Me);let he=Me;Me.startsWith("http")||(he=location.origin+he);let ie=new URL(he).pathname.split("/").pop();const ge=yield(0,He.gJ)({attachment_id:ie});ge.url=un+ge.url,Ue(ge)}),ae=()=>{if(Me.startsWith("http")||Me.startsWith("blob:")){re();return}(0,Ze.Sv)(Ye||"educoder",Me,Ye)},re=()=>{Be&&(0,Ct.fc)({id:Be==null?void 0:Be.id,watch_type:1,course_id:Be==null?void 0:Be.course_id}),(0,Ze.Nd)(Ye||"educoder",decodeURIComponent(Me))};(0,y.useEffect)(()=>(window.addEventListener("message",ce),()=>{window.removeEventListener("message",ce)}),[]);const ce=he=>{var ie;((ie=he==null?void 0:he.data)==null?void 0:ie.type)==="closePop"&&yt()};return Fe.createElement("div",{style:Ge({},je||{}),className:`${an&&Te.bgBlack} ${it?Te.wrp:"hide"}`},!!it&&ct&&Fe.createElement("div",{id:"closePop",className:Te.close,ref:wt},!!Qt&&Fe.createElement(De.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>wt.current},Fe.createElement("span",{onClick:()=>{yt(),Qt()}},Fe.createElement("i",{className:"icon-yulanpizhu"}))),!Zt&&window.parent===window&&Fe.createElement(De.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>wt.current},Fe.createElement("span",{onClick:re},Fe.createElement("i",{className:"icon-quxiaozhiding"}))),st&&Fe.createElement(De.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>wt.current},Fe.createElement("span",{className:"",onClick:()=>{const he=document.getElementById("pdfiframe");window.addEventListener("message",en,!1),setTimeout(()=>{he.contentWindow.postMessage("getData","*")},300)}},Fe.createElement("i",{className:"icon-baocun"}))),Fe.createElement(De.Z,{title:"\u5173\u95ED",getPopupContainer:()=>wt.current},Fe.createElement("span",{className:"",onClick:()=>{yt()}},Fe.createElement("i",{className:"icon-guanbi1"})))),Fe.createElement("div",{className:`${Te[Le]} ${Le} ${Te.monaco} ${it==="txt"?"show":"hide"}`},it==="txt"&&Fe.createElement(Fe.Fragment,null,Fe.createElement(We.ZP,Ge({},gt)))),it==="audio"&&Fe.createElement("audio",{controls:!0,src:`${(Me==null?void 0:Me.indexOf("http://"))>-1||(Me==null?void 0:Me.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${Me}`,autoPlay:!0}),it==="video"&&Fe.createElement(Fe.Fragment,null,(Me==null?void 0:Me.indexOf("http"))>-1?Fe.createElement("video",{controls:!0,src:`${Me}`,autoPlay:!0}):Fe.createElement("video",{controls:!0,src:`data:video/mp4;base64,${Me}`,autoPlay:!0})),it==="office"&&Pe&&Fe.createElement("iframe",{src:`${rt}/office.html?key=${Pe.key}&url=${btoa(Pe.url)}&callbackUrl=${un+(Pe.callbackUrl||"")}&fileType=${Pe.fileType}&title=${Pe.title||""}&model=${pe}&officeServer=${$e.Z.ONLYOFFICE}&disabledDownload=${!!Zt}`}),it==="html"&&Fe.createElement("iframe",{src:Me+"&disposition=inline"}),it==="pdf"&&Fe.createElement("iframe",{id:"pdfiframe",src:`${rt}/js/pdf/index.html?filename=${Ye||"educoder.pdf"}&url=${encodeURIComponent(Me)}&disabledDownload=${!!Zt}&model=${pe}`}),it==="image"&&Fe.createElement("img",{src:`${(Me==null?void 0:Me.indexOf("http://"))>-1||(Me==null?void 0:Me.indexOf("https://"))>-1?"":"data:image/png;base64,"}${Me}`}),(it==="other"||it==="download")&&Fe.createElement(Fe.Fragment,null,Mn?Fe.createElement(ze.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:Fe.createElement(Ke.ZP,{icon:Fe.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:ae,disabled:Zt},"\u4E0B\u8F7D")}):Fe.createElement(Ke.ZP,{type:"primary",size:"middle",onClick:ae,disabled:Zt},Fe.createElement(Xe.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),it==="flowChart"&&Fe.createElement("div",{className:"embed"},Fe.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${Me||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},35883:function(It,Ut,ne){"use strict";ne.d(Ut,{z:function(){return gt},Z:function(){return Le}});var y=ne(59301),Te=ne(46214),Ke=ne(20047),Xe=ne(64018),We=ne(16471),De=ne(14185),Ze=ne(76406),He=ne(15342),ze=ne(44104),$e=ne(7939),Ct=ne(1012),Fe=ne(86974),Lt=ne(59301),Se=({html:je})=>{const ct=(0,y.useRef)(null),yt=(0,y.useRef)(null),an=`.markdown-body p {
margin: 0 0 16px 0 !important;
line-height: 28px;
white-space: pre-wrap;
}
ol,
ul,
li {
list-style-type: none
}
ol,
ul,
dl {
margin-bottom: 0px;
}
.markdown-body {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
color: #333;
overflow: hidden;
font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif;
word-break: break-word;
font-size: 16px;
line-height: 1.6;
white-space: normal;
word-wrap: break-word;
position: relative;
}
.markdown-body ul>li {
list-style-type: disc;
}
.markdown-body ol>li {
list-style-type: decimal;
}
.markdown-body a {
background: transparent;
}
.markdown-body a:active,
.markdown-body a:hover {
outline: 0;
}
.markdown-body strong {
font-weight: bold;
}
.markdown-body h1 {
font-size: 2em;
margin: 0.67em 0;
}
.markdown-body img {
border: 0;
}
.markdown-body hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
.markdown-body pre {
overflow: auto;
}
.markdown-body code,
.markdown-body kbd,
.markdown-body pre {
font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace;
font-size: 1em;
}
.markdown-body input {
color: inherit;
font: inherit;
margin: 0;
}
.markdown-body html input[disabled] {
cursor: default;
}
.markdown-body input {
line-height: normal;
}
.markdown-body input[type="checkbox"] {
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
.markdown-body table {
border-collapse: collapse;
border-spacing: 0;
}
.markdown-body td,
.markdown-body th {
padding: 0;
}
.markdown-body * {
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.markdown-body input {
font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
}
.markdown-body a {
color: #4183c4;
text-decoration: none;
}
.markdown-body a:hover,
.markdown-body a:active {
text-decoration: underline;
}
.markdown-body hr {
height: 0;
margin: 15px 0;
overflow: hidden;
background: transparent;
border: 0;
border-bottom: 1px solid #ddd;
}
.markdown-body hr:before {
display: table;
content: "";
}
.markdown-body hr:after {
display: table;
clear: both;
content: "";
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
margin-top: 15px;
margin-bottom: 15px;
line-height: 1.1;
}
.markdown-body h1 {
font-size: 30px;
}
.markdown-body h2 {
font-size: 21px;
}
.markdown-body h3 {
font-size: 16px;
}
.markdown-body h4 {
font-size: 14px;
}
.markdown-body h5 {
font-size: 12px;
}
.markdown-body h6 {
font-size: 11px;
}
.markdown-body blockquote {
margin: 0;
}
.markdown-body ul,
.markdown-body ol {
padding: 0;
margin-top: 0;
margin-bottom: 0;
}
ul.linenums,
ol.linenums {
padding: 16px 0 0 56px !important;
}
.markdown-body ul,
.markdown-body ol {
padding-left: 2em;
}
.markdown-body ol ol,
.markdown-body ul ol {
list-style-type: lower-roman;
}
.markdown-body ul ul ol,
.markdown-body ul ol ol,
.markdown-body ol ul ol,
.markdown-body ol ol ol {
list-style-type: lower-alpha;
}
.markdown-body dd {
margin-left: 0;
}
.markdown-body code {
font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
font-size: 12px;
}
.markdown-body pre {
margin-top: 0;
margin-bottom: 0;
font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace;
}
.markdown-body .octicon {
font: normal normal 16px octicons-anchor;
line-height: 1;
display: inline-block;
text-decoration: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.markdown-body .octicon-link:before {
content: '\f05c';
}
.markdown-body>*:first-child {
margin-top: 0 !important;
}
.markdown-body>*:last-child {
margin-bottom: 0 !important;
}
.markdown-body .anchor {
position: absolute;
top: 0;
left: 0;
display: block;
padding-right: 6px;
padding-left: 30px;
margin-left: -30px;
}
.markdown-body .anchor:focus {
outline: none;
}
.markdown-body h1,
.markdown-body h2,
.markdown-body h3,
.markdown-body h4,
.markdown-body h5,
.markdown-body h6 {
position: relative;
margin-top: 1em;
margin-bottom: 16px;
font-weight: bold;
line-height: 1.4;
}
.markdown-body h1 .octicon-link,
.markdown-body h2 .octicon-link,
.markdown-body h3 .octicon-link,
.markdown-body h4 .octicon-link,
.markdown-body h5 .octicon-link,
.markdown-body h6 .octicon-link {
display: none;
color: #000;
vertical-align: middle;
}
.markdown-body h1:hover .anchor,
.markdown-body h2:hover .anchor,
.markdown-body h3:hover .anchor,
.markdown-body h4:hover .anchor,
.markdown-body h5:hover .anchor,
.markdown-body h6:hover .anchor {
padding-left: 8px;
margin-left: -30px;
text-decoration: none;
}
.markdown-body h1:hover .anchor .octicon-link,
.markdown-body h2:hover .anchor .octicon-link,
.markdown-body h3:hover .anchor .octicon-link,
.markdown-body h4:hover .anchor .octicon-link,
.markdown-body h5:hover .anchor .octicon-link,
.markdown-body h6:hover .anchor .octicon-link {
display: inline-block;
}
.markdown-body h1 {
padding-bottom: 0.3em;
font-size: 2.25em;
line-height: 1.2;
border-bottom: 1px solid #eee;
}
.markdown-body h1 .anchor {
line-height: 1;
}
.markdown-body h2 {
padding-bottom: 0.3em;
font-size: 1.75em;
line-height: 1.225;
border-bottom: 1px solid #eee;
}
.markdown-body h2 .anchor {
line-height: 1;
}
.markdown-body h3 {
font-size: 1.5em;
line-height: 1.43;
}
.markdown-body h3 .anchor {
line-height: 1.2;
}
.markdown-body h4 {
font-size: 1.25em;
}
.markdown-body h4 .anchor {
line-height: 1.2;
}
.markdown-body h5 {
font-size: 1em;
}
.markdown-body h5 .anchor {
line-height: 1.1;
}
.markdown-body h6 {
font-size: 1em;
color: #777;
}
.markdown-body h6 .anchor {
line-height: 1.1;
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
margin-top: 0;
margin-bottom: 16px;
}
.markdown-body ul ul,
.markdown-body ul ol,
.markdown-body ol ol,
.markdown-body ol ul {
margin-top: 0;
margin-bottom: 0;
}
.markdown-body li>p {
margin-top: 16px;
}
.markdown-body dl {
padding: 0;
}
.markdown-body dl dt {
padding: 0;
margin-top: 16px;
font-size: 1em;
font-style: italic;
font-weight: bold;
}
.markdown-body dl dd {
padding: 0 16px;
margin-bottom: 16px;
}
.markdown-body blockquote {
padding: 0 15px;
color: #777;
border-left: 4px solid #ddd;
}
.markdown-body blockquote> :first-child {
margin-top: 0;
}
.markdown-body blockquote> :last-child {
margin-bottom: 0;
}
.markdown-body table {
display: block;
width: 100%;
overflow: auto;
word-break: normal;
word-break: keep-all;
}
.markdown-body table th {
font-weight: bold;
text-align: revert;
}
.markdown-body table th,
.markdown-body table td {
padding: 6px 13px;
border: 1px solid #ddd;
}
.markdown-body table tr {
background-color: #fff;
border-top: 1px solid #ccc;
}
.markdown-body table tr:nth-child(2n) {
background-color: #f8f8f8;
}
.markdown-body img {
max-width: 100%;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.markdown-body code {
padding: 0;
padding-top: 0.2em;
padding-bottom: 0.2em;
margin: 0;
font-size: 85%;
background-color: rgba(0, 0, 0, 0.04);
border-radius: 3px;
}
.markdown-body code:has(.katex) {
background-color: transparent;
}
.markdown-body code:before,
.markdown-body code:after {
letter-spacing: -0.2em;
content: "\\00a0";
}
.markdown-body pre>code {
padding: 0;
margin: 0;
font-size: 100%;
word-break: normal;
white-space: pre;
background: transparent;
border: 0;
}
.markdown-body .highlight {
margin-bottom: 16px;
}
.markdown-body .highlight pre,
.markdown-body pre {
padding: 16px;
overflow: auto;
font-size: 85%;
line-height: 1.45;
background-color: #f7f7f7;
border-radius: 3px;
}
.markdown-body .highlight pre {
margin-bottom: 0;
word-break: normal;
}
.markdown-body pre {
word-wrap: normal;
}
.markdown-body pre code {
display: inline;
max-width: initial;
padding: 0;
margin: 0;
overflow: initial;
line-height: inherit;
word-wrap: normal;
background-color: transparent;
border: 0;
}
.markdown-body pre code:before,
.markdown-body pre code:after {
content: normal;
}
.markdown-body kbd {
display: inline-block;
padding: 3px 5px;
font-size: 11px;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb;
}
.markdown-body .pl-c {
color: #969896;
}
.markdown-body .pl-c1,
.markdown-body .pl-mdh,
.markdown-body .pl-mm,
.markdown-body .pl-mp,
.markdown-body .pl-mr,
.markdown-body .pl-s1 .pl-v,
.markdown-body .pl-s3,
.markdown-body .pl-sc,
.markdown-body .pl-sv {
color: #0086b3;
}
.markdown-body .pl-e,
.markdown-body .pl-en {
color: #795da3;
}
.markdown-body .pl-s1 .pl-s2,
.markdown-body .pl-smi,
.markdown-body .pl-smp,
.markdown-body .pl-stj,
.markdown-body .pl-vo,
.markdown-body .pl-vpf {
color: #333;
}
.markdown-body .pl-ent {
color: #63a35c;
}
.markdown-body .pl-k,
.markdown-body .pl-s,
.markdown-body .pl-st {
color: #a71d5d;
}
.markdown-body .pl-pds,
.markdown-body .pl-s1,
.markdown-body .pl-s1 .pl-pse .pl-s2,
.markdown-body .pl-sr,
.markdown-body .pl-sr .pl-cce,
.markdown-body .pl-sr .pl-sra,
.markdown-body .pl-sr .pl-sre,
.markdown-body .pl-src {
color: #df5000;
}
.markdown-body .pl-mo,
.markdown-body .pl-v {
color: #1d3e81;
}
.markdown-body .pl-id {
color: #b52a1d;
}
.markdown-body .pl-ii {
background-color: #b52a1d;
color: #f8f8f8;
}
.markdown-body .pl-sr .pl-cce {
color: #63a35c;
font-weight: bold;
}
.markdown-body .pl-ml {
color: #693a17;
}
.markdown-body .pl-mh,
.markdown-body .pl-mh .pl-en,
.markdown-body .pl-ms {
color: #1d3e81;
font-weight: bold;
}
.markdown-body .pl-mq {
color: #008080;
}
.markdown-body .pl-mi {
color: #333;
font-style: italic;
}
.markdown-body .pl-mb {
color: #333;
font-weight: bold;
}
.markdown-body .pl-md,
.markdown-body .pl-mdhf {
background-color: #ffecec;
color: #bd2c00;
}
.markdown-body .pl-mdht,
.markdown-body .pl-mi1 {
background-color: #eaffea;
color: #55a532;
}
.markdown-body .pl-mdr {
color: #795da3;
font-weight: bold;
}
.markdown-body kbd {
display: inline-block;
padding: 3px 5px;
font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace;
line-height: 10px;
color: #555;
vertical-align: middle;
background-color: #fcfcfc;
border: solid 1px #ccc;
border-bottom-color: #bbb;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #bbb;
}
.markdown-body .task-list-item {
list-style-type: none;
}
.markdown-body .task-list-item+.task-list-item {
margin-top: 3px;
}
.markdown-body .task-list-item input {
float: left;
margin: 0.3em 0 0.25em -1.6em;
vertical-align: middle;
}
.markdown-body :checked+.radio-label {
z-index: 1;
position: relative;
border-color: #4183c4;
}
/*! Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
.pln {
color: #000
}
/* plain text */
@media screen {
.str {
color: #080
}
/* string content */
.kwd {
color: #008
}
/* a keyword */
.com {
color: #800
}
/* a comment */
.typ {
color: #606
}
/* a type name */
.lit {
color: #066
}
/* a literal value */
/* punctuation, lisp open bracket, lisp close bracket */
.pun,
.opn,
.clo {
color: #660
}
.tag {
color: #008
}
/* a markup tag name */
.atn {
color: #606
}
/* a markup attribute name */
.atv {
color: #080
}
/* a markup attribute value */
.dec,
.var {
color: #606
}
/* a declaration; a variable name */
.fun {
color: red
}
/* a function name */
}
/* Use higher contrast and text-weight for printable form. */
@media print,
projection {
.str {
color: #060
}
.kwd {
color: #006;
font-weight: bold
}
.com {
color: #600;
font-style: italic
}
.typ {
color: #404;
font-weight: bold
}
.lit {
color: #044
}
.pun,
.opn,
.clo {
color: #440
}
.tag {
color: #006;
font-weight: bold
}
.atn {
color: #404
}
.atv {
color: #060
}
}
/* Put a border around prettyprinted code snippets. */
pre.prettyprint {
padding: 2px;
/* border: 1px solid #888 */
}
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
margin-top: 0;
margin-bottom: 0
}
/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
list-style-type: none
}
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
background: #eee
}
.markdown-body p,
.markdown-body blockquote,
.markdown-body ul,
.markdown-body ol,
.markdown-body dl,
.markdown-body table,
.markdown-body pre {
margin-top: 0;
margin-bottom: 16px;
}`;return(0,y.useEffect)(()=>{const Zt=ct.current.attachShadow({mode:"open"});yt.current=document.createElement("div"),yt.current.className="markdown-body",yt.current.innerHTML=je,Zt.appendChild(yt.current);const Qt=document.createElement("style");return Qt.textContent=an,Zt.appendChild(Qt),()=>{Zt.innerHTML=""}},[]),(0,y.useEffect)(()=>{yt.current&&(yt.current.innerHTML=je)},[je]),Lt.createElement("div",{ref:ct})};function Ve(je){const ct=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],yt=new RegExp(`\\b(${ct.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi"),an=/<meta\s+http-equiv\s*=\s*["']?refresh["']?[^>]*>/gi;return je.replace(yt,"").replace(an,"").trim()}var ke={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},Ge=Object.defineProperty,at=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Me=(je,ct,yt)=>ct in je?Ge(je,ct,{enumerable:!0,configurable:!0,writable:!0,value:yt}):je[ct]=yt,st=(je,ct)=>{for(var yt in ct||(ct={}))Mt.call(ct,yt)&&Me(je,yt,ct[yt]);if(at)for(var yt of at(ct))pe.call(ct,yt)&&Me(je,yt,ct[yt]);return je};const zt="@\u2581\u2581@",Ot="@\u2581@",it=/<pre[^>]*>/g;function Ye(je){let ct=document.createElement("div");return ct.innerHTML=je,ct.childNodes.length===0?"":ct.childNodes[0].nodeValue}const gt=(je,ct)=>{je=je||"";const yt=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,an=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Zt=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Qt=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return ct?je.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(yt,(Mn,Be,de,ot,Yt,pt,Pe)=>{const Ue=Be||ot||pt,rt=de||Yt||Pe||"?";return De.Z.API_SERVER+"/api/attachments/"+Ue+rt+"&t="+(0,Ze.Jn)(Ue,Date.now())+(Mn.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(je=je.replace(Qt,(Mn,Be,de,ot,Yt,pt,Pe)=>{const Ue=Be||ot||pt,rt=de||Yt||Pe||"?";return De.Z.API_SERVER+"/attachments/download/"+Ue+rt+"&t="+(0,Ze.Jn)(Ue,Date.now())+(Mn.indexOf(")")>-1?")":"&")}).replace(yt,(Mn,Be,de,ot,Yt,pt,Pe)=>{const Ue=Be||ot||pt,rt=de||Yt||Pe||"?";return De.Z.API_SERVER+"/api/attachments/"+Ue+rt+"&t="+(0,Ze.Jn)(Ue,Date.now())+(Mn.indexOf(")")>-1?")":"&")}).replace(an,(Mn,Be,de,ot,Yt)=>{const pt=Be||ot,Pe=de||Yt||"";return'"'+De.Z.API_SERVER+"/api/attachments/"+pt+Pe+pt+Pe+"&t="+(0,Ze.Jn)(pt,Date.now())}).replace(Zt,(Mn,Be,de,ot,Yt)=>{const pt=Be||ot,Pe=de||Yt||"";return"("+De.Z.API_SERVER+"/files/uploads/"+pt+Pe+pt+Pe+"&t="+(0,Ze.Jn)(pt,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,`
`),je)};var Le=({value:je="",edit:ct=!1,className:yt,showTextOnly:an,showLines:Zt,style:Qt={},stylesPrev:Mn={},highlightKeywords:Be,showProgramFill:de,isProgramFill:ot,disabledFill:Yt=!1,programFillValue:pt,openEditor:Pe=()=>{},onFillChange:Ue=$t=>{},onFillBlur:rt=()=>{},onFillFocus:un=()=>{}})=>{let $t=Ve(String(je||""));const wn=(0,y.useRef)(),wt=(0,y.useRef)(),[Qe,en]=(0,y.useState)(""),[ue,ae]=(0,y.useState)("office"),[re,ce]=(0,y.useState)([]),he=(0,y.useRef)("a"+(0,Ct.Z)()),ie={},ge=Pt=>/<style[\s\S]*?>/i.test(Pt||""),At=(Pt,On,Ht)=>{const dn=document.createElement(Pt===Ot?"input":"textarea");dn.style.width="100%",dn.style.height=Pt===Ot?"40px":"151px",dn.rows=5,dn.spellcheck=!1,dn.name="edu-program-fill",dn.placeholder="\u8BF7\u8F93\u5165",dn.dataset.id=On;const sr=Object.keys(ie).length;return ie[sr]=dn,`<span class="edu-program-fill-wrap ${Pt===Ot?"":"show"}" style="width:${Pt===Ot?"600px":"100%"}" title=${Ht||""}><span>${dn.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function dt(Pt){return Pt=Pt.replace(/!\[.*?\]\(.*?\)/g,""),Pt=Pt.replace(/\[.*?\]\(.*?\)/g,""),Pt=Pt.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),Pt=Pt.replace(/<embed.*?>/g,""),Pt=Pt.replace(/<img.*?>/g,""),Pt=Pt.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),Pt=Pt.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),Pt=Pt.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),Pt=Pt.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),Pt}const ut=Pt=>!an&&ge($t)?Pt:Pt.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(On,Ht){let dn=Ht.replace(/(\n|\r)/g,"").split("}"),sr=[];return dn.map(Ur=>{Ur!=""&&sr.push(`.${he.current} ${Ur}`)}),`<style>${sr.join("}")}</style>`}),Et=(0,y.useMemo)(()=>{(0,Ke.Iy)();try{const dn=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,sr=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ur=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,br=/\(\/attachments\/download\//g;$t=$t.replace(br,"("+De.Z.API_SERVER+"/attachments/download/").replace(dn,"("+De.Z.API_SERVER+"/api/attachments/").replace(sr,'"'+De.Z.API_SERVER+"/api/attachments/").replace(Ur,'"'+De.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,`
`),wn.current.style.display="none"}catch(dn){}if(de){let dn=-1;return $t=$t.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,function(sr,Ur,br){var nt;return++dn,At(sr,dn,(nt=pt==null?void 0:pt[dn])==null?void 0:nt.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))}),`<pre style="background:#fff;padding:4px">${ut($t||"")}</pre>`}let Pt=ut($t);Pt=(0,Ke.ZP)(Pt);const On=(0,Ke.ez)();$t.match(/\[TOC\]/)&&(Pt=Pt.replace("<p>[TOC]</p>",(0,Ke.Qv)()),(0,Ke.Iy)()),Pt=Pt.replace(/(__special_katext_id_\d+__)/g,(dn,sr)=>{const{type:Ur,expression:br}=On[sr];return(0,He.renderToString)(Ye(br)||"",{displayMode:Ur==="block",throwOnError:!1,output:"html"})}),Pt=Pt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,Ke.AL)();const Ht=document.createElement("div");if(Ht.innerHTML=Pt,an)return Ht.innerText;if(Be){const dn=Be.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Un(Ht,dn),Ht.innerHTML}return setTimeout(()=>bn(),500),Ht.innerHTML},[$t,Be]);(0,y.useEffect)(()=>{nn.current&&nn.current.querySelectorAll(["input","textarea"]).forEach(On=>{On.oninput=fn,On.onblur=Dn,On.onfocus=In})},[re]),(0,y.useEffect)(()=>{var Pt,On,Ht,dn,sr;if(pt!=null&&pt.length)try{const Ur=nn.current.querySelectorAll(".edu-program-fill-score"),br=nn.current.querySelectorAll('[name="edu-program-fill"]');for(const[nt,Wt]of br.entries())Wt.value=((Pt=pt==null?void 0:pt[nt])==null?void 0:Pt.value)||"",((On=pt==null?void 0:pt[nt])==null?void 0:On.type)==="warning"?Wt.className="program-fill-warning":((Ht=pt==null?void 0:pt[nt])==null?void 0:Ht.type)==="success"?Wt.className="program-fill-success":Wt.className="";for(const[nt,Wt]of Ur.entries())Wt.innerHTML=(dn=pt==null?void 0:pt[nt])!=null&&dn.score?`${(sr=pt==null?void 0:pt[nt])==null?void 0:sr.score}\u5206`:"";ce(pt)}catch(Ur){console.log(Ur,"error")}},[pt]);const fn=Pt=>{re[Pt.target.dataset.id]=re[Pt.target.dataset.id]||{},re[Pt.target.dataset.id].value=Pt.target.value,ce([...re]),Ue(re,Pt.target.dataset.id)},Dn=Pt=>{re[Pt.target.dataset.id]=re[Pt.target.dataset.id]||{},re[Pt.target.dataset.id].value=Pt.target.value,ce([...re]),rt(re,Pt.target.dataset.id)},In=Pt=>{re[Pt.target.dataset.id]=re[Pt.target.dataset.id]||{},re[Pt.target.dataset.id].value=Pt.target.value,ce([...re]),un(re,Pt.target.dataset.id)};function Un(Pt,On){return Pt.childNodes.forEach(Ht=>{var dn;if(Ht.childNodes.length>0)Un(Ht,On);else if(Ht.nodeName!=="IMG")if(Ht.innerHTML)Ht.innerHTML=(dn=Ht.innerHTML)==null?void 0:dn.replace(new RegExp(On,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const sr=document.createElement("span");sr.innerHTML=Ht.textContent.replace(new RegExp(On,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),Ht.replaceWith(sr)}})}const nn=(0,y.useRef)();Ke.jb.WebkitLineClamp=Zt,Zt&&(Qt=st(st({},Qt),Ke.jb));function ft(Pt){let On=Pt.target;if(On.tagName.toUpperCase()==="A"){let Ht=On.getAttribute("href");if(Ht.indexOf("office")>-1)Pt.preventDefault(),en(Ht),ae("office");else if(Ht.indexOf("application/pdf")>-1)Pt.preventDefault(),en(Ht),ae("pdf");else if(Ht.indexOf("text/html")>-1)Pt.preventDefault(),en(Ht),ae("html");else if(Ht.startsWith("#")){Pt.preventDefault();let dn=document.getElementById(Ht.replace("#",""));dn&&dn.scrollIntoView(!0)}}}const bn=()=>{var Pt;const On=(Pt=nn.current)==null?void 0:Pt.querySelectorAll("video");On==null||On.forEach(Ht=>{if(Ht.oncontextmenu=()=>!1,Ht.src.indexOf(".m3u8")>-1&&!Ht.canPlayType("application/vnd.apple.mpegurl")){if(We.ZP.isSupported()){var dn=new We.ZP;dn.loadSource(Ht.src),dn.attachMedia(Ht)}}})};(0,y.useEffect)(()=>{if(nn.current&&Et&&Et.match(it)&&window.PR.prettyPrint(),nn.current)return nn.current.addEventListener("click",ft),()=>{var Pt;(Pt=nn.current)==null||Pt.removeEventListener("click",ft),(0,Ke.AL)(),(0,Ke.Iy)()}},[Et,nn.current,ft]);const _t=Pt=>{Pt.target.nodeName==="IMG"&&Pt.target.className.indexOf("draw-flowchart")>-1?(wn.current.style.zIndex=1,wn.current.style.display="flex",wn.current.style.width=Pt.target.clientWidth+"px",wn.current.style.height=Pt.target.clientHeight+"px",wn.current.style.top=Pt.target.offsetTop+"px",wn.current.style.left=Pt.target.offsetLeft+"px",Pt.target.id&&(wt.current=Pt.target.id)):wn.current.style.display="none"},on=()=>{wn.current.style.display="none"};return(0,y.useEffect)(()=>{var Pt;const On=Ht=>{Ht.preventDefault(),Ht.clipboardData.setData("text",window.getSelection().toString())};return(Pt=nn.current)==null||Pt.addEventListener("copy",On),()=>{var Ht;(Ht=nn.current)==null||Ht.removeEventListener("copy",On)}},[nn.current]),y.createElement("div",{style:{position:"relative"},onMouseLeave:on},an&&y.createElement("div",{ref:nn,className:`${ke.mdBody} `},Et),!an&&!ge(Et)&&y.createElement("div",{ref:nn,style:st({},Qt),onMouseOver:_t,className:`${yt||""} ${Yt?"disabled-fill":""} markdown-body ${ke.mdBody} ${he.current}`,dangerouslySetInnerHTML:{__html:Et}}),!an&&ge(Et)&&y.createElement(Se,{html:Et}),y.createElement("div",{ref:wn,className:`${ke.button} ${ct?"":ke.previewFlowChart}`},y.createElement(ze.Z,null,y.createElement($e.ZP,{onClick:()=>{ct?Pe(wt.current):(en(wt.current),ae("flowChart"))}},ct?"\u7F16\u8F91":"\u9884\u89C8"))),y.createElement(Fe.Z,{close:!0,data:Qe,type:Qe!=null&&Qe.length?ue:"",style:st({},Mn),onClose:()=>en("")}))}},7011:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Ve}});var y=ne(44283),Te=ne(62957),Ke=ne(7939),Xe=ne(49317),We={archiveTip:"archiveTip___k77Pl"},De=ne(42075),Ze=ne(59301),He=Object.defineProperty,ze=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,Fe=(ke,Ge,at)=>Ge in ke?He(ke,Ge,{enumerable:!0,configurable:!0,writable:!0,value:at}):ke[Ge]=at,Lt=(ke,Ge)=>{for(var at in Ge||(Ge={}))$e.call(Ge,at)&&Fe(ke,at,Ge[at]);if(ze)for(var at of ze(Ge))Ct.call(Ge,at)&&Fe(ke,at,Ge[at]);return ke},et=(ke,Ge,at)=>new Promise((Mt,pe)=>{var Me=Ot=>{try{zt(at.next(Ot))}catch(it){pe(it)}},st=Ot=>{try{zt(at.throw(Ot))}catch(it){pe(it)}},zt=Ot=>Ot.done?Mt(Ot.value):Promise.resolve(Ot.value).then(Me,st);zt((at=at.apply(ke,Ge)).next())});const Se=({globalSetting:ke,loading:Ge,dispatch:at,user:Mt,shixunHomeworks:pe})=>{var Me;return Ze.createElement(Te.default,{centered:!0,open:pe.actionTabs.key=="\u91CD\u7F6E\u4ED3\u5E93\u63D0\u793A",title:"\u63D0\u793A",width:550,onCancel:()=>{pe.actionTabs.goToBack(),at({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},footer:Ze.createElement("div",null,Ze.createElement(Ke.ZP,{onClick:()=>{var st;((st=pe.actionTabs.params)==null?void 0:st.type)=="\u9000\u51FA\u5B9E\u8BAD"&&pe.actionTabs.goToBack(),at({type:"shixunHomeworks/setActionTabs",payload:{key:""}})}},((Me=pe.actionTabs.params)==null?void 0:Me.type)=="\u9000\u51FA\u5B9E\u8BAD"?"\u9000\u51FA\u5B9E\u8BAD":"\u6211\u77E5\u9053\u4E86"),Ze.createElement(De.Z,{type:"primary",onClick:()=>et(void 0,null,function*(){let st={};const zt=yield(0,Xe.ZP)(`/api/myshixuns/${pe.actionTabs.params.roleInfo}/reset_repository.json`,{method:"post",body:Lt({},st)});(zt==null?void 0:zt.status)==0&&(at({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),pe.actionTabs.goToDetail())})},"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"))},Ze.createElement("div",null,Ze.createElement("div",{className:We.archiveTip},"\u4F60\u6B63\u5728\u8BBF\u95EE\u7684\u5B9E\u8BAD\u4EE3\u7801\u4ED3\u5E93\u5DF2\u7ECF\u957F\u671F\u672A\u4F7F\u7528\uFF08\u8D85\u8FC7 1 \u5E74\uFF09\uFF0C"),Ze.createElement("div",{className:We.archiveTip},"\u5E73\u53F0\u5DF2\u6309\u89C4\u5219\u5BF9\u8FD9\u7C7B\u5386\u53F2\u6570\u636E\u8FDB\u884C\u6E05\u7406\u3002"),Ze.createElement("div",{className:We.archiveTip,style:{marginTop:"30px"}},"\u4F46\u4E0D\u5F71\u54CD\u4F60\u7EE7\u7EED\u4F7F\u7528\uFF0C\u53EF\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93\u5E76\u8FDB\u5165\u5B9E\u8BAD\u3002")))};var Ve=(0,y.connect)(({loading:ke,globalSetting:Ge,shixunHomeworks:at,user:Mt})=>({globalSetting:Ge,loading:ke.effects,shixunHomeworks:at,user:Mt}))(Se)},1903:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return zt}});var y=ne(59301),Te=ne(25399),Ke=ne(37568),Xe=ne(29787),We=ne(584),De=ne(92310),Ze=ne.n(De),He={selectEnvironment:"selectEnvironment___LegvW",search:"search___ZMwsK",searchListWrap:"searchListWrap___iUv9S",searchList:"searchList___T1FBi",name:"name___t0Y2b",tag:"tag___ooWkq",searchListActive:"searchListActive___ahElk",spin:"spin___x2xMT",common:"common___ZhJvk",title:"title___p4_7m",tags:"tags___2fYZM",tagActive:"tagActive___tb54k",wrap:"wrap___I9ZtF",allList:"allList___h31KX",item:"item___PwiKQ",itemActive:"itemActive___JCEc6",line:"line___Qn6mz",apply:"apply___EhZKq",p1:"p1___LxfGu",p2:"p2___jiQhJ",list:"list___n7Ydz",items:"items___OB8qz",darklySelectEnvironment:"darklySelectEnvironment___K__cy"},ze=ne(36723),$e=ne(49317),Ct=ne(78267),Fe=Object.defineProperty,Lt=Object.defineProperties,et=Object.getOwnPropertyDescriptors,Se=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,Ge=(Ot,it,Ye)=>it in Ot?Fe(Ot,it,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):Ot[it]=Ye,at=(Ot,it)=>{for(var Ye in it||(it={}))Ve.call(it,Ye)&&Ge(Ot,Ye,it[Ye]);if(Se)for(var Ye of Se(it))ke.call(it,Ye)&&Ge(Ot,Ye,it[Ye]);return Ot},Mt=(Ot,it)=>Lt(Ot,et(it)),pe=(Ot,it,Ye)=>new Promise((gt,Le)=>{var je=an=>{try{yt(Ye.next(an))}catch(Zt){Le(Zt)}},ct=an=>{try{yt(Ye.throw(an))}catch(Zt){Le(Zt)}},yt=an=>an.done?gt(an.value):Promise.resolve(an.value).then(je,ct);yt((Ye=Ye.apply(Ot,it)).next())});const Me=({className:Ot,dispatch:it,skin:Ye="white",value:gt=null,loading:Le=!1,data:je=[],otherData:ct=[],tags:yt=[],onChange:an=()=>{},onSearchWord:Zt=()=>{},shixun_type:Qt,extraContent:Mn,tab_type:Be,is_create_mirror:de,hiddenCreateOnline:ot})=>{const[Yt,pt]=(0,y.useState)(""),[Pe,Ue]=(0,y.useState)(!1),[rt,un]=(0,y.useState)([]),[$t,wn]=(0,y.useState)(0),wt=(0,y.useRef)(null),Qe=(0,y.useRef)(String(Math.floor(Math.random()*1e6))).current,en=(0,y.useRef)(),ue=(0,y.useRef)(null),ae=(0,y.useRef)(0),re=(0,y.useRef)([]);(0,y.useEffect)(()=>(window.addEventListener("keydown",ce),()=>{window.removeEventListener("keydown",ce)}),[Yt,Pe,rt]),(0,y.useEffect)(()=>{un([])},[Be]);const ce=_t=>{if(!Pe||_t.keyCode!==40&&_t.keyCode!==38)return;let on=0;_t.keyCode===40&&Pe&&($t<rt.length-1?on=$t+1:on=0,console.log("\u4E0B"),At(on,"down")),_t.keyCode===38&&Pe&&($t===0?on=rt.length-1:on=$t-1,At(on,"up")),wn(on),ie(Yt,on,!0)},he=(_t,on)=>{const Pt=Ht=>{var dn=/[\^\.\\\|\(\)\*\+\-\$\[\]\?]/g,sr={};return sr["^"]="\\^",sr["."]="\\.",sr["\\"]="\\\\",sr["|"]="\\|",sr["("]="\\(",sr[")"]="\\)",sr["*"]="\\*",sr["+"]="\\+",sr["-"]="\\-",sr.$="$",sr["["]="\\[",sr["]"]="\\]",sr["?"]="\\?",Ht=Ht.replace(dn,function(Ur){return sr[Ur]}),Ht};var On=new RegExp(Pt(on),"gi");return _t=_t.replace(On,function(Ht){return"<span style='color:#0152d9;'>"+Ht+"</span>"}),_t},ie=(_t,on,Pt)=>pe(void 0,null,function*(){let On=ae.current+1;ae.current=On;const Ht=dn=>dn==null?void 0:dn.map((Ur,br)=>{const{id:nt,name:Wt}=Ur,hn=Mt(at({},Ur),{label:y.createElement("ul",{id:`search-${Qe}-${br}`,onClick:()=>Et(nt,hn),className:br===on?He.searchListActive:He.searchList},y.createElement("li",{className:He.name,dangerouslySetInnerHTML:{__html:he(Wt,_t)}}),Ur.private&&y.createElement(Te.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},y.createElement("li",{className:He.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Ur.is_base&&y.createElement(Te.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},y.createElement("li",{className:He.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))});return hn});if(Pt){const dn=Ht(re.current);un(dn);return}clearTimeout(ue.current),ue.current=setTimeout(()=>pe(void 0,null,function*(){var dn,sr;const Ur={keywords:encodeURIComponent(_t||""),page:1,limit:1e5,tab_type:Be};Qt&&(Ur.shixun_type=Qt);const br=yield(0,$e.ZP)("/api/shixuns/search_image.json",{method:"get",params:Mt(at({},Ur),{is_create_mirror:de})});if((br==null?void 0:br.status)===0){const nt=Ht(((dn=br==null?void 0:br.data)==null?void 0:dn.mirrors)||[]);On===ae.current&&(un(nt),re.current=(0,Ct.cloneDeep)(((sr=br==null?void 0:br.data)==null?void 0:sr.mirrors)||[]))}}),300)}),ge=_t=>{const on=document.getElementById(`scroll-${Qe}-${_t}`);if(!on)return;document.getElementById(`scroll-${Qe}`).scrollTo(0,on.offsetTop)},At=(_t,on)=>{const Pt=document.getElementById(`search-${Qe}-${_t}`);if(!Pt)return;const On=document.getElementById(`search-${Qe}`);Pt.offsetTop-On.scrollTop>0&&Pt.offsetTop-On.scrollTop<On.clientHeight||(on==="down"?On.scrollTo(0,Pt.offsetTop-On.clientHeight+Pt.clientHeight):On.scrollTo(0,Pt.offsetTop))},dt=_t=>{ie(_t,0)},ut=_t=>{var on;if(!rt.length)return;const Pt=(on=rt==null?void 0:rt[$t])==null?void 0:on.id;an(Pt),un([]),wn(0),ge(Pt),en.current.blur()},Et=(_t,on)=>{an(_t),un([]),wn(0),ge(_t)},fn=()=>{un([]),pt(""),Zt("")},Dn=_t=>{an(_t),un([])},In=()=>Yt===""?y.createElement("i",{style:{pointerEvents:"none"},className:"iconfont icon-sousuo2 c-grey-c"}):y.createElement("i",{onClick:_t=>{_t.stopPropagation(),fn()},className:"iconfont icon-shanchu4 c-grey-c"}),Un=()=>{it({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},nn=()=>{it({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},ft=()=>{wt.current=setTimeout(()=>{Ue(!1),wn(0)},200)},bn=!(je!=null&&je.length)&&!(ct!=null&&ct.length);return y.createElement("div",{className:Ze()(Ye==="night"?He.darklySelectEnvironment:He.selectEnvironment,Ot)},Mn&&y.createElement("div",{style:{marginTop:20,marginLeft:20}},Mn),y.createElement("div",{className:He.search},y.createElement(Ke.default,{suffix:In(),bordered:!1,ref:en,value:Yt,onKeyDown:_t=>{(_t.keyCode===40||_t.keyCode===38||_t.keyCode===13)&&_t.preventDefault()},size:"middle",onFocus:()=>{clearTimeout(wt.current),Yt&&dt(Yt),Ue(!0)},onBlur:ft,onChange:_t=>{pt(_t.target.value),_t.target.value&&dt(_t.target.value),Zt(_t.target.value)},placeholder:"\u641C\u7D22\u60A8\u9700\u8981\u7684\u5B9E\u9A8C\u73AF\u5883",onPressEnter:ut}),Pe&&y.createElement("div",{id:`search-${Qe}`,className:He.searchListWrap},rt.map((_t,on)=>y.createElement(y.Fragment,{key:on}," ",_t.label)))),Le?y.createElement(Xe.Z,{className:He.spin}):y.createElement(y.Fragment,null,!!yt.length&&y.createElement("aside",{className:He.common},y.createElement("div",{className:He.title},"\u63A8\u8350\u73AF\u5883:"),y.createElement("ul",{className:He.tags},yt.map((_t,on)=>y.createElement("li",{key:on,onClick:()=>Dn(_t.id),className:gt===_t.id?`${He.tag} ${He.tagActive}`:He.tag},_t.name)))),bn&&y.createElement(We.Z,{style:{margin:"60px 0"},image:ze,description:y.createElement("span",{className:"c-grey-999"},"\u6682\u65E0\u5B9E\u9A8C\u73AF\u5883")}),y.createElement("aside",{className:He.wrap,id:`scroll-${Qe}`},je.map((_t,on)=>{var Pt;return(Pt=_t==null?void 0:_t.image)!=null&&Pt.length?y.createElement(st,{key:on,data:_t,id:gt,handleClick:On=>Dn(On)}):null}),y.createElement("ul",{className:He.allList},ct.map(_t=>y.createElement("li",{key:`key-${_t.id}`,id:`scroll-${Qe}-${_t.id}`,className:_t.id===gt?`${He.item} ${He.itemActive}`:He.item,onClick:()=>an(_t.id)},y.createElement("div",{className:He.name},_t.name),_t.private&&y.createElement(Te.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},y.createElement("div",{className:He.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),_t.is_base&&y.createElement(Te.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},y.createElement("div",{className:He.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840"))))))),y.createElement("div",{className:He.apply},y.createElement("span",{className:He.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),y.createElement("span",{className:He.p2,onClick:Un}," \u7533\u8BF7\u65B0\u5EFA"),!ot&&y.createElement("span",{className:He.p2,onClick:nn}," \u5728\u7EBF\u521B\u5EFA")))},st=({data:Ot,id:it,handleClick:Ye})=>{const[gt,Le]=(0,y.useState)(!0),{name:je,image:ct}=Ot;return y.createElement("div",{className:He.list},y.createElement("header",{onClick:()=>Le(!gt)},y.createElement("div",{className:He.title},je),y.createElement("i",{style:{transition:"0.5s",transform:gt?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})),y.createElement("ul",{className:He.items,style:{height:gt?"auto":0}},ct.map(yt=>y.createElement("li",{key:yt.id,className:yt.id===it?`${He.item} ${He.itemActive}`:He.item,onClick:()=>Ye(yt.id)},y.createElement("div",{className:He.name},yt.name),yt.private&&y.createElement(Te.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},y.createElement("div",{className:He.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),yt.is_base&&y.createElement(Te.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},y.createElement("div",{className:He.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))),y.createElement("li",{className:He.line})))};var zt=Me},36653:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return wt}});var y=ne(59301),Te=ne(47889),Ke=ne(28284),Xe=ne(458),We=ne(7939),De=ne(49317),Ze=ne(62957),He="data:image/png;base64,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";function ze(){return(0,De.U2)("teach_groups.json")}function $e(Qe){return(0,De.v_)("teach_groups.json",Qe)}function Ct(Qe,en){return(0,De.gz)(`teach_groups/${Qe}.json`,en)}function Fe(Qe){return(0,De.v_)("teach_group_members.json",Qe)}function Lt(Qe){return(0,De.IV)(`teach_group_members/${Qe}.json`)}function et(Qe,en){return(0,De.IV)(`teach_groups/${Qe}/del_member.json`,{member_id:en})}function Se(Qe){return(0,De.IV)(`teach_groups/${Qe}.json`)}var Ve=ne(37568),ke=({callback:Qe,visible:en,onCancel:ue,id:ae,name:re})=>{function ce(ie){Qe(ie)}const[he]=Ke.default.useForm();return(0,y.useEffect)(()=>{he.setFieldsValue({name:re})},[re]),y.createElement(Ze.default,{centered:!0,title:ae?"\u6539\u540D":"\u65B0\u5EFA",open:en,onCancel:ue,footer:null},y.createElement(Ke.default,{layout:"vertical",form:he,initialValues:{name:re},onFinish:ce},y.createElement(Ke.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},y.createElement(Ve.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20})),y.createElement(Ke.default.Item,null,y.createElement("div",{className:"flex-container flex-end"},y.createElement(We.ZP,{type:"ghost",onClick:ue,style:{marginRight:20}}," \u53D6\u6D88 ")," ",y.createElement(We.ZP,{type:"primary",htmlType:"submit"}," \u786E\u5B9A ")))))},Ge=ne(60499),at={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112c17.7 0 32 14.3 32 32v736c0 17.7-14.3 32-32 32H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32zm-40 72H184v656h656V184zM640.01 338.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-square",theme:"outlined"},Mt=at,pe=ne(7657),Me=function(en,ue){return y.createElement(pe.Z,(0,Ge.Z)({},en,{ref:ue,icon:Mt}))},st=y.forwardRef(Me),zt=st,Ot=ne(43531);const it=50;var Ye=({data:Qe,isAdminOrTeacher:en,onDelGroup:ue,onChangeGroupName:ae,onPlusMember:re,onDelMember:ce,onExitGroup:he})=>{const[ie,ge]=(0,y.useState)(0),[At,dt]=(0,y.useState)(0);function ut(Dn){let In=parseInt(Dn.target.id,10);Ze.default.confirm({title:"\u89E3\u6563\u63D0\u793A",content:"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F",onOk:()=>{ue(In)}})}function Et(Dn){let In=parseInt(Dn.target.id,10);Ze.default.confirm({title:"\u9000\u51FA\u63D0\u793A",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{he(In)}})}function fn(Dn,In){Ze.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",icon:null,content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",onOk:()=>{ce(Dn,In)}})}return y.createElement("ul",{className:"teaching-list"},Qe.map((Dn,In)=>y.createElement("li",{key:Dn.id,onClick:()=>ge(In)},y.createElement("div",{className:"item-group"},y.createElement("span",null,Dn.name," \xA0 ",In!==ie&&y.createElement("i",{className:"iconfont icon-jiantou9"})," "),y.createElement("div",{className:"action-group"},en?y.createElement("a",{onClick:()=>{ae(Dn)},style:{marginRight:40}},"\u4FEE\u6539\u540D2222\u79F0"):null,Dn.is_creat?y.createElement("a",{id:Dn.id+"",className:"c-grey-c",onClick:ut},"\u89E3\u6563"):y.createElement("a",{id:Dn.id+"",className:"c-grey-c",onClick:Et},"\u9000\u51FA"))),In===ie?y.createElement("ul",{className:"info"},Dn.memers.map(Un=>y.createElement("li",{key:Un.id||Un.name,onClick:()=>{dt(Un.id)},className:At===Un.id?"active":""},y.createElement("div",null,Un.name),Dn.is_creat&&Un.id&&At===Un.id?y.createElement("a",{className:"btn-del",onClick:nn=>{nn.preventDefault(),nn.stopPropagation(),fn(Dn.id,At)}},y.createElement(zt,null)):null)),en?y.createElement("li",null,y.createElement(We.ZP,{type:"link",disabled:Dn.memers.length>=50,title:Dn.memers.length>=50?"\u672C\u7EC4\u6210\u5458\u5DF2\u6EE1":"\u6DFB12312\u52A0\u6210\u5458",onClick:()=>{re(Dn)}}," ",y.createElement(Ot.Z,null)," \u6DFB\u52A0\u7EC4\u5458 ")):null):null)))},gt=ne(44283),Le=ne(93328),je=Object.defineProperty,ct=Object.defineProperties,yt=Object.getOwnPropertyDescriptors,an=Object.getOwnPropertySymbols,Zt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,Mn=(Qe,en,ue)=>en in Qe?je(Qe,en,{enumerable:!0,configurable:!0,writable:!0,value:ue}):Qe[en]=ue,Be=(Qe,en)=>{for(var ue in en||(en={}))Zt.call(en,ue)&&Mn(Qe,ue,en[ue]);if(an)for(var ue of an(en))Qt.call(en,ue)&&Mn(Qe,ue,en[ue]);return Qe},de=(Qe,en)=>ct(Qe,yt(en)),ot=(Qe,en,ue)=>new Promise((ae,re)=>{var ce=ge=>{try{ie(ue.next(ge))}catch(At){re(At)}},he=ge=>{try{ie(ue.throw(ge))}catch(At){re(At)}},ie=ge=>ge.done?ae(ge.value):Promise.resolve(ge.value).then(ce,he);ie((ue=ue.apply(Qe,en)).next())});function Yt({children:Qe}){return y.createElement("div",{className:"no-data"},y.createElement("img",{src:He,alt:"no-data",width:300}),Qe)}const pt={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var Pe=(Qe=>(Qe[Qe.INITDATA=0]="INITDATA",Qe[Qe.SHOWLOADING=1]="SHOWLOADING",Qe[Qe.SHOWFORMPANEL=2]="SHOWFORMPANEL",Qe[Qe.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Qe[Qe.SELECTGROUP=4]="SELECTGROUP",Qe[Qe.SETINDEX=5]="SETINDEX",Qe))(Pe||{});function Ue(Qe,en){switch(en.type){case 0:return Be(Be({},Qe),en.payload);case 1:return de(Be({},Qe),{loading:en.payload});case 5:return de(Be({},Qe),{index:en.payload});case 2:return Be(Be({},Qe),en.payload);case 3:return Be(Be({},Qe),en.payload);case 4:return de(Be({},Qe),{selectedGroup:en.payload,showFormPanel:!0});default:throw new Error}}function rt({user:Qe}){var en;const[ue,ae]=(0,y.useReducer)(Ue,pt),{data:re,index:ce,loading:he,showFormPanel:ie,selectedGroup:ge,showMemberPanel:At}=ue,dt=(en=Qe.userInfo)==null?void 0:en.role,ut=(0,y.useMemo)(()=>{let Ht=[],dn=[];for(let sr of re)sr.is_creat?Ht.push(sr):dn.push(sr);return[Ht,dn]},[re]);(0,y.useEffect)(()=>{dt===15&&ae({type:5,payload:1})},[dt]);function Et(){return ot(this,null,function*(){const Ht=yield ze();ae({type:0,payload:{loading:!1,showFormPanel:!1,data:Ht.groups}})})}(0,y.useEffect)(()=>{Et()},[]);function fn(Ht){return ot(this,null,function*(){ge.id?yield Ct(ge.id,Ht):yield $e(Ht),Et()})}function Dn(){ae({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function In(Ht){ae({type:4,payload:Ht})}function Un(){ae({type:2,payload:{showFormPanel:!1}})}function nn(){ae({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function ft(Ht){ae({type:3,payload:{showMemberPanel:!0,selectedGroup:Ht}})}function bn(Ht,dn){return ot(this,null,function*(){yield et(Ht,dn),Et()})}function _t(Ht){return ot(this,null,function*(){yield Se(Ht),Et()})}function on(Ht){return ot(this,null,function*(){yield Lt(Ht),Et()})}function Pt(Ht){ae({type:5,payload:parseInt(Ht.target.id,10)})}function On(Ht,dn){return ot(this,null,function*(){nn(),yield Fe({user_ids:Ht,group_id:dn}),Et()})}return y.createElement(y.Fragment,null,y.createElement("div",{className:"teaching-circling-container"},y.createElement("h3",null," \u6559\u7814\u56E2\u961F ",dt<=12&&y.createElement(We.ZP,{type:"primary",disabled:re.length>=50,title:re.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Dn},"\u65B0\u5EFA")," "),y.createElement("div",{className:"teaching-circling-body"},dt===15?null:y.createElement("ul",{className:"navs"},y.createElement("li",{className:ce===0?"active":""},y.createElement("a",{id:"0",onClick:Pt},"\u6211\u521B\u5EFA\u7684")),y.createElement("li",{className:ce===1?"active":""},y.createElement("a",{id:"1",onClick:Pt},"\u6211\u52A0\u5165\u7684"))),y.createElement("div",{className:ut[ce].length===0?"nodata-content":"main-content"},ut[ce].length===0?y.createElement(Yt,null,dt<=12?y.createElement(y.Fragment,null," ",y.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",y.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):y.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):y.createElement(Ye,{onExitGroup:on,onPlusMember:ft,onDelMember:bn,onDelGroup:_t,isAdminOrTeacher:dt<=12,onChangeGroupName:In,data:ut[ce]}))),y.createElement("p",{style:{width:1200,margin:"0 auto 40px auto"},className:"desc"}," * \u6211\u4EEC\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732 ")),y.createElement(ke,{callback:fn,visible:ie,onCancel:Un,id:ge.id,name:ge.name}),y.createElement(Ze.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:At,onCancel:nn,footer:null,width:1100,bodyStyle:{minHeight:200}},y.createElement(Le.Z,{container_id:ge.id,container_type:4,onSelect:On,onCancel:nn})))}var un=(0,gt.connect)(({user:Qe})=>({user:Qe}))(rt),$t=(Qe,en,ue)=>new Promise((ae,re)=>{var ce=ge=>{try{ie(ue.next(ge))}catch(At){re(At)}},he=ge=>{try{ie(ue.throw(ge))}catch(At){re(At)}},ie=ge=>ge.done?ae(ge.value):Promise.resolve(ge.value).then(ce,he);ie((ue=ue.apply(Qe,en)).next())});const wn=Te.ZP.Group;var wt=({onSelect:Qe,onCancel:en})=>{const[ue,ae]=(0,y.useState)([]),[re,ce]=(0,y.useState)(!0);(0,y.useEffect)(()=>{function ge(){return $t(this,null,function*(){const{groups:At}=yield(0,De.U2)("teach_groups/my.json");ae(At),ce(!1)})}ge()},[]);const he=(0,y.useMemo)(()=>{let ge=[],At=[];for(let dt of ue)dt.is_creat?ge.push(dt):At.push(dt);return[ge,At]},[ue]);function ie(ge){Qe(ge)}return y.createElement(Ke.default,{className:"select-teach-group",onFinish:ie},re?y.createElement(Xe.Z,{paragraph:!0}):ue.length===0?y.createElement(Yt,null,"\u60A8\u5C1A\u672A\u521B\u5EFA\u60A8\u7684\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB",y.createElement(gt.Link,{to:"/account/teach-group"},"\u521B\u5EFA"),"\u5427"):y.createElement(y.Fragment,null,y.createElement(Ke.default.Item,{name:"group_id",style:{width:"100%"}},y.createElement(wn,{style:{width:"100%"}},y.createElement("p",{style:{fontSize:"12px"}},"\u6211\u521B\u5EFA\u7684\uFF1A"),y.createElement("ul",{className:"groups"},he[0].map(ge=>y.createElement("li",{key:ge.id},y.createElement(Te.ZP,{value:ge.id},ge.name)))),y.createElement("p",{style:{fontSize:"12px"}},"\u6211\u52A0\u5165\u7684\uFF1A"),y.createElement("ul",{className:"groups"},he[1].map(ge=>y.createElement("li",{key:ge.id},y.createElement(Te.ZP,{value:ge.id},ge.name)))))),y.createElement("div",{className:"btn-actions"},y.createElement(We.ZP,{type:"default",onClick:en,style:{marginRight:10}},"\u53D6\u6D88"),y.createElement(We.ZP,{type:"primary",htmlType:"submit"},"\u786E\u5B9A"))))}},93328:function(It,Ut,ne){"use strict";var y=ne(59301),Te=ne(28284),Ke=ne(77019),Xe=ne(82326),We=ne(37568),De=ne(1560),Ze=ne(7939),He=ne(62673),ze=ne(25399),$e=ne(6767),Ct=ne(70858),Fe=ne(44283),Lt=ne(66649),et=ne.n(Lt),Se=ne(26724),Ve=ne.n(Se),ke=ne(58143),Ge=ne(77996),at=ne(70467),Mt=ne(39967),pe=ne(59301),Me=Object.defineProperty,st=Object.defineProperties,zt=Object.getOwnPropertyDescriptors,Ot=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,gt=(Be,de,ot)=>de in Be?Me(Be,de,{enumerable:!0,configurable:!0,writable:!0,value:ot}):Be[de]=ot,Le=(Be,de)=>{for(var ot in de||(de={}))it.call(de,ot)&&gt(Be,ot,de[ot]);if(Ot)for(var ot of Ot(de))Ye.call(de,ot)&&gt(Be,ot,de[ot]);return Be},je=(Be,de)=>st(Be,zt(de)),ct=(Be,de,ot)=>new Promise((Yt,pt)=>{var Pe=un=>{try{rt(ot.next(un))}catch($t){pt($t)}},Ue=un=>{try{rt(ot.throw(un))}catch($t){pt($t)}},rt=un=>un.done?Yt(un.value):Promise.resolve(un.value).then(Pe,Ue);rt((ot=ot.apply(Be,de)).next())});const yt=[];function an({onSearch:Be,schools:de}){return pe.createElement(Te.default,{colon:!1,layout:"horizontal",onFinish:Be,initialValues:{keyword:"",school_name:"",search_type:"1"}},pe.createElement(Ke.Z,{style:{flexWrap:"nowrap"}},pe.createElement(Te.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},pe.createElement(Xe.default,{popupClassName:Mt.Z.selectdown,style:{width:106}},pe.createElement(Xe.default.Option,{value:"1"},"\u59D3\u540D"),pe.createElement(Xe.default.Option,{value:"2"},"\u624B\u673A\u53F7"),pe.createElement(Xe.default.Option,{value:"3"},"\u90AE\u7BB1"))),pe.createElement(Te.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},pe.createElement(We.default,{allowClear:!0,style:{width:300},size:"middle"})),pe.createElement(Te.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},pe.createElement(De.Z,{options:de,style:{width:300},size:"middle",showSearch:!0,filterOption:(ot,Yt)=>Yt.value.toUpperCase().indexOf(ot.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),pe.createElement(Ze.ZP,{type:"primary",style:{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)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var Zt=(Be=>(Be[Be.INITDATA=0]="INITDATA",Be[Be.INITSCHOOLS=1]="INITSCHOOLS",Be[Be.SHOWLOADING=2]="SHOWLOADING",Be[Be.SELECTEDIDS=3]="SELECTEDIDS",Be[Be.SETQUERY=4]="SETQUERY",Be[Be.SETPAGE=5]="SETPAGE",Be))(Zt||{});function Qt(Be,de){switch(de.type){case 0:return Le(Le({},Be),de.payload);case 4:return Le(Le({},Be),de.payload);case 5:return je(Le({},Be),{page:de.payload,reload:!1});case 2:return je(Le({},Be),{loading:de.payload});case 1:return je(Le({},Be),{schools:de.payload});case 3:return je(Le({},Be),{selectedIds:de.payload});default:throw new Error}}const Mn={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Ut.Z=({onSelect:Be,onCancel:de,container_id:ot,container_type:Yt})=>{const[pt,Pe]=(0,y.useReducer)(Qt,Mn),{data:Ue,schools:rt,loading:un,selectedIds:$t,page:wn,count:wt,query:Qe,reload:en}=pt;(0,y.useEffect)(()=>{function ge(){return ct(this,null,function*(){const{users:At,user_count:dt}=yield(0,Ge.nQ)(je(Le({},Qe),{page:wn,container_type:Yt,container_id:ot,display_aliases:!0}));Pe({type:0,payload:{data:en?At:[...Ue,...At],count:dt}})})}Qe&&ge()},[wn,Qe,en,ot,Yt]),(0,y.useEffect)(()=>{function ge(){return ct(this,null,function*(){const{school_names:At}=yield(0,Ge.K$)({display_aliases:!0});Pe({type:1,payload:At.map(dt=>({value:dt}))})})}ge()},[]);const ue=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(ge,At)=>pe.createElement(He.default,{value:At.numid,checked:$t.includes(At.numid),disabled:!!ge})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(ge,At)=>pe.createElement("div",null,pe.createElement(ze.Z,{placement:"bottom",title:ge},pe.createElement(Fe.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${At.login}`,target:"_blank"},ge||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:ge=>pe.createElement(ze.Z,{placement:"bottom",title:ge},pe.createElement("span",{style:{color:"#000000"}},ge||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:ge=>pe.createElement(ze.Z,{placement:"bottom",title:ge},pe.createElement("span",{style:{color:"#000000"}},ge||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:ge=>pe.createElement(ze.Z,{placement:"bottom",title:ge},pe.createElement("span",{style:{color:"#000000"}},ge||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:ge=>pe.createElement(ze.Z,{placement:"bottom",title:ge},pe.createElement("span",{style:{color:"#000000"}},ge||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:ge=>pe.createElement(ze.Z,{placement:"bottom",title:ge},pe.createElement("span",{style:{color:"#000000"}},ge||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:ge=>pe.createElement("span",{style:{color:"#000000"}},ge?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:ge=>pe.createElement(ze.Z,{placement:"bottom",title:ge},pe.createElement("span",{style:{color:"#000000"}},et()(ge).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:ge=>{if(ge===1)return pe.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function ae(ge){Pe({type:4,payload:{page:1,reload:!0,query:ge}})}function re(ge){Pe({type:5,payload:ge})}function ce(ge){let At=$t.indexOf(ge);At>=0?$t.splice(At,1):$t.push(ge),Pe({type:3,payload:[...$t]})}function he(){$t.length===0?$e.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(Be($t,ot),Pe({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const ie=wt>wn*10;return pe.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},pe.createElement(an,{onSearch:ae,schools:rt}),Qe?pe.createElement(pe.Fragment,null,pe.createElement("div",{className:"flexd-table-header mt20"},pe.createElement(at.Gi,null,pe.createElement(Ct.default,{pagination:!1,dataSource:yt,columns:ue}))),pe.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},pe.createElement(Ve(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:re,hasMore:ie,useWindow:!1},pe.createElement(at.Gi,null,pe.createElement(Ct.default,{loading:un,showHeader:!1,pagination:!1,dataSource:Ue,columns:ue,onRow:ge=>({onClick:At=>{ge.added!==1&&ce(ge.numid)}})})))),pe.createElement("div",{className:"flex-container flex-end"},pe.createElement(Ze.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:de},"\u53D6\u6D88"),pe.createElement(Ze.ZP,{style:{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)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:he},"\u786E\u5B9A"))):pe.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},pe.createElement("img",{src:ke,width:"100",alt:""}),pe.createElement("br",null),pe.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},50105:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Lt}});var y=ne(59301),Te=ne(25399),Ke=ne(44283),Xe=ne(15267),We=ne(76406),De=Object.defineProperty,Ze=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,$e=(et,Se,Ve)=>Se in et?De(et,Se,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):et[Se]=Ve,Ct=(et,Se)=>{for(var Ve in Se||(Se={}))He.call(Se,Ve)&&$e(et,Ve,Se[Ve]);if(Ze)for(var Ve of Ze(Se))ze.call(Se,Ve)&&$e(et,Ve,Se[Ve]);return et},Lt=({children:et,customContent:Se,disableWhenCommunity:Ve=!1,tooltipProps:ke={}})=>{const Ge=(0,Ke.useDispatch)(),at=y.createElement("div",null,"\u60A8\u5F53\u524D\u7684\u8D26\u53F7\u7248\u672C\u6682\u65E0\u6B64\u529F\u80FD\u6743\u9650\u3002\u5982\u9700\u4F7F\u7528\uFF0C\u8BF7",y.createElement("span",{style:{color:"#6594FF",cursor:"pointer"},onClick:()=>{var pe;(0,We.xg)(`/users/${(pe=(0,Xe.eY)())==null?void 0:pe.login}/memberCenter`)}},"\u5347\u7EA7\u81F3\u66F4\u9AD8\u7248\u672C\u8D26\u53F7"),"\u3002"),Mt=pe=>{var Me;if(!y.isValidElement(pe))return pe;const st={};st.disabled=!0,st.onChange=it=>{var Ye,gt;(Ye=it==null?void 0:it.preventDefault)==null||Ye.call(it),(gt=it==null?void 0:it.stopPropagation)==null||gt.call(it)};const zt=(Me=pe.props)==null?void 0:Me.children,Ot=zt&&y.Children.map(zt,Mt);return y.cloneElement(pe,st,Ot)};return(0,Xe.k5)()&&Ve?y.createElement(Te.Z,Ct({placement:"topLeft",title:Se||at},ke),Mt(et)):y.createElement(y.Fragment,null,et)}},28267:function(It,Ut,ne){"use strict";ne.d(Ut,{h:function(){return pe}});var y=ne(59301),Te=ne(82326),Ke=ne(28284),Xe=ne(7939),We=ne(89780),De=ne.n(We),Ze=ne(88319),He=ne(94896),ze=Object.defineProperty,$e=Object.defineProperties,Ct=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,Se=(Me,st,zt)=>st in Me?ze(Me,st,{enumerable:!0,configurable:!0,writable:!0,value:zt}):Me[st]=zt,Ve=(Me,st)=>{for(var zt in st||(st={}))Lt.call(st,zt)&&Se(Me,zt,st[zt]);if(Fe)for(var zt of Fe(st))et.call(st,zt)&&Se(Me,zt,st[zt]);return Me},ke=(Me,st)=>$e(Me,Ct(st));const Ge=Te.default.Option,at={labelCol:{span:4},wrapperCol:{span:20}},Mt={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"]};Ut.Z=({callback:Me,onCancel:st})=>{const[zt,Ot]=(0,y.useState)("python");function it(gt){Ot(Mt[gt][1])}function Ye(gt){Me(gt)}return y.createElement(Ke.default,ke(Ve({},at),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ye,style:{width:500}}),y.createElement(Ke.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},y.createElement(Te.default,{getPopupContainer:gt=>gt.parentNode,onChange:it},Object.keys(Mt).map(gt=>y.createElement(Ge,{key:gt,value:gt},Mt[gt][0])))),y.createElement(Ke.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},y.createElement(pe,{mode:zt})),y.createElement("div",{className:"flex-container flex-end"},y.createElement(Xe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.createElement(Xe.ZP,{type:"ghost",onClick:st},"\u53D6\u6D88")))};function pe({value:Me,onChange:st,mode:zt,options:Ot={}}){const it=(0,y.useRef)(),[Ye,gt]=(0,y.useState)();return(0,y.useEffect)(()=>{if(Ye){let Le=function(je){const ct=je.getValue();st&&st(ct)};return Ye.on("change",Le),()=>{Ye.off("change",Le)}}},[Ye,st]),(0,y.useEffect)(()=>{Ye&&Ye.setOption("mode",zt)},[Ye,zt]),(0,y.useEffect)(()=>{Ye&&(Me!==Ye.getValue()||Me==="")&&setTimeout(()=>{Ye.setValue(Me||"")},300)},[Ye,Me]),(0,y.useEffect)(()=>{if(it.current&&!Ye){const Le=De().fromTextArea(it.current,Ve({mode:zt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Ot));gt(Le)}},[it.current,Ye]),y.createElement("div",{className:"my-codemirror-container"},y.createElement("textarea",{ref:it}))}},39116:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Ya}});var y=ne(59301),Te=ne(44283),Ke=ne(89780),Xe=ne.n(Ke),We=ne(76374),De=ne(88319),Ze=ne(6313),He=ne(25717),ze=ne(99498),$e=ne(25419),Ct=ne(67549),Fe=ne(35883),Lt=({value:Mr="",className:Xt,showTextOnly:Pn,showLines:Ar,style:Ea={}})=>{const Rr=(0,y.useMemo)(()=>"",[Mr]);return y.createElement(y.Fragment,null,y.createElement("div",{dangerouslySetInnerHTML:{__html:Rr}}))},et=Object.defineProperty,Se=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,Mt=(Mr,Xt,Pn)=>Xt in Mr?et(Mr,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Pn}):Mr[Xt]=Pn,pe=(Mr,Xt)=>{for(var Pn in Xt||(Xt={}))Ge.call(Xt,Pn)&&Mt(Mr,Pn,Xt[Pn]);if(ke)for(var Pn of ke(Xt))at.call(Xt,Pn)&&Mt(Mr,Pn,Xt[Pn]);return Mr},Me=(Mr,Xt)=>Se(Mr,Ve(Xt));let st=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function zt({onActionCallback:Mr,title:Xt,icon:Pn,actionName:Ar,className:Ea="",children:Rr}){function Fr(){Mr(Ar)}return y.createElement("a",{title:Xt,className:Ea,onClick:Fr},y.createElement("i",{className:`${Pn}`}),Rr)}var Ot=({watch:Mr,showNullButton:Xt,showNullProgramButton:Pn,onActionCallback:Ar,fullScreen:Ea,insertTemp:Rr,hidetoolBar:Fr,extraUse:Ci})=>{const Oi=[...st,{title:`${Mr?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Mr?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return y.createElement("ul",{className:"markdown-toolbar-container"},!Fr&&Oi.map((vi,Fa)=>y.createElement("li",{key:Fa},vi.actionName?y.createElement(zt,Me(pe({},vi),{onActionCallback:Ar})):y.createElement("span",{className:"v-line"}))),Xt?y.createElement("li",null,y.createElement(zt,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ar},y.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,Pn?y.createElement(y.Fragment,null,y.createElement("li",null,y.createElement(zt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Ar},y.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),y.createElement("li",null,y.createElement(zt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Ar},y.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Rr&&y.createElement("li",null,y.createElement(zt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Rr}`,onActionCallback:Ar},y.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Ci&&y.createElement("li",null,Ci),y.createElement("li",{className:"btn-full-screen"},y.createElement(zt,{icon:`${Ea?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Ea?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ar})))},it=ne(88487),Ye=ne(28284),gt=ne(37568),Le=ne(7939),je=Object.defineProperty,ct=Object.defineProperties,yt=Object.getOwnPropertyDescriptors,an=Object.getOwnPropertySymbols,Zt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,Mn=(Mr,Xt,Pn)=>Xt in Mr?je(Mr,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Pn}):Mr[Xt]=Pn,Be=(Mr,Xt)=>{for(var Pn in Xt||(Xt={}))Zt.call(Xt,Pn)&&Mn(Mr,Pn,Xt[Pn]);if(an)for(var Pn of an(Xt))Qt.call(Xt,Pn)&&Mn(Mr,Pn,Xt[Pn]);return Mr},de=(Mr,Xt)=>ct(Mr,yt(Xt));const ot={labelCol:{span:4},wrapperCol:{span:20}};var Yt=({callback:Mr,onCancel:Xt})=>{function Pn(Ar){Mr(Ar)}return y.createElement(Ye.default,de(Be({},ot),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Pn,style:{width:500}}),y.createElement(Ye.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},y.createElement(gt.default,null)),y.createElement(Ye.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},y.createElement(gt.default,null)),y.createElement("div",{className:"flex-container flex-end"},y.createElement(Le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.createElement(Le.ZP,{type:"ghost",onClick:Xt},"\u53D6\u6D88")))},pt=ne(28267),Pe=ne(53332),Ue=ne(62957),rt=ne(77019),un=ne(40254),$t=ne(59301),wn=({callback:Mr,onCancel:Xt})=>{const Pn=document.createElement("canvas"),Ar=Pn.getContext("2d");Pn.width=1e3,Pn.height=800,Ar.fillStyle="#ffffff",Ar.fillRect(0,0,Pn.width,Pn.height);const Ea=Pn.toDataURL("image/png");return $t.createElement(Ue.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},$t.createElement(rt.Z,{style:{height:"100vh"}},$t.createElement(un.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Ea,visible:!0,title:String(Date.now())},onOk:Rr=>{Mr({src:Rr.url})},onClose:Xt})))},wt=ne(36207),Qe=ne(5269),en=ne(6767),ue={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},ae=ne(59301),ce=(0,y.forwardRef)(({onCancel:Mr,editImgId:Xt,callback:Pn},Ar)=>{let Ea=(0,y.useRef)(),Rr=(0,y.useRef)(),Fr=(0,y.useRef)(),Ci=(0,y.useRef)(!1);const Oi=(0,y.useRef)(!1);console.log("ref:",Ar);const[vi,Fa]=(0,y.useState)(0),[Sn,Sr]=(0,y.useState)("100vh");return(0,y.useEffect)(()=>{Fa(1)},[]),(0,y.useImperativeHandle)(Ar,()=>({setHeight:Sr})),ae.createElement("div",{ref:Oi,className:"body-overflow-initial"},ae.createElement(wt.Z,{width:"100vw",height:Sn,footer:null,closable:!0,placement:"bottom",open:!!vi,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${ue.drawerWrap}`,onClose:()=>{window.saveDrawData(Ba=>{Pn({src:`/api/attachments/${Ba}`,id:Ba})})},title:ae.createElement(rt.Z,{align:"middle"},ae.createElement(Qe.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),ae.createElement(Qe.Z,{onClick:()=>{Sr(Sn==="60px"?"100vh":"60px")}},ae.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),ae.createElement(Qe.Z,{onClick:()=>{window.saveDrawData(Ba=>{if(Ba===null){en.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}en.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),Pn({src:`/api/attachments/${Ba}`,id:Ba,disabledClose:!0})})}},ae.createElement(Le.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},ae.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${Xt||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Rr})))}),he=ne(14185),ie=ne(47889),ge=ne(4875);const At=ie.ZP.Group,dt={margin:"0 8px"};var ut=({callback:Mr,onCancel:Xt})=>{function Pn(Ar){Mr(Ar)}return y.createElement(Ye.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Pn},y.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},y.createElement("span",{style:dt},"\u5355\u5143\u683C\u6570\uFF1A"),y.createElement("span",{style:dt},"\u884C\u6570"),y.createElement(Ye.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},y.createElement(ge.Z,null)),y.createElement("span",{style:dt},"\u5217\u6570"),y.createElement(Ye.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},y.createElement(ge.Z,null))),y.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},y.createElement("span",{style:dt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),y.createElement(Ye.default.Item,{name:"align"},y.createElement(At,null,y.createElement(ie.ZP,{value:"default"},y.createElement("i",{className:"fa fa-align-justify"})),y.createElement(ie.ZP,{value:"left"},y.createElement("i",{className:"fa fa-align-left"})),y.createElement(ie.ZP,{value:"center"},y.createElement("i",{className:"fa fa-align-center"})),y.createElement(ie.ZP,{value:"right"},y.createElement("i",{className:"fa fa-align-right"}))))),y.createElement("div",{className:"flex-container flex-end"},y.createElement(Le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.createElement(Le.ZP,{type:"ghost",onClick:Xt},"\u53D6\u6D88")))},Et=ne(58755),fn=ne(84915),Dn=ne.n(fn),Un=(0,y.forwardRef)(({use3d:Mr,width:Xt,height:Pn,callback:Ar,showSaveButton:Ea},Rr)=>{const Fr=(0,y.useRef)(),Ci=(0,y.useRef)(),[Oi,vi]=(0,y.useState)(!1),Fa=(0,y.useRef)({id:Fr,appName:"graphing",width:Xt||1e3,height:Pn||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,y.useEffect)(()=>{Ci.current=new(Dn())(Fa.current,!0),window.onload=function(){Ci.current.inject("applet_container")}},[]);const Sn=()=>{var Sr=window.ggbApplet.getPNGBase64(1,!0,72);return Ar&&Ar(Sr),Sr};return(0,y.useEffect)(()=>{Fa.current.appName=Oi?"3D":"graphing",Ci.current.inject("applet_container")},[Oi]),(0,y.useEffect)(()=>{vi(Mr)},[Mr]),(0,y.useImperativeHandle)(Rr,()=>({getImgData:Sn})),y.createElement(y.Fragment,null,y.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Fr}),y.createElement(rt.Z,{align:"middle"},y.createElement(Qe.Z,{flex:1},y.createElement(Et.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Oi,onChange:Sr=>vi(Sr)})),y.createElement(Qe.Z,null,y.createElement(Le.ZP,{size:"large",onClick:Sn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),nn=ne(9057);const ft="link",bn="upload-image",_t="add-flowchart",on="draw-image",Pt="add-flowchart",On="code-block",Ht="add-table",dn="------------",sr={default:dn,left:`:${dn}`,center:`:${dn}:`,right:`${dn}:`};var Ur=ne(79006),br=ne(76406);function nt(){}let Wt=0;const hn=1e4,Ln="\u2581",or="@\u2581\u2581@",Hr="@\u2581@",ma=`
**\u6A21\u677F\u6807\u9898**
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Xr=["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 Kr(Mr){return/^\d+$/.test(Mr)?`${Mr}px`:Mr}const pa=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Wa={[pa+"-B"]:"bold",[pa+"-I"]:"italic"},Va={[ft]:"\u6DFB\u52A0\u94FE\u63A5",[On]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[bn]:"\u6DFB\u52A0\u56FE\u7247",[on]:"\u6DFB\u52A0\u753B\u56FE",[_t]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Ht]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Ya=({defaultValue:Mr="",onChange:Xt,width:Pn="100%",height:Ar=400,miniToolbar:Ea=!1,isFocus:Rr=!1,watch:Fr,insertTemp:Ci,mode:Oi="markdown",id:vi="markdown-editor-id",showResizeBar:Fa=!1,noStorage:Sn=!1,showNullButton:Sr=!1,showNullProgramButton:Ba=!1,hidetoolBar:sa=!1,fullScreen:ur=!1,onBlur:mn,onCMBeforeChange:xn,onFullScreen:Rn,className:vt="",disablePaste:En=!1,disabled:qt=!1,disabledFill:oi=!1,placeholder:za="",values:lt="",extraUse:Kt,onAddBlank:ht})=>{const[xt,Kn]=(0,y.useState)(null),[er,wr]=(0,y.useState)(Mr),[cr,jr]=(0,y.useState)(Fr),[Wr,ni]=(0,y.useState)(ur),[ua,jt]=(0,y.useState)(""),[Gt,St]=(0,y.useState)(0),[yn,Yn]=(0,y.useState)(Ar),[Pr,Vn]=(0,y.useState)(!1),[Gn,An]=(0,y.useState)(0),[mr,Vr]=(0,y.useState)(0),na=(0,y.useRef)(),pn=(0,y.useRef)(),ca=(0,y.useRef)(),ya=(0,y.useRef)(),Yr=(0,y.useRef)(),pi=(0,y.useRef)(),ha=(0,Te.useDispatch)();(0,y.useEffect)(()=>{const Qn=window.scrollY||window.pageYOffset;wr(lt),xt==null||xt.setValue(lt),window.scrollTo(0,Qn)},[lt]),(0,y.useEffect)(()=>{Rn==null||Rn(Wr)},[Wr]),(0,y.useEffect)(()=>{if(na.current){let Qn=function(Jn,Nr){var qe;if(En){Nr.preventDefault();return}const Sa=Nr.clipboardData;if(Sa){const ki=Sa.types.toString(),bi=Sa.items;if(ki==="Files"||Sa.types.indexOf("Files")>-1){if(Nr.preventDefault(),Oi=="stex")return;try{let Ni=bi[1];((qe=bi[0])==null?void 0:qe.kind)==="file"&&(Ni=bi[0]);const yo=Ni.getAsFile(),ml=yo.name.split(".").pop();(0,Pe.I)(yo,il=>{var Uo,Ti,Mi;il.id?((Uo=yo==null?void 0:yo.type)==null?void 0:Uo.indexOf("image"))>-1?lr.replaceSelection(`<img width="100%" src="/api/attachments/${il.id}?type=${il.content_type})" alt="" />`):((Ti=yo==null?void 0:yo.type)==null?void 0:Ti.indexOf("video"))>-1?lr.replaceSelection(`<video width="100%" controls src="/api/attachments/${il.id}"></video>`):((Mi=yo==null?void 0:yo.type)==null?void 0:Mi.indexOf("pdf"))>-1?lr.replaceSelection(`<a href="/api/attachments/${il.id}?type=${yo.type}&disposition=inline" target="_blank">${yo.name}</a>`):Xr.includes(ml)?lr.replaceSelection(`<a href="/api/attachments/${il.id}?type=office&disposition=inline" target="_blank">${yo.name}</a>`):lr.replaceSelection(`[${yo.name}](/api/attachments/${il.id}?type=${il.content_type})`):(il==null?void 0:il.status)===401&&(document.location.href="/user/login")})}catch(Ni){en.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const lr=Xe().fromTextArea(na.current,{mode:Oi,lineNumbers:!Ea,lineWrapping:!0,value:Mr,autoCloseTags:!0,autoCloseBrackets:!0});return lr.on("keyup",function(Jn,Nr){Nr.keyCode===8&&(Jn.getValue()==""?lr.setOption("placeholder",za):lr.setOption("placeholder",null))}),lr.on("keydown",function(Jn,Nr){if(Nr.keyCode===8){var qe=Xn(Jn);qe&&Nr.preventDefault()}}),Rr&&lr.focus(),lr.on("paste",Qn),qt&&lr.on("beforeChange",function(Jn,Nr){(Nr.origin==="paste"||Nr.origin==="+input")&&Nr.cancel()}),Kn(lr),()=>{lr.off("paste",Qn)}}},[]);const Vi=(0,y.useCallback)(()=>{if(pn.current)try{}catch(Qn){console.log(Qn,"---- to set md editor body height")}},[yn,pn,Wr]);(0,y.useEffect)(()=>{function Qn(){let lr=new We.Z(Jn=>{for(let Nr of Jn)(Nr.target.offsetHeight>0||Nr.target.offsetWidth>0)&&(Vi(),xt.setSize("100%","100%"),xt.refresh())});return lr.observe(na.current.parentElement),lr}if(xt){const lr=Qn();return()=>{var Jn,Nr;(Jn=na.current)!=null&&Jn.parentElement&&lr.unobserve((Nr=na.current)==null?void 0:Nr.parentElement)}}},[xt,Vi]),(0,y.useEffect)(()=>{if(xt){let Qn=[];for(const[lr,Jn]of Object.entries(Wa)){let Nr={[lr]:()=>{la(Jn)}};Qn.push(Nr),xt.addKeyMap(Nr)}return()=>{for(let lr of Qn)xt.removeKeyMap(lr)}}},[xt]),(0,y.useEffect)(()=>{ur!==Wr&&ni(ur)},[ur]),(0,Ur.Z)(()=>{if(!Sn&&Gt>0){let Qn=new Date().getTime(),lr=window.sessionStorage.getItem(vi);Qn>=Gt+hn&&(!lr||lr!==er)&&(window.sessionStorage.setItem(vi,er),Vn(!0))}},hn),(0,y.useEffect)(()=>{jr(Fr)},[xt,Fr]),(0,y.useEffect)(()=>{xt&&Rr&&xt.focus()},[xt,Rr]),(0,y.useEffect)(()=>{if(cr&&xt){let Qn=function(Jn){let Nr=Jn.target;if(ya.current){let qe=Nr.scrollTop/Nr.scrollHeight;ya.current.scrollTop=ya.current.scrollHeight*qe}};const lr=xt.getScrollerElement();return lr.addEventListener("scroll",Qn),()=>{lr.removeEventListener("scroll",Qn)}}},[xt,cr]),(0,y.useEffect)(()=>{if(xt&&xn){let Qn=function(lr,Jn){xn(lr,Jn)};return xt.on("beforeChange",Qn),()=>{xt.off("beforeChange",Qn)}}},[xt,xn]),(0,y.useEffect)(()=>{if(xt&&mn){let Qn=function(){mn(xt.getValue())};return xt.on("blur",Qn),()=>{xt.off("blur",Qn)}}},[xt,mn]);function Xn(Qn,lr){var Jn=Qn.getDoc(),Nr=Jn.getCursor(),qe=Jn.getLine(Nr.line),Sa=qe.charAt(Nr.ch-1),ki=qe.lastIndexOf("@\u2581@",Nr.ch),bi=qe.lastIndexOf("@\u2581\u2581@",Nr.ch),Ni=ki>bi?ki:bi,yo=ki>bi?3:4;if(or.indexOf(Sa)===-1)return null;if(console.log("change1:",lr,Qn,qe,Nr,Ni,ki,bi,Sa),Ni>=0&&Nr.ch-Ni<5){var ml=Ni+yo;return Jn.replaceRange("",{line:Nr.line,ch:Ni},{line:Nr.line,ch:ml}),{line:Nr.line,ch:ml}}return null}(0,y.useEffect)(()=>{if(xt){let Qn=function(lr,Jn){const Nr=lr.getValue();wr(Nr),St(new Date().getTime()),lr.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Xt&&(Ba?Xt(Nr,Ga(Nr)):Xt(Nr))};return xt.on("change",Qn),()=>{xt.off("change",Qn)}}},[xt,Xt]),(0,y.useEffect)(()=>{if(xt)if(Mr==null)xt.setValue(""),wr("");else{const Qn=window.scrollY||window.pageYOffset;Mr!==xt.getValue()&&(xt.setValue(Mr),wr(Mr),xt.setCursor(qt?1:xt.lineCount(),0),window.scrollTo(0,Qn))}},[xt,Mr]);const la=(0,y.useCallback)(Qn=>{const lr=xt.getCursor(),Jn=xt.getSelection();let Nr=Jn.split(`
`);switch(Qn){case"bold":return xt.replaceSelection("**"+Jn+"**"),Jn===""&&xt.setCursor(lr.line,lr.ch+2),xt.focus();case"italic":return xt.replaceSelection("*"+Jn+"*"),Jn===""&&xt.setCursor(lr.line,lr.ch+1),xt.focus();case"code":return xt.replaceSelection("`"+Jn+"`"),Jn===""&&xt.setCursor(lr.line,lr.ch+1),xt.focus();case"inline-latex":return(0,br.Ye)(ha)?void 0:(jt("inline-latex"),xt.focus());case"latex":return xt.replaceSelection("```latex\n"+Jn+"\n```"),xt.setCursor(lr.line+1,Jn.length+1),xt.focus();case"line-break":return xt.replaceSelection(`<br/>
`),xt.focus();case"list-ul":return Jn===""?xt.replaceSelection("- "+Jn):xt.replaceSelection(Nr.map(qe=>qe===""?"":`- ${qe}`).join(`
`)),xt.focus();case"list-ol":return Jn===""?xt.replaceSelection("1. "+Jn):xt.replaceSelection(Nr.map((qe,Sa)=>qe===""?"":`${Sa+1}. ${qe}`).join(`
`)),xt.focus();case"add-null-ch":ht==null||ht();return;case"add-signal":return Jn===""&&xt.setCursor(lr.line,lr.ch),xt.replaceSelection(Hr),xt.focus();case"add-multiple":return Jn===""&&xt.setCursor(lr.line,lr.ch),xt.replaceSelection(or),xt.focus();case"inster-template-1":return Jn===""&&xt.setCursor(lr.line,lr.ch),xt.replaceSelection(ma),xt.focus();case"eraser":return xt.setValue(""),xt.focus();case"trigger-watch":return jr(!cr),xt.focus();case"trigger-full-screen":return ni(!Wr),xt.focus();case ft:jt(ft);return;case On:jt(On);return;case bn:jt(bn);return;case on:jt(on);return;case"maths-latex":if((0,br.Ye)(ha))return;jt("maths-latex");return;case _t:Yr.current="",sessionStorage.removeItem("file_id"),jt(_t);return;case Ht:jt(Ht);return;default:throw new Error}},[xt,cr,Wr]),zr=(0,y.useCallback)((Qn,lr)=>{var Jn,Nr,qe,Sa,ki,bi;Qn!=null&&Qn.disabledClose||jt("");const{src:Ni,alt:yo,id:ml}=Qn||{};switch(ua){case ft:const{title:pl,link:Dl}=Qn;return xt.replaceSelection(`[${pl}](${Dl})`),xt.focus();case On:const{language:Cl,content:cl}=Qn;return xt.replaceSelection(["```"+Cl,cl,"```"].join(`
`)),xt.focus();case"maths-latex":for(var il=atob(Qn),Uo=new Uint8Array(il.length),Ti=0;Ti<il.length;Ti++)Uo[Ti]=il.charCodeAt(Ti);var Mi=new Blob([Uo],{type:"image/png"});return(0,Pe.I)(Mi,Il=>{Il.id?xt.replaceSelection(`![,](/api/attachments/${Il.id}?type=${Il.content_type})`):(Il==null?void 0:Il.status)===401&&(document.location.href="/user/login")}),xt.focus();case"inline-latex":return(0,br.Ye)(ha)?void 0:(xt.replaceSelection("`$$"+Qn+"$$`"),xt.focus());case Pt:return ml?(xt.getValue().indexOf(Ni)===-1?xt.replaceSelection(`<center><img id="${ml}" width="80%" src="${Ni}" class="draw-flowchart" alt="${yo||""}" /></center>`):document.getElementById(ml).src=he.Z.API_SERVER+Ni+"?t="+Date.now(),xt.focus()):void 0;case bn:case on:const Go=lr,jl=(qe=(Nr=(Jn=Go==null?void 0:Go.name)==null?void 0:Jn.split("."))==null?void 0:Nr.pop)==null?void 0:qe.call(Nr);return((Sa=Go==null?void 0:Go.type)==null?void 0:Sa.indexOf("image"))>-1||!(Go!=null&&Go.type)?Go!=null&&Go.align||Go!=null&&Go.width?xt.replaceSelection(`<p style="text-align:${Go.align||"initial"}"><img width="${Go.width?Go.width+"%":"initial"}" src="${Ni}" alt="${yo||""}" /></p>`):xt.replaceSelection(`<img width="100%" src="${Ni}" alt="${yo||""}" />`):((ki=Go==null?void 0:Go.type)==null?void 0:ki.indexOf("video"))>-1?xt.replaceSelection(`<video width="100%" controls src="${Ni}"></video>`):((bi=Go==null?void 0:Go.type)==null?void 0:bi.indexOf("pdf"))>-1?xt.replaceSelection(`<a href="${Ni}?type=${Go.type}&disposition=inline" target="_blank">${Go.name}</a>`):Xr.includes(jl)?xt.replaceSelection(`<a href="${Ni}?type=office&disposition=inline" target="_blank">${Go.name}</a>`):xt.replaceSelection(`[${Go.name}](${Ni})`),xt.focus();case Ht:const{row:Pl,col:wl,align:Rl}=Qn;let $l=`
`;for(let Il=0;Il<Pl;Il++){let bl=[],Co=[];for(let os=0;os<wl;os++)Il===1&&Co.push(sr[Rl]),bl.push(" ");Il===1&&($l+=`| ${Co.join(" | ")} |
`),$l+=`| ${bl.join(wl===1?"":" | ")} |
`}return xt.replaceSelection($l+`
`),xt.focus();default:throw new Error}},[xt,ua]),di=(0,y.useMemo)(()=>{switch(ua){case ft:return y.createElement(Yt,{callback:zr,onCancel:Ca});case On:return y.createElement(pt.Z,{callback:zr,onCancel:Ca});case bn:return y.createElement(Pe.Z,{callback:zr,onCancel:Ca});case _t:return y.createElement(ce,{editImgId:Yr.current,callback:zr,onCancel:Ca});case Ht:return y.createElement(ut,{callback:zr,onCancel:Ca});case"maths-latex":return y.createElement(Un,{showSaveButton:!0,callback:zr});case"inline-latex":return y.createElement(nn.Z,{showSaveButton:!0,callback:zr});default:return null}},[ua]);function Ca(){jt("")}(0,y.useEffect)(()=>{if(ca.current){let Qn=function(ki){qe=!0,Sa=ki.pageY},lr=function(){qe=!1},Jn=function(ki){if(qe){let bi=ki.pageY-Sa;bi<0&&(bi=0),bi>300&&(bi=300);let Ni=Ar+bi+"px";Yn(Ni)}},Nr=ca.current,qe=!1,Sa=0;return Nr.addEventListener("mousedown",Qn),document.addEventListener("mousemove",Jn),document.addEventListener("mouseup",lr),()=>{Nr.removeEventListener("mousedown",Qn),document.removeEventListener("mousemove",Jn),document.removeEventListener("mouseup",lr)}}},[xt,ca]),(0,y.useEffect)(()=>{Yn(Ar)},[Ar]);const fi=Kr(Pn),Qr=Kr(yn),Dr={width:fi,height:Qr},nr=(0,y.useMemo)(()=>{if(Gt){let Qn=new Date(Gt),lr=Qn.getHours(),Jn=Qn.getMinutes(),Nr=Qn.getSeconds();return lr=lr<10?"0"+lr:lr,Jn=Jn<10?"0"+Jn:Jn,Nr=Nr<10?"0"+Nr:Nr,`${lr}:${Jn}:${Nr}`}return 0},[Gt]),Ga=Qn=>{const lr=[];if(Ba){let Jn=-1;Qn=Qn.replace(/(@▁▁@|@▁@)/g,function(Nr,qe,Sa){lr.push({multiLine:Nr!==Hr})})}return lr};function pr(){window.sessionStorage.removeItem(vi),Vn(!1),St(0)}function Cn(){Vn(!1),St(0),xt.setValue(window.sessionStorage.getItem(vi))}(0,y.useEffect)(()=>{Va[ua]&&ua!==on&&ua!==_t&&setTimeout(()=>{const Qn=document.getElementsByClassName("markdown-popup-form")[0],lr=window.innerWidth/2-Qn.offsetWidth/2,Jn=window.innerHeight/2-Qn.offsetHeight/2;An(lr),Vr(Jn)},0)},[ua]);const Ir=Qn=>{Qn.preventDefault();const lr=Qn.clientX-Gn,Jn=Qn.clientY-mr;document.body.onmousemove=Nr=>{let qe=Nr.clientX-lr,Sa=Nr.clientY-Jn;const ki=document.getElementsByClassName("markdown-popup-form")[0],bi=window.innerWidth-ki.offsetWidth,Ni=window.innerHeight-ki.offsetHeight;qe=Math.max(0,Math.min(qe,bi)),Sa=Math.max(0,Math.min(Sa,Ni)),Er(Nr.clientX,Nr.clientY,lr,Jn)&&(An(qe),Vr(Sa))},document.body.onmouseup=function(){document.body.onmousemove=null}},Er=(Qn,lr,Jn,Nr)=>{const qe=document.body.clientHeight,Sa=document.body.clientWidth;return Qn<20&&Jn>Qn||Qn>Sa-20&&Jn<Qn||lr<20&&Nr>lr||lr>qe-20&&Nr<lr?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return y.createElement(y.Fragment,null,y.createElement("div",{className:"markdown-editor-wrapper",ref:pn},y.createElement("div",{className:`markdown-editor-container ${vt} ${cr?"on-preview":""} ${Ea?"mini":""} ${Wr?"full-screen":""}`,style:Dr},y.createElement(Ot,{insertTemp:Ci,watch:cr,fullScreen:Wr,showNullButton:Sr,showNullProgramButton:Ba,onActionCallback:la,hidetoolBar:sa,extraUse:Kt}),y.createElement("div",{className:"markdown-editor-body"},y.createElement("div",{className:"codemirror-container"},y.createElement("textarea",{ref:na,placeholder:za})),cr?y.createElement("div",{ref:ya,className:"preview-container"},Oi==="stex"&&y.createElement(Lt,{value:er}),Oi!=="stex"&&y.createElement(Fe.Z,{edit:!0,disabledFill:oi,showProgramFill:Ba,value:er,openEditor:Qn=>{var lr;Yr.current=Qn,(lr=pi.current)==null||lr.setHeight("100vh"),setTimeout(()=>{jt("add-flowchart")},150)}})):null))),Fa?y.createElement("a",{ref:ca,className:"editor-resize"}):null,ua===on&&y.createElement(wn,{callback:zr,onCancel:Ca}),ua===_t&&y.createElement(ce,{ref:pi,editImgId:Yr.current,callback:zr,onCancel:Ca}),y.createElement(it.Z,null,Va[ua]&&ua!==on&&ua!==_t?y.createElement(Ue.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:Gn,top:mr},title:y.createElement("div",{style:{cursor:"move"},onMouseDown:Ir},Va[ua]),open:!0,onCancel:Ca,footer:null,destroyOnClose:!0,width:ua===_t?"1200px":null,height:ua===_t?"80vh":null,className:"markdown-popup-form"},di):null))}},53332:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return st},I:function(){return Ot}});var y=ne(28284),Te=ne(6767),Ke=ne(37568),Xe=ne(44104),We=ne(4875),De=ne(47889),Ze=ne(7939),He=ne(23216),ze=ne(59301),$e=ne(59301),Ct=Object.defineProperty,Fe=Object.defineProperties,Lt=Object.getOwnPropertyDescriptors,et=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,ke=(it,Ye,gt)=>Ye in it?Ct(it,Ye,{enumerable:!0,configurable:!0,writable:!0,value:gt}):it[Ye]=gt,Ge=(it,Ye)=>{for(var gt in Ye||(Ye={}))Se.call(Ye,gt)&&ke(it,gt,Ye[gt]);if(et)for(var gt of et(Ye))Ve.call(Ye,gt)&&ke(it,gt,Ye[gt]);return it},at=(it,Ye)=>Fe(it,Lt(Ye));const{useForm:Mt}=y.default,pe={width:280,marginRight:10},Me={labelCol:{span:5},wrapperCol:{span:19}};var st=({callback:it,onCancel:Ye})=>{const[gt]=Mt();let Le=(0,ze.useRef)();function je(an){Le.current.width=gt.getFieldValue("width"),Le.current.align=gt.getFieldValue("align"),it(an,Le.current)}function ct(an,Zt){if(an.status===-1){Te.ZP.error(an.message);return}gt.setFieldsValue({src:`/api/attachments/${an.id}`,type:Zt.type})}function yt(an){let Zt=an.target.files[0];Le.current=Zt,Ot(Zt,ct)}return $e.createElement(y.default,at(Ge({form:gt},Me),{className:"upload-image-panel",onFinish:je,style:{width:470,overflow:"hidden"}}),$e.createElement(y.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},$e.createElement("div",{className:"flex-container"},$e.createElement(y.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},$e.createElement(Ke.default,{style:pe})),$e.createElement(zt,{onFileChange:yt}))),$e.createElement(y.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},$e.createElement(Ke.default,{style:{width:264}})),$e.createElement(y.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},$e.createElement(Xe.Z,null,$e.createElement(y.default.Item,{name:"width",style:{margin:0}},$e.createElement(We.Z,{style:{width:264}})),$e.createElement("span",{className:"ml8"},"%"))),$e.createElement(y.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},$e.createElement(De.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),$e.createElement("aside",null,$e.createElement(y.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},$e.createElement(Ze.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),$e.createElement(Ze.ZP,{type:"default",onClick:Ye},"\u53D6\u6D88"))))};function zt({onFileChange:it}){return $e.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",$e.createElement("input",{type:"file",onChange:it}))}function Ot(it,Ye){if(!it)throw new String("\u6CA1\u6709\u6587\u4EF6");let gt=new FormData;gt.append("editormd-image-file",it),gt.append("file_param_name","editormd-image-file"),gt.append("byxhr","true");var Le=new window.XMLHttpRequest;Le.withCredentials=!0,Le.addEventListener("load",function(je){Ye(JSON.parse(je.target.responseText),it)},!1),Le.addEventListener("error",function(je){console.error(je)},!1),Le.open("POST",`${He.KI}/api/attachments.json`),Le.send(gt)}},88487:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Ke}});var y=ne(59301),Te=ne(4676);class Ke extends y.Component{constructor(We){super(We);const De=window.document;this.node=De.createElement("div"),De.body.appendChild(this.node)}render(){const{children:We}=this.props;return(0,Te.createPortal)(We,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},34728:function(It,Ut,ne){"use strict";ne.d(Ut,{SV:function(){return wn},ZP:function(){return $t}});var y=ne(59301),Te=ne(76374);const Ke={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Xe={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(`
`)},{label:"System.out.println",content:["System.out.println($0)"].join(`
`)},{label:"System.out.print",content:["System.out.print($0)"].join(`
`)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},We={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(`
`)},{label:"if",content:["if () {"," $0","}"].join(`
`)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(`
`)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(`
`)},{label:"using namespace std",content:["using namespace std"].join(`
`)},{label:"include <iostream>",content:["#include <iostream>"].join(`
`)},{label:"include <vector>",content:["#include <vector>"].join(`
`)},{label:"include <cstdio>",content:["#include <cstdio>"].join(`
`)},{label:"include <cstring>",content:["#include <cstring>"].join(`
`)},{label:"include <sstream>",content:["#include <sstream>"].join(`
`)},{label:"include <fstream>",content:["#include <fstream>"].join(`
`)},{label:"include <map>",content:["#include <map>"].join(`
`)},{label:"include <string>",content:["#include <string>"].join(`
`)},{label:"include <cmath>",content:["#include <cmath>"].join(`
`)}]},De={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(`
`)}]},Ze={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(`
`)}]};var He=ne(53184),ze=ne.n(He),$e=(wt,Qe,en)=>new Promise((ue,ae)=>{var re=ie=>{try{he(en.next(ie))}catch(ge){ae(ge)}},ce=ie=>{try{he(en.throw(ie))}catch(ge){ae(ge)}},he=ie=>ie.done?ue(ie.value):Promise.resolve(ie.value).then(re,ce);he((en=en.apply(wt,Qe)).next())});const Ct={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},Fe=(wt,Qe,en,ue)=>{const ae=Qe.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:en.lineNumber,endColumn:en.column});return Array.from(new Set(ae.match(/\b\w{2,}\b/g)||[])).map(ce=>({label:ce,kind:wt.languages.CompletionItemKind.Text,insertText:ce,range:ue}))},Lt=(wt,Qe,en,ue)=>{wt.languages.registerCompletionItemProvider(Qe,{provideCompletionItems(ae,re){const ce=ae.getWordUntilPosition(re),he={startLineNumber:re.lineNumber,endLineNumber:re.lineNumber,startColumn:ce.startColumn,endColumn:ce.endColumn},ie=ae.getLineContent(re.lineNumber).substring(ce.startColumn-2,ce.endColumn);return{suggestions:[...Fe(wt,ae,re,he),...en.map(At=>({label:At,kind:wt.languages.CompletionItemKind.Keyword,documentation:At,insertText:At,insertTextRules:wt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:he})),...ue.map(At=>({label:At.label,kind:wt.languages.CompletionItemKind.Snippet,documentation:At.content,insertText:ie.startsWith("#")?At.content.replace(/#/,""):At.content,insertTextRules:wt.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:he}))]}}})};var et=wt=>{Ct.languages.forEach(Qe=>{wt.languages.registerDocumentFormattingEditProvider(Qe,{provideDocumentFormattingEdits(en){return $e(this,null,function*(){const ue=ze()(en.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:en.getFullModelRange(),text:ue}]})}})}),Lt(wt,"java",Xe.keywords,Xe.quickKey),Lt(wt,"cpp",We.keywords,We.quickKey),Lt(wt,"c",Ke.keywords,[]),Lt(wt,"python",De.keywords,De.quickKey),Lt(wt,"scala",Ze.keywords,Ze.quickKey)};const Se="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Ve=Object.defineProperty,ke=(wt,Qe,en)=>Qe in wt?Ve(wt,Qe,{enumerable:!0,configurable:!0,writable:!0,value:en}):wt[Qe]=en,Ge=(wt,Qe,en)=>ke(wt,typeof Qe!="symbol"?Qe+"":Qe,en);const at=class nd{constructor(Qe,en,ue){this.placeholder=Qe,this.editor=en,this.monaco=ue,en.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return nd.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Ge(at,"ID","editor.widget.placeholderHint");var pe=at,Me=ne(96236),st=ne(6767),zt=ne(25399),Ot=ne(78267),it=ne(33156),Ye=ne(56102),gt=Object.defineProperty,Le=Object.defineProperties,je=Object.getOwnPropertyDescriptors,ct=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,Zt=(wt,Qe,en)=>Qe in wt?gt(wt,Qe,{enumerable:!0,configurable:!0,writable:!0,value:en}):wt[Qe]=en,Qt=(wt,Qe)=>{for(var en in Qe||(Qe={}))yt.call(Qe,en)&&Zt(wt,en,Qe[en]);if(ct)for(var en of ct(Qe))an.call(Qe,en)&&Zt(wt,en,Qe[en]);return wt},Mn=(wt,Qe)=>Le(wt,je(Qe)),Be=(wt,Qe)=>{var en={};for(var ue in wt)yt.call(wt,ue)&&Qe.indexOf(ue)<0&&(en[ue]=wt[ue]);if(wt!=null&&ct)for(var ue of ct(wt))Qe.indexOf(ue)<0&&an.call(wt,ue)&&(en[ue]=wt[ue]);return en},de=(wt,Qe,en)=>new Promise((ue,ae)=>{var re=ie=>{try{he(en.next(ie))}catch(ge){ae(ge)}},ce=ie=>{try{he(en.throw(ie))}catch(ge){ae(ge)}},he=ie=>ie.done?ue(ie.value):Promise.resolve(ie.value).then(re,ce);he((en=en.apply(wt,Qe)).next())});function ot(wt){return/^\d+$/.test(wt)?`${wt}px`:wt}function Yt(){}let pt=!1;const Pe={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Ue(wt=[]){let Qe=wt;if(Array.isArray(wt)){for(let en=0;en<wt.length;en++){let ue=Pe[wt[en]];if(ue)return ue}return Qe[0]}return Pe[Qe]||Qe}let rt=null;const un=()=>de(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(wt){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",wt)}});var $t=wt=>{var Qe=wt,{width:en="100%",height:ue="100%",value:ae,language:re="javascript",style:ce={},options:he={},overrideServices:ie={},theme:ge="vs-dark",onEditBlur:At,isCopy:dt=!1,onSave:ut,autoHeight:Et=!1,forbidCopy:fn=!1,forbidCopyTips:Dn,onChange:In=Yt,editorDidMount:Un=Yt,onFocus:nn=Yt,onBreakPoint:ft=Yt,breakPointValue:bn=[],filename:_t="educoder.txt",errorLine:on,errorContent:Pt="",highlightLine:On,openBreakPoint:Ht=!1,placeholder:dn="",showMiniMap:sr=!0}=Qe,Ur=Be(Qe,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","forbidCopyTips","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const br=(0,y.useRef)(),nt=(0,y.useRef)({}),Wt=(0,y.useRef)(),hn=(0,y.useRef)(),Ln=(0,y.useRef)([]),or=(0,y.useRef)(!1),Hr=(0,y.useRef)(),ma=(0,y.useRef)(),Xr=(0,y.useRef)(!1),[Kr,Or]=(0,y.useState)(!1);function pa(){let Sn;return br.current&&(Sn=new Te.Z(Sr=>{for(let Ba of Sr)(Ba.target.offsetHeight>0||Ba.target.offsetWidth>0)&&nt.current.instance.layout()}),Sn.observe(br.current)),Sn}function Wa(){st.ZP.warning({content:decodeURIComponent(Dn||Se),key:"monaco-editor-tip"})}const Va=()=>{let Sn=nt.current.instance;if(ae!=null&&Sn&&Kr){const Sr=Sn.getModel();Sr&&ae!==Sr.getValue()&&(pt=!0,Sr.setValue(ae),Sn.layout(),pt=!1)}};(0,y.useEffect)(()=>{const Sn=it.Z.subscribe("formatDocument",Sr=>{var Ba;let sa=nt.current.instance;(Ba=sa==null?void 0:sa.getAction)==null||Ba.call(sa,"editor.action.formatDocument").run()});return window.updateMonacoValue=Sr=>{In(Sr)},Sn},[]),(0,y.useEffect)(()=>{var Sn;let Sr=nt.current.instance;hn.current&&clearTimeout(hn.current),hn.current=setTimeout(()=>{Va()},500),ae&&(ae!=null&&ae.length)&&((Sn=Sr==null?void 0:Sr.updateOptions)==null||Sn.call(Sr,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(ae.split(/\r\n|\r|\n/g).length))+3,5)}))},[ae,Kr,nt.current]),(0,y.useEffect)(()=>{if(on&&nt.current&&nt.current.instance){let Sr=nt.current.instance;Sr.changeViewZones(function(Ba){var sa=document.createElement("div");sa.style.padding="10px 20px",sa.style.width="calc(100% - 20px)",sa.className="my-error-line-wrp",sa.innerHTML=Pt,Ba.addZone({afterLineNumber:on||11,heightInLines:3,domNode:sa})});var Sn={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Sr.addOverlayWidget(Sn),Sr.revealPositionInCenter({lineNumber:20,column:1})}},[on,nt.current,Kr]);const Ya=(Sn="",Sr)=>{if(!Sn||Sn.trim()==="")return!0;const sa=nt.current.instance.getModel().getLineTokens(Sr);let ur=!1;for(let mn=0;mn<2;mn++)sa.getStandardTokenType(mn)===1&&(ur=!0);return ur};(0,y.useEffect)(()=>{var Sn;const Sr=(Sn=nt.current)==null?void 0:Sn.instance;if(Sr&&Kr&&fn){const Ba=Sr.onDidBlurEditorWidget(()=>{Xr.current=!1}),sa=Sr.onDidFocusEditorText(()=>{Xr.current=!0});return()=>{Ba.dispose(),sa.dispose()}}},[nt.current,Kr,fn]),(0,y.useEffect)(()=>{var Sn;if((Sn=nt.current)!=null&&Sn.instance&&Kr&&Ht){let Sr=nt.current.instance,Ba=Sr.getModel();if(!Ba)return;(()=>{var Kt;let ht=[],xt=[];const Kn=Ba.getAllDecorations();for(let wr of Kn)wr.options.className==="highlighted-line"&&(ht.push((Kt=wr==null?void 0:wr.range)==null?void 0:Kt.startLineNumber),xt.push(wr==null?void 0:wr.id));if(On===ht[0])return;Ba.deltaDecorations(xt,[]);const er=Ba.getLineCount();On&&On<=er&&(Sr.deltaDecorations([],[{range:new rt.Range(On,1,On,Ba.getLineMaxColumn(On)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Sr.revealLineInCenter(On))})();const ur=(Kt=!1)=>{var ht;let xt=[],Kn=[];const er=Ba.getAllDecorations();for(let wr of er)wr.options.linesDecorationsClassName==="breakpoints-select"&&(xt.push((ht=wr==null?void 0:wr.range)==null?void 0:ht.startLineNumber),Kn.push(wr==null?void 0:wr.id));if(Kt)return{lines:xt,ids:Kn};ft(xt)},mn=Kt=>de(void 0,null,function*(){let ht={range:new rt.Range(Kt,1,Kt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Ba.deltaDecorations([],[ht]),ur()}),xn=Kt=>de(void 0,null,function*(){let ht=[];const xt=Sr.getLineDecorations(Kt);for(let Kn of xt)Kn.options.linesDecorationsClassName==="breakpoints-select"&&ht.push(Kn.id);yield Ba.deltaDecorations(ht,[]),ur()}),Rn=Kt=>{let ht=Sr.getLineDecorations(Kt);for(let xt of ht)if(xt.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Ot.isEqual)(bn,ur(!0).lines)){Ba.deltaDecorations(ur(!0).ids,[]);const Kt=bn.map(ht=>({range:new rt.Range(ht,1,ht,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Ba.deltaDecorations([],Kt)}const vt=Sr.onDidChangeModelContent(Kt=>{let ht=Sr.getPosition();if(ht){let xt=ht.lineNumber;clearTimeout(ma.current),ma.current=setTimeout(()=>{Ya(Ba.getLineContent(xt),xt)?xn(xt):Rn(xt)?(xn(xt),mn(xt)):ur()},100)}}),En=Sr.onMouseDown(Kt=>{var ht,xt,Kn;if(Kt.target.detail&&((Kn=(xt=(ht=Kt.target)==null?void 0:ht.element)==null?void 0:xt.className)!=null&&Kn.includes("line-numbers"))){let er=Kt.target.position.lineNumber;if(Ya(Ba.getLineContent(er),er))return;Rn(er)?xn(er):mn(er)}}),qt=Kt=>{let ht={range:new rt.Range(Kt,1,Kt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Ln.current=Sr.deltaDecorations(Ln.current,[ht])},oi=()=>{Ln.current=Sr.deltaDecorations(Ln.current,[])},za=Sr.onMouseMove(Kt=>{var ht,xt,Kn;if(oi(),Kt.target.detail&&((Kn=(xt=(ht=Kt.target)==null?void 0:ht.element)==null?void 0:xt.className)!=null&&Kn.includes("line-numbers"))){let er=Kt.target.position.lineNumber;if(Ya(Ba.getLineContent(er),er))return;qt(er)}}),lt=Sr.onMouseLeave(()=>{oi()});return()=>{vt.dispose(),En.dispose(),za.dispose(),lt.dispose()}}},[nt.current,Kr,bn,On,Ht,re]),(0,y.useEffect)(()=>{var Sn;(Sn=nt.current)!=null&&Sn.instance&&Ht&&nt.current.instance.setPosition({lineNumber:0,column:0})},[On]);function Mr(){let Sn=nt.current.instance;if(Sn){const Sr=Sn.getSelection(),Ba=nt.current.pastePos||{},sa=new rt.Range(Ba.startLineNumber||Sr.endLineNumber,Ba.startColumn||Sr.endColumn,Ba.endLineNumber||Sr.endLineNumber,Ba.endColumn||Sr.endColumn);setTimeout(()=>{Sn.executeEdits("",[{range:sa,text:""}])},300)}}function Xt(Sn){(window.navigator.platform.match("Mac")?Sn.metaKey:Sn.ctrlKey)&&Sn.keyCode==83&&(Sn.preventDefault(),ut())}const Pn=()=>{if(Et&&nt.current.instance){const Sn=nt.current.instance.getContentHeight();vi(Sn<ue?ue:Sn)}else vi(ue)};function Ar(Sn){var Sr=document.createEvent("MouseEvents");Sr.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Sn.dispatchEvent(Sr)}const Ea=Sn=>{if(!Xr.current)return;const{keyCode:Sr,ctrlKey:Ba,metaKey:sa,target:ur,type:mn}=Sn;return(mn==="paste"||(Sr===67||Sr===86)&&(sa||Ba))&&ur.nodeName==="TEXTAREA"&&(Wa(),Sn.preventDefault()),!1};function Rr(Sn,Sr){var Ba=window.URL||window.webkitURL||window,sa=new Blob([Sr]),ur=document.createElementNS("http://www.w3.org/1999/xhtml","a");ur.href=Ba.createObjectURL(sa),ur.download=Sn,Ar(ur)}(0,y.useEffect)(()=>{Pn()},[Pn]),(0,y.useEffect)(()=>{br.current&&!Kr&&Promise.all([ne.e(8909),ne.e(5977)]).then(ne.bind(ne,71448)).then(Sn=>{try{rt=Sn,nt.current.instance=rt.editor.create(br.current,{value:ae,language:Ue(re),theme:ge,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:sr||!1}},ie);const Sr=nt.current.instance;let ur=[...Me.BH._menuItems].find(vt=>vt[0]._debugName=="EditorContext")[1],mn=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],xn=(vt,En)=>{var qt,oi;let za=vt._first;do En.includes((oi=(qt=za.element)==null?void 0:qt.command)==null?void 0:oi.id)&&vt._remove(za);while(za=za.next)};if(Un(Sr,rt),setTimeout(()=>{Pn(),nt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Rr(_t||"educoder.txt",Sr.getValue())}})},500),nt.current.subscription=Sr.onDidChangeModelContent(vt=>{or.current?clearTimeout(Hr.current):(Pn(),In(Sr.getValue(),vt)),Hr.current=setTimeout(()=>{or.current=!1},500)}),window.Monaco||et(rt,Ue(re)),fn&&(xn(ur,mn),br.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Ea),window.removeEventListener("paste",Ea),window.addEventListener("keydown",Ea),window.addEventListener("paste",Ea)),window.Monaco=rt,At&&Sr.onDidBlurEditorWidget(()=>{At(Sr.getValue())}),nn&&Sr.onDidFocusEditorText(()=>{fn&&un(),nn(Sr.getValue())}),fn){un();try{Sr.onDidPaste(vt=>{const En=Sr.getSelection(),qt=nt.current.pastePos||{},oi=new rt.Range(qt.startLineNumber||En.endLineNumber,qt.startColumn||En.endColumn,qt.endLineNumber||En.endLineNumber,qt.endColumn||En.endColumn);Sr.executeEdits("",[{range:vt.range,text:""}])})}catch(vt){}}let Rn=pa();return dn&&typeof dn=="string"&&new pe(dn,Sr,rt),Or(!0),()=>{const vt=nt.current.instance;vt.dispose();const En=vt.getModel();En&&En.dispose(),nt.current.subscription&&nt.current.subscription.dispose(),Rn.unobserve(br.current)}}catch(Sr){}})},[]),(0,y.useEffect)(()=>{if(nt.current.instance&&Kr)return document.addEventListener("keydown",Xt,!1),()=>{document.removeEventListener("keydown",Xt)}},[ut,Kr]),(0,y.useEffect)(()=>{let Sn=nt.current.instance;if(Sn&&Kr){let Sr=Ue(re);rt.editor.setModelLanguage(Sn.getModel(),Sr)}},[re,Kr]),(0,y.useEffect)(()=>{nt.current.instance&&Kr&&rt.editor.setTheme(ge)},[ge,Kr]),(0,y.useEffect)(()=>{let Sn=nt.current.instance;Wt.current=he,Sn&&Kr&&(Sn.updateOptions(Qt({},he)),setTimeout(()=>{Sn.getModel().updateOptions(Qt({},he))},200))},[JSON.stringify(he),Kr]),(0,y.useEffect)(()=>{let Sn=nt.current.instance;Sn&&Kr&&Sn.layout()},[en,ue,Kr]);const[Fr,Ci]=(0,y.useState)(ot(en)),[Oi,vi]=(0,y.useState)(ot(ue)),Fa=Mn(Qt({},ce),{width:Fr,height:Oi,position:"relative"});return y.createElement("div",{className:"my-monaco-editor",ref:br,style:Fa,onFocus:()=>{fn&&un()}},dt&&y.createElement(Ye.CopyToClipboard,{text:ae,onCopy:()=>st.ZP.success("\u590D\u5236\u6210\u529F")},y.createElement(zt.Z,{title:"\u590D\u5236\u4EE3\u7801"},y.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},y.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function wn({width:wt="100%",height:Qe="100%",original:en,modified:ue,language:ae,options:re={}}){const ce=(0,y.useRef)(),[he,ie]=(0,y.useState)(null);function ge(Et){let fn;return ce.current&&(fn=new Te.Z(Dn=>{for(let In of Dn)(In.target.offsetHeight>0||In.target.offsetWidth>0)&&Et.layout()}),fn.observe(ce.current)),fn}(0,y.useEffect)(()=>(ce.current&&Promise.all([ne.e(8909),ne.e(9404)]).then(ne.bind(ne,2550)).then(Et=>{rt=Et;const fn=rt.editor.createDiffEditor(ce.current,Mn(Qt({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},re),{wordWrap:!0}));ie(fn);let Dn=ge(fn);return()=>{fn.dispose();const In=fn.getModel();In&&In.dispose(),Dn.unobserve(ce.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,y.useEffect)(()=>{he&&he.setModel({original:rt.editor.createModel(en,ae),modified:rt.editor.createModel(ue,ae)})},[en,ue,ae,he]);const At=ot(wt),dt=ot(Qe),ut={width:At,height:dt};return y.createElement("div",{className:"my-diff-editor",ref:ce,style:ut})}},79006:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Te}});var y=ne(59301);function Te(Ke,Xe){const We=(0,y.useRef)();(0,y.useEffect)(()=>{We.current=Ke}),(0,y.useEffect)(()=>{function De(){We.current()}if(Xe!==null){let Ze=setInterval(De,Xe);return()=>clearInterval(Ze)}},[Xe])}},64120:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Ve}});var y=ne(59301),Te=ne(44283),Ke=ne(28284),Xe=ne(6767),We=ne(62957),De=ne(37568),Ze={wrap:"wrap___TwY3U",content:"content___Ks95W",mainPathWrap:"mainPathWrap___CrMaa",colorBlue:"colorBlue___dvWbP"},He=Object.defineProperty,ze=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,Fe=(ke,Ge,at)=>Ge in ke?He(ke,Ge,{enumerable:!0,configurable:!0,writable:!0,value:at}):ke[Ge]=at,Lt=(ke,Ge)=>{for(var at in Ge||(Ge={}))$e.call(Ge,at)&&Fe(ke,at,Ge[at]);if(ze)for(var at of ze(Ge))Ct.call(Ge,at)&&Fe(ke,at,Ge[at]);return ke},et=(ke,Ge,at)=>new Promise((Mt,pe)=>{var Me=Ot=>{try{zt(at.next(Ot))}catch(it){pe(it)}},st=Ot=>{try{zt(at.throw(Ot))}catch(it){pe(it)}},zt=Ot=>Ot.done?Mt(Ot.value):Promise.resolve(Ot.value).then(Me,st);zt((at=at.apply(ke,Ge)).next())});const Se=({shixunsDetail:ke,globalSetting:Ge,loading:at,dispatch:Mt,title:pe,pathList:Me=[],showInputPath:st=!1,isMergeSelectFile:zt=!1,onFinish:Ot=()=>{}})=>{const[it]=Ke.default.useForm(),Ye=(0,Te.useParams)(),gt=(0,Te.useLocation)(),Le=(0,y.useRef)(),[je,ct]=(0,y.useState)(""),[yt,an]=(0,y.useState)(""),[Zt,Qt]=(0,y.useState)([]),[Mn,Be]=(0,y.useState)([]);(0,y.useEffect)(()=>{var Ue,rt;Le.current=((rt=(Ue=gt.pathname)==null?void 0:Ue.split("/"))==null?void 0:rt[3])==="repository"},[]),(0,y.useEffect)(()=>{if(ke.actionTabs.key!=="Repository-SelectFilePath")return;const Ue=Me.join("/");let rt=[];Me.map((un,$t)=>{$t===0?rt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${un}`,path:Ue}):rt.push({val:`/${un}`,path:Ue})}),Qt(rt),ct(Ue),an(Ue),de(Ue)},[ke.actionTabs.key]);const de=Ue=>et(void 0,null,function*(){const rt=yield Mt({type:Le.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Ye.id,path:Ue}});rt&&Be(rt.trees||[])}),ot=Ue=>{let rt=je;Ue.type==="tree"&&(Zt.length?Zt.push({val:`/${Ue.name}`,path:Ue.name}):Zt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Ue.name}`,path:Ue.name}),Qt(Zt),rt=je?`${je}/${Ue.name}`:Ue.name,ct(rt)),de(rt)},Yt=(Ue,rt)=>{const un=Zt.filter((wn,wt)=>wt<=rt);Qt(un);const $t=un.filter((wn,wt)=>wt!==0).map(wn=>wn.val).join("").substr(1);ct($t),de($t)},pt=()=>et(void 0,null,function*(){const Ue=it==null?void 0:it.getFieldsValue(),rt=je?`${je}${Ue!=null&&Ue.name?`/${Ue==null?void 0:Ue.name}`:""}`:Ue==null?void 0:Ue.name;if(zt){Ot(rt),Pe();return}if(st){yield it.validateFields();const un=yield Mt({type:"shixunsDetail/uploadGitFolder",payload:Lt(Lt({},{id:Ye.id,path:rt}),Le.current?{}:{secret_repository:!0})});Ot(yt),un.status===0&&Xe.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Ot(rt),Xe.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Pe()}),Pe=()=>{Mt({type:"shixunsDetail/setActionTabs",payload:{}}),it.resetFields()};return y.createElement(We.default,{centered:!0,title:pe||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:ke.actionTabs.key==="Repository-SelectFilePath",onOk:pt,onCancel:Pe},y.createElement("div",{className:Ze.wrap},y.createElement("div",{className:Ze.content},y.createElement("div",{className:Ze.mainPathWrap},!!(Zt!=null&&Zt.length)&&Zt.map((Ue,rt)=>y.createElement("a",{key:rt,onClick:()=>Yt(Ue,rt)},Ue.val))),!!(Mn!=null&&Mn.length)&&Mn.map((Ue,rt)=>Ue.type==="tree"&&y.createElement("a",{key:rt,onClick:()=>ot(Ue)},y.createElement("i",{className:`iconfont icon-wenjianjia ${Ze.colorBlue}`}),Ue.name))),y.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),y.createElement("div",{className:"mt5 mb5"},je),st&&y.createElement(Ke.default,{form:it,scrollToFirstError:!0,className:"mt20"},y.createElement(Ke.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(De.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var Ve=(0,Te.connect)(({shixunsDetail:ke,loading:Ge,globalSetting:at})=>({shixunsDetail:ke,globalSetting:at,loading:Ge.models.index}))(Se)},76447:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Mn}});var y=ne(59301),Te=ne(44283),Ke=ne(8848),Xe=ne(37568),We=ne(28284),De=ne(6767),Ze=ne(62957),He=ne(62673),ze=ne(25399),$e=ne(4875),Ct=ne(47889),Fe=ne(44104),Lt=ne(77019),et=ne(82326),Se=ne(58755),Ve=ne(46642),ke=ne(70467),Ge={wrap:"wrap___BgpUe",row:"row___UWxAG",textarea:"textarea___gaLin",btn:"btn___ZpuhS",sub:"sub___Jd_ZS"},at=ne(34728),Mt=ne(49317),pe=ne(15267),Me=ne(59301),st=Object.defineProperty,zt=Object.defineProperties,Ot=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,Le=(Be,de,ot)=>de in Be?st(Be,de,{enumerable:!0,configurable:!0,writable:!0,value:ot}):Be[de]=ot,je=(Be,de)=>{for(var ot in de||(de={}))Ye.call(de,ot)&&Le(Be,ot,de[ot]);if(it)for(var ot of it(de))gt.call(de,ot)&&Le(Be,ot,de[ot]);return Be},ct=(Be,de)=>zt(Be,Ot(de)),yt=(Be,de,ot)=>new Promise((Yt,pt)=>{var Pe=un=>{try{rt(ot.next(un))}catch($t){pt($t)}},Ue=un=>{try{rt(ot.throw(un))}catch($t){pt($t)}},rt=un=>un.done?Yt(un.value):Promise.resolve(un.value).then(Pe,Ue);rt((ot=ot.apply(Be,de)).next())});const{Panel:an}=Ke.default,{TextArea:Zt}=Xe.default;var Mn=({active:Be,type:de="jupyter"})=>{var ot,Yt;const pt=(0,Te.useParams)(),[Pe]=We.default.useForm(),[Ue,rt]=(0,y.useState)({}),[un,$t]=(0,y.useState)(!1),[wn,wt]=(0,y.useState)(0),[Qe,en]=(0,y.useState)([]),[ue,ae]=(0,y.useState)([]),[re,ce]=(0,y.useState)([]),he=(Yt=(ot=(0,pe.eY)())==null?void 0:ot.shixun)==null?void 0:Yt.editable;(0,y.useEffect)(()=>{Be==="testCase"&&ie()},[Be]),(0,y.useEffect)(()=>{ge()},[]);const ie=()=>yt(void 0,null,function*(){var nn,ft,bn,_t,on,Pt,On,Ht,dn,sr,Ur,br,nt,Wt;const hn=[{hidden:0,input:"",output:"",score:100}],Ln=yield(0,Mt.ZP)(`/api/shixuns/${pt==null?void 0:pt.id}/jupyter_evalute_setting.json`,{method:"get"});if((Ln==null?void 0:Ln.status)===0){ce((nn=Ln==null?void 0:Ln.data)==null?void 0:nn.standard_scripts);const or={open_evaluate:(ft=Ln==null?void 0:Ln.data)==null?void 0:ft.open_evaluate,exec_time:((bn=Ln==null?void 0:Ln.data)==null?void 0:bn.exec_time)||3,test_set_score:((_t=Ln==null?void 0:Ln.data)==null?void 0:_t.test_set_score)===null?!1:(on=Ln==null?void 0:Ln.data)==null?void 0:on.test_set_score,test_set_average:((Pt=Ln==null?void 0:Ln.data)==null?void 0:Pt.test_set_average)===null?!0:(On=Ln==null?void 0:Ln.data)==null?void 0:On.test_set_average,choice_standard_scripts:((Ht=Ln==null?void 0:Ln.data)==null?void 0:Ht.choice_standard_scripts)||null,evaluate_script:((dn=Ln==null?void 0:Ln.data)==null?void 0:dn.evaluate_script)||"",evaluate_method:(sr=Ln==null?void 0:Ln.data)==null?void 0:sr.evaluate_method,use_jupyter_result:(Ur=Ln==null?void 0:Ln.data)==null?void 0:Ur.use_jupyter_result};Pe.setFieldsValue(or),rt(or),en((nt=(br=Ln==null?void 0:Ln.data)==null?void 0:br.test_sets)!=null&&nt.length?(Wt=Ln==null?void 0:Ln.data)==null?void 0:Wt.test_sets:hn)}}),ge=()=>yt(void 0,null,function*(){var nn;const ft=yield(0,Mt.ZP)(`/api/shixuns/${pt==null?void 0:pt.id}/get_jupyter_tags.json`,{method:"get"});(ft==null?void 0:ft.status)===0&&ae(((nn=ft==null?void 0:ft.data)==null?void 0:nn.list)||[])}),At=nn=>yt(void 0,null,function*(){const bn=Qe.map(on=>on.score).reduce((on,Pt)=>on+Pt,0);if(nn.test_set_score&&bn!==100){De.ZP.warning("\u6D4B\u8BD5\u7528\u4F8B\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}if(nn.evaluate_method===3&&(Qe!=null&&Qe.some(on=>!on.tags))){De.ZP.warning("\u8BF7\u9009\u62E9\u6307\u5B9A\u4EE3\u7801\u5757");return}$t(!0),(yield(0,Mt.ZP)(`/api/shixuns/${pt==null?void 0:pt.id}/update_jupyter_evaluate_setting.json`,{method:"post",body:ct(je({},nn),{mirror_script_id:nn==null?void 0:nn.choice_standard_scripts,open_evaluate:nn!=null&&nn.open_evaluate?1:0,test_set:Qe.map(on=>ct(je({},on),{is_file:!1}))})})).status===0&&De.ZP.success("\u4FDD\u5B58\u6210\u529F"),$t(!1)}),dt=nn=>{rt(je({},Pe.getFieldsValue())),"test_set_average"in nn&&(nn!=null&&nn.test_set_average)&&ut(Qe),"test_set_score"in nn&&(nn!=null&&nn.test_set_score)&&(Pe.setFieldsValue({test_set_average:!0}),rt(ct(je({},Pe.getFieldsValue()),{test_set_average:!0})),ut(Qe)),"choice_standard_scripts"in nn&&Ze.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Me.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",Me.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>yt(void 0,null,function*(){const ft=yield(0,Mt.ZP)(`/api/shixuns/${pt==null?void 0:pt.id}/get_script_contents.json`,{method:"get",params:{id:pt==null?void 0:pt.id,script_id:nn==null?void 0:nn.choice_standard_scripts}});ft!=null&&ft.content&&(Ze.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:Me.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")}),Pe.setFieldsValue({evaluate_script:ft==null?void 0:ft.content}),rt(ct(je({},Pe.getFieldsValue()),{evaluate_script:ft==null?void 0:ft.content})))})})},ut=nn=>{let ft=0;const bn=Math.floor((100-ft)/nn.length),_t=bn+(100-ft)%nn.length;nn=nn.map((on,Pt)=>Pt===nn.length-1?ct(je({},on),{score:_t}):ct(je({},on),{score:bn})),en(nn)},Et=()=>{const nn=[...Qe,{hidden:0,input:"",output:"",score:0}];Pe.getFieldValue("test_set_average")?ut(nn):en(nn)},{test_set_score:fn,test_set_average:Dn,choice_standard_scripts:In,open_evaluate:Un}=Ue;return Me.createElement("section",{className:Ge.wrap},Me.createElement(We.default,{form:Pe,disabled:!Un,layout:"vertical",onValuesChange:dt,onFinish:At},Me.createElement(We.default.Item,{name:"open_evaluate",style:{marginTop:10},valuePropName:"checked"},Me.createElement(He.default,{disabled:!1},"\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD")),Me.createElement("h4",{className:"font14"},"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),Me.createElement(ze.Z,{title:!Un&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},Me.createElement(We.default.Item,{label:"\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09\uFF1A",name:"exec_time",className:Ge.row,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}]},Me.createElement($e.Z,{size:"large",style:{width:400},min:3}))),Me.createElement("h4",{className:"font14 mb10"},"\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219"),Me.createElement(ze.Z,{title:!Un&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},Me.createElement(We.default.Item,{name:"test_set_score"},Me.createElement(Ct.ZP.Group,null,Me.createElement(Fe.Z,{direction:"vertical"},Me.createElement(Ct.ZP,{value:!1},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",Me.createElement("span",{className:"c-grey-999"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),Me.createElement(Ct.ZP,{value:!0},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",Me.createElement("span",{className:"c-grey-999"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))))),Me.createElement(We.default.Item,{label:Me.createElement("span",{style:{fontWeight:500},className:"c-black"},"\u8BC4\u6D4B\u8BBE\u7F6E"),name:"evaluate_method",style:{flexDirection:"row",marginTop:15},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u8BBE\u7F6E"}]},Me.createElement(Ct.ZP.Group,null,Me.createElement(Fe.Z,{direction:"vertical"},Me.createElement(Ct.ZP,{value:1},"\u901A\u8FC7\u6240\u6709\u4EE3\u7801\u5757\u8BC4\u6D4B",Me.createElement("span",{className:"c-grey-999"}," \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6240\u6709\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09")),Me.createElement(Ct.ZP,{value:3},"\u901A\u8FC7\u6307\u5B9A\u4EE3\u7801\u5757\u8BC4\u6D4B",Me.createElement("span",{className:"c-grey-999"}," \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6307\u5B9A\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09"))))),Me.createElement(Lt.Z,{align:"middle",justify:"space-between",className:"font14"},Me.createElement("div",{style:{fontWeight:500}},Me.createElement("span",{className:Ge.sub},"*"),"\u6D4B\u8BD5\u7528\u4F8B"),Me.createElement(ze.Z,{title:!Un&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},Me.createElement(ke.op,{style:{borderRadius:2},onClick:Et},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),fn&&Me.createElement(We.default.Item,{name:"test_set_average"},Me.createElement(Ct.ZP.Group,null,Me.createElement(Ct.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),Me.createElement(Ct.ZP,{value:!1,style:{marginLeft:50}},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),Me.createElement(ze.Z,{title:!Un&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},Me.createElement("div",null,Qe.map((nn,ft)=>Me.createElement(Ke.default,{activeKey:wn,key:ft,onChange:()=>{wt(bn=>bn===ft?null:ft)}},Me.createElement(an,{header:Me.createElement("div",{className:"font16"},Me.createElement("span",{className:"mr10"},"\u6D4B\u8BD5\u7528\u4F8B",ft+1),Ue.test_set_score&&Me.createElement("span",{style:{marginLeft:40}},Me.createElement($e.Z,{style:{width:120},value:nn.score,onClick:bn=>bn.stopPropagation(),min:0,max:100,precision:0,onBlur:bn=>{if(Number(bn)<0||Number(bn)>100){De.ZP.info("\u6D4B\u8BD5\u7528\u4F8B\u7684\u6743\u91CD\u6BD4\u4F8B\u503C\u9650\u5236\u4E3A 0-100");const _t=Qe.map((Pt,On)=>On===ft?ct(je({},Pt),{score:100}):Pt),on={test_set_average:!1};rt(je(je({},Ue),on)),Pe.setFieldsValue(on),en(_t)}},disabled:Dn,onChange:bn=>{const _t=Qe.map((Pt,On)=>On===ft?ct(je({},Pt),{score:bn?Number(bn):0}):Pt),on={test_set_average:!1};rt(je(je({},Ue),on)),Pe.setFieldsValue(on),en(_t)}}),Me.createElement("span",{className:"ml10 mr10"},"%")),Me.createElement("span",{className:"tr flex1",style:{float:"right"}},ft!==0&&Me.createElement(ze.Z,{placement:"bottom",title:"\u5220\u9664"},Me.createElement("span",{style:{color:"#c5c5c5"},className:"current iconfont icon-shanchu4",onClick:bn=>{bn.stopPropagation(),Ze.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u6D4B\u8BD5\u7528\u4F8B\u5417\uFF1F",onOk:()=>{const _t=Qe.filter((on,Pt)=>Pt!==ft);ut(_t)}})}})))),key:ft},Me.createElement("div",null,Ue.evaluate_method===3&&Me.createElement(Lt.Z,{align:"middle",className:"mb20"},Me.createElement("div",null,Me.createElement("span",{className:Ge.sub},"*"),Me.createElement("span",null,"\u6307\u5B9A\u4EE3\u7801\u5757"),Me.createElement(ze.Z,{title:"\u8BF7\u5148\u5728Jupyter\u4E2D\u5BF9\u60A8\u9700\u8981\u8BC4\u6D4B\u7684\u6307\u5B9A\u4EE3\u7801\u5757\u5B8C\u6210\u6807\u7B7E\u8BBE\u7F6E\u3002"},Me.createElement("i",{style:{marginLeft:6,marginRight:20,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),Me.createElement(et.default,{value:nn.tags,size:"large",style:{width:450},onChange:bn=>{const _t=Qe.map((on,Pt)=>Pt===ft?ct(je({},on),{tags:bn}):on);en(_t)}},ue==null?void 0:ue.map(bn=>Me.createElement(et.default.Option,{value:bn==null?void 0:bn.tags,key:bn==null?void 0:bn.tags},bn==null?void 0:bn.tags)))),Me.createElement(Lt.Z,{align:"middle"},Me.createElement("div",null," ",Me.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),Me.createElement(Zt,{bordered:!1,className:Ge.textarea,rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:nn.output,onChange:bn=>{const _t=Qe.map((on,Pt)=>Pt===ft?ct(je({},on),{output:bn.target.value}):on);en(_t)}})),Me.createElement(Lt.Z,{className:"mt20",align:"middle"},Me.createElement("div",null,Me.createElement("span",null,"\u53EF\u89C1\u6027"),Me.createElement(ze.Z,{title:Me.createElement("div",null,Me.createElement("div",null,'\u5168\u90E8\u9690\u85CF\uFF1A\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'),Me.createElement("div",null,"\u9690\u85CF\u9884\u671F\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),Me.createElement("div",null,"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"))},Me.createElement("i",{style:{marginLeft:6,marginRight:13,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),Me.createElement("div",null,Me.createElement(He.default,{className:"font14 ml5",checked:nn.hidden===1,onChange:bn=>{const _t=Qe.map((on,Pt)=>{if(Pt===ft){let On={is_invisible:!1,actual_output_visible:!1};return bn.target.checked&&(On={is_invisible:!0,actual_output_visible:!0}),ct(je(je({},on),On),{hidden:bn.target.checked?1:0})}return on});en(_t)}},"\u5168\u90E8\u9690\u85CF")),Me.createElement(He.default,{checked:nn.is_invisible,style:{margin:"0 60px"},onChange:bn=>{const _t=Qe.map((on,Pt)=>{if(Pt===ft){let On=0;return bn.target.checked&&on.actual_output_visible&&(On=1),ct(je({},on),{hidden:On,is_invisible:bn.target.checked})}return on});en(_t)}},"\u9690\u85CF\u9884\u671F\u8F93\u51FA"),Me.createElement(He.default,{checked:nn.actual_output_visible,onChange:bn=>{const _t=Qe.map((on,Pt)=>{if(Pt===ft){let On=0;return bn.target.checked&&on.is_invisible&&(On=1),ct(je({},on),{hidden:On,actual_output_visible:bn.target.checked})}return on});en(_t)}},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA")),Me.createElement("div",{className:"mt20"},Me.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),Me.createElement(He.default,{checked:nn.last_match_rule,onChange:bn=>{const _t=Qe.map((on,Pt)=>Pt===ft?ct(je({},on),{last_match_rule:bn.target.checked}):on);en(_t)}},Me.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",Me.createElement("span",{className:"font12 c-light-black"},"\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173\uFF09")))))))))),Me.createElement("h4",{className:"font14 mt20 mb10"},Me.createElement("span",{className:Ge.sub},"*"),"\u8BC4\u6D4B\u811A\u672C"),Me.createElement(ze.Z,{title:!Un&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},Me.createElement(We.default.Item,{name:"choice_standard_scripts",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"}]},Me.createElement(et.default,{getPopupContainer:nn=>nn.parentNode,size:"large",style:{width:400},placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"},re.map((nn,ft)=>Me.createElement(et.default.Option,{value:nn.id,key:ft},nn.scptname))))),Me.createElement(ze.Z,{title:!Un&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},Me.createElement(We.default.Item,{name:"evaluate_script"},Me.createElement(at.ZP,{height:450,style:{border:"1px solid #ccc"},language:"shell",theme:"vs-light",options:{readOnly:!Un}}))),(0,pe.Ny)()&&Me.createElement(Lt.Z,{className:"mb20",align:"middle"},Me.createElement(We.default.Item,{name:"use_jupyter_result",className:"mt10",valuePropName:"checked",noStyle:!0},Me.createElement(Se.Z,null)),Me.createElement("div",{className:"ml10"},"\u662F\u5426\u6CBF\u7528Jupyter\u8FD0\u884C\u7ED3\u679C"))),Me.createElement(Ve.t,{okText:"\u4FDD\u5B58",hasOkBtn:he,loading:un,onCancel:()=>Te.history.push(`/shixuns/${pt==null?void 0:pt.id}/challenges`),onOk:()=>Pe.submit(),className:de==="jupyterLab"?Ge.btn:""}))}},44714:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Ot}});var y=ne(59301),Te=ne(62957),Ke=ne(7939),Xe=ne(6767),We=ne(31691),De=ne(29787),Ze=ne(23422),He=ne(4875),ze={modal:"modal___NEEbt",con_warp:"con_warp___fZ8It",flex:"flex___Vqd1D",config_Warp:"config_Warp___m6wfT",config_btn:"config_btn___OL6qH",sceneList:"sceneList___SKegj",sceneItem:"sceneItem___RPw0S",sceneItemActive:"sceneItemActive___O_xTR"},$e=ne(11724),Ct=ne(62772),Fe=ne(49317),Lt=ne(59301),et=Object.defineProperty,Se=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,Mt=(it,Ye,gt)=>Ye in it?et(it,Ye,{enumerable:!0,configurable:!0,writable:!0,value:gt}):it[Ye]=gt,pe=(it,Ye)=>{for(var gt in Ye||(Ye={}))Ge.call(Ye,gt)&&Mt(it,gt,Ye[gt]);if(ke)for(var gt of ke(Ye))at.call(Ye,gt)&&Mt(it,gt,Ye[gt]);return it},Me=(it,Ye)=>Se(it,Ve(Ye)),st=(it,Ye,gt)=>new Promise((Le,je)=>{var ct=Zt=>{try{an(gt.next(Zt))}catch(Qt){je(Qt)}},yt=Zt=>{try{an(gt.throw(Zt))}catch(Qt){je(Qt)}},an=Zt=>Zt.done?Le(Zt.value):Promise.resolve(Zt.value).then(ct,yt);an((gt=gt.apply(it,Ye)).next())}),Ot=({visible:it,onOk:Ye,onCancel:gt,info:Le})=>{const[je,ct]=(0,y.useState)("1"),[yt,an]=(0,y.useState)([{name:"gpu_limit",label:"GPU\u663E\u5361\u6570\u91CF",value:1,min:0,max:4,typeName:"\u4E2A"},{name:"gpu_memory_limit",label:"GPU\u663E\u5B58\u5927\u5C0F",value:1,min:0,max:64,typeName:"GB"}]),[Zt,Qt]=(0,y.useState)([]),[Mn,Be]=(0,y.useState)(0),[de,ot]=(0,y.useState)(null),[Yt,pt]=(0,y.useState)(!1);(0,y.useEffect)(()=>{it&&Pe()},[it]);const Pe=()=>{ct("1"),ot(null),Be(0),yt[0].value=(Le==null?void 0:Le.gpu_limit)||1,yt[1].value=(Le==null?void 0:Le.gpu_memory_limit)||16,an([...yt])};(0,y.useEffect)(()=>{var ue,ae;((ae=(ue=Zt==null?void 0:Zt[Mn])==null?void 0:ue.content)==null?void 0:ae.length)>0&&ot(Me(pe({},Zt[Mn].content[0]),{index:0}))},[je,Mn,Zt]);const Ue=()=>st(void 0,null,function*(){yield(0,Fe.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(ue=>{var ae;if(Qt(ue),(ue==null?void 0:ue.length)>0){let re=Me(pe({},(ae=ue==null?void 0:ue[0])==null?void 0:ae.content[0]),{index:0});ot(re)}})}),rt=ue=>{ct(ue),ue==="2"&&Be(0)},un=(ue,ae)=>{an(yt.map(re=>re.name===ue?ae(re):re))},$t=(ue,ae)=>{isNaN(ue)||un(ae,re=>Me(pe({},re),{value:ue}))},wn=(ue,ae)=>{var re;if(console.log("decline",ue.value),ue.value=Number(ue.value),ue.value<=((re=ue.min)!=null?re:-1/0))return;let ce=ue.value-.5<ue.min?ue.min:ue.value-(ae||.5);un(ue.name,he=>Me(pe({},he),{value:ce}))},wt=(ue,ae)=>{var re;if(ue.value=Number(ue.value),ue.value>=((re=ue.max)!=null?re:1/0))return;let ce=ue.value+.5>ue.max?ue.max:ue.value+(ae||.5);un(ue.name,he=>Me(pe({},he),{value:ce}))},Qe=(ue,ae)=>{isNaN(ue)||un(ae,re=>Me(pe({},re),{value:ue}))},en=ue=>{if(ue==null||Number.isInteger(ue))return ue;const ae=ue%1;return ae===.5?ue:Math.floor(ue)+(ae<.5?.5:1)};return Lt.createElement(Lt.Fragment,null,Lt.createElement(Te.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:it,width:752,destroyOnClose:!0,centered:!0,onCancel:gt,className:ze.modal,footer:[Lt.createElement("div",{className:ze.btn_warp,key:"1"},Lt.createElement(Ke.ZP,{onClick:gt},"\u53D6\u6D88"),Lt.createElement(Ke.ZP,{type:"primary",onClick:()=>{let ue=pe({},Le);if(je=="1")ue.gpu_limit=yt[0].value,ue.gpu_memory_limit=yt[1].value;else if(je=="2"){if(!de){Xe.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}ue=Me(pe({},ue),{gpu_limit:de.gpu_limit,gpu_memory_limit:de.gpu_memory_limit})}Ye(ue)}},"\u4FDD\u5B58"))]},Lt.createElement(We.default,{activeKey:je,onChange:rt},Lt.createElement(We.default.TabPane,{tab:"GPU\u914D\u7F6E",key:1},Lt.createElement(De.Z,{spinning:Yt},yt==null?void 0:yt.map(ue=>Lt.createElement("div",{className:ze.con_warp,key:ue==null?void 0:ue.name},Lt.createElement("div",null,ue==null?void 0:ue.label),Lt.createElement("div",null,Lt.createElement(Ze.Z,{min:ue==null?void 0:ue.min,max:ue==null?void 0:ue.max,onChange:ae=>$t(ae,ue==null?void 0:ue.name),value:ue==null?void 0:ue.value,step:ue.name==="gpu_limit"?1:.5,style:{width:422,height:6,margin:"0 20px 0 12px"}})),Lt.createElement("div",{className:`${ze.config_Warp} ${ze.flex}`},Lt.createElement("div",{className:`${ze.config_btn} ${ze.flex}`,onClick:()=>wn(ue,ue.name==="gpu_limit"?1:.5)},Lt.createElement($e.Z,null)),Lt.createElement(He.Z,{min:ue==null?void 0:ue.min,max:ue==null?void 0:ue.max,size:"large",step:ue.name==="gpu_limit"?1:.5,controls:!1,style:{width:55},value:ue==null?void 0:ue.value,onChange:ae=>{const re=en(ae);Qe(re,ue==null?void 0:ue.name)}}),Lt.createElement("div",{className:`${ze.config_btn} ${ze.flex}`,onClick:()=>wt(ue,ue.name==="gpu_limit"?1:.5)},Lt.createElement(Ct.Z,null))),Lt.createElement("div",null,ue==null?void 0:ue.typeName))))))))}},49229:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return We}});var y=ne(59301),Te={label:"label___CZ1_z",left:"left___ZKFRV",right:"right___zVTRn",error:"error___oNJNo"},Ke=ne(25399),We=({name:De,tooltipTitle:Ze,children:He,required:ze,errorKey:$e,errorValue:Ct,errorName:Fe,errorStyle:Lt={},nameWidth:et=112,align:Se="center",contentStyle:Ve={}})=>y.createElement(y.Fragment,null,y.createElement("div",{className:Te.label,style:{alignItems:Se}},y.createElement("div",{className:Te.left,style:{width:et}},ze&&y.createElement("span",null,"*"),y.createElement("div",null,De),!!Ze&&y.createElement(Ke.Z,{title:Ze},y.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),y.createElement("div",{className:Te.right,style:Ve},He,Fe&&Ct===$e&&y.createElement("div",{className:Te.error,style:Lt},Fe))))},4318:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return De}});var y=ne(59301),Te={mirrorModal:"mirrorModal___Pi3tF",right:"right___Hot5f",title:"title___jjMKh",content:"content___BmOkD",des:"des___oGTUM",modal:"modal___yy3VB"},Ke=ne(62957),Xe=ne(35883),De=({title:Ze,children:He,value:ze})=>{const[$e,Ct]=(0,y.useState)(!1);return y.createElement(y.Fragment,null,y.createElement("span",{onClick:()=>Ct(!0)},He),y.createElement(Ke.default,{title:Ze,open:$e,width:1e3,destroyOnClose:!0,centered:!0,onCancel:()=>Ct(!1),className:Te.modal,footer:null},typeof ze=="string"&&y.createElement(Xe.Z,{value:ze||""}),Object.prototype.toString.call(ze)==="[object Array]"&&y.createElement(y.Fragment,null,ze==null?void 0:ze.map((Fe,Lt)=>y.createElement("div",{key:Lt},y.createElement("b",null,Fe.name||Fe.type_name),y.createElement(Xe.Z,{value:Fe.description||""}))))))}},77201:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return ae}});var y=ne(59301),Te=ne(62957),Ke=ne(6767),Xe=ne(36207),We=ne(31691),De=ne(29787),Ze=ne(25399),He=ne(7939),ze={header_body:"header_body___lAlEX",close:"close___OXweN",no_data:"no_data___h77J2",recommend_config_introduce:"recommend_config_introduce___ifFGY",recommend_config:"recommend_config___UXyKS",recommend_config_item:"recommend_config_item___zONum",item_title:"item_title___w5vXw",recommend_text:"recommend_text___f68Eu",item_content:"item_content___j_zbN",recommend_config_active_item:"recommend_config_active_item___SrTkJ",recommend_config_footer:"recommend_config_footer___PHnlA",application:"application___uh4gI",tooltip:"tooltip___f0uXh",disabled:"disabled___Ha9Ba"},$e=ne(99267),Ct=ne(61485),Fe=ne(13014),Lt=ne(4977),et=ne(49317),Se=ne(76411),Ve={lineChart:"lineChart___dCEZW"},ke=ne(66649),Ge=ne.n(ke),at=ne(59301),pe=({dataInfo:re,indexKey:ce,valueName:he,startAndEndTime:ie,colors:ge=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"],imageTypeName:At})=>{let dt=null;(0,y.useEffect)(()=>{nn()},[re]),(0,y.useEffect)(()=>{window.addEventListener("resize",ut(()=>{dt&&dt.resize()},200))},[window.onresize]);const ut=(ft,bn,_t=!1)=>{let on,Pt;return(...On)=>{if(_t){ft.apply(Pt,On),_t=!1;return}clearTimeout(on),on=setTimeout(()=>{ft.apply(Pt,On)},bn)}},Et=ft=>ft?ft.map(bn=>{const _t=new Date(bn),on=String(_t.getMonth()+1).padStart(2,"0"),Pt=String(_t.getDate()).padStart(2,"0"),On=String(_t.getHours()).padStart(2,"0"),Ht=String(_t.getMinutes()).padStart(2,"0");return`${on}/${Pt} ${On}:${Ht}`}):[],fn=(ft,bn)=>ft.map(_t=>{const on=bn.timestamps.indexOf(_t);return on!==-1?bn.values[on]:null});function Dn(ft){let bn=1/0;for(let on=0;on<ft.length-1;on++){let Pt=ft[on+1]-ft[on];Pt<bn&&(bn=Pt)}return{newArray:In(ft[0],ft[ft.length-1],bn),minInterval:bn}}const In=(ft,bn,_t)=>{let on=[];for(let Pt=ft;Pt<=bn;Pt+=_t)on.push(Pt);return on},Un=()=>{var ft;const bn=((ft=re==null?void 0:re.x)==null?void 0:ft.flat())||[];let _t=[...new Set(bn)].sort((br,nt)=>br-nt),on=Dn(_t),Pt=on==null?void 0:on.newArray,On=on==null?void 0:on.minInterval;_t=[...new Set([..._t,...Pt])].sort((br,nt)=>br-nt);let Ht=Ge()(ie[0],"YYYY-MM-DD HH:mm").valueOf(),dn=In(Ht,_t[0]-On,On),sr=Ge()(ie[1],"YYYY-MM-DD HH:mm").valueOf(),Ur=In(_t[_t.length-1]+On,sr,On);return _t=[...dn,..._t,...Ur],[...new Set(_t)].sort((br,nt)=>br-nt)},nn=()=>{var ft;dt=Se.init(document.getElementById(`lineChart${ce}`));let bn=Un(),_t=(ft=re==null?void 0:re.y)==null?void 0:ft.map((Pt,On)=>{var Ht;let dn={timestamps:(Ht=re==null?void 0:re.x)==null?void 0:Ht[On],values:Pt};return Pt=fn(bn,dn),{name:he[On],type:"line",itemStyle:{show:!1},lineStyle:{color:ge[On]},data:Pt}}),on={tooltip:{trigger:"axis",axisPointer:{type:"line",lineStyle:{color:"rgba(212, 217, 227, 1)",type:"dashed"}},backgroundColor:"#fff",textStyle:{color:"#333333"},padding:10,extraCssText:"box-shadow: 0px 4px 8px 0px rgba(184,194,202,0.5)",formatter:function(Pt){var On;let Ht="";return Pt.forEach((dn,sr)=>{console.log("item",dn),Ht+=`<div style="width: 100%; display: flex; justify-content: space-between; align-items: center; margin: 6px 0px;">
<div style="display: flex; align-items: center;">
<div style="width: 12px; height: 12px; border-radius: 50%; background: ${ge[dn==null?void 0:dn.componentIndex]}; margin-right: 4px;"></div>
<span style="width: 144px; color: rgba(43,49,63,0.5); font-size: 12px;">${At[dn==null?void 0:dn.componentIndex]}</span>
</div>
<div style="color: #393971; font-size: 13px; font-weight: 600;">${dn.value>0?dn.value.toFixed(5):dn.value==0?0:"--"} ${ce==0?"Cores":"MiB"}</div>
</div>`}),`<div>
<div style="color: #333333; padding-top: 6px;">${(On=Pt[0])==null?void 0:On.name}</div>
${Ht}
</div>`}},grid:{right:"5%",bottom:"20%",top:"10%"},dataZoom:[{show:!0,start:0,end:100},{type:"inside",start:20,end:100}],xAxis:[{type:"category",gridIndex:0,boundaryGap:!0,axisTick:{show:!1,alignWithLabel:!1},axisLine:{show:!0,lineStyle:{color:"#F0F0F0",type:"solid"}},axisLabel:{show:!0,color:"#9096A3"},splitLine:{show:!1},data:Et(bn)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:ce==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:_t};dt.setOption(on)};return at.createElement("div",{id:`lineChart${ce}`,className:Ve.lineChart})},Me=ne(70467),st={flex_warp:"flex_warp___Rtigf",chart_content:"chart_content___tVmUj",chart_title:"chart_title___AOPx7",listdata:"listdata___mi4KG",block:"block___prArl",typename:"typename___j4diD",val:"val___MeuWc",info_con:"info_con___eIdJL",info_top:"info_top___UKMbT",fullscreen:"fullscreen___PICBn",chart_content_qp:"chart_content_qp___ae1n1",spin_dom:"spin_dom___T7PCy"},zt=ne(82326),Ot=ne(24017),it=ne(1560);const Ye=re=>{const ce=new Date,ie=(ge=>{const At=new Date(ce);switch(ge){case"\u6700\u8FD130\u5206\u949F":At.setMinutes(ce.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":At.setHours(ce.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":At.setDate(ce.getDate()-1);break;case"\u6700\u8FD17\u5929":At.setDate(ce.getDate()-7);break;case"\u6700\u8FD115\u5929":At.setDate(ce.getDate()-15);break;default:return null}return At})(re);return ie?{startTime:ie,endTime:ce}:null},gt=(re,ce,he)=>{if(!re)return!1;const ie=Ge()(),[ge,At]=ce;if(re.isAfter(ie))return!0;if(ge){const dt=ge.clone().add(he,"days");if(At&&re.isAfter(dt))return!0}if(At){const dt=At.clone().subtract(he,"days");return re.isBefore(dt)||re.isAfter(ie)}return!1},Le=re=>re<=5?"30s":re<=15?"1m":re<=30?"2m":re<=60?"5m":re<=180?"10m":re<=360?"30m":re<=720?"1h":re<=1440?"2h":re<=2880?"4h":re<=4320?"8h":re<=10080||re<=14400?"12h":re<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",je=re=>{const[ce,he]=re,ie=moment.isMoment(ce)?ce:moment(ce),ge=moment.isMoment(he)?he:moment(he);if(!ie.isValid()||!ge.isValid())throw new Error("Invalid date provided");const dt=moment.duration(ge.diff(ie)).asMinutes();return Le(dt)},ct=(re,ce,he=20)=>{const ie=new Date(re).getTime(),ge=new Date(ce).getTime(),At=he*1e3,dt=[];let ut=ie;for(;ut<=ge;)dt.push(ut),ut+=At;return dt};var yt=ne(78267),an=ne(90736),Zt=ne(67195),Qt=ne(59301),Mn=(re,ce,he)=>new Promise((ie,ge)=>{var At=Et=>{try{ut(he.next(Et))}catch(fn){ge(fn)}},dt=Et=>{try{ut(he.throw(Et))}catch(fn){ge(fn)}},ut=Et=>Et.done?ie(Et.value):Promise.resolve(Et.value).then(At,dt);ut((he=he.apply(re,ce)).next())});const Be=zt.default.Option,{RangePicker:de}=Ot.default;var Yt=({identifier:re,data:ce,isFirst:he,setIsFirst:ie,info:ge})=>{var At;const[dt,ut]=(0,y.useState)([]),[Et,fn]=(0,y.useState)([]),[Dn,In]=(0,y.useState)(null),[Un,nn]=(0,y.useState)(""),[ft,bn]=(0,y.useState)([null,null]),[_t,on]=(0,y.useState)([]),[Pt,On]=(0,y.useState)(!1),[Ht,dn]=(0,y.useState)([]),[sr,Ur]=(0,y.useState)(!1),[br,nt]=(0,y.useState)(!1),[Wt,hn]=(0,y.useState)(""),[Ln,or]=(0,y.useState)(1),Hr=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],ma=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,y.useEffect)(()=>{var Xt,Pn,Ar,Ea;if(ce&&he){Ya(),ut(ce==null?void 0:ce.recent_users),fn(ce==null?void 0:ce.managers);const Rr=(ge==null?void 0:ge.type)==="\u6311\u6218\u9875\u9762";((Xt=ce==null?void 0:ce.managers)==null?void 0:Xt.length)>0?In(Rr?ge==null?void 0:ge.myshixun_id:(Pn=ce==null?void 0:ce.managers[0])==null?void 0:Pn.id):((Ar=ce==null?void 0:ce.recent_users)==null?void 0:Ar.length)>0&&In(Rr?ge==null?void 0:ge.myshixun_id:(Ea=ce==null?void 0:ce.recent_users[0])==null?void 0:Ea.id),nn("\u6700\u8FD130\u5206\u949F"),ie(!1)}},[ce]),(0,y.useEffect)(()=>{if(Un){let Xt=Ye(Un);bn([Ge()(Xt==null?void 0:Xt.startTime),Ge()(Xt==null?void 0:Xt.endTime)])}},[Un]),(0,y.useEffect)(()=>{Dn&&(ft!=null&&ft[0])&&(ft!=null&&ft[1])&&Xr()},[Dn,ft]);const Xr=()=>Mn(void 0,null,function*(){var Xt;On(!0);let Pn={startTimeString:ft[0]?ft[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:ft[1]?ft[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:Dn};const Ar=yield(0,et.ZP)(`/api/shixuns/${re}/cpu_rank_data.json`,{method:"get",params:Pn});(Ar==null?void 0:Ar.status)==0&&(dn((Xt=Ar==null?void 0:Ar.data)==null?void 0:Xt.statisticsList),or(Ln+1)),On(!1)}),Kr=(0,y.useRef)((0,yt.throttle)(Xt=>Or(Xt),1200,{leading:!0,trailing:!0})).current,Or=Xt=>Mn(void 0,null,function*(){if(Xt=="")return;const Pn=yield(0,et.ZP)(`/api/shixuns/${re}/cpu_search_data`,{method:"get",params:{search:Xt}});(Pn==null?void 0:Pn.status)==0&&on(Pn==null?void 0:Pn.data)}),pa=(Xt,Pn)=>{Xt==="CPU"?(sr?(0,Zt.BU)():(0,Zt.Dj)(document.getElementById(`tj${Pn}`)),Ur(!sr)):(br?(0,Zt.BU)():(0,Zt.Dj)(document.getElementById(`tj${Pn}`)),nt(!br))},Wa=(Xt,Pn,Ar)=>{const Ea=Pn==="CPU"?"cpuUsageChart":"memoryUsageChart";let Rr=Xt.map(Ci=>{var Oi,vi,Fa,Sn;const Sr=(Oi=Ci.promQueryResult)==null?void 0:Oi[Ea],Ba=`${Ci.envId}-${Ci.myPracticalTrainingId}_${Pn}`,sa=((Sn=(Fa=(vi=Sr==null?void 0:Sr.results[Ba])==null?void 0:vi.frames[0])==null?void 0:Fa.data)==null?void 0:Sn.values)||[];return sa.length>0?sa[Ar]:[]});return Rr.some(Ci=>Array.isArray(Ci)&&Ci.length>0)?Rr:[]},Va=Xt=>{In(Xt),Ya()},Ya=()=>{on([]),hn("")},Mr=Xt=>{let Pn=!1;for(let Ar=0;Ar<(Ht==null?void 0:Ht.length);Ar++){let Ea=Wa(Ht,Xt,1)[Ar];if(Ea&&(Ea==null?void 0:Ea.length)>0){Pn=!0;break}}return(Ht==null?void 0:Ht.length)>0&&Pn};return Qt.createElement(Qt.Fragment,null,Qt.createElement("div",{className:`${st.flex_warp}`},Qt.createElement(it.Z,{allowClear:!0,showSearch:!0,value:Wt,style:{width:280},onSearch:Kr,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:(Xt,Pn)=>{hn(Xt),Pn!=null&&Pn.key&&In(Number(Pn==null?void 0:Pn.key))},onClear:Ya,size:"large"},_t==null?void 0:_t.map((Xt,Pn)=>Qt.createElement(Be,{key:Xt.id,value:Xt.name},Xt.name.length>4?`${Xt.name.slice(0,4)}...`:Xt.name,`( ${Xt.phone?Xt.phone:""} ${Xt.mail?` - ${Xt.mail}`:""})`))),Qt.createElement("div",null,Qt.createElement(zt.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:Un,onChange:Xt=>{nn(Xt)}},Hr.map((Xt,Pn)=>Qt.createElement(zt.default.Option,{key:Pn,value:Xt},Xt))),Qt.createElement(de,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:ft,disabledDate:Xt=>gt(Xt,ft,15),format:"YYYY-MM-DD HH:mm",onChange:Xt=>{bn(Xt),nn(void 0)}}))),Qt.createElement(Me.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:Dn,onChange:Xt=>Va(Xt),dataSource:Et,titleWidth:60,key:1}),Qt.createElement(Me.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(dt==null?void 0:dt.length)==0?"mt0":"",style:{marginBottom:(dt==null?void 0:dt.length)>0?"0px":"17px"},value:Dn,onChange:Xt=>Va(Xt),dataSource:dt,titleWidth:60,key:2}),(At=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:At.map((Xt,Pn)=>Qt.createElement("div",{className:`${st.chart_content}`,key:Pn,id:`tj${Pn}`},Qt.createElement("div",{className:st.chart_title},Qt.createElement("span",null,Xt==null?void 0:Xt.name,"\u4F7F\u7528\u91CF"),Qt.createElement("i",{className:`${st.fullscreen}
iconfont
${(Xt==null?void 0:Xt.type)=="CPU"?sr?"icon-tuichuquanping2":"icon-quanping2":br?"icon-tuichuquanping2":"icon-quanping2"}
`,onClick:()=>pa(Xt.type,Pn)})),Qt.createElement(De.Z,{spinning:Pt},Mr(Xt.type)?Qt.createElement("div",{style:{marginTop:(Xt==null?void 0:Xt.type)=="CPU"?sr?"7%":"":br?"7%":""}},Qt.createElement(pe,{dataInfo:{y:Wa(Ht,Xt==null?void 0:Xt.type,1)||[],x:Wa(Ht,Xt==null?void 0:Xt.type,0)||[]},startAndEndTime:ft,colors:ma,indexKey:Pn,valueName:Ht.map(Ar=>Ar.name),imageTypeName:Ht.map(Ar=>{var Ea;return(Ea=Ar==null?void 0:Ar.promQueryResult)==null?void 0:Ea.imageTypeName}),key:`${Pn}-${Ln}`}),Qt.createElement("div",{className:st.info_con},Qt.createElement("div",{className:st.info_top},Qt.createElement("div",null,"\u6700\u5927\u503C"),Qt.createElement("div",null,"\u6700\u5C0F\u503C"),Qt.createElement("div",null,"\u5E73\u5747\u503C")),Ht.map((Ar,Ea)=>{var Rr;let Fr=Ar==null?void 0:Ar.promQueryResult;return Qt.createElement("div",{className:st.listdata,key:Ea},Qt.createElement("div",{className:st.block,style:{backgroundColor:ma[Ea],marginRight:10}}),Qt.createElement("div",{className:st.typename},(Rr=Ar==null?void 0:Ar.promQueryResult)==null?void 0:Rr.imageTypeName),Qt.createElement("div",{className:st.val},(Xt==null?void 0:Xt.type)=="CPU"?`${Fr==null?void 0:Fr.cpuMaxDoubleValue}Cores`:`${Fr==null?void 0:Fr.memoryDoubleMaxValue}MiB`),Qt.createElement("div",{className:st.val},(Xt==null?void 0:Xt.type)=="CPU"?`${Fr==null?void 0:Fr.cpuMinDoubleValue}Cores`:`${Fr==null?void 0:Fr.memoryDoubleMinValue}MiB`),Qt.createElement("div",{className:st.val},(Xt==null?void 0:Xt.type)=="CPU"?`${Fr==null?void 0:Fr.cpuAvgDoubleValue}Cores`:`${Fr==null?void 0:Fr.memoryDoubleAvgValue}MiB`))}))):Qt.createElement(an.Z,null)))))},pt=ne(59301),Pe=(re,ce,he)=>new Promise((ie,ge)=>{var At=Et=>{try{ut(he.next(Et))}catch(fn){ge(fn)}},dt=Et=>{try{ut(he.throw(Et))}catch(fn){ge(fn)}},ut=Et=>Et.done?ie(Et.value):Promise.resolve(Et.value).then(At,dt);ut((he=he.apply(re,ce)).next())}),rt=({getApi:re,identifier:ce,visible:he,info:ie})=>{const[ge,At]=(0,y.useState)({}),[dt,ut]=(0,y.useState)(!0);(0,y.useEffect)(()=>{ut(!0)},[he]),(0,y.useEffect)(()=>{re&&dt&&Et()},[re]);const Et=()=>Pe(void 0,null,function*(){const fn=yield(0,et.ZP)(`/api/shixuns/${ce}/cpu_basic_data.json`,{method:"get"});(fn==null?void 0:fn.status)==0&&At(fn)});return pt.createElement("div",null,pt.createElement(Yt,{isFirst:dt,setIsFirst:fn=>ut(fn),identifier:ce,data:ge,info:ie}))},un=ne(76406),$t=ne(44283),wn=ne(66443),wt=ne(24532),Qe=ne(59301),en=(re,ce,he)=>new Promise((ie,ge)=>{var At=Et=>{try{ut(he.next(Et))}catch(fn){ge(fn)}},dt=Et=>{try{ut(he.throw(Et))}catch(fn){ge(fn)}},ut=Et=>Et.done?ie(Et.value):Promise.resolve(Et.value).then(At,dt);ut((he=he.apply(re,ce)).next())});const ue=({globalSetting:re,dispatch:ce,practiceSetting:he,shixunsDetail:ie,visible:ge,onCancel:At,info:dt,identifier:ut,isJupyter:Et,onOk:fn})=>{const[Dn,In]=(0,y.useState)("1"),[Un,nn]=(0,y.useState)("\u63A8\u8350\u914D\u7F6E"),[ft,bn]=(0,y.useState)([]),[_t,on]=(0,y.useState)(!1),[Pt,On]=(0,y.useState)(!1),[Ht,dn]=(0,y.useState)({}),[sr,Ur]=(0,y.useState)(!1);(0,y.useEffect)(()=>{ge&&(On(!1),In("1"),nn("\u63A8\u8350\u914D\u7F6E"),(dt==null?void 0:dt.type)=="\u6311\u6218\u9875\u9762"?bn(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):bn(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),dn({}),br(),(dt==null?void 0:dt.type)=="\u6311\u6218\u9875\u9762"&&ce({type:"shixunsDetail/getShixunsDetail",payload:{id:ut}}))},[ge]);const br=()=>en(void 0,null,function*(){Ur(!0);const Xr=yield(0,wn.HS)(ut);[0,-10].includes(Xr.status)&&(dn(Xr),Ur(!1))}),nt=Xr=>{Xr=="2"?On(!0):On(!1),In(Xr)},Wt=()=>{Te.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Qe.createElement("div",{className:"tc"},Qe.createElement("img",{src:Fe,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},hn=()=>en(void 0,null,function*(){if((0,wt.gy)(ce,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||Un=="\u5F53\u524D\u914D\u7F6E")return;on(!0),(yield(0,et.ZP)(`/api/shixuns/${ut}/apply_recommend_config.json`,{method:"put",body:{data:Un=="\u63A8\u8350\u914D\u7F6E"?Ht==null?void 0:Ht.recommend:Ht==null?void 0:Ht.high}})).status==0&&(Ke.ZP.success("\u5E94\u7528\u6210\u529F"),on(!1),At(),fn())}),Ln=()=>en(void 0,null,function*(){var Xr,Kr;if(yield or(),(0,un.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Xr=ie.detail)!=null&&Xr.is_jupyter||(Kr=ie.detail)!=null&&Kr.is_jupyter_lab){ce({type:"shixunsDetail/execJupyter",payload:{id:ut}}).then(pa=>{var Wa;pa!=null&&pa.identifier&&((Wa=$t.history)==null||Wa.push(`/tasks/${pa.identifier}/jupyter`))});return}ce({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Or=Et?yield(0,wn.BK)({id:ut}):yield(0,wn.Ir)({id:ut});if(ce({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),Or!=null&&Or.game_identifier||Or!=null&&Or.identifier){(0,un.xg)(Et?`/tasks/${Or==null?void 0:Or.identifier}/jupyter`:`/tasks/${Or.game_identifier}`);return}(Or==null?void 0:Or.status)===-3?(0,un.eF)():(Or==null?void 0:Or.status)===2?Hr(Or==null?void 0:Or.message):(Or==null?void 0:Or.status)===3&&ma(Or==null?void 0:Or.message)}),or=()=>new Promise((Xr,Kr)=>{var Or;(Or=he==null?void 0:he.sideBar)!=null&&Or.confirmLeave?Te.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ce({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Xr()},onCancel:()=>{Kr()}}):Xr()}),Hr=Xr=>{Xr=Xr!=null&&Xr.includes(".json")?Xr:`${Xr}.json`,Te.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Qe.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>en(void 0,null,function*(){const Kr=yield(0,et.ZP)("/api"+Xr,{method:"get"});if(!Kr)return;Ke.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Or=yield(0,wn.Ir)({id:Kr.shixun_identifier});if(Or!=null&&Or.game_identifier){(0,un.xg)(`/tasks/${Or.game_identifier}`);return}(Or==null?void 0:Or.status)===2?Hr(Or==null?void 0:Or.message):(Or==null?void 0:Or.status)===3&&ma(Or==null?void 0:Or.message)})})},ma=Xr=>{Te.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Qe.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Xr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Qe.createElement(Qe.Fragment,null,Qe.createElement(Xe.Z,{title:null,placement:"right",open:ge,width:1e3,onClose:At,closeIcon:null,footer:null},Qe.createElement("div",{className:ze.header_body},Qe.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Qe.createElement($e.Z,{className:ze.close,onClick:At})),Qe.createElement(We.default,{activeKey:Dn,onChange:nt},Qe.createElement(We.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Qe.createElement(De.Z,{spinning:sr,size:"large",tip:Qe.createElement("div",{style:{color:"#666",fontSize:"14px"}},Qe.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Qe.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",Qe.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(Ht==null?void 0:Ht.status)==0?Qe.createElement(Qe.Fragment,null,Qe.createElement("div",{className:ze.recommend_config_introduce},Qe.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Qe.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),Qe.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Qe.createElement("div",{className:ze.recommend_config},ft.map((Xr,Kr)=>Qe.createElement("div",{className:`${ze.recommend_config_item} ${Xr==Un?ze.recommend_config_active_item:""}`,key:Xr,onClick:()=>nn(Xr)},Qe.createElement("div",{className:ze.item_title},Qe.createElement("div",null,Xr),Kr==1?Qe.createElement("div",{className:ze.recommend_text},"\u63A8\u8350"):Qe.createElement(Qe.Fragment,null)),(Xr=="\u5F53\u524D\u914D\u7F6E"&&(Ht==null?void 0:Ht.current)||Xr=="\u63A8\u8350\u914D\u7F6E"&&(Ht==null?void 0:Ht.recommend)||Xr=="\u589E\u5F3A\u914D\u7F6E"&&(Ht==null?void 0:Ht.high)||[]).map((Or,pa)=>Qe.createElement("div",{className:ze.item_content,key:pa},Qe.createElement("span",null,Or==null?void 0:Or.image_name),Or!=null&&Or.cpu_limit?Qe.createElement("span",null,Or==null?void 0:Or.cpu_limit,"\u6838",Or==null?void 0:Or.memory_limit,"G"):Qe.createElement("div",null,Qe.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Qe.createElement(Ze.Z,{title:Qe.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Qe.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Qe.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Qe.createElement(Ct.Z,{className:ze.tooltip})))))))),Qe.createElement("div",{className:ze.recommend_config_footer},Qe.createElement("div",null,Qe.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Qe.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>Wt()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Qe.createElement(He.ZP,{type:"primary",shape:"round",disabled:Un=="\u5F53\u524D\u914D\u7F6E",onClick:hn,loading:_t},"\u4E00\u952E\u5E94\u7528"))):sr?Qe.createElement("div",{style:{height:400}}):Qe.createElement("div",{className:ze.no_data},Qe.createElement("img",{src:Lt,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Qe.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",Qe.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(dt==null?void 0:dt.type)!="\u6311\u6218\u9875\u9762"&&Qe.createElement("div",{className:ze.application,onClick:()=>{Ln(),At()}},"\u6A21\u62DF\u5B9E\u6218")))),Qe.createElement(We.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},Qe.createElement(rt,{getApi:Pt,identifier:ut,visible:ge,info:dt})))))};var ae=(0,$t.connect)(({globalSetting:re,practiceSetting:ce,shixunsDetail:he})=>({globalSetting:re,practiceSetting:ce,shixunsDetail:he}))(ue)},74612:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Ye}});var y=ne(59301),Te=ne(62957),Ke=ne(7939),Xe=ne(6767),We=ne(31691),De=ne(29787),Ze=ne(23422),He=ne(4875),ze=ne(70858),$e={modal:"modal___aF6vS",con_warp:"con_warp___W1gHS",flex:"flex___Cbe__",config_Warp:"config_Warp___lXnUZ",config_btn:"config_btn___OAH7T",sceneList:"sceneList___N5Y3k",sceneItem:"sceneItem____bE1H",sceneItemActive:"sceneItemActive___e82B8"},Ct=ne(11724),Fe=ne(62772),Lt=ne(49317),et=ne(90736),Se=ne(59301),Ve=Object.defineProperty,ke=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Me=(gt,Le,je)=>Le in gt?Ve(gt,Le,{enumerable:!0,configurable:!0,writable:!0,value:je}):gt[Le]=je,st=(gt,Le)=>{for(var je in Le||(Le={}))Mt.call(Le,je)&&Me(gt,je,Le[je]);if(at)for(var je of at(Le))pe.call(Le,je)&&Me(gt,je,Le[je]);return gt},zt=(gt,Le)=>ke(gt,Ge(Le)),Ot=(gt,Le,je)=>new Promise((ct,yt)=>{var an=Mn=>{try{Qt(je.next(Mn))}catch(Be){yt(Be)}},Zt=Mn=>{try{Qt(je.throw(Mn))}catch(Be){yt(Be)}},Qt=Mn=>Mn.done?ct(Mn.value):Promise.resolve(Mn.value).then(an,Zt);Qt((je=je.apply(gt,Le)).next())}),Ye=({visible:gt,onOk:Le,onCancel:je,info:ct})=>{var yt,an,Zt,Qt,Mn;const[Be,de]=(0,y.useState)("1"),[ot,Yt]=(0,y.useState)([]),[pt,Pe]=(0,y.useState)([]),[Ue,rt]=(0,y.useState)(0),[un,$t]=(0,y.useState)(null),[wn,wt]=(0,y.useState)(!1);(0,y.useEffect)(()=>{gt&&(Qe(),en(),ue())},[gt]);const Qe=()=>{de("1"),Yt([]),$t(null),rt(0)};(0,y.useEffect)(()=>{var dt,ut;((ut=(dt=pt==null?void 0:pt[Ue])==null?void 0:dt.content)==null?void 0:ut.length)>0&&$t(zt(st({},pt[Ue].content[0]),{index:0}))},[Be,Ue,pt]);const en=()=>Ot(void 0,null,function*(){wt(!0),yield(0,Lt.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(dt=>{let{max_cpu:ut,max_memory:Et,min_cpu:fn,min_memory:Dn}=dt,{cpu:In,memory:Un}=ct;Yt([{name:"CPU",value:In,min:fn,max:ut,typeName:"\u6838"},{name:"\u5185\u5B58",value:Un,min:Dn,max:Et,typeName:"GB"}])}),wt(!1)}),ue=()=>Ot(void 0,null,function*(){yield(0,Lt.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(dt=>{var ut;if(Pe(dt),(dt==null?void 0:dt.length)>0){let Et=zt(st({},(ut=dt==null?void 0:dt[0])==null?void 0:ut.content[0]),{index:0});$t(Et)}})}),ae=dt=>{de(dt),dt==="2"&&rt(0)},re=(dt,ut)=>{Yt(ot.map(Et=>Et.name===dt?ut(Et):Et))},ce=(dt,ut)=>{isNaN(dt)||re(ut,Et=>zt(st({},Et),{value:dt}))},he=dt=>{var ut;if(console.log("decline",dt.value),dt.value=Number(dt.value),dt.value<=((ut=dt.min)!=null?ut:-1/0))return;let Et=dt.value-.5<dt.min?dt.min:dt.value-.5;re(dt.name,fn=>zt(st({},fn),{value:Et}))},ie=dt=>{var ut;if(dt.value=Number(dt.value),dt.value>=((ut=dt.max)!=null?ut:1/0))return;let Et=dt.value+.5>dt.max?dt.max:dt.value+.5;re(dt.name,fn=>zt(st({},fn),{value:Et}))},ge=(dt,ut)=>{isNaN(dt)||re(ut,Et=>zt(st({},Et),{value:dt}))},At=dt=>{if(dt==null||Number.isInteger(dt))return dt;const ut=dt%1;return ut===.5?dt:Math.floor(dt)+(ut<.5?.5:1)};return Se.createElement(Se.Fragment,null,Se.createElement(Te.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:gt,width:752,destroyOnClose:!0,centered:!0,onCancel:je,className:$e.modal,footer:[Se.createElement("div",{className:$e.btn_warp,key:"1"},Se.createElement(Ke.ZP,{onClick:je},"\u53D6\u6D88"),Se.createElement(Ke.ZP,{type:"primary",onClick:()=>{let dt=st({},ct);if(Be=="1")dt.cpu=ot[0].value,dt.memory=ot[1].value;else if(Be=="2"){if(!un){Xe.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}dt=zt(st({},dt),{cpu:un.cpu,memory:un.memory})}Le(dt)}},"\u4FDD\u5B58"))]},Se.createElement(We.default,{activeKey:Be,onChange:ae},Se.createElement(We.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},Se.createElement(De.Z,{spinning:wn},ot==null?void 0:ot.map(dt=>Se.createElement("div",{className:$e.con_warp,key:dt==null?void 0:dt.name},Se.createElement("div",null,dt==null?void 0:dt.name),Se.createElement("div",null,Se.createElement(Ze.Z,{min:dt==null?void 0:dt.min,max:dt==null?void 0:dt.max,onChange:ut=>ce(ut,dt==null?void 0:dt.name),value:dt==null?void 0:dt.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),Se.createElement("div",{className:`${$e.config_Warp} ${$e.flex}`},Se.createElement("div",{className:`${$e.config_btn} ${$e.flex}`,onClick:()=>he(dt)},Se.createElement(Ct.Z,null)),Se.createElement(He.Z,{min:dt==null?void 0:dt.min,max:dt==null?void 0:dt.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:dt==null?void 0:dt.value,onChange:ut=>{const Et=At(ut);ge(Et,dt==null?void 0:dt.name)}}),Se.createElement("div",{className:`${$e.config_btn} ${$e.flex}`,onClick:()=>ie(dt)},Se.createElement(Fe.Z,null))),Se.createElement("div",null,dt==null?void 0:dt.typeName))))),(pt==null?void 0:pt.length)>0&&Se.createElement(We.default.TabPane,{tab:"\u6309\u573A\u666F\u9009\u62E9",key:2},Se.createElement("div",{className:$e.sceneList},pt==null?void 0:pt.map((dt,ut)=>Se.createElement("div",{className:`${$e.sceneItem} ${Ue==ut&&$e.sceneItemActive}`,key:dt==null?void 0:dt.id,onClick:()=>{rt(ut)}},dt==null?void 0:dt.name))),((an=(yt=pt==null?void 0:pt[Ue])==null?void 0:yt.content)==null?void 0:an.length)>0?Se.createElement(ze.default,{rowSelection:{type:"radio",selectedRowKeys:[un==null?void 0:un.index],onChange:(dt,ut)=>{$t(ut[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(dt,ut)=>Se.createElement("div",null,dt,"\u6838")},{title:"\u5185\u5B58",dataIndex:"memory",align:"center",render:(dt,ut)=>Se.createElement("div",null,dt,"GB")}],dataSource:(Zt=pt==null?void 0:pt[Ue])==null?void 0:Zt.content.map((dt,ut)=>zt(st({},dt),{index:ut})),rowKey:"index",pagination:!1,scroll:((Mn=(Qt=pt==null?void 0:pt[Ue])==null?void 0:Qt.content)==null?void 0:Mn.length)>3?{y:148}:{}}):Se.createElement(et.Z,null)))))}},3082:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return et}});var y=ne(59301),Te=ne(6767),Ke=ne(37568),Xe={btnWrap:"btnWrap___oVL7W",btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},We="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",De=Object.defineProperty,Ze=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,$e=(Se,Ve,ke)=>Ve in Se?De(Se,Ve,{enumerable:!0,configurable:!0,writable:!0,value:ke}):Se[Ve]=ke,Ct=(Se,Ve)=>{for(var ke in Ve||(Ve={}))He.call(Ve,ke)&&$e(Se,ke,Ve[ke]);if(Ze)for(var ke of Ze(Ve))ze.call(Ve,ke)&&$e(Se,ke,Ve[ke]);return Se},Fe=(Se,Ve)=>{var ke={};for(var Ge in Se)He.call(Se,Ge)&&Ve.indexOf(Ge)<0&&(ke[Ge]=Se[Ge]);if(Se!=null&&Ze)for(var Ge of Ze(Se))Ve.indexOf(Ge)<0&&ze.call(Se,Ge)&&(ke[Ge]=Se[Ge]);return ke},et=Se=>{var Ve=Se,{InputRight:ke,value:Ge=[],onChange:at}=Ve,Mt=Fe(Ve,["InputRight","value","onChange"]);const[pe,Me]=(0,y.useState)(),st=Ot=>{const it=Ge.filter((Ye,gt)=>gt!==Ot);at(it)},zt=Ot=>{if(Ot.preventDefault(),!!pe){if(Ge.findIndex(it=>it.name===pe)>-1){Te.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}at([...Ge,{id:null,name:pe}]),Me(null)}};return y.createElement("div",null,y.createElement(Ke.default,Ct({bordered:!1,style:{width:600},value:pe,onChange:Ot=>Me(Ot.target.value),onPressEnter:zt,onBlur:zt},Mt)),ke||y.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),!!(Ge!=null&&Ge.length)&&y.createElement("div",{className:Xe.btnWrap},Ge==null?void 0:Ge.map((Ot,it)=>y.createElement("div",{key:it,className:Xe.btn},y.createElement("div",{className:Xe.s1},Ot.name),y.createElement("img",{src:We,className:Xe.s2,onClick:()=>st(it)})))))}},78322:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return it}});var y=ne(59301),Te=ne(44283),Ke=ne(62957),Xe=ne(6767),We=ne(7939),De=ne(62673),Ze=ne(47889),He=ne(1560),ze=ne(88390),$e=ne(24017),Ct=ne(4875),Fe=ne(22275),Lt=ne(46642),et=ne(24532),Se=ne(66649),Ve=ne.n(Se),ke={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},Ge=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,pe=(Ye,gt)=>{var Le={};for(var je in Ye)at.call(Ye,je)&&gt.indexOf(je)<0&&(Le[je]=Ye[je]);if(Ye!=null&&Ge)for(var je of Ge(Ye))gt.indexOf(je)<0&&Mt.call(Ye,je)&&(Le[je]=Ye[je]);return Le},Me=(Ye,gt,Le)=>new Promise((je,ct)=>{var yt=Qt=>{try{Zt(Le.next(Qt))}catch(Mn){ct(Mn)}},an=Qt=>{try{Zt(Le.throw(Qt))}catch(Mn){ct(Mn)}},Zt=Qt=>Qt.done?je(Qt.value):Promise.resolve(Qt.value).then(yt,an);Zt((Le=Le.apply(Ye,gt)).next())});const st=Ye=>{if(!Ye)return Ye;const gt=Ye.split(":");if(gt[1]=="00"||gt[1]=="30")return Ye;const Le=parseInt(gt[1]);if(Le<30||Le==60)return[gt[0],"30"].join(":");if(Le<60){const je=[gt[0],"00"].join(":"),ct="YYYY-MM-DD HH:mm",yt=Ve()(je,ct);return yt.add(1,"hours"),yt.format(ct)}return Ye},zt="YYYY-MM-DD HH:mm",Ot=Ye=>{var gt=Ye,{shixunsDetail:Le,globalSetting:je,loading:ct,user:yt,dispatch:an}=gt,Zt=pe(gt,["shixunsDetail","globalSetting","loading","user","dispatch"]),Qt,Mn,Be,de,ot,Yt,pt,Pe,Ue;const rt=(0,y.useRef)(),[un,$t]=(0,y.useState)(),[wn,wt]=(0,y.useState)(),[Qe,en]=(0,y.useState)([]),[ue,ae]=(0,y.useState)([]),[re,ce]=(0,y.useState)(""),[he,ie]=(0,y.useState)(),[ge,At]=(0,y.useState)(),[dt,ut]=(0,y.useState)(),Et=(Mn=(Qt=yt.userInfo)==null?void 0:Qt.shixun)==null?void 0:Mn.editable;(0,y.useEffect)(()=>{var ft,bn;rt.current=(bn=(ft=location.pathname)==null?void 0:ft.split("/"))==null?void 0:bn[2],fn()},[]),(0,y.useEffect)(()=>{var ft,bn,_t,on,Pt,On,Ht,dn,sr,Ur,br,nt;Le.setting&&($t((bn=(ft=Le.setting)==null?void 0:ft.shixun)==null?void 0:bn.can_copy),wt((on=(_t=Le.setting)==null?void 0:_t.shixun)==null?void 0:on.use_scope),ie(!!((On=(Pt=Le.setting)==null?void 0:Pt.shixun)!=null&&On.opening_time)),At((dn=(Ht=Le.setting)==null?void 0:Ht.shixun)==null?void 0:dn.opening_time),en((Ur=(sr=Le.setting)==null?void 0:sr.shixun)==null?void 0:Ur.scope_partment),ut((nt=(br=Le.setting)==null?void 0:br.shixun)==null?void 0:nt.git_size))},[Le.setting]);const fn=ft=>Me(void 0,null,function*(){const bn=yield an({type:"shixunsDetail/getDepartments",payload:{q:ft}});bn&&ae(bn.shools_name||[])}),Dn=()=>Me(void 0,null,function*(){var ft,bn,_t,on,Pt,On;const Ht=(yield an({type:"shixunsDetail/getShixunQuote",payload:{id:rt.current}}))||{};Ke.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:y.createElement("div",{className:`tc font14 ${ke.modal}`},!!((ft=Ht.subjects)!=null&&ft.length)&&y.createElement(y.Fragment,null,y.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(_t=(bn=Ht.subjects)==null?void 0:bn.splice(0,2))==null?void 0:_t.map(dn=>`\u300A${dn}\u300B`),"\u7B49",y.createElement("span",{className:ke.colorOrange},Ht==null?void 0:Ht.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),y.createElement("br",null)),!!((on=Ht.courses)!=null&&on.length)&&y.createElement(y.Fragment,null,y.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(On=(Pt=Ht.courses)==null?void 0:Pt.splice(0,2))==null?void 0:On.map(dn=>`\u300A${dn}\u300B`),"\u7B49",y.createElement("span",{className:ke.colorOrange},Ht==null?void 0:Ht.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),y.createElement("br",null)),y.createElement("span",{className:`${ke.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>Me(void 0,null,function*(){(yield an({type:"shixunsDetail/deleteShixun",payload:{id:rt.current}})).status===1&&(Xe.ZP.success("\u64CD\u4F5C\u6210\u529F"),Te.history.push("/shixuns"))})})}),In=()=>{(0,et.gy)(an,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},Un=ft=>{if(Qe.includes(ft)){Xe.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}ce(null),en([...Qe,ft])},nn=()=>Me(void 0,null,function*(){if(he&&!ge){Xe.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(wn===1&&!Qe.length){Xe.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield an({type:"shixunsDetail/updatePermissionSetting",payload:{id:rt.current,scope_partment:wn===0?null:Qe,shixun:{can_copy:un,use_scope:wn,opening_time:ge,git_size:dt}}})).status!==-1&&(Xe.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),an({type:"shixunsDetail/getSettingsData",payload:{id:rt.current}}),an({type:"shixunsDetail/getShixunsDetail",payload:{id:rt.current}}))});return y.createElement("div",null,y.createElement("section",{className:ke.wrap},y.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((Be=Le==null?void 0:Le.detail)==null?void 0:Be.shixun_status)!==2?y.createElement(We.ZP,{danger:!0,onClick:Dn},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):y.createElement(We.ZP,{danger:!0,onClick:In},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),y.createElement("div",{className:ke.labelWrap},y.createElement("label",{className:ke.label},"\u590D\u5236\uFF1A"),y.createElement("div",{className:ke.labelContent},y.createElement("div",null,y.createElement(De.default,{checked:un,onChange:ft=>$t(ft.target.checked),disabled:!Et}),y.createElement("span",{className:`${ke.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((de=Le.detail)==null?void 0:de.shixun_status)>1||((ot=Le.detail)==null?void 0:ot.public)===2)&&((pt=(Yt=Le.setting)==null?void 0:Yt.shixun)==null?void 0:pt.use_scope)===0&&((Pe=Le.detail)==null?void 0:Pe.identity)>2)&&y.createElement("div",{className:ke.labelWrap},y.createElement("label",{className:ke.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),y.createElement("div",{className:ke.labelContent},y.createElement(Ze.ZP.Group,{value:wn,onChange:ft=>wt(ft.target.value),disabled:!Et},y.createElement(Ze.ZP,{className:ke.radio,value:0},y.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),y.createElement("span",{className:ke.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),y.createElement(Ze.ZP,{className:ke.radio,value:1},y.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),y.createElement("span",{className:ke.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),wn===1&&y.createElement(y.Fragment,null,y.createElement("div",{className:"mt10"},y.createElement(He.Z,{showSearch:!0,className:ke.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:re,onChange:ft=>{ce(ft),fn(ft)},disabled:!Et,onSelect:Un,options:ue==null?void 0:ue.map(ft=>({value:ft}))}),y.createElement("span",{className:ke.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),y.createElement("div",{className:"mt10"},Qe==null?void 0:Qe.map(ft=>Et?y.createElement(ze.Z,{count:"x",className:"mr20 current",onClick:()=>en(Qe.filter(bn=>bn!==ft))},y.createElement(We.ZP,{type:"primary",ghost:!0},ft)):y.createElement(We.ZP,{type:"primary",ghost:!0,className:"mr20"},ft)))))),y.createElement("div",{className:ke.labelWrap},y.createElement("label",{className:ke.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),y.createElement("div",{className:ke.labelContent},y.createElement("div",null,y.createElement(De.default,{checked:he,onChange:ft=>ie(ft.target.checked),disabled:!Et}),y.createElement("span",{className:`${ke.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),he&&y.createElement($e.default,{className:`${ke.dataPicker} mt10`,format:zt,locale:Fe.Z,disabled:!Et,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:ft=>ft&&ft<Ve()().endOf("day").subtract(1,"days"),showTime:{minuteStep:30},value:ge&&Ve()(ge,zt),onChange:(ft,bn)=>At(st(bn))}))),((Ue=yt==null?void 0:yt.userInfo)==null?void 0:Ue.role)===1&&y.createElement("div",{className:ke.labelWrap,style:{alignItems:"center"}},y.createElement("label",{className:ke.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),y.createElement("div",{className:ke.labelContent},y.createElement("div",null,y.createElement(Ct.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:dt,onChange:ft=>{ut(ft)}}),y.createElement("span",{className:"c-grey-999"}," M "))))),y.createElement(Lt.t,{okText:"\u4FDD\u5B58",hasOkBtn:Et,loading:ct.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>Te.history.push(`/shixuns/${rt.current}/challenges`),onOk:nn,className:ke.bottomButton}))};var it=(0,Te.connect)(({shixunsDetail:Ye,loading:gt,globalSetting:Le,user:je})=>({shixunsDetail:Ye,globalSetting:Le,user:je,loading:gt}))(Ot)},85554:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(6767),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(62957),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(93041),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(7939),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(62673),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(47889),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(44104),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(1560),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(88390),antd__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(25399),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(24017),antd__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__(58755),antd__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__(4875),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(44283),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(14404),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(66649),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(22275),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(78322),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(14185),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(24532),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(15267),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(74671),_utils_util__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(76406),_components_UpgradeTip__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(50105),React=__webpack_require__(59301),__async=(It,Ut,ne)=>new Promise((y,Te)=>{var Ke=De=>{try{We(ne.next(De))}catch(Ze){Te(Ze)}},Xe=De=>{try{We(ne.throw(De))}catch(Ze){Te(Ze)}},We=De=>De.done?y(De.value):Promise.resolve(De.value).then(Ke,Xe);We((ne=ne.apply(It,Ut)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=It=>{if(!It)return It;const Ut=It.split(":");if(Ut[1]=="00"||Ut[1]=="30")return It;const ne=parseInt(Ut[1]);if(ne<30||ne==60)return[Ut[0],"30"].join(":");if(ne<60){const y=[Ut[0],"00"].join(":"),Te="YYYY-MM-DD HH:mm",Ke=moment__WEBPACK_IMPORTED_MODULE_3___default()(y,Te);return Ke.add(1,"hours"),Ke.format(Te)}return It};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n,_o,_p,_q,_r;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",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",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=It=>__async(this,null,function*(){const Ut=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:It}});Ut&&setDepartmentList(Ut.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var It,Ut;(Ut=(It=shixunsDetail.setting)==null?void 0:It.shixun)!=null&&Ut.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=It=>{if(selectDepartmentList.includes(It)){antd__WEBPACK_IMPORTED_MODULE_11__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,It])},handleInitState=()=>{var It,Ut,ne,y,Te,Ke,Xe,We,De,Ze,He,ze,$e,Ct,Fe,Lt,et,Se,Ve,ke,Ge,at,Mt,pe,Me,st,zt,Ot,it,Ye,gt,Le,je,ct,yt,an,Zt,Qt,Mn,Be,de,ot,Yt,pt,Pe,Ue,rt;setCodeEditPermission((Ut=(It=shixunsDetail.setting)==null?void 0:It.shixun)==null?void 0:Ut.code_edit_permission),setAllowFileUpload((y=(ne=shixunsDetail.setting)==null?void 0:ne.shixun)==null?void 0:y.allow_file_upload),setCodeHidden((Ke=(Te=shixunsDetail.setting)==null?void 0:Te.shixun)==null?void 0:Ke.show_code_dir),setForbidCopy((We=(Xe=shixunsDetail.setting)==null?void 0:Xe.shixun)==null?void 0:We.forbid_copy),setTaskPass((Ze=(De=shixunsDetail.setting)==null?void 0:De.shixun)==null?void 0:Ze.task_pass),setTestSetPermission((ze=(He=shixunsDetail.setting)==null?void 0:He.shixun)==null?void 0:ze.test_set_permission),set_display_git_address(($e=shixunsDetail.setting.shixun)==null?void 0:$e.display_git_address),setIsCopy((Fe=(Ct=shixunsDetail.setting)==null?void 0:Ct.shixun)==null?void 0:Fe.can_copy),setOpenValue((et=(Lt=shixunsDetail.setting)==null?void 0:Lt.shixun)==null?void 0:et.use_scope),setOpenAnswer((Ve=(Se=shixunsDetail.setting)==null?void 0:Se.shixun)==null?void 0:Ve.open_answer_and_test),setIsOpenTime(!!((Ge=(ke=shixunsDetail.setting)==null?void 0:ke.shixun)!=null&&Ge.opening_time)),setOpenTime((Mt=(at=shixunsDetail.setting)==null?void 0:at.shixun)==null?void 0:Mt.opening_time),setSelectDepartmentList((Me=(pe=shixunsDetail.setting)==null?void 0:pe.shixun)==null?void 0:Me.scope_partment),setDisableDiscuss((zt=(st=shixunsDetail.setting)==null?void 0:st.shixun)==null?void 0:zt.is_disable_discuss),setdisableAI((it=(Ot=shixunsDetail.setting)==null?void 0:Ot.shixun)==null?void 0:it.ai_reply),setresource_recommend((gt=(Ye=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Ye.shixun)==null?void 0:gt.resource_recommend),setOpenCodeDebugger((je=(Le=shixunsDetail.setting)==null?void 0:Le.shixun)==null?void 0:je.open_code_debugger),setStartPermanent((yt=(ct=shixunsDetail.setting)==null?void 0:ct.shixun)==null?void 0:yt.start_permanent),setOpenSelfRun((Zt=(an=shixunsDetail.setting)==null?void 0:an.shixun)==null?void 0:Zt.open_self_run),setgitSize((Mn=(Qt=shixunsDetail.setting)==null?void 0:Qt.shixun)==null?void 0:Mn.git_size),setcourse_workspace_file_time((de=(Be=shixunsDetail.setting)==null?void 0:Be.shixun)==null?void 0:de.course_workspace_file_time),setPodSwitch((Yt=(ot=shixunsDetail.setting)==null?void 0:ot.shixun)==null?void 0:Yt.exit_delete_pod_switch),setai_user((Pe=(pt=shixunsDetail.setting)==null?void 0:pt.shixun)==null?void 0:Pe.ai_user),setOpenLocalEvaluate((rt=(Ue=shixunsDetail.setting)==null?void 0:Ue.shixun)==null?void 0:rt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((It,Ut)=>{var ne,y;It!=((y=(ne=shixunsDetail.setting)==null?void 0:ne.shixun)==null?void 0:y.scope_partment[Ut])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(It=!1,Ut=1){return __async(this,null,function*(){var ne,y;const Te=(0,_utils_util__WEBPACK_IMPORTED_MODULE_9__.TG)(),Ke=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,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:It,homework_common_id:Te||void 0}});(Ke==null?void 0:Ke.status)===0&&((ne=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ne.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_11__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(y=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&y.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,Ut))})}const handleDeleteShixun=()=>__async(this,null,function*(){var It,Ut,ne,y,Te,Ke;const Xe=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_12__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((It=Xe.subjects)!=null&&It.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(ne=(Ut=Xe.subjects)==null?void 0:Ut.splice(0,2))==null?void 0:ne.map(We=>`\u300A${We}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Xe==null?void 0:Xe.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((y=Xe.courses)!=null&&y.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Ke=(Te=Xe.courses)==null?void 0:Te.splice(0,2))==null?void 0:Ke.map(We=>`\u300A${We}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Xe==null?void 0:Xe.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>__async(this,null,function*(){const We=(0,_utils_util__WEBPACK_IMPORTED_MODULE_9__.TG)();(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id,homework_common_id:We||void 0}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_11__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(It){antd__WEBPACK_IMPORTED_MODULE_12__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{setMenuSelectKey(It),parseInt(It)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:It=>{var Ut;if((Ut=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&Ut.confirmLeave){showExitmodel(It.key);return}setMenuSelectKey(It.key),parseInt(It.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(_components_UpgradeTip__WEBPACK_IMPORTED_MODULE_10__.Z,{disableWhenCommunity:new Date((_h=shixunsDetail.detail)==null?void 0:_h.created_at)>new Date("2023-09-01")},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.default,{checked:taskPass,disabled:!editable,onChange:It=>setTaskPass(It.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09"))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(_components_UpgradeTip__WEBPACK_IMPORTED_MODULE_10__.Z,{disableWhenCommunity:new Date((_i=shixunsDetail.detail)==null?void 0:_i.created_at)>new Date("2023-09-01")},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.default,{checked:testSetPermission,disabled:!editable,onChange:It=>setTestSetPermission(It.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09"))))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.default,{checked:isCopy,onChange:It=>setIsCopy(It.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.ZP.Group,{value:openValue,onChange:It=>setOpenValue(It.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:It=>{setDepartmentValue(It),handleGetDepartments(It)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(It=>({value:It}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(It=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(Ut=>Ut!==It))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{type:"primary",ghost:!0},It)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{type:"primary",ghost:!0,className:"mr20"},It)))))),!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter)&&!((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)!=null&&_m.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.ZP.Group,{value:openAnswer,onChange:It=>setOpenAnswer(It.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_o=(_n=shixunsDetail.setting)==null?void 0:_n.shixun)==null?void 0:_o.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_20__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5B66\u751F\u4EC5\u53EF\u5728\u8BFE\u5802\u4F5C\u4E1A\u4E2D\u82B1\u8D39\u91D1\u5E01\u89E3\u9501\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.default,{checked:isOpenTime,onChange:It=>{setIsOpenTime(It.target.checked),It.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_22__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:It=>It&&It<moment__WEBPACK_IMPORTED_MODULE_3___default()().endOf("day").subtract(1,"days"),showTime:{minuteStep:30},value:openTime&&moment__WEBPACK_IMPORTED_MODULE_3___default()(openTime,timeFormat),onChange:(It,Ut)=>setOpenTime(handleDateString(Ut))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.default,{checked:display_git_address,disabled:!editable,onChange:It=>set_display_git_address(It.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.default,{checked:codeHidden,disabled:!editable,onChange:It=>{setCodeHidden(It.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.default,{checked:codeEditPermission,disabled:!editable,onChange:It=>{setCodeEditPermission(It.target.checked),It.target.checked||setAllowFileUpload(It.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.default,{checked:allowFileUpload,disabled:!editable,onChange:It=>{setAllowFileUpload(It.target.checked),It.target.checked&&setCodeEditPermission(It.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(_components_UpgradeTip__WEBPACK_IMPORTED_MODULE_10__.Z,{disableWhenCommunity:new Date((_p=shixunsDetail.detail)==null?void 0:_p.created_at)>new Date("2023-09-01")},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.default,{checked:forbidCopy,disabled:!editable,onChange:It=>setForbidCopy(It.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09"))))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"https://www.educoder.net/forums/36718",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(_components_UpgradeTip__WEBPACK_IMPORTED_MODULE_10__.Z,{disableWhenCommunity:new Date((_q=shixunsDetail.detail)==null?void 0:_q.created_at)>new Date("2023-09-01")},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_23__.Z,{checked:openCodeDebugger,onChange:It=>setOpenCodeDebugger(It)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09"))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_23__.Z,{checked:openSelfRun,onChange:It=>setOpenSelfRun(It)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_23__.Z,{checked:openLocalEvaluate,onChange:It=>setOpenLocalEvaluate(It)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_r=user==null?void 0:user.userInfo)==null?void 0:_r.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_24__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:It=>{setgitSize(It)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_23__.Z,{checked:startPermanent,onChange:It=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(It)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_23__.Z,{checked:podSwitch,onChange:It=>{setPodSwitch(It)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_23__.Z,{checked:!disableDiscuss,onChange:It=>setDisableDiscuss(!It)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_23__.Z,{checked:resource_recommend,onChange:It=>{setresource_recommend(It)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var It,Ut;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_11__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_11__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(It=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&It.is_fork_from_creator&&((Ut=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Ut.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(ne,y)=>{handSubmeit(ne,y)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:It,shixunsDetail:Ut,practiceSetting:ne})=>({user:It,shixunsDetail:Ut,practiceSetting:ne}))(Setting)},31500:function(It,Ut,ne){"use strict";ne.r(Ut),ne.d(Ut,{default:function(){return ua}});var y=ne(59301),Te={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},Ke=ne(44283),Xe=ne(31691),We=ne(25399),De=ne(6767),Ze=ne(93041),He=ne(77019),ze=ne(5269),$e=ne(75727),Ct=ne(62957),Fe=ne(29787),Lt=ne(7939),et=ne(18287),Se=ne(58755),Ve=ne(56102),ke=ne(28284),Ge=ne(37568),at={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},Mt=ne(76406),pe=Object.defineProperty,Me=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,Ot=(jt,Gt,St)=>Gt in jt?pe(jt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:St}):jt[Gt]=St,it=(jt,Gt)=>{for(var St in Gt||(Gt={}))st.call(Gt,St)&&Ot(jt,St,Gt[St]);if(Me)for(var St of Me(Gt))zt.call(Gt,St)&&Ot(jt,St,Gt[St]);return jt},Ye=(jt,Gt)=>{var St={};for(var yn in jt)st.call(jt,yn)&&Gt.indexOf(yn)<0&&(St[yn]=jt[yn]);if(jt!=null&&Me)for(var yn of Me(jt))Gt.indexOf(yn)<0&&zt.call(jt,yn)&&(St[yn]=jt[yn]);return St},gt=(jt,Gt,St)=>new Promise((yn,Yn)=>{var Pr=An=>{try{Gn(St.next(An))}catch(mr){Yn(mr)}},Vn=An=>{try{Gn(St.throw(An))}catch(mr){Yn(mr)}},Gn=An=>An.done?yn(An.value):Promise.resolve(An.value).then(Pr,Vn);Gn((St=St.apply(jt,Gt)).next())});const Le=jt=>{var Gt=jt,{shixunsDetail:St,globalSetting:yn,loading:Yn,user:Pr,dispatch:Vn,isRepository:Gn}=Gt,An=Ye(Gt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const mr=(0,Ke.useLocation)(),Vr=(0,Ke.useParams)(),[na,pn]=(0,y.useState)({}),ca=(0,y.useRef)(),[ya]=ke.default.useForm(),[Yr,pi]=(0,y.useState)("");(0,y.useEffect)(()=>{An.visible&&ya.resetFields()},[An.visible]),(0,y.useEffect)(()=>{const Xn=sessionStorage.getItem("pathArray");if(Xn){const la=Xn.split(",").join("/"),zr=la.indexOf("/")===0?la.substr(1):la;pi(zr)}},[]),(0,y.useEffect)(()=>{var Xn,la;ca.current=(la=(Xn=mr.pathname)==null?void 0:Xn.split("/"))==null?void 0:la[2]},[]);const ha=(...Xn)=>gt(void 0,[...Xn],function*(la={}){const zr=(0,Mt.TG)(),di=yield Vn({type:"shixunsDetail/addRepositoryFile",payload:{id:Vr.id,message:la.commitMessage,content:"",path:(An.defaultPath?An.defaultPath+"/":"")+la.path+"/"+(la.file||".gitkeep"),secret_repository:Gn?void 0:!0,homework_common_id:zr||void 0}});di!=null&&di.url&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),An.onOK({path:(An.defaultPath?An.defaultPath+"/":"")+la.path+"/"+(la.file||".gitkeep"),name:la.path.split("/")[la.path.split("/").length-1]}),An.onClose())}),Vi=()=>{var Xn,la;Ke.history.push(`/shixuns/${ca.current}/${(la=(Xn=mr.pathname)==null?void 0:Xn.split("/"))==null?void 0:la[3]}${Yr?`/master/shixun_show/${Yr}`:""}`)};return y.createElement(Ct.default,{width:"60%",centered:!0,open:An.visible,wrapClassName:at.modal,onOk:()=>{ya.submit()},onCancel:An.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},y.createElement("section",{className:at.bg},y.createElement("div",{className:at.wrap},y.createElement(ke.default,{className:"mt10",form:ya,scrollToFirstError:!0,layout:"vertical",onFinish:ha,onChange:()=>{var Xn,la,zr,di;const Ca=it({},ya.getFieldsValue()),fi=(Xn=Ca==null?void 0:Ca.path)==null?void 0:Xn.split(""),Qr=(la=Ca==null?void 0:Ca.file)==null?void 0:la.split("");(zr=fi==null?void 0:fi.filter(Dr=>Dr=="/"))!=null&&zr.length&&(Ca.path=Ca.path.substring(0,Ca.path.length-1)),(di=Qr==null?void 0:Qr.filter(Dr=>Dr=="/"))!=null&&di.length&&(Ca.file=Ca.file.substring(0,Ca.path.length-1)),ya.setFieldsValue(it({},Ca)),pn(Ca)}},y.createElement(ke.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},y.createElement(He.Z,null,y.createElement(ze.Z,null,y.createElement("span",{className:at.filePath},An.defaultPath+"/")),y.createElement(ze.Z,{flex:"1"},y.createElement(ke.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(Ge.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),y.createElement(ke.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},y.createElement(Ge.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),y.createElement(ke.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(Ge.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var je=(0,Ke.connect)(({shixunsDetail:jt,loading:Gt,globalSetting:St,user:yn})=>({shixunsDetail:jt,globalSetting:St,user:yn,loading:Gt.models.index}))(Le),ct=ne(28267),yt=ne(74671),an=ne(59301),Zt=Object.defineProperty,Qt=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,de=(jt,Gt,St)=>Gt in jt?Zt(jt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:St}):jt[Gt]=St,ot=(jt,Gt)=>{for(var St in Gt||(Gt={}))Mn.call(Gt,St)&&de(jt,St,Gt[St]);if(Qt)for(var St of Qt(Gt))Be.call(Gt,St)&&de(jt,St,Gt[St]);return jt},Yt=(jt,Gt)=>{var St={};for(var yn in jt)Mn.call(jt,yn)&&Gt.indexOf(yn)<0&&(St[yn]=jt[yn]);if(jt!=null&&Qt)for(var yn of Qt(jt))Gt.indexOf(yn)<0&&Be.call(jt,yn)&&(St[yn]=jt[yn]);return St},pt=(jt,Gt,St)=>new Promise((yn,Yn)=>{var Pr=An=>{try{Gn(St.next(An))}catch(mr){Yn(mr)}},Vn=An=>{try{Gn(St.throw(An))}catch(mr){Yn(mr)}},Gn=An=>An.done?yn(An.value):Promise.resolve(An.value).then(Pr,Vn);Gn((St=St.apply(jt,Gt)).next())});const Pe=jt=>{var Gt=jt,{shixunsDetail:St,globalSetting:yn,loading:Yn,user:Pr,dispatch:Vn,isRepository:Gn}=Gt,An=Yt(Gt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const mr=(0,Ke.useLocation)(),Vr=(0,Ke.useParams)(),[na,pn]=(0,y.useState)({}),ca=(0,y.useRef)(),[ya]=ke.default.useForm(),[Yr,pi]=(0,y.useState)("");(0,y.useEffect)(()=>{An.visible&&ya.resetFields()},[An.visible]),(0,y.useEffect)(()=>{const Xn=sessionStorage.getItem("pathArray");if(Xn){const la=Xn.split(",").join("/"),zr=la.indexOf("/")===0?la.substr(1):la;pi(zr)}},[]),(0,y.useEffect)(()=>{var Xn,la;ca.current=(la=(Xn=mr.pathname)==null?void 0:Xn.split("/"))==null?void 0:la[2]},[]);const ha=(...Xn)=>pt(void 0,[...Xn],function*(la={},zr=!1,di=1){var Ca,fi;const Qr=(0,Mt.TG)(),Dr=yield Vn({type:"shixunsDetail/addRepositoryFile",payload:{id:Vr.id,message:la.commitMessage,content:la.codeMirror,path:(An.defaultPath?An.defaultPath+"/":"")+la.path,secret_repository:Gn?void 0:!0,sync_origin_shixun:zr,homework_common_id:Qr||void 0}});Dr!=null&&Dr.url&&((Ca=St==null?void 0:St.detail)!=null&&Ca.copy_for_exercise||De.ZP.success("\u6DFB\u52A0\u6210\u529F"),An.onOK({path:(An.defaultPath?An.defaultPath+"/":"")+la.path,name:la.path.split("/")[la.path.split("/").length-1]}),An.onClose()),(fi=St==null?void 0:St.detail)!=null&&fi.copy_for_exercise&&(0,yt.m)(Vn,St,Vr.id,di)}),Vi=()=>{var Xn,la;Ke.history.push(`/shixuns/${ca.current}/${(la=(Xn=mr.pathname)==null?void 0:Xn.split("/"))==null?void 0:la[3]}${Yr?`/master/shixun_show/${Yr}`:""}`)};return an.createElement(Ct.default,{width:"60%",open:An.visible,wrapClassName:at.modal,destroyOnClose:!0,centered:!0,onOk:()=>{ya.submit()},onCancel:An.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},an.createElement("section",{className:at.bg},an.createElement("div",{className:at.wrap},an.createElement(ke.default,{className:"mt10",form:ya,scrollToFirstError:!0,layout:"vertical",onFinish:Xn=>{var la,zr;(la=St==null?void 0:St.detail)!=null&&la.is_fork_from_creator&&((zr=St==null?void 0:St.detail)!=null&&zr.copy_for_exercise)?(An.onClose(),Vn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Xn,type:"wareHouse",fn:(di,Ca,fi)=>{ha(di,Ca,fi)}}})):ha(Xn)},onChange:()=>{const Xn=ot({},ya.getFieldsValue());Xn!=null&&Xn.path&&(Xn.path=Xn.path.trim(),Xn.path.split("").filter(zr=>zr==="/").length>1&&(Xn.path=Xn.path.substring(0,Xn.path.length-1)),ya.setFieldsValue(ot({},Xn)),pn(Xn))}},an.createElement(ke.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},an.createElement(He.Z,null,an.createElement(ze.Z,null,an.createElement("span",{className:at.filePath},An.defaultPath+"/")),an.createElement(ze.Z,{flex:"1"},an.createElement(ke.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},an.createElement(Ge.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),an.createElement(ke.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},an.createElement(Ge.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),an.createElement("div",{className:"mt10 mb20"},an.createElement(ke.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},an.createElement(ct.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"]}})))))))};var Ue=(0,Ke.connect)(({shixunsDetail:jt,loading:Gt,globalSetting:St,user:yn})=>({shixunsDetail:jt,globalSetting:St,user:yn,loading:Gt.models.index}))(Pe),rt=Object.defineProperty,un=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,wn=Object.prototype.propertyIsEnumerable,wt=(jt,Gt,St)=>Gt in jt?rt(jt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:St}):jt[Gt]=St,Qe=(jt,Gt)=>{for(var St in Gt||(Gt={}))$t.call(Gt,St)&&wt(jt,St,Gt[St]);if(un)for(var St of un(Gt))wn.call(Gt,St)&&wt(jt,St,Gt[St]);return jt},en=(jt,Gt)=>{var St={};for(var yn in jt)$t.call(jt,yn)&&Gt.indexOf(yn)<0&&(St[yn]=jt[yn]);if(jt!=null&&un)for(var yn of un(jt))Gt.indexOf(yn)<0&&wn.call(jt,yn)&&(St[yn]=jt[yn]);return St},ue=(jt,Gt,St)=>new Promise((yn,Yn)=>{var Pr=An=>{try{Gn(St.next(An))}catch(mr){Yn(mr)}},Vn=An=>{try{Gn(St.throw(An))}catch(mr){Yn(mr)}},Gn=An=>An.done?yn(An.value):Promise.resolve(An.value).then(Pr,Vn);Gn((St=St.apply(jt,Gt)).next())});const ae=jt=>{var Gt=jt,{shixunsDetail:St,globalSetting:yn,loading:Yn,user:Pr,dispatch:Vn,isRepository:Gn}=Gt,An=en(Gt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const mr=(0,Ke.useLocation)(),Vr=(0,Ke.useParams)(),[na,pn]=(0,y.useState)({}),ca=(0,y.useRef)(),[ya]=ke.default.useForm(),[Yr,pi]=(0,y.useState)(""),[ha,Vi]=(0,y.useState)("");(0,y.useEffect)(()=>{An.visible&&ya.resetFields()},[An.visible]),(0,y.useEffect)(()=>{const zr=An.defaultPath.split("/");zr.length===1?(pi(""),Vi(An.defaultPath)):(Vi(zr.pop()),pi(zr.join("/")+"/"))},[An.defaultPath]),(0,y.useEffect)(()=>{var zr,di;ca.current=(di=(zr=mr.pathname)==null?void 0:zr.split("/"))==null?void 0:di[2]},[]);const Xn=(...zr)=>ue(void 0,[...zr],function*(di={}){const Ca=(0,Mt.TG)(),fi=yield Vn({type:"shixunsDetail/moveGitFile",payload:{id:Vr.id,from:An.defaultPath,to:Yr+di.path,message:di.commitMessage||`${An.defaultPath} rename to ${Yr}${di.path} `,secret_repository:Gn,homework_common_id:Ca||void 0}});(fi==null?void 0:fi.status)===0&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),An.onOK({path:di.path,name:di.path}),An.onClose())}),la=()=>{var zr,di;Ke.history.push(`/shixuns/${ca.current}/${(di=(zr=mr.pathname)==null?void 0:zr.split("/"))==null?void 0:di[3]}${Yr?`/master/shixun_show/${Yr}`:""}`)};return y.createElement(Ct.default,{width:"40%",open:An.visible,wrapClassName:at.modal,centered:!0,onOk:()=>{ya.submit()},onCancel:An.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},y.createElement("section",{className:at.bg},y.createElement("div",{className:at.wrap},y.createElement(ke.default,{className:"mt10",form:ya,scrollToFirstError:!0,layout:"vertical",onFinish:Xn,onChange:()=>{const zr=Qe({},ya.getFieldsValue());zr!=null&&zr.path&&(zr.path=zr.path.trim(),zr.path.split("").filter(Ca=>Ca==="/").length>1&&(zr.path=zr.path.substring(0,zr.path.length-1)),ya.setFieldsValue(Qe({},zr)),pn(zr))}},y.createElement(ke.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},y.createElement(He.Z,null,y.createElement(ze.Z,{flex:"1"},y.createElement(ke.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(Ge.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:ha}))))),y.createElement(ke.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},y.createElement(Ge.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${An.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var re=(0,Ke.connect)(({shixunsDetail:jt,loading:Gt,globalSetting:St,user:yn})=>({shixunsDetail:jt,globalSetting:St,user:yn,loading:Gt.models.index}))(ae),ce=ne(14185),he=ne(49317),ie=ne(94968),ge=ne(64120),At={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},dt=ne(59301),ut=Object.defineProperty,Et=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,Dn=Object.prototype.propertyIsEnumerable,In=(jt,Gt,St)=>Gt in jt?ut(jt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:St}):jt[Gt]=St,Un=(jt,Gt)=>{for(var St in Gt||(Gt={}))fn.call(Gt,St)&&In(jt,St,Gt[St]);if(Et)for(var St of Et(Gt))Dn.call(Gt,St)&&In(jt,St,Gt[St]);return jt},nn=(jt,Gt)=>{var St={};for(var yn in jt)fn.call(jt,yn)&&Gt.indexOf(yn)<0&&(St[yn]=jt[yn]);if(jt!=null&&Et)for(var yn of Et(jt))Gt.indexOf(yn)<0&&Dn.call(jt,yn)&&(St[yn]=jt[yn]);return St},ft=(jt,Gt,St)=>new Promise((yn,Yn)=>{var Pr=An=>{try{Gn(St.next(An))}catch(mr){Yn(mr)}},Vn=An=>{try{Gn(St.throw(An))}catch(mr){Yn(mr)}},Gn=An=>An.done?yn(An.value):Promise.resolve(An.value).then(Pr,Vn);Gn((St=St.apply(jt,Gt)).next())});const{Dragger:bn}=ie.default,_t=jt=>{var Gt=jt,{shixunsDetail:St,globalSetting:yn,loading:Yn,user:Pr,dispatch:Vn,isRepository:Gn}=Gt,An=nn(Gt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const mr=(0,Ke.useLocation)(),Vr=(0,Ke.useParams)(),[na,pn]=(0,y.useState)({}),ca=(0,y.useRef)(),[ya]=ke.default.useForm(),[Yr,pi]=(0,y.useState)([]),[ha,Vi]=(0,y.useState)();let Xn;(0,y.useEffect)(()=>{An.visible&&(ya.resetFields(),pi([]))},[An.visible]),(0,y.useEffect)(()=>{ca.current=Vr.id},[]),(0,y.useEffect)(()=>{const Qr=sessionStorage.getItem("pathArray");if(Qr){const Dr=Qr.split(",").join("/"),nr=Dr.indexOf("/")===0?Dr.substr(1):Dr;Vi(nr)}},[]);const la=Qr=>{var Dr,nr,Ga,pr;if(Xn=Qr.file.name,Qr.file.status==="done"||Qr.file.status==="uploading"){if(pi(Qr.fileList),!Qr.file.response)return;if(((Dr=Qr.file.response)==null?void 0:Dr.status)===0){(nr=St==null?void 0:St.detail)!=null&&nr.copy_for_exercise||(De.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),ya.validateFields());return}pi(Yr.filter(Cn=>Cn.uid!==Qr.file.uid)),(Ga=Qr.file.response)!=null&&Ga.message&&De.ZP.info((pr=Qr.file.response)==null?void 0:pr.message)}},zr=Qr=>ft(void 0,null,function*(){if(!Qr.response){De.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Vn({type:"shixunsDetail/deleteGitFile",payload:{id:Vr.id,path:ha?`${ha}/${Qr.name}`:Qr.name,message:ya.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${ha?`${ha}/${Qr.name}`:Qr.name}`,secret_repository:Gn?null:!0}})).status===0&&(pi(Yr.filter(nr=>nr.uid!==Qr.uid)),De.ZP.info("\u5220\u9664\u6210\u529F"))}),di={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!ya.getFieldValue("commitMessage"),data:()=>ft(void 0,null,function*(){return new Promise((Qr,Dr)=>ft(void 0,null,function*(){setTimeout(()=>ft(void 0,null,function*(){const nr=yield ya.getFieldsValue(),Ga=Un(Un({},{path:An.defaultPath?An.defaultPath:"",message:na.commitMessage||`\u4E0A\u4F20\u4E86${Xn}`}),Gn?{}:{secret_repository:!0});Qr(Ga)}),200)}))}),fileList:Yr,method:"post",action:`${ce.Z.API_SERVER}/api/shixuns/${ca.current}/upload_git_file.json`,onChange:la,onRemove:zr,beforeUpload:Qr=>(Xn=Qr.name,Qr.size/1024/1024>50?(De.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},Ca=(Qr=!1,Dr=1)=>ft(void 0,null,function*(){var nr;const Ga=(0,Mt.TG)(),pr=Un(Un({},{path:An.defaultPath?An.defaultPath:"",message:na.commitMessage||`\u4E0A\u4F20\u4E86${Xn}`}),Gn?{}:{secret_repository:!0});for(let Cn=0;Cn<Yr.length;Cn++){const Ir=new FormData;Ir.append("file",Yr[Cn].originFileObj),Ir.append("sync_origin_shixun",Qr.toString()),Ga&&Ir.append("homework_common_id",Ga.toString()),Object.keys(pr).forEach(Qn=>{Ir.append(Qn,pr[Qn].toString())});const Er=yield(0,he.ZP)(`/api/shixuns/${ca.current}/upload_git_file.json`,{method:"post",body:Ir},!0)}An.onClose(),An.onOK({path:An.defaultPath}),fi(),(nr=St==null?void 0:St.detail)!=null&&nr.copy_for_exercise&&(0,yt.m)(Vn,St,Vr.id,Dr)}),fi=()=>{var Qr,Dr;Ke.history.push(`/shixuns/${ca.current}/${(Dr=(Qr=mr.pathname)==null?void 0:Qr.split("/"))==null?void 0:Dr[3]}${ha?`/master/shixun_show/${ha}`:""}`)};return dt.createElement(Ct.default,{open:An.visible,onOk:Qr=>{ya.submit()},centered:!0,onCancel:An.onClose,width:"70%"},dt.createElement("section",{className:At.bg},dt.createElement("div",{className:At.wrap},dt.createElement("div",{className:At.title},"\u4E0A\u4F20\u6587\u4EF6"),dt.createElement(ke.default,{className:"mt10",form:ya,scrollToFirstError:!0,layout:"vertical",onFinish:()=>ft(void 0,null,function*(){var Qr,Dr;yield ya.validateFields(),(Qr=St==null?void 0:St.detail)!=null&&Qr.is_fork_from_creator&&((Dr=St==null?void 0:St.detail)!=null&&Dr.copy_for_exercise)?(An.onClose(),Vn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(nr,Ga)=>{Ca(nr,Ga)}}})):Ca()}),onValuesChange:()=>pn(Un({},ya.getFieldsValue()))},dt.createElement(ke.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},dt.createElement(Ge.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),dt.createElement(ke.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Qr,Dr){return(Yr==null?void 0:Yr.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},dt.createElement("div",{onClick:()=>{if(!ya.getFieldValue("commitMessage")){De.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},dt.createElement(bn,Un({},di),dt.createElement("div",null,dt.createElement("i",{className:`iconfont icon-shangchuan font50 ${At.colorBlue}`})),dt.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",dt.createElement("span",{className:`${At.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),dt.createElement(ge.Z,{onFinish:Qr=>Vi(Qr)})))};var on=(0,Ke.connect)(({shixunsDetail:jt,loading:Gt,globalSetting:St,user:yn})=>({shixunsDetail:jt,globalSetting:St,user:yn,loading:Gt.models.index}))(_t),Pt={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},On={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},Ht=Object.defineProperty,dn=Object.getOwnPropertySymbols,sr=Object.prototype.hasOwnProperty,Ur=Object.prototype.propertyIsEnumerable,br=(jt,Gt,St)=>Gt in jt?Ht(jt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:St}):jt[Gt]=St,nt=(jt,Gt)=>{for(var St in Gt||(Gt={}))sr.call(Gt,St)&&br(jt,St,Gt[St]);if(dn)for(var St of dn(Gt))Ur.call(Gt,St)&&br(jt,St,Gt[St]);return jt},Wt=(jt,Gt,St)=>new Promise((yn,Yn)=>{var Pr=An=>{try{Gn(St.next(An))}catch(mr){Yn(mr)}},Vn=An=>{try{Gn(St.throw(An))}catch(mr){Yn(mr)}},Gn=An=>An.done?yn(An.value):Promise.resolve(An.value).then(Pr,Vn);Gn((St=St.apply(jt,Gt)).next())});const hn=({shixunsDetail:jt,globalSetting:Gt,loading:St,dispatch:yn,title:Yn,pathList:Pr=[],showInputPath:Vn=!1,isMergeSelectFile:Gn=!1,onFinish:An=()=>{}})=>{const[mr]=ke.default.useForm(),Vr=(0,Ke.useParams)(),na=(0,Ke.useLocation)(),pn=(0,y.useRef)(),[ca,ya]=(0,y.useState)(""),[Yr,pi]=(0,y.useState)(""),[ha,Vi]=(0,y.useState)([]),[Xn,la]=(0,y.useState)([]);(0,y.useEffect)(()=>{var Dr,nr;pn.current=((nr=(Dr=na.pathname)==null?void 0:Dr.split("/"))==null?void 0:nr[3])==="repository"},[]),(0,y.useEffect)(()=>{if(jt.actionTabs.key!=="Repository-SelectFilePath")return;const Dr=Pr.join("/");let nr=[];Pr.map((Ga,pr)=>{pr===0?nr.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Ga}`,path:Dr}):nr.push({val:`/${Ga}`,path:Dr})}),Vi(nr),ya(Dr),pi(Dr),zr(Dr)},[jt.actionTabs.key]);const zr=Dr=>Wt(void 0,null,function*(){const nr=yield yn({type:pn.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Vr.id,path:Dr}});nr&&la(nr.trees||[])}),di=Dr=>{let nr=ca;Dr.type==="tree"&&(ha.length?ha.push({val:`/${Dr.name}`,path:Dr.name}):ha.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Dr.name}`,path:Dr.name}),Vi(ha),nr=ca?`${ca}/${Dr.name}`:Dr.name,ya(nr)),zr(nr)},Ca=(Dr,nr)=>{const Ga=ha.filter((Cn,Ir)=>Ir<=nr);Vi(Ga);const pr=Ga.filter((Cn,Ir)=>Ir!==0).map(Cn=>Cn.val).join("").substr(1);ya(pr),zr(pr)},fi=()=>Wt(void 0,null,function*(){const Dr=mr==null?void 0:mr.getFieldsValue(),nr=ca?`${ca}${Dr!=null&&Dr.name?`/${Dr==null?void 0:Dr.name}`:""}`:Dr==null?void 0:Dr.name;if(Gn){An(nr),Qr();return}if(Vn){yield mr.validateFields();const Ga=yield yn({type:"shixunsDetail/uploadGitFolder",payload:nt(nt({},{id:Vr.id,path:nr}),pn.current?{}:{secret_repository:!0})});An(Yr),Ga.status===0&&De.ZP.info("\u65B0\u5EFA\u6210\u529F")}else An(nr),De.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Qr()}),Qr=()=>{yn({type:"shixunsDetail/setActionTabs",payload:{}}),mr.resetFields()};return y.createElement(Ct.default,{centered:!0,title:Yn||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:jt.actionTabs.key==="Repository-SelectFilePath",onOk:fi,onCancel:Qr},y.createElement("div",{className:On.wrap},y.createElement("div",{className:On.content},y.createElement("div",{className:On.mainPathWrap},!!(ha!=null&&ha.length)&&ha.map((Dr,nr)=>y.createElement("a",{key:nr,onClick:()=>Ca(Dr,nr)},Dr.val))),!!(Xn!=null&&Xn.length)&&Xn.map((Dr,nr)=>Dr.type==="tree"&&y.createElement("a",{key:nr,onClick:()=>di(Dr)},y.createElement("i",{className:`iconfont icon-wenjianjia ${On.colorBlue}`}),Dr.name))),y.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),y.createElement("div",{className:"mt5 mb5"},ca),Vn&&y.createElement(ke.default,{form:mr,scrollToFirstError:!0,className:"mt20"},y.createElement(ke.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(Ge.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var Ln=(0,Ke.connect)(({shixunsDetail:jt,loading:Gt,globalSetting:St})=>({shixunsDetail:jt,globalSetting:St,loading:Gt.models.index}))(hn),or=ne(18785),Hr=ne(84105),ma=ne(66443),Xr=ne(24532),Kr=ne(70291),Or=ne(50105),pa=Object.defineProperty,Wa=Object.defineProperties,Va=Object.getOwnPropertyDescriptors,Ya=Object.getOwnPropertySymbols,Mr=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable,Pn=(jt,Gt,St)=>Gt in jt?pa(jt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:St}):jt[Gt]=St,Ar=(jt,Gt)=>{for(var St in Gt||(Gt={}))Mr.call(Gt,St)&&Pn(jt,St,Gt[St]);if(Ya)for(var St of Ya(Gt))Xt.call(Gt,St)&&Pn(jt,St,Gt[St]);return jt},Ea=(jt,Gt)=>Wa(jt,Va(Gt)),Rr=(jt,Gt)=>{var St={};for(var yn in jt)Mr.call(jt,yn)&&Gt.indexOf(yn)<0&&(St[yn]=jt[yn]);if(jt!=null&&Ya)for(var yn of Ya(jt))Gt.indexOf(yn)<0&&Xt.call(jt,yn)&&(St[yn]=jt[yn]);return St},Fr=(jt,Gt,St)=>new Promise((yn,Yn)=>{var Pr=An=>{try{Gn(St.next(An))}catch(mr){Yn(mr)}},Vn=An=>{try{Gn(St.throw(An))}catch(mr){Yn(mr)}},Gn=An=>An.done?yn(An.value):Promise.resolve(An.value).then(Pr,Vn);Gn((St=St.apply(jt,Gt)).next())});const{DirectoryTree:Ci}=et.default,Oi=jt=>{var Gt=jt,{shixunsDetail:St,globalSetting:yn,loading:Yn,user:Pr,activeKey:Vn,dispatch:Gn,practiceSetting:An,isRepository:mr,treeData:Vr,setTreeData:na}=Gt,pn=Rr(Gt,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),ca,ya,Yr,pi,ha,Vi,Xn,la;const zr=(0,Ke.useParams)(),di=(0,Ke.useLocation)(),[Ca,fi]=(0,y.useState)(),[Qr,Dr]=(0,y.useState)(!1),[nr,Ga]=(0,y.useState)(!1),[pr,Cn]=(0,y.useState)(!1),[Ir,Er]=(0,y.useState)(!1),[Qn,lr]=(0,y.useState)("");let[Jn,Nr]=(0,y.useState)([]),[qe,Sa]=(0,y.useState)([]);const[ki,bi]=(0,y.useState)([]),[Ni,yo]=(0,y.useState)(!1),[ml,il]=(0,y.useState)(),[Uo,Ti]=(0,y.useState)(),[Mi,pl]=(0,y.useState)(""),[Dl,Cl]=(0,y.useState)(),[cl,Go]=(0,y.useState)(!1);(0,y.useEffect)(()=>{na([]),Co(""),localStorage.warehouseHideTip||yo(!0)},[di.pathname,mr]);const jl=(kr="")=>Fr(void 0,null,function*(){(yield(0,ma.Zt)({id:zr.id,secret_dir_path:kr}))&&Cl(kr)}),Pl=kr=>{var Fi;return y.createElement(Ze.default,{className:Pt.menu,onClick:Zi=>{switch(lr(kr.path||""),Zi.key){case"1":(0,Mt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Dr(!0);break;case"2":(0,Mt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Cn(!0);break;case"3":(0,Mt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),Er(!0);break;case"4":(0,Mt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),Ga(!0);break;case"5":(0,Mt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),vs(kr.path,kr.name,kr);break;case"6":(0,Mt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),Vo(kr);break}}},(kr.type==="topTree"||kr.type==="tree")&&y.createElement(Ze.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(kr.type==="topTree"||kr.type==="tree")&&y.createElement(Ze.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(kr.type==="topTree"||kr.type==="tree")&&y.createElement(Ze.default.Item,{key:"3"},"\u4E0A\u4F20"),kr.type!=="topTree"&&kr.type!=="tree"&&((Fi=St==null?void 0:St.detail)==null?void 0:Fi.public)<2&&y.createElement(Ze.default.Item,{key:"4"},"\u91CD\u547D\u540D"),kr.type!=="topTree"&&y.createElement(Ve.CopyToClipboard,{text:`/data/workspace/myshixun/${mr?"":"secret/"}${kr==null?void 0:kr.path}`,onCopy:()=>De.ZP.success("\u590D\u5236\u6210\u529F")},y.createElement(Ze.default.Item,{key:"6"},y.createElement(y.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),kr.type!=="topTree"&&y.createElement(Ze.default.Item,{key:"5"},"\u5220\u9664"))},wl=(kr,Fi)=>kr.map(Zi=>(Fi==""?Zi.path=Fi+Zi.name:Zi.path=Fi+"/"+Zi.name,Zi.title=y.createElement(He.Z,{className:"font14"},y.createElement(ze.Z,{flex:"1"},y.createElement(He.Z,null,Zi.type==="blob"&&y.createElement(ze.Z,{flex:"20px",style:{marginLeft:-20}},y.createElement("span",{className:"iconfont icon-wenjian11 font12"})),y.createElement(ze.Z,{flex:"1"},y.createElement("span",{className:" multi_ellipsis1"},Zi.name)))),y.createElement(ze.Z,null,(Zi.type==="blob"||Zi.type==="tree")&&y.createElement($e.Z,{dropdownRender:()=>Pl(Zi),className:Pt.ellipsis},y.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),Zi.disableCheckbox=Ca&&Ca!==Zi.name,Zi.className=Zi.type==="tree"?Pt.pl23:"",Zi.checkable=Zi.type!=="tree",Zi.isLeaf=Zi.type!=="tree",Zi.children=Zi.type==="tree"&&[],Zi.key=Zi.path,Zi)),Rl=kr=>{Gn({type:"practiceSetting/setSideBarTabs",payload:{selectPath:kr}})},$l=(kr,Fi)=>Fr(void 0,null,function*(){const Zi=kr.split("/");yield Co(Qn),setTimeout(()=>{Rl(kr),Jn=[Zi[0]||""],qe=[kr],Sa([...qe]),Nr([...Jn])},150)}),Il=(kr,Fi)=>{if(Fi=="")Vr=[...kr],na([...kr]);else{let Zi=bl(Vr,Fi,kr);Vr=Zi,na([...Zi])}};function bl(kr,Fi,Zi){return kr.map(vo=>vo.key===Fi?(vo.children=[...Zi],Ar({},vo)):vo.children?Ea(Ar({},vo),{children:bl(vo.children,Fi,Zi)}):vo)}const Co=(kr="")=>Fr(void 0,null,function*(){var Fi,Zi;const vo=yield Gn({type:mr?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:zr.id,path:kr}});if(vo){if((Fi=vo.trees)!=null&&Fi.length){let ro=wl([...vo.trees],kr);Il(ro,kr),bi(vo.trees||[]),Ti(kr||""),console.log("handleGetRepository:",ro,kr),setTimeout(()=>console.log(Vr,vo.trees,kr,999999),2e3)}else kr==""&&na([]);il(((Zi=vo.commits)==null?void 0:Zi[0])||{})}return vo}),os=kr=>Fr(void 0,null,function*(){return new Promise((Fi,Zi)=>Fr(void 0,null,function*(){kr.children.length&&Fi(),pl(kr.path),yield Co(kr.path),Fi()}))}),Rs=(kr,Fi)=>Fr(void 0,null,function*(){var Zi;console.log("handleSelectTree",kr,Fi.nativeEvent.target.nodeName,Fi);const vo=()=>{Rl(Fi.node.path),kr=[Fi.node.path],Sa([...kr])};Fi.nativeEvent.target.nodeName==="svg"||Fi.nativeEvent.target.nodeName==="LI"||Fi.nativeEvent.target.nodeName==="I"||Fi.node.type==="blob"&&((Zi=An==null?void 0:An.sideBar)!=null&&Zi.confirmLeave?Ct.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{vo(),Gn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):vo())}),vs=(kr,Fi,Zi)=>{Ct.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${Zi.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Fr(void 0,null,function*(){const vo=(0,Mt.TG)(),ro=yield Gn({type:"shixunsDetail/deleteGitFile",payload:{id:zr.id,path:kr,message:`\u5220\u9664${kr}`,secret_repository:mr?null:!0,homework_common_id:vo||void 0}});let El=kr.split("/");if((ro==null?void 0:ro.status)===0){De.ZP.info("\u5220\u9664\u6210\u529F"),El.splice(El.length-1,1);const Ml=yield Co(El.length>1?El.join("/"):"");return Ml!=null&&Ml.trees||(El.splice(El.length-1,1),yield Co(El.length>1?El.join("/"):"")),Rl(""),!0}else(ro==null?void 0:ro.status)===-3?Ct.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:y.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",kr,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${zr.id}/edit/${ro==null?void 0:ro.message}/tab=2`}}):(ro==null?void 0:ro.status)===-4&&Ct.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:y.createElement("div",null,ro==null?void 0:ro.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${zr.id}/edit?tabId=service`}})})})},Vo=kr=>{console.log(kr,"item")},ys=(kr,Fi)=>Fr(void 0,null,function*(){if(console.log("handleExpand",Fi),Fi.nativeEvent.target.nodeName==="svg"||Fi.nativeEvent.target.nodeName==="path"||Fi.nativeEvent.target.nodeName==="LI")return!0;yield os(Fi.node),Jn.includes(Fi.node.path)?Jn.splice(Jn.indexOf(Fi.node.path),1):Jn.push(Fi.node.path),Nr([...Jn])}),Ws=()=>{yo(!1),localStorage.warehouseHideTip=!0},qs=kr=>Fr(void 0,null,function*(){var Fi;let Zi,vo="",ro,El;switch(mr){case!0:vo="\u5F00\u542F\u7248\u672C\u5E93",ro="\u5F00\u542F",El="\u4E0D\u5F00\u542F",Zi=y.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(Fi=St==null?void 0:St.detail)!=null&&Fi.secret_repository?(vo="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",ro="\u786E\u5B9A",El="\u53D6\u6D88",Zi=y.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(vo="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",ro="\u4E0D\u4F7F\u7528",El="\u4F7F\u7528",Zi=y.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!mr&&(0,Xr.gy)(Gn,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||Ct.default.confirm({title:vo,okText:ro,cancelText:El,content:Zi,onOk:()=>{var Ml;(0,Mt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",vo]),!mr&&!((Ml=St==null?void 0:St.detail)!=null&&Ml.secret_repository)||_s(kr)},onCancel:()=>{var Ml;!mr&&!((Ml=St==null?void 0:St.detail)!=null&&Ml.secret_repository)&&_s(kr)}})}),_s=kr=>Fr(void 0,null,function*(){mr?(yield(0,ma.h4)(Ar({},zr)),Gn({type:"practiceSetting/getCommonData",payload:Ar({},zr)})):yield(0,ma.K0)(Ea(Ar({},zr),{is_secret_repository:kr})),Co(),Gn({type:"shixunsDetail/getShixunsDetail",payload:{id:zr.id}})}),yu=kr=>{console.log(kr)},Yl=kr=>Fr(void 0,null,function*(){console.log(kr);const Fi=kr.node.key,Zi=kr.dragNode.key,vo=kr.node.pos.split("-"),ro=kr.dropPosition-Number(vo[vo.length-1]);if(kr.dragNode.type==="tree"){De.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(kr.node.type!=="tree"){De.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield Gn({type:"shixunsDetail/moveGitFile",payload:Ar({id:zr.id,from:kr.dragNode.path,to:kr.node.path+"/"+kr.dragNode.name,message:`${kr.dragNode.path} move to ${kr.node.path+"/"+kr.dragNode.name} `},mr?{}:{secret_repository:!0})})).status===0){Rl(""),yield Co("");for(let Zo=0;Zo<Jn.length;Zo++)Jn[Zo]!=""&&(yield Co(Jn[Zo]))}});return y.createElement("section",{className:Pt.bg},y.createElement("div",{className:Pt.contentbg},y.createElement("div",{className:Pt.wrap},y.createElement(He.Z,{className:Pt.gitCode},y.createElement(ze.Z,{flex:"1"},y.createElement("span",{className:"iconfont icon-daimacangku2 mr8"}),mr?"\u4EE3\u7801\u4ED3\u5E93":"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",y.createElement(Or.Z,{disableWhenCommunity:!mr&&new Date((ca=St.detail)==null?void 0:ca.created_at)>new Date("2023-09-01")},y.createElement(Se.Z,{className:mr&&((ya=St==null?void 0:St.detail)!=null&&ya.init_repository)?"hide":"ml10",checked:mr?(pi=St==null?void 0:St.detail)==null?void 0:pi.init_repository:(Yr=St==null?void 0:St.detail)==null?void 0:Yr.secret_repository,checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",onChange:qs}))),y.createElement(ze.Z,null,y.createElement($e.Z,{dropdownRender:()=>Pl({type:"topTree"}),className:"current"},y.createElement(We.Z,{open:Ni,title:y.createElement("div",{className:"font16"},y.createElement(or.Z,{style:{position:"relative",left:-35},onClick:()=>Ws()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",y.createElement("span",{onClick:()=>Ws(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Pt.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},mr&&((ha=St==null?void 0:St.detail)==null?void 0:ha.init_repository)&&y.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!mr&&((Vi=St==null?void 0:St.detail)==null?void 0:Vi.secret_repository)&&y.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!Vr.length&&!mr&&y.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},y.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),Vr.length?y.createElement(y.Fragment,null,y.createElement("div",{className:Pt.content},Vn==="1"&&y.createElement("div",{className:Pt.tips},"\u63D0\u793A\uFF1A",y.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),y.createElement(Ci,{disabled:!!Yn.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:Vr,switcherIcon:y.createElement(Hr.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:ys,expandedKeys:Jn,selectedKeys:qe,onSelect:Rs,draggable:!0,onDragEnter:yu,onDrop:Yl,className:Pt.gitTree}))):"",!Vr.length&&mr&&((Xn=St==null?void 0:St.detail)==null?void 0:Xn.init_repository)&&y.createElement(vi,null),!Vr.length&&!mr&&((la=St==null?void 0:St.detail)==null?void 0:la.secret_repository)&&y.createElement(vi,null))),y.createElement(re,{visible:nr,defaultPath:Qn,onClose:()=>Ga(!1),isRepository:!mr,onOK:kr=>Fr(void 0,null,function*(){const Fi=Qn.split("/");Fi.pop(),yield Co(Fi.join("/")),Rl("")})}),y.createElement(Ue,{visible:Qr,defaultPath:Qn,onClose:()=>Dr(!1),isRepository:mr,onOK:kr=>{$l(kr.path,kr.name)}}),y.createElement(je,{visible:pr,defaultPath:Qn,onClose:()=>Cn(!1),isRepository:mr,onOK:kr=>{$l(kr.path,kr.name)}}),y.createElement(on,{defaultPath:Qn,visible:Ir,isRepository:mr,onClose:()=>Er(!1),onOK:kr=>Fr(void 0,null,function*(){const Fi=Qn.split("/");yield Co(Qn),Jn=[Fi[0]||""],qe=[Qn],Sa([...qe]),Nr([...Jn])})}),y.createElement(Ln,{pathList:Qn==null?void 0:Qn.split("/"),showInputPath:!0,isMergeSelectFile:cl,onFinish:kr=>{cl?jl(kr):Co(kr),Go(!1)}}))},vi=()=>y.createElement("div",{className:`mt20 pb50 ${Pt.nodata}`},y.createElement("div",{className:Pt.headLeft},"\u63D0\u793A\uFF1A",y.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",y.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",y.createElement("br",null),"1\u3001",y.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",y.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",y.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),y.createElement("img",{width:"100%",src:Kr.Oe}));var Fa=(0,Ke.connect)(({shixunsDetail:jt,loading:Gt,globalSetting:St,practiceSetting:yn,user:Yn})=>({shixunsDetail:jt,globalSetting:St,user:Yn,practiceSetting:yn,loading:Gt}))(Oi),Sn={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},Sr=ne(37285),Ba=Object.getOwnPropertySymbols,sa=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,mn=(jt,Gt)=>{var St={};for(var yn in jt)sa.call(jt,yn)&&Gt.indexOf(yn)<0&&(St[yn]=jt[yn]);if(jt!=null&&Ba)for(var yn of Ba(jt))Gt.indexOf(yn)<0&&ur.call(jt,yn)&&(St[yn]=jt[yn]);return St},xn=(jt,Gt,St)=>new Promise((yn,Yn)=>{var Pr=An=>{try{Gn(St.next(An))}catch(mr){Yn(mr)}},Vn=An=>{try{Gn(St.throw(An))}catch(mr){Yn(mr)}},Gn=An=>An.done?yn(An.value):Promise.resolve(An.value).then(Pr,Vn);Gn((St=St.apply(jt,Gt)).next())});const Rn=jt=>{var Gt=jt,{shixunsDetail:St,globalSetting:yn,loading:Yn,user:Pr,dispatch:Vn,isRepository:Gn}=Gt,An=mn(Gt,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const mr=(0,Ke.useParams)(),[Vr,na]=(0,y.useState)([]);(0,y.useEffect)(()=>{pn()},[Gn]);const pn=()=>xn(void 0,null,function*(){const ca=yield Vn({type:"shixunsDetail/getRepositoryCommit",payload:{id:mr.id,secret_repository:Gn?void 0:!0}});ca&&na(ca.commits||[])});return y.createElement(y.Fragment,null,Vr==""&&y.createElement("div",{className:Sn.empty},y.createElement("img",{src:Kr.em,width:"258"}),y.createElement("br",null),y.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),Vr!=""&&y.createElement("section",{className:Sn.bg},y.createElement("div",{className:Sn.wrap},y.createElement("div",{className:Sn.content},Vr==null?void 0:Vr.map(ca=>{var ya,Yr;return y.createElement("div",null,y.createElement(He.Z,{align:"middle",className:"c-white font16"},y.createElement(ze.Z,null,ca.title)),y.createElement(He.Z,{align:"middle",className:"mt20 "},y.createElement(ze.Z,null,y.createElement("img",{className:Sn.imageUrl,src:ce.Z.IMG_SERVER+"/"+((ya=ca.author)==null?void 0:ya.image_url)})),y.createElement(ze.Z,{className:Sn.blueLight},y.createElement("span",{className:"ml20"},(Yr=ca.author)==null?void 0:Yr.username)),y.createElement(ze.Z,null,y.createElement("span",{className:`ml20 ${Sn.blueLight}`},"\u63D0\u4EA4\u4E8E"),y.createElement("span",{className:`ml20 ${Sn.blueLight}`},ca.time))),y.createElement(Sr.Z,{className:Sn.divider}))})))))};var vt=(0,Ke.connect)(({shixunsDetail:jt,loading:Gt,globalSetting:St,user:yn})=>({shixunsDetail:jt,globalSetting:St,user:yn,loading:Gt.models.index}))(Rn),En=ne(86974),qt=ne(59301),oi=Object.defineProperty,za=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,ht=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Kn=(jt,Gt,St)=>Gt in jt?oi(jt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:St}):jt[Gt]=St,er=(jt,Gt)=>{for(var St in Gt||(Gt={}))ht.call(Gt,St)&&Kn(jt,St,Gt[St]);if(Kt)for(var St of Kt(Gt))xt.call(Gt,St)&&Kn(jt,St,Gt[St]);return jt},wr=(jt,Gt)=>za(jt,lt(Gt)),cr=(jt,Gt)=>{var St={};for(var yn in jt)ht.call(jt,yn)&&Gt.indexOf(yn)<0&&(St[yn]=jt[yn]);if(jt!=null&&Kt)for(var yn of Kt(jt))Gt.indexOf(yn)<0&&xt.call(jt,yn)&&(St[yn]=jt[yn]);return St},jr=(jt,Gt,St)=>new Promise((yn,Yn)=>{var Pr=An=>{try{Gn(St.next(An))}catch(mr){Yn(mr)}},Vn=An=>{try{Gn(St.throw(An))}catch(mr){Yn(mr)}},Gn=An=>An.done?yn(An.value):Promise.resolve(An.value).then(Pr,Vn);Gn((St=St.apply(jt,Gt)).next())});const{TabPane:Wr}=Xe.default,ni=jt=>{var Gt=jt,{globalSetting:St,loading:yn,dispatch:Yn,practiceSetting:Pr,shixunsDetail:Vn}=Gt,Gn=cr(Gt,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),An,mr,Vr,na,pn,ca,ya,Yr,pi,ha,Vi,Xn,la,zr,di,Ca,fi,Qr,Dr;const[nr,Ga]=(0,y.useState)("1"),[pr,Cn]=(0,y.useState)("1");let[Ir,Er]=(0,y.useState)();const Qn=(0,y.useRef)(),[lr,Jn]=(0,y.useState)(!0),[Nr,qe]=(0,y.useState)(["2","1"]),[Sa,ki]=(0,y.useState)([]),bi=(0,y.useRef)(),Ni=(0,Ke.useParams)(),yo=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:qt.createElement("span",null,qt.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),qt.createElement(We.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},qt.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,y.useEffect)(()=>{var Ti,Mi,pl,Dl,Cl,cl,Go,jl,Pl,wl,Rl,$l,Il,bl,Co,os,Rs,vs;try{((pl=(Mi=(Ti=Vn==null?void 0:Vn.fileContent)==null?void 0:Ti.content)==null?void 0:Mi.content)!=null&&pl.length||((Cl=(Dl=Vn==null?void 0:Vn.fileContent)==null?void 0:Dl.content)==null?void 0:Cl.content)=="")&&(((cl=Vn==null?void 0:Vn.fileContent)==null?void 0:cl.file_type)==="txt"?(Qn.current=window.decodeURIComponent(escape(window.atob((jl=(Go=Vn==null?void 0:Vn.fileContent)==null?void 0:Go.content)==null?void 0:jl.content))),Ir=window.decodeURIComponent(escape(window.atob((wl=(Pl=Vn==null?void 0:Vn.fileContent)==null?void 0:Pl.content)==null?void 0:wl.content))),Er(Ir)):(Qn.current=($l=(Rl=Vn==null?void 0:Vn.fileContent)==null?void 0:Rl.content)==null?void 0:$l.content,Ir=(bl=(Il=Vn==null?void 0:Vn.fileContent)==null?void 0:Il.content)==null?void 0:bl.content,Er(Ir)))}catch(Vo){Qn.current=window.atob((os=(Co=Vn==null?void 0:Vn.fileContent)==null?void 0:Co.content)==null?void 0:os.content),Ir=window.atob((vs=(Rs=Vn==null?void 0:Vn.fileContent)==null?void 0:Rs.content)==null?void 0:vs.content),Er(Ir),De.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Vn.fileContent.content)},[(An=Vn==null?void 0:Vn.fileContent)==null?void 0:An.content]),(0,y.useEffect)(()=>{var Ti;const Mi=(Ti=Pr==null?void 0:Pr.sideBar)==null?void 0:Ti.selectPath.split("/");qe(Mi)},[(mr=Pr==null?void 0:Pr.sideBar)==null?void 0:mr.selectPath]);const ml=Ti=>{Er(Ti);let Mi=-1;Ti===Qn.current?Mi=0:Mi=1,Yn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!Mi}})};(0,y.useEffect)(()=>{new Promise((Ti,Mi)=>jr(void 0,null,function*(){var pl,Dl,Cl;if(((pl=Pr==null?void 0:Pr.sideBar)==null?void 0:pl.selectPath)!==""&&((Dl=Pr==null?void 0:Pr.sideBar)!=null&&Dl.selectPath)){const cl=yield Yn({type:"shixunsDetail/getFileContent",payload:{id:Ni.id,path:(Cl=Pr==null?void 0:Pr.sideBar)==null?void 0:Cl.selectPath,secret_repository:lr?null:!0}});cl!=null&&cl.content||(cl==null?void 0:cl.content)==""||Yn({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(Vr=Pr==null?void 0:Pr.sideBar)==null?void 0:Vr.selectPath]);const il=qt.createElement(Ze.default,{className:Te.menu,style:{background:"#24294b"},onClick:Ti=>{var Mi;!((Mi=Vn==null?void 0:Vn.detail)!=null&&Mi.secret_repository)&&Ti.key==="2"&&Cn("1"),Ga(Ti.key),Ti.key==="1"?Jn(!0):Jn(!1)}},qt.createElement(Ze.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),yo.filter(Ti=>{var Mi,pl;return!((Mi=Vn==null?void 0:Vn.detail)!=null&&Mi.init_repository)||(pl=Vn==null?void 0:Vn.detail)!=null&&pl.is_jupyter_lab?Ti.id!=="2":Ti}).map((Ti,Mi)=>qt.createElement(Ze.default.Item,{className:"leaveClick",key:Ti.id},Ti.name))),Uo=(Ti=!1,Mi=1)=>jr(void 0,null,function*(){var pl,Dl,Cl,cl;const Go=yield Yn({type:"shixunsDetail/updateRepositoryFile",payload:{id:Ni.id,path:(Dl=(pl=Vn==null?void 0:Vn.fileContent)==null?void 0:pl.params)==null?void 0:Dl.path,content:Ir,secret_repository:lr?null:!0,sync_origin_shixun:Ti}});Go!=null&&Go.content&&((Cl=Vn==null?void 0:Vn.detail)!=null&&Cl.copy_for_exercise||De.ZP.success("\u4FDD\u5B58\u6210\u529F"),Yn({type:"practiceSetting/setSideBarTabs",payload:wr(er({},Pr.sideBar),{confirmLeave:!1})})),(cl=Vn==null?void 0:Vn.detail)!=null&&cl.copy_for_exercise&&(0,yt.m)(Yn,Vn,Ni.id,Mi)});return qt.createElement("div",{className:Te.warehouse},qt.createElement("div",{className:Te.header},qt.createElement(He.Z,{align:"middle",className:"w100 c-white",style:{height:60}},qt.createElement(ze.Z,{flex:"1"},qt.createElement(He.Z,{align:"middle"},qt.createElement(ze.Z,null,qt.createElement($e.Z,{dropdownRender:()=>il,className:Te.menu},qt.createElement("span",{className:"font16 c-white current ml20"},yo.find(Ti=>Ti.id===nr).name," ",qt.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),qt.createElement(ze.Z,{flex:"81px"},qt.createElement("div",{className:Te.line})),qt.createElement(ze.Z,null,qt.createElement(Xe.default,{className:Te.tabs,activeKey:pr,onChange:Ti=>{var Mi;(Mi=Pr==null?void 0:Pr.sideBar)!=null&&Mi.confirmLeave?Ct.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Cn(Ti),Yn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(Cn(Ti),Yn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},qt.createElement(Wr,{tab:qt.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),lr&&((na=Vn==null?void 0:Vn.detail)==null?void 0:na.init_repository)&&qt.createElement(Wr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!lr&&((pn=Vn==null?void 0:Vn.detail)==null?void 0:pn.secret_repository)&&qt.createElement(Wr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(lr&&((ca=Vn==null?void 0:Vn.repository)==null?void 0:ca.git_url)||!lr&&((ya=Vn==null?void 0:Vn.secretRepository)==null?void 0:ya.git_url))&&qt.createElement(qt.Fragment,null,qt.createElement(ze.Z,null,qt.createElement("span",{className:Te.title},"\u4ED3\u5E93\u5730\u5740:"),qt.createElement("input",{value:lr?(Yr=Vn==null?void 0:Vn.repository)==null?void 0:Yr.git_url:(pi=Vn==null?void 0:Vn.secretRepository)==null?void 0:pi.git_url}),qt.createElement(Ve.CopyToClipboard,{text:lr?(ha=Vn==null?void 0:Vn.repository)==null?void 0:ha.git_url:(Vi=Vn==null?void 0:Vn.secretRepository)==null?void 0:Vi.git_url,onCopy:()=>De.ZP.success("\u590D\u5236\u6210\u529F")},qt.createElement(We.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},qt.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),qt.createElement("div",{className:Te.content,style:{overflow:"auto"}},pr==="1"&&qt.createElement(qt.Fragment,null,qt.createElement("aside",{className:Te.left},qt.createElement(Fe.Z,{spinning:!!yn.effects["shixunsDetail/getRepository"],wrapperClassName:`${Te.loading} ${Te.bottom0}`},qt.createElement(Fa,{setTreeData:ki,treeData:Sa,activeKey:nr,isRepository:lr}))),qt.createElement("aside",{className:Te.right,ref:bi},((Xn=Pr==null?void 0:Pr.sideBar)==null?void 0:Xn.selectPath)!==""&&qt.createElement(qt.Fragment,null,qt.createElement(Fe.Z,{spinning:!!yn.effects["shixunsDetail/getFileContent"],wrapperClassName:Te.loading},qt.createElement("div",{className:Te.filePathWrp},qt.createElement(He.Z,{align:"middle",className:"w100"},qt.createElement(ze.Z,null,qt.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),qt.createElement(ze.Z,{flex:"40px"},qt.createElement("div",{className:Te.line,style:{marginLeft:20}})),qt.createElement(ze.Z,{className:Te.filePath},Nr.map((Ti,Mi)=>qt.createElement("span",{className:"c-blue"},Ti))))),qt.createElement("div",{className:yn.effects["shixunsDetail/getFileContent"]?"hide":"show"},qt.createElement(En.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(la=Vn==null?void 0:Vn.fileContent)==null?void 0:la.filename,type:((zr=Vn==null?void 0:Vn.fileContent)==null?void 0:zr.file_type)==="office"?"download":(di=Vn==null?void 0:Vn.fileContent)==null?void 0:di.file_type,data:Ir,monacoEditor:{value:Ir,language:(Ca=Vn==null?void 0:Vn.fileContent)==null?void 0:Ca.language,onChange:Ti=>ml(Ti),options:{fontSize:14}}}))),((fi=Vn==null?void 0:Vn.fileContent)==null?void 0:fi.file_type)==="txt"&&qt.createElement(He.Z,{align:"middle",justify:"center",className:Te.footer},qt.createElement(ze.Z,null,qt.createElement(Lt.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{Ke.history.push(`/shixuns/${Ni.id}/challenges`)}},"\u53D6\u6D88"),qt.createElement(Lt.ZP,{type:"primary",size:"middle",className:"ml40",onClick:Ti=>{var Mi,pl;(Mi=Vn==null?void 0:Vn.detail)!=null&&Mi.is_fork_from_creator&&((pl=Vn==null?void 0:Vn.detail)!=null&&pl.copy_for_exercise)?Yn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Dl,Cl)=>{Uo(Dl,Cl)}}}):Uo()}},"\u63D0\u4EA4")))),((Qr=Pr==null?void 0:Pr.sideBar)==null?void 0:Qr.selectPath)==""&&((Dr=Vn==null?void 0:Vn.detail)==null?void 0:Dr.init_repository)&&qt.createElement("div",{className:Te.empty},qt.createElement("img",{src:Kr.x7,width:"258"}),qt.createElement("br",null),qt.createElement("span",{className:"c-grey-c"},!!(Sa!=null&&Sa.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(Sa!=null&&Sa.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),pr==="2"&&qt.createElement("div",{className:Te.commit},qt.createElement(vt,{isRepository:lr}))))};var ua=(0,Ke.connect)(({loading:jt,globalSetting:Gt,practiceSetting:St,shixunsDetail:yn})=>({globalSetting:Gt,loading:jt,practiceSetting:St,shixunsDetail:yn}))(ni)},50434:function(It,Ut,ne){"use strict";ne.r(Ut),ne.d(Ut,{default:function(){return Bc}});var y=ne(59301),Te={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},Ke={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},Xe=ne(76406),We="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",De=ne(66443),Ze=ne(62957),He=ne(6767),ze=ne(49317),$e=ne(44283),Ct=ne(7011),Fe=ne(59301),Lt=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,Ve=(ye,xe)=>{var be={};for(var bt in ye)et.call(ye,bt)&&xe.indexOf(bt)<0&&(be[bt]=ye[bt]);if(ye!=null&&Lt)for(var bt of Lt(ye))xe.indexOf(bt)<0&&Se.call(ye,bt)&&(be[bt]=ye[bt]);return be},ke=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const Ge=ye=>{var xe=ye,{globalSetting:be,loading:bt,dispatch:vn,practiceSetting:$n,shixunsDetail:fr}=xe,Nn=Ve(xe,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Jt,Tn;const va=(0,$e.useLocation)(),ei=(0,y.useRef)(""),ta=(0,$e.useParams)(),{title:Ta,base_info_warning:xi,challenges_warning:aa,service_warning:Ka,repository_warning:gr,mirror_warning:Ki}=$n;(0,y.useEffect)(()=>{var sn;ei.current=(sn=va.pathname.split("/"))==null?void 0:sn[2],vn({type:"practiceSetting/setParams",payload:{id:ei.current}}),vn({type:"practiceSetting/getCommonData",payload:{id:ei.current}})},[va.pathname]),(0,y.useEffect)(()=>((0,Xe.Dk)(Ta||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,Xe.Dk)()}));const Si=()=>ke(void 0,null,function*(){yield Ma(),$e.history.push(`/shixuns/${ei.current}/challenges`)}),Ma=()=>new Promise((sn,fa)=>{var oo;(oo=$n==null?void 0:$n.sideBar)!=null&&oo.confirmLeave?Ze.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{vn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),sn()},onCancel:()=>{fa()}}):sn()}),qa=sn=>{var fa;if(sn===($n==null?void 0:$n.sideBar.tabsActive))return;const oo=()=>{$e.history.push(`/shixuns/${ei.current}/edit?tabId=${sn}`),vn({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:sn,selectPath:"",confirmLeave:!1}})};(fa=$n==null?void 0:$n.sideBar)!=null&&fa.confirmLeave?Ze.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{oo()}}):oo()},xr=(sn,fa=!1)=>{sn=sn!=null&&sn.includes(".json")?sn:`${sn}.json`,Ze.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Fe.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>ke(void 0,null,function*(){const oo=yield(0,ze.ZP)("/api"+sn,{method:"get"});if(!oo)return;He.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const $i=yield(0,De.Ir)({id:oo.shixun_identifier,jump_challenge_setting:fa});if($i!=null&&$i.game_identifier){(0,Xe.xg)(`/tasks/${$i.game_identifier}`);return}($i==null?void 0:$i.status)===2?xr($i==null?void 0:$i.message):($i==null?void 0:$i.status)===3&&yr($i==null?void 0:$i.message)})})},yr=sn=>{Ze.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Fe.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",sn,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Oa=(sn,fa)=>ke(void 0,null,function*(){var oo,$i,Xo,ul;if(yield Ma(),(0,Xe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(oo=fr.detail)!=null&&oo.is_jupyter||($i=fr.detail)!=null&&$i.is_jupyter_lab){vn({type:"shixunsDetail/execJupyter",payload:{id:ei.current}}).then(ia=>{var zi;ia!=null&&ia.identifier&&((zi=$e.history)==null||zi.push(`/tasks/${ia.identifier}/jupyter`))});return}vn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Cr=fa?yield(0,De.BK)({id:sn}):yield(0,De.Ir)({id:sn});if(vn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Cr==null?void 0:Cr.status)==5&&!fa){Ze.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:Fe.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(ul=(Xo=Cr==null?void 0:Cr.data)==null?void 0:Xo.challenge_errors)==null?void 0:ul.map((ia,zi)=>{var so;return Fe.createElement("span",{key:zi,style:{color:"#3061D0"}},"\u7B2C",ia==null?void 0:ia.challenge_position,"\u5173",zi!=((so=Cr==null?void 0:Cr.data)==null?void 0:so.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var ia,zi,so;window.location.href=`/shixuns/${ei.current}/edit/${(so=(zi=(ia=Cr==null?void 0:Cr.data)==null?void 0:ia.challenge_errors)==null?void 0:zi[0])==null?void 0:so.challenge_id}/tab=2`},onCancel:()=>{(0,De.Ir)({id:ei.current,jump_challenge_setting:!0}).then(ia=>{if(ia!=null&&ia.game_identifier||ia!=null&&ia.identifier){(0,Xe.xg)(`/tasks/${ia.game_identifier}`);return}(ia==null?void 0:ia.status)===-3?(0,Xe.eF)():(ia==null?void 0:ia.status)===2?xr(ia==null?void 0:ia.message,!0):(ia==null?void 0:ia.status)===3&&yr(ia==null?void 0:ia.message)})}});return}if((Cr==null?void 0:Cr.status)==6&&!fa){Ze.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:Fe.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${ei.current}/edit?tabId=environment`}});return}if(Cr!=null&&Cr.game_identifier||Cr!=null&&Cr.identifier){(0,Xe.xg)(fa?`/tasks/${Cr==null?void 0:Cr.identifier}/jupyter`:`/tasks/${Cr.game_identifier}`);return}(Cr==null?void 0:Cr.status)===-3?(0,Xe.eF)():(Cr==null?void 0:Cr.status)===2?xr(Cr==null?void 0:Cr.message):(Cr==null?void 0:Cr.status)===3&&yr(Cr==null?void 0:Cr.message)}),Pa=()=>ke(void 0,null,function*(){yield Ma(),vn({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),ti=sn=>({borderBottomColor:($n==null?void 0:$n.sideBar.tabsActive)===sn?"#0152d9":"transparent"}),Bi=(0,y.useRef)(null),ao=(0,y.useRef)(!1),ko=()=>ke(void 0,null,function*(){return ao.current?!1:(Bi.current&&clearTimeout(Bi.current),new Promise(sn=>{Bi.current=setTimeout(()=>ke(void 0,null,function*(){var fa;ao.current=!0;try{const oo=yield(0,ze.ZP)(`/api/myshixuns/${(fa=fr==null?void 0:fr.detail)==null?void 0:fa.myshixun_id}/version_repository_delete.json`,{method:"get"});oo!=null&&oo.delete_expired?sn(!0):sn(!1)}catch(oo){sn(!1)}finally{ao.current=!1}}),300)}))});return Fe.createElement("div",{className:Ke.header},Fe.createElement("aside",{className:Ke.title},Fe.createElement("i",{onClick:Si,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),Fe.createElement("span",{className:Ke.edit},Ta||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),Fe.createElement("i",{onClick:Pa,className:"icon iconfont icon-xiugai1"})),Fe.createElement("aside",{className:Ke.schedule},Fe.createElement("div",null,Fe.createElement("span",{style:ti("information"),className:Ke.clickWarp,onClick:()=>qa("information")},xi?Fe.createElement("span",{className:Ke.num},"1"):Fe.createElement("img",{src:We}),Fe.createElement("span",{className:Ke.subject},"\u57FA\u672C\u4FE1\u606F")),Fe.createElement("i",{className:"iconfont icon-lujing"})),Fe.createElement("div",null,Fe.createElement("span",{style:ti("warehouse"),className:Ke.clickWarp,onClick:()=>qa("warehouse")},gr?Fe.createElement("span",{className:Ke.num},"2"):Fe.createElement("img",{src:We}),Fe.createElement("span",{className:Ke.subject},"\u4EE3\u7801\u4ED3\u5E93")),Fe.createElement("i",{className:"iconfont icon-lujing"})),(fr==null?void 0:fr.detail)&&!((Jt=fr==null?void 0:fr.detail)!=null&&Jt.is_jupyter_lab)&&Fe.createElement("div",null,Fe.createElement("span",{style:ti("level"),className:Ke.clickWarp,onClick:()=>qa("level")},aa?Fe.createElement("span",{className:Ke.num},"3"):Fe.createElement("img",{src:We}),Fe.createElement("span",{className:Ke.subject},"\u4EFB\u52A1\u5173\u5361")),Fe.createElement("i",{className:"iconfont icon-lujing"})),(fr==null?void 0:fr.detail)&&((Tn=fr==null?void 0:fr.detail)==null?void 0:Tn.is_jupyter_lab)&&Fe.createElement("div",null,Fe.createElement("span",{style:ti("service"),className:Ke.clickWarp,onClick:()=>qa("service")},Ka?Fe.createElement("span",{className:Ke.num},"3"):Fe.createElement("img",{src:We}),Fe.createElement("span",{className:Ke.subject},"\u670D\u52A1")),Fe.createElement("i",{className:"iconfont icon-lujing"})),Fe.createElement("div",null,Fe.createElement("span",{style:ti("environment"),className:Ke.clickWarp,onClick:()=>qa("environment")},Ki?Fe.createElement("span",{className:Ke.num},"4"):Fe.createElement("img",{src:We}),Fe.createElement("span",{className:Ke.subject},"\u5B9E\u9A8C\u73AF\u5883")))),Fe.createElement("aside",{className:Ke.btns},Fe.createElement("div",{className:Ke.simulate,onClick:()=>ke(void 0,null,function*(){var sn;(yield ko())?vn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u91CD\u7F6E\u4ED3\u5E93\u63D0\u793A",params:{roleInfo:(sn=fr==null?void 0:fr.detail)==null?void 0:sn.myshixun_id},goToBack:()=>{},goToDetail:()=>ke(void 0,null,function*(){Oa(ei.current,!1)})}}):Oa(ei.current,!1)})},"\u6A21\u62DF\u5B9E\u6218")),Fe.createElement(Ct.Z,null))};var at=(0,$e.connect)(({loading:ye,globalSetting:xe,practiceSetting:be,shixunsDetail:bt})=>({globalSetting:xe,loading:ye,practiceSetting:be,shixunsDetail:bt}))(Ge),Mt={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t",zhishidian:"zhishidian___eNpJf",tags_list:"tags_list___aeNqP",tag_item:"tag_item___kXmYp",tag_icon:"tag_icon___pBc8h"},pe=ne(39116),Me=ne(28284),st=ne(7939),zt=ne(37568),Ot=ne(47889),it=ne(79939),Ye=ne(77019),gt=ne(5269),Le=ne(94968),je=ne(62673),ct=ne(3082),yt=ne(78267),an=ne(14185),Zt={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const Qt=({dispatch:ye,onCancel:xe,onSave:be,loading:bt=!1})=>y.createElement("div",{className:Zt.complete},y.createElement("div",{onClick:xe,className:Zt.cancel},"\u53D6\u6D88"),y.createElement(st.ZP,{type:"primary",loading:bt,onClick:be,className:Zt.save},"\u4FDD\u5B58"));var Mn=(0,$e.connect)()(Qt),Be=ne(74671),de=ne(32050),ot=ne(19248),Yt=ne(35883),pt=ne(50545),Pe=ne(59301),Ue=Object.defineProperty,rt=Object.defineProperties,un=Object.getOwnPropertyDescriptors,$t=Object.getOwnPropertySymbols,wn=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,Qe=(ye,xe,be)=>xe in ye?Ue(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,en=(ye,xe)=>{for(var be in xe||(xe={}))wn.call(xe,be)&&Qe(ye,be,xe[be]);if($t)for(var be of $t(xe))wt.call(xe,be)&&Qe(ye,be,xe[be]);return ye},ue=(ye,xe)=>rt(ye,un(xe)),ae=(ye,xe)=>{var be={};for(var bt in ye)wn.call(ye,bt)&&xe.indexOf(bt)<0&&(be[bt]=ye[bt]);if(ye!=null&&$t)for(var bt of $t(ye))xe.indexOf(bt)<0&&wt.call(ye,bt)&&(be[bt]=ye[bt]);return be},re=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const ce=ye=>{var xe=ye,{globalSetting:be,loading:bt,dispatch:vn,practiceSetting:$n,problemset:fr,shixunsDetail:Nn}=xe,Jt=ae(xe,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),Tn,va;const[ei]=Me.default.useForm(),[ta,Ta]=(0,y.useState)({}),[xi,aa]=(0,y.useState)(!1),[Ka,gr]=(0,y.useState)(!1),[Ki,Si]=(0,y.useState)(!1),[Ma,qa]=(0,y.useState)(""),[xr,yr]=(0,y.useState)(""),[Oa,Pa]=(0,y.useState)(""),[ti,Bi]=(0,y.useState)(),ao=(0,y.useRef)({}),ko=(0,y.useRef)(""),sn=(0,y.useRef)(""),fa=(0,y.useRef)(""),oo=(0,y.useRef)(null),$i=(0,y.useRef)((0,yt.throttle)(()=>Ei(),2e3,{leading:!0,trailing:!1})).current,{id:Xo}=$n,[ul,Cr]=(0,y.useState)(!1),[ia,zi]=(0,y.useState)([]);(0,y.useEffect)(()=>{Xo&&Io()},[Xo]),(0,y.useEffect)(()=>(JSON.stringify(ta)!=="{}"&&so(),()=>{clearTimeout(oo.current)}),[ta,Ma,Oa,xr]);const so=()=>{clearTimeout(oo.current),oo.current=setTimeout(()=>{!(0,yt.isEqual)(ta,ao.current)||Ma!==ko.current||Oa!==sn.current||xr!==fa.current?vn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):vn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Io=()=>re(void 0,null,function*(){var yi,Ri,Fo,Wo,Wi,to,Ko;vn({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const fl=yield(0,ze.ZP)(`/api/shixuns/${Xo}/edit_base_info.json`,{method:"get"});if(fl.status===0){const Yo=ue(en({},fl.data),{description:(0,Be.S)(fl.data.description)}),Jl={description:Yo.description,shixun_tags:Yo.shixun_tags,trainee:Yo.trainee,name:Yo.name,course:((yi=Yo==null?void 0:Yo.disciplines)==null?void 0:yi.length)>0?[(Fo=(Ri=Yo==null?void 0:Yo.disciplines)==null?void 0:Ri[0])==null?void 0:Fo.id,(to=(Wi=(Wo=Yo==null?void 0:Yo.disciplines)==null?void 0:Wo[0])==null?void 0:Wi.sub_discipline)==null?void 0:to.id]:[]};(Ko=Nn.detail)!=null&&Ko.is_jupyter_lab&&(Jl.jupyter_show_description=fl.data.jupyter_show_description),ei.setFieldsValue(Jl),ao.current=en({},Jl),ko.current=Yo.attachment_id||"",sn.current=Yo.cover_image_id||"",fa.current=Yo.attachment_id_b||"",Ta(en({},Jl)),qa(Yo.attachment_id||""),yr(Yo.attachment_id_b||""),Pa(Yo.cover_image_id||""),Bi(Yo.cover_image||""),zi(Yo==null?void 0:Yo.tag_disciplines)}}),No=(yi,Ri)=>{Ta(en({},Ri))},qr=()=>{Ii()},Ei=()=>{(0,Xe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),ei.submit()},uo=(yi,Ri=!1,Fo=1)=>{var Wo;const{name:Wi,description:to,shixun_tags:Ko,course:fl,trainee:Yo,jupyter_show_description:Jl=!1}=yi;let Js={name:Wi,description:to,shixun_tags:Ko,attachment_id:Ma,cover_image_id:Oa,trainee:Yo,attachment_id_b:xr,sub_discipline_ids:fl[1],tag_discipline_ids:(ia==null?void 0:ia.length)>0?ia==null?void 0:ia.map(Ts=>Ts==null?void 0:Ts.id):[]};(Wo=Nn.detail)!=null&&Wo.is_jupyter_lab&&(Js=ue(en({},Js),{jupyter_show_description:Jl})),(0,ze.ZP)(`/api/shixuns/${Xo}/base_info_save.json`,{method:"post",body:{shixun:en({},Js),sync_origin_shixun:Ri}}).then(Ts=>re(void 0,null,function*(){var Nu,gu,ec,Gr;if(Ts.status===0&&((Nu=Nn==null?void 0:Nn.detail)!=null&&Nu.copy_for_exercise||He.ZP.success("\u4FDD\u5B58\u6210\u529F"),vn({type:"practiceSetting/getCommonData",payload:{id:Xo}}),vn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ao.current={description:ta.description,shixun_tags:ta.shixun_tags,name:ta.name},ko.current=Ma,sn.current=Oa,fa.current=xr,(gu=Nn==null?void 0:Nn.detail)!=null&&gu.copy_for_exercise)){const jo=yield vn({type:"shixunsDetail/saveCopyForExercise",payload:{id:Xo,save_type:Fo}});Fo===1?(ec=jo==null?void 0:jo.data)!=null&&ec.exists_same_shixun_name?vn({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(Gr=jo==null?void 0:jo.data)==null?void 0:Gr.shixun_name,getBaseInfo:()=>{Io()}}}):(He.ZP.info("\u4FDD\u5B58\u6210\u529F"),vn({type:"classroomList/setActionTabs",payload:{}})):(vn({type:"classroomList/setActionTabs",payload:{}}),(jo==null?void 0:jo.status)===0&&Ze.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Pe.createElement("div",null,Pe.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var no,tl;(0,Xe.xg)(`/shixuns/${(tl=(no=Nn==null?void 0:Nn.detail)==null?void 0:no.fork_from)==null?void 0:tl.fork_identifier}/challenges`)}}))}}))},Ii=()=>{var yi;const Ri=()=>{$e.history.push(`/shixuns/${Xo}/challenges`),vn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(yi=$n==null?void 0:$n.sideBar)!=null&&yi.confirmLeave?Ze.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ri()}}):Ri()};function $o(yi){const Ri=yi.type==="image/jpeg"||yi.type==="image/png";return Ri||He.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Ri}const el=Pe.createElement(st.ZP,{loading:xi,icon:Pe.createElement(de.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),xl=Pe.createElement(st.ZP,{loading:Ki,icon:Pe.createElement(de.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),Mo=Pe.createElement(st.ZP,{loading:Ka,icon:Pe.createElement(de.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function Tl(yi,Ri){const Fo=new FileReader;Fo.addEventListener("load",()=>Ri(Fo.result)),Fo.readAsDataURL(yi)}const Hl=yi=>{var Ri,Fo;if(yi.file.status==="uploading"){aa(!0);return}yi.file.status==="done"&&(aa(!1),qa((Fo=(Ri=yi==null?void 0:yi.file)==null?void 0:Ri.response)==null?void 0:Fo.id))},ga=yi=>{var Ri,Fo;if(yi.file.status==="uploading"){gr(!0);return}yi.file.status==="done"&&(gr(!1),yr((Fo=(Ri=yi==null?void 0:yi.file)==null?void 0:Ri.response)==null?void 0:Fo.id))},bo=()=>Pe.createElement("div",{className:Mt.img},Pe.createElement("img",{src:(0,Yt.z)("/api/attachments/"+Ma,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(ot.Z,{onClick:()=>qa(""),style:{fontSize:"16px",color:"red"}}))),dl=()=>Pe.createElement("div",{className:Mt.img},Pe.createElement("img",{src:(0,Yt.z)("/api/attachments/"+xr,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(ot.Z,{onClick:()=>yr(""),style:{fontSize:"16px",color:"red"}}))),Fl=yi=>{var Ri,Fo;if(yi.file.status==="uploading"){Si(!0);return}yi.file.status==="done"&&(Si(!1),Pa((Fo=(Ri=yi==null?void 0:yi.file)==null?void 0:Ri.response)==null?void 0:Fo.id),Cr(!0))},ll=()=>Pe.createElement("div",{className:Mt.img},Pe.createElement("img",{src:(0,Yt.z)(ul?"/api/attachments/"+Oa:ti,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(ot.Z,{onClick:()=>{Pa(""),Bi("")},style:{fontSize:"16px",color:"red"}})));return Pe.createElement("div",{className:Mt.information},Pe.createElement("section",{className:Mt.scroll},Pe.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),Pe.createElement("div",{className:Mt.formWrap}," ",Pe.createElement(Me.default,{form:ei,scrollToFirstError:!0,layout:"vertical",onValuesChange:No,onFinish:yi=>{var Ri,Fo;(Ri=Nn==null?void 0:Nn.detail)!=null&&Ri.is_fork_from_creator&&((Fo=Nn==null?void 0:Nn.detail)!=null&&Fo.copy_for_exercise)?vn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:yi,type:"information",fn:(Wo,Wi,to)=>{uo(Wo,Wi,to)}}}):uo(yi)}},Pe.createElement(Me.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:200,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u5236200\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Pe.createElement(zt.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26",suffix:`${((Tn=ta.name)==null?void 0:Tn.length)||0}/200`})),Pe.createElement(Me.default.Item,{className:"customAddTags",name:"shixun_tags",label:Pe.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",Pe.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},Pe.createElement(ct.Z,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),Pe.createElement(Me.default.Item,{label:"\u96BE\u5EA6\uFF1A",name:"trainee",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},Pe.createElement(Ot.ZP.Group,null,Pe.createElement(Ot.ZP,{value:1},"\u7B80\u5355"),Pe.createElement(Ot.ZP,{value:2},"\u9002\u4E2D"),Pe.createElement(Ot.ZP,{value:3},"\u56F0\u96BE"))),Pe.createElement(Me.default.Item,{name:"tag_discipline_ids",label:"\u77E5\u8BC6\u70B9:"},Pe.createElement("div",{className:Mt.zhishidian,onClick:()=>{vn({type:"account/setActionTabs",payload:{key:"\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9"}})}},"\u9009\u62E9\u77E5\u8BC6\u70B9")),(ia==null?void 0:ia.length)>0&&Pe.createElement("div",{className:Mt.tags_list},ia==null?void 0:ia.map((yi,Ri)=>Pe.createElement("div",{key:Ri,className:Mt.tag_item},Pe.createElement("div",null,yi==null?void 0:yi.name),Pe.createElement("i",{className:`iconfont icon-guanbi11 ml10 ${Mt.tag_icon}`,onClick:()=>{zi([...ia.filter(Fo=>(Fo==null?void 0:Fo.id)!=(yi==null?void 0:yi.id))])}})))),Pe.createElement(Me.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},Pe.createElement(it.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:fr.courseOptions,getPopupContainer:yi=>yi.parentNode})),Pe.createElement(Ye.Z,null,Pe.createElement(gt.Z,null,Pe.createElement(Me.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Ma?bo():Pe.createElement(Le.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${an.Z.API_SERVER}/api/attachments.json`,beforeUpload:$o,onChange:Hl},el))),Pe.createElement(gt.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(Ye.Z,null,Pe.createElement(gt.Z,null,Pe.createElement(Me.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},xr?dl():Pe.createElement(Le.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${an.Z.API_SERVER}/api/attachments.json`,beforeUpload:$o,onChange:ga},Mo))),Pe.createElement(gt.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(Ye.Z,null,Pe.createElement(gt.Z,null,Pe.createElement(Me.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},Oa||ti?ll():Pe.createElement(Le.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${an.Z.API_SERVER}/api/attachments.json`,beforeUpload:$o,onChange:Fl},xl))),Pe.createElement(gt.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(Me.default.Item,{name:"description",label:"\u7B80\u4ECB:"},Pe.createElement(pe.Z,{defaultValue:ta.description||"",watch:!0})),((va=Nn.detail)==null?void 0:va.is_jupyter_lab)&&Pe.createElement(Me.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},Pe.createElement(je.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),Pe.createElement(Mn,{onSave:$i,onCancel:qr,loading:xi||Ki||Ka}),Pe.createElement(pt.Z,{knowledgeList:ia,setKnowledgeList:zi}))};var he=(0,$e.connect)(({problemset:ye,loading:xe,globalSetting:be,practiceSetting:bt,shixunsDetail:vn})=>({globalSetting:be,loading:xe,practiceSetting:bt,problemset:ye,shixunsDetail:vn}))(ce),ie=ne(31500),ge={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"},At="data:image/png;base64,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",dt=ne(24532),ut=ne(29787),Et=ne(584),fn=ne(43141),Dn=Object.defineProperty,In=Object.defineProperties,Un=Object.getOwnPropertyDescriptors,nn=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,_t=(ye,xe,be)=>xe in ye?Dn(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,on=(ye,xe)=>{for(var be in xe||(xe={}))ft.call(xe,be)&&_t(ye,be,xe[be]);if(nn)for(var be of nn(xe))bn.call(xe,be)&&_t(ye,be,xe[be]);return ye},Pt=(ye,xe)=>In(ye,Un(xe)),On=(ye,xe)=>{var be={};for(var bt in ye)ft.call(ye,bt)&&xe.indexOf(bt)<0&&(be[bt]=ye[bt]);if(ye!=null&&nn)for(var bt of nn(ye))xe.indexOf(bt)<0&&bn.call(ye,bt)&&(be[bt]=ye[bt]);return be},Ht=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const dn=ye=>{var xe=ye,{globalSetting:be,dispatch:bt,practiceSetting:vn}=xe,$n=On(xe,["globalSetting","dispatch","practiceSetting"]);const fr=(0,$e.useLocation)(),[Nn]=(0,$e.useSearchParams)(),[Jt,Tn]=(0,y.useState)(!1),[va,ei]=(0,y.useState)({}),[ta,Ta]=(0,y.useState)(!0),[xi,aa]=(0,y.useState)(!1),[Ka,gr]=(0,y.useState)(null),Ki=(0,y.useRef)(!1),{id:Si,updateIndex:Ma,is_published:qa,newQuestion:xr}=vn,{challenge_list:yr=[]}=va;(0,y.useEffect)(()=>{if(Si)return Pa(),()=>{bt({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[Si,Ma]),(0,y.useEffect)(()=>{Oa()},[fr]);const Oa=()=>{const Cr=fr.pathname.split("/");(Cr.includes("newquestion")||Cr.includes("new")||Nn.get("tabId"))&&(Ki.current=!0)},Pa=()=>Ht(void 0,null,function*(){var Cr,ia,zi;Ta(!0);const so=yield(0,De.n5)({id:Si});if((Cr=so==null?void 0:so.challenge_list)!=null&&Cr.length){const Io=fr.pathname.split("/"),No=so.challenge_list.find(qr=>String(qr.challenge_id)===Io[4]);if(Io.includes("newquestion")||Io.includes("new")){const qr=so.challenge_list[((ia=so.challenge_list)==null?void 0:ia.length)-1];bt({type:"practiceSetting/setParams",payload:{newQuestion:{st:Io.includes("new")?0:1,name:""}}}),gr(void 0),sn(qr)}else Io[4]&&No?ti(No,!1):ti(so.challenge_list[0])}(zi=so==null?void 0:so.challenge_list)!=null&&zi.length||gr(null),ei(so),Ta(!1)}),ti=(Cr,ia=!0)=>{if(gr(Cr.challenge_id),sn(Cr),ia){const zi=`/shixuns/${Si}/edit/${Cr.challenge_id}/${Cr.st===1?"editquestion":"editcheckpoint"}`;$e.history.push(zi)}},Bi=(Cr,ia)=>{ia.stopPropagation();const{challenge_id:zi}=Cr,so=()=>Ht(void 0,null,function*(){var Io,No;if((yield(0,De.rO)({id:Si,challengesId:zi})).status===1){const Ei=yield(0,De.n5)({id:Si});if(ei(Ei),zi===Ka&&((Io=Ei.challenge_list)!=null&&Io.length)){ti(Ei.challenge_list[0]);return}(No=Ei.challenge_list)!=null&&No.length||(gr(null),Ki.current=!0,sn({}),$e.history.push(`/shixuns/${Si}/edit?tabId=level`))}});Ze.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:so})},ao=(Cr,ia,zi)=>{const so=Array.from(Cr),[Io]=so.splice(ia,1);return so.splice(zi,0,Io),so},ko=(Cr,ia)=>{if(!Cr.destination)return;const zi=ao(ia,Cr.source.index,Cr.destination.index);ei(Pt(on({},va),{challenge_list:zi}));const so=zi.map(Io=>Io.challenge_id);(0,De.xg)({id:Si,ids:so}).then(Io=>{Io.status!==0&&ei(Pt(on({},va),{challenge_list:ia}))})},sn=Cr=>{bt({type:"practiceSetting/setParams",payload:{selectQuestionParams:Cr}})},fa=(Cr,ia)=>Ht(void 0,null,function*(){if(Cr===Ka)return;yield oo(),gr(Cr),sn(ia),bt({type:"practiceSetting/setParams",payload:{newQuestion:null}});const zi=`/shixuns/${Si}/edit/${Cr}/${ia.st===1?"editquestion":"editcheckpoint"}`;$e.history.push(zi)}),oo=()=>new Promise((Cr,ia)=>{var zi;(zi=vn==null?void 0:vn.sideBar)!=null&&zi.confirmLeave?Ze.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{bt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Cr()},onCancel:()=>{ia()}}):Cr()}),$i=Cr=>y.createElement(y.Fragment,null,y.createElement(fn.Z5,{onDragEnd:ia=>ko(ia,Cr)},y.createElement(fn.bK,{droppableId:"droppable"},(ia,zi)=>y.createElement("div",Pt(on({ref:ia.innerRef},ia.droppableProps),{style:{width:"100%"}}),Cr.map((so,Io)=>{const{st:No,name:qr,challenge_id:Ei}=so;return y.createElement(fn._l,{key:Ei,draggableId:Ei.toString(),index:Io,isDragDisabled:qa},(uo,Ii)=>y.createElement("div",Pt(on(on({ref:uo.innerRef},uo.draggableProps),uo.dragHandleProps),{className:Ka===Ei?ge.listActive:ge.list,onClick:()=>fa(Ei,so)}),y.createElement("span",{className:ge.s1},No===0?y.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):y.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),y.createElement("span",{className:ge.s2},"\u7B2C",Io+1,"\u5173: ",qr),!qa&&y.createElement("span",{className:ge.s3,onClick:$o=>Bi(so,$o)},y.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),xr&&y.createElement("div",{className:ge.listActive},y.createElement("span",{className:ge.s1},(xr==null?void 0:xr.st)===0?y.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):y.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),y.createElement("span",{className:ge.s2},"\u7B2C",Cr.length+1,"\u5173: ",xr==null?void 0:xr.name)),!qa&&y.createElement("div",{className:ge.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Xo=Cr=>Ht(void 0,null,function*(){yield oo(),Cr==="new"?$e.history.push(`/shixuns/${Si}/edit/new`):$e.history.push(`/shixuns/${Si}/edit/newquestion`),Tn(!1),gr(void 0),bt({type:"practiceSetting/setParams",payload:{newQuestion:{st:Cr==="new"?0:1,name:""}}})}),ul=()=>{(0,dt.gy)(bt,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||Tn(!Jt)};return y.createElement("div",{className:ge.level},y.createElement("aside",{className:ge.left,style:{width:xi?"0":"25%"}},y.createElement("div",{className:ge.container},y.createElement("div",{className:ge.title},"\u4EFB\u52A1\u5173\u5361(",yr.length,")"),y.createElement("div",{className:ge.listWrap},ta?y.createElement(ut.Z,{size:"middle"}):yr.length||xr?$i(yr):y.createElement(Et.Z,{image:At,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!xi&&y.createElement("div",{className:ge.btns},y.createElement("aside",{className:ge.btnsWrap},y.createElement("div",{style:{transform:Jt?"rotate(45deg)":"rotate(0deg)"},className:ge.icon,onClick:ul},"+"),y.createElement("div",{className:ge.btn,style:{left:Jt?20:-154}},y.createElement("div",{className:ge.d1,onClick:()=>Xo("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),y.createElement("div",{className:ge.d2,onClick:()=>Xo("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),y.createElement("div",{className:xi?ge.elseShrink:ge.shrink,onClick:()=>aa(!xi)},y.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),y.createElement("aside",{className:ge.right,id:"modal-level-question"},Ka===null&&Ki.current?y.createElement("div",{className:ge.addIcon},y.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):y.createElement($e.Outlet,null)))};var sr=(0,$e.connect)(({globalSetting:ye,practiceSetting:xe})=>({globalSetting:ye,practiceSetting:xe}))(dn),Ur=ne(458),br=ne(75727),nt=ne(93041),Wt=ne(31709),hn={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},Ln=Object.getOwnPropertySymbols,or=Object.prototype.hasOwnProperty,Hr=Object.prototype.propertyIsEnumerable,ma=(ye,xe)=>{var be={};for(var bt in ye)or.call(ye,bt)&&xe.indexOf(bt)<0&&(be[bt]=ye[bt]);if(ye!=null&&Ln)for(var bt of Ln(ye))xe.indexOf(bt)<0&&Hr.call(ye,bt)&&(be[bt]=ye[bt]);return be},Xr=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const Kr=ye=>{var xe=ye,{shixunsDetail:be,globalSetting:bt,loading:vn,dispatch:$n,onReloadData:fr}=xe,Nn=ma(xe,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[Jt,Tn]=(0,y.useState)(),[va,ei]=(0,y.useState)([]);(0,y.useEffect)(()=>{be.actionTabs.key==="Collaborators-ChangeManager"&&ta()},[be.actionTabs.key]);const ta=()=>Xr(void 0,null,function*(){var Ka;const gr=yield $n({type:"shixunsDetail/getChangeManager",payload:{id:(Ka=be.actionTabs.params)==null?void 0:Ka.id}});ei(gr||[])}),Ta=()=>{var Ka;$n({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(Ka=be.actionTabs.params)==null?void 0:Ka.id}}})},xi=()=>Xr(void 0,null,function*(){var Ka;if(!Jt){He.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const gr=yield $n({type:"shixunsDetail/changeManager",payload:{id:(Ka=be.actionTabs.params)==null?void 0:Ka.id,user_id:Jt}});aa(),gr&&(fr(),He.ZP.info(gr.message))}),aa=()=>{$n({type:"shixunsDetail/setActionTabs",payload:{}}),Tn(null)};return y.createElement(Ze.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:be.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:vn.effects["shixunsDetail/changeManager"],onOk:xi,onCancel:aa},y.createElement("div",null,y.createElement("div",{className:hn.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",y.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),y.createElement("div",{className:hn.content},va.length?y.createElement(Ot.ZP.Group,{value:Jt,onChange:Ka=>Tn(Ka.target.value)},va.map((Ka,gr)=>y.createElement(Ot.ZP,{className:hn.radio,key:gr,value:Ka.user_id},Ka.name))):y.createElement("div",{className:hn.add},y.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",y.createElement("a",{className:hn.colorBlue,onClick:Ta},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Or=(0,$e.connect)(({shixunsDetail:ye,loading:xe,globalSetting:be})=>({shixunsDetail:ye,globalSetting:be,loading:xe}))(Kr),pa=ne(31691),Wa=ne(93328),Va=ne(36653);const{TabPane:Ya}=pa.default;var Mr=({visible:ye,onCancel:xe,onSelectGroup:be,shixunId:bt,onSelectCollaborator:vn})=>y.createElement(Ze.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:ye,width:1100,centered:!0,keyboard:!1,onCancel:xe,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},y.createElement(pa.default,{defaultActiveKey:"1"},y.createElement(Ya,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},y.createElement(Wa.Z,{onCancel:xe,container_type:2,container_id:bt,onSelect:vn})),y.createElement(Ya,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},y.createElement(Va.Z,{onCancel:xe,onSelect:be})))),Xt={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"},Pn=ne(84105),Ar=ne(25684),Ea=Object.defineProperty,Rr=Object.getOwnPropertySymbols,Fr=Object.prototype.hasOwnProperty,Ci=Object.prototype.propertyIsEnumerable,Oi=(ye,xe,be)=>xe in ye?Ea(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,vi=(ye,xe)=>{for(var be in xe||(xe={}))Fr.call(xe,be)&&Oi(ye,be,xe[be]);if(Rr)for(var be of Rr(xe))Ci.call(xe,be)&&Oi(ye,be,xe[be]);return ye},Fa=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const Sn=({shixunsDetail:ye,globalSetting:xe,loading:be,user:bt,dispatch:vn})=>{var $n,fr,Nn,Jt,Tn,va;const ei=(0,$e.useParams)(),ta=(0,y.useRef)(),[Ta,xi]=(0,y.useState)(0),[aa,Ka]=(0,y.useState)([]),[gr,Ki]=(0,y.useState)({id:null,page:1}),Si=(fr=($n=bt.userInfo)==null?void 0:$n.shixun)==null?void 0:fr.editable,Ma=((Nn=bt.userInfo)==null?void 0:Nn.role)<=2||((Tn=(Jt=bt.userInfo)==null?void 0:Jt.shixun)==null?void 0:Tn.is_creator);(0,y.useEffect)(()=>{ta.current=ei.id,gr.id=ta.current,Ki(gr),qa(gr)},[]);const qa=sn=>Fa(void 0,null,function*(){const fa=yield vn({type:"shixunsDetail/getCollaboratorsData",payload:sn});fa&&(Ka(fa.members||[]),xi(fa.member_count))}),xr=()=>Fa(void 0,null,function*(){gr.page=1,Ki(gr);const sn=(0,Ar.g)();yield vn({type:"user/getUserInfo",payload:sn}),yield qa(gr)}),yr=sn=>{gr.page=sn,Ki(gr),qa(gr)},Oa=sn=>{Ze.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:y.createElement("div",{className:Xt.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>Fa(void 0,null,function*(){var fa;const oo=yield vn({type:"shixunsDetail/deleteCollaborators",payload:{id:ta.current,userId:sn}});if(((fa=bt.userInfo)==null?void 0:fa.user_id)===sn){$e.history.push("/shixuns");return}He.ZP.info(oo==null?void 0:oo.message),gr.page=1,Ki(gr),qa(gr)})})},Pa=()=>{vn({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:ta.current}}})};function ti(sn,fa,oo,$i){return Fa(this,null,function*(){yield vn({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:sn,user_id:fa,editable:oo?0:1}}),qa(gr)})}const Bi=()=>{vn({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:ta.current}}})};function ao(){vn({type:"shixunsDetail/setActionTabs",payload:{}})}const ko={visible:ye.actionTabs.key==="Collaborators-AddCollaborator",onCancel:ao,shixunId:ta.current,onSelectCollaborator:sn=>Fa(void 0,null,function*(){ao(),(yield vn({type:"shixunsDetail/addCollaborator",payload:{id:ta.current,user_ids:sn}}))&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),xr())}),onSelectGroup:sn=>Fa(void 0,null,function*(){ao(),(yield vn({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:ta.current,group_id:sn.group_id}}))&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),xr())})};return y.createElement("section",null,y.createElement("div",{className:Xt.wrap},y.createElement("div",{className:Xt.content},((va=ye.detail)==null?void 0:va.identity)<5&&y.createElement("div",{className:Xt.head},y.createElement("span",{className:Xt.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",Ta,"\u4EBA\uFF09"),y.createElement("div",null,Ma&&y.createElement(st.ZP,{type:"primary",ghost:!0,className:Xt.button,style:{marginRight:"20px"},onClick:Pa},"\u66F4\u6362\u7BA1\u7406\u5458"),Si&&y.createElement(st.ZP,{type:"primary",className:Xt.button,style:{marginRight:"40px"},onClick:Bi},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),y.createElement("div",{className:Xt.list},y.createElement(Ur.Z,{loading:be.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},aa.map((sn,fa)=>{var oo,$i,Xo,ul,Cr,ia,zi,so;return y.createElement("div",{style:{display:"inline-block",width:"50%"}},y.createElement("div",{className:Xt.itemWrap,key:fa},y.createElement("a",{href:(oo=sn.user)==null?void 0:oo.user_url,target:"_blank",className:Xt.imgWrap},y.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:Xt.img,src:`${an.Z.IMG_SERVER}/images/${($i=sn.user)==null?void 0:$i.image_url}`}),((Xo=sn.user)==null?void 0:Xo.shixun_manager)&&y.createElement("span",{className:Xt.manager},"\u521B\u5EFA\u8005")),y.createElement("div",{className:Xt.itemContent},y.createElement("p",{className:Xt.nameWrap},y.createElement("a",{href:sn.user.user_url,target:"_blank",className:Xt.name},(ul=sn.user)==null?void 0:ul.name,sn.user.user_id===((Cr=bt.userInfo)==null?void 0:Cr.user_id)?y.createElement("span",null,"\u6211"):null),y.createElement("div",{className:Xt.actionGroup},Ma?(ia=sn.user)!=null&&ia.shixun_manager?null:y.createElement(br.Z,{dropdownRender:()=>y.createElement(nt.default,{selectedKeys:[sn.editable?"1":"2"],onClick:()=>{var Io;ti(ye.detail.identifier,sn.user.user_id,sn.editable,(Io=sn.user)==null?void 0:Io.name)}},y.createElement(nt.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),y.createElement(nt.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},y.createElement("div",null,sn.editable?y.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):y.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",y.createElement(Pn.Z,{style:{fontSize:"14px",color:"#888888"}}))):sn.editable?y.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):y.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((zi=sn.user)!=null&&zi.shixun_manager)&&Si?y.createElement("a",{className:Xt.deletetitle,onClick:()=>{var Io;return Oa((Io=sn.user)==null?void 0:Io.user_id)}},"\u5220\u9664"):null)),y.createElement("p",{className:Xt.schoolWrap},y.createElement("span",{className:Xt.school},(so=sn.user)==null?void 0:so.school_name)))))})))),Ta>10&&y.createElement("div",{className:Xt.countWrap},y.createElement(Wt.Z,{showQuickJumper:!1,showSizeChanger:!1,total:Ta,onChange:sn=>yr(sn),pageSize:10,current:gr.page}))),y.createElement(Or,{onReloadData:xr}),y.createElement(Mr,vi({},ko)))};var Sr=(0,$e.connect)(({shixunsDetail:ye,loading:xe,globalSetting:be,user:bt})=>({shixunsDetail:ye,globalSetting:be,user:bt,loading:xe}))(Sn),Ba=ne(85554),sa=ne(82326),ur=ne(25399),mn=ne(58755),xn=ne(49229),Rn=ne(36723),vt=ne(1903),En={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},qt=ne(70303),oi=ne(7961),za=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const lt=({newShixuns:ye,user:xe,dispatch:be,visible:bt,onOk:vn,onCancel:$n,useId:fr=null,identifier:Nn,shixun_environment_id:Jt,tab_type:Tn})=>{var va,ei;const[ta,Ta]=(0,y.useState)(null),[xi,aa]=(0,y.useState)({}),[Ka,gr]=(0,y.useState)(""),{environmentData:Ki}=ye,{frequence_image:Si=[],environments:Ma=[],other_image:qa=[]}=Ki,{name:xr,description:yr}=xi;(0,y.useEffect)(()=>{bt&&(be({type:"newShixuns/getEnvironmentData",payload:{tab_type:Tn}}),gr(""),Ta(fr))},[bt,fr]),(0,y.useEffect)(()=>{ye.actionTabs.key==="NewShixuns-Apply"&&$n()},[(va=ye==null?void 0:ye.actionTabs)==null?void 0:va.key]),(0,y.useEffect)(()=>{ta!==null&&Oa()},[ta]);const Oa=()=>za(void 0,null,function*(){const Pa=yield(0,De.Q1)({mirror_repository_id:ta,identifier:Nn,shixun_environment_id:Jt});aa(Pa.data)});return y.createElement(y.Fragment,null,y.createElement(Ze.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:bt,width:1e3,destroyOnClose:!0,centered:!0,onCancel:$n,className:En.modal,footer:null},y.createElement("div",{className:En.mirrorModal},y.createElement(vt.Z,{dispatch:be,value:ta,data:Ma,otherData:qa,tags:Si,onChange:Pa=>Ta(Pa),onSearchWord:Pa=>gr(Pa),tab_type:Tn}),y.createElement("div",{className:En.right},y.createElement("header",null,y.createElement("div",{className:En.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",y.createElement("span",{dangerouslySetInnerHTML:{__html:ta===null?"\u2014 \u2014":(ei=xr||"")==null?void 0:ei.replace(new RegExp(Ka==null?void 0:Ka.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>')}}))),y.createElement("div",{className:En.content},ta===null&&y.createElement(Et.Z,{image:Rn,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),ta!==null&&y.createElement("div",{className:En.des},y.createElement(Yt.Z,{value:yr,highlightKeywords:Ka})),y.createElement("div",{className:En.btns},y.createElement(st.ZP,{onClick:()=>{Ta(null),aa({}),$n()},className:En.cancel},"\u53D6\u6D88 "),y.createElement(st.ZP,{onClick:()=>{vn(xi)},className:En.confirm,type:"primary"},"\u4FDD\u5B58 ")))))),y.createElement(qt.Z,null),y.createElement(oi.Z,null))};var Kt=(0,$e.connect)(({newShixuns:ye,globalSetting:xe,user:be})=>({newShixuns:ye,globalSetting:xe,user:be}))(lt),ht={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},xt=ne(36207),Kn=ne(92973),er=ne(37639),wr=ne(1560),cr=ne(24017),jr=ne(4875),Wr=ne(34728),ni={footerWrap:"footerWrap___lXI4I"},ua=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,St=(ye,xe)=>{var be={};for(var bt in ye)jt.call(ye,bt)&&xe.indexOf(bt)<0&&(be[bt]=ye[bt]);if(ye!=null&&ua)for(var bt of ua(ye))xe.indexOf(bt)<0&&Gt.call(ye,bt)&&(be[bt]=ye[bt]);return be},yn=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const Yn=zt.default.TextArea,Pr=ye=>{var xe=ye,{shixunsDetail:be,globalSetting:bt,loading:vn,dispatch:$n,onFinish:fr=()=>{}}=xe,Nn=St(xe,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[Jt]=Me.default.useForm(),Tn=ei=>yn(void 0,null,function*(){var ta;const Ta=yield $n({type:"shixunsDetail/getCustomScript",payload:{id:(ta=be.actionTabs.params)==null?void 0:ta.id,compile:ei.execute,excutive:ei.compile}});va(),Ta&&fr(Ta==null?void 0:Ta.shixun_script)}),va=()=>{$n({type:"shixunsDetail/setActionTabs",payload:{}})};return y.createElement(Ze.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:be.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:va},y.createElement(Me.default,{form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:Tn},y.createElement(Me.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},y.createElement(Yn,{rows:4})),y.createElement(Me.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},y.createElement(Yn,{rows:4})),y.createElement("div",{className:ni.footerWrap},y.createElement(Me.default.Item,null,y.createElement(st.ZP,{className:"mr5",size:"middle",onClick:va},"\u53D6\u6D88"),y.createElement(st.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:vn.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var Vn=(0,$e.connect)(({shixunsDetail:ye,loading:xe,globalSetting:be})=>({shixunsDetail:ye,globalSetting:be,loading:xe}))(Pr),Gn=ne(15267),An=ne(66649),mr=ne.n(An),Vr=ne(29679),na=ne(50105),pn=ne(59301),ca=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const ya="YYYY-MM-DD HH:mm",Yr=({shixunsDetail:ye,visible:xe,onOk:be,onCancel:bt,dispatch:vn,is_published:$n,id:fr,has_relation:Nn,environment:Jt=[],verifyModal:Tn,user:va})=>{var ei,ta,Ta;const xi=(0,$e.useParams)(),[aa,Ka]=(0,y.useState)(1),[gr,Ki]=(0,y.useState)(!0),[Si,Ma]=(0,y.useState)(!1),[qa,xr]=(0,y.useState)(null),[yr,Oa]=(0,y.useState)(),[Pa,ti]=(0,y.useState)(),[Bi,ao]=(0,y.useState)([]),[ko,sn]=(0,y.useState)(!1),[fa,oo]=(0,y.useState)(""),[$i,Xo]=(0,y.useState)(null),[ul]=Me.default.useForm(),[Cr,ia]=(0,y.useState)([]),[zi,so]=(0,y.useState)(""),[Io,No]=(0,y.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),qr=(0,y.useRef)((0,yt.throttle)(ga=>uo(ga),1200,{leading:!0,trailing:!0})).current;(0,y.useEffect)(()=>{var ga;((0,Gn.Ny)()||(ga=ye==null?void 0:ye.detail)!=null&&ga.manager_of_shixun)&&No([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"},{id:3,name:"\u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C"}])},[]),(0,y.useEffect)(()=>{fr&&xe&&Ei()},[fr,xe]);const Ei=(ga=null)=>ca(void 0,null,function*(){var bo,dl,Fl;ga||Ki(!0);const ll=yield(0,ze.ZP)(`/api/shixuns/${fr}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:ga}});if(ll.status===0&&!ga){const{data:yi}=ll;console.log("data",yi),xr((yi==null?void 0:yi.shixun_environment_id)||null),Oa((yi==null?void 0:yi.evaluate_script)||""),ti((yi==null?void 0:yi.choice_standard_scripts)||null),ao((yi==null?void 0:yi.standard_scripts)||[]),sn(((bo=yi.shixun)==null?void 0:bo.close_internet)||!1),oo((dl=yi.shixun)==null?void 0:dl.survival_time);let Ri=(Fl=yi.shixun)==null?void 0:Fl.important_shixun_configs;ul.setFieldsValue({identifier:(Ri==null?void 0:Ri.identifier)||"",people_number:(Ri==null?void 0:Ri.people_number)||"",school_id:(Ri==null?void 0:Ri.school_name)||"",times:Ri!=null&&Ri.start_time&&(Ri!=null&&Ri.end_time)?[mr()(Ri==null?void 0:Ri.start_time),mr()(Ri==null?void 0:Ri.end_time)]:["",""]}),so((Ri==null?void 0:Ri.verify_reason)||""),Xo((Ri==null?void 0:Ri.process)||null),yield uo(Ri==null?void 0:Ri.school_name)}if(ll.status===0&&ga){const{data:yi}=ll;Oa((yi==null?void 0:yi.evaluate_script)||""),ti(null),ao((yi==null?void 0:yi.standard_scripts)||[]),yield uo()}Ki(!1)}),uo=ga=>ca(void 0,null,function*(){const bo=yield vn({type:"account/getSchoolOption",payload:{keyword:ga,limit:99999,display_aliases:!0}});ia(bo==null?void 0:bo.schools)}),Ii=()=>{Tn()||vn({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:xi.id}}})},$o=ga=>ca(void 0,null,function*(){const bo=yield vn({type:"shixunsDetail/getScriptContent",payload:{id:xi.id,script_id:ga}});bo&&Oa(bo.content)}),el=ga=>{Ze.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:pn.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",pn.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>ca(void 0,null,function*(){yield $o(ga),ti(ga),Ze.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:pn.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},xl=(ga=!1,bo=1)=>ca(void 0,null,function*(){var dl,Fl,ll;const yi=(0,Xe.TG)();let Ri;if(aa===1&&(Ma(!0),Ri=yield(0,ze.ZP)(`/api/shixuns/${xi.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:qa,mirror_script_id:Pa,evaluate_script:yr,sync_origin_shixun:ga,homework_common_id:yi||void 0}})),aa===2){Ma(!0);let Fo={close_internet:ko,survival_time:fa,sync_origin_shixun:ga,homework_common_id:yi||void 0};Ri=yield(0,ze.ZP)(`/api/shixuns/${xi.id}/update_environment_setting.json`,{method:"put",body:Fo})}if(aa===3){let Fo=ul.getFieldsValue();yield ul.validateFields(),Ma(!0);let Wo={close_internet:ko,survival_time:fa,sync_origin_shixun:ga,homework_common_id:yi||void 0};Wo.important_shixun_configs={identifier:Fo==null?void 0:Fo.identifier,people_number:Fo==null?void 0:Fo.people_number,school_id:(dl=Cr.find(Wi=>Wi.name===(Fo==null?void 0:Fo.school_id)))==null?void 0:dl.id,start_time:mr()(Fo==null?void 0:Fo.times[0]).format("YYYY-MM-DD HH:mm"),end_time:mr()(Fo==null?void 0:Fo.times[1]).format("YYYY-MM-DD HH:mm")},Ri=yield(0,ze.ZP)(`/api/shixuns/${xi.id}/resources_first_ensure.json`,{method:"post",body:Wo})}Ri.status===0&&((!((Fl=ye==null?void 0:ye.detail)!=null&&Fl.copy_for_exercise)||aa===3)&&He.ZP.success(`${aa==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(ll=ye==null?void 0:ye.detail)!=null&&ll.copy_for_exercise&&aa!=3&&(0,Be.m)(vn,ye,fr,bo),Ei(),be()),Ma(!1)}),Mo=(ga,bo)=>{const dl=/^[^0-9][a-zA-Z0-9]*$/,Fl=/^.{4,30}$/;return bo&&!/^[a-zA-Z0-9]+$/.test(bo)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):bo&&!dl.test(bo)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):bo&&!Fl.test(bo)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u957F\u5EA6\u5FC5\u987B\u57284\u523030\u4E2A\u5B57\u7B26\u4E4B\u95F4"):Promise.resolve()},Tl=ga=>parseInt(ga||"0",10),Hl=(ga,bo)=>{if(bo&&bo.length===2){const[dl,Fl]=bo;if(!dl||!Fl)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return pn.createElement(pn.Fragment,null,pn.createElement(xt.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:bt,open:xe},pn.createElement("div",{className:ht.content},pn.createElement(Ur.Z,{loading:gr,active:!0},pn.createElement(Ye.Z,{className:"mt10",justify:"space-between"},pn.createElement("b",{className:"c-grey-333 font16"},"\u8BBE\u7F6E"),pn.createElement("i",{onClick:bt,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),pn.createElement("div",{className:ht.tabs},Io.map(ga=>{const{name:bo,id:dl}=ga;return pn.createElement("div",{key:dl,className:aa===dl?ht.active:"",onClick:()=>Ka(dl)},bo)})),aa===1&&pn.createElement(y.Fragment,null,pn.createElement(Kn.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),pn.createElement(Ye.Z,{align:"middle",className:"mt20"},pn.createElement("span",{className:"c-grey-333 font16"},"\u8FD0\u884C\u73AF\u5883"),pn.createElement(sa.default,{onClick:Tn,getPopupContainer:ga=>ga.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:qa,onChange:ga=>{xr(ga),Ei(ga)},showArrow:!0,placeholder:"\u5B9E\u9A8C\u73AF\u5883"},(ei=Jt.filter(ga=>ga.id!==0))==null?void 0:ei.map((ga,bo)=>pn.createElement(sa.default.Option,{value:ga.id,name:ga.name,key:ga.id},ga.name)))),pn.createElement(Ye.Z,{align:"middle",className:"mt20"},pn.createElement("span",{className:"c-grey-333 font16"},"\u8BC4\u6D4B\u811A\u672C"),pn.createElement(sa.default,{onClick:Tn,getPopupContainer:ga=>ga.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:Pa,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:ga=>{el(ga)}},(Bi||[]).map((ga,bo)=>pn.createElement(sa.default.Option,{value:parseInt(ga.id),name:ga.scptname,key:bo},ga.scptname))),pn.createElement("span",{className:ht.explain,onClick:Ii},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),pn.createElement(er.Z,{className:ht.popover,content:pn.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",pn.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",pn.createElement("br",null),"challengeProgramNames",pn.createElement("br",null),"sourceClassNames",pn.createElement("br",null),pn.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",pn.createElement("br",null),pn.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",pn.createElement("br",null),"src/step1/HelloWorld.java",pn.createElement("br",null),"src/step2/Other.java",pn.createElement("br",null),pn.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",pn.createElement("br",null),"step1.HelloWorld",pn.createElement("br",null),"step2.Other",pn.createElement("br",null),pn.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",pn.createElement("br",null),'ff challengeProgramNames=("src/step1/',pn.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',pn.createElement("br",null),'sourceClassNames=("step1.HelloWorld',pn.createElement("br",null),'" "step2.Other")',pn.createElement("br",null),pn.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},pn.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),pn.createElement(Wr.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:yr,options:{readOnly:$n},onChange:ga=>{Oa(ga)}})),aa===2&&pn.createElement("div",{style:{flex:1,overflowY:"auto"}},pn.createElement(Ye.Z,{align:"middle",className:"mt20"},pn.createElement("span",{className:"c-grey-333 font16 ml30 mr10"},"\u5B9E\u8BAD\u5BB9\u5668\u7F51\u7EDC"),pn.createElement(je.default,{checked:ko,onChange:ga=>sn(ga.target.checked)},pn.createElement("span",{className:"c-grey-333 font14"},"\u5173\u95ED\u5916\u7F51"),pn.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u9009\u4E2D\uFF0C\u5728\u5B9E\u8BAD\u7F16\u8BD1\u9875\u9762\u4E2D\u4E0D\u53EF\u8BBF\u95EE\u4E92\u8054\u7F51\uFF09"))),pn.createElement(Ye.Z,{align:"middle",className:"mt20"},pn.createElement("span",{className:"c-grey-333 font16 mr10"},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),pn.createElement(na.Z,{disableWhenCommunity:!0},pn.createElement(zt.default,{bordered:!1,value:fa,disabled:(0,Gn.k5)(),onChange:ga=>{var bo,dl,Fl,ll;if(((dl=(bo=va==null?void 0:va.userInfo)==null?void 0:bo.paid_version)==null?void 0:dl.version_type)==1&&![1,2].includes((Fl=va==null?void 0:va.userInfo)==null?void 0:Fl.role)&&((ll=ga==null?void 0:ga.target)==null?void 0:ll.value)>30){oo(30);return}oo(ga.target.value)},style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}})),pn.createElement("span",{className:"ml10 c-grey-999 font14"},"\u5206"))),aa===3&&((0,Gn.Ny)()||((ta=ye==null?void 0:ye.detail)==null?void 0:ta.manager_of_shixun))&&pn.createElement("div",{style:{flex:1,overflowY:"auto"}},pn.createElement(Ye.Z,{align:"middle",className:"mt20"},pn.createElement(Me.default,{form:ul,layout:"horizontal",className:ht.zybzForm},pn.createElement(Ye.Z,{align:"middle"},pn.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},pn.createElement("span",{className:ht.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),pn.createElement(Me.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:Mo}]},pn.createElement(zt.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),pn.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",pn.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),pn.createElement(Ye.Z,{align:"middle",className:"mt25"},pn.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},pn.createElement("span",{className:ht.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),pn.createElement("div",{style:{position:"relative"}},pn.createElement(Me.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},pn.createElement(wr.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:qr,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},(Ta=Cr==null?void 0:Cr.filter(ga=>(ga==null?void 0:ga.id)!==0))==null?void 0:Ta.map((ga,bo)=>pn.createElement(sa.default.Option,{key:bo+1,title:ga==null?void 0:ga.name,value:ga==null?void 0:ga.name},ga==null?void 0:ga.name)))),pn.createElement("span",{className:ht.selecticon},pn.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},pn.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),pn.createElement(Ye.Z,{align:"middle",className:"mt25"},pn.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},pn.createElement("span",{className:ht.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),pn.createElement("div",{className:ht.graaytitle},pn.createElement(Me.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:Hl}]},pn.createElement(cr.default.RangePicker,{disabledDate:ga=>ga&&ga<mr()().startOf("days"),className:`${ht.dataPicker}`,format:ya,showTime:{format:"HH:mm"},bordered:!1,allowClear:!1,onChange:ga=>{if(ga&&ga[0]&&ga[1]){const bo=ga[0].isBefore(mr()())?mr()():ga[0];ul.setFieldValue("times",[bo,ga[1]])}else ul.setFieldValue("times",ga)}})))),pn.createElement(Ye.Z,{align:"middle",className:"mt25"},pn.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},pn.createElement("span",{className:ht.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),pn.createElement(Me.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},pn.createElement(jr.Z,{parser:Tl,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),pn.createElement("div",{className:`${ht.examineStatus} mt25`},$i>=1&&pn.createElement("div",null," ",pn.createElement(Vr.Z,{className:ht.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),$i>=2&&$i!=3&&pn.createElement("div",null," ",pn.createElement(Vr.Z,{className:ht.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),$i==3&&pn.createElement("div",null," ",pn.createElement(ot.Z,{className:ht.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",pn.createElement("span",{title:zi,className:ht.bohui},zi),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",pn.createElement("span",{className:ht.contacts},pn.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",pn.createElement("div",{className:ht.contacts_img}))),$i>=4&&$i!=5&&$i!=7&&pn.createElement("div",null," ",pn.createElement(Vr.Z,{className:ht.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),($i==5||$i==7)&&pn.createElement("div",null," ",pn.createElement(ot.Z,{className:ht.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",pn.createElement("span",{className:ht.contacts},pn.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",pn.createElement("div",{className:ht.contacts_img}))),$i>5&&pn.createElement("div",null," ",pn.createElement(Vr.Z,{className:ht.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),pn.createElement("div",{className:ht.btns},pn.createElement(st.ZP,{onClick:bt},"\u53D6\u6D88"),pn.createElement(st.ZP,{disabled:aa==3&&[2,4,5].includes($i),onClick:()=>ca(void 0,null,function*(){var ga,bo;if(aa===1&&!qa){He.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(ga=ye==null?void 0:ye.detail)!=null&&ga.is_fork_from_creator&&((bo=ye==null?void 0:ye.detail)!=null&&bo.copy_for_exercise)&&aa!=3&&(Jt.filter(dl=>dl.id===qa)[0].has_relation&&aa===1||aa===2)?vn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(dl,Fl)=>{xl(dl,Fl)},zIndex:1e4}}):xl()}),loading:Si,type:"primary",className:"ml20"},aa==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),pn.createElement(Vn,{onFinish:ga=>Oa(ga)}))};var pi=(0,$e.connect)(({shixunsDetail:ye,user:xe})=>({shixunsDetail:ye,user:xe}))(Yr),ha=ne(4318),Vi=ne(25510),Xn={wrap:"wrap___S9yE5",content:"content___xIxOT",head:"head___icGJE",title:"title___NbDBd",add:"add___ntZkv",addDisable:"addDisable___pgd9I",setting:"setting___kQ9Qx",tabs:"tabs___o2qas",name:"name___HUyj5",active:"active___SVp4l",line:"line___DSw6E",resource:"resource___AgLC3",mirror:"mirror___DGr0Q",interface:"interface___xxy5c",disabled:"disabled___GqKcR",port:"port___vGmHQ",grade:"grade___b6Adk",tabsBox:"tabsBox___TnoNw",tabTitle:"tabTitle___i8cO0",more:"more___kbzpa",serverConfig:"serverConfig___BtI29",viewRecommendConfig:"viewRecommendConfig___ODGyC",system:"system___YygCM",explain:"explain___klZ55",btns:"btns___o6xWf",template:"template___AMzZZ",liWrap:"liWrap___tCbB1",li:"li___srrGx",tag:"tag___NcFBh"},la=ne(39967),zr=ne(74612),di=ne(44714),Ca=ne(77201),fi={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},Qr=ne(59301),Dr=Object.defineProperty,nr=Object.defineProperties,Ga=Object.getOwnPropertyDescriptors,pr=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,Ir=Object.prototype.propertyIsEnumerable,Er=(ye,xe,be)=>xe in ye?Dr(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,Qn=(ye,xe)=>{for(var be in xe||(xe={}))Cn.call(xe,be)&&Er(ye,be,xe[be]);if(pr)for(var be of pr(xe))Ir.call(xe,be)&&Er(ye,be,xe[be]);return ye},lr=(ye,xe)=>nr(ye,Ga(xe)),Nr=({showError:ye,value:xe,onChange:be,optionsLevelList:bt})=>{const[vn,$n]=(0,y.useState)([]);(0,y.useEffect)(()=>{if(!xe.length){$n([{command:"",challenge_ids:[]}]);return}$n(xe)},[JSON.stringify(xe)]);const fr=(Nn,Jt,Tn)=>{let va=JSON.parse(JSON.stringify(vn));Jt==="add"?va.push({command:"",challenge_ids:[-1]}):Jt==="delete"?va.splice(Tn,1):va[Tn][Jt]=Nn,$n(va),be(va)};return console.log(vn,"value2"),Qr.createElement("div",{className:fi.list},Qr.createElement("div",{className:fi.head},Qr.createElement("div",{style:{width:400}},"\u547D\u4EE4"),Qr.createElement("div",null,"\u5E94\u7528\u5173\u5361")),vn==null?void 0:vn.map((Nn,Jt)=>{var Tn,va,ei;let ta=bt.map((Ta,xi)=>{const aa=`\u7B2C${xi+1}\u5173\uFF1A${Ta.name}`;let Ka=aa,gr=!1;return Ta.st===1&&(Ka=Qr.createElement(ur.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},aa),gr=!0),lr(Qn({},Ta),{value:Ta.challenge_id,label:Ka,disabled:gr})});return ta=[{label:"\u6240\u6709\u5173\u5361",value:-1},...ta],Qr.createElement(Ye.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:Jt<vn.length-1?"mb20":"",key:Jt},ye&&Qr.createElement(Qr.Fragment,null,!Nn.command&&!!((Tn=Nn.challenge_ids)!=null&&Tn.length)&&Qr.createElement("div",{style:{position:"absolute",zIndex:1,left:0,bottom:-18,color:"#FF0000",fontSize:12}},"\u8BF7\u8F93\u5165\u89E6\u53D1\u547D\u4EE4"),Nn.command&&!((va=Nn.challenge_ids)!=null&&va.length)&&Qr.createElement("div",{style:{position:"absolute",zIndex:1,left:420,bottom:-18,color:"#FF0000",fontSize:12}},"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361")),Qr.createElement(zt.default,{value:Nn==null?void 0:Nn.command,onChange:Ta=>fr(Ta.target.value,"command",Jt),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),Qr.createElement(sa.default,{options:ta,getPopupContainer:Ta=>Ta.parentNode,value:Nn==null?void 0:Nn.challenge_ids,onChange:Ta=>{var xi,aa;let Ka=Ta;!((xi=Nn==null?void 0:Nn.challenge_ids)!=null&&xi.includes(-1))&&(Ta!=null&&Ta.includes(-1))&&(Ka=[-1]),(aa=Nn==null?void 0:Nn.challenge_ids)!=null&&aa.includes(-1)&&(Ta!=null&&Ta.includes(-1))&&(Ka=Ta==null?void 0:Ta.filter(gr=>gr!==-1)),fr(Ka,"challenge_ids",Jt)},mode:"multiple",maxTagTextLength:(ei=Nn==null?void 0:Nn.challenge_ids)!=null&&ei.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),Qr.createElement(Ye.Z,{wrap:!1},Qr.createElement("i",{onClick:()=>fr("","add",Jt),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),Jt!==0&&Qr.createElement("i",{onClick:()=>fr("","delete",Jt),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},qe=ne(59301),Sa=Object.defineProperty,ki=Object.defineProperties,bi=Object.getOwnPropertyDescriptors,Ni=Object.getOwnPropertySymbols,yo=Object.prototype.hasOwnProperty,ml=Object.prototype.propertyIsEnumerable,il=(ye,xe,be)=>xe in ye?Sa(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,Uo=(ye,xe)=>{for(var be in xe||(xe={}))yo.call(xe,be)&&il(ye,be,xe[be]);if(Ni)for(var be of Ni(xe))ml.call(xe,be)&&il(ye,be,xe[be]);return ye},Ti=(ye,xe)=>ki(ye,bi(xe)),Mi=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const pl=sa.default.Option,Dl=5,Cl=["Python","C++","C","Java","C#","JavaScript","TypeScript","Go","PHP","Perl","R","Rust","Ruby","Scratch","Swift","Kotlin","Scala"],cl=({practiceSetting:ye,dispatch:xe,globalSetting:be,shixunsDetail:bt,user:vn})=>{var $n,fr,Nn,Jt,Tn,va,ei,ta,Ta,xi;const{id:aa,is_published:Ka}=ye,[gr,Ki]=(0,y.useState)([]),[Si,Ma]=(0,y.useState)(null),[qa,xr]=(0,y.useState)([]),[yr,Oa]=(0,y.useState)([]),Pa=(0,y.useRef)(null),[ti,Bi]=(0,y.useState)({}),ao=(0,y.useRef)({}),ko=(0,y.useRef)({}),{shixun_environment:sn={},mirror_repository:fa={},small_type:oo=[],new_service_configs:$i=[],network_mode_list:Xo=[],boosters:ul=[]}=ti,[Cr,ia]=(0,y.useState)(""),[zi,so]=(0,y.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[Io,No]=(0,y.useState)(!1),[qr,Ei]=(0,y.useState)(!1),[uo,Ii]=(0,y.useState)(!0),[$o,el]=(0,y.useState)(!0),[xl,Mo]=(0,y.useState)(!1),[Tl,Hl]=(0,y.useState)(!1),[ga,bo]=(0,y.useState)(!1),[dl,Fl]=(0,y.useState)(!1),[ll,yi]=(0,y.useState)(0),[Ri,Fo]=(0,y.useState)(!1),[Wo,Wi]=(0,y.useState)({}),[to,Ko]=(0,y.useState)({}),[fl,Yo]=(0,y.useState)({}),[Jl,Js]=(0,y.useState)(""),[gc,Ts]=(0,y.useState)(!1),[Nu,gu]=(0,y.useState)(!1),[ec,Gr]=(0,y.useState)(!1),[jo,no]=(0,y.useState)({}),[tl,Fs]=(0,y.useState)({}),[kl,Qs]=(0,y.useState)([]),fu=(0,y.useRef)([]);console.log("--1111-",ul,kl);const Pc=[{id:1,name:"\u901A\u7528\u4E91"},{id:2,name:"\u4E13\u6709\u4E91"}],Sl=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],Kl=[{id:1,name:"VNC"},{id:2,name:"RDP"}],Ec=[{id:0,name:"\u516C\u5171\u955C\u50CF",type:"public"},{id:1,name:"\u81EA\u5B9A\u4E49\u955C\u50CF",type:"customize"},{id:2,name:"\u5171\u4EAB\u955C\u50CF",type:"share"}],Rc=(yr==null?void 0:yr.find(kt=>kt.id===sn.instance_startup_template_id))||{},{desc:Tu,virt_type:a}=Rc,E=(($n=qa==null?void 0:qa.find(kt=>kt.id===(sn==null?void 0:sn.private_cloud_id)))==null?void 0:$n.cloud_type)===1,x=((fr=qa==null?void 0:qa.find(kt=>kt.id===(sn==null?void 0:sn.private_cloud_id)))==null?void 0:fr.cloud_type)===4;(0,y.useEffect)(()=>(window.addEventListener("click",gn),()=>{window.removeEventListener("click",gn)}),[]),(0,y.useEffect)(()=>{le(),Re(),me(),Ee()},[]),(0,y.useEffect)(()=>{(0,yt.isEqual)(ko.current,ti)?xe({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):xe({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),ao.current=ti},[ti]);const b=()=>Mi(void 0,null,function*(){var kt,hr,Ra,Li;const Ji=yield(0,ze.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:(kt=Ec[Number(ll)])==null?void 0:kt.type}});(Ji==null?void 0:Ji.status)===0&&(((Ra=(hr=Ji==null?void 0:Ji.data)==null?void 0:hr.environments)==null?void 0:Ra.length)===0&&((Li=Ji==null?void 0:Ji.data)==null?void 0:Li.other_image.length)===0?Fo(!0):Fo(!1))});(0,y.useEffect)(()=>{b()},[ll]);const z=()=>{var kt;const hr=()=>{$e.history.push(`/shixuns/${aa}/challenges`),xe({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(kt=ye==null?void 0:ye.sideBar)!=null&&kt.confirmLeave?Ze.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{hr()}}):hr()},le=()=>Mi(void 0,null,function*(){var kt;const hr=yield(0,ze.ZP)(`/api/shixuns/${aa}/get_shixun_env_tabs.json`,{method:"get"});if(hr.status===0){const Ra=((kt=hr.data)==null?void 0:kt.shixun_environments_tabs)||[];Ra.length&&Si===null&&Ma(Ra[0].id),Ki(Ra)}}),me=()=>Mi(void 0,null,function*(){var kt;el(!0);const hr=yield(0,ze.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});hr.status===0&&xr((kt=hr==null?void 0:hr.data)==null?void 0:kt.list),el(!1)}),Ee=()=>Mi(void 0,null,function*(){const kt=yield(0,ze.ZP)(`/api/shixuns/${aa}/challenges.json`,{method:"get"});kt.challenge_list&&Qs(kt.challenge_list||[])}),we=(kt,hr)=>Mi(void 0,null,function*(){var Ra;const Li=yield(0,ze.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:kt,operating_system:hr}});Li.status===0&&Oa((Ra=Li==null?void 0:Li.data)==null?void 0:Ra.list)}),Re=(kt=null)=>Mi(void 0,null,function*(){var hr,Ra,Li,Ji,Ao,yl,zo,Nl,ee,te,oe,fe,Ce,Ae,Oe;Ii(!0);const Ie=yield(0,ze.ZP)(`/api/shixuns/${aa}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:kt}});if(Ie.status===0){ko.current=(0,yt.cloneDeep)(Ie.data||{}),Bi(Ie.data||{}),yi(Number((Ra=(hr=Ie.data)==null?void 0:hr.shixun_environment)==null?void 0:Ra.mirror_tab_type)||0),Number((Ji=(Li=Ie.data)==null?void 0:Li.shixun_environment)==null?void 0:Ji.mirror_tab_type)===0?(Wi((Ao=Ie.data)==null?void 0:Ao.mirror_repository),Ko({}),Yo({})):Number((zo=(yl=Ie.data)==null?void 0:yl.shixun_environment)==null?void 0:zo.mirror_tab_type)===1?(Ko((Nl=Ie.data)==null?void 0:Nl.mirror_repository),Wi({}),Yo({})):Number((te=(ee=Ie.data)==null?void 0:ee.shixun_environment)==null?void 0:te.mirror_tab_type)===2&&(Yo((oe=Ie.data)==null?void 0:oe.mirror_repository),Wi({}),Yo({}));const mt=(Ce=(fe=Ie==null?void 0:Ie.data)==null?void 0:fe.shixun_environment)==null?void 0:Ce.private_cloud_id,Rt=(Oe=(Ae=Ie==null?void 0:Ie.data)==null?void 0:Ae.shixun_environment)==null?void 0:Oe.operating_system;mt&&Rt&&we(mt,Rt)}Ii(!1)}),Dt=()=>Mi(void 0,null,function*(){var kt;const hr=yield(0,ze.ZP)(`/api/shixuns/${aa}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:Si}});return hr.status===0&&hr.is_exist_code_editor?(Ze.default.confirm({icon:null,centered:!0,className:la.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:qe.createElement("div",null,qe.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),qe.createElement("div",null,"\u201C",(kt=hr==null?void 0:hr.shixun_environment)==null?void 0:kt.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>Mi(void 0,null,function*(){Ma(hr.shixun_environment.id),Re(hr.shixun_environment.id),le()})}),Promise.reject()):Promise.resolve()}),Vt={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_code_editor:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,private_is_support_code_editor:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,disabled2_support_code_editor:!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:[]},Fn=(kt,hr)=>{var Ra,Li;if(typeof(kt==null?void 0:kt.className)=="string"&&((Ra=kt==null?void 0:kt.className)!=null&&Ra.includes(hr)))return kt;for(let Ji=0,Ao=kt;Ao=Ao.parentNode;Ji++){if(typeof(kt==null?void 0:kt.className)=="string"&&((Li=Ao==null?void 0:Ao.className)!=null&&Li.includes(hr)))return Ao;if(Ao==document.documentElement)return!1}},gn=kt=>{Fn(kt.target,"editor-scrollable")&&jn()},jn=()=>(0,dt.gy)(xe,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),Lr=kt=>qe.createElement(xn.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u754C\u9762",errorKey:"interface",errorValue:Cr,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:qe.createElement("div",{className:"p10"},kt&&qe.createElement(qe.Fragment,null,qe.createElement("b",{className:"font14"},"\u4EE3\u7801\u7F16\u8F91\u5668"),qe.createElement("br",null),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002",qe.createElement("br",null),"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002",qe.createElement("br",null),"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE",qe.createElement("b",null,"\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A"),"\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002",qe.createElement("br",null)),qe.createElement("div",{className:"mt10 blod font14"},"\u56FE\u5F62\u5316\u684C\u9762"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002",qe.createElement("br",null),qe.createElement("div",{className:"mt10 blod font14"},"\u547D\u4EE4\u884C\u7EC8\u7AEF"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002",kt&&qe.createElement(qe.Fragment,null,qe.createElement("div",{className:"mt10 blod font14"},"\u5BB9\u5668\u5185\u670D\u52A1"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"))},qe.createElement("div",{className:Xn.interface},sn!=null&&sn[kt?"disabled_support_code_editor":"disabled2_support_code_editor"]?qe.createElement(ur.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u4EE3\u7801\u7F16\u8F91\u5668"},qe.createElement("div",{className:Xn.disabled},qe.createElement("span",{className:"iconfont icon-xuanzhong9"}),qe.createElement("div",null,qe.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),qe.createElement("span",null,"\u4EE3\u7801\u7F16\u8F91\u5668")),qe.createElement("aside",null," \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177"))):qe.createElement("div",{onClick:()=>nl("shixun_environment",kt?"is_support_code_editor":"private_is_support_code_editor",!(sn!=null&&sn[kt?"is_support_code_editor":"private_is_support_code_editor"])),className:sn!=null&&sn[kt?"is_support_code_editor":"private_is_support_code_editor"]?Xn.active:""},qe.createElement("span",{className:"iconfont icon-xuanzhong9"}),qe.createElement("div",null,qe.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),qe.createElement("span",null,"\u4EE3\u7801\u7F16\u8F91\u5668")),qe.createElement("aside",null," \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177")),sn!=null&&sn[kt?"disabled_support_vnc":"disabled2_support_vnc"]?qe.createElement(ur.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},qe.createElement("div",{className:Xn.disabled},qe.createElement("span",{className:"iconfont icon-xuanzhong9"}),qe.createElement("div",null,qe.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),qe.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),qe.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"))):qe.createElement("div",{onClick:()=>nl("shixun_environment",kt?"is_support_vnc":"private_is_support_vnc",!(sn!=null&&sn[kt?"is_support_vnc":"private_is_support_vnc"])),className:sn!=null&&sn[kt?"is_support_vnc":"private_is_support_vnc"]?Xn.active:""},qe.createElement("span",{className:"iconfont icon-xuanzhong9"}),qe.createElement("div",null,qe.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),qe.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),qe.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762")),sn!=null&&sn[kt?"disabled_support_webssh":"disabled2_support_webssh"]?qe.createElement(ur.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},qe.createElement("div",{className:Xn.disabled},qe.createElement("span",{className:"iconfont icon-xuanzhong9"}),qe.createElement("div",null,qe.createElement("i",{className:"iconfont icon-minglinghang"}),qe.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),qe.createElement("aside",null,"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"))):qe.createElement("div",{onClick:()=>nl("shixun_environment",kt?"is_support_webssh":"private_is_support_webssh",!(sn!=null&&sn[kt?"is_support_webssh":"private_is_support_webssh"])),className:sn!=null&&sn[kt?"is_support_webssh":"private_is_support_webssh"]?Xn.active:""},qe.createElement("span",{className:"iconfont icon-xuanzhong9"}),qe.createElement("div",null,qe.createElement("i",{className:"iconfont icon-minglinghang"}),qe.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),qe.createElement("aside",null," \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3")),kt&&qe.createElement("div",{onClick:()=>nl("shixun_environment","is_support_thiry_party",!(sn!=null&&sn.is_support_thiry_party)),className:sn!=null&&sn.is_support_thiry_party?Xn.active:""},qe.createElement("span",{className:"iconfont icon-xuanzhong9"}),qe.createElement("div",null,qe.createElement("i",{className:"iconfont icon-rongqi1"}),qe.createElement("span",null,"\u5BB9\u5668\u5185\u670D\u52A1")),qe.createElement("aside",null," \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1")))),oa=(kt,hr,Ra)=>{const Li=Array.from(kt),[Ji]=Li.splice(hr,1);return Li.splice(Ra,0,Ji),Li},ka=(kt,hr)=>Mi(void 0,null,function*(){if(!kt.destination)return;const Ra=oa(hr,kt.source.index,kt.destination.index);Ki(Ra),(0,ze.ZP)(`/api/shixuns/${aa}/update_environment_position.json`,{method:"put",body:{tabs:Ra}})}),ii=(kt,hr)=>{let Ra=hr;Ze.default.confirm({icon:null,centered:!0,className:la.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:qe.createElement("div",null,qe.createElement("div",{className:"mb5 c-grey-333"},"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"),qe.createElement("div",null,qe.createElement(zt.default,{defaultValue:Ra,onChange:Li=>Ra=Li.target.value,maxLength:8,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}),qe.createElement("span",{className:"c-grey-999 font14 ml10"},"\u6700\u591A8\u4E2A\u5B57"))),onOk:()=>Mi(void 0,null,function*(){if(!Ra)return He.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const Li=gr.map(Ao=>Ao.id===kt?Ti(Uo({},Ao),{name:Ra}):Ao);if(Si===0){Ki(Li);return}(yield(0,ze.ZP)(`/api/shixuns/${aa}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:kt,name:Ra}})).status===0&&Ki(Li)})})},La=(kt,hr)=>{jn()||Ze.default.confirm({icon:null,centered:!0,className:la.Z.CustomTipsModalCss,width:425,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u5220\u9664",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>Mi(void 0,null,function*(){var Ra;if((Si===0?{status:0}:yield(0,ze.ZP)(`/api/shixuns/${aa}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:kt}})).status===0){const Ji=gr.filter(Ao=>Ao.id!==kt);if(kt===Si){const Ao=((Ra=Ji==null?void 0:Ji[0])==null?void 0:Ra.id)||null;Ma(Ao),Re(Ao),Ki(Ji)}else Ki(Ji)}})})},mi=kt=>{var hr;if(kt===Si)return;const Ra=()=>{Ma(kt),Re(kt),le()};(hr=ye==null?void 0:ye.sideBar)!=null&&hr.confirmLeave?Ze.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ra()}}):Ra()},Xi=kt=>{const hr=Ti(Uo({},ti),{shixun_environment:Ti(Uo({},sn),{is_support_code_editor:kt.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:kt.disabled_support_vnc,disabled_support_webssh:kt.disabled_support_webssh,open_start_command:kt.open_start_command,start_command:kt.start_command,open_envs:kt.open_envs,envs:kt.envs,privileged:kt.privileged,add_cap:kt.add_cap,drop_cap:kt.drop_cap}),mirror_repository:Ti(Uo({},fa),{id:kt.id,name:kt.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:kt.shixun_service_configs||[],description:kt.description}),small_type:kt.small_type});ll===0?Wi(hr==null?void 0:hr.mirror_repository):ll===1?Ko(hr==null?void 0:hr.mirror_repository):ll===2&&Yo(hr==null?void 0:hr.mirror_repository),Bi(hr),Fl(!1),ia("")},Ui=kt=>{Fl(!1)},Lo=(kt=!1,hr=1)=>Mi(void 0,null,function*(){var Ra,Li,Ji;Mo(!0);const Ao=(Ra=gr.find(Nl=>Nl.id===Si))==null?void 0:Ra.name,yl=(0,Xe.TG)(),zo=yield(0,ze.ZP)(`/api/shixuns/${aa}/update_for_multi.json`,{method:"put",body:{tabs:gr,shixun_environment_id:Si,sub_type:fa==null?void 0:fa.choice_small_type,main_type:fa.id,shixun_environment:Ti(Uo({},sn),{name:Ao,mirror_tab_type:ll,network_mode:Jl}),shixun_service_configs:fa==null?void 0:fa.shixun_service_configs,new_service_configs:$i,sync_origin_shixun:kt,command_settings:sn==null?void 0:sn.command_settings,homework_common_id:yl||void 0}});zo.status===0&&(Re(zo.shixun_environment_id),Ma(zo.shixun_environment_id),le(),(Li=bt==null?void 0:bt.detail)!=null&&Li.copy_for_exercise||He.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Ji=bt==null?void 0:bt.detail)!=null&&Ji.copy_for_exercise&&(0,Be.m)(xe,bt,aa,hr)),Mo(!1)}),gl=()=>{var kt;if(jn())return;if(Si===0||(kt=ye==null?void 0:ye.sideBar)!=null&&kt.confirmLeave){He.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const hr=(0,yt.cloneDeep)(Vt);console.log("cloneData---",hr),Ki([...gr,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${gr.length+1}`}]),yi(0),Wi({}),Ko({}),Yo({}),Ma(0),Bi(hr)},nl=(kt,hr,Ra)=>Mi(void 0,null,function*(){var Li,Ji,Ao,yl,zo,Nl,ee,te,oe,fe,Ce,Ae,Oe,Ie,mt,Rt,Nt,Ft,Bt,tn,kn,ea;if(jn())return;console.log("handleValueChange",kt,hr,Ra);const ar=(0,yt.cloneDeep)(ao.current);if((hr==="is_support_code_editor"||hr==="private_is_support_code_editor")&&Ra&&(yield Dt()),hr==="resource_type"&&(ar.shixun_environment.instance_startup_type=1,ar.shixun_environment.command_settings=fu.current,fu.current=ao.current.shixun_environment.command_settings,Ra===2&&!ar.shixun_environment.private_cloud_id&&(ar.shixun_environment.private_cloud_id=(Li=qa==null?void 0:qa[0])==null?void 0:Li.id,ar.shixun_environment.operating_system=1,we(ar.shixun_environment.private_cloud_id,ar.shixun_environment.operating_system))),hr==="private_cloud_id"&&(ar.shixun_environment.private_is_support_vnc=!1,ar.shixun_environment.private_is_support_webssh=!1,ar.shixun_environment.private_is_support_jupyter_lab=!1,ar.shixun_environment.private_is_support_code_editor=!1,ar.shixun_environment.operating_system=1,ar.shixun_environment.instance_startup_template_id=null,ar.shixun_environment.instance_startup_type=1,we(Ra,ar.shixun_environment.operating_system)),hr==="operating_system"&&Ra&&(ar.shixun_environment.private_is_support_vnc=!1,ar.shixun_environment.private_is_support_webssh=!1,ar.shixun_environment.private_is_support_jupyter_lab=!1,ar.shixun_environment.private_is_support_code_editor=!1,ar.shixun_environment.instance_startup_template_id=null,ar.shixun_environment.instance_startup_type=1,we(ar.shixun_environment.private_cloud_id,Ra)),hr==="instance_startup_template_id"){ar.shixun_environment.private_is_support_vnc=!1,ar.shixun_environment.private_is_support_webssh=!1,ar.shixun_environment.private_is_support_jupyter_lab=!1,ar.shixun_environment.private_is_support_code_editor=!1,ar.shixun_environment.instance_startup_type=1;const $r=yr.find(ja=>ja.id===Ra);ar.shixun_environment.disabled2_support_vnc=$r.disabled_support_vnc,ar.shixun_environment.disabled2_support_webssh=$r.disabled_support_webssh,ar.shixun_environment.disabled2_support_jupyter_lab=$r.disabled_support_jupyter_lab,ar.shixun_environment.disabled2_support_code_editor=$r.disabled_support_code_editor,ar.boosters=$r.boosters,ar.network_mode_list=$r.network_mode_list,Js((yl=(Ao=(Ji=$r.network_mode_list)==null?void 0:Ji.filter(ja=>ja.is_default))==null?void 0:Ao[0])==null?void 0:yl.network_mode),ar.new_service_configs=$r!=null&&$r.service_config_info?[$r.service_config_info]:[]}if((hr==="private_is_support_vnc"||hr==="private_is_support_webssh")&&(ar.shixun_environment.instance_startup_type=1),hr==="choice_small_type"){ar.mirror_repository.choice_small_mirrors=oo.filter(Da=>Ra.includes(Da.id));const $r=ar.mirror_repository.choice_small_mirrors,ja=fa.choice_small_mirrors;if($r.length>ja.length){const Da=(0,yt.differenceBy)($r,ja,"id");if((zo=Da==null?void 0:Da[0])!=null&&zo.mirror_name){const Di={cpu_limit:((te=(ee=(Nl=Da==null?void 0:Da[0])==null?void 0:Nl.shixun_service_configs)==null?void 0:ee[0])==null?void 0:te.cpu_limit)||1,lower_cpu_limit:((Ce=(fe=(oe=Da==null?void 0:Da[0])==null?void 0:oe.shixun_service_configs)==null?void 0:fe[0])==null?void 0:Ce.lower_cpu_limit)||.1,memory_limit:((Ie=(Oe=(Ae=Da==null?void 0:Da[0])==null?void 0:Ae.shixun_service_configs)==null?void 0:Oe[0])==null?void 0:Ie.memory_limit)||1,mirror_repository_id:(mt=Da==null?void 0:Da[0])==null?void 0:mt.id,name:(Rt=Da==null?void 0:Da[0])==null?void 0:Rt.mirror_name,request_limit:((Bt=(Ft=(Nt=Da==null?void 0:Da[0])==null?void 0:Nt.shixun_service_configs)==null?void 0:Ft[0])==null?void 0:Bt.request_limit)||10,resource_limit:((ea=(kn=(tn=Da==null?void 0:Da[0])==null?void 0:tn.shixun_service_configs)==null?void 0:kn[0])==null?void 0:ea.resource_limit)||10};ar.mirror_repository.shixun_service_configs.push(Di)}}else{const Da=(0,yt.differenceBy)(ja,$r,"id");ar.mirror_repository.shixun_service_configs=ar.mirror_repository.shixun_service_configs.filter(Di=>{var xo;return Di.mirror_repository_id!==((xo=Da==null?void 0:Da[0])==null?void 0:xo.id)})}}hr?ar[kt][hr]=Ra:ar[kt]=Ra,console.log("cloneData",ar),ia(""),Bi(ar)}),Jo=(kt,hr,Ra)=>{var Li,Ji;const Ao=/^\d*(\.\d*)?$/,yl=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit","gpu_memory_limit","gpu_limit"],zo=(0,yt.cloneDeep)((Ji=(Li=ao.current)==null?void 0:Li.mirror_repository)==null?void 0:Ji.shixun_service_configs);if(yl.includes(hr)){Ra.match(Ao)&&(zo[kt][hr]=Ra,nl("mirror_repository","shixun_service_configs",zo));return}zo[kt][hr]=Ra,nl("mirror_repository","shixun_service_configs",zo)},gs=()=>{Ze.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:qe.createElement("div",{className:"tc"},qe.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Vi,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"})},hs=()=>{var kt,hr,Ra,Li,Ji,Ao,yl,zo,Nl,ee;if(!jn()){if((sn==null?void 0:sn.resource_type)===1){if(!(fa!=null&&fa.id)){ia("mirror");return}if(!(sn!=null&&sn.is_support_code_editor)&&!(sn!=null&&sn.is_support_vnc)&&!(sn!=null&&sn.is_support_webssh)&&!(sn!=null&&sn.is_support_thiry_party)){ia("interface");return}if(sn.is_support_thiry_party&&!(sn!=null&&sn.proxy_port)){ia("port"),so("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(sn.is_support_thiry_party&&(sn!=null&&sn.proxy_port)&&parseInt(sn==null?void 0:sn.proxy_port)>65535||((kt=sn==null?void 0:sn.proxy_port)==null?void 0:kt.length)>1&&((hr=sn==null?void 0:sn.proxy_port)==null?void 0:hr[0])==="0"){ia("port"),so("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((Ra=fa==null?void 0:fa.shixun_service_configs)!=null&&Ra.length)){ia("shixun_service_configs");return}for(let te of fa==null?void 0:fa.shixun_service_configs){if(te!=null&&te.open_start_command&&!(te!=null&&te.start_command)){ia("start_command");return}if(te!=null&&te.open_envs&&!(te!=null&&te.envs)){ia("envs");return}}if(sn!=null&&sn.webssh_host&&!/^[a-z0-9\-]*$/.test(sn==null?void 0:sn.webssh_host)){He.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((Ji=(Li=fa==null?void 0:fa.shixun_service_configs)==null?void 0:Li[0])!=null&&Ji.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test((yl=(Ao=fa==null?void 0:fa.shixun_service_configs)==null?void 0:Ao[0])==null?void 0:yl.webssh_host)){Hl(!0);return}}if((sn==null?void 0:sn.resource_type)===2){if(!(sn!=null&&sn.operating_system)){ia("system");return}if(!(sn!=null&&sn.instance_startup_template_id)){ia("template");return}if(!(sn!=null&&sn.private_is_support_vnc)&&!(sn!=null&&sn.private_is_support_webssh)&&!(sn!=null&&sn.private_is_support_jupyter_lab)){ia("interface");return}if((sn==null?void 0:sn.operating_system)===1&&(sn!=null&&sn.private_is_support_vnc)&&E&&!(sn!=null&&sn.instance_startup_type)){ia("instance_startup_type");return}}if((sn!=null&&sn.is_support_webssh||sn!=null&&sn.private_is_support_webssh)&&((zo=sn==null?void 0:sn.command_settings)==null?void 0:zo.some(oe=>{var fe,Ce;return!oe.command&&!!((fe=oe.challenge_ids)!=null&&fe.length)||oe.command&&!((Ce=oe.challenge_ids)!=null&&Ce.length)}))){ia("command_settings");return}(Nl=bt==null?void 0:bt.detail)!=null&&Nl.is_fork_from_creator&&((ee=bt==null?void 0:bt.detail)!=null&&ee.copy_for_exercise)&&Si!=0&&(sn!=null&&sn.has_relation)?xe({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(te,oe)=>{Lo(te,oe)}}}):Lo()}},Zl=kt=>Mi(void 0,null,function*(){yield Jo(kt.index,"cpu_limit",String(kt==null?void 0:kt.cpu)),yield Jo(kt.index,"memory_limit",String(kt==null?void 0:kt.memory))}),fs=kt=>{const hr=(0,yt.cloneDeep)($i);hr[kt.index]=Ti(Uo({},hr[kt.index]),{cpu_limit:String(kt==null?void 0:kt.cpu),memory_limit:String(kt==null?void 0:kt.memory)}),nl("new_service_configs","",hr)};return qe.createElement("div",{className:Xn.wrap},qe.createElement("div",{className:Xn.content},qe.createElement("div",{className:Xn.head},qe.createElement("div",{className:Xn.title},"\u5B9E\u9A8C\u73AF\u5883"),gr.length<Dl?qe.createElement("div",{onClick:gl,className:Xn.add},"\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"):qe.createElement(ur.Z,{title:`\u6700\u591A\u53EF\u4EE5\u6DFB\u52A0${Dl}\u4E2A\u5B9E\u9A8C\u73AF\u5883`},qe.createElement("div",{className:Xn.addDisable},"\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883")),qe.createElement("div",{onClick:()=>bo(!0),className:Xn.setting},"\u8BBE\u7F6E")),!!gr.length&&qe.createElement(y.Fragment,null,qe.createElement(fn.Z5,{onDragEnd:kt=>ka(kt,gr)},qe.createElement(fn.bK,{droppableId:"droppable",direction:"horizontal"},(kt,hr)=>qe.createElement("div",Ti(Uo({},kt.droppableProps),{ref:kt.innerRef,className:Xn.tabs}),gr.map((Ra,Li)=>{const{name:Ji,id:Ao}=Ra;return qe.createElement(fn._l,{key:Ao,draggableId:Ao.toString(),index:Li},(yl,zo)=>qe.createElement("div",Ti(Uo(Uo({},yl.draggableProps),yl.dragHandleProps),{ref:yl.innerRef,className:Si===Ao?Xn.active:"",key:Ao}),qe.createElement("i",{className:"iconfont icon-tuodong"}),qe.createElement("span",{className:Xn.name,onClick:()=>mi(Ao)},Ji),qe.createElement(br.Z,{trigger:["click"],dropdownRender:()=>qe.createElement(nt.default,{style:{width:92}},qe.createElement(nt.default.Item,{onClick:()=>ii(Ao,Ji),className:"font14"},"\u91CD\u547D\u540D"),qe.createElement(nt.default.Item,{onClick:()=>La(Ao,Ji),className:"font14"},"\u5220\u9664")),getPopupContainer:Nl=>Nl.parentNode},qe.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),kt.placeholder))),qe.createElement("div",{className:Xn.line})),qe.createElement(Ur.Z,{loading:uo||$o,active:!0},!!gr.length&&qe.createElement(y.Fragment,null,qe.createElement(xn.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u8D44\u6E90",tooltipTitle:qe.createElement("div",{className:"p10"},qe.createElement("b",{className:"font14"},"\u901A\u7528\u4E91"),qe.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u5934\u6B4C\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",qe.createElement("br",null),qe.createElement("div",{className:"mt10 blod font14"},"\u4E13\u6709\u4E91"),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},qe.createElement("div",{className:Xn.resource},Pc.map(kt=>qe.createElement("div",{key:kt.id,className:(sn==null?void 0:sn.resource_type)===kt.id?Xn.active:"",onClick:()=>{(sn==null?void 0:sn.resource_type)!==kt.id&&nl("shixun_environment","resource_type",kt.id)}},kt.name)))),(sn==null?void 0:sn.resource_type)===1&&qe.createElement(y.Fragment,null,qe.createElement(xn.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u955C\u50CF"},qe.createElement("div",{className:Xn.resource,style:{width:300}},Ec.map(kt=>qe.createElement("div",{key:kt.id,className:ll===kt.id?Xn.active:"",onClick:()=>{ll!==kt.id&&(jn()||(yi(kt.id),ia(""),kt.id===0&&Bi(Ti(Uo({},ti),{mirror_repository:Uo({},Wo)})),kt.id===1&&Bi(Ti(Uo({},ti),{mirror_repository:Uo({},to)})),kt.id===2&&Bi(Ti(Uo({},ti),{mirror_repository:Uo({},fl)}))))}},kt.name)))),qe.createElement(xn.Z,{nameWidth:150,errorKey:"mirror",errorValue:Cr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},qe.createElement(Ye.Z,{align:"middle"},Ri===!1?qe.createElement(qe.Fragment,null,!!(fa!=null&&fa.id)&&qe.createElement(qe.Fragment,null,qe.createElement("div",{onClick:()=>{jn()||Fl(!0)},className:Xn.mirror},qe.createElement("div",null,fa==null?void 0:fa.name),qe.createElement("i",{className:"iconfont icon-genghuan"})),qe.createElement(ha.Z,{value:[{description:fa==null?void 0:fa.description,name:fa==null?void 0:fa.name}],title:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"},qe.createElement("span",{className:Xn.explain},"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"))),!(fa!=null&&fa.id)&&qe.createElement("div",{onClick:()=>{Fl(!0)},className:Xn.mirror},qe.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),qe.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):"\u6682\u65E0\u6570\u636E")),Lr(!0),(sn==null?void 0:sn.is_support_code_editor)&&qe.createElement(xn.Z,{name:"\u7F16\u7A0B\u8BED\u8A00",tooltipTitle:qe.createElement("div",null,"1.\u5728\u7F16\u5199\u4EE3\u7801\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u53EF\u4EE5\u6839\u636E\u9009\u62E9\u7684\u7F16\u7A0B\u8BED\u8A00\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002",qe.createElement("br",null),"2.\u5982\u679C\u672A\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00\uFF0C\u7CFB\u7EDF\u6839\u636E\u4EE3\u7801\u6587\u4EF6\u7684\u6269\u5C55\u540D\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002",qe.createElement("br",null),"3.\u4EE3\u7801\u4ED3\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u7F16\u7A0B\u8BED\u8A00\u9700\u8981\u4FDD\u6301\u4E00\u81F4\u3002\u4EE3\u7801\u6587\u4EF6\u6269\u5C55\u540D\u548C\u7F16\u7A0B\u8BED\u8A00\u4E0D\u5339\u914D\u65F6\uFF0C\u5219\u65E0\u6CD5\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002"),nameWidth:150},qe.createElement(Ye.Z,{align:"middle"},qe.createElement(sa.default,{getPopupContainer:kt=>kt.parentNode,onClick:jn,bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:sn==null?void 0:sn.program_language,onChange:kt=>nl("shixun_environment","program_language",kt),showArrow:!0,maxTagCount:5},Cl.map((kt,hr)=>qe.createElement(pl,{key:kt,value:kt},kt))))),(sn==null?void 0:sn.is_support_webssh)&&qe.createElement(xn.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:qe.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},qe.createElement(Nr,{showError:Cr==="command_settings",value:sn==null?void 0:sn.command_settings,onChange:kt=>nl("shixun_environment","command_settings",kt),optionsLevelList:kl})),(sn==null?void 0:sn.is_support_thiry_party)&&qe.createElement(xn.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:Cr,errorName:zi},qe.createElement(Ye.Z,null,qe.createElement("div",{className:"font14",style:{lineHeight:"14px"}},qe.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),qe.createElement(zt.default,{onClick:jn,value:sn==null?void 0:sn.proxy_port,onChange:kt=>{const hr=kt.target.value;(hr===""||/^[0-9]\d*$/.test(hr))&&nl("shixun_environment","proxy_port",kt.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),qe.createElement("div",{className:"ml20"},qe.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),qe.createElement(zt.default,{onClick:jn,value:sn==null?void 0:sn.web_route,onChange:kt=>nl("shixun_environment","web_route",kt.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),qe.createElement(xn.Z,{name:"\u9644\u5E26\u73AF\u5883",nameWidth:150},qe.createElement(Ye.Z,{align:"middle"},qe.createElement(sa.default,{getPopupContainer:kt=>kt.parentNode,onClick:jn,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:fa==null?void 0:fa.choice_small_type,onChange:kt=>nl("mirror_repository","choice_small_type",kt),showArrow:!0,maxTagCount:5},oo.map((kt,hr)=>qe.createElement(pl,{key:kt.id,value:kt.id},kt.type_name))),!!((Nn=fa==null?void 0:fa.choice_small_mirrors)!=null&&Nn.length)&&qe.createElement(ha.Z,{value:(fa==null?void 0:fa.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},qe.createElement("span",{className:Xn.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,Gn.Ny)()&&qe.createElement(y.Fragment,null,qe.createElement("div",{onClick:()=>No(!Io),className:Xn.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",qe.createElement("i",{className:`iconfont ${Io?"icon-shouqi4":"icon-a-xialazhankai"}`})),Io&&qe.createElement(y.Fragment,null,qe.createElement(xn.Z,{required:!0,nameWidth:150,name:"\u955C\u50CF\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Cr,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(Jt=fa==null?void 0:fa.shixun_service_configs)!=null&&Jt.length?"hidden":"initial"}},qe.createElement("div",{className:Xn.tabsBox},!((Tn=fa==null?void 0:fa.shixun_service_configs)!=null&&Tn.length)&&qe.createElement(Et.Z,{image:Rn,imageStyle:{height:180,marginTop:67},description:""}),!!((va=fa==null?void 0:fa.shixun_service_configs)!=null&&va.length)&&qe.createElement(pa.default,{destroyInactiveTabPane:!0,moreIcon:qe.createElement("span",{className:Xn.more},"\u66F4\u591A ",qe.createElement("i",{className:"iconfont icon-xiala1"}))},(ei=fa==null?void 0:fa.shixun_service_configs)==null?void 0:ei.map((kt,hr)=>{var Ra,Li,Ji,Ao,yl;const{cpu_limit:zo,lower_cpu_limit:Nl,memory_limit:ee,request_limit:te,resource_limit:oe,name:fe,shixun_update_logs:Ce,gpu_limit:Ae,gpu_memory_limit:Oe}=kt;return qe.createElement(pa.default.TabPane,{className:"p20",tab:qe.createElement("div",{title:fe,className:Xn.tabTitle},fe),key:hr},(Ce==null?void 0:Ce.user_name)&&qe.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",Ce==null?void 0:Ce.user_name,"\uFF08",Ce==null?void 0:Ce.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",Ce!=null&&Ce.created_at?mr()(Ce==null?void 0:Ce.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),qe.createElement(xn.Z,{nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"center"},qe.createElement(Ye.Z,{align:"middle"},qe.createElement(Ye.Z,{align:"middle",className:"mr20",wrap:!1},qe.createElement("div",{className:Xn.serverConfig,onClick:()=>{jn()||(no({index:hr,cpu:zo,memory:ee}),Ts(!0))}},qe.createElement("div",null,qe.createElement("span",null,zo,"\u6838")," ",qe.createElement("span",null,ee,"GB")),qe.createElement("i",{className:"iconfont icon-bianji21"}))),hr==0&&qe.createElement(Ye.Z,{align:"middle",wrap:!1},qe.createElement("div",{className:Xn.viewRecommendConfig,onClick:()=>Gr(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E")))),(((Ji=(Ra=be==null?void 0:be.setting)==null?void 0:Ra.big_model_users)==null?void 0:Ji.includes((Li=vn==null?void 0:vn.userInfo)==null?void 0:Li.login))||(0,Gn.fn)())&&qe.createElement(xn.Z,{nameWidth:150,name:"GPU\u914D\u7F6E",align:"center"},qe.createElement(Ye.Z,{align:"middle"},qe.createElement(Ye.Z,{align:"middle",className:"mr20",wrap:!1},qe.createElement("div",{className:Xn.serverConfig,onClick:()=>{Fs({index:hr,gpu_limit:Ae||0,gpu_memory_limit:Oe||0}),gu(!0)}},Ae&&qe.createElement(qe.Fragment,null,qe.createElement("div",null,qe.createElement("span",null,"\u663E\u5361",Ae,"\u4E2A")," ",qe.createElement("span",null,"\u663E\u5B58",Oe,"GB")),qe.createElement("i",{className:"iconfont icon-bianji21"})),!Ae&&qe.createElement(qe.Fragment,null,qe.createElement("div",null,"\u672A\u914D\u7F6EGPU"),qe.createElement("i",{className:"iconfont icon-bianji21"})))))),qe.createElement(xn.Z,{nameWidth:150,name:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236",align:"center"},qe.createElement(Ye.Z,{align:"middle"},qe.createElement(Ye.Z,{align:"middle",wrap:!1},qe.createElement(zt.default,{onClick:jn,style:{width:400},value:oe,maxLength:5,onChange:Ie=>{const{value:mt}=Ie.target,Rt=/^\d*(\.\d*)?$/;mt.match(Rt)&&Jo(hr,"resource_limit",Ie.target.value)},addonAfter:"M"}),qe.createElement("span",{style:{marginLeft:10,color:"#999"}},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))),qe.createElement(xn.Z,{nameWidth:150,name:"\u542F\u52A8\u8BBE\u7F6E",align:"start",required:kt==null?void 0:kt.open_start_command,errorKey:"start_command",errorValue:Cr,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},qe.createElement("div",{className:"font14 mb5"},"\u7528\u6237\u540D",qe.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09")),qe.createElement(sa.default,{getPopupContainer:Ie=>Ie.parentNode,onClick:jn,bordered:!1,fieldNames:{label:"name",value:"id"},options:(Ao=ti==null?void 0:ti.mirror_repository)==null?void 0:Ao.webssh_user_arr,value:(kt==null?void 0:kt.webssh_user)||"root",onChange:Ie=>Jo(hr,"webssh_user",Ie),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),qe.createElement("div",{className:"font14 mb5"},"\u4E3B\u673A\u540D",qe.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09")),qe.createElement(Ye.Z,{className:"mb20"},qe.createElement(zt.default,{bordered:!1,onClick:jn,value:kt==null?void 0:kt.webssh_host,maxLength:255,placeholder:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D",onChange:Ie=>{Jo(hr,"webssh_host",Ie.target.value),Ie.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(Ie.target.value)?Hl(!1):Hl(!0):Hl(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),qe.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},"\u957F\u5EA6\u4E3A2~64\u4E2A\u5B57\u7B26\uFF0C\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E",qe.createElement("br",null),"\u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57")),Tl&&qe.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),qe.createElement(je.default,{checked:kt==null?void 0:kt.open_start_command,onChange:Ie=>Jo(hr,"open_start_command",Ie.target.checked),style:{marginTop:-4},className:"font14"},"\u542F\u52A8\u547D\u4EE4",qe.createElement("span",{className:"c-grey-999"},"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09")),(kt==null?void 0:kt.open_start_command)&&qe.createElement(Wr.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:kt==null?void 0:kt.start_command,language:"shell",theme:"vs-light",onChange:Ie=>Jo(hr,"start_command",Ie)})),qe.createElement(xn.Z,{required:kt==null?void 0:kt.open_envs,nameWidth:150,name:"\u73AF\u5883\u53D8\u91CF",align:"start",errorKey:"envs",errorValue:Cr,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},qe.createElement(je.default,{checked:kt==null?void 0:kt.open_envs,onChange:Ie=>Jo(hr,"open_envs",Ie.target.checked),style:{marginTop:-4},className:"font14"},"\u73AF\u5883\u53D8\u91CF",qe.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09")),(kt==null?void 0:kt.open_envs)&&qe.createElement(Wr.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:kt==null?void 0:kt.envs,onChange:Ie=>Jo(hr,"envs",Ie)})),qe.createElement(xn.Z,{name:"\u8BBF\u95EE\u6A21\u5F0F",nameWidth:150},qe.createElement(Ye.Z,{align:"middle"},qe.createElement(na.Z,{disableWhenCommunity:new Date((yl=bt.detail)==null?void 0:yl.created_at)>new Date("2023-09-01")},qe.createElement(mn.Z,{checked:kt==null?void 0:kt.privileged,onChange:Ie=>Jo(hr,"privileged",Ie)})),qe.createElement("span",{className:"ml10 c-grey-333 font14"},"\u7279\u6743\u6A21\u5F0F"),qe.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"))),qe.createElement(xn.Z,{name:"\u6743\u9650\u63A7\u5236",nameWidth:150,align:"start"},qe.createElement("div",{className:"font14"},"\u6DFB\u52A0\u6743\u9650",qe.createElement("span",{className:"c-grey-999"},"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),qe.createElement(zt.default,{onClick:jn,value:kt==null?void 0:kt.add_cap,onChange:Ie=>Jo(hr,"add_cap",Ie.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ANET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),qe.createElement("div",{className:"font14 mt20"},"\u79FB\u9664\u6743\u9650",qe.createElement("span",{className:"c-grey-999"},"\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),qe.createElement(zt.default,{onClick:jn,value:kt==null?void 0:kt.drop_cap,onChange:Ie=>Jo(hr,"drop_cap",Ie.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ASYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(sn==null?void 0:sn.resource_type)===2&&qe.createElement(y.Fragment,null,qe.createElement(xn.Z,{nameWidth:150},qe.createElement(sa.default,{getPopupContainer:kt=>kt.parentNode,bordered:!1,onClick:jn,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:sn==null?void 0:sn.private_cloud_id,onChange:kt=>nl("shixun_environment","private_cloud_id",kt)},qa.map((kt,hr)=>qe.createElement(pl,{key:kt.id,value:kt.id},kt.name)))),qe.createElement(xn.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,errorKey:"system",errorValue:Cr,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},qe.createElement("div",{className:Xn.system},Sl.map(kt=>qe.createElement("div",{onClick:()=>{sn.operating_system!==kt.id&&nl("shixun_environment","operating_system",kt.id)},key:kt.id,className:(sn==null?void 0:sn.operating_system)===kt.id?Xn.active:""},qe.createElement("i",{className:kt.icon}),qe.createElement("span",null,kt.name))))),qe.createElement(xn.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:Cr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},qe.createElement(Ye.Z,{align:"middle"},qe.createElement(sa.default,{getPopupContainer:kt=>kt.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:jn,ref:Pa,showArrow:!0,dropdownRender:kt=>qe.createElement("div",{className:Xn.template},qe.createElement("div",{className:Xn.liWrap},yr.map(hr=>qe.createElement("div",{className:Xn.li,key:hr.id,onClick:()=>{Pa.current.blur(),nl("shixun_environment","instance_startup_template_id",hr.id)}},qe.createElement("span",{title:hr.name,style:{color:(sn==null?void 0:sn.instance_startup_template_id)===hr.id?"#0152d9":"initial"}},hr.name),!hr.is_public&&qe.createElement("b",{className:Xn.tag},"\u79C1\u6709")))),qe.createElement("div",{style:{padding:12}},!yr.length&&qe.createElement(Et.Z,{image:Rn,imageStyle:{height:120,marginTop:20},description:"\u6682\u65E0\u6570\u636E"}),qe.createElement("div",{style:{marginTop:yr!=null&&yr.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",qe.createElement("span",{onClick:gs,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:yr==null?void 0:yr.map(kt=>({label:kt.name,value:kt.id})),value:sn==null?void 0:sn.instance_startup_template_id}),!!Tu&&qe.createElement(ha.Z,{value:Tu,title:"\u6A21\u7248\u63CF\u8FF0"},qe.createElement("span",{className:Xn.explain},"\u6A21\u7248\u63CF\u8FF0")))),Lr(!1),(sn==null?void 0:sn.private_is_support_webssh)&&qe.createElement(xn.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:qe.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},qe.createElement(Nr,{showError:Cr==="command_settings",value:sn==null?void 0:sn.command_settings,onChange:kt=>nl("shixun_environment","command_settings",kt),optionsLevelList:kl})),(sn==null?void 0:sn.operating_system)===1&&(sn==null?void 0:sn.private_is_support_vnc)&&(E||x&&a===1)&&qe.createElement(xn.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:Cr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},qe.createElement("div",{className:Xn.resource},Kl.map(kt=>qe.createElement("div",{key:kt.id,className:(sn==null?void 0:sn.instance_startup_type)===kt.id?Xn.active:"",onClick:()=>nl("shixun_environment","instance_startup_type",kt.id)},kt.name)))),(0,Gn.Ny)()&&a===1&&qe.createElement(y.Fragment,null,qe.createElement("div",{onClick:()=>Ei(!qr),className:Xn.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",qe.createElement("i",{className:`iconfont ${qr?"icon-shouqi4":"icon-a-xialazhankai"}`})),qr&&qe.createElement(y.Fragment,null,qe.createElement(xn.Z,{required:!0,nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Cr,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:$i!=null&&$i.length?"hidden":"initial"}},qe.createElement("div",{className:Xn.tabsBox},!($i!=null&&$i.length)&&qe.createElement(Et.Z,{image:Rn,imageStyle:{height:180,marginTop:67},description:""}),!!($i!=null&&$i.length)&&qe.createElement(pa.default,{destroyInactiveTabPane:!0,moreIcon:qe.createElement("span",{className:Xn.more},"\u66F4\u591A ",qe.createElement("i",{className:"iconfont icon-xiala1"}))},$i==null?void 0:$i.map((kt,hr)=>{const{cpu_limit:Ra,lower_cpu_limit:Li,memory_limit:Ji,request_limit:Ao,resource_limit:yl,name:zo}=kt;return qe.createElement(pa.default.TabPane,{className:"p20",tab:qe.createElement("div",{title:zo,className:Xn.tabTitle},zo),key:hr},qe.createElement(Ye.Z,{align:"middle"},qe.createElement(Ye.Z,{align:"middle",className:"mr20",wrap:!1},qe.createElement("div",{className:Xn.serverConfig,onClick:()=>{no({index:hr,cpu:Ra,memory:Ji}),Ts(!0)}},qe.createElement("div",null,qe.createElement("span",null,Ra,"\u6838")," ",qe.createElement("span",null,Ji,"GB")),qe.createElement("i",{className:"iconfont icon-bianji21"}))),hr==0&&qe.createElement(Ye.Z,{align:"middle",wrap:!1},qe.createElement("div",{className:Xn.viewRecommendConfig,onClick:()=>Gr(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))))})))),(0,Gn.Ny)()&&(ul==null?void 0:ul.length)>0&&qe.createElement(xn.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},qe.createElement(sa.default,{disabled:!0,getPopupContainer:kt=>kt.parentNode,bordered:!1,className:"mr10",value:ul[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},ul.map(kt=>qe.createElement(sa.default.Option,{key:kt,value:kt},kt)))),(0,Gn.Ny)()&&(Xo==null?void 0:Xo.length)>0&&qe.createElement(xn.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:qe.createElement("div",{className:"p10"},qe.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),qe.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},qe.createElement(sa.default,{disabled:!0,getPopupContainer:kt=>kt.parentNode,bordered:!1,className:"mr10",value:(Ta=(ta=Xo==null?void 0:Xo.filter(kt=>kt.is_default))==null?void 0:ta[0])==null?void 0:Ta.network_mode,onChange:kt=>{Js(kt)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Xo==null?void 0:Xo.map(kt=>qe.createElement(sa.default.Option,{key:kt==null?void 0:kt.network_mode,value:kt==null?void 0:kt.network_mode},kt.name)))))))),!gr.length&&qe.createElement(Et.Z,{image:Rn,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),qe.createElement("div",{className:Xn.btns},qe.createElement(st.ZP,{onClick:z,style:{marginRight:40}},"\u53D6\u6D88"),qe.createElement(st.ZP,{loading:xl,type:"primary",disabled:!(gr!=null&&gr.length),onClick:()=>{hs()}},"\u4FDD\u5B58")),qe.createElement(Kt,{identifier:aa,shixun_environment_id:Si,useId:fa==null?void 0:fa.id,visible:dl,onCancel:()=>Fl(!1),onOk:kt=>Xi(kt),tab_type:(xi=Ec[Number(ll)])==null?void 0:xi.type}),qe.createElement(pi,{verifyModal:jn,id:aa,environment:gr,is_published:Ka,dispatch:xe,visible:ga,onCancel:()=>bo(!1),onOk:kt=>Ui(kt)}),qe.createElement(zr.Z,{visible:gc,onOk:kt=>{let hr=sn==null?void 0:sn.resource_type;hr==1&&Zl(kt),hr==2&&fs(kt),Ts(!1)},onCancel:()=>Ts(!1),info:jo}),qe.createElement(di.Z,{visible:Nu,onOk:kt=>Mi(void 0,null,function*(){yield Jo(kt.index,"gpu_memory_limit",String(kt==null?void 0:kt.gpu_memory_limit)),setTimeout(()=>Mi(void 0,null,function*(){yield Jo(kt.index,"gpu_limit",String(kt==null?void 0:kt.gpu_limit)),gu(!1)}))}),onCancel:()=>gu(!1),info:tl}),qe.createElement(Ca.Z,{onOk:()=>{Re(sn==null?void 0:sn.id)},identifier:aa,visible:ec,onCancel:()=>Gr(!1),info:null,isJupyter:!1}))};var Go=(0,$e.connect)(({practiceSetting:ye,globalSetting:xe,shixunsDetail:be,user:bt})=>({practiceSetting:ye,globalSetting:xe,shixunsDetail:be,user:bt}))(cl),jl=ne(70858),Pl=ne(87169),wl={footerWrap:"footerWrap___Qaahm"},Rl=Object.getOwnPropertySymbols,$l=Object.prototype.hasOwnProperty,Il=Object.prototype.propertyIsEnumerable,bl=(ye,xe)=>{var be={};for(var bt in ye)$l.call(ye,bt)&&xe.indexOf(bt)<0&&(be[bt]=ye[bt]);if(ye!=null&&Rl)for(var bt of Rl(ye))xe.indexOf(bt)<0&&Il.call(ye,bt)&&(be[bt]=ye[bt]);return be},Co=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const os=zt.default.TextArea,Rs=ye=>{var xe=ye,{shixunsDetail:be,globalSetting:bt,loading:vn,dispatch:$n,onFinish:fr=()=>{}}=xe,Nn=bl(xe,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[Jt]=Me.default.useForm(),Tn=ei=>Co(void 0,null,function*(){var ta;const Ta=yield $n({type:"shixunsDetail/getCustomScript",payload:{id:(ta=be.actionTabs.params)==null?void 0:ta.id,compile:ei.execute,excutive:ei.compile}});va(),Ta&&fr(Ta==null?void 0:Ta.shixun_script)}),va=()=>{$n({type:"shixunsDetail/setActionTabs",payload:{}})};return y.createElement(Ze.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:be.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:va},y.createElement(Me.default,{form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:Tn},y.createElement(Me.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},y.createElement(os,{rows:4})),y.createElement(Me.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},y.createElement(os,{rows:4})),y.createElement("div",{className:wl.footerWrap},y.createElement(Me.default.Item,null,y.createElement(st.ZP,{className:"mr5",size:"middle",onClick:va},"\u53D6\u6D88"),y.createElement(st.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:vn.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var vs=(0,$e.connect)(({shixunsDetail:ye,loading:xe,globalSetting:be})=>({shixunsDetail:ye,globalSetting:be,loading:xe}))(Rs),Vo={wrap:"wrap___tkKvJ",head:"head___qUdlR",active:"active___fcOZ0",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_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",otherPractice:"otherPractice___qlpPQ",box:"box___TdGJn",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu"},ys=ne(70467),Ws=ne(42075),qs=Object.defineProperty,_s=Object.defineProperties,yu=Object.getOwnPropertyDescriptors,Yl=Object.getOwnPropertySymbols,kr=Object.prototype.hasOwnProperty,Fi=Object.prototype.propertyIsEnumerable,Zi=(ye,xe,be)=>xe in ye?qs(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,vo=(ye,xe)=>{for(var be in xe||(xe={}))kr.call(xe,be)&&Zi(ye,be,xe[be]);if(Yl)for(var be of Yl(xe))Fi.call(xe,be)&&Zi(ye,be,xe[be]);return ye},ro=(ye,xe)=>_s(ye,yu(xe)),El=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const Ml=sa.default.Option,Vs=({practiceSetting:ye,dispatch:xe,shixunsDetail:be,globalSetting:bt,user:vn})=>{var $n,fr,Nn,Jt;const[Tn,va]=(0,y.useState)(null),[ei,ta]=(0,y.useState)([]),[Ta,xi]=(0,y.useState)(!0),[aa,Ka]=(0,y.useState)({}),[gr,Ki]=(0,y.useState)([]),[Si,Ma]=(0,y.useState)(),[qa,xr]=(0,y.useState)(),[yr,Oa]=(0,y.useState)([]),[Pa,ti]=(0,y.useState)({}),Bi=(0,y.useRef)(null),ao=(0,y.useRef)(!0),ko=(0,y.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),sn=(0,y.useRef)(null),[fa,oo]=(0,y.useState)(!1),[$i,Xo]=(0,y.useState)(!1),[ul,Cr]=(0,y.useState)(!1),[ia,zi]=(0,y.useState)({}),[so,Io]=(0,y.useState)({}),[No,qr]=(0,y.useState)(!0),[Ei,uo]=(0,y.useState)(!1),[Ii,$o]=(0,y.useState)(""),[el,xl]=(0,y.useState)(""),{id:Mo,is_published:Tl}=ye,{frequence_image:Hl=[],environments:ga=[],choice_small_type:bo=[],other_image:dl=[]}=Pa,{name:Fl,description:ll,authorization:yi,small_type:Ri=[]}=aa;(0,y.useEffect)(()=>{Tn!==null&&(Wi(),Bi.current&&(Bi.current.scrollTop=0))},[Tn]),(0,y.useEffect)(()=>{Mo&&Wo()},[Mo]),(0,y.useEffect)(()=>{if(Tn!==null)return Fo(),()=>{clearTimeout(sn.current)}},[Tn,ei,gr,Si,qa]);const Fo=()=>{clearTimeout(sn.current),sn.current=setTimeout(()=>{!(0,yt.isEqual)(ko.current.activeId,Tn)||!(0,yt.isEqual)(ko.current.selectId,ei)||!(0,yt.isEqual)(ko.current.serviceConfigList,gr)||!(0,yt.isEqual)(ko.current.evaluateScript,Si)||!(0,yt.isEqual)(ko.current.evaluationScript,qa)?xe({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):xe({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Wo=()=>El(void 0,null,function*(){var Gr,jo,no;xi(!0);const tl=yield(0,ze.ZP)(`/api/shixuns/${Mo}/edit_environment_info.json`,{method:"get"});tl.status===0&&(ti(vo({},tl.data)),xi(!1),(Gr=tl==null?void 0:tl.data)!=null&&Gr.id?(ko.current.activeId=(jo=tl==null?void 0:tl.data)==null?void 0:jo.id,va((no=tl==null?void 0:tl.data)==null?void 0:no.id)):va(null))}),Wi=()=>El(void 0,null,function*(){var Gr,jo,no,tl,Fs,kl,Qs,fu,Pc,Sl;qr(!0);const Kl=yield(0,ze.ZP)(`/api/shixuns/${Mo}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:Tn}});Ka(Kl.data),ko.current.selectId=(Gr=Kl.data)==null?void 0:Gr.choice_small_type,ta((jo=Kl.data)==null?void 0:jo.choice_small_type),ko.current.serviceConfigList=(no=Kl.data)==null?void 0:no.shixun_service_configs,Ki((tl=Kl.data)==null?void 0:tl.shixun_service_configs),ko.current.evaluateScript=Kl.data.evaluate_script,Ma(Kl.data.evaluate_script),ko.current.evaluationScript=Kl.data.choice_standard_scripts,xr(Kl.data.choice_standard_scripts),Oa(Kl.data.standard_scripts),uo((Fs=Kl==null?void 0:Kl.data)==null?void 0:Fs.is_jupyter_lab_private_cloud),$o(((kl=Kl==null?void 0:Kl.data)==null?void 0:kl.jupyter_lab_private_cloud_id)||((Pc=(fu=(Qs=Kl==null?void 0:Kl.data)==null?void 0:Qs.jupyter_lab_private_clouds)==null?void 0:fu[0])==null?void 0:Pc.id)),xl((Sl=Kl==null?void 0:Kl.data)==null?void 0:Sl.jupyter_lab_private_instance_id),qr(!1)}),to=()=>{var Gr;const jo=()=>{$e.history.push(`/shixuns/${Mo}/challenges`),xe({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Gr=ye==null?void 0:ye.sideBar)!=null&&Gr.confirmLeave?Ze.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{jo()}}):jo()},Ko=(Gr=!1)=>El(void 0,null,function*(){if((aa==null?void 0:aa.survival_time)<10){He.ZP.warning("\u57FA\u672C\u4FE1\u606F\u66F4\u65B0\u5931\u8D25:\u9A8C\u8BC1\u5931\u8D25: \u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F\u5FC5\u987B\u5927\u4E8E\u6216\u7B49\u4E8E 10");return}if((0,dt.gy)(xe,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;let jo={sub_type:ei,main_type:Tn,shixun:{mirror_script_id:qa,is_jupyter_lab_private_cloud:!1,survival_time:aa==null?void 0:aa.survival_time},shixun_info:{evaluate_script:Si},shixun_service_configs:gr.map(tl=>({mirror_repository_id:tl.mirror_repository_id,cpu_limit:tl.cpu_limit,lower_cpu_limit:tl.lower_cpu_limit,memory_limit:tl.memory_limit,request_limit:tl.request_limit,resource_limit:tl.resource_limit}))};if(Ei){if(!el){He.ZP.warning("\u8BF7\u9009\u62E9\u5B9E\u4F8B");return}jo.shixun=ro(vo({},jo.shixun),{is_jupyter_lab_private_cloud:!0,jupyter_lab_private_cloud_id:Ii,jupyter_lab_private_instance_id:el})}(yield(0,ze.ZP)(`/api/shixuns/${Mo}`,{method:"put",body:jo})).status===0&&(He.ZP.success("\u7F16\u8F91\u6210\u529F"),ko.current={activeId:Tn,selectId:ei,serviceConfigList:gr,evaluateScript:Si,evaluationScript:qa},xe({type:"practiceSetting/getCommonData",payload:{id:Mo}}),xe({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),fl=Ri.filter(Gr=>ei.includes(Gr.id)),Yo=()=>{to()},Jl=(Gr,jo,no)=>{Ki(tl=>tl.map((Fs,kl)=>kl===no?ro(vo({},Fs),{[jo]:Gr}):Fs))},Js=()=>{(0,dt.gy)(xe,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||xe({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Mo}}})},gc=Gr=>El(void 0,null,function*(){const jo=yield xe({type:"shixunsDetail/getScriptContent",payload:{id:Mo,script_id:Gr}});jo&&Ma(jo.content)}),Ts=Gr=>{Ze.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:y.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",y.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>El(void 0,null,function*(){yield gc(Gr),Ze.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:y.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},Nu=(Gr,jo)=>{const no=gr[0]?[gr[0]]:[];jo.forEach(tl=>{const Fs=gr.find(kl=>kl.mirror_repository_id===Number(tl.key));if(Fs)no.push(Fs);else{const kl=Ri.find(Qs=>Qs.id===Number(tl.key));if(kl.mirror_name){const Qs={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(tl.key),name:kl.mirror_name,request_limit:10};no.push(Qs)}}}),Ki(no),ta(Gr)},gu=Gr=>{Jl(String(Gr==null?void 0:Gr.cpu),"cpu_limit",Gr.index),Jl(String(Gr==null?void 0:Gr.memory),"memory_limit",Gr.index),oo(!1)},ec=Gr=>{Jl(String(Gr==null?void 0:Gr.gpu_limit),"gpu_limit",Gr.index),Jl(String(Gr==null?void 0:Gr.gpu_memory_limit),"gpu_memory_limit",Gr.index),Xo(!1)};return y.createElement(Ur.Z,{loading:No,active:!0},y.createElement("div",{className:Vo.wrap},y.createElement("div",{className:Vo.head},[{key:!1,name:"\u901A\u7528\u4E91"},{key:!0,name:"\u4E13\u6709\u4E91"}].map(Gr=>y.createElement("div",{key:Gr.name,className:Ei===Gr.key?Vo.active:"",onClick:()=>uo(Gr.key)},Gr.name))),y.createElement("div",{className:Vo.practice,style:{display:Ei===!1?"flex":"none"}},y.createElement(vt.Z,{loading:Ta,skin:"night",className:Vo.left,dispatch:xe,value:Tn,data:ga,otherData:dl,tags:Hl,onChange:Gr=>va(Gr),onSearchWord:()=>{}}),y.createElement("div",{className:Vo.right},y.createElement("header",null,y.createElement("div",{className:Vo.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",Tn===null?"\u2014 \u2014":Fl)),y.createElement("div",{className:Vo.content,ref:Bi},Tn===null&&y.createElement(Et.Z,{image:Rn,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),Tn!==null&&y.createElement("div",{className:Vo.des},y.createElement("div",{className:Vo.mainBody},y.createElement(Yt.Z,{value:ll})),y.createElement("div",{className:Vo.title},"\u9644\u5E26\u73AF\u5883"),y.createElement("div",{className:Vo.selectBox},y.createElement(sa.default,{onChange:(Gr,jo)=>Nu(Gr,jo),getPopupContainer:Gr=>Gr.parentNode,mode:"multiple",bordered:!1,value:ei,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},Ri.map((Gr,jo)=>y.createElement(Ml,{key:Gr.id,value:Gr.id},Gr.type_name))),y.createElement("div",{className:Vo.smallType},fl.map(Gr=>Gr.description?y.createElement("span",{key:Gr.id},Gr.description):null))),!(($n=be==null?void 0:be.detail)!=null&&$n.is_jupyter_lab)&&y.createElement(y.Fragment,null,y.createElement("div",{className:Vo.title},"\u8BC4\u6D4B\u811A\u672C"),y.createElement("div",{className:Vo.evaluating},y.createElement("div",{className:Vo.evaluatingLabel},Tl&&y.createElement("div",{onClick:()=>{(0,dt.gy)(xe,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:Vo.mask}),y.createElement(sa.default,{style:{width:400},bordered:!1,getPopupContainer:Gr=>Gr.parentNode,value:qa,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:Gr=>{Ts(Gr),xr(Gr)}},(yr||[]).map((Gr,jo)=>y.createElement(Ml,{value:parseInt(Gr.id),name:Gr.scptname,key:jo},Gr.scptname))),y.createElement("span",{className:Vo.evaluatingS1,onClick:Js},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),y.createElement(er.Z,{overlayClassName:Vo.popover,placement:"bottomLeft",content:y.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",y.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",y.createElement("br",null),"challengeProgramNames",y.createElement("br",null),"sourceClassNames",y.createElement("br",null),y.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",y.createElement("br",null),y.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",y.createElement("br",null),"src/step1/HelloWorld.java",y.createElement("br",null),"src/step2/Other.java",y.createElement("br",null),y.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",y.createElement("br",null),"step1.HelloWorld",y.createElement("br",null),"step2.Other",y.createElement("br",null),y.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",y.createElement("br",null),'ff challengeProgramNames=("src/step1/',y.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',y.createElement("br",null),'sourceClassNames=("step1.HelloWorld',y.createElement("br",null),'" "step2.Other")',y.createElement("br",null),y.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},y.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},y.createElement(Pl.Z,null)))),y.createElement(Wr.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:Si,onChange:Gr=>{if(ao.current){ao.current=!1;return}Ma(Gr),(0,dt.gy)(xe,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{ao.current=!0,Ma(ko.current.evaluateScript)},200)}}))),((fr=be.detail)==null?void 0:fr.identity)<3&&!!gr.length&&y.createElement(y.Fragment,null,y.createElement("div",{className:Vo.title},"\u8D44\u6E90\u914D\u7F6E"),y.createElement("div",{className:Vo.serviceSettingWrap},gr==null?void 0:gr.map((Gr,jo)=>{var no,tl,Fs;return y.createElement("div",{key:jo,className:"mb30"},y.createElement("div",{className:"mb20"},y.createElement("span",{className:"font16"},Gr.name)),y.createElement("div",{style:{color:"#333",marginBottom:4}},"CPU\u548C\u5185\u5B58"),y.createElement(Ye.Z,{align:"middle"},y.createElement(Ye.Z,{align:"middle",wrap:!1},y.createElement("div",{className:Vo.serverConfig,style:Tl?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{Tl||(zi({index:jo,cpu:Gr==null?void 0:Gr.cpu_limit,memory:Gr==null?void 0:Gr.memory_limit}),oo(!0))}},y.createElement("div",null,y.createElement("span",null,Gr==null?void 0:Gr.cpu_limit,"\u6838")," ",y.createElement("span",null,Gr==null?void 0:Gr.memory_limit,"GB")),y.createElement("i",{className:"iconfont icon-bianji21",style:Tl?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),y.createElement(Ye.Z,{align:"middle",wrap:!1},y.createElement("div",{className:Vo.viewRecommendConfig,onClick:()=>Cr(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))),(((Fs=(no=bt==null?void 0:bt.setting)==null?void 0:no.big_model_users)==null?void 0:Fs.includes((tl=vn==null?void 0:vn.userInfo)==null?void 0:tl.login))||(0,Gn.fn)())&&y.createElement(y.Fragment,null,y.createElement("div",{style:{color:"#333",marginBottom:4,marginTop:15}},"GPU\u548C\u663E\u5B58"),y.createElement(Ye.Z,{align:"middle"},y.createElement(Ye.Z,{align:"middle",wrap:!1},y.createElement("div",{className:Vo.serverConfig,style:Tl?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{Tl||(Io({index:jo,gpu_limit:(Gr==null?void 0:Gr.gpu_limit)||0,gpu_memory_limit:(Gr==null?void 0:Gr.gpu_memory_limit)||0}),Xo(!0))}},!!(Gr!=null&&Gr.gpu_limit)&&y.createElement(y.Fragment,null,y.createElement("div",null,y.createElement("span",null,"\u663E\u5361",Gr==null?void 0:Gr.gpu_limit,"\u4E2A")," ",y.createElement("span",null,"\u663E\u5B58",Gr==null?void 0:Gr.gpu_memory_limit,"GB")),y.createElement("i",{className:"iconfont icon-bianji21",style:Tl?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}})),!(Gr!=null&&Gr.gpu_limit)&&y.createElement(y.Fragment,null,y.createElement("div",null,"\u672A\u914D\u7F6EGPU"),y.createElement("i",{className:"iconfont icon-bianji21",style:Tl?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}})))))),y.createElement("div",{className:Vo.serviceBox},y.createElement("div",{className:Vo.serviceSetLeft},"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),y.createElement(zt.default,{value:Gr.resource_limit,style:{width:400,height:50},disabled:Tl,maxLength:5,onChange:kl=>{const{value:Qs}=kl.target,fu=/^\d*(\.\d*)?$/;Qs.match(fu)&&Jl(kl.target.value,"resource_limit",jo)},addonAfter:"M"}),y.createElement("label",{className:Vo.serviceSetTip},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))}))),y.createElement("div",{className:"flex flex-col gap-10px"},y.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),y.createElement(jr.Z,{placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F",value:aa==null?void 0:aa.survival_time,addonAfter:"\u5206",min:0,style:{width:256},onChange:Gr=>{Ka(ro(vo({},aa),{survival_time:Gr}))}})))),y.createElement("div",{className:Vo.btns},y.createElement(st.ZP,{size:"middle",style:{marginRight:20},onClick:Yo},"\u53D6\u6D88"),y.createElement(st.ZP,{size:"middle",type:"primary",disabled:Tn===null,onClick:()=>Ko()},"\u4FDD\u5B58"))),y.createElement(qt.Z,null),y.createElement(vs,{onFinish:Gr=>Ma(Gr)}),y.createElement(oi.Z,null),y.createElement(zr.Z,{visible:fa,onOk:Gr=>gu(Gr),onCancel:()=>oo(!1),info:ia}),y.createElement(di.Z,{visible:$i,onOk:Gr=>ec(Gr),onCancel:()=>Xo(!1),info:so}),y.createElement(Ca.Z,{identifier:Mo,visible:ul,onCancel:()=>Cr(!1),info:null,isJupyter:!0})),y.createElement("div",{className:Vo.otherPractice,style:{display:Ei===!0?"flex":"none"}},y.createElement("div",{className:Vo.box},y.createElement(ys.qp,{title:"",titleWidth:0,dataSource:(aa==null?void 0:aa.jupyter_lab_private_clouds)||[],value:Ii,style:{marginLeft:-20},onChange:Gr=>$o(Gr)}),y.createElement(jl.default,{rowSelection:{columnWidth:120,type:"radio",onChange:Gr=>{xl(Gr[0])},selectedRowKeys:[el]},style:{marginTop:13},rowKey:"id",columns:[{title:"\u540D\u79F0",dataIndex:"name"},{title:"\u63CF\u8FF0",dataIndex:"des"}],dataSource:((Jt=(Nn=aa==null?void 0:aa.jupyter_lab_private_clouds)==null?void 0:Nn.find(Gr=>Gr.id===Ii))==null?void 0:Jt.image)||[],pagination:!1})),y.createElement("div",{className:Vo.btns},y.createElement(st.ZP,{size:"middle",style:{marginRight:20},onClick:Yo},"\u53D6\u6D88"),y.createElement(Ws.Z,{size:"middle",type:"primary",disabled:Tn===null,onClick:Ko},"\u4FDD\u5B58")))))};var Gl=(0,$e.connect)(({practiceSetting:ye,globalSetting:xe,shixunsDetail:be,user:bt})=>({practiceSetting:ye,globalSetting:xe,shixunsDetail:be,user:bt}))(Vs);const Zo=({shixunsDetail:ye})=>{var xe,be,bt,vn;const[$n,fr]=(0,y.useState)(!0);return(0,y.useEffect)(()=>{var Nn;typeof((Nn=ye==null?void 0:ye.detail)==null?void 0:Nn.is_jupyter_lab)=="boolean"&&$n&&fr(!1)},[(xe=ye==null?void 0:ye.detail)==null?void 0:xe.is_jupyter_lab,$n]),console.log((be=ye==null?void 0:ye.detail)==null?void 0:be.is_jupyter_lab,$n),y.createElement(Ur.Z,{loading:$n,active:!0},((bt=ye==null?void 0:ye.detail)==null?void 0:bt.is_jupyter_lab)===!1&&y.createElement(Go,null),((vn=ye==null?void 0:ye.detail)==null?void 0:vn.is_jupyter_lab)===!0&&y.createElement(Gl,null))};var co=(0,$e.connect)(({shixunsDetail:ye})=>({shixunsDetail:ye}))(Zo),Zs=ne(56102),Ho={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},$s={wrap:"wrap___EmsVa",colorBlue:"colorBlue___XqtfP",repeatedName:"repeatedName___yMQsm"},yc=ne(25173),eu=Object.defineProperty,Wl=Object.defineProperties,Cs=Object.getOwnPropertyDescriptors,oc=Object.getOwnPropertySymbols,Ds=Object.prototype.hasOwnProperty,lc=Object.prototype.propertyIsEnumerable,Wu=(ye,xe,be)=>xe in ye?eu(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,tu=(ye,xe)=>{for(var be in xe||(xe={}))Ds.call(xe,be)&&Wu(ye,be,xe[be]);if(oc)for(var be of oc(xe))lc.call(xe,be)&&Wu(ye,be,xe[be]);return ye},Cu=(ye,xe)=>Wl(ye,Cs(xe)),mu=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const{Dragger:Du}=Le.default;var Lc=({dispatch:ye,id:xe,onClose:be,onOK:bt,visible:vn,wrapClassName:$n,local:fr,containerId:Nn,rootIdentifier:Jt})=>{var Tn;const[va,ei]=(0,y.useState)({}),[ta,Ta]=(0,y.useState)([]),[xi,aa]=(0,y.useState)([]),[Ka,gr]=(0,y.useState)(0),[Ki,Si]=(0,y.useState)(!1),[Ma,qa]=(0,y.useState)(!1),[xr]=Me.default.useForm(),[yr,Oa]=(0,y.useState)([]),Pa=(0,y.useRef)([]);(0,y.useEffect)(()=>{vn&&(xr.resetFields(),Oa([]),aa([]),Ta([]),gr(0),qa(!1),Si(!1))},[vn]);const ti=qr=>{var Ei,uo,Ii;if(qr.file.status==="done"||qr.file.status==="uploading"){if(Oa(qr.fileList),!qr.file.response)return;if((Ei=qr.file.response)!=null&&Ei.id){He.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Oa(yr.filter($o=>$o.uid!==qr.file.uid)),(uo=qr.file.response)!=null&&uo.message&&He.ZP.info((Ii=qr.file.response)==null?void 0:Ii.message)}},Bi=qr=>mu(void 0,null,function*(){var Ei;if(!Ka){const Ii=yr.filter($o=>$o.uid!==qr.uid);Oa(Ii),Pa.current=[...Ii],Ta(ta.filter($o=>$o!==qr.name)),He.ZP.info("\u5220\u9664\u6210\u529F"),Ii.length||(xr.setFieldsValue({file:void 0}),xr.validateFields());return}if(!qr.response){He.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,ze.ZP)(`/api/shixuns/${xe}/destroy_data_sets.json`,{method:"Delete",body:{id:[(Ei=qr==null?void 0:qr.response)==null?void 0:Ei.id]}})).status===0&&(Oa(yr.filter(Ii=>Ii.uid!==qr.uid)),He.ZP.info("\u5220\u9664\u6210\u529F"))}),ao=qr=>{if(yr!=null&&yr.some(uo=>uo.name===qr.name))return He.ZP.info(`${qr.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(qr.size/1024/1024>500)return He.ZP.info("\u6587\u4EF6\u8D85\u8FC7500M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;const Ei={name:qr.name,uid:qr.uid,file:qr,percent:0};return yr.push(Ei),Pa.current=[...yr],Oa([...yr]),!1},ko={height:300,multiple:!0,disabled:Ka>0,withCredentials:!0,fileList:yr,action:`${an.Z.API_SERVER}/api/attachments.json`,onChange:ti,onRemove:Bi,beforeUpload:ao},sn=(qr,Ei,uo,Ii,$o)=>{const el=new FormData;Object.keys(qr).forEach(Mo=>{el.append(Mo,qr[Mo])});const xl=new window.XMLHttpRequest;return xl.withCredentials=!0,xl.addEventListener("load",function(Mo){var Tl;uo(JSON.parse((Tl=Mo==null?void 0:Mo.target)==null?void 0:Tl.response))},!1),xl.addEventListener("error",function(Mo){$o&&$o(Mo)},!1),xl.upload.onprogress=Mo=>{Ii&&Ii(Mo)},xl.open("POST",Ei),xl.send(el),xl},fa=(qr,Ei)=>{if(qr.lengthComputable){const uo=Math.floor(qr.loaded/qr.total*100),Ii=Cu(tu({},Ei),{percent:uo,status:uo===100?"done":"uploading"});console.log(Pa.current,333),Pa.current=Pa.current.map($o=>$o.uid===Ei.uid?Ii:$o),Oa(Pa.current)}},oo=(qr,Ei)=>{const uo=Cu(tu({},Ei),{status:"error"});He.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Pa.current=Pa.current.map(Ii=>Ii.uid===Ei.uid?uo:Ii),Pa.current.every(Ii=>Ii.status==="done"||Ii.status==="error")&&(qa(!1),gr(2)),Oa(Pa.current)},$i=(qr,Ei)=>{let uo=Cu(tu({},Ei),{status:"done"});if(qr.status===0||(uo=Cu(tu({},Ei),{status:"error"}),He.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),Pa.current=Pa.current.map(Ii=>Ii.uid===Ei.uid?uo:Ii),Pa.current.every(Ii=>Ii.status==="done")){He.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),zi(!0);return}Pa.current.every(Ii=>Ii.status==="done"||Ii.status==="error")&&(qa(!1),gr(2)),Oa(Pa.current)},Xo=()=>{let qr=!0;return window.navigator.onLine==!0?qr=!0:qr=!1,qr},ul=qr=>mu(void 0,null,function*(){if(qa(!0),Ka===3){gr(2);return}if(Ka===2||Ka===1){Cr();return}const{commitMessage:Ei="",fileOss:uo=[]}=qr||{},$o=(fr?yr:uo).map(Mo=>Mo.name);if($o.filter(Mo=>Mo.indexOf("\u3001")!=-1||Mo.indexOf(" ")!=-1).length>0){He.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),qa(!1);return}const el=(0,Xe.TG)(),xl=yield(0,ze.ZP)(`/api/shixuns/${xe}/check_data_sets`,{method:"post",body:{files_name:$o,homework_common_id:el||void 0}});if(xl.status===-3){Ta(xl==null?void 0:xl.exist_files),qa(!1);return}if(JSON.stringify(xl)==="{}"){qa(!1),He.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}xl.status===0&&(yr.forEach(Mo=>{const Tl=sn({file:Mo.file,description:Ei},`${an.Z.API_SERVER}/api/shixuns/${xe}/upload_data_sets.json`,Hl=>$i(Hl,Mo),Hl=>fa(Hl,Mo),Hl=>oo(Hl,Mo));xi.push(Tl)}),gr(1))}),Cr=()=>{const{commitMessage:qr=""}=tu({},xr.getFieldsValue())||{},Ei=Pa.current.filter(Ii=>Ii.status==="error"),uo=Pa.current.map(Ii=>Cu(tu({},Ii),{status:Ii.status==="error"?"uploading":Ii.status}));Oa(uo),Ei.forEach(Ii=>{const $o=sn({file:Ii.file,description:qr},`${an.Z.API_SERVER}/api/shixuns/${xe}/upload_data_sets.json`,el=>$i(el,Ii),el=>fa(el,Ii),el=>oo(el,Ii));xi.push($o)})},ia=qr=>{var Ei,uo;if(console.log(qr,"changedValues"),"fileOss"in qr){if(qr!=null&&qr.fileOss.every(Ii=>Ii.status==="done")&&((Ei=qr==null?void 0:qr.fileOss)!=null&&Ei.length)){He.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),zi(!0);return}if(qr!=null&&qr.fileOss.every(Ii=>Ii.status==="done"||Ii.status==="error")&&((uo=qr==null?void 0:qr.fileOss)!=null&&uo.length)){gr(3),qa(!1);return}Ta(ta.filter(Ii=>{var $o;return($o=qr==null?void 0:qr.fileOss)==null?void 0:$o.some(el=>el.name===Ii)}))}ei(tu({},xr.getFieldsValue()))},zi=qr=>{qr||(Si(!0),xi.forEach(Ei=>{Ei.abort()})),bt(),be()},so=()=>{const{fileOss:qr=[]}=tu({},xr.getFieldsValue())||{},Ei=yr==null?void 0:yr.every(Ii=>Ii.status==="done"),uo=qr==null?void 0:qr.every(Ii=>Ii.status==="done");if(!Ei||!uo){Ze.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{zi()}});return}zi()},Io=()=>y.createElement(y.Fragment,null,y.createElement("div",null,y.createElement("i",{className:`iconfont icon-shangchuan font50 ${$s.colorBlue}`})),y.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",y.createElement("span",{className:`${$s.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),No=qr=>{console.log(qr,444)};return y.createElement(Ze.default,{open:vn,onOk:()=>{(0,Xe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),xr.submit()},centered:!0,okText:Ka===0?"\u786E\u5B9A":Ka===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Ma},onCancel:so,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},y.createElement("div",{className:$s.wrap},y.createElement(Me.default,{className:"mt10",form:xr,scrollToFirstError:!0,layout:"vertical",onFinish:ul,onValuesChange:ia},fr?y.createElement(Me.default.Item,{label:y.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",y.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},y.createElement(Du,tu({},ko)," ",Io())):y.createElement(Me.default.Item,{label:y.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",y.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},y.createElement(yc.ZP,{identifier:Jt,cancelUpload:Ki,container_type:"Shixun",container_id:Nn,uploading:Ka<3?Ka:0,disabled:Ka>0,height:300,maxSize:100*1024*1024*1024,description:va.commitMessage||"",text:Io(),onComplete:No,realFileName:!0})),!!ta.length&&y.createElement("span",{className:$s.repeatedName},ta.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),y.createElement(Me.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(zt.default,{bordered:!1,disabled:Ka>0,maxLength:100,suffix:`${((Tn=va.commitMessage)==null?void 0:Tn.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},sc=ne(70291),_u=ne(31060),bc=ne(3687),Vu=Object.defineProperty,es=Object.defineProperties,Oc=Object.getOwnPropertyDescriptors,bu=Object.getOwnPropertySymbols,Bs=Object.prototype.hasOwnProperty,uc=Object.prototype.propertyIsEnumerable,Zu=(ye,xe,be)=>xe in ye?Vu(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,cs=(ye,xe)=>{for(var be in xe||(xe={}))Bs.call(xe,be)&&Zu(ye,be,xe[be]);if(bu)for(var be of bu(xe))uc.call(xe,be)&&Zu(ye,be,xe[be]);return ye},Ps=(ye,xe)=>es(ye,Oc(xe)),kc=(ye,xe)=>{var be={};for(var bt in ye)Bs.call(ye,bt)&&xe.indexOf(bt)<0&&(be[bt]=ye[bt]);if(ye!=null&&bu)for(var bt of bu(ye))xe.indexOf(bt)<0&&uc.call(ye,bt)&&(be[bt]=ye[bt]);return be},ju=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const{Fragment:pu}=y,{TabPane:js}=pa.default,Is=ye=>{var xe=ye,{globalSetting:be,dispatch:bt,practiceSetting:vn,shixunsDetail:$n,user:fr}=xe,Nn=kc(xe,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Jt,Tn,va,ei,ta,Ta;const{id:xi}=vn,[aa,Ka]=(0,y.useState)([]),[gr,Ki]=(0,y.useState)({}),[Si,Ma]=(0,y.useState)([]),[qa,xr]=(0,y.useState)(!1),[yr,Oa]=(0,y.useState)(!0),[Pa,ti]=(0,y.useState)(!1),[Bi,ao]=(0,y.useState)(!1),[ko,sn]=(0,y.useState)(!1),[fa,oo]=(0,y.useState)(!1),[$i,Xo]=(0,y.useState)("all"),[ul,Cr]=(0,y.useState)([]),[ia,zi]=(0,y.useState)([]),[so,Io]=(0,y.useState)(!1),[No,qr]=(0,y.useState)({}),[Ei,uo]=(0,y.useState)(!1),[Ii,$o]=(0,y.useState)([]),[el,xl]=(0,y.useState)({page:1,limit:10,total:0}),[Mo,Tl]=(0,y.useState)({page:1,limit:10,search:"",order:"mine"});(0,y.useEffect)(()=>{xi&&ga()},[xi]);const Hl=Wi=>{const to=Ps(cs({},el),{page:Wi});zi([]),xl(to),ga(to)},ga=Wi=>ju(void 0,null,function*(){const Ko=Wi||{page:1,limit:10,total:0};xr(!0);const fl=yield bt({type:"shixunsDetail/getSetData",payload:Ps(cs({},Ko),{id:xi})});fl!=null&&fl.data_sets&&(xr(!1),Ka([...fl.data_sets]),xl(Ps(cs({},Ko),{total:fl==null?void 0:fl.data_sets_count})),Oa(!1),Ki(cs({},fl)))}),bo=()=>y.createElement("div",{className:Ho.empty},y.createElement("img",{src:sc.x7,width:"258"}),y.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),Fl={selectedRowKeys:ia,columnWidth:70,onChange:Wi=>{console.log("selectedRowKeys changed: ",Wi),zi(Wi)}},ll=Wi=>{(0,Xe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const to=Wi?[Wi]:ia,Ko=(0,Xe.TG)();Ze.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ju(void 0,null,function*(){if((yield(0,ze.ZP)(`/api/shixuns/${xi}/destroy_data_sets.json`,{method:"Delete",body:{id:to,homework_common_id:Ko||void 0}})).status===0){const Yo=to.length===aa.length&&el.page>1?el.page-1:el.page;He.ZP.success("\u5220\u9664\u6210\u529F"),ga(Ps(cs({},el),{page:Yo})),zi([])}})})},yi=()=>ju(void 0,null,function*(){const{title:Wi}=No;let to=null;if(console.log(Wi,"title"),Wi===""){to="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",qr(Ps(cs({},No),{errorDes:to}));return}if(Wi.includes(" ")){to="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",qr(Ps(cs({},No),{errorDes:to}));return}const Ko=aa.find(Js=>Js.id===(No==null?void 0:No.id)).title;if(Wi===Ko.substring(0,Ko.lastIndexOf("."))||Wi===Ko){to="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",qr(Ps(cs({},No),{errorDes:to}));return}const fl=Ko.includes(".")?Ko.substring(Ko.lastIndexOf("."),Ko.length):"",Yo=(0,Xe.TG)();(yield(0,ze.ZP)(`/api/shixuns/${xi}/rename_data_sets.json`,{method:"post",body:{id:No==null?void 0:No.id,new_file_name:Wi+fl,homework_common_id:Yo||void 0}})).status===0&&(He.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),ga(el),ti(!1),qr({}))}),Ri=()=>{const{download_url:Wi}=No;Fo(Wi),He.ZP.success("\u590D\u5236\u6210\u529F"),ao(!1),qr({})},Fo=Wi=>{const to=Wi,Ko=document.createElement("input");Ko.value=to,document.body.appendChild(Ko),Ko.select(),document.execCommand("Copy"),Ko.style.display="none"},Wo=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:Wi=>y.createElement(ur.Z,{title:Wi},y.createElement("span",null,Wi))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(Wi,to)=>to!=null&&to.data_set_id?y.createElement(ur.Z,{title:Wi},y.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Xe.xg)(`/dataset/${to==null?void 0:to.data_set_id}/detail?tabId=public`)}},Wi)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:Wi=>y.createElement(ur.Z,{title:Wi},y.createElement("span",null,Wi||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(Wi,to)=>mr()(to.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(Wi,to)=>y.createElement("div",{className:Ho.path},y.createElement(ur.Z,{title:Wi},y.createElement("span",{className:Ho.text},Wi)),y.createElement(Zs.CopyToClipboard,{text:Wi,onCopy:()=>He.ZP.success("\u590D\u5236\u6210\u529F")},y.createElement(ur.Z,{title:"\u590D\u5236"},y.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(Wi,to)=>y.createElement("div",{className:Ho.actionsBtns},y.createElement(ur.Z,{title:"\u91CD\u547D\u540D"},y.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var Ko;qr((0,yt.clone)(Ps(cs({},to),{title:to!=null&&to.title.includes(".")?(Ko=to==null?void 0:to.title)==null?void 0:Ko.substring(0,to.title.lastIndexOf(".")):to==null?void 0:to.title}))),ti(!0),(0,Xe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),y.createElement(ur.Z,{title:"\u5206\u4EAB"},y.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Xe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),qr((0,yt.clone)(to)),ao(!0)}})),y.createElement(ur.Z,{title:"\u4E0B\u8F7D"},y.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Xe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Xe.Nd)(to.title,to==null?void 0:to.download_url)}})),y.createElement(ur.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},y.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Xe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),oo(!0),$o([to]),Cr([to.id])}})),y.createElement(ur.Z,{title:"\u5220\u9664"},y.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Xe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),ll(to.id)}})))}];return y.createElement("div",{className:Ho.dataset},y.createElement("div",{className:Ho.header},y.createElement("div",{className:Ho.title},"\u6570\u636E\u96C6(",el.total,")"),y.createElement("div",{className:Ho.dataPath},y.createElement("span",{className:Ho.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),y.createElement("input",{value:gr==null?void 0:gr.folder_name,disabled:!0}),y.createElement(Zs.CopyToClipboard,{text:gr==null?void 0:gr.folder_name,onCopy:()=>He.ZP.success("\u590D\u5236\u6210\u529F")},y.createElement(ur.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},y.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),y.createElement("div",{className:Ho.btns},y.createElement(st.ZP,{type:"primary",ghost:!0,onClick:()=>ll(),disabled:!ia.length,style:{width:"60px"}},"\u5220\u9664"),y.createElement(st.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{oo(!0),Cr(ia),$o(aa.filter(Wi=>ia.includes(Wi.id)))},disabled:!ia.length},"\u540C\u6B65"),y.createElement(br.Z,{className:"ml10",disabled:((Jt=fr==null?void 0:fr.userInfo)==null?void 0:Jt.user_status)===2,dropdownRender:()=>y.createElement(nt.default,null,y.createElement(nt.default.Item,{key:1,onClick:()=>{Io(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),y.createElement(nt.default.Item,{key:2,onClick:()=>{sn(!0),Xo("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},y.createElement("span",{className:Ho.selectBtn},y.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),y.createElement("div",{className:Ho.content},y.createElement(Ur.Z,{loading:yr,active:!0,paragraph:{rows:5}},el.total?y.createElement(jl.default,{rowSelection:Fl,className:Ho.customTable,dataSource:aa,bordered:!1,rowKey:Wi=>Wi.id,rowClassName:Ho.row,columns:Wo,loading:qa,pagination:{pageSize:el.limit,total:el.total,current:el.page,onChange:Hl,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):bo())),y.createElement(Lc,{rootIdentifier:(Tn=$n==null?void 0:$n.detail)==null?void 0:Tn.root_identifier,wrapClassName:Ho.uploadFileModal,id:xi,containerId:(va=$n==null?void 0:$n.detail)==null?void 0:va.id,local:(ei=be==null?void 0:be.setting)==null?void 0:ei.is_local,dispatch:bt,visible:so,onClose:()=>Io(!1),onOK:ga}),y.createElement(Ze.default,{title:"\u91CD\u547D\u540D",open:Pa,onOk:yi,centered:!0,wrapClassName:Ho.renameModal,onCancel:()=>{ti(!1),qr({})},width:"1000px"},y.createElement("div",null,y.createElement("div",{className:Ho.fileName},y.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),y.createElement(zt.default,{value:No==null?void 0:No.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:Wi=>{qr(Ps(cs({},No),{title:Wi.target.value,errorDes:null}))},maxLength:60,suffix:`${((ta=No==null?void 0:No.title)==null?void 0:ta.length)||0}/60`}),(No==null?void 0:No.errorDes)&&y.createElement("div",{className:Ho.errorDes},No==null?void 0:No.errorDes))),y.createElement(Ze.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:Bi,onOk:Ri,centered:!0,wrapClassName:Ho.shareModal,onCancel:()=>{ao(!1),qr({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},y.createElement("div",null,y.createElement("div",{className:Ho.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",y.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),y.createElement(zt.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:No==null?void 0:No.download_url}))),y.createElement(_u.Z,{setVisible:sn,visible:ko,recordId:ul,type:$i,updateData:ga,identifier:(Ta=$n.detail)==null?void 0:Ta.identifier}),y.createElement(Ze.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:fa,width:400,centered:!0,keyboard:!1,onCancel:()=>oo(!1),maskClosable:!1,footer:y.createElement("div",{style:{display:"flex",justifyContent:"center"}},y.createElement("div",{className:Ho.leftButton,onClick:()=>{uo(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),y.createElement("div",{className:Ho.rightButton,onClick:()=>{oo(!1),sn(!0),Xo("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},y.createElement("div",{className:Ho.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),y.createElement(bc.Z,{visible:Ei,attachmentInfo:Ii,onClose:()=>uo(!1),onSuccess:Wi=>{uo(!1),$e.history.push(`/dataset/${Wi}/detail?tabId=mine`)}}))};var cc=(0,$e.connect)(({globalSetting:ye,shixunsDetail:xe,practiceSetting:be,user:bt})=>({globalSetting:ye,shixunsDetail:xe,user:bt,practiceSetting:be}))(Is),dc=ne(11938),Au={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},fc=Object.defineProperty,Ms=Object.getOwnPropertySymbols,zs=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable,bs=(ye,xe,be)=>xe in ye?fc(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,Us=(ye,xe)=>{for(var be in xe||(xe={}))zs.call(xe,be)&&bs(ye,be,xe[be]);if(Ms)for(var be of Ms(xe))zl.call(xe,be)&&bs(ye,be,xe[be]);return ye},zu=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const Uu=ye=>ye!=null&&ye.length?ye.filter((xe,be)=>be!==0).map(xe=>xe.val).join("").substr(1):"",mc=({shixunsDetail:ye,globalSetting:xe,loading:be,dispatch:bt,fileType:vn,path:$n,onFinish:fr=()=>{}})=>{const Nn=(0,$e.useParams)(),[Jt,Tn]=(0,y.useState)(""),[va,ei]=(0,y.useState)([]),[ta,Ta]=(0,y.useState)([]),aa=[Jr.OriginalPicturePath,Jr.ExpectPicturePath,Jr.PicturePath].includes(vn);(0,y.useEffect)(()=>{ye.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(Tn($n||""),Ka())},[ye.actionTabs.key]);const Ka=(yr="")=>zu(void 0,null,function*(){var Oa;const Pa=yield bt({type:"shixunsDetail/getRepository",payload:{id:Nn.id,path:yr}});if(yr===""&&!((Oa=Pa==null?void 0:Pa.trees)!=null&&Oa.length)&&He.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),Pa!=null&&Pa.trees){const ti=Pa.trees.map(Bi=>Us(Us({},Bi),{name:Bi.name,val:Bi.name}));Ta(ti||[])}}),gr=yr=>{const Oa=Uu(va),Pa=`${Oa&&`${Oa}/`}${yr}`;vn===Jr.Path?!(Jt!=null&&Jt.includes(`${Pa}\uFF1B`))&&Tn(`${Jt}${Pa}\uFF1B`):vn===Jr.ExecPath&&Tn(Pa)},Ki=yr=>{if(yr.type==="tree"){va.length?va.push({val:`/${yr.val}`,path:yr.val}):va.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${yr.val}`,path:yr.val}),ei(va);const Oa=Uu(va);aa&&Tn(Oa),Ka(Oa)}},Si=(yr,Oa)=>{const Pa=va.filter((Bi,ao)=>ao<=Oa);ei(Pa);const ti=Uu(Pa);aa&&Tn(ti),Ka(ti)},Ma=()=>zu(void 0,null,function*(){fr(Jt),qa()}),qa=()=>{Tn(""),ei([]),Ta([]),bt({type:"shixunsDetail/setActionTabs",payload:{}})},xr=Uu(va);return y.createElement(Ze.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:ye.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Ma,onCancel:qa},y.createElement("div",{className:Au.wrap},y.createElement("div",{className:Au.content},y.createElement("div",{className:Au.mainPathWrap},!!(va!=null&&va.length)&&va.map((yr,Oa)=>y.createElement("a",{key:Oa,onClick:()=>Si(yr,Oa)},yr.val))),!!(ta!=null&&ta.length)&&ta.map((yr,Oa)=>yr.type==="tree"?y.createElement("a",{key:Oa,onClick:()=>Ki(yr)},y.createElement("i",{className:`iconfont icon-wenjianjia ${Au.colorBlue}`}),xr&&`${xr}/`,yr.name):y.createElement("a",{key:Oa,onClick:()=>gr(`${yr.name}`)},y.createElement("i",{className:`iconfont icon-zuoye ${Au.colorBlue}`}),xr&&`${xr}/`,yr.name))),y.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),y.createElement(zt.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:Jt,onChange:yr=>Tn(yr.target.value)})))};var Bu=(0,$e.connect)(({shixunsDetail:ye,loading:xe,globalSetting:be})=>({shixunsDetail:ye,globalSetting:be,loading:xe.models.index}))(mc),Ac={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},pc=ne(46642),Hu=Object.defineProperty,hc=Object.getOwnPropertySymbols,Pu=Object.prototype.hasOwnProperty,xc=Object.prototype.propertyIsEnumerable,Ku=(ye,xe,be)=>xe in ye?Hu(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,nu=(ye,xe)=>{for(var be in xe||(xe={}))Pu.call(xe,be)&&Ku(ye,be,xe[be]);if(hc)for(var be of hc(xe))xc.call(xe,be)&&Ku(ye,be,xe[be]);return ye},xu=(ye,xe)=>{var be={};for(var bt in ye)Pu.call(ye,bt)&&xe.indexOf(bt)<0&&(be[bt]=ye[bt]);if(ye!=null&&hc)for(var bt of hc(ye))xe.indexOf(bt)<0&&xc.call(ye,bt)&&(be[bt]=ye[bt]);return be},Iu=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const Fc=ye=>{var xe=ye,{shixunsDetail:be,globalSetting:bt,user:vn,dispatch:$n}=xe,fr=xu(xe,["shixunsDetail","globalSetting","user","dispatch"]),Nn,Jt;const Tn=(0,$e.useLocation)(),va=(0,y.useRef)((Jt=(Nn=Tn.pathname)==null?void 0:Nn.split("/"))==null?void 0:Jt[2]),[ei]=Me.default.useForm(),[ta,Ta]=(0,y.useState)(""),[xi,aa]=(0,y.useState)(!1),[Ka,gr]=(0,y.useState)(!1);(0,y.useEffect)(()=>{va.current&&Ki()},[va.current]);const Ki=()=>Iu(void 0,null,function*(){aa(!0);const Ma=yield(0,ze.ZP)(`/api/shixuns/${va.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Ma.status===0&&(Ta((Ma==null?void 0:Ma.standard_answer)||""),ei.setFieldsValue({hide_answer:Ma==null?void 0:Ma.hide_answer,disable_copy:Ma==null?void 0:Ma.disable_copy}),aa(!1))}),Si=Ma=>Iu(void 0,null,function*(){gr(!0),(yield(0,ze.ZP)(`/api/shixuns/${va.current}/set_standard_answer.json`,{method:"post",body:nu({},Ma)})).status===0&&He.ZP.success("\u4FDD\u5B58\u6210\u529F"),gr(!1)});return y.createElement("section",{className:Ac.wrap},y.createElement(Ur.Z,{loading:xi},y.createElement(Me.default,{form:ei,scrollToFirstError:!0,layout:"vertical",onFinish:Si},y.createElement(Me.default.Item,{name:"hide_answer",valuePropName:"checked"},y.createElement(je.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),y.createElement(Me.default.Item,{name:"disable_copy",valuePropName:"checked"},y.createElement(je.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),y.createElement(Me.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},y.createElement(pe.Z,{defaultValue:ta})),y.createElement(Me.default.Item,null,y.createElement(pc.t,{okText:"\u4FDD\u5B58",loading:Ka,hasCancelBtn:!1,className:Ac.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var se=(0,$e.connect)(({shixunsDetail:ye,globalSetting:xe,user:be})=>({shixunsDetail:ye,globalSetting:xe,user:be}))(Fc),ve=Object.defineProperty,Ne=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,tt=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,ln=(ye,xe,be)=>xe in ye?ve(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,Bn=(ye,xe)=>{for(var be in xe||(xe={}))Tt.call(xe,be)&&ln(ye,be,xe[be]);if(tt)for(var be of tt(xe))rn.call(xe,be)&&ln(ye,be,xe[be]);return ye},Wn=(ye,xe)=>Ne(ye,Je(xe)),cn=(ye,xe)=>{var be={};for(var bt in ye)Tt.call(ye,bt)&&xe.indexOf(bt)<0&&(be[bt]=ye[bt]);if(ye!=null&&tt)for(var bt of tt(ye))xe.indexOf(bt)<0&&rn.call(ye,bt)&&(be[bt]=ye[bt]);return be},Zn=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const qn=({dispatch:ye,practiceSetting:xe})=>{const[be,bt]=(0,y.useState)(null),[vn]=Me.default.useForm(),$n=(0,y.useRef)({}),fr=(0,y.useRef)(null),[Nn,Jt]=(0,y.useState)(!1),[Tn,va]=(0,y.useState)(!0),ei=(0,$e.useParams)(),{id:ta,challengesId:Ta}=ei;(0,y.useEffect)(()=>{xi()},[ta,Ta]),(0,y.useEffect)(()=>{if(be){const xr=be,{open_rank:yr,other:Oa}=xr,Pa=cn(xr,["open_rank","other"]),ti=Bn({},be);vn.setFieldsValue(ti)}JSON.stringify($n.current)!=="{}"&&Si()},[be]);const xi=()=>Zn(void 0,null,function*(){va(!0);const xr=yield(0,ze.U2)(`shixuns/${ta}/get_rank_setting.json`,{tab:3});bt(Wn(Bn({},xr),{rank_order:xr!=null&&xr.rank_order?xr==null?void 0:xr.rank_order:"desc",rank_name:xr!=null&&xr.rank_name?xr==null?void 0:xr.rank_name:"\u6392\u884C\u699C",rank_data_name:xr!=null&&xr.rank_data_name?xr==null?void 0:xr.rank_data_name:"\u6210\u7EE9"})),va(!1),$n.current=Bn({},xr)}),{other:aa,open_rank:Ka}=be||{};function gr(xr){return Zn(this,null,function*(){Jt(!0);const yr=xr,{rank:Oa,is_rank:Pa}=yr,ti=cn(yr,["rank","is_rank"]),Bi=(0,Xe.TG)(),ao=yield(0,ze.v_)(`shixuns/${ta}/set_rank_setting.json`,Bn({},xr));Jt(!1),ao.status===0&&(He.ZP.success("\u4FDD\u5B58\u6210\u529F"),ye({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),xi())})}const Ki=(xr,yr)=>{bt(Bn(Bn({},be),xr))},Si=()=>{clearTimeout(fr.current),fr.current=setTimeout(Ma,500)},Ma=()=>{const xr=["open_rank","rank_name","rank_data_name","rank_order"],yr=(0,yt.cloneDeep)(be),Oa=xr.some(Pa=>{const ti=(0,yt.isNumber)(yr[Pa])?String(yr[Pa]):yr[Pa],Bi=(0,yt.isNumber)($n.current[Pa])?String($n.current[Pa]):$n.current[Pa];return!(0,yt.isEqual)(ti,Bi)});ye(Oa?{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}:{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},qa=()=>{var xr;const yr=()=>{$e.history.push(`/shixuns/${ta}/challenges`),ye({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(xr=xe==null?void 0:xe.sideBar)!=null&&xr.confirmLeave?Ze.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{yr()}}):yr()};return y.createElement("div",{className:"ranking-setting"},y.createElement(Me.default,{form:vn,className:"rank-form",onValuesChange:Ki,onFinish:gr,layout:"vertical",style:{paddingLeft:20}},y.createElement("div",{className:"rank-field-container"},y.createElement("b",null,"\u6392\u884C\u699C"),y.createElement("div",{className:"rank-field"},y.createElement(Me.default.Item,{name:"open_rank",valuePropName:"checked"},y.createElement(mn.Z,null)),y.createElement("span",{className:"tip"},"\u5F00\u542F\u540E\uFF0C\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C06\u5C55\u793A\u6392\u884C\u699C\u3002"),y.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A\uFF1A\u672A\u5F00\u542F\u8BC4\u6D4B\u7684jupyter lab\u5B9E\u8DF5\u9879\u76EE\uFF0C\u5C06\u65E0\u6CD5\u663E\u793A\u51FA\u6392\u884C\u699C\u5355\u3002"))),be!=null&&be.open_rank&&(0,Gn.ag)()?y.createElement(y.Fragment,null,y.createElement(Me.default.Item,{label:"\u6392\u884C\u699C\u89C4\u5219",name:"rank_type"},y.createElement(Ot.ZP.Group,null,y.createElement("div",{className:"rank-field"},y.createElement(Ot.ZP,{value:0},"\u9ED8\u8BA4 ",y.createElement("span",{className:"tip"},"\uFF08\u6309\u901A\u5173\u7528\u65F6\u6392\u884C\uFF09"))),y.createElement("div",{className:"rank-field"},y.createElement(Ot.ZP,{value:1},"\u81EA\u5B9A\u4E49 ",y.createElement("span",{className:"tip"},"\uFF08\u901A\u8FC7\u7A0B\u5E8F\u81EA\u5B9A\u4E49\u6392\u884C\u89C4\u5219\uFF09"))))),(be==null?void 0:be.rank_type)==1?y.createElement(y.Fragment,null,y.createElement("div",{className:"rank-field-container"},y.createElement("b",null,"\u6392\u884C\u699C\u540D\u79F0"),y.createElement("div",{className:"rank-field"},y.createElement(Me.default.Item,{name:"rank_name",rules:[{required:!0,message:"\u6392\u884C\u699C\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},y.createElement(zt.default,{style:{width:180},maxLength:8,placeholder:"\u8BF7\u8F93\u5165\u6392\u884C\u699C\u540D\u79F0"})),y.createElement("span",{className:"formtip"},"\u53EF\u81EA\u5B9A\u4E49\u6392\u884C\u699C\u540D\u79F0 \uFF08\u6700\u591A8\u4E2A\u5B57\u7B26\uFF09\u3002"))),y.createElement("div",{className:"rank-field-container"},y.createElement("b",null,"\u6392\u884C\u699C\u8868\u5934"),y.createElement("div",{className:"rank-field flex-container"},y.createElement("div",{className:"flex-container rank-custom-table "},y.createElement("b",null,"\u6392\u540D"),y.createElement("b",null,"\u59D3\u540D"),y.createElement(Me.default.Item,{name:"rank_data_name",initialValue:"\u6210\u7EE9",rules:[{required:!0,message:"\u8BF7\u5B8C\u5584\u6392\u884C\u699C\u8868\u5934"}]},y.createElement(zt.default,{style:{width:180,borderRadius:0},maxLength:8})),y.createElement("b",null,"\u901A\u5173\u65F6\u95F4")),y.createElement("span",{className:"tip"},"\u53EF\u81EA\u5B9A\u4E49\u6392\u884C\u699C\u7B2C\u4E09\u5217\uFF08\u6210\u7EE9\uFF09\u7684\u8868\u5934\uFF08\u6700\u591A8\u4E2A\u5B57\u7B26\uFF09\u3002"))),y.createElement(Me.default.Item,{name:"rank_order"},y.createElement(Ot.ZP.Group,null,y.createElement("div",{className:"rank-field"},y.createElement(Ot.ZP,{value:"desc"},"\u7B2C\u4E09\u5217\u7684\u503C\u8D8A\u5927\u6392\u540D\u8D8A\u9760\u524D")),y.createElement("div",{className:"rank-field"},y.createElement(Ot.ZP,{value:"asc"},"\u7B2C\u4E09\u5217\u7684\u503C\u8D8A\u5C0F\u6392\u540D\u8D8A\u9760\u524D"))))):null):null,y.createElement(Me.default.Item,{noStyle:!0},y.createElement(pc.t,{loading:Nn,okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:qa}))))};var Hn=(0,$e.connect)(({practiceSetting:ye})=>({practiceSetting:ye}))(qn),zn=ne(33156),tr=ne(61485),ir=ne(76447),rr=ne(12510),vr=ne(59301),Tr=Object.defineProperty,dr=Object.defineProperties,ra=Object.getOwnPropertyDescriptors,Br=Object.getOwnPropertySymbols,Zr=Object.prototype.hasOwnProperty,li=Object.prototype.propertyIsEnumerable,Na=(ye,xe,be)=>xe in ye?Tr(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,Za=(ye,xe)=>{for(var be in xe||(xe={}))Zr.call(xe,be)&&Na(ye,be,xe[be]);if(Br)for(var be of Br(xe))li.call(xe,be)&&Na(ye,be,xe[be]);return ye},Ia=(ye,xe)=>dr(ye,ra(xe)),ri=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const{Countdown:Xa}=dc.default;var ba=(ye=>(ye[ye.LoadingFail=1]="LoadingFail",ye[ye.Loading=2]="Loading",ye[ye.Finish=3]="Finish",ye))(ba||{}),Jr=(ye=>(ye.Path="path",ye.ExecPath="exec_path",ye.OriginalPicturePath="original_picture_path",ye.ExpectPicturePath="expect_picture_path",ye.PicturePath="picture_path",ye))(Jr||{});const wa=({globalSetting:ye,loading:xe,dispatch:be,practiceSetting:bt,shixunsDetail:vn})=>{var $n,fr;const[Nn,Jt]=(0,y.useState)(),[Tn,va]=(0,y.useState)(),ei=(0,y.useRef)(),[ta,Ta]=(0,y.useState)(),[xi,aa]=(0,y.useState)(),[Ka,gr]=(0,y.useState)(!0),[Ki,Si]=(0,y.useState)(700),[Ma,qa]=(0,y.useState)(""),[xr,yr]=(0,y.useState)("1"),Oa=(0,$e.useParams)(),[Pa,ti]=(0,y.useState)(!0);(0,y.useEffect)(()=>{var Cr;(Cr=vn==null?void 0:vn.detail)!=null&&Cr.id&&ao()},[($n=vn==null?void 0:vn.detail)==null?void 0:$n.id]);const Bi=()=>ri(void 0,null,function*(){var Cr,ia;const zi=yield be({type:"shixunsDetail/updateRepositoryFile",payload:{id:Oa.id,path:(ia=(Cr=vn==null?void 0:vn.fileContent)==null?void 0:Cr.params)==null?void 0:ia.path,content:Nn,secret_repository:Ka?null:!0}});zi!=null&&zi.content&&(He.ZP.info("\u4FDD\u5B58\u6210\u529F"),be({type:"practiceSetting/setSideBarTabs",payload:Ia(Za({},bt.sideBar),{confirmLeave:!1})}))}),ao=()=>ri(void 0,null,function*(){var Cr,ia,zi,so,Io,No;ti(!0);let qr=yield(0,De.Ui)({identifier:Oa.id});if((Cr=vn==null?void 0:vn.detail)!=null&&Cr.is_wuying){if((qr==null?void 0:qr.status)!==0)return;let Ei;do if(Ei=yield(0,rr.wj)({requestId:qr==null?void 0:qr.requestId}),Ei!=null&&Ei.data){console.log("\u64CD\u4F5C\u6210\u529F");break}else if((Ei==null?void 0:Ei.data)===null)console.log("\u8BC6\u522B\u4E2D\uFF0C\u7EE7\u7EED\u8F6E\u8BE2..."),yield new Promise(uo=>setTimeout(uo,1e4));else{console.log("\u72B6\u6001\u5F02\u5E38");break}while((Ei==null?void 0:Ei.data)===null);if((Ei==null?void 0:Ei.status)===0){const uo=((ia=Ei==null?void 0:Ei.data)==null?void 0:ia.data)||{};qr={status:0,url:uo==null?void 0:uo.url}}}if(ti(!1),(so=(zi=qr==null?void 0:qr.data)==null?void 0:zi.data_list)!=null&&so.length){zn.Z.publish("pod-restrict-data",{identifier:(Io=qr==null?void 0:qr.data)==null?void 0:Io.identifier,data_list:(No=qr==null?void 0:qr.data)==null?void 0:No.data_list});return}qr!=null&&qr.url&&qa(qr==null?void 0:qr.url)}),ko=()=>ri(void 0,null,function*(){const Cr=yield(0,De.K_)({identifier:Oa.id});(Cr==null?void 0:Cr.status)===0&&(Cr!=null&&Cr.remainingSeconds?(Ta(Date.now()+Cr.remainingSeconds*1e3),aa(Cr.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Cr.remainingSeconds-300)*1e3)):sn())}),sn=()=>{Ze.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:vr.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>ri(void 0,null,function*(){fa()})})},fa=()=>ri(void 0,null,function*(){va(2);const Cr=yield(0,De.zH)({identifier:Oa.id});(Cr==null?void 0:Cr.status)===0&&(va(3),qa(Cr.url),ei.current=Cr.port,He.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),oo=()=>{Ze.default.destroyAll(),Ze.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:vr.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",vr.createElement("span",null,vr.createElement(Xa,{value:ta,format:"HH:mm:ss",onFinish:$i})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>ri(void 0,null,function*(){(yield(0,De.q9)({identifier:Oa.id})).status===0&&(yield ko(),He.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},$i=()=>{Ze.default.destroyAll(),Ze.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:vr.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{fa()}})},Xo=Cr=>{be({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},ul=Cr=>ri(void 0,null,function*(){yield(0,De.QA)({id:Oa.id,startup_file:Cr}),ao(),be({type:"practiceSetting/getCommonData",payload:Za({},Oa)}),be({type:"shixunsDetail/getShixunsDetail",payload:Oa})});return vr.createElement(pa.default,{activeKey:xr,onChange:Cr=>yr(Cr),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:vr.createElement("div",null,vr.createElement(ut.Z,{spinning:Pa},vr.createElement(Ye.Z,{className:"mt20 ml20 font14",align:"middle"},vr.createElement(gt.Z,null,vr.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),vr.createElement(gt.Z,{className:"mr10"},vr.createElement(ur.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},vr.createElement(tr.Z,{style:{cursor:"pointer"}}))),vr.createElement(gt.Z,{flex:"300px",onClick:()=>Xo("exec_path")},vr.createElement(zt.default,{value:Ma})),vr.createElement(gt.Z,{flex:"1"},vr.createElement(st.ZP,{type:"primary",className:"ml10",onClick:()=>Xo("exec_path")},"\u8BBE\u7F6E"))),vr.createElement("iframe",{onLoad:Cr=>{},src:Ma,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),vr.createElement(Bu,{fileType:"path",path:(fr=vn==null?void 0:vn.detail)==null?void 0:fr.startup_file,onFinish:Cr=>ul(Cr)})))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:xr==="2"?vr.createElement(ir.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:vr.createElement(se,null)},{key:"4",label:"\u6392\u884C\u699C",children:vr.createElement(Hn,null)}]})};var Aa=(0,$e.connect)(({loading:ye,globalSetting:xe,practiceSetting:be,shixunsDetail:bt})=>({globalSetting:xe,loading:ye,practiceSetting:be,shixunsDetail:bt}))(wa),wi={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},gi={collect:"collect___pxqYO",head:"head___WuH5D"},xa=ne(59301),Ua=Object.defineProperty,da=Object.getOwnPropertySymbols,Ja=Object.prototype.hasOwnProperty,Ha=Object.prototype.propertyIsEnumerable,Hi=(ye,xe,be)=>xe in ye?Ua(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,Yi=(ye,xe)=>{for(var be in xe||(xe={}))Ja.call(xe,be)&&Hi(ye,be,xe[be]);if(da)for(var be of da(xe))Ha.call(xe,be)&&Hi(ye,be,xe[be]);return ye},Gi=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())}),Pi=({onOk:ye,onCancel:xe,visible:be,modalParams:bt,forceIn:vn})=>{const[$n]=Me.default.useForm(),[fr,Nn]=(0,y.useState)(!1),Jt=vn?!1:typeof be=="number";(0,y.useEffect)(()=>{be?$n.setFieldsValue(Yi({},bt)):$n.resetFields()},[be]);const Tn=va=>Gi(void 0,null,function*(){Nn(!0),yield ye(va),Nn(!1)});return xa.createElement(Ze.default,{centered:!0,destroyOnClose:!0,onCancel:()=>xe(),onOk:()=>$n.submit(),open:!!be,confirmLoading:fr,title:Jt?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:Jt?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},xa.createElement(Me.default,{form:$n,size:"large",onFinish:Tn},xa.createElement(Me.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},xa.createElement(zt.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),xa.createElement(Me.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},xa.createElement(pe.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:bt==null?void 0:bt.content}))))},si=ne(59301),lo=Object.defineProperty,io=Object.getOwnPropertySymbols,So=Object.prototype.hasOwnProperty,Qi=Object.prototype.propertyIsEnumerable,Do=(ye,xe,be)=>xe in ye?lo(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,ji=(ye,xe)=>{for(var be in xe||(xe={}))So.call(xe,be)&&Do(ye,be,xe[be]);if(io)for(var be of io(xe))Qi.call(xe,be)&&Do(ye,be,xe[be]);return ye},mo=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())}),ol=({})=>{const ye=(0,$e.useParams)(),[xe,be]=(0,y.useState)(!1),[bt,vn]=(0,y.useState)(0),[$n,fr]=(0,y.useState)([]),[Nn,Jt]=(0,y.useState)(!1),[Tn,va]=(0,y.useState)({title:"",content:""}),[ei,ta]=(0,y.useState)(!1),[Ta,xi]=(0,y.useState)(!1),[aa,Ka]=(0,y.useState)([]),[gr,Ki]=(0,y.useState)({keywords:"",page:1,limit:10});(0,y.useEffect)(()=>{Si(gr)},[]);const Si=ti=>mo(void 0,null,function*(){var Bi,ao;be(!0);const ko=yield(0,ze.ZP)(`/api/shixuns/${ye.id}/qna_sets.json`,{method:"get",params:ti});ko.status===0&&(fr(((Bi=ko==null?void 0:ko.data)==null?void 0:Bi.qna_sets)||[]),vn((ao=ko==null?void 0:ko.data)==null?void 0:ao.total_count)),be(!1)}),Ma=ti=>{gr.keywords=ti,gr.page=1,Ki(ji({},gr)),Si(gr)},qa=(ti,Bi)=>{gr.page=ti,gr.limit=Bi,Ki(ji({},gr)),Si(gr)},xr=ti=>mo(void 0,null,function*(){if(typeof Nn=="number"){const Bi=yield(0,ze.ZP)(`/api/shixuns/${ye.id}/qna_sets/${Nn}.json`,{method:"put",body:ti});(Bi==null?void 0:Bi.status)===0&&(He.ZP.success("\u7F16\u8F91\u6210\u529F"),Si(gr),Jt(!1))}else{const Bi=yield(0,ze.ZP)(`/api/shixuns/${ye.id}/qna_sets.json`,{method:"post",body:ti});(Bi==null?void 0:Bi.status)===0&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),gr.page=1,gr.keywords="",Ki(ji({},gr)),Si(gr),Jt(!1))}}),yr=ti=>mo(void 0,null,function*(){Ze.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>mo(void 0,null,function*(){const Bi=yield(0,ze.ZP)(`/api/shixuns/${ye.id}/qna_sets/${ti.id}.json`,{method:"delete"});if((Bi==null?void 0:Bi.status)===0){const ao=$n.length===1&&gr.page>1?gr.page-1:gr.page;gr.page=ao,Ki(ji({},gr)),Si(gr),He.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Oa=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:ti=>si.createElement(ur.Z,{placement:"topLeft",title:ti},si.createElement("span",{className:"c-black"},ti||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:ti=>si.createElement(ur.Z,{placement:"topLeft",title:ti},si.createElement("span",{className:"c-black"},ti||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(ti,Bi)=>si.createElement("span",null,si.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Jt(ti),va({title:Bi==null?void 0:Bi.title,content:Bi==null?void 0:Bi.content})}},"\u7F16\u8F91"),si.createElement("span",{className:"current c-red",onClick:()=>yr(Bi)},"\u5220\u9664"))}],Pa={onRemove:()=>{Ka([])},beforeUpload:ti=>{if((ti==null?void 0:ti.size)>1024*1024*50)return He.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(ti.type==="application/vnd.ms-excel"||ti.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return He.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let ao=[];return ao.push(ti),Ka([...ao]),!1},fileList:aa,accept:".xls,.xlsx"};return si.createElement("div",{className:gi.collect},si.createElement("div",{className:gi.head},si.createElement(ys.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:gr.keywords,onChange:Ma}),si.createElement(ys.op,{className:"ml40 mr20",shape:"default",onClick:()=>{Jt(!0),va({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),si.createElement(ys.op,{type:"primary",shape:"default",onClick:()=>ta(!0)},"\u5BFC\u5165\u95EE\u7B54")),si.createElement(jl.default,{columns:Oa,style:{marginTop:33},dataSource:$n,loading:xe,rowKey:"id",pagination:{current:gr.page,hideOnSinglePage:!bt,showQuickJumper:!0,showSizeChanger:!0,pageSize:gr.limit,pageSizeOptions:["10","20","50","100","200"],total:bt,size:"default",showTotal:Xe.rU,onChange:qa}}),si.createElement(Ze.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:ei,centered:!0,confirmLoading:Ta,onCancel:()=>{ta(!1),Ka([])},onOk:()=>mo(void 0,null,function*(){var ti;const Bi=new FormData;if(aa.length>0)Bi.append("file",aa[0]);else{He.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}xi(!0);let ao=yield(0,ze.ZP)(`/api/shixuns/${ye==null?void 0:ye.id}/qna_sets/import.json`,{method:"post",body:Bi},!0);(ao==null?void 0:ao.status)===0&&((ti=ao==null?void 0:ao.fail)!=null&&ti.length?Ze.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:si.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",si.createElement("a",{href:`${an.Z.API_SERVER}/api/shixuns/${ye==null?void 0:ye.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(He.ZP.success("\u5BFC\u5165\u6210\u529F"),gr.page=1,gr.keywords="",Ki(ji({},gr)),Si(gr),ta(!1),Ka([]))),xi(!1)})},si.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",si.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),si.createElement("a",{href:`${an.Z.API_SERVER}/api/shixuns/${ye==null?void 0:ye.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),si.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",si.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),si.createElement("div",{style:{marginLeft:74}},si.createElement(Le.default,ji({},Pa),si.createElement(ys.op,{shape:"default",icon:si.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),si.createElement(Pi,{visible:Nn,onCancel:()=>Jt(!1),onOk:xr,modalParams:Tn}))},Qo={record:"record___Ueu3j",head:"head___UOVq4"},Qa=ne(59301),ai=Object.defineProperty,Oo=Object.defineProperties,To=Object.getOwnPropertyDescriptors,rl=Object.getOwnPropertySymbols,Bo=Object.prototype.hasOwnProperty,Ll=Object.prototype.propertyIsEnumerable,po=(ye,xe,be)=>xe in ye?ai(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,ho=(ye,xe)=>{for(var be in xe||(xe={}))Bo.call(xe,be)&&po(ye,be,xe[be]);if(rl)for(var be of rl(xe))Ll.call(xe,be)&&po(ye,be,xe[be]);return ye},Ro=(ye,xe)=>Oo(ye,To(xe)),qo=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())}),ts=({})=>{const ye=(0,$e.useParams)(),[xe]=Me.default.useForm(),[be,bt]=(0,y.useState)(!1),[vn,$n]=(0,y.useState)(0),[fr,Nn]=(0,y.useState)([]),[Jt,Tn]=(0,y.useState)(!1),[va,ei]=(0,y.useState)({title:"",content:""});let[ta,Ta]=(0,y.useState)({page:1,limit:10});(0,y.useEffect)(()=>{Ka(ta)},[]);const xi=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],aa=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],Ka=xr=>qo(void 0,null,function*(){var yr,Oa;bt(!0);const Pa=yield(0,ze.ZP)(`/api/shixuns/${ye.id}/qna_records.json`,{method:"get",params:xr});Pa.status===0&&(Nn(((yr=Pa==null?void 0:Pa.data)==null?void 0:yr.qna_records)||[]),$n((Oa=Pa==null?void 0:Pa.data)==null?void 0:Oa.total_count)),bt(!1)}),gr=xr=>{ta.page=1,ta=ho(ho({},ta),xr),Ta(ho({},ta)),Ka(ta)},Ki=(xr,yr)=>{ta.page=xr,ta.limit=yr,Ta(ho({},ta)),Ka(ta)},Si=xr=>qo(void 0,null,function*(){const yr=yield(0,ze.ZP)(`/api/shixuns/${ye.id}/qna_sets.json`,{method:"post",body:Ro(ho({},xr),{qna_record_id:Jt})});(yr==null?void 0:yr.status)===0&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ka(ta),Tn(!1))}),Ma=xr=>qo(void 0,null,function*(){Ze.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>qo(void 0,null,function*(){const yr=yield(0,ze.ZP)(`/api/shixuns/${ye.id}/qna_records/${xr.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(yr==null?void 0:yr.status)===0&&Ka(ta)})})}),qa=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:xr=>Qa.createElement(ur.Z,{placement:"topLeft",title:xr},Qa.createElement("span",{className:"c-black"},xr||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:xr=>Qa.createElement(ur.Z,{placement:"topLeft",title:xr},Qa.createElement("span",{className:"c-black"},xr||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:xr=>{var yr;return Qa.createElement("span",{className:"c-black"},(yr=xi==null?void 0:xi.find(Oa=>Oa.value===xr))==null?void 0:yr.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:xr=>{var yr;return Qa.createElement("span",{className:"c-black"},(yr=aa==null?void 0:aa.find(Oa=>Oa.value===xr))==null?void 0:yr.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(xr,yr)=>Qa.createElement("span",null,["pending","ignored"].includes(yr.status)&&Qa.createElement(Qa.Fragment,null,Qa.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Tn(xr),ei({title:yr==null?void 0:yr.question,content:yr==null?void 0:yr.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Qa.createElement("span",{className:"current c-light-primary",onClick:()=>Ma(yr)},"\u5FFD\u7565")),["skipped"].includes(yr.status)&&Qa.createElement(ur.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Qa.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(yr.status)&&Qa.createElement(ur.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Qa.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Qa.createElement("div",{className:Qo.record},Qa.createElement("div",{className:Qo.head},Qa.createElement(Me.default,{layout:"inline",form:xe,colon:!1,size:"large",onFinish:gr},Qa.createElement(Me.default.Item,{name:"keywords",label:"\u95EE\u9898"},Qa.createElement(zt.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Qa.createElement(Me.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Qa.createElement(sa.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:xi,style:{width:200}})),Qa.createElement(Me.default.Item,{name:"status",label:"\u72B6\u6001"},Qa.createElement(sa.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:aa,style:{width:200}})),Qa.createElement(Me.default.Item,{style:{marginRight:0}},Qa.createElement(st.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Qa.createElement(jl.default,{columns:qa,style:{marginTop:33},dataSource:fr,loading:be,rowKey:"id",pagination:{current:ta.page,hideOnSinglePage:!vn,showQuickJumper:!0,showSizeChanger:!0,pageSize:ta.limit,pageSizeOptions:["10","20","50","100","200"],total:vn,size:"default",showTotal:Xe.rU,onChange:Ki}}),Qa.createElement(Pi,{visible:Jt,onCancel:()=>Tn(!1),onOk:Si,modalParams:va,forceIn:!0}))},hi=ne(59301);const ui=({dispatch:ye,practiceSetting:xe,shixunsDetail:be})=>{const[bt,vn]=(0,y.useState)("1");return hi.createElement("div",{className:wi.catechism},hi.createElement(ys.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:bt,onChange:$n=>vn($n),className:wi.tab}),bt==="1"&&hi.createElement(ol,null),bt==="2"&&hi.createElement(ts,null))};var Po=(0,$e.connect)(({practiceSetting:ye,shixunsDetail:xe})=>({practiceSetting:ye,shixunsDetail:xe}))(ui),$a=Object.defineProperty,ci=Object.getOwnPropertySymbols,vl=Object.prototype.hasOwnProperty,hl=Object.prototype.propertyIsEnumerable,Bl=(ye,xe,be)=>xe in ye?$a(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,Vl=(ye,xe)=>{for(var be in xe||(xe={}))vl.call(xe,be)&&Bl(ye,be,xe[be]);if(ci)for(var be of ci(xe))hl.call(xe,be)&&Bl(ye,be,xe[be]);return ye},ns=(ye,xe)=>{var be={};for(var bt in ye)vl.call(ye,bt)&&xe.indexOf(bt)<0&&(be[bt]=ye[bt]);if(ye!=null&&ci)for(var bt of ci(ye))xe.indexOf(bt)<0&&hl.call(ye,bt)&&(be[bt]=ye[bt]);return be},rs=ye=>{var xe=ye,{tabsActive:be}=xe,bt=ns(xe,["tabsActive"]);return y.createElement(y.Fragment,null,be==="information"&&y.createElement(he,null),be==="warehouse"&&y.createElement(ie.default,null),be==="level"&&y.createElement(sr,Vl({},bt)),be==="collaborate"&&y.createElement(Sr,Vl({},bt)),be==="setting"&&y.createElement(Ba.Z,null),be==="environment"&&y.createElement(co,Vl({},bt)),be==="dataset"&&y.createElement(cc,null),be==="service"&&y.createElement(Aa,Vl({},bt)),be==="catechism"&&y.createElement(Po,Vl({},bt)))},Ul={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},ds=Object.defineProperty,Ks=Object.getOwnPropertySymbols,hu=Object.prototype.hasOwnProperty,ls=Object.prototype.propertyIsEnumerable,Ys=(ye,xe,be)=>xe in ye?ds(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,As=(ye,xe)=>{for(var be in xe||(xe={}))hu.call(xe,be)&&Ys(ye,be,xe[be]);if(Ks)for(var be of Ks(xe))ls.call(xe,be)&&Ys(ye,be,xe[be]);return ye};const Fu=ye=>React.createElement("svg",As({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ye),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var as="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",Ls=Object.defineProperty,wu=Object.getOwnPropertySymbols,Yu=Object.prototype.hasOwnProperty,Ol=Object.prototype.propertyIsEnumerable,ru=(ye,xe,be)=>xe in ye?Ls(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,au=(ye,xe)=>{for(var be in xe||(xe={}))Yu.call(xe,be)&&ru(ye,be,xe[be]);if(wu)for(var be of wu(xe))Ol.call(xe,be)&&ru(ye,be,xe[be]);return ye};const Gu=ye=>React.createElement("svg",au({width:44,height:44,xmlns:"http://www.w3.org/2000/svg"},ye),React.createElement("title",null,"\u5E2E\u52A9"),React.createElement("path",{d:"M21.975 0c3.048 0 5.908.582 8.58 1.745 2.67 1.164 5.006 2.737 7.005 4.72 1.999 1.983 3.572 4.31 4.72 6.98 1.146 2.672 1.72 5.532 1.72 8.58s-.574 5.899-1.72 8.554a22.258 22.258 0 0 1-4.72 6.98c-2 2-4.335 3.573-7.006 4.72-2.67 1.147-5.53 1.721-8.579 1.721-3.048 0-5.899-.574-8.554-1.72a22.258 22.258 0 0 1-6.98-4.72c-2-2-3.573-4.326-4.72-6.981C.574 27.924 0 25.073 0 22.025s.574-5.908 1.72-8.58c1.148-2.67 2.721-4.997 4.72-6.98 2-1.983 4.326-3.556 6.981-4.72C16.076.582 18.927 0 21.975 0Zm.05 37.068c.852 0 1.565-.287 2.138-.86.574-.574.86-1.27.86-2.09 0-.852-.286-1.565-.86-2.138-.573-.574-1.286-.86-2.138-.86-.853 0-1.565.286-2.139.86-.574.573-.86 1.286-.86 2.138 0 .82.286 1.516.86 2.09.574.573 1.286.86 2.139.86Zm2.507-12.094c-.033-.524.295-1.081.983-1.671.688-.59 1.459-1.246 2.31-1.967a17.481 17.481 0 0 0 2.36-2.433c.722-.902 1.115-1.942 1.18-3.122.066-1.278-.065-2.474-.393-3.589-.328-1.114-.868-2.073-1.622-2.876-.754-.803-1.73-1.442-2.925-1.917-1.197-.475-2.598-.713-4.204-.713-1.999 0-3.662.352-4.99 1.057-1.327.705-2.4 1.557-3.22 2.556-.82 1-1.393 2.032-1.72 3.098-.328 1.065-.476 1.958-.443 2.679.033.852.303 1.475.811 1.868s1.057.598 1.647.615c.59.016 1.13-.148 1.622-.492.492-.344.738-.844.738-1.5 0-.393.123-.876.369-1.45a6.957 6.957 0 0 1 1.007-1.647 5.781 5.781 0 0 1 1.55-1.327 3.916 3.916 0 0 1 2.04-.54c1.474 0 2.654.368 3.539 1.105.885.738 1.295 1.664 1.229 2.778 0 .557-.164 1.073-.492 1.549a7.456 7.456 0 0 1-1.253 1.376c-.508.443-1.049.885-1.623 1.328-.573.442-1.114.9-1.622 1.376a7.56 7.56 0 0 0-1.278 1.549 3.765 3.765 0 0 0-.566 1.819l.05 1.868c0 .491.23.958.688 1.401.459.442 1.065.68 1.819.713.754-.033 1.352-.279 1.794-.738.443-.458.648-.983.615-1.573v-1.18Z",fill:"#FFF",fillRule:"nonzero"}));var Os="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjk3NSAwYzMuMDQ4IDAgNS45MDguNTgyIDguNTggMS43NDUgMi42NyAxLjE2NCA1LjAwNiAyLjczNyA3LjAwNSA0LjcyIDEuOTk5IDEuOTgzIDMuNTcyIDQuMzEgNC43MiA2Ljk4IDEuMTQ2IDIuNjcyIDEuNzIgNS41MzIgMS43MiA4LjU4cy0uNTc0IDUuODk5LTEuNzIgOC41NTRhMjIuMjU4IDIyLjI1OCAwIDAgMS00LjcyIDYuOThjLTIgMi00LjMzNSAzLjU3My03LjAwNiA0LjcyLTIuNjcgMS4xNDctNS41MyAxLjcyMS04LjU3OSAxLjcyMS0zLjA0OCAwLTUuODk5LS41NzQtOC41NTQtMS43MmEyMi4yNTggMjIuMjU4IDAgMCAxLTYuOTgtNC43MmMtMi0yLTMuNTczLTQuMzI2LTQuNzItNi45ODFDLjU3NCAyNy45MjQgMCAyNS4wNzMgMCAyMi4wMjVzLjU3NC01LjkwOCAxLjcyLTguNThjMS4xNDgtMi42NyAyLjcyMS00Ljk5NyA0LjcyLTYuOTggMi0xLjk4MyA0LjMyNi0zLjU1NiA2Ljk4MS00LjcyQzE2LjA3Ni41ODIgMTguOTI3IDAgMjEuOTc1IDBabS4wNSAzNy4wNjhjLjg1MiAwIDEuNTY1LS4yODcgMi4xMzgtLjg2LjU3NC0uNTc0Ljg2LTEuMjcuODYtMi4wOSAwLS44NTItLjI4Ni0xLjU2NS0uODYtMi4xMzgtLjU3My0uNTc0LTEuMjg2LS44Ni0yLjEzOC0uODYtLjg1MyAwLTEuNTY1LjI4Ni0yLjEzOS44Ni0uNTc0LjU3My0uODYgMS4yODYtLjg2IDIuMTM4IDAgLjgyLjI4NiAxLjUxNi44NiAyLjA5LjU3NC41NzMgMS4yODYuODYgMi4xMzkuODZabTIuNTA3LTEyLjA5NGMtLjAzMy0uNTI0LjI5NS0xLjA4MS45ODMtMS42NzEuNjg4LS41OSAxLjQ1OS0xLjI0NiAyLjMxLTEuOTY3YTE3LjQ4MSAxNy40ODEgMCAwIDAgMi4zNi0yLjQzM2MuNzIyLS45MDIgMS4xMTUtMS45NDIgMS4xOC0zLjEyMi4wNjYtMS4yNzgtLjA2NS0yLjQ3NC0uMzkzLTMuNTg5LS4zMjgtMS4xMTQtLjg2OC0yLjA3My0xLjYyMi0yLjg3Ni0uNzU0LS44MDMtMS43My0xLjQ0Mi0yLjkyNS0xLjkxNy0xLjE5Ny0uNDc1LTIuNTk4LS43MTMtNC4yMDQtLjcxMy0xLjk5OSAwLTMuNjYyLjM1Mi00Ljk5IDEuMDU3LTEuMzI3LjcwNS0yLjQgMS41NTctMy4yMiAyLjU1Ni0uODIgMS0xLjM5MyAyLjAzMi0xLjcyIDMuMDk4LS4zMjggMS4wNjUtLjQ3NiAxLjk1OC0uNDQzIDIuNjc5LjAzMy44NTIuMzAzIDEuNDc1LjgxMSAxLjg2OHMxLjA1Ny41OTggMS42NDcuNjE1Yy41OS4wMTYgMS4xMy0uMTQ4IDEuNjIyLS40OTIuNDkyLS4zNDQuNzM4LS44NDQuNzM4LTEuNSAwLS4zOTMuMTIzLS44NzYuMzY5LTEuNDVhNi45NTcgNi45NTcgMCAwIDEgMS4wMDctMS42NDcgNS43ODEgNS43ODEgMCAwIDEgMS41NS0xLjMyNyAzLjkxNiAzLjkxNiAwIDAgMSAyLjA0LS41NGMxLjQ3NCAwIDIuNjU0LjM2OCAzLjUzOSAxLjEwNS44ODUuNzM4IDEuMjk1IDEuNjY0IDEuMjI5IDIuNzc4IDAgLjU1Ny0uMTY0IDEuMDczLS40OTIgMS41NDlhNy40NTYgNy40NTYgMCAwIDEtMS4yNTMgMS4zNzZjLS41MDguNDQzLTEuMDQ5Ljg4NS0xLjYyMyAxLjMyOC0uNTczLjQ0Mi0xLjExNC45LTEuNjIyIDEuMzc2YTcuNTYgNy41NiAwIDAgMC0xLjI3OCAxLjU0OSAzLjc2NSAzLjc2NSAwIDAgMC0uNTY2IDEuODE5bC4wNSAxLjg2OGMwIC40OTEuMjMuOTU4LjY4OCAxLjQwMS40NTkuNDQyIDEuMDY1LjY4IDEuODE5LjcxMy43NTQtLjAzMyAxLjM1Mi0uMjc5IDEuNzk0LS43MzguNDQzLS40NTguNjQ4LS45ODMuNjE1LTEuNTczdi0xLjE4WiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",fo=ne(59301),ss=Object.defineProperty,Mu=Object.defineProperties,Lu=Object.getOwnPropertyDescriptors,iu=Object.getOwnPropertySymbols,us=Object.prototype.hasOwnProperty,Su=Object.prototype.propertyIsEnumerable,Gs=(ye,xe,be)=>xe in ye?ss(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,ks=(ye,xe)=>{for(var be in xe||(xe={}))us.call(xe,be)&&Gs(ye,be,xe[be]);if(iu)for(var be of iu(xe))Su.call(xe,be)&&Gs(ye,be,xe[be]);return ye},Ns=(ye,xe)=>Mu(ye,Lu(xe)),ou=(ye,xe)=>{var be={};for(var bt in ye)us.call(ye,bt)&&xe.indexOf(bt)<0&&(be[bt]=ye[bt]);if(ye!=null&&iu)for(var bt of iu(ye))xe.indexOf(bt)<0&&Su.call(ye,bt)&&(be[bt]=ye[bt]);return be};const Xl=[{name:"\u57FA\u672C\u4FE1\u606F",icon:fo.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:fo.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:fo.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:fo.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:fo.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:fo.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:fo.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:fo.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:fo.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],Ou=ye=>{var xe=ye,{globalSetting:be,loading:bt,dispatch:vn,shixunsDetail:$n,practiceSetting:fr}=xe,Nn=ou(xe,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Jt;const{base_info_warning:Tn,challenges_warning:va,id:ei,repository_warning:ta,sideBar:Ta,service_warning:xi}=fr,aa=(0,$e.useLocation)(),Ka=(0,$e.useParams)(),[gr]=(0,$e.useSearchParams)();(0,y.useEffect)(()=>{var Ma;const qa=gr.get("tabId"),xr=aa.pathname.split("/").length,Oa=((Ma=$n==null?void 0:$n.detail)!=null&&Ma.windows_vnc?Xl.filter(Pa=>Pa.tabId!=="dataset"):Xl).map(Pa=>Pa.tabId).includes(qa);if(qa&&Oa){vn({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:qa}});return}if(xr>4){vn({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!qa||qa&&!Oa){vn({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(Jt=$n==null?void 0:$n.detail)==null?void 0:Jt.windows_vnc]),(0,y.useEffect)(()=>()=>{vn({type:"practiceSetting/setSideBarTabs",payload:Ns(ks({},fr.sideBar),{selectPath:""})})},[Ka.id]);const Ki=Ma=>{var qa;if(Ma===Ta.tabsActive)return;const xr=()=>{$e.history.push(`/shixuns/${ei}/edit?tabId=${Ma}`),vn({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ma,selectPath:"",confirmLeave:!1}})};(qa=fr==null?void 0:fr.sideBar)!=null&&qa.confirmLeave?Ze.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{xr()}}):xr()},Si=()=>{var Ma;return((Ma=$n==null?void 0:$n.detail)!=null&&Ma.windows_vnc?Xl.filter(xr=>xr.tabId!=="dataset"):Xl).filter(xr=>{var yr;return(yr=$n==null?void 0:$n.detail)!=null&&yr.is_jupyter_lab?xr.tabId!=="level":xr.tabId!=="service"}).map(xr=>{const{name:yr,icon:Oa,tabId:Pa}=xr;return fo.createElement("div",{key:Pa,className:`${fr.sideBar.tabsActive===Pa?Ul.itemActive:Ul.item} font12`,onClick:()=>Ki(Pa)},Oa,fo.createElement("span",{className:Ul.name},yr),Pa==="information"&&Tn&&fo.createElement(ur.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},fo.createElement("img",{src:as,alt:""})),Pa==="level"&&va&&fo.createElement(ur.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},fo.createElement("img",{src:as,alt:""})),Pa==="service"&&xi&&fo.createElement(ur.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},fo.createElement("img",{src:as,alt:""})),Pa==="warehouse"&&ta&&fo.createElement(ur.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},fo.createElement("img",{src:as,alt:""})))})};return fo.createElement("div",{className:Ul.sidebar},fo.createElement("div",{className:Ul.items},Si()),fo.createElement("div",{className:Ul.question},fo.createElement(ur.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},fo.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open("https://www.educoder.net/forums/4692")},fo.createElement("img",{src:Os,height:35,width:35,alt:""})))))};var Xu=(0,$e.connect)(({loading:ye,globalSetting:xe,shixunsDetail:be,practiceSetting:bt})=>({globalSetting:xe,loading:ye,practiceSetting:bt,shixunsDetail:be}))(Ou),lu={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},Al=ne(59301),vu=Object.defineProperty,su=Object.getOwnPropertySymbols,Xs=Object.prototype.hasOwnProperty,Ju=Object.prototype.propertyIsEnumerable,Qu=(ye,xe,be)=>xe in ye?vu(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,uu=(ye,xe)=>{for(var be in xe||(xe={}))Xs.call(xe,be)&&Qu(ye,be,xe[be]);if(su)for(var be of su(xe))Ju.call(xe,be)&&Qu(ye,be,xe[be]);return ye},ms=(ye,xe,be)=>new Promise((bt,vn)=>{var $n=Jt=>{try{Nn(be.next(Jt))}catch(Tn){vn(Tn)}},fr=Jt=>{try{Nn(be.throw(Jt))}catch(Tn){vn(Tn)}},Nn=Jt=>Jt.done?bt(Jt.value):Promise.resolve(Jt.value).then($n,fr);Nn((be=be.apply(ye,xe)).next())});const cu=({classroomList:ye,loading:xe,dispatch:be,shixunsDetail:bt})=>{var vn,$n;const fr=(0,$e.useParams)(),Nn=(0,$e.useLocation)(),[Jt,Tn]=(0,y.useState)(!1),[va,ei]=(0,y.useState)(!1),{actionTabs:ta}=ye,[Ta]=Me.default.useForm(),[xi,aa]=(0,y.useState)({name:"string"}),Ka=Ma=>Ma&&Ma<mr()().startOf("day"),[gr,Ki]=(0,y.useState)();(0,y.useEffect)(()=>{console.log(fr),ye.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(xi.name=ta==null?void 0:ta.name),aa(uu({},xi)),Ta.setFieldsValue({name:ta==null?void 0:ta.name})},[ye.actionTabs.key]);const Si={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return Al.createElement(Al.Fragment,null,Al.createElement(Ze.default,{centered:!0,title:"\u63D0\u793A",open:ye.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((vn=ye==null?void 0:ye.actionTabs)==null?void 0:vn.zIndex)||1e3,footer:null,onOk:()=>ms(void 0,null,function*(){console.log(123123)}),onCancel:()=>{be({type:"classroomList/setActionTabs",payload:{}})}},Al.createElement("div",null,Al.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",Si[ye.actionTabs.type],"\uFF1F")),Al.createElement("div",{className:lu.bottom},Al.createElement(st.ZP,{loading:xe["shixunsDetail/saveCopyForExercise"]&&va,className:lu.no,onClick:()=>ms(void 0,null,function*(){var Ma;ei(!0),(Ma=ye.actionTabs)!=null&&Ma.value?ye.actionTabs.fn(ye.actionTabs.value,!0,2):ye.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),Al.createElement(st.ZP,{loading:xe["shixunsDetail/saveCopyForExercise"]&&!va,className:lu.yes,onClick:()=>ms(void 0,null,function*(){var Ma;ei(!1),(Ma=ye.actionTabs)!=null&&Ma.value?ye.actionTabs.fn(ye.actionTabs.value,!1,1):ye.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),Al.createElement(Ze.default,{centered:!0,title:"\u63D0\u793A",open:ye.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:Jt,onOk:()=>ms(void 0,null,function*(){var Ma,qa;yield Ta.validateFields();const xr=Ta.getFieldValue();Tn(!0);const yr=yield(0,ze.ZP)(`/api/shixuns/${fr==null?void 0:fr.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:xr.name}});Tn(!1),yr.status===0&&(He.ZP.success("\u4FEE\u6539\u6210\u529F"),be({type:"practiceSetting/getCommonData",payload:{id:fr.id}}),(Ma=ye.actionTabs)!=null&&Ma.getBaseInfo&&((qa=ye.actionTabs)==null||qa.getBaseInfo())),be({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{be({type:"classroomList/setActionTabs",payload:{}})}},Al.createElement("div",null,Al.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),Al.createElement(Me.default,{form:Ta,initialValues:{name:gr},onChange:()=>{aa(Ta.getFieldValue())}},Al.createElement(Me.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},Al.createElement(Ye.Z,{className:"mt30",align:"middle"},Al.createElement(gt.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),Al.createElement(gt.Z,{flex:"1"},Al.createElement(zt.default,{maxLength:60,defaultValue:ta==null?void 0:ta.name,suffix:Al.createElement("span",null,(($n=xi==null?void 0:xi.name)==null?void 0:$n.length)||0,"/",60)}))))))))};var du=(0,$e.connect)(({classroomList:ye,loading:xe,shixunsDetail:be})=>({classroomList:ye,loading:xe.effects,shixunsDetail:be}))(cu),xs=ne(59301),qu=Object.defineProperty,wc=Object.defineProperties,vc=Object.getOwnPropertyDescriptors,Eo=Object.getOwnPropertySymbols,Ai=Object.prototype.hasOwnProperty,is=Object.prototype.propertyIsEnumerable,ps=(ye,xe,be)=>xe in ye?qu(ye,xe,{enumerable:!0,configurable:!0,writable:!0,value:be}):ye[xe]=be,ku=(ye,xe)=>{for(var be in xe||(xe={}))Ai.call(xe,be)&&ps(ye,be,xe[be]);if(Eo)for(var be of Eo(xe))is.call(xe,be)&&ps(ye,be,xe[be]);return ye},Sc=(ye,xe)=>wc(ye,vc(xe)),Dc=(ye,xe)=>{var be={};for(var bt in ye)Ai.call(ye,bt)&&xe.indexOf(bt)<0&&(be[bt]=ye[bt]);if(ye!=null&&Eo)for(var bt of Eo(ye))xe.indexOf(bt)<0&&is.call(ye,bt)&&(be[bt]=ye[bt]);return be};const $u=ye=>{var xe=ye,{globalSetting:be,loading:bt,dispatch:vn,practiceSetting:$n}=xe,fr=Dc(xe,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:Nn}=$n,{tabsActive:Jt}=Nn;let Tn=(0,$e.useParams)();return(0,y.useEffect)(()=>(vn({type:"globalSetting/headerFooterToggle",payload:!1}),vn({type:"shixunsDetail/getShixunsDetail",payload:Sc(ku({},Tn),{shixun_managed:!0})}),()=>{vn({type:"globalSetting/headerFooterToggle",payload:!0}),vn({type:"practiceSetting/setParams",payload:{id:""}})}),[]),xs.createElement("div",{className:Te.practiceSetting},xs.createElement("div",{className:Te.wrapHeader},xs.createElement(at,null)),xs.createElement("div",{className:Te.wrapLayout},xs.createElement("div",{className:Te.wrapSidebar},xs.createElement(Xu,null)),xs.createElement("div",{className:Te.wrapContent},xs.createElement(rs,Sc(ku({},fr),{tabsActive:$n.sideBar.tabsActive})))),xs.createElement(du,null))};var Bc=(0,$e.connect)(({loading:ye,globalSetting:xe,practiceSetting:be})=>({globalSetting:xe,loading:ye,practiceSetting:be}))($u)},74671:function(It,Ut,ne){"use strict";ne.d(Ut,{S:function(){return De},m:function(){return Ze}});var y=ne(76406),Te=ne(6767),Ke=ne(62957),Xe=ne(59301),We=(He,ze,$e)=>new Promise((Ct,Fe)=>{var Lt=Ve=>{try{Se($e.next(Ve))}catch(ke){Fe(ke)}},et=Ve=>{try{Se($e.throw(Ve))}catch(ke){Fe(ke)}},Se=Ve=>Ve.done?Ct(Ve.value):Promise.resolve(Ve.value).then(Lt,et);Se(($e=$e.apply(He,ze)).next())});const De=He=>{let ze=document.createElement("textarea");return ze.value=He,ze.value},Ze=(He,ze,$e,Ct,Fe)=>We(void 0,null,function*(){var Lt,et;const Se=yield He({type:"shixunsDetail/saveCopyForExercise",payload:{id:$e,save_type:Ct}});Ct===1?((Se==null?void 0:Se.status)==0&&Te.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Lt=Se==null?void 0:Se.data)!=null&&Lt.exists_same_shixun_name?He({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(et=Se==null?void 0:Se.data)==null?void 0:et.shixun_name}}):He({type:"classroomList/setActionTabs",payload:{}})):(He({type:"classroomList/setActionTabs",payload:{}}),(Se==null?void 0:Se.status)===0&&Ke.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Xe.createElement("div",null,Xe.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var Ve,ke;(0,y.xg)(`/shixuns/${(ke=(Ve=ze==null?void 0:ze.detail)==null?void 0:Ve.fork_from)==null?void 0:ke.fork_identifier}/challenges`)}}))})},70303:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return at}});var y=ne(59301),Te=ne(44283),Ke=ne(37568),Xe=ne(28284),We=ne(62957),De=ne(6767),Ze=ne(94968),He=ne(7939),ze=ne(14185),$e=ne(55351),Ct={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},Fe=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,Se=(Mt,pe)=>{var Me={};for(var st in Mt)Lt.call(Mt,st)&&pe.indexOf(st)<0&&(Me[st]=Mt[st]);if(Mt!=null&&Fe)for(var st of Fe(Mt))pe.indexOf(st)<0&&et.call(Mt,st)&&(Me[st]=Mt[st]);return Me},Ve=(Mt,pe,Me)=>new Promise((st,zt)=>{var Ot=gt=>{try{Ye(Me.next(gt))}catch(Le){zt(Le)}},it=gt=>{try{Ye(Me.throw(gt))}catch(Le){zt(Le)}},Ye=gt=>gt.done?st(gt.value):Promise.resolve(gt.value).then(Ot,it);Ye((Me=Me.apply(Mt,pe)).next())});const ke=Ke.default.TextArea,Ge=Mt=>{var pe=Mt,{newShixuns:Me,globalSetting:st,loading:zt,dispatch:Ot}=pe,it=Se(pe,["newShixuns","globalSetting","loading","dispatch"]);const[Ye]=Xe.default.useForm(),[gt,Le]=(0,y.useState)([]),je=Qt=>{["uploading","done","removed"].includes(Qt.file.status)&&Le(Qt.fileList)},ct=Qt=>{var Mn;if(!Qt.percent||Qt.percent==100){const Be=(Mn=Qt.response)==null?void 0:Mn.id;return We.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ve(void 0,null,function*(){(yield Ot({type:"newShixuns/deleteAttachment",payload:{id:Be}}))&&Le(gt.filter(ot=>{var Yt;return((Yt=ot.response)==null?void 0:Yt.id)!==Be}))})}),!1}},yt=Qt=>gt.length?!1:Qt.size/1024/1024>50?(De.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,an=Qt=>Ve(void 0,null,function*(){var Mn,Be;const{language:de,env:ot,mode:Yt,code:pt}=Qt||{},Pe=yield Ot({type:"newShixuns/applyShixunMirror",payload:{language:de,runtime:ot,run_method:Yt,attachment_id:(Be=(Mn=gt==null?void 0:gt[0])==null?void 0:Mn.response)==null?void 0:Be.id}});Ot({type:"newShixuns/setActionTabs",payload:{}}),Pe&&De.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),Zt=()=>{Ye.resetFields(),Le([])};return y.createElement(We.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:Me.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:Zt},y.createElement("section",{className:Ct.qrCode},y.createElement("aside",{className:Ct.a1},y.createElement("div",{className:Ct.code},y.createElement("img",{width:120,height:120,src:$e,alt:"\u4E8C\u7EF4\u7801"})),y.createElement("div",{className:Ct.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),y.createElement("div",{className:Ct.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),y.createElement("aside",{className:Ct.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",y.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),y.createElement(Xe.default,{className:Ct.formWrap,form:Ye,labelCol:{span:4},wrapperCol:{span:20},onFinish:an},y.createElement(Xe.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},y.createElement(ke,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),y.createElement(Xe.default.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},y.createElement(ke,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),y.createElement(Xe.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},y.createElement(ke,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),y.createElement(Xe.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},y.createElement("div",{className:Ct.upload},y.createElement(Ze.default,{fileList:gt,action:`${ze.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:je,onRemove:ct,beforeUpload:yt,withCredentials:!0},y.createElement("span",{className:`${Ct.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),y.createElement("span",{className:`${Ct.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),y.createElement("div",{className:Ct.footerWrap},y.createElement(Xe.default.Item,null,y.createElement(He.ZP,{className:"mr5",size:"middle",onClick:()=>{Ot({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),y.createElement(He.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:zt["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var at=(0,Te.connect)(({newShixuns:Mt,loading:pe,globalSetting:Me})=>({newShixuns:Mt,globalSetting:Me,loading:pe.effects}))(Ge)},7961:function(It,Ut,ne){"use strict";var y=ne(59301),Te=ne(44283),Ke=ne(62957),Xe=ne(55351);const We=({newShixuns:De,dispatch:Ze,user:He})=>{var ze;const[$e,Ct]=(0,y.useState)(!1);(0,y.useEffect)(()=>{De.actionTabs.key==="Create-Environment"&&Lt()},[(ze=De==null?void 0:De.actionTabs)==null?void 0:ze.key]);const Fe=()=>{Ze({type:"newShixuns/setActionTabs",payload:{}})},Lt=()=>{var et,Se,Ve,ke;Fe(),((et=He.userInfo)==null?void 0:et.mirror_marker_status)===0?Ct(!0):((Se=He.userInfo)==null?void 0:Se.mirror_marker_status)===1?Te.history.push(`/users/${(Ve=He.userInfo)==null?void 0:Ve.login}/experiment-img/add`):((ke=He.userInfo)==null?void 0:ke.mirror_marker_status)===2&&Ke.default.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk(){var Ge;Te.history.push(`/users/${(Ge=He.userInfo)==null?void 0:Ge.login}/experiment-img`)}})};return y.createElement(Ke.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:$e,footer:null,onCancel:()=>{Ct(!1)}},y.createElement("div",{style:{textAlign:"center"}},y.createElement("br",null),y.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:Xe,alt:"\u4E8C\u7EF4\u7801"})),y.createElement("img",null))};Ut.Z=(0,Te.connect)(({newShixuns:De,user:Ze,globalSetting:He})=>({newShixuns:De,globalSetting:He,user:Ze}))(We)},67195:function(It,Ut,ne){"use strict";ne.d(Ut,{BU:function(){return Te},Dj:function(){return y},gH:function(){return Ke},vp:function(){return Xe}});function y(We){try{We.mozRequestFullScreen?We.mozRequestFullScreen():We.webkitRequestFullScreen&&We.webkitRequestFullScreen()}catch(De){console.log(De,":e")}}function Te(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Ke=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Xe(){var We=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,De=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",We),window.isFullScreen?window.isFullScreen:We!=null}},20047:function(It,Ut,ne){"use strict";ne.d(Ut,{AL:function(){return pe},Iy:function(){return Ct},Qv:function(){return et},ez:function(){return Mt},jb:function(){return Fe}});var y=ne(32834),Te=ne.n(y),Ke=ne(11690),Xe=ne.n(Ke);let We=1;function De(it,Ye){const gt=it.match(/^(\s+)(?:```)/);if(gt===null)return Ye;const Le=gt[1];return Ye.split(`
`).map(je=>{const ct=je.match(/^\s+/);if(ct===null)return je;const[yt]=ct;return yt.length>=Le.length?je.slice(Le.length):je}).join(`
`)}let Ze=[],He=["<ul>"];const ze=new(Te()).Renderer,$e=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Ct(){Ze.length=0,He=["<ul>"]}const Fe={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function Lt(it,Ye,gt,Le){if(Ye>=it.length||it[Ye].level<=gt)return Ye;var je=it[Ye];Le.push("<li><a href='#"+We+je.anchor+"'>"+je.text+"</a>"),Ye++;var ct=[];return Ye=Lt(it,Ye,je.level,ct),ct.length>0&&(Le.push("<ul>"),ct.forEach(function(yt){Le.push(yt)}),Le.push("</ul>")),Le.push("</li>"),Ye=Lt(it,Ye,gt,Le),Ye}function et(){return Lt(Ze,0,0,He),He.push("</ul>"),He.join("")}const Se={heading(it){const Ye=$e.exec(it);if(We+=1,Ye)return{type:"heading",raw:Ye[0],depth:Ye[1].length,text:Ye[2]}},fences(it){const Ye=this.rules.block.fences.exec(it);if(Ye){const gt=Ye[0];let Le=De(gt,Ye[3]||"");const je=Ye[2]?Ye[2].trim():Ye[2];if(["latex","katex","math"].indexOf(je)>=0){const ct=Ge(),yt=Le;Le=ct,at[ct]={type:"block",expression:yt}}return{type:"code",raw:gt,lang:je,text:Le}}}},Ve=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let ke=0;const Ge=()=>`__special_katext_id_${ke++}__`;let at={};function Mt(){return at}function pe(){ke=0,at={}}function Me(it){return it=it.replace(Ve,(Ye,gt)=>{const Le=Ge();return at[Le]={type:"inline",expression:gt},Le}),it}const st=ze.listitem;ze.listitem=function(it){return st(Me(it))};const zt=ze.paragraph;ze.paragraph=function(it){return zt(Me(it))};const Ot=ze.tablecell;ze.tablecell=function(it,Ye){return Ot(Me(it),Ye)},ze.code=function(it,Ye,gt){const Le=(Ye||"").match(/\S*/)[0];return Le?["latex","katex","math"].indexOf(Le)>=0?`<p class='editormd-tex'>${it}</p>`:`<pre class="prettyprint linenums"><code class="language-${Ye}">${gt?it:(0,Ke.escape)(it,!0)}</code></pre>
`:'<pre class="prettyprint linenums"><code>'+(gt?it:(0,Ke.escape)(it,!0))+"</code></pre>"},ze.heading=function(it,Ye,gt){let Le=this.options.headerPrefix+gt.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return Ze.push({anchor:Le,level:Ye,text:it}),"<h"+Ye+' id="'+We+Le+'">'+it+"</h"+Ye+">"},Te().setOptions({silent:!0,gfm:!0,pedantic:!1}),Te().use({tokenizer:Se,renderer:ze}),Ut.ZP=Te()},24532:function(It,Ut,ne){"use strict";ne.d(Ut,{rX:function(){return Me},pW:function(){return st},gy:function(){return zt},xY:function(){return pe},O5:function(){return Mt},hs:function(){return Ve},tJ:function(){return et},o1:function(){return Se},Rd:function(){return at}});var y=ne(44283),Te=ne(62957),Ke=ne(37285),Xe=ne(6767),We=ne(15267),De=ne(76406),Ze=ne(87169),He=ne(25510),ze="data:image/png;base64,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",$e=ne.p+"static/newqrcode.a8740efb.png",Ct=ne(32637),Fe=ne(59301),Lt=(Ot,it,Ye)=>new Promise((gt,Le)=>{var je=an=>{try{yt(Ye.next(an))}catch(Zt){Le(Zt)}},ct=an=>{try{yt(Ye.throw(an))}catch(Zt){Le(Zt)}},yt=an=>an.done?gt(an.value):Promise.resolve(an.value).then(je,ct);yt((Ye=Ye.apply(Ot,it)).next())});const et=(Ot,it=!1,Ye=!1,gt="",Le=!1)=>!!(Se(Ot)&&ke(Ot,it,Ye,gt,Le)),Se=Ot=>(0,We.bg)()?!0:(Ot({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),Ve=Ot=>{var it,Ye,gt;const{user:Le}=(0,y.getDvaApp)()._store.getState();(0,We.bg)()&&!((Ye=(it=Le==null?void 0:Le.userInfo)==null?void 0:it.course)!=null&&Ye.course_public)&&!((gt=Le==null?void 0:Le.userInfo)!=null&&gt.profile_completed)&&Ot({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},ke=(Ot,it=!1,Ye=!0,gt="",Le=!1)=>{var je;const{user:ct}=(0,y.getDvaApp)()._store.getState();return(je=ct.userInfo)!=null&&je.profile_completed?!0:(Ye?Ot({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:gt,isCurrentPage:Le}}):Te.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,De.xg)("/account/profile/edit"),Ge()}}),!1)},Ge=()=>{Te.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},at=()=>{Te.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Fe.createElement("div",{style:{textAlign:"center"}},Fe.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Fe.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:Ct}),Fe.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},Mt=()=>{var Ot;const{user:it}=(0,y.getDvaApp)()._store.getState();return(Ot=it.userInfo)!=null&&Ot.professional_certification?!0:(Te.default.confirm({title:"\u63D0\u793A",centered:!0,content:Fe.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,De.xg)("/account/certification")}}),!1)},pe=()=>(0,We.V9)()?!0:(Te.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Fe.createElement("div",{className:"tc",style:{marginLeft:-38}},Fe.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Fe.createElement("img",{src:$e,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),Me=(Ot,it)=>Ot?!0:(Te.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Fe.createElement("div",null,Fe.createElement("p",null,it||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Fe.createElement("div",{style:{marginLeft:"110px"}},Fe.createElement("img",{src:ze,width:200}),Fe.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,De.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),st=Ot=>{Te.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Fe.createElement("div",null,Fe.createElement("div",null,Fe.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Fe.createElement(Ke.Z,null),Fe.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Fe.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Fe.createElement("a",null,Ot),"\u5929\u3002"),Fe.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Fe.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Fe.createElement("div",{style:{textAlign:"center",marginTop:30}},Fe.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:He,alt:"\u4E8C\u7EF4\u7801",width:160})))})},zt=(Ot,it="")=>{const{shixunsDetail:{detail:Ye}}=(0,y.getDvaApp)()._store.getState();if((Ye==null?void 0:Ye.public)===2||(Ye==null?void 0:Ye.public)===1||(Ye==null?void 0:Ye.shixun_status)===3){let gt="";return(Ye==null?void 0:Ye.public)===2&&(gt="\u5DF2\u516C\u5F00"),(Ye==null?void 0:Ye.public)===1&&(gt="\u5F85\u5BA1\u6838"),(Ye==null?void 0:Ye.shixun_status)===3&&(gt="\u5DF2\u5173\u95ED"),Te.default.info({centered:!0,icon:Fe.createElement(Ze.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Fe.createElement("div",{className:"tc",style:{marginLeft:-38}},Fe.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Fe.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",gt,"\uFF0C",it,"\u3002"),Fe.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Fe.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:He,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ye==null?void 0:Ye.shixun_status)===2?(Te.default.confirm({centered:!0,icon:Fe.createElement(Ze.Z,null),title:"\u63D0\u793A",content:Fe.createElement("div",null,Fe.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",it,"\u3002"),Fe.createElement("br",null),Fe.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{Te.default.confirm({width:440,centered:!0,icon:Fe.createElement(Ze.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>Lt(void 0,null,function*(){(yield Ot({type:"shixunsDetail/cancelRelease",payload:{id:Ye==null?void 0:Ye.identifier}})).status!==401&&(Xe.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ot({type:"shixunsDetail/getShixunsDetail",payload:{id:Ye==null?void 0:Ye.identifier}}),Ot({type:"practiceSetting/getCommonData",payload:{id:Ye==null?void 0:Ye.identifier}}))})})}}),!0):!1}},54500:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return y}});const y=Te=>Te?typeof Te=="function"?Te():Te:null},92973:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Mn}});var y=ne(59301),Te=ne(29679),Ke=ne(19248),Xe=ne(99267),We=ne(96512),De=ne(78987),Ze=ne(92310),He=ne.n(Ze),ze=ne(77900),$e=ne(26112),Ct=ne(8654),Fe=ne(22703),Lt=ne(48755),et=ne(36237),Se=ne(63356),Ve=ne(16931);const ke=(Be,de,ot,Yt,pt)=>({background:Be,border:`${(0,et.unit)(Yt.lineWidth)} ${Yt.lineType} ${de}`,[`${pt}-icon`]:{color:ot}}),Ge=Be=>{const{componentCls:de,motionDurationSlow:ot,marginXS:Yt,marginSM:pt,fontSize:Pe,fontSizeLG:Ue,lineHeight:rt,borderRadiusLG:un,motionEaseInOutCirc:$t,withDescriptionIconSize:wn,colorText:wt,colorTextHeading:Qe,withDescriptionPadding:en,defaultPadding:ue}=Be;return{[de]:Object.assign(Object.assign({},(0,Se.Wf)(Be)),{position:"relative",display:"flex",alignItems:"center",padding:ue,wordWrap:"break-word",borderRadius:un,[`&${de}-rtl`]:{direction:"rtl"},[`${de}-content`]:{flex:1,minWidth:0},[`${de}-icon`]:{marginInlineEnd:Yt,lineHeight:0},"&-description":{display:"none",fontSize:Pe,lineHeight:rt},"&-message":{color:Qe},[`&${de}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${ot} ${$t}, opacity ${ot} ${$t},
padding-top ${ot} ${$t}, padding-bottom ${ot} ${$t},
margin-bottom ${ot} ${$t}`},[`&${de}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${de}-with-description`]:{alignItems:"flex-start",padding:en,[`${de}-icon`]:{marginInlineEnd:pt,fontSize:wn,lineHeight:0},[`${de}-message`]:{display:"block",marginBottom:Yt,color:Qe,fontSize:Ue},[`${de}-description`]:{display:"block",color:wt}},[`${de}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},at=Be=>{const{componentCls:de,colorSuccess:ot,colorSuccessBorder:Yt,colorSuccessBg:pt,colorWarning:Pe,colorWarningBorder:Ue,colorWarningBg:rt,colorError:un,colorErrorBorder:$t,colorErrorBg:wn,colorInfo:wt,colorInfoBorder:Qe,colorInfoBg:en}=Be;return{[de]:{"&-success":ke(pt,Yt,ot,Be,de),"&-info":ke(en,Qe,wt,Be,de),"&-warning":ke(rt,Ue,Pe,Be,de),"&-error":Object.assign(Object.assign({},ke(wn,$t,un,Be,de)),{[`${de}-description > pre`]:{margin:0,padding:0}})}}},Mt=Be=>{const{componentCls:de,iconCls:ot,motionDurationMid:Yt,marginXS:pt,fontSizeIcon:Pe,colorIcon:Ue,colorIconHover:rt}=Be;return{[de]:{"&-action":{marginInlineStart:pt},[`${de}-close-icon`]:{marginInlineStart:pt,padding:0,overflow:"hidden",fontSize:Pe,lineHeight:(0,et.unit)(Pe),backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${ot}-close`]:{color:Ue,transition:`color ${Yt}`,"&:hover":{color:rt}}},"&-close-text":{color:Ue,transition:`color ${Yt}`,"&:hover":{color:rt}}}}},pe=Be=>({withDescriptionIconSize:Be.fontSizeHeading3,defaultPadding:`${Be.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${Be.paddingMD}px ${Be.paddingContentHorizontalLG}px`});var Me=(0,Ve.I$)("Alert",Be=>[Ge(Be),at(Be),Mt(Be)],pe),st=function(Be,de){var ot={};for(var Yt in Be)Object.prototype.hasOwnProperty.call(Be,Yt)&&de.indexOf(Yt)<0&&(ot[Yt]=Be[Yt]);if(Be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pt=0,Yt=Object.getOwnPropertySymbols(Be);pt<Yt.length;pt++)de.indexOf(Yt[pt])<0&&Object.prototype.propertyIsEnumerable.call(Be,Yt[pt])&&(ot[Yt[pt]]=Be[Yt[pt]]);return ot};const zt={success:Te.Z,info:De.Z,error:Ke.Z,warning:We.Z},Ot=Be=>{const{icon:de,prefixCls:ot,type:Yt}=Be,pt=zt[Yt]||null;return de?(0,Fe.wm)(de,y.createElement("span",{className:`${ot}-icon`},de),()=>({className:He()(`${ot}-icon`,de.props.className)})):y.createElement(pt,{className:`${ot}-icon`})},it=Be=>{const{isClosable:de,prefixCls:ot,closeIcon:Yt,handleClose:pt,ariaProps:Pe}=Be,Ue=Yt===!0||Yt===void 0?y.createElement(Xe.Z,null):Yt;return de?y.createElement("button",Object.assign({type:"button",onClick:pt,className:`${ot}-close-icon`,tabIndex:0},Pe),Ue):null};var gt=y.forwardRef((Be,de)=>{const{description:ot,prefixCls:Yt,message:pt,banner:Pe,className:Ue,rootClassName:rt,style:un,onMouseEnter:$t,onMouseLeave:wn,onClick:wt,afterClose:Qe,showIcon:en,closable:ue,closeText:ae,closeIcon:re,action:ce,id:he}=Be,ie=st(Be,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action","id"]),[ge,At]=y.useState(!1),dt=y.useRef(null);y.useImperativeHandle(de,()=>({nativeElement:dt.current}));const{getPrefixCls:ut,direction:Et,closable:fn,closeIcon:Dn,className:In,style:Un}=(0,Lt.dj)("alert"),nn=ut("alert",Yt),[ft,bn,_t]=Me(nn),on=nt=>{var Wt;At(!0),(Wt=Be.onClose)===null||Wt===void 0||Wt.call(Be,nt)},Pt=y.useMemo(()=>Be.type!==void 0?Be.type:Pe?"warning":"info",[Be.type,Pe]),On=y.useMemo(()=>typeof ue=="object"&&ue.closeIcon||ae?!0:typeof ue=="boolean"?ue:re!==!1&&re!==null&&re!==void 0?!0:!!fn,[ae,re,ue,fn]),Ht=Pe&&en===void 0?!0:en,dn=He()(nn,`${nn}-${Pt}`,{[`${nn}-with-description`]:!!ot,[`${nn}-no-icon`]:!Ht,[`${nn}-banner`]:!!Pe,[`${nn}-rtl`]:Et==="rtl"},In,Ue,rt,_t,bn),sr=(0,$e.Z)(ie,{aria:!0,data:!0}),Ur=y.useMemo(()=>typeof ue=="object"&&ue.closeIcon?ue.closeIcon:ae||(re!==void 0?re:typeof fn=="object"&&fn.closeIcon?fn.closeIcon:Dn),[re,ue,ae,Dn]),br=y.useMemo(()=>{const nt=ue!=null?ue:fn;if(typeof nt=="object"){const{closeIcon:Wt}=nt;return st(nt,["closeIcon"])}return{}},[ue,fn]);return ft(y.createElement(ze.default,{visible:!ge,motionName:`${nn}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:nt=>({maxHeight:nt.offsetHeight}),onLeaveEnd:Qe},(nt,Wt)=>{let{className:hn,style:Ln}=nt;return y.createElement("div",Object.assign({id:he,ref:(0,Ct.sQ)(dt,Wt),"data-show":!ge,className:He()(dn,hn),style:Object.assign(Object.assign(Object.assign({},Un),un),Ln),onMouseEnter:$t,onMouseLeave:wn,onClick:wt,role:"alert"},sr),Ht?y.createElement(Ot,{description:ot,icon:Be.icon,prefixCls:nn,type:Pt}):null,y.createElement("div",{className:`${nn}-content`},pt?y.createElement("div",{className:`${nn}-message`},pt):null,ot?y.createElement("div",{className:`${nn}-description`},ot):null),ce?y.createElement("div",{className:`${nn}-action`},ce):null,y.createElement(it,{isClosable:On,prefixCls:nn,closeIcon:Ur,handleClose:on,ariaProps:br}))}))}),Le=ne(38705),je=ne(17212),ct=ne(96885),yt=ne(39153),Zt=function(Be){function de(){var ot;return(0,Le.Z)(this,de),ot=(0,ct.Z)(this,de,arguments),ot.state={error:void 0,info:{componentStack:""}},ot}return(0,yt.Z)(de,Be),(0,je.Z)(de,[{key:"componentDidCatch",value:function(Yt,pt){this.setState({error:Yt,info:pt})}},{key:"render",value:function(){const{message:Yt,description:pt,id:Pe,children:Ue}=this.props,{error:rt,info:un}=this.state,$t=(un==null?void 0:un.componentStack)||null,wn=typeof Yt=="undefined"?(rt||"").toString():Yt,wt=typeof pt=="undefined"?$t:pt;return rt?y.createElement(gt,{id:Pe,type:"error",message:wn,description:y.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},wt)}):Ue}}])}(y.Component);const Qt=gt;Qt.ErrorBoundary=Zt;var Mn=Qt},1560:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Ge}});var y=ne(2738),Te=ne(45915),Ke=ne(82326),Xe=ne(59301),We=ne(92310),De=ne.n(We),Ze=ne(11592),He=ne(75030),ze=ne(48755);const{Option:$e}=Ke.default;function Ct(at){return(at==null?void 0:at.type)&&(at.type.isSelectOption||at.type.isSelectOptGroup)}const Fe=(at,Mt)=>{var pe;const{prefixCls:Me,className:st,popupClassName:zt,dropdownClassName:Ot,children:it,dataSource:Ye}=at,gt=(0,Ze.Z)(it);let Le;gt.length===1&&Xe.isValidElement(gt[0])&&!Ct(gt[0])&&([Le]=gt);const je=Le?()=>Le:void 0;let ct;gt.length&&Ct(gt[0])?ct=it:ct=Ye?Ye.map(Qt=>{if(Xe.isValidElement(Qt))return Qt;switch(typeof Qt){case"string":return Xe.createElement($e,{key:Qt,value:Qt},Qt);case"object":{const{value:Mn}=Qt;return Xe.createElement($e,{key:Mn,value:Mn},Qt.text)}default:return}}):[];const{getPrefixCls:yt}=Xe.useContext(ze.E_),an=yt("select",Me),[Zt]=(0,He.Cn)("SelectLike",(pe=at.dropdownStyle)===null||pe===void 0?void 0:pe.zIndex);return Xe.createElement(Ke.default,Object.assign({ref:Mt,suffixIcon:null},(0,y.Z)(at,["dataSource","dropdownClassName"]),{prefixCls:an,popupClassName:zt||Ot,dropdownStyle:Object.assign(Object.assign({},at.dropdownStyle),{zIndex:Zt}),className:De()(`${an}-auto-complete`,st),mode:Ke.default.SECRET_COMBOBOX_MODE_DO_NOT_USE,getInputElement:je}),ct)};var et=Xe.forwardRef(Fe);const{Option:Se}=Ke.default,Ve=(0,Te.Z)(et,"dropdownAlign",at=>(0,y.Z)(at,["visible"])),ke=et;ke.Option=Se,ke._InternalPanelDoNotUseOrYouWillBeFired=Ve;var Ge=ke},88390:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Be}});var y=ne(59301),Te=ne(92310),Ke=ne.n(Te),Xe=ne(77900),We=ne(29509),De=ne(22703),Ze=ne(48755),He=ne(36237),ze=ne(63356),$e=ne(93427),Ct=ne(51636),Fe=ne(16931);const Lt=new He.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),et=new He.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),Se=new He.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),Ve=new He.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),ke=new He.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),Ge=new He.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),at=de=>{const{componentCls:ot,iconCls:Yt,antCls:pt,badgeShadowSize:Pe,textFontSize:Ue,textFontSizeSM:rt,statusSize:un,dotSize:$t,textFontWeight:wn,indicatorHeight:wt,indicatorHeightSM:Qe,marginXS:en,calc:ue}=de,ae=`${pt}-scroll-number`,re=(0,$e.Z)(de,(ce,he)=>{let{darkColor:ie}=he;return{[`&${ot} ${ot}-color-${ce}`]:{background:ie,[`&:not(${ot}-count)`]:{color:ie},"a:hover &":{background:ie}}}});return{[ot]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,ze.Wf)(de)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${ot}-count`]:{display:"inline-flex",justifyContent:"center",zIndex:de.indicatorZIndex,minWidth:wt,height:wt,color:de.badgeTextColor,fontWeight:wn,fontSize:Ue,lineHeight:(0,He.unit)(wt),whiteSpace:"nowrap",textAlign:"center",background:de.badgeColor,borderRadius:ue(wt).div(2).equal(),boxShadow:`0 0 0 ${(0,He.unit)(Pe)} ${de.badgeShadowColor}`,transition:`background ${de.motionDurationMid}`,a:{color:de.badgeTextColor},"a:hover":{color:de.badgeTextColor},"a:hover &":{background:de.badgeColorHover}},[`${ot}-count-sm`]:{minWidth:Qe,height:Qe,fontSize:rt,lineHeight:(0,He.unit)(Qe),borderRadius:ue(Qe).div(2).equal()},[`${ot}-multiple-words`]:{padding:`0 ${(0,He.unit)(de.paddingXS)}`,bdi:{unicodeBidi:"plaintext"}},[`${ot}-dot`]:{zIndex:de.indicatorZIndex,width:$t,minWidth:$t,height:$t,background:de.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${(0,He.unit)(Pe)} ${de.badgeShadowColor}`},[`${ot}-count, ${ot}-dot, ${ae}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${Yt}-spin`]:{animationName:Ge,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${ot}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${ot}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:un,height:un,verticalAlign:"middle",borderRadius:"50%"},[`${ot}-status-success`]:{backgroundColor:de.colorSuccess},[`${ot}-status-processing`]:{overflow:"visible",color:de.colorInfo,backgroundColor:de.colorInfo,borderColor:"currentcolor","&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:Pe,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:Lt,animationDuration:de.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${ot}-status-default`]:{backgroundColor:de.colorTextPlaceholder},[`${ot}-status-error`]:{backgroundColor:de.colorError},[`${ot}-status-warning`]:{backgroundColor:de.colorWarning},[`${ot}-status-text`]:{marginInlineStart:en,color:de.colorText,fontSize:de.fontSize}}}),re),{[`${ot}-zoom-appear, ${ot}-zoom-enter`]:{animationName:et,animationDuration:de.motionDurationSlow,animationTimingFunction:de.motionEaseOutBack,animationFillMode:"both"},[`${ot}-zoom-leave`]:{animationName:Se,animationDuration:de.motionDurationSlow,animationTimingFunction:de.motionEaseOutBack,animationFillMode:"both"},[`&${ot}-not-a-wrapper`]:{[`${ot}-zoom-appear, ${ot}-zoom-enter`]:{animationName:Ve,animationDuration:de.motionDurationSlow,animationTimingFunction:de.motionEaseOutBack},[`${ot}-zoom-leave`]:{animationName:ke,animationDuration:de.motionDurationSlow,animationTimingFunction:de.motionEaseOutBack},[`&:not(${ot}-status)`]:{verticalAlign:"middle"},[`${ae}-custom-component, ${ot}-count`]:{transform:"none"},[`${ae}-custom-component, ${ae}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[ae]:{overflow:"hidden",transition:`all ${de.motionDurationMid} ${de.motionEaseOutBack}`,[`${ae}-only`]:{position:"relative",display:"inline-block",height:wt,transition:`all ${de.motionDurationSlow} ${de.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${ae}-only-unit`]:{height:wt,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${ae}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${ot}-count, ${ot}-dot, ${ae}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},Mt=de=>{const{fontHeight:ot,lineWidth:Yt,marginXS:pt,colorBorderBg:Pe}=de,Ue=ot,rt=Yt,un=de.colorTextLightSolid,$t=de.colorError,wn=de.colorErrorHover;return(0,Ct.mergeToken)(de,{badgeFontHeight:Ue,badgeShadowSize:rt,badgeTextColor:un,badgeColor:$t,badgeColorHover:wn,badgeShadowColor:Pe,badgeProcessingDuration:"1.2s",badgeRibbonOffset:pt,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},pe=de=>{const{fontSize:ot,lineHeight:Yt,fontSizeSM:pt,lineWidth:Pe}=de;return{indicatorZIndex:"auto",indicatorHeight:Math.round(ot*Yt)-2*Pe,indicatorHeightSM:ot,dotSize:pt/2,textFontSize:pt,textFontSizeSM:pt,textFontWeight:"normal",statusSize:pt/2}};var Me=(0,Fe.I$)("Badge",de=>{const ot=Mt(de);return at(ot)},pe);const st=de=>{const{antCls:ot,badgeFontHeight:Yt,marginXS:pt,badgeRibbonOffset:Pe,calc:Ue}=de,rt=`${ot}-ribbon`,un=`${ot}-ribbon-wrapper`,$t=(0,$e.Z)(de,(wn,wt)=>{let{darkColor:Qe}=wt;return{[`&${rt}-color-${wn}`]:{background:Qe,color:Qe}}});return{[un]:{position:"relative"},[rt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,ze.Wf)(de)),{position:"absolute",top:pt,padding:`0 ${(0,He.unit)(de.paddingXS)}`,color:de.colorPrimary,lineHeight:(0,He.unit)(Yt),whiteSpace:"nowrap",backgroundColor:de.colorPrimary,borderRadius:de.borderRadiusSM,[`${rt}-text`]:{color:de.badgeTextColor},[`${rt}-corner`]:{position:"absolute",top:"100%",width:Pe,height:Pe,color:"currentcolor",border:`${(0,He.unit)(Ue(Pe).div(2).equal())} solid`,transform:de.badgeRibbonCornerTransform,transformOrigin:"top",filter:de.badgeRibbonCornerFilter}}),$t),{[`&${rt}-placement-end`]:{insetInlineEnd:Ue(Pe).mul(-1).equal(),borderEndEndRadius:0,[`${rt}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${rt}-placement-start`]:{insetInlineStart:Ue(Pe).mul(-1).equal(),borderEndStartRadius:0,[`${rt}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var zt=(0,Fe.I$)(["Badge","Ribbon"],de=>{const ot=Mt(de);return st(ot)},pe),it=de=>{const{className:ot,prefixCls:Yt,style:pt,color:Pe,children:Ue,text:rt,placement:un="end",rootClassName:$t}=de,{getPrefixCls:wn,direction:wt}=y.useContext(Ze.E_),Qe=wn("ribbon",Yt),en=`${Qe}-wrapper`,[ue,ae,re]=zt(Qe,en),ce=(0,We.o2)(Pe,!1),he=Ke()(Qe,`${Qe}-placement-${un}`,{[`${Qe}-rtl`]:wt==="rtl",[`${Qe}-color-${Pe}`]:ce},ot),ie={},ge={};return Pe&&!ce&&(ie.background=Pe,ge.color=Pe),ue(y.createElement("div",{className:Ke()(en,$t,ae,re)},Ue,y.createElement("div",{className:Ke()(he,ae),style:Object.assign(Object.assign({},ie),pt)},y.createElement("span",{className:`${Qe}-text`},rt),y.createElement("div",{className:`${Qe}-corner`,style:ge}))))};const Ye=de=>{const{prefixCls:ot,value:Yt,current:pt,offset:Pe=0}=de;let Ue;return Pe&&(Ue={position:"absolute",top:`${Pe}00%`,left:0}),y.createElement("span",{style:Ue,className:Ke()(`${ot}-only-unit`,{current:pt})},Yt)};function gt(de,ot,Yt){let pt=de,Pe=0;for(;(pt+10)%10!==ot;)pt+=Yt,Pe+=Yt;return Pe}var je=de=>{const{prefixCls:ot,count:Yt,value:pt}=de,Pe=Number(pt),Ue=Math.abs(Yt),[rt,un]=y.useState(Pe),[$t,wn]=y.useState(Ue),wt=()=>{un(Pe),wn(Ue)};y.useEffect(()=>{const ue=setTimeout(wt,1e3);return()=>clearTimeout(ue)},[Pe]);let Qe,en;if(rt===Pe||Number.isNaN(Pe)||Number.isNaN(rt))Qe=[y.createElement(Ye,Object.assign({},de,{key:Pe,current:!0}))],en={transition:"none"};else{Qe=[];const ue=Pe+10,ae=[];for(let ie=Pe;ie<=ue;ie+=1)ae.push(ie);const re=$t<Ue?1:-1,ce=ae.findIndex(ie=>ie%10===rt);Qe=(re<0?ae.slice(0,ce+1):ae.slice(ce)).map((ie,ge)=>{const At=ie%10;return y.createElement(Ye,Object.assign({},de,{key:ie,value:At,offset:re<0?ge-ce:ge,current:ge===ce}))}),en={transform:`translateY(${-gt(rt,Pe,re)}00%)`}}return y.createElement("span",{className:`${ot}-only`,style:en,onTransitionEnd:wt},Qe)},ct=function(de,ot){var Yt={};for(var pt in de)Object.prototype.hasOwnProperty.call(de,pt)&&ot.indexOf(pt)<0&&(Yt[pt]=de[pt]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pe=0,pt=Object.getOwnPropertySymbols(de);Pe<pt.length;Pe++)ot.indexOf(pt[Pe])<0&&Object.prototype.propertyIsEnumerable.call(de,pt[Pe])&&(Yt[pt[Pe]]=de[pt[Pe]]);return Yt},an=y.forwardRef((de,ot)=>{const{prefixCls:Yt,count:pt,className:Pe,motionClassName:Ue,style:rt,title:un,show:$t,component:wn="sup",children:wt}=de,Qe=ct(de,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:en}=y.useContext(Ze.E_),ue=en("scroll-number",Yt),ae=Object.assign(Object.assign({},Qe),{"data-show":$t,style:rt,className:Ke()(ue,Pe,Ue),title:un});let re=pt;if(pt&&Number(pt)%1===0){const ce=String(pt).split("");re=y.createElement("bdi",null,ce.map((he,ie)=>y.createElement(je,{prefixCls:ue,count:Number(pt),value:he,key:ce.length-ie})))}return rt!=null&&rt.borderColor&&(ae.style=Object.assign(Object.assign({},rt),{boxShadow:`0 0 0 1px ${rt.borderColor} inset`})),wt?(0,De.Tm)(wt,ce=>({className:Ke()(`${ue}-custom-component`,ce==null?void 0:ce.className,Ue)})):y.createElement(wn,Object.assign({},ae,{ref:ot}),re)}),Zt=function(de,ot){var Yt={};for(var pt in de)Object.prototype.hasOwnProperty.call(de,pt)&&ot.indexOf(pt)<0&&(Yt[pt]=de[pt]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pe=0,pt=Object.getOwnPropertySymbols(de);Pe<pt.length;Pe++)ot.indexOf(pt[Pe])<0&&Object.prototype.propertyIsEnumerable.call(de,pt[Pe])&&(Yt[pt[Pe]]=de[pt[Pe]]);return Yt};const Mn=y.forwardRef((de,ot)=>{var Yt,pt,Pe,Ue,rt;const{prefixCls:un,scrollNumberPrefixCls:$t,children:wn,status:wt,text:Qe,color:en,count:ue=null,overflowCount:ae=99,dot:re=!1,size:ce="default",title:he,offset:ie,style:ge,className:At,rootClassName:dt,classNames:ut,styles:Et,showZero:fn=!1}=de,Dn=Zt(de,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:In,direction:Un,badge:nn}=y.useContext(Ze.E_),ft=In("badge",un),[bn,_t,on]=Me(ft),Pt=ue>ae?`${ae}+`:ue,On=Pt==="0"||Pt===0,Ht=ue===null||On&&!fn,dn=(wt!=null||en!=null)&&Ht,sr=re&&!On,Ur=sr?"":Pt,br=(0,y.useMemo)(()=>(Ur==null||Ur===""||On&&!fn)&&!sr,[Ur,On,fn,sr]),nt=(0,y.useRef)(ue);br||(nt.current=ue);const Wt=nt.current,hn=(0,y.useRef)(Ur);br||(hn.current=Ur);const Ln=hn.current,or=(0,y.useRef)(sr);br||(or.current=sr);const Hr=(0,y.useMemo)(()=>{if(!ie)return Object.assign(Object.assign({},nn==null?void 0:nn.style),ge);const Ya={marginTop:ie[1]};return Un==="rtl"?Ya.left=parseInt(ie[0],10):Ya.right=-parseInt(ie[0],10),Object.assign(Object.assign(Object.assign({},Ya),nn==null?void 0:nn.style),ge)},[Un,ie,ge,nn==null?void 0:nn.style]),ma=he!=null?he:typeof Wt=="string"||typeof Wt=="number"?Wt:void 0,Xr=br||!Qe?null:y.createElement("span",{className:`${ft}-status-text`},Qe),Kr=!Wt||typeof Wt!="object"?void 0:(0,De.Tm)(Wt,Ya=>({style:Object.assign(Object.assign({},Hr),Ya.style)})),Or=(0,We.o2)(en,!1),pa=Ke()(ut==null?void 0:ut.indicator,(Yt=nn==null?void 0:nn.classNames)===null||Yt===void 0?void 0:Yt.indicator,{[`${ft}-status-dot`]:dn,[`${ft}-status-${wt}`]:!!wt,[`${ft}-color-${en}`]:Or}),Wa={};en&&!Or&&(Wa.color=en,Wa.background=en);const Va=Ke()(ft,{[`${ft}-status`]:dn,[`${ft}-not-a-wrapper`]:!wn,[`${ft}-rtl`]:Un==="rtl"},At,dt,nn==null?void 0:nn.className,(pt=nn==null?void 0:nn.classNames)===null||pt===void 0?void 0:pt.root,ut==null?void 0:ut.root,_t,on);if(!wn&&dn){const Ya=Hr.color;return bn(y.createElement("span",Object.assign({},Dn,{className:Va,style:Object.assign(Object.assign(Object.assign({},Et==null?void 0:Et.root),(Pe=nn==null?void 0:nn.styles)===null||Pe===void 0?void 0:Pe.root),Hr)}),y.createElement("span",{className:pa,style:Object.assign(Object.assign(Object.assign({},Et==null?void 0:Et.indicator),(Ue=nn==null?void 0:nn.styles)===null||Ue===void 0?void 0:Ue.indicator),Wa)}),Qe&&y.createElement("span",{style:{color:Ya},className:`${ft}-status-text`},Qe)))}return bn(y.createElement("span",Object.assign({ref:ot},Dn,{className:Va,style:Object.assign(Object.assign({},(rt=nn==null?void 0:nn.styles)===null||rt===void 0?void 0:rt.root),Et==null?void 0:Et.root)}),wn,y.createElement(Xe.default,{visible:!br,motionName:`${ft}-zoom`,motionAppear:!1,motionDeadline:1e3},Ya=>{let{className:Mr}=Ya;var Xt,Pn;const Ar=In("scroll-number",$t),Ea=or.current,Rr=Ke()(ut==null?void 0:ut.indicator,(Xt=nn==null?void 0:nn.classNames)===null||Xt===void 0?void 0:Xt.indicator,{[`${ft}-dot`]:Ea,[`${ft}-count`]:!Ea,[`${ft}-count-sm`]:ce==="small",[`${ft}-multiple-words`]:!Ea&&Ln&&Ln.toString().length>1,[`${ft}-status-${wt}`]:!!wt,[`${ft}-color-${en}`]:Or});let Fr=Object.assign(Object.assign(Object.assign({},Et==null?void 0:Et.indicator),(Pn=nn==null?void 0:nn.styles)===null||Pn===void 0?void 0:Pn.indicator),Hr);return en&&!Or&&(Fr=Fr||{},Fr.background=en),y.createElement(an,{prefixCls:Ar,show:!br,motionClassName:Mr,className:Rr,count:Ln,title:ma,style:Fr,key:"scrollNumber"},Kr)}),Xr))});Mn.Ribbon=it;var Be=Mn},79939:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return za}});var y=ne(77654),Te=ne(59301),Ke=ne(92310),Xe=ne.n(Ke),We=ne(60499),De=ne(85899),Ze=ne(72190),He=ne(42244),ze=ne(37463),$e=ne(6551),Ct=ne(6089),Fe=ne(18929),Lt=Te.createContext({}),et=Lt,Se=ne(43749),Ve=ne(18642),ke="__rc_cascader_search_mark__",Ge=function(Kt,ht,xt){var Kn=xt.label,er=Kn===void 0?"":Kn;return ht.some(function(wr){return String(wr[er]).toLowerCase().includes(Kt.toLowerCase())})},at=function(Kt,ht,xt,Kn){return ht.map(function(er){return er[Kn.label]}).join(" / ")},Mt=function(Kt,ht,xt,Kn,er,wr){var cr=er.filter,jr=cr===void 0?Ge:cr,Wr=er.render,ni=Wr===void 0?at:Wr,ua=er.limit,jt=ua===void 0?50:ua,Gt=er.sort;return Te.useMemo(function(){var St=[];if(!Kt)return[];function yn(Yn,Pr){var Vn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Yn.forEach(function(Gn){if(!(!Gt&&jt!==!1&&jt>0&&St.length>=jt)){var An=[].concat((0,y.Z)(Pr),[Gn]),mr=Gn[xt.children],Vr=Vn||Gn.disabled;if((!mr||mr.length===0||wr)&&jr(Kt,An,{label:xt.label})){var na;St.push((0,De.Z)((0,De.Z)({},Gn),{},(na={disabled:Vr},(0,Ve.Z)(na,xt.label,ni(Kt,An,Kn,xt)),(0,Ve.Z)(na,ke,An),(0,Ve.Z)(na,xt.children,void 0),na)))}mr&&yn(Gn[xt.children],An,Vr)}})}return yn(ht,[]),Gt&&St.sort(function(Yn,Pr){return Gt(Yn[ke],Pr[ke],Kt,xt)}),jt!==!1&&jt>0?St.slice(0,jt):St},[Kt,ht,xt,Kn,ni,wr,jr,Gt,jt])},pe=Mt,Me="__RC_CASCADER_SPLIT__",st="SHOW_PARENT",zt="SHOW_CHILD";function Ot(lt){return lt.join(Me)}function it(lt){return lt.map(Ot)}function Ye(lt){return lt.split(Me)}function gt(lt){var Kt=lt||{},ht=Kt.label,xt=Kt.value,Kn=Kt.children,er=xt||"value";return{label:ht||"label",value:er,key:er,children:Kn||"children"}}function Le(lt,Kt){var ht,xt;return(ht=lt.isLeaf)!==null&&ht!==void 0?ht:!((xt=lt[Kt.children])!==null&&xt!==void 0&&xt.length)}function je(lt){var Kt=lt.parentElement;if(Kt){var ht=lt.offsetTop-Kt.offsetTop;ht-Kt.scrollTop<0?Kt.scrollTo({top:ht}):ht+lt.offsetHeight-Kt.scrollTop>Kt.offsetHeight&&Kt.scrollTo({top:ht+lt.offsetHeight-Kt.offsetHeight})}}function ct(lt,Kt){return lt.map(function(ht){var xt;return(xt=ht[ke])===null||xt===void 0?void 0:xt.map(function(Kn){return Kn[Kt.value]})})}function yt(lt){return Array.isArray(lt)&&Array.isArray(lt[0])}function an(lt){return lt?yt(lt)?lt:(lt.length===0?[]:[lt]).map(function(Kt){return Array.isArray(Kt)?Kt:[Kt]}):[]}function Zt(lt,Kt,ht){var xt=new Set(lt),Kn=Kt();return lt.filter(function(er){var wr=Kn[er],cr=wr?wr.parent:null,jr=wr?wr.children:null;return wr&&wr.node.disabled?!0:ht===zt?!(jr&&jr.some(function(Wr){return Wr.key&&xt.has(Wr.key)})):!(cr&&!cr.node.disabled&&xt.has(cr.key))})}function Qt(lt,Kt,ht){for(var xt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Kn=Kt,er=[],wr=function(){var Wr,ni,ua,jt=lt[cr],Gt=(Wr=Kn)===null||Wr===void 0?void 0:Wr.findIndex(function(yn){var Yn=yn[ht.value];return xt?String(Yn)===String(jt):Yn===jt}),St=Gt!==-1?(ni=Kn)===null||ni===void 0?void 0:ni[Gt]:null;er.push({value:(ua=St==null?void 0:St[ht.value])!==null&&ua!==void 0?ua:jt,index:Gt,option:St}),Kn=St==null?void 0:St[ht.children]},cr=0;cr<lt.length;cr+=1)wr();return er}var Mn=function(lt,Kt,ht,xt,Kn){return Te.useMemo(function(){var er=Kn||function(wr){var cr=xt?wr.slice(-1):wr,jr=" / ";return cr.every(function(Wr){return["string","number"].includes((0,Se.Z)(Wr))})?cr.join(jr):cr.reduce(function(Wr,ni,ua){var jt=Te.isValidElement(ni)?Te.cloneElement(ni,{key:ua}):ni;return ua===0?[jt]:[].concat((0,y.Z)(Wr),[jr,jt])},[])};return lt.map(function(wr){var cr,jr=Qt(wr,Kt,ht),Wr=er(jr.map(function(ua){var jt,Gt=ua.option,St=ua.value;return(jt=Gt==null?void 0:Gt[ht.label])!==null&&jt!==void 0?jt:St}),jr.map(function(ua){var jt=ua.option;return jt})),ni=Ot(wr);return{label:Wr,value:ni,key:ni,valueCells:wr,disabled:(cr=jr[jr.length-1])===null||cr===void 0||(cr=cr.option)===null||cr===void 0?void 0:cr.disabled}})},[lt,Kt,ht,Kn,xt])};function Be(lt,Kt){return Te.useCallback(function(ht){var xt=[],Kn=[];return ht.forEach(function(er){var wr=Qt(er,lt,Kt);wr.every(function(cr){return cr.option})?Kn.push(er):xt.push(er)}),[Kn,xt]},[lt,Kt])}var de=ne(34061),ot=function(lt,Kt){var ht=Te.useRef({options:[],info:{keyEntities:{},pathKeyEntities:{}}}),xt=Te.useCallback(function(){return ht.current.options!==lt&&(ht.current.options=lt,ht.current.info=(0,de.I8)(lt,{fieldNames:Kt,initWrapper:function(er){return(0,De.Z)((0,De.Z)({},er),{},{pathKeyEntities:{}})},processEntity:function(er,wr){var cr=er.nodes.map(function(jr){return jr[Kt.value]}).join(Me);wr.pathKeyEntities[cr]=er,er.key=cr}})),ht.current.info.pathKeyEntities},[Kt,lt]);return xt};function Yt(lt,Kt){var ht=Te.useMemo(function(){return Kt||[]},[Kt]),xt=ot(ht,lt),Kn=Te.useCallback(function(er){var wr=xt();return er.map(function(cr){var jr=wr[cr].nodes;return jr.map(function(Wr){return Wr[lt.value]})})},[xt,lt]);return[ht,xt,Kn]}var pt=ne(48736);function Pe(lt){return Te.useMemo(function(){if(!lt)return[!1,{}];var Kt={matchInputWidth:!0,limit:50};return lt&&(0,Se.Z)(lt)==="object"&&(Kt=(0,De.Z)((0,De.Z)({},Kt),lt)),Kt.limit<=0&&(Kt.limit=!1),[!0,Kt]},[lt])}var Ue=ne(34643);function rt(lt,Kt,ht,xt,Kn,er,wr,cr){return function(jr){if(!lt)Kt(jr);else{var Wr=Ot(jr),ni=it(ht),ua=it(xt),jt=ni.includes(Wr),Gt=Kn.some(function(Vr){return Ot(Vr)===Wr}),St=ht,yn=Kn;if(Gt&&!jt)yn=Kn.filter(function(Vr){return Ot(Vr)!==Wr});else{var Yn=jt?ni.filter(function(Vr){return Vr!==Wr}):[].concat((0,y.Z)(ni),[Wr]),Pr=er(),Vn;if(jt){var Gn=(0,Ue.S)(Yn,{checked:!1,halfCheckedKeys:ua},Pr);Vn=Gn.checkedKeys}else{var An=(0,Ue.S)(Yn,!0,Pr);Vn=An.checkedKeys}var mr=Zt(Vn,er,cr);St=wr(mr)}Kt([].concat((0,y.Z)(yn),(0,y.Z)(St)))}}}function un(lt,Kt,ht,xt,Kn){return Te.useMemo(function(){var er=Kn(Kt),wr=(0,Ze.Z)(er,2),cr=wr[0],jr=wr[1];if(!lt||!Kt.length)return[cr,[],jr];var Wr=it(cr),ni=ht(),ua=(0,Ue.S)(Wr,!0,ni),jt=ua.checkedKeys,Gt=ua.halfCheckedKeys;return[xt(jt),xt(Gt),jr]},[lt,Kt,ht,xt,Kn])}var $t=Te.memo(function(lt){var Kt=lt.children;return Kt},function(lt,Kt){return!Kt.open}),wn=$t;function wt(lt){var Kt,ht=lt.prefixCls,xt=lt.checked,Kn=lt.halfChecked,er=lt.disabled,wr=lt.onClick,cr=lt.disableCheckbox,jr=Te.useContext(et),Wr=jr.checkable,ni=typeof Wr!="boolean"?Wr:null;return Te.createElement("span",{className:Xe()("".concat(ht),(Kt={},(0,Ve.Z)(Kt,"".concat(ht,"-checked"),xt),(0,Ve.Z)(Kt,"".concat(ht,"-indeterminate"),!xt&&Kn),(0,Ve.Z)(Kt,"".concat(ht,"-disabled"),er||cr),Kt)),onClick:wr},ni)}var Qe="__cascader_fix_label__";function en(lt){var Kt=lt.prefixCls,ht=lt.multiple,xt=lt.options,Kn=lt.activeValue,er=lt.prevValuePath,wr=lt.onToggleOpen,cr=lt.onSelect,jr=lt.onActive,Wr=lt.checkedSet,ni=lt.halfCheckedSet,ua=lt.loadingKeys,jt=lt.isSelectable,Gt=lt.disabled,St="".concat(Kt,"-menu"),yn="".concat(Kt,"-menu-item"),Yn=Te.useContext(et),Pr=Yn.fieldNames,Vn=Yn.changeOnSelect,Gn=Yn.expandTrigger,An=Yn.expandIcon,mr=Yn.loadingIcon,Vr=Yn.dropdownMenuColumnStyle,na=Yn.optionRender,pn=Gn==="hover",ca=function(pi){return Gt||pi},ya=Te.useMemo(function(){return xt.map(function(Yr){var pi,ha=Yr.disabled,Vi=Yr.disableCheckbox,Xn=Yr[ke],la=(pi=Yr[Qe])!==null&&pi!==void 0?pi:Yr[Pr.label],zr=Yr[Pr.value],di=Le(Yr,Pr),Ca=Xn?Xn.map(function(Ga){return Ga[Pr.value]}):[].concat((0,y.Z)(er),[zr]),fi=Ot(Ca),Qr=ua.includes(fi),Dr=Wr.has(fi),nr=ni.has(fi);return{disabled:ha,label:la,value:zr,isLeaf:di,isLoading:Qr,checked:Dr,halfChecked:nr,option:Yr,disableCheckbox:Vi,fullPath:Ca,fullPathKey:fi}})},[xt,Wr,Pr,ni,ua,er]);return Te.createElement("ul",{className:St,role:"menu"},ya.map(function(Yr){var pi,ha=Yr.disabled,Vi=Yr.label,Xn=Yr.value,la=Yr.isLeaf,zr=Yr.isLoading,di=Yr.checked,Ca=Yr.halfChecked,fi=Yr.option,Qr=Yr.fullPath,Dr=Yr.fullPathKey,nr=Yr.disableCheckbox,Ga=function(){if(!ca(ha)){var Er=(0,y.Z)(Qr);pn&&la&&Er.pop(),jr(Er)}},pr=function(){jt(fi)&&!ca(ha)&&cr(Qr,la)},Cn;return typeof fi.title=="string"?Cn=fi.title:typeof Vi=="string"&&(Cn=Vi),Te.createElement("li",{key:Dr,className:Xe()(yn,(pi={},(0,Ve.Z)(pi,"".concat(yn,"-expand"),!la),(0,Ve.Z)(pi,"".concat(yn,"-active"),Kn===Xn||Kn===Dr),(0,Ve.Z)(pi,"".concat(yn,"-disabled"),ca(ha)),(0,Ve.Z)(pi,"".concat(yn,"-loading"),zr),pi)),style:Vr,role:"menuitemcheckbox",title:Cn,"aria-checked":di,"data-path-key":Dr,onClick:function(){Ga(),!nr&&(!ht||la)&&pr()},onDoubleClick:function(){Vn&&wr(!1)},onMouseEnter:function(){pn&&Ga()},onMouseDown:function(Er){Er.preventDefault()}},ht&&Te.createElement(wt,{prefixCls:"".concat(Kt,"-checkbox"),checked:di,halfChecked:Ca,disabled:ca(ha)||nr,disableCheckbox:nr,onClick:function(Er){nr||(Er.stopPropagation(),pr())}}),Te.createElement("div",{className:"".concat(yn,"-content")},na?na(fi):Vi),!zr&&An&&!la&&Te.createElement("div",{className:"".concat(yn,"-expand-icon")},An),zr&&mr&&Te.createElement("div",{className:"".concat(yn,"-loading-icon")},mr))}))}var ue=function(Kt,ht){var xt=Te.useContext(et),Kn=xt.values,er=Kn[0],wr=Te.useState([]),cr=(0,Ze.Z)(wr,2),jr=cr[0],Wr=cr[1];return Te.useEffect(function(){Kt||Wr(er||[])},[ht,er]),[jr,Wr]},ae=ue,re=ne(10228),ce=function(lt,Kt,ht,xt,Kn,er,wr){var cr=wr.direction,jr=wr.searchValue,Wr=wr.toggleOpen,ni=wr.open,ua=cr==="rtl",jt=Te.useMemo(function(){for(var Vr=-1,na=Kt,pn=[],ca=[],ya=xt.length,Yr=ct(Kt,ht),pi=function(zr){var di=na.findIndex(function(Ca,fi){return(Yr[fi]?Ot(Yr[fi]):Ca[ht.value])===xt[zr]});if(di===-1)return 1;Vr=di,pn.push(Vr),ca.push(xt[zr]),na=na[Vr][ht.children]},ha=0;ha<ya&&na&&!pi(ha);ha+=1);for(var Vi=Kt,Xn=0;Xn<pn.length-1;Xn+=1)Vi=Vi[pn[Xn]][ht.children];return[ca,Vr,Vi,Yr]},[xt,ht,Kt]),Gt=(0,Ze.Z)(jt,4),St=Gt[0],yn=Gt[1],Yn=Gt[2],Pr=Gt[3],Vn=function(na){Kn(na)},Gn=function(na){var pn=Yn.length,ca=yn;ca===-1&&na<0&&(ca=pn);for(var ya=0;ya<pn;ya+=1){ca=(ca+na+pn)%pn;var Yr=Yn[ca];if(Yr&&!Yr.disabled){var pi=St.slice(0,-1).concat(Pr[ca]?Ot(Pr[ca]):Yr[ht.value]);Vn(pi);return}}},An=function(){if(St.length>1){var na=St.slice(0,-1);Vn(na)}else Wr(!1)},mr=function(){var na,pn=((na=Yn[yn])===null||na===void 0?void 0:na[ht.children])||[],ca=pn.find(function(Yr){return!Yr.disabled});if(ca){var ya=[].concat((0,y.Z)(St),[ca[ht.value]]);Vn(ya)}};Te.useImperativeHandle(lt,function(){return{onKeyDown:function(na){var pn=na.which;switch(pn){case re.Z.UP:case re.Z.DOWN:{var ca=0;pn===re.Z.UP?ca=-1:pn===re.Z.DOWN&&(ca=1),ca!==0&&Gn(ca);break}case re.Z.LEFT:{if(jr)break;ua?mr():An();break}case re.Z.RIGHT:{if(jr)break;ua?An():mr();break}case re.Z.BACKSPACE:{jr||An();break}case re.Z.ENTER:{if(St.length){var ya=Yn[yn],Yr=(ya==null?void 0:ya[ke])||[];Yr.length?er(Yr.map(function(pi){return pi[ht.value]}),Yr[Yr.length-1]):er(St,Yn[yn])}break}case re.Z.ESC:Wr(!1),ni&&na.stopPropagation()}},onKeyUp:function(){}}})},he=Te.forwardRef(function(lt,Kt){var ht,xt,Kn,er=lt.prefixCls,wr=lt.multiple,cr=lt.searchValue,jr=lt.toggleOpen,Wr=lt.notFoundContent,ni=lt.direction,ua=lt.open,jt=lt.disabled,Gt=Te.useRef(null),St=ni==="rtl",yn=Te.useContext(et),Yn=yn.options,Pr=yn.values,Vn=yn.halfValues,Gn=yn.fieldNames,An=yn.changeOnSelect,mr=yn.onSelect,Vr=yn.searchOptions,na=yn.dropdownPrefixCls,pn=yn.loadData,ca=yn.expandTrigger,ya=na||er,Yr=Te.useState([]),pi=(0,Ze.Z)(Yr,2),ha=pi[0],Vi=pi[1],Xn=function(Sa){if(!(!pn||cr)){var ki=Qt(Sa,Yn,Gn),bi=ki.map(function(ml){var il=ml.option;return il}),Ni=bi[bi.length-1];if(Ni&&!Le(Ni,Gn)){var yo=Ot(Sa);Vi(function(ml){return[].concat((0,y.Z)(ml),[yo])}),pn(bi)}}};Te.useEffect(function(){ha.length&&ha.forEach(function(qe){var Sa=Ye(qe),ki=Qt(Sa,Yn,Gn,!0).map(function(Ni){var yo=Ni.option;return yo}),bi=ki[ki.length-1];(!bi||bi[Gn.children]||Le(bi,Gn))&&Vi(function(Ni){return Ni.filter(function(yo){return yo!==qe})})})},[Yn,ha,Gn]);var la=Te.useMemo(function(){return new Set(it(Pr))},[Pr]),zr=Te.useMemo(function(){return new Set(it(Vn))},[Vn]),di=ae(wr,ua),Ca=(0,Ze.Z)(di,2),fi=Ca[0],Qr=Ca[1],Dr=function(Sa){Qr(Sa),Xn(Sa)},nr=function(Sa){if(jt)return!1;var ki=Sa.disabled,bi=Le(Sa,Gn);return!ki&&(bi||An||wr)},Ga=function(Sa,ki){var bi=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;mr(Sa),!wr&&(ki||An&&(ca==="hover"||bi))&&jr(!1)},pr=Te.useMemo(function(){return cr?Vr:Yn},[cr,Vr,Yn]),Cn=Te.useMemo(function(){for(var qe=[{options:pr}],Sa=pr,ki=ct(Sa,Gn),bi=function(){var ml=fi[Ni],il=Sa.find(function(Ti,Mi){return(ki[Mi]?Ot(ki[Mi]):Ti[Gn.value])===ml}),Uo=il==null?void 0:il[Gn.children];if(!(Uo!=null&&Uo.length))return 1;Sa=Uo,qe.push({options:Uo})},Ni=0;Ni<fi.length&&!bi();Ni+=1);return qe},[pr,fi,Gn]),Ir=function(Sa,ki){nr(ki)&&Ga(Sa,Le(ki,Gn),!0)};ce(Kt,pr,Gn,fi,Dr,Ir,{direction:ni,searchValue:cr,toggleOpen:jr,open:ua}),Te.useEffect(function(){if(!cr)for(var qe=0;qe<fi.length;qe+=1){var Sa,ki=fi.slice(0,qe+1),bi=Ot(ki),Ni=(Sa=Gt.current)===null||Sa===void 0?void 0:Sa.querySelector('li[data-path-key="'.concat(bi.replace(/\\{0,2}"/g,'\\"'),'"]'));Ni&&je(Ni)}},[fi,cr]);var Er=!((ht=Cn[0])!==null&&ht!==void 0&&(ht=ht.options)!==null&&ht!==void 0&&ht.length),Qn=[(xt={},(0,Ve.Z)(xt,Gn.value,"__EMPTY__"),(0,Ve.Z)(xt,Qe,Wr),(0,Ve.Z)(xt,"disabled",!0),xt)],lr=(0,De.Z)((0,De.Z)({},lt),{},{multiple:!Er&&wr,onSelect:Ga,onActive:Dr,onToggleOpen:jr,checkedSet:la,halfCheckedSet:zr,loadingKeys:ha,isSelectable:nr}),Jn=Er?[{options:Qn}]:Cn,Nr=Jn.map(function(qe,Sa){var ki=fi.slice(0,Sa),bi=fi[Sa];return Te.createElement(en,(0,We.Z)({key:Sa},lr,{prefixCls:ya,options:qe.options,prevValuePath:ki,activeValue:bi}))});return Te.createElement(wn,{open:ua},Te.createElement("div",{className:Xe()("".concat(ya,"-menus"),(Kn={},(0,Ve.Z)(Kn,"".concat(ya,"-menu-empty"),Er),(0,Ve.Z)(Kn,"".concat(ya,"-rtl"),St),Kn)),ref:Gt},Nr))}),ie=he,ge=Te.forwardRef(function(lt,Kt){var ht=(0,ze.lk)();return Te.createElement(ie,(0,We.Z)({},lt,ht,{ref:Kt}))}),At=ge,dt=ne(70425);function ut(){}function Et(lt){var Kt,ht=lt,xt=ht.prefixCls,Kn=xt===void 0?"rc-cascader":xt,er=ht.style,wr=ht.className,cr=ht.options,jr=ht.checkable,Wr=ht.defaultValue,ni=ht.value,ua=ht.fieldNames,jt=ht.changeOnSelect,Gt=ht.onChange,St=ht.showCheckedStrategy,yn=ht.loadData,Yn=ht.expandTrigger,Pr=ht.expandIcon,Vn=Pr===void 0?">":Pr,Gn=ht.loadingIcon,An=ht.direction,mr=ht.notFoundContent,Vr=mr===void 0?"Not Found":mr,na=ht.disabled,pn=!!jr,ca=(0,dt.C8)(Wr,{value:ni,postState:an}),ya=(0,Ze.Z)(ca,2),Yr=ya[0],pi=ya[1],ha=Te.useMemo(function(){return gt(ua)},[JSON.stringify(ua)]),Vi=Yt(ha,cr),Xn=(0,Ze.Z)(Vi,3),la=Xn[0],zr=Xn[1],di=Xn[2],Ca=Be(la,ha),fi=un(pn,Yr,zr,di,Ca),Qr=(0,Ze.Z)(fi,3),Dr=Qr[0],nr=Qr[1],Ga=Qr[2],pr=(0,dt.zX)(function(Jn){if(pi(Jn),Gt){var Nr=an(Jn),qe=Nr.map(function(bi){return Qt(bi,la,ha).map(function(Ni){return Ni.option})}),Sa=pn?Nr:Nr[0],ki=pn?qe:qe[0];Gt(Sa,ki)}}),Cn=rt(pn,pr,Dr,nr,Ga,zr,di,St),Ir=(0,dt.zX)(function(Jn){Cn(Jn)}),Er=Te.useMemo(function(){return{options:la,fieldNames:ha,values:Dr,halfValues:nr,changeOnSelect:jt,onSelect:Ir,checkable:jr,searchOptions:[],dropdownPrefixCls:void 0,loadData:yn,expandTrigger:Yn,expandIcon:Vn,loadingIcon:Gn,dropdownMenuColumnStyle:void 0}},[la,ha,Dr,nr,jt,Ir,jr,yn,Yn,Vn,Gn]),Qn="".concat(Kn,"-panel"),lr=!la.length;return Te.createElement(et.Provider,{value:Er},Te.createElement("div",{className:Xe()(Qn,(Kt={},(0,Ve.Z)(Kt,"".concat(Qn,"-rtl"),An==="rtl"),(0,Ve.Z)(Kt,"".concat(Qn,"-empty"),lr),Kt),wr),style:er},lr?Vr:Te.createElement(ie,{prefixCls:Kn,searchValue:"",multiple:pn,toggleOpen:ut,open:!0,direction:An,disabled:na})))}function fn(lt){var Kt=lt.onPopupVisibleChange,ht=lt.popupVisible,xt=lt.popupClassName,Kn=lt.popupPlacement;warning(!Kt,"`onPopupVisibleChange` is deprecated. Please use `onDropdownVisibleChange` instead."),warning(ht===void 0,"`popupVisible` is deprecated. Please use `open` instead."),warning(xt===void 0,"`popupClassName` is deprecated. Please use `dropdownClassName` instead."),warning(Kn===void 0,"`popupPlacement` is deprecated. Please use `placement` instead.")}function Dn(lt,Kt){if(lt){var ht=function xt(Kn){for(var er=0;er<Kn.length;er++){var wr=Kn[er];if(wr[Kt==null?void 0:Kt.value]===null)return warning(!1,"`value` in Cascader options should not be `null`."),!0;if(Array.isArray(wr[Kt==null?void 0:Kt.children])&&xt(wr[Kt==null?void 0:Kt.children]))return!0}};ht(lt)}}var In=null,Un=["id","prefixCls","fieldNames","defaultValue","value","changeOnSelect","onChange","displayRender","checkable","autoClearSearchValue","searchValue","onSearch","showSearch","expandTrigger","options","dropdownPrefixCls","loadData","popupVisible","open","popupClassName","dropdownClassName","dropdownMenuColumnStyle","dropdownStyle","popupPlacement","placement","onDropdownVisibleChange","onPopupVisibleChange","expandIcon","loadingIcon","children","dropdownMatchSelectWidth","showCheckedStrategy","optionRender"],nn=Te.forwardRef(function(lt,Kt){var ht=lt.id,xt=lt.prefixCls,Kn=xt===void 0?"rc-cascader":xt,er=lt.fieldNames,wr=lt.defaultValue,cr=lt.value,jr=lt.changeOnSelect,Wr=lt.onChange,ni=lt.displayRender,ua=lt.checkable,jt=lt.autoClearSearchValue,Gt=jt===void 0?!0:jt,St=lt.searchValue,yn=lt.onSearch,Yn=lt.showSearch,Pr=lt.expandTrigger,Vn=lt.options,Gn=lt.dropdownPrefixCls,An=lt.loadData,mr=lt.popupVisible,Vr=lt.open,na=lt.popupClassName,pn=lt.dropdownClassName,ca=lt.dropdownMenuColumnStyle,ya=lt.dropdownStyle,Yr=lt.popupPlacement,pi=lt.placement,ha=lt.onDropdownVisibleChange,Vi=lt.onPopupVisibleChange,Xn=lt.expandIcon,la=Xn===void 0?">":Xn,zr=lt.loadingIcon,di=lt.children,Ca=lt.dropdownMatchSelectWidth,fi=Ca===void 0?!1:Ca,Qr=lt.showCheckedStrategy,Dr=Qr===void 0?st:Qr,nr=lt.optionRender,Ga=(0,He.Z)(lt,Un),pr=(0,$e.ZP)(ht),Cn=!!ua,Ir=(0,Fe.Z)(wr,{value:cr,postState:an}),Er=(0,Ze.Z)(Ir,2),Qn=Er[0],lr=Er[1],Jn=Te.useMemo(function(){return gt(er)},[JSON.stringify(er)]),Nr=Yt(Jn,Vn),qe=(0,Ze.Z)(Nr,3),Sa=qe[0],ki=qe[1],bi=qe[2],Ni=(0,Fe.Z)("",{value:St,postState:function(kr){return kr||""}}),yo=(0,Ze.Z)(Ni,2),ml=yo[0],il=yo[1],Uo=function(kr,Fi){il(kr),Fi.source!=="blur"&&yn&&yn(kr)},Ti=Pe(Yn),Mi=(0,Ze.Z)(Ti,2),pl=Mi[0],Dl=Mi[1],Cl=pe(ml,Sa,Jn,Gn||Kn,Dl,jr||Cn),cl=Be(Sa,Jn),Go=un(Cn,Qn,ki,bi,cl),jl=(0,Ze.Z)(Go,3),Pl=jl[0],wl=jl[1],Rl=jl[2],$l=Te.useMemo(function(){var Yl=it(Pl),kr=Zt(Yl,ki,Dr);return[].concat((0,y.Z)(Rl),(0,y.Z)(bi(kr)))},[Pl,ki,bi,Rl,Dr]),Il=Mn($l,Sa,Jn,Cn,ni),bl=(0,Ct.Z)(function(Yl){if(lr(Yl),Wr){var kr=an(Yl),Fi=kr.map(function(ro){return Qt(ro,Sa,Jn).map(function(El){return El.option})}),Zi=Cn?kr:kr[0],vo=Cn?Fi:Fi[0];Wr(Zi,vo)}}),Co=rt(Cn,bl,Pl,wl,Rl,ki,bi,Dr),os=(0,Ct.Z)(function(Yl){(!Cn||Gt)&&il(""),Co(Yl)}),Rs=function(kr,Fi){if(Fi.type==="clear"){bl([]);return}var Zi=Fi.values[0],vo=Zi.valueCells;os(vo)},vs=Vr!==void 0?Vr:mr,Vo=pn||na,ys=pi||Yr,Ws=function(kr){ha==null||ha(kr),Vi==null||Vi(kr)},qs=Te.useMemo(function(){return{options:Sa,fieldNames:Jn,values:Pl,halfValues:wl,changeOnSelect:jr,onSelect:os,checkable:ua,searchOptions:Cl,dropdownPrefixCls:Gn,loadData:An,expandTrigger:Pr,expandIcon:la,loadingIcon:zr,dropdownMenuColumnStyle:ca,optionRender:nr}},[Sa,Jn,Pl,wl,jr,os,ua,Cl,Gn,An,Pr,la,zr,ca,nr]),_s=!(ml?Cl:Sa).length,yu=ml&&Dl.matchInputWidth||_s?{}:{minWidth:"auto"};return Te.createElement(et.Provider,{value:qs},Te.createElement(ze.Ac,(0,We.Z)({},Ga,{ref:Kt,id:pr,prefixCls:Kn,autoClearSearchValue:Gt,dropdownMatchSelectWidth:fi,dropdownStyle:(0,De.Z)((0,De.Z)({},yu),ya),displayValues:Il,onDisplayValuesChange:Rs,mode:Cn?"multiple":void 0,searchValue:ml,onSearch:Uo,showSearch:pl,OptionList:At,emptyOptions:_s,open:vs,dropdownClassName:Vo,placement:ys,onDropdownVisibleChange:Ws,getRawInputElement:function(){return di}})))});nn.SHOW_PARENT=st,nn.SHOW_CHILD=zt,nn.Panel=Et;var ft=nn,bn=ft,_t=ne(2738),on=ne(75030),Pt=ne(86641),On=ne(45915),Ht=ne(82855),dn=ne(48755),sr=ne(38406),Ur=ne(2171),br=ne(83397),nt=ne(31756),Wt=ne(56553),hn=ne(24971),Ln=ne(1722),or=ne(90376),Hr=ne(68525),ma=ne(90005),Xr=ne(70045);function Kr(lt,Kt){const{getPrefixCls:ht,direction:xt,renderEmpty:Kn}=Te.useContext(dn.E_),er=Kt||xt,wr=ht("select",lt),cr=ht("cascader",lt);return[wr,cr,er,Kn]}var Or=Kr;function pa(lt,Kt){return Te.useMemo(()=>Kt?Te.createElement("span",{className:`${lt}-checkbox-inner`}):!1,[Kt])}var Wa=ne(33853),Va=ne(58617),Ya=ne(38819),Xt=(lt,Kt,ht)=>{let xt=ht;ht||(xt=Kt?Te.createElement(Wa.Z,null):Te.createElement(Ya.Z,null));const Kn=Te.createElement("span",{className:`${lt}-menu-item-loading-icon`},Te.createElement(Va.Z,{spin:!0}));return Te.useMemo(()=>[xt,Kn],[xt])},Pn=ne(56119),Ar=ne(16931),Ea=ne(36237),Rr=ne(36170),Fr=ne(63356),Oi=lt=>{const{prefixCls:Kt,componentCls:ht}=lt,xt=`${ht}-menu-item`,Kn=`
&${xt}-expand ${xt}-expand-icon,
${xt}-loading-icon
`;return[(0,Rr.C2)(`${Kt}-checkbox`,lt),{[ht]:{"&-checkbox":{top:0,marginInlineEnd:lt.paddingXS,pointerEvents:"unset"},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${ht}-menu-empty`]:{[`${ht}-menu`]:{width:"100%",height:"auto",[xt]:{color:lt.colorTextDisabled}}}},"&-menu":{flexGrow:1,flexShrink:0,minWidth:lt.controlItemWidth,height:lt.dropdownHeight,margin:0,padding:lt.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${(0,Ea.unit)(lt.lineWidth)} ${lt.lineType} ${lt.colorSplit}`},"&-item":Object.assign(Object.assign({},Fr.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:lt.optionPadding,lineHeight:lt.lineHeight,cursor:"pointer",transition:`all ${lt.motionDurationMid}`,borderRadius:lt.borderRadiusSM,"&:hover":{background:lt.controlItemBgHover},"&-disabled":{color:lt.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Kn]:{color:lt.colorTextDisabled}},[`&-active:not(${xt}-disabled)`]:{"&, &:hover":{color:lt.optionSelectedColor,fontWeight:lt.optionSelectedFontWeight,backgroundColor:lt.optionSelectedBg}},"&-content":{flex:"auto"},[Kn]:{marginInlineStart:lt.paddingXXS,color:lt.colorTextDescription,fontSize:lt.fontSizeIcon},"&-keyword":{color:lt.colorHighlight}})}}}]};const vi=lt=>{const{componentCls:Kt,antCls:ht}=lt;return[{[Kt]:{width:lt.controlWidth}},{[`${Kt}-dropdown`]:[{[`&${ht}-select-dropdown`]:{padding:0}},Oi(lt)]},{[`${Kt}-dropdown-rtl`]:{direction:"rtl"}},(0,Pn.c)(lt)]},Fa=lt=>{const Kt=Math.round((lt.controlHeight-lt.fontSize*lt.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:lt.controlItemBgActive,optionSelectedFontWeight:lt.fontWeightStrong,optionPadding:`${Kt}px ${lt.paddingSM}px`,menuPadding:lt.paddingXXS,optionSelectedColor:lt.colorText}};var Sn=(0,Ar.I$)("Cascader",lt=>[vi(lt)],Fa);const Sr=lt=>{const{componentCls:Kt}=lt;return{[`${Kt}-panel`]:[Oi(lt),{display:"inline-flex",border:`${(0,Ea.unit)(lt.lineWidth)} ${lt.lineType} ${lt.colorSplit}`,borderRadius:lt.borderRadiusLG,overflowX:"auto",maxWidth:"100%",[`${Kt}-menus`]:{alignItems:"stretch"},[`${Kt}-menu`]:{height:"auto"},"&-empty":{padding:lt.paddingXXS}}]}};var Ba=(0,Ar.A1)(["Cascader","Panel"],lt=>Sr(lt),Fa);function sa(lt){const{prefixCls:Kt,className:ht,multiple:xt,rootClassName:Kn,notFoundContent:er,direction:wr,expandIcon:cr,disabled:jr}=lt,Wr=Te.useContext(Ur.Z),ni=jr!=null?jr:Wr,[ua,jt,Gt,St]=Or(Kt,wr),yn=(0,br.Z)(jt),[Yn,Pr,Vn]=Sn(jt,yn);Ba(jt);const Gn=Gt==="rtl",[An,mr]=Xt(ua,Gn,cr),Vr=er||(St==null?void 0:St("Cascader"))||Te.createElement(sr.Z,{componentName:"Cascader"}),na=pa(jt,xt);return Yn(Te.createElement(Et,Object.assign({},lt,{checkable:na,prefixCls:jt,className:Xe()(ht,Pr,Kn,Vn,yn),notFoundContent:Vr,direction:Gt,expandIcon:An,loadingIcon:mr,disabled:ni})))}var ur=sa,mn=function(lt,Kt){var ht={};for(var xt in lt)Object.prototype.hasOwnProperty.call(lt,xt)&&Kt.indexOf(xt)<0&&(ht[xt]=lt[xt]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Kn=0,xt=Object.getOwnPropertySymbols(lt);Kn<xt.length;Kn++)Kt.indexOf(xt[Kn])<0&&Object.prototype.propertyIsEnumerable.call(lt,xt[Kn])&&(ht[xt[Kn]]=lt[xt[Kn]]);return ht};const{SHOW_CHILD:xn,SHOW_PARENT:Rn}=bn;function vt(lt,Kt,ht){const xt=lt.toLowerCase().split(Kt).reduce((wr,cr,jr)=>jr===0?[cr]:[].concat((0,y.Z)(wr),[Kt,cr]),[]),Kn=[];let er=0;return xt.forEach((wr,cr)=>{const jr=er+wr.length;let Wr=lt.slice(er,jr);er=jr,cr%2===1&&(Wr=Te.createElement("span",{className:`${ht}-menu-item-keyword`,key:`separator-${cr}`},Wr)),Kn.push(Wr)}),Kn}const En=(lt,Kt,ht,xt)=>{const Kn=[],er=lt.toLowerCase();return Kt.forEach((wr,cr)=>{cr!==0&&Kn.push(" / ");let jr=wr[xt.label];const Wr=typeof jr;(Wr==="string"||Wr==="number")&&(jr=vt(String(jr),er,ht)),Kn.push(jr)}),Kn},qt=Te.forwardRef((lt,Kt)=>{var ht;const{prefixCls:xt,size:Kn,disabled:er,className:wr,rootClassName:cr,multiple:jr,bordered:Wr=!0,transitionName:ni,choiceTransitionName:ua="",popupClassName:jt,dropdownClassName:Gt,expandIcon:St,placement:yn,showSearch:Yn,allowClear:Pr=!0,notFoundContent:Vn,direction:Gn,getPopupContainer:An,status:mr,showArrow:Vr,builtinPlacements:na,style:pn,variant:ca}=lt,ya=mn(lt,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style","variant"]),Yr=(0,_t.Z)(ya,["suffixIcon"]),{getPrefixCls:pi,getPopupContainer:ha,className:Vi,style:Xn}=(0,dn.dj)("cascader"),{popupOverflow:la}=Te.useContext(dn.E_),{status:zr,hasFeedback:di,isFormItemInput:Ca,feedbackIcon:fi}=Te.useContext(Wt.aM),Qr=(0,Ht.F)(zr,mr),[Dr,nr,Ga,pr]=Or(xt,Gn),Cn=Ga==="rtl",Ir=pi(),Er=(0,br.Z)(Dr),[Qn,lr,Jn]=(0,or.Z)(Dr,Er),Nr=(0,br.Z)(nr),[qe]=Sn(nr,Nr),{compactSize:Sa,compactItemClassnames:ki}=(0,Xr.ri)(Dr,Gn),[bi,Ni]=(0,hn.Z)("cascader",ca,Wr),yo=Vn||(pr==null?void 0:pr("Cascader"))||Te.createElement(sr.Z,{componentName:"Cascader"}),ml=Xe()(jt||Gt,`${nr}-dropdown`,{[`${nr}-dropdown-rtl`]:Ga==="rtl"},cr,Er,Nr,lr,Jn),il=Te.useMemo(()=>{if(!Yn)return Yn;let bl={render:En};return typeof Yn=="object"&&(bl=Object.assign(Object.assign({},bl),Yn)),bl},[Yn]),Uo=(0,nt.Z)(bl=>{var Co;return(Co=Kn!=null?Kn:Sa)!==null&&Co!==void 0?Co:bl}),Ti=Te.useContext(Ur.Z),Mi=er!=null?er:Ti,[pl,Dl]=Xt(Dr,Cn,St),Cl=pa(nr,jr),cl=(0,ma.Z)(lt.suffixIcon,Vr),{suffixIcon:Go,removeIcon:jl,clearIcon:Pl}=(0,Hr.Z)(Object.assign(Object.assign({},lt),{hasFeedback:di,feedbackIcon:fi,showSuffixIcon:cl,multiple:jr,prefixCls:Dr,componentName:"Cascader"})),wl=Te.useMemo(()=>yn!==void 0?yn:Cn?"bottomRight":"bottomLeft",[yn,Cn]),Rl=Pr===!0?{clearIcon:Pl}:Pr,[$l]=(0,on.Cn)("SelectLike",(ht=Yr.dropdownStyle)===null||ht===void 0?void 0:ht.zIndex),Il=Te.createElement(bn,Object.assign({prefixCls:Dr,className:Xe()(!xt&&nr,{[`${Dr}-lg`]:Uo==="large",[`${Dr}-sm`]:Uo==="small",[`${Dr}-rtl`]:Cn,[`${Dr}-${bi}`]:Ni,[`${Dr}-in-form-item`]:Ca},(0,Ht.Z)(Dr,Qr,di),ki,Vi,wr,cr,Er,Nr,lr,Jn),disabled:Mi,style:Object.assign(Object.assign({},Xn),pn)},Yr,{builtinPlacements:(0,Ln.Z)(na,la),direction:Ga,placement:wl,notFoundContent:yo,allowClear:Rl,showSearch:il,expandIcon:pl,suffixIcon:Go,removeIcon:jl,loadingIcon:Dl,checkable:Cl,dropdownClassName:ml,dropdownPrefixCls:xt||nr,dropdownStyle:Object.assign(Object.assign({},Yr.dropdownStyle),{zIndex:$l}),choiceTransitionName:(0,Pt.m)(Ir,"",ua),transitionName:(0,Pt.m)(Ir,"slide-up",ni),getPopupContainer:An||ha,ref:Kt}));return qe(Qn(Il))}),oi=(0,On.Z)(qt,"dropdownAlign",lt=>(0,_t.Z)(lt,["visible"]));qt.SHOW_PARENT=Rn,qt.SHOW_CHILD=xn,qt.Panel=ur,qt._InternalPanelDoNotUseOrYouWillBeFired=oi;var za=qt},24017:function(It,Ut,ne){"use strict";ne.d(Ut,{default:function(){return Fc}});var y=ne(66649),Te=ne.n(y),Ke=ne(9007),Xe=ne.n(Ke),We=ne(50991),De=ne.n(We),Ze=ne(9084),He=ne.n(Ze),ze=ne(58626),$e=ne.n(ze),Ct=ne(13477),Fe=ne.n(Ct),Lt=ne(64796),et=ne.n(Lt);Te().extend(et()),Te().extend(Fe()),Te().extend(Xe()),Te().extend(De()),Te().extend(He()),Te().extend($e()),Te().extend(function(se,ve){var Ne=ve.prototype,Je=Ne.format;Ne.format=function(Tt){var rn=(Tt||"").replace("Wo","wo");return Je.bind(this)(rn)}});var Se={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},Ve=function(ve){var Ne=Se[ve];return Ne||ve.split("_")[0]},ke=function(){},Ge={getNow:function(){var ve=Te()();return typeof ve.tz=="function"?ve.tz():ve},getFixedDate:function(ve){return Te()(ve,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(ve){return ve.endOf("month")},getWeekDay:function(ve){var Ne=ve.locale("en");return Ne.weekday()+Ne.localeData().firstDayOfWeek()},getYear:function(ve){return ve.year()},getMonth:function(ve){return ve.month()},getDate:function(ve){return ve.date()},getHour:function(ve){return ve.hour()},getMinute:function(ve){return ve.minute()},getSecond:function(ve){return ve.second()},getMillisecond:function(ve){return ve.millisecond()},addYear:function(ve,Ne){return ve.add(Ne,"year")},addMonth:function(ve,Ne){return ve.add(Ne,"month")},addDate:function(ve,Ne){return ve.add(Ne,"day")},setYear:function(ve,Ne){return ve.year(Ne)},setMonth:function(ve,Ne){return ve.month(Ne)},setDate:function(ve,Ne){return ve.date(Ne)},setHour:function(ve,Ne){return ve.hour(Ne)},setMinute:function(ve,Ne){return ve.minute(Ne)},setSecond:function(ve,Ne){return ve.second(Ne)},setMillisecond:function(ve,Ne){return ve.millisecond(Ne)},isAfter:function(ve,Ne){return ve.isAfter(Ne)},isValidate:function(ve){return ve.isValid()},locale:{getWeekFirstDay:function(ve){return Te()().locale(Ve(ve)).localeData().firstDayOfWeek()},getWeekFirstDate:function(ve,Ne){return Ne.locale(Ve(ve)).weekday(0)},getWeek:function(ve,Ne){return Ne.locale(Ve(ve)).week()},getShortWeekDays:function(ve){return Te()().locale(Ve(ve)).localeData().weekdaysMin()},getShortMonths:function(ve){return Te()().locale(Ve(ve)).localeData().monthsShort()},format:function(ve,Ne,Je){return Ne.locale(Ve(ve)).format(Je)},parse:function(ve,Ne,Je){for(var tt=Ve(ve),Tt=0;Tt<Je.length;Tt+=1){var rn=Je[Tt],ln=Ne;if(rn.includes("wo")||rn.includes("Wo")){for(var Bn=ln.split("-")[0],Wn=ln.split("-")[1],cn=Te()(Bn,"YYYY").startOf("year").locale(tt),Zn=0;Zn<=52;Zn+=1){var qn=cn.add(Zn,"week");if(qn.format("Wo")===Wn)return qn}return ke(),null}var Hn=Te()(ln,rn,!0).locale(tt);if(Hn.isValid())return Hn}return Ne&&ke(),null}}},at=Ge,Mt=ne(45915),pe=ne(59301),Me=ne(60499),st={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z"}}]},name:"calendar",theme:"outlined"},zt=st,Ot=ne(7657),it=function(ve,Ne){return pe.createElement(Ot.Z,(0,Me.Z)({},ve,{ref:Ne,icon:zt}))},Ye=pe.forwardRef(it),gt=Ye,Le={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:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"},je=Le,ct=function(ve,Ne){return pe.createElement(Ot.Z,(0,Me.Z)({},ve,{ref:Ne,icon:je}))},yt=pe.forwardRef(ct),an=yt,Zt={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z"}}]},name:"swap-right",theme:"outlined"},Qt=Zt,Mn=function(ve,Ne){return pe.createElement(Ot.Z,(0,Me.Z)({},ve,{ref:Ne,icon:Qt}))},Be=pe.forwardRef(Mn),de=Be,ot=ne(92310),Yt=ne.n(ot),pt=ne(77654),Pe=ne(85899),Ue=ne(72190),rt=ne(70425),un=ne(34280),$t=ne(2738),wn=ne(26112),wt=ne(48736),Qe=ne(18642),en=ne(68196);function ue(se,ve){return se!==void 0?se:ve?"bottomRight":"bottomLeft"}var ae=pe.createContext(null),re=ae,ce={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function he(se){var ve=se.popupElement,Ne=se.popupStyle,Je=se.popupClassName,tt=se.popupAlign,Tt=se.transitionName,rn=se.getPopupContainer,ln=se.children,Bn=se.range,Wn=se.placement,cn=se.builtinPlacements,Zn=cn===void 0?ce:cn,qn=se.direction,Hn=se.visible,zn=se.onClose,tr=pe.useContext(re),ir=tr.prefixCls,rr="".concat(ir,"-dropdown"),vr=ue(Wn,qn==="rtl");return pe.createElement(en.Z,{showAction:[],hideAction:["click"],popupPlacement:vr,builtinPlacements:Zn,prefixCls:rr,popupTransitionName:Tt,popup:ve,popupAlign:tt,popupVisible:Hn,popupClassName:Yt()(Je,(0,Qe.Z)((0,Qe.Z)({},"".concat(rr,"-range"),Bn),"".concat(rr,"-rtl"),qn==="rtl")),popupStyle:Ne,stretch:"minWidth",getPopupContainer:rn,onPopupVisibleChange:function(dr){dr||zn()}},ln)}var ie=he;function ge(se,ve){for(var Ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Je=String(se);Je.length<ve;)Je="".concat(Ne).concat(Je);return Je}function At(se){return se==null?[]:Array.isArray(se)?se:[se]}function dt(se,ve,Ne){var Je=(0,pt.Z)(se);return Je[ve]=Ne,Je}function ut(se,ve){var Ne={},Je=ve||Object.keys(se);return Je.forEach(function(tt){se[tt]!==void 0&&(Ne[tt]=se[tt])}),Ne}function Et(se,ve,Ne){if(Ne)return Ne;switch(se){case"time":return ve.fieldTimeFormat;case"datetime":return ve.fieldDateTimeFormat;case"month":return ve.fieldMonthFormat;case"year":return ve.fieldYearFormat;case"quarter":return ve.fieldQuarterFormat;case"week":return ve.fieldWeekFormat;default:return ve.fieldDateFormat}}function fn(se,ve,Ne){var Je=Ne!==void 0?Ne:ve[ve.length-1],tt=ve.find(function(Tt){return se[Tt]});return Je!==tt?se[tt]:void 0}function Dn(se){return ut(se,["placement","builtinPlacements","popupAlign","getPopupContainer","transitionName","direction"])}function In(se,ve,Ne,Je){var tt=pe.useMemo(function(){return se||function(rn,ln){var Bn=rn;return ve&&ln.type==="date"?ve(Bn,ln.today):Ne&&ln.type==="month"?Ne(Bn,ln.locale):ln.originNode}},[se,Ne,ve]),Tt=pe.useCallback(function(rn,ln){return tt(rn,(0,Pe.Z)((0,Pe.Z)({},ln),{},{range:Je}))},[tt,Je]);return Tt}function Un(se,ve){var Ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],Je=pe.useState([!1,!1]),tt=(0,Ue.Z)(Je,2),Tt=tt[0],rn=tt[1],ln=function(cn,Zn){rn(function(qn){return dt(qn,Zn,cn)})},Bn=pe.useMemo(function(){return Tt.map(function(Wn,cn){if(Wn)return!0;var Zn=se[cn];return Zn?!!(!Ne[cn]&&!Zn||Zn&&ve(Zn,{activeIndex:cn})):!1})},[se,Tt,ve,Ne]);return[Bn,ln]}function nn(se,ve,Ne,Je,tt){var Tt="",rn=[];return se&&rn.push(tt?"hh":"HH"),ve&&rn.push("mm"),Ne&&rn.push("ss"),Tt=rn.join(":"),Je&&(Tt+=".SSS"),tt&&(Tt+=" A"),Tt}function ft(se,ve,Ne,Je,tt,Tt){var rn=se.fieldDateTimeFormat,ln=se.fieldDateFormat,Bn=se.fieldTimeFormat,Wn=se.fieldMonthFormat,cn=se.fieldYearFormat,Zn=se.fieldWeekFormat,qn=se.fieldQuarterFormat,Hn=se.yearFormat,zn=se.cellYearFormat,tr=se.cellQuarterFormat,ir=se.dayFormat,rr=se.cellDateFormat,vr=nn(ve,Ne,Je,tt,Tt);return(0,Pe.Z)((0,Pe.Z)({},se),{},{fieldDateTimeFormat:rn||"YYYY-MM-DD ".concat(vr),fieldDateFormat:ln||"YYYY-MM-DD",fieldTimeFormat:Bn||vr,fieldMonthFormat:Wn||"YYYY-MM",fieldYearFormat:cn||"YYYY",fieldWeekFormat:Zn||"gggg-wo",fieldQuarterFormat:qn||"YYYY-[Q]Q",yearFormat:Hn||"YYYY",cellYearFormat:zn||"YYYY",cellQuarterFormat:tr||"[Q]Q",cellDateFormat:rr||ir||"D"})}function bn(se,ve){var Ne=ve.showHour,Je=ve.showMinute,tt=ve.showSecond,Tt=ve.showMillisecond,rn=ve.use12Hours;return pe.useMemo(function(){return ft(se,Ne,Je,tt,Tt,rn)},[se,Ne,Je,tt,Tt,rn])}var _t=ne(43749);function on(se,ve,Ne){return Ne!=null?Ne:ve.some(function(Je){return se.includes(Je)})}var Pt=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function On(se){var ve=ut(se,Pt),Ne=se.format,Je=se.picker,tt=null;return Ne&&(tt=Ne,Array.isArray(tt)&&(tt=tt[0]),tt=(0,_t.Z)(tt)==="object"?tt.format:tt),Je==="time"&&(ve.format=tt),[ve,tt]}function Ht(se){return se&&typeof se=="string"}function dn(se,ve,Ne,Je){return[se,ve,Ne,Je].some(function(tt){return tt!==void 0})}function sr(se,ve,Ne,Je,tt){var Tt=ve,rn=Ne,ln=Je;if(!se&&!Tt&&!rn&&!ln&&!tt)Tt=!0,rn=!0,ln=!0;else if(se){var Bn,Wn,cn,Zn=[Tt,rn,ln].some(function(zn){return zn===!1}),qn=[Tt,rn,ln].some(function(zn){return zn===!0}),Hn=Zn?!0:!qn;Tt=(Bn=Tt)!==null&&Bn!==void 0?Bn:Hn,rn=(Wn=rn)!==null&&Wn!==void 0?Wn:Hn,ln=(cn=ln)!==null&&cn!==void 0?cn:Hn}return[Tt,rn,ln,tt]}function Ur(se){var ve=se.showTime,Ne=On(se),Je=(0,Ue.Z)(Ne,2),tt=Je[0],Tt=Je[1],rn=ve&&(0,_t.Z)(ve)==="object"?ve:{},ln=(0,Pe.Z)((0,Pe.Z)({defaultOpenValue:rn.defaultOpenValue||rn.defaultValue},tt),rn),Bn=ln.showMillisecond,Wn=ln.showHour,cn=ln.showMinute,Zn=ln.showSecond,qn=dn(Wn,cn,Zn,Bn),Hn=sr(qn,Wn,cn,Zn,Bn),zn=(0,Ue.Z)(Hn,3);return Wn=zn[0],cn=zn[1],Zn=zn[2],[ln,(0,Pe.Z)((0,Pe.Z)({},ln),{},{showHour:Wn,showMinute:cn,showSecond:Zn,showMillisecond:Bn}),ln.format,Tt]}function br(se,ve,Ne,Je,tt){var Tt=se==="time";if(se==="datetime"||Tt){for(var rn=Je,ln=Et(se,tt,null),Bn=ln,Wn=[ve,Ne],cn=0;cn<Wn.length;cn+=1){var Zn=At(Wn[cn])[0];if(Ht(Zn)){Bn=Zn;break}}var qn=rn.showHour,Hn=rn.showMinute,zn=rn.showSecond,tr=rn.showMillisecond,ir=rn.use12Hours,rr=on(Bn,["a","A","LT","LLL","LTS"],ir),vr=dn(qn,Hn,zn,tr);vr||(qn=on(Bn,["H","h","k","LT","LLL"]),Hn=on(Bn,["m","LT","LLL"]),zn=on(Bn,["s","LTS"]),tr=on(Bn,["SSS"]));var Tr=sr(vr,qn,Hn,zn,tr),dr=(0,Ue.Z)(Tr,3);qn=dr[0],Hn=dr[1],zn=dr[2];var ra=ve||nn(qn,Hn,zn,tr,rr);return(0,Pe.Z)((0,Pe.Z)({},rn),{},{format:ra,showHour:qn,showMinute:Hn,showSecond:zn,showMillisecond:tr,use12Hours:rr})}return null}function nt(se,ve,Ne){if(ve===!1)return null;var Je=ve&&(0,_t.Z)(ve)==="object"?ve:{};return Je.clearIcon||Ne||pe.createElement("span",{className:"".concat(se,"-clear-btn")})}var Wt=7;function hn(se,ve,Ne){return!se&&!ve||se===ve?!0:!se||!ve?!1:Ne()}function Ln(se,ve,Ne){return hn(ve,Ne,function(){var Je=Math.floor(se.getYear(ve)/10),tt=Math.floor(se.getYear(Ne)/10);return Je===tt})}function or(se,ve,Ne){return hn(ve,Ne,function(){return se.getYear(ve)===se.getYear(Ne)})}function Hr(se,ve){var Ne=Math.floor(se.getMonth(ve)/3);return Ne+1}function ma(se,ve,Ne){return hn(ve,Ne,function(){return or(se,ve,Ne)&&Hr(se,ve)===Hr(se,Ne)})}function Xr(se,ve,Ne){return hn(ve,Ne,function(){return or(se,ve,Ne)&&se.getMonth(ve)===se.getMonth(Ne)})}function Kr(se,ve,Ne){return hn(ve,Ne,function(){return or(se,ve,Ne)&&Xr(se,ve,Ne)&&se.getDate(ve)===se.getDate(Ne)})}function Or(se,ve,Ne){return hn(ve,Ne,function(){return se.getHour(ve)===se.getHour(Ne)&&se.getMinute(ve)===se.getMinute(Ne)&&se.getSecond(ve)===se.getSecond(Ne)})}function pa(se,ve,Ne){return hn(ve,Ne,function(){return Kr(se,ve,Ne)&&Or(se,ve,Ne)&&se.getMillisecond(ve)===se.getMillisecond(Ne)})}function Wa(se,ve,Ne,Je){return hn(Ne,Je,function(){var tt=se.locale.getWeekFirstDate(ve,Ne),Tt=se.locale.getWeekFirstDate(ve,Je);return or(se,tt,Tt)&&se.locale.getWeek(ve,Ne)===se.locale.getWeek(ve,Je)})}function Va(se,ve,Ne,Je,tt){switch(tt){case"date":return Kr(se,Ne,Je);case"week":return Wa(se,ve.locale,Ne,Je);case"month":return Xr(se,Ne,Je);case"quarter":return ma(se,Ne,Je);case"year":return or(se,Ne,Je);case"decade":return Ln(se,Ne,Je);case"time":return Or(se,Ne,Je);default:return pa(se,Ne,Je)}}function Ya(se,ve,Ne,Je){return!ve||!Ne||!Je?!1:se.isAfter(Je,ve)&&se.isAfter(Ne,Je)}function Mr(se,ve,Ne,Je,tt){return Va(se,ve,Ne,Je,tt)?!0:se.isAfter(Ne,Je)}function Xt(se,ve,Ne){var Je=ve.locale.getWeekFirstDay(se),tt=ve.setDate(Ne,1),Tt=ve.getWeekDay(tt),rn=ve.addDate(tt,Je-Tt);return ve.getMonth(rn)===ve.getMonth(Ne)&&ve.getDate(rn)>1&&(rn=ve.addDate(rn,-7)),rn}function Pn(se,ve){var Ne=ve.generateConfig,Je=ve.locale,tt=ve.format;return se?typeof tt=="function"?tt(se):Ne.locale.format(Je.locale,se,tt):""}function Ar(se,ve,Ne){var Je=ve,tt=["getHour","getMinute","getSecond","getMillisecond"],Tt=["setHour","setMinute","setSecond","setMillisecond"];return Tt.forEach(function(rn,ln){Ne?Je=se[rn](Je,se[tt[ln]](Ne)):Je=se[rn](Je,0)}),Je}function Ea(se,ve,Ne,Je,tt){var Tt=(0,rt.zX)(function(rn,ln){return!!(Ne&&Ne(rn,ln)||Je&&se.isAfter(Je,rn)&&!Va(se,ve,Je,rn,ln.type)||tt&&se.isAfter(rn,tt)&&!Va(se,ve,tt,rn,ln.type))});return Tt}function Rr(se,ve,Ne){return pe.useMemo(function(){var Je=Et(se,ve,Ne),tt=At(Je),Tt=tt[0],rn=(0,_t.Z)(Tt)==="object"&&Tt.type==="mask"?Tt.format:null;return[tt.map(function(ln){return typeof ln=="string"||typeof ln=="function"?ln:ln.format}),rn]},[se,ve,Ne])}function Fr(se,ve,Ne){return typeof se[0]=="function"||Ne?!0:ve}function Ci(se,ve,Ne,Je){var tt=(0,rt.zX)(function(Tt,rn){var ln=(0,Pe.Z)({type:ve},rn);if(delete ln.activeIndex,!se.isValidate(Tt)||Ne&&Ne(Tt,ln))return!0;if((ve==="date"||ve==="time")&&Je){var Bn,Wn=rn&&rn.activeIndex===1?"end":"start",cn=((Bn=Je.disabledTime)===null||Bn===void 0?void 0:Bn.call(Je,Tt,Wn,{from:ln.from}))||{},Zn=cn.disabledHours,qn=cn.disabledMinutes,Hn=cn.disabledSeconds,zn=cn.disabledMilliseconds,tr=Je.disabledHours,ir=Je.disabledMinutes,rr=Je.disabledSeconds,vr=Zn||tr,Tr=qn||ir,dr=Hn||rr,ra=se.getHour(Tt),Br=se.getMinute(Tt),Zr=se.getSecond(Tt),li=se.getMillisecond(Tt);if(vr&&vr().includes(ra)||Tr&&Tr(ra).includes(Br)||dr&&dr(ra,Br).includes(Zr)||zn&&zn(ra,Br,Zr).includes(li))return!0}return!1});return tt}function Oi(se){var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ne=pe.useMemo(function(){var Je=se&&At(se);return ve&&Je&&(Je[1]=Je[1]||Je[0]),Je},[se,ve]);return Ne}function vi(se,ve){var Ne=se.generateConfig,Je=se.locale,tt=se.picker,Tt=tt===void 0?"date":tt,rn=se.prefixCls,ln=rn===void 0?"rc-picker":rn,Bn=se.styles,Wn=Bn===void 0?{}:Bn,cn=se.classNames,Zn=cn===void 0?{}:cn,qn=se.order,Hn=qn===void 0?!0:qn,zn=se.components,tr=zn===void 0?{}:zn,ir=se.inputRender,rr=se.allowClear,vr=se.clearIcon,Tr=se.needConfirm,dr=se.multiple,ra=se.format,Br=se.inputReadOnly,Zr=se.disabledDate,li=se.minDate,Na=se.maxDate,Za=se.showTime,Ia=se.value,ri=se.defaultValue,Xa=se.pickerValue,ba=se.defaultPickerValue,Jr=Oi(Ia),wa=Oi(ri),Aa=Oi(Xa),wi=Oi(ba),gi=Tt==="date"&&Za?"datetime":Tt,xa=gi==="time"||gi==="datetime",Ua=xa||dr,da=Tr!=null?Tr:xa,Ja=Ur(se),Ha=(0,Ue.Z)(Ja,4),Hi=Ha[0],Yi=Ha[1],Gi=Ha[2],eo=Ha[3],Pi=bn(Je,Yi),si=pe.useMemo(function(){return br(gi,Gi,eo,Hi,Pi)},[gi,Gi,eo,Hi,Pi]),lo=pe.useMemo(function(){return(0,Pe.Z)((0,Pe.Z)({},se),{},{prefixCls:ln,locale:Pi,picker:Tt,styles:Wn,classNames:Zn,order:Hn,components:(0,Pe.Z)({input:ir},tr),clearIcon:nt(ln,rr,vr),showTime:si,value:Jr,defaultValue:wa,pickerValue:Aa,defaultPickerValue:wi},ve==null?void 0:ve())},[se]),io=Rr(gi,Pi,ra),So=(0,Ue.Z)(io,2),Qi=So[0],Do=So[1],ji=Fr(Qi,Br,dr),mo=Ea(Ne,Je,Zr,li,Na),go=Ci(Ne,Tt,mo,si),ol=pe.useMemo(function(){return(0,Pe.Z)((0,Pe.Z)({},lo),{},{needConfirm:da,inputReadOnly:ji,disabledDate:mo})},[lo,da,ji,mo]);return[ol,gi,Ua,Qi,Do,go]}var Fa=ne(16089);function Sn(se,ve,Ne){var Je=(0,rt.C8)(ve,{value:se}),tt=(0,Ue.Z)(Je,2),Tt=tt[0],rn=tt[1],ln=pe.useRef(se),Bn=pe.useRef(),Wn=function(){Fa.Z.cancel(Bn.current)},cn=(0,rt.zX)(function(){rn(ln.current),Ne&&Tt!==ln.current&&Ne(ln.current)}),Zn=(0,rt.zX)(function(qn,Hn){Wn(),ln.current=qn,qn||Hn?cn():Bn.current=(0,Fa.Z)(cn)});return pe.useEffect(function(){return Wn},[]),[Tt,Zn]}function Sr(se,ve){var Ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],Je=arguments.length>3?arguments[3]:void 0,tt=Ne.every(function(cn){return cn})?!1:se,Tt=Sn(tt,ve||!1,Je),rn=(0,Ue.Z)(Tt,2),ln=rn[0],Bn=rn[1];function Wn(cn){var Zn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!Zn.inherit||ln)&&Bn(cn,Zn.force)}return[ln,Wn]}function Ba(se){var ve=pe.useRef();return pe.useImperativeHandle(se,function(){var Ne;return{nativeElement:(Ne=ve.current)===null||Ne===void 0?void 0:Ne.nativeElement,focus:function(tt){var Tt;(Tt=ve.current)===null||Tt===void 0||Tt.focus(tt)},blur:function(){var tt;(tt=ve.current)===null||tt===void 0||tt.blur()}}}),ve}function sa(se,ve){return pe.useMemo(function(){return se||(ve?((0,wt.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(ve).map(function(Ne){var Je=(0,Ue.Z)(Ne,2),tt=Je[0],Tt=Je[1];return{label:tt,value:Tt}})):[])},[se,ve])}function ur(se,ve){var Ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Je=pe.useRef(ve);Je.current=ve,(0,un.o)(function(){if(se)Je.current(se);else{var tt=(0,Fa.Z)(function(){Je.current(se)},Ne);return function(){Fa.Z.cancel(tt)}}},[se])}function mn(se){var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Je=pe.useState(0),tt=(0,Ue.Z)(Je,2),Tt=tt[0],rn=tt[1],ln=pe.useState(!1),Bn=(0,Ue.Z)(ln,2),Wn=Bn[0],cn=Bn[1],Zn=pe.useRef([]),qn=pe.useRef(null),Hn=pe.useRef(null),zn=function(dr){qn.current=dr},tr=function(dr){return qn.current===dr},ir=function(dr){cn(dr)},rr=function(dr){return dr&&(Hn.current=dr),Hn.current},vr=function(dr){var ra=Zn.current,Br=new Set(ra.filter(function(li){return dr[li]||ve[li]})),Zr=ra[ra.length-1]===0?1:0;return Br.size>=2||se[Zr]?null:Zr};return ur(Wn||Ne,function(){Wn||(Zn.current=[],zn(null))}),pe.useEffect(function(){Wn&&Zn.current.push(Tt)},[Wn,Tt]),[Wn,ir,rr,Tt,rn,vr,Zn.current,zn,tr]}function xn(se,ve,Ne,Je,tt,Tt){var rn=Ne[Ne.length-1],ln=function(Wn,cn){var Zn=(0,Ue.Z)(se,2),qn=Zn[0],Hn=Zn[1],zn=(0,Pe.Z)((0,Pe.Z)({},cn),{},{from:fn(se,Ne)});return rn===1&&ve[0]&&qn&&!Va(Je,tt,qn,Wn,zn.type)&&Je.isAfter(qn,Wn)||rn===0&&ve[1]&&Hn&&!Va(Je,tt,Hn,Wn,zn.type)&&Je.isAfter(Wn,Hn)?!0:Tt==null?void 0:Tt(Wn,zn)};return ln}function Rn(se,ve,Ne,Je){switch(ve){case"date":case"week":return se.addMonth(Ne,Je);case"month":case"quarter":return se.addYear(Ne,Je);case"year":return se.addYear(Ne,Je*10);case"decade":return se.addYear(Ne,Je*100);default:return Ne}}var vt=[];function En(se,ve,Ne,Je,tt,Tt,rn,ln){var Bn=arguments.length>8&&arguments[8]!==void 0?arguments[8]:vt,Wn=arguments.length>9&&arguments[9]!==void 0?arguments[9]:vt,cn=arguments.length>10&&arguments[10]!==void 0?arguments[10]:vt,Zn=arguments.length>11?arguments[11]:void 0,qn=arguments.length>12?arguments[12]:void 0,Hn=arguments.length>13?arguments[13]:void 0,zn=rn==="time",tr=Tt||0,ir=function(Aa){var wi=se.getNow();return zn&&(wi=Ar(se,wi)),Bn[Aa]||Ne[Aa]||wi},rr=(0,Ue.Z)(Wn,2),vr=rr[0],Tr=rr[1],dr=(0,rt.C8)(function(){return ir(0)},{value:vr}),ra=(0,Ue.Z)(dr,2),Br=ra[0],Zr=ra[1],li=(0,rt.C8)(function(){return ir(1)},{value:Tr}),Na=(0,Ue.Z)(li,2),Za=Na[0],Ia=Na[1],ri=pe.useMemo(function(){var wa=[Br,Za][tr];return zn?wa:Ar(se,wa,cn[tr])},[zn,Br,Za,tr,se,cn]),Xa=function(Aa){var wi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",gi=[Zr,Ia][tr];gi(Aa);var xa=[Br,Za];xa[tr]=Aa,Zn&&(!Va(se,ve,Br,xa[0],rn)||!Va(se,ve,Za,xa[1],rn))&&Zn(xa,{source:wi,range:tr===1?"end":"start",mode:Je})},ba=function(Aa,wi){if(ln){var gi={date:"month",week:"month",month:"year",quarter:"year"},xa=gi[rn];if(xa&&!Va(se,ve,Aa,wi,xa))return Rn(se,rn,wi,-1);if(rn==="year"&&Aa){var Ua=Math.floor(se.getYear(Aa)/10),da=Math.floor(se.getYear(wi)/10);if(Ua!==da)return Rn(se,rn,wi,-1)}}return wi},Jr=pe.useRef(null);return(0,un.Z)(function(){if(tt&&!Bn[tr]){var wa=zn?null:se.getNow();if(Jr.current!==null&&Jr.current!==tr?wa=[Br,Za][tr^1]:Ne[tr]?wa=tr===0?Ne[0]:ba(Ne[0],Ne[1]):Ne[tr^1]&&(wa=Ne[tr^1]),wa){qn&&se.isAfter(qn,wa)&&(wa=qn);var Aa=ln?Rn(se,rn,wa,1):wa;Hn&&se.isAfter(Aa,Hn)&&(wa=ln?Rn(se,rn,Hn,-1):Hn),Xa(wa,"reset")}}},[tt,tr,Ne[tr]]),pe.useEffect(function(){tt?Jr.current=tr:Jr.current=null},[tt,tr]),(0,un.Z)(function(){tt&&Bn&&Bn[tr]&&Xa(Bn[tr],"reset")},[tt,tr]),[ri,Xa]}function qt(se,ve){var Ne=pe.useRef(se),Je=pe.useState({}),tt=(0,Ue.Z)(Je,2),Tt=tt[1],rn=function(Wn){return Wn&&ve!==void 0?ve:Ne.current},ln=function(Wn){Ne.current=Wn,Tt({})};return[rn,ln,rn(!0)]}var oi=[];function za(se,ve,Ne){var Je=function(rn){return rn.map(function(ln){return Pn(ln,{generateConfig:se,locale:ve,format:Ne[0]})})},tt=function(rn,ln){for(var Bn=Math.max(rn.length,ln.length),Wn=-1,cn=0;cn<Bn;cn+=1){var Zn=rn[cn]||null,qn=ln[cn]||null;if(Zn!==qn&&!pa(se,Zn,qn)){Wn=cn;break}}return[Wn<0,Wn!==0]};return[Je,tt]}function lt(se,ve){return(0,pt.Z)(se).sort(function(Ne,Je){return ve.isAfter(Ne,Je)?1:-1})}function Kt(se){var ve=qt(se),Ne=(0,Ue.Z)(ve,2),Je=Ne[0],tt=Ne[1],Tt=(0,rt.zX)(function(){tt(se)});return pe.useEffect(function(){Tt()},[se]),[Je,tt]}function ht(se,ve,Ne,Je,tt,Tt,rn,ln,Bn){var Wn=(0,rt.C8)(Tt,{value:rn}),cn=(0,Ue.Z)(Wn,2),Zn=cn[0],qn=cn[1],Hn=Zn||oi,zn=Kt(Hn),tr=(0,Ue.Z)(zn,2),ir=tr[0],rr=tr[1],vr=za(se,ve,Ne),Tr=(0,Ue.Z)(vr,2),dr=Tr[0],ra=Tr[1],Br=(0,rt.zX)(function(li){var Na=(0,pt.Z)(li);if(Je)for(var Za=0;Za<2;Za+=1)Na[Za]=Na[Za]||null;else tt&&(Na=lt(Na.filter(function(wa){return wa}),se));var Ia=ra(ir(),Na),ri=(0,Ue.Z)(Ia,2),Xa=ri[0],ba=ri[1];if(!Xa&&(rr(Na),ln)){var Jr=dr(Na);ln(Na,Jr,{range:ba?"end":"start"})}}),Zr=function(){Bn&&Bn(ir())};return[Hn,qn,ir,Br,Zr]}function xt(se,ve,Ne,Je,tt,Tt,rn,ln,Bn,Wn){var cn=se.generateConfig,Zn=se.locale,qn=se.picker,Hn=se.onChange,zn=se.allowEmpty,tr=se.order,ir=Tt.some(function(Xa){return Xa})?!1:tr,rr=za(cn,Zn,rn),vr=(0,Ue.Z)(rr,2),Tr=vr[0],dr=vr[1],ra=qt(ve),Br=(0,Ue.Z)(ra,2),Zr=Br[0],li=Br[1],Na=(0,rt.zX)(function(){li(ve)});pe.useEffect(function(){Na()},[ve]);var Za=(0,rt.zX)(function(Xa){var ba=Xa===null,Jr=(0,pt.Z)(Xa||Zr());if(ba)for(var wa=Math.max(Tt.length,Jr.length),Aa=0;Aa<wa;Aa+=1)Tt[Aa]||(Jr[Aa]=null);ir&&Jr[0]&&Jr[1]&&(Jr=lt(Jr,cn)),tt(Jr);var wi=Jr,gi=(0,Ue.Z)(wi,2),xa=gi[0],Ua=gi[1],da=!xa,Ja=!Ua,Ha=zn?(!da||zn[0])&&(!Ja||zn[1]):!0,Hi=!tr||da||Ja||Va(cn,Zn,xa,Ua,qn)||cn.isAfter(Ua,xa),Yi=(Tt[0]||!xa||!Wn(xa,{activeIndex:0}))&&(Tt[1]||!Ua||!Wn(Ua,{from:xa,activeIndex:1})),Gi=ba||Ha&&Hi&&Yi;if(Gi){Ne(Jr);var eo=dr(Jr,ve),Pi=(0,Ue.Z)(eo,1),si=Pi[0];Hn&&!si&&Hn(ba&&Jr.every(function(lo){return!lo})?null:Jr,Tr(Jr))}return Gi}),Ia=(0,rt.zX)(function(Xa,ba){var Jr=dt(Zr(),Xa,Je()[Xa]);li(Jr),ba&&Za()}),ri=!ln&&!Bn;return ur(!ri,function(){ri&&(Za(),tt(ve),Na())},2),[Ia,Za]}function Kn(se,ve,Ne,Je,tt){return ve!=="date"&&ve!=="time"?!1:Ne!==void 0?Ne:Je!==void 0?Je:!tt&&(se==="date"||se==="time")}var er=ne(29301);function wr(se,ve,Ne,Je,tt,Tt){var rn=se;function ln(Zn,qn,Hn){var zn=Tt[Zn](rn),tr=Hn.find(function(Tr){return Tr.value===zn});if(!tr||tr.disabled){var ir=Hn.filter(function(Tr){return!Tr.disabled}),rr=(0,pt.Z)(ir).reverse(),vr=rr.find(function(Tr){return Tr.value<=zn})||ir[0];vr&&(zn=vr.value,rn=Tt[qn](rn,zn))}return zn}var Bn=ln("getHour","setHour",ve()),Wn=ln("getMinute","setMinute",Ne(Bn)),cn=ln("getSecond","setSecond",Je(Bn,Wn));return ln("getMillisecond","setMillisecond",tt(Bn,Wn,cn)),rn}function cr(){return[]}function jr(se,ve){for(var Ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Je=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,tt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],Tt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,rn=[],ln=Ne>=1?Ne|0:1,Bn=se;Bn<=ve;Bn+=ln){var Wn=tt.includes(Bn);(!Wn||!Je)&&rn.push({label:ge(Bn,Tt),value:Bn,disabled:Wn})}return rn}function Wr(se){var ve=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ne=arguments.length>2?arguments[2]:void 0,Je=ve||{},tt=Je.use12Hours,Tt=Je.hourStep,rn=Tt===void 0?1:Tt,ln=Je.minuteStep,Bn=ln===void 0?1:ln,Wn=Je.secondStep,cn=Wn===void 0?1:Wn,Zn=Je.millisecondStep,qn=Zn===void 0?100:Zn,Hn=Je.hideDisabledOptions,zn=Je.disabledTime,tr=Je.disabledHours,ir=Je.disabledMinutes,rr=Je.disabledSeconds,vr=pe.useMemo(function(){return Ne||se.getNow()},[Ne,se]);if(0)var Tr,dr,ra;var Br=pe.useCallback(function(Ua){var da=(zn==null?void 0:zn(Ua))||{};return[da.disabledHours||tr||cr,da.disabledMinutes||ir||cr,da.disabledSeconds||rr||cr,da.disabledMilliseconds||cr]},[zn,tr,ir,rr]),Zr=pe.useMemo(function(){return Br(vr)},[vr,Br]),li=(0,Ue.Z)(Zr,4),Na=li[0],Za=li[1],Ia=li[2],ri=li[3],Xa=pe.useCallback(function(Ua,da,Ja,Ha){var Hi=jr(0,23,rn,Hn,Ua()),Yi=tt?Hi.map(function(si){return(0,Pe.Z)((0,Pe.Z)({},si),{},{label:ge(si.value%12||12,2)})}):Hi,Gi=function(lo){return jr(0,59,Bn,Hn,da(lo))},eo=function(lo,io){return jr(0,59,cn,Hn,Ja(lo,io))},Pi=function(lo,io,So){return jr(0,999,qn,Hn,Ha(lo,io,So),3)};return[Yi,Gi,eo,Pi]},[Hn,rn,tt,qn,Bn,cn]),ba=pe.useMemo(function(){return Xa(Na,Za,Ia,ri)},[Xa,Na,Za,Ia,ri]),Jr=(0,Ue.Z)(ba,4),wa=Jr[0],Aa=Jr[1],wi=Jr[2],gi=Jr[3],xa=function(da,Ja){var Ha=function(){return wa},Hi=Aa,Yi=wi,Gi=gi;if(Ja){var eo=Br(Ja),Pi=(0,Ue.Z)(eo,4),si=Pi[0],lo=Pi[1],io=Pi[2],So=Pi[3],Qi=Xa(si,lo,io,So),Do=(0,Ue.Z)(Qi,4),ji=Do[0],mo=Do[1],go=Do[2],ol=Do[3];Ha=function(){return ji},Hi=mo,Yi=go,Gi=ol}var Qo=wr(da,Ha,Hi,Yi,Gi,se);return Qo};return[xa,wa,Aa,wi,gi]}function ni(se){var ve=se.mode,Ne=se.internalMode,Je=se.renderExtraFooter,tt=se.showNow,Tt=se.showTime,rn=se.onSubmit,ln=se.onNow,Bn=se.invalid,Wn=se.needConfirm,cn=se.generateConfig,Zn=se.disabledDate,qn=pe.useContext(re),Hn=qn.prefixCls,zn=qn.locale,tr=qn.button,ir=tr===void 0?"button":tr,rr=cn.getNow(),vr=Wr(cn,Tt,rr),Tr=(0,Ue.Z)(vr,1),dr=Tr[0],ra=Je==null?void 0:Je(ve),Br=Zn(rr,{type:ve}),Zr=function(){if(!Br){var ba=dr(rr);ln(ba)}},li="".concat(Hn,"-now"),Na="".concat(li,"-btn"),Za=tt&&pe.createElement("li",{className:li},pe.createElement("a",{className:Yt()(Na,Br&&"".concat(Na,"-disabled")),"aria-disabled":Br,onClick:Zr},Ne==="date"?zn.today:zn.now)),Ia=Wn&&pe.createElement("li",{className:"".concat(Hn,"-ok")},pe.createElement(ir,{disabled:Bn,onClick:rn},zn.ok)),ri=(Za||Ia)&&pe.createElement("ul",{className:"".concat(Hn,"-ranges")},Za,Ia);return!ra&&!ri?null:pe.createElement("div",{className:"".concat(Hn,"-footer")},ra&&pe.createElement("div",{className:"".concat(Hn,"-footer-extra")},ra),ri)}function ua(se,ve,Ne){function Je(tt,Tt){var rn=tt.findIndex(function(Bn){return Va(se,ve,Bn,Tt,Ne)});if(rn===-1)return[].concat((0,pt.Z)(tt),[Tt]);var ln=(0,pt.Z)(tt);return ln.splice(rn,1),ln}return Je}var jt=pe.createContext(null);function Gt(){return pe.useContext(jt)}function St(se,ve){var Ne=se.prefixCls,Je=se.generateConfig,tt=se.locale,Tt=se.disabledDate,rn=se.minDate,ln=se.maxDate,Bn=se.cellRender,Wn=se.hoverValue,cn=se.hoverRangeValue,Zn=se.onHover,qn=se.values,Hn=se.pickerValue,zn=se.onSelect,tr=se.prevIcon,ir=se.nextIcon,rr=se.superPrevIcon,vr=se.superNextIcon,Tr=Je.getNow(),dr={now:Tr,values:qn,pickerValue:Hn,prefixCls:Ne,disabledDate:Tt,minDate:rn,maxDate:ln,cellRender:Bn,hoverValue:Wn,hoverRangeValue:cn,onHover:Zn,locale:tt,generateConfig:Je,onSelect:zn,panelType:ve,prevIcon:tr,nextIcon:ir,superPrevIcon:rr,superNextIcon:vr};return[dr,Tr]}var yn=pe.createContext({});function Yn(se){for(var ve=se.rowNum,Ne=se.colNum,Je=se.baseDate,tt=se.getCellDate,Tt=se.prefixColumn,rn=se.rowClassName,ln=se.titleFormat,Bn=se.getCellText,Wn=se.getCellClassName,cn=se.headerCells,Zn=se.cellSelection,qn=Zn===void 0?!0:Zn,Hn=se.disabledDate,zn=Gt(),tr=zn.prefixCls,ir=zn.panelType,rr=zn.now,vr=zn.disabledDate,Tr=zn.cellRender,dr=zn.onHover,ra=zn.hoverValue,Br=zn.hoverRangeValue,Zr=zn.generateConfig,li=zn.values,Na=zn.locale,Za=zn.onSelect,Ia=Hn||vr,ri="".concat(tr,"-cell"),Xa=pe.useContext(yn),ba=Xa.onCellDblClick,Jr=function(Ja){return li.some(function(Ha){return Ha&&Va(Zr,Na,Ja,Ha,ir)})},wa=[],Aa=0;Aa<ve;Aa+=1){for(var wi=[],gi=void 0,xa=function(){var Ja=Aa*Ne+Ua,Ha=tt(Je,Ja),Hi=Ia==null?void 0:Ia(Ha,{type:ir});Ua===0&&(gi=Ha,Tt&&wi.push(Tt(gi)));var Yi=!1,Gi=!1,eo=!1;if(qn&&Br){var Pi=(0,Ue.Z)(Br,2),si=Pi[0],lo=Pi[1];Yi=Ya(Zr,si,lo,Ha),Gi=Va(Zr,Na,Ha,si,ir),eo=Va(Zr,Na,Ha,lo,ir)}var io=ln?Pn(Ha,{locale:Na,format:ln,generateConfig:Zr}):void 0,So=pe.createElement("div",{className:"".concat(ri,"-inner")},Bn(Ha));wi.push(pe.createElement("td",{key:Ua,title:io,className:Yt()(ri,(0,Pe.Z)((0,Qe.Z)((0,Qe.Z)((0,Qe.Z)((0,Qe.Z)((0,Qe.Z)((0,Qe.Z)({},"".concat(ri,"-disabled"),Hi),"".concat(ri,"-hover"),(ra||[]).some(function(Qi){return Va(Zr,Na,Ha,Qi,ir)})),"".concat(ri,"-in-range"),Yi&&!Gi&&!eo),"".concat(ri,"-range-start"),Gi),"".concat(ri,"-range-end"),eo),"".concat(tr,"-cell-selected"),!Br&&ir!=="week"&&Jr(Ha)),Wn(Ha))),onClick:function(){Hi||Za(Ha)},onDoubleClick:function(){!Hi&&ba&&ba()},onMouseEnter:function(){Hi||dr==null||dr(Ha)},onMouseLeave:function(){Hi||dr==null||dr(null)}},Tr?Tr(Ha,{prefixCls:tr,originNode:So,today:rr,type:ir,locale:Na}):So))},Ua=0;Ua<Ne;Ua+=1)xa();wa.push(pe.createElement("tr",{key:Aa,className:rn==null?void 0:rn(gi)},wi))}return pe.createElement("div",{className:"".concat(tr,"-body")},pe.createElement("table",{className:"".concat(tr,"-content")},cn&&pe.createElement("thead",null,pe.createElement("tr",null,cn)),pe.createElement("tbody",null,wa)))}var Pr={visibility:"hidden"};function Vn(se){var ve=se.offset,Ne=se.superOffset,Je=se.onChange,tt=se.getStart,Tt=se.getEnd,rn=se.children,ln=Gt(),Bn=ln.prefixCls,Wn=ln.prevIcon,cn=Wn===void 0?"\u2039":Wn,Zn=ln.nextIcon,qn=Zn===void 0?"\u203A":Zn,Hn=ln.superPrevIcon,zn=Hn===void 0?"\xAB":Hn,tr=ln.superNextIcon,ir=tr===void 0?"\xBB":tr,rr=ln.minDate,vr=ln.maxDate,Tr=ln.generateConfig,dr=ln.locale,ra=ln.pickerValue,Br=ln.panelType,Zr="".concat(Bn,"-header"),li=pe.useContext(yn),Na=li.hidePrev,Za=li.hideNext,Ia=li.hideHeader,ri=pe.useMemo(function(){if(!rr||!ve||!Tt)return!1;var da=Tt(ve(-1,ra));return!Mr(Tr,dr,da,rr,Br)},[rr,ve,ra,Tt,Tr,dr,Br]),Xa=pe.useMemo(function(){if(!rr||!Ne||!Tt)return!1;var da=Tt(Ne(-1,ra));return!Mr(Tr,dr,da,rr,Br)},[rr,Ne,ra,Tt,Tr,dr,Br]),ba=pe.useMemo(function(){if(!vr||!ve||!tt)return!1;var da=tt(ve(1,ra));return!Mr(Tr,dr,vr,da,Br)},[vr,ve,ra,tt,Tr,dr,Br]),Jr=pe.useMemo(function(){if(!vr||!Ne||!tt)return!1;var da=tt(Ne(1,ra));return!Mr(Tr,dr,vr,da,Br)},[vr,Ne,ra,tt,Tr,dr,Br]),wa=function(Ja){ve&&Je(ve(Ja,ra))},Aa=function(Ja){Ne&&Je(Ne(Ja,ra))};if(Ia)return null;var wi="".concat(Zr,"-prev-btn"),gi="".concat(Zr,"-next-btn"),xa="".concat(Zr,"-super-prev-btn"),Ua="".concat(Zr,"-super-next-btn");return pe.createElement("div",{className:Zr},Ne&&pe.createElement("button",{type:"button","aria-label":dr.previousYear,onClick:function(){return Aa(-1)},tabIndex:-1,className:Yt()(xa,Xa&&"".concat(xa,"-disabled")),disabled:Xa,style:Na?Pr:{}},zn),ve&&pe.createElement("button",{type:"button","aria-label":dr.previousMonth,onClick:function(){return wa(-1)},tabIndex:-1,className:Yt()(wi,ri&&"".concat(wi,"-disabled")),disabled:ri,style:Na?Pr:{}},cn),pe.createElement("div",{className:"".concat(Zr,"-view")},rn),ve&&pe.createElement("button",{type:"button","aria-label":dr.nextMonth,onClick:function(){return wa(1)},tabIndex:-1,className:Yt()(gi,ba&&"".concat(gi,"-disabled")),disabled:ba,style:Za?Pr:{}},qn),Ne&&pe.createElement("button",{type:"button","aria-label":dr.nextYear,onClick:function(){return Aa(1)},tabIndex:-1,className:Yt()(Ua,Jr&&"".concat(Ua,"-disabled")),disabled:Jr,style:Za?Pr:{}},ir))}var Gn=Vn;function An(se){var ve=se.prefixCls,Ne=se.panelName,Je=Ne===void 0?"date":Ne,tt=se.locale,Tt=se.generateConfig,rn=se.pickerValue,ln=se.onPickerValueChange,Bn=se.onModeChange,Wn=se.mode,cn=Wn===void 0?"date":Wn,Zn=se.disabledDate,qn=se.onSelect,Hn=se.onHover,zn=se.showWeek,tr="".concat(ve,"-").concat(Je,"-panel"),ir="".concat(ve,"-cell"),rr=cn==="week",vr=St(se,cn),Tr=(0,Ue.Z)(vr,2),dr=Tr[0],ra=Tr[1],Br=Tt.locale.getWeekFirstDay(tt.locale),Zr=Tt.setDate(rn,1),li=Xt(tt.locale,Tt,Zr),Na=Tt.getMonth(rn),Za=zn===void 0?rr:zn,Ia=Za?function(da){var Ja=Zn==null?void 0:Zn(da,{type:"week"});return pe.createElement("td",{key:"week",className:Yt()(ir,"".concat(ir,"-week"),(0,Qe.Z)({},"".concat(ir,"-disabled"),Ja)),onClick:function(){Ja||qn(da)},onMouseEnter:function(){Ja||Hn==null||Hn(da)},onMouseLeave:function(){Ja||Hn==null||Hn(null)}},pe.createElement("div",{className:"".concat(ir,"-inner")},Tt.locale.getWeek(tt.locale,da)))}:null,ri=[],Xa=tt.shortWeekDays||(Tt.locale.getShortWeekDays?Tt.locale.getShortWeekDays(tt.locale):[]);Ia&&ri.push(pe.createElement("th",{key:"empty"},pe.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},tt.week)));for(var ba=0;ba<Wt;ba+=1)ri.push(pe.createElement("th",{key:ba},Xa[(ba+Br)%Wt]));var Jr=function(Ja,Ha){return Tt.addDate(Ja,Ha)},wa=function(Ja){return Pn(Ja,{locale:tt,format:tt.cellDateFormat,generateConfig:Tt})},Aa=function(Ja){var Ha=(0,Qe.Z)((0,Qe.Z)({},"".concat(ve,"-cell-in-view"),Xr(Tt,Ja,rn)),"".concat(ve,"-cell-today"),Kr(Tt,Ja,ra));return Ha},wi=tt.shortMonths||(Tt.locale.getShortMonths?Tt.locale.getShortMonths(tt.locale):[]),gi=pe.createElement("button",{type:"button","aria-label":tt.yearSelect,key:"year",onClick:function(){Bn("year",rn)},tabIndex:-1,className:"".concat(ve,"-year-btn")},Pn(rn,{locale:tt,format:tt.yearFormat,generateConfig:Tt})),xa=pe.createElement("button",{type:"button","aria-label":tt.monthSelect,key:"month",onClick:function(){Bn("month",rn)},tabIndex:-1,className:"".concat(ve,"-month-btn")},tt.monthFormat?Pn(rn,{locale:tt,format:tt.monthFormat,generateConfig:Tt}):wi[Na]),Ua=tt.monthBeforeYear?[xa,gi]:[gi,xa];return pe.createElement(jt.Provider,{value:dr},pe.createElement("div",{className:Yt()(tr,zn&&"".concat(tr,"-show-week"))},pe.createElement(Gn,{offset:function(Ja){return Tt.addMonth(rn,Ja)},superOffset:function(Ja){return Tt.addYear(rn,Ja)},onChange:ln,getStart:function(Ja){return Tt.setDate(Ja,1)},getEnd:function(Ja){var Ha=Tt.setDate(Ja,1);return Ha=Tt.addMonth(Ha,1),Tt.addDate(Ha,-1)}},Ua),pe.createElement(Yn,(0,Me.Z)({titleFormat:tt.fieldDateFormat},se,{colNum:Wt,rowNum:6,baseDate:li,headerCells:ri,getCellDate:Jr,getCellText:wa,getCellClassName:Aa,prefixColumn:Ia,cellSelection:!rr}))))}var mr=ne(29194),Vr=1/3;function na(se,ve){var Ne=pe.useRef(!1),Je=pe.useRef(null),tt=pe.useRef(null),Tt=function(){return Ne.current},rn=function(){Fa.Z.cancel(Je.current),Ne.current=!1},ln=pe.useRef(),Bn=function(){var Zn=se.current;if(tt.current=null,ln.current=0,Zn){var qn=Zn.querySelector('[data-value="'.concat(ve,'"]')),Hn=Zn.querySelector("li"),zn=function tr(){rn(),Ne.current=!0,ln.current+=1;var ir=Zn.scrollTop,rr=Hn.offsetTop,vr=qn.offsetTop,Tr=vr-rr;if(vr===0&&qn!==Hn||!(0,mr.Z)(Zn)){ln.current<=5&&(Je.current=(0,Fa.Z)(tr));return}var dr=ir+(Tr-ir)*Vr,ra=Math.abs(Tr-dr);if(tt.current!==null&&tt.current<ra){rn();return}if(tt.current=ra,ra<=1){Zn.scrollTop=Tr,rn();return}Zn.scrollTop=dr,Je.current=(0,Fa.Z)(tr)};qn&&Hn&&zn()}},Wn=(0,rt.zX)(Bn);return[Wn,rn,Tt]}var pn=300;function ca(se){return se.map(function(ve){var Ne=ve.value,Je=ve.label,tt=ve.disabled;return[Ne,Je,tt].join(",")}).join(";")}function ya(se){var ve=se.units,Ne=se.value,Je=se.optionalValue,tt=se.type,Tt=se.onChange,rn=se.onHover,ln=se.onDblClick,Bn=se.changeOnScroll,Wn=Gt(),cn=Wn.prefixCls,Zn=Wn.cellRender,qn=Wn.now,Hn=Wn.locale,zn="".concat(cn,"-time-panel"),tr="".concat(cn,"-time-panel-cell"),ir=pe.useRef(null),rr=pe.useRef(),vr=function(){clearTimeout(rr.current)},Tr=na(ir,Ne!=null?Ne:Je),dr=(0,Ue.Z)(Tr,3),ra=dr[0],Br=dr[1],Zr=dr[2];(0,un.Z)(function(){return ra(),vr(),function(){Br(),vr()}},[Ne,Je,ca(ve)]);var li=function(Ia){vr();var ri=Ia.target;!Zr()&&Bn&&(rr.current=setTimeout(function(){var Xa=ir.current,ba=Xa.querySelector("li").offsetTop,Jr=Array.from(Xa.querySelectorAll("li")),wa=Jr.map(function(Ua){return Ua.offsetTop-ba}),Aa=wa.map(function(Ua,da){return ve[da].disabled?Number.MAX_SAFE_INTEGER:Math.abs(Ua-ri.scrollTop)}),wi=Math.min.apply(Math,(0,pt.Z)(Aa)),gi=Aa.findIndex(function(Ua){return Ua===wi}),xa=ve[gi];xa&&!xa.disabled&&Tt(xa.value)},pn))},Na="".concat(zn,"-column");return pe.createElement("ul",{className:Na,ref:ir,"data-type":tt,onScroll:li},ve.map(function(Za){var Ia=Za.label,ri=Za.value,Xa=Za.disabled,ba=pe.createElement("div",{className:"".concat(tr,"-inner")},Ia);return pe.createElement("li",{key:ri,className:Yt()(tr,(0,Qe.Z)((0,Qe.Z)({},"".concat(tr,"-selected"),Ne===ri),"".concat(tr,"-disabled"),Xa)),onClick:function(){Xa||Tt(ri)},onDoubleClick:function(){!Xa&&ln&&ln()},onMouseEnter:function(){rn(ri)},onMouseLeave:function(){rn(null)},"data-value":ri},Zn?Zn(ri,{prefixCls:cn,originNode:ba,today:qn,type:"time",subType:tt,locale:Hn}):ba)}))}function Yr(se){return se<12}function pi(se){var ve=se.showHour,Ne=se.showMinute,Je=se.showSecond,tt=se.showMillisecond,Tt=se.use12Hours,rn=se.changeOnScroll,ln=Gt(),Bn=ln.prefixCls,Wn=ln.values,cn=ln.generateConfig,Zn=ln.locale,qn=ln.onSelect,Hn=ln.onHover,zn=Hn===void 0?function(){}:Hn,tr=ln.pickerValue,ir=(Wn==null?void 0:Wn[0])||null,rr=pe.useContext(yn),vr=rr.onCellDblClick,Tr=Wr(cn,se,ir),dr=(0,Ue.Z)(Tr,5),ra=dr[0],Br=dr[1],Zr=dr[2],li=dr[3],Na=dr[4],Za=function(ci){var vl=ir&&cn[ci](ir),hl=tr&&cn[ci](tr);return[vl,hl]},Ia=Za("getHour"),ri=(0,Ue.Z)(Ia,2),Xa=ri[0],ba=ri[1],Jr=Za("getMinute"),wa=(0,Ue.Z)(Jr,2),Aa=wa[0],wi=wa[1],gi=Za("getSecond"),xa=(0,Ue.Z)(gi,2),Ua=xa[0],da=xa[1],Ja=Za("getMillisecond"),Ha=(0,Ue.Z)(Ja,2),Hi=Ha[0],Yi=Ha[1],Gi=Xa===null?null:Yr(Xa)?"am":"pm",eo=pe.useMemo(function(){return Tt?Yr(Xa)?Br.filter(function($a){return Yr($a.value)}):Br.filter(function($a){return!Yr($a.value)}):Br},[Xa,Br,Tt]),Pi=function(ci,vl){var hl,Bl=ci.filter(function(Vl){return!Vl.disabled});return vl!=null?vl:Bl==null||(hl=Bl[0])===null||hl===void 0?void 0:hl.value},si=Pi(Br,Xa),lo=pe.useMemo(function(){return Zr(si)},[Zr,si]),io=Pi(lo,Aa),So=pe.useMemo(function(){return li(si,io)},[li,si,io]),Qi=Pi(So,Ua),Do=pe.useMemo(function(){return Na(si,io,Qi)},[Na,si,io,Qi]),ji=Pi(Do,Hi),mo=pe.useMemo(function(){if(!Tt)return[];var $a=cn.getNow(),ci=cn.setHour($a,6),vl=cn.setHour($a,18),hl=function(Vl,ns){var Hs=Zn.cellMeridiemFormat;return Hs?Pn(Vl,{generateConfig:cn,locale:Zn,format:Hs}):ns};return[{label:hl(ci,"AM"),value:"am",disabled:Br.every(function(Bl){return Bl.disabled||!Yr(Bl.value)})},{label:hl(vl,"PM"),value:"pm",disabled:Br.every(function(Bl){return Bl.disabled||Yr(Bl.value)})}]},[Br,Tt,cn,Zn]),go=function(ci){var vl=ra(ci);qn(vl)},ol=pe.useMemo(function(){var $a=ir||tr||cn.getNow(),ci=function(hl){return hl!=null};return ci(Xa)?($a=cn.setHour($a,Xa),$a=cn.setMinute($a,Aa),$a=cn.setSecond($a,Ua),$a=cn.setMillisecond($a,Hi)):ci(ba)?($a=cn.setHour($a,ba),$a=cn.setMinute($a,wi),$a=cn.setSecond($a,da),$a=cn.setMillisecond($a,Yi)):ci(si)&&($a=cn.setHour($a,si),$a=cn.setMinute($a,io),$a=cn.setSecond($a,Qi),$a=cn.setMillisecond($a,ji)),$a},[ir,tr,Xa,Aa,Ua,Hi,si,io,Qi,ji,ba,wi,da,Yi,cn]),Qo=function(ci,vl){return ci===null?null:cn[vl](ol,ci)},Qa=function(ci){return Qo(ci,"setHour")},ai=function(ci){return Qo(ci,"setMinute")},Oo=function(ci){return Qo(ci,"setSecond")},To=function(ci){return Qo(ci,"setMillisecond")},rl=function(ci){return ci===null?null:ci==="am"&&!Yr(Xa)?cn.setHour(ol,Xa-12):ci==="pm"&&Yr(Xa)?cn.setHour(ol,Xa+12):ol},Bo=function(ci){go(Qa(ci))},Ll=function(ci){go(ai(ci))},po=function(ci){go(Oo(ci))},ho=function(ci){go(To(ci))},Ro=function(ci){go(rl(ci))},qo=function(ci){zn(Qa(ci))},qi=function(ci){zn(ai(ci))},ts=function(ci){zn(Oo(ci))},hi=function(ci){zn(To(ci))},ui=function(ci){zn(rl(ci))},Po={onDblClick:vr,changeOnScroll:rn};return pe.createElement("div",{className:"".concat(Bn,"-content")},ve&&pe.createElement(ya,(0,Me.Z)({units:eo,value:Xa,optionalValue:ba,type:"hour",onChange:Bo,onHover:qo},Po)),Ne&&pe.createElement(ya,(0,Me.Z)({units:lo,value:Aa,optionalValue:wi,type:"minute",onChange:Ll,onHover:qi},Po)),Je&&pe.createElement(ya,(0,Me.Z)({units:So,value:Ua,optionalValue:da,type:"second",onChange:po,onHover:ts},Po)),tt&&pe.createElement(ya,(0,Me.Z)({units:Do,value:Hi,optionalValue:Yi,type:"millisecond",onChange:ho,onHover:hi},Po)),Tt&&pe.createElement(ya,(0,Me.Z)({units:mo,value:Gi,type:"meridiem",onChange:Ro,onHover:ui},Po)))}function ha(se){var ve=se.prefixCls,Ne=se.value,Je=se.locale,tt=se.generateConfig,Tt=se.showTime,rn=Tt||{},ln=rn.format,Bn="".concat(ve,"-time-panel"),Wn=St(se,"time"),cn=(0,Ue.Z)(Wn,1),Zn=cn[0];return pe.createElement(jt.Provider,{value:Zn},pe.createElement("div",{className:Yt()(Bn)},pe.createElement(Gn,null,Ne?Pn(Ne,{locale:Je,format:ln,generateConfig:tt}):"\xA0"),pe.createElement(pi,Tt)))}function Vi(se){var ve=se.prefixCls,Ne=se.generateConfig,Je=se.showTime,tt=se.onSelect,Tt=se.value,rn=se.pickerValue,ln=se.onHover,Bn="".concat(ve,"-datetime-panel"),Wn=Wr(Ne,Je),cn=(0,Ue.Z)(Wn,1),Zn=cn[0],qn=function(ir){return Tt?Ar(Ne,ir,Tt):Ar(Ne,ir,rn)},Hn=function(ir){ln==null||ln(ir&&qn(ir))},zn=function(ir){var rr=qn(ir);tt(Zn(rr,rr))};return pe.createElement("div",{className:Bn},pe.createElement(An,(0,Me.Z)({},se,{onSelect:zn,onHover:Hn})),pe.createElement(ha,se))}function Xn(se){var ve=se.prefixCls,Ne=se.locale,Je=se.generateConfig,tt=se.pickerValue,Tt=se.disabledDate,rn=se.onPickerValueChange,ln="".concat(ve,"-decade-panel"),Bn=St(se,"decade"),Wn=(0,Ue.Z)(Bn,1),cn=Wn[0],Zn=function(Br){var Zr=Math.floor(Je.getYear(Br)/100)*100;return Je.setYear(Br,Zr)},qn=function(Br){var Zr=Zn(Br);return Je.addYear(Zr,99)},Hn=Zn(tt),zn=qn(tt),tr=Je.addYear(Hn,-10),ir=function(Br,Zr){return Je.addYear(Br,Zr*10)},rr=function(Br){var Zr=Ne.cellYearFormat,li=Pn(Br,{locale:Ne,format:Zr,generateConfig:Je}),Na=Pn(Je.addYear(Br,9),{locale:Ne,format:Zr,generateConfig:Je});return"".concat(li,"-").concat(Na)},vr=function(Br){return(0,Qe.Z)({},"".concat(ve,"-cell-in-view"),Ln(Je,Br,Hn)||Ln(Je,Br,zn)||Ya(Je,Hn,zn,Br))},Tr=Tt?function(ra,Br){var Zr=Je.setDate(ra,1),li=Je.setMonth(Zr,0),Na=Je.setYear(li,Math.floor(Je.getYear(li)/10)*10),Za=Je.addYear(Na,10),Ia=Je.addDate(Za,-1);return Tt(Na,Br)&&Tt(Ia,Br)}:null,dr="".concat(Pn(Hn,{locale:Ne,format:Ne.yearFormat,generateConfig:Je}),"-").concat(Pn(zn,{locale:Ne,format:Ne.yearFormat,generateConfig:Je}));return pe.createElement(jt.Provider,{value:cn},pe.createElement("div",{className:ln},pe.createElement(Gn,{superOffset:function(Br){return Je.addYear(tt,Br*100)},onChange:rn,getStart:Zn,getEnd:qn},dr),pe.createElement(Yn,(0,Me.Z)({},se,{disabledDate:Tr,colNum:3,rowNum:4,baseDate:tr,getCellDate:ir,getCellText:rr,getCellClassName:vr}))))}function la(se){var ve=se.prefixCls,Ne=se.locale,Je=se.generateConfig,tt=se.pickerValue,Tt=se.disabledDate,rn=se.onPickerValueChange,ln=se.onModeChange,Bn="".concat(ve,"-month-panel"),Wn=St(se,"month"),cn=(0,Ue.Z)(Wn,1),Zn=cn[0],qn=Je.setMonth(tt,0),Hn=Ne.shortMonths||(Je.locale.getShortMonths?Je.locale.getShortMonths(Ne.locale):[]),zn=function(dr,ra){return Je.addMonth(dr,ra)},tr=function(dr){var ra=Je.getMonth(dr);return Ne.monthFormat?Pn(dr,{locale:Ne,format:Ne.monthFormat,generateConfig:Je}):Hn[ra]},ir=function(){return(0,Qe.Z)({},"".concat(ve,"-cell-in-view"),!0)},rr=Tt?function(Tr,dr){var ra=Je.setDate(Tr,1),Br=Je.setMonth(ra,Je.getMonth(ra)+1),Zr=Je.addDate(Br,-1);return Tt(ra,dr)&&Tt(Zr,dr)}:null,vr=pe.createElement("button",{type:"button",key:"year","aria-label":Ne.yearSelect,onClick:function(){ln("year")},tabIndex:-1,className:"".concat(ve,"-year-btn")},Pn(tt,{locale:Ne,format:Ne.yearFormat,generateConfig:Je}));return pe.createElement(jt.Provider,{value:Zn},pe.createElement("div",{className:Bn},pe.createElement(Gn,{superOffset:function(dr){return Je.addYear(tt,dr)},onChange:rn,getStart:function(dr){return Je.setMonth(dr,0)},getEnd:function(dr){return Je.setMonth(dr,11)}},vr),pe.createElement(Yn,(0,Me.Z)({},se,{disabledDate:rr,titleFormat:Ne.fieldMonthFormat,colNum:3,rowNum:4,baseDate:qn,getCellDate:zn,getCellText:tr,getCellClassName:ir}))))}function zr(se){var ve=se.prefixCls,Ne=se.locale,Je=se.generateConfig,tt=se.pickerValue,Tt=se.onPickerValueChange,rn=se.onModeChange,ln="".concat(ve,"-quarter-panel"),Bn=St(se,"quarter"),Wn=(0,Ue.Z)(Bn,1),cn=Wn[0],Zn=Je.setMonth(tt,0),qn=function(rr,vr){return Je.addMonth(rr,vr*3)},Hn=function(rr){return Pn(rr,{locale:Ne,format:Ne.cellQuarterFormat,generateConfig:Je})},zn=function(){return(0,Qe.Z)({},"".concat(ve,"-cell-in-view"),!0)},tr=pe.createElement("button",{type:"button",key:"year","aria-label":Ne.yearSelect,onClick:function(){rn("year")},tabIndex:-1,className:"".concat(ve,"-year-btn")},Pn(tt,{locale:Ne,format:Ne.yearFormat,generateConfig:Je}));return pe.createElement(jt.Provider,{value:cn},pe.createElement("div",{className:ln},pe.createElement(Gn,{superOffset:function(rr){return Je.addYear(tt,rr)},onChange:Tt,getStart:function(rr){return Je.setMonth(rr,0)},getEnd:function(rr){return Je.setMonth(rr,11)}},tr),pe.createElement(Yn,(0,Me.Z)({},se,{titleFormat:Ne.fieldQuarterFormat,colNum:4,rowNum:1,baseDate:Zn,getCellDate:qn,getCellText:Hn,getCellClassName:zn}))))}function di(se){var ve=se.prefixCls,Ne=se.generateConfig,Je=se.locale,tt=se.value,Tt=se.hoverValue,rn=se.hoverRangeValue,ln=Je.locale,Bn="".concat(ve,"-week-panel-row"),Wn=function(Zn){var qn={};if(rn){var Hn=(0,Ue.Z)(rn,2),zn=Hn[0],tr=Hn[1],ir=Wa(Ne,ln,zn,Zn),rr=Wa(Ne,ln,tr,Zn);qn["".concat(Bn,"-range-start")]=ir,qn["".concat(Bn,"-range-end")]=rr,qn["".concat(Bn,"-range-hover")]=!ir&&!rr&&Ya(Ne,zn,tr,Zn)}return Tt&&(qn["".concat(Bn,"-hover")]=Tt.some(function(vr){return Wa(Ne,ln,Zn,vr)})),Yt()(Bn,(0,Qe.Z)({},"".concat(Bn,"-selected"),!rn&&Wa(Ne,ln,tt,Zn)),qn)};return pe.createElement(An,(0,Me.Z)({},se,{mode:"week",panelName:"week",rowClassName:Wn}))}function Ca(se){var ve=se.prefixCls,Ne=se.locale,Je=se.generateConfig,tt=se.pickerValue,Tt=se.disabledDate,rn=se.onPickerValueChange,ln=se.onModeChange,Bn="".concat(ve,"-year-panel"),Wn=St(se,"year"),cn=(0,Ue.Z)(Wn,1),Zn=cn[0],qn=function(Zr){var li=Math.floor(Je.getYear(Zr)/10)*10;return Je.setYear(Zr,li)},Hn=function(Zr){var li=qn(Zr);return Je.addYear(li,9)},zn=qn(tt),tr=Hn(tt),ir=Je.addYear(zn,-1),rr=function(Zr,li){return Je.addYear(Zr,li)},vr=function(Zr){return Pn(Zr,{locale:Ne,format:Ne.cellYearFormat,generateConfig:Je})},Tr=function(Zr){return(0,Qe.Z)({},"".concat(ve,"-cell-in-view"),or(Je,Zr,zn)||or(Je,Zr,tr)||Ya(Je,zn,tr,Zr))},dr=Tt?function(Br,Zr){var li=Je.setMonth(Br,0),Na=Je.setDate(li,1),Za=Je.addYear(Na,1),Ia=Je.addDate(Za,-1);return Tt(Na,Zr)&&Tt(Ia,Zr)}:null,ra=pe.createElement("button",{type:"button",key:"decade","aria-label":Ne.decadeSelect,onClick:function(){ln("decade")},tabIndex:-1,className:"".concat(ve,"-decade-btn")},Pn(zn,{locale:Ne,format:Ne.yearFormat,generateConfig:Je}),"-",Pn(tr,{locale:Ne,format:Ne.yearFormat,generateConfig:Je}));return pe.createElement(jt.Provider,{value:Zn},pe.createElement("div",{className:Bn},pe.createElement(Gn,{superOffset:function(Zr){return Je.addYear(tt,Zr*10)},onChange:rn,getStart:qn,getEnd:Hn},ra),pe.createElement(Yn,(0,Me.Z)({},se,{disabledDate:dr,titleFormat:Ne.fieldYearFormat,colNum:3,rowNum:4,baseDate:ir,getCellDate:rr,getCellText:vr,getCellClassName:Tr}))))}var fi={date:An,datetime:Vi,week:di,month:la,quarter:zr,year:Ca,decade:Xn,time:ha};function Qr(se,ve){var Ne,Je=se.locale,tt=se.generateConfig,Tt=se.direction,rn=se.prefixCls,ln=se.tabIndex,Bn=ln===void 0?0:ln,Wn=se.multiple,cn=se.defaultValue,Zn=se.value,qn=se.onChange,Hn=se.onSelect,zn=se.defaultPickerValue,tr=se.pickerValue,ir=se.onPickerValueChange,rr=se.mode,vr=se.onPanelChange,Tr=se.picker,dr=Tr===void 0?"date":Tr,ra=se.showTime,Br=se.hoverValue,Zr=se.hoverRangeValue,li=se.cellRender,Na=se.dateRender,Za=se.monthCellRender,Ia=se.components,ri=Ia===void 0?{}:Ia,Xa=se.hideHeader,ba=((Ne=pe.useContext(re))===null||Ne===void 0?void 0:Ne.prefixCls)||rn||"rc-picker",Jr=pe.useRef();pe.useImperativeHandle(ve,function(){return{nativeElement:Jr.current}});var wa=Ur(se),Aa=(0,Ue.Z)(wa,4),wi=Aa[0],gi=Aa[1],xa=Aa[2],Ua=Aa[3],da=bn(Je,gi),Ja=dr==="date"&&ra?"datetime":dr,Ha=pe.useMemo(function(){return br(Ja,xa,Ua,wi,da)},[Ja,xa,Ua,wi,da]),Hi=tt.getNow(),Yi=(0,rt.C8)(dr,{value:rr,postState:function(ui){return ui||"date"}}),Gi=(0,Ue.Z)(Yi,2),eo=Gi[0],Pi=Gi[1],si=eo==="date"&&Ha?"datetime":eo,lo=ua(tt,Je,Ja),io=(0,rt.C8)(cn,{value:Zn}),So=(0,Ue.Z)(io,2),Qi=So[0],Do=So[1],ji=pe.useMemo(function(){var hi=At(Qi).filter(function(ui){return ui});return Wn?hi:hi.slice(0,1)},[Qi,Wn]),mo=(0,rt.zX)(function(hi){Do(hi),qn&&(hi===null||ji.length!==hi.length||ji.some(function(ui,Po){return!Va(tt,Je,ui,hi[Po],Ja)}))&&(qn==null||qn(Wn?hi:hi[0]))}),go=(0,rt.zX)(function(hi){if(Hn==null||Hn(hi),eo===dr){var ui=Wn?lo(ji,hi):[hi];mo(ui)}}),ol=(0,rt.C8)(zn||ji[0]||Hi,{value:tr}),Qo=(0,Ue.Z)(ol,2),Qa=Qo[0],ai=Qo[1];pe.useEffect(function(){ji[0]&&!tr&&ai(ji[0])},[ji[0]]);var Oo=function(ui,Po){vr==null||vr(ui||tr,Po||eo)},To=function(ui){var Po=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;ai(ui),ir==null||ir(ui),Po&&Oo(ui)},rl=function(ui,Po){Pi(ui),Po&&To(Po),Oo(Po,ui)},Bo=function(ui){if(go(ui),To(ui),eo!==dr){var Po=["decade","year"],$a=[].concat(Po,["month"]),ci={quarter:[].concat(Po,["quarter"]),week:[].concat((0,pt.Z)($a),["week"]),date:[].concat((0,pt.Z)($a),["date"])},vl=ci[dr]||$a,hl=vl.indexOf(eo),Bl=vl[hl+1];Bl&&rl(Bl,ui)}},Ll=pe.useMemo(function(){var hi,ui;if(Array.isArray(Zr)){var Po=(0,Ue.Z)(Zr,2);hi=Po[0],ui=Po[1]}else hi=Zr;return!hi&&!ui?null:(hi=hi||ui,ui=ui||hi,tt.isAfter(hi,ui)?[ui,hi]:[hi,ui])},[Zr,tt]),po=In(li,Na,Za),ho=ri[si]||fi[si]||An,Ro=pe.useContext(yn),qo=pe.useMemo(function(){return(0,Pe.Z)((0,Pe.Z)({},Ro),{},{hideHeader:Xa})},[Ro,Xa]),qi="".concat(ba,"-panel"),ts=ut(se,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return pe.createElement(yn.Provider,{value:qo},pe.createElement("div",{ref:Jr,tabIndex:Bn,className:Yt()(qi,(0,Qe.Z)({},"".concat(qi,"-rtl"),Tt==="rtl"))},pe.createElement(ho,(0,Me.Z)({},ts,{showTime:Ha,prefixCls:ba,locale:da,generateConfig:tt,onModeChange:rl,pickerValue:Qa,onPickerValueChange:function(ui){To(ui,!0)},value:ji[0],onSelect:Bo,values:ji,cellRender:po,hoverRangeValue:Ll,hoverValue:Br}))))}var Dr=pe.memo(pe.forwardRef(Qr)),nr=Dr;function Ga(se){var ve=se.picker,Ne=se.multiplePanel,Je=se.pickerValue,tt=se.onPickerValueChange,Tt=se.needConfirm,rn=se.onSubmit,ln=se.range,Bn=se.hoverValue,Wn=pe.useContext(re),cn=Wn.prefixCls,Zn=Wn.generateConfig,qn=pe.useCallback(function(vr,Tr){return Rn(Zn,ve,vr,Tr)},[Zn,ve]),Hn=pe.useMemo(function(){return qn(Je,1)},[Je,qn]),zn=function(Tr){tt(qn(Tr,-1))},tr={onCellDblClick:function(){Tt&&rn()}},ir=ve==="time",rr=(0,Pe.Z)((0,Pe.Z)({},se),{},{hoverValue:null,hoverRangeValue:null,hideHeader:ir});return ln?rr.hoverRangeValue=Bn:rr.hoverValue=Bn,Ne?pe.createElement("div",{className:"".concat(cn,"-panels")},pe.createElement(yn.Provider,{value:(0,Pe.Z)((0,Pe.Z)({},tr),{},{hideNext:!0})},pe.createElement(nr,rr)),pe.createElement(yn.Provider,{value:(0,Pe.Z)((0,Pe.Z)({},tr),{},{hidePrev:!0})},pe.createElement(nr,(0,Me.Z)({},rr,{pickerValue:Hn,onPickerValueChange:zn})))):pe.createElement(yn.Provider,{value:(0,Pe.Z)({},tr)},pe.createElement(nr,rr))}function pr(se){return typeof se=="function"?se():se}function Cn(se){var ve=se.prefixCls,Ne=se.presets,Je=se.onClick,tt=se.onHover;return Ne.length?pe.createElement("div",{className:"".concat(ve,"-presets")},pe.createElement("ul",null,Ne.map(function(Tt,rn){var ln=Tt.label,Bn=Tt.value;return pe.createElement("li",{key:rn,onClick:function(){Je(pr(Bn))},onMouseEnter:function(){tt(pr(Bn))},onMouseLeave:function(){tt(null)}},ln)}))):null}function Ir(se){var ve=se.panelRender,Ne=se.internalMode,Je=se.picker,tt=se.showNow,Tt=se.range,rn=se.multiple,ln=se.activeInfo,Bn=ln===void 0?[0,0,0]:ln,Wn=se.presets,cn=se.onPresetHover,Zn=se.onPresetSubmit,qn=se.onFocus,Hn=se.onBlur,zn=se.onPanelMouseDown,tr=se.direction,ir=se.value,rr=se.onSelect,vr=se.isInvalid,Tr=se.defaultOpenValue,dr=se.onOk,ra=se.onSubmit,Br=pe.useContext(re),Zr=Br.prefixCls,li="".concat(Zr,"-panel"),Na=tr==="rtl",Za=pe.useRef(null),Ia=pe.useRef(null),ri=pe.useState(0),Xa=(0,Ue.Z)(ri,2),ba=Xa[0],Jr=Xa[1],wa=pe.useState(0),Aa=(0,Ue.Z)(wa,2),wi=Aa[0],gi=Aa[1],xa=pe.useState(0),Ua=(0,Ue.Z)(xa,2),da=Ua[0],Ja=Ua[1],Ha=function(Bo){Bo.width&&Jr(Bo.width)},Hi=(0,Ue.Z)(Bn,3),Yi=Hi[0],Gi=Hi[1],eo=Hi[2],Pi=pe.useState(0),si=(0,Ue.Z)(Pi,2),lo=si[0],io=si[1];pe.useEffect(function(){io(10)},[Yi]),pe.useEffect(function(){if(Tt&&Ia.current){var rl,Bo=((rl=Za.current)===null||rl===void 0?void 0:rl.offsetWidth)||0,Ll=Ia.current.getBoundingClientRect();if(!Ll.height||Ll.right<0){io(function(qo){return Math.max(0,qo-1)});return}var po=(Na?Gi-Bo:Yi)-Ll.left;if(Ja(po),ba&&ba<eo){var ho=Na?Ll.right-(Gi-Bo+ba):Yi+Bo-Ll.left-ba,Ro=Math.max(0,ho);gi(Ro)}else gi(0)}},[lo,Na,ba,Yi,Gi,eo,Tt]);function So(rl){return rl.filter(function(Bo){return Bo})}var Qi=pe.useMemo(function(){return So(At(ir))},[ir]),Do=Je==="time"&&!Qi.length,ji=pe.useMemo(function(){return Do?So([Tr]):Qi},[Do,Qi,Tr]),mo=Do?Tr:Qi,go=pe.useMemo(function(){return ji.length?ji.some(function(rl){return vr(rl)}):!0},[ji,vr]),ol=function(){Do&&rr(Tr),dr(),ra()},Qo=pe.createElement("div",{className:"".concat(Zr,"-panel-layout")},pe.createElement(Cn,{prefixCls:Zr,presets:Wn,onClick:Zn,onHover:cn}),pe.createElement("div",null,pe.createElement(Ga,(0,Me.Z)({},se,{value:mo})),pe.createElement(ni,(0,Me.Z)({},se,{showNow:rn?!1:tt,invalid:go,onSubmit:ol}))));ve&&(Qo=ve(Qo));var Qa="".concat(li,"-container"),ai="marginLeft",Oo="marginRight",To=pe.createElement("div",{onMouseDown:zn,tabIndex:-1,className:Yt()(Qa,"".concat(Zr,"-").concat(Ne,"-panel-container")),style:(0,Qe.Z)((0,Qe.Z)({},Na?Oo:ai,wi),Na?ai:Oo,"auto"),onFocus:qn,onBlur:Hn},Qo);return Tt&&(To=pe.createElement("div",{onMouseDown:zn,ref:Ia,className:Yt()("".concat(Zr,"-range-wrapper"),"".concat(Zr,"-").concat(Je,"-range-wrapper"))},pe.createElement("div",{ref:Za,className:"".concat(Zr,"-range-arrow"),style:{left:da}}),pe.createElement(er.Z,{onResize:Ha},To))),To}var Er=ne(42244);function Qn(se,ve){var Ne=se.format,Je=se.maskFormat,tt=se.generateConfig,Tt=se.locale,rn=se.preserveInvalidOnBlur,ln=se.inputReadOnly,Bn=se.required,Wn=se["aria-required"],cn=se.onSubmit,Zn=se.onFocus,qn=se.onBlur,Hn=se.onInputChange,zn=se.onInvalid,tr=se.open,ir=se.onOpenChange,rr=se.onKeyDown,vr=se.onChange,Tr=se.activeHelp,dr=se.name,ra=se.autoComplete,Br=se.id,Zr=se.value,li=se.invalid,Na=se.placeholder,Za=se.disabled,Ia=se.activeIndex,ri=se.allHelp,Xa=se.picker,ba=function(da,Ja){var Ha=tt.locale.parse(Tt.locale,da,[Ja]);return Ha&&tt.isValidate(Ha)?Ha:null},Jr=Ne[0],wa=pe.useCallback(function(Ua){return Pn(Ua,{locale:Tt,format:Jr,generateConfig:tt})},[Tt,tt,Jr]),Aa=pe.useMemo(function(){return Zr.map(wa)},[Zr,wa]),wi=pe.useMemo(function(){var Ua=Xa==="time"?8:10,da=typeof Jr=="function"?Jr(tt.getNow()).length:Jr.length;return Math.max(Ua,da)+2},[Jr,Xa,tt]),gi=function(da){for(var Ja=0;Ja<Ne.length;Ja+=1){var Ha=Ne[Ja];if(typeof Ha=="string"){var Hi=ba(da,Ha);if(Hi)return Hi}}return!1},xa=function(da){function Ja(Yi){return da!==void 0?Yi[da]:Yi}var Ha=(0,wn.Z)(se,{aria:!0,data:!0}),Hi=(0,Pe.Z)((0,Pe.Z)({},Ha),{},{format:Je,validateFormat:function(Gi){return!!gi(Gi)},preserveInvalidOnBlur:rn,readOnly:ln,required:Bn,"aria-required":Wn,name:dr,autoComplete:ra,size:wi,id:Ja(Br),value:Ja(Aa)||"",invalid:Ja(li),placeholder:Ja(Na),active:Ia===da,helped:ri||Tr&&Ia===da,disabled:Ja(Za),onFocus:function(Gi){Zn(Gi,da)},onBlur:function(Gi){qn(Gi,da)},onSubmit:cn,onChange:function(Gi){Hn();var eo=gi(Gi);if(eo){zn(!1,da),vr(eo,da);return}zn(!!Gi,da)},onHelp:function(){ir(!0,{index:da})},onKeyDown:function(Gi){var eo=!1;if(rr==null||rr(Gi,function(){eo=!0}),!Gi.defaultPrevented&&!eo)switch(Gi.key){case"Escape":ir(!1,{index:da});break;case"Enter":tr||ir(!0);break}}},ve==null?void 0:ve({valueTexts:Aa}));return Object.keys(Hi).forEach(function(Yi){Hi[Yi]===void 0&&delete Hi[Yi]}),Hi};return[xa,wa]}var lr=["onMouseEnter","onMouseLeave"];function Jn(se){return pe.useMemo(function(){return ut(se,lr)},[se])}var Nr=["icon","type"],qe=["onClear"];function Sa(se){var ve=se.icon,Ne=se.type,Je=(0,Er.Z)(se,Nr),tt=pe.useContext(re),Tt=tt.prefixCls;return ve?pe.createElement("span",(0,Me.Z)({className:"".concat(Tt,"-").concat(Ne)},Je),ve):null}function ki(se){var ve=se.onClear,Ne=(0,Er.Z)(se,qe);return pe.createElement(Sa,(0,Me.Z)({},Ne,{type:"clear",role:"button",onMouseDown:function(tt){tt.preventDefault()},onClick:function(tt){tt.stopPropagation(),ve()}}))}var bi=ne(38705),Ni=ne(17212),yo=["YYYY","MM","DD","HH","mm","ss","SSS"],ml="\u9867",il=function(){function se(ve){(0,bi.Z)(this,se),(0,Qe.Z)(this,"format",void 0),(0,Qe.Z)(this,"maskFormat",void 0),(0,Qe.Z)(this,"cells",void 0),(0,Qe.Z)(this,"maskCells",void 0),this.format=ve;var Ne=yo.map(function(ln){return"(".concat(ln,")")}).join("|"),Je=new RegExp(Ne,"g");this.maskFormat=ve.replace(Je,function(ln){return ml.repeat(ln.length)});var tt=new RegExp("(".concat(yo.join("|"),")")),Tt=(ve.split(tt)||[]).filter(function(ln){return ln}),rn=0;this.cells=Tt.map(function(ln){var Bn=yo.includes(ln),Wn=rn,cn=rn+ln.length;return rn=cn,{text:ln,mask:Bn,start:Wn,end:cn}}),this.maskCells=this.cells.filter(function(ln){return ln.mask})}return(0,Ni.Z)(se,[{key:"getSelection",value:function(Ne){var Je=this.maskCells[Ne]||{},tt=Je.start,Tt=Je.end;return[tt||0,Tt||0]}},{key:"match",value:function(Ne){for(var Je=0;Je<this.maskFormat.length;Je+=1){var tt=this.maskFormat[Je],Tt=Ne[Je];if(!Tt||tt!==ml&&tt!==Tt)return!1}return!0}},{key:"size",value:function(){return this.maskCells.length}},{key:"getMaskCellIndex",value:function(Ne){for(var Je=Number.MAX_SAFE_INTEGER,tt=0,Tt=0;Tt<this.maskCells.length;Tt+=1){var rn=this.maskCells[Tt],ln=rn.start,Bn=rn.end;if(Ne>=ln&&Ne<=Bn)return Tt;var Wn=Math.min(Math.abs(Ne-ln),Math.abs(Ne-Bn));Wn<Je&&(Je=Wn,tt=Tt)}return tt}}]),se}();function Uo(se){var ve={YYYY:[0,9999,new Date().getFullYear()],MM:[1,12],DD:[1,31],HH:[0,23],mm:[0,59],ss:[0,59],SSS:[0,999]};return ve[se]}var Ti=["active","showActiveCls","suffixIcon","format","validateFormat","onChange","onInput","helped","onHelp","onSubmit","onKeyDown","preserveInvalidOnBlur","invalid","clearIcon"],Mi=pe.forwardRef(function(se,ve){var Ne=se.active,Je=se.showActiveCls,tt=Je===void 0?!0:Je,Tt=se.suffixIcon,rn=se.format,ln=se.validateFormat,Bn=se.onChange,Wn=se.onInput,cn=se.helped,Zn=se.onHelp,qn=se.onSubmit,Hn=se.onKeyDown,zn=se.preserveInvalidOnBlur,tr=zn===void 0?!1:zn,ir=se.invalid,rr=se.clearIcon,vr=(0,Er.Z)(se,Ti),Tr=se.value,dr=se.onFocus,ra=se.onBlur,Br=se.onMouseUp,Zr=pe.useContext(re),li=Zr.prefixCls,Na=Zr.input,Za=Na===void 0?"input":Na,Ia="".concat(li,"-input"),ri=pe.useState(!1),Xa=(0,Ue.Z)(ri,2),ba=Xa[0],Jr=Xa[1],wa=pe.useState(Tr),Aa=(0,Ue.Z)(wa,2),wi=Aa[0],gi=Aa[1],xa=pe.useState(""),Ua=(0,Ue.Z)(xa,2),da=Ua[0],Ja=Ua[1],Ha=pe.useState(null),Hi=(0,Ue.Z)(Ha,2),Yi=Hi[0],Gi=Hi[1],eo=pe.useState(null),Pi=(0,Ue.Z)(eo,2),si=Pi[0],lo=Pi[1],io=wi||"";pe.useEffect(function(){gi(Tr)},[Tr]);var So=pe.useRef(),Qi=pe.useRef();pe.useImperativeHandle(ve,function(){return{nativeElement:So.current,inputElement:Qi.current,focus:function(ui){Qi.current.focus(ui)},blur:function(){Qi.current.blur()}}});var Do=pe.useMemo(function(){return new il(rn||"")},[rn]),ji=pe.useMemo(function(){return cn?[0,0]:Do.getSelection(Yi)},[Do,Yi,cn]),mo=(0,Ue.Z)(ji,2),go=mo[0],ol=mo[1],Qo=function(ui){ui&&ui!==rn&&ui!==Tr&&Zn()},Qa=(0,rt.zX)(function(hi){ln(hi)&&Bn(hi),gi(hi),Qo(hi)}),ai=function(ui){if(!rn){var Po=ui.target.value;Qo(Po),gi(Po),Bn(Po)}},Oo=function(ui){var Po=ui.clipboardData.getData("text");ln(Po)&&Qa(Po)},To=pe.useRef(!1),rl=function(){To.current=!0},Bo=function(ui){var Po=ui.target,$a=Po.selectionStart,ci=Do.getMaskCellIndex($a);Gi(ci),lo({}),Br==null||Br(ui),To.current=!1},Ll=function(ui){Jr(!0),Gi(0),Ja(""),dr(ui)},po=function(ui){ra(ui)},ho=function(ui){Jr(!1),po(ui)};ur(Ne,function(){!Ne&&!tr&&gi(Tr)});var Ro=function(ui){ui.key==="Enter"&&ln(io)&&qn(),Hn==null||Hn(ui)},qo=function(ui){Ro(ui);var Po=ui.key,$a=null,ci=null,vl=ol-go,hl=rn.slice(go,ol),Bl=function(rs){Gi(function(Ul){var ds=Ul+rs;return ds=Math.max(ds,0),ds=Math.min(ds,Do.size()-1),ds})},Vl=function(rs){var Ul=Uo(hl),ds=(0,Ue.Z)(Ul,3),Ks=ds[0],hu=ds[1],ls=ds[2],Ys=io.slice(go,ol),As=Number(Ys);if(isNaN(As))return String(ls||(rs>0?Ks:hu));var Fu=As+rs,as=hu-Ks+1;return String(Ks+(as+Fu-Ks)%as)};switch(Po){case"Backspace":case"Delete":$a="",ci=hl;break;case"ArrowLeft":$a="",Bl(-1);break;case"ArrowRight":$a="",Bl(1);break;case"ArrowUp":$a="",ci=Vl(1);break;case"ArrowDown":$a="",ci=Vl(-1);break;default:isNaN(Number(Po))||($a=da+Po,ci=$a);break}if($a!==null&&(Ja($a),$a.length>=vl&&(Bl(1),Ja(""))),ci!==null){var ns=io.slice(0,go)+ge(ci,vl)+io.slice(ol);Qa(ns.slice(0,rn.length))}lo({})},qi=pe.useRef();(0,un.Z)(function(){if(!(!ba||!rn||To.current)){if(!Do.match(io)){Qa(rn);return}return Qi.current.setSelectionRange(go,ol),qi.current=(0,Fa.Z)(function(){Qi.current.setSelectionRange(go,ol)}),function(){Fa.Z.cancel(qi.current)}}},[Do,rn,ba,io,Yi,go,ol,si,Qa]);var ts=rn?{onFocus:Ll,onBlur:ho,onKeyDown:qo,onMouseDown:rl,onMouseUp:Bo,onPaste:Oo}:{};return pe.createElement("div",{ref:So,className:Yt()(Ia,(0,Qe.Z)((0,Qe.Z)({},"".concat(Ia,"-active"),Ne&&tt),"".concat(Ia,"-placeholder"),cn))},pe.createElement(Za,(0,Me.Z)({ref:Qi,"aria-invalid":ir,autoComplete:"off"},vr,{onKeyDown:Ro,onBlur:po},ts,{value:io,onChange:ai})),pe.createElement(Sa,{type:"suffix",icon:Tt}),rr)}),pl=Mi,Dl=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],Cl=["index"];function cl(se,ve){var Ne=se.id,Je=se.prefix,tt=se.clearIcon,Tt=se.suffixIcon,rn=se.separator,ln=rn===void 0?"~":rn,Bn=se.activeIndex,Wn=se.activeHelp,cn=se.allHelp,Zn=se.focused,qn=se.onFocus,Hn=se.onBlur,zn=se.onKeyDown,tr=se.locale,ir=se.generateConfig,rr=se.placeholder,vr=se.className,Tr=se.style,dr=se.onClick,ra=se.onClear,Br=se.value,Zr=se.onChange,li=se.onSubmit,Na=se.onInputChange,Za=se.format,Ia=se.maskFormat,ri=se.preserveInvalidOnBlur,Xa=se.onInvalid,ba=se.disabled,Jr=se.invalid,wa=se.inputReadOnly,Aa=se.direction,wi=se.onOpenChange,gi=se.onActiveInfo,xa=se.placement,Ua=se.onMouseDown,da=se.required,Ja=se["aria-required"],Ha=se.autoFocus,Hi=se.tabIndex,Yi=(0,Er.Z)(se,Dl),Gi=Aa==="rtl",eo=pe.useContext(re),Pi=eo.prefixCls,si=pe.useMemo(function(){if(typeof Ne=="string")return[Ne];var po=Ne||{};return[po.start,po.end]},[Ne]),lo=pe.useRef(),io=pe.useRef(),So=pe.useRef(),Qi=function(ho){var Ro;return(Ro=[io,So][ho])===null||Ro===void 0?void 0:Ro.current};pe.useImperativeHandle(ve,function(){return{nativeElement:lo.current,focus:function(ho){if((0,_t.Z)(ho)==="object"){var Ro,qo=ho||{},qi=qo.index,ts=qi===void 0?0:qi,hi=(0,Er.Z)(qo,Cl);(Ro=Qi(ts))===null||Ro===void 0||Ro.focus(hi)}else{var ui;(ui=Qi(ho!=null?ho:0))===null||ui===void 0||ui.focus()}},blur:function(){var ho,Ro;(ho=Qi(0))===null||ho===void 0||ho.blur(),(Ro=Qi(1))===null||Ro===void 0||Ro.blur()}}});var Do=Jn(Yi),ji=pe.useMemo(function(){return Array.isArray(rr)?rr:[rr,rr]},[rr]),mo=Qn((0,Pe.Z)((0,Pe.Z)({},se),{},{id:si,placeholder:ji})),go=(0,Ue.Z)(mo,1),ol=go[0],Qo=pe.useState({position:"absolute",width:0}),Qa=(0,Ue.Z)(Qo,2),ai=Qa[0],Oo=Qa[1],To=(0,rt.zX)(function(){var po=Qi(Bn);if(po){var ho=po.nativeElement.getBoundingClientRect(),Ro=lo.current.getBoundingClientRect(),qo=ho.left-Ro.left;Oo(function(qi){return(0,Pe.Z)((0,Pe.Z)({},qi),{},{width:ho.width,left:qo})}),gi([ho.left,ho.right,Ro.width])}});pe.useEffect(function(){To()},[Bn]);var rl=tt&&(Br[0]&&!ba[0]||Br[1]&&!ba[1]),Bo=Ha&&!ba[0],Ll=Ha&&!Bo&&!ba[1];return pe.createElement(er.Z,{onResize:To},pe.createElement("div",(0,Me.Z)({},Do,{className:Yt()(Pi,"".concat(Pi,"-range"),(0,Qe.Z)((0,Qe.Z)((0,Qe.Z)((0,Qe.Z)({},"".concat(Pi,"-focused"),Zn),"".concat(Pi,"-disabled"),ba.every(function(po){return po})),"".concat(Pi,"-invalid"),Jr.some(function(po){return po})),"".concat(Pi,"-rtl"),Gi),vr),style:Tr,ref:lo,onClick:dr,onMouseDown:function(ho){var Ro=ho.target;Ro!==io.current.inputElement&&Ro!==So.current.inputElement&&ho.preventDefault(),Ua==null||Ua(ho)}}),Je&&pe.createElement("div",{className:"".concat(Pi,"-prefix")},Je),pe.createElement(pl,(0,Me.Z)({ref:io},ol(0),{autoFocus:Bo,tabIndex:Hi,"date-range":"start"})),pe.createElement("div",{className:"".concat(Pi,"-range-separator")},ln),pe.createElement(pl,(0,Me.Z)({ref:So},ol(1),{autoFocus:Ll,tabIndex:Hi,"date-range":"end"})),pe.createElement("div",{className:"".concat(Pi,"-active-bar"),style:ai}),pe.createElement(Sa,{type:"suffix",icon:Tt}),rl&&pe.createElement(ki,{icon:tt,onClear:ra})))}var Go=pe.forwardRef(cl),jl=Go;function Pl(se,ve){var Ne=se!=null?se:ve;return Array.isArray(Ne)?Ne:[Ne,Ne]}function wl(se){return se===1?"end":"start"}function Rl(se,ve){var Ne=vi(se,function(){var ye=se.disabled,xe=se.allowEmpty,be=Pl(ye,!1),bt=Pl(xe,!1);return{disabled:be,allowEmpty:bt}}),Je=(0,Ue.Z)(Ne,6),tt=Je[0],Tt=Je[1],rn=Je[2],ln=Je[3],Bn=Je[4],Wn=Je[5],cn=tt.prefixCls,Zn=tt.styles,qn=tt.classNames,Hn=tt.defaultValue,zn=tt.value,tr=tt.needConfirm,ir=tt.onKeyDown,rr=tt.disabled,vr=tt.allowEmpty,Tr=tt.disabledDate,dr=tt.minDate,ra=tt.maxDate,Br=tt.defaultOpen,Zr=tt.open,li=tt.onOpenChange,Na=tt.locale,Za=tt.generateConfig,Ia=tt.picker,ri=tt.showNow,Xa=tt.showToday,ba=tt.showTime,Jr=tt.mode,wa=tt.onPanelChange,Aa=tt.onCalendarChange,wi=tt.onOk,gi=tt.defaultPickerValue,xa=tt.pickerValue,Ua=tt.onPickerValueChange,da=tt.inputReadOnly,Ja=tt.suffixIcon,Ha=tt.onFocus,Hi=tt.onBlur,Yi=tt.presets,Gi=tt.ranges,eo=tt.components,Pi=tt.cellRender,si=tt.dateRender,lo=tt.monthCellRender,io=tt.onClick,So=Ba(ve),Qi=Sr(Zr,Br,rr,li),Do=(0,Ue.Z)(Qi,2),ji=Do[0],mo=Do[1],go=function(xe,be){(rr.some(function(bt){return!bt})||!xe)&&mo(xe,be)},ol=ht(Za,Na,ln,!0,!1,Hn,zn,Aa,wi),Qo=(0,Ue.Z)(ol,5),Qa=Qo[0],ai=Qo[1],Oo=Qo[2],To=Qo[3],rl=Qo[4],Bo=Oo(),Ll=mn(rr,vr,ji),po=(0,Ue.Z)(Ll,9),ho=po[0],Ro=po[1],qo=po[2],qi=po[3],ts=po[4],hi=po[5],ui=po[6],Po=po[7],$a=po[8],ci=function(xe,be){Ro(!0),Ha==null||Ha(xe,{range:wl(be!=null?be:qi)})},vl=function(xe,be){Ro(!1),Hi==null||Hi(xe,{range:wl(be!=null?be:qi)})},hl=pe.useMemo(function(){if(!ba)return null;var ye=ba.disabledTime,xe=ye?function(be){var bt=wl(qi),vn=fn(Bo,ui,qi);return ye(be,bt,{from:vn})}:void 0;return(0,Pe.Z)((0,Pe.Z)({},ba),{},{disabledTime:xe})},[ba,qi,Bo,ui]),Bl=(0,rt.C8)([Ia,Ia],{value:Jr}),Vl=(0,Ue.Z)(Bl,2),ns=Vl[0],Hs=Vl[1],rs=ns[qi]||Ia,Ul=rs==="date"&&hl?"datetime":rs,ds=Ul===Ia&&Ul!=="time",Ks=Kn(Ia,rs,ri,Xa,!0),hu=xt(tt,Qa,ai,Oo,To,rr,ln,ho,ji,Wn),ls=(0,Ue.Z)(hu,2),Ys=ls[0],As=ls[1],Fu=xn(Bo,rr,ui,Za,Na,Tr),as=Un(Bo,Wn,vr),Ls=(0,Ue.Z)(as,2),wu=Ls[0],Yu=Ls[1],Ol=En(Za,Na,Bo,ns,ji,qi,Tt,ds,gi,xa,hl==null?void 0:hl.defaultOpenValue,Ua,dr,ra),ru=(0,Ue.Z)(Ol,2),au=ru[0],Gu=ru[1],Os=(0,rt.zX)(function(ye,xe,be){var bt=dt(ns,qi,xe);if((bt[0]!==ns[0]||bt[1]!==ns[1])&&Hs(bt),wa&&be!==!1){var vn=(0,pt.Z)(Bo);ye&&(vn[qi]=ye),wa(vn,bt)}}),fo=function(xe,be){return dt(Bo,be,xe)},ss=function(xe,be){var bt=Bo;xe&&(bt=fo(xe,qi)),Po(qi);var vn=hi(bt);To(bt),Ys(qi,vn===null),vn===null?go(!1,{force:!0}):be||So.current.focus({index:vn})},Mu=function(xe){var be,bt=xe.target.getRootNode();if(!So.current.nativeElement.contains((be=bt.activeElement)!==null&&be!==void 0?be:document.activeElement)){var vn=rr.findIndex(function($n){return!$n});vn>=0&&So.current.focus({index:vn})}go(!0),io==null||io(xe)},Lu=function(){As(null),go(!1,{force:!0})},iu=pe.useState(null),us=(0,Ue.Z)(iu,2),Su=us[0],Gs=us[1],ks=pe.useState(null),Ns=(0,Ue.Z)(ks,2),ou=Ns[0],Xl=Ns[1],Ou=pe.useMemo(function(){return ou||Bo},[Bo,ou]);pe.useEffect(function(){ji||Xl(null)},[ji]);var Xu=pe.useState([0,0,0]),lu=(0,Ue.Z)(Xu,2),Al=lu[0],vu=lu[1],su=sa(Yi,Gi),Xs=function(xe){Xl(xe),Gs("preset")},Ju=function(xe){var be=As(xe);be&&go(!1,{force:!0})},Qu=function(xe){ss(xe)},uu=function(xe){Xl(xe?fo(xe,qi):null),Gs("cell")},ms=function(xe){go(!0),ci(xe)},cu=function(){qo("panel")},du=function(xe){var be=dt(Bo,qi,xe);To(be),!tr&&!rn&&Tt===Ul&&ss(xe)},xs=function(){go(!1)},qu=In(Pi,si,lo,wl(qi)),wc=Bo[qi]||null,vc=(0,rt.zX)(function(ye){return Wn(ye,{activeIndex:qi})}),Eo=pe.useMemo(function(){var ye=(0,wn.Z)(tt,!1),xe=(0,$t.Z)(tt,[].concat((0,pt.Z)(Object.keys(ye)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return xe},[tt]),Ai=pe.createElement(Ir,(0,Me.Z)({},Eo,{showNow:Ks,showTime:hl,range:!0,multiplePanel:ds,activeInfo:Al,disabledDate:Fu,onFocus:ms,onBlur:vl,onPanelMouseDown:cu,picker:Ia,mode:rs,internalMode:Ul,onPanelChange:Os,format:Bn,value:wc,isInvalid:vc,onChange:null,onSelect:du,pickerValue:au,defaultOpenValue:At(ba==null?void 0:ba.defaultOpenValue)[qi],onPickerValueChange:Gu,hoverValue:Ou,onHover:uu,needConfirm:tr,onSubmit:ss,onOk:rl,presets:su,onPresetHover:Xs,onPresetSubmit:Ju,onNow:Qu,cellRender:qu})),is=function(xe,be){var bt=fo(xe,be);To(bt)},ps=function(){qo("input")},ku=function(xe,be){var bt=ui.length,vn=ui[bt-1];if(bt&&vn!==be&&tr&&!vr[vn]&&!$a(vn)&&Bo[vn]){So.current.focus({index:vn});return}qo("input"),go(!0,{inherit:!0}),qi!==be&&ji&&!tr&&rn&&ss(null,!0),ts(be),ci(xe,be)},Sc=function(xe,be){if(go(!1),!tr&&qo()==="input"){var bt=hi(Bo);Ys(qi,bt===null)}vl(xe,be)},Dc=function(xe,be){xe.key==="Tab"&&ss(null,!0),ir==null||ir(xe,be)},$u=pe.useMemo(function(){return{prefixCls:cn,locale:Na,generateConfig:Za,button:eo.button,input:eo.input}},[cn,Na,Za,eo.button,eo.input]);if((0,un.Z)(function(){ji&&qi!==void 0&&Os(null,Ia,!1)},[ji,qi,Ia]),(0,un.Z)(function(){var ye=qo();!ji&&ye==="input"&&(go(!1),ss(null,!0)),!ji&&rn&&!tr&&ye==="panel"&&(go(!0),ss())},[ji]),0)var Bc;return pe.createElement(re.Provider,{value:$u},pe.createElement(ie,(0,Me.Z)({},Dn(tt),{popupElement:Ai,popupStyle:Zn.popup,popupClassName:qn.popup,visible:ji,onClose:xs,range:!0}),pe.createElement(jl,(0,Me.Z)({},tt,{ref:So,suffixIcon:Ja,activeIndex:ho||ji?qi:null,activeHelp:!!ou,allHelp:!!ou&&Su==="preset",focused:ho,onFocus:ku,onBlur:Sc,onKeyDown:Dc,onSubmit:ss,value:Ou,maskFormat:Bn,onChange:is,onInputChange:ps,format:ln,inputReadOnly:da,disabled:rr,open:ji,onOpenChange:go,onClick:Mu,onClear:Lu,invalid:wu,onInvalid:Yu,onActiveInfo:vu}))))}var $l=pe.forwardRef(Rl),Il=$l,bl=ne(83836);function Co(se){var ve=se.prefixCls,Ne=se.value,Je=se.onRemove,tt=se.removeIcon,Tt=tt===void 0?"\xD7":tt,rn=se.formatDate,ln=se.disabled,Bn=se.maxTagCount,Wn=se.placeholder,cn="".concat(ve,"-selector"),Zn="".concat(ve,"-selection"),qn="".concat(Zn,"-overflow");function Hn(ir,rr){return pe.createElement("span",{className:Yt()("".concat(Zn,"-item")),title:typeof ir=="string"?ir:null},pe.createElement("span",{className:"".concat(Zn,"-item-content")},ir),!ln&&rr&&pe.createElement("span",{onMouseDown:function(Tr){Tr.preventDefault()},onClick:rr,className:"".concat(Zn,"-item-remove")},Tt))}function zn(ir){var rr=rn(ir),vr=function(dr){dr&&dr.stopPropagation(),Je(ir)};return Hn(rr,vr)}function tr(ir){var rr="+ ".concat(ir.length," ...");return Hn(rr)}return pe.createElement("div",{className:cn},pe.createElement(bl.Z,{prefixCls:qn,data:Ne,renderItem:zn,renderRest:tr,itemKey:function(rr){return rn(rr)},maxCount:Bn}),!Ne.length&&pe.createElement("span",{className:"".concat(ve,"-selection-placeholder")},Wn))}var os=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function Rs(se,ve){var Ne=se.id,Je=se.open,tt=se.prefix,Tt=se.clearIcon,rn=se.suffixIcon,ln=se.activeHelp,Bn=se.allHelp,Wn=se.focused,cn=se.onFocus,Zn=se.onBlur,qn=se.onKeyDown,Hn=se.locale,zn=se.generateConfig,tr=se.placeholder,ir=se.className,rr=se.style,vr=se.onClick,Tr=se.onClear,dr=se.internalPicker,ra=se.value,Br=se.onChange,Zr=se.onSubmit,li=se.onInputChange,Na=se.multiple,Za=se.maxTagCount,Ia=se.format,ri=se.maskFormat,Xa=se.preserveInvalidOnBlur,ba=se.onInvalid,Jr=se.disabled,wa=se.invalid,Aa=se.inputReadOnly,wi=se.direction,gi=se.onOpenChange,xa=se.onMouseDown,Ua=se.required,da=se["aria-required"],Ja=se.autoFocus,Ha=se.tabIndex,Hi=se.removeIcon,Yi=(0,Er.Z)(se,os),Gi=wi==="rtl",eo=pe.useContext(re),Pi=eo.prefixCls,si=pe.useRef(),lo=pe.useRef();pe.useImperativeHandle(ve,function(){return{nativeElement:si.current,focus:function(ai){var Oo;(Oo=lo.current)===null||Oo===void 0||Oo.focus(ai)},blur:function(){var ai;(ai=lo.current)===null||ai===void 0||ai.blur()}}});var io=Jn(Yi),So=function(ai){Br([ai])},Qi=function(ai){var Oo=ra.filter(function(To){return To&&!Va(zn,Hn,To,ai,dr)});Br(Oo),Je||Zr()},Do=Qn((0,Pe.Z)((0,Pe.Z)({},se),{},{onChange:So}),function(Qa){var ai=Qa.valueTexts;return{value:ai[0]||"",active:Wn}}),ji=(0,Ue.Z)(Do,2),mo=ji[0],go=ji[1],ol=!!(Tt&&ra.length&&!Jr),Qo=Na?pe.createElement(pe.Fragment,null,pe.createElement(Co,{prefixCls:Pi,value:ra,onRemove:Qi,formatDate:go,maxTagCount:Za,disabled:Jr,removeIcon:Hi,placeholder:tr}),pe.createElement("input",{className:"".concat(Pi,"-multiple-input"),value:ra.map(go).join(","),ref:lo,readOnly:!0,autoFocus:Ja,tabIndex:Ha}),pe.createElement(Sa,{type:"suffix",icon:rn}),ol&&pe.createElement(ki,{icon:Tt,onClear:Tr})):pe.createElement(pl,(0,Me.Z)({ref:lo},mo(),{autoFocus:Ja,tabIndex:Ha,suffixIcon:rn,clearIcon:ol&&pe.createElement(ki,{icon:Tt,onClear:Tr}),showActiveCls:!1}));return pe.createElement("div",(0,Me.Z)({},io,{className:Yt()(Pi,(0,Qe.Z)((0,Qe.Z)((0,Qe.Z)((0,Qe.Z)((0,Qe.Z)({},"".concat(Pi,"-multiple"),Na),"".concat(Pi,"-focused"),Wn),"".concat(Pi,"-disabled"),Jr),"".concat(Pi,"-invalid"),wa),"".concat(Pi,"-rtl"),Gi),ir),style:rr,ref:si,onClick:vr,onMouseDown:function(ai){var Oo,To=ai.target;To!==((Oo=lo.current)===null||Oo===void 0?void 0:Oo.inputElement)&&ai.preventDefault(),xa==null||xa(ai)}}),tt&&pe.createElement("div",{className:"".concat(Pi,"-prefix")},tt),Qo)}var vs=pe.forwardRef(Rs),Vo=vs;function ys(se,ve){var Ne=vi(se),Je=(0,Ue.Z)(Ne,6),tt=Je[0],Tt=Je[1],rn=Je[2],ln=Je[3],Bn=Je[4],Wn=Je[5],cn=tt,Zn=cn.prefixCls,qn=cn.styles,Hn=cn.classNames,zn=cn.order,tr=cn.defaultValue,ir=cn.value,rr=cn.needConfirm,vr=cn.onChange,Tr=cn.onKeyDown,dr=cn.disabled,ra=cn.disabledDate,Br=cn.minDate,Zr=cn.maxDate,li=cn.defaultOpen,Na=cn.open,Za=cn.onOpenChange,Ia=cn.locale,ri=cn.generateConfig,Xa=cn.picker,ba=cn.showNow,Jr=cn.showToday,wa=cn.showTime,Aa=cn.mode,wi=cn.onPanelChange,gi=cn.onCalendarChange,xa=cn.onOk,Ua=cn.multiple,da=cn.defaultPickerValue,Ja=cn.pickerValue,Ha=cn.onPickerValueChange,Hi=cn.inputReadOnly,Yi=cn.suffixIcon,Gi=cn.removeIcon,eo=cn.onFocus,Pi=cn.onBlur,si=cn.presets,lo=cn.components,io=cn.cellRender,So=cn.dateRender,Qi=cn.monthCellRender,Do=cn.onClick,ji=Ba(ve);function mo(Eo){return Eo===null?null:Ua?Eo:Eo[0]}var go=ua(ri,Ia,Tt),ol=Sr(Na,li,[dr],Za),Qo=(0,Ue.Z)(ol,2),Qa=Qo[0],ai=Qo[1],Oo=function(Ai,is,ps){if(gi){var ku=(0,Pe.Z)({},ps);delete ku.range,gi(mo(Ai),mo(is),ku)}},To=function(Ai){xa==null||xa(mo(Ai))},rl=ht(ri,Ia,ln,!1,zn,tr,ir,Oo,To),Bo=(0,Ue.Z)(rl,5),Ll=Bo[0],po=Bo[1],ho=Bo[2],Ro=Bo[3],qo=Bo[4],qi=ho(),ts=mn([dr]),hi=(0,Ue.Z)(ts,4),ui=hi[0],Po=hi[1],$a=hi[2],ci=hi[3],vl=function(Ai){Po(!0),eo==null||eo(Ai,{})},hl=function(Ai){Po(!1),Pi==null||Pi(Ai,{})},Bl=(0,rt.C8)(Xa,{value:Aa}),Vl=(0,Ue.Z)(Bl,2),ns=Vl[0],Hs=Vl[1],rs=ns==="date"&&wa?"datetime":ns,Ul=Kn(Xa,ns,ba,Jr),ds=vr&&function(Eo,Ai){vr(mo(Eo),mo(Ai))},Ks=xt((0,Pe.Z)((0,Pe.Z)({},tt),{},{onChange:ds}),Ll,po,ho,Ro,[],ln,ui,Qa,Wn),hu=(0,Ue.Z)(Ks,2),ls=hu[1],Ys=Un(qi,Wn),As=(0,Ue.Z)(Ys,2),Fu=As[0],as=As[1],Ls=pe.useMemo(function(){return Fu.some(function(Eo){return Eo})},[Fu]),wu=function(Ai,is){if(Ha){var ps=(0,Pe.Z)((0,Pe.Z)({},is),{},{mode:is.mode[0]});delete ps.range,Ha(Ai[0],ps)}},Yu=En(ri,Ia,qi,[ns],Qa,ci,Tt,!1,da,Ja,At(wa==null?void 0:wa.defaultOpenValue),wu,Br,Zr),Ol=(0,Ue.Z)(Yu,2),ru=Ol[0],au=Ol[1],Gu=(0,rt.zX)(function(Eo,Ai,is){if(Hs(Ai),wi&&is!==!1){var ps=Eo||qi[qi.length-1];wi(ps,Ai)}}),Os=function(){ls(ho()),ai(!1,{force:!0})},fo=function(Ai){!dr&&!ji.current.nativeElement.contains(document.activeElement)&&ji.current.focus(),ai(!0),Do==null||Do(Ai)},ss=function(){ls(null),ai(!1,{force:!0})},Mu=pe.useState(null),Lu=(0,Ue.Z)(Mu,2),iu=Lu[0],us=Lu[1],Su=pe.useState(null),Gs=(0,Ue.Z)(Su,2),ks=Gs[0],Ns=Gs[1],ou=pe.useMemo(function(){var Eo=[ks].concat((0,pt.Z)(qi)).filter(function(Ai){return Ai});return Ua?Eo:Eo.slice(0,1)},[qi,ks,Ua]),Xl=pe.useMemo(function(){return!Ua&&ks?[ks]:qi.filter(function(Eo){return Eo})},[qi,ks,Ua]);pe.useEffect(function(){Qa||Ns(null)},[Qa]);var Ou=sa(si),Xu=function(Ai){Ns(Ai),us("preset")},lu=function(Ai){var is=Ua?go(ho(),Ai):[Ai],ps=ls(is);ps&&!Ua&&ai(!1,{force:!0})},Al=function(Ai){lu(Ai)},vu=function(Ai){Ns(Ai),us("cell")},su=function(Ai){ai(!0),vl(Ai)},Xs=function(Ai){if($a("panel"),!(Ua&&rs!==Xa)){var is=Ua?go(ho(),Ai):[Ai];Ro(is),!rr&&!rn&&Tt===rs&&Os()}},Ju=function(){ai(!1)},Qu=In(io,So,Qi),uu=pe.useMemo(function(){var Eo=(0,wn.Z)(tt,!1),Ai=(0,$t.Z)(tt,[].concat((0,pt.Z)(Object.keys(Eo)),["onChange","onCalendarChange","style","className","onPanelChange"]));return(0,Pe.Z)((0,Pe.Z)({},Ai),{},{multiple:tt.multiple})},[tt]),ms=pe.createElement(Ir,(0,Me.Z)({},uu,{showNow:Ul,showTime:wa,disabledDate:ra,onFocus:su,onBlur:hl,picker:Xa,mode:ns,internalMode:rs,onPanelChange:Gu,format:Bn,value:qi,isInvalid:Wn,onChange:null,onSelect:Xs,pickerValue:ru,defaultOpenValue:wa==null?void 0:wa.defaultOpenValue,onPickerValueChange:au,hoverValue:ou,onHover:vu,needConfirm:rr,onSubmit:Os,onOk:qo,presets:Ou,onPresetHover:Xu,onPresetSubmit:lu,onNow:Al,cellRender:Qu})),cu=function(Ai){Ro(Ai)},du=function(){$a("input")},xs=function(Ai){$a("input"),ai(!0,{inherit:!0}),vl(Ai)},qu=function(Ai){ai(!1),hl(Ai)},wc=function(Ai,is){Ai.key==="Tab"&&Os(),Tr==null||Tr(Ai,is)},vc=pe.useMemo(function(){return{prefixCls:Zn,locale:Ia,generateConfig:ri,button:lo.button,input:lo.input}},[Zn,Ia,ri,lo.button,lo.input]);return(0,un.Z)(function(){Qa&&ci!==void 0&&Gu(null,Xa,!1)},[Qa,ci,Xa]),(0,un.Z)(function(){var Eo=$a();!Qa&&Eo==="input"&&(ai(!1),Os()),!Qa&&rn&&!rr&&Eo==="panel"&&Os()},[Qa]),pe.createElement(re.Provider,{value:vc},pe.createElement(ie,(0,Me.Z)({},Dn(tt),{popupElement:ms,popupStyle:qn.popup,popupClassName:Hn.popup,visible:Qa,onClose:Ju}),pe.createElement(Vo,(0,Me.Z)({},tt,{ref:ji,suffixIcon:Yi,removeIcon:Gi,activeHelp:!!ks,allHelp:!!ks&&iu==="preset",focused:ui,onFocus:xs,onBlur:qu,onKeyDown:wc,onSubmit:Os,value:Xl,maskFormat:Bn,onChange:cu,onInputChange:du,internalPicker:Tt,format:ln,inputReadOnly:Hi,disabled:dr,open:Qa,onOpenChange:ai,onClick:fo,onClear:ss,invalid:Ls,onInvalid:function(Ai){as(Ai,0)}}))))}var Ws=pe.forwardRef(ys),qs=Ws,_s=qs,yu=ne(62487),Yl=ne(75030),kr=ne(82855),Fi=ne(48755),Zi=ne(2171),vo=ne(83397),ro=ne(31756),El=ne(56553),Ml=ne(24971),Vs=ne(9017),Gl=ne(70045),Zo=ne(57428),co=ne(36237),Zs=ne(53075),Ho=ne(64910),$s=ne(63356),yc=ne(56119),eu=ne(46e3),Wl=ne(93873),Cs=ne(36305),oc=ne(16931),Ds=ne(51636),lc=ne(26743);const Wu=(se,ve)=>{const{componentCls:Ne,controlHeight:Je}=se,tt=ve?`${Ne}-${ve}`:"",Tt=(0,lc.gp)(se);return[{[`${Ne}-multiple${tt}`]:{paddingBlock:Tt.containerPadding,paddingInlineStart:Tt.basePadding,minHeight:Je,[`${Ne}-selection-item`]:{height:Tt.itemHeight,lineHeight:(0,co.unit)(Tt.itemLineHeight)}}}]};var Cu=se=>{const{componentCls:ve,calc:Ne,lineWidth:Je}=se,tt=(0,Ds.mergeToken)(se,{fontHeight:se.fontSize,selectHeight:se.controlHeightSM,multipleSelectItemHeight:se.multipleItemHeightSM,borderRadius:se.borderRadiusSM,borderRadiusSM:se.borderRadiusXS,controlHeight:se.controlHeightSM}),Tt=(0,Ds.mergeToken)(se,{fontHeight:Ne(se.multipleItemHeightLG).sub(Ne(Je).mul(2).equal()).equal(),fontSize:se.fontSizeLG,selectHeight:se.controlHeightLG,multipleSelectItemHeight:se.multipleItemHeightLG,borderRadius:se.borderRadiusLG,borderRadiusSM:se.borderRadius,controlHeight:se.controlHeightLG});return[Wu(tt,"small"),Wu(se),Wu(Tt,"large"),{[`${ve}${ve}-multiple`]:Object.assign(Object.assign({width:"100%",cursor:"text",[`${ve}-selector`]:{flex:"auto",padding:0,position:"relative","&:after":{margin:0},[`${ve}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:se.inputPaddingHorizontalBase,insetInlineEnd:0,transform:"translateY(-50%)",transition:`all ${se.motionDurationSlow}`,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",flex:1,color:se.colorTextPlaceholder,pointerEvents:"none"}}},(0,lc._z)(se)),{[`${ve}-multiple-input`]:{width:0,height:0,border:0,visibility:"hidden",position:"absolute",zIndex:-1}})}]},mu=ne(17835);const Du=se=>{const{pickerCellCls:ve,pickerCellInnerCls:Ne,cellHeight:Je,borderRadiusSM:tt,motionDurationMid:Tt,cellHoverBg:rn,lineWidth:ln,lineType:Bn,colorPrimary:Wn,cellActiveWithRangeBg:cn,colorTextLightSolid:Zn,colorTextDisabled:qn,cellBgDisabled:Hn,colorFillSecondary:zn}=se;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:Je,transform:"translateY(-50%)",content:'""',pointerEvents:"none"},[Ne]:{position:"relative",zIndex:2,display:"inline-block",minWidth:Je,height:Je,lineHeight:(0,co.unit)(Je),borderRadius:tt,transition:`background ${Tt}`},[`&:hover:not(${ve}-in-view):not(${ve}-disabled),
&:hover:not(${ve}-selected):not(${ve}-range-start):not(${ve}-range-end):not(${ve}-disabled)`]:{[Ne]:{background:rn}},[`&-in-view${ve}-today ${Ne}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${(0,co.unit)(ln)} ${Bn} ${Wn}`,borderRadius:tt,content:'""'}},[`&-in-view${ve}-in-range,
&-in-view${ve}-range-start,
&-in-view${ve}-range-end`]:{position:"relative",[`&:not(${ve}-disabled):before`]:{background:cn}},[`&-in-view${ve}-selected,
&-in-view${ve}-range-start,
&-in-view${ve}-range-end`]:{[`&:not(${ve}-disabled) ${Ne}`]:{color:Zn,background:Wn},[`&${ve}-disabled ${Ne}`]:{background:zn}},[`&-in-view${ve}-range-start:not(${ve}-disabled):before`]:{insetInlineStart:"50%"},[`&-in-view${ve}-range-end:not(${ve}-disabled):before`]:{insetInlineEnd:"50%"},[`&-in-view${ve}-range-start:not(${ve}-range-end) ${Ne}`]:{borderStartStartRadius:tt,borderEndStartRadius:tt,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${ve}-range-end:not(${ve}-range-start) ${Ne}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:tt,borderEndEndRadius:tt},"&-disabled":{color:qn,cursor:"not-allowed",[Ne]:{background:"transparent"},"&::before":{background:Hn}},[`&-disabled${ve}-today ${Ne}::before`]:{borderColor:qn}}},Cc=se=>{const{componentCls:ve,pickerCellCls:Ne,pickerCellInnerCls:Je,pickerYearMonthCellWidth:tt,pickerControlIconSize:Tt,cellWidth:rn,paddingSM:ln,paddingXS:Bn,paddingXXS:Wn,colorBgContainer:cn,lineWidth:Zn,lineType:qn,borderRadiusLG:Hn,colorPrimary:zn,colorTextHeading:tr,colorSplit:ir,pickerControlIconBorderWidth:rr,colorIcon:vr,textHeight:Tr,motionDurationMid:dr,colorIconHover:ra,fontWeightStrong:Br,cellHeight:Zr,pickerCellPaddingVertical:li,colorTextDisabled:Na,colorText:Za,fontSize:Ia,motionDurationSlow:ri,withoutTimeCellHeight:Xa,pickerQuarterPanelContentHeight:ba,borderRadiusSM:Jr,colorTextLightSolid:wa,cellHoverBg:Aa,timeColumnHeight:wi,timeColumnWidth:gi,timeCellHeight:xa,controlItemBgActive:Ua,marginXXS:da,pickerDatePanelPaddingHorizontal:Ja,pickerControlIconMargin:Ha}=se,Hi=se.calc(rn).mul(7).add(se.calc(Ja).mul(2)).equal();return{[ve]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:cn,borderRadius:Hn,outline:"none","&-focused":{borderColor:zn},"&-rtl":{[`${ve}-prev-icon,
${ve}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${ve}-next-icon,
${ve}-super-next-icon`]:{transform:"rotate(-135deg)"},[`${ve}-time-panel`]:{[`${ve}-content`]:{direction:"ltr","> *":{direction:"rtl"}}}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:Hi},"&-header":{display:"flex",padding:`0 ${(0,co.unit)(Bn)}`,color:tr,borderBottom:`${(0,co.unit)(Zn)} ${qn} ${ir}`,"> *":{flex:"none"},button:{padding:0,color:vr,lineHeight:(0,co.unit)(Tr),background:"transparent",border:0,cursor:"pointer",transition:`color ${dr}`,fontSize:"inherit",display:"inline-flex",alignItems:"center",justifyContent:"center","&:empty":{display:"none"}},"> button":{minWidth:"1.6em",fontSize:Ia,"&:hover":{color:ra},"&:disabled":{opacity:.25,pointerEvents:"none"}},"&-view":{flex:"auto",fontWeight:Br,lineHeight:(0,co.unit)(Tr),"> button":{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:Bn},"&:hover":{color:zn}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",width:Tt,height:Tt,"&::before":{position:"absolute",top:0,insetInlineStart:0,width:Tt,height:Tt,border:"0 solid currentcolor",borderBlockStartWidth:rr,borderInlineStartWidth:rr,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Ha,insetInlineStart:Ha,display:"inline-block",width:Tt,height:Tt,border:"0 solid currentcolor",borderBlockStartWidth:rr,borderInlineStartWidth:rr,content:'""'}},"&-prev-icon, &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon, &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:Zr,fontWeight:"normal"},th:{height:se.calc(Zr).add(se.calc(li).mul(2)).equal(),color:Za,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${(0,co.unit)(li)} 0`,color:Na,cursor:"pointer","&-in-view":{color:Za}},Du(se)),"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ve}-content`]:{height:se.calc(Xa).mul(4).equal()},[Je]:{padding:`0 ${(0,co.unit)(Bn)}`}},"&-quarter-panel":{[`${ve}-content`]:{height:ba}},"&-decade-panel":{[Je]:{padding:`0 ${(0,co.unit)(se.calc(Bn).div(2).equal())}`},[`${ve}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ve}-body`]:{padding:`0 ${(0,co.unit)(Bn)}`},[Je]:{width:tt}},"&-date-panel":{[`${ve}-body`]:{padding:`${(0,co.unit)(Bn)} ${(0,co.unit)(Ja)}`},[`${ve}-content th`]:{boxSizing:"border-box",padding:0}},"&-week-panel":{[`${ve}-cell`]:{[`&:hover ${Je},
&-selected ${Je},
${Je}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${dr}`},"&:first-child:before":{borderStartStartRadius:Jr,borderEndStartRadius:Jr},"&:last-child:before":{borderStartEndRadius:Jr,borderEndEndRadius:Jr}},"&:hover td:before":{background:Aa},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${Ne}`]:{"&:before":{background:zn},[`&${ve}-cell-week`]:{color:new mu.FastColor(wa).setA(.5).toHexString()},[Je]:{color:wa}}},"&-range-hover td:before":{background:Ua}}},"&-week-panel, &-date-panel-show-week":{[`${ve}-body`]:{padding:`${(0,co.unit)(Bn)} ${(0,co.unit)(ln)}`},[`${ve}-content th`]:{width:"auto"}},"&-datetime-panel":{display:"flex",[`${ve}-time-panel`]:{borderInlineStart:`${(0,co.unit)(Zn)} ${qn} ${ir}`},[`${ve}-date-panel,
${ve}-time-panel`]:{transition:`opacity ${ri}`},"&-active":{[`${ve}-date-panel,
${ve}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",[`${ve}-content`]:{display:"flex",flex:"auto",height:wi},"&-column":{flex:"1 0 auto",width:gi,margin:`${(0,co.unit)(Wn)} 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${dr}`,overflowX:"hidden","&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:se.colorTextTertiary,borderRadius:se.borderRadiusSM},"&":{scrollbarWidth:"thin",scrollbarColor:`${se.colorTextTertiary} transparent`},"&::after":{display:"block",height:`calc(100% - ${(0,co.unit)(xa)})`,content:'""'},"&:not(:first-child)":{borderInlineStart:`${(0,co.unit)(Zn)} ${qn} ${ir}`},"&-active":{background:new mu.FastColor(Ua).setA(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${ve}-time-panel-cell`]:{marginInline:da,[`${ve}-time-panel-cell-inner`]:{display:"block",width:se.calc(gi).sub(se.calc(da).mul(2)).equal(),height:xa,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:se.calc(gi).sub(xa).div(2).equal(),color:Za,lineHeight:(0,co.unit)(xa),borderRadius:Jr,cursor:"pointer",transition:`background ${dr}`,"&:hover":{background:Aa}},"&-selected":{[`${ve}-time-panel-cell-inner`]:{background:Ua}},"&-disabled":{[`${ve}-time-panel-cell-inner`]:{color:Na,background:"transparent",cursor:"not-allowed"}}}}}}}}};var sc=se=>{const{componentCls:ve,textHeight:Ne,lineWidth:Je,paddingSM:tt,antCls:Tt,colorPrimary:rn,cellActiveWithRangeBg:ln,colorPrimaryBorder:Bn,lineType:Wn,colorSplit:cn}=se;return{[`${ve}-dropdown`]:{[`${ve}-footer`]:{borderTop:`${(0,co.unit)(Je)} ${Wn} ${cn}`,"&-extra":{padding:`0 ${(0,co.unit)(tt)}`,lineHeight:(0,co.unit)(se.calc(Ne).sub(se.calc(Je).mul(2)).equal()),textAlign:"start","&:not(:last-child)":{borderBottom:`${(0,co.unit)(Je)} ${Wn} ${cn}`}}},[`${ve}-panels + ${ve}-footer ${ve}-ranges`]:{justifyContent:"space-between"},[`${ve}-ranges`]:{marginBlock:0,paddingInline:(0,co.unit)(tt),overflow:"hidden",textAlign:"start",listStyle:"none",display:"flex",justifyContent:"center",alignItems:"center","> li":{lineHeight:(0,co.unit)(se.calc(Ne).sub(se.calc(Je).mul(2)).equal()),display:"inline-block"},[`${ve}-now-btn-disabled`]:{pointerEvents:"none",color:se.colorTextDisabled},[`${ve}-preset > ${Tt}-tag-blue`]:{color:rn,background:ln,borderColor:Bn,cursor:"pointer"},[`${ve}-ok`]:{paddingBlock:se.calc(Je).mul(2).equal(),marginInlineStart:"auto"}}}}};const _u=se=>{const{componentCls:ve,controlHeightLG:Ne,paddingXXS:Je,padding:tt}=se;return{pickerCellCls:`${ve}-cell`,pickerCellInnerCls:`${ve}-cell-inner`,pickerYearMonthCellWidth:se.calc(Ne).mul(1.5).equal(),pickerQuarterPanelContentHeight:se.calc(Ne).mul(1.4).equal(),pickerCellPaddingVertical:se.calc(Je).add(se.calc(Je).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:se.calc(tt).add(se.calc(Je).div(2)).equal()}},bc=se=>{const{colorBgContainerDisabled:ve,controlHeight:Ne,controlHeightSM:Je,controlHeightLG:tt,paddingXXS:Tt,lineWidth:rn}=se,ln=Tt*2,Bn=rn*2,Wn=Math.min(Ne-ln,Ne-Bn),cn=Math.min(Je-ln,Je-Bn),Zn=Math.min(tt-ln,tt-Bn);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(Tt/2),cellHoverBg:se.controlItemBgHover,cellActiveWithRangeBg:se.controlItemBgActive,cellHoverWithRangeBg:new mu.FastColor(se.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new mu.FastColor(se.colorPrimary).lighten(20).toHexString(),cellBgDisabled:ve,timeColumnWidth:tt*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:Je*1.5,cellHeight:Je,textHeight:tt,withoutTimeCellHeight:tt*1.65,multipleItemBg:se.colorFillSecondary,multipleItemBorderColor:"transparent",multipleItemHeight:Wn,multipleItemHeightSM:cn,multipleItemHeightLG:Zn,multipleSelectorBgDisabled:ve,multipleItemColorDisabled:se.colorTextDisabled,multipleItemBorderColorDisabled:"transparent"}},Vu=se=>Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ho.T)(se)),bc(se)),(0,Cs.w)(se)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:se.zIndexPopupBase+50});var es=ne(39082),bu=se=>{const{componentCls:ve}=se;return{[ve]:[Object.assign(Object.assign(Object.assign(Object.assign({},(0,es.qG)(se)),(0,es.vc)(se)),(0,es.H8)(se)),(0,es.Mu)(se)),{"&-outlined":{[`&${ve}-multiple ${ve}-selection-item`]:{background:se.multipleItemBg,border:`${(0,co.unit)(se.lineWidth)} ${se.lineType} ${se.multipleItemBorderColor}`}},"&-filled":{[`&${ve}-multiple ${ve}-selection-item`]:{background:se.colorBgContainer,border:`${(0,co.unit)(se.lineWidth)} ${se.lineType} ${se.colorSplit}`}},"&-borderless":{[`&${ve}-multiple ${ve}-selection-item`]:{background:se.multipleItemBg,border:`${(0,co.unit)(se.lineWidth)} ${se.lineType} ${se.multipleItemBorderColor}`}},"&-underlined":{[`&${ve}-multiple ${ve}-selection-item`]:{background:se.multipleItemBg,border:`${(0,co.unit)(se.lineWidth)} ${se.lineType} ${se.multipleItemBorderColor}`}}}]}};const Bs=(se,ve,Ne,Je)=>{const tt=se.calc(Ne).add(2).equal(),Tt=se.max(se.calc(ve).sub(tt).div(2).equal(),0),rn=se.max(se.calc(ve).sub(tt).sub(Tt).equal(),0);return{padding:`${(0,co.unit)(Tt)} ${(0,co.unit)(Je)} ${(0,co.unit)(rn)}`}},uc=se=>{const{componentCls:ve,colorError:Ne,colorWarning:Je}=se;return{[`${ve}:not(${ve}-disabled):not([disabled])`]:{[`&${ve}-status-error`]:{[`${ve}-active-bar`]:{background:Ne}},[`&${ve}-status-warning`]:{[`${ve}-active-bar`]:{background:Je}}}}},Zu=se=>{const{componentCls:ve,antCls:Ne,controlHeight:Je,paddingInline:tt,lineWidth:Tt,lineType:rn,colorBorder:ln,borderRadius:Bn,motionDurationMid:Wn,colorTextDisabled:cn,colorTextPlaceholder:Zn,controlHeightLG:qn,fontSizeLG:Hn,controlHeightSM:zn,paddingInlineSM:tr,paddingXS:ir,marginXS:rr,colorTextDescription:vr,lineWidthBold:Tr,colorPrimary:dr,motionDurationSlow:ra,zIndexPopup:Br,paddingXXS:Zr,sizePopupArrow:li,colorBgElevated:Na,borderRadiusLG:Za,boxShadowSecondary:Ia,borderRadiusSM:ri,colorSplit:Xa,cellHoverBg:ba,presetsWidth:Jr,presetsMaxWidth:wa,boxShadowPopoverArrow:Aa,fontHeight:wi,fontHeightLG:gi,lineHeightLG:xa}=se;return[{[ve]:Object.assign(Object.assign(Object.assign({},(0,$s.Wf)(se)),Bs(se,Je,wi,tt)),{position:"relative",display:"inline-flex",alignItems:"center",lineHeight:1,borderRadius:Bn,transition:`border ${Wn}, box-shadow ${Wn}, background ${Wn}`,[`${ve}-prefix`]:{flex:"0 0 auto",marginInlineEnd:se.inputAffixPadding},[`${ve}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",color:"inherit",fontSize:se.fontSize,lineHeight:se.lineHeight,transition:`all ${Wn}`},(0,Zs.nz)(Zn)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,fontFamily:"inherit","&:focus":{boxShadow:"none",outline:0},"&[disabled]":{background:"transparent",color:cn,cursor:"not-allowed"}}),"&-placeholder":{"> input":{color:Zn}}},"&-large":Object.assign(Object.assign({},Bs(se,qn,gi,tt)),{[`${ve}-input > input`]:{fontSize:Hn,lineHeight:xa}}),"&-small":Object.assign({},Bs(se,zn,wi,tr)),[`${ve}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:se.calc(ir).div(2).equal(),color:cn,lineHeight:1,pointerEvents:"none",transition:`opacity ${Wn}, color ${Wn}`,"> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:rr}}},[`${ve}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:cn,lineHeight:1,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${Wn}, color ${Wn}`,"> *":{verticalAlign:"top"},"&:hover":{color:vr}},"&:hover":{[`${ve}-clear`]:{opacity:1},[`${ve}-suffix:not(:last-child)`]:{opacity:0}},[`${ve}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Hn,color:cn,fontSize:Hn,verticalAlign:"top",cursor:"default",[`${ve}-focused &`]:{color:vr},[`${ve}-range-separator &`]:{[`${ve}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${ve}-active-bar`]:{bottom:se.calc(Tt).mul(-1).equal(),height:Tr,background:dr,opacity:0,transition:`all ${ra} ease-out`,pointerEvents:"none"},[`&${ve}-focused`]:{[`${ve}-active-bar`]:{opacity:1}},[`${ve}-range-separator`]:{alignItems:"center",padding:`0 ${(0,co.unit)(ir)}`,lineHeight:1}},"&-range, &-multiple":{[`${ve}-clear`]:{insetInlineEnd:tt},[`&${ve}-small`]:{[`${ve}-clear`]:{insetInlineEnd:tr}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,$s.Wf)(se)),Cc(se)),{pointerEvents:"none",position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Br,[`&${ve}-dropdown-hidden`]:{display:"none"},"&-rtl":{direction:"rtl"},[`&${ve}-dropdown-placement-bottomLeft,
&${ve}-dropdown-placement-bottomRight`]:{[`${ve}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${ve}-dropdown-placement-topLeft,
&${ve}-dropdown-placement-topRight`]:{[`${ve}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${Ne}-slide-up-appear, &${Ne}-slide-up-enter`]:{[`${ve}-range-arrow${ve}-range-arrow`]:{transition:"none"}},[`&${Ne}-slide-up-enter${Ne}-slide-up-enter-active${ve}-dropdown-placement-topLeft,
&${Ne}-slide-up-enter${Ne}-slide-up-enter-active${ve}-dropdown-placement-topRight,
&${Ne}-slide-up-appear${Ne}-slide-up-appear-active${ve}-dropdown-placement-topLeft,
&${Ne}-slide-up-appear${Ne}-slide-up-appear-active${ve}-dropdown-placement-topRight`]:{animationName:eu.Qt},[`&${Ne}-slide-up-enter${Ne}-slide-up-enter-active${ve}-dropdown-placement-bottomLeft,
&${Ne}-slide-up-enter${Ne}-slide-up-enter-active${ve}-dropdown-placement-bottomRight,
&${Ne}-slide-up-appear${Ne}-slide-up-appear-active${ve}-dropdown-placement-bottomLeft,
&${Ne}-slide-up-appear${Ne}-slide-up-appear-active${ve}-dropdown-placement-bottomRight`]:{animationName:eu.fJ},[`&${Ne}-slide-up-leave ${ve}-panel-container`]:{pointerEvents:"none"},[`&${Ne}-slide-up-leave${Ne}-slide-up-leave-active${ve}-dropdown-placement-topLeft,
&${Ne}-slide-up-leave${Ne}-slide-up-leave-active${ve}-dropdown-placement-topRight`]:{animationName:eu.ly},[`&${Ne}-slide-up-leave${Ne}-slide-up-leave-active${ve}-dropdown-placement-bottomLeft,
&${Ne}-slide-up-leave${Ne}-slide-up-leave-active${ve}-dropdown-placement-bottomRight`]:{animationName:eu.Uw},[`${ve}-panel > ${ve}-time-panel`]:{paddingTop:Zr},[`${ve}-range-wrapper`]:{display:"flex",position:"relative"},[`${ve}-range-arrow`]:Object.assign(Object.assign({position:"absolute",zIndex:1,display:"none",paddingInline:se.calc(tt).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${ra} ease-out`},(0,Cs.W)(se,Na,Aa)),{"&:before":{insetInlineStart:se.calc(tt).mul(1.5).equal()}}),[`${ve}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Na,borderRadius:Za,boxShadow:Ia,transition:`margin ${ra}`,display:"inline-block",pointerEvents:"auto",[`${ve}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${ve}-presets`]:{display:"flex",flexDirection:"column",minWidth:Jr,maxWidth:wa,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:ir,borderInlineEnd:`${(0,co.unit)(Tt)} ${rn} ${Xa}`,li:Object.assign(Object.assign({},$s.vS),{borderRadius:ri,paddingInline:ir,paddingBlock:se.calc(zn).sub(wi).div(2).equal(),cursor:"pointer",transition:`all ${ra}`,"+ li":{marginTop:rr},"&:hover":{background:ba}})}},[`${ve}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${ve}-panel`]:{borderWidth:0}}},[`${ve}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${ve}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:ln}}}}),"&-dropdown-range":{padding:`${(0,co.unit)(se.calc(li).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${ve}-separator`]:{transform:"scale(-1, 1)"},[`${ve}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,eu.oN)(se,"slide-up"),(0,eu.oN)(se,"slide-down"),(0,Wl.Fm)(se,"move-up"),(0,Wl.Fm)(se,"move-down")]};var cs=(0,oc.I$)("DatePicker",se=>{const ve=(0,Ds.mergeToken)((0,Ho.e)(se),_u(se),{inputPaddingHorizontalBase:se.calc(se.paddingSM).sub(1).equal(),multipleSelectItemHeight:se.multipleItemHeight,selectHeight:se.controlHeight});return[sc(ve),Zu(ve),bu(ve),uc(ve),Cu(ve),(0,yc.c)(se,{focusElCls:`${se.componentCls}-focused`})]},Vu),Ps=ne(68525);function kc(se,ve,Ne){return Ne!==void 0?Ne:ve==="year"&&se.lang.yearPlaceholder?se.lang.yearPlaceholder:ve==="quarter"&&se.lang.quarterPlaceholder?se.lang.quarterPlaceholder:ve==="month"&&se.lang.monthPlaceholder?se.lang.monthPlaceholder:ve==="week"&&se.lang.weekPlaceholder?se.lang.weekPlaceholder:ve==="time"&&se.timePickerLocale.placeholder?se.timePickerLocale.placeholder:se.lang.placeholder}function ju(se,ve,Ne){return Ne!==void 0?Ne:ve==="year"&&se.lang.yearPlaceholder?se.lang.rangeYearPlaceholder:ve==="quarter"&&se.lang.quarterPlaceholder?se.lang.rangeQuarterPlaceholder:ve==="month"&&se.lang.monthPlaceholder?se.lang.rangeMonthPlaceholder:ve==="week"&&se.lang.weekPlaceholder?se.lang.rangeWeekPlaceholder:ve==="time"&&se.timePickerLocale.placeholder?se.timePickerLocale.rangePlaceholder:se.lang.rangePlaceholder}function pu(se,ve){const{allowClear:Ne=!0}=se,{clearIcon:Je,removeIcon:tt}=(0,Ps.Z)(Object.assign(Object.assign({},se),{prefixCls:ve,componentName:"DatePicker"}));return[pe.useMemo(()=>Ne===!1?!1:Object.assign({clearIcon:Je},Ne===!0?{}:Ne),[Ne,Je]),tt]}const[js,Is]=["week","WeekPicker"],[cc,dc]=["month","MonthPicker"],[Au,fc]=["year","YearPicker"],[Ms,zs]=["quarter","QuarterPicker"],[zl,bs]=["time","TimePicker"];var Us=ne(7939),Uu=se=>pe.createElement(Us.ZP,Object.assign({size:"small",type:"primary"},se));function mc(se){return(0,pe.useMemo)(()=>Object.assign({button:Uu},se),[se])}var Bu=function(se,ve){var Ne={};for(var Je in se)Object.prototype.hasOwnProperty.call(se,Je)&&ve.indexOf(Je)<0&&(Ne[Je]=se[Je]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,Je=Object.getOwnPropertySymbols(se);tt<Je.length;tt++)ve.indexOf(Je[tt])<0&&Object.prototype.propertyIsEnumerable.call(se,Je[tt])&&(Ne[Je[tt]]=se[Je[tt]]);return Ne},pc=se=>(0,pe.forwardRef)((Ne,Je)=>{var tt;const{prefixCls:Tt,getPopupContainer:rn,components:ln,className:Bn,style:Wn,placement:cn,size:Zn,disabled:qn,bordered:Hn=!0,placeholder:zn,popupClassName:tr,dropdownClassName:ir,status:rr,rootClassName:vr,variant:Tr,picker:dr}=Ne,ra=Bu(Ne,["prefixCls","getPopupContainer","components","className","style","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","rootClassName","variant","picker"]),Br=pe.useRef(null),{getPrefixCls:Zr,direction:li,getPopupContainer:Na,rangePicker:Za}=(0,pe.useContext)(Fi.E_),Ia=Zr("picker",Tt),{compactSize:ri,compactItemClassnames:Xa}=(0,Gl.ri)(Ia,li),ba=Zr(),[Jr,wa]=(0,Ml.Z)("rangePicker",Tr,Hn),Aa=(0,vo.Z)(Ia),[wi,gi,xa]=cs(Ia,Aa),[Ua]=pu(Ne,Ia),da=mc(ln),Ja=(0,ro.Z)(Qi=>{var Do;return(Do=Zn!=null?Zn:ri)!==null&&Do!==void 0?Do:Qi}),Ha=pe.useContext(Zi.Z),Hi=qn!=null?qn:Ha,Yi=(0,pe.useContext)(El.aM),{hasFeedback:Gi,status:eo,feedbackIcon:Pi}=Yi,si=pe.createElement(pe.Fragment,null,dr===zl?pe.createElement(an,null):pe.createElement(gt,null),Gi&&Pi);(0,pe.useImperativeHandle)(Je,()=>Br.current);const[lo]=(0,Vs.Z)("Calendar",Zo.Z),io=Object.assign(Object.assign({},lo),Ne.locale),[So]=(0,Yl.Cn)("DatePicker",(tt=Ne.popupStyle)===null||tt===void 0?void 0:tt.zIndex);return wi(pe.createElement(yu.Z,{space:!0},pe.createElement(Il,Object.assign({separator:pe.createElement("span",{"aria-label":"to",className:`${Ia}-separator`},pe.createElement(de,null)),disabled:Hi,ref:Br,placement:cn,placeholder:ju(io,dr,zn),suffixIcon:si,prevIcon:pe.createElement("span",{className:`${Ia}-prev-icon`}),nextIcon:pe.createElement("span",{className:`${Ia}-next-icon`}),superPrevIcon:pe.createElement("span",{className:`${Ia}-super-prev-icon`}),superNextIcon:pe.createElement("span",{className:`${Ia}-super-next-icon`}),transitionName:`${ba}-slide-up`,picker:dr},ra,{className:Yt()({[`${Ia}-${Ja}`]:Ja,[`${Ia}-${Jr}`]:wa},(0,kr.Z)(Ia,(0,kr.F)(eo,rr),Gi),gi,Xa,Bn,Za==null?void 0:Za.className,xa,Aa,vr),style:Object.assign(Object.assign({},Za==null?void 0:Za.style),Wn),locale:io.lang,prefixCls:Ia,getPopupContainer:rn||Na,generateConfig:se,components:da,direction:li,classNames:{popup:Yt()(gi,tr||ir,xa,Aa,vr)},styles:{popup:Object.assign(Object.assign({},Ne.popupStyle),{zIndex:So})},allowClear:Ua}))))}),Hu=function(se,ve){var Ne={};for(var Je in se)Object.prototype.hasOwnProperty.call(se,Je)&&ve.indexOf(Je)<0&&(Ne[Je]=se[Je]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,Je=Object.getOwnPropertySymbols(se);tt<Je.length;tt++)ve.indexOf(Je[tt])<0&&Object.prototype.propertyIsEnumerable.call(se,Je[tt])&&(Ne[Je[tt]]=se[Je[tt]]);return Ne},Pu=se=>{const ve=(Bn,Wn)=>{const cn=Wn===bs?"timePicker":"datePicker";return(0,pe.forwardRef)((qn,Hn)=>{var zn;const{prefixCls:tr,getPopupContainer:ir,components:rr,style:vr,className:Tr,rootClassName:dr,size:ra,bordered:Br,placement:Zr,placeholder:li,popupClassName:Na,dropdownClassName:Za,disabled:Ia,status:ri,variant:Xa,onCalendarChange:ba}=qn,Jr=Hu(qn,["prefixCls","getPopupContainer","components","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","variant","onCalendarChange"]),{getPrefixCls:wa,direction:Aa,getPopupContainer:wi,[cn]:gi}=(0,pe.useContext)(Fi.E_),xa=wa("picker",tr),{compactSize:Ua,compactItemClassnames:da}=(0,Gl.ri)(xa,Aa),Ja=pe.useRef(null),[Ha,Hi]=(0,Ml.Z)("datePicker",Xa,Br),Yi=(0,vo.Z)(xa),[Gi,eo,Pi]=cs(xa,Yi);(0,pe.useImperativeHandle)(Hn,()=>Ja.current);const si={showToday:!0},lo=Bn||qn.picker,io=wa(),{onSelect:So,multiple:Qi}=Jr,Do=So&&Bn==="time"&&!Qi,ji=(qo,qi,ts)=>{ba==null||ba(qo,qi,ts),Do&&So(qo)},[mo,go]=pu(qn,xa),ol=mc(rr),Qo=(0,ro.Z)(qo=>{var qi;return(qi=ra!=null?ra:Ua)!==null&&qi!==void 0?qi:qo}),Qa=pe.useContext(Zi.Z),ai=Ia!=null?Ia:Qa,Oo=(0,pe.useContext)(El.aM),{hasFeedback:To,status:rl,feedbackIcon:Bo}=Oo,Ll=pe.createElement(pe.Fragment,null,lo==="time"?pe.createElement(an,null):pe.createElement(gt,null),To&&Bo),[po]=(0,Vs.Z)("DatePicker",Zo.Z),ho=Object.assign(Object.assign({},po),qn.locale),[Ro]=(0,Yl.Cn)("DatePicker",(zn=qn.popupStyle)===null||zn===void 0?void 0:zn.zIndex);return Gi(pe.createElement(yu.Z,{space:!0},pe.createElement(_s,Object.assign({ref:Ja,placeholder:kc(ho,lo,li),suffixIcon:Ll,placement:Zr,prevIcon:pe.createElement("span",{className:`${xa}-prev-icon`}),nextIcon:pe.createElement("span",{className:`${xa}-next-icon`}),superPrevIcon:pe.createElement("span",{className:`${xa}-super-prev-icon`}),superNextIcon:pe.createElement("span",{className:`${xa}-super-next-icon`}),transitionName:`${io}-slide-up`,picker:Bn,onCalendarChange:ji},si,Jr,{locale:ho.lang,className:Yt()({[`${xa}-${Qo}`]:Qo,[`${xa}-${Ha}`]:Hi},(0,kr.Z)(xa,(0,kr.F)(rl,ri),To),eo,da,gi==null?void 0:gi.className,Tr,Pi,Yi,dr),style:Object.assign(Object.assign({},gi==null?void 0:gi.style),vr),prefixCls:xa,getPopupContainer:ir||wi,generateConfig:se,components:ol,direction:Aa,disabled:ai,classNames:{popup:Yt()(eo,Pi,Yi,dr,Na||Za)},styles:{popup:Object.assign(Object.assign({},qn.popupStyle),{zIndex:Ro})},allowClear:mo,removeIcon:go}))))})},Ne=ve(),Je=ve(js,Is),tt=ve(cc,dc),Tt=ve(Au,fc),rn=ve(Ms,zs),ln=ve(zl,bs);return{DatePicker:Ne,WeekPicker:Je,MonthPicker:tt,YearPicker:Tt,TimePicker:ln,QuarterPicker:rn}},Ku=se=>{const{DatePicker:ve,WeekPicker:Ne,MonthPicker:Je,YearPicker:tt,TimePicker:Tt,QuarterPicker:rn}=Pu(se),ln=pc(se),Bn=ve;return Bn.WeekPicker=Ne,Bn.MonthPicker=Je,Bn.YearPicker=tt,Bn.RangePicker=ln,Bn.TimePicker=Tt,Bn.QuarterPicker=rn,Bn};const nu=Ku(at),xu=(0,Mt.Z)(nu,"popupAlign",void 0,"picker");nu._InternalPanelDoNotUseOrYouWillBeFired=xu;const Iu=(0,Mt.Z)(nu.RangePicker,"popupAlign",void 0,"picker");nu._InternalRangePanelDoNotUseOrYouWillBeFired=Iu,nu.generatePicker=Ku;var Fc=nu},37285:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return et}});var y=ne(59301),Te=ne(92310),Ke=ne.n(Te),Xe=ne(48755),We=ne(36237),De=ne(63356),Ze=ne(16931),He=ne(51636);const ze=Se=>{const{componentCls:Ve,sizePaddingEdgeHorizontal:ke,colorSplit:Ge,lineWidth:at,textPaddingInline:Mt,orientationMargin:pe,verticalMarginInline:Me}=Se;return{[Ve]:Object.assign(Object.assign({},(0,De.Wf)(Se)),{borderBlockStart:`${(0,We.unit)(at)} solid ${Ge}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:Me,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${(0,We.unit)(at)} solid ${Ge}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${(0,We.unit)(Se.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${Ve}-with-text`]:{display:"flex",alignItems:"center",margin:`${(0,We.unit)(Se.dividerHorizontalWithTextGutterMargin)} 0`,color:Se.colorTextHeading,fontWeight:500,fontSize:Se.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${Ge}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${(0,We.unit)(at)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${Ve}-with-text-start`]:{"&::before":{width:`calc(${pe} * 100%)`},"&::after":{width:`calc(100% - ${pe} * 100%)`}},[`&-horizontal${Ve}-with-text-end`]:{"&::before":{width:`calc(100% - ${pe} * 100%)`},"&::after":{width:`calc(${pe} * 100%)`}},[`${Ve}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:Mt},"&-dashed":{background:"none",borderColor:Ge,borderStyle:"dashed",borderWidth:`${(0,We.unit)(at)} 0 0`},[`&-horizontal${Ve}-with-text${Ve}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${Ve}-dashed`]:{borderInlineStartWidth:at,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:Ge,borderStyle:"dotted",borderWidth:`${(0,We.unit)(at)} 0 0`},[`&-horizontal${Ve}-with-text${Ve}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${Ve}-dotted`]:{borderInlineStartWidth:at,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${Ve}-with-text`]:{color:Se.colorText,fontWeight:"normal",fontSize:Se.fontSize},[`&-horizontal${Ve}-with-text-start${Ve}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${Ve}-inner-text`]:{paddingInlineStart:ke}},[`&-horizontal${Ve}-with-text-end${Ve}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${Ve}-inner-text`]:{paddingInlineEnd:ke}}})}},$e=Se=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:Se.marginXS});var Ct=(0,Ze.I$)("Divider",Se=>{const Ve=(0,He.mergeToken)(Se,{dividerHorizontalWithTextGutterMargin:Se.margin,dividerHorizontalGutterMargin:Se.marginLG,sizePaddingEdgeHorizontal:0});return[ze(Ve)]},$e,{unitless:{orientationMargin:!0}}),Fe=function(Se,Ve){var ke={};for(var Ge in Se)Object.prototype.hasOwnProperty.call(Se,Ge)&&Ve.indexOf(Ge)<0&&(ke[Ge]=Se[Ge]);if(Se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var at=0,Ge=Object.getOwnPropertySymbols(Se);at<Ge.length;at++)Ve.indexOf(Ge[at])<0&&Object.prototype.propertyIsEnumerable.call(Se,Ge[at])&&(ke[Ge[at]]=Se[Ge[at]]);return ke},et=Se=>{const{getPrefixCls:Ve,direction:ke,className:Ge,style:at}=(0,Xe.dj)("divider"),{prefixCls:Mt,type:pe="horizontal",orientation:Me="center",orientationMargin:st,className:zt,rootClassName:Ot,children:it,dashed:Ye,variant:gt="solid",plain:Le,style:je}=Se,ct=Fe(Se,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style"]),yt=Ve("divider",Mt),[an,Zt,Qt]=Ct(yt),Mn=!!it,Be=y.useMemo(()=>Me==="left"?ke==="rtl"?"end":"start":Me==="right"?ke==="rtl"?"start":"end":Me,[ke,Me]),de=Be==="start"&&st!=null,ot=Be==="end"&&st!=null,Yt=Ke()(yt,Ge,Zt,Qt,`${yt}-${pe}`,{[`${yt}-with-text`]:Mn,[`${yt}-with-text-${Be}`]:Mn,[`${yt}-dashed`]:!!Ye,[`${yt}-${gt}`]:gt!=="solid",[`${yt}-plain`]:!!Le,[`${yt}-rtl`]:ke==="rtl",[`${yt}-no-default-orientation-margin-start`]:de,[`${yt}-no-default-orientation-margin-end`]:ot},zt,Ot),pt=y.useMemo(()=>typeof st=="number"?st:/^\d+$/.test(st)?Number(st):st,[st]),Pe={marginInlineStart:de?pt:void 0,marginInlineEnd:ot?pt:void 0};return an(y.createElement("div",Object.assign({className:Yt,style:Object.assign(Object.assign({},at),je)},ct,{role:"separator"}),it&&pe!=="vertical"&&y.createElement("span",{className:`${yt}-inner-text`,style:Pe},it)))}},36207:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return dt}});var y=ne(59301),Te=ne(92310),Ke=ne.n(Te),Xe=ne(85899),We=ne(72190),De=ne(43403),Ze=ne(34280),He=y.createContext(null),ze=y.createContext({}),$e=He,Ct=ne(18642),Fe=ne(60499),Lt=ne(77900),et=ne(10228),Se=ne(26112),Ve=ne(42244),ke=ne(8654),Ge=["prefixCls","className","containerRef"],at=function(Et){var fn=Et.prefixCls,Dn=Et.className,In=Et.containerRef,Un=(0,Ve.Z)(Et,Ge),nn=y.useContext(ze),ft=nn.panel,bn=(0,ke.x1)(ft,In);return y.createElement("div",(0,Fe.Z)({className:Ke()("".concat(fn,"-content"),Dn),role:"dialog",ref:bn},(0,Se.Z)(Et,{aria:!0}),{"aria-modal":"true"},Un))},Mt=at,pe=ne(48736);function Me(ut){return typeof ut=="string"&&String(Number(ut))===ut?((0,pe.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(ut)):ut}function st(ut){warning(!("wrapperClassName"in ut),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!ut.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var zt={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function Ot(ut,Et){var fn,Dn,In,Un=ut.prefixCls,nn=ut.open,ft=ut.placement,bn=ut.inline,_t=ut.push,on=ut.forceRender,Pt=ut.autoFocus,On=ut.keyboard,Ht=ut.classNames,dn=ut.rootClassName,sr=ut.rootStyle,Ur=ut.zIndex,br=ut.className,nt=ut.id,Wt=ut.style,hn=ut.motion,Ln=ut.width,or=ut.height,Hr=ut.children,ma=ut.mask,Xr=ut.maskClosable,Kr=ut.maskMotion,Or=ut.maskClassName,pa=ut.maskStyle,Wa=ut.afterOpenChange,Va=ut.onClose,Ya=ut.onMouseEnter,Mr=ut.onMouseOver,Xt=ut.onMouseLeave,Pn=ut.onClick,Ar=ut.onKeyDown,Ea=ut.onKeyUp,Rr=ut.styles,Fr=ut.drawerRender,Ci=y.useRef(),Oi=y.useRef(),vi=y.useRef();y.useImperativeHandle(Et,function(){return Ci.current});var Fa=function(ht){var xt=ht.keyCode,Kn=ht.shiftKey;switch(xt){case et.Z.TAB:{if(xt===et.Z.TAB){if(!Kn&&document.activeElement===vi.current){var er;(er=Oi.current)===null||er===void 0||er.focus({preventScroll:!0})}else if(Kn&&document.activeElement===Oi.current){var wr;(wr=vi.current)===null||wr===void 0||wr.focus({preventScroll:!0})}}break}case et.Z.ESC:{Va&&On&&(ht.stopPropagation(),Va(ht));break}}};y.useEffect(function(){if(nn&&Pt){var Kt;(Kt=Ci.current)===null||Kt===void 0||Kt.focus({preventScroll:!0})}},[nn]);var Sn=y.useState(!1),Sr=(0,We.Z)(Sn,2),Ba=Sr[0],sa=Sr[1],ur=y.useContext($e),mn;typeof _t=="boolean"?mn=_t?{}:{distance:0}:mn=_t||{};var xn=(fn=(Dn=(In=mn)===null||In===void 0?void 0:In.distance)!==null&&Dn!==void 0?Dn:ur==null?void 0:ur.pushDistance)!==null&&fn!==void 0?fn:180,Rn=y.useMemo(function(){return{pushDistance:xn,push:function(){sa(!0)},pull:function(){sa(!1)}}},[xn]);y.useEffect(function(){if(nn){var Kt;ur==null||(Kt=ur.push)===null||Kt===void 0||Kt.call(ur)}else{var ht;ur==null||(ht=ur.pull)===null||ht===void 0||ht.call(ur)}},[nn]),y.useEffect(function(){return function(){var Kt;ur==null||(Kt=ur.pull)===null||Kt===void 0||Kt.call(ur)}},[]);var vt=ma&&y.createElement(Lt.default,(0,Fe.Z)({key:"mask"},Kr,{visible:nn}),function(Kt,ht){var xt=Kt.className,Kn=Kt.style;return y.createElement("div",{className:Ke()("".concat(Un,"-mask"),xt,Ht==null?void 0:Ht.mask,Or),style:(0,Xe.Z)((0,Xe.Z)((0,Xe.Z)({},Kn),pa),Rr==null?void 0:Rr.mask),onClick:Xr&&nn?Va:void 0,ref:ht})}),En=typeof hn=="function"?hn(ft):hn,qt={};if(Ba&&xn)switch(ft){case"top":qt.transform="translateY(".concat(xn,"px)");break;case"bottom":qt.transform="translateY(".concat(-xn,"px)");break;case"left":qt.transform="translateX(".concat(xn,"px)");break;default:qt.transform="translateX(".concat(-xn,"px)");break}ft==="left"||ft==="right"?qt.width=Me(Ln):qt.height=Me(or);var oi={onMouseEnter:Ya,onMouseOver:Mr,onMouseLeave:Xt,onClick:Pn,onKeyDown:Ar,onKeyUp:Ea},za=y.createElement(Lt.default,(0,Fe.Z)({key:"panel"},En,{visible:nn,forceRender:on,onVisibleChanged:function(ht){Wa==null||Wa(ht)},removeOnLeave:!1,leavedClassName:"".concat(Un,"-content-wrapper-hidden")}),function(Kt,ht){var xt=Kt.className,Kn=Kt.style,er=y.createElement(Mt,(0,Fe.Z)({id:nt,containerRef:ht,prefixCls:Un,className:Ke()(br,Ht==null?void 0:Ht.content),style:(0,Xe.Z)((0,Xe.Z)({},Wt),Rr==null?void 0:Rr.content)},(0,Se.Z)(ut,{aria:!0}),oi),Hr);return y.createElement("div",(0,Fe.Z)({className:Ke()("".concat(Un,"-content-wrapper"),Ht==null?void 0:Ht.wrapper,xt),style:(0,Xe.Z)((0,Xe.Z)((0,Xe.Z)({},qt),Kn),Rr==null?void 0:Rr.wrapper)},(0,Se.Z)(ut,{data:!0})),Fr?Fr(er):er)}),lt=(0,Xe.Z)({},sr);return Ur&&(lt.zIndex=Ur),y.createElement($e.Provider,{value:Rn},y.createElement("div",{className:Ke()(Un,"".concat(Un,"-").concat(ft),dn,(0,Ct.Z)((0,Ct.Z)({},"".concat(Un,"-open"),nn),"".concat(Un,"-inline"),bn)),style:lt,tabIndex:-1,ref:Ci,onKeyDown:Fa},vt,y.createElement("div",{tabIndex:0,ref:Oi,style:zt,"aria-hidden":"true","data-sentinel":"start"}),za,y.createElement("div",{tabIndex:0,ref:vi,style:zt,"aria-hidden":"true","data-sentinel":"end"})))}var it=y.forwardRef(Ot),Ye=it,gt=function(Et){var fn=Et.open,Dn=fn===void 0?!1:fn,In=Et.prefixCls,Un=In===void 0?"rc-drawer":In,nn=Et.placement,ft=nn===void 0?"right":nn,bn=Et.autoFocus,_t=bn===void 0?!0:bn,on=Et.keyboard,Pt=on===void 0?!0:on,On=Et.width,Ht=On===void 0?378:On,dn=Et.mask,sr=dn===void 0?!0:dn,Ur=Et.maskClosable,br=Ur===void 0?!0:Ur,nt=Et.getContainer,Wt=Et.forceRender,hn=Et.afterOpenChange,Ln=Et.destroyOnClose,or=Et.onMouseEnter,Hr=Et.onMouseOver,ma=Et.onMouseLeave,Xr=Et.onClick,Kr=Et.onKeyDown,Or=Et.onKeyUp,pa=Et.panelRef,Wa=y.useState(!1),Va=(0,We.Z)(Wa,2),Ya=Va[0],Mr=Va[1],Xt=y.useState(!1),Pn=(0,We.Z)(Xt,2),Ar=Pn[0],Ea=Pn[1];(0,Ze.Z)(function(){Ea(!0)},[]);var Rr=Ar?Dn:!1,Fr=y.useRef(),Ci=y.useRef();(0,Ze.Z)(function(){Rr&&(Ci.current=document.activeElement)},[Rr]);var Oi=function(Ba){var sa;if(Mr(Ba),hn==null||hn(Ba),!Ba&&Ci.current&&!((sa=Fr.current)!==null&&sa!==void 0&&sa.contains(Ci.current))){var ur;(ur=Ci.current)===null||ur===void 0||ur.focus({preventScroll:!0})}},vi=y.useMemo(function(){return{panel:pa}},[pa]);if(!Wt&&!Ya&&!Rr&&Ln)return null;var Fa={onMouseEnter:or,onMouseOver:Hr,onMouseLeave:ma,onClick:Xr,onKeyDown:Kr,onKeyUp:Or},Sn=(0,Xe.Z)((0,Xe.Z)({},Et),{},{open:Rr,prefixCls:Un,placement:ft,autoFocus:_t,keyboard:Pt,width:Ht,mask:sr,maskClosable:br,inline:nt===!1,afterOpenChange:Oi,ref:Fr},Fa);return y.createElement(ze.Provider,{value:vi},y.createElement(De.Z,{open:Rr||Wt||Ya,autoDestroy:!1,getContainer:nt,autoLock:sr&&(Rr||Ya)},y.createElement(Ye,Sn)))},Le=gt,je=Le,ct=ne(62487),yt=ne(75030),an=ne(86641),Zt=ne(55743),Qt=ne(48755),Mn=ne(91190),Be=ne(78776),de=ne(458),Yt=ut=>{var Et,fn;const{prefixCls:Dn,title:In,footer:Un,extra:nn,loading:ft,onClose:bn,headerStyle:_t,bodyStyle:on,footerStyle:Pt,children:On,classNames:Ht,styles:dn}=ut,sr=(0,Qt.dj)("drawer"),Ur=y.useCallback(Ln=>y.createElement("button",{type:"button",onClick:bn,"aria-label":"Close",className:`${Dn}-close`},Ln),[bn]),[br,nt]=(0,Be.Z)((0,Be.w)(ut),(0,Be.w)(sr),{closable:!0,closeIconRender:Ur}),Wt=y.useMemo(()=>{var Ln,or;return!In&&!br?null:y.createElement("div",{style:Object.assign(Object.assign(Object.assign({},(Ln=sr.styles)===null||Ln===void 0?void 0:Ln.header),_t),dn==null?void 0:dn.header),className:Ke()(`${Dn}-header`,{[`${Dn}-header-close-only`]:br&&!In&&!nn},(or=sr.classNames)===null||or===void 0?void 0:or.header,Ht==null?void 0:Ht.header)},y.createElement("div",{className:`${Dn}-header-title`},nt,In&&y.createElement("div",{className:`${Dn}-title`},In)),nn&&y.createElement("div",{className:`${Dn}-extra`},nn))},[br,nt,nn,_t,Dn,In]),hn=y.useMemo(()=>{var Ln,or;if(!Un)return null;const Hr=`${Dn}-footer`;return y.createElement("div",{className:Ke()(Hr,(Ln=sr.classNames)===null||Ln===void 0?void 0:Ln.footer,Ht==null?void 0:Ht.footer),style:Object.assign(Object.assign(Object.assign({},(or=sr.styles)===null||or===void 0?void 0:or.footer),Pt),dn==null?void 0:dn.footer)},Un)},[Un,Pt,Dn]);return y.createElement(y.Fragment,null,Wt,y.createElement("div",{className:Ke()(`${Dn}-body`,Ht==null?void 0:Ht.body,(Et=sr.classNames)===null||Et===void 0?void 0:Et.body),style:Object.assign(Object.assign(Object.assign({},(fn=sr.styles)===null||fn===void 0?void 0:fn.body),on),dn==null?void 0:dn.body)},ft?y.createElement(de.Z,{active:!0,title:!1,paragraph:{rows:5},className:`${Dn}-body-skeleton`}):On),hn)},pt=ne(36237),Pe=ne(63356),Ue=ne(16931),rt=ne(51636);const un=ut=>{const Et="100%";return{left:`translateX(-${Et})`,right:`translateX(${Et})`,top:`translateY(-${Et})`,bottom:`translateY(${Et})`}[ut]},$t=(ut,Et)=>({"&-enter, &-appear":Object.assign(Object.assign({},ut),{"&-active":Et}),"&-leave":Object.assign(Object.assign({},Et),{"&-active":ut})}),wn=(ut,Et)=>Object.assign({"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Et}`}}},$t({opacity:ut},{opacity:1})),wt=(ut,Et)=>[wn(.7,Et),$t({transform:un(ut)},{transform:"none"})];var en=ut=>{const{componentCls:Et,motionDurationSlow:fn}=ut;return{[Et]:{[`${Et}-mask-motion`]:wn(0,fn),[`${Et}-panel-motion`]:["left","right","top","bottom"].reduce((Dn,In)=>Object.assign(Object.assign({},Dn),{[`&-${In}`]:wt(In,fn)}),{})}}};const ue=ut=>{const{borderRadiusSM:Et,componentCls:fn,zIndexPopup:Dn,colorBgMask:In,colorBgElevated:Un,motionDurationSlow:nn,motionDurationMid:ft,paddingXS:bn,padding:_t,paddingLG:on,fontSizeLG:Pt,lineHeightLG:On,lineWidth:Ht,lineType:dn,colorSplit:sr,marginXS:Ur,colorIcon:br,colorIconHover:nt,colorBgTextHover:Wt,colorBgTextActive:hn,colorText:Ln,fontWeightStrong:or,footerPaddingBlock:Hr,footerPaddingInline:ma,calc:Xr}=ut,Kr=`${fn}-content-wrapper`;return{[fn]:{position:"fixed",inset:0,zIndex:Dn,pointerEvents:"none",color:Ln,"&-pure":{position:"relative",background:Un,display:"flex",flexDirection:"column",[`&${fn}-left`]:{boxShadow:ut.boxShadowDrawerLeft},[`&${fn}-right`]:{boxShadow:ut.boxShadowDrawerRight},[`&${fn}-top`]:{boxShadow:ut.boxShadowDrawerUp},[`&${fn}-bottom`]:{boxShadow:ut.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${fn}-mask`]:{position:"absolute",inset:0,zIndex:Dn,background:In,pointerEvents:"auto"},[Kr]:{position:"absolute",zIndex:Dn,maxWidth:"100vw",transition:`all ${nn}`,"&-hidden":{display:"none"}},[`&-left > ${Kr}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:ut.boxShadowDrawerLeft},[`&-right > ${Kr}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:ut.boxShadowDrawerRight},[`&-top > ${Kr}`]:{top:0,insetInline:0,boxShadow:ut.boxShadowDrawerUp},[`&-bottom > ${Kr}`]:{bottom:0,insetInline:0,boxShadow:ut.boxShadowDrawerDown},[`${fn}-content`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"auto",background:Un,pointerEvents:"auto"},[`${fn}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${(0,pt.unit)(_t)} ${(0,pt.unit)(on)}`,fontSize:Pt,lineHeight:On,borderBottom:`${(0,pt.unit)(Ht)} ${dn} ${sr}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${fn}-extra`]:{flex:"none"},[`${fn}-close`]:Object.assign({display:"inline-flex",width:Xr(Pt).add(bn).equal(),height:Xr(Pt).add(bn).equal(),borderRadius:Et,justifyContent:"center",alignItems:"center",marginInlineEnd:Ur,color:br,fontWeight:or,fontSize:Pt,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,cursor:"pointer",transition:`all ${ft}`,textRendering:"auto","&:hover":{color:nt,backgroundColor:Wt,textDecoration:"none"},"&:active":{backgroundColor:hn}},(0,Pe.Qy)(ut)),[`${fn}-title`]:{flex:1,margin:0,fontWeight:ut.fontWeightStrong,fontSize:Pt,lineHeight:On},[`${fn}-body`]:{flex:1,minWidth:0,minHeight:0,padding:on,overflow:"auto",[`${fn}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center"}},[`${fn}-footer`]:{flexShrink:0,padding:`${(0,pt.unit)(Hr)} ${(0,pt.unit)(ma)}`,borderTop:`${(0,pt.unit)(Ht)} ${dn} ${sr}`},"&-rtl":{direction:"rtl"}}}},ae=ut=>({zIndexPopup:ut.zIndexPopupBase,footerPaddingBlock:ut.paddingXS,footerPaddingInline:ut.padding});var re=(0,Ue.I$)("Drawer",ut=>{const Et=(0,rt.mergeToken)(ut,{});return[ue(Et),en(Et)]},ae),ce=function(ut,Et){var fn={};for(var Dn in ut)Object.prototype.hasOwnProperty.call(ut,Dn)&&Et.indexOf(Dn)<0&&(fn[Dn]=ut[Dn]);if(ut!=null&&typeof Object.getOwnPropertySymbols=="function")for(var In=0,Dn=Object.getOwnPropertySymbols(ut);In<Dn.length;In++)Et.indexOf(Dn[In])<0&&Object.prototype.propertyIsEnumerable.call(ut,Dn[In])&&(fn[Dn[In]]=ut[Dn[In]]);return fn};const he=null,ie={distance:180},ge=ut=>{var Et;const{rootClassName:fn,width:Dn,height:In,size:Un="default",mask:nn=!0,push:ft=ie,open:bn,afterOpenChange:_t,onClose:on,prefixCls:Pt,getContainer:On,style:Ht,className:dn,visible:sr,afterVisibleChange:Ur,maskStyle:br,drawerStyle:nt,contentWrapperStyle:Wt}=ut,hn=ce(ut,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange","maskStyle","drawerStyle","contentWrapperStyle"]),{getPopupContainer:Ln,getPrefixCls:or,direction:Hr,className:ma,style:Xr,classNames:Kr,styles:Or}=(0,Qt.dj)("drawer"),pa=or("drawer",Pt),[Wa,Va,Ya]=re(pa),Mr=On===void 0&&Ln?()=>Ln(document.body):On,Xt=Ke()({"no-mask":!nn,[`${pa}-rtl`]:Hr==="rtl"},fn,Va,Ya),Pn=y.useMemo(()=>Dn!=null?Dn:Un==="large"?736:378,[Dn,Un]),Ar=y.useMemo(()=>In!=null?In:Un==="large"?736:378,[In,Un]),Ea={motionName:(0,an.m)(pa,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},Rr=Sn=>({motionName:(0,an.m)(pa,`panel-motion-${Sn}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Fr=(0,Mn.H)(),[Ci,Oi]=(0,yt.Cn)("Drawer",hn.zIndex),{classNames:vi={},styles:Fa={}}=hn;return Wa(y.createElement(ct.Z,{form:!0,space:!0},y.createElement(Zt.Z.Provider,{value:Oi},y.createElement(je,Object.assign({prefixCls:pa,onClose:on,maskMotion:Ea,motion:Rr},hn,{classNames:{mask:Ke()(vi.mask,Kr.mask),content:Ke()(vi.content,Kr.content),wrapper:Ke()(vi.wrapper,Kr.wrapper)},styles:{mask:Object.assign(Object.assign(Object.assign({},Fa.mask),br),Or.mask),content:Object.assign(Object.assign(Object.assign({},Fa.content),nt),Or.content),wrapper:Object.assign(Object.assign(Object.assign({},Fa.wrapper),Wt),Or.wrapper)},open:bn!=null?bn:sr,mask:nn,push:ft,width:Pn,height:Ar,style:Object.assign(Object.assign({},Xr),Ht),className:Ke()(ma,dn),rootClassName:Xt,getContainer:Mr,afterOpenChange:_t!=null?_t:Ur,panelRef:Fr,zIndex:Ci}),y.createElement(Yt,Object.assign({prefixCls:pa},hn,{onClose:on}))))))},At=ut=>{const{prefixCls:Et,style:fn,className:Dn,placement:In="right"}=ut,Un=ce(ut,["prefixCls","style","className","placement"]),{getPrefixCls:nn}=y.useContext(Qt.E_),ft=nn("drawer",Et),[bn,_t,on]=re(ft),Pt=Ke()(ft,`${ft}-pure`,`${ft}-${In}`,_t,on,Dn);return bn(y.createElement("div",{className:Pt,style:fn},y.createElement(Yt,Object.assign({prefixCls:ft},Un))))};ge._InternalPanelDoNotUseOrYouWillBeFired=At;var dt=ge},4875:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return br}});var y=ne(59301),Te=ne(84105),Ke=ne(87395),Xe=ne(92310),We=ne.n(Xe),De=ne(60499),Ze=ne(18642),He=ne(43749),ze=ne(72190),$e=ne(42244),Ct=ne(38705),Fe=ne(17212);function Lt(){return typeof BigInt=="function"}function et(nt){return!nt&&nt!==0&&!Number.isNaN(nt)||!String(nt).trim()}function Se(nt){var Wt=nt.trim(),hn=Wt.startsWith("-");hn&&(Wt=Wt.slice(1)),Wt=Wt.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),Wt.startsWith(".")&&(Wt="0".concat(Wt));var Ln=Wt||"0",or=Ln.split("."),Hr=or[0]||"0",ma=or[1]||"0";Hr==="0"&&ma==="0"&&(hn=!1);var Xr=hn?"-":"";return{negative:hn,negativeStr:Xr,trimStr:Ln,integerStr:Hr,decimalStr:ma,fullStr:"".concat(Xr).concat(Ln)}}function Ve(nt){var Wt=String(nt);return!Number.isNaN(Number(Wt))&&Wt.includes("e")}function ke(nt){var Wt=String(nt);if(Ve(nt)){var hn=Number(Wt.slice(Wt.indexOf("e-")+2)),Ln=Wt.match(/\.(\d+)/);return Ln!=null&&Ln[1]&&(hn+=Ln[1].length),hn}return Wt.includes(".")&&at(Wt)?Wt.length-Wt.indexOf(".")-1:0}function Ge(nt){var Wt=String(nt);if(Ve(nt)){if(nt>Number.MAX_SAFE_INTEGER)return String(Lt()?BigInt(nt).toString():Number.MAX_SAFE_INTEGER);if(nt<Number.MIN_SAFE_INTEGER)return String(Lt()?BigInt(nt).toString():Number.MIN_SAFE_INTEGER);Wt=nt.toFixed(ke(Wt))}return Se(Wt).fullStr}function at(nt){return typeof nt=="number"?!Number.isNaN(nt):nt?/^\s*-?\d+(\.\d+)?\s*$/.test(nt)||/^\s*-?\d+\.\s*$/.test(nt)||/^\s*-?\.\d+\s*$/.test(nt):!1}var Mt=function(){function nt(Wt){if((0,Ct.Z)(this,nt),(0,Ze.Z)(this,"origin",""),(0,Ze.Z)(this,"negative",void 0),(0,Ze.Z)(this,"integer",void 0),(0,Ze.Z)(this,"decimal",void 0),(0,Ze.Z)(this,"decimalLen",void 0),(0,Ze.Z)(this,"empty",void 0),(0,Ze.Z)(this,"nan",void 0),et(Wt)){this.empty=!0;return}if(this.origin=String(Wt),Wt==="-"||Number.isNaN(Wt)){this.nan=!0;return}var hn=Wt;if(Ve(hn)&&(hn=Number(hn)),hn=typeof hn=="string"?hn:Ge(hn),at(hn)){var Ln=Se(hn);this.negative=Ln.negative;var or=Ln.trimStr.split(".");this.integer=BigInt(or[0]);var Hr=or[1]||"0";this.decimal=BigInt(Hr),this.decimalLen=Hr.length}else this.nan=!0}return(0,Fe.Z)(nt,[{key:"getMark",value:function(){return this.negative?"-":""}},{key:"getIntegerStr",value:function(){return this.integer.toString()}},{key:"getDecimalStr",value:function(){return this.decimal.toString().padStart(this.decimalLen,"0")}},{key:"alignDecimal",value:function(hn){var Ln="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(hn,"0"));return BigInt(Ln)}},{key:"negate",value:function(){var hn=new nt(this.toString());return hn.negative=!hn.negative,hn}},{key:"cal",value:function(hn,Ln,or){var Hr=Math.max(this.getDecimalStr().length,hn.getDecimalStr().length),ma=this.alignDecimal(Hr),Xr=hn.alignDecimal(Hr),Kr=Ln(ma,Xr).toString(),Or=or(Hr),pa=Se(Kr),Wa=pa.negativeStr,Va=pa.trimStr,Ya="".concat(Wa).concat(Va.padStart(Or+1,"0"));return new nt("".concat(Ya.slice(0,-Or),".").concat(Ya.slice(-Or)))}},{key:"add",value:function(hn){if(this.isInvalidate())return new nt(hn);var Ln=new nt(hn);return Ln.isInvalidate()?this:this.cal(Ln,function(or,Hr){return or+Hr},function(or){return or})}},{key:"multi",value:function(hn){var Ln=new nt(hn);return this.isInvalidate()||Ln.isInvalidate()?new nt(NaN):this.cal(Ln,function(or,Hr){return or*Hr},function(or){return or*2})}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return this.nan}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(hn){return this.toString()===(hn==null?void 0:hn.toString())}},{key:"lessEquals",value:function(hn){return this.add(hn.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var hn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return hn?this.isInvalidate()?"":Se("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),nt}(),pe=function(){function nt(Wt){if((0,Ct.Z)(this,nt),(0,Ze.Z)(this,"origin",""),(0,Ze.Z)(this,"number",void 0),(0,Ze.Z)(this,"empty",void 0),et(Wt)){this.empty=!0;return}this.origin=String(Wt),this.number=Number(Wt)}return(0,Fe.Z)(nt,[{key:"negate",value:function(){return new nt(-this.toNumber())}},{key:"add",value:function(hn){if(this.isInvalidate())return new nt(hn);var Ln=Number(hn);if(Number.isNaN(Ln))return this;var or=this.number+Ln;if(or>Number.MAX_SAFE_INTEGER)return new nt(Number.MAX_SAFE_INTEGER);if(or<Number.MIN_SAFE_INTEGER)return new nt(Number.MIN_SAFE_INTEGER);var Hr=Math.max(ke(this.number),ke(Ln));return new nt(or.toFixed(Hr))}},{key:"multi",value:function(hn){var Ln=Number(hn);if(this.isInvalidate()||Number.isNaN(Ln))return new nt(NaN);var or=this.number*Ln;if(or>Number.MAX_SAFE_INTEGER)return new nt(Number.MAX_SAFE_INTEGER);if(or<Number.MIN_SAFE_INTEGER)return new nt(Number.MIN_SAFE_INTEGER);var Hr=Math.max(ke(this.number),ke(Ln));return new nt(or.toFixed(Hr))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return Number.isNaN(this.number)}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(hn){return this.toNumber()===(hn==null?void 0:hn.toNumber())}},{key:"lessEquals",value:function(hn){return this.add(hn.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.number}},{key:"toString",value:function(){var hn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return hn?this.isInvalidate()?"":Ge(this.number):this.origin}}]),nt}();function Me(nt){return Lt()?new Mt(nt):new pe(nt)}function st(nt,Wt,hn){var Ln=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(nt==="")return"";var or=Se(nt),Hr=or.negativeStr,ma=or.integerStr,Xr=or.decimalStr,Kr="".concat(Wt).concat(Xr),Or="".concat(Hr).concat(ma);if(hn>=0){var pa=Number(Xr[hn]);if(pa>=5&&!Ln){var Wa=Me(nt).add("".concat(Hr,"0.").concat("0".repeat(hn)).concat(10-pa));return st(Wa.toString(),Wt,hn,Ln)}return hn===0?Or:"".concat(Or).concat(Wt).concat(Xr.padEnd(hn,"0").slice(0,hn))}return Kr===".0"?Or:"".concat(Or).concat(Kr)}var zt=Me,Ot=ne(36901),it=ne(34280);function Ye(nt,Wt){return typeof Proxy!="undefined"&&nt?new Proxy(nt,{get:function(Ln,or){if(Wt[or])return Wt[or];var Hr=Ln[or];return typeof Hr=="function"?Hr.bind(Ln):Hr}}):nt}var gt=ne(8654),Le=ne(48736);function je(nt,Wt){var hn=(0,y.useRef)(null);function Ln(){try{var Hr=nt.selectionStart,ma=nt.selectionEnd,Xr=nt.value,Kr=Xr.substring(0,Hr),Or=Xr.substring(ma);hn.current={start:Hr,end:ma,value:Xr,beforeTxt:Kr,afterTxt:Or}}catch(pa){}}function or(){if(nt&&hn.current&&Wt)try{var Hr=nt.value,ma=hn.current,Xr=ma.beforeTxt,Kr=ma.afterTxt,Or=ma.start,pa=Hr.length;if(Hr.startsWith(Xr))pa=Xr.length;else if(Hr.endsWith(Kr))pa=Hr.length-hn.current.afterTxt.length;else{var Wa=Xr[Or-1],Va=Hr.indexOf(Wa,Or-1);Va!==-1&&(pa=Va+1)}nt.setSelectionRange(pa,pa)}catch(Ya){(0,Le.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(Ya.message))}}return[Ln,or]}var ct=ne(49658),yt=function(){var Wt=(0,y.useState)(!1),hn=(0,ze.Z)(Wt,2),Ln=hn[0],or=hn[1];return(0,it.Z)(function(){or((0,ct.Z)())},[]),Ln},an=yt,Zt=ne(16089),Qt=200,Mn=600;function Be(nt){var Wt=nt.prefixCls,hn=nt.upNode,Ln=nt.downNode,or=nt.upDisabled,Hr=nt.downDisabled,ma=nt.onStep,Xr=y.useRef(),Kr=y.useRef([]),Or=y.useRef();Or.current=ma;var pa=function(){clearTimeout(Xr.current)},Wa=function(Rr,Fr){Rr.preventDefault(),pa(),Or.current(Fr);function Ci(){Or.current(Fr),Xr.current=setTimeout(Ci,Qt)}Xr.current=setTimeout(Ci,Mn)};y.useEffect(function(){return function(){pa(),Kr.current.forEach(function(Ea){return Zt.Z.cancel(Ea)})}},[]);var Va=an();if(Va)return null;var Ya="".concat(Wt,"-handler"),Mr=We()(Ya,"".concat(Ya,"-up"),(0,Ze.Z)({},"".concat(Ya,"-up-disabled"),or)),Xt=We()(Ya,"".concat(Ya,"-down"),(0,Ze.Z)({},"".concat(Ya,"-down-disabled"),Hr)),Pn=function(){return Kr.current.push((0,Zt.Z)(pa))},Ar={unselectable:"on",role:"button",onMouseUp:Pn,onMouseLeave:Pn};return y.createElement("div",{className:"".concat(Ya,"-wrap")},y.createElement("span",(0,De.Z)({},Ar,{onMouseDown:function(Rr){Wa(Rr,!0)},"aria-label":"Increase Value","aria-disabled":or,className:Mr}),hn||y.createElement("span",{unselectable:"on",className:"".concat(Wt,"-handler-up-inner")})),y.createElement("span",(0,De.Z)({},Ar,{onMouseDown:function(Rr){Wa(Rr,!1)},"aria-label":"Decrease Value","aria-disabled":Hr,className:Xt}),Ln||y.createElement("span",{unselectable:"on",className:"".concat(Wt,"-handler-down-inner")})))}function de(nt){var Wt=typeof nt=="number"?Ge(nt):Se(nt).fullStr,hn=Wt.includes(".");return hn?Se(Wt.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:nt+"0"}var ot=ne(30292),Yt=function(){var nt=(0,y.useRef)(0),Wt=function(){Zt.Z.cancel(nt.current)};return(0,y.useEffect)(function(){return Wt},[]),function(hn){Wt(),nt.current=(0,Zt.Z)(function(){hn()})}},pt=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","changeOnWheel","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur","domRef"],Pe=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],Ue=function(Wt,hn){return Wt||hn.isEmpty()?hn.toString():hn.toNumber()},rt=function(Wt){var hn=zt(Wt);return hn.isInvalidate()?null:hn},un=y.forwardRef(function(nt,Wt){var hn=nt.prefixCls,Ln=nt.className,or=nt.style,Hr=nt.min,ma=nt.max,Xr=nt.step,Kr=Xr===void 0?1:Xr,Or=nt.defaultValue,pa=nt.value,Wa=nt.disabled,Va=nt.readOnly,Ya=nt.upHandler,Mr=nt.downHandler,Xt=nt.keyboard,Pn=nt.changeOnWheel,Ar=Pn===void 0?!1:Pn,Ea=nt.controls,Rr=Ea===void 0?!0:Ea,Fr=nt.classNames,Ci=nt.stringMode,Oi=nt.parser,vi=nt.formatter,Fa=nt.precision,Sn=nt.decimalSeparator,Sr=nt.onChange,Ba=nt.onInput,sa=nt.onPressEnter,ur=nt.onStep,mn=nt.changeOnBlur,xn=mn===void 0?!0:mn,Rn=nt.domRef,vt=(0,$e.Z)(nt,pt),En="".concat(hn,"-input"),qt=y.useRef(null),oi=y.useState(!1),za=(0,ze.Z)(oi,2),lt=za[0],Kt=za[1],ht=y.useRef(!1),xt=y.useRef(!1),Kn=y.useRef(!1),er=y.useState(function(){return zt(pa!=null?pa:Or)}),wr=(0,ze.Z)(er,2),cr=wr[0],jr=wr[1];function Wr(pr){pa===void 0&&jr(pr)}var ni=y.useCallback(function(pr,Cn){if(!Cn)return Fa>=0?Fa:Math.max(ke(pr),ke(Kr))},[Fa,Kr]),ua=y.useCallback(function(pr){var Cn=String(pr);if(Oi)return Oi(Cn);var Ir=Cn;return Sn&&(Ir=Ir.replace(Sn,".")),Ir.replace(/[^\w.-]+/g,"")},[Oi,Sn]),jt=y.useRef(""),Gt=y.useCallback(function(pr,Cn){if(vi)return vi(pr,{userTyping:Cn,input:String(jt.current)});var Ir=typeof pr=="number"?Ge(pr):pr;if(!Cn){var Er=ni(Ir,Cn);if(at(Ir)&&(Sn||Er>=0)){var Qn=Sn||".";Ir=st(Ir,Qn,Er)}}return Ir},[vi,ni,Sn]),St=y.useState(function(){var pr=Or!=null?Or:pa;return cr.isInvalidate()&&["string","number"].includes((0,He.Z)(pr))?Number.isNaN(pr)?"":pr:Gt(cr.toString(),!1)}),yn=(0,ze.Z)(St,2),Yn=yn[0],Pr=yn[1];jt.current=Yn;function Vn(pr,Cn){Pr(Gt(pr.isInvalidate()?pr.toString(!1):pr.toString(!Cn),Cn))}var Gn=y.useMemo(function(){return rt(ma)},[ma,Fa]),An=y.useMemo(function(){return rt(Hr)},[Hr,Fa]),mr=y.useMemo(function(){return!Gn||!cr||cr.isInvalidate()?!1:Gn.lessEquals(cr)},[Gn,cr]),Vr=y.useMemo(function(){return!An||!cr||cr.isInvalidate()?!1:cr.lessEquals(An)},[An,cr]),na=je(qt.current,lt),pn=(0,ze.Z)(na,2),ca=pn[0],ya=pn[1],Yr=function(Cn){return Gn&&!Cn.lessEquals(Gn)?Gn:An&&!An.lessEquals(Cn)?An:null},pi=function(Cn){return!Yr(Cn)},ha=function(Cn,Ir){var Er=Cn,Qn=pi(Er)||Er.isEmpty();if(!Er.isEmpty()&&!Ir&&(Er=Yr(Er)||Er,Qn=!0),!Va&&!Wa&&Qn){var lr=Er.toString(),Jn=ni(lr,Ir);return Jn>=0&&(Er=zt(st(lr,".",Jn)),pi(Er)||(Er=zt(st(lr,".",Jn,!0)))),Er.equals(cr)||(Wr(Er),Sr==null||Sr(Er.isEmpty()?null:Ue(Ci,Er)),pa===void 0&&Vn(Er,Ir)),Er}return cr},Vi=Yt(),Xn=function pr(Cn){if(ca(),jt.current=Cn,Pr(Cn),!xt.current){var Ir=ua(Cn),Er=zt(Ir);Er.isNaN()||ha(Er,!0)}Ba==null||Ba(Cn),Vi(function(){var Qn=Cn;Oi||(Qn=Cn.replace(/。/g,".")),Qn!==Cn&&pr(Qn)})},la=function(){xt.current=!0},zr=function(){xt.current=!1,Xn(qt.current.value)},di=function(Cn){Xn(Cn.target.value)},Ca=function(Cn){var Ir;if(!(Cn&&mr||!Cn&&Vr)){ht.current=!1;var Er=zt(Kn.current?de(Kr):Kr);Cn||(Er=Er.negate());var Qn=(cr||zt(0)).add(Er.toString()),lr=ha(Qn,!1);ur==null||ur(Ue(Ci,lr),{offset:Kn.current?de(Kr):Kr,type:Cn?"up":"down"}),(Ir=qt.current)===null||Ir===void 0||Ir.focus()}},fi=function(Cn){var Ir=zt(ua(Yn)),Er;Ir.isNaN()?Er=ha(cr,Cn):Er=ha(Ir,Cn),pa!==void 0?Vn(cr,!1):Er.isNaN()||Vn(Er,!1)},Qr=function(){ht.current=!0},Dr=function(Cn){var Ir=Cn.key,Er=Cn.shiftKey;ht.current=!0,Kn.current=Er,Ir==="Enter"&&(xt.current||(ht.current=!1),fi(!1),sa==null||sa(Cn)),Xt!==!1&&!xt.current&&["Up","ArrowUp","Down","ArrowDown"].includes(Ir)&&(Ca(Ir==="Up"||Ir==="ArrowUp"),Cn.preventDefault())},nr=function(){ht.current=!1,Kn.current=!1};y.useEffect(function(){if(Ar&&lt){var pr=function(Er){Ca(Er.deltaY<0),Er.preventDefault()},Cn=qt.current;if(Cn)return Cn.addEventListener("wheel",pr,{passive:!1}),function(){return Cn.removeEventListener("wheel",pr)}}});var Ga=function(){xn&&fi(!1),Kt(!1),ht.current=!1};return(0,it.o)(function(){cr.isInvalidate()||Vn(cr,!1)},[Fa,vi]),(0,it.o)(function(){var pr=zt(pa);jr(pr);var Cn=zt(ua(Yn));(!pr.equals(Cn)||!ht.current||vi)&&Vn(pr,ht.current)},[pa]),(0,it.o)(function(){vi&&ya()},[Yn]),y.createElement("div",{ref:Rn,className:We()(hn,Ln,(0,Ze.Z)((0,Ze.Z)((0,Ze.Z)((0,Ze.Z)((0,Ze.Z)({},"".concat(hn,"-focused"),lt),"".concat(hn,"-disabled"),Wa),"".concat(hn,"-readonly"),Va),"".concat(hn,"-not-a-number"),cr.isNaN()),"".concat(hn,"-out-of-range"),!cr.isInvalidate()&&!pi(cr))),style:or,onFocus:function(){Kt(!0)},onBlur:Ga,onKeyDown:Dr,onKeyUp:nr,onCompositionStart:la,onCompositionEnd:zr,onBeforeInput:Qr},Rr&&y.createElement(Be,{prefixCls:hn,upNode:Ya,downNode:Mr,upDisabled:mr,downDisabled:Vr,onStep:Ca}),y.createElement("div",{className:"".concat(En,"-wrap")},y.createElement("input",(0,De.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":Hr,"aria-valuemax":ma,"aria-valuenow":cr.isInvalidate()?null:cr.toString(),step:Kr},vt,{ref:(0,gt.sQ)(qt,Wt),className:En,value:Yn,onChange:di,disabled:Wa,readOnly:Va}))))}),$t=y.forwardRef(function(nt,Wt){var hn=nt.disabled,Ln=nt.style,or=nt.prefixCls,Hr=or===void 0?"rc-input-number":or,ma=nt.value,Xr=nt.prefix,Kr=nt.suffix,Or=nt.addonBefore,pa=nt.addonAfter,Wa=nt.className,Va=nt.classNames,Ya=(0,$e.Z)(nt,Pe),Mr=y.useRef(null),Xt=y.useRef(null),Pn=y.useRef(null),Ar=function(Rr){Pn.current&&(0,ot.nH)(Pn.current,Rr)};return y.useImperativeHandle(Wt,function(){return Ye(Pn.current,{focus:Ar,nativeElement:Mr.current.nativeElement||Xt.current})}),y.createElement(Ot.BaseInput,{className:Wa,triggerFocus:Ar,prefixCls:Hr,value:ma,disabled:hn,style:Ln,prefix:Xr,suffix:Kr,addonAfter:pa,addonBefore:Or,classNames:Va,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:Mr},y.createElement(un,(0,De.Z)({prefixCls:Hr,disabled:hn,ref:Pn,domRef:Xt,className:Va==null?void 0:Va.input},Ya)))}),wn=$t,wt=wn,Qe=ne(62487),en=ne(82855),ue=ne(48755),ae=ne(60840),re=ne(2171),ce=ne(83397),he=ne(31756),ie=ne(56553),ge=ne(24971),At=ne(70045),dt=ne(36237),ut=ne(53075),Et=ne(64910),fn=ne(39082),Dn=ne(63356),In=ne(56119),Un=ne(16931),nn=ne(51636),ft=ne(17835);const bn=nt=>{var Wt;const hn=(Wt=nt.handleVisible)!==null&&Wt!==void 0?Wt:"auto",Ln=nt.controlHeightSM-nt.lineWidth*2;return Object.assign(Object.assign({},(0,Et.T)(nt)),{controlWidth:90,handleWidth:Ln,handleFontSize:nt.fontSize/2,handleVisible:hn,handleActiveBg:nt.colorFillAlter,handleBg:nt.colorBgContainer,filledHandleBg:new ft.FastColor(nt.colorFillSecondary).onBackground(nt.colorBgContainer).toHexString(),handleHoverColor:nt.colorPrimary,handleBorderColor:nt.colorBorder,handleOpacity:hn===!0?1:0,handleVisibleWidth:hn===!0?Ln:0})},_t=(nt,Wt)=>{let{componentCls:hn,borderRadiusSM:Ln,borderRadiusLG:or}=nt;const Hr=Wt==="lg"?or:Ln;return{[`&-${Wt}`]:{[`${hn}-handler-wrap`]:{borderStartEndRadius:Hr,borderEndEndRadius:Hr},[`${hn}-handler-up`]:{borderStartEndRadius:Hr},[`${hn}-handler-down`]:{borderEndEndRadius:Hr}}}},on=nt=>{const{componentCls:Wt,lineWidth:hn,lineType:Ln,borderRadius:or,inputFontSizeSM:Hr,inputFontSizeLG:ma,controlHeightLG:Xr,controlHeightSM:Kr,colorError:Or,paddingInlineSM:pa,paddingBlockSM:Wa,paddingBlockLG:Va,paddingInlineLG:Ya,colorTextDescription:Mr,motionDurationMid:Xt,handleHoverColor:Pn,handleOpacity:Ar,paddingInline:Ea,paddingBlock:Rr,handleBg:Fr,handleActiveBg:Ci,colorTextDisabled:Oi,borderRadiusSM:vi,borderRadiusLG:Fa,controlWidth:Sn,handleBorderColor:Sr,filledHandleBg:Ba,lineHeightLG:sa,calc:ur}=nt;return[{[Wt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Dn.Wf)(nt)),(0,ut.ik)(nt)),{display:"inline-block",width:Sn,margin:0,padding:0,borderRadius:or}),(0,fn.qG)(nt,{[`${Wt}-handler-wrap`]:{background:Fr,[`${Wt}-handler-down`]:{borderBlockStart:`${(0,dt.unit)(hn)} ${Ln} ${Sr}`}}})),(0,fn.H8)(nt,{[`${Wt}-handler-wrap`]:{background:Ba,[`${Wt}-handler-down`]:{borderBlockStart:`${(0,dt.unit)(hn)} ${Ln} ${Sr}`}},"&:focus-within":{[`${Wt}-handler-wrap`]:{background:Fr}}})),(0,fn.vc)(nt,{[`${Wt}-handler-wrap`]:{background:Fr,[`${Wt}-handler-down`]:{borderBlockStart:`${(0,dt.unit)(hn)} ${Ln} ${Sr}`}}})),(0,fn.Mu)(nt)),{"&-rtl":{direction:"rtl",[`${Wt}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:ma,lineHeight:sa,borderRadius:Fa,[`input${Wt}-input`]:{height:ur(Xr).sub(ur(hn).mul(2)).equal(),padding:`${(0,dt.unit)(Va)} ${(0,dt.unit)(Ya)}`}},"&-sm":{padding:0,fontSize:Hr,borderRadius:vi,[`input${Wt}-input`]:{height:ur(Kr).sub(ur(hn).mul(2)).equal(),padding:`${(0,dt.unit)(Wa)} ${(0,dt.unit)(pa)}`}},"&-out-of-range":{[`${Wt}-input-wrap`]:{input:{color:Or}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,Dn.Wf)(nt)),(0,ut.s7)(nt)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",textAlign:"start",verticalAlign:"top",[`${Wt}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${Wt}-group-addon`]:{borderRadius:Fa,fontSize:nt.fontSizeLG}},"&-sm":{[`${Wt}-group-addon`]:{borderRadius:vi}}},(0,fn.ir)(nt)),(0,fn.S5)(nt)),{[`&:not(${Wt}-compact-first-item):not(${Wt}-compact-last-item)${Wt}-compact-item`]:{[`${Wt}, ${Wt}-group-addon`]:{borderRadius:0}},[`&:not(${Wt}-compact-last-item)${Wt}-compact-first-item`]:{[`${Wt}, ${Wt}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${Wt}-compact-first-item)${Wt}-compact-last-item`]:{[`${Wt}, ${Wt}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${Wt}-input`]:{cursor:"not-allowed"},[Wt]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,Dn.Wf)(nt)),{width:"100%",padding:`${(0,dt.unit)(Rr)} ${(0,dt.unit)(Ea)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:or,outline:0,transition:`all ${Xt} linear`,appearance:"textfield",fontSize:"inherit"}),(0,ut.nz)(nt.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:"none"}})},[`&:hover ${Wt}-handler-wrap, &-focused ${Wt}-handler-wrap`]:{width:nt.handleWidth,opacity:1}})},{[Wt]:Object.assign(Object.assign(Object.assign({[`${Wt}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:nt.handleVisibleWidth,opacity:Ar,height:"100%",borderStartStartRadius:0,borderStartEndRadius:or,borderEndEndRadius:or,borderEndStartRadius:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`all ${Xt}`,overflow:"hidden",[`${Wt}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[`
${Wt}-handler-up-inner,
${Wt}-handler-down-inner
`]:{marginInlineEnd:0,fontSize:nt.handleFontSize}}},[`${Wt}-handler`]:{height:"50%",overflow:"hidden",color:Mr,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${(0,dt.unit)(hn)} ${Ln} ${Sr}`,transition:`all ${Xt} linear`,"&:active":{background:Ci},"&:hover":{height:"60%",[`
${Wt}-handler-up-inner,
${Wt}-handler-down-inner
`]:{color:Pn}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,Dn.Ro)()),{color:Mr,transition:`all ${Xt} linear`,userSelect:"none"})},[`${Wt}-handler-up`]:{borderStartEndRadius:or},[`${Wt}-handler-down`]:{borderEndEndRadius:or}},_t(nt,"lg")),_t(nt,"sm")),{"&-disabled, &-readonly":{[`${Wt}-handler-wrap`]:{display:"none"},[`${Wt}-input`]:{color:"inherit"}},[`
${Wt}-handler-up-disabled,
${Wt}-handler-down-disabled
`]:{cursor:"not-allowed"},[`
${Wt}-handler-up-disabled:hover &-handler-up-inner,
${Wt}-handler-down-disabled:hover &-handler-down-inner
`]:{color:Oi}})}]},Pt=nt=>{const{componentCls:Wt,paddingBlock:hn,paddingInline:Ln,inputAffixPadding:or,controlWidth:Hr,borderRadiusLG:ma,borderRadiusSM:Xr,paddingInlineLG:Kr,paddingInlineSM:Or,paddingBlockLG:pa,paddingBlockSM:Wa,motionDurationMid:Va}=nt;return{[`${Wt}-affix-wrapper`]:Object.assign(Object.assign({[`input${Wt}-input`]:{padding:`${(0,dt.unit)(hn)} 0`}},(0,ut.ik)(nt)),{position:"relative",display:"inline-flex",alignItems:"center",width:Hr,padding:0,paddingInlineStart:Ln,"&-lg":{borderRadius:ma,paddingInlineStart:Kr,[`input${Wt}-input`]:{padding:`${(0,dt.unit)(pa)} 0`}},"&-sm":{borderRadius:Xr,paddingInlineStart:Or,[`input${Wt}-input`]:{padding:`${(0,dt.unit)(Wa)} 0`}},[`&:not(${Wt}-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${Wt}-disabled`]:{background:"transparent"},[`> div${Wt}`]:{width:"100%",border:"none",outline:"none",[`&${Wt}-focused`]:{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${Wt}-handler-wrap`]:{zIndex:2},[Wt]:{position:"static",color:"inherit","&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:or},"&-suffix":{insetBlockStart:0,insetInlineEnd:0,height:"100%",marginInlineEnd:Ln,marginInlineStart:or,transition:`margin ${Va}`}},[`&:hover ${Wt}-handler-wrap, &-focused ${Wt}-handler-wrap`]:{width:nt.handleWidth,opacity:1},[`&:not(${Wt}-affix-wrapper-without-controls):hover ${Wt}-suffix`]:{marginInlineEnd:nt.calc(nt.handleWidth).add(Ln).equal()}})}};var On=(0,Un.I$)("InputNumber",nt=>{const Wt=(0,nn.mergeToken)(nt,(0,Et.e)(nt));return[on(Wt),Pt(Wt),(0,In.c)(Wt)]},bn,{unitless:{handleOpacity:!0}}),Ht=function(nt,Wt){var hn={};for(var Ln in nt)Object.prototype.hasOwnProperty.call(nt,Ln)&&Wt.indexOf(Ln)<0&&(hn[Ln]=nt[Ln]);if(nt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var or=0,Ln=Object.getOwnPropertySymbols(nt);or<Ln.length;or++)Wt.indexOf(Ln[or])<0&&Object.prototype.propertyIsEnumerable.call(nt,Ln[or])&&(hn[Ln[or]]=nt[Ln[or]]);return hn};const dn=y.forwardRef((nt,Wt)=>{const{getPrefixCls:hn,direction:Ln}=y.useContext(ue.E_),or=y.useRef(null);y.useImperativeHandle(Wt,()=>or.current);const{className:Hr,rootClassName:ma,size:Xr,disabled:Kr,prefixCls:Or,addonBefore:pa,addonAfter:Wa,prefix:Va,suffix:Ya,bordered:Mr,readOnly:Xt,status:Pn,controls:Ar,variant:Ea}=nt,Rr=Ht(nt,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","suffix","bordered","readOnly","status","controls","variant"]),Fr=hn("input-number",Or),Ci=(0,ce.Z)(Fr),[Oi,vi,Fa]=On(Fr,Ci),{compactSize:Sn,compactItemClassnames:Sr}=(0,At.ri)(Fr,Ln);let Ba=y.createElement(Ke.Z,{className:`${Fr}-handler-up-inner`}),sa=y.createElement(Te.Z,{className:`${Fr}-handler-down-inner`});const ur=typeof Ar=="boolean"?Ar:void 0;typeof Ar=="object"&&(Ba=typeof Ar.upIcon=="undefined"?Ba:y.createElement("span",{className:`${Fr}-handler-up-inner`},Ar.upIcon),sa=typeof Ar.downIcon=="undefined"?sa:y.createElement("span",{className:`${Fr}-handler-down-inner`},Ar.downIcon));const{hasFeedback:mn,status:xn,isFormItemInput:Rn,feedbackIcon:vt}=y.useContext(ie.aM),En=(0,en.F)(xn,Pn),qt=(0,he.Z)(wr=>{var cr;return(cr=Xr!=null?Xr:Sn)!==null&&cr!==void 0?cr:wr}),oi=y.useContext(re.Z),za=Kr!=null?Kr:oi,[lt,Kt]=(0,ge.Z)("inputNumber",Ea,Mr),ht=mn&&y.createElement(y.Fragment,null,vt),xt=We()({[`${Fr}-lg`]:qt==="large",[`${Fr}-sm`]:qt==="small",[`${Fr}-rtl`]:Ln==="rtl",[`${Fr}-in-form-item`]:Rn},vi),Kn=`${Fr}-group`,er=y.createElement(wt,Object.assign({ref:or,disabled:za,className:We()(Fa,Ci,Hr,ma,Sr),upHandler:Ba,downHandler:sa,prefixCls:Fr,readOnly:Xt,controls:ur,prefix:Va,suffix:ht||Ya,addonBefore:pa&&y.createElement(Qe.Z,{form:!0,space:!0},pa),addonAfter:Wa&&y.createElement(Qe.Z,{form:!0,space:!0},Wa),classNames:{input:xt,variant:We()({[`${Fr}-${lt}`]:Kt},(0,en.Z)(Fr,En,mn)),affixWrapper:We()({[`${Fr}-affix-wrapper-sm`]:qt==="small",[`${Fr}-affix-wrapper-lg`]:qt==="large",[`${Fr}-affix-wrapper-rtl`]:Ln==="rtl",[`${Fr}-affix-wrapper-without-controls`]:Ar===!1||za},vi),wrapper:We()({[`${Kn}-rtl`]:Ln==="rtl"},vi),groupWrapper:We()({[`${Fr}-group-wrapper-sm`]:qt==="small",[`${Fr}-group-wrapper-lg`]:qt==="large",[`${Fr}-group-wrapper-rtl`]:Ln==="rtl",[`${Fr}-group-wrapper-${lt}`]:Kt},(0,en.Z)(`${Fr}-group-wrapper`,En,mn),vi)}},Rr));return Oi(er)}),sr=dn,Ur=nt=>y.createElement(ae.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},y.createElement(dn,Object.assign({},nt)));sr._InternalPanelDoNotUseOrYouWillBeFired=Ur;var br=sr},24404:function(It,Ut,ne){"use strict";ne.d(Ut,{default:function(){return Me}});var y=ne(77654),Te=ne(59301),Ke=ne(92310),Xe=ne.n(Ke),We=ne(2738),De=ne(48755),Ze=ne(6989),He=ne(11592),ze=ne(24303);function $e(st,zt,Ot){return typeof Ot=="boolean"?Ot:st.length?!0:(0,He.Z)(zt).some(Ye=>Ye.type===ze.Z)}var Ct=ne(48923),Fe=function(st,zt){var Ot={};for(var it in st)Object.prototype.hasOwnProperty.call(st,it)&&zt.indexOf(it)<0&&(Ot[it]=st[it]);if(st!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ye=0,it=Object.getOwnPropertySymbols(st);Ye<it.length;Ye++)zt.indexOf(it[Ye])<0&&Object.prototype.propertyIsEnumerable.call(st,it[Ye])&&(Ot[it[Ye]]=st[it[Ye]]);return Ot};function Lt(st){let{suffixCls:zt,tagName:Ot,displayName:it}=st;return Ye=>Te.forwardRef((Le,je)=>Te.createElement(Ye,Object.assign({ref:je,suffixCls:zt,tagName:Ot},Le)))}const et=Te.forwardRef((st,zt)=>{const{prefixCls:Ot,suffixCls:it,className:Ye,tagName:gt}=st,Le=Fe(st,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:je}=Te.useContext(De.E_),ct=je("layout",Ot),[yt,an,Zt]=(0,Ct.ZP)(ct),Qt=it?`${ct}-${it}`:ct;return yt(Te.createElement(gt,Object.assign({className:Xe()(Ot||Qt,Ye,an,Zt),ref:zt},Le)))}),Se=Te.forwardRef((st,zt)=>{const{direction:Ot}=Te.useContext(De.E_),[it,Ye]=Te.useState([]),{prefixCls:gt,className:Le,rootClassName:je,children:ct,hasSider:yt,tagName:an,style:Zt}=st,Qt=Fe(st,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),Mn=(0,We.Z)(Qt,["suffixCls"]),{getPrefixCls:Be,className:de,style:ot}=(0,De.dj)("layout"),Yt=Be("layout",gt),pt=$e(it,ct,yt),[Pe,Ue,rt]=(0,Ct.ZP)(Yt),un=Xe()(Yt,{[`${Yt}-has-sider`]:pt,[`${Yt}-rtl`]:Ot==="rtl"},de,Le,je,Ue,rt),$t=Te.useMemo(()=>({siderHook:{addSider:wn=>{Ye(wt=>[].concat((0,y.Z)(wt),[wn]))},removeSider:wn=>{Ye(wt=>wt.filter(Qe=>Qe!==wn))}}}),[]);return Pe(Te.createElement(Ze.V.Provider,{value:$t},Te.createElement(an,Object.assign({ref:zt,className:un,style:Object.assign(Object.assign({},ot),Zt)},Mn),ct)))}),Ve=Lt({tagName:"div",displayName:"Layout"})(Se),ke=Lt({suffixCls:"header",tagName:"header",displayName:"Header"})(et),Ge=Lt({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(et),at=Lt({suffixCls:"content",tagName:"main",displayName:"Content"})(et);var Mt=Ve;const pe=Mt;pe.Header=ke,pe.Footer=Ge,pe.Content=at,pe.Sider=ze.Z,pe._InternalSiderContext=ze.D;var Me=pe},69106:function(It,Ut,ne){"use strict";ne.d(Ut,{aV:function(){return ze},t5:function(){return $e}});var y=ne(59301),Te=ne(92310),Ke=ne.n(Te),Xe=ne(29125),We=ne(54500),De=ne(48755),Ze=ne(85074),He=function(Fe,Lt){var et={};for(var Se in Fe)Object.prototype.hasOwnProperty.call(Fe,Se)&&Lt.indexOf(Se)<0&&(et[Se]=Fe[Se]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ve=0,Se=Object.getOwnPropertySymbols(Fe);Ve<Se.length;Ve++)Lt.indexOf(Se[Ve])<0&&Object.prototype.propertyIsEnumerable.call(Fe,Se[Ve])&&(et[Se[Ve]]=Fe[Se[Ve]]);return et};const ze=Fe=>{let{title:Lt,content:et,prefixCls:Se}=Fe;return!Lt&&!et?null:y.createElement(y.Fragment,null,Lt&&y.createElement("div",{className:`${Se}-title`},Lt),et&&y.createElement("div",{className:`${Se}-inner-content`},et))},$e=Fe=>{const{hashId:Lt,prefixCls:et,className:Se,style:Ve,placement:ke="top",title:Ge,content:at,children:Mt}=Fe,pe=(0,We.Z)(Ge),Me=(0,We.Z)(at),st=Ke()(Lt,et,`${et}-pure`,`${et}-placement-${ke}`,Se);return y.createElement("div",{className:st,style:Ve},y.createElement("div",{className:`${et}-arrow`}),y.createElement(Xe.G,Object.assign({},Fe,{className:Lt,prefixCls:et}),Mt||y.createElement(ze,{prefixCls:et,title:pe,content:Me})))},Ct=Fe=>{const{prefixCls:Lt,className:et}=Fe,Se=He(Fe,["prefixCls","className"]),{getPrefixCls:Ve}=y.useContext(De.E_),ke=Ve("popover",Lt),[Ge,at,Mt]=(0,Ze.Z)(ke);return Ge(y.createElement($e,Object.assign({},Se,{prefixCls:ke,hashId:at,className:Ke()(et,Mt)})))};Ut.ZP=Ct},37639:function(It,Ut,ne){"use strict";var y=ne(59301),Te=ne(92310),Ke=ne.n(Te),Xe=ne(18929),We=ne(10228),De=ne(54500),Ze=ne(86641),He=ne(22703),ze=ne(25399),$e=ne(69106),Ct=ne(48755),Fe=ne(85074),Lt=function(Ve,ke){var Ge={};for(var at in Ve)Object.prototype.hasOwnProperty.call(Ve,at)&&ke.indexOf(at)<0&&(Ge[at]=Ve[at]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,at=Object.getOwnPropertySymbols(Ve);Mt<at.length;Mt++)ke.indexOf(at[Mt])<0&&Object.prototype.propertyIsEnumerable.call(Ve,at[Mt])&&(Ge[at[Mt]]=Ve[at[Mt]]);return Ge};const Se=y.forwardRef((Ve,ke)=>{var Ge,at;const{prefixCls:Mt,title:pe,content:Me,overlayClassName:st,placement:zt="top",trigger:Ot="hover",children:it,mouseEnterDelay:Ye=.1,mouseLeaveDelay:gt=.1,onOpenChange:Le,overlayStyle:je={},styles:ct,classNames:yt}=Ve,an=Lt(Ve,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle","styles","classNames"]),{getPrefixCls:Zt,className:Qt,style:Mn,classNames:Be,styles:de}=(0,Ct.dj)("popover"),ot=Zt("popover",Mt),[Yt,pt,Pe]=(0,Fe.Z)(ot),Ue=Zt(),rt=Ke()(st,pt,Pe,Qt,Be.root,yt==null?void 0:yt.root),un=Ke()(Be.body,yt==null?void 0:yt.body),[$t,wn]=(0,Xe.Z)(!1,{value:(Ge=Ve.open)!==null&&Ge!==void 0?Ge:Ve.visible,defaultValue:(at=Ve.defaultOpen)!==null&&at!==void 0?at:Ve.defaultVisible}),wt=(re,ce)=>{wn(re,!0),Le==null||Le(re,ce)},Qe=re=>{re.keyCode===We.Z.ESC&&wt(!1,re)},en=re=>{wt(re)},ue=(0,De.Z)(pe),ae=(0,De.Z)(Me);return Yt(y.createElement(ze.Z,Object.assign({placement:zt,trigger:Ot,mouseEnterDelay:Ye,mouseLeaveDelay:gt},an,{prefixCls:ot,classNames:{root:rt,body:un},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},de.root),Mn),je),ct==null?void 0:ct.root),body:Object.assign(Object.assign({},de.body),ct==null?void 0:ct.body)},ref:ke,open:$t,onOpenChange:en,overlay:ue||ae?y.createElement($e.aV,{prefixCls:ot,title:ue,content:ae}):null,transitionName:(0,Ze.m)(Ue,"zoom-big",an.transitionName),"data-popover-inject":!0}),(0,He.Tm)(it,{onKeyDown:re=>{var ce,he;y.isValidElement(it)&&((he=it==null?void 0:(ce=it.props).onKeyDown)===null||he===void 0||he.call(ce,re)),Qe(re)}})))});Se._InternalPanelDoNotUseOrYouWillBeFired=$e.ZP,Ut.Z=Se},85074:function(It,Ut,ne){"use strict";var y=ne(63356),Te=ne(34925),Ke=ne(37645),Xe=ne(36305),We=ne(34998),De=ne(16931),Ze=ne(51636);const He=Ct=>{const{componentCls:Fe,popoverColor:Lt,titleMinWidth:et,fontWeightStrong:Se,innerPadding:Ve,boxShadowSecondary:ke,colorTextHeading:Ge,borderRadiusLG:at,zIndexPopup:Mt,titleMarginBottom:pe,colorBgElevated:Me,popoverBg:st,titleBorderBottom:zt,innerContentPadding:Ot,titlePadding:it}=Ct;return[{[Fe]:Object.assign(Object.assign({},(0,y.Wf)(Ct)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:Mt,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"--antd-arrow-background-color":Me,width:"max-content",maxWidth:"100vw","&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${Fe}-content`]:{position:"relative"},[`${Fe}-inner`]:{backgroundColor:st,backgroundClip:"padding-box",borderRadius:at,boxShadow:ke,padding:Ve},[`${Fe}-title`]:{minWidth:et,marginBottom:pe,color:Ge,fontWeight:Se,borderBottom:zt,padding:it},[`${Fe}-inner-content`]:{color:Lt,padding:Ot}})},(0,Ke.ZP)(Ct,"var(--antd-arrow-background-color)"),{[`${Fe}-pure`]:{position:"relative",maxWidth:"none",margin:Ct.sizePopupArrow,display:"inline-block",[`${Fe}-content`]:{display:"inline-block"}}}]},ze=Ct=>{const{componentCls:Fe}=Ct;return{[Fe]:We.i.map(Lt=>{const et=Ct[`${Lt}6`];return{[`&${Fe}-${Lt}`]:{"--antd-arrow-background-color":et,[`${Fe}-inner`]:{backgroundColor:et},[`${Fe}-arrow`]:{background:"transparent"}}}})}},$e=Ct=>{const{lineWidth:Fe,controlHeight:Lt,fontHeight:et,padding:Se,wireframe:Ve,zIndexPopupBase:ke,borderRadiusLG:Ge,marginXS:at,lineType:Mt,colorSplit:pe,paddingSM:Me}=Ct,st=Lt-et,zt=st/2,Ot=st/2-Fe,it=Se;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:ke+30},(0,Xe.w)(Ct)),(0,Ke.wZ)({contentRadius:Ge,limitVerticalRadius:!0})),{innerPadding:Ve?0:12,titleMarginBottom:Ve?0:at,titlePadding:Ve?`${zt}px ${it}px ${Ot}px`:0,titleBorderBottom:Ve?`${Fe}px ${Mt} ${pe}`:"none",innerContentPadding:Ve?`${Me}px ${it}px`:0})};Ut.Z=(0,De.I$)("Popover",Ct=>{const{colorBgElevated:Fe,colorText:Lt}=Ct,et=(0,Ze.mergeToken)(Ct,{popoverBg:Fe,popoverColor:Lt});return[He(et),ze(et),(0,Te._y)(et,"zoom-big")]},$e,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]})},52392:function(It,Ut,ne){"use strict";var y=ne(59301);const Te=(0,y.createContext)({});Ut.Z=Te},23422:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return gt}});var y=ne(59301),Te=ne(92310),Ke=ne.n(Te),Xe=ne(3703),We=ne(16089),De=ne(2171),Ze=ne(52392),He=ne(8654),ze=ne(25399),Ct=y.forwardRef((Le,je)=>{const{open:ct,draggingDelete:yt}=Le,an=(0,y.useRef)(null),Zt=ct&&!yt,Qt=(0,y.useRef)(null);function Mn(){We.Z.cancel(Qt.current),Qt.current=null}function Be(){Qt.current=(0,We.Z)(()=>{var de;(de=an.current)===null||de===void 0||de.forceAlign(),Qt.current=null})}return y.useEffect(()=>(Zt?Be():Mn(),Mn),[Zt,Le.title]),y.createElement(ze.Z,Object.assign({ref:(0,He.sQ)(an,je)},Le,{open:Zt}))}),Fe=ne(36237),Lt=ne(17835),et=ne(63356),Se=ne(16931),Ve=ne(51636);const ke=Le=>{const{componentCls:je,antCls:ct,controlSize:yt,dotSize:an,marginFull:Zt,marginPart:Qt,colorFillContentHover:Mn,handleColorDisabled:Be,calc:de,handleSize:ot,handleSizeHover:Yt,handleActiveColor:pt,handleActiveOutlineColor:Pe,handleLineWidth:Ue,handleLineWidthHover:rt,motionDurationMid:un}=Le;return{[je]:Object.assign(Object.assign({},(0,et.Wf)(Le)),{position:"relative",height:yt,margin:`${(0,Fe.unit)(Qt)} ${(0,Fe.unit)(Zt)}`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${(0,Fe.unit)(Zt)} ${(0,Fe.unit)(Qt)}`},[`${je}-rail`]:{position:"absolute",backgroundColor:Le.railBg,borderRadius:Le.borderRadiusXS,transition:`background-color ${un}`},[`${je}-track,${je}-tracks`]:{position:"absolute",transition:`background-color ${un}`},[`${je}-track`]:{backgroundColor:Le.trackBg,borderRadius:Le.borderRadiusXS},[`${je}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${je}-rail`]:{backgroundColor:Le.railHoverBg},[`${je}-track`]:{backgroundColor:Le.trackHoverBg},[`${je}-dot`]:{borderColor:Mn},[`${je}-handle::after`]:{boxShadow:`0 0 0 ${(0,Fe.unit)(Ue)} ${Le.colorPrimaryBorderHover}`},[`${je}-dot-active`]:{borderColor:Le.dotActiveBorderColor}},[`${je}-handle`]:{position:"absolute",width:ot,height:ot,outline:"none",userSelect:"none","&-dragging-delete":{opacity:0},"&::before":{content:'""',position:"absolute",insetInlineStart:de(Ue).mul(-1).equal(),insetBlockStart:de(Ue).mul(-1).equal(),width:de(ot).add(de(Ue).mul(2)).equal(),height:de(ot).add(de(Ue).mul(2)).equal(),backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:ot,height:ot,backgroundColor:Le.colorBgElevated,boxShadow:`0 0 0 ${(0,Fe.unit)(Ue)} ${Le.handleColor}`,outline:"0px solid transparent",borderRadius:"50%",cursor:"pointer",transition:`
inset-inline-start ${un},
inset-block-start ${un},
width ${un},
height ${un},
box-shadow ${un},
outline ${un}
`},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:de(Yt).sub(ot).div(2).add(rt).mul(-1).equal(),insetBlockStart:de(Yt).sub(ot).div(2).add(rt).mul(-1).equal(),width:de(Yt).add(de(rt).mul(2)).equal(),height:de(Yt).add(de(rt).mul(2)).equal()},"&::after":{boxShadow:`0 0 0 ${(0,Fe.unit)(rt)} ${pt}`,outline:`6px solid ${Pe}`,width:Yt,height:Yt,insetInlineStart:Le.calc(ot).sub(Yt).div(2).equal(),insetBlockStart:Le.calc(ot).sub(Yt).div(2).equal()}}},[`&-lock ${je}-handle`]:{"&::before, &::after":{transition:"none"}},[`${je}-mark`]:{position:"absolute",fontSize:Le.fontSize},[`${je}-mark-text`]:{position:"absolute",display:"inline-block",color:Le.colorTextDescription,textAlign:"center",wordBreak:"keep-all",cursor:"pointer",userSelect:"none","&-active":{color:Le.colorText}},[`${je}-step`]:{position:"absolute",background:"transparent",pointerEvents:"none"},[`${je}-dot`]:{position:"absolute",width:an,height:an,backgroundColor:Le.colorBgElevated,border:`${(0,Fe.unit)(Ue)} solid ${Le.dotBorderColor}`,borderRadius:"50%",cursor:"pointer",transition:`border-color ${Le.motionDurationSlow}`,pointerEvents:"auto","&-active":{borderColor:Le.dotActiveBorderColor}},[`&${je}-disabled`]:{cursor:"not-allowed",[`${je}-rail`]:{backgroundColor:`${Le.railBg} !important`},[`${je}-track`]:{backgroundColor:`${Le.trackBgDisabled} !important`},[`
${je}-dot
`]:{backgroundColor:Le.colorBgElevated,borderColor:Le.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${je}-handle::after`]:{backgroundColor:Le.colorBgElevated,cursor:"not-allowed",width:ot,height:ot,boxShadow:`0 0 0 ${(0,Fe.unit)(Ue)} ${Be}`,insetInlineStart:0,insetBlockStart:0},[`
${je}-mark-text,
${je}-dot
`]:{cursor:"not-allowed !important"}},[`&-tooltip ${ct}-tooltip-inner`]:{minWidth:"unset"}})}},Ge=(Le,je)=>{const{componentCls:ct,railSize:yt,handleSize:an,dotSize:Zt,marginFull:Qt,calc:Mn}=Le,Be=je?"paddingBlock":"paddingInline",de=je?"width":"height",ot=je?"height":"width",Yt=je?"insetBlockStart":"insetInlineStart",pt=je?"top":"insetInlineStart",Pe=Mn(yt).mul(3).sub(an).div(2).equal(),Ue=Mn(an).sub(yt).div(2).equal(),rt=je?{borderWidth:`${(0,Fe.unit)(Ue)} 0`,transform:`translateY(${(0,Fe.unit)(Mn(Ue).mul(-1).equal())})`}:{borderWidth:`0 ${(0,Fe.unit)(Ue)}`,transform:`translateX(${(0,Fe.unit)(Le.calc(Ue).mul(-1).equal())})`};return{[Be]:yt,[ot]:Mn(yt).mul(3).equal(),[`${ct}-rail`]:{[de]:"100%",[ot]:yt},[`${ct}-track,${ct}-tracks`]:{[ot]:yt},[`${ct}-track-draggable`]:Object.assign({},rt),[`${ct}-handle`]:{[Yt]:Pe},[`${ct}-mark`]:{insetInlineStart:0,top:0,[pt]:Mn(yt).mul(3).add(je?0:Qt).equal(),[de]:"100%"},[`${ct}-step`]:{insetInlineStart:0,top:0,[pt]:yt,[de]:"100%",[ot]:yt},[`${ct}-dot`]:{position:"absolute",[Yt]:Mn(yt).sub(Zt).div(2).equal()}}},at=Le=>{const{componentCls:je,marginPartWithMark:ct}=Le;return{[`${je}-horizontal`]:Object.assign(Object.assign({},Ge(Le,!0)),{[`&${je}-with-marks`]:{marginBottom:ct}})}},Mt=Le=>{const{componentCls:je}=Le;return{[`${je}-vertical`]:Object.assign(Object.assign({},Ge(Le,!1)),{height:"100%"})}},pe=Le=>{const ct=Le.controlHeightLG/4,yt=Le.controlHeightSM/2,an=Le.lineWidth+1,Zt=Le.lineWidth+1*1.5,Qt=Le.colorPrimary,Mn=new Lt.FastColor(Qt).setA(.2).toRgbString();return{controlSize:ct,railSize:4,handleSize:ct,handleSizeHover:yt,dotSize:8,handleLineWidth:an,handleLineWidthHover:Zt,railBg:Le.colorFillTertiary,railHoverBg:Le.colorFillSecondary,trackBg:Le.colorPrimaryBorder,trackHoverBg:Le.colorPrimaryBorderHover,handleColor:Le.colorPrimaryBorder,handleActiveColor:Qt,handleActiveOutlineColor:Mn,handleColorDisabled:new Lt.FastColor(Le.colorTextDisabled).onBackground(Le.colorBgContainer).toHexString(),dotBorderColor:Le.colorBorderSecondary,dotActiveBorderColor:Le.colorPrimaryBorder,trackBgDisabled:Le.colorBgContainerDisabled}};var Me=(0,Se.I$)("Slider",Le=>{const je=(0,Ve.mergeToken)(Le,{marginPart:Le.calc(Le.controlHeight).sub(Le.controlSize).div(2).equal(),marginFull:Le.calc(Le.controlSize).div(2).equal(),marginPartWithMark:Le.calc(Le.controlHeightLG).sub(Le.controlSize).equal()});return[ke(je),at(je),Mt(je)]},pe);function st(){const[Le,je]=y.useState(!1),ct=y.useRef(null),yt=()=>{We.Z.cancel(ct.current)},an=Zt=>{yt(),Zt?je(Zt):ct.current=(0,We.Z)(()=>{je(Zt)})};return y.useEffect(()=>yt,[]),[Le,an]}var zt=ne(48755),Ot=function(Le,je){var ct={};for(var yt in Le)Object.prototype.hasOwnProperty.call(Le,yt)&&je.indexOf(yt)<0&&(ct[yt]=Le[yt]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var an=0,yt=Object.getOwnPropertySymbols(Le);an<yt.length;an++)je.indexOf(yt[an])<0&&Object.prototype.propertyIsEnumerable.call(Le,yt[an])&&(ct[yt[an]]=Le[yt[an]]);return ct};function it(Le,je){return Le||Le===null?Le:je||je===null?je:ct=>typeof ct=="number"?ct.toString():""}var gt=y.forwardRef((Le,je)=>{const{prefixCls:ct,range:yt,className:an,rootClassName:Zt,style:Qt,disabled:Mn,tooltipPrefixCls:Be,tipFormatter:de,tooltipVisible:ot,getTooltipPopupContainer:Yt,tooltipPlacement:pt,tooltip:Pe={},onChangeComplete:Ue,classNames:rt,styles:un}=Le,$t=Ot(Le,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement","tooltip","onChangeComplete","classNames","styles"]),{vertical:wn}=Le,{getPrefixCls:wt,direction:Qe,className:en,style:ue,classNames:ae,styles:re,getPopupContainer:ce}=(0,zt.dj)("slider"),he=y.useContext(De.Z),ie=Mn!=null?Mn:he,{handleRender:ge,direction:At}=y.useContext(Ze.Z),ut=(At||Qe)==="rtl",[Et,fn]=st(),[Dn,In]=st(),Un=Object.assign({},Pe),{open:nn,placement:ft,getPopupContainer:bn,prefixCls:_t,formatter:on}=Un,Pt=nn!=null?nn:ot,On=(Et||Dn)&&Pt!==!1,Ht=it(on,de),[dn,sr]=st(),Ur=Wa=>{Ue==null||Ue(Wa),sr(!1)},br=(Wa,Va)=>Wa||(Va?ut?"left":"right":"top"),nt=wt("slider",ct),[Wt,hn,Ln]=Me(nt),or=Ke()(an,en,ae.root,rt==null?void 0:rt.root,Zt,{[`${nt}-rtl`]:ut,[`${nt}-lock`]:dn},hn,Ln);ut&&!$t.vertical&&($t.reverse=!$t.reverse),y.useEffect(()=>{const Wa=()=>{(0,We.Z)(()=>{In(!1)},1)};return document.addEventListener("mouseup",Wa),()=>{document.removeEventListener("mouseup",Wa)}},[]);const Hr=yt&&!Pt,ma=ge||((Wa,Va)=>{const{index:Ya}=Va,Mr=Wa.props;function Xt(Rr,Fr,Ci){var Oi,vi,Fa,Sn;Ci&&((vi=(Oi=$t)[Rr])===null||vi===void 0||vi.call(Oi,Fr)),(Sn=(Fa=Mr)[Rr])===null||Sn===void 0||Sn.call(Fa,Fr)}const Pn=Object.assign(Object.assign({},Mr),{onMouseEnter:Rr=>{fn(!0),Xt("onMouseEnter",Rr)},onMouseLeave:Rr=>{fn(!1),Xt("onMouseLeave",Rr)},onMouseDown:Rr=>{In(!0),sr(!0),Xt("onMouseDown",Rr)},onFocus:Rr=>{var Fr;In(!0),(Fr=$t.onFocus)===null||Fr===void 0||Fr.call($t,Rr),Xt("onFocus",Rr,!0)},onBlur:Rr=>{var Fr;In(!1),(Fr=$t.onBlur)===null||Fr===void 0||Fr.call($t,Rr),Xt("onBlur",Rr,!0)}}),Ar=y.cloneElement(Wa,Pn),Ea=(!!Pt||On)&&Ht!==null;return Hr?Ar:y.createElement(Ct,Object.assign({},Un,{prefixCls:wt("tooltip",_t!=null?_t:Be),title:Ht?Ht(Va.value):"",open:Ea,placement:br(ft!=null?ft:pt,wn),key:Ya,classNames:{root:`${nt}-tooltip`},getPopupContainer:bn||Yt||ce}),Ar)}),Xr=Hr?(Wa,Va)=>{const Ya=y.cloneElement(Wa,{style:Object.assign(Object.assign({},Wa.props.style),{visibility:"hidden"})});return y.createElement(Ct,Object.assign({},Un,{prefixCls:wt("tooltip",_t!=null?_t:Be),title:Ht?Ht(Va.value):"",open:Ht!==null&&On,placement:br(ft!=null?ft:pt,wn),key:"tooltip",classNames:{root:`${nt}-tooltip`},getPopupContainer:bn||Yt||ce,draggingDelete:Va.draggingDelete}),Ya)}:void 0,Kr=Object.assign(Object.assign(Object.assign(Object.assign({},re.root),ue),un==null?void 0:un.root),Qt),Or=Object.assign(Object.assign({},re.tracks),un==null?void 0:un.tracks),pa=Ke()(ae.tracks,rt==null?void 0:rt.tracks);return Wt(y.createElement(Xe.Z,Object.assign({},$t,{classNames:Object.assign({handle:Ke()(ae.handle,rt==null?void 0:rt.handle),rail:Ke()(ae.rail,rt==null?void 0:rt.rail),track:Ke()(ae.track,rt==null?void 0:rt.track)},pa?{tracks:pa}:{}),styles:Object.assign({handle:Object.assign(Object.assign({},re.handle),un==null?void 0:un.handle),rail:Object.assign(Object.assign({},re.rail),un==null?void 0:un.rail),track:Object.assign(Object.assign({},re.track),un==null?void 0:un.track)},Object.keys(Or).length?{tracks:Or}:{}),step:$t.step,range:yt,className:or,style:Kr,disabled:ie,ref:je,prefixCls:nt,handleRender:ma,activeHandleRender:Xr,onChangeComplete:Ur})))})},58755:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return an}});var y=ne(59301),Te=ne(58617),Ke=ne(92310),Xe=ne.n(Ke),We=ne(60499),De=ne(18642),Ze=ne(72190),He=ne(42244),ze=ne(18929),$e=ne(10228),Ct=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Fe=y.forwardRef(function(Zt,Qt){var Mn,Be=Zt.prefixCls,de=Be===void 0?"rc-switch":Be,ot=Zt.className,Yt=Zt.checked,pt=Zt.defaultChecked,Pe=Zt.disabled,Ue=Zt.loadingIcon,rt=Zt.checkedChildren,un=Zt.unCheckedChildren,$t=Zt.onClick,wn=Zt.onChange,wt=Zt.onKeyDown,Qe=(0,He.Z)(Zt,Ct),en=(0,ze.Z)(!1,{value:Yt,defaultValue:pt}),ue=(0,Ze.Z)(en,2),ae=ue[0],re=ue[1];function ce(At,dt){var ut=ae;return Pe||(ut=At,re(ut),wn==null||wn(ut,dt)),ut}function he(At){At.which===$e.Z.LEFT?ce(!1,At):At.which===$e.Z.RIGHT&&ce(!0,At),wt==null||wt(At)}function ie(At){var dt=ce(!ae,At);$t==null||$t(dt,At)}var ge=Xe()(de,ot,(Mn={},(0,De.Z)(Mn,"".concat(de,"-checked"),ae),(0,De.Z)(Mn,"".concat(de,"-disabled"),Pe),Mn));return y.createElement("button",(0,We.Z)({},Qe,{type:"button",role:"switch","aria-checked":ae,disabled:Pe,className:ge,ref:Qt,onKeyDown:he,onClick:ie}),Ue,y.createElement("span",{className:"".concat(de,"-inner")},y.createElement("span",{className:"".concat(de,"-inner-checked")},rt),y.createElement("span",{className:"".concat(de,"-inner-unchecked")},un)))});Fe.displayName="Switch";var Lt=Fe,et=ne(12919),Se=ne(48755),Ve=ne(2171),ke=ne(31756),Ge=ne(36237),at=ne(17835),Mt=ne(63356),pe=ne(16931),Me=ne(51636);const st=Zt=>{const{componentCls:Qt,trackHeightSM:Mn,trackPadding:Be,trackMinWidthSM:de,innerMinMarginSM:ot,innerMaxMarginSM:Yt,handleSizeSM:pt,calc:Pe}=Zt,Ue=`${Qt}-inner`,rt=(0,Ge.unit)(Pe(pt).add(Pe(Be).mul(2)).equal()),un=(0,Ge.unit)(Pe(Yt).mul(2).equal());return{[Qt]:{[`&${Qt}-small`]:{minWidth:de,height:Mn,lineHeight:(0,Ge.unit)(Mn),[`${Qt}-inner`]:{paddingInlineStart:Yt,paddingInlineEnd:ot,[`${Ue}-checked, ${Ue}-unchecked`]:{minHeight:Mn},[`${Ue}-checked`]:{marginInlineStart:`calc(-100% + ${rt} - ${un})`,marginInlineEnd:`calc(100% - ${rt} + ${un})`},[`${Ue}-unchecked`]:{marginTop:Pe(Mn).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${Qt}-handle`]:{width:pt,height:pt},[`${Qt}-loading-icon`]:{top:Pe(Pe(pt).sub(Zt.switchLoadingIconSize)).div(2).equal(),fontSize:Zt.switchLoadingIconSize},[`&${Qt}-checked`]:{[`${Qt}-inner`]:{paddingInlineStart:ot,paddingInlineEnd:Yt,[`${Ue}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Ue}-unchecked`]:{marginInlineStart:`calc(100% - ${rt} + ${un})`,marginInlineEnd:`calc(-100% + ${rt} - ${un})`}},[`${Qt}-handle`]:{insetInlineStart:`calc(100% - ${(0,Ge.unit)(Pe(pt).add(Be).equal())})`}},[`&:not(${Qt}-disabled):active`]:{[`&:not(${Qt}-checked) ${Ue}`]:{[`${Ue}-unchecked`]:{marginInlineStart:Pe(Zt.marginXXS).div(2).equal(),marginInlineEnd:Pe(Zt.marginXXS).mul(-1).div(2).equal()}},[`&${Qt}-checked ${Ue}`]:{[`${Ue}-checked`]:{marginInlineStart:Pe(Zt.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:Pe(Zt.marginXXS).div(2).equal()}}}}}}},zt=Zt=>{const{componentCls:Qt,handleSize:Mn,calc:Be}=Zt;return{[Qt]:{[`${Qt}-loading-icon${Zt.iconCls}`]:{position:"relative",top:Be(Be(Mn).sub(Zt.fontSize)).div(2).equal(),color:Zt.switchLoadingIconColor,verticalAlign:"top"},[`&${Qt}-checked ${Qt}-loading-icon`]:{color:Zt.switchColor}}}},Ot=Zt=>{const{componentCls:Qt,trackPadding:Mn,handleBg:Be,handleShadow:de,handleSize:ot,calc:Yt}=Zt,pt=`${Qt}-handle`;return{[Qt]:{[pt]:{position:"absolute",top:Mn,insetInlineStart:Mn,width:ot,height:ot,transition:`all ${Zt.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Be,borderRadius:Yt(ot).div(2).equal(),boxShadow:de,transition:`all ${Zt.switchDuration} ease-in-out`,content:'""'}},[`&${Qt}-checked ${pt}`]:{insetInlineStart:`calc(100% - ${(0,Ge.unit)(Yt(ot).add(Mn).equal())})`},[`&:not(${Qt}-disabled):active`]:{[`${pt}::before`]:{insetInlineEnd:Zt.switchHandleActiveInset,insetInlineStart:0},[`&${Qt}-checked ${pt}::before`]:{insetInlineEnd:0,insetInlineStart:Zt.switchHandleActiveInset}}}}},it=Zt=>{const{componentCls:Qt,trackHeight:Mn,trackPadding:Be,innerMinMargin:de,innerMaxMargin:ot,handleSize:Yt,calc:pt}=Zt,Pe=`${Qt}-inner`,Ue=(0,Ge.unit)(pt(Yt).add(pt(Be).mul(2)).equal()),rt=(0,Ge.unit)(pt(ot).mul(2).equal());return{[Qt]:{[Pe]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:ot,paddingInlineEnd:de,transition:`padding-inline-start ${Zt.switchDuration} ease-in-out, padding-inline-end ${Zt.switchDuration} ease-in-out`,[`${Pe}-checked, ${Pe}-unchecked`]:{display:"block",color:Zt.colorTextLightSolid,fontSize:Zt.fontSizeSM,transition:`margin-inline-start ${Zt.switchDuration} ease-in-out, margin-inline-end ${Zt.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:Mn},[`${Pe}-checked`]:{marginInlineStart:`calc(-100% + ${Ue} - ${rt})`,marginInlineEnd:`calc(100% - ${Ue} + ${rt})`},[`${Pe}-unchecked`]:{marginTop:pt(Mn).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${Qt}-checked ${Pe}`]:{paddingInlineStart:de,paddingInlineEnd:ot,[`${Pe}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Pe}-unchecked`]:{marginInlineStart:`calc(100% - ${Ue} + ${rt})`,marginInlineEnd:`calc(-100% + ${Ue} - ${rt})`}},[`&:not(${Qt}-disabled):active`]:{[`&:not(${Qt}-checked) ${Pe}`]:{[`${Pe}-unchecked`]:{marginInlineStart:pt(Be).mul(2).equal(),marginInlineEnd:pt(Be).mul(-1).mul(2).equal()}},[`&${Qt}-checked ${Pe}`]:{[`${Pe}-checked`]:{marginInlineStart:pt(Be).mul(-1).mul(2).equal(),marginInlineEnd:pt(Be).mul(2).equal()}}}}}},Ye=Zt=>{const{componentCls:Qt,trackHeight:Mn,trackMinWidth:Be}=Zt;return{[Qt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Mt.Wf)(Zt)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:Be,height:Mn,lineHeight:(0,Ge.unit)(Mn),verticalAlign:"middle",background:Zt.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${Zt.motionDurationMid}`,userSelect:"none",[`&:hover:not(${Qt}-disabled)`]:{background:Zt.colorTextTertiary}}),(0,Mt.Qy)(Zt)),{[`&${Qt}-checked`]:{background:Zt.switchColor,[`&:hover:not(${Qt}-disabled)`]:{background:Zt.colorPrimaryHover}},[`&${Qt}-loading, &${Qt}-disabled`]:{cursor:"not-allowed",opacity:Zt.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${Qt}-rtl`]:{direction:"rtl"}})}},gt=Zt=>{const{fontSize:Qt,lineHeight:Mn,controlHeight:Be,colorWhite:de}=Zt,ot=Qt*Mn,Yt=Be/2,pt=2,Pe=ot-pt*2,Ue=Yt-pt*2;return{trackHeight:ot,trackHeightSM:Yt,trackMinWidth:Pe*2+pt*4,trackMinWidthSM:Ue*2+pt*2,trackPadding:pt,handleBg:de,handleSize:Pe,handleSizeSM:Ue,handleShadow:`0 2px 4px 0 ${new at.FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:Pe/2,innerMaxMargin:Pe+pt+pt*2,innerMinMarginSM:Ue/2,innerMaxMarginSM:Ue+pt+pt*2}};var Le=(0,pe.I$)("Switch",Zt=>{const Qt=(0,Me.mergeToken)(Zt,{switchDuration:Zt.motionDurationMid,switchColor:Zt.colorPrimary,switchDisabledOpacity:Zt.opacityLoading,switchLoadingIconSize:Zt.calc(Zt.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${Zt.opacityLoading})`,switchHandleActiveInset:"-30%"});return[Ye(Qt),it(Qt),Ot(Qt),zt(Qt),st(Qt)]},gt),je=function(Zt,Qt){var Mn={};for(var Be in Zt)Object.prototype.hasOwnProperty.call(Zt,Be)&&Qt.indexOf(Be)<0&&(Mn[Be]=Zt[Be]);if(Zt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,Be=Object.getOwnPropertySymbols(Zt);de<Be.length;de++)Qt.indexOf(Be[de])<0&&Object.prototype.propertyIsEnumerable.call(Zt,Be[de])&&(Mn[Be[de]]=Zt[Be[de]]);return Mn};const yt=y.forwardRef((Zt,Qt)=>{const{prefixCls:Mn,size:Be,disabled:de,loading:ot,className:Yt,rootClassName:pt,style:Pe,checked:Ue,value:rt,defaultChecked:un,defaultValue:$t,onChange:wn}=Zt,wt=je(Zt,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[Qe,en]=(0,ze.Z)(!1,{value:Ue!=null?Ue:rt,defaultValue:un!=null?un:$t}),{getPrefixCls:ue,direction:ae,switch:re}=y.useContext(Se.E_),ce=y.useContext(Ve.Z),he=(de!=null?de:ce)||ot,ie=ue("switch",Mn),ge=y.createElement("div",{className:`${ie}-handle`},ot&&y.createElement(Te.Z,{className:`${ie}-loading-icon`})),[At,dt,ut]=Le(ie),Et=(0,ke.Z)(Be),fn=Xe()(re==null?void 0:re.className,{[`${ie}-small`]:Et==="small",[`${ie}-loading`]:ot,[`${ie}-rtl`]:ae==="rtl"},Yt,pt,dt,ut),Dn=Object.assign(Object.assign({},re==null?void 0:re.style),Pe),In=function(){en(arguments.length<=0?void 0:arguments[0]),wn==null||wn.apply(void 0,arguments)};return At(y.createElement(et.Z,{component:"Switch"},y.createElement(Lt,Object.assign({},wt,{checked:Qe,onChange:In,prefixCls:ie,className:fn,style:Dn,disabled:he,ref:Qt,loadingIcon:ge}))))});yt.__ANT_SWITCH=!0;var an=yt},22275:function(It,Ut,ne){"use strict";var y,Te=ne(21884).default;y={value:!0},Ut.Z=void 0;var Ke=Te(ne(44820)),Xe=Te(ne(31191));const We={lang:Object.assign({placeholder:"\u8BF7\u9009\u62E9\u65E5\u671F",yearPlaceholder:"\u8BF7\u9009\u62E9\u5E74\u4EFD",quarterPlaceholder:"\u8BF7\u9009\u62E9\u5B63\u5EA6",monthPlaceholder:"\u8BF7\u9009\u62E9\u6708\u4EFD",weekPlaceholder:"\u8BF7\u9009\u62E9\u5468",rangePlaceholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],rangeYearPlaceholder:["\u5F00\u59CB\u5E74\u4EFD","\u7ED3\u675F\u5E74\u4EFD"],rangeMonthPlaceholder:["\u5F00\u59CB\u6708\u4EFD","\u7ED3\u675F\u6708\u4EFD"],rangeQuarterPlaceholder:["\u5F00\u59CB\u5B63\u5EA6","\u7ED3\u675F\u5B63\u5EA6"],rangeWeekPlaceholder:["\u5F00\u59CB\u5468","\u7ED3\u675F\u5468"]},Ke.default),timePickerLocale:Object.assign({},Xe.default)};We.lang.ok="\u786E\u5B9A";var De=Ut.Z=We},31191:function(It,Ut){"use strict";Object.defineProperty(Ut,"__esModule",{value:!0}),Ut.default=void 0;const ne={placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",rangePlaceholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"]};var y=Ut.default=ne},99498:function(It,Ut,ne){(function(y){y(ne(89780))})(function(y){y.defineOption("placeholder","",function(He,ze,$e){var Ct=$e&&$e!=y.Init;if(ze&&!Ct)He.on("blur",We),He.on("change",De),He.on("swapDoc",De),y.on(He.getInputField(),"compositionupdate",He.state.placeholderCompose=function(){Xe(He)}),De(He);else if(!ze&&Ct){He.off("blur",We),He.off("change",De),He.off("swapDoc",De),y.off(He.getInputField(),"compositionupdate",He.state.placeholderCompose),Te(He);var Fe=He.getWrapperElement();Fe.className=Fe.className.replace(" CodeMirror-empty","")}ze&&!He.hasFocus()&&We(He)});function Te(He){He.state.placeholder&&(He.state.placeholder.parentNode.removeChild(He.state.placeholder),He.state.placeholder=null)}function Ke(He){Te(He);var ze=He.state.placeholder=document.createElement("pre");ze.style.cssText="height: 0; overflow: visible",ze.style.direction=He.getOption("direction"),ze.className="CodeMirror-placeholder CodeMirror-line-like";var $e=He.getOption("placeholder");typeof $e=="string"&&($e=document.createTextNode($e)),ze.appendChild($e),He.display.lineSpace.insertBefore(ze,He.display.lineSpace.firstChild)}function Xe(He){setTimeout(function(){var ze=!1,$e=He.getInputField();$e.nodeName=="TEXTAREA"?ze=!$e.value:He.lineCount()==1&&(ze=!/[^\u200b]/.test($e.querySelector(".CodeMirror-line").textContent)),ze?Ke(He):Te(He)},20)}function We(He){Ze(He)&&Ke(He)}function De(He){var ze=He.getWrapperElement(),$e=Ze(He);ze.className=ze.className.replace(" CodeMirror-empty","")+($e?" CodeMirror-empty":""),$e?Ke(He):Te(He)}function Ze(He){return He.lineCount()===1&&He.getLine(0)===""}})},25717:function(It,Ut,ne){(function(y){y(ne(89780))})(function(y){var Te={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},Ke=y.Pos;y.defineOption("autoCloseBrackets",!1,function(Se,Ve,ke){ke&&ke!=y.Init&&(Se.removeKeyMap(We),Se.state.closeBrackets=null),Ve&&(De(Xe(Ve,"pairs")),Se.state.closeBrackets=Ve,Se.addKeyMap(We))});function Xe(Se,Ve){return Ve=="pairs"&&typeof Se=="string"?Se:typeof Se=="object"&&Se[Ve]!=null?Se[Ve]:Te[Ve]}var We={Backspace:ze,Enter:$e};function De(Se){for(var Ve=0;Ve<Se.length;Ve++){var ke=Se.charAt(Ve),Ge="'"+ke+"'";We[Ge]||(We[Ge]=Ze(ke))}}De(Te.pairs+"`");function Ze(Se){return function(Ve){return Fe(Ve,Se)}}function He(Se){var Ve=Se.state.closeBrackets;if(!Ve||Ve.override)return Ve;var ke=Se.getModeAt(Se.getCursor());return ke.closeBrackets||Ve}function ze(Se){var Ve=He(Se);if(!Ve||Se.getOption("disableInput"))return y.Pass;for(var ke=Xe(Ve,"pairs"),Ge=Se.listSelections(),at=0;at<Ge.length;at++){if(!Ge[at].empty())return y.Pass;var Mt=Lt(Se,Ge[at].head);if(!Mt||ke.indexOf(Mt)%2!=0)return y.Pass}for(var at=Ge.length-1;at>=0;at--){var pe=Ge[at].head;Se.replaceRange("",Ke(pe.line,pe.ch-1),Ke(pe.line,pe.ch+1),"+delete")}}function $e(Se){var Ve=He(Se),ke=Ve&&Xe(Ve,"explode");if(!ke||Se.getOption("disableInput"))return y.Pass;for(var Ge=Se.listSelections(),at=0;at<Ge.length;at++){if(!Ge[at].empty())return y.Pass;var Mt=Lt(Se,Ge[at].head);if(!Mt||ke.indexOf(Mt)%2!=0)return y.Pass}Se.operation(function(){var pe=Se.lineSeparator()||`
`;Se.replaceSelection(pe+pe,null),Se.execCommand("goCharLeft"),Ge=Se.listSelections();for(var Me=0;Me<Ge.length;Me++){var st=Ge[Me].head.line;Se.indentLine(st,null,!0),Se.indentLine(st+1,null,!0)}})}function Ct(Se){var Ve=y.cmpPos(Se.anchor,Se.head)>0;return{anchor:new Ke(Se.anchor.line,Se.anchor.ch+(Ve?-1:1)),head:new Ke(Se.head.line,Se.head.ch+(Ve?1:-1))}}function Fe(Se,Ve){var ke=He(Se);if(!ke||Se.getOption("disableInput"))return y.Pass;var Ge=Xe(ke,"pairs"),at=Ge.indexOf(Ve);if(at==-1)return y.Pass;for(var Mt=Xe(ke,"closeBefore"),pe=Xe(ke,"triples"),Me=Ge.charAt(at+1)==Ve,st=Se.listSelections(),zt=at%2==0,Ot,it=0;it<st.length;it++){var Ye=st[it],gt=Ye.head,Le,je=Se.getRange(gt,Ke(gt.line,gt.ch+1));if(zt&&!Ye.empty())Le="surround";else if((Me||!zt)&&je==Ve)Me&&et(Se,gt)?Le="both":pe.indexOf(Ve)>=0&&Se.getRange(gt,Ke(gt.line,gt.ch+3))==Ve+Ve+Ve?Le="skipThree":Le="skip";else if(Me&&gt.ch>1&&pe.indexOf(Ve)>=0&&Se.getRange(Ke(gt.line,gt.ch-2),gt)==Ve+Ve){if(gt.ch>2&&/\bstring/.test(Se.getTokenTypeAt(Ke(gt.line,gt.ch-2))))return y.Pass;Le="addFour"}else if(Me){var ct=gt.ch==0?" ":Se.getRange(Ke(gt.line,gt.ch-1),gt);if(!y.isWordChar(je)&&ct!=Ve&&!y.isWordChar(ct))Le="both";else return y.Pass}else if(zt&&(je.length===0||/\s/.test(je)||Mt.indexOf(je)>-1))Le="both";else return y.Pass;if(!Ot)Ot=Le;else if(Ot!=Le)return y.Pass}var yt=at%2?Ge.charAt(at-1):Ve,an=at%2?Ve:Ge.charAt(at+1);Se.operation(function(){if(Ot=="skip")Se.execCommand("goCharRight");else if(Ot=="skipThree")for(var Zt=0;Zt<3;Zt++)Se.execCommand("goCharRight");else if(Ot=="surround"){for(var Qt=Se.getSelections(),Zt=0;Zt<Qt.length;Zt++)Qt[Zt]=yt+Qt[Zt]+an;Se.replaceSelections(Qt,"around"),Qt=Se.listSelections().slice();for(var Zt=0;Zt<Qt.length;Zt++)Qt[Zt]=Ct(Qt[Zt]);Se.setSelections(Qt)}else Ot=="both"?(Se.replaceSelection(yt+an,null),Se.triggerElectric(yt+an),Se.execCommand("goCharLeft")):Ot=="addFour"&&(Se.replaceSelection(yt+yt+yt+yt,"before"),Se.execCommand("goCharRight"))})}function Lt(Se,Ve){var ke=Se.getRange(Ke(Ve.line,Ve.ch-1),Ke(Ve.line,Ve.ch+1));return ke.length==2?ke:null}function et(Se,Ve){var ke=Se.getTokenAt(Ke(Ve.line,Ve.ch+1));return/\bstring/.test(ke.type)&&ke.start==Ve.ch&&(Ve.ch==0||!/\bstring/.test(Se.getTokenTypeAt(Ve)))}})},6313:function(It,Ut,ne){(function(y){y(ne(89780),ne(32855))})(function(y){y.defineOption("autoCloseTags",!1,function(ze,$e,Ct){if(Ct!=y.Init&&Ct&&ze.removeKeyMap("autoCloseTags"),!!$e){var Fe={name:"autoCloseTags"};(typeof $e!="object"||$e.whenClosing!==!1)&&(Fe["'/'"]=function(Lt){return De(Lt)}),(typeof $e!="object"||$e.whenOpening!==!1)&&(Fe["'>'"]=function(Lt){return Xe(Lt)}),ze.addKeyMap(Fe)}});var Te=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],Ke=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function Xe(ze){if(ze.getOption("disableInput"))return y.Pass;for(var $e=ze.listSelections(),Ct=[],Fe=ze.getOption("autoCloseTags"),Lt=0;Lt<$e.length;Lt++){if(!$e[Lt].empty())return y.Pass;var et=$e[Lt].head,Se=ze.getTokenAt(et),Ve=y.innerMode(ze.getMode(),Se.state),ke=Ve.state,Ge=Ve.mode.xmlCurrentTag&&Ve.mode.xmlCurrentTag(ke),at=Ge&&Ge.name;if(!at)return y.Pass;var Mt=Ve.mode.configuration=="html",pe=typeof Fe=="object"&&Fe.dontCloseTags||Mt&&Te,Me=typeof Fe=="object"&&Fe.indentTags||Mt&&Ke;Se.end>et.ch&&(at=at.slice(0,at.length-Se.end+et.ch));var st=at.toLowerCase();if(!at||Se.type=="string"&&(Se.end!=et.ch||!/[\"\']/.test(Se.string.charAt(Se.string.length-1))||Se.string.length==1)||Se.type=="tag"&&Ge.close||Se.string.indexOf("/")==et.ch-Se.start-1||pe&&Ze(pe,st)>-1||He(ze,Ve.mode.xmlCurrentContext&&Ve.mode.xmlCurrentContext(ke)||[],at,et,!0))return y.Pass;var zt=typeof Fe=="object"&&Fe.emptyTags;if(zt&&Ze(zt,at)>-1){Ct[Lt]={text:"/>",newPos:y.Pos(et.line,et.ch+2)};continue}var Ot=Me&&Ze(Me,st)>-1;Ct[Lt]={indent:Ot,text:">"+(Ot?`
`:"")+"</"+at+">",newPos:Ot?y.Pos(et.line+1,0):y.Pos(et.line,et.ch+1)}}for(var it=typeof Fe=="object"&&Fe.dontIndentOnAutoClose,Lt=$e.length-1;Lt>=0;Lt--){var Ye=Ct[Lt];ze.replaceRange(Ye.text,$e[Lt].head,$e[Lt].anchor,"+insert");var gt=ze.listSelections().slice(0);gt[Lt]={head:Ye.newPos,anchor:Ye.newPos},ze.setSelections(gt),!it&&Ye.indent&&(ze.indentLine(Ye.newPos.line,null,!0),ze.indentLine(Ye.newPos.line+1,null,!0))}}function We(ze,$e){for(var Ct=ze.listSelections(),Fe=[],Lt=$e?"/":"</",et=ze.getOption("autoCloseTags"),Se=typeof et=="object"&&et.dontIndentOnSlash,Ve=0;Ve<Ct.length;Ve++){if(!Ct[Ve].empty())return y.Pass;var ke=Ct[Ve].head,Ge=ze.getTokenAt(ke),at=y.innerMode(ze.getMode(),Ge.state),Mt=at.state;if($e&&(Ge.type=="string"||Ge.string.charAt(0)!="<"||Ge.start!=ke.ch-1))return y.Pass;var pe,Me=at.mode.name!="xml"&&ze.getMode().name=="htmlmixed";if(Me&&at.mode.name=="javascript")pe=Lt+"script";else if(Me&&at.mode.name=="css")pe=Lt+"style";else{var st=at.mode.xmlCurrentContext&&at.mode.xmlCurrentContext(Mt);if(!st||st.length&&He(ze,st,st[st.length-1],ke))return y.Pass;pe=Lt+st[st.length-1]}ze.getLine(ke.line).charAt(Ge.end)!=">"&&(pe+=">"),Fe[Ve]=pe}if(ze.replaceSelections(Fe),Ct=ze.listSelections(),!Se)for(var Ve=0;Ve<Ct.length;Ve++)(Ve==Ct.length-1||Ct[Ve].head.line<Ct[Ve+1].head.line)&&ze.indentLine(Ct[Ve].head.line)}function De(ze){return ze.getOption("disableInput")?y.Pass:We(ze,!0)}y.commands.closeTag=function(ze){return We(ze)};function Ze(ze,$e){if(ze.indexOf)return ze.indexOf($e);for(var Ct=0,Fe=ze.length;Ct<Fe;++Ct)if(ze[Ct]==$e)return Ct;return-1}function He(ze,$e,Ct,Fe,Lt){if(!y.scanForClosingTag)return!1;var et=Math.min(ze.lastLine()+1,Fe.line+500),Se=y.scanForClosingTag(ze,Fe,null,et);if(!Se||Se.tag!=Ct)return!1;for(var Ve=Lt?1:0,ke=$e.length-1;ke>=0&&$e[ke]==Ct;ke--)++Ve;Fe=Se.to;for(var ke=1;ke<Ve;ke++){var Ge=y.scanForClosingTag(ze,Fe,null,et);if(!Ge||Ge.tag!=Ct)return!1;Fe=Ge.to}return!0}})},32855:function(It,Ut,ne){(function(y){y(ne(89780))})(function(y){"use strict";var Te=y.Pos;function Ke(ke,Ge){return ke.line-Ge.line||ke.ch-Ge.ch}var Xe="A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",We=Xe+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",De=new RegExp("<(/?)(["+Xe+"]["+We+"]*)","g");function Ze(ke,Ge,at,Mt){this.line=Ge,this.ch=at,this.cm=ke,this.text=ke.getLine(Ge),this.min=Mt?Math.max(Mt.from,ke.firstLine()):ke.firstLine(),this.max=Mt?Math.min(Mt.to-1,ke.lastLine()):ke.lastLine()}function He(ke,Ge){var at=ke.cm.getTokenTypeAt(Te(ke.line,Ge));return at&&/\btag\b/.test(at)}function ze(ke){if(!(ke.line>=ke.max))return ke.ch=0,ke.text=ke.cm.getLine(++ke.line),!0}function $e(ke){if(!(ke.line<=ke.min))return ke.text=ke.cm.getLine(--ke.line),ke.ch=ke.text.length,!0}function Ct(ke){for(;;){var Ge=ke.text.indexOf(">",ke.ch);if(Ge==-1){if(ze(ke))continue;return}if(!He(ke,Ge+1)){ke.ch=Ge+1;continue}var at=ke.text.lastIndexOf("/",Ge),Mt=at>-1&&!/\S/.test(ke.text.slice(at+1,Ge));return ke.ch=Ge+1,Mt?"selfClose":"regular"}}function Fe(ke){for(;;){var Ge=ke.ch?ke.text.lastIndexOf("<",ke.ch-1):-1;if(Ge==-1){if($e(ke))continue;return}if(!He(ke,Ge+1)){ke.ch=Ge;continue}De.lastIndex=Ge,ke.ch=Ge;var at=De.exec(ke.text);if(at&&at.index==Ge)return at}}function Lt(ke){for(;;){De.lastIndex=ke.ch;var Ge=De.exec(ke.text);if(!Ge){if(ze(ke))continue;return}if(!He(ke,Ge.index+1)){ke.ch=Ge.index+1;continue}return ke.ch=Ge.index+Ge[0].length,Ge}}function et(ke){for(;;){var Ge=ke.ch?ke.text.lastIndexOf(">",ke.ch-1):-1;if(Ge==-1){if($e(ke))continue;return}if(!He(ke,Ge+1)){ke.ch=Ge;continue}var at=ke.text.lastIndexOf("/",Ge),Mt=at>-1&&!/\S/.test(ke.text.slice(at+1,Ge));return ke.ch=Ge+1,Mt?"selfClose":"regular"}}function Se(ke,Ge){for(var at=[];;){var Mt=Lt(ke),pe,Me=ke.line,st=ke.ch-(Mt?Mt[0].length:0);if(!Mt||!(pe=Ct(ke)))return;if(pe!="selfClose")if(Mt[1]){for(var zt=at.length-1;zt>=0;--zt)if(at[zt]==Mt[2]){at.length=zt;break}if(zt<0&&(!Ge||Ge==Mt[2]))return{tag:Mt[2],from:Te(Me,st),to:Te(ke.line,ke.ch)}}else at.push(Mt[2])}}function Ve(ke,Ge){for(var at=[];;){var Mt=et(ke);if(!Mt)return;if(Mt=="selfClose"){Fe(ke);continue}var pe=ke.line,Me=ke.ch,st=Fe(ke);if(!st)return;if(st[1])at.push(st[2]);else{for(var zt=at.length-1;zt>=0;--zt)if(at[zt]==st[2]){at.length=zt;break}if(zt<0&&(!Ge||Ge==st[2]))return{tag:st[2],from:Te(ke.line,ke.ch),to:Te(pe,Me)}}}}y.registerHelper("fold","xml",function(ke,Ge){for(var at=new Ze(ke,Ge.line,0);;){var Mt=Lt(at);if(!Mt||at.line!=Ge.line)return;var pe=Ct(at);if(!pe)return;if(!Mt[1]&&pe!="selfClose"){var Me=Te(at.line,at.ch),st=Se(at,Mt[2]);return st&&Ke(st.from,Me)>0?{from:Me,to:st.from}:null}}}),y.findMatchingTag=function(ke,Ge,at){var Mt=new Ze(ke,Ge.line,Ge.ch,at);if(!(Mt.text.indexOf(">")==-1&&Mt.text.indexOf("<")==-1)){var pe=Ct(Mt),Me=pe&&Te(Mt.line,Mt.ch),st=pe&&Fe(Mt);if(!(!pe||!st||Ke(Mt,Ge)>0)){var zt={from:Te(Mt.line,Mt.ch),to:Me,tag:st[2]};return pe=="selfClose"?{open:zt,close:null,at:"open"}:st[1]?{open:Ve(Mt,st[2]),close:zt,at:"close"}:(Mt=new Ze(ke,Me.line,Me.ch,at),{open:zt,close:Se(Mt,st[2]),at:"open"})}}},y.findEnclosingTag=function(ke,Ge,at,Mt){for(var pe=new Ze(ke,Ge.line,Ge.ch,at);;){var Me=Ve(pe,Mt);if(!Me)break;var st=new Ze(ke,Ge.line,Ge.ch,at),zt=Se(st,Me.tag);if(zt)return{open:Me,close:zt}}},y.scanForClosingTag=function(ke,Ge,at,Mt){var pe=new Ze(ke,Ge.line,Ge.ch,Mt?{from:0,to:Mt}:null);return Se(pe,at)}})},89780:function(It){(function(Ut,ne){It.exports=ne()})(this,function(){"use strict";var Ut=navigator.userAgent,ne=navigator.platform,y=/gecko\/\d/i.test(Ut),Te=/MSIE \d/.test(Ut),Ke=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Ut),Xe=/Edge\/(\d+)/.exec(Ut),We=Te||Ke||Xe,De=We&&(Te?document.documentMode||6:+(Xe||Ke)[1]),Ze=!Xe&&/WebKit\//.test(Ut),He=Ze&&/Qt\/\d+\.\d+/.test(Ut),ze=!Xe&&/Chrome\//.test(Ut),$e=/Opera\//.test(Ut),Ct=/Apple Computer/.test(navigator.vendor),Fe=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Ut),Lt=/PhantomJS/.test(Ut),et=!Xe&&/AppleWebKit/.test(Ut)&&/Mobile\/\w+/.test(Ut),Se=/Android/.test(Ut),Ve=et||Se||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Ut),ke=et||/Mac/.test(ne),Ge=/\bCrOS\b/.test(Ut),at=/win/i.test(ne),Mt=$e&&Ut.match(/Version\/(\d*\.\d*)/);Mt&&(Mt=Number(Mt[1])),Mt&&Mt>=15&&($e=!1,Ze=!0);var pe=ke&&(He||$e&&(Mt==null||Mt<12.11)),Me=y||We&&De>=9;function st(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var zt=function(a,E){var x=a.className,b=st(E).exec(x);if(b){var z=x.slice(b.index+b[0].length);a.className=x.slice(0,b.index)+(z?b[1]+z:"")}};function Ot(a){for(var E=a.childNodes.length;E>0;--E)a.removeChild(a.firstChild);return a}function it(a,E){return Ot(a).appendChild(E)}function Ye(a,E,x,b){var z=document.createElement(a);if(x&&(z.className=x),b&&(z.style.cssText=b),typeof E=="string")z.appendChild(document.createTextNode(E));else if(E)for(var le=0;le<E.length;++le)z.appendChild(E[le]);return z}function gt(a,E,x,b){var z=Ye(a,E,x,b);return z.setAttribute("role","presentation"),z}var Le;document.createRange?Le=function(a,E,x,b){var z=document.createRange();return z.setEnd(b||a,x),z.setStart(a,E),z}:Le=function(a,E,x){var b=document.body.createTextRange();try{b.moveToElementText(a.parentNode)}catch(z){return b}return b.collapse(!0),b.moveEnd("character",x),b.moveStart("character",E),b};function je(a,E){if(E.nodeType==3&&(E=E.parentNode),a.contains)return a.contains(E);do if(E.nodeType==11&&(E=E.host),E==a)return!0;while(E=E.parentNode)}function ct(){var a;try{a=document.activeElement}catch(E){a=document.body||null}for(;a&&a.shadowRoot&&a.shadowRoot.activeElement;)a=a.shadowRoot.activeElement;return a}function yt(a,E){var x=a.className;st(E).test(x)||(a.className+=(x?" ":"")+E)}function an(a,E){for(var x=a.split(" "),b=0;b<x.length;b++)x[b]&&!st(x[b]).test(E)&&(E+=" "+x[b]);return E}var Zt=function(a){a.select()};et?Zt=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:We&&(Zt=function(a){try{a.select()}catch(E){}});function Qt(a){var E=Array.prototype.slice.call(arguments,1);return function(){return a.apply(null,E)}}function Mn(a,E,x){E||(E={});for(var b in a)a.hasOwnProperty(b)&&(x!==!1||!E.hasOwnProperty(b))&&(E[b]=a[b]);return E}function Be(a,E,x,b,z){E==null&&(E=a.search(/[^\s\u00a0]/),E==-1&&(E=a.length));for(var le=b||0,me=z||0;;){var Ee=a.indexOf(" ",le);if(Ee<0||Ee>=E)return me+(E-le);me+=Ee-le,me+=x-me%x,le=Ee+1}}var de=function(){this.id=null,this.f=null,this.time=0,this.handler=Qt(this.onTimeout,this)};de.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},de.prototype.set=function(a,E){this.f=E;var x=+new Date+a;(!this.id||x<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,a),this.time=x)};function ot(a,E){for(var x=0;x<a.length;++x)if(a[x]==E)return x;return-1}var Yt=50,pt={toString:function(){return"CodeMirror.Pass"}},Pe={scroll:!1},Ue={origin:"*mouse"},rt={origin:"+move"};function un(a,E,x){for(var b=0,z=0;;){var le=a.indexOf(" ",b);le==-1&&(le=a.length);var me=le-b;if(le==a.length||z+me>=E)return b+Math.min(me,E-z);if(z+=le-b,z+=x-z%x,b=le+1,z>=E)return b}}var $t=[""];function wn(a){for(;$t.length<=a;)$t.push(wt($t)+" ");return $t[a]}function wt(a){return a[a.length-1]}function Qe(a,E){for(var x=[],b=0;b<a.length;b++)x[b]=E(a[b],b);return x}function en(a,E,x){for(var b=0,z=x(E);b<a.length&&x(a[b])<=z;)b++;a.splice(b,0,E)}function ue(){}function ae(a,E){var x;return Object.create?x=Object.create(a):(ue.prototype=a,x=new ue),E&&Mn(E,x),x}var re=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function ce(a){return/\w/.test(a)||a>"\x80"&&(a.toUpperCase()!=a.toLowerCase()||re.test(a))}function he(a,E){return E?E.source.indexOf("\\w")>-1&&ce(a)?!0:E.test(a):ce(a)}function ie(a){for(var E in a)if(a.hasOwnProperty(E)&&a[E])return!1;return!0}var ge=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function At(a){return a.charCodeAt(0)>=768&&ge.test(a)}function dt(a,E,x){for(;(x<0?E>0:E<a.length)&&At(a.charAt(E));)E+=x;return E}function ut(a,E,x){for(var b=E>x?-1:1;;){if(E==x)return E;var z=(E+x)/2,le=b<0?Math.ceil(z):Math.floor(z);if(le==E)return a(le)?E:x;a(le)?x=le:E=le+b}}function Et(a,E,x,b){if(!a)return b(E,x,"ltr",0);for(var z=!1,le=0;le<a.length;++le){var me=a[le];(me.from<x&&me.to>E||E==x&&me.to==E)&&(b(Math.max(me.from,E),Math.min(me.to,x),me.level==1?"rtl":"ltr",le),z=!0)}z||b(E,x,"ltr")}var fn=null;function Dn(a,E,x){var b;fn=null;for(var z=0;z<a.length;++z){var le=a[z];if(le.from<E&&le.to>E)return z;le.to==E&&(le.from!=le.to&&x=="before"?b=z:fn=z),le.from==E&&(le.from!=le.to&&x!="before"?b=z:fn=z)}return b!=null?b:fn}var In=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",E="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function x(Re){return Re<=247?a.charAt(Re):1424<=Re&&Re<=1524?"R":1536<=Re&&Re<=1785?E.charAt(Re-1536):1774<=Re&&Re<=2220?"r":8192<=Re&&Re<=8203?"w":Re==8204?"b":"L"}var b=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,z=/[stwN]/,le=/[LRr]/,me=/[Lb1n]/,Ee=/[1n]/;function we(Re,Dt,Vt){this.level=Re,this.from=Dt,this.to=Vt}return function(Re,Dt){var Vt=Dt=="ltr"?"L":"R";if(Re.length==0||Dt=="ltr"&&!b.test(Re))return!1;for(var Fn=Re.length,gn=[],jn=0;jn<Fn;++jn)gn.push(x(Re.charCodeAt(jn)));for(var Lr=0,oa=Vt;Lr<Fn;++Lr){var ka=gn[Lr];ka=="m"?gn[Lr]=oa:oa=ka}for(var ii=0,La=Vt;ii<Fn;++ii){var mi=gn[ii];mi=="1"&&La=="r"?gn[ii]="n":le.test(mi)&&(La=mi,mi=="r"&&(gn[ii]="R"))}for(var Xi=1,Ui=gn[0];Xi<Fn-1;++Xi){var Lo=gn[Xi];Lo=="+"&&Ui=="1"&&gn[Xi+1]=="1"?gn[Xi]="1":Lo==","&&Ui==gn[Xi+1]&&(Ui=="1"||Ui=="n")&&(gn[Xi]=Ui),Ui=Lo}for(var gl=0;gl<Fn;++gl){var nl=gn[gl];if(nl==",")gn[gl]="N";else if(nl=="%"){var Jo=void 0;for(Jo=gl+1;Jo<Fn&&gn[Jo]=="%";++Jo);for(var gs=gl&&gn[gl-1]=="!"||Jo<Fn&&gn[Jo]=="1"?"1":"N",hs=gl;hs<Jo;++hs)gn[hs]=gs;gl=Jo-1}}for(var Zl=0,fs=Vt;Zl<Fn;++Zl){var kt=gn[Zl];fs=="L"&&kt=="1"?gn[Zl]="L":le.test(kt)&&(fs=kt)}for(var hr=0;hr<Fn;++hr)if(z.test(gn[hr])){var Ra=void 0;for(Ra=hr+1;Ra<Fn&&z.test(gn[Ra]);++Ra);for(var Li=(hr?gn[hr-1]:Vt)=="L",Ji=(Ra<Fn?gn[Ra]:Vt)=="L",Ao=Li==Ji?Li?"L":"R":Vt,yl=hr;yl<Ra;++yl)gn[yl]=Ao;hr=Ra-1}for(var zo=[],Nl,ee=0;ee<Fn;)if(me.test(gn[ee])){var te=ee;for(++ee;ee<Fn&&me.test(gn[ee]);++ee);zo.push(new we(0,te,ee))}else{var oe=ee,fe=zo.length,Ce=Dt=="rtl"?1:0;for(++ee;ee<Fn&&gn[ee]!="L";++ee);for(var Ae=oe;Ae<ee;)if(Ee.test(gn[Ae])){oe<Ae&&(zo.splice(fe,0,new we(1,oe,Ae)),fe+=Ce);var Oe=Ae;for(++Ae;Ae<ee&&Ee.test(gn[Ae]);++Ae);zo.splice(fe,0,new we(2,Oe,Ae)),fe+=Ce,oe=Ae}else++Ae;oe<ee&&zo.splice(fe,0,new we(1,oe,ee))}return Dt=="ltr"&&(zo[0].level==1&&(Nl=Re.match(/^\s+/))&&(zo[0].from=Nl[0].length,zo.unshift(new we(0,0,Nl[0].length))),wt(zo).level==1&&(Nl=Re.match(/\s+$/))&&(wt(zo).to-=Nl[0].length,zo.push(new we(0,Fn-Nl[0].length,Fn)))),Dt=="rtl"?zo.reverse():zo}}();function Un(a,E){var x=a.order;return x==null&&(x=a.order=In(a.text,E)),x}var nn=[],ft=function(a,E,x){if(a.addEventListener)a.addEventListener(E,x,!1);else if(a.attachEvent)a.attachEvent("on"+E,x);else{var b=a._handlers||(a._handlers={});b[E]=(b[E]||nn).concat(x)}};function bn(a,E){return a._handlers&&a._handlers[E]||nn}function _t(a,E,x){if(a.removeEventListener)a.removeEventListener(E,x,!1);else if(a.detachEvent)a.detachEvent("on"+E,x);else{var b=a._handlers,z=b&&b[E];if(z){var le=ot(z,x);le>-1&&(b[E]=z.slice(0,le).concat(z.slice(le+1)))}}}function on(a,E){var x=bn(a,E);if(x.length)for(var b=Array.prototype.slice.call(arguments,2),z=0;z<x.length;++z)x[z].apply(null,b)}function Pt(a,E,x){return typeof E=="string"&&(E={type:E,preventDefault:function(){this.defaultPrevented=!0}}),on(a,x||E.type,a,E),br(E)||E.codemirrorIgnore}function On(a){var E=a._handlers&&a._handlers.cursorActivity;if(E)for(var x=a.curOp.cursorActivityHandlers||(a.curOp.cursorActivityHandlers=[]),b=0;b<E.length;++b)ot(x,E[b])==-1&&x.push(E[b])}function Ht(a,E){return bn(a,E).length>0}function dn(a){a.prototype.on=function(E,x){ft(this,E,x)},a.prototype.off=function(E,x){_t(this,E,x)}}function sr(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function Ur(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function br(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function nt(a){sr(a),Ur(a)}function Wt(a){return a.target||a.srcElement}function hn(a){var E=a.which;return E==null&&(a.button&1?E=1:a.button&2?E=3:a.button&4&&(E=2)),ke&&a.ctrlKey&&E==1&&(E=3),E}var Ln=function(){if(We&&De<9)return!1;var a=Ye("div");return"draggable"in a||"dragDrop"in a}(),or;function Hr(a){if(or==null){var E=Ye("span","\u200B");it(a,Ye("span",[E,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(or=E.offsetWidth<=1&&E.offsetHeight>2&&!(We&&De<8))}var x=or?Ye("span","\u200B"):Ye("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return x.setAttribute("cm-text",""),x}var ma;function Xr(a){if(ma!=null)return ma;var E=it(a,document.createTextNode("A\u062EA")),x=Le(E,0,1).getBoundingClientRect(),b=Le(E,1,2).getBoundingClientRect();return Ot(a),!x||x.left==x.right?!1:ma=b.right-x.right<3}var Kr=`
b`.split(/\n/).length!=3?function(a){for(var E=0,x=[],b=a.length;E<=b;){var z=a.indexOf(`
`,E);z==-1&&(z=a.length);var le=a.slice(E,a.charAt(z-1)=="\r"?z-1:z),me=le.indexOf("\r");me!=-1?(x.push(le.slice(0,me)),E+=me+1):(x.push(le),E=z+1)}return x}:function(a){return a.split(/\r\n?|\n/)},Or=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(E){return!1}}:function(a){var E;try{E=a.ownerDocument.selection.createRange()}catch(x){}return!E||E.parentElement()!=a?!1:E.compareEndPoints("StartToEnd",E)!=0},pa=function(){var a=Ye("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),Wa=null;function Va(a){if(Wa!=null)return Wa;var E=it(a,Ye("span","x")),x=E.getBoundingClientRect(),b=Le(E,0,1).getBoundingClientRect();return Wa=Math.abs(x.left-b.left)>1}var Ya={},Mr={};function Xt(a,E){arguments.length>2&&(E.dependencies=Array.prototype.slice.call(arguments,2)),Ya[a]=E}function Pn(a,E){Mr[a]=E}function Ar(a){if(typeof a=="string"&&Mr.hasOwnProperty(a))a=Mr[a];else if(a&&typeof a.name=="string"&&Mr.hasOwnProperty(a.name)){var E=Mr[a.name];typeof E=="string"&&(E={name:E}),a=ae(E,a),a.name=E.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return Ar("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return Ar("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function Ea(a,E){E=Ar(E);var x=Ya[E.name];if(!x)return Ea(a,"text/plain");var b=x(a,E);if(Rr.hasOwnProperty(E.name)){var z=Rr[E.name];for(var le in z)z.hasOwnProperty(le)&&(b.hasOwnProperty(le)&&(b["_"+le]=b[le]),b[le]=z[le])}if(b.name=E.name,E.helperType&&(b.helperType=E.helperType),E.modeProps)for(var me in E.modeProps)b[me]=E.modeProps[me];return b}var Rr={};function Fr(a,E){var x=Rr.hasOwnProperty(a)?Rr[a]:Rr[a]={};Mn(E,x)}function Ci(a,E){if(E===!0)return E;if(a.copyState)return a.copyState(E);var x={};for(var b in E){var z=E[b];z instanceof Array&&(z=z.concat([])),x[b]=z}return x}function Oi(a,E){for(var x;a.innerMode&&(x=a.innerMode(E),!(!x||x.mode==a));)E=x.state,a=x.mode;return x||{mode:a,state:E}}function vi(a,E,x){return a.startState?a.startState(E,x):!0}var Fa=function(a,E,x){this.pos=this.start=0,this.string=a,this.tabSize=E||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=x};Fa.prototype.eol=function(){return this.pos>=this.string.length},Fa.prototype.sol=function(){return this.pos==this.lineStart},Fa.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Fa.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Fa.prototype.eat=function(a){var E=this.string.charAt(this.pos),x;if(typeof a=="string"?x=E==a:x=E&&(a.test?a.test(E):a(E)),x)return++this.pos,E},Fa.prototype.eatWhile=function(a){for(var E=this.pos;this.eat(a););return this.pos>E},Fa.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},Fa.prototype.skipToEnd=function(){this.pos=this.string.length},Fa.prototype.skipTo=function(a){var E=this.string.indexOf(a,this.pos);if(E>-1)return this.pos=E,!0},Fa.prototype.backUp=function(a){this.pos-=a},Fa.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=Be(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?Be(this.string,this.lineStart,this.tabSize):0)},Fa.prototype.indentation=function(){return Be(this.string,null,this.tabSize)-(this.lineStart?Be(this.string,this.lineStart,this.tabSize):0)},Fa.prototype.match=function(a,E,x){if(typeof a=="string"){var b=function(me){return x?me.toLowerCase():me},z=this.string.substr(this.pos,a.length);if(b(z)==b(a))return E!==!1&&(this.pos+=a.length),!0}else{var le=this.string.slice(this.pos).match(a);return le&&le.index>0?null:(le&&E!==!1&&(this.pos+=le[0].length),le)}},Fa.prototype.current=function(){return this.string.slice(this.start,this.pos)},Fa.prototype.hideFirstChars=function(a,E){this.lineStart+=a;try{return E()}finally{this.lineStart-=a}},Fa.prototype.lookAhead=function(a){var E=this.lineOracle;return E&&E.lookAhead(a)},Fa.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function Sn(a,E){if(E-=a.first,E<0||E>=a.size)throw new Error("There is no line "+(E+a.first)+" in the document.");for(var x=a;!x.lines;)for(var b=0;;++b){var z=x.children[b],le=z.chunkSize();if(E<le){x=z;break}E-=le}return x.lines[E]}function Sr(a,E,x){var b=[],z=E.line;return a.iter(E.line,x.line+1,function(le){var me=le.text;z==x.line&&(me=me.slice(0,x.ch)),z==E.line&&(me=me.slice(E.ch)),b.push(me),++z}),b}function Ba(a,E,x){var b=[];return a.iter(E,x,function(z){b.push(z.text)}),b}function sa(a,E){var x=E-a.height;if(x)for(var b=a;b;b=b.parent)b.height+=x}function ur(a){if(a.parent==null)return null;for(var E=a.parent,x=ot(E.lines,a),b=E.parent;b;E=b,b=b.parent)for(var z=0;b.children[z]!=E;++z)x+=b.children[z].chunkSize();return x+E.first}function mn(a,E){var x=a.first;e:do{for(var b=0;b<a.children.length;++b){var z=a.children[b],le=z.height;if(E<le){a=z;continue e}E-=le,x+=z.chunkSize()}return x}while(!a.lines);for(var me=0;me<a.lines.length;++me){var Ee=a.lines[me],we=Ee.height;if(E<we)break;E-=we}return x+me}function xn(a,E){return E>=a.first&&E<a.first+a.size}function Rn(a,E){return String(a.lineNumberFormatter(E+a.firstLineNumber))}function vt(a,E,x){if(x===void 0&&(x=null),!(this instanceof vt))return new vt(a,E,x);this.line=a,this.ch=E,this.sticky=x}function En(a,E){return a.line-E.line||a.ch-E.ch}function qt(a,E){return a.sticky==E.sticky&&En(a,E)==0}function oi(a){return vt(a.line,a.ch)}function za(a,E){return En(a,E)<0?E:a}function lt(a,E){return En(a,E)<0?a:E}function Kt(a,E){return Math.max(a.first,Math.min(E,a.first+a.size-1))}function ht(a,E){if(E.line<a.first)return vt(a.first,0);var x=a.first+a.size-1;return E.line>x?vt(x,Sn(a,x).text.length):xt(E,Sn(a,E.line).text.length)}function xt(a,E){var x=a.ch;return x==null||x>E?vt(a.line,E):x<0?vt(a.line,0):a}function Kn(a,E){for(var x=[],b=0;b<E.length;b++)x[b]=ht(a,E[b]);return x}var er=function(a,E){this.state=a,this.lookAhead=E},wr=function(a,E,x,b){this.state=E,this.doc=a,this.line=x,this.maxLookAhead=b||0,this.baseTokens=null,this.baseTokenPos=1};wr.prototype.lookAhead=function(a){var E=this.doc.getLine(this.line+a);return E!=null&&a>this.maxLookAhead&&(this.maxLookAhead=a),E},wr.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var E=this.baseTokens[this.baseTokenPos+1];return{type:E&&E.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},wr.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},wr.fromSaved=function(a,E,x){return E instanceof er?new wr(a,Ci(a.mode,E.state),x,E.lookAhead):new wr(a,Ci(a.mode,E),x)},wr.prototype.save=function(a){var E=a!==!1?Ci(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new er(E,this.maxLookAhead):E};function cr(a,E,x,b){var z=[a.state.modeGen],le={};Yn(a,E.text,a.doc.mode,x,function(Re,Dt){return z.push(Re,Dt)},le,b);for(var me=x.state,Ee=function(Re){x.baseTokens=z;var Dt=a.state.overlays[Re],Vt=1,Fn=0;x.state=!0,Yn(a,E.text,Dt.mode,x,function(gn,jn){for(var Lr=Vt;Fn<gn;){var oa=z[Vt];oa>gn&&z.splice(Vt,1,gn,z[Vt+1],oa),Vt+=2,Fn=Math.min(gn,oa)}if(jn)if(Dt.opaque)z.splice(Lr,Vt-Lr,gn,"overlay "+jn),Vt=Lr+2;else for(;Lr<Vt;Lr+=2){var ka=z[Lr+1];z[Lr+1]=(ka?ka+" ":"")+"overlay "+jn}},le),x.state=me,x.baseTokens=null,x.baseTokenPos=1},we=0;we<a.state.overlays.length;++we)Ee(we);return{styles:z,classes:le.bgClass||le.textClass?le:null}}function jr(a,E,x){if(!E.styles||E.styles[0]!=a.state.modeGen){var b=Wr(a,ur(E)),z=E.text.length>a.options.maxHighlightLength&&Ci(a.doc.mode,b.state),le=cr(a,E,b);z&&(b.state=z),E.stateAfter=b.save(!z),E.styles=le.styles,le.classes?E.styleClasses=le.classes:E.styleClasses&&(E.styleClasses=null),x===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return E.styles}function Wr(a,E,x){var b=a.doc,z=a.display;if(!b.mode.startState)return new wr(b,!0,E);var le=Pr(a,E,x),me=le>b.first&&Sn(b,le-1).stateAfter,Ee=me?wr.fromSaved(b,me,le):new wr(b,vi(b.mode),le);return b.iter(le,E,function(we){ni(a,we.text,Ee);var Re=Ee.line;we.stateAfter=Re==E-1||Re%5==0||Re>=z.viewFrom&&Re<z.viewTo?Ee.save():null,Ee.nextLine()}),x&&(b.modeFrontier=Ee.line),Ee}function ni(a,E,x,b){var z=a.doc.mode,le=new Fa(E,a.options.tabSize,x);for(le.start=le.pos=b||0,E==""&&ua(z,x.state);!le.eol();)jt(z,le,x.state),le.start=le.pos}function ua(a,E){if(a.blankLine)return a.blankLine(E);if(a.innerMode){var x=Oi(a,E);if(x.mode.blankLine)return x.mode.blankLine(x.state)}}function jt(a,E,x,b){for(var z=0;z<10;z++){b&&(b[0]=Oi(a,x).mode);var le=a.token(E,x);if(E.pos>E.start)return le}throw new Error("Mode "+a.name+" failed to advance stream.")}var Gt=function(a,E,x){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=E||null,this.state=x};function St(a,E,x,b){var z=a.doc,le=z.mode,me;E=ht(z,E);var Ee=Sn(z,E.line),we=Wr(a,E.line,x),Re=new Fa(Ee.text,a.options.tabSize,we),Dt;for(b&&(Dt=[]);(b||Re.pos<E.ch)&&!Re.eol();)Re.start=Re.pos,me=jt(le,Re,we.state),b&&Dt.push(new Gt(Re,me,Ci(z.mode,we.state)));return b?Dt:new Gt(Re,me,we.state)}function yn(a,E){if(a)for(;;){var x=a.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!x)break;a=a.slice(0,x.index)+a.slice(x.index+x[0].length);var b=x[1]?"bgClass":"textClass";E[b]==null?E[b]=x[2]:new RegExp("(?:^|\\s)"+x[2]+"(?:$|\\s)").test(E[b])||(E[b]+=" "+x[2])}return a}function Yn(a,E,x,b,z,le,me){var Ee=x.flattenSpans;Ee==null&&(Ee=a.options.flattenSpans);var we=0,Re=null,Dt=new Fa(E,a.options.tabSize,b),Vt,Fn=a.options.addModeClass&&[null];for(E==""&&yn(ua(x,b.state),le);!Dt.eol();){if(Dt.pos>a.options.maxHighlightLength?(Ee=!1,me&&ni(a,E,b,Dt.pos),Dt.pos=E.length,Vt=null):Vt=yn(jt(x,Dt,b.state,Fn),le),Fn){var gn=Fn[0].name;gn&&(Vt="m-"+(Vt?gn+" "+Vt:gn))}if(!Ee||Re!=Vt){for(;we<Dt.start;)we=Math.min(Dt.start,we+5e3),z(we,Re);Re=Vt}Dt.start=Dt.pos}for(;we<Dt.pos;){var jn=Math.min(Dt.pos,we+5e3);z(jn,Re),we=jn}}function Pr(a,E,x){for(var b,z,le=a.doc,me=x?-1:E-(a.doc.mode.innerMode?1e3:100),Ee=E;Ee>me;--Ee){if(Ee<=le.first)return le.first;var we=Sn(le,Ee-1),Re=we.stateAfter;if(Re&&(!x||Ee+(Re instanceof er?Re.lookAhead:0)<=le.modeFrontier))return Ee;var Dt=Be(we.text,null,a.options.tabSize);(z==null||b>Dt)&&(z=Ee-1,b=Dt)}return z}function Vn(a,E){if(a.modeFrontier=Math.min(a.modeFrontier,E),!(a.highlightFrontier<E-10)){for(var x=a.first,b=E-1;b>x;b--){var z=Sn(a,b).stateAfter;if(z&&(!(z instanceof er)||b+z.lookAhead<E)){x=b+1;break}}a.highlightFrontier=Math.min(a.highlightFrontier,x)}}var Gn=!1,An=!1;function mr(){Gn=!0}function Vr(){An=!0}function na(a,E,x){this.marker=a,this.from=E,this.to=x}function pn(a,E){if(a)for(var x=0;x<a.length;++x){var b=a[x];if(b.marker==E)return b}}function ca(a,E){for(var x,b=0;b<a.length;++b)a[b]!=E&&(x||(x=[])).push(a[b]);return x}function ya(a,E){a.markedSpans=a.markedSpans?a.markedSpans.concat([E]):[E],E.marker.attachLine(a)}function Yr(a,E,x){var b;if(a)for(var z=0;z<a.length;++z){var le=a[z],me=le.marker,Ee=le.from==null||(me.inclusiveLeft?le.from<=E:le.from<E);if(Ee||le.from==E&&me.type=="bookmark"&&(!x||!le.marker.insertLeft)){var we=le.to==null||(me.inclusiveRight?le.to>=E:le.to>E);(b||(b=[])).push(new na(me,le.from,we?null:le.to))}}return b}function pi(a,E,x){var b;if(a)for(var z=0;z<a.length;++z){var le=a[z],me=le.marker,Ee=le.to==null||(me.inclusiveRight?le.to>=E:le.to>E);if(Ee||le.from==E&&me.type=="bookmark"&&(!x||le.marker.insertLeft)){var we=le.from==null||(me.inclusiveLeft?le.from<=E:le.from<E);(b||(b=[])).push(new na(me,we?null:le.from-E,le.to==null?null:le.to-E))}}return b}function ha(a,E){if(E.full)return null;var x=xn(a,E.from.line)&&Sn(a,E.from.line).markedSpans,b=xn(a,E.to.line)&&Sn(a,E.to.line).markedSpans;if(!x&&!b)return null;var z=E.from.ch,le=E.to.ch,me=En(E.from,E.to)==0,Ee=Yr(x,z,me),we=pi(b,le,me),Re=E.text.length==1,Dt=wt(E.text).length+(Re?z:0);if(Ee)for(var Vt=0;Vt<Ee.length;++Vt){var Fn=Ee[Vt];if(Fn.to==null){var gn=pn(we,Fn.marker);gn?Re&&(Fn.to=gn.to==null?null:gn.to+Dt):Fn.to=z}}if(we)for(var jn=0;jn<we.length;++jn){var Lr=we[jn];if(Lr.to!=null&&(Lr.to+=Dt),Lr.from==null){var oa=pn(Ee,Lr.marker);oa||(Lr.from=Dt,Re&&(Ee||(Ee=[])).push(Lr))}else Lr.from+=Dt,Re&&(Ee||(Ee=[])).push(Lr)}Ee&&(Ee=Vi(Ee)),we&&we!=Ee&&(we=Vi(we));var ka=[Ee];if(!Re){var ii=E.text.length-2,La;if(ii>0&&Ee)for(var mi=0;mi<Ee.length;++mi)Ee[mi].to==null&&(La||(La=[])).push(new na(Ee[mi].marker,null,null));for(var Xi=0;Xi<ii;++Xi)ka.push(La);ka.push(we)}return ka}function Vi(a){for(var E=0;E<a.length;++E){var x=a[E];x.from!=null&&x.from==x.to&&x.marker.clearWhenEmpty!==!1&&a.splice(E--,1)}return a.length?a:null}function Xn(a,E,x){var b=null;if(a.iter(E.line,x.line+1,function(gn){if(gn.markedSpans)for(var jn=0;jn<gn.markedSpans.length;++jn){var Lr=gn.markedSpans[jn].marker;Lr.readOnly&&(!b||ot(b,Lr)==-1)&&(b||(b=[])).push(Lr)}}),!b)return null;for(var z=[{from:E,to:x}],le=0;le<b.length;++le)for(var me=b[le],Ee=me.find(0),we=0;we<z.length;++we){var Re=z[we];if(!(En(Re.to,Ee.from)<0||En(Re.from,Ee.to)>0)){var Dt=[we,1],Vt=En(Re.from,Ee.from),Fn=En(Re.to,Ee.to);(Vt<0||!me.inclusiveLeft&&!Vt)&&Dt.push({from:Re.from,to:Ee.from}),(Fn>0||!me.inclusiveRight&&!Fn)&&Dt.push({from:Ee.to,to:Re.to}),z.splice.apply(z,Dt),we+=Dt.length-3}}return z}function la(a){var E=a.markedSpans;if(E){for(var x=0;x<E.length;++x)E[x].marker.detachLine(a);a.markedSpans=null}}function zr(a,E){if(E){for(var x=0;x<E.length;++x)E[x].marker.attachLine(a);a.markedSpans=E}}function di(a){return a.inclusiveLeft?-1:0}function Ca(a){return a.inclusiveRight?1:0}function fi(a,E){var x=a.lines.length-E.lines.length;if(x!=0)return x;var b=a.find(),z=E.find(),le=En(b.from,z.from)||di(a)-di(E);if(le)return-le;var me=En(b.to,z.to)||Ca(a)-Ca(E);return me||E.id-a.id}function Qr(a,E){var x=An&&a.markedSpans,b;if(x)for(var z=void 0,le=0;le<x.length;++le)z=x[le],z.marker.collapsed&&(E?z.from:z.to)==null&&(!b||fi(b,z.marker)<0)&&(b=z.marker);return b}function Dr(a){return Qr(a,!0)}function nr(a){return Qr(a,!1)}function Ga(a,E){var x=An&&a.markedSpans,b;if(x)for(var z=0;z<x.length;++z){var le=x[z];le.marker.collapsed&&(le.from==null||le.from<E)&&(le.to==null||le.to>E)&&(!b||fi(b,le.marker)<0)&&(b=le.marker)}return b}function pr(a,E,x,b,z){var le=Sn(a,E),me=An&&le.markedSpans;if(me)for(var Ee=0;Ee<me.length;++Ee){var we=me[Ee];if(we.marker.collapsed){var Re=we.marker.find(0),Dt=En(Re.from,x)||di(we.marker)-di(z),Vt=En(Re.to,b)||Ca(we.marker)-Ca(z);if(!(Dt>=0&&Vt<=0||Dt<=0&&Vt>=0)&&(Dt<=0&&(we.marker.inclusiveRight&&z.inclusiveLeft?En(Re.to,x)>=0:En(Re.to,x)>0)||Dt>=0&&(we.marker.inclusiveRight&&z.inclusiveLeft?En(Re.from,b)<=0:En(Re.from,b)<0)))return!0}}}function Cn(a){for(var E;E=Dr(a);)a=E.find(-1,!0).line;return a}function Ir(a){for(var E;E=nr(a);)a=E.find(1,!0).line;return a}function Er(a){for(var E,x;E=nr(a);)a=E.find(1,!0).line,(x||(x=[])).push(a);return x}function Qn(a,E){var x=Sn(a,E),b=Cn(x);return x==b?E:ur(b)}function lr(a,E){if(E>a.lastLine())return E;var x=Sn(a,E),b;if(!Jn(a,x))return E;for(;b=nr(x);)x=b.find(1,!0).line;return ur(x)+1}function Jn(a,E){var x=An&&E.markedSpans;if(x){for(var b=void 0,z=0;z<x.length;++z)if(b=x[z],!!b.marker.collapsed){if(b.from==null)return!0;if(!b.marker.widgetNode&&b.from==0&&b.marker.inclusiveLeft&&Nr(a,E,b))return!0}}}function Nr(a,E,x){if(x.to==null){var b=x.marker.find(1,!0);return Nr(a,b.line,pn(b.line.markedSpans,x.marker))}if(x.marker.inclusiveRight&&x.to==E.text.length)return!0;for(var z=void 0,le=0;le<E.markedSpans.length;++le)if(z=E.markedSpans[le],z.marker.collapsed&&!z.marker.widgetNode&&z.from==x.to&&(z.to==null||z.to!=x.from)&&(z.marker.inclusiveLeft||x.marker.inclusiveRight)&&Nr(a,E,z))return!0}function qe(a){a=Cn(a);for(var E=0,x=a.parent,b=0;b<x.lines.length;++b){var z=x.lines[b];if(z==a)break;E+=z.height}for(var le=x.parent;le;x=le,le=x.parent)for(var me=0;me<le.children.length;++me){var Ee=le.children[me];if(Ee==x)break;E+=Ee.height}return E}function Sa(a){if(a.height==0)return 0;for(var E=a.text.length,x,b=a;x=Dr(b);){var z=x.find(0,!0);b=z.from.line,E+=z.from.ch-z.to.ch}for(b=a;x=nr(b);){var le=x.find(0,!0);E-=b.text.length-le.from.ch,b=le.to.line,E+=b.text.length-le.to.ch}return E}function ki(a){var E=a.display,x=a.doc;E.maxLine=Sn(x,x.first),E.maxLineLength=Sa(E.maxLine),E.maxLineChanged=!0,x.iter(function(b){var z=Sa(b);z>E.maxLineLength&&(E.maxLineLength=z,E.maxLine=b)})}var bi=function(a,E,x){this.text=a,zr(this,E),this.height=x?x(this):1};bi.prototype.lineNo=function(){return ur(this)},dn(bi);function Ni(a,E,x,b){a.text=E,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),la(a),zr(a,x);var z=b?b(a):1;z!=a.height&&sa(a,z)}function yo(a){a.parent=null,la(a)}var ml={},il={};function Uo(a,E){if(!a||/^\s*$/.test(a))return null;var x=E.addModeClass?il:ml;return x[a]||(x[a]=a.replace(/\S+/g,"cm-$&"))}function Ti(a,E){var x=gt("span",null,null,Ze?"padding-right: .1px":null),b={pre:gt("pre",[x],"CodeMirror-line"),content:x,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};E.measure={};for(var z=0;z<=(E.rest?E.rest.length:0);z++){var le=z?E.rest[z-1]:E.line,me=void 0;b.pos=0,b.addToken=pl,Xr(a.display.measure)&&(me=Un(le,a.doc.direction))&&(b.addToken=Cl(b.addToken,me)),b.map=[];var Ee=E!=a.display.externalMeasured&&ur(le);Go(le,b,jr(a,le,Ee)),le.styleClasses&&(le.styleClasses.bgClass&&(b.bgClass=an(le.styleClasses.bgClass,b.bgClass||"")),le.styleClasses.textClass&&(b.textClass=an(le.styleClasses.textClass,b.textClass||""))),b.map.length==0&&b.map.push(0,0,b.content.appendChild(Hr(a.display.measure))),z==0?(E.measure.map=b.map,E.measure.cache={}):((E.measure.maps||(E.measure.maps=[])).push(b.map),(E.measure.caches||(E.measure.caches=[])).push({}))}if(Ze){var we=b.content.lastChild;(/\bcm-tab\b/.test(we.className)||we.querySelector&&we.querySelector(".cm-tab"))&&(b.content.className="cm-tab-wrap-hack")}return on(a,"renderLine",a,E.line,b.pre),b.pre.className&&(b.textClass=an(b.pre.className,b.textClass||"")),b}function Mi(a){var E=Ye("span","\u2022","cm-invalidchar");return E.title="\\u"+a.charCodeAt(0).toString(16),E.setAttribute("aria-label",E.title),E}function pl(a,E,x,b,z,le,me){if(E){var Ee=a.splitSpaces?Dl(E,a.trailingSpace):E,we=a.cm.state.specialChars,Re=!1,Dt;if(!we.test(E))a.col+=E.length,Dt=document.createTextNode(Ee),a.map.push(a.pos,a.pos+E.length,Dt),We&&De<9&&(Re=!0),a.pos+=E.length;else{Dt=document.createDocumentFragment();for(var Vt=0;;){we.lastIndex=Vt;var Fn=we.exec(E),gn=Fn?Fn.index-Vt:E.length-Vt;if(gn){var jn=document.createTextNode(Ee.slice(Vt,Vt+gn));We&&De<9?Dt.appendChild(Ye("span",[jn])):Dt.appendChild(jn),a.map.push(a.pos,a.pos+gn,jn),a.col+=gn,a.pos+=gn}if(!Fn)break;Vt+=gn+1;var Lr=void 0;if(Fn[0]==" "){var oa=a.cm.options.tabSize,ka=oa-a.col%oa;Lr=Dt.appendChild(Ye("span",wn(ka),"cm-tab")),Lr.setAttribute("role","presentation"),Lr.setAttribute("cm-text"," "),a.col+=ka}else Fn[0]=="\r"||Fn[0]==`
`?(Lr=Dt.appendChild(Ye("span",Fn[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Lr.setAttribute("cm-text",Fn[0]),a.col+=1):(Lr=a.cm.options.specialCharPlaceholder(Fn[0]),Lr.setAttribute("cm-text",Fn[0]),We&&De<9?Dt.appendChild(Ye("span",[Lr])):Dt.appendChild(Lr),a.col+=1);a.map.push(a.pos,a.pos+1,Lr),a.pos++}}if(a.trailingSpace=Ee.charCodeAt(E.length-1)==32,x||b||z||Re||le||me){var ii=x||"";b&&(ii+=b),z&&(ii+=z);var La=Ye("span",[Dt],ii,le);if(me)for(var mi in me)me.hasOwnProperty(mi)&&mi!="style"&&mi!="class"&&La.setAttribute(mi,me[mi]);return a.content.appendChild(La)}a.content.appendChild(Dt)}}function Dl(a,E){if(a.length>1&&!/ /.test(a))return a;for(var x=E,b="",z=0;z<a.length;z++){var le=a.charAt(z);le==" "&&x&&(z==a.length-1||a.charCodeAt(z+1)==32)&&(le="\xA0"),b+=le,x=le==" "}return b}function Cl(a,E){return function(x,b,z,le,me,Ee,we){z=z?z+" cm-force-border":"cm-force-border";for(var Re=x.pos,Dt=Re+b.length;;){for(var Vt=void 0,Fn=0;Fn<E.length&&(Vt=E[Fn],!(Vt.to>Re&&Vt.from<=Re));Fn++);if(Vt.to>=Dt)return a(x,b,z,le,me,Ee,we);a(x,b.slice(0,Vt.to-Re),z,le,null,Ee,we),le=null,b=b.slice(Vt.to-Re),Re=Vt.to}}}function cl(a,E,x,b){var z=!b&&x.widgetNode;z&&a.map.push(a.pos,a.pos+E,z),!b&&a.cm.display.input.needsContentAttribute&&(z||(z=a.content.appendChild(document.createElement("span"))),z.setAttribute("cm-marker",x.id)),z&&(a.cm.display.input.setUneditable(z),a.content.appendChild(z)),a.pos+=E,a.trailingSpace=!1}function Go(a,E,x){var b=a.markedSpans,z=a.text,le=0;if(!b){for(var me=1;me<x.length;me+=2)E.addToken(E,z.slice(le,le=x[me]),Uo(x[me+1],E.cm.options));return}for(var Ee=z.length,we=0,Re=1,Dt="",Vt,Fn,gn=0,jn,Lr,oa,ka,ii;;){if(gn==we){jn=Lr=oa=Fn="",ii=null,ka=null,gn=1/0;for(var La=[],mi=void 0,Xi=0;Xi<b.length;++Xi){var Ui=b[Xi],Lo=Ui.marker;if(Lo.type=="bookmark"&&Ui.from==we&&Lo.widgetNode)La.push(Lo);else if(Ui.from<=we&&(Ui.to==null||Ui.to>we||Lo.collapsed&&Ui.to==we&&Ui.from==we)){if(Ui.to!=null&&Ui.to!=we&&gn>Ui.to&&(gn=Ui.to,Lr=""),Lo.className&&(jn+=" "+Lo.className),Lo.css&&(Fn=(Fn?Fn+";":"")+Lo.css),Lo.startStyle&&Ui.from==we&&(oa+=" "+Lo.startStyle),Lo.endStyle&&Ui.to==gn&&(mi||(mi=[])).push(Lo.endStyle,Ui.to),Lo.title&&((ii||(ii={})).title=Lo.title),Lo.attributes)for(var gl in Lo.attributes)(ii||(ii={}))[gl]=Lo.attributes[gl];Lo.collapsed&&(!ka||fi(ka.marker,Lo)<0)&&(ka=Ui)}else Ui.from>we&&gn>Ui.from&&(gn=Ui.from)}if(mi)for(var nl=0;nl<mi.length;nl+=2)mi[nl+1]==gn&&(Lr+=" "+mi[nl]);if(!ka||ka.from==we)for(var Jo=0;Jo<La.length;++Jo)cl(E,0,La[Jo]);if(ka&&(ka.from||0)==we){if(cl(E,(ka.to==null?Ee+1:ka.to)-we,ka.marker,ka.from==null),ka.to==null)return;ka.to==we&&(ka=!1)}}if(we>=Ee)break;for(var gs=Math.min(Ee,gn);;){if(Dt){var hs=we+Dt.length;if(!ka){var Zl=hs>gs?Dt.slice(0,gs-we):Dt;E.addToken(E,Zl,Vt?Vt+jn:jn,oa,we+Zl.length==gn?Lr:"",Fn,ii)}if(hs>=gs){Dt=Dt.slice(gs-we),we=gs;break}we=hs,oa=""}Dt=z.slice(le,le=x[Re++]),Vt=Uo(x[Re++],E.cm.options)}}}function jl(a,E,x){this.line=E,this.rest=Er(E),this.size=this.rest?ur(wt(this.rest))-x+1:1,this.node=this.text=null,this.hidden=Jn(a,E)}function Pl(a,E,x){for(var b=[],z,le=E;le<x;le=z){var me=new jl(a.doc,Sn(a.doc,le),le);z=le+me.size,b.push(me)}return b}var wl=null;function Rl(a){wl?wl.ops.push(a):a.ownsGroup=wl={ops:[a],delayedCallbacks:[]}}function $l(a){var E=a.delayedCallbacks,x=0;do{for(;x<E.length;x++)E[x].call(null);for(var b=0;b<a.ops.length;b++){var z=a.ops[b];if(z.cursorActivityHandlers)for(;z.cursorActivityCalled<z.cursorActivityHandlers.length;)z.cursorActivityHandlers[z.cursorActivityCalled++].call(null,z.cm)}}while(x<E.length)}function Il(a,E){var x=a.ownsGroup;if(x)try{$l(x)}finally{wl=null,E(x)}}var bl=null;function Co(a,E){var x=bn(a,E);if(x.length){var b=Array.prototype.slice.call(arguments,2),z;wl?z=wl.delayedCallbacks:bl?z=bl:(z=bl=[],setTimeout(os,0));for(var le=function(Ee){z.push(function(){return x[Ee].apply(null,b)})},me=0;me<x.length;++me)le(me)}}function os(){var a=bl;bl=null;for(var E=0;E<a.length;++E)a[E]()}function Rs(a,E,x,b){for(var z=0;z<E.changes.length;z++){var le=E.changes[z];le=="text"?Ws(a,E):le=="gutter"?_s(a,E,x,b):le=="class"?qs(a,E):le=="widget"&&yu(a,E,b)}E.changes=null}function vs(a){return a.node==a.text&&(a.node=Ye("div",null,null,"position: relative"),a.text.parentNode&&a.text.parentNode.replaceChild(a.node,a.text),a.node.appendChild(a.text),We&&De<8&&(a.node.style.zIndex=2)),a.node}function Vo(a,E){var x=E.bgClass?E.bgClass+" "+(E.line.bgClass||""):E.line.bgClass;if(x&&(x+=" CodeMirror-linebackground"),E.background)x?E.background.className=x:(E.background.parentNode.removeChild(E.background),E.background=null);else if(x){var b=vs(E);E.background=b.insertBefore(Ye("div",null,x),b.firstChild),a.display.input.setUneditable(E.background)}}function ys(a,E){var x=a.display.externalMeasured;return x&&x.line==E.line?(a.display.externalMeasured=null,E.measure=x.measure,x.built):Ti(a,E)}function Ws(a,E){var x=E.text.className,b=ys(a,E);E.text==E.node&&(E.node=b.pre),E.text.parentNode.replaceChild(b.pre,E.text),E.text=b.pre,b.bgClass!=E.bgClass||b.textClass!=E.textClass?(E.bgClass=b.bgClass,E.textClass=b.textClass,qs(a,E)):x&&(E.text.className=x)}function qs(a,E){Vo(a,E),E.line.wrapClass?vs(E).className=E.line.wrapClass:E.node!=E.text&&(E.node.className="");var x=E.textClass?E.textClass+" "+(E.line.textClass||""):E.line.textClass;E.text.className=x||""}function _s(a,E,x,b){if(E.gutter&&(E.node.removeChild(E.gutter),E.gutter=null),E.gutterBackground&&(E.node.removeChild(E.gutterBackground),E.gutterBackground=null),E.line.gutterClass){var z=vs(E);E.gutterBackground=Ye("div",null,"CodeMirror-gutter-background "+E.line.gutterClass,"left: "+(a.options.fixedGutter?b.fixedPos:-b.gutterTotalWidth)+"px; width: "+b.gutterTotalWidth+"px"),a.display.input.setUneditable(E.gutterBackground),z.insertBefore(E.gutterBackground,E.text)}var le=E.line.gutterMarkers;if(a.options.lineNumbers||le){var me=vs(E),Ee=E.gutter=Ye("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter?b.fixedPos:-b.gutterTotalWidth)+"px");if(a.display.input.setUneditable(Ee),me.insertBefore(Ee,E.text),E.line.gutterClass&&(Ee.className+=" "+E.line.gutterClass),a.options.lineNumbers&&(!le||!le["CodeMirror-linenumbers"])&&(E.lineNumber=Ee.appendChild(Ye("div",Rn(a.options,x),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+b.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px"))),le)for(var we=0;we<a.display.gutterSpecs.length;++we){var Re=a.display.gutterSpecs[we].className,Dt=le.hasOwnProperty(Re)&&le[Re];Dt&&Ee.appendChild(Ye("div",[Dt],"CodeMirror-gutter-elt","left: "+b.gutterLeft[Re]+"px; width: "+b.gutterWidth[Re]+"px"))}}}function yu(a,E,x){E.alignable&&(E.alignable=null);for(var b=st("CodeMirror-linewidget"),z=E.node.firstChild,le=void 0;z;z=le)le=z.nextSibling,b.test(z.className)&&E.node.removeChild(z);kr(a,E,x)}function Yl(a,E,x,b){var z=ys(a,E);return E.text=E.node=z.pre,z.bgClass&&(E.bgClass=z.bgClass),z.textClass&&(E.textClass=z.textClass),qs(a,E),_s(a,E,x,b),kr(a,E,b),E.node}function kr(a,E,x){if(Fi(a,E.line,E,x,!0),E.rest)for(var b=0;b<E.rest.length;b++)Fi(a,E.rest[b],E,x,!1)}function Fi(a,E,x,b,z){if(E.widgets)for(var le=vs(x),me=0,Ee=E.widgets;me<Ee.length;++me){var we=Ee[me],Re=Ye("div",[we.node],"CodeMirror-linewidget"+(we.className?" "+we.className:""));we.handleMouseEvents||Re.setAttribute("cm-ignore-events","true"),Zi(we,Re,x,b),a.display.input.setUneditable(Re),z&&we.above?le.insertBefore(Re,x.gutter||x.text):le.appendChild(Re),Co(we,"redraw")}}function Zi(a,E,x,b){if(a.noHScroll){(x.alignable||(x.alignable=[])).push(E);var z=b.wrapperWidth;E.style.left=b.fixedPos+"px",a.coverGutter||(z-=b.gutterTotalWidth,E.style.paddingLeft=b.gutterTotalWidth+"px"),E.style.width=z+"px"}a.coverGutter&&(E.style.zIndex=5,E.style.position="relative",a.noHScroll||(E.style.marginLeft=-b.gutterTotalWidth+"px"))}function vo(a){if(a.height!=null)return a.height;var E=a.doc.cm;if(!E)return 0;if(!je(document.body,a.node)){var x="position: relative;";a.coverGutter&&(x+="margin-left: -"+E.display.gutters.offsetWidth+"px;"),a.noHScroll&&(x+="width: "+E.display.wrapper.clientWidth+"px;"),it(E.display.measure,Ye("div",[a.node],null,x))}return a.height=a.node.parentNode.offsetHeight}function ro(a,E){for(var x=Wt(E);x!=a.wrapper;x=x.parentNode)if(!x||x.nodeType==1&&x.getAttribute("cm-ignore-events")=="true"||x.parentNode==a.sizer&&x!=a.mover)return!0}function El(a){return a.lineSpace.offsetTop}function Ml(a){return a.mover.offsetHeight-a.lineSpace.offsetHeight}function Vs(a){if(a.cachedPaddingH)return a.cachedPaddingH;var E=it(a.measure,Ye("pre","x","CodeMirror-line-like")),x=window.getComputedStyle?window.getComputedStyle(E):E.currentStyle,b={left:parseInt(x.paddingLeft),right:parseInt(x.paddingRight)};return!isNaN(b.left)&&!isNaN(b.right)&&(a.cachedPaddingH=b),b}function Gl(a){return Yt-a.display.nativeBarWidth}function Zo(a){return a.display.scroller.clientWidth-Gl(a)-a.display.barWidth}function co(a){return a.display.scroller.clientHeight-Gl(a)-a.display.barHeight}function Zs(a,E,x){var b=a.options.lineWrapping,z=b&&Zo(a);if(!E.measure.heights||b&&E.measure.width!=z){var le=E.measure.heights=[];if(b){E.measure.width=z;for(var me=E.text.firstChild.getClientRects(),Ee=0;Ee<me.length-1;Ee++){var we=me[Ee],Re=me[Ee+1];Math.abs(we.bottom-Re.bottom)>2&&le.push((we.bottom+Re.top)/2-x.top)}}le.push(x.bottom-x.top)}}function Ho(a,E,x){if(a.line==E)return{map:a.measure.map,cache:a.measure.cache};for(var b=0;b<a.rest.length;b++)if(a.rest[b]==E)return{map:a.measure.maps[b],cache:a.measure.caches[b]};for(var z=0;z<a.rest.length;z++)if(ur(a.rest[z])>x)return{map:a.measure.maps[z],cache:a.measure.caches[z],before:!0}}function $s(a,E){E=Cn(E);var x=ur(E),b=a.display.externalMeasured=new jl(a.doc,E,x);b.lineN=x;var z=b.built=Ti(a,b);return b.text=z.pre,it(a.display.lineMeasure,z.pre),b}function yc(a,E,x,b){return Cs(a,Wl(a,E),x,b)}function eu(a,E){if(E>=a.display.viewFrom&&E<a.display.viewTo)return a.display.view[zs(a,E)];var x=a.display.externalMeasured;if(x&&E>=x.lineN&&E<x.lineN+x.size)return x}function Wl(a,E){var x=ur(E),b=eu(a,x);b&&!b.text?b=null:b&&b.changes&&(Rs(a,b,x,cc(a)),a.curOp.forceUpdate=!0),b||(b=$s(a,E));var z=Ho(b,E,x);return{line:E,view:b,rect:null,map:z.map,cache:z.cache,before:z.before,hasHeights:!1}}function Cs(a,E,x,b,z){E.before&&(x=-1);var le=x+(b||""),me;return E.cache.hasOwnProperty(le)?me=E.cache[le]:(E.rect||(E.rect=E.view.text.getBoundingClientRect()),E.hasHeights||(Zs(a,E.view,E.rect),E.hasHeights=!0),me=Wu(a,E,x,b),me.bogus||(E.cache[le]=me)),{left:me.left,right:me.right,top:z?me.rtop:me.top,bottom:z?me.rbottom:me.bottom}}var oc={left:0,right:0,top:0,bottom:0};function Ds(a,E,x){for(var b,z,le,me,Ee,we,Re=0;Re<a.length;Re+=3)if(Ee=a[Re],we=a[Re+1],E<Ee?(z=0,le=1,me="left"):E<we?(z=E-Ee,le=z+1):(Re==a.length-3||E==we&&a[Re+3]>E)&&(le=we-Ee,z=le-1,E>=we&&(me="right")),z!=null){if(b=a[Re+2],Ee==we&&x==(b.insertLeft?"left":"right")&&(me=x),x=="left"&&z==0)for(;Re&&a[Re-2]==a[Re-3]&&a[Re-1].insertLeft;)b=a[(Re-=3)+2],me="left";if(x=="right"&&z==we-Ee)for(;Re<a.length-3&&a[Re+3]==a[Re+4]&&!a[Re+5].insertLeft;)b=a[(Re+=3)+2],me="right";break}return{node:b,start:z,end:le,collapse:me,coverStart:Ee,coverEnd:we}}function lc(a,E){var x=oc;if(E=="left")for(var b=0;b<a.length&&(x=a[b]).left==x.right;b++);else for(var z=a.length-1;z>=0&&(x=a[z]).left==x.right;z--);return x}function Wu(a,E,x,b){var z=Ds(E.map,x,b),le=z.node,me=z.start,Ee=z.end,we=z.collapse,Re;if(le.nodeType==3){for(var Dt=0;Dt<4;Dt++){for(;me&&At(E.line.text.charAt(z.coverStart+me));)--me;for(;z.coverStart+Ee<z.coverEnd&&At(E.line.text.charAt(z.coverStart+Ee));)++Ee;if(We&&De<9&&me==0&&Ee==z.coverEnd-z.coverStart?Re=le.parentNode.getBoundingClientRect():Re=lc(Le(le,me,Ee).getClientRects(),b),Re.left||Re.right||me==0)break;Ee=me,me=me-1,we="right"}We&&De<11&&(Re=tu(a.display.measure,Re))}else{me>0&&(we=b="right");var Vt;a.options.lineWrapping&&(Vt=le.getClientRects()).length>1?Re=Vt[b=="right"?Vt.length-1:0]:Re=le.getBoundingClientRect()}if(We&&De<9&&!me&&(!Re||!Re.left&&!Re.right)){var Fn=le.parentNode.getClientRects()[0];Fn?Re={left:Fn.left,right:Fn.left+Is(a.display),top:Fn.top,bottom:Fn.bottom}:Re=oc}for(var gn=Re.top-E.rect.top,jn=Re.bottom-E.rect.top,Lr=(gn+jn)/2,oa=E.view.measure.heights,ka=0;ka<oa.length-1&&!(Lr<oa[ka]);ka++);var ii=ka?oa[ka-1]:0,La=oa[ka],mi={left:(we=="right"?Re.right:Re.left)-E.rect.left,right:(we=="left"?Re.left:Re.right)-E.rect.left,top:ii,bottom:La};return!Re.left&&!Re.right&&(mi.bogus=!0),a.options.singleCursorHeightPerLine||(mi.rtop=gn,mi.rbottom=jn),mi}function tu(a,E){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Va(a))return E;var x=screen.logicalXDPI/screen.deviceXDPI,b=screen.logicalYDPI/screen.deviceYDPI;return{left:E.left*x,right:E.right*x,top:E.top*b,bottom:E.bottom*b}}function Cu(a){if(a.measure&&(a.measure.cache={},a.measure.heights=null,a.rest))for(var E=0;E<a.rest.length;E++)a.measure.caches[E]={}}function mu(a){a.display.externalMeasure=null,Ot(a.display.lineMeasure);for(var E=0;E<a.display.view.length;E++)Cu(a.display.view[E])}function Du(a){mu(a),a.display.cachedCharWidth=a.display.cachedTextHeight=a.display.cachedPaddingH=null,a.options.lineWrapping||(a.display.maxLineChanged=!0),a.display.lineNumChars=null}function Cc(){return ze&&Se?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Lc(){return ze&&Se?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function sc(a){var E=0;if(a.widgets)for(var x=0;x<a.widgets.length;++x)a.widgets[x].above&&(E+=vo(a.widgets[x]));return E}function _u(a,E,x,b,z){if(!z){var le=sc(E);x.top+=le,x.bottom+=le}if(b=="line")return x;b||(b="local");var me=qe(E);if(b=="local"?me+=El(a.display):me-=a.display.viewOffset,b=="page"||b=="window"){var Ee=a.display.lineSpace.getBoundingClientRect();me+=Ee.top+(b=="window"?0:Lc());var we=Ee.left+(b=="window"?0:Cc());x.left+=we,x.right+=we}return x.top+=me,x.bottom+=me,x}function bc(a,E,x){if(x=="div")return E;var b=E.left,z=E.top;if(x=="page")b-=Cc(),z-=Lc();else if(x=="local"||!x){var le=a.display.sizer.getBoundingClientRect();b+=le.left,z+=le.top}var me=a.display.lineSpace.getBoundingClientRect();return{left:b-me.left,top:z-me.top}}function Vu(a,E,x,b,z){return b||(b=Sn(a.doc,E.line)),_u(a,b,yc(a,b,E.ch,z),x)}function es(a,E,x,b,z,le){b=b||Sn(a.doc,E.line),z||(z=Wl(a,b));function me(jn,Lr){var oa=Cs(a,z,jn,Lr?"right":"left",le);return Lr?oa.left=oa.right:oa.right=oa.left,_u(a,b,oa,x)}var Ee=Un(b,a.doc.direction),we=E.ch,Re=E.sticky;if(we>=b.text.length?(we=b.text.length,Re="before"):we<=0&&(we=0,Re="after"),!Ee)return me(Re=="before"?we-1:we,Re=="before");function Dt(jn,Lr,oa){var ka=Ee[Lr],ii=ka.level==1;return me(oa?jn-1:jn,ii!=oa)}var Vt=Dn(Ee,we,Re),Fn=fn,gn=Dt(we,Vt,Re=="before");return Fn!=null&&(gn.other=Dt(we,Fn,Re!="before")),gn}function Oc(a,E){var x=0;E=ht(a.doc,E),a.options.lineWrapping||(x=Is(a.display)*E.ch);var b=Sn(a.doc,E.line),z=qe(b)+El(a.display);return{left:x,right:x,top:z,bottom:z+b.height}}function bu(a,E,x,b,z){var le=vt(a,E,x);return le.xRel=z,b&&(le.outside=b),le}function Bs(a,E,x){var b=a.doc;if(x+=a.display.viewOffset,x<0)return bu(b.first,0,null,-1,-1);var z=mn(b,x),le=b.first+b.size-1;if(z>le)return bu(b.first+b.size-1,Sn(b,le).text.length,null,1,1);E<0&&(E=0);for(var me=Sn(b,z);;){var Ee=Ps(a,me,z,E,x),we=Ga(me,Ee.ch+(Ee.xRel>0||Ee.outside>0?1:0));if(!we)return Ee;var Re=we.find(1);if(Re.line==z)return Re;me=Sn(b,z=Re.line)}}function uc(a,E,x,b){b-=sc(E);var z=E.text.length,le=ut(function(me){return Cs(a,x,me-1).bottom<=b},z,0);return z=ut(function(me){return Cs(a,x,me).top>b},le,z),{begin:le,end:z}}function Zu(a,E,x,b){x||(x=Wl(a,E));var z=_u(a,E,Cs(a,x,b),"line").top;return uc(a,E,x,z)}function cs(a,E,x,b){return a.bottom<=x?!1:a.top>x?!0:(b?a.left:a.right)>E}function Ps(a,E,x,b,z){z-=qe(E);var le=Wl(a,E),me=sc(E),Ee=0,we=E.text.length,Re=!0,Dt=Un(E,a.doc.direction);if(Dt){var Vt=(a.options.lineWrapping?ju:kc)(a,E,x,le,Dt,b,z);Re=Vt.level!=1,Ee=Re?Vt.from:Vt.to-1,we=Re?Vt.to:Vt.from-1}var Fn=null,gn=null,jn=ut(function(Xi){var Ui=Cs(a,le,Xi);return Ui.top+=me,Ui.bottom+=me,cs(Ui,b,z,!1)?(Ui.top<=z&&Ui.left<=b&&(Fn=Xi,gn=Ui),!0):!1},Ee,we),Lr,oa,ka=!1;if(gn){var ii=b-gn.left<gn.right-b,La=ii==Re;jn=Fn+(La?0:1),oa=La?"after":"before",Lr=ii?gn.left:gn.right}else{!Re&&(jn==we||jn==Ee)&&jn++,oa=jn==0?"after":jn==E.text.length?"before":Cs(a,le,jn-(Re?1:0)).bottom+me<=z==Re?"after":"before";var mi=es(a,vt(x,jn,oa),"line",E,le);Lr=mi.left,ka=z<mi.top?-1:z>=mi.bottom?1:0}return jn=dt(E.text,jn,1),bu(x,jn,oa,ka,b-Lr)}function kc(a,E,x,b,z,le,me){var Ee=ut(function(Vt){var Fn=z[Vt],gn=Fn.level!=1;return cs(es(a,vt(x,gn?Fn.to:Fn.from,gn?"before":"after"),"line",E,b),le,me,!0)},0,z.length-1),we=z[Ee];if(Ee>0){var Re=we.level!=1,Dt=es(a,vt(x,Re?we.from:we.to,Re?"after":"before"),"line",E,b);cs(Dt,le,me,!0)&&Dt.top>me&&(we=z[Ee-1])}return we}function ju(a,E,x,b,z,le,me){var Ee=uc(a,E,b,me),we=Ee.begin,Re=Ee.end;/\s/.test(E.text.charAt(Re-1))&&Re--;for(var Dt=null,Vt=null,Fn=0;Fn<z.length;Fn++){var gn=z[Fn];if(!(gn.from>=Re||gn.to<=we)){var jn=gn.level!=1,Lr=Cs(a,b,jn?Math.min(Re,gn.to)-1:Math.max(we,gn.from)).right,oa=Lr<le?le-Lr+1e9:Lr-le;(!Dt||Vt>oa)&&(Dt=gn,Vt=oa)}}return Dt||(Dt=z[z.length-1]),Dt.from<we&&(Dt={from:we,to:Dt.to,level:Dt.level}),Dt.to>Re&&(Dt={from:Dt.from,to:Re,level:Dt.level}),Dt}var pu;function js(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(pu==null){pu=Ye("pre",null,"CodeMirror-line-like");for(var E=0;E<49;++E)pu.appendChild(document.createTextNode("x")),pu.appendChild(Ye("br"));pu.appendChild(document.createTextNode("x"))}it(a.measure,pu);var x=pu.offsetHeight/50;return x>3&&(a.cachedTextHeight=x),Ot(a.measure),x||1}function Is(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var E=Ye("span","xxxxxxxxxx"),x=Ye("pre",[E],"CodeMirror-line-like");it(a.measure,x);var b=E.getBoundingClientRect(),z=(b.right-b.left)/10;return z>2&&(a.cachedCharWidth=z),z||10}function cc(a){for(var E=a.display,x={},b={},z=E.gutters.clientLeft,le=E.gutters.firstChild,me=0;le;le=le.nextSibling,++me){var Ee=a.display.gutterSpecs[me].className;x[Ee]=le.offsetLeft+le.clientLeft+z,b[Ee]=le.clientWidth}return{fixedPos:dc(E),gutterTotalWidth:E.gutters.offsetWidth,gutterLeft:x,gutterWidth:b,wrapperWidth:E.wrapper.clientWidth}}function dc(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function Au(a){var E=js(a.display),x=a.options.lineWrapping,b=x&&Math.max(5,a.display.scroller.clientWidth/Is(a.display)-3);return function(z){if(Jn(a.doc,z))return 0;var le=0;if(z.widgets)for(var me=0;me<z.widgets.length;me++)z.widgets[me].height&&(le+=z.widgets[me].height);return x?le+(Math.ceil(z.text.length/b)||1)*E:le+E}}function fc(a){var E=a.doc,x=Au(a);E.iter(function(b){var z=x(b);z!=b.height&&sa(b,z)})}function Ms(a,E,x,b){var z=a.display;if(!x&&Wt(E).getAttribute("cm-not-content")=="true")return null;var le,me,Ee=z.lineSpace.getBoundingClientRect();try{le=E.clientX-Ee.left,me=E.clientY-Ee.top}catch(Vt){return null}var we=Bs(a,le,me),Re;if(b&&we.xRel>0&&(Re=Sn(a.doc,we.line).text).length==we.ch){var Dt=Be(Re,Re.length,a.options.tabSize)-Re.length;we=vt(we.line,Math.max(0,Math.round((le-Vs(a.display).left)/Is(a.display))-Dt))}return we}function zs(a,E){if(E>=a.display.viewTo||(E-=a.display.viewFrom,E<0))return null;for(var x=a.display.view,b=0;b<x.length;b++)if(E-=x[b].size,E<0)return b}function zl(a,E,x,b){E==null&&(E=a.doc.first),x==null&&(x=a.doc.first+a.doc.size),b||(b=0);var z=a.display;if(b&&x<z.viewTo&&(z.updateLineNumbers==null||z.updateLineNumbers>E)&&(z.updateLineNumbers=E),a.curOp.viewChanged=!0,E>=z.viewTo)An&&Qn(a.doc,E)<z.viewTo&&Us(a);else if(x<=z.viewFrom)An&&lr(a.doc,x+b)>z.viewFrom?Us(a):(z.viewFrom+=b,z.viewTo+=b);else if(E<=z.viewFrom&&x>=z.viewTo)Us(a);else if(E<=z.viewFrom){var le=zu(a,x,x+b,1);le?(z.view=z.view.slice(le.index),z.viewFrom=le.lineN,z.viewTo+=b):Us(a)}else if(x>=z.viewTo){var me=zu(a,E,E,-1);me?(z.view=z.view.slice(0,me.index),z.viewTo=me.lineN):Us(a)}else{var Ee=zu(a,E,E,-1),we=zu(a,x,x+b,1);Ee&&we?(z.view=z.view.slice(0,Ee.index).concat(Pl(a,Ee.lineN,we.lineN)).concat(z.view.slice(we.index)),z.viewTo+=b):Us(a)}var Re=z.externalMeasured;Re&&(x<Re.lineN?Re.lineN+=b:E<Re.lineN+Re.size&&(z.externalMeasured=null))}function bs(a,E,x){a.curOp.viewChanged=!0;var b=a.display,z=a.display.externalMeasured;if(z&&E>=z.lineN&&E<z.lineN+z.size&&(b.externalMeasured=null),!(E<b.viewFrom||E>=b.viewTo)){var le=b.view[zs(a,E)];if(le.node!=null){var me=le.changes||(le.changes=[]);ot(me,x)==-1&&me.push(x)}}}function Us(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function zu(a,E,x,b){var z=zs(a,E),le,me=a.display.view;if(!An||x==a.doc.first+a.doc.size)return{index:z,lineN:x};for(var Ee=a.display.viewFrom,we=0;we<z;we++)Ee+=me[we].size;if(Ee!=E){if(b>0){if(z==me.length-1)return null;le=Ee+me[z].size-E,z++}else le=Ee-E;E+=le,x+=le}for(;Qn(a.doc,x)!=x;){if(z==(b<0?0:me.length-1))return null;x+=b*me[z-(b<0?1:0)].size,z+=b}return{index:z,lineN:x}}function Uu(a,E,x){var b=a.display,z=b.view;z.length==0||E>=b.viewTo||x<=b.viewFrom?(b.view=Pl(a,E,x),b.viewFrom=E):(b.viewFrom>E?b.view=Pl(a,E,b.viewFrom).concat(b.view):b.viewFrom<E&&(b.view=b.view.slice(zs(a,E))),b.viewFrom=E,b.viewTo<x?b.view=b.view.concat(Pl(a,b.viewTo,x)):b.viewTo>x&&(b.view=b.view.slice(0,zs(a,x)))),b.viewTo=x}function mc(a){for(var E=a.display.view,x=0,b=0;b<E.length;b++){var z=E[b];!z.hidden&&(!z.node||z.changes)&&++x}return x}function Bu(a){a.display.input.showSelection(a.display.input.prepareSelection())}function Ac(a,E){E===void 0&&(E=!0);for(var x=a.doc,b={},z=b.cursors=document.createDocumentFragment(),le=b.selection=document.createDocumentFragment(),me=0;me<x.sel.ranges.length;me++)if(!(!E&&me==x.sel.primIndex)){var Ee=x.sel.ranges[me];if(!(Ee.from().line>=a.display.viewTo||Ee.to().line<a.display.viewFrom)){var we=Ee.empty();(we||a.options.showCursorWhenSelecting)&&pc(a,Ee.head,z),we||hc(a,Ee,le)}}return b}function pc(a,E,x){var b=es(a,E,"div",null,null,!a.options.singleCursorHeightPerLine),z=x.appendChild(Ye("div","\xA0","CodeMirror-cursor"));if(z.style.left=b.left+"px",z.style.top=b.top+"px",z.style.height=Math.max(0,b.bottom-b.top)*a.options.cursorHeight+"px",b.other){var le=x.appendChild(Ye("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));le.style.display="",le.style.left=b.other.left+"px",le.style.top=b.other.top+"px",le.style.height=(b.other.bottom-b.other.top)*.85+"px"}}function Hu(a,E){return a.top-E.top||a.left-E.left}function hc(a,E,x){var b=a.display,z=a.doc,le=document.createDocumentFragment(),me=Vs(a.display),Ee=me.left,we=Math.max(b.sizerWidth,Zo(a)-b.sizer.offsetLeft)-me.right,Re=z.direction=="ltr";function Dt(La,mi,Xi,Ui){mi<0&&(mi=0),mi=Math.round(mi),Ui=Math.round(Ui),le.appendChild(Ye("div",null,"CodeMirror-selected","position: absolute; left: "+La+`px;
top: `+mi+"px; width: "+(Xi==null?we-La:Xi)+`px;
height: `+(Ui-mi)+"px"))}function Vt(La,mi,Xi){var Ui=Sn(z,La),Lo=Ui.text.length,gl,nl;function Jo(Zl,fs){return Vu(a,vt(La,Zl),"div",Ui,fs)}function gs(Zl,fs,kt){var hr=Zu(a,Ui,null,Zl),Ra=fs=="ltr"==(kt=="after")?"left":"right",Li=kt=="after"?hr.begin:hr.end-(/\s/.test(Ui.text.charAt(hr.end-1))?2:1);return Jo(Li,Ra)[Ra]}var hs=Un(Ui,z.direction);return Et(hs,mi||0,Xi==null?Lo:Xi,function(Zl,fs,kt,hr){var Ra=kt=="ltr",Li=Jo(Zl,Ra?"left":"right"),Ji=Jo(fs-1,Ra?"right":"left"),Ao=mi==null&&Zl==0,yl=Xi==null&&fs==Lo,zo=hr==0,Nl=!hs||hr==hs.length-1;if(Ji.top-Li.top<=3){var ee=(Re?Ao:yl)&&zo,te=(Re?yl:Ao)&&Nl,oe=ee?Ee:(Ra?Li:Ji).left,fe=te?we:(Ra?Ji:Li).right;Dt(oe,Li.top,fe-oe,Li.bottom)}else{var Ce,Ae,Oe,Ie;Ra?(Ce=Re&&Ao&&zo?Ee:Li.left,Ae=Re?we:gs(Zl,kt,"before"),Oe=Re?Ee:gs(fs,kt,"after"),Ie=Re&&yl&&Nl?we:Ji.right):(Ce=Re?gs(Zl,kt,"before"):Ee,Ae=!Re&&Ao&&zo?we:Li.right,Oe=!Re&&yl&&Nl?Ee:Ji.left,Ie=Re?gs(fs,kt,"after"):we),Dt(Ce,Li.top,Ae-Ce,Li.bottom),Li.bottom<Ji.top&&Dt(Ee,Li.bottom,null,Ji.top),Dt(Oe,Ji.top,Ie-Oe,Ji.bottom)}(!gl||Hu(Li,gl)<0)&&(gl=Li),Hu(Ji,gl)<0&&(gl=Ji),(!nl||Hu(Li,nl)<0)&&(nl=Li),Hu(Ji,nl)<0&&(nl=Ji)}),{start:gl,end:nl}}var Fn=E.from(),gn=E.to();if(Fn.line==gn.line)Vt(Fn.line,Fn.ch,gn.ch);else{var jn=Sn(z,Fn.line),Lr=Sn(z,gn.line),oa=Cn(jn)==Cn(Lr),ka=Vt(Fn.line,Fn.ch,oa?jn.text.length+1:null).end,ii=Vt(gn.line,oa?0:null,gn.ch).start;oa&&(ka.top<ii.top-2?(Dt(ka.right,ka.top,null,ka.bottom),Dt(Ee,ii.top,ii.left,ii.bottom)):Dt(ka.right,ka.top,ii.left-ka.right,ka.bottom)),ka.bottom<ii.top&&Dt(Ee,ka.bottom,null,ii.top)}x.appendChild(le)}function Pu(a){if(a.state.focused){var E=a.display;clearInterval(E.blinker);var x=!0;E.cursorDiv.style.visibility="",a.options.cursorBlinkRate>0?E.blinker=setInterval(function(){a.hasFocus()||xu(a),E.cursorDiv.style.visibility=(x=!x)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(E.cursorDiv.style.visibility="hidden")}}function xc(a){a.state.focused||(a.display.input.focus(),nu(a))}function Ku(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,xu(a))},100)}function nu(a,E){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||(on(a,"focus",a,E),a.state.focused=!0,yt(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),Ze&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),Pu(a))}function xu(a,E){a.state.delayingBlurEvent||(a.state.focused&&(on(a,"blur",a,E),a.state.focused=!1,zt(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function Iu(a){for(var E=a.display,x=E.lineDiv.offsetTop,b=0;b<E.view.length;b++){var z=E.view[b],le=a.options.lineWrapping,me=void 0,Ee=0;if(!z.hidden){if(We&&De<8){var we=z.node.offsetTop+z.node.offsetHeight;me=we-x,x=we}else{var Re=z.node.getBoundingClientRect();me=Re.bottom-Re.top,!le&&z.text.firstChild&&(Ee=z.text.firstChild.getBoundingClientRect().right-Re.left-1)}var Dt=z.line.height-me;if((Dt>.005||Dt<-.005)&&(sa(z.line,me),Fc(z.line),z.rest))for(var Vt=0;Vt<z.rest.length;Vt++)Fc(z.rest[Vt]);if(Ee>a.display.sizerWidth){var Fn=Math.ceil(Ee/Is(a.display));Fn>a.display.maxLineLength&&(a.display.maxLineLength=Fn,a.display.maxLine=z.line,a.display.maxLineChanged=!0)}}}}function Fc(a){if(a.widgets)for(var E=0;E<a.widgets.length;++E){var x=a.widgets[E],b=x.node.parentNode;b&&(x.height=b.offsetHeight)}}function se(a,E,x){var b=x&&x.top!=null?Math.max(0,x.top):a.scroller.scrollTop;b=Math.floor(b-El(a));var z=x&&x.bottom!=null?x.bottom:b+a.wrapper.clientHeight,le=mn(E,b),me=mn(E,z);if(x&&x.ensure){var Ee=x.ensure.from.line,we=x.ensure.to.line;Ee<le?(le=Ee,me=mn(E,qe(Sn(E,Ee))+a.wrapper.clientHeight)):Math.min(we,E.lastLine())>=me&&(le=mn(E,qe(Sn(E,we))-a.wrapper.clientHeight),me=we)}return{from:le,to:Math.max(me,le+1)}}function ve(a,E){if(!Pt(a,"scrollCursorIntoView")){var x=a.display,b=x.sizer.getBoundingClientRect(),z=null;if(E.top+b.top<0?z=!0:E.bottom+b.top>(window.innerHeight||document.documentElement.clientHeight)&&(z=!1),z!=null&&!Lt){var le=Ye("div","\u200B",null,`position: absolute;
top: `+(E.top-x.viewOffset-El(a.display))+`px;
height: `+(E.bottom-E.top+Gl(a)+x.barHeight)+`px;
left: `+E.left+"px; width: "+Math.max(2,E.right-E.left)+"px;");a.display.lineSpace.appendChild(le),le.scrollIntoView(z),a.display.lineSpace.removeChild(le)}}}function Ne(a,E,x,b){b==null&&(b=0);var z;!a.options.lineWrapping&&E==x&&(E=E.ch?vt(E.line,E.sticky=="before"?E.ch-1:E.ch,"after"):E,x=E.sticky=="before"?vt(E.line,E.ch+1,"before"):E);for(var le=0;le<5;le++){var me=!1,Ee=es(a,E),we=!x||x==E?Ee:es(a,x);z={left:Math.min(Ee.left,we.left),top:Math.min(Ee.top,we.top)-b,right:Math.max(Ee.left,we.left),bottom:Math.max(Ee.bottom,we.bottom)+b};var Re=tt(a,z),Dt=a.doc.scrollTop,Vt=a.doc.scrollLeft;if(Re.scrollTop!=null&&(Zn(a,Re.scrollTop),Math.abs(a.doc.scrollTop-Dt)>1&&(me=!0)),Re.scrollLeft!=null&&(Hn(a,Re.scrollLeft),Math.abs(a.doc.scrollLeft-Vt)>1&&(me=!0)),!me)break}return z}function Je(a,E){var x=tt(a,E);x.scrollTop!=null&&Zn(a,x.scrollTop),x.scrollLeft!=null&&Hn(a,x.scrollLeft)}function tt(a,E){var x=a.display,b=js(a.display);E.top<0&&(E.top=0);var z=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:x.scroller.scrollTop,le=co(a),me={};E.bottom-E.top>le&&(E.bottom=E.top+le);var Ee=a.doc.height+Ml(x),we=E.top<b,Re=E.bottom>Ee-b;if(E.top<z)me.scrollTop=we?0:E.top;else if(E.bottom>z+le){var Dt=Math.min(E.top,(Re?Ee:E.bottom)-le);Dt!=z&&(me.scrollTop=Dt)}var Vt=a.options.fixedGutter?0:x.gutters.offsetWidth,Fn=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:x.scroller.scrollLeft-Vt,gn=Zo(a)-x.gutters.offsetWidth,jn=E.right-E.left>gn;return jn&&(E.right=E.left+gn),E.left<10?me.scrollLeft=0:E.left<Fn?me.scrollLeft=Math.max(0,E.left+Vt-(jn?0:10)):E.right>gn+Fn-3&&(me.scrollLeft=E.right+(jn?0:10)-gn),me}function Tt(a,E){E!=null&&(Wn(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+E)}function rn(a){Wn(a);var E=a.getCursor();a.curOp.scrollToPos={from:E,to:E,margin:a.options.cursorScrollMargin}}function ln(a,E,x){(E!=null||x!=null)&&Wn(a),E!=null&&(a.curOp.scrollLeft=E),x!=null&&(a.curOp.scrollTop=x)}function Bn(a,E){Wn(a),a.curOp.scrollToPos=E}function Wn(a){var E=a.curOp.scrollToPos;if(E){a.curOp.scrollToPos=null;var x=Oc(a,E.from),b=Oc(a,E.to);cn(a,x,b,E.margin)}}function cn(a,E,x,b){var z=tt(a,{left:Math.min(E.left,x.left),top:Math.min(E.top,x.top)-b,right:Math.max(E.right,x.right),bottom:Math.max(E.bottom,x.bottom)+b});ln(a,z.scrollLeft,z.scrollTop)}function Zn(a,E){Math.abs(a.doc.scrollTop-E)<2||(y||Yi(a,{top:E}),qn(a,E,!0),y&&Yi(a),wi(a,100))}function qn(a,E,x){E=Math.max(0,Math.min(a.display.scroller.scrollHeight-a.display.scroller.clientHeight,E)),!(a.display.scroller.scrollTop==E&&!x)&&(a.doc.scrollTop=E,a.display.scrollbars.setScrollTop(E),a.display.scroller.scrollTop!=E&&(a.display.scroller.scrollTop=E))}function Hn(a,E,x,b){E=Math.max(0,Math.min(E,a.display.scroller.scrollWidth-a.display.scroller.clientWidth)),!((x?E==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-E)<2)&&!b)&&(a.doc.scrollLeft=E,si(a),a.display.scroller.scrollLeft!=E&&(a.display.scroller.scrollLeft=E),a.display.scrollbars.setScrollLeft(E))}function zn(a){var E=a.display,x=E.gutters.offsetWidth,b=Math.round(a.doc.height+Ml(a.display));return{clientHeight:E.scroller.clientHeight,viewHeight:E.wrapper.clientHeight,scrollWidth:E.scroller.scrollWidth,clientWidth:E.scroller.clientWidth,viewWidth:E.wrapper.clientWidth,barLeft:a.options.fixedGutter?x:0,docHeight:b,scrollHeight:b+Gl(a)+E.barHeight,nativeBarWidth:E.nativeBarWidth,gutterWidth:x}}var tr=function(a,E,x){this.cm=x;var b=this.vert=Ye("div",[Ye("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),z=this.horiz=Ye("div",[Ye("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");b.tabIndex=z.tabIndex=-1,a(b),a(z),ft(b,"scroll",function(){b.clientHeight&&E(b.scrollTop,"vertical")}),ft(z,"scroll",function(){z.clientWidth&&E(z.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,We&&De<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};tr.prototype.update=function(a){var E=a.scrollWidth>a.clientWidth+1,x=a.scrollHeight>a.clientHeight+1,b=a.nativeBarWidth;if(x){this.vert.style.display="block",this.vert.style.bottom=E?b+"px":"0";var z=a.viewHeight-(E?b:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+z)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(E){this.horiz.style.display="block",this.horiz.style.right=x?b+"px":"0",this.horiz.style.left=a.barLeft+"px";var le=a.viewWidth-a.barLeft-(x?b:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+le)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&a.clientHeight>0&&(b==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:x?b:0,bottom:E?b:0}},tr.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},tr.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},tr.prototype.zeroWidthHack=function(){var a=ke&&!Fe?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new de,this.disableVert=new de},tr.prototype.enableZeroWidthBar=function(a,E,x){a.style.pointerEvents="auto";function b(){var z=a.getBoundingClientRect(),le=x=="vert"?document.elementFromPoint(z.right-1,(z.top+z.bottom)/2):document.elementFromPoint((z.right+z.left)/2,z.bottom-1);le!=a?a.style.pointerEvents="none":E.set(1e3,b)}E.set(1e3,b)},tr.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var ir=function(){};ir.prototype.update=function(){return{bottom:0,right:0}},ir.prototype.setScrollLeft=function(){},ir.prototype.setScrollTop=function(){},ir.prototype.clear=function(){};function rr(a,E){E||(E=zn(a));var x=a.display.barWidth,b=a.display.barHeight;vr(a,E);for(var z=0;z<4&&x!=a.display.barWidth||b!=a.display.barHeight;z++)x!=a.display.barWidth&&a.options.lineWrapping&&Iu(a),vr(a,zn(a)),x=a.display.barWidth,b=a.display.barHeight}function vr(a,E){var x=a.display,b=x.scrollbars.update(E);x.sizer.style.paddingRight=(x.barWidth=b.right)+"px",x.sizer.style.paddingBottom=(x.barHeight=b.bottom)+"px",x.heightForcer.style.borderBottom=b.bottom+"px solid transparent",b.right&&b.bottom?(x.scrollbarFiller.style.display="block",x.scrollbarFiller.style.height=b.bottom+"px",x.scrollbarFiller.style.width=b.right+"px"):x.scrollbarFiller.style.display="",b.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(x.gutterFiller.style.display="block",x.gutterFiller.style.height=b.bottom+"px",x.gutterFiller.style.width=E.gutterWidth+"px"):x.gutterFiller.style.display=""}var Tr={native:tr,null:ir};function dr(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&zt(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new Tr[a.options.scrollbarStyle](function(E){a.display.wrapper.insertBefore(E,a.display.scrollbarFiller),ft(E,"mousedown",function(){a.state.focused&&setTimeout(function(){return a.display.input.focus()},0)}),E.setAttribute("cm-not-content","true")},function(E,x){x=="horizontal"?Hn(a,E):Zn(a,E)},a),a.display.scrollbars.addClass&&yt(a.display.wrapper,a.display.scrollbars.addClass)}var ra=0;function Br(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++ra},Rl(a.curOp)}function Zr(a){var E=a.curOp;E&&Il(E,function(x){for(var b=0;b<x.ops.length;b++)x.ops[b].cm.curOp=null;li(x)})}function li(a){for(var E=a.ops,x=0;x<E.length;x++)Na(E[x]);for(var b=0;b<E.length;b++)Za(E[b]);for(var z=0;z<E.length;z++)Ia(E[z]);for(var le=0;le<E.length;le++)ri(E[le]);for(var me=0;me<E.length;me++)Xa(E[me])}function Na(a){var E=a.cm,x=E.display;Ua(E),a.updateMaxLine&&ki(E),a.mustUpdate=a.viewChanged||a.forceUpdate||a.scrollTop!=null||a.scrollToPos&&(a.scrollToPos.from.line<x.viewFrom||a.scrollToPos.to.line>=x.viewTo)||x.maxLineChanged&&E.options.lineWrapping,a.update=a.mustUpdate&&new xa(E,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function Za(a){a.updatedDisplay=a.mustUpdate&&Ha(a.cm,a.update)}function Ia(a){var E=a.cm,x=E.display;a.updatedDisplay&&Iu(E),a.barMeasure=zn(E),x.maxLineChanged&&!E.options.lineWrapping&&(a.adjustWidthTo=yc(E,x.maxLine,x.maxLine.text.length).left+3,E.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(x.scroller.clientWidth,x.sizer.offsetLeft+a.adjustWidthTo+Gl(E)+E.display.barWidth),a.maxScrollLeft=Math.max(0,x.sizer.offsetLeft+a.adjustWidthTo-Zo(E))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=x.input.prepareSelection())}function ri(a){var E=a.cm;a.adjustWidthTo!=null&&(E.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft<E.doc.scrollLeft&&Hn(E,Math.min(E.display.scroller.scrollLeft,a.maxScrollLeft),!0),E.display.maxLineChanged=!1);var x=a.focus&&a.focus==ct();a.preparedSelection&&E.display.input.showSelection(a.preparedSelection,x),(a.updatedDisplay||a.startHeight!=E.doc.height)&&rr(E,a.barMeasure),a.updatedDisplay&&Pi(E,a.barMeasure),a.selectionChanged&&Pu(E),E.state.focused&&a.updateInput&&E.display.input.reset(a.typing),x&&xc(a.cm)}function Xa(a){var E=a.cm,x=E.display,b=E.doc;if(a.updatedDisplay&&Hi(E,a.update),x.wheelStartX!=null&&(a.scrollTop!=null||a.scrollLeft!=null||a.scrollToPos)&&(x.wheelStartX=x.wheelStartY=null),a.scrollTop!=null&&qn(E,a.scrollTop,a.forceScroll),a.scrollLeft!=null&&Hn(E,a.scrollLeft,!0,!0),a.scrollToPos){var z=Ne(E,ht(b,a.scrollToPos.from),ht(b,a.scrollToPos.to),a.scrollToPos.margin);ve(E,z)}var le=a.maybeHiddenMarkers,me=a.maybeUnhiddenMarkers;if(le)for(var Ee=0;Ee<le.length;++Ee)le[Ee].lines.length||on(le[Ee],"hide");if(me)for(var we=0;we<me.length;++we)me[we].lines.length&&on(me[we],"unhide");x.wrapper.offsetHeight&&(b.scrollTop=E.display.scroller.scrollTop),a.changeObjs&&on(E,"changes",E,a.changeObjs),a.update&&a.update.finish()}function ba(a,E){if(a.curOp)return E();Br(a);try{return E()}finally{Zr(a)}}function Jr(a,E){return function(){if(a.curOp)return E.apply(a,arguments);Br(a);try{return E.apply(a,arguments)}finally{Zr(a)}}}function wa(a){return function(){if(this.curOp)return a.apply(this,arguments);Br(this);try{return a.apply(this,arguments)}finally{Zr(this)}}}function Aa(a){return function(){var E=this.cm;if(!E||E.curOp)return a.apply(this,arguments);Br(E);try{return a.apply(this,arguments)}finally{Zr(E)}}}function wi(a,E){a.doc.highlightFrontier<a.display.viewTo&&a.state.highlight.set(E,Qt(gi,a))}function gi(a){var E=a.doc;if(!(E.highlightFrontier>=a.display.viewTo)){var x=+new Date+a.options.workTime,b=Wr(a,E.highlightFrontier),z=[];E.iter(b.line,Math.min(E.first+E.size,a.display.viewTo+500),function(le){if(b.line>=a.display.viewFrom){var me=le.styles,Ee=le.text.length>a.options.maxHighlightLength?Ci(E.mode,b.state):null,we=cr(a,le,b,!0);Ee&&(b.state=Ee),le.styles=we.styles;var Re=le.styleClasses,Dt=we.classes;Dt?le.styleClasses=Dt:Re&&(le.styleClasses=null);for(var Vt=!me||me.length!=le.styles.length||Re!=Dt&&(!Re||!Dt||Re.bgClass!=Dt.bgClass||Re.textClass!=Dt.textClass),Fn=0;!Vt&&Fn<me.length;++Fn)Vt=me[Fn]!=le.styles[Fn];Vt&&z.push(b.line),le.stateAfter=b.save(),b.nextLine()}else le.text.length<=a.options.maxHighlightLength&&ni(a,le.text,b),le.stateAfter=b.line%5==0?b.save():null,b.nextLine();if(+new Date>x)return wi(a,a.options.workDelay),!0}),E.highlightFrontier=b.line,E.modeFrontier=Math.max(E.modeFrontier,b.line),z.length&&ba(a,function(){for(var le=0;le<z.length;le++)bs(a,z[le],"text")})}}var xa=function(a,E,x){var b=a.display;this.viewport=E,this.visible=se(b,a.doc,E),this.editorIsHidden=!b.wrapper.offsetWidth,this.wrapperHeight=b.wrapper.clientHeight,this.wrapperWidth=b.wrapper.clientWidth,this.oldDisplayWidth=Zo(a),this.force=x,this.dims=cc(a),this.events=[]};xa.prototype.signal=function(a,E){Ht(a,E)&&this.events.push(arguments)},xa.prototype.finish=function(){for(var a=0;a<this.events.length;a++)on.apply(null,this.events[a])};function Ua(a){var E=a.display;!E.scrollbarsClipped&&E.scroller.offsetWidth&&(E.nativeBarWidth=E.scroller.offsetWidth-E.scroller.clientWidth,E.heightForcer.style.height=Gl(a)+"px",E.sizer.style.marginBottom=-E.nativeBarWidth+"px",E.sizer.style.borderRightWidth=Gl(a)+"px",E.scrollbarsClipped=!0)}function da(a){if(a.hasFocus())return null;var E=ct();if(!E||!je(a.display.lineDiv,E))return null;var x={activeElt:E};if(window.getSelection){var b=window.getSelection();b.anchorNode&&b.extend&&je(a.display.lineDiv,b.anchorNode)&&(x.anchorNode=b.anchorNode,x.anchorOffset=b.anchorOffset,x.focusNode=b.focusNode,x.focusOffset=b.focusOffset)}return x}function Ja(a){if(!(!a||!a.activeElt||a.activeElt==ct())&&(a.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(a.activeElt.nodeName)&&a.anchorNode&&je(document.body,a.anchorNode)&&je(document.body,a.focusNode))){var E=window.getSelection(),x=document.createRange();x.setEnd(a.anchorNode,a.anchorOffset),x.collapse(!1),E.removeAllRanges(),E.addRange(x),E.extend(a.focusNode,a.focusOffset)}}function Ha(a,E){var x=a.display,b=a.doc;if(E.editorIsHidden)return Us(a),!1;if(!E.force&&E.visible.from>=x.viewFrom&&E.visible.to<=x.viewTo&&(x.updateLineNumbers==null||x.updateLineNumbers>=x.viewTo)&&x.renderedView==x.view&&mc(a)==0)return!1;lo(a)&&(Us(a),E.dims=cc(a));var z=b.first+b.size,le=Math.max(E.visible.from-a.options.viewportMargin,b.first),me=Math.min(z,E.visible.to+a.options.viewportMargin);x.viewFrom<le&&le-x.viewFrom<20&&(le=Math.max(b.first,x.viewFrom)),x.viewTo>me&&x.viewTo-me<20&&(me=Math.min(z,x.viewTo)),An&&(le=Qn(a.doc,le),me=lr(a.doc,me));var Ee=le!=x.viewFrom||me!=x.viewTo||x.lastWrapHeight!=E.wrapperHeight||x.lastWrapWidth!=E.wrapperWidth;Uu(a,le,me),x.viewOffset=qe(Sn(a.doc,x.viewFrom)),a.display.mover.style.top=x.viewOffset+"px";var we=mc(a);if(!Ee&&we==0&&!E.force&&x.renderedView==x.view&&(x.updateLineNumbers==null||x.updateLineNumbers>=x.viewTo))return!1;var Re=da(a);return we>4&&(x.lineDiv.style.display="none"),Gi(a,x.updateLineNumbers,E.dims),we>4&&(x.lineDiv.style.display=""),x.renderedView=x.view,Ja(Re),Ot(x.cursorDiv),Ot(x.selectionDiv),x.gutters.style.height=x.sizer.style.minHeight=0,Ee&&(x.lastWrapHeight=E.wrapperHeight,x.lastWrapWidth=E.wrapperWidth,wi(a,400)),x.updateLineNumbers=null,!0}function Hi(a,E){for(var x=E.viewport,b=!0;;b=!1){if(!b||!a.options.lineWrapping||E.oldDisplayWidth==Zo(a)){if(x&&x.top!=null&&(x={top:Math.min(a.doc.height+Ml(a.display)-co(a),x.top)}),E.visible=se(a.display,a.doc,x),E.visible.from>=a.display.viewFrom&&E.visible.to<=a.display.viewTo)break}else b&&(E.visible=se(a.display,a.doc,x));if(!Ha(a,E))break;Iu(a);var z=zn(a);Bu(a),rr(a,z),Pi(a,z),E.force=!1}E.signal(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(E.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function Yi(a,E){var x=new xa(a,E);if(Ha(a,x)){Iu(a),Hi(a,x);var b=zn(a);Bu(a),rr(a,b),Pi(a,b),x.finish()}}function Gi(a,E,x){var b=a.display,z=a.options.lineNumbers,le=b.lineDiv,me=le.firstChild;function Ee(jn){var Lr=jn.nextSibling;return Ze&&ke&&a.display.currentWheelTarget==jn?jn.style.display="none":jn.parentNode.removeChild(jn),Lr}for(var we=b.view,Re=b.viewFrom,Dt=0;Dt<we.length;Dt++){var Vt=we[Dt];if(!Vt.hidden)if(!Vt.node||Vt.node.parentNode!=le){var Fn=Yl(a,Vt,Re,x);le.insertBefore(Fn,me)}else{for(;me!=Vt.node;)me=Ee(me);var gn=z&&E!=null&&E<=Re&&Vt.lineNumber;Vt.changes&&(ot(Vt.changes,"gutter")>-1&&(gn=!1),Rs(a,Vt,Re,x)),gn&&(Ot(Vt.lineNumber),Vt.lineNumber.appendChild(document.createTextNode(Rn(a.options,Re)))),me=Vt.node.nextSibling}Re+=Vt.size}for(;me;)me=Ee(me)}function eo(a){var E=a.gutters.offsetWidth;a.sizer.style.marginLeft=E+"px"}function Pi(a,E){a.display.sizer.style.minHeight=E.docHeight+"px",a.display.heightForcer.style.top=E.docHeight+"px",a.display.gutters.style.height=E.docHeight+a.display.barHeight+Gl(a)+"px"}function si(a){var E=a.display,x=E.view;if(!(!E.alignWidgets&&(!E.gutters.firstChild||!a.options.fixedGutter))){for(var b=dc(E)-E.scroller.scrollLeft+a.doc.scrollLeft,z=E.gutters.offsetWidth,le=b+"px",me=0;me<x.length;me++)if(!x[me].hidden){a.options.fixedGutter&&(x[me].gutter&&(x[me].gutter.style.left=le),x[me].gutterBackground&&(x[me].gutterBackground.style.left=le));var Ee=x[me].alignable;if(Ee)for(var we=0;we<Ee.length;we++)Ee[we].style.left=le}a.options.fixedGutter&&(E.gutters.style.left=b+z+"px")}}function lo(a){if(!a.options.lineNumbers)return!1;var E=a.doc,x=Rn(a.options,E.first+E.size-1),b=a.display;if(x.length!=b.lineNumChars){var z=b.measure.appendChild(Ye("div",[Ye("div",x)],"CodeMirror-linenumber CodeMirror-gutter-elt")),le=z.firstChild.offsetWidth,me=z.offsetWidth-le;return b.lineGutter.style.width="",b.lineNumInnerWidth=Math.max(le,b.lineGutter.offsetWidth-me)+1,b.lineNumWidth=b.lineNumInnerWidth+me,b.lineNumChars=b.lineNumInnerWidth?x.length:-1,b.lineGutter.style.width=b.lineNumWidth+"px",eo(a.display),!0}return!1}function io(a,E){for(var x=[],b=!1,z=0;z<a.length;z++){var le=a[z],me=null;if(typeof le!="string"&&(me=le.style,le=le.className),le=="CodeMirror-linenumbers")if(E)b=!0;else continue;x.push({className:le,style:me})}return E&&!b&&x.push({className:"CodeMirror-linenumbers",style:null}),x}function So(a){var E=a.gutters,x=a.gutterSpecs;Ot(E),a.lineGutter=null;for(var b=0;b<x.length;++b){var z=x[b],le=z.className,me=z.style,Ee=E.appendChild(Ye("div",null,"CodeMirror-gutter "+le));me&&(Ee.style.cssText=me),le=="CodeMirror-linenumbers"&&(a.lineGutter=Ee,Ee.style.width=(a.lineNumWidth||1)+"px")}E.style.display=x.length?"":"none",eo(a)}function Qi(a){So(a.display),zl(a),si(a)}function Do(a,E,x,b){var z=this;this.input=x,z.scrollbarFiller=Ye("div",null,"CodeMirror-scrollbar-filler"),z.scrollbarFiller.setAttribute("cm-not-content","true"),z.gutterFiller=Ye("div",null,"CodeMirror-gutter-filler"),z.gutterFiller.setAttribute("cm-not-content","true"),z.lineDiv=gt("div",null,"CodeMirror-code"),z.selectionDiv=Ye("div",null,null,"position: relative; z-index: 1"),z.cursorDiv=Ye("div",null,"CodeMirror-cursors"),z.measure=Ye("div",null,"CodeMirror-measure"),z.lineMeasure=Ye("div",null,"CodeMirror-measure"),z.lineSpace=gt("div",[z.measure,z.lineMeasure,z.selectionDiv,z.cursorDiv,z.lineDiv],null,"position: relative; outline: none");var le=gt("div",[z.lineSpace],"CodeMirror-lines");z.mover=Ye("div",[le],null,"position: relative"),z.sizer=Ye("div",[z.mover],"CodeMirror-sizer"),z.sizerWidth=null,z.heightForcer=Ye("div",null,null,"position: absolute; height: "+Yt+"px; width: 1px;"),z.gutters=Ye("div",null,"CodeMirror-gutters"),z.lineGutter=null,z.scroller=Ye("div",[z.sizer,z.heightForcer,z.gutters],"CodeMirror-scroll"),z.scroller.setAttribute("tabIndex","-1"),z.wrapper=Ye("div",[z.scrollbarFiller,z.gutterFiller,z.scroller],"CodeMirror"),We&&De<8&&(z.gutters.style.zIndex=-1,z.scroller.style.paddingRight=0),!Ze&&!(y&&Ve)&&(z.scroller.draggable=!0),a&&(a.appendChild?a.appendChild(z.wrapper):a(z.wrapper)),z.viewFrom=z.viewTo=E.first,z.reportedViewFrom=z.reportedViewTo=E.first,z.view=[],z.renderedView=null,z.externalMeasured=null,z.viewOffset=0,z.lastWrapHeight=z.lastWrapWidth=0,z.updateLineNumbers=null,z.nativeBarWidth=z.barHeight=z.barWidth=0,z.scrollbarsClipped=!1,z.lineNumWidth=z.lineNumInnerWidth=z.lineNumChars=null,z.alignWidgets=!1,z.cachedCharWidth=z.cachedTextHeight=z.cachedPaddingH=null,z.maxLine=null,z.maxLineLength=0,z.maxLineChanged=!1,z.wheelDX=z.wheelDY=z.wheelStartX=z.wheelStartY=null,z.shift=!1,z.selForContextMenu=null,z.activeTouch=null,z.gutterSpecs=io(b.gutters,b.lineNumbers),So(z),x.init(z)}var ji=0,mo=null;We?mo=-.53:y?mo=15:ze?mo=-.7:Ct&&(mo=-1/3);function go(a){var E=a.wheelDeltaX,x=a.wheelDeltaY;return E==null&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(E=a.detail),x==null&&a.detail&&a.axis==a.VERTICAL_AXIS?x=a.detail:x==null&&(x=a.wheelDelta),{x:E,y:x}}function ol(a){var E=go(a);return E.x*=mo,E.y*=mo,E}function Qo(a,E){var x=go(E),b=x.x,z=x.y,le=a.display,me=le.scroller,Ee=me.scrollWidth>me.clientWidth,we=me.scrollHeight>me.clientHeight;if(b&&Ee||z&&we){if(z&&ke&&Ze){e:for(var Re=E.target,Dt=le.view;Re!=me;Re=Re.parentNode)for(var Vt=0;Vt<Dt.length;Vt++)if(Dt[Vt].node==Re){a.display.currentWheelTarget=Re;break e}}if(b&&!y&&!$e&&mo!=null){z&&we&&Zn(a,Math.max(0,me.scrollTop+z*mo)),Hn(a,Math.max(0,me.scrollLeft+b*mo)),(!z||z&&we)&&sr(E),le.wheelStartX=null;return}if(z&&mo!=null){var Fn=z*mo,gn=a.doc.scrollTop,jn=gn+le.wrapper.clientHeight;Fn<0?gn=Math.max(0,gn+Fn-50):jn=Math.min(a.doc.height,jn+Fn+50),Yi(a,{top:gn,bottom:jn})}ji<20&&(le.wheelStartX==null?(le.wheelStartX=me.scrollLeft,le.wheelStartY=me.scrollTop,le.wheelDX=b,le.wheelDY=z,setTimeout(function(){if(le.wheelStartX!=null){var Lr=me.scrollLeft-le.wheelStartX,oa=me.scrollTop-le.wheelStartY,ka=oa&&le.wheelDY&&oa/le.wheelDY||Lr&&le.wheelDX&&Lr/le.wheelDX;le.wheelStartX=le.wheelStartY=null,ka&&(mo=(mo*ji+ka)/(ji+1),++ji)}},200)):(le.wheelDX+=b,le.wheelDY+=z))}}var Qa=function(a,E){this.ranges=a,this.primIndex=E};Qa.prototype.primary=function(){return this.ranges[this.primIndex]},Qa.prototype.equals=function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var E=0;E<this.ranges.length;E++){var x=this.ranges[E],b=a.ranges[E];if(!qt(x.anchor,b.anchor)||!qt(x.head,b.head))return!1}return!0},Qa.prototype.deepCopy=function(){for(var a=[],E=0;E<this.ranges.length;E++)a[E]=new ai(oi(this.ranges[E].anchor),oi(this.ranges[E].head));return new Qa(a,this.primIndex)},Qa.prototype.somethingSelected=function(){for(var a=0;a<this.ranges.length;a++)if(!this.ranges[a].empty())return!0;return!1},Qa.prototype.contains=function(a,E){E||(E=a);for(var x=0;x<this.ranges.length;x++){var b=this.ranges[x];if(En(E,b.from())>=0&&En(a,b.to())<=0)return x}return-1};var ai=function(a,E){this.anchor=a,this.head=E};ai.prototype.from=function(){return lt(this.anchor,this.head)},ai.prototype.to=function(){return za(this.anchor,this.head)},ai.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Oo(a,E,x){var b=a&&a.options.selectionsMayTouch,z=E[x];E.sort(function(Fn,gn){return En(Fn.from(),gn.from())}),x=ot(E,z);for(var le=1;le<E.length;le++){var me=E[le],Ee=E[le-1],we=En(Ee.to(),me.from());if(b&&!me.empty()?we>0:we>=0){var Re=lt(Ee.from(),me.from()),Dt=za(Ee.to(),me.to()),Vt=Ee.empty()?me.from()==me.head:Ee.from()==Ee.head;le<=x&&--x,E.splice(--le,2,new ai(Vt?Dt:Re,Vt?Re:Dt))}}return new Qa(E,x)}function To(a,E){return new Qa([new ai(a,E||a)],0)}function rl(a){return a.text?vt(a.from.line+a.text.length-1,wt(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function Bo(a,E){if(En(a,E.from)<0)return a;if(En(a,E.to)<=0)return rl(E);var x=a.line+E.text.length-(E.to.line-E.from.line)-1,b=a.ch;return a.line==E.to.line&&(b+=rl(E).ch-E.to.ch),vt(x,b)}function Ll(a,E){for(var x=[],b=0;b<a.sel.ranges.length;b++){var z=a.sel.ranges[b];x.push(new ai(Bo(z.anchor,E),Bo(z.head,E)))}return Oo(a.cm,x,a.sel.primIndex)}function po(a,E,x){return a.line==E.line?vt(x.line,a.ch-E.ch+x.ch):vt(x.line+(a.line-E.line),a.ch)}function ho(a,E,x){for(var b=[],z=vt(a.first,0),le=z,me=0;me<E.length;me++){var Ee=E[me],we=po(Ee.from,z,le),Re=po(rl(Ee),z,le);if(z=Ee.to,le=Re,x=="around"){var Dt=a.sel.ranges[me],Vt=En(Dt.head,Dt.anchor)<0;b[me]=new ai(Vt?Re:we,Vt?we:Re)}else b[me]=new ai(we,we)}return new Qa(b,a.sel.primIndex)}function Ro(a){a.doc.mode=Ea(a.options,a.doc.modeOption),qo(a)}function qo(a){a.doc.iter(function(E){E.stateAfter&&(E.stateAfter=null),E.styles&&(E.styles=null)}),a.doc.modeFrontier=a.doc.highlightFrontier=a.doc.first,wi(a,100),a.state.modeGen++,a.curOp&&zl(a)}function qi(a,E){return E.from.ch==0&&E.to.ch==0&&wt(E.text)==""&&(!a.cm||a.cm.options.wholeLineUpdateBefore)}function ts(a,E,x,b){function z(ii){return x?x[ii]:null}function le(ii,La,mi){Ni(ii,La,mi,b),Co(ii,"change",ii,E)}function me(ii,La){for(var mi=[],Xi=ii;Xi<La;++Xi)mi.push(new bi(Re[Xi],z(Xi),b));return mi}var Ee=E.from,we=E.to,Re=E.text,Dt=Sn(a,Ee.line),Vt=Sn(a,we.line),Fn=wt(Re),gn=z(Re.length-1),jn=we.line-Ee.line;if(E.full)a.insert(0,me(0,Re.length)),a.remove(Re.length,a.size-Re.length);else if(qi(a,E)){var Lr=me(0,Re.length-1);le(Vt,Vt.text,gn),jn&&a.remove(Ee.line,jn),Lr.length&&a.insert(Ee.line,Lr)}else if(Dt==Vt)if(Re.length==1)le(Dt,Dt.text.slice(0,Ee.ch)+Fn+Dt.text.slice(we.ch),gn);else{var oa=me(1,Re.length-1);oa.push(new bi(Fn+Dt.text.slice(we.ch),gn,b)),le(Dt,Dt.text.slice(0,Ee.ch)+Re[0],z(0)),a.insert(Ee.line+1,oa)}else if(Re.length==1)le(Dt,Dt.text.slice(0,Ee.ch)+Re[0]+Vt.text.slice(we.ch),z(0)),a.remove(Ee.line+1,jn);else{le(Dt,Dt.text.slice(0,Ee.ch)+Re[0],z(0)),le(Vt,Fn+Vt.text.slice(we.ch),gn);var ka=me(1,Re.length-1);jn>1&&a.remove(Ee.line+1,jn-1),a.insert(Ee.line+1,ka)}Co(a,"change",a,E)}function hi(a,E,x){function b(z,le,me){if(z.linked)for(var Ee=0;Ee<z.linked.length;++Ee){var we=z.linked[Ee];if(we.doc!=le){var Re=me&&we.sharedHist;x&&!Re||(E(we.doc,Re),b(we.doc,z,Re))}}}b(a,null,!0)}function ui(a,E){if(E.cm)throw new Error("This document is already in use.");a.doc=E,E.cm=a,fc(a),Ro(a),Po(a),a.options.lineWrapping||ki(a),a.options.mode=E.modeOption,zl(a)}function Po(a){(a.doc.direction=="rtl"?yt:zt)(a.display.lineDiv,"CodeMirror-rtl")}function $a(a){ba(a,function(){Po(a),zl(a)})}function ci(a){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=a||1}function vl(a,E){var x={from:oi(E.from),to:rl(E),text:Sr(a,E.from,E.to)};return Ul(a,x,E.from.line,E.to.line+1),hi(a,function(b){return Ul(b,x,E.from.line,E.to.line+1)},!0),x}function hl(a){for(;a.length;){var E=wt(a);if(E.ranges)a.pop();else break}}function Bl(a,E){if(E)return hl(a.done),wt(a.done);if(a.done.length&&!wt(a.done).ranges)return wt(a.done);if(a.done.length>1&&!a.done[a.done.length-2].ranges)return a.done.pop(),wt(a.done)}function Vl(a,E,x,b){var z=a.history;z.undone.length=0;var le=+new Date,me,Ee;if((z.lastOp==b||z.lastOrigin==E.origin&&E.origin&&(E.origin.charAt(0)=="+"&&z.lastModTime>le-(a.cm?a.cm.options.historyEventDelay:500)||E.origin.charAt(0)=="*"))&&(me=Bl(z,z.lastOp==b)))Ee=wt(me.changes),En(E.from,E.to)==0&&En(E.from,Ee.to)==0?Ee.to=rl(E):me.changes.push(vl(a,E));else{var we=wt(z.done);for((!we||!we.ranges)&&rs(a.sel,z.done),me={changes:[vl(a,E)],generation:z.generation},z.done.push(me);z.done.length>z.undoDepth;)z.done.shift(),z.done[0].ranges||z.done.shift()}z.done.push(x),z.generation=++z.maxGeneration,z.lastModTime=z.lastSelTime=le,z.lastOp=z.lastSelOp=b,z.lastOrigin=z.lastSelOrigin=E.origin,Ee||on(a,"historyAdded")}function ns(a,E,x,b){var z=E.charAt(0);return z=="*"||z=="+"&&x.ranges.length==b.ranges.length&&x.somethingSelected()==b.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function Hs(a,E,x,b){var z=a.history,le=b&&b.origin;x==z.lastSelOp||le&&z.lastSelOrigin==le&&(z.lastModTime==z.lastSelTime&&z.lastOrigin==le||ns(a,le,wt(z.done),E))?z.done[z.done.length-1]=E:rs(E,z.done),z.lastSelTime=+new Date,z.lastSelOrigin=le,z.lastSelOp=x,b&&b.clearRedo!==!1&&hl(z.undone)}function rs(a,E){var x=wt(E);x&&x.ranges&&x.equals(a)||E.push(a)}function Ul(a,E,x,b){var z=E["spans_"+a.id],le=0;a.iter(Math.max(a.first,x),Math.min(a.first+a.size,b),function(me){me.markedSpans&&((z||(z=E["spans_"+a.id]={}))[le]=me.markedSpans),++le})}function ds(a){if(!a)return null;for(var E,x=0;x<a.length;++x)a[x].marker.explicitlyCleared?E||(E=a.slice(0,x)):E&&E.push(a[x]);return E?E.length?E:null:a}function Ks(a,E){var x=E["spans_"+a.id];if(!x)return null;for(var b=[],z=0;z<E.text.length;++z)b.push(ds(x[z]));return b}function hu(a,E){var x=Ks(a,E),b=ha(a,E);if(!x)return b;if(!b)return x;for(var z=0;z<x.length;++z){var le=x[z],me=b[z];if(le&&me)e:for(var Ee=0;Ee<me.length;++Ee){for(var we=me[Ee],Re=0;Re<le.length;++Re)if(le[Re].marker==we.marker)continue e;le.push(we)}else me&&(x[z]=me)}return x}function ls(a,E,x){for(var b=[],z=0;z<a.length;++z){var le=a[z];if(le.ranges){b.push(x?Qa.prototype.deepCopy.call(le):le);continue}var me=le.changes,Ee=[];b.push({changes:Ee});for(var we=0;we<me.length;++we){var Re=me[we],Dt=void 0;if(Ee.push({from:Re.from,to:Re.to,text:Re.text}),E)for(var Vt in Re)(Dt=Vt.match(/^spans_(\d+)$/))&&ot(E,Number(Dt[1]))>-1&&(wt(Ee)[Vt]=Re[Vt],delete Re[Vt])}}return b}function Ys(a,E,x,b){if(b){var z=a.anchor;if(x){var le=En(E,z)<0;le!=En(x,z)<0?(z=E,E=x):le!=En(E,x)<0&&(E=x)}return new ai(z,E)}else return new ai(x||E,E)}function As(a,E,x,b,z){z==null&&(z=a.cm&&(a.cm.display.shift||a.extend)),Ol(a,new Qa([Ys(a.sel.primary(),E,x,z)],0),b)}function Fu(a,E,x){for(var b=[],z=a.cm&&(a.cm.display.shift||a.extend),le=0;le<a.sel.ranges.length;le++)b[le]=Ys(a.sel.ranges[le],E[le],null,z);var me=Oo(a.cm,b,a.sel.primIndex);Ol(a,me,x)}function as(a,E,x,b){var z=a.sel.ranges.slice(0);z[E]=x,Ol(a,Oo(a.cm,z,a.sel.primIndex),b)}function Ls(a,E,x,b){Ol(a,To(E,x),b)}function wu(a,E,x){var b={ranges:E.ranges,update:function(z){this.ranges=[];for(var le=0;le<z.length;le++)this.ranges[le]=new ai(ht(a,z[le].anchor),ht(a,z[le].head))},origin:x&&x.origin};return on(a,"beforeSelectionChange",a,b),a.cm&&on(a.cm,"beforeSelectionChange",a.cm,b),b.ranges!=E.ranges?Oo(a.cm,b.ranges,b.ranges.length-1):E}function Yu(a,E,x){var b=a.history.done,z=wt(b);z&&z.ranges?(b[b.length-1]=E,ru(a,E,x)):Ol(a,E,x)}function Ol(a,E,x){ru(a,E,x),Hs(a,a.sel,a.cm?a.cm.curOp.id:NaN,x)}function ru(a,E,x){(Ht(a,"beforeSelectionChange")||a.cm&&Ht(a.cm,"beforeSelectionChange"))&&(E=wu(a,E,x));var b=x&&x.bias||(En(E.primary().head,a.sel.primary().head)<0?-1:1);au(a,Os(a,E,b,!0)),!(x&&x.scroll===!1)&&a.cm&&rn(a.cm)}function au(a,E){E.equals(a.sel)||(a.sel=E,a.cm&&(a.cm.curOp.updateInput=1,a.cm.curOp.selectionChanged=!0,On(a.cm)),Co(a,"cursorActivity",a))}function Gu(a){au(a,Os(a,a.sel,null,!1))}function Os(a,E,x,b){for(var z,le=0;le<E.ranges.length;le++){var me=E.ranges[le],Ee=E.ranges.length==a.sel.ranges.length&&a.sel.ranges[le],we=ss(a,me.anchor,Ee&&Ee.anchor,x,b),Re=ss(a,me.head,Ee&&Ee.head,x,b);(z||we!=me.anchor||Re!=me.head)&&(z||(z=E.ranges.slice(0,le)),z[le]=new ai(we,Re))}return z?Oo(a.cm,z,E.primIndex):E}function fo(a,E,x,b,z){var le=Sn(a,E.line);if(le.markedSpans)for(var me=0;me<le.markedSpans.length;++me){var Ee=le.markedSpans[me],we=Ee.marker,Re="selectLeft"in we?!we.selectLeft:we.inclusiveLeft,Dt="selectRight"in we?!we.selectRight:we.inclusiveRight;if((Ee.from==null||(Re?Ee.from<=E.ch:Ee.from<E.ch))&&(Ee.to==null||(Dt?Ee.to>=E.ch:Ee.to>E.ch))){if(z&&(on(we,"beforeCursorEnter"),we.explicitlyCleared))if(le.markedSpans){--me;continue}else break;if(!we.atomic)continue;if(x){var Vt=we.find(b<0?1:-1),Fn=void 0;if((b<0?Dt:Re)&&(Vt=Mu(a,Vt,-b,Vt&&Vt.line==E.line?le:null)),Vt&&Vt.line==E.line&&(Fn=En(Vt,x))&&(b<0?Fn<0:Fn>0))return fo(a,Vt,E,b,z)}var gn=we.find(b<0?-1:1);return(b<0?Re:Dt)&&(gn=Mu(a,gn,b,gn.line==E.line?le:null)),gn?fo(a,gn,E,b,z):null}}return E}function ss(a,E,x,b,z){var le=b||1,me=fo(a,E,x,le,z)||!z&&fo(a,E,x,le,!0)||fo(a,E,x,-le,z)||!z&&fo(a,E,x,-le,!0);return me||(a.cantEdit=!0,vt(a.first,0))}function Mu(a,E,x,b){return x<0&&E.ch==0?E.line>a.first?ht(a,vt(E.line-1)):null:x>0&&E.ch==(b||Sn(a,E.line)).text.length?E.line<a.first+a.size-1?vt(E.line+1,0):null:new vt(E.line,E.ch+x)}function Lu(a){a.setSelection(vt(a.firstLine(),0),vt(a.lastLine()),Pe)}function iu(a,E,x){var b={canceled:!1,from:E.from,to:E.to,text:E.text,origin:E.origin,cancel:function(){return b.canceled=!0}};return x&&(b.update=function(z,le,me,Ee){z&&(b.from=ht(a,z)),le&&(b.to=ht(a,le)),me&&(b.text=me),Ee!==void 0&&(b.origin=Ee)}),on(a,"beforeChange",a,b),a.cm&&on(a.cm,"beforeChange",a.cm,b),b.canceled?(a.cm&&(a.cm.curOp.updateInput=2),null):{from:b.from,to:b.to,text:b.text,origin:b.origin}}function us(a,E,x){if(a.cm){if(!a.cm.curOp)return Jr(a.cm,us)(a,E,x);if(a.cm.state.suppressEdits)return}if(!((Ht(a,"beforeChange")||a.cm&&Ht(a.cm,"beforeChange"))&&(E=iu(a,E,!0),!E))){var b=Gn&&!x&&Xn(a,E.from,E.to);if(b)for(var z=b.length-1;z>=0;--z)Su(a,{from:b[z].from,to:b[z].to,text:z?[""]:E.text,origin:E.origin});else Su(a,E)}}function Su(a,E){if(!(E.text.length==1&&E.text[0]==""&&En(E.from,E.to)==0)){var x=Ll(a,E);Vl(a,E,x,a.cm?a.cm.curOp.id:NaN),Ns(a,E,x,ha(a,E));var b=[];hi(a,function(z,le){!le&&ot(b,z.history)==-1&&(lu(z.history,E),b.push(z.history)),Ns(z,E,null,ha(z,E))})}}function Gs(a,E,x){var b=a.cm&&a.cm.state.suppressEdits;if(!(b&&!x)){for(var z=a.history,le,me=a.sel,Ee=E=="undo"?z.done:z.undone,we=E=="undo"?z.undone:z.done,Re=0;Re<Ee.length&&(le=Ee[Re],!(x?le.ranges&&!le.equals(a.sel):!le.ranges));Re++);if(Re!=Ee.length){for(z.lastOrigin=z.lastSelOrigin=null;;)if(le=Ee.pop(),le.ranges){if(rs(le,we),x&&!le.equals(a.sel)){Ol(a,le,{clearRedo:!1});return}me=le}else if(b){Ee.push(le);return}else break;var Dt=[];rs(me,we),we.push({changes:Dt,generation:z.generation}),z.generation=le.generation||++z.maxGeneration;for(var Vt=Ht(a,"beforeChange")||a.cm&&Ht(a.cm,"beforeChange"),Fn=function(Lr){var oa=le.changes[Lr];if(oa.origin=E,Vt&&!iu(a,oa,!1))return Ee.length=0,{};Dt.push(vl(a,oa));var ka=Lr?Ll(a,oa):wt(Ee);Ns(a,oa,ka,hu(a,oa)),!Lr&&a.cm&&a.cm.scrollIntoView({from:oa.from,to:rl(oa)});var ii=[];hi(a,function(La,mi){!mi&&ot(ii,La.history)==-1&&(lu(La.history,oa),ii.push(La.history)),Ns(La,oa,null,hu(La,oa))})},gn=le.changes.length-1;gn>=0;--gn){var jn=Fn(gn);if(jn)return jn.v}}}}function ks(a,E){if(E!=0&&(a.first+=E,a.sel=new Qa(Qe(a.sel.ranges,function(z){return new ai(vt(z.anchor.line+E,z.anchor.ch),vt(z.head.line+E,z.head.ch))}),a.sel.primIndex),a.cm)){zl(a.cm,a.first,a.first-E,E);for(var x=a.cm.display,b=x.viewFrom;b<x.viewTo;b++)bs(a.cm,b,"gutter")}}function Ns(a,E,x,b){if(a.cm&&!a.cm.curOp)return Jr(a.cm,Ns)(a,E,x,b);if(E.to.line<a.first){ks(a,E.text.length-1-(E.to.line-E.from.line));return}if(!(E.from.line>a.lastLine())){if(E.from.line<a.first){var z=E.text.length-1-(a.first-E.from.line);ks(a,z),E={from:vt(a.first,0),to:vt(E.to.line+z,E.to.ch),text:[wt(E.text)],origin:E.origin}}var le=a.lastLine();E.to.line>le&&(E={from:E.from,to:vt(le,Sn(a,le).text.length),text:[E.text[0]],origin:E.origin}),E.removed=Sr(a,E.from,E.to),x||(x=Ll(a,E)),a.cm?ou(a.cm,E,b):ts(a,E,b),ru(a,x,Pe),a.cantEdit&&ss(a,vt(a.firstLine(),0))&&(a.cantEdit=!1)}}function ou(a,E,x){var b=a.doc,z=a.display,le=E.from,me=E.to,Ee=!1,we=le.line;a.options.lineWrapping||(we=ur(Cn(Sn(b,le.line))),b.iter(we,me.line+1,function(gn){if(gn==z.maxLine)return Ee=!0,!0})),b.sel.contains(E.from,E.to)>-1&&On(a),ts(b,E,x,Au(a)),a.options.lineWrapping||(b.iter(we,le.line+E.text.length,function(gn){var jn=Sa(gn);jn>z.maxLineLength&&(z.maxLine=gn,z.maxLineLength=jn,z.maxLineChanged=!0,Ee=!1)}),Ee&&(a.curOp.updateMaxLine=!0)),Vn(b,le.line),wi(a,400);var Re=E.text.length-(me.line-le.line)-1;E.full?zl(a):le.line==me.line&&E.text.length==1&&!qi(a.doc,E)?bs(a,le.line,"text"):zl(a,le.line,me.line+1,Re);var Dt=Ht(a,"changes"),Vt=Ht(a,"change");if(Vt||Dt){var Fn={from:le,to:me,text:E.text,removed:E.removed,origin:E.origin};Vt&&Co(a,"change",a,Fn),Dt&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(Fn)}a.display.selForContextMenu=null}function Xl(a,E,x,b,z){var le;b||(b=x),En(b,x)<0&&(le=[b,x],x=le[0],b=le[1]),typeof E=="string"&&(E=a.splitLines(E)),us(a,{from:x,to:b,text:E,origin:z})}function Ou(a,E,x,b){x<a.line?a.line+=b:E<a.line&&(a.line=E,a.ch=0)}function Xu(a,E,x,b){for(var z=0;z<a.length;++z){var le=a[z],me=!0;if(le.ranges){le.copied||(le=a[z]=le.deepCopy(),le.copied=!0);for(var Ee=0;Ee<le.ranges.length;Ee++)Ou(le.ranges[Ee].anchor,E,x,b),Ou(le.ranges[Ee].head,E,x,b);continue}for(var we=0;we<le.changes.length;++we){var Re=le.changes[we];if(x<Re.from.line)Re.from=vt(Re.from.line+b,Re.from.ch),Re.to=vt(Re.to.line+b,Re.to.ch);else if(E<=Re.to.line){me=!1;break}}me||(a.splice(0,z+1),z=0)}}function lu(a,E){var x=E.from.line,b=E.to.line,z=E.text.length-(b-x)-1;Xu(a.done,x,b,z),Xu(a.undone,x,b,z)}function Al(a,E,x,b){var z=E,le=E;return typeof E=="number"?le=Sn(a,Kt(a,E)):z=ur(E),z==null?null:(b(le,z)&&a.cm&&bs(a.cm,z,x),le)}function vu(a){this.lines=a,this.parent=null;for(var E=0,x=0;x<a.length;++x)a[x].parent=this,E+=a[x].height;this.height=E}vu.prototype={chunkSize:function(){return this.lines.length},removeInner:function(a,E){for(var x=a,b=a+E;x<b;++x){var z=this.lines[x];this.height-=z.height,yo(z),Co(z,"delete")}this.lines.splice(a,E)},collapse:function(a){a.push.apply(a,this.lines)},insertInner:function(a,E,x){this.height+=x,this.lines=this.lines.slice(0,a).concat(E).concat(this.lines.slice(a));for(var b=0;b<E.length;++b)E[b].parent=this},iterN:function(a,E,x){for(var b=a+E;a<b;++a)if(x(this.lines[a]))return!0}};function su(a){this.children=a;for(var E=0,x=0,b=0;b<a.length;++b){var z=a[b];E+=z.chunkSize(),x+=z.height,z.parent=this}this.size=E,this.height=x,this.parent=null}su.prototype={chunkSize:function(){return this.size},removeInner:function(a,E){this.size-=E;for(var x=0;x<this.children.length;++x){var b=this.children[x],z=b.chunkSize();if(a<z){var le=Math.min(E,z-a),me=b.height;if(b.removeInner(a,le),this.height-=me-b.height,z==le&&(this.children.splice(x--,1),b.parent=null),(E-=le)==0)break;a=0}else a-=z}if(this.size-E<25&&(this.children.length>1||!(this.children[0]instanceof vu))){var Ee=[];this.collapse(Ee),this.children=[new vu(Ee)],this.children[0].parent=this}},collapse:function(a){for(var E=0;E<this.children.length;++E)this.children[E].collapse(a)},insertInner:function(a,E,x){this.size+=E.length,this.height+=x;for(var b=0;b<this.children.length;++b){var z=this.children[b],le=z.chunkSize();if(a<=le){if(z.insertInner(a,E,x),z.lines&&z.lines.length>50){for(var me=z.lines.length%25+25,Ee=me;Ee<z.lines.length;){var we=new vu(z.lines.slice(Ee,Ee+=25));z.height-=we.height,this.children.splice(++b,0,we),we.parent=this}z.lines=z.lines.slice(0,me),this.maybeSpill()}break}a-=le}},maybeSpill:function(){if(!(this.children.length<=10)){var a=this;do{var E=a.children.splice(a.children.length-5,5),x=new su(E);if(a.parent){a.size-=x.size,a.height-=x.height;var z=ot(a.parent.children,a);a.parent.children.splice(z+1,0,x)}else{var b=new su(a.children);b.parent=a,a.children=[b,x],a=b}x.parent=a.parent}while(a.children.length>10);a.parent.maybeSpill()}},iterN:function(a,E,x){for(var b=0;b<this.children.length;++b){var z=this.children[b],le=z.chunkSize();if(a<le){var me=Math.min(E,le-a);if(z.iterN(a,me,x))return!0;if((E-=me)==0)break;a=0}else a-=le}}};var Xs=function(a,E,x){if(x)for(var b in x)x.hasOwnProperty(b)&&(this[b]=x[b]);this.doc=a,this.node=E};Xs.prototype.clear=function(){var a=this.doc.cm,E=this.line.widgets,x=this.line,b=ur(x);if(!(b==null||!E)){for(var z=0;z<E.length;++z)E[z]==this&&E.splice(z--,1);E.length||(x.widgets=null);var le=vo(this);sa(x,Math.max(0,x.height-le)),a&&(ba(a,function(){Ju(a,x,-le),bs(a,b,"widget")}),Co(a,"lineWidgetCleared",a,this,b))}},Xs.prototype.changed=function(){var a=this,E=this.height,x=this.doc.cm,b=this.line;this.height=null;var z=vo(this)-E;z&&(Jn(this.doc,b)||sa(b,b.height+z),x&&ba(x,function(){x.curOp.forceUpdate=!0,Ju(x,b,z),Co(x,"lineWidgetChanged",x,a,ur(b))}))},dn(Xs);function Ju(a,E,x){qe(E)<(a.curOp&&a.curOp.scrollTop||a.doc.scrollTop)&&Tt(a,x)}function Qu(a,E,x,b){var z=new Xs(a,x,b),le=a.cm;return le&&z.noHScroll&&(le.display.alignWidgets=!0),Al(a,E,"widget",function(me){var Ee=me.widgets||(me.widgets=[]);if(z.insertAt==null?Ee.push(z):Ee.splice(Math.min(Ee.length-1,Math.max(0,z.insertAt)),0,z),z.line=me,le&&!Jn(a,me)){var we=qe(me)<a.scrollTop;sa(me,me.height+vo(z)),we&&Tt(le,z.height),le.curOp.forceUpdate=!0}return!0}),le&&Co(le,"lineWidgetAdded",le,z,typeof E=="number"?E:ur(E)),z}var uu=0,ms=function(a,E){this.lines=[],this.type=E,this.doc=a,this.id=++uu};ms.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,E=a&&!a.curOp;if(E&&Br(a),Ht(this,"clear")){var x=this.find();x&&Co(this,"clear",x.from,x.to)}for(var b=null,z=null,le=0;le<this.lines.length;++le){var me=this.lines[le],Ee=pn(me.markedSpans,this);a&&!this.collapsed?bs(a,ur(me),"text"):a&&(Ee.to!=null&&(z=ur(me)),Ee.from!=null&&(b=ur(me))),me.markedSpans=ca(me.markedSpans,Ee),Ee.from==null&&this.collapsed&&!Jn(this.doc,me)&&a&&sa(me,js(a.display))}if(a&&this.collapsed&&!a.options.lineWrapping)for(var we=0;we<this.lines.length;++we){var Re=Cn(this.lines[we]),Dt=Sa(Re);Dt>a.display.maxLineLength&&(a.display.maxLine=Re,a.display.maxLineLength=Dt,a.display.maxLineChanged=!0)}b!=null&&a&&this.collapsed&&zl(a,b,z+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&Gu(a.doc)),a&&Co(a,"markerCleared",a,this,b,z),E&&Zr(a),this.parent&&this.parent.clear()}},ms.prototype.find=function(a,E){a==null&&this.type=="bookmark"&&(a=1);for(var x,b,z=0;z<this.lines.length;++z){var le=this.lines[z],me=pn(le.markedSpans,this);if(me.from!=null&&(x=vt(E?le:ur(le),me.from),a==-1))return x;if(me.to!=null&&(b=vt(E?le:ur(le),me.to),a==1))return b}return x&&{from:x,to:b}},ms.prototype.changed=function(){var a=this,E=this.find(-1,!0),x=this,b=this.doc.cm;!E||!b||ba(b,function(){var z=E.line,le=ur(E.line),me=eu(b,le);if(me&&(Cu(me),b.curOp.selectionChanged=b.curOp.forceUpdate=!0),b.curOp.updateMaxLine=!0,!Jn(x.doc,z)&&x.height!=null){var Ee=x.height;x.height=null;var we=vo(x)-Ee;we&&sa(z,z.height+we)}Co(b,"markerChanged",b,a)})},ms.prototype.attachLine=function(a){if(!this.lines.length&&this.doc.cm){var E=this.doc.cm.curOp;(!E.maybeHiddenMarkers||ot(E.maybeHiddenMarkers,this)==-1)&&(E.maybeUnhiddenMarkers||(E.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(a)},ms.prototype.detachLine=function(a){if(this.lines.splice(ot(this.lines,a),1),!this.lines.length&&this.doc.cm){var E=this.doc.cm.curOp;(E.maybeHiddenMarkers||(E.maybeHiddenMarkers=[])).push(this)}},dn(ms);function cu(a,E,x,b,z){if(b&&b.shared)return xs(a,E,x,b,z);if(a.cm&&!a.cm.curOp)return Jr(a.cm,cu)(a,E,x,b,z);var le=new ms(a,z),me=En(E,x);if(b&&Mn(b,le,!1),me>0||me==0&&le.clearWhenEmpty!==!1)return le;if(le.replacedWith&&(le.collapsed=!0,le.widgetNode=gt("span",[le.replacedWith],"CodeMirror-widget"),b.handleMouseEvents||le.widgetNode.setAttribute("cm-ignore-events","true"),b.insertLeft&&(le.widgetNode.insertLeft=!0)),le.collapsed){if(pr(a,E.line,E,x,le)||E.line!=x.line&&pr(a,x.line,E,x,le))throw new Error("Inserting collapsed marker partially overlapping an existing one");Vr()}le.addToHistory&&Vl(a,{from:E,to:x,origin:"markText"},a.sel,NaN);var Ee=E.line,we=a.cm,Re;if(a.iter(Ee,x.line+1,function(Vt){we&&le.collapsed&&!we.options.lineWrapping&&Cn(Vt)==we.display.maxLine&&(Re=!0),le.collapsed&&Ee!=E.line&&sa(Vt,0),ya(Vt,new na(le,Ee==E.line?E.ch:null,Ee==x.line?x.ch:null)),++Ee}),le.collapsed&&a.iter(E.line,x.line+1,function(Vt){Jn(a,Vt)&&sa(Vt,0)}),le.clearOnEnter&&ft(le,"beforeCursorEnter",function(){return le.clear()}),le.readOnly&&(mr(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),le.collapsed&&(le.id=++uu,le.atomic=!0),we){if(Re&&(we.curOp.updateMaxLine=!0),le.collapsed)zl(we,E.line,x.line+1);else if(le.className||le.startStyle||le.endStyle||le.css||le.attributes||le.title)for(var Dt=E.line;Dt<=x.line;Dt++)bs(we,Dt,"text");le.atomic&&Gu(we.doc),Co(we,"markerAdded",we,le)}return le}var du=function(a,E){this.markers=a,this.primary=E;for(var x=0;x<a.length;++x)a[x].parent=this};du.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var a=0;a<this.markers.length;++a)this.markers[a].clear();Co(this,"clear")}},du.prototype.find=function(a,E){return this.primary.find(a,E)},dn(du);function xs(a,E,x,b,z){b=Mn(b),b.shared=!1;var le=[cu(a,E,x,b,z)],me=le[0],Ee=b.widgetNode;return hi(a,function(we){Ee&&(b.widgetNode=Ee.cloneNode(!0)),le.push(cu(we,ht(we,E),ht(we,x),b,z));for(var Re=0;Re<we.linked.length;++Re)if(we.linked[Re].isParent)return;me=wt(le)}),new du(le,me)}function qu(a){return a.findMarks(vt(a.first,0),a.clipPos(vt(a.lastLine())),function(E){return E.parent})}function wc(a,E){for(var x=0;x<E.length;x++){var b=E[x],z=b.find(),le=a.clipPos(z.from),me=a.clipPos(z.to);if(En(le,me)){var Ee=cu(a,le,me,b.primary,b.primary.type);b.markers.push(Ee),Ee.parent=b}}}function vc(a){for(var E=function(b){var z=a[b],le=[z.primary.doc];hi(z.primary.doc,function(we){return le.push(we)});for(var me=0;me<z.markers.length;me++){var Ee=z.markers[me];ot(le,Ee.doc)==-1&&(Ee.parent=null,z.markers.splice(me--,1))}},x=0;x<a.length;x++)E(x)}var Eo=0,Ai=function(a,E,x,b,z){if(!(this instanceof Ai))return new Ai(a,E,x,b,z);x==null&&(x=0),su.call(this,[new vu([new bi("",null)])]),this.first=x,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=x;var le=vt(x,0);this.sel=To(le),this.history=new ci(null),this.id=++Eo,this.modeOption=E,this.lineSep=b,this.direction=z=="rtl"?"rtl":"ltr",this.extend=!1,typeof a=="string"&&(a=this.splitLines(a)),ts(this,{from:le,to:le,text:a}),Ol(this,To(le),Pe)};Ai.prototype=ae(su.prototype,{constructor:Ai,iter:function(a,E,x){x?this.iterN(a-this.first,E-a,x):this.iterN(this.first,this.first+this.size,a)},insert:function(a,E){for(var x=0,b=0;b<E.length;++b)x+=E[b].height;this.insertInner(a-this.first,E,x)},remove:function(a,E){this.removeInner(a-this.first,E)},getValue:function(a){var E=Ba(this,this.first,this.first+this.size);return a===!1?E:E.join(a||this.lineSeparator())},setValue:Aa(function(a){var E=vt(this.first,0),x=this.first+this.size-1;us(this,{from:E,to:vt(x,Sn(this,x).text.length),text:this.splitLines(a),origin:"setValue",full:!0},!0),this.cm&&ln(this.cm,0,0),Ol(this,To(E),Pe)}),replaceRange:function(a,E,x,b){E=ht(this,E),x=x?ht(this,x):E,Xl(this,a,E,x,b)},getRange:function(a,E,x){var b=Sr(this,ht(this,a),ht(this,E));return x===!1?b:b.join(x||this.lineSeparator())},getLine:function(a){var E=this.getLineHandle(a);return E&&E.text},getLineHandle:function(a){if(xn(this,a))return Sn(this,a)},getLineNumber:function(a){return ur(a)},getLineHandleVisualStart:function(a){return typeof a=="number"&&(a=Sn(this,a)),Cn(a)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(a){return ht(this,a)},getCursor:function(a){var E=this.sel.primary(),x;return a==null||a=="head"?x=E.head:a=="anchor"?x=E.anchor:a=="end"||a=="to"||a===!1?x=E.to():x=E.from(),x},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Aa(function(a,E,x){Ls(this,ht(this,typeof a=="number"?vt(a,E||0):a),null,x)}),setSelection:Aa(function(a,E,x){Ls(this,ht(this,a),ht(this,E||a),x)}),extendSelection:Aa(function(a,E,x){As(this,ht(this,a),E&&ht(this,E),x)}),extendSelections:Aa(function(a,E){Fu(this,Kn(this,a),E)}),extendSelectionsBy:Aa(function(a,E){var x=Qe(this.sel.ranges,a);Fu(this,Kn(this,x),E)}),setSelections:Aa(function(a,E,x){if(a.length){for(var b=[],z=0;z<a.length;z++)b[z]=new ai(ht(this,a[z].anchor),ht(this,a[z].head));E==null&&(E=Math.min(a.length-1,this.sel.primIndex)),Ol(this,Oo(this.cm,b,E),x)}}),addSelection:Aa(function(a,E,x){var b=this.sel.ranges.slice(0);b.push(new ai(ht(this,a),ht(this,E||a))),Ol(this,Oo(this.cm,b,b.length-1),x)}),getSelection:function(a){for(var E=this.sel.ranges,x,b=0;b<E.length;b++){var z=Sr(this,E[b].from(),E[b].to());x=x?x.concat(z):z}return a===!1?x:x.join(a||this.lineSeparator())},getSelections:function(a){for(var E=[],x=this.sel.ranges,b=0;b<x.length;b++){var z=Sr(this,x[b].from(),x[b].to());a!==!1&&(z=z.join(a||this.lineSeparator())),E[b]=z}return E},replaceSelection:function(a,E,x){for(var b=[],z=0;z<this.sel.ranges.length;z++)b[z]=a;this.replaceSelections(b,E,x||"+input")},replaceSelections:Aa(function(a,E,x){for(var b=[],z=this.sel,le=0;le<z.ranges.length;le++){var me=z.ranges[le];b[le]={from:me.from(),to:me.to(),text:this.splitLines(a[le]),origin:x}}for(var Ee=E&&E!="end"&&ho(this,b,E),we=b.length-1;we>=0;we--)us(this,b[we]);Ee?Yu(this,Ee):this.cm&&rn(this.cm)}),undo:Aa(function(){Gs(this,"undo")}),redo:Aa(function(){Gs(this,"redo")}),undoSelection:Aa(function(){Gs(this,"undo",!0)}),redoSelection:Aa(function(){Gs(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,E=0,x=0,b=0;b<a.done.length;b++)a.done[b].ranges||++E;for(var z=0;z<a.undone.length;z++)a.undone[z].ranges||++x;return{undo:E,redo:x}},clearHistory:function(){var a=this;this.history=new ci(this.history.maxGeneration),hi(this,function(E){return E.history=a.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(a){return a&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(a){return this.history.generation==(a||this.cleanGeneration)},getHistory:function(){return{done:ls(this.history.done),undone:ls(this.history.undone)}},setHistory:function(a){var E=this.history=new ci(this.history.maxGeneration);E.done=ls(a.done.slice(0),null,!0),E.undone=ls(a.undone.slice(0),null,!0)},setGutterMarker:Aa(function(a,E,x){return Al(this,a,"gutter",function(b){var z=b.gutterMarkers||(b.gutterMarkers={});return z[E]=x,!x&&ie(z)&&(b.gutterMarkers=null),!0})}),clearGutter:Aa(function(a){var E=this;this.iter(function(x){x.gutterMarkers&&x.gutterMarkers[a]&&Al(E,x,"gutter",function(){return x.gutterMarkers[a]=null,ie(x.gutterMarkers)&&(x.gutterMarkers=null),!0})})}),lineInfo:function(a){var E;if(typeof a=="number"){if(!xn(this,a)||(E=a,a=Sn(this,a),!a))return null}else if(E=ur(a),E==null)return null;return{line:E,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},addLineClass:Aa(function(a,E,x){return Al(this,a,E=="gutter"?"gutter":"class",function(b){var z=E=="text"?"textClass":E=="background"?"bgClass":E=="gutter"?"gutterClass":"wrapClass";if(!b[z])b[z]=x;else{if(st(x).test(b[z]))return!1;b[z]+=" "+x}return!0})}),removeLineClass:Aa(function(a,E,x){return Al(this,a,E=="gutter"?"gutter":"class",function(b){var z=E=="text"?"textClass":E=="background"?"bgClass":E=="gutter"?"gutterClass":"wrapClass",le=b[z];if(le)if(x==null)b[z]=null;else{var me=le.match(st(x));if(!me)return!1;var Ee=me.index+me[0].length;b[z]=le.slice(0,me.index)+(!me.index||Ee==le.length?"":" ")+le.slice(Ee)||null}else return!1;return!0})}),addLineWidget:Aa(function(a,E,x){return Qu(this,a,E,x)}),removeLineWidget:function(a){a.clear()},markText:function(a,E,x){return cu(this,ht(this,a),ht(this,E),x,x&&x.type||"range")},setBookmark:function(a,E){var x={replacedWith:E&&(E.nodeType==null?E.widget:E),insertLeft:E&&E.insertLeft,clearWhenEmpty:!1,shared:E&&E.shared,handleMouseEvents:E&&E.handleMouseEvents};return a=ht(this,a),cu(this,a,a,x,"bookmark")},findMarksAt:function(a){a=ht(this,a);var E=[],x=Sn(this,a.line).markedSpans;if(x)for(var b=0;b<x.length;++b){var z=x[b];(z.from==null||z.from<=a.ch)&&(z.to==null||z.to>=a.ch)&&E.push(z.marker.parent||z.marker)}return E},findMarks:function(a,E,x){a=ht(this,a),E=ht(this,E);var b=[],z=a.line;return this.iter(a.line,E.line+1,function(le){var me=le.markedSpans;if(me)for(var Ee=0;Ee<me.length;Ee++){var we=me[Ee];!(we.to!=null&&z==a.line&&a.ch>=we.to||we.from==null&&z!=a.line||we.from!=null&&z==E.line&&we.from>=E.ch)&&(!x||x(we.marker))&&b.push(we.marker.parent||we.marker)}++z}),b},getAllMarks:function(){var a=[];return this.iter(function(E){var x=E.markedSpans;if(x)for(var b=0;b<x.length;++b)x[b].from!=null&&a.push(x[b].marker)}),a},posFromIndex:function(a){var E,x=this.first,b=this.lineSeparator().length;return this.iter(function(z){var le=z.text.length+b;if(le>a)return E=a,!0;a-=le,++x}),ht(this,vt(x,E))},indexFromPos:function(a){a=ht(this,a);var E=a.ch;if(a.line<this.first||a.ch<0)return 0;var x=this.lineSeparator().length;return this.iter(this.first,a.line,function(b){E+=b.text.length+x}),E},copy:function(a){var E=new Ai(Ba(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return E.scrollTop=this.scrollTop,E.scrollLeft=this.scrollLeft,E.sel=this.sel,E.extend=!1,a&&(E.history.undoDepth=this.history.undoDepth,E.setHistory(this.getHistory())),E},linkedDoc:function(a){a||(a={});var E=this.first,x=this.first+this.size;a.from!=null&&a.from>E&&(E=a.from),a.to!=null&&a.to<x&&(x=a.to);var b=new Ai(Ba(this,E,x),a.mode||this.modeOption,E,this.lineSep,this.direction);return a.sharedHist&&(b.history=this.history),(this.linked||(this.linked=[])).push({doc:b,sharedHist:a.sharedHist}),b.linked=[{doc:this,isParent:!0,sharedHist:a.sharedHist}],wc(b,qu(this)),b},unlinkDoc:function(a){if(a instanceof Wo&&(a=a.doc),this.linked)for(var E=0;E<this.linked.length;++E){var x=this.linked[E];if(x.doc==a){this.linked.splice(E,1),a.unlinkDoc(this),vc(qu(this));break}}if(a.history==this.history){var b=[a.id];hi(a,function(z){return b.push(z.id)},!0),a.history=new ci(null),a.history.done=ls(this.history.done,b),a.history.undone=ls(this.history.undone,b)}},iterLinkedDocs:function(a){hi(this,a)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(a){return this.lineSep?a.split(this.lineSep):Kr(a)},lineSeparator:function(){return this.lineSep||`
`},setDirection:Aa(function(a){a!="rtl"&&(a="ltr"),a!=this.direction&&(this.direction=a,this.iter(function(E){return E.order=null}),this.cm&&$a(this.cm))})}),Ai.prototype.eachLine=Ai.prototype.iter;var is=0;function ps(a){var E=this;if(Dc(E),!(Pt(E,a)||ro(E.display,a))){sr(a),We&&(is=+new Date);var x=Ms(E,a,!0),b=a.dataTransfer.files;if(!(!x||E.isReadOnly()))if(b&&b.length&&window.FileReader&&window.File)for(var z=b.length,le=Array(z),me=0,Ee=function(){++me==z&&Jr(E,function(){x=ht(E.doc,x);var gn={from:x,to:x,text:E.doc.splitLines(le.filter(function(jn){return jn!=null}).join(E.doc.lineSeparator())),origin:"paste"};us(E.doc,gn),Yu(E.doc,To(ht(E.doc,x),ht(E.doc,rl(gn))))})()},we=function(gn,jn){if(E.options.allowDropFileTypes&&ot(E.options.allowDropFileTypes,gn.type)==-1){Ee();return}var Lr=new FileReader;Lr.onerror=function(){return Ee()},Lr.onload=function(){var oa=Lr.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(oa)){Ee();return}le[jn]=oa,Ee()},Lr.readAsText(gn)},Re=0;Re<b.length;Re++)we(b[Re],Re);else{if(E.state.draggingText&&E.doc.sel.contains(x)>-1){E.state.draggingText(a),setTimeout(function(){return E.display.input.focus()},20);return}try{var Dt=a.dataTransfer.getData("Text");if(Dt){var Vt;if(E.state.draggingText&&!E.state.draggingText.copy&&(Vt=E.listSelections()),ru(E.doc,To(x,x)),Vt)for(var Fn=0;Fn<Vt.length;++Fn)Xl(E.doc,"",Vt[Fn].anchor,Vt[Fn].head,"drag");E.replaceSelection(Dt,"around","paste"),E.display.input.focus()}}catch(gn){}}}}function ku(a,E){if(We&&(!a.state.draggingText||+new Date-is<100)){nt(E);return}if(!(Pt(a,E)||ro(a.display,E))&&(E.dataTransfer.setData("Text",a.getSelection()),E.dataTransfer.effectAllowed="copyMove",E.dataTransfer.setDragImage&&!Ct)){var x=Ye("img",null,null,"position: fixed; left: 0; top: 0;");x.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",$e&&(x.width=x.height=1,a.display.wrapper.appendChild(x),x._top=x.offsetTop),E.dataTransfer.setDragImage(x,0,0),$e&&x.parentNode.removeChild(x)}}function Sc(a,E){var x=Ms(a,E);if(x){var b=document.createDocumentFragment();pc(a,x,b),a.display.dragCursor||(a.display.dragCursor=Ye("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),a.display.lineSpace.insertBefore(a.display.dragCursor,a.display.cursorDiv)),it(a.display.dragCursor,b)}}function Dc(a){a.display.dragCursor&&(a.display.lineSpace.removeChild(a.display.dragCursor),a.display.dragCursor=null)}function $u(a){if(document.getElementsByClassName){for(var E=document.getElementsByClassName("CodeMirror"),x=[],b=0;b<E.length;b++){var z=E[b].CodeMirror;z&&x.push(z)}x.length&&x[0].operation(function(){for(var le=0;le<x.length;le++)a(x[le])})}}var Bc=!1;function ye(){Bc||(xe(),Bc=!0)}function xe(){var a;ft(window,"resize",function(){a==null&&(a=setTimeout(function(){a=null,$u(be)},100))}),ft(window,"blur",function(){return $u(xu)})}function be(a){var E=a.display;E.cachedCharWidth=E.cachedTextHeight=E.cachedPaddingH=null,E.scrollbarsClipped=!1,a.setSize()}for(var bt={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},vn=0;vn<10;vn++)bt[vn+48]=bt[vn+96]=String(vn);for(var $n=65;$n<=90;$n++)bt[$n]=String.fromCharCode($n);for(var fr=1;fr<=12;fr++)bt[fr+111]=bt[fr+63235]="F"+fr;var Nn={};Nn.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Nn.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Nn.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Nn.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Nn.default=ke?Nn.macDefault:Nn.pcDefault;function Jt(a){var E=a.split(/-(?!$)/);a=E[E.length-1];for(var x,b,z,le,me=0;me<E.length-1;me++){var Ee=E[me];if(/^(cmd|meta|m)$/i.test(Ee))le=!0;else if(/^a(lt)?$/i.test(Ee))x=!0;else if(/^(c|ctrl|control)$/i.test(Ee))b=!0;else if(/^s(hift)?$/i.test(Ee))z=!0;else throw new Error("Unrecognized modifier name: "+Ee)}return x&&(a="Alt-"+a),b&&(a="Ctrl-"+a),le&&(a="Cmd-"+a),z&&(a="Shift-"+a),a}function Tn(a){var E={};for(var x in a)if(a.hasOwnProperty(x)){var b=a[x];if(/^(name|fallthrough|(de|at)tach)$/.test(x))continue;if(b=="..."){delete a[x];continue}for(var z=Qe(x.split(" "),Jt),le=0;le<z.length;le++){var me=void 0,Ee=void 0;le==z.length-1?(Ee=z.join(" "),me=b):(Ee=z.slice(0,le+1).join(" "),me="...");var we=E[Ee];if(!we)E[Ee]=me;else if(we!=me)throw new Error("Inconsistent bindings for "+Ee)}delete a[x]}for(var Re in E)a[Re]=E[Re];return a}function va(a,E,x,b){E=xi(E);var z=E.call?E.call(a,b):E[a];if(z===!1)return"nothing";if(z==="...")return"multi";if(z!=null&&x(z))return"handled";if(E.fallthrough){if(Object.prototype.toString.call(E.fallthrough)!="[object Array]")return va(a,E.fallthrough,x,b);for(var le=0;le<E.fallthrough.length;le++){var me=va(a,E.fallthrough[le],x,b);if(me)return me}}}function ei(a){var E=typeof a=="string"?a:bt[a.keyCode];return E=="Ctrl"||E=="Alt"||E=="Shift"||E=="Mod"}function ta(a,E,x){var b=a;return E.altKey&&b!="Alt"&&(a="Alt-"+a),(pe?E.metaKey:E.ctrlKey)&&b!="Ctrl"&&(a="Ctrl-"+a),(pe?E.ctrlKey:E.metaKey)&&b!="Mod"&&(a="Cmd-"+a),!x&&E.shiftKey&&b!="Shift"&&(a="Shift-"+a),a}function Ta(a,E){if($e&&a.keyCode==34&&a.char)return!1;var x=bt[a.keyCode];return x==null||a.altGraphKey?!1:(a.keyCode==3&&a.code&&(x=a.code),ta(x,a,E))}function xi(a){return typeof a=="string"?Nn[a]:a}function aa(a,E){for(var x=a.doc.sel.ranges,b=[],z=0;z<x.length;z++){for(var le=E(x[z]);b.length&&En(le.from,wt(b).to)<=0;){var me=b.pop();if(En(me.from,le.from)<0){le.from=me.from;break}}b.push(le)}ba(a,function(){for(var Ee=b.length-1;Ee>=0;Ee--)Xl(a.doc,"",b[Ee].from,b[Ee].to,"+delete");rn(a)})}function Ka(a,E,x){var b=dt(a.text,E+x,x);return b<0||b>a.text.length?null:b}function gr(a,E,x){var b=Ka(a,E.ch,x);return b==null?null:new vt(E.line,b,x<0?"after":"before")}function Ki(a,E,x,b,z){if(a){E.doc.direction=="rtl"&&(z=-z);var le=Un(x,E.doc.direction);if(le){var me=z<0?wt(le):le[0],Ee=z<0==(me.level==1),we=Ee?"after":"before",Re;if(me.level>0||E.doc.direction=="rtl"){var Dt=Wl(E,x);Re=z<0?x.text.length-1:0;var Vt=Cs(E,Dt,Re).top;Re=ut(function(Fn){return Cs(E,Dt,Fn).top==Vt},z<0==(me.level==1)?me.from:me.to-1,Re),we=="before"&&(Re=Ka(x,Re,1))}else Re=z<0?me.to:me.from;return new vt(b,Re,we)}}return new vt(b,z<0?x.text.length:0,z<0?"before":"after")}function Si(a,E,x,b){var z=Un(E,a.doc.direction);if(!z)return gr(E,x,b);x.ch>=E.text.length?(x.ch=E.text.length,x.sticky="before"):x.ch<=0&&(x.ch=0,x.sticky="after");var le=Dn(z,x.ch,x.sticky),me=z[le];if(a.doc.direction=="ltr"&&me.level%2==0&&(b>0?me.to>x.ch:me.from<x.ch))return gr(E,x,b);var Ee=function(ka,ii){return Ka(E,ka instanceof vt?ka.ch:ka,ii)},we,Re=function(ka){return a.options.lineWrapping?(we=we||Wl(a,E),Zu(a,E,we,ka)):{begin:0,end:E.text.length}},Dt=Re(x.sticky=="before"?Ee(x,-1):x.ch);if(a.doc.direction=="rtl"||me.level==1){var Vt=me.level==1==b<0,Fn=Ee(x,Vt?1:-1);if(Fn!=null&&(Vt?Fn<=me.to&&Fn<=Dt.end:Fn>=me.from&&Fn>=Dt.begin)){var gn=Vt?"before":"after";return new vt(x.line,Fn,gn)}}var jn=function(ka,ii,La){for(var mi=function(gl,nl){return nl?new vt(x.line,Ee(gl,1),"before"):new vt(x.line,gl,"after")};ka>=0&&ka<z.length;ka+=ii){var Xi=z[ka],Ui=ii>0==(Xi.level!=1),Lo=Ui?La.begin:Ee(La.end,-1);if(Xi.from<=Lo&&Lo<Xi.to||(Lo=Ui?Xi.from:Ee(Xi.to,-1),La.begin<=Lo&&Lo<La.end))return mi(Lo,Ui)}},Lr=jn(le+b,b,Dt);if(Lr)return Lr;var oa=b>0?Dt.end:Ee(Dt.begin,-1);return oa!=null&&!(b>0&&oa==E.text.length)&&(Lr=jn(b>0?0:z.length-1,b,Re(oa)),Lr)?Lr:null}var Ma={selectAll:Lu,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),Pe)},killLine:function(a){return aa(a,function(E){if(E.empty()){var x=Sn(a.doc,E.head.line).text.length;return E.head.ch==x&&E.head.line<a.lastLine()?{from:E.head,to:vt(E.head.line+1,0)}:{from:E.head,to:vt(E.head.line,x)}}else return{from:E.from(),to:E.to()}})},deleteLine:function(a){return aa(a,function(E){return{from:vt(E.from().line,0),to:ht(a.doc,vt(E.to().line+1,0))}})},delLineLeft:function(a){return aa(a,function(E){return{from:vt(E.from().line,0),to:E.from()}})},delWrappedLineLeft:function(a){return aa(a,function(E){var x=a.charCoords(E.head,"div").top+5,b=a.coordsChar({left:0,top:x},"div");return{from:b,to:E.from()}})},delWrappedLineRight:function(a){return aa(a,function(E){var x=a.charCoords(E.head,"div").top+5,b=a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:x},"div");return{from:E.from(),to:b}})},undo:function(a){return a.undo()},redo:function(a){return a.redo()},undoSelection:function(a){return a.undoSelection()},redoSelection:function(a){return a.redoSelection()},goDocStart:function(a){return a.extendSelection(vt(a.firstLine(),0))},goDocEnd:function(a){return a.extendSelection(vt(a.lastLine()))},goLineStart:function(a){return a.extendSelectionsBy(function(E){return qa(a,E.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(a){return a.extendSelectionsBy(function(E){return yr(a,E.head)},{origin:"+move",bias:1})},goLineEnd:function(a){return a.extendSelectionsBy(function(E){return xr(a,E.head.line)},{origin:"+move",bias:-1})},goLineRight:function(a){return a.extendSelectionsBy(function(E){var x=a.cursorCoords(E.head,"div").top+5;return a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:x},"div")},rt)},goLineLeft:function(a){return a.extendSelectionsBy(function(E){var x=a.cursorCoords(E.head,"div").top+5;return a.coordsChar({left:0,top:x},"div")},rt)},goLineLeftSmart:function(a){return a.extendSelectionsBy(function(E){var x=a.cursorCoords(E.head,"div").top+5,b=a.coordsChar({left:0,top:x},"div");return b.ch<a.getLine(b.line).search(/\S/)?yr(a,E.head):b},rt)},goLineUp:function(a){return a.moveV(-1,"line")},goLineDown:function(a){return a.moveV(1,"line")},goPageUp:function(a){return a.moveV(-1,"page")},goPageDown:function(a){return a.moveV(1,"page")},goCharLeft:function(a){return a.moveH(-1,"char")},goCharRight:function(a){return a.moveH(1,"char")},goColumnLeft:function(a){return a.moveH(-1,"column")},goColumnRight:function(a){return a.moveH(1,"column")},goWordLeft:function(a){return a.moveH(-1,"word")},goGroupRight:function(a){return a.moveH(1,"group")},goGroupLeft:function(a){return a.moveH(-1,"group")},goWordRight:function(a){return a.moveH(1,"word")},delCharBefore:function(a){return a.deleteH(-1,"codepoint")},delCharAfter:function(a){return a.deleteH(1,"char")},delWordBefore:function(a){return a.deleteH(-1,"word")},delWordAfter:function(a){return a.deleteH(1,"word")},delGroupBefore:function(a){return a.deleteH(-1,"group")},delGroupAfter:function(a){return a.deleteH(1,"group")},indentAuto:function(a){return a.indentSelection("smart")},indentMore:function(a){return a.indentSelection("add")},indentLess:function(a){return a.indentSelection("subtract")},insertTab:function(a){return a.replaceSelection(" ")},insertSoftTab:function(a){for(var E=[],x=a.listSelections(),b=a.options.tabSize,z=0;z<x.length;z++){var le=x[z].from(),me=Be(a.getLine(le.line),le.ch,b);E.push(wn(b-me%b))}a.replaceSelections(E)},defaultTab:function(a){a.somethingSelected()?a.indentSelection("add"):a.execCommand("insertTab")},transposeChars:function(a){return ba(a,function(){for(var E=a.listSelections(),x=[],b=0;b<E.length;b++)if(E[b].empty()){var z=E[b].head,le=Sn(a.doc,z.line).text;if(le){if(z.ch==le.length&&(z=new vt(z.line,z.ch-1)),z.ch>0)z=new vt(z.line,z.ch+1),a.replaceRange(le.charAt(z.ch-1)+le.charAt(z.ch-2),vt(z.line,z.ch-2),z,"+transpose");else if(z.line>a.doc.first){var me=Sn(a.doc,z.line-1).text;me&&(z=new vt(z.line,1),a.replaceRange(le.charAt(0)+a.doc.lineSeparator()+me.charAt(me.length-1),vt(z.line-1,me.length-1),z,"+transpose"))}}x.push(new ai(z,z))}a.setSelections(x)})},newlineAndIndent:function(a){return ba(a,function(){for(var E=a.listSelections(),x=E.length-1;x>=0;x--)a.replaceRange(a.doc.lineSeparator(),E[x].anchor,E[x].head,"+input");E=a.listSelections();for(var b=0;b<E.length;b++)a.indentLine(E[b].from().line,null,!0);rn(a)})},openLine:function(a){return a.replaceSelection(`
`,"start")},toggleOverwrite:function(a){return a.toggleOverwrite()}};function qa(a,E){var x=Sn(a.doc,E),b=Cn(x);return b!=x&&(E=ur(b)),Ki(!0,a,b,E,1)}function xr(a,E){var x=Sn(a.doc,E),b=Ir(x);return b!=x&&(E=ur(b)),Ki(!0,a,x,E,-1)}function yr(a,E){var x=qa(a,E.line),b=Sn(a.doc,x.line),z=Un(b,a.doc.direction);if(!z||z[0].level==0){var le=Math.max(x.ch,b.text.search(/\S/)),me=E.line==x.line&&E.ch<=le&&E.ch;return vt(x.line,me?0:le,x.sticky)}return x}function Oa(a,E,x){if(typeof E=="string"&&(E=Ma[E],!E))return!1;a.display.input.ensurePolled();var b=a.display.shift,z=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),x&&(a.display.shift=!1),z=E(a)!=pt}finally{a.display.shift=b,a.state.suppressEdits=!1}return z}function Pa(a,E,x){for(var b=0;b<a.state.keyMaps.length;b++){var z=va(E,a.state.keyMaps[b],x,a);if(z)return z}return a.options.extraKeys&&va(E,a.options.extraKeys,x,a)||va(E,a.options.keyMap,x,a)}var ti=new de;function Bi(a,E,x,b){var z=a.state.keySeq;if(z){if(ei(E))return"handled";if(/\'$/.test(E)?a.state.keySeq=null:ti.set(50,function(){a.state.keySeq==z&&(a.state.keySeq=null,a.display.input.reset())}),ao(a,z+" "+E,x,b))return!0}return ao(a,E,x,b)}function ao(a,E,x,b){var z=Pa(a,E,b);return z=="multi"&&(a.state.keySeq=E),z=="handled"&&Co(a,"keyHandled",a,E,x),(z=="handled"||z=="multi")&&(sr(x),Pu(a)),!!z}function ko(a,E){var x=Ta(E,!0);return x?E.shiftKey&&!a.state.keySeq?Bi(a,"Shift-"+x,E,function(b){return Oa(a,b,!0)})||Bi(a,x,E,function(b){if(typeof b=="string"?/^go[A-Z]/.test(b):b.motion)return Oa(a,b)}):Bi(a,x,E,function(b){return Oa(a,b)}):!1}function sn(a,E,x){return Bi(a,"'"+x+"'",E,function(b){return Oa(a,b,!0)})}var fa=null;function oo(a){var E=this;if(!(a.target&&a.target!=E.display.input.getField())&&(E.curOp.focus=ct(),!Pt(E,a))){We&&De<11&&a.keyCode==27&&(a.returnValue=!1);var x=a.keyCode;E.display.shift=x==16||a.shiftKey;var b=ko(E,a);$e&&(fa=b?x:null,!b&&x==88&&!pa&&(ke?a.metaKey:a.ctrlKey)&&E.replaceSelection("",null,"cut")),y&&!ke&&!b&&x==46&&a.shiftKey&&!a.ctrlKey&&document.execCommand&&document.execCommand("cut"),x==18&&!/\bCodeMirror-crosshair\b/.test(E.display.lineDiv.className)&&$i(E)}}function $i(a){var E=a.display.lineDiv;yt(E,"CodeMirror-crosshair");function x(b){(b.keyCode==18||!b.altKey)&&(zt(E,"CodeMirror-crosshair"),_t(document,"keyup",x),_t(document,"mouseover",x))}ft(document,"keyup",x),ft(document,"mouseover",x)}function Xo(a){a.keyCode==16&&(this.doc.sel.shift=!1),Pt(this,a)}function ul(a){var E=this;if(!(a.target&&a.target!=E.display.input.getField())&&!(ro(E.display,a)||Pt(E,a)||a.ctrlKey&&!a.altKey||ke&&a.metaKey)){var x=a.keyCode,b=a.charCode;if($e&&x==fa){fa=null,sr(a);return}if(!($e&&(!a.which||a.which<10)&&ko(E,a))){var z=String.fromCharCode(b==null?x:b);z!="\b"&&(sn(E,a,z)||E.display.input.onKeyPress(a))}}}var Cr=400,ia=function(a,E,x){this.time=a,this.pos=E,this.button=x};ia.prototype.compare=function(a,E,x){return this.time+Cr>a&&En(E,this.pos)==0&&x==this.button};var zi,so;function Io(a,E){var x=+new Date;return so&&so.compare(x,a,E)?(zi=so=null,"triple"):zi&&zi.compare(x,a,E)?(so=new ia(x,a,E),zi=null,"double"):(zi=new ia(x,a,E),so=null,"single")}function No(a){var E=this,x=E.display;if(!(Pt(E,a)||x.activeTouch&&x.input.supportsTouch())){if(x.input.ensurePolled(),x.shift=a.shiftKey,ro(x,a)){Ze||(x.scroller.draggable=!1,setTimeout(function(){return x.scroller.draggable=!0},100));return}if(!Tl(E,a)){var b=Ms(E,a),z=hn(a),le=b?Io(b,z):"single";window.focus(),z==1&&E.state.selectingText&&E.state.selectingText(a),!(b&&qr(E,z,b,le,a))&&(z==1?b?uo(E,b,le,a):Wt(a)==x.scroller&&sr(a):z==2?(b&&As(E.doc,b),setTimeout(function(){return x.input.focus()},20)):z==3&&(Me?E.display.input.onContextMenu(a):Ku(E)))}}}function qr(a,E,x,b,z){var le="Click";return b=="double"?le="Double"+le:b=="triple"&&(le="Triple"+le),le=(E==1?"Left":E==2?"Middle":"Right")+le,Bi(a,ta(le,z),z,function(me){if(typeof me=="string"&&(me=Ma[me]),!me)return!1;var Ee=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),Ee=me(a,x)!=pt}finally{a.state.suppressEdits=!1}return Ee})}function Ei(a,E,x){var b=a.getOption("configureMouse"),z=b?b(a,E,x):{};if(z.unit==null){var le=Ge?x.shiftKey&&x.metaKey:x.altKey;z.unit=le?"rectangle":E=="single"?"char":E=="double"?"word":"line"}return(z.extend==null||a.doc.extend)&&(z.extend=a.doc.extend||x.shiftKey),z.addNew==null&&(z.addNew=ke?x.metaKey:x.ctrlKey),z.moveOnDrag==null&&(z.moveOnDrag=!(ke?x.altKey:x.ctrlKey)),z}function uo(a,E,x,b){We?setTimeout(Qt(xc,a),0):a.curOp.focus=ct();var z=Ei(a,x,b),le=a.doc.sel,me;a.options.dragDrop&&Ln&&!a.isReadOnly()&&x=="single"&&(me=le.contains(E))>-1&&(En((me=le.ranges[me]).from(),E)<0||E.xRel>0)&&(En(me.to(),E)>0||E.xRel<0)?Ii(a,b,E,z):el(a,b,E,z)}function Ii(a,E,x,b){var z=a.display,le=!1,me=Jr(a,function(Re){Ze&&(z.scroller.draggable=!1),a.state.draggingText=!1,_t(z.wrapper.ownerDocument,"mouseup",me),_t(z.wrapper.ownerDocument,"mousemove",Ee),_t(z.scroller,"dragstart",we),_t(z.scroller,"drop",me),le||(sr(Re),b.addNew||As(a.doc,x,null,null,b.extend),Ze&&!Ct||We&&De==9?setTimeout(function(){z.wrapper.ownerDocument.body.focus({preventScroll:!0}),z.input.focus()},20):z.input.focus())}),Ee=function(Re){le=le||Math.abs(E.clientX-Re.clientX)+Math.abs(E.clientY-Re.clientY)>=10},we=function(){return le=!0};Ze&&(z.scroller.draggable=!0),a.state.draggingText=me,me.copy=!b.moveOnDrag,z.scroller.dragDrop&&z.scroller.dragDrop(),ft(z.wrapper.ownerDocument,"mouseup",me),ft(z.wrapper.ownerDocument,"mousemove",Ee),ft(z.scroller,"dragstart",we),ft(z.scroller,"drop",me),Ku(a),setTimeout(function(){return z.input.focus()},20)}function $o(a,E,x){if(x=="char")return new ai(E,E);if(x=="word")return a.findWordAt(E);if(x=="line")return new ai(vt(E.line,0),ht(a.doc,vt(E.line+1,0)));var b=x(a,E);return new ai(b.from,b.to)}function el(a,E,x,b){var z=a.display,le=a.doc;sr(E);var me,Ee,we=le.sel,Re=we.ranges;if(b.addNew&&!b.extend?(Ee=le.sel.contains(x),Ee>-1?me=Re[Ee]:me=new ai(x,x)):(me=le.sel.primary(),Ee=le.sel.primIndex),b.unit=="rectangle")b.addNew||(me=new ai(x,x)),x=Ms(a,E,!0,!0),Ee=-1;else{var Dt=$o(a,x,b.unit);b.extend?me=Ys(me,Dt.anchor,Dt.head,b.extend):me=Dt}b.addNew?Ee==-1?(Ee=Re.length,Ol(le,Oo(a,Re.concat([me]),Ee),{scroll:!1,origin:"*mouse"})):Re.length>1&&Re[Ee].empty()&&b.unit=="char"&&!b.extend?(Ol(le,Oo(a,Re.slice(0,Ee).concat(Re.slice(Ee+1)),0),{scroll:!1,origin:"*mouse"}),we=le.sel):as(le,Ee,me,Ue):(Ee=0,Ol(le,new Qa([me],0),Ue),we=le.sel);var Vt=x;function Fn(La){if(En(Vt,La)!=0)if(Vt=La,b.unit=="rectangle"){for(var mi=[],Xi=a.options.tabSize,Ui=Be(Sn(le,x.line).text,x.ch,Xi),Lo=Be(Sn(le,La.line).text,La.ch,Xi),gl=Math.min(Ui,Lo),nl=Math.max(Ui,Lo),Jo=Math.min(x.line,La.line),gs=Math.min(a.lastLine(),Math.max(x.line,La.line));Jo<=gs;Jo++){var hs=Sn(le,Jo).text,Zl=un(hs,gl,Xi);gl==nl?mi.push(new ai(vt(Jo,Zl),vt(Jo,Zl))):hs.length>Zl&&mi.push(new ai(vt(Jo,Zl),vt(Jo,un(hs,nl,Xi))))}mi.length||mi.push(new ai(x,x)),Ol(le,Oo(a,we.ranges.slice(0,Ee).concat(mi),Ee),{origin:"*mouse",scroll:!1}),a.scrollIntoView(La)}else{var fs=me,kt=$o(a,La,b.unit),hr=fs.anchor,Ra;En(kt.anchor,hr)>0?(Ra=kt.head,hr=lt(fs.from(),kt.anchor)):(Ra=kt.anchor,hr=za(fs.to(),kt.head));var Li=we.ranges.slice(0);Li[Ee]=xl(a,new ai(ht(le,hr),Ra)),Ol(le,Oo(a,Li,Ee),Ue)}}var gn=z.wrapper.getBoundingClientRect(),jn=0;function Lr(La){var mi=++jn,Xi=Ms(a,La,!0,b.unit=="rectangle");if(Xi)if(En(Xi,Vt)!=0){a.curOp.focus=ct(),Fn(Xi);var Ui=se(z,le);(Xi.line>=Ui.to||Xi.line<Ui.from)&&setTimeout(Jr(a,function(){jn==mi&&Lr(La)}),150)}else{var Lo=La.clientY<gn.top?-20:La.clientY>gn.bottom?20:0;Lo&&setTimeout(Jr(a,function(){jn==mi&&(z.scroller.scrollTop+=Lo,Lr(La))}),50)}}function oa(La){a.state.selectingText=!1,jn=1/0,La&&(sr(La),z.input.focus()),_t(z.wrapper.ownerDocument,"mousemove",ka),_t(z.wrapper.ownerDocument,"mouseup",ii),le.history.lastSelOrigin=null}var ka=Jr(a,function(La){La.buttons===0||!hn(La)?oa(La):Lr(La)}),ii=Jr(a,oa);a.state.selectingText=ii,ft(z.wrapper.ownerDocument,"mousemove",ka),ft(z.wrapper.ownerDocument,"mouseup",ii)}function xl(a,E){var x=E.anchor,b=E.head,z=Sn(a.doc,x.line);if(En(x,b)==0&&x.sticky==b.sticky)return E;var le=Un(z);if(!le)return E;var me=Dn(le,x.ch,x.sticky),Ee=le[me];if(Ee.from!=x.ch&&Ee.to!=x.ch)return E;var we=me+(Ee.from==x.ch==(Ee.level!=1)?0:1);if(we==0||we==le.length)return E;var Re;if(b.line!=x.line)Re=(b.line-x.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var Dt=Dn(le,b.ch,b.sticky),Vt=Dt-me||(b.ch-x.ch)*(Ee.level==1?-1:1);Dt==we-1||Dt==we?Re=Vt<0:Re=Vt>0}var Fn=le[we+(Re?-1:0)],gn=Re==(Fn.level==1),jn=gn?Fn.from:Fn.to,Lr=gn?"after":"before";return x.ch==jn&&x.sticky==Lr?E:new ai(new vt(x.line,jn,Lr),b)}function Mo(a,E,x,b){var z,le;if(E.touches)z=E.touches[0].clientX,le=E.touches[0].clientY;else try{z=E.clientX,le=E.clientY}catch(Fn){return!1}if(z>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;b&&sr(E);var me=a.display,Ee=me.lineDiv.getBoundingClientRect();if(le>Ee.bottom||!Ht(a,x))return br(E);le-=Ee.top-me.viewOffset;for(var we=0;we<a.display.gutterSpecs.length;++we){var Re=me.gutters.childNodes[we];if(Re&&Re.getBoundingClientRect().right>=z){var Dt=mn(a.doc,le),Vt=a.display.gutterSpecs[we];return on(a,x,a,Dt,Vt.className,E),br(E)}}}function Tl(a,E){return Mo(a,E,"gutterClick",!0)}function Hl(a,E){ro(a.display,E)||ga(a,E)||Pt(a,E,"contextmenu")||Me||a.display.input.onContextMenu(E)}function ga(a,E){return Ht(a,"gutterContextMenu")?Mo(a,E,"gutterContextMenu",!1):!1}function bo(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Du(a)}var dl={toString:function(){return"CodeMirror.Init"}},Fl={},ll={};function yi(a){var E=a.optionHandlers;function x(b,z,le,me){a.defaults[b]=z,le&&(E[b]=me?function(Ee,we,Re){Re!=dl&&le(Ee,we,Re)}:le)}a.defineOption=x,a.Init=dl,x("value","",function(b,z){return b.setValue(z)},!0),x("mode",null,function(b,z){b.doc.modeOption=z,Ro(b)},!0),x("indentUnit",2,Ro,!0),x("indentWithTabs",!1),x("smartIndent",!0),x("tabSize",4,function(b){qo(b),Du(b),zl(b)},!0),x("lineSeparator",null,function(b,z){if(b.doc.lineSep=z,!!z){var le=[],me=b.doc.first;b.doc.iter(function(we){for(var Re=0;;){var Dt=we.text.indexOf(z,Re);if(Dt==-1)break;Re=Dt+z.length,le.push(vt(me,Dt))}me++});for(var Ee=le.length-1;Ee>=0;Ee--)Xl(b.doc,z,le[Ee],vt(le[Ee].line,le[Ee].ch+z.length))}}),x("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(b,z,le){b.state.specialChars=new RegExp(z.source+(z.test(" ")?"":"| "),"g"),le!=dl&&b.refresh()}),x("specialCharPlaceholder",Mi,function(b){return b.refresh()},!0),x("electricChars",!0),x("inputStyle",Ve?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),x("spellcheck",!1,function(b,z){return b.getInputField().spellcheck=z},!0),x("autocorrect",!1,function(b,z){return b.getInputField().autocorrect=z},!0),x("autocapitalize",!1,function(b,z){return b.getInputField().autocapitalize=z},!0),x("rtlMoveVisually",!at),x("wholeLineUpdateBefore",!0),x("theme","default",function(b){bo(b),Qi(b)},!0),x("keyMap","default",function(b,z,le){var me=xi(z),Ee=le!=dl&&xi(le);Ee&&Ee.detach&&Ee.detach(b,me),me.attach&&me.attach(b,Ee||null)}),x("extraKeys",null),x("configureMouse",null),x("lineWrapping",!1,Fo,!0),x("gutters",[],function(b,z){b.display.gutterSpecs=io(z,b.options.lineNumbers),Qi(b)},!0),x("fixedGutter",!0,function(b,z){b.display.gutters.style.left=z?dc(b.display)+"px":"0",b.refresh()},!0),x("coverGutterNextToScrollbar",!1,function(b){return rr(b)},!0),x("scrollbarStyle","native",function(b){dr(b),rr(b),b.display.scrollbars.setScrollTop(b.doc.scrollTop),b.display.scrollbars.setScrollLeft(b.doc.scrollLeft)},!0),x("lineNumbers",!1,function(b,z){b.display.gutterSpecs=io(b.options.gutters,z),Qi(b)},!0),x("firstLineNumber",1,Qi,!0),x("lineNumberFormatter",function(b){return b},Qi,!0),x("showCursorWhenSelecting",!1,Bu,!0),x("resetSelectionOnContextMenu",!0),x("lineWiseCopyCut",!0),x("pasteLinesPerSelection",!0),x("selectionsMayTouch",!1),x("readOnly",!1,function(b,z){z=="nocursor"&&(xu(b),b.display.input.blur()),b.display.input.readOnlyChanged(z)}),x("screenReaderLabel",null,function(b,z){z=z===""?null:z,b.display.input.screenReaderLabelChanged(z)}),x("disableInput",!1,function(b,z){z||b.display.input.reset()},!0),x("dragDrop",!0,Ri),x("allowDropFileTypes",null),x("cursorBlinkRate",530),x("cursorScrollMargin",0),x("cursorHeight",1,Bu,!0),x("singleCursorHeightPerLine",!0,Bu,!0),x("workTime",100),x("workDelay",100),x("flattenSpans",!0,qo,!0),x("addModeClass",!1,qo,!0),x("pollInterval",100),x("undoDepth",200,function(b,z){return b.doc.history.undoDepth=z}),x("historyEventDelay",1250),x("viewportMargin",10,function(b){return b.refresh()},!0),x("maxHighlightLength",1e4,qo,!0),x("moveInputWithCursor",!0,function(b,z){z||b.display.input.resetPosition()}),x("tabindex",null,function(b,z){return b.display.input.getField().tabIndex=z||""}),x("autofocus",null),x("direction","ltr",function(b,z){return b.doc.setDirection(z)},!0),x("phrases",null)}function Ri(a,E,x){var b=x&&x!=dl;if(!E!=!b){var z=a.display.dragFunctions,le=E?ft:_t;le(a.display.scroller,"dragstart",z.start),le(a.display.scroller,"dragenter",z.enter),le(a.display.scroller,"dragover",z.over),le(a.display.scroller,"dragleave",z.leave),le(a.display.scroller,"drop",z.drop)}}function Fo(a){a.options.lineWrapping?(yt(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(zt(a.display.wrapper,"CodeMirror-wrap"),ki(a)),fc(a),zl(a),Du(a),setTimeout(function(){return rr(a)},100)}function Wo(a,E){var x=this;if(!(this instanceof Wo))return new Wo(a,E);this.options=E=E?Mn(E):{},Mn(Fl,E,!1);var b=E.value;typeof b=="string"?b=new Ai(b,E.mode,null,E.lineSeparator,E.direction):E.mode&&(b.modeOption=E.mode),this.doc=b;var z=new Wo.inputStyles[E.inputStyle](this),le=this.display=new Do(a,b,z,E);le.wrapper.CodeMirror=this,bo(this),E.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),dr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new de,keySeq:null,specialChars:null},E.autofocus&&!Ve&&le.input.focus(),We&&De<11&&setTimeout(function(){return x.display.input.reset(!0)},20),Wi(this),ye(),Br(this),this.curOp.forceUpdate=!0,ui(this,b),E.autofocus&&!Ve||this.hasFocus()?setTimeout(function(){x.hasFocus()&&!x.state.focused&&nu(x)},20):xu(this);for(var me in ll)ll.hasOwnProperty(me)&&ll[me](this,E[me],dl);lo(this),E.finishInit&&E.finishInit(this);for(var Ee=0;Ee<to.length;++Ee)to[Ee](this);Zr(this),Ze&&E.lineWrapping&&getComputedStyle(le.lineDiv).textRendering=="optimizelegibility"&&(le.lineDiv.style.textRendering="auto")}Wo.defaults=Fl,Wo.optionHandlers=ll;function Wi(a){var E=a.display;ft(E.scroller,"mousedown",Jr(a,No)),We&&De<11?ft(E.scroller,"dblclick",Jr(a,function(we){if(!Pt(a,we)){var Re=Ms(a,we);if(!(!Re||Tl(a,we)||ro(a.display,we))){sr(we);var Dt=a.findWordAt(Re);As(a.doc,Dt.anchor,Dt.head)}}})):ft(E.scroller,"dblclick",function(we){return Pt(a,we)||sr(we)}),ft(E.scroller,"contextmenu",function(we){return Hl(a,we)}),ft(E.input.getField(),"contextmenu",function(we){E.scroller.contains(we.target)||Hl(a,we)});var x,b={end:0};function z(){E.activeTouch&&(x=setTimeout(function(){return E.activeTouch=null},1e3),b=E.activeTouch,b.end=+new Date)}function le(we){if(we.touches.length!=1)return!1;var Re=we.touches[0];return Re.radiusX<=1&&Re.radiusY<=1}function me(we,Re){if(Re.left==null)return!0;var Dt=Re.left-we.left,Vt=Re.top-we.top;return Dt*Dt+Vt*Vt>20*20}ft(E.scroller,"touchstart",function(we){if(!Pt(a,we)&&!le(we)&&!Tl(a,we)){E.input.ensurePolled(),clearTimeout(x);var Re=+new Date;E.activeTouch={start:Re,moved:!1,prev:Re-b.end<=300?b:null},we.touches.length==1&&(E.activeTouch.left=we.touches[0].pageX,E.activeTouch.top=we.touches[0].pageY)}}),ft(E.scroller,"touchmove",function(){E.activeTouch&&(E.activeTouch.moved=!0)}),ft(E.scroller,"touchend",function(we){var Re=E.activeTouch;if(Re&&!ro(E,we)&&Re.left!=null&&!Re.moved&&new Date-Re.start<300){var Dt=a.coordsChar(E.activeTouch,"page"),Vt;!Re.prev||me(Re,Re.prev)?Vt=new ai(Dt,Dt):!Re.prev.prev||me(Re,Re.prev.prev)?Vt=a.findWordAt(Dt):Vt=new ai(vt(Dt.line,0),ht(a.doc,vt(Dt.line+1,0))),a.setSelection(Vt.anchor,Vt.head),a.focus(),sr(we)}z()}),ft(E.scroller,"touchcancel",z),ft(E.scroller,"scroll",function(){E.scroller.clientHeight&&(Zn(a,E.scroller.scrollTop),Hn(a,E.scroller.scrollLeft,!0),on(a,"scroll",a))}),ft(E.scroller,"mousewheel",function(we){return Qo(a,we)}),ft(E.scroller,"DOMMouseScroll",function(we){return Qo(a,we)}),ft(E.wrapper,"scroll",function(){return E.wrapper.scrollTop=E.wrapper.scrollLeft=0}),E.dragFunctions={enter:function(we){Pt(a,we)||nt(we)},over:function(we){Pt(a,we)||(Sc(a,we),nt(we))},start:function(we){return ku(a,we)},drop:Jr(a,ps),leave:function(we){Pt(a,we)||Dc(a)}};var Ee=E.input.getField();ft(Ee,"keyup",function(we){return Xo.call(a,we)}),ft(Ee,"keydown",Jr(a,oo)),ft(Ee,"keypress",Jr(a,ul)),ft(Ee,"focus",function(we){return nu(a,we)}),ft(Ee,"blur",function(we){return xu(a,we)})}var to=[];Wo.defineInitHook=function(a){return to.push(a)};function Ko(a,E,x,b){var z=a.doc,le;x==null&&(x="add"),x=="smart"&&(z.mode.indent?le=Wr(a,E).state:x="prev");var me=a.options.tabSize,Ee=Sn(z,E),we=Be(Ee.text,null,me);Ee.stateAfter&&(Ee.stateAfter=null);var Re=Ee.text.match(/^\s*/)[0],Dt;if(!b&&!/\S/.test(Ee.text))Dt=0,x="not";else if(x=="smart"&&(Dt=z.mode.indent(le,Ee.text.slice(Re.length),Ee.text),Dt==pt||Dt>150)){if(!b)return;x="prev"}x=="prev"?E>z.first?Dt=Be(Sn(z,E-1).text,null,me):Dt=0:x=="add"?Dt=we+a.options.indentUnit:x=="subtract"?Dt=we-a.options.indentUnit:typeof x=="number"&&(Dt=we+x),Dt=Math.max(0,Dt);var Vt="",Fn=0;if(a.options.indentWithTabs)for(var gn=Math.floor(Dt/me);gn;--gn)Fn+=me,Vt+=" ";if(Fn<Dt&&(Vt+=wn(Dt-Fn)),Vt!=Re)return Xl(z,Vt,vt(E,0),vt(E,Re.length),"+input"),Ee.stateAfter=null,!0;for(var jn=0;jn<z.sel.ranges.length;jn++){var Lr=z.sel.ranges[jn];if(Lr.head.line==E&&Lr.head.ch<Re.length){var oa=vt(E,Re.length);as(z,jn,new ai(oa,oa));break}}}var fl=null;function Yo(a){fl=a}function Jl(a,E,x,b,z){var le=a.doc;a.display.shift=!1,b||(b=le.sel);var me=+new Date-200,Ee=z=="paste"||a.state.pasteIncoming>me,we=Kr(E),Re=null;if(Ee&&b.ranges.length>1)if(fl&&fl.text.join(`
`)==E){if(b.ranges.length%fl.text.length==0){Re=[];for(var Dt=0;Dt<fl.text.length;Dt++)Re.push(le.splitLines(fl.text[Dt]))}}else we.length==b.ranges.length&&a.options.pasteLinesPerSelection&&(Re=Qe(we,function(ka){return[ka]}));for(var Vt=a.curOp.updateInput,Fn=b.ranges.length-1;Fn>=0;Fn--){var gn=b.ranges[Fn],jn=gn.from(),Lr=gn.to();gn.empty()&&(x&&x>0?jn=vt(jn.line,jn.ch-x):a.state.overwrite&&!Ee?Lr=vt(Lr.line,Math.min(Sn(le,Lr.line).text.length,Lr.ch+wt(we).length)):Ee&&fl&&fl.lineWise&&fl.text.join(`
`)==we.join(`
`)&&(jn=Lr=vt(jn.line,0)));var oa={from:jn,to:Lr,text:Re?Re[Fn%Re.length]:we,origin:z||(Ee?"paste":a.state.cutIncoming>me?"cut":"+input")};us(a.doc,oa),Co(a,"inputRead",a,oa)}E&&!Ee&&gc(a,E),rn(a),a.curOp.updateInput<2&&(a.curOp.updateInput=Vt),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function Js(a,E){var x=a.clipboardData&&a.clipboardData.getData("Text");if(x)return a.preventDefault(),!E.isReadOnly()&&!E.options.disableInput&&ba(E,function(){return Jl(E,x,0,null,"paste")}),!0}function gc(a,E){if(!(!a.options.electricChars||!a.options.smartIndent))for(var x=a.doc.sel,b=x.ranges.length-1;b>=0;b--){var z=x.ranges[b];if(!(z.head.ch>100||b&&x.ranges[b-1].head.line==z.head.line)){var le=a.getModeAt(z.head),me=!1;if(le.electricChars){for(var Ee=0;Ee<le.electricChars.length;Ee++)if(E.indexOf(le.electricChars.charAt(Ee))>-1){me=Ko(a,z.head.line,"smart");break}}else le.electricInput&&le.electricInput.test(Sn(a.doc,z.head.line).text.slice(0,z.head.ch))&&(me=Ko(a,z.head.line,"smart"));me&&Co(a,"electricInput",a,z.head.line)}}}function Ts(a){for(var E=[],x=[],b=0;b<a.doc.sel.ranges.length;b++){var z=a.doc.sel.ranges[b].head.line,le={anchor:vt(z,0),head:vt(z+1,0)};x.push(le),E.push(a.getRange(le.anchor,le.head))}return{text:E,ranges:x}}function Nu(a,E,x,b){a.setAttribute("autocorrect",x?"":"off"),a.setAttribute("autocapitalize",b?"":"off"),a.setAttribute("spellcheck",!!E)}function gu(){var a=Ye("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),E=Ye("div",[a],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return Ze?a.style.width="1000px":a.setAttribute("wrap","off"),et&&(a.style.border="1px solid black"),Nu(a),E}function ec(a){var E=a.optionHandlers,x=a.helpers={};a.prototype={constructor:a,focus:function(){window.focus(),this.display.input.focus()},setOption:function(b,z){var le=this.options,me=le[b];le[b]==z&&b!="mode"||(le[b]=z,E.hasOwnProperty(b)&&Jr(this,E[b])(this,z,me),on(this,"optionChange",this,b))},getOption:function(b){return this.options[b]},getDoc:function(){return this.doc},addKeyMap:function(b,z){this.state.keyMaps[z?"push":"unshift"](xi(b))},removeKeyMap:function(b){for(var z=this.state.keyMaps,le=0;le<z.length;++le)if(z[le]==b||z[le].name==b)return z.splice(le,1),!0},addOverlay:wa(function(b,z){var le=b.token?b:a.getMode(this.options,b);if(le.startState)throw new Error("Overlays may not be stateful.");en(this.state.overlays,{mode:le,modeSpec:b,opaque:z&&z.opaque,priority:z&&z.priority||0},function(me){return me.priority}),this.state.modeGen++,zl(this)}),removeOverlay:wa(function(b){for(var z=this.state.overlays,le=0;le<z.length;++le){var me=z[le].modeSpec;if(me==b||typeof b=="string"&&me.name==b){z.splice(le,1),this.state.modeGen++,zl(this);return}}}),indentLine:wa(function(b,z,le){typeof z!="string"&&typeof z!="number"&&(z==null?z=this.options.smartIndent?"smart":"prev":z=z?"add":"subtract"),xn(this.doc,b)&&Ko(this,b,z,le)}),indentSelection:wa(function(b){for(var z=this.doc.sel.ranges,le=-1,me=0;me<z.length;me++){var Ee=z[me];if(Ee.empty())Ee.head.line>le&&(Ko(this,Ee.head.line,b,!0),le=Ee.head.line,me==this.doc.sel.primIndex&&rn(this));else{var we=Ee.from(),Re=Ee.to(),Dt=Math.max(le,we.line);le=Math.min(this.lastLine(),Re.line-(Re.ch?0:1))+1;for(var Vt=Dt;Vt<le;++Vt)Ko(this,Vt,b);var Fn=this.doc.sel.ranges;we.ch==0&&z.length==Fn.length&&Fn[me].from().ch>0&&as(this.doc,me,new ai(we,Fn[me].to()),Pe)}}}),getTokenAt:function(b,z){return St(this,b,z)},getLineTokens:function(b,z){return St(this,vt(b),z,!0)},getTokenTypeAt:function(b){b=ht(this.doc,b);var z=jr(this,Sn(this.doc,b.line)),le=0,me=(z.length-1)/2,Ee=b.ch,we;if(Ee==0)we=z[2];else for(;;){var Re=le+me>>1;if((Re?z[Re*2-1]:0)>=Ee)me=Re;else if(z[Re*2+1]<Ee)le=Re+1;else{we=z[Re*2+2];break}}var Dt=we?we.indexOf("overlay "):-1;return Dt<0?we:Dt==0?null:we.slice(0,Dt-1)},getModeAt:function(b){var z=this.doc.mode;return z.innerMode?a.innerMode(z,this.getTokenAt(b).state).mode:z},getHelper:function(b,z){return this.getHelpers(b,z)[0]},getHelpers:function(b,z){var le=[];if(!x.hasOwnProperty(z))return le;var me=x[z],Ee=this.getModeAt(b);if(typeof Ee[z]=="string")me[Ee[z]]&&le.push(me[Ee[z]]);else if(Ee[z])for(var we=0;we<Ee[z].length;we++){var Re=me[Ee[z][we]];Re&&le.push(Re)}else Ee.helperType&&me[Ee.helperType]?le.push(me[Ee.helperType]):me[Ee.name]&&le.push(me[Ee.name]);for(var Dt=0;Dt<me._global.length;Dt++){var Vt=me._global[Dt];Vt.pred(Ee,this)&&ot(le,Vt.val)==-1&&le.push(Vt.val)}return le},getStateAfter:function(b,z){var le=this.doc;return b=Kt(le,b==null?le.first+le.size-1:b),Wr(this,b+1,z).state},cursorCoords:function(b,z){var le,me=this.doc.sel.primary();return b==null?le=me.head:typeof b=="object"?le=ht(this.doc,b):le=b?me.from():me.to(),es(this,le,z||"page")},charCoords:function(b,z){return Vu(this,ht(this.doc,b),z||"page")},coordsChar:function(b,z){return b=bc(this,b,z||"page"),Bs(this,b.left,b.top)},lineAtHeight:function(b,z){return b=bc(this,{top:b,left:0},z||"page").top,mn(this.doc,b+this.display.viewOffset)},heightAtLine:function(b,z,le){var me=!1,Ee;if(typeof b=="number"){var we=this.doc.first+this.doc.size-1;b<this.doc.first?b=this.doc.first:b>we&&(b=we,me=!0),Ee=Sn(this.doc,b)}else Ee=b;return _u(this,Ee,{top:0,left:0},z||"page",le||me).top+(me?this.doc.height-qe(Ee):0)},defaultTextHeight:function(){return js(this.display)},defaultCharWidth:function(){return Is(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(b,z,le,me,Ee){var we=this.display;b=es(this,ht(this.doc,b));var Re=b.bottom,Dt=b.left;if(z.style.position="absolute",z.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(z),we.sizer.appendChild(z),me=="over")Re=b.top;else if(me=="above"||me=="near"){var Vt=Math.max(we.wrapper.clientHeight,this.doc.height),Fn=Math.max(we.sizer.clientWidth,we.lineSpace.clientWidth);(me=="above"||b.bottom+z.offsetHeight>Vt)&&b.top>z.offsetHeight?Re=b.top-z.offsetHeight:b.bottom+z.offsetHeight<=Vt&&(Re=b.bottom),Dt+z.offsetWidth>Fn&&(Dt=Fn-z.offsetWidth)}z.style.top=Re+"px",z.style.left=z.style.right="",Ee=="right"?(Dt=we.sizer.clientWidth-z.offsetWidth,z.style.right="0px"):(Ee=="left"?Dt=0:Ee=="middle"&&(Dt=(we.sizer.clientWidth-z.offsetWidth)/2),z.style.left=Dt+"px"),le&&Je(this,{left:Dt,top:Re,right:Dt+z.offsetWidth,bottom:Re+z.offsetHeight})},triggerOnKeyDown:wa(oo),triggerOnKeyPress:wa(ul),triggerOnKeyUp:Xo,triggerOnMouseDown:wa(No),execCommand:function(b){if(Ma.hasOwnProperty(b))return Ma[b].call(null,this)},triggerElectric:wa(function(b){gc(this,b)}),findPosH:function(b,z,le,me){var Ee=1;z<0&&(Ee=-1,z=-z);for(var we=ht(this.doc,b),Re=0;Re<z&&(we=Gr(this.doc,we,Ee,le,me),!we.hitSide);++Re);return we},moveH:wa(function(b,z){var le=this;this.extendSelectionsBy(function(me){return le.display.shift||le.doc.extend||me.empty()?Gr(le.doc,me.head,b,z,le.options.rtlMoveVisually):b<0?me.from():me.to()},rt)}),deleteH:wa(function(b,z){var le=this.doc.sel,me=this.doc;le.somethingSelected()?me.replaceSelection("",null,"+delete"):aa(this,function(Ee){var we=Gr(me,Ee.head,b,z,!1);return b<0?{from:we,to:Ee.head}:{from:Ee.head,to:we}})}),findPosV:function(b,z,le,me){var Ee=1,we=me;z<0&&(Ee=-1,z=-z);for(var Re=ht(this.doc,b),Dt=0;Dt<z;++Dt){var Vt=es(this,Re,"div");if(we==null?we=Vt.left:Vt.left=we,Re=jo(this,Vt,Ee,le),Re.hitSide)break}return Re},moveV:wa(function(b,z){var le=this,me=this.doc,Ee=[],we=!this.display.shift&&!me.extend&&me.sel.somethingSelected();if(me.extendSelectionsBy(function(Dt){if(we)return b<0?Dt.from():Dt.to();var Vt=es(le,Dt.head,"div");Dt.goalColumn!=null&&(Vt.left=Dt.goalColumn),Ee.push(Vt.left);var Fn=jo(le,Vt,b,z);return z=="page"&&Dt==me.sel.primary()&&Tt(le,Vu(le,Fn,"div").top-Vt.top),Fn},rt),Ee.length)for(var Re=0;Re<me.sel.ranges.length;Re++)me.sel.ranges[Re].goalColumn=Ee[Re]}),findWordAt:function(b){var z=this.doc,le=Sn(z,b.line).text,me=b.ch,Ee=b.ch;if(le){var we=this.getHelper(b,"wordChars");(b.sticky=="before"||Ee==le.length)&&me?--me:++Ee;for(var Re=le.charAt(me),Dt=he(Re,we)?function(Vt){return he(Vt,we)}:/\s/.test(Re)?function(Vt){return/\s/.test(Vt)}:function(Vt){return!/\s/.test(Vt)&&!he(Vt)};me>0&&Dt(le.charAt(me-1));)--me;for(;Ee<le.length&&Dt(le.charAt(Ee));)++Ee}return new ai(vt(b.line,me),vt(b.line,Ee))},toggleOverwrite:function(b){b!=null&&b==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?yt(this.display.cursorDiv,"CodeMirror-overwrite"):zt(this.display.cursorDiv,"CodeMirror-overwrite"),on(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==ct()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:wa(function(b,z){ln(this,b,z)}),getScrollInfo:function(){var b=this.display.scroller;return{left:b.scrollLeft,top:b.scrollTop,height:b.scrollHeight-Gl(this)-this.display.barHeight,width:b.scrollWidth-Gl(this)-this.display.barWidth,clientHeight:co(this),clientWidth:Zo(this)}},scrollIntoView:wa(function(b,z){b==null?(b={from:this.doc.sel.primary().head,to:null},z==null&&(z=this.options.cursorScrollMargin)):typeof b=="number"?b={from:vt(b,0),to:null}:b.from==null&&(b={from:b,to:null}),b.to||(b.to=b.from),b.margin=z||0,b.from.line!=null?Bn(this,b):cn(this,b.from,b.to,b.margin)}),setSize:wa(function(b,z){var le=this,me=function(we){return typeof we=="number"||/^\d+$/.test(String(we))?we+"px":we};b!=null&&(this.display.wrapper.style.width=me(b)),z!=null&&(this.display.wrapper.style.height=me(z)),this.options.lineWrapping&&mu(this);var Ee=this.display.viewFrom;this.doc.iter(Ee,this.display.viewTo,function(we){if(we.widgets){for(var Re=0;Re<we.widgets.length;Re++)if(we.widgets[Re].noHScroll){bs(le,Ee,"widget");break}}++Ee}),this.curOp.forceUpdate=!0,on(this,"refresh",this)}),operation:function(b){return ba(this,b)},startOperation:function(){return Br(this)},endOperation:function(){return Zr(this)},refresh:wa(function(){var b=this.display.cachedTextHeight;zl(this),this.curOp.forceUpdate=!0,Du(this),ln(this,this.doc.scrollLeft,this.doc.scrollTop),eo(this.display),(b==null||Math.abs(b-js(this.display))>.5||this.options.lineWrapping)&&fc(this),on(this,"refresh",this)}),swapDoc:wa(function(b){var z=this.doc;return z.cm=null,this.state.selectingText&&this.state.selectingText(),ui(this,b),Du(this),this.display.input.reset(),ln(this,b.scrollLeft,b.scrollTop),this.curOp.forceScroll=!0,Co(this,"swapDoc",this,z),z}),phrase:function(b){var z=this.options.phrases;return z&&Object.prototype.hasOwnProperty.call(z,b)?z[b]:b},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},dn(a),a.registerHelper=function(b,z,le){x.hasOwnProperty(b)||(x[b]=a[b]={_global:[]}),x[b][z]=le},a.registerGlobalHelper=function(b,z,le,me){a.registerHelper(b,z,me),x[b]._global.push({pred:le,val:me})}}function Gr(a,E,x,b,z){var le=E,me=x,Ee=Sn(a,E.line),we=z&&a.direction=="rtl"?-x:x;function Re(){var ii=E.line+we;return ii<a.first||ii>=a.first+a.size?!1:(E=new vt(ii,E.ch,E.sticky),Ee=Sn(a,ii))}function Dt(ii){var La;if(b=="codepoint"){var mi=Ee.text.charCodeAt(E.ch+(b>0?0:-1));isNaN(mi)?La=null:La=new vt(E.line,Math.max(0,Math.min(Ee.text.length,E.ch+x*(mi>=55296&&mi<56320?2:1))),-x)}else z?La=Si(a.cm,Ee,E,x):La=gr(Ee,E,x);if(La==null)if(!ii&&Re())E=Ki(z,a.cm,Ee,E.line,we);else return!1;else E=La;return!0}if(b=="char"||b=="codepoint")Dt();else if(b=="column")Dt(!0);else if(b=="word"||b=="group")for(var Vt=null,Fn=b=="group",gn=a.cm&&a.cm.getHelper(E,"wordChars"),jn=!0;!(x<0&&!Dt(!jn));jn=!1){var Lr=Ee.text.charAt(E.ch)||`
`,oa=he(Lr,gn)?"w":Fn&&Lr==`
`?"n":!Fn||/\s/.test(Lr)?null:"p";if(Fn&&!jn&&!oa&&(oa="s"),Vt&&Vt!=oa){x<0&&(x=1,Dt(),E.sticky="after");break}if(oa&&(Vt=oa),x>0&&!Dt(!jn))break}var ka=ss(a,E,le,me,!0);return qt(le,ka)&&(ka.hitSide=!0),ka}function jo(a,E,x,b){var z=a.doc,le=E.left,me;if(b=="page"){var Ee=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),we=Math.max(Ee-.5*js(a.display),3);me=(x>0?E.bottom:E.top)+x*we}else b=="line"&&(me=x>0?E.bottom+3:E.top-3);for(var Re;Re=Bs(a,le,me),!!Re.outside;){if(x<0?me<=0:me>=z.height){Re.hitSide=!0;break}me+=x*5}return Re}var no=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new de,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};no.prototype.init=function(a){var E=this,x=this,b=x.cm,z=x.div=a.lineDiv;Nu(z,b.options.spellcheck,b.options.autocorrect,b.options.autocapitalize);function le(Ee){for(var we=Ee.target;we;we=we.parentNode){if(we==z)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(we.className))break}return!1}ft(z,"paste",function(Ee){!le(Ee)||Pt(b,Ee)||Js(Ee,b)||De<=11&&setTimeout(Jr(b,function(){return E.updateFromDOM()}),20)}),ft(z,"compositionstart",function(Ee){E.composing={data:Ee.data,done:!1}}),ft(z,"compositionupdate",function(Ee){E.composing||(E.composing={data:Ee.data,done:!1})}),ft(z,"compositionend",function(Ee){E.composing&&(Ee.data!=E.composing.data&&E.readFromDOMSoon(),E.composing.done=!0)}),ft(z,"touchstart",function(){return x.forceCompositionEnd()}),ft(z,"input",function(){E.composing||E.readFromDOMSoon()});function me(Ee){if(!(!le(Ee)||Pt(b,Ee))){if(b.somethingSelected())Yo({lineWise:!1,text:b.getSelections()}),Ee.type=="cut"&&b.replaceSelection("",null,"cut");else if(b.options.lineWiseCopyCut){var we=Ts(b);Yo({lineWise:!0,text:we.text}),Ee.type=="cut"&&b.operation(function(){b.setSelections(we.ranges,0,Pe),b.replaceSelection("",null,"cut")})}else return;if(Ee.clipboardData){Ee.clipboardData.clearData();var Re=fl.text.join(`
`);if(Ee.clipboardData.setData("Text",Re),Ee.clipboardData.getData("Text")==Re){Ee.preventDefault();return}}var Dt=gu(),Vt=Dt.firstChild;b.display.lineSpace.insertBefore(Dt,b.display.lineSpace.firstChild),Vt.value=fl.text.join(`
`);var Fn=document.activeElement;Zt(Vt),setTimeout(function(){b.display.lineSpace.removeChild(Dt),Fn.focus(),Fn==z&&x.showPrimarySelection()},50)}}ft(z,"copy",me),ft(z,"cut",me)},no.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},no.prototype.prepareSelection=function(){var a=Ac(this.cm,!1);return a.focus=document.activeElement==this.div,a},no.prototype.showSelection=function(a,E){!a||!this.cm.display.view.length||((a.focus||E)&&this.showPrimarySelection(),this.showMultipleSelections(a))},no.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},no.prototype.showPrimarySelection=function(){var a=this.getSelection(),E=this.cm,x=E.doc.sel.primary(),b=x.from(),z=x.to();if(E.display.viewTo==E.display.viewFrom||b.line>=E.display.viewTo||z.line<E.display.viewFrom){a.removeAllRanges();return}var le=fu(E,a.anchorNode,a.anchorOffset),me=fu(E,a.focusNode,a.focusOffset);if(!(le&&!le.bad&&me&&!me.bad&&En(lt(le,me),b)==0&&En(za(le,me),z)==0)){var Ee=E.display.view,we=b.line>=E.display.viewFrom&&tl(E,b)||{node:Ee[0].measure.map[2],offset:0},Re=z.line<E.display.viewTo&&tl(E,z);if(!Re){var Dt=Ee[Ee.length-1].measure,Vt=Dt.maps?Dt.maps[Dt.maps.length-1]:Dt.map;Re={node:Vt[Vt.length-1],offset:Vt[Vt.length-2]-Vt[Vt.length-3]}}if(!we||!Re){a.removeAllRanges();return}var Fn=a.rangeCount&&a.getRangeAt(0),gn;try{gn=Le(we.node,we.offset,Re.offset,Re.node)}catch(jn){}gn&&(!y&&E.state.focused?(a.collapse(we.node,we.offset),gn.collapsed||(a.removeAllRanges(),a.addRange(gn))):(a.removeAllRanges(),a.addRange(gn)),Fn&&a.anchorNode==null?a.addRange(Fn):y&&this.startGracePeriod()),this.rememberSelection()}},no.prototype.startGracePeriod=function(){var a=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){a.gracePeriod=!1,a.selectionChanged()&&a.cm.operation(function(){return a.cm.curOp.selectionChanged=!0})},20)},no.prototype.showMultipleSelections=function(a){it(this.cm.display.cursorDiv,a.cursors),it(this.cm.display.selectionDiv,a.selection)},no.prototype.rememberSelection=function(){var a=this.getSelection();this.lastAnchorNode=a.anchorNode,this.lastAnchorOffset=a.anchorOffset,this.lastFocusNode=a.focusNode,this.lastFocusOffset=a.focusOffset},no.prototype.selectionInEditor=function(){var a=this.getSelection();if(!a.rangeCount)return!1;var E=a.getRangeAt(0).commonAncestorContainer;return je(this.div,E)},no.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},no.prototype.blur=function(){this.div.blur()},no.prototype.getField=function(){return this.div},no.prototype.supportsTouch=function(){return!0},no.prototype.receivedFocus=function(){var a=this;this.selectionInEditor()?this.pollSelection():ba(this.cm,function(){return a.cm.curOp.selectionChanged=!0});function E(){a.cm.state.focused&&(a.pollSelection(),a.polling.set(a.cm.options.pollInterval,E))}this.polling.set(this.cm.options.pollInterval,E)},no.prototype.selectionChanged=function(){var a=this.getSelection();return a.anchorNode!=this.lastAnchorNode||a.anchorOffset!=this.lastAnchorOffset||a.focusNode!=this.lastFocusNode||a.focusOffset!=this.lastFocusOffset},no.prototype.pollSelection=function(){if(!(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())){var a=this.getSelection(),E=this.cm;if(Se&&ze&&this.cm.display.gutterSpecs.length&&Fs(a.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(!this.composing){this.rememberSelection();var x=fu(E,a.anchorNode,a.anchorOffset),b=fu(E,a.focusNode,a.focusOffset);x&&b&&ba(E,function(){Ol(E.doc,To(x,b),Pe),(x.bad||b.bad)&&(E.curOp.selectionChanged=!0)})}}},no.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var a=this.cm,E=a.display,x=a.doc.sel.primary(),b=x.from(),z=x.to();if(b.ch==0&&b.line>a.firstLine()&&(b=vt(b.line-1,Sn(a.doc,b.line-1).length)),z.ch==Sn(a.doc,z.line).text.length&&z.line<a.lastLine()&&(z=vt(z.line+1,0)),b.line<E.viewFrom||z.line>E.viewTo-1)return!1;var le,me,Ee;b.line==E.viewFrom||(le=zs(a,b.line))==0?(me=ur(E.view[0].line),Ee=E.view[0].node):(me=ur(E.view[le].line),Ee=E.view[le-1].node.nextSibling);var we=zs(a,z.line),Re,Dt;if(we==E.view.length-1?(Re=E.viewTo-1,Dt=E.lineDiv.lastChild):(Re=ur(E.view[we+1].line)-1,Dt=E.view[we+1].node.previousSibling),!Ee)return!1;for(var Vt=a.doc.splitLines(Qs(a,Ee,Dt,me,Re)),Fn=Sr(a.doc,vt(me,0),vt(Re,Sn(a.doc,Re).text.length));Vt.length>1&&Fn.length>1;)if(wt(Vt)==wt(Fn))Vt.pop(),Fn.pop(),Re--;else if(Vt[0]==Fn[0])Vt.shift(),Fn.shift(),me++;else break;for(var gn=0,jn=0,Lr=Vt[0],oa=Fn[0],ka=Math.min(Lr.length,oa.length);gn<ka&&Lr.charCodeAt(gn)==oa.charCodeAt(gn);)++gn;for(var ii=wt(Vt),La=wt(Fn),mi=Math.min(ii.length-(Vt.length==1?gn:0),La.length-(Fn.length==1?gn:0));jn<mi&&ii.charCodeAt(ii.length-jn-1)==La.charCodeAt(La.length-jn-1);)++jn;if(Vt.length==1&&Fn.length==1&&me==b.line)for(;gn&&gn>b.ch&&ii.charCodeAt(ii.length-jn-1)==La.charCodeAt(La.length-jn-1);)gn--,jn++;Vt[Vt.length-1]=ii.slice(0,ii.length-jn).replace(/^\u200b+/,""),Vt[0]=Vt[0].slice(gn).replace(/\u200b+$/,"");var Xi=vt(me,gn),Ui=vt(Re,Fn.length?wt(Fn).length-jn:0);if(Vt.length>1||Vt[0]||En(Xi,Ui))return Xl(a.doc,Vt,Xi,Ui,"+input"),!0},no.prototype.ensurePolled=function(){this.forceCompositionEnd()},no.prototype.reset=function(){this.forceCompositionEnd()},no.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},no.prototype.readFromDOMSoon=function(){var a=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(a.readDOMTimeout=null,a.composing)if(a.composing.done)a.composing=null;else return;a.updateFromDOM()},80))},no.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&ba(this.cm,function(){return zl(a.cm)})},no.prototype.setUneditable=function(a){a.contentEditable="false"},no.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||Jr(this.cm,Jl)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},no.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},no.prototype.onContextMenu=function(){},no.prototype.resetPosition=function(){},no.prototype.needsContentAttribute=!0;function tl(a,E){var x=eu(a,E.line);if(!x||x.hidden)return null;var b=Sn(a.doc,E.line),z=Ho(x,b,E.line),le=Un(b,a.doc.direction),me="left";if(le){var Ee=Dn(le,E.ch);me=Ee%2?"right":"left"}var we=Ds(z.map,E.ch,me);return we.offset=we.collapse=="right"?we.end:we.start,we}function Fs(a){for(var E=a;E;E=E.parentNode)if(/CodeMirror-gutter-wrapper/.test(E.className))return!0;return!1}function kl(a,E){return E&&(a.bad=!0),a}function Qs(a,E,x,b,z){var le="",me=!1,Ee=a.doc.lineSeparator(),we=!1;function Re(gn){return function(jn){return jn.id==gn}}function Dt(){me&&(le+=Ee,we&&(le+=Ee),me=we=!1)}function Vt(gn){gn&&(Dt(),le+=gn)}function Fn(gn){if(gn.nodeType==1){var jn=gn.getAttribute("cm-text");if(jn){Vt(jn);return}var Lr=gn.getAttribute("cm-marker"),oa;if(Lr){var ka=a.findMarks(vt(b,0),vt(z+1,0),Re(+Lr));ka.length&&(oa=ka[0].find(0))&&Vt(Sr(a.doc,oa.from,oa.to).join(Ee));return}if(gn.getAttribute("contenteditable")=="false")return;var ii=/^(pre|div|p|li|table|br)$/i.test(gn.nodeName);if(!/^br$/i.test(gn.nodeName)&&gn.textContent.length==0)return;ii&&Dt();for(var La=0;La<gn.childNodes.length;La++)Fn(gn.childNodes[La]);/^(pre|p)$/i.test(gn.nodeName)&&(we=!0),ii&&(me=!0)}else gn.nodeType==3&&Vt(gn.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;Fn(E),E!=x;)E=E.nextSibling,we=!1;return le}function fu(a,E,x){var b;if(E==a.display.lineDiv){if(b=a.display.lineDiv.childNodes[x],!b)return kl(a.clipPos(vt(a.display.viewTo-1)),!0);E=null,x=0}else for(b=E;;b=b.parentNode){if(!b||b==a.display.lineDiv)return null;if(b.parentNode&&b.parentNode==a.display.lineDiv)break}for(var z=0;z<a.display.view.length;z++){var le=a.display.view[z];if(le.node==b)return Pc(le,E,x)}}function Pc(a,E,x){var b=a.text.firstChild,z=!1;if(!E||!je(b,E))return kl(vt(ur(a.line),0),!0);if(E==b&&(z=!0,E=b.childNodes[x],x=0,!E)){var le=a.rest?wt(a.rest):a.line;return kl(vt(ur(le),le.text.length),z)}var me=E.nodeType==3?E:null,Ee=E;for(!me&&E.childNodes.length==1&&E.firstChild.nodeType==3&&(me=E.firstChild,x&&(x=me.nodeValue.length));Ee.parentNode!=b;)Ee=Ee.parentNode;var we=a.measure,Re=we.maps;function Dt(oa,ka,ii){for(var La=-1;La<(Re?Re.length:0);La++)for(var mi=La<0?we.map:Re[La],Xi=0;Xi<mi.length;Xi+=3){var Ui=mi[Xi+2];if(Ui==oa||Ui==ka){var Lo=ur(La<0?a.line:a.rest[La]),gl=mi[Xi]+ii;return(ii<0||Ui!=oa)&&(gl=mi[Xi+(ii?1:0)]),vt(Lo,gl)}}}var Vt=Dt(me,Ee,x);if(Vt)return kl(Vt,z);for(var Fn=Ee.nextSibling,gn=me?me.nodeValue.length-x:0;Fn;Fn=Fn.nextSibling){if(Vt=Dt(Fn,Fn.firstChild,0),Vt)return kl(vt(Vt.line,Vt.ch-gn),z);gn+=Fn.textContent.length}for(var jn=Ee.previousSibling,Lr=x;jn;jn=jn.previousSibling){if(Vt=Dt(jn,jn.firstChild,-1),Vt)return kl(vt(Vt.line,Vt.ch+Lr),z);Lr+=jn.textContent.length}}var Sl=function(a){this.cm=a,this.prevInput="",this.pollingFast=!1,this.polling=new de,this.hasSelection=!1,this.composing=null};Sl.prototype.init=function(a){var E=this,x=this,b=this.cm;this.createField(a);var z=this.textarea;a.wrapper.insertBefore(this.wrapper,a.wrapper.firstChild),et&&(z.style.width="0px"),ft(z,"input",function(){We&&De>=9&&E.hasSelection&&(E.hasSelection=null),x.poll()}),ft(z,"paste",function(me){Pt(b,me)||Js(me,b)||(b.state.pasteIncoming=+new Date,x.fastPoll())});function le(me){if(!Pt(b,me)){if(b.somethingSelected())Yo({lineWise:!1,text:b.getSelections()});else if(b.options.lineWiseCopyCut){var Ee=Ts(b);Yo({lineWise:!0,text:Ee.text}),me.type=="cut"?b.setSelections(Ee.ranges,null,Pe):(x.prevInput="",z.value=Ee.text.join(`
`),Zt(z))}else return;me.type=="cut"&&(b.state.cutIncoming=+new Date)}}ft(z,"cut",le),ft(z,"copy",le),ft(a.scroller,"paste",function(me){if(!(ro(a,me)||Pt(b,me))){if(!z.dispatchEvent){b.state.pasteIncoming=+new Date,x.focus();return}var Ee=new Event("paste");Ee.clipboardData=me.clipboardData,z.dispatchEvent(Ee)}}),ft(a.lineSpace,"selectstart",function(me){ro(a,me)||sr(me)}),ft(z,"compositionstart",function(){var me=b.getCursor("from");x.composing&&x.composing.range.clear(),x.composing={start:me,range:b.markText(me,b.getCursor("to"),{className:"CodeMirror-composing"})}}),ft(z,"compositionend",function(){x.composing&&(x.poll(),x.composing.range.clear(),x.composing=null)})},Sl.prototype.createField=function(a){this.wrapper=gu(),this.textarea=this.wrapper.firstChild},Sl.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},Sl.prototype.prepareSelection=function(){var a=this.cm,E=a.display,x=a.doc,b=Ac(a);if(a.options.moveInputWithCursor){var z=es(a,x.sel.primary().head,"div"),le=E.wrapper.getBoundingClientRect(),me=E.lineDiv.getBoundingClientRect();b.teTop=Math.max(0,Math.min(E.wrapper.clientHeight-10,z.top+me.top-le.top)),b.teLeft=Math.max(0,Math.min(E.wrapper.clientWidth-10,z.left+me.left-le.left))}return b},Sl.prototype.showSelection=function(a){var E=this.cm,x=E.display;it(x.cursorDiv,a.cursors),it(x.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},Sl.prototype.reset=function(a){if(!(this.contextMenuPending||this.composing)){var E=this.cm;if(E.somethingSelected()){this.prevInput="";var x=E.getSelection();this.textarea.value=x,E.state.focused&&Zt(this.textarea),We&&De>=9&&(this.hasSelection=x)}else a||(this.prevInput=this.textarea.value="",We&&De>=9&&(this.hasSelection=null))}},Sl.prototype.getField=function(){return this.textarea},Sl.prototype.supportsTouch=function(){return!1},Sl.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!Ve||ct()!=this.textarea))try{this.textarea.focus()}catch(a){}},Sl.prototype.blur=function(){this.textarea.blur()},Sl.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Sl.prototype.receivedFocus=function(){this.slowPoll()},Sl.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},Sl.prototype.fastPoll=function(){var a=!1,E=this;E.pollingFast=!0;function x(){var b=E.poll();!b&&!a?(a=!0,E.polling.set(60,x)):(E.pollingFast=!1,E.slowPoll())}E.polling.set(20,x)},Sl.prototype.poll=function(){var a=this,E=this.cm,x=this.textarea,b=this.prevInput;if(this.contextMenuPending||!E.state.focused||Or(x)&&!b&&!this.composing||E.isReadOnly()||E.options.disableInput||E.state.keySeq)return!1;var z=x.value;if(z==b&&!E.somethingSelected())return!1;if(We&&De>=9&&this.hasSelection===z||ke&&/[\uf700-\uf7ff]/.test(z))return E.display.input.reset(),!1;if(E.doc.sel==E.display.selForContextMenu){var le=z.charCodeAt(0);if(le==8203&&!b&&(b="\u200B"),le==8666)return this.reset(),this.cm.execCommand("undo")}for(var me=0,Ee=Math.min(b.length,z.length);me<Ee&&b.charCodeAt(me)==z.charCodeAt(me);)++me;return ba(E,function(){Jl(E,z.slice(me),b.length-me,null,a.composing?"*compose":null),z.length>1e3||z.indexOf(`
`)>-1?x.value=a.prevInput="":a.prevInput=z,a.composing&&(a.composing.range.clear(),a.composing.range=E.markText(a.composing.start,E.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Sl.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Sl.prototype.onKeyPress=function(){We&&De>=9&&(this.hasSelection=null),this.fastPoll()},Sl.prototype.onContextMenu=function(a){var E=this,x=E.cm,b=x.display,z=E.textarea;E.contextMenuPending&&E.contextMenuPending();var le=Ms(x,a),me=b.scroller.scrollTop;if(!le||$e)return;var Ee=x.options.resetSelectionOnContextMenu;Ee&&x.doc.sel.contains(le)==-1&&Jr(x,Ol)(x.doc,To(le),Pe);var we=z.style.cssText,Re=E.wrapper.style.cssText,Dt=E.wrapper.offsetParent.getBoundingClientRect();E.wrapper.style.cssText="position: static",z.style.cssText=`position: absolute; width: 30px; height: 30px;
top: `+(a.clientY-Dt.top-5)+"px; left: "+(a.clientX-Dt.left-5)+`px;
z-index: 1000; background: `+(We?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Vt;Ze&&(Vt=window.scrollY),b.input.focus(),Ze&&window.scrollTo(null,Vt),b.input.reset(),x.somethingSelected()||(z.value=E.prevInput=" "),E.contextMenuPending=gn,b.selForContextMenu=x.doc.sel,clearTimeout(b.detectingSelectAll);function Fn(){if(z.selectionStart!=null){var Lr=x.somethingSelected(),oa="\u200B"+(Lr?z.value:"");z.value="\u21DA",z.value=oa,E.prevInput=Lr?"":"\u200B",z.selectionStart=1,z.selectionEnd=oa.length,b.selForContextMenu=x.doc.sel}}function gn(){if(E.contextMenuPending==gn&&(E.contextMenuPending=!1,E.wrapper.style.cssText=Re,z.style.cssText=we,We&&De<9&&b.scrollbars.setScrollTop(b.scroller.scrollTop=me),z.selectionStart!=null)){(!We||We&&De<9)&&Fn();var Lr=0,oa=function(){b.selForContextMenu==x.doc.sel&&z.selectionStart==0&&z.selectionEnd>0&&E.prevInput=="\u200B"?Jr(x,Lu)(x):Lr++<10?b.detectingSelectAll=setTimeout(oa,500):(b.selForContextMenu=null,b.input.reset())};b.detectingSelectAll=setTimeout(oa,200)}}if(We&&De>=9&&Fn(),Me){nt(a);var jn=function(){_t(window,"mouseup",jn),setTimeout(gn,20)};ft(window,"mouseup",jn)}else setTimeout(gn,50)},Sl.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},Sl.prototype.setUneditable=function(){},Sl.prototype.needsContentAttribute=!1;function Kl(a,E){if(E=E?Mn(E):{},E.value=a.value,!E.tabindex&&a.tabIndex&&(E.tabindex=a.tabIndex),!E.placeholder&&a.placeholder&&(E.placeholder=a.placeholder),E.autofocus==null){var x=ct();E.autofocus=x==a||a.getAttribute("autofocus")!=null&&x==document.body}function b(){a.value=Ee.getValue()}var z;if(a.form&&(ft(a.form,"submit",b),!E.leaveSubmitMethodAlone)){var le=a.form;z=le.submit;try{var me=le.submit=function(){b(),le.submit=z,le.submit(),le.submit=me}}catch(we){}}E.finishInit=function(we){we.save=b,we.getTextArea=function(){return a},we.toTextArea=function(){we.toTextArea=isNaN,b(),a.parentNode.removeChild(we.getWrapperElement()),a.style.display="",a.form&&(_t(a.form,"submit",b),!E.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=z))}},a.style.display="none";var Ee=Wo(function(we){return a.parentNode.insertBefore(we,a.nextSibling)},E);return Ee}function Ec(a){a.off=_t,a.on=ft,a.wheelEventPixels=ol,a.Doc=Ai,a.splitLines=Kr,a.countColumn=Be,a.findColumn=un,a.isWordChar=ce,a.Pass=pt,a.signal=on,a.Line=bi,a.changeEnd=rl,a.scrollbarModel=Tr,a.Pos=vt,a.cmpPos=En,a.modes=Ya,a.mimeModes=Mr,a.resolveMode=Ar,a.getMode=Ea,a.modeExtensions=Rr,a.extendMode=Fr,a.copyState=Ci,a.startState=vi,a.innerMode=Oi,a.commands=Ma,a.keyMap=Nn,a.keyName=Ta,a.isModifierKey=ei,a.lookupKey=va,a.normalizeKeyMap=Tn,a.StringStream=Fa,a.SharedTextMarker=du,a.TextMarker=ms,a.LineWidget=Xs,a.e_preventDefault=sr,a.e_stopPropagation=Ur,a.e_stop=nt,a.addClass=yt,a.contains=je,a.rmClass=zt,a.keyNames=bt}yi(Wo),ec(Wo);var Rc="iter insert remove copy getEditor constructor".split(" ");for(var Tu in Ai.prototype)Ai.prototype.hasOwnProperty(Tu)&&ot(Rc,Tu)<0&&(Wo.prototype[Tu]=function(a){return function(){return a.apply(this.doc,arguments)}}(Ai.prototype[Tu]));return dn(Ai),Wo.inputStyles={textarea:Sl,contenteditable:no},Wo.defineMode=function(a){!Wo.defaults.mode&&a!="null"&&(Wo.defaults.mode=a),Xt.apply(this,arguments)},Wo.defineMIME=Pn,Wo.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),Wo.defineMIME("text/plain","null"),Wo.defineExtension=function(a,E){Wo.prototype[a]=E},Wo.defineDocExtension=function(a,E){Ai.prototype[a]=E},Wo.fromTextArea=Kl,Ec(Wo),Wo.version="5.58.2",Wo})},25419:function(It,Ut,ne){(function(y){y(ne(89780),ne(15525),ne(98101))})(function(y){"use strict";y.defineMode("markdown",function(Te,Ke){var Xe=y.getMode(Te,"text/html"),We=Xe.name=="null";function De(Be){if(y.findModeByName){var de=y.findModeByName(Be);de&&(Be=de.mime||de.mimes[0])}var ot=y.getMode(Te,Be);return ot.name=="null"?null:ot}Ke.highlightFormatting===void 0&&(Ke.highlightFormatting=!1),Ke.maxBlockquoteDepth===void 0&&(Ke.maxBlockquoteDepth=0),Ke.taskLists===void 0&&(Ke.taskLists=!1),Ke.strikethrough===void 0&&(Ke.strikethrough=!1),Ke.emoji===void 0&&(Ke.emoji=!1),Ke.fencedCodeBlockHighlighting===void 0&&(Ke.fencedCodeBlockHighlighting=!0),Ke.fencedCodeBlockDefaultMode===void 0&&(Ke.fencedCodeBlockDefaultMode="text/plain"),Ke.xml===void 0&&(Ke.xml=!0),Ke.tokenTypeOverrides===void 0&&(Ke.tokenTypeOverrides={});var Ze={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var He in Ze)Ze.hasOwnProperty(He)&&Ke.tokenTypeOverrides[He]&&(Ze[He]=Ke.tokenTypeOverrides[He]);var ze=/^([*\-_])(?:\s*\1){2,}\s*$/,$e=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,Ct=/^\[(x| )\](?=\s)/i,Fe=Ke.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,Lt=/^ {0,3}(?:\={1,}|-{2,})\s*$/,et=/^[^#!\[\]*_\\<>` "'(~:]+/,Se=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,Ve=/^\s*\[[^\]]+?\]:.*$/,ke=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,Ge=" ";function at(Be,de,ot){return de.f=de.inline=ot,ot(Be,de)}function Mt(Be,de,ot){return de.f=de.block=ot,ot(Be,de)}function pe(Be){return!Be||!/\S/.test(Be.string)}function Me(Be){if(Be.linkTitle=!1,Be.linkHref=!1,Be.linkText=!1,Be.em=!1,Be.strong=!1,Be.strikethrough=!1,Be.quote=0,Be.indentedCode=!1,Be.f==zt){var de=We;if(!de){var ot=y.innerMode(Xe,Be.htmlState);de=ot.mode.name=="xml"&&ot.state.tagStart===null&&!ot.state.context&&ot.state.tokenize.isInText}de&&(Be.f=gt,Be.block=st,Be.htmlState=null)}return Be.trailingSpace=0,Be.trailingSpaceNewLine=!1,Be.prevLine=Be.thisLine,Be.thisLine={stream:null},null}function st(Be,de){var ot=Be.column()===de.indentation,Yt=pe(de.prevLine.stream),pt=de.indentedCode,Pe=de.prevLine.hr,Ue=de.list!==!1,rt=(de.listStack[de.listStack.length-1]||0)+3;de.indentedCode=!1;var un=de.indentation;if(de.indentationDiff===null&&(de.indentationDiff=de.indentation,Ue)){for(de.list=null;un<de.listStack[de.listStack.length-1];)de.listStack.pop(),de.listStack.length?de.indentation=de.listStack[de.listStack.length-1]:de.list=!1;de.list!==!1&&(de.indentationDiff=un-de.listStack[de.listStack.length-1])}var $t=!Yt&&!Pe&&!de.prevLine.header&&(!Ue||!pt)&&!de.prevLine.fencedCodeEnd,wn=(de.list===!1||Pe||Yt)&&de.indentation<=rt&&Be.match(ze),wt=null;if(de.indentationDiff>=4&&(pt||de.prevLine.fencedCodeEnd||de.prevLine.header||Yt))return Be.skipToEnd(),de.indentedCode=!0,Ze.code;if(Be.eatSpace())return null;if(ot&&de.indentation<=rt&&(wt=Be.match(Fe))&&wt[1].length<=6)return de.quote=0,de.header=wt[1].length,de.thisLine.header=!0,Ke.highlightFormatting&&(de.formatting="header"),de.f=de.inline,it(de);if(de.indentation<=rt&&Be.eat(">"))return de.quote=ot?1:de.quote+1,Ke.highlightFormatting&&(de.formatting="quote"),Be.eatSpace(),it(de);if(!wn&&!de.setext&&ot&&de.indentation<=rt&&(wt=Be.match($e))){var Qe=wt[1]?"ol":"ul";return de.indentation=un+Be.current().length,de.list=!0,de.quote=0,de.listStack.push(de.indentation),de.em=!1,de.strong=!1,de.code=!1,de.strikethrough=!1,Ke.taskLists&&Be.match(Ct,!1)&&(de.taskList=!0),de.f=de.inline,Ke.highlightFormatting&&(de.formatting=["list","list-"+Qe]),it(de)}else{if(ot&&de.indentation<=rt&&(wt=Be.match(Se,!0)))return de.quote=0,de.fencedEndRE=new RegExp(wt[1]+"+ *$"),de.localMode=Ke.fencedCodeBlockHighlighting&&De(wt[2]||Ke.fencedCodeBlockDefaultMode),de.localMode&&(de.localState=y.startState(de.localMode)),de.f=de.block=Ot,Ke.highlightFormatting&&(de.formatting="code-block"),de.code=-1,it(de);if(de.setext||(!$t||!Ue)&&!de.quote&&de.list===!1&&!de.code&&!wn&&!Ve.test(Be.string)&&(wt=Be.lookAhead(1))&&(wt=wt.match(Lt)))return de.setext?(de.header=de.setext,de.setext=0,Be.skipToEnd(),Ke.highlightFormatting&&(de.formatting="header")):(de.header=wt[0].charAt(0)=="="?1:2,de.setext=de.header),de.thisLine.header=!0,de.f=de.inline,it(de);if(wn)return Be.skipToEnd(),de.hr=!0,de.thisLine.hr=!0,Ze.hr;if(Be.peek()==="[")return at(Be,de,an)}return at(Be,de,de.inline)}function zt(Be,de){var ot=Xe.token(Be,de.htmlState);if(!We){var Yt=y.innerMode(Xe,de.htmlState);(Yt.mode.name=="xml"&&Yt.state.tagStart===null&&!Yt.state.context&&Yt.state.tokenize.isInText||de.md_inside&&Be.current().indexOf(">")>-1)&&(de.f=gt,de.block=st,de.htmlState=null)}return ot}function Ot(Be,de){var ot=de.listStack[de.listStack.length-1]||0,Yt=de.indentation<ot,pt=ot+3;if(de.fencedEndRE&&de.indentation<=pt&&(Yt||Be.match(de.fencedEndRE))){Ke.highlightFormatting&&(de.formatting="code-block");var Pe;return Yt||(Pe=it(de)),de.localMode=de.localState=null,de.block=st,de.f=gt,de.fencedEndRE=null,de.code=0,de.thisLine.fencedCodeEnd=!0,Yt?Mt(Be,de,de.block):Pe}else return de.localMode?de.localMode.token(Be,de.localState):(Be.skipToEnd(),Ze.code)}function it(Be){var de=[];if(Be.formatting){de.push(Ze.formatting),typeof Be.formatting=="string"&&(Be.formatting=[Be.formatting]);for(var ot=0;ot<Be.formatting.length;ot++)de.push(Ze.formatting+"-"+Be.formatting[ot]),Be.formatting[ot]==="header"&&de.push(Ze.formatting+"-"+Be.formatting[ot]+"-"+Be.header),Be.formatting[ot]==="quote"&&(!Ke.maxBlockquoteDepth||Ke.maxBlockquoteDepth>=Be.quote?de.push(Ze.formatting+"-"+Be.formatting[ot]+"-"+Be.quote):de.push("error"))}if(Be.taskOpen)return de.push("meta"),de.length?de.join(" "):null;if(Be.taskClosed)return de.push("property"),de.length?de.join(" "):null;if(Be.linkHref?de.push(Ze.linkHref,"url"):(Be.strong&&de.push(Ze.strong),Be.em&&de.push(Ze.em),Be.strikethrough&&de.push(Ze.strikethrough),Be.emoji&&de.push(Ze.emoji),Be.linkText&&de.push(Ze.linkText),Be.code&&de.push(Ze.code),Be.image&&de.push(Ze.image),Be.imageAltText&&de.push(Ze.imageAltText,"link"),Be.imageMarker&&de.push(Ze.imageMarker)),Be.header&&de.push(Ze.header,Ze.header+"-"+Be.header),Be.quote&&(de.push(Ze.quote),!Ke.maxBlockquoteDepth||Ke.maxBlockquoteDepth>=Be.quote?de.push(Ze.quote+"-"+Be.quote):de.push(Ze.quote+"-"+Ke.maxBlockquoteDepth)),Be.list!==!1){var Yt=(Be.listStack.length-1)%3;Yt?Yt===1?de.push(Ze.list2):de.push(Ze.list3):de.push(Ze.list1)}return Be.trailingSpaceNewLine?de.push("trailing-space-new-line"):Be.trailingSpace&&de.push("trailing-space-"+(Be.trailingSpace%2?"a":"b")),de.length?de.join(" "):null}function Ye(Be,de){if(Be.match(et,!0))return it(de)}function gt(Be,de){var ot=de.text(Be,de);if(typeof ot!="undefined")return ot;if(de.list)return de.list=null,it(de);if(de.taskList){var Yt=Be.match(Ct,!0)[1]===" ";return Yt?de.taskOpen=!0:de.taskClosed=!0,Ke.highlightFormatting&&(de.formatting="task"),de.taskList=!1,it(de)}if(de.taskOpen=!1,de.taskClosed=!1,de.header&&Be.match(/^#+$/,!0))return Ke.highlightFormatting&&(de.formatting="header"),it(de);var pt=Be.next();if(de.linkTitle){de.linkTitle=!1;var Pe=pt;pt==="("&&(Pe=")"),Pe=(Pe+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Ue="^\\s*(?:[^"+Pe+"\\\\]+|\\\\\\\\|\\\\.)"+Pe;if(Be.match(new RegExp(Ue),!0))return Ze.linkHref}if(pt==="`"){var rt=de.formatting;Ke.highlightFormatting&&(de.formatting="code"),Be.eatWhile("`");var un=Be.current().length;if(de.code==0&&(!de.quote||un==1))return de.code=un,it(de);if(un==de.code){var $t=it(de);return de.code=0,$t}else return de.formatting=rt,it(de)}else if(de.code)return it(de);if(pt==="\\"&&(Be.next(),Ke.highlightFormatting)){var wn=it(de),wt=Ze.formatting+"-escape";return wn?wn+" "+wt:wt}if(pt==="!"&&Be.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return de.imageMarker=!0,de.image=!0,Ke.highlightFormatting&&(de.formatting="image"),it(de);if(pt==="["&&de.imageMarker&&Be.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return de.imageMarker=!1,de.imageAltText=!0,Ke.highlightFormatting&&(de.formatting="image"),it(de);if(pt==="]"&&de.imageAltText){Ke.highlightFormatting&&(de.formatting="image");var wn=it(de);return de.imageAltText=!1,de.image=!1,de.inline=de.f=je,wn}if(pt==="["&&!de.image)return de.linkText&&Be.match(/^.*?\]/)||(de.linkText=!0,Ke.highlightFormatting&&(de.formatting="link")),it(de);if(pt==="]"&&de.linkText){Ke.highlightFormatting&&(de.formatting="link");var wn=it(de);return de.linkText=!1,de.inline=de.f=Be.match(/\(.*?\)| ?\[.*?\]/,!1)?je:gt,wn}if(pt==="<"&&Be.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){de.f=de.inline=Le,Ke.highlightFormatting&&(de.formatting="link");var wn=it(de);return wn?wn+=" ":wn="",wn+Ze.linkInline}if(pt==="<"&&Be.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){de.f=de.inline=Le,Ke.highlightFormatting&&(de.formatting="link");var wn=it(de);return wn?wn+=" ":wn="",wn+Ze.linkEmail}if(Ke.xml&&pt==="<"&&Be.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var Qe=Be.string.indexOf(">",Be.pos);if(Qe!=-1){var en=Be.string.substring(Be.start,Qe);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(en)&&(de.md_inside=!0)}return Be.backUp(1),de.htmlState=y.startState(Xe),Mt(Be,de,zt)}if(Ke.xml&&pt==="<"&&Be.match(/^\/\w*?>/))return de.md_inside=!1,"tag";if(pt==="*"||pt==="_"){for(var ue=1,ae=Be.pos==1?" ":Be.string.charAt(Be.pos-2);ue<3&&Be.eat(pt);)ue++;var re=Be.peek()||" ",ce=!/\s/.test(re)&&(!ke.test(re)||/\s/.test(ae)||ke.test(ae)),he=!/\s/.test(ae)&&(!ke.test(ae)||/\s/.test(re)||ke.test(re)),ie=null,ge=null;if(ue%2&&(!de.em&&ce&&(pt==="*"||!he||ke.test(ae))?ie=!0:de.em==pt&&he&&(pt==="*"||!ce||ke.test(re))&&(ie=!1)),ue>1&&(!de.strong&&ce&&(pt==="*"||!he||ke.test(ae))?ge=!0:de.strong==pt&&he&&(pt==="*"||!ce||ke.test(re))&&(ge=!1)),ge!=null||ie!=null){Ke.highlightFormatting&&(de.formatting=ie==null?"strong":ge==null?"em":"strong em"),ie===!0&&(de.em=pt),ge===!0&&(de.strong=pt);var $t=it(de);return ie===!1&&(de.em=!1),ge===!1&&(de.strong=!1),$t}}else if(pt===" "&&(Be.eat("*")||Be.eat("_"))){if(Be.peek()===" ")return it(de);Be.backUp(1)}if(Ke.strikethrough){if(pt==="~"&&Be.eatWhile(pt)){if(de.strikethrough){Ke.highlightFormatting&&(de.formatting="strikethrough");var $t=it(de);return de.strikethrough=!1,$t}else if(Be.match(/^[^\s]/,!1))return de.strikethrough=!0,Ke.highlightFormatting&&(de.formatting="strikethrough"),it(de)}else if(pt===" "&&Be.match(/^~~/,!0)){if(Be.peek()===" ")return it(de);Be.backUp(2)}}if(Ke.emoji&&pt===":"&&Be.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){de.emoji=!0,Ke.highlightFormatting&&(de.formatting="emoji");var At=it(de);return de.emoji=!1,At}return pt===" "&&(Be.match(/^ +$/,!1)?de.trailingSpace++:de.trailingSpace&&(de.trailingSpaceNewLine=!0)),it(de)}function Le(Be,de){var ot=Be.next();if(ot===">"){de.f=de.inline=gt,Ke.highlightFormatting&&(de.formatting="link");var Yt=it(de);return Yt?Yt+=" ":Yt="",Yt+Ze.linkInline}return Be.match(/^[^>]+/,!0),Ze.linkInline}function je(Be,de){if(Be.eatSpace())return null;var ot=Be.next();return ot==="("||ot==="["?(de.f=de.inline=yt(ot==="("?")":"]"),Ke.highlightFormatting&&(de.formatting="link-string"),de.linkHref=!0,it(de)):"error"}var ct={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function yt(Be){return function(de,ot){var Yt=de.next();if(Yt===Be){ot.f=ot.inline=gt,Ke.highlightFormatting&&(ot.formatting="link-string");var pt=it(ot);return ot.linkHref=!1,pt}return de.match(ct[Be]),ot.linkHref=!0,it(ot)}}function an(Be,de){return Be.match(/^([^\]\\]|\\.)*\]:/,!1)?(de.f=Zt,Be.next(),Ke.highlightFormatting&&(de.formatting="link"),de.linkText=!0,it(de)):at(Be,de,gt)}function Zt(Be,de){if(Be.match(/^\]:/,!0)){de.f=de.inline=Qt,Ke.highlightFormatting&&(de.formatting="link");var ot=it(de);return de.linkText=!1,ot}return Be.match(/^([^\]\\]|\\.)+/,!0),Ze.linkText}function Qt(Be,de){return Be.eatSpace()?null:(Be.match(/^[^\s]+/,!0),Be.peek()===void 0?de.linkTitle=!0:Be.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),de.f=de.inline=gt,Ze.linkHref+" url")}var Mn={startState:function(){return{f:st,prevLine:{stream:null},thisLine:{stream:null},block:st,htmlState:null,indentation:0,inline:gt,text:Ye,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(Be){return{f:Be.f,prevLine:Be.prevLine,thisLine:Be.thisLine,block:Be.block,htmlState:Be.htmlState&&y.copyState(Xe,Be.htmlState),indentation:Be.indentation,localMode:Be.localMode,localState:Be.localMode?y.copyState(Be.localMode,Be.localState):null,inline:Be.inline,text:Be.text,formatting:!1,linkText:Be.linkText,linkTitle:Be.linkTitle,linkHref:Be.linkHref,code:Be.code,em:Be.em,strong:Be.strong,strikethrough:Be.strikethrough,emoji:Be.emoji,header:Be.header,setext:Be.setext,hr:Be.hr,taskList:Be.taskList,list:Be.list,listStack:Be.listStack.slice(0),quote:Be.quote,indentedCode:Be.indentedCode,trailingSpace:Be.trailingSpace,trailingSpaceNewLine:Be.trailingSpaceNewLine,md_inside:Be.md_inside,fencedEndRE:Be.fencedEndRE}},token:function(Be,de){if(de.formatting=!1,Be!=de.thisLine.stream){if(de.header=0,de.hr=!1,Be.match(/^\s*$/,!0))return Me(de),null;if(de.prevLine=de.thisLine,de.thisLine={stream:Be},de.taskList=!1,de.trailingSpace=0,de.trailingSpaceNewLine=!1,!de.localState&&(de.f=de.block,de.f!=zt)){var ot=Be.match(/^\s*/,!0)[0].replace(/\t/g,Ge).length;if(de.indentation=ot,de.indentationDiff=null,ot>0)return null}}return de.f(Be,de)},innerMode:function(Be){return Be.block==zt?{state:Be.htmlState,mode:Xe}:Be.localState?{state:Be.localState,mode:Be.localMode}:{state:Be,mode:Mn}},indent:function(Be,de,ot){return Be.block==zt&&Xe.indent?Xe.indent(Be.htmlState,de,ot):Be.localState&&Be.localMode.indent?Be.localMode.indent(Be.localState,de,ot):y.Pass},blankLine:Me,getType:it,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Mn},"xml"),y.defineMIME("text/markdown","markdown"),y.defineMIME("text/x-markdown","markdown")})},98101:function(It,Ut,ne){(function(y){y(ne(89780))})(function(y){"use strict";y.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var Te=0;Te<y.modeInfo.length;Te++){var Ke=y.modeInfo[Te];Ke.mimes&&(Ke.mime=Ke.mimes[0])}y.findModeByMIME=function(Xe){Xe=Xe.toLowerCase();for(var We=0;We<y.modeInfo.length;We++){var De=y.modeInfo[We];if(De.mime==Xe)return De;if(De.mimes){for(var Ze=0;Ze<De.mimes.length;Ze++)if(De.mimes[Ze]==Xe)return De}}if(/\+xml$/.test(Xe))return y.findModeByMIME("application/xml");if(/\+json$/.test(Xe))return y.findModeByMIME("application/json")},y.findModeByExtension=function(Xe){Xe=Xe.toLowerCase();for(var We=0;We<y.modeInfo.length;We++){var De=y.modeInfo[We];if(De.ext){for(var Ze=0;Ze<De.ext.length;Ze++)if(De.ext[Ze]==Xe)return De}}},y.findModeByFileName=function(Xe){for(var We=0;We<y.modeInfo.length;We++){var De=y.modeInfo[We];if(De.file&&De.file.test(Xe))return De}var Ze=Xe.lastIndexOf("."),He=Ze>-1&&Xe.substring(Ze+1,Xe.length);if(He)return y.findModeByExtension(He)},y.findModeByName=function(Xe){Xe=Xe.toLowerCase();for(var We=0;We<y.modeInfo.length;We++){var De=y.modeInfo[We];if(De.name.toLowerCase()==Xe)return De;if(De.alias){for(var Ze=0;Ze<De.alias.length;Ze++)if(De.alias[Ze].toLowerCase()==Xe)return De}}}})},67549:function(It,Ut,ne){(function(y){y(ne(89780))})(function(y){"use strict";y.defineMode("stex",function(Te,Ke){"use strict";function Xe(et,Se){et.cmdState.push(Se)}function We(et){return et.cmdState.length>0?et.cmdState[et.cmdState.length-1]:null}function De(et){var Se=et.cmdState.pop();Se&&Se.closeBracket()}function Ze(et){for(var Se=et.cmdState,Ve=Se.length-1;Ve>=0;Ve--){var ke=Se[Ve];if(ke.name!="DEFAULT")return ke}return{styleIdentifier:function(){return null}}}function He(et,Se,Ve){return function(){this.name=et,this.bracketNo=0,this.style=Se,this.styles=Ve,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var ze={};ze.importmodule=He("importmodule","tag",["string","builtin"]),ze.documentclass=He("documentclass","tag",["","atom"]),ze.usepackage=He("usepackage","tag",["atom"]),ze.begin=He("begin","tag",["atom"]),ze.end=He("end","tag",["atom"]),ze.label=He("label","tag",["atom"]),ze.ref=He("ref","tag",["atom"]),ze.eqref=He("eqref","tag",["atom"]),ze.cite=He("cite","tag",["atom"]),ze.bibitem=He("bibitem","tag",["atom"]),ze.Bibitem=He("Bibitem","tag",["atom"]),ze.RBibitem=He("RBibitem","tag",["atom"]),ze.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function $e(et,Se){et.f=Se}function Ct(et,Se){var Ve;if(et.match(/^\\[a-zA-Z@]+/)){var ke=et.current().slice(1);return Ve=ze.hasOwnProperty(ke)?ze[ke]:ze.DEFAULT,Ve=new Ve,Xe(Se,Ve),$e(Se,Lt),Ve.style}if(et.match(/^\\[$&%#{}_]/)||et.match(/^\\[,;!\/\\]/))return"tag";if(et.match("\\["))return $e(Se,function(at,Mt){return Fe(at,Mt,"\\]")}),"keyword";if(et.match("\\("))return $e(Se,function(at,Mt){return Fe(at,Mt,"\\)")}),"keyword";if(et.match("$$"))return $e(Se,function(at,Mt){return Fe(at,Mt,"$$")}),"keyword";if(et.match("$"))return $e(Se,function(at,Mt){return Fe(at,Mt,"$")}),"keyword";var Ge=et.next();if(Ge=="%")return et.skipToEnd(),"comment";if(Ge=="}"||Ge=="]"){if(Ve=We(Se),Ve)Ve.closeBracket(Ge),$e(Se,Lt);else return"error";return"bracket"}else return Ge=="{"||Ge=="["?(Ve=ze.DEFAULT,Ve=new Ve,Xe(Se,Ve),"bracket"):/\d/.test(Ge)?(et.eatWhile(/[\w.%]/),"atom"):(et.eatWhile(/[\w\-_]/),Ve=Ze(Se),Ve.name=="begin"&&(Ve.argument=et.current()),Ve.styleIdentifier())}function Fe(et,Se,Ve){if(et.eatSpace())return null;if(Ve&&et.match(Ve))return $e(Se,Ct),"keyword";if(et.match(/^\\[a-zA-Z@]+/))return"tag";if(et.match(/^[a-zA-Z]+/))return"variable-2";if(et.match(/^\\[$&%#{}_]/)||et.match(/^\\[,;!\/]/)||et.match(/^[\^_&]/))return"tag";if(et.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(et.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ke=et.next();return ke=="{"||ke=="}"||ke=="["||ke=="]"||ke=="("||ke==")"?"bracket":ke=="%"?(et.skipToEnd(),"comment"):"error"}function Lt(et,Se){var Ve=et.peek(),ke;return Ve=="{"||Ve=="["?(ke=We(Se),ke.openBracket(Ve),et.eat(Ve),$e(Se,Ct),"bracket"):/[ \t\r]/.test(Ve)?(et.eat(Ve),null):($e(Se,Ct),De(Se),Ct(et,Se))}return{startState:function(){var et=Ke.inMathMode?function(Se,Ve){return Fe(Se,Ve)}:Ct;return{cmdState:[],f:et}},copyState:function(et){return{cmdState:et.cmdState.slice(),f:et.f}},token:function(et,Se){return Se.f(et,Se)},blankLine:function(et){et.f=Ct,et.cmdState.length=0},lineComment:"%"}}),y.defineMIME("text/x-stex","stex"),y.defineMIME("text/x-latex","stex")})},15525:function(It,Ut,ne){(function(y){y(ne(89780))})(function(y){"use strict";var Te={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},Ke={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};y.defineMode("xml",function(Xe,We){var De=Xe.indentUnit,Ze={},He=We.htmlMode?Te:Ke;for(var ze in He)Ze[ze]=He[ze];for(var ze in We)Ze[ze]=We[ze];var $e,Ct;function Fe(Le,je){function ct(Zt){return je.tokenize=Zt,Zt(Le,je)}var yt=Le.next();if(yt=="<")return Le.eat("!")?Le.eat("[")?Le.match("CDATA[")?ct(Se("atom","]]>")):null:Le.match("--")?ct(Se("comment","-->")):Le.match("DOCTYPE",!0,!0)?(Le.eatWhile(/[\w\._\-]/),ct(Ve(1))):null:Le.eat("?")?(Le.eatWhile(/[\w\._\-]/),je.tokenize=Se("meta","?>"),"meta"):($e=Le.eat("/")?"closeTag":"openTag",je.tokenize=Lt,"tag bracket");if(yt=="&"){var an;return Le.eat("#")?Le.eat("x")?an=Le.eatWhile(/[a-fA-F\d]/)&&Le.eat(";"):an=Le.eatWhile(/[\d]/)&&Le.eat(";"):an=Le.eatWhile(/[\w\.\-:]/)&&Le.eat(";"),an?"atom":"error"}else return Le.eatWhile(/[^&<]/),null}Fe.isInText=!0;function Lt(Le,je){var ct=Le.next();if(ct==">"||ct=="/"&&Le.eat(">"))return je.tokenize=Fe,$e=ct==">"?"endTag":"selfcloseTag","tag bracket";if(ct=="=")return $e="equals",null;if(ct=="<"){je.tokenize=Fe,je.state=Mt,je.tagName=je.tagStart=null;var yt=je.tokenize(Le,je);return yt?yt+" tag error":"tag error"}else return/[\'\"]/.test(ct)?(je.tokenize=et(ct),je.stringStartCol=Le.column(),je.tokenize(Le,je)):(Le.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function et(Le){var je=function(ct,yt){for(;!ct.eol();)if(ct.next()==Le){yt.tokenize=Lt;break}return"string"};return je.isInAttribute=!0,je}function Se(Le,je){return function(ct,yt){for(;!ct.eol();){if(ct.match(je)){yt.tokenize=Fe;break}ct.next()}return Le}}function Ve(Le){return function(je,ct){for(var yt;(yt=je.next())!=null;){if(yt=="<")return ct.tokenize=Ve(Le+1),ct.tokenize(je,ct);if(yt==">")if(Le==1){ct.tokenize=Fe;break}else return ct.tokenize=Ve(Le-1),ct.tokenize(je,ct)}return"meta"}}function ke(Le,je,ct){this.prev=Le.context,this.tagName=je,this.indent=Le.indented,this.startOfLine=ct,(Ze.doNotIndent.hasOwnProperty(je)||Le.context&&Le.context.noIndent)&&(this.noIndent=!0)}function Ge(Le){Le.context&&(Le.context=Le.context.prev)}function at(Le,je){for(var ct;;){if(!Le.context||(ct=Le.context.tagName,!Ze.contextGrabbers.hasOwnProperty(ct)||!Ze.contextGrabbers[ct].hasOwnProperty(je)))return;Ge(Le)}}function Mt(Le,je,ct){return Le=="openTag"?(ct.tagStart=je.column(),pe):Le=="closeTag"?Me:Mt}function pe(Le,je,ct){return Le=="word"?(ct.tagName=je.current(),Ct="tag",Ot):Ze.allowMissingTagName&&Le=="endTag"?(Ct="tag bracket",Ot(Le,je,ct)):(Ct="error",pe)}function Me(Le,je,ct){if(Le=="word"){var yt=je.current();return ct.context&&ct.context.tagName!=yt&&Ze.implicitlyClosed.hasOwnProperty(ct.context.tagName)&&Ge(ct),ct.context&&ct.context.tagName==yt||Ze.matchClosing===!1?(Ct="tag",st):(Ct="tag error",zt)}else return Ze.allowMissingTagName&&Le=="endTag"?(Ct="tag bracket",st(Le,je,ct)):(Ct="error",zt)}function st(Le,je,ct){return Le!="endTag"?(Ct="error",st):(Ge(ct),Mt)}function zt(Le,je,ct){return Ct="error",st(Le,je,ct)}function Ot(Le,je,ct){if(Le=="word")return Ct="attribute",it;if(Le=="endTag"||Le=="selfcloseTag"){var yt=ct.tagName,an=ct.tagStart;return ct.tagName=ct.tagStart=null,Le=="selfcloseTag"||Ze.autoSelfClosers.hasOwnProperty(yt)?at(ct,yt):(at(ct,yt),ct.context=new ke(ct,yt,an==ct.indented)),Mt}return Ct="error",Ot}function it(Le,je,ct){return Le=="equals"?Ye:(Ze.allowMissing||(Ct="error"),Ot(Le,je,ct))}function Ye(Le,je,ct){return Le=="string"?gt:Le=="word"&&Ze.allowUnquoted?(Ct="string",Ot):(Ct="error",Ot(Le,je,ct))}function gt(Le,je,ct){return Le=="string"?gt:Ot(Le,je,ct)}return{startState:function(Le){var je={tokenize:Fe,state:Mt,indented:Le||0,tagName:null,tagStart:null,context:null};return Le!=null&&(je.baseIndent=Le),je},token:function(Le,je){if(!je.tagName&&Le.sol()&&(je.indented=Le.indentation()),Le.eatSpace())return null;$e=null;var ct=je.tokenize(Le,je);return(ct||$e)&&ct!="comment"&&(Ct=null,je.state=je.state($e||ct,Le,je),Ct&&(ct=Ct=="error"?ct+" error":Ct)),ct},indent:function(Le,je,ct){var yt=Le.context;if(Le.tokenize.isInAttribute)return Le.tagStart==Le.indented?Le.stringStartCol+1:Le.indented+De;if(yt&&yt.noIndent)return y.Pass;if(Le.tokenize!=Lt&&Le.tokenize!=Fe)return ct?ct.match(/^(\s*)/)[0].length:0;if(Le.tagName)return Ze.multilineTagIndentPastTag!==!1?Le.tagStart+Le.tagName.length+2:Le.tagStart+De*(Ze.multilineTagIndentFactor||1);if(Ze.alignCDATA&&/<!\[CDATA\[/.test(je))return 0;var an=je&&/^<(\/)?([\w_:\.-]*)/.exec(je);if(an&&an[1])for(;yt;)if(yt.tagName==an[2]){yt=yt.prev;break}else if(Ze.implicitlyClosed.hasOwnProperty(yt.tagName))yt=yt.prev;else break;else if(an)for(;yt;){var Zt=Ze.contextGrabbers[yt.tagName];if(Zt&&Zt.hasOwnProperty(an[2]))yt=yt.prev;else break}for(;yt&&yt.prev&&!yt.startOfLine;)yt=yt.prev;return yt?yt.indent+De:Le.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:Ze.htmlMode?"html":"xml",helperType:Ze.htmlMode?"html":"xml",skipAttribute:function(Le){Le.state==Ye&&(Le.state=Ot)},xmlCurrentTag:function(Le){return Le.tagName?{name:Le.tagName,close:Le.type=="closeTag"}:null},xmlCurrentContext:function(Le){for(var je=[],ct=Le.context;ct;ct=ct.prev)ct.tagName&&je.push(ct.tagName);return je.reverse()}}}),y.defineMIME("text/xml","xml"),y.defineMIME("application/xml","xml"),y.mimeModes.hasOwnProperty("text/html")||y.defineMIME("text/html",{name:"xml",htmlMode:!0})})},2859:function(It,Ut,ne){"use strict";ne.d(Ut,{hP:function(){return en}});var y=function(ue,ae){return(y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(re,ce){re.__proto__=ce}||function(re,ce){for(var he in ce)Object.prototype.hasOwnProperty.call(ce,he)&&(re[he]=ce[he])})(ue,ae)};function Te(ue,ae){function re(){this.constructor=ue}y(ue,ae),ue.prototype=ae===null?Object.create(ae):(re.prototype=ae.prototype,new re)}function Ke(ue,ae,re,ce){return new(re||(re=Promise))(function(he,ie){function ge(ut){try{dt(ce.next(ut))}catch(Et){ie(Et)}}function At(ut){try{dt(ce.throw(ut))}catch(Et){ie(Et)}}function dt(ut){var Et;ut.done?he(ut.value):(Et=ut.value,Et instanceof re?Et:new re(function(fn){fn(Et)})).then(ge,At)}dt((ce=ce.apply(ue,ae||[])).next())})}function Xe(ue,ae){var re,ce,he,ie,ge={label:0,sent:function(){if(1&he[0])throw he[1];return he[1]},trys:[],ops:[]};return ie={next:At(0),throw:At(1),return:At(2)},typeof Symbol=="function"&&(ie[Symbol.iterator]=function(){return this}),ie;function At(dt){return function(ut){return function(Et){if(re)throw new TypeError("Generator is already executing.");for(;ge;)try{if(re=1,ce&&(he=2&Et[0]?ce.return:Et[0]?ce.throw||((he=ce.return)&&he.call(ce),0):ce.next)&&!(he=he.call(ce,Et[1])).done)return he;switch(ce=0,he&&(Et=[2&Et[0],he.value]),Et[0]){case 0:case 1:he=Et;break;case 4:return ge.label++,{value:Et[1],done:!1};case 5:ge.label++,ce=Et[1],Et=[0];continue;case 7:Et=ge.ops.pop(),ge.trys.pop();continue;default:if(he=ge.trys,!((he=he.length>0&&he[he.length-1])||Et[0]!==6&&Et[0]!==2)){ge=0;continue}if(Et[0]===3&&(!he||Et[1]>he[0]&&Et[1]<he[3])){ge.label=Et[1];break}if(Et[0]===6&&ge.label<he[1]){ge.label=he[1],he=Et;break}if(he&&ge.label<he[2]){ge.label=he[2],ge.ops.push(Et);break}he[2]&&ge.ops.pop(),ge.trys.pop();continue}Et=ae.call(ue,ge)}catch(fn){Et=[6,fn],ce=0}finally{re=he=0}if(5&Et[0])throw Et[1];return{value:Et[0]?Et[1]:void 0,done:!0}}([dt,ut])}}}function We(){for(var ue=0,ae=0,re=arguments.length;ae<re;ae++)ue+=arguments[ae].length;var ce=Array(ue),he=0;for(ae=0;ae<re;ae++)for(var ie=arguments[ae],ge=0,At=ie.length;ge<At;ge++,he++)ce[he]=ie[ge];return ce}var De=function(){function ue(){}return ue.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},ue.setAttributes=function(ae,re){for(var ce=0,he=re;ce<he.length;ce++){var ie=he[ce],ge=ie[0],At=ie[1];ae.setAttribute(ge,At)}},ue.createRect=function(ae,re,ce){var he=document.createElementNS("http://www.w3.org/2000/svg","rect");return he.setAttribute("width",ae.toString()),he.setAttribute("height",re.toString()),ce&&ue.setAttributes(he,ce),he},ue.createLine=function(ae,re,ce,he,ie){var ge=document.createElementNS("http://www.w3.org/2000/svg","line");return ge.setAttribute("x1",ae.toString()),ge.setAttribute("y1",re.toString()),ge.setAttribute("x2",ce.toString()),ge.setAttribute("y2",he.toString()),ie&&ue.setAttributes(ge,ie),ge},ue.createPolygon=function(ae,re){var ce=document.createElementNS("http://www.w3.org/2000/svg","polygon");return ce.setAttribute("points",ae),re&&ue.setAttributes(ce,re),ce},ue.createCircle=function(ae,re){var ce=document.createElementNS("http://www.w3.org/2000/svg","circle");return ce.setAttribute("cx",(ae/2).toString()),ce.setAttribute("cy",(ae/2).toString()),ce.setAttribute("r",ae.toString()),re&&ue.setAttributes(ce,re),ce},ue.createEllipse=function(ae,re,ce){var he=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return he.setAttribute("cx",(ae/2).toString()),he.setAttribute("cy",(re/2).toString()),he.setAttribute("rx",(ae/2).toString()),he.setAttribute("ry",(re/2).toString()),ce&&ue.setAttributes(he,ce),he},ue.createGroup=function(ae){var re=document.createElementNS("http://www.w3.org/2000/svg","g");return ae&&ue.setAttributes(re,ae),re},ue.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},ue.createMarker=function(ae,re,ce,he,ie,ge,At){var dt=document.createElementNS("http://www.w3.org/2000/svg","marker");return ue.setAttributes(dt,[["id",ae],["orient",re],["markerWidth",ce.toString()],["markerHeight",he.toString()],["refX",ie.toString()],["refY",ge.toString()]]),dt.appendChild(At),dt},ue.createText=function(ae){var re=document.createElementNS("http://www.w3.org/2000/svg","text");return re.setAttribute("x","0"),re.setAttribute("y","0"),ae&&ue.setAttributes(re,ae),re},ue.createTSpan=function(ae,re){var ce=document.createElementNS("http://www.w3.org/2000/svg","tspan");return ce.textContent=ae,re&&ue.setAttributes(ce,re),ce},ue.createImage=function(ae){var re=document.createElementNS("http://www.w3.org/2000/svg","image");return ae&&ue.setAttributes(re,ae),re},ue.createPoint=function(ae,re){var ce=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return ce.x=ae,ce.y=re,ce},ue.createPath=function(ae,re){var ce=document.createElementNS("http://www.w3.org/2000/svg","path");return ce.setAttribute("d",ae),re&&ue.setAttributes(ce,re),ce},ue}(),Ze=function(){function ue(){}return ue.addKey=function(ae){ue.key=ae},Object.defineProperty(ue,"isLicensed",{get:function(){return!!ue.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(ue.key)},enumerable:!1,configurable:!0}),ue}(),He=function(){function ue(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return ue.prototype.rasterize=function(ae,re,ce){var he=this;return new Promise(function(ie){var ge=ce!==void 0?ce:document.createElement("canvas");ae===null&&(he.markersOnly=!0,he.naturalSize=!1);var At=document.createElementNS("http://www.w3.org/2000/svg","svg");At.setAttribute("xmlns","http://www.w3.org/2000/svg"),At.setAttribute("width",re.width.baseVal.valueAsString),At.setAttribute("height",re.height.baseVal.valueAsString),At.setAttribute("viewBox","0 0 "+re.viewBox.baseVal.width.toString()+" "+re.viewBox.baseVal.height.toString()),At.innerHTML=re.innerHTML,he.naturalSize===!0?(At.width.baseVal.value=ae.naturalWidth,At.height.baseVal.value=ae.naturalHeight):he.width!==void 0&&he.height!==void 0&&(At.width.baseVal.value=he.width,At.height.baseVal.value=he.height),ge.width=At.width.baseVal.value,ge.height=At.height.baseVal.value;var dt=At.outerHTML,ut=ge.getContext("2d");he.markersOnly!==!0&&ut.drawImage(ae,0,0,ge.width,ge.height);var Et=window.URL,fn=new Image(ge.width,ge.height);fn.setAttribute("crossOrigin","anonymous");var Dn=new Blob([dt],{type:"image/svg+xml"}),In=Et.createObjectURL(Dn);fn.onload=function(){ut.drawImage(fn,0,0),Et.revokeObjectURL(In);var Un=ge.toDataURL(he.imageType,he.imageQuality);ie(Un)},fn.src=In})},ue}(),ze=function(){},$e=function(){function ue(ae){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+ae+"_"}return Object.defineProperty(ue.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#ffffff",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarColor:"#eeeeee",toolbarHeight:40,toolboxColor:"#eeeeee",toolboxAccentColor:"#3080c3",undoButtonVisible:!0,redoButtonVisible:!1,zoomButtonVisible:!1,zoomOutButtonVisible:!1,clearButtonVisible:!1,resultButtonBlockVisible:!0,logoPosition:"left"}},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),ue.prototype.addClass=function(ae){return this.styleSheet===void 0&&this.addStyleSheet(),ae.name=""+this.classNamePrefix+ae.localName,this.classes.push(ae),this.styleSheet.sheet.insertRule("."+ae.name+" {"+ae.style+"}",this.styleSheet.sheet.cssRules.length),ae},ue.prototype.addRule=function(ae){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(ae),this.styleSheet.sheet.insertRule(ae.selector+" {"+ae.style+"}",this.styleSheet.sheet.cssRules.length)},ue.prototype.addStyleSheet=function(){var ae;this.styleSheet=document.createElement("style"),((ae=this.styleSheetRoot)!==null&&ae!==void 0?ae:document.head).appendChild(this.styleSheet),this.addRule(new Ct("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new Ct("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
from {
opacity: 0;
}
to {
opacity: 1;
}
`)),this.addRule(new Ct("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
from {
opacity: 1;
}
to {
opacity: 0;
}
`)),this.addClass(new Fe("fade_in",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
`)),this.addClass(new Fe("fade_out",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
`))},ue.prototype.removeStyleSheet=function(){var ae;this.styleSheet&&(((ae=this.styleSheetRoot)!==null&&ae!==void 0?ae:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},ue}(),Ct=function(ue,ae){this.selector=ue,this.style=ae},Fe=function(ue,ae){this.localName=ue,this.style=ae},Lt=function(){function ue(ae,re,ce,he,ie){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=ae,this.displayMode=re,this.markerItems=ce,this.uiStyleSettings=he,this.styles=ie,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return ue.prototype.show=function(ae){var re=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=ae,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var ce=document.createElement("div");ce.className=this.toolbarBlockStyleClass.name,ce.style.whiteSpace="nowrap",this.uiContainer.appendChild(ce),this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M10.07 14.27a.997.997 0 011.33.48l2.3 4.99 1.8-.85-2.31-4.98c-.24-.5-.02-1.1.48-1.33l.28-.08 2.3-.45L8 5.12V15.9l1.82-1.47.25-.16m3.57 7.7a.99.99 0 01-1.33-.47l-2.18-4.74-2.51 2.02c-.17.14-.38.22-.62.22a1 1 0 01-1-1V3a1 1 0 011-1c.24 0 .47.09.64.23l.01-.01 11.49 9.64a1.001 1.001 0 01-.44 1.75l-3.16.62 2.2 4.73c.26.5.02 1.09-.48 1.32l-3.62 1.69z"/></svg>',"select"),this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M9 3v1H4v2h1v13a2 2 0 002 2h10a2 2 0 002-2V6h1V4h-5V3H9M7 6h10v13H7V6m2 2v9h2V8H9m4 0v9h2V8h-2z"/></svg>',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M19.36 2.72l1.42 1.42-5.72 5.71c1.07 1.54 1.22 3.39.32 4.59L9.06 8.12c1.2-.9 3.05-.75 4.59.32l5.71-5.72M5.93 17.57c-2.01-2.01-3.24-4.41-3.58-6.65l4.88-2.09 7.44 7.44-2.09 4.88c-2.24-.34-4.64-1.57-6.65-3.58z"/></svg>',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M12.5 8c-2.65 0-5.05 1-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"/></svg>',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M18.4 10.6C16.55 9 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16a8.002 8.002 0 017.6-5.5c1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z"/></svg>',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M15.5 14l5 5-1.5 1.5-5-5v-.79l-.27-.28A6.471 6.471 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3 6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.57 4.23l.28.27h.79m-6 0C12 14 14 12 14 9.5S12 5 9.5 5 5 7 5 9.5 7 14 9.5 14m2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 009.5 3 6.5 6.5 0 003 9.5 6.5 6.5 0 009.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 5 1.5-1.5-5-5m-6 0C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14M7 9h5v1H7V9z"/></svg>',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(ce,'<svg viewBox="0 0 24 24"><path d="M18.13 12l1.26-1.26c.44-.44 1-.68 1.61-.74V9l-6-6H5c-1.11 0-2 .89-2 2v14a2 2 0 002 2h6v-1.87l.13-.13H5V5h7v7h6.13M14 4.5l5.5 5.5H14V4.5m5.13 9.33l2.04 2.04L15.04 22H13v-2.04l6.13-6.13m3.72.36l-.98.98-2.04-2.04.98-.98c.19-.2.52-.2.72 0l1.32 1.32c.2.2.2.53 0 .72z"/></svg>',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(ie){var ge=document.createElement("div");ge.className=""+re.toolbarButtonStyleClass.name,ge.setAttribute("data-type-name",ie.typeName),ge.innerHTML=ie.icon,ge.addEventListener("click",function(){re.markerToolbarButtonClicked(ge,ie)}),re.buttons.push(ge),re.markerButtons.push(ge)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='<svg viewBox="0 0 24 24"><path d="M12 16a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2z"/></svg>',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var he=document.createElement("div");he.className=this.toolbarBlockStyleClass.name,he.style.whiteSpace="nowrap",he.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(he),this.addActionButton(he,'<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"render"),this.addActionButton(he,'<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},ue.prototype.addButtonClickListener=function(ae){this.buttonClickListeners.push(ae)},ue.prototype.removeButtonClickListener=function(ae){this.buttonClickListeners.indexOf(ae)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(ae),1)},ue.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},ue.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var ae=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var re=0;re<this.markerButtons.length;re++)re<ae||re===ae&&this.markerButtons.length-1===ae?this.markerButtonBlock.appendChild(this.markerButtons[re]):(re===ae&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[re]))}},ue.prototype.overflowButtonClicked=function(){this.markerButtonOverflowBlock.style.display!=="none"?(this.markerButtonOverflowBlock.className=this.markerButtonOverflowBlock.className.replace(this.styles.fadeInAnimationClassName,""),this.markerButtonOverflowBlock.style.display="none"):(this.markerButtonOverflowBlock.className+=" "+this.styles.fadeInAnimationClassName,this.markerButtonOverflowBlock.style.top=this.uiContainer.offsetTop+this.overflowButton.offsetHeight+"px",this.markerButtonOverflowBlock.style.right=this.uiContainer.offsetWidth-this.overflowButton.offsetLeft-this.overflowButton.offsetWidth+2*this.uiContainer.offsetLeft+"px",this.markerButtonOverflowBlock.style.display="inline-block")},ue.prototype.resetButtonStyles=function(){var ae=this;this.buttons.forEach(function(re){re.className=re.className.replace(ae.uiStyleSettings.toolbarButtonStyleColorsClassName?ae.uiStyleSettings.toolbarButtonStyleColorsClassName:ae.toolbarButtonStyleColorsClass.name,"").trim(),re.className=re.className.replace(ae.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?ae.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:ae.toolbarActiveButtonStyleColorsClass.name,"").trim(),re.className+=" "+(ae.uiStyleSettings.toolbarButtonStyleColorsClassName?ae.uiStyleSettings.toolbarButtonStyleColorsClassName:ae.toolbarButtonStyleColorsClass.name)})},ue.prototype.addActionButton=function(ae,re,ce){var he=this,ie=document.createElement("div");switch(ie.className=""+this.toolbarButtonStyleClass.name,ie.innerHTML=re,ie.setAttribute("data-action",ce),ie.addEventListener("click",function(){he.actionToolbarButtonClicked(ie,ce)}),ce){case"select":ie.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":ie.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":ie.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":ie.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":ie.style.fill=this.uiStyleSettings.closeButtonColor}ae.appendChild(ie),this.buttons.push(ie)},ue.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new Fe("toolbar",`
width: 100%;
flex-shrink: 0;
display: flex;
flex-direction: row;
justify-content: space-between;
height: `+this.uiStyleSettings.toolbarHeight+`px;
box-sizing: content-box;
`+(this.displayMode==="inline"?"border-top-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
`+(this.displayMode==="inline"?"border-top-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
overflow: hidden;
`)),this.toolbarStyleColorsClass=this.styles.addClass(new Fe("toolbar_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
`)),this.toolbarBlockStyleClass=this.styles.addClass(new Fe("toolbar-block",`
display: inline-block;
box-sizing: content-box;
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new Fe("toolbar-overflow-block",`
position: absolute;
top: `+this.uiStyleSettings.toolbarHeight+`px;
max-width: `+2*this.uiStyleSettings.toolbarHeight+`px;
z-index: 10;
box-sizing: content-box;
`)),this.toolbarOverflowBlockStyleColorsClass=this.styles.addClass(new Fe("toolbar-overflow-block_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`));var ae=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new Fe("toolbar_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*ae)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*ae)+`px;
padding: `+ae+`px;
box-sizing: content-box;
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new Fe("toolbar_button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new Fe("toolbar_active_button",`
fill: `+this.uiStyleSettings.toolbarColor+`;
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new Ct("."+this.toolbarButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`)),this.styles.addRule(new Ct("."+this.toolbarButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`))},ue.prototype.markerToolbarButtonClicked=function(ae,re){this.setActiveButton(ae),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ce){return ce("marker",re)}),this.markerButtonOverflowBlock.style.display="none"},ue.prototype.actionToolbarButtonClicked=function(ae,re){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ce){return ce("action",re)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},ue.prototype.setActiveButton=function(ae){this.resetButtonStyles(),ae.className=ae.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),ae.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},ue.prototype.setActiveMarkerButton=function(ae){var re=this.markerButtons.find(function(ce){return ce.getAttribute("data-type-name")===ae});re&&this.setActiveButton(re)},ue.prototype.setCurrentMarker=function(ae){var re=this;this.currentMarker=ae,this.buttons.filter(function(ce){return/delete|notes/.test(ce.getAttribute("data-action"))}).forEach(function(ce){re.currentMarker===void 0?(ce.style.fillOpacity="0.4",ce.style.pointerEvents="none"):(ce.style.fillOpacity="1",ce.style.pointerEvents="all")})},ue}(),et=function(){function ue(ae,re,ce,he){this.panels=[],this.panelButtons=[],this.markerjsContainer=ae,this.displayMode=re,this.uiStyleSettings=ce,this.styles=he,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return ue.prototype.addStyles=function(){var ae;this.toolboxStyleClass=this.styles.addClass(new Fe("toolbox",`
width: 100%;
flex-shrink: 0;
display: flex;
flex-direction: column;
font-family: sans-serif;
`+(this.displayMode==="popup"?"height:"+2.5*this.uiStyleSettings.toolbarHeight+"px;":"")+`
box-sizing: content-box;
`+(this.displayMode==="popup"?"background-color: "+this.uiStyleSettings.canvasBackgroundColor+";":"")+`
`+(this.displayMode==="inline"?"border-bottom-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
`+(this.displayMode==="inline"?"border-bottom-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
overflow: hidden;
`)),this.toolboxStyleColorsClass=this.styles.addClass(new Fe("toolbox_colors",`
color: `+this.uiStyleSettings.toolboxColor+`;
`));var re=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new Fe("toolbox-button-row",`
display: flex;
cursor: default;
box-sizing: content-box;
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new Fe("toolbox-button-row_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new Fe("toolbox-panel-row",`
display: flex;
`+(this.displayMode==="inline"?"position: absolute;":"")+`
`+(this.displayMode==="inline"?"bottom: "+this.uiStyleSettings.toolbarHeight+"px;":"")+`
cursor: default;
height: `+1.5*this.uiStyleSettings.toolbarHeight+`px;
`+(this.displayMode==="inline"?"width: 100%;":"")+`
box-sizing: content-box;
`)),this.toolboxPanelRowStyleColorsClass=this.styles.addClass(new Fe("toolbox-panel-row_colors",`
background-color: `+((ae=this.uiStyleSettings.toolboxBackgroundColor)!==null&&ae!==void 0?ae:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
`)),this.toolboxButtonStyleClass=this.styles.addClass(new Fe("toolbox_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*re)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*re)+`px;
padding: `+re+`px;
box-sizing: content-box;
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new Fe("toolbox-button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new Fe("toolbox-active-button_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.styles.addRule(new Ct("."+this.toolboxButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new Ct("."+this.toolboxButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`))},ue.prototype.show=function(ae){var re;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=ae,this.uiContainer.className=this.toolboxStyleClass.name+" "+((re=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&re!==void 0?re:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},ue.prototype.setPanelButtons=function(ae){var re,ce,he=this;this.panels=ae,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((re=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&re!==void 0?re:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((ce=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&ce!==void 0?ce:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(ie){var ge;ie.uiStyleSettings=he.uiStyleSettings;var At=document.createElement("div");At.className=he.toolboxButtonStyleClass.name+" "+((ge=he.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&ge!==void 0?ge:he.toolboxButtonStyleColorsClass.name),At.innerHTML=ie.icon,At.title=ie.title,At.addEventListener("click",function(){he.panelButtonClick(ie)}),he.panelButtons.push(At),he.buttonRow.appendChild(At)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},ue.prototype.panelButtonClick=function(ae){var re=this,ce=-1;if(ae!==this.activePanel){ce=this.panels.indexOf(ae),this.panelRow.innerHTML="";var he=ae.getUi();he.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(he),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=ae}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){re.displayMode==="inline"?re.panelRow.style.display="none":re.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(ie,ge){var At,dt;ie.className=re.toolboxButtonStyleClass.name+" "+(ge===ce?""+((At=re.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&At!==void 0?At:re.toolboxActiveButtonStyleColorsClass.name):""+((dt=re.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&dt!==void 0?dt:re.toolboxButtonStyleColorsClass.name))})},ue}(),Se=function(ue,ae){this.title=ue,this.icon=ae},Ve=function(ue){function ae(re,ce,he,ie){var ge=ue.call(this,re,ie||'<svg viewBox="0 0 24 24"><path d="M17.5 12a1.5 1.5 0 01-1.5-1.5A1.5 1.5 0 0117.5 9a1.5 1.5 0 011.5 1.5 1.5 1.5 0 01-1.5 1.5m-3-4A1.5 1.5 0 0113 6.5 1.5 1.5 0 0114.5 5 1.5 1.5 0 0116 6.5 1.5 1.5 0 0114.5 8m-5 0A1.5 1.5 0 018 6.5 1.5 1.5 0 019.5 5 1.5 1.5 0 0111 6.5 1.5 1.5 0 019.5 8m-3 4A1.5 1.5 0 015 10.5 1.5 1.5 0 016.5 9 1.5 1.5 0 018 10.5 1.5 1.5 0 016.5 12M12 3a9 9 0 00-9 9 9 9 0 009 9 1.5 1.5 0 001.5-1.5c0-.39-.15-.74-.39-1-.23-.27-.38-.62-.38-1a1.5 1.5 0 011.5-1.5H16a5 5 0 005-5c0-4.42-4.03-8-9-8z"/></svg>')||this;return ge.colors=[],ge.addTransparent=!1,ge.colorBoxes=[],ge.colors=ce,ge.currentColor=he,ge.setCurrentColor=ge.setCurrentColor.bind(ge),ge.getColorBox=ge.getColorBox.bind(ge),ge}return Te(ae,ue),ae.prototype.getUi=function(){var re=this,ce=document.createElement("div");return ce.style.overflow="hidden",ce.style.whiteSpace="nowrap",this.colors.forEach(function(he){var ie=re.getColorBox(he);ce.appendChild(ie),re.colorBoxes.push(ie)}),ce},ae.prototype.getColorBox=function(re){var ce=this,he=this.uiStyleSettings.toolbarHeight/4,ie=this.uiStyleSettings.toolbarHeight-he,ge=document.createElement("div");ge.style.display="inline-block",ge.style.boxSizing="content-box",ge.style.width=ie-2+"px",ge.style.height=ie-2+"px",ge.style.padding="1px",ge.style.marginRight="2px",ge.style.marginBottom="2px",ge.style.borderWidth="2px",ge.style.borderStyle="solid",ge.style.borderRadius=(ie+2)/2+"px",ge.style.borderColor=re===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",ge.addEventListener("click",function(){ce.setCurrentColor(re,ge)});var At=document.createElement("div");return At.style.display="inline-block",At.style.width=ie-2+"px",At.style.height=ie-2+"px",At.style.backgroundColor=re,At.style.borderRadius=ie/2+"px",re==="transparent"&&(At.style.fill=this.uiStyleSettings.toolboxAccentColor,At.innerHTML=`<svg viewBox="0 0 24 24">
<path d="M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z" />
</svg>`),ge.appendChild(At),ge},ae.prototype.setCurrentColor=function(re,ce){var he=this;this.currentColor=re,this.colorBoxes.forEach(function(ie){ie.style.borderColor=ie===ce?he.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(re)},ae}(Se),ke=function(){function ue(ae,re,ce){this._state="new",this._isSelected=!1,this._container=ae,this._overlayContainer=re,this.globalSettings=ce,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(ue.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),ue.prototype.ownsTarget=function(ae){return!1},Object.defineProperty(ue.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),ue.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},ue.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},ue.prototype.pointerDown=function(ae,re){},ue.prototype.dblClick=function(ae,re){},ue.prototype.manipulate=function(ae){},ue.prototype.pointerUp=function(ae){this.stateChanged()},ue.prototype.dispose=function(){},ue.prototype.addMarkerVisualToContainer=function(ae){this.container.childNodes.length>0?this.container.insertBefore(ae,this.container.childNodes[0]):this.container.appendChild(ae)},ue.prototype.getState=function(){return{typeName:ue.typeName,state:this.state,notes:this.notes}},ue.prototype.restoreState=function(ae){this._state=ae.state,this.notes=ae.notes},ue.prototype.scale=function(ae,re){},ue.prototype.colorChanged=function(ae){this.onColorChanged&&this.onColorChanged(ae),this.stateChanged()},ue.prototype.fillColorChanged=function(ae){this.onFillColorChanged&&this.onFillColorChanged(ae),this.stateChanged()},ue.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var ae=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),ae.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(ae)&&this.onStateChanged(this)}},ue.typeName="MarkerBase",ue}(),Ge=function(){function ue(){this.findGripByVisual=this.findGripByVisual.bind(this)}return ue.prototype.findGripByVisual=function(ae){return this.topLeft.ownsTarget(ae)?this.topLeft:this.topCenter.ownsTarget(ae)?this.topCenter:this.topRight.ownsTarget(ae)?this.topRight:this.centerLeft.ownsTarget(ae)?this.centerLeft:this.centerRight.ownsTarget(ae)?this.centerRight:this.bottomLeft.ownsTarget(ae)?this.bottomLeft:this.bottomCenter.ownsTarget(ae)?this.bottomCenter:this.bottomRight.ownsTarget(ae)?this.bottomRight:void 0},ue}(),at=function(){function ue(){this.GRIP_SIZE=10,this.visual=De.createGroup(),this.visual.appendChild(De.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(De.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return ue.prototype.ownsTarget=function(ae){return ae===this.visual||ae===this.visual.childNodes[0]||ae===this.visual.childNodes[1]},ue}(),Mt=function(){function ue(){}return ue.toITransformMatrix=function(ae){return{a:ae.a,b:ae.b,c:ae.c,d:ae.d,e:ae.e,f:ae.f}},ue.toSVGMatrix=function(ae,re){return ae.a=re.a,ae.b=re.b,ae.c=re.c,ae.d=re.d,ae.e=re.e,ae.f=re.f,ae},ue}(),pe=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.left=0,ie.top=0,ie.width=0,ie.height=0,ie.defaultSize={x:50,y:20},ie.offsetX=0,ie.offsetY=0,ie.rotationAngle=0,ie.CB_DISTANCE=10,ie._suppressMarkerCreateEvent=!1,ie.container.transform.baseVal.appendItem(De.createTransform()),ie.setupControlBox(),ie}return Te(ae,ue),Object.defineProperty(ae.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(ae.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(ae.prototype,"visual",{get:function(){return this._visual},set:function(re){this._visual=re;var ce=De.createTransform();this._visual.transform.baseVal.appendItem(ce)},enumerable:!1,configurable:!0}),ae.prototype.ownsTarget=function(re){return!!ue.prototype.ownsTarget.call(this,re)||!!(this.controlGrips.findGripByVisual(re)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(re))},ae.prototype.pointerDown=function(re,ce){ue.prototype.pointerDown.call(this,re,ce),this.state==="new"&&(this.left=re.x,this.top=re.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var he=this.unrotatePoint(re);if(this.manipulationStartX=he.x,this.manipulationStartY=he.y,this.offsetX=he.x-this.left,this.offsetY=he.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(ce),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(ce)){this.activeGrip=this.rotatorGrip;var ie=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=ie.x-this.width/2,this.top=ie.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var ge=this.container.transform.baseVal.getItem(0);ge.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ge,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},ae.prototype.pointerUp=function(re){var ce=this.state;ue.prototype.pointerUp.call(this,re),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(re),this._state="select",ce==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},ae.prototype.moveVisual=function(re){this.visual.style.transform="translate("+re.x+"px, "+re.y+"px)"},ae.prototype.manipulate=function(re){var ce=this.unrotatePoint(re);this.state==="creating"?this.resize(re):this.state==="move"?(this.left=this.manipulationStartLeft+(ce.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(ce.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(ce):this.state==="rotate"&&this.rotate(re)},ae.prototype.resize=function(re){var ce=this.manipulationStartLeft,he=this.manipulationStartWidth,ie=this.manipulationStartTop,ge=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:ce=this.manipulationStartLeft+re.x-this.manipulationStartX,he=this.manipulationStartWidth+this.manipulationStartLeft-ce;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:he=this.manipulationStartWidth+re.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:ie=this.manipulationStartTop+re.y-this.manipulationStartY,ge=this.manipulationStartHeight+this.manipulationStartTop-ie;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:ge=this.manipulationStartHeight+re.y-this.manipulationStartY}he>=0?(this.left=ce,this.width=he):(this.left=ce+he,this.width=-he),ge>=0?(this.top=ie,this.height=ge):(this.top=ie+ge,this.height=-ge),this.setSize()},ae.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},ae.prototype.rotate=function(re){if(Math.abs(re.x-this.centerX)>.1){var ce=Math.sign(re.x-this.centerX);this.rotationAngle=180*Math.atan((re.y-this.centerY)/(re.x-this.centerX))/Math.PI+90*ce,this.applyRotation()}},ae.prototype.applyRotation=function(){var re=this.container.transform.baseVal.getItem(0);re.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(re,0)},ae.prototype.rotatePoint=function(re){if(this.rotationAngle===0)return re;var ce=this.container.getCTM(),he=De.createPoint(re.x,re.y);return{x:(he=he.matrixTransform(ce)).x,y:he.y}},ae.prototype.unrotatePoint=function(re){if(this.rotationAngle===0)return re;var ce=this.container.getCTM();ce=ce.inverse();var he=De.createPoint(re.x,re.y);return{x:(he=he.matrixTransform(ce)).x,y:he.y}},ae.prototype.select=function(){ue.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},ae.prototype.deselect=function(){ue.prototype.deselect.call(this),this.controlBox.style.display="none"},ae.prototype.setupControlBox=function(){this.controlBox=De.createGroup();var re=De.createTransform();re.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(re),this.container.appendChild(this.controlBox),this.controlRect=De.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=De.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new Ge,this.addControlGrips(),this.controlBox.style.display="none"},ae.prototype.adjustControlBox=function(){var re=this.controlBox.transform.baseVal.getItem(0);re.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(re,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},ae.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},ae.prototype.createGrip=function(){var re=new at;return re.visual.transform.baseVal.appendItem(De.createTransform()),this.controlBox.appendChild(re.visual),re},ae.prototype.positionGrips=function(){var re=this.controlGrips.topLeft.GRIP_SIZE,ce=-re/2,he=ce,ie=(this.width+this.CB_DISTANCE)/2-re/2,ge=(this.height+this.CB_DISTANCE)/2-re/2,At=this.height+this.CB_DISTANCE-re/2,dt=this.width+this.CB_DISTANCE-re/2;this.positionGrip(this.controlGrips.topLeft.visual,ce,he),this.positionGrip(this.controlGrips.topCenter.visual,ie,he),this.positionGrip(this.controlGrips.topRight.visual,dt,he),this.positionGrip(this.controlGrips.centerLeft.visual,ce,ge),this.positionGrip(this.controlGrips.centerRight.visual,dt,ge),this.positionGrip(this.controlGrips.bottomLeft.visual,ce,At),this.positionGrip(this.controlGrips.bottomCenter.visual,ie,At),this.positionGrip(this.controlGrips.bottomRight.visual,dt,At),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,ie,he-3*this.CB_DISTANCE)},ae.prototype.positionGrip=function(re,ce,he){var ie=re.transform.baseVal.getItem(0);ie.setTranslate(ce,he),re.transform.baseVal.replaceItem(ie,0)},ae.prototype.hideControlBox=function(){this.controlBox.style.display="none"},ae.prototype.showControlBox=function(){this.controlBox.style.display=""},ae.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:Mt.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:Mt.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},ue.prototype.getState.call(this))},ae.prototype.restoreState=function(re){ue.prototype.restoreState.call(this,re);var ce=re;this.left=ce.left,this.top=ce.top,this.width=ce.width,this.height=ce.height,this.rotationAngle=ce.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(Mt.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,ce.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(Mt.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,ce.containerTransformMatrix))},ae.prototype.scale=function(re,ce){ue.prototype.scale.call(this,re,ce);var he=this.rotatePoint({x:this.left,y:this.top}),ie=this.unrotatePoint({x:he.x*re,y:he.y*ce});this.left=ie.x,this.top=ie.y,this.width=this.width*re,this.height=this.height*ce,this.adjustControlBox()},ae}(ke),Me=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.fillColor="transparent",ie.strokeColor="transparent",ie.strokeWidth=0,ie.strokeDasharray="",ie.opacity=1,ie.setStrokeColor=ie.setStrokeColor.bind(ie),ie.setFillColor=ie.setFillColor.bind(ie),ie.setStrokeWidth=ie.setStrokeWidth.bind(ie),ie.setStrokeDasharray=ie.setStrokeDasharray.bind(ie),ie.createVisual=ie.createVisual.bind(ie),ie}return Te(ae,ue),ae.prototype.ownsTarget=function(re){return!(!ue.prototype.ownsTarget.call(this,re)&&re!==this.visual)},ae.prototype.createVisual=function(){this.visual=De.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},ae.prototype.pointerDown=function(re,ce){ue.prototype.pointerDown.call(this,re,ce),this.state==="new"&&(this.createVisual(),this.moveVisual(re),this._state="creating")},ae.prototype.manipulate=function(re){ue.prototype.manipulate.call(this,re)},ae.prototype.resize=function(re){ue.prototype.resize.call(this,re),this.setSize()},ae.prototype.setSize=function(){ue.prototype.setSize.call(this),De.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},ae.prototype.pointerUp=function(re){ue.prototype.pointerUp.call(this,re),this.setSize()},ae.prototype.setStrokeColor=function(re){this.strokeColor=re,this.visual&&De.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(re),this.stateChanged()},ae.prototype.setFillColor=function(re){this.fillColor=re,this.visual&&De.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},ae.prototype.setStrokeWidth=function(re){this.strokeWidth=re,this.visual&&De.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},ae.prototype.setStrokeDasharray=function(re){this.strokeDasharray=re,this.visual&&De.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},ae.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},ue.prototype.getState.call(this))},ae.prototype.restoreState=function(re){var ce=re;this.fillColor=ce.fillColor,this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.opacity=ce.opacity,this.createVisual(),ue.prototype.restoreState.call(this,re),this.setSize()},ae.prototype.scale=function(re,ce){ue.prototype.scale.call(this,re,ce),this.setSize()},ae.title="Rectangle marker",ae}(pe),st=function(ue){function ae(re,ce,he,ie){var ge=ue.call(this,re,ie||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return ge.widths=[],ge.widthBoxes=[],ge.widths=ce,ge.currentWidth=he,ge.setCurrentWidth=ge.setCurrentWidth.bind(ge),ge}return Te(ae,ue),ae.prototype.getUi=function(){var re=this,ce=document.createElement("div");return ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2",this.widths.forEach(function(he){var ie=document.createElement("div");ie.style.display="flex",ie.style.flexGrow="2",ie.style.alignItems="center",ie.style.justifyContent="space-between",ie.style.padding="5px",ie.style.borderWidth="2px",ie.style.borderStyle="solid",ie.style.borderColor=he===re.currentWidth?re.uiStyleSettings.toolboxAccentColor:"transparent",ie.addEventListener("click",function(){re.setCurrentWidth(he,ie)}),ce.appendChild(ie);var ge=document.createElement("div");ge.innerText=he.toString(),ge.style.marginRight="5px",ie.appendChild(ge);var At=document.createElement("div");At.style.minHeight="20px",At.style.flexGrow="2",At.style.display="flex",At.style.alignItems="center";var dt=document.createElement("hr");dt.style.minWidth="20px",dt.style.border="0px",dt.style.borderTop=he+"px solid "+re.uiStyleSettings.toolboxColor,dt.style.flexGrow="2",At.appendChild(dt),ie.appendChild(At),re.widthBoxes.push(ie)}),ce},ae.prototype.setCurrentWidth=function(re,ce){var he=this;this.currentWidth=re,this.widthBoxes.forEach(function(ie){ie.style.borderColor=ie===ce?he.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},ae}(Se),zt=function(ue){function ae(re,ce,he,ie){var ge=ue.call(this,re,ie||'<svg viewBox="0 0 24 24"><path d="M3 16h5v-2H3v2m6.5 0h5v-2h-5v2m6.5 0h5v-2h-5v2M3 20h2v-2H3v2m4 0h2v-2H7v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2M3 12h8v-2H3v2m10 0h8v-2h-8v2M3 4v4h18V4H3z"/></svg>')||this;return ge.styles=[],ge.styleBoxes=[],ge.styles=ce,ge.currentStyle=he,ge.setCurrentStyle=ge.setCurrentStyle.bind(ge),ge}return Te(ae,ue),ae.prototype.getUi=function(){var re=this,ce=document.createElement("div");return ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2",this.styles.forEach(function(he){var ie=document.createElement("div");ie.style.display="flex",ie.style.alignItems="center",ie.style.justifyContent="space-between",ie.style.padding="5px",ie.style.borderWidth="2px",ie.style.borderStyle="solid",ie.style.overflow="hidden",ie.style.maxWidth=100/re.styles.length-5+"%",ie.style.borderColor=he===re.currentStyle?re.uiStyleSettings.toolboxAccentColor:"transparent",ie.addEventListener("click",function(){re.setCurrentStyle(he,ie)}),ce.appendChild(ie);var ge=document.createElement("div");ge.style.minHeight="20px",ge.style.flexGrow="2",ge.style.overflow="hidden";var At=`<svg width="100" height="20">
<line x1="0" y1="10" x2="100" y2="10" stroke="`+re.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(he!==""?'stroke-dasharray="'+he+'"':"")+` />
</svg>`;ge.innerHTML=At,ie.appendChild(ge),re.styleBoxes.push(ie)}),ce},ae.prototype.setCurrentStyle=function(re,ce){var he=this;this.currentStyle=re,this.styleBoxes.forEach(function(ie){ie.style.borderColor=ie===ce?he.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},ae}(Se),Ot=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.strokeColor=he.defaultColor,ie.strokeWidth=he.defaultStrokeWidth,ie.strokeDasharray=he.defaultStrokeDasharray,ie.strokePanel=new Ve("Line color",he.defaultColorSet,he.defaultColor),ie.strokePanel.onColorChanged=ie.setStrokeColor,ie.strokeWidthPanel=new st("Line width",he.defaultStrokeWidths,he.defaultStrokeWidth),ie.strokeWidthPanel.onWidthChanged=ie.setStrokeWidth,ie.strokeStylePanel=new zt("Line style",he.defaultStrokeDasharrays,he.defaultStrokeDasharray),ie.strokeStylePanel.onStyleChanged=ie.setStrokeDasharray,ie}return Te(ae,ue),Object.defineProperty(ae.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),ae.prototype.getState=function(){var re=ue.prototype.getState.call(this);return re.typeName=ae.typeName,re},ae.typeName="FrameMarker",ae.title="Frame marker",ae.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',ae}(Me),it=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},Ye=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.x1=0,ie.y1=0,ie.x2=0,ie.y2=0,ie.defaultLength=50,ie.manipulationStartX=0,ie.manipulationStartY=0,ie.manipulationStartX1=0,ie.manipulationStartY1=0,ie.manipulationStartX2=0,ie.manipulationStartY2=0,ie.setupControlBox(),ie}return Te(ae,ue),ae.prototype.ownsTarget=function(re){return!!ue.prototype.ownsTarget.call(this,re)||!(!this.grip1.ownsTarget(re)&&!this.grip2.ownsTarget(re))},ae.prototype.pointerDown=function(re,ce){ue.prototype.pointerDown.call(this,re,ce),this.manipulationStartX=re.x,this.manipulationStartY=re.y,this.state==="new"&&(this.x1=re.x,this.y1=re.y,this.x2=re.x,this.y2=re.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(ce)?this.activeGrip=this.grip1:this.grip2.ownsTarget(ce)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},ae.prototype.pointerUp=function(re){var ce=this.state;ue.prototype.pointerUp.call(this,re),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(re),this._state="select",ce==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},ae.prototype.adjustVisual=function(){},ae.prototype.manipulate=function(re){this.state==="creating"?this.resize(re):this.state==="move"?(this.x1=this.manipulationStartX1+re.x-this.manipulationStartX,this.y1=this.manipulationStartY1+re.y-this.manipulationStartY,this.x2=this.manipulationStartX2+re.x-this.manipulationStartX,this.y2=this.manipulationStartY2+re.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(re)},ae.prototype.resize=function(re){switch(this.activeGrip){case this.grip1:this.x1=re.x,this.y1=re.y;break;case this.grip2:case void 0:this.x2=re.x,this.y2=re.y}this.adjustVisual(),this.adjustControlBox()},ae.prototype.select=function(){ue.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},ae.prototype.deselect=function(){ue.prototype.deselect.call(this),this.controlBox.style.display="none"},ae.prototype.setupControlBox=function(){this.controlBox=De.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},ae.prototype.adjustControlBox=function(){this.positionGrips()},ae.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},ae.prototype.createGrip=function(){var re=new at;return re.visual.transform.baseVal.appendItem(De.createTransform()),this.controlBox.appendChild(re.visual),re},ae.prototype.positionGrips=function(){var re=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-re/2,this.y1-re/2),this.positionGrip(this.grip2.visual,this.x2-re/2,this.y2-re/2)},ae.prototype.positionGrip=function(re,ce,he){var ie=re.transform.baseVal.getItem(0);ie.setTranslate(ce,he),re.transform.baseVal.replaceItem(ie,0)},ae.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},ue.prototype.getState.call(this))},ae.prototype.restoreState=function(re){ue.prototype.restoreState.call(this,re);var ce=re;this.x1=ce.x1,this.y1=ce.y1,this.x2=ce.x2,this.y2=ce.y2},ae.prototype.scale=function(re,ce){ue.prototype.scale.call(this,re,ce),this.x1=this.x1*re,this.y1=this.y1*ce,this.x2=this.x2*re,this.y2=this.y2*ce,this.adjustVisual(),this.adjustControlBox()},ae}(ke),gt=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.strokeColor="transparent",ie.strokeWidth=0,ie.strokeDasharray="",ie.setStrokeColor=ie.setStrokeColor.bind(ie),ie.setStrokeWidth=ie.setStrokeWidth.bind(ie),ie.setStrokeDasharray=ie.setStrokeDasharray.bind(ie),ie.strokeColor=he.defaultColor,ie.strokeWidth=he.defaultStrokeWidth,ie.strokeDasharray=he.defaultStrokeDasharray,ie.strokePanel=new Ve("Line color",he.defaultColorSet,he.defaultColor),ie.strokePanel.onColorChanged=ie.setStrokeColor,ie.strokeWidthPanel=new st("Line width",he.defaultStrokeWidths,he.defaultStrokeWidth),ie.strokeWidthPanel.onWidthChanged=ie.setStrokeWidth,ie.strokeStylePanel=new zt("Line style",he.defaultStrokeDasharrays,he.defaultStrokeDasharray),ie.strokeStylePanel.onStyleChanged=ie.setStrokeDasharray,ie}return Te(ae,ue),ae.prototype.ownsTarget=function(re){return!(!ue.prototype.ownsTarget.call(this,re)&&re!==this.visual&&re!==this.selectorLine&&re!==this.visibleLine)},ae.prototype.createVisual=function(){this.visual=De.createGroup(),this.selectorLine=De.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=De.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},ae.prototype.pointerDown=function(re,ce){ue.prototype.pointerDown.call(this,re,ce),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},ae.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),De.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),De.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),De.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},ae.prototype.setStrokeColor=function(re){this.strokeColor=re,this.adjustVisual(),this.colorChanged(re)},ae.prototype.setStrokeWidth=function(re){this.strokeWidth=re,this.adjustVisual()},ae.prototype.setStrokeDasharray=function(re){this.strokeDasharray=re,this.adjustVisual(),this.stateChanged()},Object.defineProperty(ae.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),ae.prototype.getState=function(){var re=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},ue.prototype.getState.call(this));return re.typeName=ae.typeName,re},ae.prototype.restoreState=function(re){ue.prototype.restoreState.call(this,re);var ce=re;this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.createVisual(),this.adjustVisual()},ae.typeName="LineMarker",ae.title="Line marker",ae.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',ae}(Ye),Le=function(ue){function ae(re,ce,he,ie){var ge=ue.call(this,re,ie||'<svg viewBox="0 0 24 24"><path d="M17 8h3v12h1v1h-4v-1h1v-3h-4l-1.5 3H14v1h-4v-1h1l6-12m1 1l-3.5 7H18V9M5 3h5c1.11 0 2 .89 2 2v11H9v-5H6v5H3V5c0-1.11.89-2 2-2m1 2v4h3V5H6z"/></svg>')||this;return ge.fonts=[],ge.fontBoxes=[],ge.fonts=ce,ge.currentFont=he,ge.setCurrentFont=ge.setCurrentFont.bind(ge),ge}return Te(ae,ue),ae.prototype.getUi=function(){var re=this,ce=document.createElement("div");return ce.style.overflow="hidden",ce.style.flexGrow="2",this.fonts.forEach(function(he){var ie=document.createElement("div");ie.style.display="inline-block",ie.style.alignItems="center",ie.style.justifyContent="space-between",ie.style.padding="5px",ie.style.borderWidth="2px",ie.style.borderStyle="solid",ie.style.overflow="hidden",ie.style.maxWidth=100/re.fonts.length-5+"%",ie.style.borderColor=he===re.currentFont?re.uiStyleSettings.toolboxAccentColor:"transparent",ie.addEventListener("click",function(){re.setCurrentFont(he,ie)}),ce.appendChild(ie);var ge=document.createElement("div");ge.style.display="flex",ge.style.minHeight="20px",ge.style.flexGrow="2",ge.style.fontFamily=he,ge.style.overflow="hidden";var At=document.createElement("div");At.style.whiteSpace="nowrap",At.style.overflow="hidden",At.style.textOverflow="ellipsis",At.innerHTML="The quick brown fox jumps over the lazy dog",ge.appendChild(At),ie.appendChild(ge),re.fontBoxes.push(ie)}),ce},ae.prototype.setCurrentFont=function(re,ce){var he=this;this.currentFont=re,this.fontBoxes.forEach(function(ie){ie.style.borderColor=ie===ce?he.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},ae}(Se),je=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.color="transparent",ie.padding=5,ie.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",ie.text=ie.DEFAULT_TEXT,ie.isMoved=!1,ie.color=he.defaultColor,ie.fontFamily=he.defaultFontFamily,ie.defaultSize={x:100,y:30},ie.setColor=ie.setColor.bind(ie),ie.setFont=ie.setFont.bind(ie),ie.renderText=ie.renderText.bind(ie),ie.sizeText=ie.sizeText.bind(ie),ie.textEditDivClicked=ie.textEditDivClicked.bind(ie),ie.showTextEditor=ie.showTextEditor.bind(ie),ie.setSize=ie.setSize.bind(ie),ie.positionTextEditor=ie.positionTextEditor.bind(ie),ie.colorPanel=new Ve("Color",he.defaultColorSet,he.defaultColor),ie.colorPanel.onColorChanged=ie.setColor,ie.fontFamilyPanel=new Le("Font",he.defaultFontFamilies,he.defaultFontFamily),ie.fontFamilyPanel.onFontChanged=ie.setFont,ie}return Te(ae,ue),ae.prototype.ownsTarget=function(re){if(ue.prototype.ownsTarget.call(this,re)||re===this.visual||re===this.textElement||re===this.bgRectangle)return!0;var ce=!1;return this.textElement.childNodes.forEach(function(he){he===re&&(ce=!0)}),ce},ae.prototype.createVisual=function(){this.visual=De.createGroup(),this.bgRectangle=De.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=De.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(De.createTransform()),this.textElement.transform.baseVal.appendItem(De.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},ae.prototype.pointerDown=function(re,ce){ue.prototype.pointerDown.call(this,re,ce),this.isMoved=!1,this.pointerDownPoint=re,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(re),this._state="creating")},ae.prototype.renderText=function(){var re=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(ce){re.textElement.appendChild(De.createTSpan(ce.trim()===""?" ":ce.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},ae.prototype.getTextScale=function(){var re=this.textElement.getBBox(),ce=1;if(re.width>0&&re.height>0){var he=(1*this.width-this.width*this.padding*2/100)/re.width,ie=(1*this.height-this.height*this.padding*2/100)/re.height;ce=Math.min(he,ie)}return ce},ae.prototype.getTextPosition=function(re){var ce=this.textElement.getBBox(),he=0,ie=0;return ce.width>0&&ce.height>0&&(he=(this.width-ce.width*re)/2,ie=this.height/2-ce.height*re/2),{x:he,y:ie}},ae.prototype.sizeText=function(){var re=this.textElement.getBBox(),ce=this.getTextScale(),he=this.getTextPosition(ce);he.y-=re.y*ce,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+he.x+"px, "+he.y+"px) scale("+ce+", "+ce+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(he.x,he.y),this.textElement.transform.baseVal.getItem(1).setScale(ce,ce))},ae.prototype.manipulate=function(re){ue.prototype.manipulate.call(this,re),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(re.x-this.pointerDownPoint.x)>5||Math.abs(re.y-this.pointerDownPoint.y)>5)},ae.prototype.resize=function(re){ue.prototype.resize.call(this,re),this.isMoved=!0,this.setSize(),this.sizeText()},ae.prototype.setSize=function(){ue.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(De.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),De.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},ae.prototype.pointerUp=function(re){var ce=this.state;ce==="creating"&&(this._suppressMarkerCreateEvent=!0),ue.prototype.pointerUp.call(this,re),this.setSize(),(ce==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},ae.prototype.showTextEditor=function(){var re=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(ce){ce.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var ce=Number.parseFloat(re.textEditor.style.fontSize);re.textEditor.clientWidth>=Number.parseInt(re.textEditor.style.maxWidth)&&ce>.9;)ce-=.1,re.textEditor.style.fontSize=Math.max(ce,.9)+"em"}),this.textEditor.addEventListener("keyup",function(ce){ce.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(ce){if(ce.clipboardData){var he=ce.clipboardData.getData("text"),ie=window.getSelection();if(!ie.rangeCount)return!1;ie.deleteFromDocument(),ie.getRangeAt(0).insertNode(document.createTextNode(he)),ce.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){re.textEditDivClicked(re.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},ae.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var re=this.getTextScale(),ce=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),he=this.textElement.getBBox(),ie={x:he.width*re,y:he.height*re};ce.x-=ie.x/2,ce.y-=ie.y/2,this.textEditor.style.top=ce.y+"px",this.textEditor.style.left=ce.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-ce.x+"px",this.textEditor.style.fontSize=Math.max(16*re,12)+"px",this.textElement.style.display="none"}},ae.prototype.textEditDivClicked=function(re){this.text=re.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},ae.prototype.select=function(){ue.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},ae.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),ue.prototype.deselect.call(this)},ae.prototype.dblClick=function(re,ce){ue.prototype.dblClick.call(this,re,ce),this.showTextEditor()},ae.prototype.setColor=function(re){this.textElement&&De.setAttributes(this.textElement,[["fill",re]]),this.color=re,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(re)},ae.prototype.setFont=function(re){this.textElement&&De.setAttributes(this.textElement,[["font-family",re]]),this.fontFamily=re,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},ae.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},ae.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(ae.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),ae.prototype.getState=function(){var re=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},ue.prototype.getState.call(this));return re.typeName=ae.typeName,re},ae.prototype.restoreState=function(re){var ce=re;this.color=ce.color,this.fontFamily=ce.fontFamily,this.padding=ce.padding,this.text=ce.text,this.createVisual(),ue.prototype.restoreState.call(this,re),this.setSize()},ae.prototype.scale=function(re,ce){ue.prototype.scale.call(this,re,ce),this.setSize(),this.sizeText(),this.positionTextEditor()},ae.typeName="TextMarker",ae.title="Text marker",ae.icon='<svg viewBox="0 0 24 24"><path d="M9.6 14L12 7.7l2.4 6.3M11 5L5.5 19h2.2l1.1-3H15l1.1 3h2.2L13 5h-2z"/></svg>',ae}(pe),ct=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.color="transparent",ie.lineWidth=3,ie.drawing=!1,ie.pixelRatio=1,ie.color=he.defaultColor,ie.lineWidth=he.defaultStrokeWidth,ie.pixelRatio=he.freehandPixelRatio,ie.setColor=ie.setColor.bind(ie),ie.addCanvas=ie.addCanvas.bind(ie),ie.finishCreation=ie.finishCreation.bind(ie),ie.setLineWidth=ie.setLineWidth.bind(ie),ie.colorPanel=new Ve("Color",he.defaultColorSet,he.defaultColor),ie.colorPanel.onColorChanged=ie.setColor,ie.lineWidthPanel=new st("Line width",he.defaultStrokeWidths,he.defaultStrokeWidth),ie.lineWidthPanel.onWidthChanged=ie.setLineWidth,ie}return Te(ae,ue),ae.prototype.ownsTarget=function(re){return!(!ue.prototype.ownsTarget.call(this,re)&&re!==this.visual&&re!==this.drawingImage)},ae.prototype.createVisual=function(){this.visual=De.createGroup(),this.drawingImage=De.createImage(),this.visual.appendChild(this.drawingImage);var re=De.createTransform();this.visual.transform.baseVal.appendItem(re),this.addMarkerVisualToContainer(this.visual)},ae.prototype.pointerDown=function(re,ce){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(re.x,re.y),this.drawing=!0):ue.prototype.pointerDown.call(this,re,ce)},ae.prototype.manipulate=function(re){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(re.x,re.y),this.canvasContext.stroke()):ue.prototype.manipulate.call(this,re)},ae.prototype.resize=function(re){ue.prototype.resize.call(this,re),De.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),De.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},ae.prototype.pointerUp=function(re){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):ue.prototype.pointerUp.call(this,re)},ae.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},ae.prototype.select=function(){this.state==="creating"&&this.finishCreation(),ue.prototype.select.call(this)},ae.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),ue.prototype.deselect.call(this)},ae.prototype.finishCreation=function(){for(var re=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),ce=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],he=ce[0],ie=ce[1],ge=ce[2],At=ce[3],dt=!1,ut=0;ut<this.canvasElement.height;ut++)for(var Et=0;Et<this.canvasElement.width;Et++)re.data[ut*this.canvasElement.width*4+4*Et+3]>0&&(dt=!0,ut<ie&&(ie=ut),Et<he&&(he=Et),ut>At&&(At=ut),Et>ge&&(ge=Et));if(dt){this.left=he/this.pixelRatio,this.top=ie/this.pixelRatio,this.width=(ge-he)/this.pixelRatio,this.height=(At-ie)/this.pixelRatio;var fn=document.createElement("canvas");fn.width=ge-he,fn.height=At-ie,fn.getContext("2d").putImageData(this.canvasContext.getImageData(he,ie,ge-he,At-ie),0,0),this.drawingImgUrl=fn.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},ae.prototype.setDrawingImage=function(){De.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),De.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},ae.prototype.setColor=function(re){this.color=re,this.colorChanged(re)},ae.prototype.setLineWidth=function(re){this.lineWidth=re},Object.defineProperty(ae.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),ae.prototype.getState=function(){var re=Object.assign({drawingImgUrl:this.drawingImgUrl},ue.prototype.getState.call(this));return re.typeName=ae.typeName,re},ae.prototype.restoreState=function(re){this.createVisual(),ue.prototype.restoreState.call(this,re),this.drawingImgUrl=re.drawingImgUrl,this.setDrawingImage()},ae.prototype.scale=function(re,ce){ue.prototype.scale.call(this,re,ce),this.setDrawingImage()},ae.typeName="FreehandMarker",ae.title="Freehand marker",ae.icon='<svg viewBox="0 0 24 24"><path d="M9.75 20.85c1.78-.7 1.39-2.63.49-3.85-.89-1.25-2.12-2.11-3.36-2.94A9.817 9.817 0 014.54 12c-.28-.33-.85-.94-.27-1.06.59-.12 1.61.46 2.13.68.91.38 1.81.82 2.65 1.34l1.01-1.7C8.5 10.23 6.5 9.32 4.64 9.05c-1.06-.16-2.18.06-2.54 1.21-.32.99.19 1.99.77 2.77 1.37 1.83 3.5 2.71 5.09 4.29.34.33.75.72.95 1.18.21.44.16.47-.31.47-1.24 0-2.79-.97-3.8-1.61l-1.01 1.7c1.53.94 4.09 2.41 5.96 1.79m11.09-15.6c.22-.22.22-.58 0-.79l-1.3-1.3a.562.562 0 00-.78 0l-1.02 1.02 2.08 2.08M11 10.92V13h2.08l6.15-6.15-2.08-2.08L11 10.92z"/></svg>',ae}(pe),yt=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,he||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return ie.typeBoxes=[],ie.currentType=ce,ie.setCurrentType=ie.setCurrentType.bind(ie),ie}return Te(ae,ue),ae.prototype.getUi=function(){var re=this,ce=document.createElement("div");ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2";for(var he=function(At){var dt="both";switch(At){case 0:dt="both";break;case 1:dt="start";break;case 2:dt="end";break;case 3:dt="none"}var ut=document.createElement("div");if(ut.style.display="flex",ut.style.flexGrow="2",ut.style.alignItems="center",ut.style.justifyContent="space-between",ut.style.padding="5px",ut.style.borderWidth="2px",ut.style.borderStyle="solid",ut.style.borderColor=dt===ie.currentType?ie.uiStyleSettings.toolboxAccentColor:"transparent",ut.addEventListener("click",function(){re.setCurrentType(dt,ut)}),ce.appendChild(ut),dt==="both"||dt==="start"){var Et=document.createElement("div");Et.style.display="flex",Et.style.alignItems="center",Et.style.minHeight="20px",Et.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
<polygon points="0,5 10,0 10,10" fill="`+(ie.uiStyleSettings!==void 0?ie.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,Et.style.marginLeft="5px",ut.appendChild(Et)}var fn=document.createElement("div");fn.style.display="flex",fn.style.alignItems="center",fn.style.minHeight="20px",fn.style.flexGrow="2";var Dn=document.createElement("hr");if(Dn.style.minWidth="20px",Dn.style.border="0px",Dn.style.borderTop="3px solid "+(ie.uiStyleSettings!==void 0?ie.uiStyleSettings.toolboxColor:"#eeeeee"),Dn.style.flexGrow="2",fn.appendChild(Dn),ut.appendChild(fn),dt==="both"||dt==="end"){var In=document.createElement("div");In.style.display="flex",In.style.alignItems="center",In.style.minHeight="20px",In.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
<polygon points="0,0 10,5 0,10" fill="`+(ie.uiStyleSettings!==void 0?ie.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,In.style.marginRight="5px",ut.appendChild(In)}ie.typeBoxes.push(ut)},ie=this,ge=0;ge<4;ge++)he(ge);return ce},ae.prototype.setCurrentType=function(re,ce){var he=this;this.currentType=re,this.typeBoxes.forEach(function(ie){ie.style.borderColor=ie===ce?he.uiStyleSettings!==void 0?he.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},ae}(Se),an=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.arrowType="end",ie.arrowBaseHeight=10,ie.arrowBaseWidth=10,ie.getArrowPoints=ie.getArrowPoints.bind(ie),ie.setArrowType=ie.setArrowType.bind(ie),ie.arrowTypePanel=new yt("Arrow type","end"),ie.arrowTypePanel.onArrowTypeChanged=ie.setArrowType,ie}return Te(ae,ue),ae.prototype.ownsTarget=function(re){return!(!ue.prototype.ownsTarget.call(this,re)&&re!==this.arrow1&&re!==this.arrow2)},ae.prototype.getArrowPoints=function(re,ce){var he=this.arrowBaseWidth+2*this.strokeWidth,ie=this.arrowBaseHeight+2*this.strokeWidth;return re-he/2+","+(ce+ie/2)+" "+re+","+(ce-ie/2)+" "+(re+he/2)+","+(ce+ie/2)},ae.prototype.createTips=function(){this.arrow1=De.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(De.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=De.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(De.createTransform()),this.visual.appendChild(this.arrow2)},ae.prototype.pointerDown=function(re,ce){ue.prototype.pointerDown.call(this,re,ce),this.state==="creating"&&this.createTips()},ae.prototype.adjustVisual=function(){if(ue.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",De.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),De.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var re=0;Math.abs(this.x1-this.x2)>.1&&(re=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var ce=this.arrow1.transform.baseVal.getItem(0);ce.setRotate(re,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(ce,0);var he=this.arrow2.transform.baseVal.getItem(0);he.setRotate(re+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(he,0)}},ae.prototype.setArrowType=function(re){this.arrowType=re,this.adjustVisual(),this.stateChanged()},Object.defineProperty(ae.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),ae.prototype.getState=function(){var re=Object.assign({arrowType:this.arrowType},ue.prototype.getState.call(this));return re.typeName=ae.typeName,re},ae.prototype.restoreState=function(re){ue.prototype.restoreState.call(this,re);var ce=re;this.arrowType=ce.arrowType,this.createTips(),this.adjustVisual()},ae.typeName="ArrowMarker",ae.title="Arrow marker",ae.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',ae}(gt),Zt=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.fillColor=he.defaultFillColor,ie.strokeWidth=0,ie.fillPanel=new Ve("Color",he.defaultColorSet,he.defaultFillColor),ie.fillPanel.onColorChanged=ie.setFillColor,ie}return Te(ae,ue),Object.defineProperty(ae.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),ae.prototype.getState=function(){var re=ue.prototype.getState.call(this);return re.typeName=ae.typeName,re},ae.typeName="CoverMarker",ae.title="Cover marker",ae.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',ae}(Me),Qt=function(ue){function ae(re,ce,he,ie){var ge=ue.call(this,re,ie||'<svg viewBox="0 0 24 24"><path d="M17.66 8L12 2.35 6.34 8A8.02 8.02 0 004 13.64c0 2 .78 4.11 2.34 5.67a7.99 7.99 0 0011.32 0c1.56-1.56 2.34-3.67 2.34-5.67S19.22 9.56 17.66 8M6 14c0-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 18 12 18 14H6z"/></svg>')||this;return ge.opacities=[],ge.opacityBoxes=[],ge.opacities=ce,ge.currentOpacity=he,ge.setCurrentOpacity=ge.setCurrentOpacity.bind(ge),ge}return Te(ae,ue),ae.prototype.getUi=function(){var re=this,ce=document.createElement("div");return ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2",ce.style.justifyContent="space-between",this.opacities.forEach(function(he){var ie=document.createElement("div");ie.style.display="flex",ie.style.alignItems="center",ie.style.justifyContent="center",ie.style.padding="5px",ie.style.borderWidth="2px",ie.style.borderStyle="solid",ie.style.borderColor=he===re.currentOpacity?re.uiStyleSettings.toolboxAccentColor:"transparent",ie.addEventListener("click",function(){re.setCurrentOpacity(he,ie)}),ce.appendChild(ie);var ge=document.createElement("div");ge.innerText=100*he+"%",ie.appendChild(ge),re.opacityBoxes.push(ie)}),ce},ae.prototype.setCurrentOpacity=function(re,ce){var he=this;this.currentOpacity=re,this.opacityBoxes.forEach(function(ie){ie.style.borderColor=ie===ce?he.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},ae}(Se),Mn=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.setOpacity=ie.setOpacity.bind(ie),ie.fillColor=he.defaultHighlightColor,ie.strokeWidth=0,ie.opacity=he.defaultHighlightOpacity,ie.fillPanel=new Ve("Color",he.defaultColorSet,ie.fillColor),ie.fillPanel.onColorChanged=ie.setFillColor,ie.opacityPanel=new Qt("Opacity",he.defaultOpacitySteps,ie.opacity),ie.opacityPanel.onOpacityChanged=ie.setOpacity,ie}return Te(ae,ue),ae.prototype.setOpacity=function(re){this.opacity=re,this.visual&&De.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(ae.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),ae.prototype.getState=function(){var re=ue.prototype.getState.call(this);return re.typeName=ae.typeName,re},ae.typeName="HighlightMarker",ae.title="Highlight marker",ae.icon='<svg viewBox="0 0 24 24"><path d="M18.5 1.15c-.53 0-1.04.19-1.43.58l-5.81 5.82 5.65 5.65 5.82-5.81c.77-.78.77-2.04 0-2.83l-2.84-2.83c-.39-.39-.89-.58-1.39-.58M10.3 8.5l-5.96 5.96c-.78.78-.78 2.04.02 2.85C3.14 18.54 1.9 19.77.67 21h5.66l.86-.86c.78.76 2.03.75 2.81-.02l5.95-5.96"/></svg>',ae}(Zt),Be='<svg viewBox="0 0 24 24"><path d="M9.62 12L12 5.67 14.37 12M11 3L5.5 17h2.25l1.12-3h6.25l1.13 3h2.25L13 3h-2z"/></svg>',de='<svg viewBox="0 0 24 24"><path d="M19 11.5s-2 2.17-2 3.5a2 2 0 002 2 2 2 0 002-2c0-1.33-2-3.5-2-3.5M5.21 10L10 5.21 14.79 10m1.77-1.06L7.62 0 6.21 1.41l2.38 2.38-5.15 5.15c-.59.56-.59 1.53 0 2.12l5.5 5.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44l5.5-5.5c.59-.59.59-1.56 0-2.12z"/></svg>',ot=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.bgColor="transparent",ie.tipPosition={x:0,y:0},ie.tipBase1Position={x:0,y:0},ie.tipBase2Position={x:0,y:0},ie.tipMoving=!1,ie.color=he.defaultStrokeColor,ie.bgColor=he.defaultFillColor,ie.fontFamily=he.defaultFontFamily,ie.defaultSize={x:100,y:30},ie.setBgColor=ie.setBgColor.bind(ie),ie.getTipPoints=ie.getTipPoints.bind(ie),ie.positionTip=ie.positionTip.bind(ie),ie.setTipPoints=ie.setTipPoints.bind(ie),ie.colorPanel=new Ve("Text color",he.defaultColorSet,ie.color,Be),ie.colorPanel.onColorChanged=ie.setColor,ie.bgColorPanel=new Ve("Fill color",he.defaultColorSet,ie.bgColor,de),ie.bgColorPanel.onColorChanged=ie.setBgColor,ie.fontFamilyPanel=new Le("Font",he.defaultFontFamilies,he.defaultFontFamily),ie.fontFamilyPanel.onFontChanged=ie.setFont,ie.tipGrip=new at,ie.tipGrip.visual.transform.baseVal.appendItem(De.createTransform()),ie.controlBox.appendChild(ie.tipGrip.visual),ie}return Te(ae,ue),ae.prototype.ownsTarget=function(re){return ue.prototype.ownsTarget.call(this,re)||this.tipGrip.ownsTarget(re)||this.tip===re},ae.prototype.createTip=function(){De.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=De.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},ae.prototype.pointerDown=function(re,ce){this.state==="new"&&ue.prototype.pointerDown.call(this,re,ce),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(ce)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):ue.prototype.pointerDown.call(this,re,ce)},ae.prototype.pointerUp=function(re){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,ue.prototype.pointerUp.call(this,re);else{var ce=this.state==="creating";ue.prototype.pointerUp.call(this,re),this.setTipPoints(ce),this.positionTip()}},ae.prototype.manipulate=function(re){if(this.tipMoving){var ce=this.unrotatePoint(re);this.tipPosition={x:ce.x-this.manipulationStartLeft,y:ce.y-this.manipulationStartTop},this.positionTip()}else ue.prototype.manipulate.call(this,re)},ae.prototype.setBgColor=function(re){this.bgRectangle&&this.tip&&(De.setAttributes(this.bgRectangle,[["fill",re]]),De.setAttributes(this.tip,[["fill",re]])),this.bgColor=re,this.fillColorChanged(re)},ae.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},ae.prototype.setTipPoints=function(re){re===void 0&&(re=!1);var ce=Math.min(this.height/2,15),he=this.height/5;re&&(this.tipPosition={x:ce+he/2,y:this.height+20});var ie=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?ie<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(he=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:ce,y:0},this.tipBase2Position={x:ce+he,y:0}):(this.tipBase1Position={x:0,y:ce},this.tipBase2Position={x:0,y:ce+he}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?ie<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(he=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ce-he,y:0},this.tipBase2Position={x:this.width-ce,y:0}):(this.tipBase1Position={x:this.width,y:ce},this.tipBase2Position={x:this.width,y:ce+he}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?ie<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(he=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ce-he,y:this.height},this.tipBase2Position={x:this.width-ce,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-ce-he},this.tipBase2Position={x:this.width,y:this.height-ce}):ie<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(he=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:ce,y:this.height},this.tipBase2Position={x:ce+he,y:this.height}):(this.tipBase1Position={x:0,y:this.height-ce},this.tipBase2Position={x:0,y:this.height-ce-he})},ae.prototype.resize=function(re){ue.prototype.resize.call(this,re),this.positionTip()},ae.prototype.positionTip=function(){De.setAttributes(this.tip,[["points",this.getTipPoints()]]);var re=this.tipGrip.visual.transform.baseVal.getItem(0);re.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(re,0)},Object.defineProperty(ae.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),ae.prototype.select=function(){this.positionTip(),ue.prototype.select.call(this)},ae.prototype.getState=function(){var re=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},ue.prototype.getState.call(this));return re.typeName=ae.typeName,re},ae.prototype.restoreState=function(re){var ce=re;this.bgColor=ce.bgColor,this.tipPosition=ce.tipPosition,ue.prototype.restoreState.call(this,re),this.createTip(),this.setTipPoints()},ae.prototype.scale=function(re,ce){ue.prototype.scale.call(this,re,ce),this.tipPosition={x:this.tipPosition.x*re,y:this.tipPosition.y*ce},this.positionTip()},ae.typeName="CalloutMarker",ae.title="Callout marker",ae.icon='<svg viewBox="0 0 24 24"><path d="M4 2h16a2 2 0 012 2v12a2 2 0 01-2 2h-4l-4 4-4-4H4a2 2 0 01-2-2V4a2 2 0 012-2m0 2v12h4.83L12 19.17 15.17 16H20V4H4m2 3h12v2H6V7m0 4h10v2H6v-2z"/></svg>',ae}(je),Yt=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.fillColor="transparent",ie.strokeColor="transparent",ie.strokeWidth=0,ie.strokeDasharray="",ie.opacity=1,ie.strokeColor=he.defaultColor,ie.strokeWidth=he.defaultStrokeWidth,ie.strokeDasharray=he.defaultStrokeDasharray,ie.fillColor=he.defaultFillColor,ie.setStrokeColor=ie.setStrokeColor.bind(ie),ie.setFillColor=ie.setFillColor.bind(ie),ie.setStrokeWidth=ie.setStrokeWidth.bind(ie),ie.setStrokeDasharray=ie.setStrokeDasharray.bind(ie),ie.setOpacity=ie.setOpacity.bind(ie),ie.createVisual=ie.createVisual.bind(ie),ie.strokePanel=new Ve("Line color",We(he.defaultColorSet,["transparent"]),he.defaultColor),ie.strokePanel.onColorChanged=ie.setStrokeColor,ie.fillPanel=new Ve("Fill color",We(he.defaultColorSet,["transparent"]),ie.fillColor,de),ie.fillPanel.onColorChanged=ie.setFillColor,ie.strokeWidthPanel=new st("Line width",he.defaultStrokeWidths,he.defaultStrokeWidth),ie.strokeWidthPanel.onWidthChanged=ie.setStrokeWidth,ie.strokeStylePanel=new zt("Line style",he.defaultStrokeDasharrays,he.defaultStrokeDasharray),ie.strokeStylePanel.onStyleChanged=ie.setStrokeDasharray,ie.opacityPanel=new Qt("Opacity",he.defaultOpacitySteps,ie.opacity),ie.opacityPanel.onOpacityChanged=ie.setOpacity,ie}return Te(ae,ue),ae.prototype.ownsTarget=function(re){return!(!ue.prototype.ownsTarget.call(this,re)&&re!==this.visual)},ae.prototype.createVisual=function(){this.visual=De.createEllipse(this.width/2,this.height/2,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},ae.prototype.pointerDown=function(re,ce){ue.prototype.pointerDown.call(this,re,ce),this.state==="new"&&(this.createVisual(),this.moveVisual(re),this._state="creating")},ae.prototype.manipulate=function(re){ue.prototype.manipulate.call(this,re)},ae.prototype.resize=function(re){ue.prototype.resize.call(this,re),this.setSize()},ae.prototype.setSize=function(){ue.prototype.setSize.call(this),De.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},ae.prototype.pointerUp=function(re){ue.prototype.pointerUp.call(this,re),this.setSize()},ae.prototype.setStrokeColor=function(re){this.strokeColor=re,this.visual&&De.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(re),this.stateChanged()},ae.prototype.setFillColor=function(re){this.fillColor=re,this.visual&&De.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(re),this.stateChanged()},ae.prototype.setStrokeWidth=function(re){this.strokeWidth=re,this.visual&&De.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},ae.prototype.setStrokeDasharray=function(re){this.strokeDasharray=re,this.visual&&De.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},ae.prototype.setOpacity=function(re){this.opacity=re,this.visual&&De.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(ae.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),ae.prototype.getState=function(){var re=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},ue.prototype.getState.call(this));return re.typeName=ae.typeName,re},ae.prototype.restoreState=function(re){var ce=re;this.fillColor=ce.fillColor,this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.opacity=ce.opacity,this.createVisual(),ue.prototype.restoreState.call(this,re),this.setSize()},ae.prototype.scale=function(re,ce){ue.prototype.scale.call(this,re,ce),this.setSize()},ae.typeName="EllipseMarker",ae.title="Ellipse marker",ae.icon='<svg viewBox="0 0 24 24"><path d="M12 4C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',ae}(pe),pt=function(ue){function ae(re,ce,he){return ue.call(this,re,ce,he)||this}return Te(ae,ue),Object.defineProperty(ae.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),ae.prototype.ownsTarget=function(re){return!(!ue.prototype.ownsTarget.call(this,re)&&re!==this.tip1&&re!==this.tip2)},ae.prototype.createTips=function(){this.tip1=De.createLine(this.x1-this.tipLength/2,this.y1,this.x1+this.tipLength/2,this.y1,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip1.transform.baseVal.appendItem(De.createTransform()),this.visual.appendChild(this.tip1),this.tip2=De.createLine(this.x2-this.tipLength/2,this.y2,this.x2+this.tipLength/2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip2.transform.baseVal.appendItem(De.createTransform()),this.visual.appendChild(this.tip2)},ae.prototype.pointerDown=function(re,ce){ue.prototype.pointerDown.call(this,re,ce),this.state==="creating"&&this.createTips()},ae.prototype.adjustVisual=function(){if(ue.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(De.setAttributes(this.tip1,[["x1",(this.x1-this.tipLength/2).toString()],["y1",this.y1.toString()],["x2",(this.x1+this.tipLength/2).toString()],["y2",this.y1.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),De.setAttributes(this.tip2,[["x1",(this.x2-this.tipLength/2).toString()],["y1",this.y2.toString()],["x2",(this.x2+this.tipLength/2).toString()],["y2",this.y2.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),Math.abs(this.x1-this.x2)>.1)){var re=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),ce=this.tip1.transform.baseVal.getItem(0);ce.setRotate(re,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(ce,0);var he=this.tip2.transform.baseVal.getItem(0);he.setRotate(re+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(he,0)}},Object.defineProperty(ae.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),ae.prototype.getState=function(){var re=ue.prototype.getState.call(this);return re.typeName=ae.typeName,re},ae.prototype.restoreState=function(re){ue.prototype.restoreState.call(this,re),this.createTips(),this.adjustVisual()},ae.typeName="MeasurementMarker",ae.title="Measurement marker",ae.icon='<svg viewBox="0 0 24 24"><path d="M1.39 18.36l1.77-1.76L4.58 18l1.06-1.05-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.42 1.41L10.59 12l-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.41 1.41 1.07-1.06-1.42-1.41 1.42-1.42L18 6.7l1.07-1.06-2.47-2.48 1.76-1.77 4.25 4.25L5.64 22.61l-4.25-4.25z"/></svg>',ae}(gt),Pe=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.strokePanel.colors=he.defaultColorSet,ie.fillColor="transparent",ie}return Te(ae,ue),Object.defineProperty(ae.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),ae.prototype.getState=function(){var re=ue.prototype.getState.call(this);return re.typeName=ae.typeName,re},ae.typeName="EllipseFrameMarker",ae.title="Ellipse frame marker",ae.icon='<svg viewBox="0 0 24 24"><path d="M12 6c4.41 0 8 2.69 8 6s-3.59 6-8 6-8-2.69-8-6 3.59-6 8-6m0-2C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',ae}(Yt),Ue=function(){function ue(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(ue.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),ue.prototype.addUndoStep=function(ae){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(ae)||(this.undoStack.push(ae),JSON.stringify(this.lastRedoStep)!==JSON.stringify(ae)&&this.redoStack.splice(0,this.redoStack.length))},ue.prototype.replaceLastUndoStep=function(ae){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=ae)},ue.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},ue.prototype.undo=function(){if(this.undoStack.length>1){var ae=this.undoStack.pop();return ae!==void 0&&this.redoStack.push(ae),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},ue.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},ue}(),rt=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.strokeColor="transparent",ie.strokeWidth=0,ie.strokeDasharray="",ie.curveX=0,ie.curveY=0,ie.manipulationStartCurveX=0,ie.manipulationStartCurveY=0,ie.setStrokeColor=ie.setStrokeColor.bind(ie),ie.setStrokeWidth=ie.setStrokeWidth.bind(ie),ie.setStrokeDasharray=ie.setStrokeDasharray.bind(ie),ie.positionGrips=ie.positionGrips.bind(ie),ie.addControlGrips=ie.addControlGrips.bind(ie),ie.adjustVisual=ie.adjustVisual.bind(ie),ie.setupControlBox=ie.setupControlBox.bind(ie),ie.resize=ie.resize.bind(ie),ie.strokeColor=he.defaultColor,ie.strokeWidth=he.defaultStrokeWidth,ie.strokeDasharray=he.defaultStrokeDasharray,ie.strokePanel=new Ve("Line color",he.defaultColorSet,he.defaultColor),ie.strokePanel.onColorChanged=ie.setStrokeColor,ie.strokeWidthPanel=new st("Line width",he.defaultStrokeWidths,he.defaultStrokeWidth),ie.strokeWidthPanel.onWidthChanged=ie.setStrokeWidth,ie.strokeStylePanel=new zt("Line style",he.defaultStrokeDasharrays,he.defaultStrokeDasharray),ie.strokeStylePanel.onStyleChanged=ie.setStrokeDasharray,ie}return Te(ae,ue),ae.prototype.ownsTarget=function(re){return!(!ue.prototype.ownsTarget.call(this,re)&&re!==this.visual&&re!==this.selectorCurve&&re!==this.visibleCurve&&!this.curveGrip.ownsTarget(re))},ae.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},ae.prototype.createVisual=function(){this.visual=De.createGroup(),this.selectorCurve=De.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=De.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},ae.prototype.pointerDown=function(re,ce){ue.prototype.pointerDown.call(this,re,ce),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=re.x,this.curveY=re.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(ce)&&(this.activeGrip=this.curveGrip,this._state="resize")},ae.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),De.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),De.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),De.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},ae.prototype.setupControlBox=function(){ue.prototype.setupControlBox.call(this),this.curveControlLine1=De.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=De.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},ae.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,ue.prototype.addControlGrips.call(this)},ae.prototype.positionGrips=function(){ue.prototype.positionGrips.call(this);var re=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-re/2,this.curveY-re/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},ae.prototype.manipulate=function(re){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+re.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+re.y-this.manipulationStartY),ue.prototype.manipulate.call(this,re)},ae.prototype.resize=function(re){this.activeGrip===this.curveGrip&&(this.curveX=re.x,this.curveY=re.y),ue.prototype.resize.call(this,re),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},ae.prototype.setStrokeColor=function(re){this.strokeColor=re,this.adjustVisual(),this.colorChanged(re)},ae.prototype.setStrokeWidth=function(re){this.strokeWidth=re,this.adjustVisual()},ae.prototype.setStrokeDasharray=function(re){this.strokeDasharray=re,this.adjustVisual()},ae.prototype.scale=function(re,ce){this.curveX=this.curveX*re,this.curveY=this.curveY*ce,ue.prototype.scale.call(this,re,ce)},Object.defineProperty(ae.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),ae.prototype.getState=function(){var re=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},ue.prototype.getState.call(this));return re.typeName=ae.typeName,re},ae.prototype.restoreState=function(re){ue.prototype.restoreState.call(this,re);var ce=re;this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.curveX=ce.curveX,this.curveY=ce.curveY,this.createVisual(),this.adjustVisual()},ae.typeName="CurveMarker",ae.title="Curve marker",ae.icon='<svg viewBox="0 0 24 24"><path d="M18.5 2A1.5 1.5 0 0120 3.5 1.5 1.5 0 0118.5 5c-.23 0-.45-.05-.65-.15l-3.69 3.7.34.45c2.19-1.26 4.76-2 7.5-2l1 .03v2.01L22 9c-2.58 0-5 .75-7 2.04A3.96 3.96 0 0111.04 15C9.75 17 9 19.42 9 22l.04 1H7.03L7 22c0-2.74.74-5.31 2-7.5l-.45-.34-3.7 3.69c.1.2.15.42.15.65A1.5 1.5 0 013.5 20 1.5 1.5 0 012 18.5 1.5 1.5 0 013.5 17c.23 0 .45.05.65.15l3.69-3.7C7.31 12.78 7 11.92 7 11a4 4 0 014-4c.92 0 1.78.31 2.45.84l3.7-3.69c-.1-.2-.15-.42-.15-.65A1.5 1.5 0 0118.5 2M11 9a2 2 0 00-2 2 2 2 0 002 2 2 2 0 002-2 2 2 0 00-2-2z"/></svg>',ae}(Ye),un=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,ce,he)||this;return ie.fillColor="transparent",ie.strokeColor="transparent",ie.strokeWidth=0,ie.strokeDasharray="",ie.textColor="transparent",ie.fontSize="1rem",ie.isMoved=!1,ie.captionText="Caption",ie.PADDING=5,ie.captionBoxWidth=0,ie.captionBoxHeight=0,ie.strokeColor=he.defaultColor,ie.strokeWidth=he.defaultStrokeWidth,ie.strokeDasharray=he.defaultStrokeDasharray,ie.fillColor=he.defaultFillColor,ie.textColor=he.defaultStrokeColor,ie.fontFamily=he.defaultFontFamily,ie.fontSize=he.defaultCaptionFontSize,ie.captionText=he.defaultCaptionText,ie.setStrokeColor=ie.setStrokeColor.bind(ie),ie.setFillColor=ie.setFillColor.bind(ie),ie.setStrokeWidth=ie.setStrokeWidth.bind(ie),ie.setStrokeDasharray=ie.setStrokeDasharray.bind(ie),ie.createVisual=ie.createVisual.bind(ie),ie.sizeCaption=ie.sizeCaption.bind(ie),ie.setCaptionText=ie.setCaptionText.bind(ie),ie.showTextEditor=ie.showTextEditor.bind(ie),ie.positionTextEditor=ie.positionTextEditor.bind(ie),ie.finishTextEditing=ie.finishTextEditing.bind(ie),ie.setFont=ie.setFont.bind(ie),ie.setTextColor=ie.setTextColor.bind(ie),ie.strokePanel=new Ve("Line color",We(he.defaultColorSet,["transparent"]),ie.strokeColor),ie.strokePanel.onColorChanged=ie.setStrokeColor,ie.fillPanel=new Ve("Fill color",We(he.defaultColorSet,["transparent"]),ie.fillColor,de),ie.fillPanel.onColorChanged=ie.setFillColor,ie.strokeWidthPanel=new st("Line width",he.defaultStrokeWidths,he.defaultStrokeWidth),ie.strokeWidthPanel.onWidthChanged=ie.setStrokeWidth,ie.strokeStylePanel=new zt("Line style",he.defaultStrokeDasharrays,he.defaultStrokeDasharray),ie.strokeStylePanel.onStyleChanged=ie.setStrokeDasharray,ie.fontFamilyPanel=new Le("Font",he.defaultFontFamilies,he.defaultFontFamily),ie.fontFamilyPanel.onFontChanged=ie.setFont,ie.textColorPanel=new Ve("Text color",he.defaultColorSet,ie.textColor,Be),ie.textColorPanel.onColorChanged=ie.setTextColor,ie}return Te(ae,ue),ae.prototype.ownsTarget=function(re){return!(!ue.prototype.ownsTarget.call(this,re)&&re!==this.visual&&re!==this.frame&&re!==this.captionBg&&re!==this.captionElement)},ae.prototype.createVisual=function(){this.visual=De.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=De.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=De.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=De.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},ae.prototype.setCaptionText=function(re){this.captionText=re,this.captionElement.textContent=this.captionText,this.sizeCaption()},ae.prototype.pointerDown=function(re,ce){ue.prototype.pointerDown.call(this,re,ce),this.isMoved=!1,this.pointerDownPoint=re,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(re),this._state="creating")},ae.prototype.manipulate=function(re){ue.prototype.manipulate.call(this,re),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(re.x-this.pointerDownPoint.x)>5||Math.abs(re.y-this.pointerDownPoint.y)>5)},ae.prototype.resize=function(re){ue.prototype.resize.call(this,re),this.setSize()},ae.prototype.sizeCaption=function(){var re=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=re.width+2*this.PADDING,this.captionBoxHeight=re.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),De.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),De.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},ae.prototype.showTextEditor=function(){var re=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(ce){ce.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(ce){ce.key==="Enter"&&re.finishTextEditing(re.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(ce){ce.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){re.finishTextEditing(re.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){re.finishTextEditing(re.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},ae.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},ae.prototype.finishTextEditing=function(re){this.setCaptionText(re.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},ae.prototype.setFont=function(re){this.captionElement&&De.setAttributes(this.captionElement,[["font-family",re]]),this.fontFamily=re,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},ae.prototype.setTextColor=function(re){this.captionElement&&De.setAttributes(this.captionElement,[["fill",re]]),this.textColor=re,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},ae.prototype.setSize=function(){ue.prototype.setSize.call(this),De.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},ae.prototype.pointerUp=function(re){ue.prototype.pointerUp.call(this,re),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},ae.prototype.dblClick=function(re,ce){ue.prototype.dblClick.call(this,re,ce),this.showTextEditor()},ae.prototype.setStrokeColor=function(re){this.strokeColor=re,this.frame&&De.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(re),this.stateChanged()},ae.prototype.setFillColor=function(re){this.fillColor=re,this.captionBg&&De.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(re),this.stateChanged()},ae.prototype.setStrokeWidth=function(re){this.strokeWidth=re,this.frame&&De.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},ae.prototype.setStrokeDasharray=function(re){this.strokeDasharray=re,this.frame&&De.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(ae.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),ae.prototype.getState=function(){var re=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},ue.prototype.getState.call(this));return re.typeName=this.typeName,re},ae.prototype.restoreState=function(re){var ce=re;this.fillColor=ce.fillColor,this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.textColor=ce.textColor,this.fontFamily=ce.fontFamily,this.captionText=ce.captionText,this.fontSize=ce.fontSize,this.createVisual(),ue.prototype.restoreState.call(this,re),this.setSize()},ae.prototype.scale=function(re,ce){ue.prototype.scale.call(this,re,ce),this.setSize()},ae.typeName="CaptionFrameMarker",ae.title="Caption frame marker",ae.icon='<svg viewBox="0 0 24 24"><path d="M5 3c-1.11 0-2 .89-2 2v14c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2V5c0-1.11-.89-2-2-2H5m0 2h14v14H5V5m2 2v2h10V7H7z"/></svg>',ae}(pe),$t=function(){function ue(ae,re){re===void 0&&(re=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=ae,this.cancelable=re}return Object.defineProperty(ue.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),ue.prototype.preventDefault=function(){this._defaultPrevented=!0},ue}(),wn=function(ue){function ae(re,ce,he){var ie=ue.call(this,re,!1)||this;return ie.dataUrl=ce,ie.state=he,ie}return Te(ae,ue),ae}($t),wt=function(ue){function ae(re,ce,he){he===void 0&&(he=!1);var ie=ue.call(this,re,he)||this;return ie.marker=ce,ie}return Te(ae,ue),ae}($t),Qe=function(){function ue(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return ue.prototype.addEventListener=function(ae,re){this[ae].push(re)},ue.prototype.removeEventListener=function(ae,re){var ce=this[ae].indexOf(re);ce>-1&&this[ae].splice(ce,1)},ue}(),en=function(){function ue(ae){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new it,this._isOpen=!1,this.undoRedoManager=new Ue,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new Qe,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=ue.instanceCounter++,this.styles=new $e(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=ae,this.targetRoot=document.body,this.width=ae.clientWidth,this.height=ae.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(ue.prototype,"ALL_MARKER_TYPES",{get:function(){return[Ot,ct,an,je,Pe,Yt,Mn,ot,pt,Zt,gt,rt,un]},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[Ot,ct,an,je,Yt,Mn,ot]},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"BASIC_MARKER_TYPES",{get:function(){return[Ot,ct,an,je,Mn]},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(ae){var re=this;this._availableMarkerTypes.splice(0),ae.forEach(function(ce){if(typeof ce=="string"){var he=re.ALL_MARKER_TYPES.find(function(ie){return ie.typeName===ce});he!==void 0&&re._availableMarkerTypes.push(he)}else re._availableMarkerTypes.push(ce)})},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(ae){this._zoomLevel=ae,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),ue.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),Ze.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},ue.prototype.show=function(){var ae=this;this.styles.styleSheetRoot===void 0&&ze.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=ze.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(re){return re(new $t(ae))})},ue.prototype.render=function(){return Ke(this,void 0,void 0,function(){var ae;return Xe(this,function(re){switch(re.label){case 0:return this.setCurrentMarker(),(ae=new He).naturalSize=this.renderAtNaturalSize,ae.imageType=this.renderImageType,ae.imageQuality=this.renderImageQuality,ae.markersOnly=this.renderMarkersOnly,ae.width=this.renderWidth,ae.height=this.renderHeight,[4,ae.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return re.sent(),[4,ae.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,re.sent()]}})})},ue.prototype.close=function(ae){var re=this;if(ae===void 0&&(ae=!1),this.isOpen){var ce=!1;ae||this.eventListeners.beforeclose.forEach(function(he){var ie=new $t(re,!0);he(ie),ie.defaultPrevented&&(ce=!0)}),ce||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(he){return he(new $t(re))}),this.detachEvents(),this._isOpen=!1)}},ue.prototype.addMarkersToToolbar=function(){for(var ae,re=[],ce=0;ce<arguments.length;ce++)re[ce]=arguments[ce];(ae=this._availableMarkerTypes).push.apply(ae,re)},ue.prototype.addRenderEventListener=function(ae){this.addEventListener("render",function(re){ae(re.dataUrl,re.state)})},ue.prototype.removeRenderEventListener=function(ae){},ue.prototype.addCloseEventListener=function(ae){this.addEventListener("close",function(){ae()})},ue.prototype.removeCloseEventListener=function(ae){},ue.prototype.setupResizeObserver=function(){var ae=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){ae.resize(ae.target.clientWidth,ae.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return ae.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},ue.prototype.onPopupTargetResize=function(){var ae=1*this.target.clientWidth/this.target.clientHeight,re=this.editorCanvas.clientWidth/ae>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*ae:this.editorCanvas.clientWidth,ce=re<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/ae;this.resize(re,ce)},ue.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},ue.prototype.resize=function(ae,re){this._isResizing=!0;var ce=ae/this.imageWidth,he=re/this.imageHeight;this.imageWidth=Math.round(ae),this.imageHeight=Math.round(re),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px",this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.settings.displayMode!=="popup"?this.coverDiv.style.width=this.imageWidth.toString()+"px":(this.setTopLeft(),this.positionMarkerImage()),this.toolbar!==void 0&&this.toolbar.adjustLayout(),this.positionLogo(),this.scaleMarkers(ce,he),this._isResizing=!1},ue.prototype.scaleMarkers=function(ae,re){var ce,he=this;this._currentMarker&&this._currentMarker instanceof je?this._currentMarker.scale(ae,re):(ce=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(ie){ie!==he._currentMarker&&ie.scale(ae,re)}),ce!==void 0&&this.setCurrentMarker(ce)},ue.prototype.setEditingTarget=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px"},ue.prototype.setTopLeft=function(){var ae=this.editingTarget.getBoundingClientRect(),re=this.editorCanvas.getBoundingClientRect();this.left=ae.left-re.left,this.top=ae.top-re.top},ue.prototype.initMarkerCanvas=function(){this.markerImageHolder=document.createElement("div"),this.markerImageHolder.style.setProperty("touch-action","pinch-zoom"),this.markerImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.markerImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImage.style.pointerEvents="auto",this.markerImageHolder.style.position="absolute",this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.markerImageHolder.style.transformOrigin="top left",this.positionMarkerImage(),this.markerImageHolder.appendChild(this.markerImage),this.editorCanvas.appendChild(this.markerImageHolder)},ue.prototype.addDefs=function(){for(var ae,re=[],ce=0;ce<arguments.length;ce++)re[ce]=arguments[ce];this.defs=De.createDefs(),this.addDefsToImage(),(ae=this.defs).append.apply(ae,re)},ue.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},ue.prototype.initOverlay=function(){this.overlayContainer=document.createElement("div"),this.overlayContainer.style.position="absolute",this.overlayContainer.style.left="0px",this.overlayContainer.style.top="0px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.overlayContainer.style.display="flex",this.markerImageHolder.appendChild(this.overlayContainer)},ue.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},ue.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},ue.prototype.attachWindowEvents=function(){window.addEventListener("pointermove",this.onPointerMove),window.addEventListener("pointerup",this.onPointerUp),window.addEventListener("pointercancel",this.onPointerOut),window.addEventListener("pointerout",this.onPointerOut),window.addEventListener("pointerleave",this.onPointerUp),window.addEventListener("resize",this.onWindowResize),window.addEventListener("keyup",this.onKeyUp)},ue.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},ue.prototype.detachWindowEvents=function(){window.removeEventListener("pointermove",this.onPointerMove),window.removeEventListener("pointerup",this.onPointerUp),window.removeEventListener("pointercancel",this.onPointerOut),window.removeEventListener("pointerout",this.onPointerOut),window.removeEventListener("pointerleave",this.onPointerUp),window.removeEventListener("resize",this.onWindowResize),window.removeEventListener("keyup",this.onKeyUp)},ue.prototype.addLogo=function(){this.logoUI=document.createElement("div"),this.logoUI.style.display="inline-block",this.logoUI.style.margin="0px",this.logoUI.style.padding="0px",this.logoUI.style.fill="#333333";var ae=document.createElement("a");ae.href="https://markerjs.com/",ae.target="_blank",ae.innerHTML='<svg viewBox="0 0 112 96" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path fill="#e5f20d" fill-opacity=".647" d="M0 40.386h111.96V95.62H0z"/><path d="M93.61 61.452c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.591 1.048-1.481 0-2.222-.74-2.222-2.22 0-16.617-.533-29.347-1.604-38.192-1.068-8.842-2.92-13.265-5.552-13.265-4.443 0-10.94 15.509-19.497 46.52v.124c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.592 1.048-1.48 0-2.22-.74-2.22-2.22 0-3.29.165-8.392.493-15.302.33-7.732.494-13.82.494-18.262 0-6.17-.186-10.55-.556-13.142-.37-2.591-1.172-3.887-2.406-3.887-2.796 0-6.333 5.12-10.612 15.363C38.494 34.367 34.01 46.44 29.32 60.34l-1.11 3.209a5.714 5.714 0 01-1.42 2.097c-.617.578-1.295.864-2.036.864-.987 0-1.644-.081-1.974-.247-.328-.162-.533-.656-.617-1.48-.41-4.03-.74-9.418-.987-16.165-.163-1.728-.329-4.566-.494-8.515-.822-13.901-1.562-23.3-2.221-28.196-.657-4.893-.987-7.628-.987-8.205 0-.657.33-1.44.987-2.345.659-.903 1.276-1.357 1.85-1.357 1.319 0 2.387.947 3.21 2.838.411.906.863 4.526 1.357 10.859.493 6.335.905 14.19 1.233 23.568l.617 18.88c4.527-13.983 9.216-26.673 14.068-38.068C45.65 6.686 50.093.988 54.123.988c2.715 0 4.566 1.974 5.553 5.923.987 3.949 1.481 9.667 1.481 17.152 0 3.949-.081 9.625-.247 17.029l-.123 5.676c3.373-11.762 6.725-21.634 10.057-29.615 3.331-7.979 6.685-11.97 10.056-11.97 8.475 0 12.71 18.757 12.71 56.269z" fill-rule="nonzero"/></svg>',ae.title="Powered by marker.js",ae.style.display="grid",ae.style.alignItems="center",ae.style.justifyItems="center",ae.style.padding="3px",ae.style.width="20px",ae.style.height="20px",this.logoUI.appendChild(ae),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},ue.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},ue.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},ue.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},ue.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var ae=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=ae+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new Lt(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop<this.styles.settings.toolbarHeight&&(this.editingTarget.style.marginTop=this.target.offsetTop-this.styles.settings.toolbarHeight+"px"),this.editorCanvas.appendChild(this.editingTarget),this.toolbox=new et(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},ue.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},ue.prototype.removeMarker=function(ae){this.markerImage.removeChild(ae.container),this.markers.indexOf(ae)>-1&&this.markers.splice(this.markers.indexOf(ae),1),ae.dispose()},ue.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},ue.prototype.toolbarButtonClicked=function(ae,re){if(ae==="marker"&&re!==void 0)this.createNewMarker(re);else if(ae==="action")switch(re){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},ue.prototype.deleteSelectedMarker=function(){var ae=this;if(this._currentMarker!==void 0){var re=!1;if(this.eventListeners.markerbeforedelete.forEach(function(he){var ie=new wt(ae,ae._currentMarker,!0);he(ie),ie.defaultPrevented&&(re=!0)}),!re){var ce=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(he){return he(new wt(ae,ce))})}}},ue.prototype.clear=function(){var ae=this,re=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(ge){var At=new wt(ae,void 0,!0);ge(At),At.defaultPrevented&&(re=!0)}),!re)){this.setCurrentMarker();for(var ce=function(ge){var At=he.markers[ge];he.setCurrentMarker(he.markers[ge]),he._currentMarker.dispose(),he.markerImage.removeChild(he._currentMarker.container),he.markers.splice(he.markers.indexOf(he._currentMarker),1),he.eventListeners.markerdelete.forEach(function(dt){return dt(new wt(ae,At))})},he=this,ie=this.markers.length-1;ie>=0;ie--)ce(ie);this.addUndoStep()}},Object.defineProperty(ue.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),ue.prototype.showNotesEditor=function(){var ae;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(ae=this._currentMarker.notes)!==null&&ae!==void 0?ae:"",this.overlayContainer.appendChild(this.notesArea))},ue.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},ue.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},ue.prototype.addUndoStep=function(){var ae=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var re=this.getState(),ce=this.undoRedoManager.getLastUndoStep();if(!ce||ce.width===re.width&&ce.height===re.height){var he=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(re),he<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(ie){return ie(new $t(ae))})}else this.undoRedoManager.replaceLastUndoStep(re),this.eventListeners.statechange.forEach(function(ie){return ie(new $t(ae))})}},ue.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},ue.prototype.undoStep=function(){var ae=this,re=this.undoRedoManager.undo();re!==void 0&&(this.restoreState(re),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ce){return ce(new $t(ae))}))},ue.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},ue.prototype.redoStep=function(){var ae=this,re=this.undoRedoManager.redo();re!==void 0&&(this.restoreState(re),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ce){return ce(new $t(ae))}))},ue.prototype.stepZoom=function(){var ae=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=ae<this.zoomSteps.length-1?this.zoomSteps[ae+1]:this.zoomSteps[0]},ue.prototype.panTo=function(ae){this.contentDiv.scrollBy({left:this.prevPanPoint.x-ae.x,top:this.prevPanPoint.y-ae.y}),this.prevPanPoint=ae},ue.prototype.startRenderAndClose=function(){return Ke(this,void 0,void 0,function(){var ae,re,ce=this;return Xe(this,function(he){switch(he.label){case 0:return[4,this.render()];case 1:return ae=he.sent(),re=this.getState(),this.eventListeners.render.forEach(function(ie){return ie(new wn(ce,ae,re))}),this.close(!0),[2]}})})},ue.prototype.getState=function(ae){ae===!0&&this.setCurrentMarker();var re={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(ce){return re.markers.push(ce.getState())}),re},ue.prototype.restoreState=function(ae){var re=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);ae.markers.forEach(function(ce){var he=re._availableMarkerTypes.find(function(ge){return ge.typeName===ce.typeName});if(he!==void 0){var ie=re.addNewMarker(he);ie.restoreState(ce),re.markers.push(ie)}}),ae.width&&ae.height&&(ae.width!==this.imageWidth||ae.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/ae.width,this.imageHeight/ae.height),this.eventListeners.restorestate.forEach(function(ce){return ce(new $t(re))})},ue.prototype.addNewMarker=function(ae){var re=De.createGroup();return this.markerImage.appendChild(re),new ae(re,this.overlayContainer,this.settings)},ue.prototype.createNewMarker=function(ae){var re,ce=this;(re=typeof ae=="string"?this._availableMarkerTypes.find(function(he){return he.typeName===ae}):ae)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(re),this._currentMarker.onMarkerCreated=this.markerCreated,this._currentMarker.onColorChanged=this.colorChanged,this._currentMarker.onFillColorChanged=this.fillColorChanged,this._currentMarker.onStateChanged=this.markerStateChanged,this.markerImage.style.cursor="crosshair",this.toolbar.setActiveMarkerButton(re.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(he){return he(new wt(ce,ce._currentMarker))}))},ue.prototype.markerCreated=function(ae){var re=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(ae),this.setCurrentMarker(ae),ae instanceof ct&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(ct):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(ce){return ce(new wt(re,re._currentMarker))})},ue.prototype.colorChanged=function(ae){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=ae,this.settings.defaultStrokeColor=ae)},ue.prototype.fillColorChanged=function(ae){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=ae)},ue.prototype.markerStateChanged=function(ae){var re=this;this.eventListeners.markerchange.forEach(function(ce){return ce(new wt(re,ae))})},ue.prototype.setCurrentMarker=function(ae){var re=this;this._currentMarker!==ae&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(ce){return ce(new wt(re,re._currentMarker))})),this._currentMarker=ae,this._currentMarker===void 0||this._currentMarker.isSelected||(this._currentMarker.state!=="new"&&this._currentMarker.select(),this.toolbar.setCurrentMarker(this._currentMarker),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this._isResizing||this.eventListeners.markerselect.forEach(function(ce){return ce(new wt(re,re._currentMarker))}))},ue.prototype.onPointerDown=function(ae){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||ae.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var re=this.markers.find(function(ce){return ce.ownsTarget(ae.target)});re!==void 0?(this.setCurrentMarker(re),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(ae.clientX,ae.clientY),ae.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:ae.clientX,y:ae.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(ae.clientX,ae.clientY))},ue.prototype.onDblClick=function(ae){if(this._isFocused||this.focus(),this.mode==="select"){var re=this.markers.find(function(ce){return ce.ownsTarget(ae.target)});re!==void 0&&re!==this._currentMarker&&this.setCurrentMarker(re),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(ae.clientX,ae.clientY),ae.target):this.setCurrentMarker()}},ue.prototype.onPointerMove=function(ae){this.touchPoints!==1&&ae.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||ae.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(ae.clientX,ae.clientY)):this.zoomLevel>1&&this.panTo({x:ae.clientX,y:ae.clientY}))},ue.prototype.onPointerUp=function(ae){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(ae.clientX,ae.clientY)),this.isDragging=!1,this.addUndoStep()},ue.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},ue.prototype.onKeyUp=function(ae){this._currentMarker===void 0||this.notesArea!==void 0||ae.key!=="Delete"&&ae.key!=="Backspace"||this.deleteSelectedMarker()},ue.prototype.clientToLocalCoordinates=function(ae,re){var ce=this.markerImage.getBoundingClientRect();return{x:(ae-ce.left)/this.zoomLevel,y:(re-ce.top)/this.zoomLevel}},ue.prototype.onWindowResize=function(){this.positionUI()},ue.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var ae=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=ae+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},ue.prototype.addLicenseKey=function(ae){Ze.addKey(ae)},ue.prototype.addEventListener=function(ae,re){this.eventListeners.addEventListener(ae,re)},ue.prototype.removeEventListener=function(ae,re){this.eventListeners.removeEventListener(ae,re)},ue.prototype.renderState=function(ae){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(ae),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(ue.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),ue.prototype.focus=function(){var ae=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(re){return re(new $t(ae))}))},ue.prototype.blur=function(){var ae=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(re){return re(new $t(ae))}))},ue.instanceCounter=0,ue}()},85095:function(It,Ut){"use strict";Object.defineProperty(Ut,"__esModule",{value:!0}),Ut.commonLocale=void 0;var ne=Ut.commonLocale={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0}},44820:function(It,Ut,ne){"use strict";var y=ne(21884).default;Object.defineProperty(Ut,"__esModule",{value:!0}),Ut.default=void 0;var Te=y(ne(85285)),Ke=ne(85095),Xe=(0,Te.default)((0,Te.default)({},Ke.commonLocale),{},{locale:"zh_CN",today:"\u4ECA\u5929",now:"\u6B64\u523B",backToToday:"\u8FD4\u56DE\u4ECA\u5929",ok:"\u786E\u5B9A",timeSelect:"\u9009\u62E9\u65F6\u95F4",dateSelect:"\u9009\u62E9\u65E5\u671F",weekSelect:"\u9009\u62E9\u5468",clear:"\u6E05\u9664",week:"\u5468",month:"\u6708",year:"\u5E74",previousMonth:"\u4E0A\u4E2A\u6708 (\u7FFB\u9875\u4E0A\u952E)",nextMonth:"\u4E0B\u4E2A\u6708 (\u7FFB\u9875\u4E0B\u952E)",monthSelect:"\u9009\u62E9\u6708\u4EFD",yearSelect:"\u9009\u62E9\u5E74\u4EFD",decadeSelect:"\u9009\u62E9\u5E74\u4EE3",previousYear:"\u4E0A\u4E00\u5E74 (Control\u952E\u52A0\u5DE6\u65B9\u5411\u952E)",nextYear:"\u4E0B\u4E00\u5E74 (Control\u952E\u52A0\u53F3\u65B9\u5411\u952E)",previousDecade:"\u4E0A\u4E00\u5E74\u4EE3",nextDecade:"\u4E0B\u4E00\u5E74\u4EE3",previousCentury:"\u4E0A\u4E00\u4E16\u7EAA",nextCentury:"\u4E0B\u4E00\u4E16\u7EAA",yearFormat:"YYYY\u5E74",cellDateFormat:"D",monthBeforeYear:!1}),We=Ut.default=Xe},3703:function(It,Ut,ne){"use strict";ne.d(Ut,{y:function(){return Me},Z:function(){return en}});var y=ne(85899),Te=ne(18642),Ke=ne(77654),Xe=ne(43749),We=ne(72190),De=ne(92310),Ze=ne.n(De),He=ne(6089),ze=ne(18929),$e=ne(13697),Ct=ne(48736),Fe=ne(59301),Lt=ne(60499),et=ne(42244),Se=ne(4676);function Ve(ue,ae,re){return(ue-ae)/(re-ae)}function ke(ue,ae,re,ce){var he=Ve(ae,re,ce),ie={};switch(ue){case"rtl":ie.right="".concat(he*100,"%"),ie.transform="translateX(50%)";break;case"btt":ie.bottom="".concat(he*100,"%"),ie.transform="translateY(50%)";break;case"ttb":ie.top="".concat(he*100,"%"),ie.transform="translateY(-50%)";break;default:ie.left="".concat(he*100,"%"),ie.transform="translateX(-50%)";break}return ie}function Ge(ue,ae){return Array.isArray(ue)?ue[ae]:ue}var at=ne(10228),Mt=Fe.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}}),pe=Mt,Me=Fe.createContext({}),st=["prefixCls","value","valueIndex","onStartMove","onDelete","style","render","dragging","draggingDelete","onOffsetChange","onChangeComplete","onFocus","onMouseEnter"],zt=Fe.forwardRef(function(ue,ae){var re=ue.prefixCls,ce=ue.value,he=ue.valueIndex,ie=ue.onStartMove,ge=ue.onDelete,At=ue.style,dt=ue.render,ut=ue.dragging,Et=ue.draggingDelete,fn=ue.onOffsetChange,Dn=ue.onChangeComplete,In=ue.onFocus,Un=ue.onMouseEnter,nn=(0,et.Z)(ue,st),ft=Fe.useContext(pe),bn=ft.min,_t=ft.max,on=ft.direction,Pt=ft.disabled,On=ft.keyboard,Ht=ft.range,dn=ft.tabIndex,sr=ft.ariaLabelForHandle,Ur=ft.ariaLabelledByForHandle,br=ft.ariaRequired,nt=ft.ariaValueTextFormatterForHandle,Wt=ft.styles,hn=ft.classNames,Ln="".concat(re,"-handle"),or=function(Mr){Pt||ie(Mr,he)},Hr=function(Mr){In==null||In(Mr,he)},ma=function(Mr){Un(Mr,he)},Xr=function(Mr){if(!Pt&&On){var Xt=null;switch(Mr.which||Mr.keyCode){case at.Z.LEFT:Xt=on==="ltr"||on==="btt"?-1:1;break;case at.Z.RIGHT:Xt=on==="ltr"||on==="btt"?1:-1;break;case at.Z.UP:Xt=on!=="ttb"?1:-1;break;case at.Z.DOWN:Xt=on!=="ttb"?-1:1;break;case at.Z.HOME:Xt="min";break;case at.Z.END:Xt="max";break;case at.Z.PAGE_UP:Xt=2;break;case at.Z.PAGE_DOWN:Xt=-2;break;case at.Z.BACKSPACE:case at.Z.DELETE:ge==null||ge(he);break}Xt!==null&&(Mr.preventDefault(),fn(Xt,he))}},Kr=function(Mr){switch(Mr.which||Mr.keyCode){case at.Z.LEFT:case at.Z.RIGHT:case at.Z.UP:case at.Z.DOWN:case at.Z.HOME:case at.Z.END:case at.Z.PAGE_UP:case at.Z.PAGE_DOWN:Dn==null||Dn();break}},Or=ke(on,ce,bn,_t),pa={};if(he!==null){var Wa;pa={tabIndex:Pt?null:Ge(dn,he),role:"slider","aria-valuemin":bn,"aria-valuemax":_t,"aria-valuenow":ce,"aria-disabled":Pt,"aria-label":Ge(sr,he),"aria-labelledby":Ge(Ur,he),"aria-required":Ge(br,he),"aria-valuetext":(Wa=Ge(nt,he))===null||Wa===void 0?void 0:Wa(ce),"aria-orientation":on==="ltr"||on==="rtl"?"horizontal":"vertical",onMouseDown:or,onTouchStart:or,onFocus:Hr,onMouseEnter:ma,onKeyDown:Xr,onKeyUp:Kr}}var Va=Fe.createElement("div",(0,Lt.Z)({ref:ae,className:Ze()(Ln,(0,Te.Z)((0,Te.Z)((0,Te.Z)({},"".concat(Ln,"-").concat(he+1),he!==null&&Ht),"".concat(Ln,"-dragging"),ut),"".concat(Ln,"-dragging-delete"),Et),hn.handle),style:(0,y.Z)((0,y.Z)((0,y.Z)({},Or),At),Wt.handle)},pa,nn));return dt&&(Va=dt(Va,{index:he,prefixCls:re,value:ce,dragging:ut,draggingDelete:Et})),Va}),Ot=zt,it=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","activeHandleRender","draggingIndex","draggingDelete","onFocus"],Ye=Fe.forwardRef(function(ue,ae){var re=ue.prefixCls,ce=ue.style,he=ue.onStartMove,ie=ue.onOffsetChange,ge=ue.values,At=ue.handleRender,dt=ue.activeHandleRender,ut=ue.draggingIndex,Et=ue.draggingDelete,fn=ue.onFocus,Dn=(0,et.Z)(ue,it),In=Fe.useRef({}),Un=Fe.useState(!1),nn=(0,We.Z)(Un,2),ft=nn[0],bn=nn[1],_t=Fe.useState(-1),on=(0,We.Z)(_t,2),Pt=on[0],On=on[1],Ht=function(nt){On(nt),bn(!0)},dn=function(nt,Wt){Ht(Wt),fn==null||fn(nt)},sr=function(nt,Wt){Ht(Wt)};Fe.useImperativeHandle(ae,function(){return{focus:function(nt){var Wt;(Wt=In.current[nt])===null||Wt===void 0||Wt.focus()},hideHelp:function(){(0,Se.flushSync)(function(){bn(!1)})}}});var Ur=(0,y.Z)({prefixCls:re,onStartMove:he,onOffsetChange:ie,render:At,onFocus:dn,onMouseEnter:sr},Dn);return Fe.createElement(Fe.Fragment,null,ge.map(function(br,nt){var Wt=ut===nt;return Fe.createElement(Ot,(0,Lt.Z)({ref:function(Ln){Ln?In.current[nt]=Ln:delete In.current[nt]},dragging:Wt,draggingDelete:Wt&&Et,style:Ge(ce,nt),key:nt,value:br,valueIndex:nt},Ur))}),dt&&ft&&Fe.createElement(Ot,(0,Lt.Z)({key:"a11y"},Ur,{value:ge[Pt],valueIndex:null,dragging:ut!==-1,draggingDelete:Et,render:dt,style:{pointerEvents:"none"},tabIndex:null,"aria-hidden":!0})))}),gt=Ye,Le=function(ae){var re=ae.prefixCls,ce=ae.style,he=ae.children,ie=ae.value,ge=ae.onClick,At=Fe.useContext(pe),dt=At.min,ut=At.max,Et=At.direction,fn=At.includedStart,Dn=At.includedEnd,In=At.included,Un="".concat(re,"-text"),nn=ke(Et,ie,dt,ut);return Fe.createElement("span",{className:Ze()(Un,(0,Te.Z)({},"".concat(Un,"-active"),In&&fn<=ie&&ie<=Dn)),style:(0,y.Z)((0,y.Z)({},nn),ce),onMouseDown:function(bn){bn.stopPropagation()},onClick:function(){ge(ie)}},he)},je=Le,ct=function(ae){var re=ae.prefixCls,ce=ae.marks,he=ae.onClick,ie="".concat(re,"-mark");return ce.length?Fe.createElement("div",{className:ie},ce.map(function(ge){var At=ge.value,dt=ge.style,ut=ge.label;return Fe.createElement(je,{key:At,prefixCls:ie,style:dt,value:At,onClick:he},ut)})):null},yt=ct,an=function(ae){var re=ae.prefixCls,ce=ae.value,he=ae.style,ie=ae.activeStyle,ge=Fe.useContext(pe),At=ge.min,dt=ge.max,ut=ge.direction,Et=ge.included,fn=ge.includedStart,Dn=ge.includedEnd,In="".concat(re,"-dot"),Un=Et&&fn<=ce&&ce<=Dn,nn=(0,y.Z)((0,y.Z)({},ke(ut,ce,At,dt)),typeof he=="function"?he(ce):he);return Un&&(nn=(0,y.Z)((0,y.Z)({},nn),typeof ie=="function"?ie(ce):ie)),Fe.createElement("span",{className:Ze()(In,(0,Te.Z)({},"".concat(In,"-active"),Un)),style:nn})},Zt=an,Qt=function(ae){var re=ae.prefixCls,ce=ae.marks,he=ae.dots,ie=ae.style,ge=ae.activeStyle,At=Fe.useContext(pe),dt=At.min,ut=At.max,Et=At.step,fn=Fe.useMemo(function(){var Dn=new Set;if(ce.forEach(function(Un){Dn.add(Un.value)}),he&&Et!==null)for(var In=dt;In<=ut;)Dn.add(In),In+=Et;return Array.from(Dn)},[dt,ut,Et,he,ce]);return Fe.createElement("div",{className:"".concat(re,"-step")},fn.map(function(Dn){return Fe.createElement(Zt,{prefixCls:re,key:Dn,value:Dn,style:ie,activeStyle:ge})}))},Mn=Qt,Be=function(ae){var re=ae.prefixCls,ce=ae.style,he=ae.start,ie=ae.end,ge=ae.index,At=ae.onStartMove,dt=ae.replaceCls,ut=Fe.useContext(pe),Et=ut.direction,fn=ut.min,Dn=ut.max,In=ut.disabled,Un=ut.range,nn=ut.classNames,ft="".concat(re,"-track"),bn=Ve(he,fn,Dn),_t=Ve(ie,fn,Dn),on=function(dn){!In&&At&&At(dn,-1)},Pt={};switch(Et){case"rtl":Pt.right="".concat(bn*100,"%"),Pt.width="".concat(_t*100-bn*100,"%");break;case"btt":Pt.bottom="".concat(bn*100,"%"),Pt.height="".concat(_t*100-bn*100,"%");break;case"ttb":Pt.top="".concat(bn*100,"%"),Pt.height="".concat(_t*100-bn*100,"%");break;default:Pt.left="".concat(bn*100,"%"),Pt.width="".concat(_t*100-bn*100,"%")}var On=dt||Ze()(ft,(0,Te.Z)((0,Te.Z)({},"".concat(ft,"-").concat(ge+1),ge!==null&&Un),"".concat(re,"-track-draggable"),At),nn.track);return Fe.createElement("div",{className:On,style:(0,y.Z)((0,y.Z)({},Pt),ce),onMouseDown:on,onTouchStart:on})},de=Be,ot=function(ae){var re=ae.prefixCls,ce=ae.style,he=ae.values,ie=ae.startPoint,ge=ae.onStartMove,At=Fe.useContext(pe),dt=At.included,ut=At.range,Et=At.min,fn=At.styles,Dn=At.classNames,In=Fe.useMemo(function(){if(!ut){if(he.length===0)return[];var nn=ie!=null?ie:Et,ft=he[0];return[{start:Math.min(nn,ft),end:Math.max(nn,ft)}]}for(var bn=[],_t=0;_t<he.length-1;_t+=1)bn.push({start:he[_t],end:he[_t+1]});return bn},[he,ut,ie,Et]);if(!dt)return null;var Un=In!=null&&In.length&&(Dn.tracks||fn.tracks)?Fe.createElement(de,{index:null,prefixCls:re,start:In[0].start,end:In[In.length-1].end,replaceCls:Ze()(Dn.tracks,"".concat(re,"-tracks")),style:fn.tracks}):null;return Fe.createElement(Fe.Fragment,null,Un,In.map(function(nn,ft){var bn=nn.start,_t=nn.end;return Fe.createElement(de,{index:ft,prefixCls:re,style:(0,y.Z)((0,y.Z)({},Ge(ce,ft)),fn.track),start:bn,end:_t,key:ft,onStartMove:ge})}))},Yt=ot,pt=ne(34280),Pe=130;function Ue(ue){var ae="targetTouches"in ue?ue.targetTouches[0]:ue;return{pageX:ae.pageX,pageY:ae.pageY}}function rt(ue,ae,re,ce,he,ie,ge,At,dt,ut,Et){var fn=Fe.useState(null),Dn=(0,We.Z)(fn,2),In=Dn[0],Un=Dn[1],nn=Fe.useState(-1),ft=(0,We.Z)(nn,2),bn=ft[0],_t=ft[1],on=Fe.useState(!1),Pt=(0,We.Z)(on,2),On=Pt[0],Ht=Pt[1],dn=Fe.useState(re),sr=(0,We.Z)(dn,2),Ur=sr[0],br=sr[1],nt=Fe.useState(re),Wt=(0,We.Z)(nt,2),hn=Wt[0],Ln=Wt[1],or=Fe.useRef(null),Hr=Fe.useRef(null),ma=Fe.useRef(null),Xr=Fe.useContext(Me),Kr=Xr.onDragStart,Or=Xr.onDragChange;(0,pt.Z)(function(){bn===-1&&br(re)},[re,bn]),Fe.useEffect(function(){return function(){document.removeEventListener("mousemove",or.current),document.removeEventListener("mouseup",Hr.current),ma.current&&(ma.current.removeEventListener("touchmove",or.current),ma.current.removeEventListener("touchend",Hr.current))}},[]);var pa=function(Xt,Pn,Ar){Pn!==void 0&&Un(Pn),br(Xt);var Ea=Xt;Ar&&(Ea=Xt.filter(function(Rr,Fr){return Fr!==bn})),ge(Ea),Or&&Or({rawValues:Xt,deleteIndex:Ar?bn:-1,draggingIndex:bn,draggingValue:Pn})},Wa=(0,He.Z)(function(Mr,Xt,Pn){if(Mr===-1){var Ar=hn[0],Ea=hn[hn.length-1],Rr=ce-Ar,Fr=he-Ea,Ci=Xt*(he-ce);Ci=Math.max(Ci,Rr),Ci=Math.min(Ci,Fr);var Oi=ie(Ar+Ci);Ci=Oi-Ar;var vi=hn.map(function(Ba){return Ba+Ci});pa(vi)}else{var Fa=(he-ce)*Xt,Sn=(0,Ke.Z)(Ur);Sn[Mr]=hn[Mr];var Sr=dt(Sn,Fa,Mr,"dist");pa(Sr.values,Sr.value,Pn)}}),Va=function(Xt,Pn,Ar){Xt.stopPropagation();var Ea=Ar||re,Rr=Ea[Pn];_t(Pn),Un(Rr),Ln(Ea),br(Ea),Ht(!1);var Fr=Ue(Xt),Ci=Fr.pageX,Oi=Fr.pageY,vi=!1;Kr&&Kr({rawValues:Ea,draggingIndex:Pn,draggingValue:Rr});var Fa=function(Ba){Ba.preventDefault();var sa=Ue(Ba),ur=sa.pageX,mn=sa.pageY,xn=ur-Ci,Rn=mn-Oi,vt=ue.current.getBoundingClientRect(),En=vt.width,qt=vt.height,oi,za;switch(ae){case"btt":oi=-Rn/qt,za=xn;break;case"ttb":oi=Rn/qt,za=xn;break;case"rtl":oi=-xn/En,za=Rn;break;default:oi=xn/En,za=Rn}vi=ut?Math.abs(za)>Pe&&Et<Ur.length:!1,Ht(vi),Wa(Pn,oi,vi)},Sn=function Sr(Ba){Ba.preventDefault(),document.removeEventListener("mouseup",Sr),document.removeEventListener("mousemove",Fa),ma.current&&(ma.current.removeEventListener("touchmove",or.current),ma.current.removeEventListener("touchend",Hr.current)),or.current=null,Hr.current=null,ma.current=null,At(vi),_t(-1),Ht(!1)};document.addEventListener("mouseup",Sn),document.addEventListener("mousemove",Fa),Xt.currentTarget.addEventListener("touchend",Sn),Xt.currentTarget.addEventListener("touchmove",Fa),or.current=Fa,Hr.current=Sn,ma.current=Xt.currentTarget},Ya=Fe.useMemo(function(){var Mr=(0,Ke.Z)(re).sort(function(Rr,Fr){return Rr-Fr}),Xt=(0,Ke.Z)(Ur).sort(function(Rr,Fr){return Rr-Fr}),Pn={};Xt.forEach(function(Rr){Pn[Rr]=(Pn[Rr]||0)+1}),Mr.forEach(function(Rr){Pn[Rr]=(Pn[Rr]||0)-1});var Ar=ut?1:0,Ea=Object.values(Pn).reduce(function(Rr,Fr){return Rr+Math.abs(Fr)},0);return Ea<=Ar?Ur:re},[re,Ur,ut]);return[bn,In,On,Ya,Va]}var un=rt;function $t(ue,ae,re,ce,he,ie){var ge=Fe.useCallback(function(In){return Math.max(ue,Math.min(ae,In))},[ue,ae]),At=Fe.useCallback(function(In){if(re!==null){var Un=ue+Math.round((ge(In)-ue)/re)*re,nn=function(on){return(String(on).split(".")[1]||"").length},ft=Math.max(nn(re),nn(ae),nn(ue)),bn=Number(Un.toFixed(ft));return ue<=bn&&bn<=ae?bn:null}return null},[re,ue,ae,ge]),dt=Fe.useCallback(function(In){var Un=ge(In),nn=ce.map(function(_t){return _t.value});re!==null&&nn.push(At(In)),nn.push(ue,ae);var ft=nn[0],bn=ae-ue;return nn.forEach(function(_t){var on=Math.abs(Un-_t);on<=bn&&(ft=_t,bn=on)}),ft},[ue,ae,ce,re,ge,At]),ut=function In(Un,nn,ft){var bn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof nn=="number"){var _t,on=Un[ft],Pt=on+nn,On=[];ce.forEach(function(br){On.push(br.value)}),On.push(ue,ae),On.push(At(on));var Ht=nn>0?1:-1;bn==="unit"?On.push(At(on+Ht*re)):On.push(At(Pt)),On=On.filter(function(br){return br!==null}).filter(function(br){return nn<0?br<=on:br>=on}),bn==="unit"&&(On=On.filter(function(br){return br!==on}));var dn=bn==="unit"?on:Pt;_t=On[0];var sr=Math.abs(_t-dn);if(On.forEach(function(br){var nt=Math.abs(br-dn);nt<sr&&(_t=br,sr=nt)}),_t===void 0)return nn<0?ue:ae;if(bn==="dist")return _t;if(Math.abs(nn)>1){var Ur=(0,Ke.Z)(Un);return Ur[ft]=_t,In(Ur,nn-Ht,ft,bn)}return _t}else{if(nn==="min")return ue;if(nn==="max")return ae}},Et=function(Un,nn,ft){var bn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",_t=Un[ft],on=ut(Un,nn,ft,bn);return{value:on,changed:on!==_t}},fn=function(Un){return ie===null&&Un===0||typeof ie=="number"&&Un<ie},Dn=function(Un,nn,ft){var bn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",_t=Un.map(dt),on=_t[ft],Pt=ut(_t,nn,ft,bn);if(_t[ft]=Pt,he===!1){var On=ie||0;ft>0&&_t[ft-1]!==on&&(_t[ft]=Math.max(_t[ft],_t[ft-1]+On)),ft<_t.length-1&&_t[ft+1]!==on&&(_t[ft]=Math.min(_t[ft],_t[ft+1]-On))}else if(typeof ie=="number"||ie===null){for(var Ht=ft+1;Ht<_t.length;Ht+=1)for(var dn=!0;fn(_t[Ht]-_t[Ht-1])&&dn;){var sr=Et(_t,1,Ht);_t[Ht]=sr.value,dn=sr.changed}for(var Ur=ft;Ur>0;Ur-=1)for(var br=!0;fn(_t[Ur]-_t[Ur-1])&&br;){var nt=Et(_t,-1,Ur-1);_t[Ur-1]=nt.value,br=nt.changed}for(var Wt=_t.length-1;Wt>0;Wt-=1)for(var hn=!0;fn(_t[Wt]-_t[Wt-1])&&hn;){var Ln=Et(_t,-1,Wt-1);_t[Wt-1]=Ln.value,hn=Ln.changed}for(var or=0;or<_t.length-1;or+=1)for(var Hr=!0;fn(_t[or+1]-_t[or])&&Hr;){var ma=Et(_t,1,or+1);_t[or+1]=ma.value,Hr=ma.changed}}return{value:_t[ft],values:_t}};return[dt,Dn]}function wn(ue){return(0,Fe.useMemo)(function(){if(ue===!0||!ue)return[!!ue,!1,!1,0];var ae=ue.editable,re=ue.draggableTrack,ce=ue.minCount,he=ue.maxCount;return[!0,ae,!ae&&re,ce||0,he]},[ue])}var wt=Fe.forwardRef(function(ue,ae){var re=ue.prefixCls,ce=re===void 0?"rc-slider":re,he=ue.className,ie=ue.style,ge=ue.classNames,At=ue.styles,dt=ue.id,ut=ue.disabled,Et=ut===void 0?!1:ut,fn=ue.keyboard,Dn=fn===void 0?!0:fn,In=ue.autoFocus,Un=ue.onFocus,nn=ue.onBlur,ft=ue.min,bn=ft===void 0?0:ft,_t=ue.max,on=_t===void 0?100:_t,Pt=ue.step,On=Pt===void 0?1:Pt,Ht=ue.value,dn=ue.defaultValue,sr=ue.range,Ur=ue.count,br=ue.onChange,nt=ue.onBeforeChange,Wt=ue.onAfterChange,hn=ue.onChangeComplete,Ln=ue.allowCross,or=Ln===void 0?!0:Ln,Hr=ue.pushable,ma=Hr===void 0?!1:Hr,Xr=ue.reverse,Kr=ue.vertical,Or=ue.included,pa=Or===void 0?!0:Or,Wa=ue.startPoint,Va=ue.trackStyle,Ya=ue.handleStyle,Mr=ue.railStyle,Xt=ue.dotStyle,Pn=ue.activeDotStyle,Ar=ue.marks,Ea=ue.dots,Rr=ue.handleRender,Fr=ue.activeHandleRender,Ci=ue.track,Oi=ue.tabIndex,vi=Oi===void 0?0:Oi,Fa=ue.ariaLabelForHandle,Sn=ue.ariaLabelledByForHandle,Sr=ue.ariaRequired,Ba=ue.ariaValueTextFormatterForHandle,sa=Fe.useRef(null),ur=Fe.useRef(null),mn=Fe.useMemo(function(){return Kr?Xr?"ttb":"btt":Xr?"rtl":"ltr"},[Xr,Kr]),xn=wn(sr),Rn=(0,We.Z)(xn,5),vt=Rn[0],En=Rn[1],qt=Rn[2],oi=Rn[3],za=Rn[4],lt=Fe.useMemo(function(){return isFinite(bn)?bn:0},[bn]),Kt=Fe.useMemo(function(){return isFinite(on)?on:100},[on]),ht=Fe.useMemo(function(){return On!==null&&On<=0?1:On},[On]),xt=Fe.useMemo(function(){return typeof ma=="boolean"?ma?ht:!1:ma>=0?ma:!1},[ma,ht]),Kn=Fe.useMemo(function(){return Object.keys(Ar||{}).map(function(pr){var Cn=Ar[pr],Ir={value:Number(pr)};return Cn&&(0,Xe.Z)(Cn)==="object"&&!Fe.isValidElement(Cn)&&("label"in Cn||"style"in Cn)?(Ir.style=Cn.style,Ir.label=Cn.label):Ir.label=Cn,Ir}).filter(function(pr){var Cn=pr.label;return Cn||typeof Cn=="number"}).sort(function(pr,Cn){return pr.value-Cn.value})},[Ar]),er=$t(lt,Kt,ht,Kn,or,xt),wr=(0,We.Z)(er,2),cr=wr[0],jr=wr[1],Wr=(0,ze.Z)(dn,{value:Ht}),ni=(0,We.Z)(Wr,2),ua=ni[0],jt=ni[1],Gt=Fe.useMemo(function(){var pr=ua==null?[]:Array.isArray(ua)?ua:[ua],Cn=(0,We.Z)(pr,1),Ir=Cn[0],Er=Ir===void 0?lt:Ir,Qn=ua===null?[]:[Er];if(vt){if(Qn=(0,Ke.Z)(pr),Ur||ua===void 0){var lr=Ur>=0?Ur+1:2;for(Qn=Qn.slice(0,lr);Qn.length<lr;){var Jn;Qn.push((Jn=Qn[Qn.length-1])!==null&&Jn!==void 0?Jn:lt)}}Qn.sort(function(Nr,qe){return Nr-qe})}return Qn.forEach(function(Nr,qe){Qn[qe]=cr(Nr)}),Qn},[ua,vt,lt,Ur,cr]),St=function(Cn){return vt?Cn:Cn[0]},yn=(0,He.Z)(function(pr){var Cn=(0,Ke.Z)(pr).sort(function(Ir,Er){return Ir-Er});br&&!(0,$e.Z)(Cn,Gt,!0)&&br(St(Cn)),jt(Cn)}),Yn=(0,He.Z)(function(pr){pr&&sa.current.hideHelp();var Cn=St(Gt);Wt==null||Wt(Cn),(0,Ct.ZP)(!Wt,"[rc-slider] `onAfterChange` is deprecated. Please use `onChangeComplete` instead."),hn==null||hn(Cn)}),Pr=function(Cn){if(!(Et||!En||Gt.length<=oi)){var Ir=(0,Ke.Z)(Gt);Ir.splice(Cn,1),nt==null||nt(St(Ir)),yn(Ir);var Er=Math.max(0,Cn-1);sa.current.hideHelp(),sa.current.focus(Er)}},Vn=un(ur,mn,Gt,lt,Kt,cr,yn,Yn,jr,En,oi),Gn=(0,We.Z)(Vn,5),An=Gn[0],mr=Gn[1],Vr=Gn[2],na=Gn[3],pn=Gn[4],ca=function(Cn,Ir){if(!Et){var Er=(0,Ke.Z)(Gt),Qn=0,lr=0,Jn=Kt-lt;Gt.forEach(function(bi,Ni){var yo=Math.abs(Cn-bi);yo<=Jn&&(Jn=yo,Qn=Ni),bi<Cn&&(lr=Ni)});var Nr=Qn;En&&Jn!==0&&(!za||Gt.length<za)?(Er.splice(lr+1,0,Cn),Nr=lr+1):Er[Qn]=Cn,vt&&!Gt.length&&Ur===void 0&&Er.push(Cn);var qe=St(Er);if(nt==null||nt(qe),yn(Er),Ir){var Sa,ki;(Sa=document.activeElement)===null||Sa===void 0||(ki=Sa.blur)===null||ki===void 0||ki.call(Sa),sa.current.focus(Nr),pn(Ir,Nr,Er)}else Wt==null||Wt(qe),(0,Ct.ZP)(!Wt,"[rc-slider] `onAfterChange` is deprecated. Please use `onChangeComplete` instead."),hn==null||hn(qe)}},ya=function(Cn){Cn.preventDefault();var Ir=ur.current.getBoundingClientRect(),Er=Ir.width,Qn=Ir.height,lr=Ir.left,Jn=Ir.top,Nr=Ir.bottom,qe=Ir.right,Sa=Cn.clientX,ki=Cn.clientY,bi;switch(mn){case"btt":bi=(Nr-ki)/Qn;break;case"ttb":bi=(ki-Jn)/Qn;break;case"rtl":bi=(qe-Sa)/Er;break;default:bi=(Sa-lr)/Er}var Ni=lt+bi*(Kt-lt);ca(cr(Ni),Cn)},Yr=Fe.useState(null),pi=(0,We.Z)(Yr,2),ha=pi[0],Vi=pi[1],Xn=function(Cn,Ir){if(!Et){var Er=jr(Gt,Cn,Ir);nt==null||nt(St(Gt)),yn(Er.values),Vi(Er.value)}};Fe.useEffect(function(){if(ha!==null){var pr=Gt.indexOf(ha);pr>=0&&sa.current.focus(pr)}Vi(null)},[ha]);var la=Fe.useMemo(function(){return qt&&ht===null?!1:qt},[qt,ht]),zr=(0,He.Z)(function(pr,Cn){pn(pr,Cn),nt==null||nt(St(Gt))}),di=An!==-1;Fe.useEffect(function(){if(!di){var pr=Gt.lastIndexOf(mr);sa.current.focus(pr)}},[di]);var Ca=Fe.useMemo(function(){return(0,Ke.Z)(na).sort(function(pr,Cn){return pr-Cn})},[na]),fi=Fe.useMemo(function(){return vt?[Ca[0],Ca[Ca.length-1]]:[lt,Ca[0]]},[Ca,vt,lt]),Qr=(0,We.Z)(fi,2),Dr=Qr[0],nr=Qr[1];Fe.useImperativeHandle(ae,function(){return{focus:function(){sa.current.focus(0)},blur:function(){var Cn,Ir=document,Er=Ir.activeElement;(Cn=ur.current)!==null&&Cn!==void 0&&Cn.contains(Er)&&(Er==null||Er.blur())}}}),Fe.useEffect(function(){In&&sa.current.focus(0)},[]);var Ga=Fe.useMemo(function(){return{min:lt,max:Kt,direction:mn,disabled:Et,keyboard:Dn,step:ht,included:pa,includedStart:Dr,includedEnd:nr,range:vt,tabIndex:vi,ariaLabelForHandle:Fa,ariaLabelledByForHandle:Sn,ariaRequired:Sr,ariaValueTextFormatterForHandle:Ba,styles:At||{},classNames:ge||{}}},[lt,Kt,mn,Et,Dn,ht,pa,Dr,nr,vt,vi,Fa,Sn,Sr,Ba,At,ge]);return Fe.createElement(pe.Provider,{value:Ga},Fe.createElement("div",{ref:ur,className:Ze()(ce,he,(0,Te.Z)((0,Te.Z)((0,Te.Z)((0,Te.Z)({},"".concat(ce,"-disabled"),Et),"".concat(ce,"-vertical"),Kr),"".concat(ce,"-horizontal"),!Kr),"".concat(ce,"-with-marks"),Kn.length)),style:ie,onMouseDown:ya,id:dt},Fe.createElement("div",{className:Ze()("".concat(ce,"-rail"),ge==null?void 0:ge.rail),style:(0,y.Z)((0,y.Z)({},Mr),At==null?void 0:At.rail)}),Ci!==!1&&Fe.createElement(Yt,{prefixCls:ce,style:Va,values:Gt,startPoint:Wa,onStartMove:la?zr:void 0}),Fe.createElement(Mn,{prefixCls:ce,marks:Kn,dots:Ea,style:Xt,activeStyle:Pn}),Fe.createElement(gt,{ref:sa,prefixCls:ce,style:Ya,values:na,draggingIndex:An,draggingDelete:Vr,onStartMove:zr,onOffsetChange:Xn,onFocus:Un,onBlur:nn,handleRender:Rr,activeHandleRender:Fr,onChangeComplete:Yn,onDelete:En?Pr:void 0}),Fe.createElement(yt,{prefixCls:ce,marks:Kn,onClick:ca})))}),Qe=wt,en=Qe},43141:function(It,Ut,ne){"use strict";ne.d(Ut,{Z5:function(){return Fl},_l:function(){return kt},bK:function(){return Nl}});var y=ne(59301),Te=ne(29658);function Ke(ee,te){ee.prototype=Object.create(te.prototype),ee.prototype.constructor=ee,(0,Te.Z)(ee,te)}var Xe=ne(60499),We=ne(59781),De=y.createContext(null),Ze=null;function He(ee){ee()}var ze=He,$e=function(te){return ze=te},Ct=function(){return ze};function Fe(){var ee=Ct(),te=null,oe=null;return{clear:function(){te=null,oe=null},notify:function(){ee(function(){for(var Ce=te;Ce;)Ce.callback(),Ce=Ce.next})},get:function(){for(var Ce=[],Ae=te;Ae;)Ce.push(Ae),Ae=Ae.next;return Ce},subscribe:function(Ce){var Ae=!0,Oe=oe={callback:Ce,next:null,prev:oe};return Oe.prev?Oe.prev.next=Oe:te=Oe,function(){!Ae||te===null||(Ae=!1,Oe.next?Oe.next.prev=Oe.prev:oe=Oe.prev,Oe.prev?Oe.prev.next=Oe.next:te=Oe.next)}}}}var Lt={notify:function(){},get:function(){return[]}};function et(ee,te){var oe,fe=Lt;function Ce(Ft){return mt(),fe.subscribe(Ft)}function Ae(){fe.notify()}function Oe(){Nt.onStateChange&&Nt.onStateChange()}function Ie(){return!!oe}function mt(){oe||(oe=te?te.addNestedSub(Oe):ee.subscribe(Oe),fe=Fe())}function Rt(){oe&&(oe(),oe=void 0,fe.clear(),fe=Lt)}var Nt={addNestedSub:Ce,notifyNestedSubs:Ae,handleChangeWrapper:Oe,isSubscribed:Ie,trySubscribe:mt,tryUnsubscribe:Rt,getListeners:function(){return fe}};return Nt}var Se=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?y.useLayoutEffect:y.useEffect;function Ve(ee){var te=ee.store,oe=ee.context,fe=ee.children,Ce=(0,y.useMemo)(function(){var Ie=et(te);return{store:te,subscription:Ie}},[te]),Ae=(0,y.useMemo)(function(){return te.getState()},[te]);Se(function(){var Ie=Ce.subscription;return Ie.onStateChange=Ie.notifyNestedSubs,Ie.trySubscribe(),Ae!==te.getState()&&Ie.notifyNestedSubs(),function(){Ie.tryUnsubscribe(),Ie.onStateChange=null}},[Ce,Ae]);var Oe=oe||De;return y.createElement(Oe.Provider,{value:Ce},fe)}var ke=Ve,Ge=ne(69010),at=ne(94266),Mt=ne.n(at),pe=ne(53410),Me=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],st=["reactReduxForwardedRef"],zt=[],Ot=[null,null],it=function(te){try{return JSON.stringify(te)}catch(oe){return String(te)}};function Ye(ee,te){var oe=ee[1];return[te.payload,oe+1]}function gt(ee,te,oe){Se(function(){return ee.apply(void 0,te)},oe)}function Le(ee,te,oe,fe,Ce,Ae,Oe){ee.current=fe,te.current=Ce,oe.current=!1,Ae.current&&(Ae.current=null,Oe())}function je(ee,te,oe,fe,Ce,Ae,Oe,Ie,mt,Rt){if(ee){var Nt=!1,Ft=null,Bt=function(){if(!Nt){var ea=te.getState(),ar,$r;try{ar=fe(ea,Ce.current)}catch(ja){$r=ja,Ft=ja}$r||(Ft=null),ar===Ae.current?Oe.current||mt():(Ae.current=ar,Ie.current=ar,Oe.current=!0,Rt({type:"STORE_UPDATED",payload:{error:$r}}))}};oe.onStateChange=Bt,oe.trySubscribe(),Bt();var tn=function(){if(Nt=!0,oe.tryUnsubscribe(),oe.onStateChange=null,Ft)throw Ft};return tn}}var ct=function(){return[null,0]};function yt(ee,te){te===void 0&&(te={});var oe=te,fe=oe.getDisplayName,Ce=fe===void 0?function(wo){return"ConnectAdvanced("+wo+")"}:fe,Ae=oe.methodName,Oe=Ae===void 0?"connectAdvanced":Ae,Ie=oe.renderCountProp,mt=Ie===void 0?void 0:Ie,Rt=oe.shouldHandleStateChanges,Nt=Rt===void 0?!0:Rt,Ft=oe.storeKey,Bt=Ft===void 0?"store":Ft,tn=oe.withRef,kn=tn===void 0?!1:tn,ea=oe.forwardRef,ar=ea===void 0?!1:ea,$r=oe.context,ja=$r===void 0?De:$r,Da=(0,Ge.Z)(oe,Me);if(0)var Di;var xo=ja;return function(al){var Ql=al.displayName||al.name||"Component",sl=Ce(Ql),ql=(0,Xe.Z)({},Da,{getDisplayName:Ce,methodName:Oe,renderCountProp:mt,shouldHandleStateChanges:Nt,storeKey:Bt,displayName:sl,wrappedComponentName:Ql,WrappedComponent:al}),Es=Da.pure;function ws(Ss){return ee(Ss.dispatch,ql)}var tc=Es?y.useMemo:function(Ss){return Ss()};function Ru(Ss){var Ic=(0,y.useMemo)(function(){var jc=Ss.reactReduxForwardedRef,qc=(0,Ge.Z)(Ss,st);return[Ss.context,jc,qc]},[Ss]),rc=Ic[0],Vc=Ic[1],Nc=Ic[2],Mc=(0,y.useMemo)(function(){return rc&&rc.Consumer&&(0,pe.isContextConsumer)(y.createElement(rc.Consumer,null))?rc:xo},[rc,xo]),ac=(0,y.useContext)(Mc),Tc=!!Ss.store&&!!Ss.store.getState&&!!Ss.store.dispatch,zc=!!ac&&!!ac.store,ic=Tc?Ss.store:ac.store,Zc=(0,y.useMemo)(function(){return ws(ic)},[ic]),Uc=(0,y.useMemo)(function(){if(!Nt)return Ot;var jc=et(ic,Tc?null:ac.subscription),qc=jc.notifyNestedSubs.bind(jc);return[jc,qc]},[ic,Tc,ac]),Wc=Uc[0],Hc=Uc[1],Kc=(0,y.useMemo)(function(){return Tc?ac:(0,Xe.Z)({},ac,{subscription:Wc})},[Tc,ac,Wc]),$c=(0,y.useReducer)(Ye,zt,ct),rd=$c[0],Yc=rd[0],ad=$c[1];if(Yc&&Yc.error)throw Yc.error;var ed=(0,y.useRef)(),Xc=(0,y.useRef)(Nc),Gc=(0,y.useRef)(),td=(0,y.useRef)(!1),Jc=tc(function(){return Gc.current&&Nc===Xc.current?Gc.current:Zc(ic.getState(),Nc)},[ic,Yc,Nc]);gt(Le,[Xc,ed,td,Nc,Jc,Gc,Hc]),gt(je,[Nt,ic,Wc,Zc,Xc,ed,td,Gc,Hc,ad],[ic,Wc,Zc]);var Qc=(0,y.useMemo)(function(){return y.createElement(al,(0,Xe.Z)({},Jc,{ref:Vc}))},[Vc,al,Jc]),id=(0,y.useMemo)(function(){return Nt?y.createElement(Mc.Provider,{value:Kc},Qc):Qc},[Mc,Qc,Kc]);return id}var Eu=Es?y.memo(Ru):Ru;if(Eu.WrappedComponent=al,Eu.displayName=Ru.displayName=sl,ar){var nc=y.forwardRef(function(Ic,rc){return y.createElement(Eu,(0,Xe.Z)({},Ic,{reactReduxForwardedRef:rc}))});return nc.displayName=sl,nc.WrappedComponent=al,Mt()(nc,al)}return Mt()(Eu,al)}}function an(ee,te){return ee===te?ee!==0||te!==0||1/ee===1/te:ee!==ee&&te!==te}function Zt(ee,te){if(an(ee,te))return!0;if(typeof ee!="object"||ee===null||typeof te!="object"||te===null)return!1;var oe=Object.keys(ee),fe=Object.keys(te);if(oe.length!==fe.length)return!1;for(var Ce=0;Ce<oe.length;Ce++)if(!Object.prototype.hasOwnProperty.call(te,oe[Ce])||!an(ee[oe[Ce]],te[oe[Ce]]))return!1;return!0}function Qt(ee,te){var oe={},fe=function(Oe){var Ie=ee[Oe];typeof Ie=="function"&&(oe[Oe]=function(){return te(Ie.apply(void 0,arguments))})};for(var Ce in ee)fe(Ce);return oe}function Mn(ee){return function(oe,fe){var Ce=ee(oe,fe);function Ae(){return Ce}return Ae.dependsOnOwnProps=!1,Ae}}function Be(ee){return ee.dependsOnOwnProps!==null&&ee.dependsOnOwnProps!==void 0?!!ee.dependsOnOwnProps:ee.length!==1}function de(ee,te){return function(fe,Ce){var Ae=Ce.displayName,Oe=function(mt,Rt){return Oe.dependsOnOwnProps?Oe.mapToProps(mt,Rt):Oe.mapToProps(mt)};return Oe.dependsOnOwnProps=!0,Oe.mapToProps=function(mt,Rt){Oe.mapToProps=ee,Oe.dependsOnOwnProps=Be(ee);var Nt=Oe(mt,Rt);return typeof Nt=="function"&&(Oe.mapToProps=Nt,Oe.dependsOnOwnProps=Be(Nt),Nt=Oe(mt,Rt)),Nt},Oe}}function ot(ee){return typeof ee=="function"?de(ee,"mapDispatchToProps"):void 0}function Yt(ee){return ee?void 0:Mn(function(te){return{dispatch:te}})}function pt(ee){return ee&&typeof ee=="object"?Mn(function(te){return Qt(ee,te)}):void 0}var Pe=[ot,Yt,pt];function Ue(ee){return typeof ee=="function"?de(ee,"mapStateToProps"):void 0}function rt(ee){return ee?void 0:Mn(function(){return{}})}var un=[Ue,rt];function $t(ee,te,oe){return(0,Xe.Z)({},oe,ee,te)}function wn(ee){return function(oe,fe){var Ce=fe.displayName,Ae=fe.pure,Oe=fe.areMergedPropsEqual,Ie=!1,mt;return function(Nt,Ft,Bt){var tn=ee(Nt,Ft,Bt);return Ie?(!Ae||!Oe(tn,mt))&&(mt=tn):(Ie=!0,mt=tn),mt}}}function wt(ee){return typeof ee=="function"?wn(ee):void 0}function Qe(ee){return ee?void 0:function(){return $t}}var en=[wt,Qe],ue=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function ae(ee,te,oe,fe){return function(Ae,Oe){return oe(ee(Ae,Oe),te(fe,Oe),Oe)}}function re(ee,te,oe,fe,Ce){var Ae=Ce.areStatesEqual,Oe=Ce.areOwnPropsEqual,Ie=Ce.areStatePropsEqual,mt=!1,Rt,Nt,Ft,Bt,tn;function kn(Da,Di){return Rt=Da,Nt=Di,Ft=ee(Rt,Nt),Bt=te(fe,Nt),tn=oe(Ft,Bt,Nt),mt=!0,tn}function ea(){return Ft=ee(Rt,Nt),te.dependsOnOwnProps&&(Bt=te(fe,Nt)),tn=oe(Ft,Bt,Nt),tn}function ar(){return ee.dependsOnOwnProps&&(Ft=ee(Rt,Nt)),te.dependsOnOwnProps&&(Bt=te(fe,Nt)),tn=oe(Ft,Bt,Nt),tn}function $r(){var Da=ee(Rt,Nt),Di=!Ie(Da,Ft);return Ft=Da,Di&&(tn=oe(Ft,Bt,Nt)),tn}function ja(Da,Di){var xo=!Oe(Di,Nt),wo=!Ae(Da,Rt,Di,Nt);return Rt=Da,Nt=Di,xo&&wo?ea():xo?ar():wo?$r():tn}return function(Di,xo){return mt?ja(Di,xo):kn(Di,xo)}}function ce(ee,te){var oe=te.initMapStateToProps,fe=te.initMapDispatchToProps,Ce=te.initMergeProps,Ae=(0,Ge.Z)(te,ue),Oe=oe(ee,Ae),Ie=fe(ee,Ae),mt=Ce(ee,Ae),Rt=Ae.pure?re:ae;return Rt(Oe,Ie,mt,ee,Ae)}var he=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function ie(ee,te,oe){for(var fe=te.length-1;fe>=0;fe--){var Ce=te[fe](ee);if(Ce)return Ce}return function(Ae,Oe){throw new Error("Invalid value of type "+typeof ee+" for "+oe+" argument when connecting component "+Oe.wrappedComponentName+".")}}function ge(ee,te){return ee===te}function At(ee){var te=ee===void 0?{}:ee,oe=te.connectHOC,fe=oe===void 0?yt:oe,Ce=te.mapStateToPropsFactories,Ae=Ce===void 0?un:Ce,Oe=te.mapDispatchToPropsFactories,Ie=Oe===void 0?Pe:Oe,mt=te.mergePropsFactories,Rt=mt===void 0?en:mt,Nt=te.selectorFactory,Ft=Nt===void 0?ce:Nt;return function(tn,kn,ea,ar){ar===void 0&&(ar={});var $r=ar,ja=$r.pure,Da=ja===void 0?!0:ja,Di=$r.areStatesEqual,xo=Di===void 0?ge:Di,wo=$r.areOwnPropsEqual,al=wo===void 0?Zt:wo,Ql=$r.areStatePropsEqual,sl=Ql===void 0?Zt:Ql,ql=$r.areMergedPropsEqual,Es=ql===void 0?Zt:ql,ws=(0,Ge.Z)($r,he),tc=ie(tn,Ae,"mapStateToProps"),Ru=ie(kn,Ie,"mapDispatchToProps"),Eu=ie(ea,Rt,"mergeProps");return fe(Ft,(0,Xe.Z)({methodName:"connect",getDisplayName:function(Ss){return"Connect("+Ss+")"},shouldHandleStateChanges:!!tn,initMapStateToProps:tc,initMapDispatchToProps:Ru,initMergeProps:Eu,pure:Da,areStatesEqual:xo,areOwnPropsEqual:al,areStatePropsEqual:sl,areMergedPropsEqual:Es},ws))}}var dt=At();function ut(){var ee=useContext(ReactReduxContext);return ee}function Et(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ee)};return function(){var fe=te(),Ce=fe.store;return Ce}}var fn=null;function Dn(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultStore:createStoreHook(ee);return function(){var fe=te();return fe.dispatch}}var In=null,Un=function(te,oe){return te===oe};function nn(ee,te,oe,fe){var Ce=useReducer(function(kn){return kn+1},0),Ae=Ce[1],Oe=useMemo(function(){return createSubscription(oe,fe)},[oe,fe]),Ie=useRef(),mt=useRef(),Rt=useRef(),Nt=useRef(),Ft=oe.getState(),Bt;try{if(ee!==mt.current||Ft!==Rt.current||Ie.current){var tn=ee(Ft);Nt.current===void 0||!te(tn,Nt.current)?Bt=tn:Bt=Nt.current}else Bt=Nt.current}catch(kn){throw Ie.current&&(kn.message+=`
The error may be correlated with this previous error:
`+Ie.current.stack+`
`),kn}return useIsomorphicLayoutEffect(function(){mt.current=ee,Rt.current=Ft,Nt.current=Bt,Ie.current=void 0}),useIsomorphicLayoutEffect(function(){function kn(){try{var ea=oe.getState();if(ea===Rt.current)return;var ar=mt.current(ea);if(te(ar,Nt.current))return;Nt.current=ar,Rt.current=ea}catch($r){Ie.current=$r}Ae()}return Oe.onStateChange=kn,Oe.trySubscribe(),kn(),function(){return Oe.tryUnsubscribe()}},[oe,Oe]),Bt}function ft(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ee)};return function(fe,Ce){Ce===void 0&&(Ce=Un);var Ae=te(),Oe=Ae.store,Ie=Ae.subscription,mt=nn(fe,Ce,Oe,Ie);return useDebugValue(mt),mt}}var bn=null,_t=ne(4676);$e(_t.unstable_batchedUpdates);function on(ee,te){if(ee.length!==te.length)return!1;for(var oe=0;oe<ee.length;oe++)if(ee[oe]!==te[oe])return!1;return!0}function Pt(ee,te){var oe=(0,y.useState)(function(){return{inputs:te,result:ee()}})[0],fe=(0,y.useRef)(!0),Ce=(0,y.useRef)(oe),Ae=fe.current||!!(te&&Ce.current.inputs&&on(te,Ce.current.inputs)),Oe=Ae?Ce.current:{inputs:te,result:ee()};return(0,y.useEffect)(function(){fe.current=!1,Ce.current=Oe},[Oe]),Oe.result}function On(ee,te){return Pt(function(){return ee},te)}var Ht=Pt,dn=On,sr=!0,Ur="Invariant failed";function br(ee,te){if(!ee){if(sr)throw new Error(Ur);var oe=typeof te=="function"?te():te,fe=oe?"".concat(Ur,": ").concat(oe):Ur;throw new Error(fe)}}var nt=function(te){var oe=te.top,fe=te.right,Ce=te.bottom,Ae=te.left,Oe=fe-Ae,Ie=Ce-oe,mt={top:oe,right:fe,bottom:Ce,left:Ae,width:Oe,height:Ie,x:Ae,y:oe,center:{x:(fe+Ae)/2,y:(Ce+oe)/2}};return mt},Wt=function(te,oe){return{top:te.top-oe.top,left:te.left-oe.left,bottom:te.bottom+oe.bottom,right:te.right+oe.right}},hn=function(te,oe){return{top:te.top+oe.top,left:te.left+oe.left,bottom:te.bottom-oe.bottom,right:te.right-oe.right}},Ln=function(te,oe){return{top:te.top+oe.y,left:te.left+oe.x,bottom:te.bottom+oe.y,right:te.right+oe.x}},or={top:0,right:0,bottom:0,left:0},Hr=function(te){var oe=te.borderBox,fe=te.margin,Ce=fe===void 0?or:fe,Ae=te.border,Oe=Ae===void 0?or:Ae,Ie=te.padding,mt=Ie===void 0?or:Ie,Rt=nt(Wt(oe,Ce)),Nt=nt(hn(oe,Oe)),Ft=nt(hn(Nt,mt));return{marginBox:Rt,borderBox:nt(oe),paddingBox:Nt,contentBox:Ft,margin:Ce,border:Oe,padding:mt}},ma=function(te){var oe=te.slice(0,-2),fe=te.slice(-2);if(fe!=="px")return 0;var Ce=Number(oe);return isNaN(Ce)&&br(!1),Ce},Xr=function(){return{x:window.pageXOffset,y:window.pageYOffset}},Kr=function(te,oe){var fe=te.borderBox,Ce=te.border,Ae=te.margin,Oe=te.padding,Ie=Ln(fe,oe);return Hr({borderBox:Ie,border:Ce,margin:Ae,padding:Oe})},Or=function(te,oe){return oe===void 0&&(oe=Xr()),Kr(te,oe)},pa=function(te,oe){var fe={top:ma(oe.marginTop),right:ma(oe.marginRight),bottom:ma(oe.marginBottom),left:ma(oe.marginLeft)},Ce={top:ma(oe.paddingTop),right:ma(oe.paddingRight),bottom:ma(oe.paddingBottom),left:ma(oe.paddingLeft)},Ae={top:ma(oe.borderTopWidth),right:ma(oe.borderRightWidth),bottom:ma(oe.borderBottomWidth),left:ma(oe.borderLeftWidth)};return Hr({borderBox:te,margin:fe,padding:Ce,border:Ae})},Wa=function(te){var oe=te.getBoundingClientRect(),fe=window.getComputedStyle(te);return pa(oe,fe)},Va=Number.isNaN||function(te){return typeof te=="number"&&te!==te};function Ya(ee,te){return!!(ee===te||Va(ee)&&Va(te))}function Mr(ee,te){if(ee.length!==te.length)return!1;for(var oe=0;oe<ee.length;oe++)if(!Ya(ee[oe],te[oe]))return!1;return!0}function Xt(ee,te){te===void 0&&(te=Mr);var oe,fe=[],Ce,Ae=!1;function Oe(){for(var Ie=[],mt=0;mt<arguments.length;mt++)Ie[mt]=arguments[mt];return Ae&&oe===this&&te(Ie,fe)||(Ce=ee.apply(this,Ie),Ae=!0,oe=this,fe=Ie),Ce}return Oe}var Pn=Xt,Ar=function(te){var oe=[],fe=null,Ce=function(){for(var Oe=arguments.length,Ie=new Array(Oe),mt=0;mt<Oe;mt++)Ie[mt]=arguments[mt];oe=Ie,!fe&&(fe=requestAnimationFrame(function(){fe=null,te.apply(void 0,oe)}))};return Ce.cancel=function(){fe&&(cancelAnimationFrame(fe),fe=null)},Ce},Ea=Ar,Rr=!0,Fr=/[ \t]{2,}/g,Ci=/^[ \t]*/gm,Oi=function(te){return te.replace(Fr," ").replace(Ci,"").trim()},vi=function(te){return Oi(`
%creact-beautiful-dnd
%c`+Oi(te)+`
%c\u{1F477}\u200D This is a development only message. It will be removed in production builds.
`)},Fa=function(te){return[vi(te),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},Sn="__react-beautiful-dnd-disable-dev-warnings";function Sr(ee,te){var oe;Rr||typeof window!="undefined"&&window[Sn]||(oe=console)[ee].apply(oe,Fa(te))}var Ba=Sr.bind(null,"warn"),sa=Sr.bind(null,"error");function ur(){}function mn(ee,te){return(0,Xe.Z)({},ee,{},te)}function xn(ee,te,oe){var fe=te.map(function(Ce){var Ae=mn(oe,Ce.options);return ee.addEventListener(Ce.eventName,Ce.fn,Ae),function(){ee.removeEventListener(Ce.eventName,Ce.fn,Ae)}});return function(){fe.forEach(function(Ae){Ae()})}}var Rn=!0,vt="Invariant failed";function En(ee){this.message=ee}En.prototype.toString=function(){return this.message};function qt(ee,te){if(!ee)throw Rn?new En(vt):new En(vt+": "+(te||""))}var oi=function(ee){Ke(te,ee);function te(){for(var fe,Ce=arguments.length,Ae=new Array(Ce),Oe=0;Oe<Ce;Oe++)Ae[Oe]=arguments[Oe];return fe=ee.call.apply(ee,[this].concat(Ae))||this,fe.callbacks=null,fe.unbind=ur,fe.onWindowError=function(Ie){var mt=fe.getCallbacks();mt.isDragging()&&mt.tryAbort();var Rt=Ie.error;Rt instanceof En&&Ie.preventDefault()},fe.getCallbacks=function(){if(!fe.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return fe.callbacks},fe.setCallbacks=function(Ie){fe.callbacks=Ie},fe}var oe=te.prototype;return oe.componentDidMount=function(){this.unbind=xn(window,[{eventName:"error",fn:this.onWindowError}])},oe.componentWillUnmount=function(){this.unbind()},oe.componentDidCatch=function(Ce){if(Ce instanceof En){this.setState({});return}throw Ce},oe.render=function(){return this.props.children(this.setCallbacks)},te}(y.Component),za=`
Press space bar to start a drag.
When dragging you can use the arrow keys to move the item around and escape to cancel.
Some screen readers may require you to be in focus mode or to use your pass through key
`,lt=function(te){return te+1},Kt=function(te){return`
You have lifted an item in position `+lt(te.source.index)+`
`},ht=function(te,oe){var fe=te.droppableId===oe.droppableId,Ce=lt(te.index),Ae=lt(oe.index);return fe?`
You have moved the item from position `+Ce+`
to position `+Ae+`
`:`
You have moved the item from position `+Ce+`
in list `+te.droppableId+`
to list `+oe.droppableId+`
in position `+Ae+`
`},xt=function(te,oe,fe){var Ce=oe.droppableId===fe.droppableId;return Ce?`
The item `+te+`
has been combined with `+fe.draggableId:`
The item `+te+`
in list `+oe.droppableId+`
has been combined with `+fe.draggableId+`
in list `+fe.droppableId+`
`},Kn=function(te){var oe=te.destination;if(oe)return ht(te.source,oe);var fe=te.combine;return fe?xt(te.draggableId,te.source,fe):"You are over an area that cannot be dropped on"},er=function(te){return`
The item has returned to its starting position
of `+lt(te.index)+`
`},wr=function(te){if(te.reason==="CANCEL")return`
Movement cancelled.
`+er(te.source)+`
`;var oe=te.destination,fe=te.combine;return oe?`
You have dropped the item.
`+ht(te.source,oe)+`
`:fe?`
You have dropped the item.
`+xt(te.draggableId,te.source,fe)+`
`:`
The item has been dropped while not over a drop area.
`+er(te.source)+`
`},cr={dragHandleUsageInstructions:za,onDragStart:Kt,onDragUpdate:Kn,onDragEnd:wr},jr={x:0,y:0},Wr=function(te,oe){return{x:te.x+oe.x,y:te.y+oe.y}},ni=function(te,oe){return{x:te.x-oe.x,y:te.y-oe.y}},ua=function(te,oe){return te.x===oe.x&&te.y===oe.y},jt=function(te){return{x:te.x!==0?-te.x:0,y:te.y!==0?-te.y:0}},Gt=function(te,oe,fe){var Ce;return fe===void 0&&(fe=0),Ce={},Ce[te]=oe,Ce[te==="x"?"y":"x"]=fe,Ce},St=function(te,oe){return Math.sqrt(Math.pow(oe.x-te.x,2)+Math.pow(oe.y-te.y,2))},yn=function(te,oe){return Math.min.apply(Math,oe.map(function(fe){return St(te,fe)}))},Yn=function(te){return function(oe){return{x:te(oe.x),y:te(oe.y)}}},Pr=function(ee,te){var oe=nt({top:Math.max(te.top,ee.top),right:Math.min(te.right,ee.right),bottom:Math.min(te.bottom,ee.bottom),left:Math.max(te.left,ee.left)});return oe.width<=0||oe.height<=0?null:oe},Vn=function(te,oe){return{top:te.top+oe.y,left:te.left+oe.x,bottom:te.bottom+oe.y,right:te.right+oe.x}},Gn=function(te){return[{x:te.left,y:te.top},{x:te.right,y:te.top},{x:te.left,y:te.bottom},{x:te.right,y:te.bottom}]},An={top:0,right:0,bottom:0,left:0},mr=function(te,oe){return oe?Vn(te,oe.scroll.diff.displacement):te},Vr=function(te,oe,fe){if(fe&&fe.increasedBy){var Ce;return(0,Xe.Z)({},te,(Ce={},Ce[oe.end]=te[oe.end]+fe.increasedBy[oe.line],Ce))}return te},na=function(te,oe){return oe&&oe.shouldClipSubject?Pr(oe.pageMarginBox,te):nt(te)},pn=function(ee){var te=ee.page,oe=ee.withPlaceholder,fe=ee.axis,Ce=ee.frame,Ae=mr(te.marginBox,Ce),Oe=Vr(Ae,fe,oe),Ie=na(Oe,Ce);return{page:te,withPlaceholder:oe,active:Ie}},ca=function(ee,te){ee.frame||qt(!1);var oe=ee.frame,fe=ni(te,oe.scroll.initial),Ce=jt(fe),Ae=(0,Xe.Z)({},oe,{scroll:{initial:oe.scroll.initial,current:te,diff:{value:fe,displacement:Ce},max:oe.scroll.max}}),Oe=pn({page:ee.subject.page,withPlaceholder:ee.subject.withPlaceholder,axis:ee.axis,frame:Ae}),Ie=(0,Xe.Z)({},ee,{frame:Ae,subject:Oe});return Ie};function ya(ee){return Number.isInteger?Number.isInteger(ee):typeof ee=="number"&&isFinite(ee)&&Math.floor(ee)===ee}function Yr(ee){return Object.values?Object.values(ee):Object.keys(ee).map(function(te){return ee[te]})}function pi(ee,te){if(ee.findIndex)return ee.findIndex(te);for(var oe=0;oe<ee.length;oe++)if(te(ee[oe]))return oe;return-1}function ha(ee,te){if(ee.find)return ee.find(te);var oe=pi(ee,te);if(oe!==-1)return ee[oe]}function Vi(ee){return Array.prototype.slice.call(ee)}var Xn=Pn(function(ee){return ee.reduce(function(te,oe){return te[oe.descriptor.id]=oe,te},{})}),la=Pn(function(ee){return ee.reduce(function(te,oe){return te[oe.descriptor.id]=oe,te},{})}),zr=Pn(function(ee){return Yr(ee)}),di=Pn(function(ee){return Yr(ee)}),Ca=Pn(function(ee,te){var oe=di(te).filter(function(fe){return ee===fe.descriptor.droppableId}).sort(function(fe,Ce){return fe.descriptor.index-Ce.descriptor.index});return oe});function fi(ee){return ee.at&&ee.at.type==="REORDER"?ee.at.destination:null}function Qr(ee){return ee.at&&ee.at.type==="COMBINE"?ee.at.combine:null}var Dr=Pn(function(ee,te){return te.filter(function(oe){return oe.descriptor.id!==ee.descriptor.id})}),nr=function(ee){var te=ee.isMovingForward,oe=ee.draggable,fe=ee.destination,Ce=ee.insideDestination,Ae=ee.previousImpact;if(!fe.isCombineEnabled)return null;var Oe=fi(Ae);if(!Oe)return null;function Ie(ea){var ar={type:"COMBINE",combine:{draggableId:ea,droppableId:fe.descriptor.id}};return(0,Xe.Z)({},Ae,{at:ar})}var mt=Ae.displaced.all,Rt=mt.length?mt[0]:null;if(te)return Rt?Ie(Rt):null;var Nt=Dr(oe,Ce);if(!Rt){if(!Nt.length)return null;var Ft=Nt[Nt.length-1];return Ie(Ft.descriptor.id)}var Bt=pi(Nt,function(ea){return ea.descriptor.id===Rt});Bt===-1&&qt(!1);var tn=Bt-1;if(tn<0)return null;var kn=Nt[tn];return Ie(kn.descriptor.id)},Ga=function(ee,te){return ee.descriptor.droppableId===te.descriptor.id},pr={point:jr,value:0},Cn={invisible:{},visible:{},all:[]},Ir={displaced:Cn,displacedBy:pr,at:null},Er=function(ee,te){return function(oe){return ee<=oe&&oe<=te}},Qn=function(ee){var te=Er(ee.top,ee.bottom),oe=Er(ee.left,ee.right);return function(fe){var Ce=te(fe.top)&&te(fe.bottom)&&oe(fe.left)&&oe(fe.right);if(Ce)return!0;var Ae=te(fe.top)||te(fe.bottom),Oe=oe(fe.left)||oe(fe.right),Ie=Ae&&Oe;if(Ie)return!0;var mt=fe.top<ee.top&&fe.bottom>ee.bottom,Rt=fe.left<ee.left&&fe.right>ee.right,Nt=mt&&Rt;if(Nt)return!0;var Ft=mt&&Oe||Rt&&Ae;return Ft}},lr=function(ee){var te=Er(ee.top,ee.bottom),oe=Er(ee.left,ee.right);return function(fe){var Ce=te(fe.top)&&te(fe.bottom)&&oe(fe.left)&&oe(fe.right);return Ce}},Jn={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Nr={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},qe=function(ee){return function(te){var oe=Er(te.top,te.bottom),fe=Er(te.left,te.right);return function(Ce){return ee===Jn?oe(Ce.top)&&oe(Ce.bottom):fe(Ce.left)&&fe(Ce.right)}}},Sa=function(te,oe){var fe=oe.frame?oe.frame.scroll.diff.displacement:jr;return Vn(te,fe)},ki=function(te,oe,fe){return oe.subject.active?fe(oe.subject.active)(te):!1},bi=function(te,oe,fe){return fe(oe)(te)},Ni=function(te){var oe=te.target,fe=te.destination,Ce=te.viewport,Ae=te.withDroppableDisplacement,Oe=te.isVisibleThroughFrameFn,Ie=Ae?Sa(oe,fe):oe;return ki(Ie,fe,Oe)&&bi(Ie,Ce,Oe)},yo=function(te){return Ni((0,Xe.Z)({},te,{isVisibleThroughFrameFn:Qn}))},ml=function(te){return Ni((0,Xe.Z)({},te,{isVisibleThroughFrameFn:lr}))},il=function(te){return Ni((0,Xe.Z)({},te,{isVisibleThroughFrameFn:qe(te.destination.axis)}))},Uo=function(te,oe,fe){if(typeof fe=="boolean")return fe;if(!oe)return!0;var Ce=oe.invisible,Ae=oe.visible;if(Ce[te])return!1;var Oe=Ae[te];return Oe?Oe.shouldAnimate:!0};function Ti(ee,te){var oe=ee.page.marginBox,fe={top:te.point.y,right:0,bottom:0,left:te.point.x};return nt(Wt(oe,fe))}function Mi(ee){var te=ee.afterDragging,oe=ee.destination,fe=ee.displacedBy,Ce=ee.viewport,Ae=ee.forceShouldAnimate,Oe=ee.last;return te.reduce(function(mt,Rt){var Nt=Ti(Rt,fe),Ft=Rt.descriptor.id;mt.all.push(Ft);var Bt=yo({target:Nt,destination:oe,viewport:Ce,withDroppableDisplacement:!0});if(!Bt)return mt.invisible[Rt.descriptor.id]=!0,mt;var tn=Uo(Ft,Oe,Ae),kn={draggableId:Ft,shouldAnimate:tn};return mt.visible[Ft]=kn,mt},{all:[],visible:{},invisible:{}})}function pl(ee,te){if(!ee.length)return 0;var oe=ee[ee.length-1].descriptor.index;return te.inHomeList?oe:oe+1}function Dl(ee){var te=ee.insideDestination,oe=ee.inHomeList,fe=ee.displacedBy,Ce=ee.destination,Ae=pl(te,{inHomeList:oe});return{displaced:Cn,displacedBy:fe,at:{type:"REORDER",destination:{droppableId:Ce.descriptor.id,index:Ae}}}}function Cl(ee){var te=ee.draggable,oe=ee.insideDestination,fe=ee.destination,Ce=ee.viewport,Ae=ee.displacedBy,Oe=ee.last,Ie=ee.index,mt=ee.forceShouldAnimate,Rt=Ga(te,fe);if(Ie==null)return Dl({insideDestination:oe,inHomeList:Rt,displacedBy:Ae,destination:fe});var Nt=ha(oe,function(ea){return ea.descriptor.index===Ie});if(!Nt)return Dl({insideDestination:oe,inHomeList:Rt,displacedBy:Ae,destination:fe});var Ft=Dr(te,oe),Bt=oe.indexOf(Nt),tn=Ft.slice(Bt),kn=Mi({afterDragging:tn,destination:fe,displacedBy:Ae,last:Oe,viewport:Ce.frame,forceShouldAnimate:mt});return{displaced:kn,displacedBy:Ae,at:{type:"REORDER",destination:{droppableId:fe.descriptor.id,index:Ie}}}}function cl(ee,te){return!!te.effected[ee]}var Go=function(ee){var te=ee.isMovingForward,oe=ee.destination,fe=ee.draggables,Ce=ee.combine,Ae=ee.afterCritical;if(!oe.isCombineEnabled)return null;var Oe=Ce.draggableId,Ie=fe[Oe],mt=Ie.descriptor.index,Rt=cl(Oe,Ae);return Rt?te?mt:mt-1:te?mt+1:mt},jl=function(ee){var te=ee.isMovingForward,oe=ee.isInHomeList,fe=ee.insideDestination,Ce=ee.location;if(!fe.length)return null;var Ae=Ce.index,Oe=te?Ae+1:Ae-1,Ie=fe[0].descriptor.index,mt=fe[fe.length-1].descriptor.index,Rt=oe?mt:mt+1;return Oe<Ie||Oe>Rt?null:Oe},Pl=function(ee){var te=ee.isMovingForward,oe=ee.isInHomeList,fe=ee.draggable,Ce=ee.draggables,Ae=ee.destination,Oe=ee.insideDestination,Ie=ee.previousImpact,mt=ee.viewport,Rt=ee.afterCritical,Nt=Ie.at;if(Nt||qt(!1),Nt.type==="REORDER"){var Ft=jl({isMovingForward:te,isInHomeList:oe,location:Nt.destination,insideDestination:Oe});return Ft==null?null:Cl({draggable:fe,insideDestination:Oe,destination:Ae,viewport:mt,last:Ie.displaced,displacedBy:Ie.displacedBy,index:Ft})}var Bt=Go({isMovingForward:te,destination:Ae,displaced:Ie.displaced,draggables:Ce,combine:Nt.combine,afterCritical:Rt});return Bt==null?null:Cl({draggable:fe,insideDestination:Oe,destination:Ae,viewport:mt,last:Ie.displaced,displacedBy:Ie.displacedBy,index:Bt})},wl=function(ee){var te=ee.displaced,oe=ee.afterCritical,fe=ee.combineWith,Ce=ee.displacedBy,Ae=!!(te.visible[fe]||te.invisible[fe]);return cl(fe,oe)?Ae?jr:jt(Ce.point):Ae?Ce.point:jr},Rl=function(ee){var te=ee.afterCritical,oe=ee.impact,fe=ee.draggables,Ce=Qr(oe);Ce||qt(!1);var Ae=Ce.draggableId,Oe=fe[Ae].page.borderBox.center,Ie=wl({displaced:oe.displaced,afterCritical:te,combineWith:Ae,displacedBy:oe.displacedBy});return Wr(Oe,Ie)},$l=function(te,oe){return oe.margin[te.start]+oe.borderBox[te.size]/2},Il=function(te,oe){return oe.margin[te.end]+oe.borderBox[te.size]/2},bl=function(te,oe,fe){return oe[te.crossAxisStart]+fe.margin[te.crossAxisStart]+fe.borderBox[te.crossAxisSize]/2},Co=function(te){var oe=te.axis,fe=te.moveRelativeTo,Ce=te.isMoving;return Gt(oe.line,fe.marginBox[oe.end]+$l(oe,Ce),bl(oe,fe.marginBox,Ce))},os=function(te){var oe=te.axis,fe=te.moveRelativeTo,Ce=te.isMoving;return Gt(oe.line,fe.marginBox[oe.start]-Il(oe,Ce),bl(oe,fe.marginBox,Ce))},Rs=function(te){var oe=te.axis,fe=te.moveInto,Ce=te.isMoving;return Gt(oe.line,fe.contentBox[oe.start]+$l(oe,Ce),bl(oe,fe.contentBox,Ce))},vs=function(ee){var te=ee.impact,oe=ee.draggable,fe=ee.draggables,Ce=ee.droppable,Ae=ee.afterCritical,Oe=Ca(Ce.descriptor.id,fe),Ie=oe.page,mt=Ce.axis;if(!Oe.length)return Rs({axis:mt,moveInto:Ce.page,isMoving:Ie});var Rt=te.displaced,Nt=te.displacedBy,Ft=Rt.all[0];if(Ft){var Bt=fe[Ft];if(cl(Ft,Ae))return os({axis:mt,moveRelativeTo:Bt.page,isMoving:Ie});var tn=Kr(Bt.page,Nt.point);return os({axis:mt,moveRelativeTo:tn,isMoving:Ie})}var kn=Oe[Oe.length-1];if(kn.descriptor.id===oe.descriptor.id)return Ie.borderBox.center;if(cl(kn.descriptor.id,Ae)){var ea=Kr(kn.page,jt(Ae.displacedBy.point));return Co({axis:mt,moveRelativeTo:ea,isMoving:Ie})}return Co({axis:mt,moveRelativeTo:kn.page,isMoving:Ie})},Vo=function(ee,te){var oe=ee.frame;return oe?Wr(te,oe.scroll.diff.displacement):te},ys=function(te){var oe=te.impact,fe=te.draggable,Ce=te.droppable,Ae=te.draggables,Oe=te.afterCritical,Ie=fe.page.borderBox.center,mt=oe.at;return!Ce||!mt?Ie:mt.type==="REORDER"?vs({impact:oe,draggable:fe,draggables:Ae,droppable:Ce,afterCritical:Oe}):Rl({impact:oe,draggables:Ae,afterCritical:Oe})},Ws=function(ee){var te=ys(ee),oe=ee.droppable,fe=oe?Vo(oe,te):te;return fe},qs=function(ee,te){var oe=ni(te,ee.scroll.initial),fe=jt(oe),Ce=nt({top:te.y,bottom:te.y+ee.frame.height,left:te.x,right:te.x+ee.frame.width}),Ae={frame:Ce,scroll:{initial:ee.scroll.initial,max:ee.scroll.max,current:te,diff:{value:oe,displacement:fe}}};return Ae};function _s(ee,te){return ee.map(function(oe){return te[oe]})}function yu(ee,te){for(var oe=0;oe<te.length;oe++){var fe=te[oe].visible[ee];if(fe)return fe}return null}var Yl=function(ee){var te=ee.impact,oe=ee.viewport,fe=ee.destination,Ce=ee.draggables,Ae=ee.maxScrollChange,Oe=qs(oe,Wr(oe.scroll.current,Ae)),Ie=fe.frame?ca(fe,Wr(fe.frame.scroll.current,Ae)):fe,mt=te.displaced,Rt=Mi({afterDragging:_s(mt.all,Ce),destination:fe,displacedBy:te.displacedBy,viewport:Oe.frame,last:mt,forceShouldAnimate:!1}),Nt=Mi({afterDragging:_s(mt.all,Ce),destination:Ie,displacedBy:te.displacedBy,viewport:oe.frame,last:mt,forceShouldAnimate:!1}),Ft={},Bt={},tn=[mt,Rt,Nt];mt.all.forEach(function(ea){var ar=yu(ea,tn);if(ar){Bt[ea]=ar;return}Ft[ea]=!0});var kn=(0,Xe.Z)({},te,{displaced:{all:mt.all,invisible:Ft,visible:Bt}});return kn},kr=function(ee,te){return Wr(ee.scroll.diff.displacement,te)},Fi=function(ee){var te=ee.pageBorderBoxCenter,oe=ee.draggable,fe=ee.viewport,Ce=kr(fe,te),Ae=ni(Ce,oe.page.borderBox.center);return Wr(oe.client.borderBox.center,Ae)},Zi=function(ee){var te=ee.draggable,oe=ee.destination,fe=ee.newPageBorderBoxCenter,Ce=ee.viewport,Ae=ee.withDroppableDisplacement,Oe=ee.onlyOnMainAxis,Ie=Oe===void 0?!1:Oe,mt=ni(fe,te.page.borderBox.center),Rt=Vn(te.page.borderBox,mt),Nt={target:Rt,destination:oe,withDroppableDisplacement:Ae,viewport:Ce};return Ie?il(Nt):ml(Nt)},vo=function(ee){var te=ee.isMovingForward,oe=ee.draggable,fe=ee.destination,Ce=ee.draggables,Ae=ee.previousImpact,Oe=ee.viewport,Ie=ee.previousPageBorderBoxCenter,mt=ee.previousClientSelection,Rt=ee.afterCritical;if(!fe.isEnabled)return null;var Nt=Ca(fe.descriptor.id,Ce),Ft=Ga(oe,fe),Bt=nr({isMovingForward:te,draggable:oe,destination:fe,insideDestination:Nt,previousImpact:Ae})||Pl({isMovingForward:te,isInHomeList:Ft,draggable:oe,draggables:Ce,destination:fe,insideDestination:Nt,previousImpact:Ae,viewport:Oe,afterCritical:Rt});if(!Bt)return null;var tn=Ws({impact:Bt,draggable:oe,droppable:fe,draggables:Ce,afterCritical:Rt}),kn=Zi({draggable:oe,destination:fe,newPageBorderBoxCenter:tn,viewport:Oe.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});if(kn){var ea=Fi({pageBorderBoxCenter:tn,draggable:oe,viewport:Oe});return{clientSelection:ea,impact:Bt,scrollJumpRequest:null}}var ar=ni(tn,Ie),$r=Yl({impact:Bt,viewport:Oe,destination:fe,draggables:Ce,maxScrollChange:ar});return{clientSelection:mt,impact:$r,scrollJumpRequest:ar}},ro=function(te){var oe=te.subject.active;return oe||qt(!1),oe},El=function(ee){var te=ee.isMovingForward,oe=ee.pageBorderBoxCenter,fe=ee.source,Ce=ee.droppables,Ae=ee.viewport,Oe=fe.subject.active;if(!Oe)return null;var Ie=fe.axis,mt=Er(Oe[Ie.start],Oe[Ie.end]),Rt=zr(Ce).filter(function(Ft){return Ft!==fe}).filter(function(Ft){return Ft.isEnabled}).filter(function(Ft){return!!Ft.subject.active}).filter(function(Ft){return Qn(Ae.frame)(ro(Ft))}).filter(function(Ft){var Bt=ro(Ft);return te?Oe[Ie.crossAxisEnd]<Bt[Ie.crossAxisEnd]:Bt[Ie.crossAxisStart]<Oe[Ie.crossAxisStart]}).filter(function(Ft){var Bt=ro(Ft),tn=Er(Bt[Ie.start],Bt[Ie.end]);return mt(Bt[Ie.start])||mt(Bt[Ie.end])||tn(Oe[Ie.start])||tn(Oe[Ie.end])}).sort(function(Ft,Bt){var tn=ro(Ft)[Ie.crossAxisStart],kn=ro(Bt)[Ie.crossAxisStart];return te?tn-kn:kn-tn}).filter(function(Ft,Bt,tn){return ro(Ft)[Ie.crossAxisStart]===ro(tn[0])[Ie.crossAxisStart]});if(!Rt.length)return null;if(Rt.length===1)return Rt[0];var Nt=Rt.filter(function(Ft){var Bt=Er(ro(Ft)[Ie.start],ro(Ft)[Ie.end]);return Bt(oe[Ie.line])});return Nt.length===1?Nt[0]:Nt.length>1?Nt.sort(function(Ft,Bt){return ro(Ft)[Ie.start]-ro(Bt)[Ie.start]})[0]:Rt.sort(function(Ft,Bt){var tn=yn(oe,Gn(ro(Ft))),kn=yn(oe,Gn(ro(Bt)));return tn!==kn?tn-kn:ro(Ft)[Ie.start]-ro(Bt)[Ie.start]})[0]},Ml=function(te,oe){var fe=te.page.borderBox.center;return cl(te.descriptor.id,oe)?ni(fe,oe.displacedBy.point):fe},Vs=function(te,oe){var fe=te.page.borderBox;return cl(te.descriptor.id,oe)?Vn(fe,jt(oe.displacedBy.point)):fe},Gl=function(ee){var te=ee.pageBorderBoxCenter,oe=ee.viewport,fe=ee.destination,Ce=ee.insideDestination,Ae=ee.afterCritical,Oe=Ce.filter(function(Ie){return ml({target:Vs(Ie,Ae),destination:fe,viewport:oe.frame,withDroppableDisplacement:!0})}).sort(function(Ie,mt){var Rt=St(te,Vo(fe,Ml(Ie,Ae))),Nt=St(te,Vo(fe,Ml(mt,Ae)));return Rt<Nt?-1:Nt<Rt?1:Ie.descriptor.index-mt.descriptor.index});return Oe[0]||null},Zo=Pn(function(te,oe){var fe=oe[te.line];return{value:fe,point:Gt(te.line,fe)}}),co=function(te,oe,fe){var Ce=te.axis;if(te.descriptor.mode==="virtual")return Gt(Ce.line,oe[Ce.line]);var Ae=te.subject.page.contentBox[Ce.size],Oe=Ca(te.descriptor.id,fe),Ie=Oe.reduce(function(Nt,Ft){return Nt+Ft.client.marginBox[Ce.size]},0),mt=Ie+oe[Ce.line],Rt=mt-Ae;return Rt<=0?null:Gt(Ce.line,Rt)},Zs=function(te,oe){return(0,Xe.Z)({},te,{scroll:(0,Xe.Z)({},te.scroll,{max:oe})})},Ho=function(te,oe,fe){var Ce=te.frame;Ga(oe,te)&&qt(!1),te.subject.withPlaceholder&&qt(!1);var Ae=Zo(te.axis,oe.displaceBy).point,Oe=co(te,Ae,fe),Ie={placeholderSize:Ae,increasedBy:Oe,oldFrameMaxScroll:te.frame?te.frame.scroll.max:null};if(!Ce){var mt=pn({page:te.subject.page,withPlaceholder:Ie,axis:te.axis,frame:te.frame});return(0,Xe.Z)({},te,{subject:mt})}var Rt=Oe?Wr(Ce.scroll.max,Oe):Ce.scroll.max,Nt=Zs(Ce,Rt),Ft=pn({page:te.subject.page,withPlaceholder:Ie,axis:te.axis,frame:Nt});return(0,Xe.Z)({},te,{subject:Ft,frame:Nt})},$s=function(te){var oe=te.subject.withPlaceholder;oe||qt(!1);var fe=te.frame;if(!fe){var Ce=pn({page:te.subject.page,axis:te.axis,frame:null,withPlaceholder:null});return(0,Xe.Z)({},te,{subject:Ce})}var Ae=oe.oldFrameMaxScroll;Ae||qt(!1);var Oe=Zs(fe,Ae),Ie=pn({page:te.subject.page,axis:te.axis,frame:Oe,withPlaceholder:null});return(0,Xe.Z)({},te,{subject:Ie,frame:Oe})},yc=function(ee){var te=ee.previousPageBorderBoxCenter,oe=ee.moveRelativeTo,fe=ee.insideDestination,Ce=ee.draggable,Ae=ee.draggables,Oe=ee.destination,Ie=ee.viewport,mt=ee.afterCritical;if(!oe){if(fe.length)return null;var Rt={displaced:Cn,displacedBy:pr,at:{type:"REORDER",destination:{droppableId:Oe.descriptor.id,index:0}}},Nt=Ws({impact:Rt,draggable:Ce,droppable:Oe,draggables:Ae,afterCritical:mt}),Ft=Ga(Ce,Oe)?Oe:Ho(Oe,Ce,Ae),Bt=Zi({draggable:Ce,destination:Ft,newPageBorderBoxCenter:Nt,viewport:Ie.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});return Bt?Rt:null}var tn=te[Oe.axis.line]<=oe.page.borderBox.center[Oe.axis.line],kn=function(){var ar=oe.descriptor.index;return oe.descriptor.id===Ce.descriptor.id||tn?ar:ar+1}(),ea=Zo(Oe.axis,Ce.displaceBy);return Cl({draggable:Ce,insideDestination:fe,destination:Oe,viewport:Ie,displacedBy:ea,last:Cn,index:kn})},eu=function(ee){var te=ee.isMovingForward,oe=ee.previousPageBorderBoxCenter,fe=ee.draggable,Ce=ee.isOver,Ae=ee.draggables,Oe=ee.droppables,Ie=ee.viewport,mt=ee.afterCritical,Rt=El({isMovingForward:te,pageBorderBoxCenter:oe,source:Ce,droppables:Oe,viewport:Ie});if(!Rt)return null;var Nt=Ca(Rt.descriptor.id,Ae),Ft=Gl({pageBorderBoxCenter:oe,viewport:Ie,destination:Rt,insideDestination:Nt,afterCritical:mt}),Bt=yc({previousPageBorderBoxCenter:oe,destination:Rt,draggable:fe,draggables:Ae,moveRelativeTo:Ft,insideDestination:Nt,viewport:Ie,afterCritical:mt});if(!Bt)return null;var tn=Ws({impact:Bt,draggable:fe,droppable:Rt,draggables:Ae,afterCritical:mt}),kn=Fi({pageBorderBoxCenter:tn,draggable:fe,viewport:Ie});return{clientSelection:kn,impact:Bt,scrollJumpRequest:null}},Wl=function(ee){var te=ee.at;return te?te.type==="REORDER"?te.destination.droppableId:te.combine.droppableId:null},Cs=function(te,oe){var fe=Wl(te);return fe?oe[fe]:null},oc=function(ee){var te=ee.state,oe=ee.type,fe=Cs(te.impact,te.dimensions.droppables),Ce=!!fe,Ae=te.dimensions.droppables[te.critical.droppable.id],Oe=fe||Ae,Ie=Oe.axis.direction,mt=Ie==="vertical"&&(oe==="MOVE_UP"||oe==="MOVE_DOWN")||Ie==="horizontal"&&(oe==="MOVE_LEFT"||oe==="MOVE_RIGHT");if(mt&&!Ce)return null;var Rt=oe==="MOVE_DOWN"||oe==="MOVE_RIGHT",Nt=te.dimensions.draggables[te.critical.draggable.id],Ft=te.current.page.borderBoxCenter,Bt=te.dimensions,tn=Bt.draggables,kn=Bt.droppables;return mt?vo({isMovingForward:Rt,previousPageBorderBoxCenter:Ft,draggable:Nt,destination:Oe,draggables:tn,viewport:te.viewport,previousClientSelection:te.current.client.selection,previousImpact:te.impact,afterCritical:te.afterCritical}):eu({isMovingForward:Rt,previousPageBorderBoxCenter:Ft,draggable:Nt,isOver:Oe,draggables:tn,droppables:kn,viewport:te.viewport,afterCritical:te.afterCritical})};function Ds(ee){return ee.phase==="DRAGGING"||ee.phase==="COLLECTING"}function lc(ee){var te=Er(ee.top,ee.bottom),oe=Er(ee.left,ee.right);return function(Ce){return te(Ce.y)&&oe(Ce.x)}}function Wu(ee,te){return ee.left<te.right&&ee.right>te.left&&ee.top<te.bottom&&ee.bottom>te.top}function tu(ee){var te=ee.pageBorderBox,oe=ee.draggable,fe=ee.candidates,Ce=oe.page.borderBox.center,Ae=fe.map(function(Oe){var Ie=Oe.axis,mt=Gt(Oe.axis.line,te.center[Ie.line],Oe.page.borderBox.center[Ie.crossAxisLine]);return{id:Oe.descriptor.id,distance:St(Ce,mt)}}).sort(function(Oe,Ie){return Ie.distance-Oe.distance});return Ae[0]?Ae[0].id:null}function Cu(ee){var te=ee.pageBorderBox,oe=ee.draggable,fe=ee.droppables,Ce=zr(fe).filter(function(Ae){if(!Ae.isEnabled)return!1;var Oe=Ae.subject.active;if(!Oe||!Wu(te,Oe))return!1;if(lc(Oe)(te.center))return!0;var Ie=Ae.axis,mt=Oe.center[Ie.crossAxisLine],Rt=te[Ie.crossAxisStart],Nt=te[Ie.crossAxisEnd],Ft=Er(Oe[Ie.crossAxisStart],Oe[Ie.crossAxisEnd]),Bt=Ft(Rt),tn=Ft(Nt);return!Bt&&!tn?!0:Bt?Rt<mt:Nt>mt});return Ce.length?Ce.length===1?Ce[0].descriptor.id:tu({pageBorderBox:te,draggable:oe,candidates:Ce}):null}var mu=function(te,oe){return nt(Vn(te,oe))},Du=function(ee,te){var oe=ee.frame;return oe?mu(te,oe.scroll.diff.value):te};function Cc(ee){var te=ee.displaced,oe=ee.id;return!!(te.visible[oe]||te.invisible[oe])}function Lc(ee){var te=ee.draggable,oe=ee.closest,fe=ee.inHomeList;return oe?fe&&oe.descriptor.index>te.descriptor.index?oe.descriptor.index-1:oe.descriptor.index:null}var sc=function(ee){var te=ee.pageBorderBoxWithDroppableScroll,oe=ee.draggable,fe=ee.destination,Ce=ee.insideDestination,Ae=ee.last,Oe=ee.viewport,Ie=ee.afterCritical,mt=fe.axis,Rt=Zo(fe.axis,oe.displaceBy),Nt=Rt.value,Ft=te[mt.start],Bt=te[mt.end],tn=Dr(oe,Ce),kn=ha(tn,function(ar){var $r=ar.descriptor.id,ja=ar.page.borderBox.center[mt.line],Da=cl($r,Ie),Di=Cc({displaced:Ae,id:$r});return Da?Di?Bt<=ja:Ft<ja-Nt:Di?Bt<=ja+Nt:Ft<ja}),ea=Lc({draggable:oe,closest:kn,inHomeList:Ga(oe,fe)});return Cl({draggable:oe,insideDestination:Ce,destination:fe,viewport:Oe,last:Ae,displacedBy:Rt,index:ea})},_u=4,bc=function(ee){var te=ee.draggable,oe=ee.pageBorderBoxWithDroppableScroll,fe=ee.previousImpact,Ce=ee.destination,Ae=ee.insideDestination,Oe=ee.afterCritical;if(!Ce.isCombineEnabled)return null;var Ie=Ce.axis,mt=Zo(Ce.axis,te.displaceBy),Rt=mt.value,Nt=oe[Ie.start],Ft=oe[Ie.end],Bt=Dr(te,Ae),tn=ha(Bt,function(ea){var ar=ea.descriptor.id,$r=ea.page.borderBox,ja=$r[Ie.size],Da=ja/_u,Di=cl(ar,Oe),xo=Cc({displaced:fe.displaced,id:ar});return Di?xo?Ft>$r[Ie.start]+Da&&Ft<$r[Ie.end]-Da:Nt>$r[Ie.start]-Rt+Da&&Nt<$r[Ie.end]-Rt-Da:xo?Ft>$r[Ie.start]+Rt+Da&&Ft<$r[Ie.end]+Rt-Da:Nt>$r[Ie.start]+Da&&Nt<$r[Ie.end]-Da});if(!tn)return null;var kn={displacedBy:mt,displaced:fe.displaced,at:{type:"COMBINE",combine:{draggableId:tn.descriptor.id,droppableId:Ce.descriptor.id}}};return kn},Vu=function(ee){var te=ee.pageOffset,oe=ee.draggable,fe=ee.draggables,Ce=ee.droppables,Ae=ee.previousImpact,Oe=ee.viewport,Ie=ee.afterCritical,mt=mu(oe.page.borderBox,te),Rt=Cu({pageBorderBox:mt,draggable:oe,droppables:Ce});if(!Rt)return Ir;var Nt=Ce[Rt],Ft=Ca(Nt.descriptor.id,fe),Bt=Du(Nt,mt);return bc({pageBorderBoxWithDroppableScroll:Bt,draggable:oe,previousImpact:Ae,destination:Nt,insideDestination:Ft,afterCritical:Ie})||sc({pageBorderBoxWithDroppableScroll:Bt,draggable:oe,destination:Nt,insideDestination:Ft,last:Ae.displaced,viewport:Oe,afterCritical:Ie})},es=function(ee,te){var oe;return(0,Xe.Z)({},ee,(oe={},oe[te.descriptor.id]=te,oe))},Oc=function(te){var oe=te.previousImpact,fe=te.impact,Ce=te.droppables,Ae=Wl(oe),Oe=Wl(fe);if(!Ae||Ae===Oe)return Ce;var Ie=Ce[Ae];if(!Ie.subject.withPlaceholder)return Ce;var mt=$s(Ie);return es(Ce,mt)},bu=function(ee){var te=ee.draggable,oe=ee.draggables,fe=ee.droppables,Ce=ee.previousImpact,Ae=ee.impact,Oe=Oc({previousImpact:Ce,impact:Ae,droppables:fe}),Ie=Wl(Ae);if(!Ie)return Oe;var mt=fe[Ie];if(Ga(te,mt)||mt.subject.withPlaceholder)return Oe;var Rt=Ho(mt,te,oe);return es(Oe,Rt)},Bs=function(ee){var te=ee.state,oe=ee.clientSelection,fe=ee.dimensions,Ce=ee.viewport,Ae=ee.impact,Oe=ee.scrollJumpRequest,Ie=Ce||te.viewport,mt=fe||te.dimensions,Rt=oe||te.current.client.selection,Nt=ni(Rt,te.initial.client.selection),Ft={offset:Nt,selection:Rt,borderBoxCenter:Wr(te.initial.client.borderBoxCenter,Nt)},Bt={selection:Wr(Ft.selection,Ie.scroll.current),borderBoxCenter:Wr(Ft.borderBoxCenter,Ie.scroll.current),offset:Wr(Ft.offset,Ie.scroll.diff.value)},tn={client:Ft,page:Bt};if(te.phase==="COLLECTING")return(0,Xe.Z)({phase:"COLLECTING"},te,{dimensions:mt,viewport:Ie,current:tn});var kn=mt.draggables[te.critical.draggable.id],ea=Ae||Vu({pageOffset:Bt.offset,draggable:kn,draggables:mt.draggables,droppables:mt.droppables,previousImpact:te.impact,viewport:Ie,afterCritical:te.afterCritical}),ar=bu({draggable:kn,impact:ea,previousImpact:te.impact,draggables:mt.draggables,droppables:mt.droppables}),$r=(0,Xe.Z)({},te,{current:tn,dimensions:{draggables:mt.draggables,droppables:ar},impact:ea,viewport:Ie,scrollJumpRequest:Oe||null,forceShouldAnimate:Oe?!1:null});return $r};function uc(ee,te){return ee.map(function(oe){return te[oe]})}var Zu=function(ee){var te=ee.impact,oe=ee.viewport,fe=ee.draggables,Ce=ee.destination,Ae=ee.forceShouldAnimate,Oe=te.displaced,Ie=uc(Oe.all,fe),mt=Mi({afterDragging:Ie,destination:Ce,displacedBy:te.displacedBy,viewport:oe.frame,forceShouldAnimate:Ae,last:Oe});return(0,Xe.Z)({},te,{displaced:mt})},cs=function(ee){var te=ee.impact,oe=ee.draggable,fe=ee.droppable,Ce=ee.draggables,Ae=ee.viewport,Oe=ee.afterCritical,Ie=Ws({impact:te,draggable:oe,draggables:Ce,droppable:fe,afterCritical:Oe});return Fi({pageBorderBoxCenter:Ie,draggable:oe,viewport:Ae})},Ps=function(ee){var te=ee.state,oe=ee.dimensions,fe=ee.viewport;te.movementMode!=="SNAP"&&qt(!1);var Ce=te.impact,Ae=fe||te.viewport,Oe=oe||te.dimensions,Ie=Oe.draggables,mt=Oe.droppables,Rt=Ie[te.critical.draggable.id],Nt=Wl(Ce);Nt||qt(!1);var Ft=mt[Nt],Bt=Zu({impact:Ce,viewport:Ae,destination:Ft,draggables:Ie}),tn=cs({impact:Bt,draggable:Rt,droppable:Ft,draggables:Ie,viewport:Ae,afterCritical:te.afterCritical});return Bs({impact:Bt,clientSelection:tn,state:te,dimensions:Oe,viewport:Ae})},kc=function(ee){return{index:ee.index,droppableId:ee.droppableId}},ju=function(ee){var te=ee.draggable,oe=ee.home,fe=ee.draggables,Ce=ee.viewport,Ae=Zo(oe.axis,te.displaceBy),Oe=Ca(oe.descriptor.id,fe),Ie=Oe.indexOf(te);Ie===-1&&qt(!1);var mt=Oe.slice(Ie+1),Rt=mt.reduce(function(tn,kn){return tn[kn.descriptor.id]=!0,tn},{}),Nt={inVirtualList:oe.descriptor.mode==="virtual",displacedBy:Ae,effected:Rt},Ft=Mi({afterDragging:mt,destination:oe,displacedBy:Ae,last:null,viewport:Ce.frame,forceShouldAnimate:!1}),Bt={displaced:Ft,displacedBy:Ae,at:{type:"REORDER",destination:kc(te.descriptor)}};return{impact:Bt,afterCritical:Nt}},pu=function(ee,te){return{draggables:ee.draggables,droppables:es(ee.droppables,te)}},js=function(te){},Is=function(te){},cc=function(ee){var te=ee.draggable,oe=ee.offset,fe=ee.initialWindowScroll,Ce=Kr(te.client,oe),Ae=Or(Ce,fe),Oe=(0,Xe.Z)({},te,{placeholder:(0,Xe.Z)({},te.placeholder,{client:Ce}),client:Ce,page:Ae});return Oe},dc=function(ee){var te=ee.frame;return te||qt(!1),te},Au=function(ee){var te=ee.additions,oe=ee.updatedDroppables,fe=ee.viewport,Ce=fe.scroll.diff.value;return te.map(function(Ae){var Oe=Ae.descriptor.droppableId,Ie=oe[Oe],mt=dc(Ie),Rt=mt.scroll.diff.value,Nt=Wr(Ce,Rt),Ft=cc({draggable:Ae,offset:Nt,initialWindowScroll:fe.scroll.initial});return Ft})},fc=function(ee){var te=ee.state,oe=ee.published;js();var fe=oe.modified.map(function(Da){var Di=te.dimensions.droppables[Da.droppableId],xo=ca(Di,Da.scroll);return xo}),Ce=(0,Xe.Z)({},te.dimensions.droppables,{},Xn(fe)),Ae=la(Au({additions:oe.additions,updatedDroppables:Ce,viewport:te.viewport})),Oe=(0,Xe.Z)({},te.dimensions.draggables,{},Ae);oe.removals.forEach(function(Da){delete Oe[Da]});var Ie={droppables:Ce,draggables:Oe},mt=Wl(te.impact),Rt=mt?Ie.droppables[mt]:null,Nt=Ie.draggables[te.critical.draggable.id],Ft=Ie.droppables[te.critical.droppable.id],Bt=ju({draggable:Nt,home:Ft,draggables:Oe,viewport:te.viewport}),tn=Bt.impact,kn=Bt.afterCritical,ea=Rt&&Rt.isCombineEnabled?te.impact:tn,ar=Vu({pageOffset:te.current.page.offset,draggable:Ie.draggables[te.critical.draggable.id],draggables:Ie.draggables,droppables:Ie.droppables,previousImpact:ea,viewport:te.viewport,afterCritical:kn});Is();var $r=(0,Xe.Z)({phase:"DRAGGING"},te,{phase:"DRAGGING",impact:ar,onLiftImpact:tn,dimensions:Ie,afterCritical:kn,forceShouldAnimate:!1});if(te.phase==="COLLECTING")return $r;var ja=(0,Xe.Z)({phase:"DROP_PENDING"},$r,{phase:"DROP_PENDING",reason:te.reason,isWaiting:!1});return ja},Ms=function(te){return te.movementMode==="SNAP"},zs=function(te,oe,fe){var Ce=pu(te.dimensions,oe);return!Ms(te)||fe?Bs({state:te,dimensions:Ce}):Ps({state:te,dimensions:Ce})};function zl(ee){return ee.isDragging&&ee.movementMode==="SNAP"?(0,Xe.Z)({phase:"DRAGGING"},ee,{scrollJumpRequest:null}):ee}var bs={phase:"IDLE",completed:null,shouldFlush:!1},Us=function(ee,te){if(ee===void 0&&(ee=bs),te.type==="FLUSH")return(0,Xe.Z)({},bs,{shouldFlush:!0});if(te.type==="INITIAL_PUBLISH"){ee.phase!=="IDLE"&&qt(!1);var oe=te.payload,fe=oe.critical,Ce=oe.clientSelection,Ae=oe.viewport,Oe=oe.dimensions,Ie=oe.movementMode,mt=Oe.draggables[fe.draggable.id],Rt=Oe.droppables[fe.droppable.id],Nt={selection:Ce,borderBoxCenter:mt.client.borderBox.center,offset:jr},Ft={client:Nt,page:{selection:Wr(Nt.selection,Ae.scroll.initial),borderBoxCenter:Wr(Nt.selection,Ae.scroll.initial),offset:Wr(Nt.selection,Ae.scroll.diff.value)}},Bt=zr(Oe.droppables).every(function(Kc){return!Kc.isFixedOnPage}),tn=ju({draggable:mt,home:Rt,draggables:Oe.draggables,viewport:Ae}),kn=tn.impact,ea=tn.afterCritical,ar={phase:"DRAGGING",isDragging:!0,critical:fe,movementMode:Ie,dimensions:Oe,initial:Ft,current:Ft,isWindowScrollAllowed:Bt,impact:kn,afterCritical:ea,onLiftImpact:kn,viewport:Ae,scrollJumpRequest:null,forceShouldAnimate:null};return ar}if(te.type==="COLLECTION_STARTING"){if(ee.phase==="COLLECTING"||ee.phase==="DROP_PENDING")return ee;ee.phase!=="DRAGGING"&&qt(!1);var $r=(0,Xe.Z)({phase:"COLLECTING"},ee,{phase:"COLLECTING"});return $r}if(te.type==="PUBLISH_WHILE_DRAGGING")return ee.phase==="COLLECTING"||ee.phase==="DROP_PENDING"||qt(!1),fc({state:ee,published:te.payload});if(te.type==="MOVE"){if(ee.phase==="DROP_PENDING")return ee;Ds(ee)||qt(!1);var ja=te.payload.client;return ua(ja,ee.current.client.selection)?ee:Bs({state:ee,clientSelection:ja,impact:Ms(ee)?ee.impact:null})}if(te.type==="UPDATE_DROPPABLE_SCROLL"){if(ee.phase==="DROP_PENDING"||ee.phase==="COLLECTING")return zl(ee);Ds(ee)||qt(!1);var Da=te.payload,Di=Da.id,xo=Da.newScroll,wo=ee.dimensions.droppables[Di];if(!wo)return ee;var al=ca(wo,xo);return zs(ee,al,!1)}if(te.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(ee.phase==="DROP_PENDING")return ee;Ds(ee)||qt(!1);var Ql=te.payload,sl=Ql.id,ql=Ql.isEnabled,Es=ee.dimensions.droppables[sl];Es||qt(!1),Es.isEnabled===ql&&qt(!1);var ws=(0,Xe.Z)({},Es,{isEnabled:ql});return zs(ee,ws,!0)}if(te.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(ee.phase==="DROP_PENDING")return ee;Ds(ee)||qt(!1);var tc=te.payload,Ru=tc.id,Eu=tc.isCombineEnabled,nc=ee.dimensions.droppables[Ru];nc||qt(!1),nc.isCombineEnabled===Eu&&qt(!1);var Ss=(0,Xe.Z)({},nc,{isCombineEnabled:Eu});return zs(ee,Ss,!0)}if(te.type==="MOVE_BY_WINDOW_SCROLL"){if(ee.phase==="DROP_PENDING"||ee.phase==="DROP_ANIMATING")return ee;Ds(ee)||qt(!1),ee.isWindowScrollAllowed||qt(!1);var Ic=te.payload.newScroll;if(ua(ee.viewport.scroll.current,Ic))return zl(ee);var rc=qs(ee.viewport,Ic);return Ms(ee)?Ps({state:ee,viewport:rc}):Bs({state:ee,viewport:rc})}if(te.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!Ds(ee))return ee;var Vc=te.payload.maxScroll;if(ua(Vc,ee.viewport.scroll.max))return ee;var Nc=(0,Xe.Z)({},ee.viewport,{scroll:(0,Xe.Z)({},ee.viewport.scroll,{max:Vc})});return(0,Xe.Z)({phase:"DRAGGING"},ee,{viewport:Nc})}if(te.type==="MOVE_UP"||te.type==="MOVE_DOWN"||te.type==="MOVE_LEFT"||te.type==="MOVE_RIGHT"){if(ee.phase==="COLLECTING"||ee.phase==="DROP_PENDING")return ee;ee.phase!=="DRAGGING"&&qt(!1);var Mc=oc({state:ee,type:te.type});return Mc?Bs({state:ee,impact:Mc.impact,clientSelection:Mc.clientSelection,scrollJumpRequest:Mc.scrollJumpRequest}):ee}if(te.type==="DROP_PENDING"){var ac=te.payload.reason;ee.phase!=="COLLECTING"&&qt(!1);var Tc=(0,Xe.Z)({phase:"DROP_PENDING"},ee,{phase:"DROP_PENDING",isWaiting:!0,reason:ac});return Tc}if(te.type==="DROP_ANIMATE"){var zc=te.payload,ic=zc.completed,Zc=zc.dropDuration,Uc=zc.newHomeClientOffset;ee.phase==="DRAGGING"||ee.phase==="DROP_PENDING"||qt(!1);var Wc={phase:"DROP_ANIMATING",completed:ic,dropDuration:Zc,newHomeClientOffset:Uc,dimensions:ee.dimensions};return Wc}if(te.type==="DROP_COMPLETE"){var Hc=te.payload.completed;return{phase:"IDLE",completed:Hc,shouldFlush:!1}}return ee},zu=function(te){return{type:"BEFORE_INITIAL_CAPTURE",payload:te}},Uu=function(te){return{type:"LIFT",payload:te}},mc=function(te){return{type:"INITIAL_PUBLISH",payload:te}},Bu=function(te){return{type:"PUBLISH_WHILE_DRAGGING",payload:te}},Ac=function(){return{type:"COLLECTION_STARTING",payload:null}},pc=function(te){return{type:"UPDATE_DROPPABLE_SCROLL",payload:te}},Hu=function(te){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:te}},hc=function(te){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:te}},Pu=function(te){return{type:"MOVE",payload:te}},xc=function(te){return{type:"MOVE_BY_WINDOW_SCROLL",payload:te}},Ku=function(te){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:te}},nu=function(){return{type:"MOVE_UP",payload:null}},xu=function(){return{type:"MOVE_DOWN",payload:null}},Iu=function(){return{type:"MOVE_RIGHT",payload:null}},Fc=function(){return{type:"MOVE_LEFT",payload:null}},se=function(){return{type:"FLUSH",payload:null}},ve=function(te){return{type:"DROP_ANIMATE",payload:te}},Ne=function(te){return{type:"DROP_COMPLETE",payload:te}},Je=function(te){return{type:"DROP",payload:te}},tt=function(te){return{type:"DROP_PENDING",payload:te}},Tt=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};function rn(ee){if(!(ee.length<=1)){for(var te=ee.map(function(Ie){return Ie.descriptor.index}),oe={},fe=1;fe<te.length;fe++){var Ce=te[fe],Ae=te[fe-1];Ce!==Ae+1&&(oe[Ce]=!0)}if(Object.keys(oe).length)var Oe=te.map(function(Ie){var mt=!!oe[Ie];return mt?"[\u{1F525}"+Ie+"]":""+Ie}).join(", ")}}function ln(ee,te){if(0)var oe}var Bn=function(ee){return function(te){var oe=te.getState,fe=te.dispatch;return function(Ce){return function(Ae){if(Ae.type!=="LIFT"){Ce(Ae);return}var Oe=Ae.payload,Ie=Oe.id,mt=Oe.clientSelection,Rt=Oe.movementMode,Nt=oe();Nt.phase==="DROP_ANIMATING"&&fe(Ne({completed:Nt.completed})),oe().phase!=="IDLE"&&qt(!1),fe(se()),fe(zu({draggableId:Ie,movementMode:Rt}));var Ft={shouldPublishImmediately:Rt==="SNAP"},Bt={draggableId:Ie,scrollOptions:Ft},tn=ee.startPublishing(Bt),kn=tn.critical,ea=tn.dimensions,ar=tn.viewport;ln(kn,ea),fe(mc({critical:kn,dimensions:ea,clientSelection:mt,movementMode:Rt,viewport:ar}))}}}},Wn=function(ee){return function(){return function(te){return function(oe){oe.type==="INITIAL_PUBLISH"&&ee.dragging(),oe.type==="DROP_ANIMATE"&&ee.dropping(oe.payload.completed.result.reason),(oe.type==="FLUSH"||oe.type==="DROP_COMPLETE")&&ee.resting(),te(oe)}}}},cn={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},Zn={opacity:{drop:0,combining:.7},scale:{drop:.75}},qn={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},Hn=qn.outOfTheWay+"s "+cn.outOfTheWay,zn={fluid:"opacity "+Hn,snap:"transform "+Hn+", opacity "+Hn,drop:function(te){var oe=te+"s "+cn.drop;return"transform "+oe+", opacity "+oe},outOfTheWay:"transform "+Hn,placeholder:"height "+Hn+", width "+Hn+", margin "+Hn},tr=function(te){return ua(te,jr)?null:"translate("+te.x+"px, "+te.y+"px)"},ir={moveTo:tr,drop:function(te,oe){var fe=tr(te);return fe?oe?fe+" scale("+Zn.scale.drop+")":fe:null}},rr=qn.minDropTime,vr=qn.maxDropTime,Tr=vr-rr,dr=1500,ra=.6,Br=function(ee){var te=ee.current,oe=ee.destination,fe=ee.reason,Ce=St(te,oe);if(Ce<=0)return rr;if(Ce>=dr)return vr;var Ae=Ce/dr,Oe=rr+Tr*Ae,Ie=fe==="CANCEL"?Oe*ra:Oe;return Number(Ie.toFixed(2))},Zr=function(ee){var te=ee.impact,oe=ee.draggable,fe=ee.dimensions,Ce=ee.viewport,Ae=ee.afterCritical,Oe=fe.draggables,Ie=fe.droppables,mt=Wl(te),Rt=mt?Ie[mt]:null,Nt=Ie[oe.descriptor.droppableId],Ft=cs({impact:te,draggable:oe,draggables:Oe,afterCritical:Ae,droppable:Rt||Nt,viewport:Ce}),Bt=ni(Ft,oe.client.borderBox.center);return Bt},li=function(ee){var te=ee.draggables,oe=ee.reason,fe=ee.lastImpact,Ce=ee.home,Ae=ee.viewport,Oe=ee.onLiftImpact;if(!fe.at||oe!=="DROP"){var Ie=Zu({draggables:te,impact:Oe,destination:Ce,viewport:Ae,forceShouldAnimate:!0});return{impact:Ie,didDropInsideDroppable:!1}}if(fe.at.type==="REORDER")return{impact:fe,didDropInsideDroppable:!0};var mt=(0,Xe.Z)({},fe,{displaced:Cn});return{impact:mt,didDropInsideDroppable:!0}},Na=function(ee){var te=ee.getState,oe=ee.dispatch;return function(fe){return function(Ce){if(Ce.type!=="DROP"){fe(Ce);return}var Ae=te(),Oe=Ce.payload.reason;if(Ae.phase==="COLLECTING"){oe(tt({reason:Oe}));return}if(Ae.phase!=="IDLE"){var Ie=Ae.phase==="DROP_PENDING"&&Ae.isWaiting;Ie&&qt(!1),Ae.phase==="DRAGGING"||Ae.phase==="DROP_PENDING"||qt(!1);var mt=Ae.critical,Rt=Ae.dimensions,Nt=Rt.draggables[Ae.critical.draggable.id],Ft=li({reason:Oe,lastImpact:Ae.impact,afterCritical:Ae.afterCritical,onLiftImpact:Ae.onLiftImpact,home:Ae.dimensions.droppables[Ae.critical.droppable.id],viewport:Ae.viewport,draggables:Ae.dimensions.draggables}),Bt=Ft.impact,tn=Ft.didDropInsideDroppable,kn=tn?fi(Bt):null,ea=tn?Qr(Bt):null,ar={index:mt.draggable.index,droppableId:mt.droppable.id},$r={draggableId:Nt.descriptor.id,type:Nt.descriptor.type,source:ar,reason:Oe,mode:Ae.movementMode,destination:kn,combine:ea},ja=Zr({impact:Bt,draggable:Nt,dimensions:Rt,viewport:Ae.viewport,afterCritical:Ae.afterCritical}),Da={critical:Ae.critical,afterCritical:Ae.afterCritical,result:$r,impact:Bt},Di=!ua(Ae.current.client.offset,ja)||!!$r.combine;if(!Di){oe(Ne({completed:Da}));return}var xo=Br({current:Ae.current.client.offset,destination:ja,reason:Oe}),wo={newHomeClientOffset:ja,dropDuration:xo,completed:Da};oe(ve(wo))}}}},Za=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function Ia(ee){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(oe){oe.target!==window&&oe.target!==window.document||ee()}}}function ri(ee){var te=ee.onWindowScroll;function oe(){te(Za())}var fe=Ea(oe),Ce=Ia(fe),Ae=ur;function Oe(){return Ae!==ur}function Ie(){Oe()&&qt(!1),Ae=xn(window,[Ce])}function mt(){Oe()||qt(!1),fe.cancel(),Ae(),Ae=ur}return{start:Ie,stop:mt,isActive:Oe}}var Xa=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},ba=function(ee){var te=ri({onWindowScroll:function(fe){ee.dispatch(xc({newScroll:fe}))}});return function(oe){return function(fe){!te.isActive()&&fe.type==="INITIAL_PUBLISH"&&te.start(),te.isActive()&&Xa(fe)&&te.stop(),oe(fe)}}},Jr=function(ee){var te=!1,oe=!1,fe=setTimeout(function(){oe=!0}),Ce=function(Oe){te||oe||(te=!0,ee(Oe),clearTimeout(fe))};return Ce.wasCalled=function(){return te},Ce},wa=function(){var ee=[],te=function(Ae){var Oe=pi(ee,function(Rt){return Rt.timerId===Ae});Oe===-1&&qt(!1);var Ie=ee.splice(Oe,1),mt=Ie[0];mt.callback()},oe=function(Ae){var Oe=setTimeout(function(){return te(Oe)}),Ie={timerId:Oe,callback:Ae};ee.push(Ie)},fe=function(){if(ee.length){var Ae=[].concat(ee);ee.length=0,Ae.forEach(function(Oe){clearTimeout(Oe.timerId),Oe.callback()})}};return{add:oe,flush:fe}},Aa=function(te,oe){return te==null&&oe==null?!0:te==null||oe==null?!1:te.droppableId===oe.droppableId&&te.index===oe.index},wi=function(te,oe){return te==null&&oe==null?!0:te==null||oe==null?!1:te.draggableId===oe.draggableId&&te.droppableId===oe.droppableId},gi=function(te,oe){if(te===oe)return!0;var fe=te.draggable.id===oe.draggable.id&&te.draggable.droppableId===oe.draggable.droppableId&&te.draggable.type===oe.draggable.type&&te.draggable.index===oe.draggable.index,Ce=te.droppable.id===oe.droppable.id&&te.droppable.type===oe.droppable.type;return fe&&Ce},xa=function(te,oe){js(),oe(),Is()},Ua=function(te,oe){return{draggableId:te.draggable.id,type:te.droppable.type,source:{droppableId:te.droppable.id,index:te.draggable.index},mode:oe}},da=function(te,oe,fe,Ce){if(!te){fe(Ce(oe));return}var Ae=Jr(fe),Oe={announce:Ae};te(oe,Oe),Ae.wasCalled()||fe(Ce(oe))},Ja=function(ee,te){var oe=wa(),fe=null,Ce=function(Bt,tn){fe&&qt(!1),xa("onBeforeCapture",function(){var kn=ee().onBeforeCapture;if(kn){var ea={draggableId:Bt,mode:tn};kn(ea)}})},Ae=function(Bt,tn){fe&&qt(!1),xa("onBeforeDragStart",function(){var kn=ee().onBeforeDragStart;kn&&kn(Ua(Bt,tn))})},Oe=function(Bt,tn){fe&&qt(!1);var kn=Ua(Bt,tn);fe={mode:tn,lastCritical:Bt,lastLocation:kn.source,lastCombine:null},oe.add(function(){xa("onDragStart",function(){return da(ee().onDragStart,kn,te,cr.onDragStart)})})},Ie=function(Bt,tn){var kn=fi(tn),ea=Qr(tn);fe||qt(!1);var ar=!gi(Bt,fe.lastCritical);ar&&(fe.lastCritical=Bt);var $r=!Aa(fe.lastLocation,kn);$r&&(fe.lastLocation=kn);var ja=!wi(fe.lastCombine,ea);if(ja&&(fe.lastCombine=ea),!(!ar&&!$r&&!ja)){var Da=(0,Xe.Z)({},Ua(Bt,fe.mode),{combine:ea,destination:kn});oe.add(function(){xa("onDragUpdate",function(){return da(ee().onDragUpdate,Da,te,cr.onDragUpdate)})})}},mt=function(){fe||qt(!1),oe.flush()},Rt=function(Bt){fe||qt(!1),fe=null,xa("onDragEnd",function(){return da(ee().onDragEnd,Bt,te,cr.onDragEnd)})},Nt=function(){if(fe){var Bt=(0,Xe.Z)({},Ua(fe.lastCritical,fe.mode),{combine:null,destination:null,reason:"CANCEL"});Rt(Bt)}};return{beforeCapture:Ce,beforeStart:Ae,start:Oe,update:Ie,flush:mt,drop:Rt,abort:Nt}},Ha=function(ee,te){var oe=Ja(ee,te);return function(fe){return function(Ce){return function(Ae){if(Ae.type==="BEFORE_INITIAL_CAPTURE"){oe.beforeCapture(Ae.payload.draggableId,Ae.payload.movementMode);return}if(Ae.type==="INITIAL_PUBLISH"){var Oe=Ae.payload.critical;oe.beforeStart(Oe,Ae.payload.movementMode),Ce(Ae),oe.start(Oe,Ae.payload.movementMode);return}if(Ae.type==="DROP_COMPLETE"){var Ie=Ae.payload.completed.result;oe.flush(),Ce(Ae),oe.drop(Ie);return}if(Ce(Ae),Ae.type==="FLUSH"){oe.abort();return}var mt=fe.getState();mt.phase==="DRAGGING"&&oe.update(mt.critical,mt.impact)}}}},Hi=function(ee){return function(te){return function(oe){if(oe.type!=="DROP_ANIMATION_FINISHED"){te(oe);return}var fe=ee.getState();fe.phase!=="DROP_ANIMATING"&&qt(!1),ee.dispatch(Ne({completed:fe.completed}))}}},Yi=function(ee){var te=null,oe=null;function fe(){oe&&(cancelAnimationFrame(oe),oe=null),te&&(te(),te=null)}return function(Ce){return function(Ae){if((Ae.type==="FLUSH"||Ae.type==="DROP_COMPLETE"||Ae.type==="DROP_ANIMATION_FINISHED")&&fe(),Ce(Ae),Ae.type==="DROP_ANIMATE"){var Oe={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var mt=ee.getState();mt.phase==="DROP_ANIMATING"&&ee.dispatch(Tt())}};oe=requestAnimationFrame(function(){oe=null,te=xn(window,[Oe])})}}}},Gi=function(ee){return function(){return function(te){return function(oe){(oe.type==="DROP_COMPLETE"||oe.type==="FLUSH"||oe.type==="DROP_ANIMATE")&&ee.stopPublishing(),te(oe)}}}},eo=function(ee){var te=!1;return function(){return function(oe){return function(fe){if(fe.type==="INITIAL_PUBLISH"){te=!0,ee.tryRecordFocus(fe.payload.critical.draggable.id),oe(fe),ee.tryRestoreFocusRecorded();return}if(oe(fe),!!te){if(fe.type==="FLUSH"){te=!1,ee.tryRestoreFocusRecorded();return}if(fe.type==="DROP_COMPLETE"){te=!1;var Ce=fe.payload.completed.result;Ce.combine&&ee.tryShiftRecord(Ce.draggableId,Ce.combine.draggableId),ee.tryRestoreFocusRecorded()}}}}}},Pi=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},si=function(ee){return function(te){return function(oe){return function(fe){if(Pi(fe)){ee.stop(),oe(fe);return}if(fe.type==="INITIAL_PUBLISH"){oe(fe);var Ce=te.getState();Ce.phase!=="DRAGGING"&&qt(!1),ee.start(Ce);return}oe(fe),ee.scroll(te.getState())}}}},lo=function(ee){return function(te){return function(oe){if(te(oe),oe.type==="PUBLISH_WHILE_DRAGGING"){var fe=ee.getState();fe.phase==="DROP_PENDING"&&(fe.isWaiting||ee.dispatch(Je({reason:fe.reason})))}}}},io=We.qC,So=function(ee){var te=ee.dimensionMarshal,oe=ee.focusMarshal,fe=ee.styleMarshal,Ce=ee.getResponders,Ae=ee.announce,Oe=ee.autoScroller;return(0,We.MT)(Us,io((0,We.md)(Wn(fe),Gi(te),Bn(te),Na,Hi,Yi,lo,si(Oe),ba,eo(oe),Ha(Ce,Ae))))},Qi=function(){return{additions:{},removals:{},modified:{}}};function Do(ee){var te=ee.registry,oe=ee.callbacks,fe=Qi(),Ce=null,Ae=function(){Ce||(oe.collectionStarting(),Ce=requestAnimationFrame(function(){Ce=null,js();var Nt=fe,Ft=Nt.additions,Bt=Nt.removals,tn=Nt.modified,kn=Object.keys(Ft).map(function($r){return te.draggable.getById($r).getDimension(jr)}).sort(function($r,ja){return $r.descriptor.index-ja.descriptor.index}),ea=Object.keys(tn).map(function($r){var ja=te.droppable.getById($r),Da=ja.callbacks.getScrollWhileDragging();return{droppableId:$r,scroll:Da}}),ar={additions:kn,removals:Object.keys(Bt),modified:ea};fe=Qi(),Is(),oe.publish(ar)}))},Oe=function(Nt){var Ft=Nt.descriptor.id;fe.additions[Ft]=Nt,fe.modified[Nt.descriptor.droppableId]=!0,fe.removals[Ft]&&delete fe.removals[Ft],Ae()},Ie=function(Nt){var Ft=Nt.descriptor;fe.removals[Ft.id]=!0,fe.modified[Ft.droppableId]=!0,fe.additions[Ft.id]&&delete fe.additions[Ft.id],Ae()},mt=function(){Ce&&(cancelAnimationFrame(Ce),Ce=null,fe=Qi())};return{add:Oe,remove:Ie,stop:mt}}var ji=function(ee){var te=ee.scrollHeight,oe=ee.scrollWidth,fe=ee.height,Ce=ee.width,Ae=ni({x:oe,y:te},{x:Ce,y:fe}),Oe={x:Math.max(0,Ae.x),y:Math.max(0,Ae.y)};return Oe},mo=function(){var ee=document.documentElement;return ee||qt(!1),ee},go=function(){var ee=mo(),te=ji({scrollHeight:ee.scrollHeight,scrollWidth:ee.scrollWidth,width:ee.clientWidth,height:ee.clientHeight});return te},ol=function(){var ee=Za(),te=go(),oe=ee.y,fe=ee.x,Ce=mo(),Ae=Ce.clientWidth,Oe=Ce.clientHeight,Ie=fe+Ae,mt=oe+Oe,Rt=nt({top:oe,left:fe,right:Ie,bottom:mt}),Nt={frame:Rt,scroll:{initial:ee,current:ee,max:te,diff:{value:jr,displacement:jr}}};return Nt},Qo=function(ee){var te=ee.critical,oe=ee.scrollOptions,fe=ee.registry;js();var Ce=ol(),Ae=Ce.scroll.current,Oe=te.droppable,Ie=fe.droppable.getAllByType(Oe.type).map(function(Ft){return Ft.callbacks.getDimensionAndWatchScroll(Ae,oe)}),mt=fe.draggable.getAllByType(te.draggable.type).map(function(Ft){return Ft.getDimension(Ae)}),Rt={draggables:la(mt),droppables:Xn(Ie)};Is();var Nt={dimensions:Rt,critical:te,viewport:Ce};return Nt};function Qa(ee,te,oe){if(oe.descriptor.id===te.id||oe.descriptor.type!==te.type)return!1;var fe=ee.droppable.getById(oe.descriptor.droppableId);return fe.descriptor.mode==="virtual"}var ai=function(ee,te){var oe=null,fe=Do({callbacks:{publish:te.publishWhileDragging,collectionStarting:te.collectionStarting},registry:ee}),Ce=function(tn,kn){ee.droppable.exists(tn)||qt(!1),oe&&te.updateDroppableIsEnabled({id:tn,isEnabled:kn})},Ae=function(tn,kn){oe&&(ee.droppable.exists(tn)||qt(!1),te.updateDroppableIsCombineEnabled({id:tn,isCombineEnabled:kn}))},Oe=function(tn,kn){oe&&(ee.droppable.exists(tn)||qt(!1),te.updateDroppableScroll({id:tn,newScroll:kn}))},Ie=function(tn,kn){oe&&ee.droppable.getById(tn).callbacks.scroll(kn)},mt=function(){if(oe){fe.stop();var tn=oe.critical.droppable;ee.droppable.getAllByType(tn.type).forEach(function(kn){return kn.callbacks.dragStopped()}),oe.unsubscribe(),oe=null}},Rt=function(tn){oe||qt(!1);var kn=oe.critical.draggable;tn.type==="ADDITION"&&Qa(ee,kn,tn.value)&&fe.add(tn.value),tn.type==="REMOVAL"&&Qa(ee,kn,tn.value)&&fe.remove(tn.value)},Nt=function(tn){oe&&qt(!1);var kn=ee.draggable.getById(tn.draggableId),ea=ee.droppable.getById(kn.descriptor.droppableId),ar={draggable:kn.descriptor,droppable:ea.descriptor},$r=ee.subscribe(Rt);return oe={critical:ar,unsubscribe:$r},Qo({critical:ar,registry:ee,scrollOptions:tn.scrollOptions})},Ft={updateDroppableIsEnabled:Ce,updateDroppableIsCombineEnabled:Ae,scrollDroppable:Ie,updateDroppableScroll:Oe,startPublishing:Nt,stopPublishing:mt};return Ft},Oo=function(ee,te){return ee.phase==="IDLE"?!0:ee.phase!=="DROP_ANIMATING"||ee.completed.result.draggableId===te?!1:ee.completed.result.reason==="DROP"},To=function(ee){window.scrollBy(ee.x,ee.y)},rl=Pn(function(ee){return zr(ee).filter(function(te){return!(!te.isEnabled||!te.frame)})}),Bo=function(te,oe){var fe=ha(rl(oe),function(Ce){return Ce.frame||qt(!1),lc(Ce.frame.pageMarginBox)(te)});return fe},Ll=function(ee){var te=ee.center,oe=ee.destination,fe=ee.droppables;if(oe){var Ce=fe[oe];return Ce.frame?Ce:null}var Ae=Bo(te,fe);return Ae},po={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(te){return Math.pow(te,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},ho=function(ee,te){var oe=ee[te.size]*po.startFromPercentage,fe=ee[te.size]*po.maxScrollAtPercentage,Ce={startScrollingFrom:oe,maxScrollValueAt:fe};return Ce},Ro=function(ee){var te=ee.startOfRange,oe=ee.endOfRange,fe=ee.current,Ce=oe-te;if(Ce===0)return 0;var Ae=fe-te,Oe=Ae/Ce;return Oe},qo=1,qi=function(ee,te){if(ee>te.startScrollingFrom)return 0;if(ee<=te.maxScrollValueAt)return po.maxPixelScroll;if(ee===te.startScrollingFrom)return qo;var oe=Ro({startOfRange:te.maxScrollValueAt,endOfRange:te.startScrollingFrom,current:ee}),fe=1-oe,Ce=po.maxPixelScroll*po.ease(fe);return Math.ceil(Ce)},ts=po.durationDampening.accelerateAt,hi=po.durationDampening.stopDampeningAt,ui=function(ee,te){var oe=te,fe=hi,Ce=Date.now(),Ae=Ce-oe;if(Ae>=hi)return ee;if(Ae<ts)return qo;var Oe=Ro({startOfRange:ts,endOfRange:fe,current:Ae}),Ie=ee*po.ease(Oe);return Math.ceil(Ie)},Po=function(ee){var te=ee.distanceToEdge,oe=ee.thresholds,fe=ee.dragStartTime,Ce=ee.shouldUseTimeDampening,Ae=qi(te,oe);return Ae===0?0:Ce?Math.max(ui(Ae,fe),qo):Ae},$a=function(ee){var te=ee.container,oe=ee.distanceToEdges,fe=ee.dragStartTime,Ce=ee.axis,Ae=ee.shouldUseTimeDampening,Oe=ho(te,Ce),Ie=oe[Ce.end]<oe[Ce.start];return Ie?Po({distanceToEdge:oe[Ce.end],thresholds:Oe,dragStartTime:fe,shouldUseTimeDampening:Ae}):-1*Po({distanceToEdge:oe[Ce.start],thresholds:Oe,dragStartTime:fe,shouldUseTimeDampening:Ae})},ci=function(ee){var te=ee.container,oe=ee.subject,fe=ee.proposedScroll,Ce=oe.height>te.height,Ae=oe.width>te.width;return!Ae&&!Ce?fe:Ae&&Ce?null:{x:Ae?0:fe.x,y:Ce?0:fe.y}},vl=Yn(function(ee){return ee===0?0:ee}),hl=function(ee){var te=ee.dragStartTime,oe=ee.container,fe=ee.subject,Ce=ee.center,Ae=ee.shouldUseTimeDampening,Oe={top:Ce.y-oe.top,right:oe.right-Ce.x,bottom:oe.bottom-Ce.y,left:Ce.x-oe.left},Ie=$a({container:oe,distanceToEdges:Oe,dragStartTime:te,axis:Jn,shouldUseTimeDampening:Ae}),mt=$a({container:oe,distanceToEdges:Oe,dragStartTime:te,axis:Nr,shouldUseTimeDampening:Ae}),Rt=vl({x:mt,y:Ie});if(ua(Rt,jr))return null;var Nt=ci({container:oe,subject:fe,proposedScroll:Rt});return Nt?ua(Nt,jr)?null:Nt:null},Bl=Yn(function(ee){return ee===0?0:ee>0?1:-1}),Vl=function(){var ee=function(oe,fe){return oe<0?oe:oe>fe?oe-fe:0};return function(te){var oe=te.current,fe=te.max,Ce=te.change,Ae=Wr(oe,Ce),Oe={x:ee(Ae.x,fe.x),y:ee(Ae.y,fe.y)};return ua(Oe,jr)?null:Oe}}(),ns=function(te){var oe=te.max,fe=te.current,Ce=te.change,Ae={x:Math.max(fe.x,oe.x),y:Math.max(fe.y,oe.y)},Oe=Bl(Ce),Ie=Vl({max:Ae,current:fe,change:Oe});return!Ie||Oe.x!==0&&Ie.x===0||Oe.y!==0&&Ie.y===0},Hs=function(te,oe){return ns({current:te.scroll.current,max:te.scroll.max,change:oe})},rs=function(te,oe){if(!Hs(te,oe))return null;var fe=te.scroll.max,Ce=te.scroll.current;return Vl({current:Ce,max:fe,change:oe})},Ul=function(te,oe){var fe=te.frame;return fe?ns({current:fe.scroll.current,max:fe.scroll.max,change:oe}):!1},ds=function(te,oe){var fe=te.frame;return!fe||!Ul(te,oe)?null:Vl({current:fe.scroll.current,max:fe.scroll.max,change:oe})},Ks=function(ee){var te=ee.viewport,oe=ee.subject,fe=ee.center,Ce=ee.dragStartTime,Ae=ee.shouldUseTimeDampening,Oe=hl({dragStartTime:Ce,container:te.frame,subject:oe,center:fe,shouldUseTimeDampening:Ae});return Oe&&Hs(te,Oe)?Oe:null},hu=function(ee){var te=ee.droppable,oe=ee.subject,fe=ee.center,Ce=ee.dragStartTime,Ae=ee.shouldUseTimeDampening,Oe=te.frame;if(!Oe)return null;var Ie=hl({dragStartTime:Ce,container:Oe.pageMarginBox,subject:oe,center:fe,shouldUseTimeDampening:Ae});return Ie&&Ul(te,Ie)?Ie:null},ls=function(ee){var te=ee.state,oe=ee.dragStartTime,fe=ee.shouldUseTimeDampening,Ce=ee.scrollWindow,Ae=ee.scrollDroppable,Oe=te.current.page.borderBoxCenter,Ie=te.dimensions.draggables[te.critical.draggable.id],mt=Ie.page.marginBox;if(te.isWindowScrollAllowed){var Rt=te.viewport,Nt=Ks({dragStartTime:oe,viewport:Rt,subject:mt,center:Oe,shouldUseTimeDampening:fe});if(Nt){Ce(Nt);return}}var Ft=Ll({center:Oe,destination:Wl(te.impact),droppables:te.dimensions.droppables});if(Ft){var Bt=hu({dragStartTime:oe,droppable:Ft,subject:mt,center:Oe,shouldUseTimeDampening:fe});Bt&&Ae(Ft.descriptor.id,Bt)}},Ys=function(ee){var te=ee.scrollWindow,oe=ee.scrollDroppable,fe=Ea(te),Ce=Ea(oe),Ae=null,Oe=function(Nt){Ae||qt(!1);var Ft=Ae,Bt=Ft.shouldUseTimeDampening,tn=Ft.dragStartTime;ls({state:Nt,scrollWindow:fe,scrollDroppable:Ce,dragStartTime:tn,shouldUseTimeDampening:Bt})},Ie=function(Nt){js(),Ae&&qt(!1);var Ft=Date.now(),Bt=!1,tn=function(){Bt=!0};ls({state:Nt,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:tn,scrollDroppable:tn}),Ae={dragStartTime:Ft,shouldUseTimeDampening:Bt},Is(),Bt&&Oe(Nt)},mt=function(){Ae&&(fe.cancel(),Ce.cancel(),Ae=null)};return{start:Ie,stop:mt,scroll:Oe}},As=function(ee){var te=ee.move,oe=ee.scrollDroppable,fe=ee.scrollWindow,Ce=function(Rt,Nt){var Ft=Wr(Rt.current.client.selection,Nt);te({client:Ft})},Ae=function(Rt,Nt){if(!Ul(Rt,Nt))return Nt;var Ft=ds(Rt,Nt);if(!Ft)return oe(Rt.descriptor.id,Nt),null;var Bt=ni(Nt,Ft);oe(Rt.descriptor.id,Bt);var tn=ni(Nt,Bt);return tn},Oe=function(Rt,Nt,Ft){if(!Rt||!Hs(Nt,Ft))return Ft;var Bt=rs(Nt,Ft);if(!Bt)return fe(Ft),null;var tn=ni(Ft,Bt);fe(tn);var kn=ni(Ft,tn);return kn},Ie=function(Rt){var Nt=Rt.scrollJumpRequest;if(Nt){var Ft=Wl(Rt.impact);Ft||qt(!1);var Bt=Ae(Rt.dimensions.droppables[Ft],Nt);if(Bt){var tn=Rt.viewport,kn=Oe(Rt.isWindowScrollAllowed,tn,Bt);kn&&Ce(Rt,kn)}}};return Ie},Fu=function(ee){var te=ee.scrollDroppable,oe=ee.scrollWindow,fe=ee.move,Ce=Ys({scrollWindow:oe,scrollDroppable:te}),Ae=As({move:fe,scrollWindow:oe,scrollDroppable:te}),Oe=function(Rt){if(Rt.phase==="DRAGGING"){if(Rt.movementMode==="FLUID"){Ce.scroll(Rt);return}Rt.scrollJumpRequest&&Ae(Rt)}},Ie={scroll:Oe,start:Ce.start,stop:Ce.stop};return Ie},as="data-rbd",Ls=function(){var ee=as+"-drag-handle";return{base:ee,draggableId:ee+"-draggable-id",contextId:ee+"-context-id"}}(),wu=function(){var ee=as+"-draggable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),Yu=function(){var ee=as+"-droppable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),Ol={contextId:as+"-scroll-container-context-id"},ru=function(te){return function(oe){return"["+oe+'="'+te+'"]'}},au=function(te,oe){return te.map(function(fe){var Ce=fe.styles[oe];return Ce?fe.selector+" { "+Ce+" }":""}).join(" ")},Gu="pointer-events: none;",Os=function(ee){var te=ru(ee),oe=function(){var Ie=`
cursor: -webkit-grab;
cursor: grab;
`;return{selector:te(Ls.contextId),styles:{always:`
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
touch-action: manipulation;
`,resting:Ie,dragging:Gu,dropAnimating:Ie}}}(),fe=function(){var Ie=`
transition: `+zn.outOfTheWay+`;
`;return{selector:te(wu.contextId),styles:{dragging:Ie,dropAnimating:Ie,userCancel:Ie}}}(),Ce={selector:te(Yu.contextId),styles:{always:"overflow-anchor: none;"}},Ae={selector:"body",styles:{dragging:`
cursor: grabbing;
cursor: -webkit-grabbing;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
overflow-anchor: none;
`}},Oe=[fe,oe,Ce,Ae];return{always:au(Oe,"always"),resting:au(Oe,"resting"),dragging:au(Oe,"dragging"),dropAnimating:au(Oe,"dropAnimating"),userCancel:au(Oe,"userCancel")}},fo=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?y.useLayoutEffect:y.useEffect,ss=function(){var te=document.querySelector("head");return te||qt(!1),te},Mu=function(te){var oe=document.createElement("style");return te&&oe.setAttribute("nonce",te),oe.type="text/css",oe};function Lu(ee,te){var oe=Ht(function(){return Os(ee)},[ee]),fe=(0,y.useRef)(null),Ce=(0,y.useRef)(null),Ae=dn(Pn(function(Ft){var Bt=Ce.current;Bt||qt(!1),Bt.textContent=Ft}),[]),Oe=dn(function(Ft){var Bt=fe.current;Bt||qt(!1),Bt.textContent=Ft},[]);fo(function(){!fe.current&&!Ce.current||qt(!1);var Ft=Mu(te),Bt=Mu(te);return fe.current=Ft,Ce.current=Bt,Ft.setAttribute(as+"-always",ee),Bt.setAttribute(as+"-dynamic",ee),ss().appendChild(Ft),ss().appendChild(Bt),Oe(oe.always),Ae(oe.resting),function(){var tn=function(ea){var ar=ea.current;ar||qt(!1),ss().removeChild(ar),ea.current=null};tn(fe),tn(Ce)}},[te,Oe,Ae,oe.always,oe.resting,ee]);var Ie=dn(function(){return Ae(oe.dragging)},[Ae,oe.dragging]),mt=dn(function(Ft){if(Ft==="DROP"){Ae(oe.dropAnimating);return}Ae(oe.userCancel)},[Ae,oe.dropAnimating,oe.userCancel]),Rt=dn(function(){Ce.current&&Ae(oe.resting)},[Ae,oe.resting]),Nt=Ht(function(){return{dragging:Ie,dropping:mt,resting:Rt}},[Ie,mt,Rt]);return Nt}var iu=function(ee){return ee&&ee.ownerDocument?ee.ownerDocument.defaultView:window};function us(ee){return ee instanceof iu(ee).HTMLElement}function Su(ee,te){var oe="["+Ls.contextId+'="'+ee+'"]',fe=Vi(document.querySelectorAll(oe));if(!fe.length)return null;var Ce=ha(fe,function(Ae){return Ae.getAttribute(Ls.draggableId)===te});return!Ce||!us(Ce)?null:Ce}function Gs(ee){var te=(0,y.useRef)({}),oe=(0,y.useRef)(null),fe=(0,y.useRef)(null),Ce=(0,y.useRef)(!1),Ae=dn(function(Bt,tn){var kn={id:Bt,focus:tn};return te.current[Bt]=kn,function(){var ar=te.current,$r=ar[Bt];$r!==kn&&delete ar[Bt]}},[]),Oe=dn(function(Bt){var tn=Su(ee,Bt);tn&&tn!==document.activeElement&&tn.focus()},[ee]),Ie=dn(function(Bt,tn){oe.current===Bt&&(oe.current=tn)},[]),mt=dn(function(){fe.current||Ce.current&&(fe.current=requestAnimationFrame(function(){fe.current=null;var Bt=oe.current;Bt&&Oe(Bt)}))},[Oe]),Rt=dn(function(Bt){oe.current=null;var tn=document.activeElement;tn&&tn.getAttribute(Ls.draggableId)===Bt&&(oe.current=Bt)},[]);fo(function(){return Ce.current=!0,function(){Ce.current=!1;var Bt=fe.current;Bt&&cancelAnimationFrame(Bt)}},[]);var Nt=Ht(function(){return{register:Ae,tryRecordFocus:Rt,tryRestoreFocusRecorded:mt,tryShiftRecord:Ie}},[Ae,Rt,mt,Ie]);return Nt}function ks(){var ee={draggables:{},droppables:{}},te=[];function oe(Ft){return te.push(Ft),function(){var tn=te.indexOf(Ft);tn!==-1&&te.splice(tn,1)}}function fe(Ft){te.length&&te.forEach(function(Bt){return Bt(Ft)})}function Ce(Ft){return ee.draggables[Ft]||null}function Ae(Ft){var Bt=Ce(Ft);return Bt||qt(!1),Bt}var Oe={register:function(Bt){ee.draggables[Bt.descriptor.id]=Bt,fe({type:"ADDITION",value:Bt})},update:function(Bt,tn){var kn=ee.draggables[tn.descriptor.id];kn&&kn.uniqueId===Bt.uniqueId&&(delete ee.draggables[tn.descriptor.id],ee.draggables[Bt.descriptor.id]=Bt)},unregister:function(Bt){var tn=Bt.descriptor.id,kn=Ce(tn);kn&&Bt.uniqueId===kn.uniqueId&&(delete ee.draggables[tn],fe({type:"REMOVAL",value:Bt}))},getById:Ae,findById:Ce,exists:function(Bt){return!!Ce(Bt)},getAllByType:function(Bt){return Yr(ee.draggables).filter(function(tn){return tn.descriptor.type===Bt})}};function Ie(Ft){return ee.droppables[Ft]||null}function mt(Ft){var Bt=Ie(Ft);return Bt||qt(!1),Bt}var Rt={register:function(Bt){ee.droppables[Bt.descriptor.id]=Bt},unregister:function(Bt){var tn=Ie(Bt.descriptor.id);tn&&Bt.uniqueId===tn.uniqueId&&delete ee.droppables[Bt.descriptor.id]},getById:mt,findById:Ie,exists:function(Bt){return!!Ie(Bt)},getAllByType:function(Bt){return Yr(ee.droppables).filter(function(tn){return tn.descriptor.type===Bt})}};function Nt(){ee.draggables={},ee.droppables={},te.length=0}return{draggable:Oe,droppable:Rt,subscribe:oe,clean:Nt}}function Ns(){var ee=Ht(ks,[]);return(0,y.useEffect)(function(){return function(){requestAnimationFrame(ee.clean)}},[ee]),ee}var ou=y.createContext(null),Xl=function(){var ee=document.body;return ee||qt(!1),ee},Ou={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},Xu=function(te){return"rbd-announcement-"+te};function lu(ee){var te=Ht(function(){return Xu(ee)},[ee]),oe=(0,y.useRef)(null);(0,y.useEffect)(function(){var Ae=document.createElement("div");return oe.current=Ae,Ae.id=te,Ae.setAttribute("aria-live","assertive"),Ae.setAttribute("aria-atomic","true"),(0,Xe.Z)(Ae.style,Ou),Xl().appendChild(Ae),function(){setTimeout(function(){var mt=Xl();mt.contains(Ae)&&mt.removeChild(Ae),Ae===oe.current&&(oe.current=null)})}},[te]);var fe=dn(function(Ce){var Ae=oe.current;if(Ae){Ae.textContent=Ce;return}},[]);return fe}var Al=0,vu={separator:"::"};function su(){Al=0}function Xs(ee,te){return te===void 0&&(te=vu),Ht(function(){return""+ee+te.separator+Al++},[te.separator,ee])}function Ju(ee){var te=ee.contextId,oe=ee.uniqueId;return"rbd-hidden-text-"+te+"-"+oe}function Qu(ee){var te=ee.contextId,oe=ee.text,fe=Xs("hidden-text",{separator:"-"}),Ce=Ht(function(){return Ju({contextId:te,uniqueId:fe})},[fe,te]);return(0,y.useEffect)(function(){var Oe=document.createElement("div");return Oe.id=Ce,Oe.textContent=oe,Oe.style.display="none",Xl().appendChild(Oe),function(){var mt=Xl();mt.contains(Oe)&&mt.removeChild(Oe)}},[Ce,oe]),Ce}var uu=y.createContext(null),ms={react:"^16.8.5","react-dom":"^16.8.5"},cu=/(\d+)\.(\d+)\.(\d+)/,du=function(te){var oe=cu.exec(te);oe==null&&qt(!1);var fe=Number(oe[1]),Ce=Number(oe[2]),Ae=Number(oe[3]);return{major:fe,minor:Ce,patch:Ae,raw:te}},xs=function(te,oe){return oe.major>te.major?!0:oe.major<te.major?!1:oe.minor>te.minor?!0:oe.minor<te.minor?!1:oe.patch>=te.patch},qu=function(ee,te){var oe=du(ee),fe=du(te);xs(oe,fe)},wc=`
We expect a html5 doctype: <!doctype html>
This is to ensure consistent browser layout and measurement
More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md
`,vc=function(ee){var te=ee.doctype;te&&(te.name.toLowerCase(),te.publicId)};function Eo(ee){}function Ai(ee,te){}function is(){Ai(function(){qu(ms.react,y.version),vc(document)},[])}function ps(ee){var te=(0,y.useRef)(ee);return(0,y.useEffect)(function(){te.current=ee}),te}function ku(){var ee=null;function te(){return!!ee}function oe(Oe){return Oe===ee}function fe(Oe){ee&&qt(!1);var Ie={abandon:Oe};return ee=Ie,Ie}function Ce(){ee||qt(!1),ee=null}function Ae(){ee&&(ee.abandon(),Ce())}return{isClaimed:te,isActive:oe,claim:fe,release:Ce,tryAbandon:Ae}}var Sc=9,Dc=13,$u=27,Bc=32,ye=33,xe=34,be=35,bt=36,vn=37,$n=38,fr=39,Nn=40,Jt,Tn=(Jt={},Jt[Dc]=!0,Jt[Sc]=!0,Jt),va=function(ee){Tn[ee.keyCode]&&ee.preventDefault()},ei=function(){var ee="visibilitychange";if(typeof document=="undefined")return ee;var te=[ee,"ms"+ee,"webkit"+ee,"moz"+ee,"o"+ee],oe=ha(te,function(fe){return"on"+fe in document});return oe||ee}(),ta=0,Ta=5;function xi(ee,te){return Math.abs(te.x-ee.x)>=Ta||Math.abs(te.y-ee.y)>=Ta}var aa={type:"IDLE"};function Ka(ee){var te=ee.cancel,oe=ee.completed,fe=ee.getPhase,Ce=ee.setPhase;return[{eventName:"mousemove",fn:function(Oe){var Ie=Oe.button,mt=Oe.clientX,Rt=Oe.clientY;if(Ie===ta){var Nt={x:mt,y:Rt},Ft=fe();if(Ft.type==="DRAGGING"){Oe.preventDefault(),Ft.actions.move(Nt);return}Ft.type!=="PENDING"&&qt(!1);var Bt=Ft.point;if(xi(Bt,Nt)){Oe.preventDefault();var tn=Ft.actions.fluidLift(Nt);Ce({type:"DRAGGING",actions:tn})}}}},{eventName:"mouseup",fn:function(Oe){var Ie=fe();if(Ie.type!=="DRAGGING"){te();return}Oe.preventDefault(),Ie.actions.drop({shouldBlockNextClick:!0}),oe()}},{eventName:"mousedown",fn:function(Oe){fe().type==="DRAGGING"&&Oe.preventDefault(),te()}},{eventName:"keydown",fn:function(Oe){var Ie=fe();if(Ie.type==="PENDING"){te();return}if(Oe.keyCode===$u){Oe.preventDefault(),te();return}va(Oe)}},{eventName:"resize",fn:te},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){fe().type==="PENDING"&&te()}},{eventName:"webkitmouseforcedown",fn:function(Oe){var Ie=fe();if(Ie.type==="IDLE"&&qt(!1),Ie.actions.shouldRespectForcePress()){te();return}Oe.preventDefault()}},{eventName:ei,fn:te}]}function gr(ee){var te=(0,y.useRef)(aa),oe=(0,y.useRef)(ur),fe=Ht(function(){return{eventName:"mousedown",fn:function(Ft){if(!Ft.defaultPrevented&&Ft.button===ta&&!(Ft.ctrlKey||Ft.metaKey||Ft.shiftKey||Ft.altKey)){var Bt=ee.findClosestDraggableId(Ft);if(Bt){var tn=ee.tryGetLock(Bt,Oe,{sourceEvent:Ft});if(tn){Ft.preventDefault();var kn={x:Ft.clientX,y:Ft.clientY};oe.current(),Rt(tn,kn)}}}}}},[ee]),Ce=Ht(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(Ft){if(!Ft.defaultPrevented){var Bt=ee.findClosestDraggableId(Ft);if(Bt){var tn=ee.findOptionsForDraggable(Bt);tn&&(tn.shouldRespectForcePress||ee.canGetLock(Bt)&&Ft.preventDefault())}}}}},[ee]),Ae=dn(function(){var Ft={passive:!1,capture:!0};oe.current=xn(window,[Ce,fe],Ft)},[Ce,fe]),Oe=dn(function(){var Nt=te.current;Nt.type!=="IDLE"&&(te.current=aa,oe.current(),Ae())},[Ae]),Ie=dn(function(){var Nt=te.current;Oe(),Nt.type==="DRAGGING"&&Nt.actions.cancel({shouldBlockNextClick:!0}),Nt.type==="PENDING"&&Nt.actions.abort()},[Oe]),mt=dn(function(){var Ft={capture:!0,passive:!1},Bt=Ka({cancel:Ie,completed:Oe,getPhase:function(){return te.current},setPhase:function(kn){te.current=kn}});oe.current=xn(window,Bt,Ft)},[Ie,Oe]),Rt=dn(function(Ft,Bt){te.current.type!=="IDLE"&&qt(!1),te.current={type:"PENDING",point:Bt,actions:Ft},mt()},[mt]);fo(function(){return Ae(),function(){oe.current()}},[Ae])}var Ki;function Si(){}var Ma=(Ki={},Ki[xe]=!0,Ki[ye]=!0,Ki[bt]=!0,Ki[be]=!0,Ki);function qa(ee,te){function oe(){te(),ee.cancel()}function fe(){te(),ee.drop()}return[{eventName:"keydown",fn:function(Ae){if(Ae.keyCode===$u){Ae.preventDefault(),oe();return}if(Ae.keyCode===Bc){Ae.preventDefault(),fe();return}if(Ae.keyCode===Nn){Ae.preventDefault(),ee.moveDown();return}if(Ae.keyCode===$n){Ae.preventDefault(),ee.moveUp();return}if(Ae.keyCode===fr){Ae.preventDefault(),ee.moveRight();return}if(Ae.keyCode===vn){Ae.preventDefault(),ee.moveLeft();return}if(Ma[Ae.keyCode]){Ae.preventDefault();return}va(Ae)}},{eventName:"mousedown",fn:oe},{eventName:"mouseup",fn:oe},{eventName:"click",fn:oe},{eventName:"touchstart",fn:oe},{eventName:"resize",fn:oe},{eventName:"wheel",fn:oe,options:{passive:!0}},{eventName:ei,fn:oe}]}function xr(ee){var te=(0,y.useRef)(Si),oe=Ht(function(){return{eventName:"keydown",fn:function(Ae){if(Ae.defaultPrevented||Ae.keyCode!==Bc)return;var Oe=ee.findClosestDraggableId(Ae);if(!Oe)return;var Ie=ee.tryGetLock(Oe,Nt,{sourceEvent:Ae});if(!Ie)return;Ae.preventDefault();var mt=!0,Rt=Ie.snapLift();te.current();function Nt(){mt||qt(!1),mt=!1,te.current(),fe()}te.current=xn(window,qa(Rt,Nt),{capture:!0,passive:!1})}}},[ee]),fe=dn(function(){var Ae={passive:!1,capture:!0};te.current=xn(window,[oe],Ae)},[oe]);fo(function(){return fe(),function(){te.current()}},[fe])}var yr={type:"IDLE"},Oa=120,Pa=.15;function ti(ee){var te=ee.cancel,oe=ee.getPhase;return[{eventName:"orientationchange",fn:te},{eventName:"resize",fn:te},{eventName:"contextmenu",fn:function(Ce){Ce.preventDefault()}},{eventName:"keydown",fn:function(Ce){if(oe().type!=="DRAGGING"){te();return}Ce.keyCode===$u&&Ce.preventDefault(),te()}},{eventName:ei,fn:te}]}function Bi(ee){var te=ee.cancel,oe=ee.completed,fe=ee.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(Ae){var Oe=fe();if(Oe.type!=="DRAGGING"){te();return}Oe.hasMoved=!0;var Ie=Ae.touches[0],mt=Ie.clientX,Rt=Ie.clientY,Nt={x:mt,y:Rt};Ae.preventDefault(),Oe.actions.move(Nt)}},{eventName:"touchend",fn:function(Ae){var Oe=fe();if(Oe.type!=="DRAGGING"){te();return}Ae.preventDefault(),Oe.actions.drop({shouldBlockNextClick:!0}),oe()}},{eventName:"touchcancel",fn:function(Ae){if(fe().type!=="DRAGGING"){te();return}Ae.preventDefault(),te()}},{eventName:"touchforcechange",fn:function(Ae){var Oe=fe();Oe.type==="IDLE"&&qt(!1);var Ie=Ae.touches[0];if(Ie){var mt=Ie.force>=Pa;if(mt){var Rt=Oe.actions.shouldRespectForcePress();if(Oe.type==="PENDING"){Rt&&te();return}if(Rt){if(Oe.hasMoved){Ae.preventDefault();return}te();return}Ae.preventDefault()}}}},{eventName:ei,fn:te}]}function ao(ee){var te=(0,y.useRef)(yr),oe=(0,y.useRef)(ur),fe=dn(function(){return te.current},[]),Ce=dn(function(tn){te.current=tn},[]),Ae=Ht(function(){return{eventName:"touchstart",fn:function(tn){if(!tn.defaultPrevented){var kn=ee.findClosestDraggableId(tn);if(kn){var ea=ee.tryGetLock(kn,Ie,{sourceEvent:tn});if(ea){var ar=tn.touches[0],$r=ar.clientX,ja=ar.clientY,Da={x:$r,y:ja};oe.current(),Ft(ea,Da)}}}}}},[ee]),Oe=dn(function(){var tn={capture:!0,passive:!1};oe.current=xn(window,[Ae],tn)},[Ae]),Ie=dn(function(){var Bt=te.current;Bt.type!=="IDLE"&&(Bt.type==="PENDING"&&clearTimeout(Bt.longPressTimerId),Ce(yr),oe.current(),Oe())},[Oe,Ce]),mt=dn(function(){var Bt=te.current;Ie(),Bt.type==="DRAGGING"&&Bt.actions.cancel({shouldBlockNextClick:!0}),Bt.type==="PENDING"&&Bt.actions.abort()},[Ie]),Rt=dn(function(){var tn={capture:!0,passive:!1},kn={cancel:mt,completed:Ie,getPhase:fe},ea=xn(window,Bi(kn),tn),ar=xn(window,ti(kn),tn);oe.current=function(){ea(),ar()}},[mt,fe,Ie]),Nt=dn(function(){var tn=fe();tn.type!=="PENDING"&&qt(!1);var kn=tn.actions.fluidLift(tn.point);Ce({type:"DRAGGING",actions:kn,hasMoved:!1})},[fe,Ce]),Ft=dn(function(tn,kn){fe().type!=="IDLE"&&qt(!1);var ea=setTimeout(Nt,Oa);Ce({type:"PENDING",point:kn,actions:tn,longPressTimerId:ea}),Rt()},[Rt,fe,Ce,Nt]);fo(function(){return Oe(),function(){oe.current();var kn=fe();kn.type==="PENDING"&&(clearTimeout(kn.longPressTimerId),Ce(yr))}},[fe,Oe,Ce]),fo(function(){var tn=xn(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return tn},[])}function ko(ee){}var sn={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function fa(ee,te){if(te==null)return!1;var oe=!!sn[te.tagName.toLowerCase()];if(oe)return!0;var fe=te.getAttribute("contenteditable");return fe==="true"||fe===""?!0:te===ee?!1:fa(ee,te.parentElement)}function oo(ee,te){var oe=te.target;return us(oe)?fa(ee,oe):!1}var $i=function(ee){return nt(ee.getBoundingClientRect()).center};function Xo(ee){return ee instanceof iu(ee).Element}var ul=function(){var ee="matches";if(typeof document=="undefined")return ee;var te=[ee,"msMatchesSelector","webkitMatchesSelector"],oe=ha(te,function(fe){return fe in Element.prototype});return oe||ee}();function Cr(ee,te){return ee==null?null:ee[ul](te)?ee:Cr(ee.parentElement,te)}function ia(ee,te){return ee.closest?ee.closest(te):Cr(ee,te)}function zi(ee){return"["+Ls.contextId+'="'+ee+'"]'}function so(ee,te){var oe=te.target;if(!Xo(oe))return null;var fe=zi(ee),Ce=ia(oe,fe);return!Ce||!us(Ce)?null:Ce}function Io(ee,te){var oe=so(ee,te);return oe?oe.getAttribute(Ls.draggableId):null}function No(ee,te){var oe="["+wu.contextId+'="'+ee+'"]',fe=Vi(document.querySelectorAll(oe)),Ce=ha(fe,function(Ae){return Ae.getAttribute(wu.id)===te});return!Ce||!us(Ce)?null:Ce}function qr(ee){ee.preventDefault()}function Ei(ee){var te=ee.expected,oe=ee.phase,fe=ee.isLockActive,Ce=ee.shouldWarn;return!(!fe()||te!==oe)}function uo(ee){var te=ee.lockAPI,oe=ee.store,fe=ee.registry,Ce=ee.draggableId;if(te.isClaimed())return!1;var Ae=fe.draggable.findById(Ce);return!(!Ae||!Ae.options.isEnabled||!Oo(oe.getState(),Ce))}function Ii(ee){var te=ee.lockAPI,oe=ee.contextId,fe=ee.store,Ce=ee.registry,Ae=ee.draggableId,Oe=ee.forceSensorStop,Ie=ee.sourceEvent,mt=uo({lockAPI:te,store:fe,registry:Ce,draggableId:Ae});if(!mt)return null;var Rt=Ce.draggable.getById(Ae),Nt=No(oe,Rt.descriptor.id);if(!Nt||Ie&&!Rt.options.canDragInteractiveElements&&oo(Nt,Ie))return null;var Ft=te.claim(Oe||ur),Bt="PRE_DRAG";function tn(){return Rt.options.shouldRespectForcePress}function kn(){return te.isActive(Ft)}function ea(wo,al){Ei({expected:wo,phase:Bt,isLockActive:kn,shouldWarn:!0})&&fe.dispatch(al())}var ar=ea.bind(null,"DRAGGING");function $r(wo){function al(){te.release(),Bt="COMPLETED"}Bt!=="PRE_DRAG"&&(al(),Bt!=="PRE_DRAG"&&qt(!1)),fe.dispatch(Uu(wo.liftActionArgs)),Bt="DRAGGING";function Ql(sl,ql){if(ql===void 0&&(ql={shouldBlockNextClick:!1}),wo.cleanup(),ql.shouldBlockNextClick){var Es=xn(window,[{eventName:"click",fn:qr,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(Es)}al(),fe.dispatch(Je({reason:sl}))}return(0,Xe.Z)({isActive:function(){return Ei({expected:"DRAGGING",phase:Bt,isLockActive:kn,shouldWarn:!1})},shouldRespectForcePress:tn,drop:function(ql){return Ql("DROP",ql)},cancel:function(ql){return Ql("CANCEL",ql)}},wo.actions)}function ja(wo){var al=Ea(function(sl){ar(function(){return Pu({client:sl})})}),Ql=$r({liftActionArgs:{id:Ae,clientSelection:wo,movementMode:"FLUID"},cleanup:function(){return al.cancel()},actions:{move:al}});return(0,Xe.Z)({},Ql,{move:al})}function Da(){var wo={moveUp:function(){return ar(nu)},moveRight:function(){return ar(Iu)},moveDown:function(){return ar(xu)},moveLeft:function(){return ar(Fc)}};return $r({liftActionArgs:{id:Ae,clientSelection:$i(Nt),movementMode:"SNAP"},cleanup:ur,actions:wo})}function Di(){var wo=Ei({expected:"PRE_DRAG",phase:Bt,isLockActive:kn,shouldWarn:!0});wo&&te.release()}var xo={isActive:function(){return Ei({expected:"PRE_DRAG",phase:Bt,isLockActive:kn,shouldWarn:!1})},shouldRespectForcePress:tn,fluidLift:ja,snapLift:Da,abort:Di};return xo}var $o=[gr,xr,ao];function el(ee){var te=ee.contextId,oe=ee.store,fe=ee.registry,Ce=ee.customSensors,Ae=ee.enableDefaultSensors,Oe=[].concat(Ae?$o:[],Ce||[]),Ie=(0,y.useState)(function(){return ku()})[0],mt=dn(function(ja,Da){ja.isDragging&&!Da.isDragging&&Ie.tryAbandon()},[Ie]);fo(function(){var ja=oe.getState(),Da=oe.subscribe(function(){var Di=oe.getState();mt(ja,Di),ja=Di});return Da},[Ie,oe,mt]),fo(function(){return Ie.tryAbandon},[Ie.tryAbandon]);var Rt=dn(function($r){return uo({lockAPI:Ie,registry:fe,store:oe,draggableId:$r})},[Ie,fe,oe]),Nt=dn(function($r,ja,Da){return Ii({lockAPI:Ie,registry:fe,contextId:te,store:oe,draggableId:$r,forceSensorStop:ja,sourceEvent:Da&&Da.sourceEvent?Da.sourceEvent:null})},[te,Ie,fe,oe]),Ft=dn(function($r){return Io(te,$r)},[te]),Bt=dn(function($r){var ja=fe.draggable.findById($r);return ja?ja.options:null},[fe.draggable]),tn=dn(function(){Ie.isClaimed()&&(Ie.tryAbandon(),oe.getState().phase!=="IDLE"&&oe.dispatch(se()))},[Ie,oe]),kn=dn(Ie.isClaimed,[Ie]),ea=Ht(function(){return{canGetLock:Rt,tryGetLock:Nt,findClosestDraggableId:Ft,findOptionsForDraggable:Bt,tryReleaseLock:tn,isLockClaimed:kn}},[Rt,Nt,Ft,Bt,tn,kn]);ko(Oe);for(var ar=0;ar<Oe.length;ar++)Oe[ar](ea)}var xl=function(te){return{onBeforeCapture:te.onBeforeCapture,onBeforeDragStart:te.onBeforeDragStart,onDragStart:te.onDragStart,onDragEnd:te.onDragEnd,onDragUpdate:te.onDragUpdate}};function Mo(ee){return ee.current||qt(!1),ee.current}function Tl(ee){var te=ee.contextId,oe=ee.setCallbacks,fe=ee.sensors,Ce=ee.nonce,Ae=ee.dragHandleUsageInstructions,Oe=(0,y.useRef)(null);is();var Ie=ps(ee),mt=dn(function(){return xl(Ie.current)},[Ie]),Rt=lu(te),Nt=Qu({contextId:te,text:Ae}),Ft=Lu(te,Ce),Bt=dn(function(sl){Mo(Oe).dispatch(sl)},[]),tn=Ht(function(){return(0,We.DE)({publishWhileDragging:Bu,updateDroppableScroll:pc,updateDroppableIsEnabled:Hu,updateDroppableIsCombineEnabled:hc,collectionStarting:Ac},Bt)},[Bt]),kn=Ns(),ea=Ht(function(){return ai(kn,tn)},[kn,tn]),ar=Ht(function(){return Fu((0,Xe.Z)({scrollWindow:To,scrollDroppable:ea.scrollDroppable},(0,We.DE)({move:Pu},Bt)))},[ea.scrollDroppable,Bt]),$r=Gs(te),ja=Ht(function(){return So({announce:Rt,autoScroller:ar,dimensionMarshal:ea,focusMarshal:$r,getResponders:mt,styleMarshal:Ft})},[Rt,ar,ea,$r,mt,Ft]);Oe.current=ja;var Da=dn(function(){var sl=Mo(Oe),ql=sl.getState();ql.phase!=="IDLE"&&sl.dispatch(se())},[]),Di=dn(function(){var sl=Mo(Oe).getState();return sl.isDragging||sl.phase==="DROP_ANIMATING"},[]),xo=Ht(function(){return{isDragging:Di,tryAbort:Da}},[Di,Da]);oe(xo);var wo=dn(function(sl){return Oo(Mo(Oe).getState(),sl)},[]),al=dn(function(){return Ds(Mo(Oe).getState())},[]),Ql=Ht(function(){return{marshal:ea,focus:$r,contextId:te,canLift:wo,isMovementAllowed:al,dragHandleUsageInstructionsId:Nt,registry:kn}},[te,ea,Nt,$r,wo,al,kn]);return el({contextId:te,store:ja,registry:kn,customSensors:fe,enableDefaultSensors:ee.enableDefaultSensors!==!1}),(0,y.useEffect)(function(){return Da},[Da]),y.createElement(uu.Provider,{value:Ql},y.createElement(ke,{context:ou,store:ja},ee.children))}var Hl=0;function ga(){Hl=0}function bo(){return Ht(function(){return""+Hl++},[])}function dl(){ga(),su()}function Fl(ee){var te=bo(),oe=ee.dragHandleUsageInstructions||cr.dragHandleUsageInstructions;return y.createElement(oi,null,function(fe){return y.createElement(Tl,{nonce:ee.nonce,contextId:te,setCallbacks:fe,dragHandleUsageInstructions:oe,enableDefaultSensors:ee.enableDefaultSensors,sensors:ee.sensors,onBeforeCapture:ee.onBeforeCapture,onBeforeDragStart:ee.onBeforeDragStart,onDragStart:ee.onDragStart,onDragUpdate:ee.onDragUpdate,onDragEnd:ee.onDragEnd},ee.children)})}var ll=function(te){return function(oe){return te===oe}},yi=ll("scroll"),Ri=ll("auto"),Fo=ll("visible"),Wo=function(te,oe){return oe(te.overflowX)||oe(te.overflowY)},Wi=function(te,oe){return oe(te.overflowX)&&oe(te.overflowY)},to=function(te){var oe=window.getComputedStyle(te),fe={overflowX:oe.overflowX,overflowY:oe.overflowY};return Wo(fe,yi)||Wo(fe,Ri)},Ko=function(){return!1;var te,oe,fe,Ce},fl=function ee(te){return te==null?null:te===document.body?Ko()?te:null:te===document.documentElement?null:to(te)?te:ee(te.parentElement)},Yo=function(ee){if(ee)var te=fl(ee.parentElement)},Jl=function(ee){return{x:ee.scrollLeft,y:ee.scrollTop}},Js=function ee(te){if(!te)return!1;var oe=window.getComputedStyle(te);return oe.position==="fixed"?!0:ee(te.parentElement)},gc=function(ee){var te=fl(ee),oe=Js(ee);return{closestScrollable:te,isFixedOnPage:oe}},Ts=function(ee){var te=ee.descriptor,oe=ee.isEnabled,fe=ee.isCombineEnabled,Ce=ee.isFixedOnPage,Ae=ee.direction,Oe=ee.client,Ie=ee.page,mt=ee.closest,Rt=function(){if(!mt)return null;var tn=mt.scrollSize,kn=mt.client,ea=ji({scrollHeight:tn.scrollHeight,scrollWidth:tn.scrollWidth,height:kn.paddingBox.height,width:kn.paddingBox.width});return{pageMarginBox:mt.page.marginBox,frameClient:kn,scrollSize:tn,shouldClipSubject:mt.shouldClipSubject,scroll:{initial:mt.scroll,current:mt.scroll,max:ea,diff:{value:jr,displacement:jr}}}}(),Nt=Ae==="vertical"?Jn:Nr,Ft=pn({page:Ie,withPlaceholder:null,axis:Nt,frame:Rt}),Bt={descriptor:te,isCombineEnabled:fe,isFixedOnPage:Ce,axis:Nt,isEnabled:oe,client:Oe,page:Ie,frame:Rt,subject:Ft};return Bt},Nu=function(te,oe){var fe=Wa(te);if(!oe||te!==oe)return fe;var Ce=fe.paddingBox.top-oe.scrollTop,Ae=fe.paddingBox.left-oe.scrollLeft,Oe=Ce+oe.scrollHeight,Ie=Ae+oe.scrollWidth,mt={top:Ce,right:Ie,bottom:Oe,left:Ae},Rt=Wt(mt,fe.border),Nt=Hr({borderBox:Rt,margin:fe.margin,border:fe.border,padding:fe.padding});return Nt},gu=function(ee){var te=ee.ref,oe=ee.descriptor,fe=ee.env,Ce=ee.windowScroll,Ae=ee.direction,Oe=ee.isDropDisabled,Ie=ee.isCombineEnabled,mt=ee.shouldClipSubject,Rt=fe.closestScrollable,Nt=Nu(te,Rt),Ft=Or(Nt,Ce),Bt=function(){if(!Rt)return null;var kn=Wa(Rt),ea={scrollHeight:Rt.scrollHeight,scrollWidth:Rt.scrollWidth};return{client:kn,page:Or(kn,Ce),scroll:Jl(Rt),scrollSize:ea,shouldClipSubject:mt}}(),tn=Ts({descriptor:oe,isEnabled:!Oe,isCombineEnabled:Ie,isFixedOnPage:fe.isFixedOnPage,direction:Ae,client:Nt,page:Ft,closest:Bt});return tn},ec={passive:!1},Gr={passive:!0},jo=function(ee){return ee.shouldPublishImmediately?ec:Gr};function no(ee){var te=(0,y.useContext)(ee);return te||qt(!1),te}var tl=function(te){return te&&te.env.closestScrollable||null};function Fs(ee){var te=(0,y.useRef)(null),oe=no(uu),fe=Xs("droppable"),Ce=oe.registry,Ae=oe.marshal,Oe=ps(ee),Ie=Ht(function(){return{id:ee.droppableId,type:ee.type,mode:ee.mode}},[ee.droppableId,ee.mode,ee.type]),mt=(0,y.useRef)(Ie),Rt=Ht(function(){return Pn(function(Di,xo){te.current||qt(!1);var wo={x:Di,y:xo};Ae.updateDroppableScroll(Ie.id,wo)})},[Ie.id,Ae]),Nt=dn(function(){var Di=te.current;return!Di||!Di.env.closestScrollable?jr:Jl(Di.env.closestScrollable)},[]),Ft=dn(function(){var Di=Nt();Rt(Di.x,Di.y)},[Nt,Rt]),Bt=Ht(function(){return Ea(Ft)},[Ft]),tn=dn(function(){var Di=te.current,xo=tl(Di);Di&&xo||qt(!1);var wo=Di.scrollOptions;if(wo.shouldPublishImmediately){Ft();return}Bt()},[Bt,Ft]),kn=dn(function(Di,xo){te.current&&qt(!1);var wo=Oe.current,al=wo.getDroppableRef();al||qt(!1);var Ql=gc(al),sl={ref:al,descriptor:Ie,env:Ql,scrollOptions:xo};te.current=sl;var ql=gu({ref:al,descriptor:Ie,env:Ql,windowScroll:Di,direction:wo.direction,isDropDisabled:wo.isDropDisabled,isCombineEnabled:wo.isCombineEnabled,shouldClipSubject:!wo.ignoreContainerClipping}),Es=Ql.closestScrollable;return Es&&(Es.setAttribute(Ol.contextId,oe.contextId),Es.addEventListener("scroll",tn,jo(sl.scrollOptions))),ql},[oe.contextId,Ie,tn,Oe]),ea=dn(function(){var Di=te.current,xo=tl(Di);return Di&&xo||qt(!1),Jl(xo)},[]),ar=dn(function(){var Di=te.current;Di||qt(!1);var xo=tl(Di);te.current=null,xo&&(Bt.cancel(),xo.removeAttribute(Ol.contextId),xo.removeEventListener("scroll",tn,jo(Di.scrollOptions)))},[tn,Bt]),$r=dn(function(Di){var xo=te.current;xo||qt(!1);var wo=tl(xo);wo||qt(!1),wo.scrollTop+=Di.y,wo.scrollLeft+=Di.x},[]),ja=Ht(function(){return{getDimensionAndWatchScroll:kn,getScrollWhileDragging:ea,dragStopped:ar,scroll:$r}},[ar,kn,ea,$r]),Da=Ht(function(){return{uniqueId:fe,descriptor:Ie,callbacks:ja}},[ja,Ie,fe]);fo(function(){return mt.current=Da.descriptor,Ce.droppable.register(Da),function(){te.current&&ar(),Ce.droppable.unregister(Da)}},[ja,Ie,ar,Da,Ae,Ce.droppable]),fo(function(){te.current&&Ae.updateDroppableIsEnabled(mt.current.id,!ee.isDropDisabled)},[ee.isDropDisabled,Ae]),fo(function(){te.current&&Ae.updateDroppableIsCombineEnabled(mt.current.id,ee.isCombineEnabled)},[ee.isCombineEnabled,Ae])}function kl(){}var Qs={width:0,height:0,margin:An},fu=function(te){var oe=te.isAnimatingOpenOnMount,fe=te.placeholder,Ce=te.animate;return oe||Ce==="close"?Qs:{height:fe.client.borderBox.height,width:fe.client.borderBox.width,margin:fe.client.margin}},Pc=function(te){var oe=te.isAnimatingOpenOnMount,fe=te.placeholder,Ce=te.animate,Ae=fu({isAnimatingOpenOnMount:oe,placeholder:fe,animate:Ce});return{display:fe.display,boxSizing:"border-box",width:Ae.width,height:Ae.height,marginTop:Ae.margin.top,marginRight:Ae.margin.right,marginBottom:Ae.margin.bottom,marginLeft:Ae.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:Ce!=="none"?zn.placeholder:null}};function Sl(ee){var te=(0,y.useRef)(null),oe=dn(function(){te.current&&(clearTimeout(te.current),te.current=null)},[]),fe=ee.animate,Ce=ee.onTransitionEnd,Ae=ee.onClose,Oe=ee.contextId,Ie=(0,y.useState)(ee.animate==="open"),mt=Ie[0],Rt=Ie[1];(0,y.useEffect)(function(){return mt?fe!=="open"?(oe(),Rt(!1),kl):te.current?kl:(te.current=setTimeout(function(){te.current=null,Rt(!1)}),oe):kl},[fe,mt,oe]);var Nt=dn(function(Bt){Bt.propertyName==="height"&&(Ce(),fe==="close"&&Ae())},[fe,Ae,Ce]),Ft=Pc({isAnimatingOpenOnMount:mt,animate:ee.animate,placeholder:ee.placeholder});return y.createElement(ee.placeholder.tagName,{style:Ft,"data-rbd-placeholder-context-id":Oe,onTransitionEnd:Nt,ref:ee.innerRef})}var Kl=y.memo(Sl),Ec=y.createContext(null);function Rc(ee){ee&&us(ee)||qt(!1)}function Tu(ee){return typeof ee=="boolean"}function a(ee,te){te.forEach(function(oe){return oe(ee)})}var E=[function(te){var oe=te.props;oe.droppableId||qt(!1),typeof oe.droppableId!="string"&&qt(!1)},function(te){var oe=te.props;Tu(oe.isDropDisabled)||qt(!1),Tu(oe.isCombineEnabled)||qt(!1),Tu(oe.ignoreContainerClipping)||qt(!1)},function(te){var oe=te.getDroppableRef;Rc(oe())}],x=[function(te){var oe=te.props,fe=te.getPlaceholderRef;if(oe.placeholder)var Ce=fe()}],b=[function(te){var oe=te.props;oe.renderClone||qt(!1)},function(te){var oe=te.getPlaceholderRef;oe()&&qt(!1)}];function z(ee){Ai(function(){a(ee,E),ee.props.mode==="standard"&&a(ee,x),ee.props.mode==="virtual"&&a(ee,b)})}var le=function(ee){Ke(te,ee);function te(){for(var fe,Ce=arguments.length,Ae=new Array(Ce),Oe=0;Oe<Ce;Oe++)Ae[Oe]=arguments[Oe];return fe=ee.call.apply(ee,[this].concat(Ae))||this,fe.state={isVisible:!!fe.props.on,data:fe.props.on,animate:fe.props.shouldAnimate&&fe.props.on?"open":"none"},fe.onClose=function(){fe.state.animate==="close"&&fe.setState({isVisible:!1})},fe}te.getDerivedStateFromProps=function(Ce,Ae){return Ce.shouldAnimate?Ce.on?{isVisible:!0,data:Ce.on,animate:"open"}:Ae.isVisible?{isVisible:!0,data:Ae.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:!!Ce.on,data:Ce.on,animate:"none"}};var oe=te.prototype;return oe.render=function(){if(!this.state.isVisible)return null;var Ce={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(Ce)},te}(y.PureComponent),me={dragging:5e3,dropAnimating:4500},Ee=function(te,oe){return oe?zn.drop(oe.duration):te?zn.snap:zn.fluid},we=function(te,oe){return te?oe?Zn.opacity.drop:Zn.opacity.combining:null},Re=function(te){return te.forceShouldAnimate!=null?te.forceShouldAnimate:te.mode==="SNAP"};function Dt(ee){var te=ee.dimension,oe=te.client,fe=ee.offset,Ce=ee.combineWith,Ae=ee.dropping,Oe=!!Ce,Ie=Re(ee),mt=!!Ae,Rt=mt?ir.drop(fe,Oe):ir.moveTo(fe),Nt={position:"fixed",top:oe.marginBox.top,left:oe.marginBox.left,boxSizing:"border-box",width:oe.borderBox.width,height:oe.borderBox.height,transition:Ee(Ie,Ae),transform:Rt,opacity:we(Oe,mt),zIndex:mt?me.dropAnimating:me.dragging,pointerEvents:"none"};return Nt}function Vt(ee){return{transform:ir.moveTo(ee.offset),transition:ee.shouldAnimateDisplacement?null:"none"}}function Fn(ee){return ee.type==="DRAGGING"?Dt(ee):Vt(ee)}function gn(ee,te,oe){oe===void 0&&(oe=jr);var fe=window.getComputedStyle(te),Ce=te.getBoundingClientRect(),Ae=pa(Ce,fe),Oe=Or(Ae,oe),Ie={client:Ae,tagName:te.tagName.toLowerCase(),display:fe.display},mt={x:Ae.marginBox.width,y:Ae.marginBox.height},Rt={descriptor:ee,placeholder:Ie,displaceBy:mt,client:Ae,page:Oe};return Rt}function jn(ee){var te=Xs("draggable"),oe=ee.descriptor,fe=ee.registry,Ce=ee.getDraggableRef,Ae=ee.canDragInteractiveElements,Oe=ee.shouldRespectForcePress,Ie=ee.isEnabled,mt=Ht(function(){return{canDragInteractiveElements:Ae,shouldRespectForcePress:Oe,isEnabled:Ie}},[Ae,Ie,Oe]),Rt=dn(function(tn){var kn=Ce();return kn||qt(!1),gn(oe,kn,tn)},[oe,Ce]),Nt=Ht(function(){return{uniqueId:te,descriptor:oe,options:mt,getDimension:Rt}},[oe,Rt,mt,te]),Ft=(0,y.useRef)(Nt),Bt=(0,y.useRef)(!0);fo(function(){return fe.draggable.register(Ft.current),function(){return fe.draggable.unregister(Ft.current)}},[fe.draggable]),fo(function(){if(Bt.current){Bt.current=!1;return}var tn=Ft.current;Ft.current=Nt,fe.draggable.update(Nt,tn)},[Nt,fe.draggable])}function Lr(ee,te,oe){Ai(function(){function fe(Ae){return"Draggable[id: "+Ae+"]: "}var Ce=ee.draggableId;Ce||qt(!1),typeof Ce!="string"&&qt(!1),ya(ee.index)||qt(!1),ee.mapped.type!=="DRAGGING"&&(Rc(oe()),ee.isEnabled&&(Su(te,Ce)||qt(!1)))})}function oa(ee){}function ka(ee){ee.preventDefault()}function ii(ee){var te=(0,y.useRef)(null),oe=dn(function(sl){te.current=sl},[]),fe=dn(function(){return te.current},[]),Ce=no(uu),Ae=Ce.contextId,Oe=Ce.dragHandleUsageInstructionsId,Ie=Ce.registry,mt=no(Ec),Rt=mt.type,Nt=mt.droppableId,Ft=Ht(function(){return{id:ee.draggableId,index:ee.index,type:Rt,droppableId:Nt}},[ee.draggableId,ee.index,Rt,Nt]),Bt=ee.children,tn=ee.draggableId,kn=ee.isEnabled,ea=ee.shouldRespectForcePress,ar=ee.canDragInteractiveElements,$r=ee.isClone,ja=ee.mapped,Da=ee.dropAnimationFinished;if(Lr(ee,Ae,fe),oa($r),!$r){var Di=Ht(function(){return{descriptor:Ft,registry:Ie,getDraggableRef:fe,canDragInteractiveElements:ar,shouldRespectForcePress:ea,isEnabled:kn}},[Ft,Ie,fe,ar,ea,kn]);jn(Di)}var xo=Ht(function(){return kn?{tabIndex:0,role:"button","aria-describedby":Oe,"data-rbd-drag-handle-draggable-id":tn,"data-rbd-drag-handle-context-id":Ae,draggable:!1,onDragStart:ka}:null},[Ae,Oe,tn,kn]),wo=dn(function(sl){ja.type==="DRAGGING"&&ja.dropping&&sl.propertyName==="transform"&&Da()},[Da,ja]),al=Ht(function(){var sl=Fn(ja),ql=ja.type==="DRAGGING"&&ja.dropping?wo:null,Es={innerRef:oe,draggableProps:{"data-rbd-draggable-context-id":Ae,"data-rbd-draggable-id":tn,style:sl,onTransitionEnd:ql},dragHandleProps:xo};return Es},[Ae,xo,tn,ja,wo,oe]),Ql=Ht(function(){return{draggableId:Ft.id,type:Ft.type,source:{index:Ft.index,droppableId:Ft.droppableId}}},[Ft.droppableId,Ft.id,Ft.index,Ft.type]);return Bt(al,ja.snapshot,Ql)}var La=function(ee,te){return ee===te},mi=function(ee){var te=ee.combine,oe=ee.destination;return oe?oe.droppableId:te?te.droppableId:null},Xi=function(te){return te.combine?te.combine.draggableId:null},Ui=function(te){return te.at&&te.at.type==="COMBINE"?te.at.combine.draggableId:null};function Lo(){var ee=Pn(function(Ce,Ae){return{x:Ce,y:Ae}}),te=Pn(function(Ce,Ae,Oe,Ie,mt){return{isDragging:!0,isClone:Ae,isDropAnimating:!!mt,dropAnimation:mt,mode:Ce,draggingOver:Oe,combineWith:Ie,combineTargetFor:null}}),oe=Pn(function(Ce,Ae,Oe,Ie,mt,Rt,Nt){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:mt,combineWith:Rt,mode:Ae,offset:Ce,dimension:Oe,forceShouldAnimate:Nt,snapshot:te(Ae,Ie,mt,Rt,null)}}}),fe=function(Ae,Oe){if(Ae.isDragging){if(Ae.critical.draggable.id!==Oe.draggableId)return null;var Ie=Ae.current.client.offset,mt=Ae.dimensions.draggables[Oe.draggableId],Rt=Wl(Ae.impact),Nt=Ui(Ae.impact),Ft=Ae.forceShouldAnimate;return oe(ee(Ie.x,Ie.y),Ae.movementMode,mt,Oe.isClone,Rt,Nt,Ft)}if(Ae.phase==="DROP_ANIMATING"){var Bt=Ae.completed;if(Bt.result.draggableId!==Oe.draggableId)return null;var tn=Oe.isClone,kn=Ae.dimensions.draggables[Oe.draggableId],ea=Bt.result,ar=ea.mode,$r=mi(ea),ja=Xi(ea),Da=Ae.dropDuration,Di={duration:Da,curve:cn.drop,moveTo:Ae.newHomeClientOffset,opacity:ja?Zn.opacity.drop:null,scale:ja?Zn.scale.drop:null};return{mapped:{type:"DRAGGING",offset:Ae.newHomeClientOffset,dimension:kn,dropping:Di,draggingOver:$r,combineWith:ja,mode:ar,forceShouldAnimate:null,snapshot:te(ar,tn,$r,ja,Di)}}}return null};return fe}function gl(ee){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:ee,combineWith:null}}var nl={mapped:{type:"SECONDARY",offset:jr,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:gl(null)}};function Jo(){var ee=Pn(function(Oe,Ie){return{x:Oe,y:Ie}}),te=Pn(gl),oe=Pn(function(Oe,Ie,mt){return Ie===void 0&&(Ie=null),{mapped:{type:"SECONDARY",offset:Oe,combineTargetFor:Ie,shouldAnimateDisplacement:mt,snapshot:te(Ie)}}}),fe=function(Ie){return Ie?oe(jr,Ie,!0):null},Ce=function(Ie,mt,Rt,Nt){var Ft=Rt.displaced.visible[Ie],Bt=!!(Nt.inVirtualList&&Nt.effected[Ie]),tn=Qr(Rt),kn=tn&&tn.draggableId===Ie?mt:null;if(!Ft){if(!Bt)return fe(kn);if(Rt.displaced.invisible[Ie])return null;var ea=jt(Nt.displacedBy.point),ar=ee(ea.x,ea.y);return oe(ar,kn,!0)}if(Bt)return fe(kn);var $r=Rt.displacedBy.point,ja=ee($r.x,$r.y);return oe(ja,kn,Ft.shouldAnimate)},Ae=function(Ie,mt){if(Ie.isDragging)return Ie.critical.draggable.id===mt.draggableId?null:Ce(mt.draggableId,Ie.critical.draggable.id,Ie.impact,Ie.afterCritical);if(Ie.phase==="DROP_ANIMATING"){var Rt=Ie.completed;return Rt.result.draggableId===mt.draggableId?null:Ce(mt.draggableId,Rt.result.draggableId,Rt.impact,Rt.afterCritical)}return null};return Ae}var gs=function(){var te=Lo(),oe=Jo(),fe=function(Ae,Oe){return te(Ae,Oe)||oe(Ae,Oe)||nl};return fe},hs={dropAnimationFinished:Tt},Zl=dt(gs,hs,null,{context:ou,pure:!0,areStatePropsEqual:La})(ii);function fs(ee){var te=no(Ec),oe=te.isUsingCloneFor;return oe===ee.draggableId&&!ee.isClone?null:y.createElement(Zl,ee)}function kt(ee){var te=typeof ee.isDragDisabled=="boolean"?!ee.isDragDisabled:!0,oe=!!ee.disableInteractiveElementBlocking,fe=!!ee.shouldRespectForcePress;return y.createElement(fs,(0,Xe.Z)({},ee,{isClone:!1,isEnabled:te,canDragInteractiveElements:oe,shouldRespectForcePress:fe}))}function hr(ee){var te=(0,y.useContext)(uu);te||qt(!1);var oe=te.contextId,fe=te.isMovementAllowed,Ce=(0,y.useRef)(null),Ae=(0,y.useRef)(null),Oe=ee.children,Ie=ee.droppableId,mt=ee.type,Rt=ee.mode,Nt=ee.direction,Ft=ee.ignoreContainerClipping,Bt=ee.isDropDisabled,tn=ee.isCombineEnabled,kn=ee.snapshot,ea=ee.useClone,ar=ee.updateViewportMaxScroll,$r=ee.getContainerForClone,ja=dn(function(){return Ce.current},[]),Da=dn(function(ws){Ce.current=ws},[]),Di=dn(function(){return Ae.current},[]),xo=dn(function(ws){Ae.current=ws},[]);z({props:ee,getDroppableRef:ja,getPlaceholderRef:Di});var wo=dn(function(){fe()&&ar({maxScroll:go()})},[fe,ar]);Fs({droppableId:Ie,type:mt,mode:Rt,direction:Nt,isDropDisabled:Bt,isCombineEnabled:tn,ignoreContainerClipping:Ft,getDroppableRef:ja});var al=y.createElement(le,{on:ee.placeholder,shouldAnimate:ee.shouldAnimatePlaceholder},function(ws){var tc=ws.onClose,Ru=ws.data,Eu=ws.animate;return y.createElement(Kl,{placeholder:Ru,onClose:tc,innerRef:xo,animate:Eu,contextId:oe,onTransitionEnd:wo})}),Ql=Ht(function(){return{innerRef:Da,placeholder:al,droppableProps:{"data-rbd-droppable-id":Ie,"data-rbd-droppable-context-id":oe}}},[oe,Ie,al,Da]),sl=ea?ea.dragging.draggableId:null,ql=Ht(function(){return{droppableId:Ie,type:mt,isUsingCloneFor:sl}},[Ie,sl,mt]);function Es(){if(!ea)return null;var ws=ea.dragging,tc=ea.render,Ru=y.createElement(fs,{draggableId:ws.draggableId,index:ws.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},function(Eu,nc){return tc(Eu,nc,ws)});return _t.createPortal(Ru,$r())}return y.createElement(Ec.Provider,{value:ql},Oe(Ql,kn),Es())}var Ra=function(te,oe){return te===oe.droppable.type},Li=function(te,oe){return oe.draggables[te.draggable.id]},Ji=function(){var te={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},oe=(0,Xe.Z)({},te,{shouldAnimatePlaceholder:!1}),fe=Pn(function(Oe){return{draggableId:Oe.id,type:Oe.type,source:{index:Oe.index,droppableId:Oe.droppableId}}}),Ce=Pn(function(Oe,Ie,mt,Rt,Nt,Ft){var Bt=Nt.descriptor.id,tn=Nt.descriptor.droppableId===Oe;if(tn){var kn=Ft?{render:Ft,dragging:fe(Nt.descriptor)}:null,ea={isDraggingOver:mt,draggingOverWith:mt?Bt:null,draggingFromThisWith:Bt,isUsingPlaceholder:!0};return{placeholder:Nt.placeholder,shouldAnimatePlaceholder:!1,snapshot:ea,useClone:kn}}if(!Ie)return oe;if(!Rt)return te;var ar={isDraggingOver:mt,draggingOverWith:Bt,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:Nt.placeholder,shouldAnimatePlaceholder:!0,snapshot:ar,useClone:null}}),Ae=function(Ie,mt){var Rt=mt.droppableId,Nt=mt.type,Ft=!mt.isDropDisabled,Bt=mt.renderClone;if(Ie.isDragging){var tn=Ie.critical;if(!Ra(Nt,tn))return oe;var kn=Li(tn,Ie.dimensions),ea=Wl(Ie.impact)===Rt;return Ce(Rt,Ft,ea,ea,kn,Bt)}if(Ie.phase==="DROP_ANIMATING"){var ar=Ie.completed;if(!Ra(Nt,ar.critical))return oe;var $r=Li(ar.critical,Ie.dimensions);return Ce(Rt,Ft,mi(ar.result)===Rt,Wl(ar.impact)===Rt,$r,Bt)}if(Ie.phase==="IDLE"&&Ie.completed&&!Ie.shouldFlush){var ja=Ie.completed;if(!Ra(Nt,ja.critical))return oe;var Da=Wl(ja.impact)===Rt,Di=!!(ja.impact.at&&ja.impact.at.type==="COMBINE"),xo=ja.critical.droppable.id===Rt;return Da?Di?te:oe:xo?te:oe}return oe};return Ae},Ao={updateViewportMaxScroll:Ku};function yl(){return document.body||qt(!1),document.body}var zo={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:yl},Nl=dt(Ji,Ao,null,{context:ou,pure:!0,areStatePropsEqual:La})(hr);Nl.defaultProps=zo},51581:function(It,Ut,ne){"use strict";Object.defineProperty(Ut,"__esModule",{value:!0});var y=function(){function Fe(Lt,et){for(var Se=0;Se<et.length;Se++){var Ve=et[Se];Ve.enumerable=Ve.enumerable||!1,Ve.configurable=!0,"value"in Ve&&(Ve.writable=!0),Object.defineProperty(Lt,Ve.key,Ve)}}return function(Lt,et,Se){return et&&Fe(Lt.prototype,et),Se&&Fe(Lt,Se),Lt}}(),Te=ne(59301),Ke=De(Te),Xe=ne(12708),We=De(Xe);function De(Fe){return Fe&&Fe.__esModule?Fe:{default:Fe}}function Ze(Fe,Lt){var et={};for(var Se in Fe)Lt.indexOf(Se)>=0||Object.prototype.hasOwnProperty.call(Fe,Se)&&(et[Se]=Fe[Se]);return et}function He(Fe,Lt){if(!(Fe instanceof Lt))throw new TypeError("Cannot call a class as a function")}function ze(Fe,Lt){if(!Fe)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Lt&&(typeof Lt=="object"||typeof Lt=="function")?Lt:Fe}function $e(Fe,Lt){if(typeof Lt!="function"&&Lt!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Lt);Fe.prototype=Object.create(Lt&&Lt.prototype,{constructor:{value:Fe,enumerable:!1,writable:!0,configurable:!0}}),Lt&&(Object.setPrototypeOf?Object.setPrototypeOf(Fe,Lt):Fe.__proto__=Lt)}var Ct=function(Fe){$e(Lt,Fe);function Lt(et){He(this,Lt);var Se=ze(this,(Lt.__proto__||Object.getPrototypeOf(Lt)).call(this,et));return Se.scrollListener=Se.scrollListener.bind(Se),Se.eventListenerOptions=Se.eventListenerOptions.bind(Se),Se.mousewheelListener=Se.mousewheelListener.bind(Se),Se}return y(Lt,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var Se=this.getParentElement(this.scrollComponent);Se.scrollTop=Se.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var Se=!1,Ve={get passive(){Se=!0}};try{document.addEventListener("test",null,Ve),document.removeEventListener("test",null,Ve)}catch(ke){}return Se}},{key:"eventListenerOptions",value:function(){var Se=this.props.useCapture;return this.isPassiveSupported()&&(Se={useCapture:this.props.useCapture,passive:!0}),Se}},{key:"setDefaultLoader",value:function(Se){this.defaultLoader=Se}},{key:"detachMousewheelListener",value:function(){var Se=window;this.props.useWindow===!1&&(Se=this.scrollComponent.parentNode),Se.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var Se=window;this.props.useWindow===!1&&(Se=this.getParentElement(this.scrollComponent)),Se.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),Se.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(Se){var Ve=this.props.getScrollParent&&this.props.getScrollParent();return Ve!=null?Ve:Se&&Se.parentNode}},{key:"filterProps",value:function(Se){return Se}},{key:"attachScrollListener",value:function(){var Se=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!Se)){var Ve=window;this.props.useWindow===!1&&(Ve=Se),Ve.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),Ve.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),Ve.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(Se){Se.deltaY===1&&!this.isPassiveSupported()&&Se.preventDefault()}},{key:"scrollListener",value:function(){var Se=this.scrollComponent,Ve=window,ke=this.getParentElement(Se),Ge=void 0;if(this.props.useWindow){var at=document.documentElement||document.body.parentNode||document.body,Mt=Ve.pageYOffset!==void 0?Ve.pageYOffset:at.scrollTop;this.props.isReverse?Ge=Mt:Ge=this.calculateOffset(Se,Mt)}else this.props.isReverse?Ge=ke.scrollTop:Ge=Se.scrollHeight-ke.scrollTop-ke.clientHeight;Ge<Number(this.props.threshold)&&Se&&Se.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=ke.scrollHeight,this.beforeScrollTop=ke.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(Se,Ve){return Se?this.calculateTopPosition(Se)+(Se.offsetHeight-Ve-window.innerHeight):0}},{key:"calculateTopPosition",value:function(Se){return Se?Se.offsetTop+this.calculateTopPosition(Se.offsetParent):0}},{key:"render",value:function(){var Se=this,Ve=this.filterProps(this.props),ke=Ve.children,Ge=Ve.element,at=Ve.hasMore,Mt=Ve.initialLoad,pe=Ve.isReverse,Me=Ve.loader,st=Ve.loadMore,zt=Ve.pageStart,Ot=Ve.ref,it=Ve.threshold,Ye=Ve.useCapture,gt=Ve.useWindow,Le=Ve.getScrollParent,je=Ze(Ve,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);je.ref=function(yt){Se.scrollComponent=yt,Ot&&Ot(yt)};var ct=[ke];return at&&(Me?pe?ct.unshift(Me):ct.push(Me):this.defaultLoader&&(pe?ct.unshift(this.defaultLoader):ct.push(this.defaultLoader))),Ke.default.createElement(Ge,je,ct)}}]),Lt}(Te.Component);Ct.propTypes={children:We.default.node.isRequired,element:We.default.node,hasMore:We.default.bool,initialLoad:We.default.bool,isReverse:We.default.bool,loader:We.default.node,loadMore:We.default.func.isRequired,pageStart:We.default.number,ref:We.default.func,getScrollParent:We.default.func,threshold:We.default.number,useCapture:We.default.bool,useWindow:We.default.bool},Ct.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},Ut.default=Ct,It.exports=Ut.default},26724:function(It,Ut,ne){It.exports=ne(51581)},38486:function(It,Ut){"use strict";var ne;var y=60103,Te=60106,Ke=60107,Xe=60108,We=60114,De=60109,Ze=60110,He=60112,ze=60113,$e=60120,Ct=60115,Fe=60116,Lt=60121,et=60122,Se=60117,Ve=60129,ke=60131;if(typeof Symbol=="function"&&Symbol.for){var Ge=Symbol.for;y=Ge("react.element"),Te=Ge("react.portal"),Ke=Ge("react.fragment"),Xe=Ge("react.strict_mode"),We=Ge("react.profiler"),De=Ge("react.provider"),Ze=Ge("react.context"),He=Ge("react.forward_ref"),ze=Ge("react.suspense"),$e=Ge("react.suspense_list"),Ct=Ge("react.memo"),Fe=Ge("react.lazy"),Lt=Ge("react.block"),et=Ge("react.server.block"),Se=Ge("react.fundamental"),Ve=Ge("react.debug_trace_mode"),ke=Ge("react.legacy_hidden")}function at(je){if(typeof je=="object"&&je!==null){var ct=je.$$typeof;switch(ct){case y:switch(je=je.type,je){case Ke:case We:case Xe:case ze:case $e:return je;default:switch(je=je&&je.$$typeof,je){case Ze:case He:case Fe:case Ct:case De:return je;default:return ct}}case Te:return ct}}}var Mt=De,pe=y,Me=He,st=Ke,zt=Fe,Ot=Ct,it=Te,Ye=We,gt=Xe,Le=ze;ne=Ze,ne=Mt,ne=pe,ne=Me,ne=st,ne=zt,ne=Ot,ne=it,ne=Ye,ne=gt,ne=Le,ne=function(){return!1},ne=function(){return!1},Ut.isContextConsumer=function(je){return at(je)===Ze},ne=function(je){return at(je)===De},ne=function(je){return typeof je=="object"&&je!==null&&je.$$typeof===y},ne=function(je){return at(je)===He},ne=function(je){return at(je)===Ke},ne=function(je){return at(je)===Fe},ne=function(je){return at(je)===Ct},ne=function(je){return at(je)===Te},ne=function(je){return at(je)===We},ne=function(je){return at(je)===Xe},ne=function(je){return at(je)===ze},ne=function(je){return typeof je=="string"||typeof je=="function"||je===Ke||je===We||je===Ve||je===Xe||je===ze||je===$e||je===ke||typeof je=="object"&&je!==null&&(je.$$typeof===Fe||je.$$typeof===Ct||je.$$typeof===De||je.$$typeof===Ze||je.$$typeof===He||je.$$typeof===Se||je.$$typeof===Lt||je[0]===et)},ne=at},53410:function(It,Ut,ne){"use strict";It.exports=ne(38486)},25510:function(It){"use strict";It.exports="data:image/png;base64,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KFt6yaXs+quutUsvuMiuue5aW2T8Inbu+efZVltvHbZG33LrLfaRj3zEXnvtVVtnnbXt9F/+0iZMnBjcUQR7H3HEkbbV5pvZT37ykwBifnDiD0KW1n9+3wfsC1/6oq215po2ZpGxfUGsNrtvU01I+DbK5r4+x8aMGGUv/O0Fm3H3Pfbv/7a3PXD/X23XXXe19ddfzzbb5G12wcUX2+k//6W99tosW3+99e1XZ54Z3DCf+PQn7eprrrannn/aPvjB3e0D73+/PfPUU3brLX+y478JPSbaN75xtG280UZhq/deH/mwzXx1pu20y062yz/ubBPfsqjtt+8X7MmHH7X11p5m//Otb9vqq69tN15/rZ140g/sxz/7ic0dO9Le99732YYbTLcVll/epq21tm20ySbzdzD17S9iy7cy7gZXyPw5UABLASztisMCWPIpVwBLASz5XNOBJwpg6QMs7CB59NFHbcsttwxU1Xb4kOhtvmK84vLf2zlnnWXHH3ucTZo4ySZNmmSjx4wOwbFYENiGO2nRybbKaqvaMccdazded4Mdeeih9tijj4Wg2lN/9rOwK2jG7XfY1b//vX3xC1+28YtOsF+feaZtseWWNmvOHLvplpsDYGG30Lrrrms//elPQ06Na66+OgCWww873LbeZhs76Yc/tD/84UY78cQT7cKLLrL37/FB+++v7G9rrLGmjSADLwnm5r7WlzyMlLbs+QnpS14P7bn5pltt749+xJZdehk78sgjbOONN7IllphiL738ou237352+SWX29hRY+17J37fVnjrCvbxT37C/vDHP9riUxcPcSwrLLO8vfDC32zGXXfZx/b+t5Cw8dvHn2Brr72O3XvfvfbZfT9jq6y+in1or73sA8ThjFvEDjn8SDvzF7+2xSZOtgM//2V7/7+83/508y32fz/8vp38s1Ns1PhF7Mprr7ZVlls+ZLcdM2qMjRnLoZEcc9C3zbtvbxCRyH1gZX4aluISKjEsbUvDAljySVcASwEs+VzTgScKYGkGLH0JZV+3q6+6yn7323PtW0cfbWuvsaZt+45t+/JdjCThGnlMRtioMWNssSmL2ft2+4Cdecav7bhvHWcv/O1vtsvOO9uJP/iBjRk5xh595CG76Y832gfe///sLYsvZr88/XTbfMstQv6Tm2+91fbYfY/g/thg/fUDYFl08mS7WoDl8CNtm222thN/eJLdfPNNAbj87ne/tX9833vtawd9LcTUAFiwrMx9ffb8RGucJzSq75yiESPt7rtn2JVXXm2f/cxnbf31N7Djjv2WTZ++QThO4PUR8+yggw6ys848y5576nk79LDDbM01VrPPf+m/QgDt6musbuedf74tOXVJe+WVl+0v9/3F9tjjQ/bIww/bN446Ouyauv322+yrB+5vSy+7tG2+xWb2trdvYiNHj7RzLrzYbrjyGpsy+S22z3982j7x8U/aH2/6g/3gRyfZz375c3vLkovbTTfdbMtNmdJ3oGJIudJ34GII8OGMGfH8/DOaOCuJq1hYioWlXXFYAEs+5QpgKYAln2s68EQBLM2AhWX9vLlz7bprr7XzzzvPjv7GUbb9dtvbFz//haDAcVPMsXk2dvy4cA4QwGPqUkvZ9/7ve/a9737PXnv1VfvAbrvZccceGzLG/u3F5+z2O2+zbbZ5hy2x5FT7xS9+YVtsvkVwdtzyp1tst/d/MOQq2XD6dPvZz061iePH2zVXX2OXX3G5HXHkkbbV1lvZD086yW67/TY75eST7de//rW9Y4ft7agjjrT11l03HHgYzhsaafbySy8FlxWuq3Hjxtn4CRPt5ptvtQsvvMj++7+/attsu7Udc8yxtu5664YTnIl1OeHbJ9hpp/3S7pvxF9t3n31svWlr28GHHWIPPPhX22STje1HJ59iyyy7jL362iy7//4HbM899rQHH3jIDj/kkHAMwJ9uucWOOPLwEEczdcmpNmWJKSGe56Hnnrbnn3zSll1iKfvYHh+x/fbZz669/no76Scn2+lnnWnLrbyiXX81gGZyOOCRYws4KTqYi8h+O9IBlvm8r4iWAlgKYGlXHBbAkk+5AlgKYMnnmg48UQBLAmCZ7xP6/SWX2tlnnGEnfv/79o+77mIHfe1gW2vatL6ji/G3zE8pj6+CBGz/+7//a9854bshv8n7/+V9dsJxx4dYl7+99LzdcdfttuUWW9viS04JW54BLLPnzLVbb7nV9tp9z2AhIYbkpz/BwjLJfn/55XbFFVfat775LVt/w+l2+umn2cOPPmo/P+2Xdvwxx9hKq/6D/fDEH9qmm2xiE8ct0medmDfXbrjuOrv4ggvsvvvusw9/9GO2wYbT7bHHn7Srrr7GPvmf/2nbbvsO+8Y3vm7rrbeuLUKm3dfNjjnmGPvlaafbX+673z7+7x+3rbfYzA446AC79957bNq0dUKcy8RJEwNgeeCBB23vvfe22/98hx33rWNt1ZVXsRtvvMG+ccThNmrsaFt6uWVs6lJL2quzXrOZYyzE0Cw9ZartsOU77D8+/Um76ppr7KQfnWSnn/krW2Oj9e388863pSZNslE0ZNYcGzV6HBnl5h87PTIAn+AW0tlK84NYCmApgKVdcVgASz7lehKw1HWDFNYc9pZz4e9PPbxK9XL6cspBZEF+vf66UX799dc3GDD1IkYh9+A/4gteeuml1FeEcl/+8pfDx1/+LKSqM4ze/e53B1dAKg2yGjS/cC8Alm7wmWir80j4P9tzORTOx6eoXKsYFh0BwVice+659o1vfMPe80/vsSOOPMKmTSMPy7yQxI006ToXhXeRFfeII46wxx57zN7+9reHZ7n/l7/cZ9ddd53tvffHwtkvlCN2hrbeeOON9m//9m8hTfyaa64ZLCzElpx11lkhhuV73/uebb75Fvbzn58a5tP5559v//7v/x6exZWzzTbbhLq4x3zADXXCCSfYs889Z//xH/9hn/jEJ0JEDu/56Ec/YmuttVYAKGSCXXzxxQONPvvZz9pvf/vb0IZjjz02lPnUpz5lHPq51FJL2U033WSkgKf+GTPuCfUQ/3PkkUeGNj/4wIP22c991kiHv+eee9r73ve+EEtz94wZNnnSJJswYUJ4nnl3/fXX2/e///1gZdpg+nS78IILQmyQrpSzvSgbp+b32ZMZH9qn9O/QhrGiTdTPuDLXcrLdtpPptp353EoGLkyZbuuyXUMzDnPs5oUMvPLKKyvPU6tqF7899NBDtsEGG1TK5qqs6jxTDj/s5igOw7qff/75cDYQ3712oUwQcvFVN1H5fbvttgtK6s0KWAYyhp0ELAIhHOD5m9/8xv7nf/4nbEN+73vfa8svv3wABzp0k7/JdEtsC7t+vvSlL9ndd98djoAA6FAeAfy73/0ugBCU9tlnnx3O4AF0sK35wx/+cOBhTp3FSsM5VwTX/uEPfwi5WN7xjneE/0+dOtVuv/32AFQALgALANQee+wR3k9beRfPAIxOOumk0G5ACefNcBo67iISzwFY1lhjjQAgADgciUGbAVOAi3/9138NQp3yhxxyiO200072+OOP2x//+Ec79NBDg7I/+uijgxCnzIc+9KEAPHbb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"},13014:function(It,Ut,ne){"use strict";It.exports=ne.p+"static/yunying_code.7d649890.jpg"},36723:function(It){"use strict";It.exports="data:image/png;base64,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"},82802:function(It,Ut,ne){var y=ne(25953);function Te(Ke,Xe,We){return(Xe=y(Xe))in Ke?Object.defineProperty(Ke,Xe,{value:We,enumerable:!0,configurable:!0,writable:!0}):Ke[Xe]=We,Ke}It.exports=Te,It.exports.__esModule=!0,It.exports.default=It.exports},21884:function(It){function Ut(ne){return ne&&ne.__esModule?ne:{default:ne}}It.exports=Ut,It.exports.__esModule=!0,It.exports.default=It.exports},85285:function(It,Ut,ne){var y=ne(82802);function Te(Xe,We){var De=Object.keys(Xe);if(Object.getOwnPropertySymbols){var Ze=Object.getOwnPropertySymbols(Xe);We&&(Ze=Ze.filter(function(He){return Object.getOwnPropertyDescriptor(Xe,He).enumerable})),De.push.apply(De,Ze)}return De}function Ke(Xe){for(var We=1;We<arguments.length;We++){var De=arguments[We]!=null?arguments[We]:{};We%2?Te(Object(De),!0).forEach(function(Ze){y(Xe,Ze,De[Ze])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Xe,Object.getOwnPropertyDescriptors(De)):Te(Object(De)).forEach(function(Ze){Object.defineProperty(Xe,Ze,Object.getOwnPropertyDescriptor(De,Ze))})}return Xe}It.exports=Ke,It.exports.__esModule=!0,It.exports.default=It.exports},96240:function(It,Ut,ne){var y=ne(43690).default;function Te(Ke,Xe){if(y(Ke)!="object"||!Ke)return Ke;var We=Ke[Symbol.toPrimitive];if(We!==void 0){var De=We.call(Ke,Xe||"default");if(y(De)!="object")return De;throw new TypeError("@@toPrimitive must return a primitive value.")}return(Xe==="string"?String:Number)(Ke)}It.exports=Te,It.exports.__esModule=!0,It.exports.default=It.exports},25953:function(It,Ut,ne){var y=ne(43690).default,Te=ne(96240);function Ke(Xe){var We=Te(Xe,"string");return y(We)=="symbol"?We:We+""}It.exports=Ke,It.exports.__esModule=!0,It.exports.default=It.exports},96885:function(It,Ut,ne){"use strict";ne.d(Ut,{Z:function(){return Xe}});var y=ne(38882),Te=ne(54628),Ke=ne(51296);function Xe(We,De,Ze){return De=(0,y.Z)(De),(0,Ke.Z)(We,(0,Te.Z)()?Reflect.construct(De,Ze||[],(0,y.Z)(We).constructor):De.apply(We,Ze))}}}]);