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__Paperlibrary__Add__index...

1335 lines
1.2 MiB

(self.webpackChunk=self.webpackChunk||[]).push([[3260],{87169:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return $e}});var E=ne(60499),Ee=ne(59301),De={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"},We=De,Ae=ne(7657),we=function(je,ze){return Ee.createElement(Ae.Z,(0,E.Z)({},je,{ref:ze,icon:We}))},Le=Ee.forwardRef(we),$e=Le},12893:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return $e}});var E=ne(60499),Ee=ne(59301),De={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"},We=De,Ae=ne(7657),we=function(je,ze){return Ee.createElement(Ae.Z,(0,E.Z)({},je,{ref:ze,icon:We}))},Le=Ee.forwardRef(we),$e=Le},32134:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return $e}});var E=ne(60499),Ee=ne(59301),De={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},We=De,Ae=ne(7657),we=function(je,ze){return Ee.createElement(Ae.Z,(0,E.Z)({},je,{ref:ze,icon:We}))},Le=Ee.forwardRef(we),$e=Le},88319:function(){"use strict"},94896:function(){"use strict"},74501:function(_t,kt){"use strict";kt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},42168:function(_t,kt){"use strict";kt.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n",rateInput:"rateInput___yMSFt",operationWrapper:"operationWrapper___sHATq",add:"add___jcwUR",remove:"remove___nbhui"}},27781:function(_t,kt){"use strict";kt.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD",concat:"concat___jlPR1",zhishidian:"zhishidian___fS6sq",tags_list:"tags_list___ia3sA",tag_item:"tag_item___QZC19",tag_icon:"tag_icon___ATbW9"}},59435:function(_t,kt,ne){"use strict";var E=ne(59301),Ee=Object.defineProperty,De=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,we=(_e,je,ze)=>je in _e?Ee(_e,je,{enumerable:!0,configurable:!0,writable:!0,value:ze}):_e[je]=ze,Le=(_e,je)=>{for(var ze in je||(je={}))We.call(je,ze)&&we(_e,ze,je[ze]);if(De)for(var ze of De(je))Ae.call(je,ze)&&we(_e,ze,je[ze]);return _e};const $e=_e=>React.createElement("svg",Le({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},_e),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",fill:"#98BDF7"}),React.createElement("path",{d:"m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#145DFF"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#98BDF7"}));kt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},77264:function(_t,kt,ne){"use strict";var E=ne(59301),Ee=Object.defineProperty,De=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,we=(_e,je,ze)=>je in _e?Ee(_e,je,{enumerable:!0,configurable:!0,writable:!0,value:ze}):_e[je]=ze,Le=(_e,je)=>{for(var ze in je||(je={}))We.call(je,ze)&&we(_e,ze,je[ze]);if(De)for(var ze of De(je))Ae.call(je,ze)&&we(_e,ze,je[ze]);return _e};const $e=_e=>React.createElement("svg",Le({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},_e),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#98BDF7"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#145DFF"}));kt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},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 _t={},kt="5.0",ne={},E=null,Ee=!1,De=!1,We=null,Ae=!1,we=null,Le=null,$e=0;$e<arguments.length;$e++){var _e=arguments[$e];if(_e!==null)switch(typeof _e){case"number":kt=_e.toFixed(1);break;case"string":_e.match(new RegExp("^[0-9]\\.[0-9]+$"))?kt=_e:We=_e;break;case"object":typeof _e.is3D!="undefined"?E=_e:ne=_e;break;case"boolean":Ee=_e,De=!0;break}}E===null&&(E={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&&!De&&(Ee=!0)),We!==null&&ne.id===void 0&&(ne.id=We);var je="",ze="",He=!1,gt=null,Re=null,Ne=null,Oe=!1,be=null,Ie=null,Ge=null,it=null,Qe=null;ne.height!==void 0&&(ne.height=Math.round(ne.height)),ne.width!==void 0&&(ne.width=Math.round(ne.width));var et=function(Ke){return parseFloat(Ke)>4?parseFloat(Ke):5};_t.setHTML5Codebase=function(Ke,Et){Le=Ke,tt(Ke,Et)},_t.setJavaCodebase=_t.setJavaCodebaseVersion=_t.isCompiledInstalled=_t.setPreCompiledScriptPath=_t.setPreCompiledResourcePath=function(){},_t.setHTML5CodebaseVersion=function(Ke,Et){var Ye=parseFloat(Ke);if(Ye!==NaN&&Ye<5){console.log("The GeoGebra HTML5 codebase version "+Ye+" is deprecated. Using version latest instead.");return}we=Ke,pe(Ke,Et)},_t.getHTML5CodebaseVersion=function(){return Re},_t.getParameters=function(){return ne},_t.setFontsCSSURL=function(Ke){it=Ke},_t.setGiacJSURL=function(Ke){},_t.setJNLPFile=function(Ke){je=Ke},_t.setJNLPBaseDir=function(Ke){},_t.inject=function(){function Ke(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Et="auto",Ye=ne.id,Pt,ct=!1,zt=0;zt<arguments.length;zt++){var at=arguments[zt];typeof at=="string"?(at=at.toLowerCase(),at.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?Et=at:Ye=arguments[zt]):typeof at=="boolean"?ct=at:at instanceof HTMLElement&&(Pt=at)}jt();function jt(){if(!Ae){setTimeout(jt,200);return}Et=Dt(Et);var Rt=Pt||document.getElementById(Ye);if(!Rt){console.log("possibly bug on ajax loading? ");return}if(_t.removeExistingApplet(Rt,!1),ne.width===void 0&&Rt.clientWidth&&(ne.width=Rt.clientWidth),ne.height===void 0&&Rt.clientHeight&&(ne.height=Rt.clientHeight),!(ne.width&&ne.height)&&Et==="html5"&&(delete ne.width,delete ne.height),gt=Et,Et==="screenshot")xe(Rt,ne);else{var fe=!1;ne.hasOwnProperty("playButton")&&ne.playButton||ne.hasOwnProperty("clickToLoad")&&ne.clickToLoad?fe=!0:ne.hasOwnProperty("playButtonAutoDecide")&&ne.playButtonAutoDecide&&(fe=(!rt()||Ke())&&wt()),fe?(gt="screenshot",Bt(Rt,ne,ct,Et)):Me(Rt,ne,ct)}}};function rt(){try{return window.self!==window.top}catch(Ke){return!0}}function wt(){return ne.hasOwnProperty("screenshotGenerator")&&ne.screenshotGenerator?!1:Math.max(screen.width,screen.height)<800}_t.getViews=function(){return E},_t.isJavaInstalled=function(){return!1};var ft=function(Ke){var Et=function(zt){var at=JSON.parse(zt),jt=function(oe){return oe.type=="G"||oe.type=="E"},Rt=at.elements?at.elements.filter(jt)[0]:at;if(!Rt||!Rt.url){Ye();return}ne.fileName=Rt.url,nt(Rt.settings||{}),E.is3D=!0;var fe="https://www.geogebra.org/images/";_t.setPreviewImage(be||Rt.previewUrl,fe+"GeoGebra_loading.png",fe+"applet_play.png"),Ke()},Ye=function(){ne.onError&&ne.onError(),It("Error: Fetching material (id "+ne.material_id+") failed.",ne)},Pt=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",ct="/materials/"+ne.material_id+"?scope=basic";Ve("https://"+Pt+"/api/proxy.php?path="+encodeURIComponent(ct),Et,Ye)};function nt(Ke){var Et=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(Ye){Ke[Ye]=!!Ke[Ye]}),Et.forEach(function(Ye){ne[Ye]===void 0&&Ke[Ye]!==void 0&&(ne[Ye]=Ke[Ye])}),ne.showToolBarHelp===void 0&&(ne.showToolBarHelp=ne.showToolBar)}function Ve(Ke,Et,Ye){var Pt=new XMLHttpRequest;Pt.open("GET",Ke),Pt.onload=function(){Et(Pt.responseText)},Pt.onerror=Ye,Pt.send()}_t.isHTML5Installed=function(){return!0},_t.getLoadedAppletType=function(){return gt},_t.setPreviewImage=function(Ke,Et,Ye){be=Ke,Ie=Et,Ge=Ye},_t.removeExistingApplet=function(Ke,Et){var Ye;typeof Ke=="string"&&(Ke=document.getElementById(Ke)),gt=null;var Pt=null;for(Ye=0;Ye<Ke.childNodes.length;Ye++){var ct=Ke.childNodes[Ye],zt=ct.className;zt==="applet_screenshot"?Et?(ct.style.display="block",gt="screenshot"):ct.style.display="none":zt!=="applet_scaler prerender"&&(Ke.removeChild(ct),Pt=zt&&zt.indexOf("appletParameters")!=-1?ct.id:null,Ye--)}var at=ne.id!==void 0?ne.id:Pt,jt=window[at];jt&&typeof jt.getBase64=="function"&&(jt.remove(),window[at]=null)},_t.refreshHitPoints=function(){if(et(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var Ke=_t.getAppletObject();return Ke&&typeof Ke.recalculateEnvironments=="function"?(Ke.recalculateEnvironments(),!0):!1},_t.startAnimation=function(){var Ke=_t.getAppletObject();return Ke&&typeof Ke.startAnimation=="function"?(Ke.startAnimation(),!0):!1},_t.stopAnimation=function(){var Ke=_t.getAppletObject();return Ke&&typeof Ke.stopAnimation=="function"?(Ke.stopAnimation(),!0):!1},_t.getAppletObject=function(){var Ke=ne.id!==void 0?ne.id:"ggbApplet";return window[Ke]},_t.resize=function(){};var st=function(Ke,Et,Ye){var Pt=document.createElement("param");Pt.setAttribute("name",Et),Pt.setAttribute("value",Ye),Ke.appendChild(Pt)},Pe=function(Ke){return Ke&&Ke!=="false"},Me=function(Ke,Et,Ye){et(Re)<=4.2&&(Ye=!0);var Pt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==Re||ggbHTML5LoadedCodebaseIsWebSimple&&!Oe)&&(Pt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var ct=document.createElement("div");ct.classList.add("appletParameters","notranslate");var zt=Et.width,at=Et.height;if(Et.disableAutoScale=Et.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Et.disableAutoScale,Et.width!==void 0)if(et(Re)<=4.4)Pe(Et.showToolBar)&&(Et.height-=7),Pe(Et.showAlgebraInput)&&(Et.height-=37),Et.width<605&&Pe(Et.showToolBar)&&(Et.width=605,zt=605);else{var jt=100;(Pe(Et.showToolBar)||Pe(Et.showMenuBar))&&(Et.hasOwnProperty("customToolBar")&&(Et.customToolbar=Et.customToolBar),jt=Pe(Et.showMenuBar)?245:155),zt<jt&&(Et.width=jt,zt=jt)}ct.style.border="none",ct.style.display="inline-block";for(var Rt in Et)Et.hasOwnProperty(Rt)&&Rt!=="appletOnLoad"&&ct.setAttribute("data-param-"+Rt,Et[Rt]);it&&ct.setAttribute("data-param-fontscssurl",it),_t.resize=function(){GGBAppletUtils.responsiveResize(Ke,Et)},window.addEventListener("resize",function(on){_t.resize()});var fe=typeof Et.appletOnLoad=="function"?Et.appletOnLoad:function(){};if(!Ye&&Et.width!==void 0){Et.hasOwnProperty("showSplash")||ct.setAttribute("data-param-showSplash","false");var oe=Ke.querySelector(".applet_scaler.prerender"),re=oe!==null;if(re)var ce=oe.querySelector(".ggb_preview");else{var ce=Ue(zt,at,Et.borderColor,!1);oe=document.createElement("div"),oe.className="applet_scaler",oe.style.position="relative",oe.style.display="block",oe.style.width=zt+"px",oe.style.height=at+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(oe,"66%"),et(Re)>=5?(Et.appletOnLoad=function(on){var gn=Ke.querySelector(".ggb_preview");gn&&gn.parentNode.removeChild(gn),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(oe),window.GGBT_wsf_view&&$(window).trigger("resize"),fe(on)},re||oe.appendChild(ce)):ct.appendChild(ce),oe.appendChild(ct),re||Ke.appendChild(oe),setTimeout(function(){_t.resize()},1)}else{var de=document.createElement("div");de.className="applet_scaler",de.style.position="relative",de.style.display="block",de.appendChild(ct),Ke.appendChild(de),Et.appletOnLoad=function(on){_t.resize(),fe(on)}}function le(on,gn){gn&&typeof gn.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(on,gn.appletOnLoad):renderGGBElement(on),It("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",gn)}function Je(on,gn){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:on,params:gn}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Mn){le(Mn.article,Mn.params)}),html5AppletsToProcess=null)},et(Re)<5&&(on.className+=" geogebraweb")):le(on,gn)}if(Pt){scriptLoadStarted=!0;for(var mt=0;mt<ct.childNodes.length;mt++){var Ot=ct.childNodes[mt].tagName;Ot==="TABLE"&&(ct.removeChild(ct.childNodes[mt]),mt--)}if(ggbHTML5LoadedScript!==null){var Xt=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');Xt!=null&&Xt.parentNode.removeChild(Xt)}var Mt=document.createElement("script"),tn=function(){Je(ct,Et)};Mt.src=ze+Ne,ggbHTML5LoadedCodebaseIsWebSimple=Oe,ggbHTML5LoadedCodebaseVersion=Re,ggbHTML5LoadedScript=Mt.src,It("GeoGebra HTML5 codebase loaded: '"+ze+"'.",Et),!Le&&(!we||we=="5.0")?(Oe?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),tn()):ze.requirejs?__webpack_require__.e(4510).then(function(){var on=[__webpack_require__(4510)];tn.apply(null,on)}.bind(this)).catch(__webpack_require__.oe):(Mt.onload=tn,Ke.appendChild(Mt))}else Je(ct,Et);Et.height=at,Et.width=zt},xe=function(Ke,Et,Ye){var Pt=Ue(Et.width,Et.height,Et.borderColor,Ye),ct=document.createElement("div");ct.style.position="relative",ct.style.display="block",ct.style.width=Et.width+"px",ct.style.height=Et.height+"px",ct.className="applet_screenshot applet_scaler"+(Ye?" applet_screenshot_play":""),ct.appendChild(Pt);var zt=GGBAppletUtils.getScale(Et,Ke,Ye);Ye?(Ke.appendChild(lt()),window.GGBT_wsf_view||(Ke.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(ct,"66%"),Ke.appendChild(ct),zt!==1&&!isNaN(zt)&&(GGBAppletUtils.scaleElement(ct,zt),ct.style.width=Et.width+"px",ct.style.height=Et.height+"px",ct.parentNode.style.width=Et.width*zt+"px",ct.parentNode.style.height=Et.height*zt+"px"),_t.resize=function(){Xe(Ke,Pt,ct,Ye)},window.addEventListener("resize",function(at){_t.resize()}),_t.resize()};function Xe(Ke,Et,Ye,Pt){if(Ke.contains(Et)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Ke.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(Ke)}var ct=GGBAppletUtils.getScale(ne,Ke,Pt);Ye.parentNode!==null&&(!isNaN(ct)&&ct!==1?(GGBAppletUtils.scaleElement(Ye,ct),Ye.parentNode.style.width=ne.width*ct+"px",Ye.parentNode.style.height=ne.height*ct+"px"):(GGBAppletUtils.scaleElement(Ye,1),Ye.parentNode.style.width=ne.width+"px",Ye.parentNode.style.height=ne.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(Ke),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}_t.onExitFullscreen=function(Ke,Et){Et.appendChild(Ke)};var Bt=function(Ke,Et,Ye,Pt){xe(Ke,Et,!0);for(var ct=function(){var jt=[];for(at=0;at<Ke.childNodes.length;at++)jt.push(Ke.childNodes[at]);if(window.GGBT_wsf_view){var Rt=window.GGBT_wsf_view.renderFullScreen(Ke,Et.id),fe=document.getElementById("fullscreencontainer"),oe=jQuery(Ke).find(".fullscreencontent");oe.length>0?(Rt.remove(),oe.attr("id","fullscreencontent").show(),jQuery(fe).append(oe),window.dispatchEvent(new Event("resize"))):Me(Rt,Et,!1),window.GGBT_wsf_view.launchFullScreen(fe)}else gt=Pt,Me(Ke,Et,!1);if(!window.GGBT_wsf_view)for(at=0;at<jt.length;at++)Ke.removeChild(jt[at])},zt=Ke.getElementsByClassName("ggb_preview_play"),at=0;at<zt.length;at++)zt[at].addEventListener("click",ct,!1),zt[at].addEventListener("ontouchstart",ct,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload(Ke),wt()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},lt=function(){var Ke=document.createElement("div");if(Ke.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var Et='.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");}',Ye=document.createElement("style");Ye.styleSheet?Ye.styleSheet.cssText=Et:Ye.appendChild(document.createTextNode(Et)),document.getElementsByTagName("head")[0].appendChild(Ye)}return Ke},Ue=function(Ke,Et,Ye,Pt){var ct=document.createElement("div");ct.className="ggb_preview",ct.style.position="absolute",ct.style.zIndex="90",ct.style.width=Ke-2+"px",ct.style.height=Et-2+"px",ct.style.top="0px",ct.style.left="0px",ct.style.overflow="hidden",ct.style.backgroundColor="white";var zt="lightgrey";Ye!==void 0&&(Ye==="none"?zt="transparent":zt=Ye),ct.style.border="1px solid "+zt;var at=document.createElement("img");if(at.style.position="relative",at.style.zIndex="1000",at.style.top="-1px",at.style.left="-1px",be!==null&&at.setAttribute("src",be),at.style.opacity=.7,Ie!==null){var jt,Rt,fe;if(!Pt){jt=document.createElement("img"),jt.style.position="absolute",jt.style.zIndex="1001",jt.style.opacity=1,at.style.opacity=.3,Rt=360,Rt>Ke/4*3&&(Rt=Ke/4*3),fe=Rt/5.8,jt.setAttribute("src",Ie),jt.setAttribute("width",Rt),jt.setAttribute("height",fe);var oe=(Ke-Rt)/2,re=(Et-fe)/2;jt.style.left=oe+"px",jt.style.top=re+"px",ct.appendChild(jt)}}return ct.appendChild(at),ct},Dt=function(Ke){return Ke=Ke.toLowerCase(),Ke==="html5"||Ke==="screenshot"?Ke:"html5"},Fe=["web","webSimple","web3d","tablet","tablet3d","phone"],pe=function(Ke,Et){if(Re=Ke,Et){tt(Re,!0);return}var Ye=!Ee;if(Ye){var Pt=et(Re);!isNaN(Pt)&&Pt<4.4&&(Ye=!1)}var ct,zt;window.location.protocol.substr(0,4)==="http"?ct=window.location.protocol:ct="http:";var at=Re.indexOf("//");at>0?zt=Re:at===0?zt=ct+Re:zt="https://www.geogebra.org/apps/5.2.814.0/";for(var jt in Fe)if(Re.slice(Fe[jt].length*-1)===Fe[jt]||Re.slice((Fe[jt].length+1)*-1)===Fe[jt]+"/"){tt(zt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ye&&!E.is3D&&!E.AV&&!E.SV&&!E.CV&&!E.EV2&&!E.CP&&!E.PC&&!E.DA&&!E.FI&&!E.PV&&!Pe(ne.showToolBar)&&!Pe(ne.showMenuBar)&&!Pe(ne.showAlgebraInput)&&!Pe(ne.enableRightClick)&&(!ne.appName||ne.appName=="classic")?zt+="webSimple/":zt+="web3d/",tt(zt,!1)},tt=function(Ke,Et){if(Ke.requirejs){ze=Ke;return}Ke.slice(-1)!=="/"&&(Ke+="/"),ze=Ke,Et===null&&(Et=Ke.indexOf("http")===-1),He=Et,Ne="web.nocache.js",Oe=!1;var Ye=ze.split("/");Ye.length>1&&(!Et&&Ye[Ye.length-2]==="webSimple"?(Ne="webSimple.nocache.js",Oe=!0):Fe.indexOf(Ye[Ye.length-2])>=0&&(Ne=Ye[Ye.length-2]+".nocache.js")),Ye=Ke.split("/"),Re=Ye[Ye.length-3],Re.substr(0,4)==="test"?Re=Re.substr(4,1)+"."+Re.substr(5,1):(Re.substr(0,3)==="war"||Re.substr(0,4)==="beta")&&(Re="5.0");var Pt=parseFloat(Re);Pt!==NaN&&Pt<5&&Ke.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Pt+" is deprecated. Using version latest instead."),pe("5.0",Et))},It=function(Ke,Et){window.console&&window.console.log&&(!Et||typeof Et.showLogging=="undefined"||Et.showLogging&&Et.showLogging!=="false")&&console.log(Ke)};ne.material_id!==void 0?ft(qe):qe();function qe(){var Ke=kt;we!==null?Ke=we:parseFloat(Ke)<5&&(Ke="5.0"),pe(Ke,!1),Le!==null&&tt(Le,He),Ae=!0}return _t},GGBAppletUtils=function(){"use strict";function _t(){return window.GGBT_wsf_edit!==void 0}function kt(Ae,we){we!=1?(Ae.style.transformOrigin="0% 0% 0px",Ae.style.webkitTransformOrigin="0% 0% 0px",Ae.style.transform="scale("+we+","+we+")",Ae.style.webkitTransform="scale("+we+","+we+")",Ae.style.maxWidth="initial",Ae.querySelector(".ggb_preview")!==null&&(Ae.querySelector(".ggb_preview").style.maxWidth="initial"),Ae.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Ae.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Ae.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Ae.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Ae.style.transform="none",Ae.style.webkitTransform="none")}function ne(Ae,we,Le,$e,_e,je){var ze=null;if(je!=null&&je!="")for(var He=Ae.parentNode;He!=null;)if((" "+He.className+" ").indexOf(" "+je+" ")>-1){ze=He;break}else He=He.parentNode;var gt=0,Re=0,Ne=0,Oe=0,be=0,Ie=0,Ge=0;if(ze)gt=ze.offsetWidth,Re=Math.max($e?ze.offsetWidth:0,ze.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(gt=Math.min(window.innerWidth,document.documentElement.clientWidth),Re=Math.min(window.innerHeight,document.documentElement.clientHeight),Ne=gt):(gt=window.innerWidth,Re=window.innerHeight,Ne=window.innerWidth),Ae){var it=Ae.getBoundingClientRect();it.left>0&&it.left<=gt&&(_e===void 0||!_e)&&(document.dir==="rtl"?(be=gt-it.width-it.left,Ie=Ne<=480?10:30):(Ie=it.left,be=Ne<=480?10:30),Oe=Ie+be)}if(Ae&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var Qe=Ae.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Oe=40,Ge=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Oe=0,Ge=40)}}return Ae&&((Le===void 0||!Le)&&we>0&&we+Oe<gt?gt=we:gt-=Oe,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Le===void 0||!Le)&&(Re-=Ge)),{width:gt,height:Re}}function E(Ae,we,Le,$e,_e){if(Ae.isScreenshoGenerator)return 1;var je=$e!==void 0&&$e,ze=Ae.noScaleMargin!=null&&Ae.noScaleMargin,He=function(Qe){return Qe&&Qe!=="false"},gt=He(Ae.autoHeight),Re=ne(we,Ae.width,Le,gt,je&&window.GGBT_wsf_view||ze,_e),Ne=parseInt(Re.width),Oe=Ae.width,be=Ae.height;if(Oe===void 0){var Ie=we.querySelector(".appletParameters");Ie&&(Oe=Ie.offsetWidth,be=Ie.offsetHeight)}var Ge=Ne/Oe,it=je?1:Re.height/be;return Le!==void 0&&!Le&&(Ge=Math.min(1,Ge),it=Math.min(1,it)),Math.min(Ge,it)}function Ee(Ae,we,Le){var $e=1,_e,je=!1;if(Ae.hasOwnProperty("allowUpscale")&&(je=Ae.allowUpscale),Ae.hasOwnProperty("scale")&&($e=parseFloat(Ae.scale),(isNaN($e)||$e===null||$e===0)&&($e=1),$e>1&&(je=!0)),we&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(je=!0),!(Ae.hasOwnProperty("disableAutoScale")&&Ae.disableAutoScale))_e=E(Ae,we,je,Le,Ae.scaleContainerClass);else return $e;return je&&(!Ae.hasOwnProperty("scale")||$e===1)?_e:Math.min($e,_e)}function De(Ae){var we=Math.min(window.innerWidth,document.documentElement.clientWidth),Le=Math.min(window.innerHeight,document.documentElement.clientHeight),$e=Ae.getBoundingClientRect(),_e=(we-$e.width)/2,je=(Le-$e.height)/2;je<0&&(je=0),Ae.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(_e<40?Ae.style.left="40px":Ae.style.left=_e+"px",Ae.style.top=je+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(je<40?Ae.style.top="40px":Ae.style.top=je+"px",Ae.style.left=_e+"px")}function We(Ae,we){var Le=Ae.querySelector(".appletParameters");if(Le){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(we.id!==Le.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Ae)}if(Le.parentElement&&/fullscreen/.test(Le.parentElement.className))return;var $e=Ee(we,Ae);_t()&&Le.setAttribute("data-param-scale",$e);for(var _e=null,je=0;je<Ae.childNodes.length;je++)if(Ae.childNodes[je].className!==void 0&&Ae.childNodes[je].className.match(/^applet_scaler/)){_e=Ae.childNodes[je];break}if(_e!==null&&_e.querySelector(".noscale")!==null)return;var ze=we.id!==void 0?we.id:"ggbApplet",He=window[ze];(He==null||!He.recalculateEnvironments)&&_e!==null&&!_e.className.match(/fullscreen/)&&(_e.parentNode.style.transform="",!isNaN($e)&&$e!==1?(_e.parentNode.style.width=we.width*$e+"px",_e.parentNode.style.height=we.height*$e+"px",kt(_e,$e)):(kt(_e,1),_e.parentNode.style.width=we.width+"px",_e.parentNode.style.height=we.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&De(Ae),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(Le).parents(".content-added-content"))}}return{responsiveResize:We,isFlexibleWorksheetEditor:_t,positionCenter:De,getScale:Ee,scaleElement:kt}}();__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 _t=n.location.search;return _t.indexOf(J)!=-1||_t.indexOf(K)!=-1}function q(_t,kt){}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(_t){var kt=s[L].bindings;s[L].bindings=function(){for(var ne=kt?kt():{},E=_t[webModule.__softPermutationId],Ee=O;Ee<E.length;Ee++){var De=E[Ee];ne[De[O]]=De[P]}return ne}};var t;function u(){return v(),t}function v(){if(!t){var _t=o.createElement(Q);if(_t.id=L,_t.style.cssText=R+S,_t.tabIndex=-1,o.body.appendChild(_t),t=_t.contentWindow.document,navigator.userAgent.indexOf(T)==-1){t.open();var kt=document.compatMode==U?V:W;t.write(kt+X),t.close()}}}function w(_t){function kt(E){function Ee(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var De=Ee();if(De){E();return}function We(){if(!De){if(!Ee())return;De=!0,E(),o.removeEventListener&&o.removeEventListener(Z,We,!1),Ae&&clearInterval(Ae)}}o.addEventListener&&o.addEventListener(Z,We,!1);var Ae=setInterval(function(){We()},$)}function ne(E){var Ee=u(),De=Ee.body,We=Ee.createElement(_);We.language=ab,We.crossOrigin=W,We.src=E,webModule.__errFn&&(We.onerror=function(){webModule.__errFn(L,new Error(bb+E))}),De.appendChild(We)}kt(function(){ne(_t)})}webModule.__startLoadingFragment=function(_t){return C(_t)},webModule.__installRunAsyncCode=function(_t){var kt=u(),ne=kt.body,E=kt.createElement(_);E.language=ab,E.text=_t,ne.appendChild(E),ne.removeChild(E)};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(_t){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(_t){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(_t){var kt=c[_t];return kt==null?null:kt},r=d,webModule.__errFn=e}function B(){function _t(Ae){var we=Ae.lastIndexOf(rb);we==-1&&(we=Ae.length);var Le=Ae.indexOf(sb);Le==-1&&(Le=Ae.length);var $e=Ae.lastIndexOf(tb,Math.min(Le,we));return $e>=O?Ae.substring(O,$e+P):W}function kt(Ae){if(!Ae.match(/^\w+:\/\//)){var we=o.createElement(ub);we.src=Ae+vb,Ae=_t(we.src)}return Ae}function ne(){var Ae=__gwt_getMetaProperty(wb);return Ae!=null?Ae:W}function E(){for(var Ae=o.getElementsByTagName(_),we=O;we<Ae.length;++we)if(Ae[we].src.indexOf(xb)!=-1)return _t(Ae[we].src);return W}function Ee(){var Ae=o.getElementsByTagName(yb);return Ae.length>O?Ae[Ae.length-P].href:W}function De(){var Ae=o.location;return Ae.href==Ae.protocol+zb+Ae.host+Ae.pathname+Ae.search+Ae.hash}var We=ne();return We==W&&(We=E()),We==W&&(We=Ee()),We==W&&De()&&(We=_t(o.location.href)),We=kt(We),We}function C(_t){return _t.match(/^\//)||_t.match(/^[a-zA-Z]+:\/\//)?_t:webModule.__moduleBase+_t}function D(){var _t=[],kt=O,ne=[],E=[];function Ee(Ae){var we=E[Ae](),Le=ne[Ae];if(we in Le)return we;var $e=[];for(var _e in Le)$e[Le[_e]]=_e;throw r&&r(Ae,$e,we),null}if(__gwt_isKnownPropertyValue=function(Ae,we){return we in ne[Ae]},webModule.__getPropMap=function(){var Ae={};for(var we in ne)ne.hasOwnProperty(we)&&(Ae[we]=Ee(we));return Ae},webModule.__computePropValue=Ee,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var De;try{De=Cb;var We=De.indexOf(Db);We!=-1&&(kt=parseInt(De.substring(We+P),$),De=De.substring(O,We))}catch(Ae){}return webModule.__softPermutationId=kt,C(De+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})()},23216:function(_t,kt,ne){"use strict";ne.d(kt,{Ax:function(){return We},Ds:function(){return Ae},KI:function(){return Le},SI:function(){return De},f1:function(){return Ee}});var E=ne(14185);function Ee($e){let _e=!0;if($e.length>0){for(let je=0;je<$e.length;je++)if($e[je].compile_success==0||!$e[je].compile_success){_e=!1;break}}else _e=!1;return _e}function De($e,_e=""){let je=[];for(let ze=0;ze<$e.length;ze++){let He=$e[ze],gt=_e?`${_e}/${He.name}`:`${He.name}`;je.push({title:He.name,type:He.type,isLeaf:He.type!=="tree",key:gt})}return je}function We($e,_e,je){for(let ze=0;ze<$e.length;ze++){let He=$e[ze];if(He.key===_e){He.children=je;break}He.children&&We(He.children,_e,je)}return $e}function Ae($e,_e,je){let ze;return function(){let He=this,gt=arguments,Re=function(){ze=null,je||$e.apply(He,gt)},Ne=je&&!ze;clearTimeout(ze),ze=setTimeout(Re,_e),Ne&&$e.apply(He,gt)}}const we=!0,Le=E.Z.API_SERVER},42075:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return Re}});var E=ne(7939),Ee=ne(59301),De=Object.defineProperty,We=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,we=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,_e=(Ne,Oe,be)=>Oe in Ne?De(Ne,Oe,{enumerable:!0,configurable:!0,writable:!0,value:be}):Ne[Oe]=be,je=(Ne,Oe)=>{for(var be in Oe||(Oe={}))Le.call(Oe,be)&&_e(Ne,be,Oe[be]);if(we)for(var be of we(Oe))$e.call(Oe,be)&&_e(Ne,be,Oe[be]);return Ne},ze=(Ne,Oe)=>We(Ne,Ae(Oe)),He=(Ne,Oe)=>{var be={};for(var Ie in Ne)Le.call(Ne,Ie)&&Oe.indexOf(Ie)<0&&(be[Ie]=Ne[Ie]);if(Ne!=null&&we)for(var Ie of we(Ne))Oe.indexOf(Ie)<0&&$e.call(Ne,Ie)&&(be[Ie]=Ne[Ie]);return be},gt=(Ne,Oe,be)=>new Promise((Ie,Ge)=>{var it=rt=>{try{et(be.next(rt))}catch(wt){Ge(wt)}},Qe=rt=>{try{et(be.throw(rt))}catch(wt){Ge(wt)}},et=rt=>rt.done?Ie(rt.value):Promise.resolve(rt.value).then(it,Qe);et((be=be.apply(Ne,Oe)).next())});const Re=Ne=>{var Oe=Ne,{children:be}=Oe,Ie=He(Oe,["children"]);const[Ge,it]=(0,Ee.useState)(!1);return Ee.createElement(E.ZP,ze(je({},Ie),{loading:Ge,onClick:Qe=>gt(void 0,null,function*(){try{it(!0),yield Ie.onClick(Qe),it(!1)}catch(et){console.error(et),it(!1)}})}),be)}},74410:function(_t,kt,ne){"use strict";var E=ne(86204),Ee=ne.n(E),De=Object.defineProperty,We=($e,_e,je)=>_e in $e?De($e,_e,{enumerable:!0,configurable:!0,writable:!0,value:je}):$e[_e]=je,Ae=($e,_e,je)=>We($e,typeof _e!="symbol"?_e+"":_e,je),we=($e,_e,je)=>new Promise((ze,He)=>{var gt=Oe=>{try{Ne(je.next(Oe))}catch(be){He(be)}},Re=Oe=>{try{Ne(je.throw(Oe))}catch(be){He(be)}},Ne=Oe=>Oe.done?ze(Oe.value):Promise.resolve(Oe.value).then(gt,Re);Ne((je=je.apply($e,_e)).next())});class Le extends E.EventEmitter{constructor(_e,je){super(),Ae(this,"url"),Ae(this,"body"),Ae(this,"fullContent",""),Ae(this,"controller",null),Ae(this,"buffer",""),this.url=_e,this.body=je}startStream(){return we(this,null,function*(){this.controller=new AbortController;const{signal:_e}=this.controller;try{const je=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:_e});if(!je.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${je.status}`);const ze=je.headers.get("content-type");if(!ze)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(ze.includes("application/json")){const Re=yield je.json();this.emit("error",Re);return}if(!ze.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const He=je.body.getReader(),gt=new TextDecoder("utf-8");for(;;){const{done:Re,value:Ne}=yield He.read();if(Re)break;const Oe=gt.decode(Ne,{stream:!0});this.buffer+=Oe;const be=this.buffer.split(`
`);this.buffer=be.pop()||"";for(const Ie of be)if(Ie.startsWith("data:")){const Ge=Ie.slice(5).trim();if(Ge==="[DONE]")break;try{const it=JSON.parse(Ge);it.data&&this.handleData(it.data)}catch(it){this.buffer=Ie+`
`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",it)}}}this.emit("done",this.fullContent)}catch(je){je.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",je.message)}})}handleData(_e){_e.content&&(this.fullContent+=_e.content,this.emit("data",{chunk:_e,full:this.fullContent}))}cancelRequest(){var _e;(_e=this.controller)==null||_e.abort()}}kt.Z=Le},76593:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return gt}});var E=ne(59301),Ee=ne(36207),De=ne(77019),We=ne(5269),Ae={smartWrp:"smartWrp___NjRcB"},we=ne(34728),Le=ne(70467),$e=ne(42075),_e=ne(59301),je=(Re,Ne,Oe)=>new Promise((be,Ie)=>{var Ge=et=>{try{Qe(Oe.next(et))}catch(rt){Ie(rt)}},it=et=>{try{Qe(Oe.throw(et))}catch(rt){Ie(rt)}},Qe=et=>et.done?be(et.value):Promise.resolve(et.value).then(Ge,it);Qe((Oe=Oe.apply(Re,Ne)).next())});const ze=`<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>\u5FEB\u901F\u6392\u5E8F\u6F14\u793A</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
margin: 20px;
}
.array-container {
display: flex;
justify-content: center;
align-items: flex-end;
height: 300px;
margin-top: 20px;
}
.bar {
width: 30px;
margin: 0 2px;
background-color: #4caf50;
color: white;
display: flex;
justify-content: center;
align-items: center;
border-radius: 5px;
transition: all 0.3s ease;
}
.bar.sorted {
background-color: #ff9800;
}
.bar.pivot {
background-color: #f44336;
}
</style>
</head>
<body>
<h1>\u5FEB\u901F\u6392\u5E8F\u7B97\u6CD5\u6F14\u793A</h1>
<button id="start-sort">\u5F00\u59CB\u6392\u5E8F</button>
<div class="array-container" id="array-container"></div>
<script>
const array = [34, 7, 23, 32, 5, 62]; // \u56FA\u5B9A\u6570\u7EC4
let bars = [];
// \u521D\u59CB\u5316\u6570\u7EC4\u663E\u793A
function initArrayDisplay() {
const container = document.getElementById('array-container');
container.innerHTML = '';
bars = array.map(value => {
const bar = document.createElement('div');
bar.className = 'bar';
bar.style.height = \`\${value * 5}px\`;
bar.textContent = value;
container.appendChild(bar);
return bar;
});
}
// \u9AD8\u4EAE\u67D0\u4E2A\u8303\u56F4\u5185\u7684\u67F1\u5B50
function highlightBars(indices, className) {
indices.forEach(index => bars[index].classList.add(className));
}
// \u79FB\u9664\u9AD8\u4EAE
function removeHighlightBars(indices, className) {
indices.forEach(index => bars[index].classList.remove(className));
}
// \u5FEB\u901F\u6392\u5E8F\u4E3B\u51FD\u6570
async function quickSort(arr, left = 0, right = arr.length - 1) {
if (left >= right) return;
const pivotIndex = await partition(arr, left, right);
await quickSort(arr, left, pivotIndex - 1);
await quickSort(arr, pivotIndex + 1, right);
}
// \u5206\u533A\u51FD\u6570
async function partition(arr, left, right) {
const pivot = arr[right];
let i = left - 1;
highlightBars([right], 'pivot'); // \u9AD8\u4EAE\u57FA\u51C6\u503C
for (let j = left; j < right; j++) {
highlightBars([j], 'sorted'); // \u9AD8\u4EAE\u5F53\u524D\u6BD4\u8F83\u5143\u7D20
await sleep(500);
if (arr[j] <= pivot) {
i++;
[arr[i], arr[j]] = [arr[j], arr[i]];
// \u66F4\u65B0\u67F1\u5B50\u9AD8\u5EA6
bars[i].style.height = \`\${arr[i] * 5}px\`;
bars[i].textContent = arr[i];
bars[j].style.height = \`\${arr[j] * 5}px\`;
bars[j].textContent = arr[j];
await sleep(500);
}
removeHighlightBars([j], 'sorted'); // \u79FB\u9664\u9AD8\u4EAE
}
// \u5C06\u57FA\u51C6\u503C\u653E\u5230\u6B63\u786E\u4F4D\u7F6E
[arr[i + 1], arr[right]] = [arr[right], arr[i + 1]];
bars[i + 1].style.height = \`\${arr[i + 1] * 5}px\`;
bars[i + 1].textContent = arr[i + 1];
bars[right].style.height = \`\${arr[right] * 5}px\`;
bars[right].textContent = arr[right];
removeHighlightBars([right], 'pivot'); // \u79FB\u9664\u57FA\u51C6\u503C\u9AD8\u4EAE
highlightBars([i + 1], 'sorted'); // \u9AD8\u4EAE\u6700\u7EC8\u4F4D\u7F6E
await sleep(500);
removeHighlightBars([i + 1], 'sorted');
return i + 1;
}
// \u5EF6\u8FDF\u51FD\u6570
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
// \u5F00\u59CB\u6392\u5E8F\u6309\u94AE\u70B9\u51FB\u4E8B\u4EF6
document.getElementById('start-sort').addEventListener('click', () => {
quickSort(array);
});
// \u521D\u59CB\u5316\u9875\u9762
initArrayDisplay();
<\/script>
</body>
</html>`;function He({open:Re=!0,onChange:Ne,defaultValue:Oe,placement:be,width:Ie,height:Ge,extra:it,onDynamic:Qe,onOpenChange:et,showExtra:rt=!0}){const wt=(0,E.useRef)(null),ft=(0,E.useRef)(null),[nt,Ve]=(0,E.useState)(Oe||""),[st,Pe]=(0,E.useState)(Oe||""),[Me,xe]=(0,E.useState)(!!Re),[Xe,Bt]=(0,E.useState)(1),lt={selectOnLineNumbers:!0};(0,E.useEffect)(()=>{Re&&(Ve(Oe),Pe(Oe),xe(!0))},[Re,Oe]),(0,E.useEffect)(()=>{nt!==""&&(clearTimeout(ft.current),ft.current=setTimeout(()=>{const Dt=document.createElement("iframe");if(Dt.style.width="100%",Dt.style.height="100%",Dt.style.border="0",wt.current){wt.current.innerHTML="",wt.current.appendChild(Dt);const Fe=Dt.contentDocument||Dt.contentWindow.document;Fe.open(),Fe.write(nt),Fe.close()}},1e3))},[Re,nt]);const Ue=Dt=>{Ve(Dt),Ne==null||Ne(Dt,st)};return _e.createElement(Ee.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Me,width:"100%",height:Ge||"100vh",rootClassName:Ae.smartWrp,destroyOnClose:!0,onClose:()=>{xe(!1),et==null||et(nt)},extra:rt&&_e.createElement("div",null,_e.createElement(Le.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:Xe,onChange:Dt=>Bt(Dt)}),_e.createElement($e.Z,{type:"primary",className:"ml20",onClick:()=>je(this,null,function*(){yield Qe(nt,()=>{xe(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},_e.createElement(De.Z,{className:"h100"},_e.createElement(We.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:Xe===1?"block":"none"}},_e.createElement("div",{className:"h100",ref:wt})),_e.createElement(We.Z,{flex:"1",style:{display:Xe===2?"block":"none"}},_e.createElement(we.ZP,{height:"90vh",value:Oe,language:"html",theme:"vs",showMiniMap:!1,options:lt,onChange:Ue}))))}var gt=He},8191:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return Et}});var E=ne(59301),Ee=ne(24342),De=ne(66328),We=ne(84821),Ae=ne(18369),we=ne(56102),Le={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},$e=ne(6767),_e=ne(75786),je=ne(40797),ze=ne(91378),He=ne(15342),gt=ne.n(He),Re=ne(19453),Ne=Object.defineProperty,Oe=Object.defineProperties,be=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,Qe=(Ye,Pt,ct)=>Pt in Ye?Ne(Ye,Pt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):Ye[Pt]=ct,et=(Ye,Pt)=>{for(var ct in Pt||(Pt={}))Ge.call(Pt,ct)&&Qe(Ye,ct,Pt[ct]);if(Ie)for(var ct of Ie(Pt))it.call(Pt,ct)&&Qe(Ye,ct,Pt[ct]);return Ye},rt=(Ye,Pt)=>Oe(Ye,be(Pt));const wt={},ft=[];function nt(Ye){const Pt=Ye||wt;return function(ct,zt){(0,Re.S4)(ct,"element",function(at,jt){const Rt=Array.isArray(at.properties.className)?at.properties.className:ft,fe=Rt.includes("language-math"),oe=Rt.includes("math-display"),re=Rt.includes("math-inline");let ce=oe;if(!fe&&!oe&&!re)return;let de=jt[jt.length-1],le=at;if(at.tagName==="code"&&fe&&de&&de.type==="element"&&de.tagName==="pre"&&(le=de,de=jt[jt.length-2],ce=!0),!de)return;const Je=(0,ze.l)(le,{whitespace:"pre"});let mt;try{const Xt=gt().renderToString(Je,rt(et({},Pt),{displayMode:ce,throwOnError:!0}));mt=(0,je.N)(`<mathx data-text="${Je.replace(/"/g,"&quot;")}">
${Xt}
</mathx>`,{fragment:!0}).children}catch(Xt){const Mt=Xt;zt.message("Could not render math with KaTeX",{ancestors:[...jt,at],cause:Mt,place:at.position,ruleId:Mt.name.toLowerCase(),source:"rehype-katex"}),mt=[{type:"element",tagName:"mathx",properties:{"data-text":Je},children:[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(Pt.errorColor||"#cc0000"),title:String(Xt)},children:[{type:"text",value:Je}]}]}]}const Ot=de.children.indexOf(le);return de.children.splice(Ot,1,...mt),Re.AM})}}var Ve=ne(55468),st=ne(3369),Pe=ne(20570),Me=ne(46214),xe=ne(76593),Xe=Object.defineProperty,Bt=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,pe=(Ye,Pt,ct)=>Pt in Ye?Xe(Ye,Pt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):Ye[Pt]=ct,tt=(Ye,Pt)=>{for(var ct in Pt||(Pt={}))Dt.call(Pt,ct)&&pe(Ye,ct,Pt[ct]);if(Ue)for(var ct of Ue(Pt))Fe.call(Pt,ct)&&pe(Ye,ct,Pt[ct]);return Ye},It=(Ye,Pt)=>Bt(Ye,lt(Pt)),qe=(Ye,Pt)=>{var ct={};for(var zt in Ye)Dt.call(Ye,zt)&&Pt.indexOf(zt)<0&&(ct[zt]=Ye[zt]);if(Ye!=null&&Ue)for(var zt of Ue(Ye))Pt.indexOf(zt)<0&&Fe.call(Ye,zt)&&(ct[zt]=Ye[zt]);return ct},Et=({onFinish:Ye,value:Pt,streamingStatus:ct,cancelIndex:zt,loadImage:at,onDynamic:jt,isHiddenHtml:Rt})=>{const[fe,oe]=(0,E.useState)(""),[re,ce]=(0,E.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[de,le]=(0,E.useState)(0),[Je,mt]=(0,E.useState)(!1),Ot=tn=>tn,Xt=()=>{mt(!0),Ye==null||Ye()};(0,E.useEffect)(()=>{const on=at?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${Pt}`:Pt;if(!Je)if(at||!ct||zt>0){oe(on),le(on.length),(!ct||zt>0)&&!at&&Xt();return}else if((on==null?void 0:on.length)<4)oe(on),le(on.length);else if(de<on.length){const gn=on.length-de,Mn=setInterval(()=>{oe(on.slice(0,de+2)),le(Dn=>Dn+2)},gn>10?Math.max(500/(gn/2),20):50);return()=>clearInterval(Mn)}else ct||Xt()},[Pt,ct,zt,at,de]);const Mt=(0,E.useMemo)(()=>E.createElement("section",{className:`${Le.answer} fadeIn animated edu_md`},E.createElement(Ee.UG,{remarkPlugins:[Ve.Z,st.Z,Pe.Z],rehypePlugins:[nt,We.Z],components:{code(tn){var on=tn,{node:gn,inline:Mn,className:Dn,children:Bn}=on,lr=qe(on,["node","inline","className","children"]);const tr=/language-(\w+)/.exec(Dn||""),$n=String(Bn).trim();return Mn||!tr?E.createElement("code",tt({className:Dn},lr),Bn):E.createElement("code",{className:Le.codeCopy,"data-text":`\`\`\`${tr?tr[1]:""}
${Bn}
\`\`\``},!Rt&&E.createElement(we.CopyToClipboard,{text:$n,onCopy:()=>$e.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},E.createElement("button",null,"\u590D\u5236")),!Rt&&tr[1]==="html"&&Je&&E.createElement("button",{className:Le.runCode,onClick:()=>{ce(tt({},It(tt({},re),{open:++re.open,defaultValue:$n,language:tr[1]})))}},"\u8FD0\u884CHTML"),E.createElement(De.Z,tt({wrapLongLines:!0,style:Ae.Z,language:tr[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},lr),$n))},img({node:tn}){var on;const gn=(on=tn.properties)==null?void 0:on.src;return E.createElement(_e.Z,{src:gn,width:320,"data-text":gn,onLoad:()=>at&&setTimeout(()=>Xt(),500)})},a:tn=>{var on=tn,{node:gn}=on,Mn=qe(on,["node"]);return E.createElement("a",It(tt({},Mn),{target:"_blank",rel:"noopener noreferrer"}))}}},Je?fe:`${fe}__`)),[fe,Je]);return E.createElement(E.Fragment,null,E.createElement(xe.Z,{defaultValue:re.defaultValue,open:re.open,language:re.language,height:re.height,onChange:(tn,on)=>{oe(fe.replaceAll(on,tn))},onDynamic:jt}),Mt)}},64466:function(_t,kt,ne){"use strict";var E=ne(59301),Ee=Object.defineProperty,De=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,we=(He,gt,Re)=>gt in He?Ee(He,gt,{enumerable:!0,configurable:!0,writable:!0,value:Re}):He[gt]=Re,Le=(He,gt)=>{for(var Re in gt||(gt={}))We.call(gt,Re)&&we(He,Re,gt[Re]);if(De)for(var Re of De(gt))Ae.call(gt,Re)&&we(He,Re,gt[Re]);return He},$e=(He,gt)=>{var Re={};for(var Ne in He)We.call(He,Ne)&&gt.indexOf(Ne)<0&&(Re[Ne]=He[Ne]);if(He!=null&&De)for(var Ne of De(He))gt.indexOf(Ne)<0&&Ae.call(He,Ne)&&(Re[Ne]=He[Ne]);return Re};const _e=ne(20441),je={};_e.keys().forEach(He=>{const gt=He.replace("./","").replace(".svg","");je[gt]=_e(He)});const ze=He=>{var gt=He,{filename:Re}=gt,Ne=$e(gt,["filename"]),Oe;const be=((Oe=Re==null?void 0:Re.split(".").pop())==null?void 0:Oe.toLowerCase())||"unknown",Ie=je[be]||je.default;return E.createElement("img",Le({src:Ie,alt:be},Ne))};kt.Z=ze},10345:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return gt}});var E=ne(59301),Ee={flex_box_center:"flex_box_center___kyfCX",flex_space_between:"flex_space_between___GHTzD",flex_box_vertical_center:"flex_box_vertical_center___FdgNd",flex_box_center_end:"flex_box_center_end___LMVYD",flex_box_column:"flex_box_column___Yb2bC",f_l_c:"f_l_c___nwLBO",officediv:"officediv___KkKIB",preclass:"preclass___SCKdC"},De=ne(37285),We=ne(64466),Ae=ne(25399),we=ne(37639),Le=ne(86974),$e=ne(49317),_e=(Re,Ne,Oe)=>new Promise((be,Ie)=>{var Ge=et=>{try{Qe(Oe.next(et))}catch(rt){Ie(rt)}},it=et=>{try{Qe(Oe.throw(et))}catch(rt){Ie(rt)}},Qe=et=>et.done?be(et.value):Promise.resolve(et.value).then(Ge,it);Qe((Oe=Oe.apply(Re,Ne)).next())}),ze=({item:Re})=>{var Ne,Oe,be,Ie,Ge;const[it,Qe]=(0,E.useState)(!1),[et,rt]=(0,E.useState)({}),wt=(0,E.useRef)(),[ft,nt]=(0,E.useState)(!1);let Ve=[{name:"subject",icon:E.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-kecheng1"})},{name:"shixun",icon:E.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-shixunti2"})},{name:"challenge",icon:E.createElement("i",{style:{width:16,height:16,marginRight:5,color:"#2054C9"},className:"iconfont icon-shixunti2"})},{name:"document",icon:E.createElement(We.Z,{filename:Re==null?void 0:Re.name,style:{width:16,height:16,marginRight:5}})}];return E.createElement("div",{className:Ee.f_l_c},E.createElement(Ae.Z,{title:Re==null?void 0:Re.name},E.createElement(we.Z,{placement:"top",content:E.createElement("div",null,E.createElement(De.Z,null),E.createElement("pre",{className:Ee.preclass,style:{maxWidth:600,maxHeight:400}},(Re==null?void 0:Re.type)==="document"&&((Ne=Re==null?void 0:Re.contents)==null?void 0:Ne.toString()),(Re==null?void 0:Re.type)!=="document"&&E.createElement("a",{target:"_blank",href:(Oe=Re==null?void 0:Re.contents)==null?void 0:Oe.toString()},(be=Re==null?void 0:Re.contents)==null?void 0:be.toString()))),title:E.createElement("div",null,(Ie=Ve==null?void 0:Ve.find(st=>(st==null?void 0:st.name)===Re.type))==null?void 0:Ie.icon,Re==null?void 0:Re.name),trigger:"click",open:it,onOpenChange:st=>_e(void 0,null,function*(){var Pe;if(Re!=null&&Re.deployable_type){let Me={};(Re==null?void 0:Re.deployable_type)=="Course"?Me.course_id=Re==null?void 0:Re.deployable_id:Me.subject_id=Re==null?void 0:Re.deployable_id;let xe=yield(0,$e.ZP)("/api/users/get_permissions.json",{method:"get",params:Me});if(!((Pe=xe==null?void 0:xe.data)!=null&&Pe.manager)){Qe(st);return}}if(!(Re!=null&&Re.web_url))Qe(st);else{const Bt=new URL(Re==null?void 0:Re.web_url).pathname.split("/").pop().split(".").pop();if(Bt==="txt"){nt(!0);let lt=yield(0,$e.ZP)(Re==null?void 0:Re.web_url,{method:"get"},!1,!1,!0);nt(!1);const Dt=new TextDecoder("utf-8").decode(lt);wt.current=Dt,rt({file_type:"txt",url:Re==null?void 0:Re.web_url})}else rt({file_type:["docx","doc"].includes(Bt)?"office":Bt,url:Re==null?void 0:Re.web_url})}})},E.createElement("div",{className:Ee.officediv},(Ge=Ve==null?void 0:Ve.find(st=>(st==null?void 0:st.name)===Re.type))==null?void 0:Ge.icon,Re==null?void 0:Re.name))),E.createElement(Le.Z,{close:!0,monacoEditor:{value:wt.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:et==null?void 0:et.url,type:et==null?void 0:et.file_type,disabledDownload:!0,onClose:()=>rt({})}))},gt=({Filelist:Re})=>E.createElement("div",null,E.createElement("div",{style:{display:"flex",alignItems:"center"}},E.createElement("span",{style:{minWidth:40,fontWeight:500,color:"#333"}},"\u5F15\u7528"),E.createElement(De.Z,{style:{flex:1,minWidth:"calc(100% - 40px)"}})),E.createElement("div",{className:Ee.f_l_c},Re==null?void 0:Re.map(Ne=>E.createElement(ze,{item:Ne}))))},14468:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return Ve}});var E=ne(59301),Ee=ne(6767),De=ne(36207),We=ne(77019),Ae=ne(62957),we=ne(37568),Le=ne(94968),$e=ne(25399),_e=ne(82326),je=ne(5269),ze=ne(4875),He={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},gt=ne(70467),Re=ne(14185),Ne=ne(32648),Oe=ne(49317),be=ne(49998),Ie=ne(76406),Ge=ne(62440),it=ne(53973),Qe=ne(66915),et=ne(83928),rt="data:image/png;base64,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",wt=ne(44283),ft=(st,Pe,Me)=>new Promise((xe,Xe)=>{var Bt=Dt=>{try{Ue(Me.next(Dt))}catch(Fe){Xe(Fe)}},lt=Dt=>{try{Ue(Me.throw(Dt))}catch(Fe){Xe(Fe)}},Ue=Dt=>Dt.done?xe(Dt.value):Promise.resolve(Dt.value).then(Bt,lt);Ue((Me=Me.apply(st,Pe)).next())}),Ve=(0,E.forwardRef)(({onUpdateNum:st,onSave:Pe},Me)=>{var xe;const Xe=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898
\u4F8B\uFF1A\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9\uFF1A\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[Bt,lt]=(0,E.useState)(!1),[Ue,Dt]=(0,E.useState)([]),[Fe,pe]=(0,E.useState)(null),[tt,It]=(0,E.useState)([]),[qe,Ke]=(0,E.useState)(0),[Et,Ye]=(0,E.useState)(0),[Pt,ct]=(0,E.useState)(!1),[zt,at]=(0,E.useState)(""),[jt,Rt]=(0,E.useState)(0),[fe,oe]=(0,E.useState)(0),[re,ce]=(0,E.useState)(0),[de,le]=(0,E.useState)(0),[Je,mt]=(0,E.useState)(0),[Ot,Xt]=(0,E.useState)(0),[Mt,tn]=(0,E.useState)(0),[on,gn]=(0,E.useState)(0),Mn=(0,wt.useParams)(),[Dn,Bn]=(0,E.useState)(),[lr,tr]=(0,E.useState)([]),[$n,sn]=(0,E.useState)(et.Q),{contentRef:Sr,value:Fn,status:bn,open:mr,close:si}=$n,Jr=(0,it.Z)({contentRef:Sr,status:bn}),{openProgress:Jn,closeProgress:Hr,CreateProgressModal:Tr,progressOpen:ui}=(0,Ge.Z)();(0,E.useEffect)(()=>{Fe&&Kr(),Fe===!1&&(si(),st==null||st(),Dt([]),at(""),Rt(0),oe(0),ce(0),le(0),mt(0),Xt(0),tn(0),gn(0))},[Fe]);const Ii=()=>{pe(!0)};(0,E.useImperativeHandle)(Me,()=>({onClick:Ii}));const Cr=en=>{ct(!0),Ke(en),Ye(0)},cr=en=>ft(void 0,null,function*(){const $t=en.name.split(".").slice(-1)[0].toLowerCase();if(["docx","doc","pdf","png","jpg"].indexOf($t)==-1)return Ee.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject();const hn=["docx","doc","pdf"],wn=["png","jpg"];return hn.indexOf($t)!=-1&&en.size/1024/1024>100?(Ee.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Dt([]),Promise.reject()):wn.indexOf($t)!=-1&&en.size/1024/1024>10?(Ee.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Dt([]),Promise.reject()):!0}),Kr=()=>ft(void 0,null,function*(){var en;const $t=yield(0,Oe.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});$t.status===0&&(Ke($t.total_number),Ye($t.remaining_number));let Wt=yield(0,Oe.ZP)("/api/ai/agents/library_resource_list.json",{method:"get"});(Wt==null?void 0:Wt.status)===0&&tr((en=Wt==null?void 0:Wt.data)==null?void 0:en.map(hn=>({value:hn==null?void 0:hn.coze_id,disabled:!(hn!=null&&hn.have_file),label:E.createElement("span",null,hn==null?void 0:hn.name,!(hn!=null&&hn.have_file)&&"\uFF08\u5185\u5BB9\u4E3A\u7A7A\uFF09")})))}),ur=en=>(en=en||"",en=String(en),en=en.replace(/\s+/g,""),en),zr=(en=!0)=>ft(void 0,null,function*(){var $t,Wt;const hn=[{name:"\u5355\u9009\u9898",num:jt||0},{name:"\u591A\u9009\u9898",num:fe||0},{name:"\u5224\u65AD\u9898",num:re||0},{name:"\u586B\u7A7A\u9898",num:de||0},{name:"\u7B80\u7B54\u9898",num:Je||0},{name:"\u7EC4\u5408\u9898",num:on||0},{name:"\u7F16\u7A0B\u9898",num:Ot||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:Mt||0}];if(en){if(ur(zt)){if(zt.length>1e3){Ee.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{Ee.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!ur(zt)&&!(Ue!=null&&Ue.length)){Ee.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const pn=hn.reduce((jn,Tn)=>jn+Tn.num,0);if(pn===0){Ee.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(pn>50){Ee.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}if(qe!==-1){ct(!0);return}}ct(!1);const Vt={scene_type:6,request_identifier:Math.random(),file_id:(Wt=($t=Ue[0])==null?void 0:$t.response)==null?void 0:Wt.id,content:zt,count_arr:hn.map(pn=>pn.num).join(","),course_id:Mn==null?void 0:Mn.coursesId,coze_id:Dn};yield mr(Vt),Kr()}),wr=()=>ft(void 0,null,function*(){const en=Jr();if(Pe){pe(!1),Pe(en);return}Jn(),lt(!0),It([]);const $t=new FormData;$t.append("html",en);const Wt=yield(0,Oe.ZP)("/api/intelligent_imports/import.json",{method:"post",body:$t},!0);if((Wt==null?void 0:Wt.status)===0)if(Wt!=null&&Wt.data){Hr(100),It(Wt==null?void 0:Wt.data);return}else Ee.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");lt(!1),Hr()}),yn=()=>ft(void 0,null,function*(){const en=Jr();(0,Ie.RG)(en)}),_n=["uploading","error"].includes((xe=Ue==null?void 0:Ue[0])==null?void 0:xe.status);return E.createElement(E.Fragment,null,E.createElement(Qe.Z,{visible:Pt,totalCount:qe,usedCount:Et,onCancel:()=>ct(!1),onOk:()=>zr(!1)}),E.createElement(De.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:E.createElement("div",{className:He.extraHeader},E.createElement(We.Z,{align:"middle"},!bn&&!!Fn&&E.createElement(E.Fragment,null,E.createElement(gt.op,{onClick:wr,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),E.createElement(gt.op,{onClick:yn,shape:"default",type:"text"},E.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),E.createElement("i",{onClick:()=>{const en=$t=>{Ae.default.confirm({centered:!0,icon:null,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:$t,onOk:()=>{pe(!1)}})};if(bn){en("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Fn?en("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):pe(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Fe},E.createElement("div",{className:He.wrap},E.createElement("div",{className:He.left},E.createElement("div",{className:He.tip},E.createElement("img",{src:rt}),E.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),E.createElement("div",{className:"mb10 mt20 c-black"},E.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),E.createElement(we.default.TextArea,{style:{height:160},className:"mb20",value:zt,placeholder:Xe,onChange:en=>{at(en.target.value)}}),E.createElement(Le.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${Re.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Ue,withCredentials:!0,data:{upload_type:1},beforeUpload:cr,onChange:({file:en})=>{var $t,Wt;if(en.status==="removed")return;en.status==="done"&&(($t=en==null?void 0:en.response)==null?void 0:$t.status)!==0&&(en.status="error",en.response=(Wt=en==null?void 0:en.response)==null?void 0:Wt.message),Dt([en]);const hn=en.name.split(".").slice(-1)[0].toLowerCase(),wn=["docx","doc","pdf"],Vt=["png","jpg"];wn.indexOf(hn)!=-1&&en.size/1024/1024>100&&Dt([]),Vt.indexOf(hn)!=-1&&en.size/1024/1024>10&&Dt([])},onRemove:()=>Dt([])},E.createElement($e.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\u4E0D\u8D85\u8FC7100M,\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},E.createElement(gt.op,{style:{borderRadius:2}},E.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),E.createElement("div",{className:"c-black mt20"},E.createElement("div",{className:"mb10 c-black"},E.createElement("b",null,"\u77E5\u8BC6\u5E93 "),E.createElement(_e.default,{onChange:en=>{Bn(en)},style:{marginLeft:10,width:"80%"},options:lr}))),E.createElement("div",{className:"c-black mt20"},E.createElement("div",{className:"mb10 c-black"},E.createElement("b",null,"\u51FA\u9898\u6570\u91CF"),E.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",E.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"50"),"\u9053\uFF09")),E.createElement(We.Z,{style:{gap:16}},E.createElement(je.Z,null,E.createElement("label",null,"\u5355\u9009\u9898"),E.createElement(ze.Z,{min:0,max:10,value:jt,onChange:Rt,style:{marginLeft:"8px"}})),E.createElement(je.Z,null,E.createElement("label",null,"\u591A\u9009\u9898"),E.createElement(ze.Z,{min:0,max:10,value:fe,onChange:oe,style:{marginLeft:"8px"}})),E.createElement(je.Z,null,E.createElement("label",null,"\u5224\u65AD\u9898"),E.createElement(ze.Z,{min:0,max:10,value:re,onChange:ce,style:{marginLeft:"8px"}})),E.createElement(je.Z,null,E.createElement("label",null,"\u586B\u7A7A\u9898"),E.createElement(ze.Z,{min:0,max:10,value:de,onChange:le,style:{marginLeft:"8px"}})),E.createElement(je.Z,null,E.createElement("label",null,"\u7B80\u7B54\u9898"),E.createElement(ze.Z,{min:0,max:10,value:Je,onChange:mt,style:{marginLeft:"8px"}})),E.createElement(je.Z,null,E.createElement("label",null,"\u7EC4\u5408\u9898"),E.createElement(ze.Z,{min:0,max:10,value:on,onChange:gn,style:{marginLeft:"8px"}})),E.createElement(je.Z,null,E.createElement("label",null,"\u7F16\u7A0B\u9898"),E.createElement(ze.Z,{min:0,max:10,value:Ot,onChange:Xt,style:{marginLeft:"8px"}})),E.createElement(je.Z,null,E.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),E.createElement(ze.Z,{min:0,max:10,value:Mt,onChange:tn,style:{marginLeft:"8px"}})))),bn?E.createElement("div",{onClick:si,className:He.bottomBtn},E.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):_n?E.createElement("div",{className:`${He.bottomBtn} ${He.disabled}`},E.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):E.createElement("div",{onClick:()=>{zr()},className:He.bottomBtn},E.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),E.createElement(et.Z,{onStatusChange:sn,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!ui,noRestrictModal:Cr,stringTransformer:be.o,onError:en=>{Object.prototype.toString.call(en)==="[object Object]"&&en.status===-9&&Cr(en.data)}}))),E.createElement(De.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Bt},E.createElement(We.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},E.createElement("img",{src:ne(36413),alt:"\u667A\u80FD\u51FA\u9898"}),E.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),E.createElement(Ne.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:tt,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>lt(!1),onSuccess:()=>{lt(!1),pe(!1)}}),E.createElement("div",{style:{height:70}})),Tr("\u5904\u7406\u4E2D"))})},57226:function(_t,kt,ne){"use strict";var E=ne(59301);const Ee=({scrollBoxRef:De,bottomInspectRef:We,contentRef:Ae,status:we,rootMargin:Le="70px",bottomOffset:$e=110})=>{const[_e,je]=(0,E.useState)(!0),ze=(0,E.useRef)(!1);return(0,E.useEffect)(()=>{if(!De.current||!We.current)return;const He=new IntersectionObserver(([gt])=>{var Re,Ne,Oe,be;if(!document.contains(gt.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((Re=gt.rootBounds)==null?void 0:Re.width)===0&&((Ne=gt.rootBounds)==null?void 0:Ne.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((Oe=gt.boundingClientRect)==null?void 0:Oe.width)===0&&((be=gt.boundingClientRect)==null?void 0:be.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}je(gt.isIntersecting)},{root:De.current,rootMargin:Le,threshold:0});return He.observe(We.current),()=>{He.disconnect()}},[De.current,We.current,Le]),(0,E.useEffect)(()=>{if(!we)return;const He=De.current,gt=Ae.current;ze.current=!1;let Re=He.scrollTop;const Ne=()=>{const{scrollTop:be,scrollHeight:Ie,clientHeight:Ge}=He;be>Re?be+Ge>=Ie-$e&&(He.scrollTop=He.scrollHeight,ze.current=!1):be<Re&&(ze.current=!0),Re=be};He.addEventListener("scroll",Ne);const Oe=new ResizeObserver(()=>{ze.current||(He.scrollTop=He.scrollHeight)});return Oe.observe(gt),()=>{setTimeout(()=>{Oe.unobserve(gt)},250),He.removeEventListener("scroll",Ne)}},[we]),_e};kt.Z=Ee},53973:function(_t,kt,ne){"use strict";var E=ne(59301);const Ee=({contentRef:De,status:We})=>((0,E.useEffect)(()=>{!We&&(De!=null&&De.current)&&De.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(Le=>{Le.tagName.toLowerCase()==="code"?Le.parentElement&&(Le.parentElement.contentEditable="false"):Le.tagName.toLowerCase()==="mathx"&&(Le.contentEditable="false")})},[We]),(we=!1)=>{const Le=ze=>{const He={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&nbsp;":" ","&copy;":"\xA9","&reg;":"\xAE","&euro;":"\u20AC"};return ze.replace(/&[^;]+;/g,gt=>He[gt]||gt)};if(!De.current)return"";const $e=De.current.cloneNode(!0);$e.querySelectorAll("code[data-text], mathx[data-text]").forEach(ze=>{let He=ze.getAttribute("data-text");ze.tagName.toLowerCase()==="code"?He=He.replace(/```.*\n|\n```/g,""):ze.tagName.toLowerCase()==="mathx"&&(He=`$$${He}$$`);const gt=document.createTextNode(He);ze.parentNode.replaceChild(gt,ze)}),we&&$e.querySelectorAll('[data-select="disabled"]').forEach(He=>{var gt;const Re=He.textContent||"",Ne=document.createTextNode(Re+`
`);(gt=He.parentNode)==null||gt.replaceChild(Ne,He)});let je=$e.innerHTML;return we||(je=je.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),je=je.replace(/<p>/g,""),je=je.replace(/<\/p>/g,`
`),je=je.replace(/<br>/g,`
`),je=je.replace(/\r\n/g,`
`),je=je.replace(/<[^>]*>/g,""),je=Le(je),je});kt.Z=Ee},62440:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return He}});var E=ne(59301),Ee=ne(62957),De=ne(77019),We=ne(89787),Ae="data:image/png;base64,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",we="data:image/png;base64,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",Le="data:image/png;base64,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",$e={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},_e=ne(59301);const je=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var He=()=>{const[gt,Re]=(0,E.useState)(0),[Ne,Oe]=(0,E.useState)(!1),[be,Ie]=(0,E.useState)(!0),Ge=(0,E.useRef)(null);(0,E.useEffect)(()=>{if(be)return;const ft=()=>{Re(nt=>nt>=99?(clearInterval(Ge.current),99):nt+1)};return Ge.current=setInterval(ft,5e4/99),()=>clearInterval(Ge.current)},[be]);const it=()=>{Re(0),Oe(!0),Ie(!1)},Qe=(ft=0)=>{Ie(!0),Re(ft),Oe(!1)},et=ft=>{const nt=ft/1048576;let Ve;return nt<=.3?Ve=3:nt<=.5?Ve=5:nt<=1?Ve=10:nt<=2?Ve=20:nt<=3?Ve=30:nt<=10?Ve=nt*10:Ve=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${Ve}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},rt=()=>_e.createElement("span",{className:$e.dotLoading},_e.createElement("span",null,"."),_e.createElement("span",null,"."),_e.createElement("span",null,"."));return{progress:gt,progressOpen:Ne,openProgress:it,closeProgress:Qe,toggleLock:()=>Ie(ft=>!ft),CreateProgressModal:(ft=je,nt)=>(typeof ft=="string"&&(ft=[ft,ft,ft]),_e.createElement(Ee.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:Ne,title:null,footer:null,width:500,afterClose:()=>Re(0)},_e.createElement(De.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},gt<=30&&_e.createElement(_e.Fragment,null,_e.createElement("img",{src:Ae,alt:"Step 1"}),_e.createElement("div",{className:"mt20 c-light-primary"},ft[0],rt())),gt>30&&gt<60&&_e.createElement(_e.Fragment,null,_e.createElement("img",{src:we,alt:"Step 2"}),_e.createElement("div",{className:"mt20 c-light-primary"},ft[1],rt())),gt>=60&&_e.createElement(_e.Fragment,null,_e.createElement("img",{src:Le,alt:"Step 3"}),_e.createElement("div",{className:"mt20 c-light-primary"},ft[2],rt())),_e.createElement(We.Z,{className:$e.progress,status:"active",style:{width:"auto"},size:[300,8],percent:gt}),!!nt&&_e.createElement("div",{className:"c-grey-999"},et(nt)))))}}},23420:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return tt}});var E=ne(59301),Ee=ne(75727),De=ne(6767),We=ne(25399),Ae=ne(37568),we=ne(7939),Le=ne(8191),$e={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},je=({position:It,children:qe})=>{const{left:Ke=0,top:Et=0}=It||{},[Ye,Pt]=(0,E.useState)(Ke),[ct,zt]=(0,E.useState)(Et),at=(0,E.useRef)(null),jt=()=>{if(at.current){const Rt=at.current.offsetWidth,fe=at.current.offsetHeight,oe=window.innerWidth,re=window.innerHeight;let ce=Ke,de=Et;Ke+Rt>oe&&(ce=oe-Rt),ce<0&&(ce=0),Et+fe>re&&(de=re-fe),de<0&&(de=0),Pt(ce),zt(de)}};return(0,E.useEffect)(()=>{if(!at.current||!It)return;const Rt=new ResizeObserver(()=>{jt()});return Rt.observe(at.current),()=>{Rt.disconnect()}},[Ke,Et,It]),(0,E.useEffect)(()=>{It&&jt()},[Ke,Et,It]),It?E.createElement("div",{ref:at,style:{position:"fixed",left:`${Ye}px`,top:`${ct}px`,zIndex:1050}},qe):null},ze=ne(14185),He=ne(56102),gt=ne(74410),Re=Object.defineProperty,Ne=Object.defineProperties,Oe=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,it=(It,qe,Ke)=>qe in It?Re(It,qe,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):It[qe]=Ke,Qe=(It,qe)=>{for(var Ke in qe||(qe={}))Ie.call(qe,Ke)&&it(It,Ke,qe[Ke]);if(be)for(var Ke of be(qe))Ge.call(qe,Ke)&&it(It,Ke,qe[Ke]);return It},et=(It,qe)=>Ne(It,Oe(qe)),rt=(It,qe,Ke)=>new Promise((Et,Ye)=>{var Pt=at=>{try{zt(Ke.next(at))}catch(jt){Ye(jt)}},ct=at=>{try{zt(Ke.throw(at))}catch(jt){Ye(jt)}},zt=at=>at.done?Et(at.value):Promise.resolve(at.value).then(Pt,ct);zt((Ke=Ke.apply(It,qe)).next())}),ft=({visible:It,position:qe,selectText:Ke,applyRefinedText:Et,fetchUrl:Ye,noRestrictModal:Pt})=>{var ct;const[zt,at]=(0,E.useState)(!1),[jt,Rt]=(0,E.useState)([]),[fe,oe]=(0,E.useState)(""),[re,ce]=(0,E.useState)(1),[de,le]=(0,E.useState)(""),[Je,mt]=(0,E.useState)(!1),Ot=(0,E.useRef)(null),[Xt,Mt]=(0,E.useState)(!1),[tn,on]=(0,E.useState)(0),gn=(0,E.useRef)(!1),Mn=((ct=jt==null?void 0:jt[(jt==null?void 0:jt.length)-1])==null?void 0:ct.loading)===!0;(0,E.useEffect)(()=>{if(It){ce(1);return}Mt(!1),at(!1),Dn(),on(0),Rt([]),ce(0)},[It]);const Dn=()=>{var Tr,ui;oe(""),le(""),(ui=(Tr=Ot.current)==null?void 0:Tr.cancelRequest)==null||ui.call(Tr)},Bn=(...Tr)=>rt(void 0,[...Tr],function*(ui="",Ii=jt){const Cr=Date.now(),cr=[...Ii,{text:ui,key:Cr,sender:"user",show:!0},{loading:!0,key:Cr,sender:"AI",show:!0}];ce(2),Rt(cr);const Kr=tr(Ii),ur={no_record_times:!0,prompt:ui,history:Kr};Ot.current=new gt.Z(ze.Z.API_SERVER+Ye,ur),yield new Promise(zr=>{Ot.current.on("data",wr=>{const{chunk:{msg:yn},full:_n}=wr,en=yn==="error";Mt(!0),le(bn(_n)),Rt($t=>$t.map((Wt,hn)=>hn===$t.length-1?et(Qe({},Wt),{text:_n,loading:!1,error:en}):Wt))}),Ot.current.on("done",()=>zr()),Ot.current.on("error",wr=>{const yn="\u62B1\u6B49\uFF0C\u6211\u521A\u521A\u9047\u5230\u4E86\u4E00\u70B9\u95EE\u9898\uFF0C\u6CA1\u80FD\u5B8C\u6210\u60A8\u7684\u8BF7\u6C42\u3002\u8BF7\u60A8\u7A0D\u540E\u518D\u8BD5\u4E00\u6B21\uFF0C\u6216\u8005\u8054\u7CFB\u6280\u672F\u652F\u6301\u5E2E\u5FD9\u89E3\u51B3!";Object.prototype.toString.call(wr)==="[object Object]"&&wr.status===-9&&(ce(1),Pt(wr.data)),Rt(_n=>_n.map((en,$t)=>$t===_n.length-1?et(Qe({},en),{text:yn,loading:!1,error:!0}):en)),zr()}),Ot.current.on("cancelled",()=>zr()),Ot.current.startStream()}),at(!1)}),lr=Tr=>{oe(Tr.target.value)},tr=Tr=>Tr.reduce((Ii,Cr)=>{if(Cr.sender==="user"){const cr=Tr.find(Kr=>Kr.key===Cr.key&&Kr.sender==="AI");cr&&(cr!=null&&cr.text)&&!(cr!=null&&cr.error)&&Ii.push({question:Cr.text,answer:cr.text})}return Ii},[]),$n=()=>{if(Hr)return;const Tr=mr("\u6539\u5199");Dn(),at(!0),Bn(Tr)},sn=Tr=>{if(Tr.key==="Enter"&&!Tr.shiftKey){if(Tr.preventDefault(),gn.current||Jn)return;$n()}},Sr=()=>{var Tr,ui;on(Ii=>Ii+1),(ui=(Tr=Ot.current)==null?void 0:Tr.cancelRequest)==null||ui.call(Tr),at(!1),Mt(!1)},Fn=[{key:"1",label:E.createElement("span",null," ",E.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:E.createElement("span",null,E.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:E.createElement("span",null," ",E.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],bn=(Tr="")=>{const ui=["\u7B54\u6848\uFF1A","\u96BE\u5EA6\uFF1A","\u89E3\u6790\uFF1A","\u77E5\u8BC6\u70B9\uFF1A","\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09","\u7F16\u7A0B\u8BED\u8A00\uFF1A","\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A","\u7A0B\u5E8F\u4EE3\u7801\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A","\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"];return Array.from({length:20}).forEach((Ii,Cr)=>{ui.push(`\u7B54\u6848${Cr+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Cr+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Cr+1})\u8F93\u51FA\uFF1A`)}),ui.forEach(Ii=>{const Cr=new RegExp(Ii,"g");Tr=Tr.replace(Cr,`**${Ii}** `)}),Tr},mr=Tr=>Tr==="\u6539\u5199"?`${fe}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${Ke}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${Ke}\uFF0C${Tr}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,si=Tr=>{let ui="";Tr.key==="1"&&(ui=mr("\u6DA6\u8272")),Tr.key==="2"&&(ui=mr("\u6269\u5199")),Tr.key==="3"&&(ui=mr("\u7F29\u5199")),Dn(),at(!0),Bn(ui)},Jr=()=>{const Tr=jt.splice(jt.length-2),{text:ui}=(Tr==null?void 0:Tr[0])||{};Dn(),at(!0),Bn(ui,jt)},Jn=zt||Xt,Hr=(fe==null?void 0:fe.trim())==="";return It?E.createElement(Ee.Z,{open:Hr&&!Jn&&(Je||!de),overlayStyle:{minWidth:200},menu:{items:Fn,onClick:si}},E.createElement(je,{position:qe},E.createElement("div",{className:$e.wrap},re===2&&E.createElement(E.Fragment,null,E.createElement("div",{className:$e.chatContainer},Mn&&E.createElement("div",{className:$e.loadingWrp},E.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),E.createElement("div",{className:"ai-loading"})),de&&E.createElement(Le.Z,{cancelIndex:tn,streamingStatus:zt,loadImage:!1,onFinish:()=>rt(void 0,null,function*(){on(0),setTimeout(()=>Mt(!1),0)}),value:de})),E.createElement("div",{className:$e.btnContainer},E.createElement("div",{onClick:()=>Et(!0,de),className:$e.btn,style:{padding:"0 16px",width:"initial"}},E.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),E.createElement("div",{onClick:()=>Et(!1,de),className:$e.btn,style:{padding:"0 16px",width:"initial"}},E.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),E.createElement(He.CopyToClipboard,{text:de,onCopy:()=>De.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},E.createElement(We.Z,{title:"\u590D\u5236"},E.createElement("div",{className:$e.btn,style:{marginLeft:"auto"}},E.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),E.createElement(We.Z,{title:"\u91CD\u65B0\u751F\u6210"},E.createElement("div",{onClick:Jr,className:$e.btn},E.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),E.createElement(We.Z,{title:"\u5220\u9664"},E.createElement("div",{onClick:()=>{ce(1),Dn(),Rt([])},className:$e.btn},E.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),E.createElement("div",{className:$e.inputContainer},E.createElement(Ae.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:fe,bordered:!1,onFocus:()=>mt(!0),onBlur:()=>setTimeout(()=>mt(!1),300),onChange:lr,onPressEnter:sn,onCompositionStart:()=>gn.current=!0,onCompositionEnd:()=>gn.current=!1}),Xt?E.createElement("div",{className:`iconfont icon-tingzhihuida ${$e.cancelBtn}`,onClick:Sr}):E.createElement(we.ZP,{className:Hr?$e.sendBtnDisabled:$e.sendBtn,icon:E.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Jn,onClick:$n}))))):E.createElement(E.Fragment,null)},nt={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},Ve=Object.defineProperty,st=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,xe=(It,qe,Ke)=>qe in It?Ve(It,qe,{enumerable:!0,configurable:!0,writable:!0,value:Ke}):It[qe]=Ke,Xe=(It,qe)=>{for(var Ke in qe||(qe={}))Pe.call(qe,Ke)&&xe(It,Ke,qe[Ke]);if(st)for(var Ke of st(qe))Me.call(qe,Ke)&&xe(It,Ke,qe[Ke]);return It};const Bt=It=>React.createElement("svg",Xe({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},It),React.createElement("title",null,"AI\u6539\u5199"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"26.797%",y1:"22.073%",x2:"82.181%",y2:"80.474%",id:"rewrite_svg__a"},React.createElement("stop",{stopColor:"#5C64FF",offset:"0%"}),React.createElement("stop",{stopColor:"#6988F8",offset:"100%"}))),React.createElement("path",{d:"m10.406 4.741.007.015h-.007v-.022.007Zm-.04-.04.855-1.495 1.497-.855-1.496-.855L10.366 0l-.854 1.497-1.497.855 1.496.854.855 1.495ZM3.1 8.442l1.71 3.1 1.603-3.1 3.1-1.71L6.52 5.023l-1.71-3.1-1.71 3.1L0 6.733l3.099 1.709H3.1Zm6.84 3.1 1.069 1.924 1.068-1.924L14 10.473l-1.924-1.069-1.069-1.923L9.94 9.405l-1.924 1.068 1.924 1.07v-.001Z",fill:"url(#rewrite_svg__a)",fillRule:"nonzero"}));var lt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Dt=(0,E.forwardRef)(({initialContent:It,onButtonClick:qe},Ke)=>{const[Et,Ye]=(0,E.useState)(null),[Pt,ct]=(0,E.useState)(null),[zt,at]=(0,E.useState)(""),[jt,Rt]=(0,E.useState)(null),fe=Ke,oe=Ot=>{const Xt=document.elementFromPoint(10,Ot),Mt=document.createRange();let tn=null;const on=document.createTreeWalker(fe.current,NodeFilter.SHOW_TEXT,{acceptNode:$n=>{const sn=document.createRange();sn.selectNodeContents($n);const Sr=sn.getBoundingClientRect();return Sr.top<=Ot&&Sr.bottom>=Ot?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let gn="",Mn,Dn,Bn=null,lr=null,tr=null;for(;Mn=on.nextNode();){Mn.parentNode.getAttribute("data-select")==="disabled"&&(Dn=!0),gn+=Mn.textContent,lr||(lr=Mn),tr=Mn;const $n=document.createRange();$n.selectNodeContents(Mn);const sn=$n.getBoundingClientRect();Bn===null&&(Bn=sn.top)}if(lr&&tr&&!Dn){const $n=document.createRange();$n.setStart(lr,0),$n.setEnd(tr,tr.textContent.length),Rt($n)}else Rt(null);return ct(Bn-1),Dn?"":gn.trim()};function re(Ot){for(;Ot.parentElement&&Ot.parentElement.tagName.toLowerCase()!=="section";){var Xt=window.getComputedStyle(Ot.parentElement);if(Xt.pointerEvents==="none")return!0;Ot=Ot.parentElement}return!1}const ce=Ot=>{var Xt,Mt;if(re(Ot.target)){ct(-1e6);return}if(((Mt=(Xt=document.getSelection())==null?void 0:Xt.toString)==null?void 0:Mt.call(Xt))!==""){ct(-1e6);return}const tn=oe(Ot.clientY);if((tn==null?void 0:tn.trim())===""){ct(-1e6);return}const on=fe.current.getBoundingClientRect();Ye(on.left-30),at(tn)},de=()=>{},le=Ot=>{qe&&zt&&qe(zt,Ot.clientX,Ot.clientY,jt)},Je=()=>{if(jt){const Ot=window.getSelection();Ot.removeAllRanges(),Ot.addRange(jt)}},mt=()=>{window.getSelection().removeAllRanges()};return(0,E.useEffect)(()=>{const Ot=fe.current;return Ot.addEventListener("mousemove",ce),Ot.addEventListener("mouseleave",de),()=>{Ot.removeEventListener("mousemove",ce),Ot.removeEventListener("mouseleave",de),mt()}},[It]),E.createElement("div",{className:nt["hover-line-container2"]},Pt!==null&&E.createElement("div",{className:nt["line-button-container"],style:{top:Pt,left:Et},onMouseEnter:()=>{Je()},onMouseLeave:()=>{mt(),ct(null),at(""),Rt(null)}},E.createElement("div",{className:nt.button,onClick:le},E.createElement("img",{src:lt}),E.createElement("span",null,"AI\u6539\u5199"))))}),Fe={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},tt=({nodeRef:It,noRestrictModal:qe})=>{const[Ke,Et]=(0,E.useState)(null),[Ye,Pt]=(0,E.useState)(null),[ct,zt]=(0,E.useState)(!1),[at,jt]=(0,E.useState)(null),[Rt,fe]=(0,E.useState)(!1),[oe,re]=(0,E.useState)(!1),ce=It,de=(0,E.useRef)(null),le=(0,E.useRef)(null),[Je,mt]=(0,E.useState)("");(0,E.useEffect)(()=>{Ke!=null&&Ke.toString()&&mt(Ke==null?void 0:Ke.toString())},[Ke==null?void 0:Ke.toString()]);const Ot=()=>{const on=window.getSelection(),gn=ce.current.scrollTop,Mn=ce.current.getBoundingClientRect();if(on.rangeCount>0&&on.toString().length>0){const Dn=on.getRangeAt(0);Et(Dn.cloneRange());const Bn=Dn.getBoundingClientRect(),lr=40;let tr=Bn.top+gn-5+lr;tr<gn&&(tr=Bn.bottom-Mn.top+gn+5);const $n=ce.current.scrollHeight-lr;tr=Math.min(Math.max(tr,gn),$n),Pt({top:tr+6,left:Bn.left})}else Et(null),Pt(null),zt(!1);Xt(on)},Xt=on=>{if(!on||on.rangeCount===0){fe(!1);return}const Mn=on.getRangeAt(0).getBoundingClientRect(),Dn=window.getComputedStyle(ce.current),Bn=parseInt(Dn.lineHeight),lr=parseInt(Dn.paddingTop),tr=ce.current.scrollTop,$n=ce.current.getBoundingClientRect(),sn=Mn.top-$n.top+tr,Sr=Math.floor((sn-lr)/Bn),Fn=lr+Sr*Bn-tr;jt(Fn),fe(!0)},Mt=on=>{ce.current&&!ce.current.contains(on.target)&&re(!1)};(0,E.useEffect)(()=>{const on=ce.current;return on.addEventListener("scroll",Ot),on.addEventListener("input",Ot),on.addEventListener("click",Ot),on.addEventListener("mouseup",Ot),on.addEventListener("keyup",Ot),on.addEventListener("click",Ot),document.addEventListener("mousedown",Mt),()=>{on.removeEventListener("scroll",Ot),on.removeEventListener("input",Ot),on.removeEventListener("click",Ot),on.removeEventListener("mouseup",Ot),on.removeEventListener("keyup",Ot),on.removeEventListener("click",Ot),document.removeEventListener("mousedown",Mt)}},[]);const tn=(on=!0,gn)=>{if(!Ke)return;const Mn=le.current.querySelector("section.edu_md").innerHTML.replace(/<p[^>]*>([\s\S]*?)<\/p>/g,"$1"),Dn=Ke.cloneRange(),Bn=window.getSelection();if(Bn.removeAllRanges(),Bn.addRange(Dn),on){Dn.deleteContents();const lr=document.createElement("div");lr.innerHTML=Mn;const tr=Array.from(lr.childNodes);for(;tr.length>0;)Dn.insertNode(tr.pop())}else{Dn.collapse(!1);const lr=document.createElement("div");lr.innerHTML=" "+Mn;const tr=Array.from(lr.childNodes);for(;tr.length>0;)Dn.insertNode(tr.pop())}Bn.removeAllRanges(),Et(null),zt(!1),Pt(null)};return E.createElement("section",{ref:le},Ye&&E.createElement("div",{ref:de,className:Fe.toolbar,style:{top:Ye==null?void 0:Ye.top,left:Ye==null?void 0:Ye.left}},E.createElement("div",{className:Fe.button,onClick:()=>zt(!0)},E.createElement("img",{src:lt}),E.createElement("span",null,"AI\u6539\u5199"))),E.createElement(ft,{key:JSON.stringify(Ye),noRestrictModal:qe,visible:ct,position:Ye,selectText:Je,applyRefinedText:tn,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),ce.current&&E.createElement(Dt,{ref:ce,onButtonClick:(on,gn,Mn,Dn)=>{Et(Dn),zt(!0),mt(on),Pt({left:gn,top:Mn+20})}}))}},66915:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return Ae}});var E=ne(59301),Ee=ne(62957),De={num:"num___VQiqB"},Ae=({visible:we,usedCount:Le,totalCount:$e,onOk:_e,onCancel:je})=>{const ze=()=>Le>0?E.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",$e,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",E.createElement("span",{className:De.num},Le),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):E.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",$e,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",E.createElement("span",{className:De.num},Le),"\u6B21\uFF09\u3002");return E.createElement(Ee.default,{centered:!0,open:we,zIndex:1e4,title:"\u63D0\u793A",width:620,onCancel:je,onOk:_e,footer:Le>0?void 0:null},ze())}},83928:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return be},Q:function(){return Ne}});var E=ne(59301),Ee={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},De=ne(74410),We=ne(14185),Ae=ne(8191),we=ne(23420),Le=ne(57226),$e=ne(85284),_e="data:image/png;base64,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",je=ne(92310),ze=ne.n(je),He=ne(6767),gt=ne(10345),Re=(Ie,Ge,it)=>new Promise((Qe,et)=>{var rt=nt=>{try{ft(it.next(nt))}catch(Ve){et(Ve)}},wt=nt=>{try{ft(it.throw(nt))}catch(Ve){et(Ve)}},ft=nt=>nt.done?Qe(nt.value):Promise.resolve(nt.value).then(rt,wt);ft((it=it.apply(Ie,Ge)).next())});const Ne={contentRef:{current:null},value:null,status:!1,open:()=>Re(void 0,null,function*(){}),close:()=>{}};var be=({className:Ie,style:Ge,onChange:it,onSuccess:Qe,onCancel:et,onError:rt,fetchUrl:wt,noRestrictModal:ft=()=>{},showEditableToolbar:nt,bottomOffset:Ve=110,loadingText:st,showEmptyData:Pe=!0,onStatusChange:Me,stringTransformer:xe,bottomContainerNode:Xe})=>{const[Bt,lt]=(0,E.useState)(!1),[Ue,Dt]=(0,E.useState)(""),[Fe,pe]=(0,E.useState)(0),[tt,It]=(0,E.useState)(!1),qe=(0,E.useRef)(null),Ke=(0,E.useRef)(null),Et=(0,E.useRef)(null),Ye=(0,E.useRef)(null),Pt=(0,Le.Z)({scrollBoxRef:Ye,bottomInspectRef:Et,contentRef:Ke,status:tt,bottomOffset:Ve}),ct=Bt||tt;(0,E.useEffect)(()=>{it==null||it(Ue)},[Ue]);const[zt,at]=(0,E.useState)([]);(0,E.useEffect)(()=>{Me==null||Me({contentRef:Ke,status:ct,value:Ue,open:jt,close:Rt})},[ct,Ue]);const jt=oe=>Re(void 0,null,function*(){lt(!0),Dt(""),at([]),pe(0);const re=wt;oe!=null&&oe.fetchUrl&&delete oe.fetchUrl,qe.current=new De.Z(`${We.Z.API_SERVER}${re}`,oe),yield new Promise((ce,de)=>{qe.current.on("data",le=>{var Je;let{chunk:{content:mt,type:Ot}}=le;It(!0),Ot==="text"&&Dt(Xt=>xe?xe(Xt+mt):Xt+mt),Ot==="knowledge"&&(console.log("---knowledge-",le==null?void 0:le.chunk),at((Je=le==null?void 0:le.chunk)==null?void 0:Je.content))}),qe.current.on("done",()=>{ce()}),qe.current.on("error",le=>{Object.prototype.toString.call(le)==="[object Object]"&&le.status===-1&&He.ZP.warning((le==null?void 0:le.message)||""),ce(),rt==null||rt(le)}),qe.current.on("cancelled",()=>{ce(),et==null||et()}),qe.current.startStream()}),lt(!1)}),Rt=()=>{var oe,re;pe(1),(re=(oe=qe.current)==null?void 0:oe.cancelRequest)==null||re.call(oe),lt(!1),It(!1)},fe=(0,E.useMemo)(()=>Ke.current?E.createElement(we.Z,{noRestrictModal:ft,nodeRef:Ke}):E.createElement(E.Fragment,null),[Ke.current]);return E.createElement(E.Fragment,null,E.createElement("div",{className:ze()(Ee.container,Ie),style:Ge,ref:Ye},E.createElement("div",{ref:Ke,className:Ee.liWrap,contentEditable:!ct},Ue&&E.createElement(Ae.Z,{cancelIndex:Fe,streamingStatus:Bt,loadImage:!1,onFinish:()=>Re(void 0,null,function*(){pe(0),setTimeout(()=>It(!1),0),Qe==null||Qe(Ue)}),value:Ue}),(zt==null?void 0:zt.length)>0&&E.createElement(gt.Z,{Filelist:zt})),!Ue&&!ct&&E.createElement("div",{className:Ee.imgBox},E.createElement("img",{width:56,src:_e}),E.createElement("span",null,"\u9884\u89C8\u533A")),Pe&&ct&&E.createElement($e.Z,{text:st}),!Pt&&E.createElement("div",{className:Ee.backBottom,onClick:()=>{Ye.current.scrollTop=Ye.current.scrollHeight}},E.createElement("i",{className:"iconfont icon-huidaodibu"})),E.createElement("div",{ref:Et}),Xe),!ct&&nt&&fe)}},85284:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return We}});var E=ne(59301),Ee={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},We=({text:Ae})=>E.createElement("div",null,E.createElement("div",{className:Ee.loading},E.createElement("div",{className:Ee.dot}),E.createElement("div",{className:Ee.dot}),E.createElement("div",{className:Ee.dot})),!!Ae&&E.createElement("div",{className:"mt5"},Ae))},49998:function(_t,kt,ne){"use strict";ne.d(kt,{o:function(){return E}});const E=Ee=>(Ee=Ee.replace(new RegExp("(?<!\\*)\\*\\*\\*\\*([^\\n*]+?)\\*\\*\\*\\*(?!\\*)","g"),'<h2 data-select="disabled" data-type="title" contenteditable="false" class="c-black">$1</h2>'),Ee=Ee.replace(new RegExp("(?<!\\*)\\*\\*\\*([^\\n*]+?)\\*\\*\\*(?!\\*)","g"),`
<h3 data-select="disabled" contenteditable="false" class="c-black font18">$1</h3>
`),Ee)},50545:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return wt}});var E=ne(59301),Ee=ne(28284),De=ne(62957),We=ne(82326),Ae=ne(29787),we=ne(70858),Le={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"},$e=ne(44283),_e=ne(70467),je=ne(76406),ze=ne(49317),He=ne(59301),gt=Object.defineProperty,Re=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Ge=(ft,nt,Ve)=>nt in ft?gt(ft,nt,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):ft[nt]=Ve,it=(ft,nt)=>{for(var Ve in nt||(nt={}))be.call(nt,Ve)&&Ge(ft,Ve,nt[Ve]);if(Oe)for(var Ve of Oe(nt))Ie.call(nt,Ve)&&Ge(ft,Ve,nt[Ve]);return ft},Qe=(ft,nt)=>Re(ft,Ne(nt)),et=(ft,nt,Ve)=>new Promise((st,Pe)=>{var Me=Bt=>{try{Xe(Ve.next(Bt))}catch(lt){Pe(lt)}},xe=Bt=>{try{Xe(Ve.throw(Bt))}catch(lt){Pe(lt)}},Xe=Bt=>Bt.done?st(Bt.value):Promise.resolve(Bt.value).then(Me,xe);Xe((Ve=Ve.apply(ft,nt)).next())});const rt=({dispatch:ft,user:nt,classroomList:Ve,account:st,knowledgeList:Pe,setKnowledgeList:Me,disabled:xe=!1,course_discipline_id:Xe=null})=>{const[Bt]=Ee.default.useForm(),lt=(0,$e.useParams)(),[Ue,Dt]=(0,E.useState)(!1),[Fe,pe]=(0,E.useState)({page:1,limit:10,keyword:""}),[tt,It]=(0,E.useState)([]),[qe,Ke]=(0,E.useState)({}),[Et,Ye]=(0,E.useState)("");(0,E.useEffect)(()=>{st.actionTabs.key=="\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9"?Pt():(Fe.keyword="",Fe.page=1,pe(it({},Fe)))},[st.actionTabs]);const Pt=()=>et(void 0,null,function*(){var at,jt,Rt,fe,oe,re,ce,de,le,Je,mt,Ot,Xt;Dt(!0);const Mt=yield(0,ze.ZP)("/api/v2/course_disciplines.json",{method:"get"});if((Mt==null?void 0:Mt.status)===0){It((at=Mt==null?void 0:Mt.data)==null?void 0:at.list),console.log("account.actionTabs.params",st.actionTabs.params);const tn=(jt=st.actionTabs.params)==null?void 0:jt.course_discipline_id;console.log("id",tn),Bt.setFieldsValue({course_discipline_id:tn||((oe=(fe=(Rt=Mt==null?void 0:Mt.data)==null?void 0:Rt.list)==null?void 0:fe[0])==null?void 0:oe.id)}),((ce=(re=Mt==null?void 0:Mt.data)==null?void 0:re.list)==null?void 0:ce.length)>0?ct(tn||((Je=(le=(de=Mt==null?void 0:Mt.data)==null?void 0:de.list)==null?void 0:le[0])==null?void 0:Je.id)):Dt(!1),Ye(tn||((Xt=(Ot=(mt=Mt==null?void 0:Mt.data)==null?void 0:mt.list)==null?void 0:Ot[0])==null?void 0:Xt.id))}}),ct=at=>et(void 0,null,function*(){const jt=yield(0,ze.ZP)("/api/v2/tag_disciplines.json",{method:"get",params:{subject_id:(lt==null?void 0:lt.pathId)||"",course_discipline_id:at,keyword:Fe==null?void 0:Fe.keyword}});(jt==null?void 0:jt.status)===0&&Ke(jt==null?void 0:jt.data),Dt(!1)});(0,E.useEffect)(()=>{st.actionTabs.key=="\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9"&&(Ye(Bt.getFieldValue("course_discipline_id")),ct(Bt.getFieldValue("course_discipline_id")))},[Fe==null?void 0:Fe.keyword]);const zt=[{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,align:"left",render:(at,jt)=>He.createElement("span",null,at||"--")},{title:"\u64CD\u4F5C",key:"action",align:"right",width:200,render:(at,jt)=>He.createElement(He.Fragment,null,Pe!=null&&Pe.map(Rt=>Rt.id).includes(jt==null?void 0:jt.id)?He.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{Pe=Pe.filter(Rt=>(Rt==null?void 0:Rt.id)!=(jt==null?void 0:jt.id)),Me([...Pe])}},"\u53D6\u6D88\u5173\u8054"):He.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{(Pe==null?void 0:Pe.length)>0?Me([...Pe,jt]):Me([jt])}},"\u5173\u8054"))}].filter(at=>!!at);return He.createElement("div",null,He.createElement(De.default,{title:"\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9",open:st.actionTabs.key=="\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9",width:900,centered:!0,destroyOnClose:!0,footer:null,className:Le.scoremodal,onCancel:()=>{ft({type:"account/setActionTabs",payload:{key:""}})}},He.createElement(Ee.default,{layout:"inline",form:Bt,className:Le.myForm},He.createElement(Ee.default.Item,{name:"course_discipline_id",colon:!1},He.createElement(We.default,{style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B",disabled:xe,onChange:at=>{ct(at),Ye(at)}},tt==null?void 0:tt.map(at=>He.createElement(We.default.Option,{key:at==null?void 0:at.id,value:at==null?void 0:at.id},at==null?void 0:at.name)))),He.createElement(_e.t7,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:Fe==null?void 0:Fe.keyword,style:{width:240},onChange:at=>{pe(Qe(it({},Fe),{keyword:at,page:1}))}}),He.createElement("div",{className:Le.zhishidian,onClick:()=>{(0,je.xg)(`/knowledgeHub?course_discipline_id=${Et}`)}},"\u77E5\u8BC6\u70B9\u7BA1\u7406")),He.createElement(Ae.Z,{spinning:Ue},He.createElement(we.default,{columns:zt,pagination:!1,scroll:{y:400},style:{marginTop:"10px",marginBottom:"20px"},dataSource:(qe==null?void 0:qe.tag_disciplines)||[]}))))};var wt=(0,$e.connect)(({user:ft,classroomList:nt,account:Ve})=>({user:ft,classroomList:nt,account:Ve}))(rt)},34300:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return We}});var E=ne(59301),Ee={digitalLabel:"digitalLabel___tImKs",active:"active___Ck70Q"},We=({number:Ae,active:we,className:Le})=>E.createElement("div",{className:`${Ee.digitalLabel} ${we?Ee.active:""} ${Le}`},Ae)},24424:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return Ie}});var E=ne(59301),Ee=ne(18287),De={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},We=ne(73631),Ae=ne(5623),we=ne(46861),Le=Object.defineProperty,$e=Object.defineProperties,_e=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,gt=(Ge,it,Qe)=>it in Ge?Le(Ge,it,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Ge[it]=Qe,Re=(Ge,it)=>{for(var Qe in it||(it={}))ze.call(it,Qe)&&gt(Ge,Qe,it[Qe]);if(je)for(var Qe of je(it))He.call(it,Qe)&&gt(Ge,Qe,it[Qe]);return Ge},Ne=(Ge,it)=>$e(Ge,_e(it)),Oe=(Ge,it,Qe)=>new Promise((et,rt)=>{var wt=Ve=>{try{nt(Qe.next(Ve))}catch(st){rt(st)}},ft=Ve=>{try{nt(Qe.throw(Ve))}catch(st){rt(st)}},nt=Ve=>Ve.done?et(Ve.value):Promise.resolve(Ve.value).then(wt,ft);nt((Qe=Qe.apply(Ge,it)).next())}),Ie=({value:Ge,onChange:it,scrollId:Qe})=>{const[et,rt]=(0,E.useState)([]);(0,E.useEffect)(()=>{wt()},[]);const wt=()=>Oe(void 0,null,function*(){const Me=yield(0,we.NZ)({});if(Me!=null&&Me.data){const xe=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:E.createElement("img",{src:We,className:De.folderIcon}),isLeaf:!1,children:ft(Me.data||[])}];rt(xe)}}),ft=Me=>Me.map(xe=>({title:xe.name,key:xe.group_id,icon:E.createElement("img",{src:We,className:De.folderIcon}),isLeaf:xe.children.length===0,children:ft(xe.children)})),nt=(Me,xe,Xe)=>Me.map(Bt=>Bt.key===xe?Re(Re({},Bt),Xe):Bt.children?Ne(Re({},Bt),{children:nt(Bt.children,xe,Xe)}):Bt),Ve=(Me,xe,Xe)=>Me.map(Bt=>{if(Bt.key===xe)return Ne(Re({},Bt),{icon:Xe?E.createElement("img",{src:Ae,className:De.folderIcon}):E.createElement("img",{src:We,className:De.folderIcon})});if(Bt.children)return Ne(Re({},Bt),{children:Ve(Bt.children,xe,Xe)})}),st=(Me,xe)=>{rt(Xe=>Ve(Xe,xe.node.key,xe.expanded))},Pe=Ge?{selectedKeys:Ge,defaultExpandedKeys:Ge}:{};return et.length>0&&E.createElement("div",{id:Qe||""},E.createElement(Ee.default,Re({showLine:{showLeafIcon:!1},showIcon:!0,treeData:et,className:De.folderWrapper,onSelect:it,onExpand:st},Pe)))}},44240:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return we}});var E=ne(37639),Ee={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},De=ne(32637),We=ne(59301),we=({type:Le,style:$e})=>{const _e=We.createElement("div",{className:Ee.wrap,onClick:je=>{je.preventDefault(),je.stopPropagation()}},We.createElement("p",null,Le==="shixun"||Le==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",We.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",Le==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),We.createElement("div",{className:Ee.contact},We.createElement("div",{className:Ee.img},We.createElement("img",{src:De,width:"124px",height:"124px"})),We.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return We.createElement(E.Z,{content:_e},We.createElement("span",{className:Ee.text,style:$e},"\u9AD8\u6D88\u8017"))}},40254:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return ze}});var E=ne(59301),Ee={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},De=ne(92310),We=ne.n(De),Ae=ne(29787),we=ne(2859),Le=ne(49317),$e=ne(76406),_e=(He,gt,Re)=>new Promise((Ne,Oe)=>{var be=it=>{try{Ge(Re.next(it))}catch(Qe){Oe(Qe)}},Ie=it=>{try{Ge(Re.throw(it))}catch(Qe){Oe(Qe)}},Ge=it=>it.done?Ne(it.value):Promise.resolve(it.value).then(be,Ie);Ge((Re=Re.apply(He,gt)).next())}),ze=({data:He,className:gt,fullWidth:Re,style:Ne={},onClose:Oe,onOk:be,showFullTools:Ie,noAssociationId:Ge})=>{const it=(0,E.useRef)(null),Qe=(0,E.useRef)(null),et=(0,E.useRef)(null),rt=(0,E.useRef)(null),[wt,ft]=(0,E.useState)(!1),[nt,Ve]=(0,E.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,E.useEffect)(()=>(et.current||(et.current=document.createElement("style"),document.head.appendChild(et.current)),He!=null&&He.visible?(document.body.setAttribute("data-custom","y-hidden"),et.current.innerHTML=" html { overflow-y: hidden; }",He!=null&&He.src&&st()):(document.body.removeAttribute("data-custom"),et.current&&(document.head.removeChild(et.current),et.current=null)),()=>{document.body.removeAttribute("data-custom"),et.current&&(document.head.removeChild(et.current),et.current=null)}),[He==null?void 0:He.visible]);const st=()=>_e(void 0,null,function*(){ft(!0),Ve("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Xe=yield(0,$e.ZJ)(He==null?void 0:He.src);it.current.src="",it.current.src=Xe,it.current.onload=function(){xe()},ft(!1),Ve("")}),Pe=Xe=>_e(void 0,null,function*(){ft(!0),Ve("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Bt=yield(0,Le.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:He.title,file:Xe.dataUrl}});Bt!=null&&Bt.id&&!Ge?(yield(0,Le.ZP)(`/api/attachments/${He.id}/add_subitem.json`,{method:"post",body:{subitem_id:Bt==null?void 0:Bt.id,settings:JSON.stringify(Xe.state)}})).status===0&&be():Bt!=null&&Bt.id&&be(Bt),ft(!1),Ve("")}),Me=()=>{const Xe=document.querySelector('a[href="https://markerjs.com/"]');Xe&&Xe.parentNode&&(Xe.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(lt=>{const Ue=document.querySelector(lt.name);Ue&&Ue.setAttribute("title",lt.title)})},xe=()=>{Qe.current=new we.hP(it.current),Qe.current.targetRoot=rt.current,Qe.current.addEventListener("render",Pe),Qe.current.addEventListener("beforeclose",Oe),Ie&&(Qe.current.availableMarkerTypes=Qe.current.ALL_MARKER_TYPES,Qe.current.uiStyleSettings.redoButtonVisible=!0,Qe.current.uiStyleSettings.notesButtonVisible=!0,Qe.current.uiStyleSettings.zoomButtonVisible=!0,Qe.current.uiStyleSettings.zoomOutButtonVisible=!0,Qe.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Qe.current.uiStyleSettings,Qe.current.show(),He!=null&&He.snapshotData&&Qe.current.restoreState(He.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Me()},300)};return E.createElement(E.Fragment,null,(He==null?void 0:He.visible)&&E.createElement(Ae.Z,{spinning:wt,tip:nt,style:{position:"absolute",width:"100vw"}},E.createElement("div",{ref:rt,className:We()(Ee.imageDimensions,gt,Re?Ee.fullWidth:""),style:Ne},E.createElement("img",{className:Ee.img,ref:it}))))}},32648:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return ce},$:function(){return re}});var E=ne(59301),Ee={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},De=ne(92310),We=ne.n(De),Ae=ne(28284),we=ne(6767),Le=ne(62957),$e=ne(4875),_e=ne(77019),je=ne(62673),ze=ne(75727),He=ne(94968),gt=ne(7939),Re=ne(89787),Ne=ne(37568),Oe=ne(70467),be=ne(14185),Ie="data:image/png;base64,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",Ge="data:image/png;base64,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",it="data:image/png;base64,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",Qe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",et=ne(49317),rt=ne(24424),wt=ne(5623),ft=ne(46214),nt=ne(71039),Ve=ne(53332),st=ne(15342),Pe=ne.n(st),Me=(de,le,Je)=>new Promise((mt,Ot)=>{var Xt=on=>{try{tn(Je.next(on))}catch(gn){Ot(gn)}},Mt=on=>{try{tn(Je.throw(on))}catch(gn){Ot(gn)}},tn=on=>on.done?mt(on.value):Promise.resolve(on.value).then(Xt,Mt);tn((Je=Je.apply(de,le)).next())}),Xe=E.memo(({tagName:de="div",value:le="",className:Je,style:mt={},onBlur:Ot,id:Xt})=>{const Mt=(0,E.useRef)(null);(0,E.useEffect)(()=>{if(!Mt.current)return;Me(void 0,null,function*(){const gn=Mt.current;gn.innerHTML="";const Mn=le==null?void 0:le.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const Dn of Mn)if(Dn.startsWith("$$")&&Dn.endsWith("$$")||Dn.startsWith("`$$")&&Dn.endsWith("$$`")){const Bn=Dn.startsWith("`$$")?Dn.slice(3,-3):Dn.slice(2,-2),lr=document.createElement("span");lr.setAttribute("contentEditable","false"),lr.setAttribute("title",Dn),lr.className="edu_latex",gn.appendChild(lr),Pe().render(Bn,lr,{throwOnError:!1})}else{const Bn=Dn==null?void 0:Dn.replace(/<[^>]*>/g,lr=>lr.startsWith("<img")?lr:lr.replace(/</g,"&lt;"));gn.insertAdjacentHTML("beforeend",Bn)}})},[Xt]);const tn=()=>{var on,gn;if(Ot&&Mt.current){const Dn=Mt.current.cloneNode(!0),Bn=Dn.querySelectorAll("span.edu_latex");for(let lr of Bn){const tr=lr.getAttribute("title"),$n=document.createTextNode(tr||""),sn=lr;(gn=(on=sn.parentNode)==null?void 0:on.replaceChild)==null||gn.call(on,$n,sn)}Ot(Dn.innerHTML)}};return E.createElement(E.Fragment,null,E.createElement(de,{ref:Mt,contentEditable:!0,className:Je,style:mt,onBlur:tn}))}),Bt=ne(15267),lt=ne(33156),Ue=ne(14468),Dt=ne(30935),Fe=ne(76406),pe=Object.defineProperty,tt=Object.defineProperties,It=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,Ye=(de,le,Je)=>le in de?pe(de,le,{enumerable:!0,configurable:!0,writable:!0,value:Je}):de[le]=Je,Pt=(de,le)=>{for(var Je in le||(le={}))Ke.call(le,Je)&&Ye(de,Je,le[Je]);if(qe)for(var Je of qe(le))Et.call(le,Je)&&Ye(de,Je,le[Je]);return de},ct=(de,le)=>tt(de,It(le)),zt=(de,le,Je)=>new Promise((mt,Ot)=>{var Xt=on=>{try{tn(Je.next(on))}catch(gn){Ot(gn)}},Mt=on=>{try{tn(Je.throw(on))}catch(gn){Ot(gn)}},tn=on=>on.done?mt(on.value):Promise.resolve(on.value).then(Xt,Mt);tn((Je=Je.apply(de,le)).next())});const at=de=>{de.preventDefault();let Je=(de.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,Je)},jt=de=>{de.key==="Enter"&&de.preventDefault()},Rt=({children:de,style:le})=>E.createElement("div",{className:Ee.leftBox,style:le,onPaste:at},de),fe=({children:de,style:le,className:Je})=>E.createElement("div",{className:We()(Ee.rightBox,Je),style:le,onPaste:at},de),oe=({className:de,style:le={},width:Je=1200,onCancel:mt=()=>{},onSuccess:Ot=()=>{},gather:Xt={},mode:Mt=1,stickyTop:tn=0,subDisciplineId:on=[],hideWordFeatures:gn,dataSource:Mn=[],customLeftHeadNode:Dn,customRightHeadNode:Bn,customLeftContent:lr,hideRecognition:tr=!1,onExchange:$n,isSingleSelection:sn=!1,underpinBackgroundStyle:Sr={},headExtraNode:Fn,isRefreshItemBank:bn=!1,okText:mr="\u786E\u5B9A\u5BFC\u5165",onSave:si})=>{var Jr;const[Jn,Hr]=(0,E.useState)(1),[Tr,ui]=(0,E.useState)(0),[Ii,Cr]=(0,E.useState)(""),[cr,Kr]=(0,E.useState)(!1),[ur,zr]=(0,E.useState)([]),[wr,yn]=(0,E.useState)([]),[_n,en]=(0,E.useState)(!1),[$t,Wt]=(0,E.useState)(!1),[hn,wn]=(0,E.useState)(!1),[Vt,pn]=(0,E.useState)(!1),[jn,Tn]=(0,E.useState)([]),[Wn,dr]=(0,E.useState)(1),[Vn,Zt]=(0,E.useState)(!1),[un,kn]=(0,E.useState)(!0),[Gn,rr]=(0,E.useState)(0),[Mr,qr]=(0,E.useState)(!1),[Yt]=Ae.default.useForm(),[At]=Ae.default.useForm(),Cn=(0,E.useRef)(null),Kt=(0,E.useRef)(null),Pr=(0,E.useRef)(),ei=(0,E.useRef)(null),ht=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Tt=["C","C++","Java","Python","JavaScript","Ruby"];(0,E.useEffect)(()=>{Mn!=null&&Mn.length&&hi(Mn)},[Mn]),(0,E.useEffect)(()=>{Jn===2&&Cn.current.focus()},[Jn]),(0,E.useEffect)(()=>{hn&&yt()},[hn]);const Ft=()=>{if(Jn===1){we.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}Le.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>zt(void 0,null,function*(){Hr(1)})})},yt=()=>zt(void 0,null,function*(){const Ce=yield(0,et.ZP)("/api/disciplines.json",{method:"get",params:{source:Mt===1?"new_question":"subject"}});Tn(Ce.disciplines||[])}),Pn=Ce=>{const Lt=[],rn=(ln,Ct)=>{ln.length>=2&&Lt.push(ln.join(""));for(let Gt=Ct;Gt<Ce.length;Gt++)ln.push(Ce[Gt]),rn(ln,Gt+1),ln.pop()};return rn([],0),Lt},En=Ce=>(Ce=Ce||"",Ce=String(Ce),Ce=Ce.replace(/\s+/g,""),Ce),Nn=Ce=>(Ce=Ce||"",Ce=String(Ce),Ce=Ce.replace(/<div>/g,""),Ce=Ce.replace(/<br>/g,`
`),Ce=Ce.replace(/<\/div>/g,`
`),Ce=Yn(Ce),Ce),mn=Ce=>Ce.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;"),Yn=Ce=>Ce.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&quot;/g,'"').replace(/&#39;/g,"'"),Xn=Ce=>{var Lt;const rn=Ce.clipboardData;if(rn){const ln=rn.types.toString(),Ct=rn.items;if(ln==="Files"||rn.types.indexOf("Files")>-1){Ce.preventDefault();try{let Gt=Ct[1];((Lt=Ct[0])==null?void 0:Lt.kind)==="file"&&(Gt=Ct[0]);const Ht=Gt.getAsFile();(0,Ve.I)(Ht,Jt=>{var St;if(Jt.id){if(((St=Ht==null?void 0:Ht.type)==null?void 0:St.indexOf("image"))>-1){const cn=`<img src='${be.Z.API_SERVER}${Jt.url}'>`;document.execCommand("insertText",!1,cn)}}else(Jt==null?void 0:Jt.status)===401&&(document.location.href="/user/login")})}catch(Gt){we.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function Lr(Ce,Lt){return zt(this,null,function*(){if(typeof Ce=="string")return yield Lt(Ce);if(typeof Ce!="object"||Ce===null)return Ce;if(Array.isArray(Ce))return yield Promise.all(Ce.map(Ct=>zt(this,null,function*(){return yield Lr(Ct,Lt)})));const rn={};for(const ln in Ce)if(Object.prototype.hasOwnProperty.call(Ce,ln)){const Ct=Ce[ln];typeof Ct=="string"?rn[ln]=yield Lt(Ct):typeof Ct=="object"?rn[ln]=yield Lr(Ct,Lt):rn[ln]=Ct}return rn})}const xr=()=>zt(void 0,null,function*(){var Ce;Kr(!0),Cr("\u5904\u7406\u4E2D"),yield new Promise(ln=>setTimeout(ln,1e3));let Lt=(Ce=Kt.current)==null?void 0:Ce.querySelectorAll('[data-text="edit"]'),rn="";try{Lt.forEach(function(ln){var Ct,Gt,Ht,Jt;const St=ln.cloneNode(!0),cn=St.querySelectorAll("span.edu_latex");for(let On of cn){const Sn=On.getAttribute("title"),kr=document.createTextNode(Sn),fr=On;(Gt=(Ct=fr.parentNode)==null?void 0:Ct.replaceChild)==null||Gt.call(Ct,kr,fr)}const Zn=St.querySelectorAll("span[style]");for(let On of Zn)if(On.style.fontFamily){const Sn=On.innerHTML,kr=document.createTextNode(Sn),fr=On;(Jt=(Ht=fr.parentNode)==null?void 0:Ht.replaceChild)==null||Jt.call(Ht,kr,fr)}St==null||St.childNodes.forEach(function(On){On.nodeType===Node.ELEMENT_NODE&&On.localName!=="h5"&&On.localName!=="h4"?rn+=`<p>${On.innerHTML}</p>`:On.nodeType===Node.TEXT_NODE&&(rn+=`<p>${On.textContent}</p>`)})}),Wi("/api/intelligent_imports/import.json",{html:Yn(rn)})}catch(ln){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",ln)}}),gr=Ce=>{let Lt=Ce.filter(rn=>!!(rn!=null&&rn.type));return Lt=Lt.map(rn=>{var ln,Ct;const Gt=(ln=li.find(Jt=>Jt.id===(rn==null?void 0:rn.type)))==null?void 0:ln.deal,Ht=ct(Pt({},rn),{id:String(Math.random()).slice(-6),knowledgePoint:(Ct=En(rn==null?void 0:rn.knowledgePoint))==null?void 0:Ct.replaceAll(";","\uFF1B")});return Gt?Gt(Ht):Ht}),Lt},Ur=()=>{if(Jn===1){we.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}Le.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:xr})},Yr=()=>E.createElement("div",{className:Ee.row},E.createElement("div",{className:Ee.leftLayout},E.createElement(Rt,{style:{height:675}},Jn===1&&E.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>Hr(2)},E.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",E.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",E.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",E.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",E.createElement("br",null)),E.createElement("div",{className:Ee.imgBox,style:{marginTop:75}},E.createElement("img",{width:56,src:Ge}),E.createElement("span",null,"\u7F16\u8F91\u533A"))),Jn===2&&E.createElement("div",{"data-text":"edit",onBlur:()=>{Cn.current.innerHTML||Hr(1)},ref:Cn,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),E.createElement("div",{className:Ee.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},E.createElement("div",{className:Ee.imgBox,style:{marginTop:240}},E.createElement("img",{width:56,src:it}),E.createElement("span",null,"\u9884\u89C8\u533A")))),ar=(Ce,Lt,rn,ln)=>{var Ct;console.log(Ce,Lt,rn,ln,"onDataChange\u4FEE\u6539\u6570\u503C");const Gt=JSON.parse(JSON.stringify(wr));ln===void 0?Gt[Lt][Ce]=rn:Gt[Lt].questions[ln][Ce]=rn;const Ht=Pt({},Gt[Lt]),Jt=(Ct=li.find(St=>St.id===(Ht==null?void 0:Ht.type)))==null?void 0:Ct.deal;Gt[Lt]=Jt(Ht),yn(Gt)},Rr=(Ce,Lt,rn)=>{var ln;const Ct=rn!==void 0,Gt=(ln=li.find(St=>St.id===(Ce==null?void 0:Ce.type)))==null?void 0:ln.type,Ht=`${Lt+1}.${rn===void 0?"":rn+1+"."}`,Jt=`${(Ce==null?void 0:Ce.type)==="7"?"{{":""}${Ht}\u3010${Gt}\u3011${(Ce==null?void 0:Ce.question)||""}`;return E.createElement(E.Fragment,null,Ct&&E.createElement("h4",{contentEditable:!0}),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,tagName:"div",value:Jt}))},Bi=(Ce,Lt)=>zt(void 0,null,function*(){var rn;const ln=yield $n(Ce,Lt),Ct=(rn=ln==null?void 0:ln.data)==null?void 0:rn.content;if(Ct!=null&&Ct.length){const Gt=gr(Ct)[0];ur.splice(Lt,1,Gt),wr.splice(Lt,1,Gt),zr([...ur]),yn([...wr])}}),ci=(Ce,Lt,rn)=>{var ln;const Ct=rn!==void 0,Gt=(ln=li.find(Jt=>Jt.id===(Ce==null?void 0:Ce.type)))==null?void 0:ln.type,Ht=`${Lt+1}.${rn===void 0?"":rn+1+"."}`;return Ct?E.createElement("div",{style:{padding:"10px 18px"}},`${Ht}\u3010${Gt}\u3011`,E.createElement(Xe,{id:Ce==null?void 0:Ce.id,tagName:"span",className:Ee.edit,onBlur:Jt=>ar("question",Lt,Jt,rn),value:(Ce==null?void 0:Ce.question)||""})):E.createElement(E.Fragment,null,E.createElement("div",{className:Ee.actionHead},E.createElement("div",{className:"c-light-primary"},`${Ht}\u3010${Gt}\u3011`),Mt!==1&&E.createElement($e.Z,{disabled:(Ce==null?void 0:Ce.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:Jt=>ar("score",Lt,Jt,rn),value:Ce==null?void 0:Ce.score}),E.createElement(_e.Z,{align:"middle",style:{marginLeft:"auto"}},!!$n&&E.createElement("span",{className:"current c-light-primary mr30",onClick:()=>Bi(Ce,Lt)},E.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),E.createElement(je.default,{onChange:Jt=>ar("checked",Lt,Jt.target.checked,rn),checked:!!(Ce!=null&&Ce.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,tagName:"div",style:{padding:"10px 18px"},className:Ee.edit,onBlur:Jt=>ar("question",Lt,Jt,rn),value:Ce==null?void 0:Ce.question}))},Vr=(Ce,Lt,rn)=>E.createElement(E.Fragment,null,["0","1","2","4"].includes(Ce==null?void 0:Ce.type)&&E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:`\u7B54\u6848\uFF1A${Lt||""}`,tagName:"p"}),!rn&&E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:`\u96BE\u5EA6\uFF1A${(Ce==null?void 0:Ce.difficulty)||""}`,tagName:"p"}),(Ce==null?void 0:Ce.type)!=="7"&&E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:`\u89E3\u6790\uFF1A${(Ce==null?void 0:Ce.analyze)||""}`,tagName:"p"}),!rn&&E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(Ce==null?void 0:Ce.knowledgePoint)||""}`,tagName:"p"})),ti=(Ce,Lt,rn,ln)=>{const Ct=ln!==void 0,Gt=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],Ht=Ct&&!Ce.last&&!Ce.errorMsg?{marginBottom:10}:{},Jt=Gt.map(St=>({key:St,label:St,onClick:()=>ar("difficulty",rn,St,ln)}));return E.createElement("div",{className:Ee.liWrap,style:Ht},["4"].includes(Ce==null?void 0:Ce.type)&&E.createElement("div",{className:Ee.li},E.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,tagName:"div",className:`${Ee.edit} c-black`,onBlur:St=>ar("answer",rn,[St],ln),value:Lt})),!Ct&&E.createElement("div",{className:Ee.li},E.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),E.createElement("div",{className:"c-black"},E.createElement(ze.Z,{menu:{items:Jt}},E.createElement("span",{className:"c-light-primary"},Ce==null?void 0:Ce.difficulty,E.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(Ce==null?void 0:Ce.type)!=="7"&&E.createElement("div",{className:Ee.li},E.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,tagName:"div",className:`${Ee.edit} c-grey-333`,onBlur:St=>ar("analyze",rn,St,ln),value:Ce==null?void 0:Ce.analyze})),!Ct&&E.createElement("div",{onKeyDown:jt,className:Ee.li},E.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,tagName:"div",value:(Ce==null?void 0:Ce.knowledgePoint)||"",className:`${Ee.edit} c-grey-333`,onBlur:St=>ar("knowledgePoint",rn,En(Nn(St)),ln)})))},Ai=Ce=>E.createElement(E.Fragment,null,typeof(Ce==null?void 0:Ce.errorMsg)=="string"&&!!(Ce!=null&&Ce.errorMsg)&&E.createElement("h5",{contentEditable:!1},E.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),E.createElement("div",null,Ce==null?void 0:Ce.errorMsg))),ni=Ce=>E.createElement(E.Fragment,null,typeof(Ce==null?void 0:Ce.errorMsg)=="string"&&!!(Ce!=null&&Ce.errorMsg)&&E.createElement("h5",null,E.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),E.createElement("div",null,Ce==null?void 0:Ce.errorMsg))),Nr=(Ce,Lt,rn,ln)=>{let Ct="flex";return(sn&&Gn!==ln||_n&&!(rn!=null&&rn.errorMsg))&&(Ct="none"),E.createElement("div",{className:Ee.row,style:{display:Ct}},E.createElement("div",{className:Ee.leftLayout},lr||E.createElement(Rt,null,E.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ee.question},Ce))),E.createElement("div",{className:Ee.rightLayout},E.createElement(fe,{className:rn!=null&&rn.errorMsg?Ee.error:""},Lt)))},li=[{id:"0",type:"\u5355\u9009\u9898",element:(Ce,Lt,rn)=>{var ln,Ct;const Gt=rn!==void 0;let Ht=(ln=Ce==null?void 0:Ce.answer)==null?void 0:ln[0];const Jt=E.createElement(E.Fragment,null,Rr(Ce,Lt,rn),(Ct=Ce==null?void 0:Ce.options)==null?void 0:Ct.map((On,Sn)=>E.createElement(Xe,{id:Ce==null?void 0:Ce.id,key:Sn,value:`${ht[Sn]}.${On}`,tagName:"p"})),Vr(Ce,Ht,Gt),Ai(Ce));let St=Gt?Ce:wr[Lt];const cn=St==null?void 0:St.options,Zn=E.createElement(E.Fragment,null,ci(St,Lt,rn),cn==null?void 0:cn.map((On,Sn)=>{var kr;return E.createElement("div",{key:Sn,className:Ee.option},E.createElement("aside",{className:((kr=St==null?void 0:St.answer)==null?void 0:kr[0])===ht[Sn]?Ee.active:"",onClick:()=>ar("answer",Lt,[ht[Sn]],rn)},ht[Sn]),E.createElement(Xe,{id:St==null?void 0:St.id,tagName:"div",className:`${Ee.text}`,onBlur:fr=>{cn[Sn]=fr,ar("options",Lt,cn,rn)},value:On}))}),ti(St,"",Lt,rn),ni(St));return Gt?[Jt,Zn]:Nr(Jt,Zn,St,Lt)},deal:Ce=>{var Lt,rn,ln;Ce.score=Ce.score===void 0?2:Ce.score;let Ct=En((Lt=Ce==null?void 0:Ce.answer)==null?void 0:Lt[0]).toUpperCase();Ce.answer=Ct?[Ct]:[];let Gt=[];if(!(Ce!=null&&Ce.options))Gt.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{Ce.options=(rn=Ce.options)==null?void 0:rn.slice(0,15);const Ht=Ce.options.map(St=>St==null?void 0:St.trim().replace(/^\s+|\s+$/g,""));new Set(Ht).size!==Ht.length&&Gt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Ct||Gt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),Ct&&(ht.slice(0,((ln=Ce==null?void 0:Ce.options)==null?void 0:ln.length)||15).includes(Ct)||Gt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),En(Ce==null?void 0:Ce.question)||Gt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ce.errorMsg=Gt.join(`
`),Ce}},{id:"1",type:"\u591A\u9009\u9898",element:(Ce,Lt,rn)=>{var ln,Ct;const Gt=rn!==void 0;let Ht=(ln=Ce==null?void 0:Ce.answer)==null?void 0:ln[0];const Jt=E.createElement(E.Fragment,null,Rr(Ce,Lt,rn),(Ct=Ce==null?void 0:Ce.options)==null?void 0:Ct.map((On,Sn)=>E.createElement(Xe,{id:Ce==null?void 0:Ce.id,key:Sn,value:`${ht[Sn]}.${On}`,tagName:"p"})),Vr(Ce,Ht,Gt),Ai(Ce));let St=Gt?Ce:wr[Lt];const cn=St==null?void 0:St.options,Zn=E.createElement(E.Fragment,null,ci(St,Lt,rn),cn==null?void 0:cn.map((On,Sn)=>{var kr,fr;return E.createElement("div",{key:Sn,className:Ee.option},E.createElement("aside",{className:(fr=(kr=St==null?void 0:St.answer)==null?void 0:kr[0])!=null&&fr.includes(ht[Sn])?Ee.active:"",onClick:()=>{var Fr;let ii=((Fr=St==null?void 0:St.answer)==null?void 0:Fr[0])||"";const bi=ht[Sn];ii.includes(bi)?ii=ii.replace(new RegExp(bi,"g"),""):ii+=bi,ii=ii.split("").sort().join(""),ar("answer",Lt,[ii],rn)}},ht[Sn]),E.createElement(Xe,{id:St==null?void 0:St.id,tagName:"div",className:`${Ee.text}`,onBlur:Fr=>{cn[Sn]=Fr,ar("options",Lt,cn,rn)},value:On}))}),ti(St,"",Lt,rn),ni(St));return Gt?[Jt,Zn]:Nr(Jt,Zn,St,Lt)},deal:Ce=>{var Lt,rn,ln;Ce.score=Ce.score===void 0?2:Ce.score;let Ct=En((Lt=Ce==null?void 0:Ce.answer)==null?void 0:Lt[0]).toUpperCase().split("").sort().join("");Ce.answer=Ct?[Ct]:[];let Gt=[];if(!(Ce!=null&&Ce.options))Gt.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{Ce.options=(rn=Ce.options)==null?void 0:rn.slice(0,15);const Ht=Ce.options.map(St=>St==null?void 0:St.trim().replace(/^\s+|\s+$/g,""));new Set(Ht).size!==Ht.length&&Gt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(Ct||Gt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),Ct){const Ht=ht.slice(0,((ln=Ce==null?void 0:Ce.options)==null?void 0:ln.length)||15);Pn(Ht).includes(Ct)||Gt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D")}return En(Ce==null?void 0:Ce.question)||Gt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ce.errorMsg=Gt.join(`
`),Ce}},{id:"2",type:"\u5224\u65AD\u9898",element:(Ce,Lt,rn)=>{var ln,Ct;const Gt=rn!==void 0;let Ht=(ln=Ce==null?void 0:Ce.answer)==null?void 0:ln[0];const Jt=E.createElement(E.Fragment,null,Rr(Ce,Lt,rn),Vr(Ce,Ht,Gt),Ai(Ce));let St=Gt?Ce:wr[Lt];const cn=["\u6B63\u786E","\u9519\u8BEF"];let Zn=((Ct=St==null?void 0:St.answer)==null?void 0:Ct[0])||"";["\u6B63\u786E","\u5BF9","T","True","t","true"].includes(Zn)?Zn="\u6B63\u786E":["\u9519\u8BEF","\u9519","T","true","t","false"].includes(Zn)&&(Zn="\u9519\u8BEF");const On=E.createElement(E.Fragment,null,ci(St,Lt,rn),cn==null?void 0:cn.map((Sn,kr)=>E.createElement("div",{key:kr,className:Ee.option},E.createElement("aside",{style:{borderRadius:2},className:Zn===Sn?Ee.active:"",onClick:()=>ar("answer",Lt,[Sn],rn)},Sn==="\u6B63\u786E"?"T":"F"),E.createElement("div",{style:{pointerEvents:"none"},className:`${Ee.text}`},Sn))),ti(St,"",Lt,rn),ni(St));return Gt?[Jt,On]:Nr(Jt,On,St,Lt)},deal:Ce=>{var Lt;Ce.score=Ce.score===void 0?2:Ce.score;let rn=En((Lt=Ce==null?void 0:Ce.answer)==null?void 0:Lt[0]);Ce.answer=rn?[rn]:[];let ln=[];return rn||ln.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),rn&&!["\u6B63\u786E","\u5BF9","T","True","t","true","\u9519\u8BEF","\u9519","T","true","t","false"].includes(rn)&&ln.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),En(Ce==null?void 0:Ce.question)||ln.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ce.errorMsg=ln.join(`
`),Ce}},{id:"3",type:"\u586B\u7A7A\u9898",element:(Ce,Lt,rn)=>{var ln,Ct;const Gt=rn!==void 0,Ht=E.createElement(E.Fragment,null,Rr(Ce,Lt,rn),(ln=Ce==null?void 0:Ce.answer)==null?void 0:ln.map((cn,Zn)=>E.createElement(Xe,{id:Ce==null?void 0:Ce.id,key:Zn,tagName:"p",value:`\u7B54\u6848${Zn+1}\uFF1A${cn.text||""}`})),Vr(Ce,"",Gt),Ai(Ce));let Jt=Gt?Ce:wr[Lt];const St=E.createElement(E.Fragment,null,ci(Jt,Lt,rn),(Ct=Jt==null?void 0:Jt.answer)==null?void 0:Ct.map((cn,Zn)=>E.createElement("div",{key:Zn,className:Ee.option},E.createElement("aside",{className:Ee.fill},"\u586B\u7A7A\u9879",Zn+1),cn.model===1&&E.createElement(Xe,{id:Jt==null?void 0:Jt.id,tagName:"div",onBlur:On=>{Jt.answer[Zn].latex=Nn(On),ar("answer",Lt,Jt.answer,rn)},className:`${Ee.text}`,value:cn.latex}),cn.model===2&&E.createElement(nt.Z,{value:cn.latex,onChange:On=>{Jt.answer[Zn].latex=On,ar("answer",Lt,Jt.answer,rn)}}))),ti(Jt,"",Lt,rn),ni(Jt));return Gt?[Ht,St]:Nr(Ht,St,Jt,Lt)},deal:Ce=>{var Lt;Ce.score=Ce.score===void 0?2:Ce.score;const rn=(Lt=Ce.answer)==null?void 0:Lt.map(Ct=>{if(Object.prototype.toString.call(Ct)==="[object Object]")return Ct;Ct=Ct==null?void 0:Ct.trim();const Gt={model:1,text:Ct,latex:Ct};return Ct.startsWith("$$")&&Ct.endsWith("$$")||Ct.startsWith("`$$")&&Ct.endsWith("$$`")?(Gt.model=2,Gt.latex=Ct.slice(2,-2)):Gt.latex=Nn(Ct),Gt});Ce.answer=rn;let ln=[];return rn||ln.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1A\u4E2D\u56FD\uFF1B\u7B54\u68482\uFF1A\u4E16\u754C"),En(Ce==null?void 0:Ce.question)||ln.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ce.errorMsg=ln.join(`
`),Ce}},{id:"4",type:"\u7B80\u7B54\u9898",element:(Ce,Lt,rn)=>{var ln,Ct;const Gt=rn!==void 0;let Ht=(ln=Ce==null?void 0:Ce.answer)==null?void 0:ln[0];const Jt=E.createElement(E.Fragment,null,Rr(Ce,Lt,rn),Vr(Ce,Ht,Gt),Ai(Ce));let St=Gt?Ce:wr[Lt];const cn=E.createElement(E.Fragment,null,ci(St,Lt,rn),ti(St,(Ct=St==null?void 0:St.answer)==null?void 0:Ct[0],Lt,rn),ni(St));return Gt?[Jt,cn]:Nr(Jt,cn,St,Lt)},deal:Ce=>{Ce.score=Ce.score===void 0?5:Ce.score;let Lt=[];return En(Ce==null?void 0:Ce.question)||Lt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ce.errorMsg=Lt.join(`
`),Ce}},{id:"6",type:"\u7F16\u7A0B\u9898",element:(Ce,Lt)=>{var rn,ln;const Ct=wr[Lt],Gt=Tt.slice(0,4).map(Ht=>({key:Ht,label:Ht,onClick:()=>ar("platform",Lt,Ht)}));return E.createElement("div",{className:Ee.row,style:{display:_n?Ct!=null&&Ct.errorMsg?"flex":"none":"flex"}},E.createElement("div",{className:Ee.leftLayout},E.createElement(Rt,null,E.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ee.question},Rr(Ce,Lt),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:`\u8BD5\u9898\u63CF\u8FF0\uFF1A${(Ce==null?void 0:Ce.description)||""}`,tagName:"p"}),Vr(Ce),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${Ce==null?void 0:Ce.timeLimit}`,tagName:"p"}),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(Ce==null?void 0:Ce.platform)||""}`,tagName:"p"}),E.createElement("p",{contentEditable:!0},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),E.createElement("h4",null),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:(Ce==null?void 0:Ce.code)||"",tagName:"div"}),(rn=Ce==null?void 0:Ce.inputs)==null?void 0:rn.map((Ht,Jt)=>{var St;return E.createElement(E.Fragment,{key:Jt},E.createElement("h4",null),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Jt+1})\u8F93\u5165\uFF1A${Ht||""}`,tagName:"div"}),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Jt+1})\u8F93\u51FA\uFF1A${((St=Ce==null?void 0:Ce.outputs)==null?void 0:St[Jt])||""}`,tagName:"div"}))}),Ai(Ce)))),E.createElement("div",{className:Ee.rightLayout},E.createElement(fe,{className:Ct!=null&&Ct.errorMsg?Ee.error:""},ci(Ct,Lt),E.createElement("div",{className:Ee.liWrap,style:{background:"transparent",marginBottom:0,padding:0}},E.createElement("div",{className:Ee.li},E.createElement("aside",null,"\u8BD5\u9898\u63CF\u8FF0\uFF1A"),E.createElement(Xe,{className:Ee.edit,id:Ct==null?void 0:Ct.id,value:Ct==null?void 0:Ct.description,tagName:"div",onBlur:Ht=>ar("description",Lt,Ht)}))),ti(Ct,"",Lt),E.createElement("div",{className:Ee.liWrap},E.createElement("div",{className:Ee.li},E.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),E.createElement(Xe,{className:Ee.edit,id:Ct==null?void 0:Ct.id,value:Ct==null?void 0:Ct.timeLimit,tagName:"div",onBlur:Ht=>ar("timeLimit",Lt,Nn(Ht))})),E.createElement("div",{className:Ee.li},E.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),E.createElement("div",{className:"c-black"},E.createElement(ze.Z,{menu:{items:Gt}},E.createElement("span",{className:"c-light-primary"},Ct==null?void 0:Ct.platform,E.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),E.createElement("div",{className:Ee.li,style:{flexDirection:"column",alignItems:"start"}},E.createElement("aside",{className:"mb10"},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),E.createElement(Xe,{className:Ee.edit,id:Ct==null?void 0:Ct.id,value:(Ct==null?void 0:Ct.code)||"",onBlur:Ht=>ar("code",Lt,Nn(Ht)),tagName:"div"}))),(ln=Ct==null?void 0:Ct.inputs)==null?void 0:ln.map((Ht,Jt)=>{var St;return E.createElement("div",{className:Ee.liWrap,key:Jt},E.createElement("div",{className:Ee.li},E.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Jt+1,")\u8F93\u5165\uFF1A"),E.createElement(Xe,{id:Ct==null?void 0:Ct.id,value:Ht||"",className:Ee.edit,onBlur:cn=>{const Zn=[...(Ct==null?void 0:Ct.inputs)||[]];Zn[Jt]=Nn(cn),ar("inputs",Lt,Zn)},tagName:"div"})),E.createElement("div",{className:Ee.li},E.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Jt+1,")\u8F93\u51FA\uFF1A"),E.createElement(Xe,{id:Ct==null?void 0:Ct.id,value:((St=Ct==null?void 0:Ct.outputs)==null?void 0:St[Jt])||"",className:Ee.edit,onBlur:cn=>{const Zn=[...(Ct==null?void 0:Ct.outputs)||[]];Zn[Jt]=Nn(cn),ar("outputs",Lt,Zn)},tagName:"div"})))}),ni(Ct))))},deal:Ce=>{var Lt,rn,ln;Ce.score=Ce.score===void 0?10:Ce.score,Ce.code=(Lt=Ce.code)==null?void 0:Lt.trim();let Ct=[];En(Ce==null?void 0:Ce.question)?((rn=Ce==null?void 0:Ce.question)==null?void 0:rn.length)>60&&Ct.push("\u7F16\u7A0B\u9898\u540D\u79F0\u9650\u523660\u4E2A\u5B57\u7B26"):Ct.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),En(Ce==null?void 0:Ce.description)||Ct.push("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\u63CF\u8FF0");const Gt=En(String((Ce==null?void 0:Ce.timeLimit)||""));if(Ce.timeLimit=Gt,(!Gt||Gt&&!["3","4","5","6","7","8","9","10"].includes(Gt))&&Ct.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),Ce.platform=En(Ce==null?void 0:Ce.platform),Ce!=null&&Ce.platform){const Ht=["c","c++","java","python"],Jt=(ln=Ce==null?void 0:Ce.platform)==null?void 0:ln.toLowerCase(),St=Ht.findIndex(cn=>cn===Jt);St>-1?Ce.platform=Tt[St]:Ct.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00")}else Ct.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00");if(!(Ce!=null&&Ce.inputs)||!(Ce!=null&&Ce.outputs))Ce.inputs=[],Ce.outputs=[],Ct.push("\u672A\u8BC6\u522B\u5230\u6D4B\u8BD5\u7528\u4F8B\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u5165\uFF1A1\uFF1B\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u51FA\uFF1A2");else{const Ht=Math.min(Ce.inputs.length,Ce.outputs.length);Ce.inputs=Ce.inputs.slice(0,Ht),Ce.outputs=Ce.outputs.slice(0,Ht),Ce.outputs.some(Jt=>!En(Jt))&&Ct.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879")}return Ce.errorMsg=Ct.join(`
`),Ce}},{id:"7",type:"\u7EC4\u5408\u9898",element:(Ce,Lt)=>{var rn,ln;const Ct=wr[Lt];return E.createElement("div",{className:Ee.row,style:{display:_n?Ct!=null&&Ct.errorMsg?"flex":"none":"flex"}},E.createElement("div",{className:Ee.leftLayout},E.createElement(Rt,null,E.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ee.question},Rr(Ce,Lt),Vr(Ce),(rn=Ce==null?void 0:Ce.questions)==null?void 0:rn.map((Gt,Ht)=>{var Jt;const St=(Jt=li.find(cn=>cn.id===(Gt==null?void 0:Gt.type)))==null?void 0:Jt.element;return E.createElement(E.Fragment,{key:`left-${Ce.id}-${Ht}`},St(Gt,Lt,Ht)[0])}),Ai(Ce),E.createElement("p",{contentEditable:!0},"}}")))),E.createElement("div",{className:Ee.rightLayout},E.createElement(fe,{className:Ct!=null&&Ct.errorMsg?Ee.error:""},ci(Ct,Lt),ti(Ct,"",Lt),(ln=Ct==null?void 0:Ct.questions)==null?void 0:ln.map((Gt,Ht)=>{var Jt;const St=(Jt=li.find(cn=>cn.id===(Gt==null?void 0:Gt.type)))==null?void 0:Jt.element;return E.createElement(E.Fragment,{key:`right-${Ct.id}-${Ht}`},St(Gt,Lt,Ht)[1])}),ni(Ct))))},deal:Ce=>{var Lt,rn,ln,Ct,Gt;const Ht=gr,Jt=[...li],St=Jt.findIndex(Sn=>Sn.id==="0"),cn=Jt.findIndex(Sn=>Sn.id==="1");if(St!==-1){const Sn=Jt[St].deal;Jt[St].deal=kr=>{const fr=Sn(kr);return fr.errorMsg&&(fr.errorMsg=fr.errorMsg.split(`
`).filter(Fr=>Fr!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(`
`)),fr}}if(cn!==-1){const Sn=Jt[cn].deal;Jt[cn].deal=kr=>{const fr=Sn(kr);return fr.errorMsg&&(fr.errorMsg=fr.errorMsg.split(`
`).filter(Fr=>Fr!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(`
`)),fr}}Ce.questions=(Lt=Ce.questions)!=null&&Lt.length?gr(Ce.questions.slice(0,20)):[],Ce.questions=(rn=Ce.questions)==null?void 0:rn.map((Sn,kr)=>{var fr;if(Sn.type==="0"||Sn.type==="1"){const Fr=(fr=Sn.options)==null?void 0:fr.map(ii=>ii==null?void 0:ii.trim().replace(/^\s+|\s+$/g,""));Fr&&new Set(Fr).size!==Fr.length&&(Sn.errorMsg=(Sn.errorMsg?Sn.errorMsg+`
`:"")+"\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return ct(Pt({},Sn),{last:kr===Ce.questions.length-1})});const Zn=(ln=Ce.questions)==null?void 0:ln.reduce((Sn,kr)=>{const fr=parseFloat(kr.score);return isNaN(fr)?Sn:Sn+fr},0);Ce.score=Zn;let On=[];return(Ct=Ce.questions)!=null&&Ct.length?Ce.errorMsg=((Gt=Ce.questions)==null?void 0:Gt.findIndex(Sn=>!!Sn.errorMsg))>-1:On.push("\u8BF7\u6DFB\u52A0\u5C0F\u9898"),En(Ce==null?void 0:Ce.question)||On.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),On.length&&(Ce.errorMsg=On.join(`
`)),Ce}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(Ce,Lt)=>{var rn,ln,Ct,Gt;const Ht=wr[Lt],Jt=Tt.map(St=>({key:St,label:St,onClick:()=>ar("platform",Lt,St)}));return E.createElement("div",{className:Ee.row,style:{display:_n?Ht!=null&&Ht.errorMsg?"flex":"none":"flex"}},E.createElement("div",{className:Ee.leftLayout},E.createElement(Rt,null,E.createElement("div",{"data-text":"edit",contentEditable:!0,className:Ee.question},Rr(Ce,Lt),Vr(Ce),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${Ce==null?void 0:Ce.timeLimit}`,tagName:"p"}),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(Ce==null?void 0:Ce.platform)||""}`,tagName:"p"}),E.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),E.createElement("h4",null),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:(Ce==null?void 0:Ce.code)||"",tagName:"div"}),E.createElement("h4",null),(rn=Ce==null?void 0:Ce.inputs)==null?void 0:rn.map((St,cn)=>{var Zn;return E.createElement(E.Fragment,{key:cn},E.createElement("h4",null),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${cn+1})\u8F93\u5165\uFF1A${St||""}`,tagName:"div"}),E.createElement(Xe,{id:Ce==null?void 0:Ce.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${cn+1})\u8F93\u51FA\uFF1A${((Zn=Ce==null?void 0:Ce.outputs)==null?void 0:Zn[cn])||""}`,tagName:"div"}))}),(ln=Ce==null?void 0:Ce.answer)==null?void 0:ln.map((St,cn)=>E.createElement(Xe,{key:cn,id:Ce==null?void 0:Ce.id,value:`\u7B54\u6848${cn+1}\uFF1A${St||""}`,tagName:"p"})),Ai(Ce)))),E.createElement("div",{className:Ee.rightLayout},E.createElement(fe,{className:Ht!=null&&Ht.errorMsg?Ee.error:""},ci(Ht,Lt),ti(Ht,"",Lt),E.createElement("div",{className:Ee.liWrap},E.createElement("div",{className:Ee.li,onKeyDown:jt},E.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),E.createElement(Xe,{className:Ee.edit,id:Ht==null?void 0:Ht.id,value:Ht==null?void 0:Ht.timeLimit,tagName:"div",onBlur:St=>ar("timeLimit",Lt,Nn(St))})),E.createElement("div",{className:Ee.li},E.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),E.createElement("div",{className:"c-black"},E.createElement(ze.Z,{menu:{items:Jt}},E.createElement("span",{className:"c-light-primary"},Ht==null?void 0:Ht.platform,E.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),E.createElement("div",{className:Ee.li,style:{flexDirection:"column",alignItems:"start"}},E.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),E.createElement(Xe,{className:Ee.edit,id:Ht==null?void 0:Ht.id,value:(Ht==null?void 0:Ht.code)||"",onBlur:St=>ar("code",Lt,Nn(St)),tagName:"div"})),(Ct=Ht==null?void 0:Ht.inputs)==null?void 0:Ct.map((St,cn)=>{var Zn;return E.createElement("div",{className:Ee.liWrap,key:cn},E.createElement("div",{className:Ee.li},E.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",cn+1,")\u8F93\u5165\uFF1A"),E.createElement(Xe,{id:Ht==null?void 0:Ht.id,value:St||"",className:Ee.edit,onBlur:On=>{const Sn=[...(Ht==null?void 0:Ht.inputs)||[]];Sn[cn]=Nn(On),ar("inputs",Lt,Sn)},tagName:"div"})),E.createElement("div",{className:Ee.li},E.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",cn+1,")\u8F93\u51FA\uFF1A"),E.createElement(Xe,{id:Ht==null?void 0:Ht.id,value:((Zn=Ht==null?void 0:Ht.outputs)==null?void 0:Zn[cn])||"",className:Ee.edit,onBlur:On=>{const Sn=[...(Ht==null?void 0:Ht.outputs)||[]];Sn[cn]=Nn(On),ar("outputs",Lt,Sn)},tagName:"div"})))})),E.createElement("div",{className:Ee.liWrap},(Gt=Ht==null?void 0:Ht.answer)==null?void 0:Gt.map((St,cn)=>E.createElement("div",{className:Ee.li,key:cn},E.createElement("aside",null,"\u7B54\u6848",cn+1,"\uFF1A"),E.createElement(Xe,{id:Ht==null?void 0:Ht.id,value:St||"",className:Ee.edit,onBlur:Zn=>{const On=[...(Ht==null?void 0:Ht.answer)||[]];On[cn]=Nn(Zn),ar("output",Lt,On)},tagName:"div"})))),ni(Ht))))},deal:Ce=>{var Lt,rn,ln,Ct,Gt,Ht,Jt,St;Ce.score=Ce.score===void 0?10:Ce.score,Ce.code=(ln=(rn=(Lt=Ce.code)==null?void 0:Lt.trim())==null?void 0:rn.replace(/@_@/g,"@\u2581@"))==null?void 0:ln.replace(/@__@/g,"@\u2581\u2581@");let cn=[];if(En(Ce==null?void 0:Ce.question)||cn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),En(Ce==null?void 0:Ce.code)?/@▁@|@▁▁@/.test(Ce==null?void 0:Ce.code)?(Ct=Ce==null?void 0:Ce.answer)!=null&&Ct.length&&((Gt=Ce==null?void 0:Ce.code.match(/@▁@|@▁▁@/g))==null?void 0:Gt.length)!==((Ht=Ce==null?void 0:Ce.answer)==null?void 0:Ht.length)&&cn.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):cn.push("\u7A0B\u5E8F\u4EE3\u7801\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u7A0B\u5E8F\u4EE3\u7801\u4E2D\u7684\u586B\u7A7A\u9879\u9700\u8981\u4F7F\u7528 @\u2581@ \u7B26\u53F7\u6807\u8BC6\u51FA\u6765"):cn.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),Ce!=null&&Ce.answer?(Jt=Ce.answer)!=null&&Jt.some(On=>!En(On))&&cn.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):cn.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),Ce.platform=En(Ce==null?void 0:Ce.platform),Ce!=null&&Ce.platform){const On=["c","c++","java","python","javascript","ruby"],Sn=(St=Ce==null?void 0:Ce.platform)==null?void 0:St.toLowerCase(),kr=On.findIndex(fr=>fr===Sn);kr>-1?Ce.platform=Tt[kr]:cn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else cn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");if(!(Ce!=null&&Ce.inputs)||!(Ce!=null&&Ce.outputs))Ce.inputs=[],Ce.outputs=[],cn.push("\u672A\u8BC6\u522B\u5230\u6D4B\u8BD5\u7528\u4F8B\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u5165\uFF1A1\uFF1B\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u51FA\uFF1A2");else{const On=Math.min(Ce.inputs.length,Ce.outputs.length);Ce.inputs=Ce.inputs.slice(0,On),Ce.outputs=Ce.outputs.slice(0,On),Ce.outputs.some(Sn=>!En(Sn))&&cn.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879")}const Zn=En(String((Ce==null?void 0:Ce.timeLimit)||""));return Ce.timeLimit=Zn,(!Zn||Zn&&!["3","4","5","6","7","8","9","10"].includes(Zn))&&cn.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),Ce.errorMsg=cn.join(`
`),Ce}}],wi=()=>E.createElement(E.Fragment,null,ur.filter(Ce=>{var Lt;return!!((Lt=li.find(ln=>ln.id===(Ce==null?void 0:Ce.type)))==null?void 0:Lt.element)}).map((Ce,Lt)=>{var rn;const ln=(rn=li.find(Ct=>Ct.id===(Ce==null?void 0:Ce.type)))==null?void 0:rn.element;return E.createElement(E.Fragment,{key:Ce.id},ln(Ce,Lt))})),Qi=()=>zt(void 0,null,function*(){const Ce=wr.filter(Lt=>!Lt.checked);if(Jn!==3||!Ce.length){we.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(si){qr(!0),yield si(wr),qr(!1);return}Yt.setFieldsValue({course_discipline_id:on}),wn(!0)}),Ei=(Ce,Lt=[])=>{if(typeof Ce=="string")return Ce.trim();if(Array.isArray(Ce))return Ce.map(rn=>Ei(rn,Lt));if(typeof Ce=="object"&&Ce!==null){const rn={};for(const ln in Ce)Ce.hasOwnProperty(ln)&&(Lt.includes(ln)?rn[ln]=Ce[ln]:rn[ln]=Ei(Ce[ln],Lt));return rn}return Ce},hi=Ce=>zt(void 0,null,function*(){const Lt=gr(Ei(Ce));zr(Lt),yn(JSON.parse(JSON.stringify(Lt))),Hr(3),Kr(!1),en(!1)});(0,E.useEffect)(()=>{if(un)return;const Ce=()=>{ui(Lt=>Lt>=90?(clearInterval(Pr.current),90):Lt+1)};return Pr.current=setInterval(Ce,5e4/90),()=>clearInterval(Pr.current)},[un]);const Wi=(Ce,Lt)=>{kn(!1);const rn=new FormData;Object.keys(Lt).forEach(Gt=>{rn.append(Gt,Lt[Gt])});const ln=new window.XMLHttpRequest;ln.withCredentials=!0;const Ct=(0,Fe.Ec)({method:"POST",headers:{}});ln.addEventListener("load",function(Gt){return zt(this,null,function*(){var Ht,Jt;try{const St=JSON.parse((Ht=Gt==null?void 0:Gt.target)==null?void 0:Ht.response);if(kn(!0),ui(100),yield new Promise(cn=>setTimeout(()=>cn(),780)),St.status===0){if(!((Jt=St==null?void 0:St.data)!=null&&Jt.length)){we.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),Kr(!1);return}hi((St==null?void 0:St.data)||[])}else Kr(!1),we.ZP.warning(St==null?void 0:St.message)}catch(St){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",St)}})}),ln.addEventListener("error",()=>{Kr(!1)}),ln.open("POST",`${be.Z.API_SERVER}${Ce}`),ln.send(rn)},fi=Ce=>zt(void 0,null,function*(){const Lt=Ce.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(Lt)==-1?(we.ZP.error(`${Ce.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(Kr(!0),Cr("\u5904\u7406\u4E2D"),Wi("/api/intelligent_imports/import.json",{file:Ce}),Promise.reject())});let mi=[{key:1,label:E.createElement(He.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:fi},E.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,Bt.Ny)()||(0,Bt.$O)())&&mi.push({key:2,label:E.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{ei.current.onClick()}});const Hi=[wr.length,(Jr=wr.filter(Ce=>!!(Ce!=null&&Ce.errorMsg)))==null?void 0:Jr.length];return E.createElement("div",{className:We()(Ee.intelligentBox,"intelligent-body-curb",de),style:ct(Pt({},le),{width:Je}),ref:Kt},E.createElement("div",{className:Ee.underpin},E.createElement("b",{style:Sr}),E.createElement("b",{style:Sr})),E.createElement("div",{className:Ee.head,style:{top:tn}},E.createElement("div",{className:Ee.leftLayout},Dn||E.createElement(E.Fragment,null,E.createElement(_e.Z,{align:"middle"},E.createElement("div",{className:Ee.title},"\u8BD5\u9898\u7F16\u8F91"),!gn&&E.createElement(Oe.op,{href:`${be.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",E.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),E.createElement(Oe.op,{onClick:Ft,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!gn&&E.createElement(ze.Z,{overlayClassName:Ee.menu,menu:{items:mi}},E.createElement(Oe.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!Fn&&Fn),E.createElement("div",{className:Ee.tip},E.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),E.createElement(_e.Z,{className:Ee.rightLayout,style:{alignItems:"start"}},Bn||E.createElement(E.Fragment,null,E.createElement("div",{className:Ee.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(Jn)&&E.createElement(je.default,{className:"ml20",checked:_n,onChange:Ce=>en(Ce.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(Jn)&&E.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",E.createElement("span",{className:"ml5 mr5 c-light-primary"},Hi[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",E.createElement("span",{className:"ml5 mr5 c-red-e53"},Hi[1]),"\u9898")),sn&&E.createElement("div",{className:Ee.tabs},ur==null?void 0:ur.map((Ce,Lt)=>E.createElement("div",{onClick:()=>{rr(Lt)},className:Gn===Lt&&Ee.active,key:Lt},"\u65B0\u9898",Lt+1)))),E.createElement("div",{className:Ee.centerBox},E.createElement("img",{className:"mb10",src:Qe,width:56}),!tr&&E.createElement(Oe.op,{onClick:Ur},"\u8BC6\u522B"))),[1,2].includes(Jn)&&Yr(),[3].includes(Jn)&&wi(),E.createElement("div",{className:"pb10"}),E.createElement("div",{className:Ee.buttonFixed},E.createElement("div",{className:Ee.buttonWrap},E.createElement(gt.ZP,{size:"middle",className:`${Ee.button} mr20`,onClick:mt},"\u53D6\u6D88"),E.createElement(gt.ZP,{size:"middle",type:"primary",loading:Mr,className:`${Ee.button}`,onClick:Qi},mr))),E.createElement(Le.default,{centered:!0,closable:!1,destroyOnClose:!0,open:cr,title:null,footer:null,width:320,afterClose:()=>ui(0)},E.createElement(_e.Z,{align:"middle",style:{flexDirection:"column"}},E.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},Ii,E.createElement("span",{className:Ee.dotLoading},E.createElement("span",null,"."),E.createElement("span",null,"."),E.createElement("span",null,"."))),E.createElement(Re.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:Tr}),E.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",E.createElement("span",{className:"ml5 c-light-primary"},Tr,"%")))),E.createElement(Le.default,{centered:!0,open:hn,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:$t,width:500,onCancel:()=>wn(!1),onOk:()=>Yt.submit(),afterClose:()=>{Yt.resetFields()}},E.createElement(Ae.default,{style:{maxHeight:550},form:Yt,layout:"horizontal",colon:!1,size:"large",onFinish:Ce=>zt(void 0,null,function*(){var Lt,rn,ln,Ct,Gt;const Ht=wr.filter(cn=>!cn.checked&&!cn.errorMsg);Wt(!0);const Jt=()=>zt(void 0,null,function*(){var cn,Zn;const On=yield(0,et.ZP)("/api/intelligent_imports/save.json",{method:"post",body:ct(Pt(Pt({},Xt),Ce),{list:Ht,mode:Mt})});On.status===0&&(bn&&((cn=On==null?void 0:On.data)!=null&&cn.success)&&window.location.pathname==="/problemset"&&(lt.Z.publish("refresh-item-bank",Ce.group_id),yield new Promise(Sn=>setTimeout(()=>Sn(),1500))),we.ZP.success(`\u6210\u529F\u5BFC\u5165${(Zn=On==null?void 0:On.data)==null?void 0:Zn.success}\u9053\u8BD5\u9898`,3),Ot(On),wn(!1)),Wt(!1)});if(Mt!==1){yield Jt();return}const St=yield(0,et.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:wr,mode:Mt}});if(St.status===0){if(!((Lt=St==null?void 0:St.data)!=null&&Lt.error_size)){yield Jt();return}Le.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{Wt(!1)},title:"\u63D0\u793A",content:E.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",E.createElement("span",{className:"c-light-primary ml5 mr5"},(rn=St==null?void 0:St.data)==null?void 0:rn.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",E.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(ln=St==null?void 0:St.data)==null?void 0:ln.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",E.createElement("span",{className:"ml5 mr5"},(Gt=(Ct=St==null?void 0:St.data)==null?void 0:Ct.index)==null?void 0:Gt.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:Jt})}})},E.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),E.createElement(Ae.default.Item,{label:"\u6240\u5C5E\u8BFE\u7A0B",name:"course_discipline_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},E.createElement(Dt.q,null)),Mt===1&&E.createElement(Ae.default.Item,{label:E.createElement(_e.Z,{align:"middle",style:{justifyContent:"space-between"}},E.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),E.createElement("div",{onClick:()=>pn(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},E.createElement("img",{className:"mr5 primary-hover",src:wt}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},E.createElement(rt.Z,{key:Wn})))),E.createElement(Le.default,{centered:!0,open:Vt,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:Vn,onCancel:()=>pn(!1),onOk:()=>At.submit(),afterClose:()=>{At.resetFields()}},E.createElement(Ae.default,{style:{maxHeight:550},form:At,layout:"horizontal",colon:!1,size:"large",onFinish:Ce=>zt(void 0,null,function*(){var Lt;Zt(!0),(yield(0,et.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:Ce.name,parent_id:(Lt=Ce==null?void 0:Ce.parent_id)==null?void 0:Lt[0]}})).status===0?(dr(Wn+1),setTimeout(()=>{we.ZP.success("\u64CD\u4F5C\u6210\u529F"),pn(!1),Zt(!1)},1e3)):Zt(!1)})},E.createElement(Ae.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},E.createElement(Ne.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),E.createElement(Ae.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},E.createElement(rt.Z,null)))),E.createElement(Ue.Z,{onSave:Ce=>{Kr(!0),Cr("\u5904\u7406\u4E2D"),Wi("/api/intelligent_imports/import.json",{html:Ce})},ref:ei}))},re=Ie;var ce=oe},71039:function(_t,kt,ne){"use strict";var E=ne(59301),Ee=ne(74501),De=ne(48136),We=ne(9057),Ae=ne(62957),we=ne(59301);const Le=(0,E.forwardRef)(({callback:$e,width:_e,onChange:je,disabled:ze,readOnly:He,type:gt="",value:Re="",style:Ne={}},Oe)=>{const be=(0,E.useRef)(),Ie=(0,E.useRef)(),[Ge,it]=(0,E.useState)(0),[Qe,et]=(0,E.useState)(0),[rt,wt]=(0,E.useState)(!1),ft=()=>{var Pe=document.createElement("div");Pe.innerHTML=be.current.getValue();var Me=Pe.innerText;return $e&&$e(Me),Me};(0,E.useImperativeHandle)(Oe,()=>({getData:ft}));const nt=Pe=>{Pe.preventDefault();const Me=Pe.clientX-Ge,xe=Pe.clientY-Qe;document.body.onmousemove=Xe=>{let Bt=Xe.clientX-Me,lt=Xe.clientY-xe;const Ue=document.getElementsByClassName("markdown-popup-form")[0],Dt=window.innerWidth-Ue.offsetWidth,Fe=window.innerHeight-Ue.offsetHeight;Bt=Math.max(0,Math.min(Bt,Dt)),lt=Math.max(0,Math.min(lt,Fe)),Ve(Xe.clientX,Xe.clientY,Me,xe)&&(it(Bt),et(lt))},document.body.onmouseup=function(){document.body.onmousemove=null}},Ve=(Pe,Me,xe,Xe)=>{const Bt=document.body.clientHeight,lt=document.body.clientWidth;return Pe<20&&xe>Pe||Pe>lt-20&&xe<Pe||Me<20&&Xe>Me||Me>Bt-20&&Xe<Me?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};(0,E.useEffect)(()=>{rt&&setTimeout(()=>{const Pe=document.getElementsByClassName("markdown-popup-form")[0],Me=window.innerWidth/2-Pe.offsetWidth/2,xe=window.innerHeight/2-Pe.offsetHeight/2;it(Me),et(xe)},0)},[rt]);const st=()=>{ze||He||wt(!0)};return we.createElement("div",{style:Ne},we.createElement("div",{style:{width:_e||"100%",position:"relative"},className:`${Ee.Z.mathFillWrap} ${ze||He?"cursorDefault":""}`,onClick:()=>st()},we.createElement("math-field",{disabled:ze,locale:"zh_cn",class:`${Ee.Z.mathField} ${gt}`,readOnly:He,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:be,style:{width:"100%",fontSize:Re?18:14},value:Re||""})),we.createElement(Ae.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:Ge,top:Qe},title:we.createElement("div",{style:{cursor:"move"},onMouseDown:nt},"\u8F93\u5165\u516C\u5F0F"),open:rt,onOk:()=>{const Pe=Ie.current.getData();be.current.setValue(Pe),je(Pe),wt(!1)},onCancel:()=>{wt(!1)},destroyOnClose:!0,className:"markdown-popup-form"},we.createElement(We.Z,{value:Re,ref:Ie,onChange:je,showSaveButton:!1})))});kt.Z=Le},9057:function(_t,kt,ne){"use strict";var E=ne(59301),Ee=ne(77019),De=ne(5269),We=ne(31691),Ae=ne(7939),we=ne(35883),Le=ne(74501),$e=ne(48136),_e=ne(59301);const je=(0,E.forwardRef)(({callback:ze,showSaveButton:He,value:gt=""},Re)=>{const Ne=(0,E.useRef)(),Oe=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],be=[{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}`}]}]}],Ie=Qe=>{Ne.current.setValue(Ne.current.getValue()+" "+Qe.value+" ")},Ge=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:_e.createElement(Ee.Z,{className:Le.Z.lists,gutter:[10,10]},Oe.map((Qe,et)=>_e.createElement(De.Z,{flex:"110px",className:Le.Z.item},_e.createElement("div",null,_e.createElement(we.Z,{value:`$$${Qe.value}$$`}),Qe.name),_e.createElement("div",{className:Le.Z.children},Qe.children.map((rt,wt)=>_e.createElement("div",{key:wt},_e.createElement("h1",null,rt.name),_e.createElement(Ee.Z,{gutter:[10,10]},rt.data.map((ft,nt)=>_e.createElement(De.Z,{key:nt,onClick:()=>Ie(ft),className:Le.Z.diamond},_e.createElement(we.Z,{value:"`$$"+ft.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:_e.createElement(Ee.Z,{className:Le.Z.lists,gutter:[10,10]},be.map((Qe,et)=>_e.createElement(De.Z,{flex:"110px",className:Le.Z.item},_e.createElement("div",null,_e.createElement(we.Z,{value:"`$$"+Qe.value+"$$`"}),Qe.name),_e.createElement("div",{className:Le.Z.children},Qe.children.map((rt,wt)=>_e.createElement("div",{key:wt},rt.name&&_e.createElement("h1",null,rt.name),_e.createElement(Ee.Z,{gutter:[10,10]},rt.data.map((ft,nt)=>_e.createElement(De.Z,{key:nt,onClick:()=>Ie(ft),className:Le.Z.diamond},_e.createElement(we.Z,{value:"`$$"+ft.value+"$$`"}))))))))))}],it=()=>{var Qe=document.createElement("div");Qe.innerHTML=Ne.current.getValue();var et=Qe.innerText;return ze&&ze(et),et};return(0,E.useImperativeHandle)(Re,()=>({getData:it})),_e.createElement("div",{className:Le.Z.mathWrap},_e.createElement(We.default,{defaultActiveKey:"1",items:Ge}),_e.createElement("math-field",{locale:"zh_cn",className:Le.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:Ne,style:{width:800,marginTop:30,fontSize:18}},gt||""),He&&_e.createElement("div",{className:Le.Z.button},_e.createElement(Ae.ZP,{size:"large",onClick:it,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});kt.Z=je},90736:function(_t,kt,ne){"use strict";var E=ne(59301),Ee=ne(4977),De=ne(7939),We=Object.defineProperty,Ae=Object.defineProperties,we=Object.getOwnPropertyDescriptors,Le=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,je=(Re,Ne,Oe)=>Ne in Re?We(Re,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):Re[Ne]=Oe,ze=(Re,Ne)=>{for(var Oe in Ne||(Ne={}))$e.call(Ne,Oe)&&je(Re,Oe,Ne[Oe]);if(Le)for(var Oe of Le(Ne))_e.call(Ne,Oe)&&je(Re,Oe,Ne[Oe]);return Re},He=(Re,Ne)=>Ae(Re,we(Ne));const gt=({img:Re,buttonProps:Ne={},styles:Oe={},customText:be,ButtonText:Ie,ButtonClick:Ge,Buttonclass:it,ButtonTwo:Qe,imgStyles:et,loading:rt=!1,className:wt=""})=>E.createElement("section",{className:`tc animated fadeIn ${wt}`,style:ze({color:"#999",margin:"100px auto",visibility:rt?"hidden":"visible"},Oe)},E.createElement("img",{src:Re||Ee,style:He(ze({},et),{pointerEvents:"none",userSelect:"none"})}),E.createElement("p",{className:"mt20 font14"},be||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),Ie&&E.createElement(De.ZP,ze({className:it,onClick:Ge},Ne),Ie),Qe&&Qe);kt.Z=gt},86974:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return it}});var E=ne(59301),Ee={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",showClose:"showClose___edZQA",embed:"embed___hvpEJ"},De=ne(7939),We=ne(70557),Ae=ne(34728),we=ne(25399),Le=ne(76406),$e=ne(84849),_e=ne(90736),je=ne(14185),ze=ne(52078),He=ne(59301),gt=Object.defineProperty,Re=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,be=(Qe,et,rt)=>et in Qe?gt(Qe,et,{enumerable:!0,configurable:!0,writable:!0,value:rt}):Qe[et]=rt,Ie=(Qe,et)=>{for(var rt in et||(et={}))Ne.call(et,rt)&&be(Qe,rt,et[rt]);if(Re)for(var rt of Re(et))Oe.call(et,rt)&&be(Qe,rt,et[rt]);return Qe},Ge=(Qe,et,rt)=>new Promise((wt,ft)=>{var nt=Pe=>{try{st(rt.next(Pe))}catch(Me){ft(Me)}},Ve=Pe=>{try{st(rt.throw(Pe))}catch(Me){ft(Me)}},st=Pe=>Pe.done?wt(Pe.value):Promise.resolve(Pe.value).then(nt,Ve);st((rt=rt.apply(Qe,et)).next())}),it=({editOffice:Qe="view",data:et,issaver:rt,onSaver:wt,theme:ft,type:nt,filename:Ve,monacoEditor:st,className:Pe,style:Me,close:xe,onClose:Xe,hasMask:Bt,disabledDownload:lt,onImgDimensions:Ue,showNodata:Dt,recordInfo:Fe})=>{const[pe,tt]=(0,E.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[It,qe]=(0,E.useState)(""),[Ke,Et]=(0,E.useState)(),Ye=window.ENV==="build"?"/react/build":"",Pt=location.host.startsWith("localhost")?je.Z.PROXY_SERVER:je.Z.API_SERVER,zt=10*(1024*1024),at=(0,E.useRef)();et!=null&&et.startsWith("/api")&&nt!=="txt"&&(et=je.Z.API_SERVER+et);const jt=de=>de.substring(de.lastIndexOf("/")+1).split(".").pop();Ve&&st&&(st.filename=Ve),(0,E.useEffect)(()=>{var de,le;const Je=(le=(de=document.cookie)==null?void 0:de.replace(/\s/g,""))==null?void 0:le.split(";");Je==null||Je.map(mt=>{let Ot=mt.split("=");Ot[0]==="_educoder_session"&&qe(Ot[1])})},[]),(0,E.useEffect)(()=>{nt==="office"&&(et.indexOf("bigfilescdn.")>-1||et.indexOf("bigfiles1")>-1?Et({url:et,fileType:jt(et),model:et.indexOf("model=edit")?"edit":"view"}):et.indexOf("coze")>-1?Et({url:et,fileType:"doc",model:"view"}):fe())},[nt,et]);function Rt(de){return Ge(this,null,function*(){de.data.type==="pdfdata"&&(wt(de.data.data),window.removeEventListener("message",Rt,!1)),console.log("mess---:",de.data)})}const fe=()=>Ge(void 0,null,function*(){console.log("data:",et);let de=et;et.startsWith("http")||(de=location.origin+de);let le=new URL(de).pathname.split("/").pop();const Je=yield(0,$e.gJ)({attachment_id:le});Je.url=Pt+Je.url,Et(Je)}),oe=()=>{if(et.startsWith("http")||et.startsWith("blob:")){re();return}(0,Le.Sv)(Ve||"educoder",et,Ve)},re=()=>{Fe&&(0,ze.fc)({id:Fe==null?void 0:Fe.id,watch_type:1,course_id:Fe==null?void 0:Fe.course_id}),(0,Le.Nd)(Ve||"educoder",decodeURIComponent(et))};(0,E.useEffect)(()=>(window.addEventListener("message",ce),()=>{window.removeEventListener("message",ce)}),[]);const ce=de=>{var le;((le=de==null?void 0:de.data)==null?void 0:le.type)==="closePop"&&Xe()};return He.createElement("div",{style:Ie({},Me||{}),className:`${Bt&&Ee.bgBlack} ${nt?Ee.wrp:"hide"}`},!!nt&&xe&&He.createElement("div",{id:"closePop",className:Ee.close,ref:at},!!Ue&&He.createElement(we.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>at.current},He.createElement("span",{onClick:()=>{Xe(),Ue()}},He.createElement("i",{className:"icon-yulanpizhu"}))),!lt&&window.parent===window&&He.createElement(we.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>at.current},He.createElement("span",{onClick:re},He.createElement("i",{className:"icon-quxiaozhiding"}))),rt&&He.createElement(we.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>at.current},He.createElement("span",{className:"",onClick:()=>{const de=document.getElementById("pdfiframe");window.addEventListener("message",Rt,!1),setTimeout(()=>{de.contentWindow.postMessage("getData","*")},300)}},He.createElement("i",{className:"icon-baocun"}))),He.createElement(we.Z,{title:"\u5173\u95ED",getPopupContainer:()=>at.current},He.createElement("span",{className:"",onClick:()=>{Xe()}},He.createElement("i",{className:"icon-guanbi1"})))),He.createElement("div",{className:`${Ee[Pe]} ${Pe} ${Ee.monaco} ${nt==="txt"?"show":"hide"}`},nt==="txt"&&He.createElement(He.Fragment,null,He.createElement(Ae.ZP,Ie({},st)))),nt==="audio"&&He.createElement("audio",{controls:!0,src:`${(et==null?void 0:et.indexOf("http://"))>-1||(et==null?void 0:et.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${et}`,autoPlay:!0}),nt==="video"&&He.createElement(He.Fragment,null,(et==null?void 0:et.indexOf("http"))>-1?He.createElement("video",{controls:!0,src:`${et}`,autoPlay:!0}):He.createElement("video",{controls:!0,src:`data:video/mp4;base64,${et}`,autoPlay:!0})),nt==="office"&&Ke&&He.createElement("iframe",{src:`${Ye}/office.html?key=${Ke.key}&url=${btoa(Ke.url)}&callbackUrl=${Pt+(Ke.callbackUrl||"")}&fileType=${Ke.fileType}&title=${Ke.title||""}&model=${Qe}&officeServer=${je.Z.ONLYOFFICE}&disabledDownload=${!!lt}`}),nt==="html"&&He.createElement("iframe",{src:et+"&disposition=inline"}),nt==="pdf"&&He.createElement("iframe",{id:"pdfiframe",src:`${Ye}/js/pdf/index.html?filename=${Ve||"educoder.pdf"}&url=${encodeURIComponent(et)}&disabledDownload=${!!lt}&model=${Qe}`}),nt==="image"&&He.createElement("img",{src:`${(et==null?void 0:et.indexOf("http://"))>-1||(et==null?void 0:et.indexOf("https://"))>-1?"":"data:image/png;base64,"}${et}`}),(nt==="other"||nt==="download")&&He.createElement(He.Fragment,null,Dt?He.createElement(_e.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:He.createElement(De.ZP,{icon:He.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:oe,disabled:lt},"\u4E0B\u8F7D")}):He.createElement(De.ZP,{type:"primary",size:"middle",onClick:oe,disabled:lt},He.createElement(We.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),nt==="flowChart"&&He.createElement("div",{className:"embed"},He.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${et||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},58219:function(_t,kt,ne){"use strict";ne.d(kt,{Q:function(){return _e},Z:function(){return ze}});var E=ne(59301),Ee={flex_box_center:"flex_box_center___VcCAZ",flex_space_between:"flex_space_between___I3jjO",flex_box_vertical_center:"flex_box_vertical_center___Rm_54",flex_box_center_end:"flex_box_center_end___nTsdc",flex_box_column:"flex_box_column___UVpzN",tags:"tags___kRRoe",text:"text___IyyEa",tagWrap:"tagWrap___v63mB",tag:"tag___X7wE6",c:"c___mZMPq",cpp:"cpp___eaTie",java:"java___gL98T",python:"python___eNRkk",edit:"edit___tbVu0"},De=ne(92310),We=ne.n(De),Ae=ne(62957),we=ne(6767),Le=ne(62673),$e=(He,gt,Re)=>new Promise((Ne,Oe)=>{var be=it=>{try{Ge(Re.next(it))}catch(Qe){Oe(Qe)}},Ie=it=>{try{Ge(Re.throw(it))}catch(Qe){Oe(Qe)}},Ge=it=>it.done?Ne(it.value):Promise.resolve(it.value).then(be,Ie);Ge((Re=Re.apply(He,gt)).next())});const _e=({title:He="\u8BBE\u7F6E\u7F16\u7A0B\u8BED\u8A00",dataSource:gt=[],visible:Re,setVisible:Ne,tip:Oe,onOk:be})=>{const[Ie,Ge]=(0,E.useState)([]),[it,Qe]=(0,E.useState)(!1);return(0,E.useEffect)(()=>{Re&&Ge(gt)},[Re]),E.createElement(Ae.default,{centered:!0,open:Re,title:He,confirmLoading:it,width:564,onOk:()=>$e(void 0,null,function*(){if(!Ie.length){we.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00");return}Qe(!0),yield be(Ie),Qe(!1)}),onCancel:()=>Ne(!1)},!!Oe&&E.createElement("div",{className:"c-grey-666 font16 mb10"},Oe),E.createElement("div",{style:{background:"#F6F7F9",padding:"20px 20px 20px 26px"}},E.createElement(Le.default.Group,{value:Ie,options:[{label:"C\u8BED\u8A00",value:"C"},{label:"C++\u8BED\u8A00",value:"C++",style:{marginLeft:30}},{label:"Java\u8BED\u8A00",value:"Java",style:{marginLeft:30}},{label:"Python\u8BED\u8A00",value:"Python",style:{marginLeft:30}}],onChange:et=>{Ge(et)}})))};var ze=({title:He="\u5141\u8BB8\u7F16\u7A0B\u7684\u8BED\u8A00",className:gt,style:Re={},onEdit:Ne,dataSource:Oe=[]})=>{const be={C:E.createElement("div",{className:Ee.c},"C"),"C++":E.createElement("div",{className:Ee.cpp},"C++"),Java:E.createElement("div",{className:Ee.java},"Java"),Python:E.createElement("div",{className:Ee.python},"Python")};return E.createElement("div",{className:We()(Ee.tags,gt),style:Re},!!He&&E.createElement("div",{className:Ee.text},He),E.createElement("div",{className:Ee.tagWrap},Oe==null?void 0:Oe.map(Ie=>E.createElement(E.Fragment,{key:Ie},be[Ie]))),!!Ne&&E.createElement("div",{onClick:Ne,className:`iconfont icon-bianji_Hover ${Ee.edit}`}))}},9556:function(_t,kt,ne){"use strict";ne.d(kt,{t:function(){return mt}});var E=ne(59301),Ee=ne(37568),De=ne(8848),We=ne(28284),Ae=ne(62957),we=ne(77019),Le=ne(5269),$e=ne(4875),_e=ne(82326),je=ne(47889),ze=ne(7939),He=ne(93725),gt=ne(78130),Re=ne(44283),Ne=ne(42168),Oe=ne(6767),be=ne(29787),Ie=ne(24334),Ge={flex_box_center:"flex_box_center___kOQ8P",flex_space_between:"flex_space_between___fY6jt",flex_box_vertical_center:"flex_box_vertical_center___bDSSI",flex_box_center_end:"flex_box_center_end___mQ6mU",flex_box_column:"flex_box_column___F15G0",result:"result___UYRo8",left:"left___TRaH5",right:"right___twp9s",box:"box___vwndt",li:"li___hRe2d"},it=ne(49317),Qe=ne(19160),et=ne(39116),rt=ne(56102),wt=ne(30628),ft=ne(59301),nt=Object.defineProperty,Ve=Object.defineProperties,st=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,Xe=(Ot,Xt,Mt)=>Xt in Ot?nt(Ot,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):Ot[Xt]=Mt,Bt=(Ot,Xt)=>{for(var Mt in Xt||(Xt={}))Me.call(Xt,Mt)&&Xe(Ot,Mt,Xt[Mt]);if(Pe)for(var Mt of Pe(Xt))xe.call(Xt,Mt)&&Xe(Ot,Mt,Xt[Mt]);return Ot},lt=(Ot,Xt)=>Ve(Ot,st(Xt)),Ue=(Ot,Xt,Mt)=>new Promise((tn,on)=>{var gn=Bn=>{try{Dn(Mt.next(Bn))}catch(lr){on(lr)}},Mn=Bn=>{try{Dn(Mt.throw(Bn))}catch(lr){on(lr)}},Dn=Bn=>Bn.done?tn(Bn.value):Promise.resolve(Bn.value).then(gn,Mn);Dn((Mt=Mt.apply(Ot,Xt)).next())}),Fe=({buttonProps:Ot,buttonText:Xt,form:Mt,hackIdentifier:tn="",answerKey:on,data:gn})=>{const[Mn,Dn]=(0,E.useState)(!1),[Bn,lr]=(0,E.useState)(!1),[tr,$n]=(0,E.useState)(!1),[sn,Sr]=(0,E.useState)({}),[Fn,bn]=(0,E.useState)(""),[mr,si]=(0,E.useState)(""),Jr=(0,E.useRef)(tn),Jn=(0,E.useRef)(""),Hr=(0,E.useRef)(!1);(0,E.useEffect)(()=>{tr&&Cr()},[tr]),(0,E.useEffect)(()=>()=>{sessionStorage.removeItem("projectFill")},[]);const Tr=()=>new Date().getTime(),ui=gn==null?void 0:gn.code,Ii=()=>{var ur,zr,wr;let yn=ui?gn==null?void 0:gn.code:(ur=Mt.getFieldValue("hack_codes"))==null?void 0:ur.code,_n=ui?gn==null?void 0:gn.answer_content:Mt.getFieldValue(on),en=ui?gn==null?void 0:gn.input:(wr=(zr=Mt.getFieldValue("hack_sets"))==null?void 0:zr[0])==null?void 0:wr.input;_n==null||_n.forEach($t=>{const Wt=$t.value||$t.answer_text||"";yn=yn.replace(/(@▁@|@▁▁@)/,Wt)}),si(en),bn(yn),Sr({}),$n(!0)},Cr=()=>Ue(void 0,null,function*(){var ur,zr,wr,yn;const _n=Tr(),en=ui?gn==null?void 0:gn.time_limit:(ur=Mt.getFieldsValue())==null?void 0:ur.hack.time_limit,$t=ui?(zr=gn==null?void 0:gn.answer_content)==null?void 0:zr.length:(yn=(wr=Mt.getFieldsValue())==null?void 0:wr.standard_answers)==null?void 0:yn.length;Dn(!0),yield(0,Qe.bM)(Jn.current,{test_hack_code:Fn,test_input:mr});function Wt(){return Ue(this,null,function*(){const{status:hn,data:wn}=yield(0,Qe.rX)(Jn.current,"submit"),pn=Tr()-_n>(en+3)*1e3*$t;if(Hr.current){if(pn){Oe.ZP.error("\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"),Dn(!1);return}if(hn===0){Dn(!1),Sr(lt(Bt({},wn),{showText:!0}));return}setTimeout(Wt,1e3)}})}Wt()}),cr=()=>Ue(void 0,null,function*(){var ur,zr,wr,yn,_n,en,$t;if(!gn){try{yield Mt.validateFields()}catch(Vt){(wr=(zr=(ur=Vt==null?void 0:Vt.errorFields)==null?void 0:ur[0])==null?void 0:zr.name)!=null&&wr.includes("standard_answers")?Oe.ZP.error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"):Oe.ZP.error(Vt.errorFields[0].errors[0]),Mt.scrollToField(Vt.errorFields[0].name,{behavior:"smooth",block:"center"});return}lr(!0);let hn="";const wn=Mt.getFieldsValue();Jr.current?hn=yield(0,it.ZP)(`/api/problems/${Jr.current}.json`,{method:"put",body:lt(Bt({},wn),{hack:lt(Bt({},wn==null?void 0:wn.hack),{sub_discipline_id:($t=(en=wn==null?void 0:wn.hack)==null?void 0:en.sub_discipline_id)==null?void 0:$t[1],difficult:wn.difficulty,item_banks_group_id:wn.item_banks_group_id}),hack_codes:lt(Bt({},wn.hack_codes),{code:Ie.Base64.encode(wn.hack_codes.code)}),update_hack_sets:wn.hack_sets,is_blank:!0,item_type:"BPROGRAM"})}):(hn=yield(0,it.ZP)("/api/problems.json",{method:"post",body:lt(Bt({},wn),{hack:lt(Bt({},wn==null?void 0:wn.hack),{sub_discipline_id:(_n=(yn=wn==null?void 0:wn.hack)==null?void 0:yn.sub_discipline_id)==null?void 0:_n[1],difficult:wn.difficulty,item_banks_group_id:wn.item_banks_group_id}),hack_codes:lt(Bt({},wn.hack_codes),{code:Ie.Base64.encode(wn.hack_codes.code)}),hack_sets:wn.hack_sets,is_blank:!0,item_type:"BPROGRAM"})}),Jr.current=hn==null?void 0:hn.identifier,sessionStorage.projectFill=hn==null?void 0:hn.identifier)}const Wt=yield(0,it.ZP)(`/api/problems/${Jr.current}/start.json`,{method:"get"});if((Wt==null?void 0:Wt.status)===0){Jn.current=Wt==null?void 0:Wt.identifier,Hr.current=!0,lr(!1),Ii();return}lr(!1)}),Kr=ur=>{const{status:zr,error_msg:wr,execute_time:yn,output:_n,input:en,expected_output:$t}=ur;let Wt=null;switch(zr){case wt.h.OK:Wt=ft.createElement(ft.Fragment,null,ft.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",yn/1e3,"\u79D2"),ft.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A\u8C03\u8BD5\u901A\u8FC7"));break;case wt.h.NOMATCH:Wt=ft.createElement(ft.Fragment,null,ft.createElement("div",null,"\u8F93\u5165\uFF1A"),ft.createElement("pre",{style:{fontFamily:"initial"}},en),ft.createElement("div",null,"\u8F93\u51FA\uFF1A"),ft.createElement("pre",{style:{fontFamily:"initial"}},_n&&Ie.Base64.decode(_n)),ft.createElement("div",null,"\u9884\u671F\u8F93\u51FA\uFF1A"),ft.createElement("pre",{style:{fontFamily:"initial"}},$t&&Ie.Base64.decode($t)));break;case wt.h.EXECUTEFAILURE:Wt=ft.createElement(ft.Fragment,null,ft.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",ft.createElement("pre",null,en)),ft.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ft.createElement("pre",{className:"error"},Ie.Base64.decode(wr)));break;case wt.h.COMPILEFAILURE:Wt=ft.createElement(ft.Fragment,null,ft.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",ft.createElement("pre",null,en)),ft.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),ft.createElement("pre",{className:"error"},Ie.Base64.decode(wr)));break;case wt.h.PODFAILURE:Wt=ft.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case wt.h.TIMEOUT:Wt=ft.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return ft.createElement(ft.Fragment,null," ",Wt," ")};return ft.createElement("div",null,ft.createElement(ze.ZP,lt(Bt({loading:Bn},Ot),{onClick:cr}),Xt),ft.createElement(Ae.default,{open:tr,title:"\u8C03\u8BD5\u4EE3\u7801",destroyOnClose:!0,width:1200,okText:"\u8FD0\u884C\u6D4B\u8BD5",confirmLoading:Mn,cancelButtonProps:{style:{display:"none"}},onOk:()=>Cr(),onCancel:()=>{Hr.current=!1,$n(!1)}},ft.createElement("div",{className:Ge.result},ft.createElement("div",{className:Ge.left},ft.createElement("div",{className:"mb20"},ft.createElement("span",{className:"c-black"},"\u6267\u884C\u4EE3\u7801"),!gn&&ft.createElement(rt.CopyToClipboard,{text:Fn,onCopy:()=>Oe.ZP.success("\u590D\u5236\u6210\u529F")},ft.createElement("span",{style:{float:"right"},className:"current c-light-primary"},ft.createElement("i",{className:"iconfont icon-fuzhi8 mr5"}),"\u590D\u5236"))),ft.createElement(et.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:Fn,onChange:ur=>bn(ur)})),ft.createElement("div",{className:Ge.right},ft.createElement("div",{className:"c-black mb20"},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B ",ft.createElement("span",{style:{color:"#FA6400",fontSize:14}},"\uFF08\u9ED8\u8BA4\u7B2C1\u4E2A\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\uFF0C\u53EF\u624B\u52A8\u4FEE\u6539\u540E\u518D\u8FDB\u884C\u8C03\u8BD5\uFF09")),ft.createElement("div",{className:Ge.box},ft.createElement("div",{className:Ge.li},ft.createElement(Ee.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165",value:mr,onChange:ur=>si(ur.target.value),bordered:!1,style:{height:180}}))),ft.createElement("div",{className:"c-black mb20 mt30"},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"),ft.createElement("div",{className:Ge.box},ft.createElement(be.Z,{spinning:Mn,tip:"\u4EE3\u7801\u6267\u884C\u4E2D"},ft.createElement("div",{className:Ge.li,style:{height:196,overflow:"auto",padding:10}},Kr(sn))))))))},pe=ne(87169),tt=ne(32134),It=ne(12893),qe=ne(59301),Ke=Object.defineProperty,Et=Object.defineProperties,Ye=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,at=(Ot,Xt,Mt)=>Xt in Ot?Ke(Ot,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):Ot[Xt]=Mt,jt=(Ot,Xt)=>{for(var Mt in Xt||(Xt={}))ct.call(Xt,Mt)&&at(Ot,Mt,Xt[Mt]);if(Pt)for(var Mt of Pt(Xt))zt.call(Xt,Mt)&&at(Ot,Mt,Xt[Mt]);return Ot},Rt=(Ot,Xt)=>Et(Ot,Ye(Xt)),fe=(Ot,Xt)=>{var Mt={};for(var tn in Ot)ct.call(Ot,tn)&&Xt.indexOf(tn)<0&&(Mt[tn]=Ot[tn]);if(Ot!=null&&Pt)for(var tn of Pt(Ot))Xt.indexOf(tn)<0&&zt.call(Ot,tn)&&(Mt[tn]=Ot[tn]);return Mt};const{TextArea:oe}=Ee.default,{Panel:re}=De.default,ce=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],de=({value:Ot,onChange:Xt})=>qe.createElement(Switch,{checked:Ot,onChange:Mt=>{Xt(Mt)}}),le="@\u2581@",Je="@\u2581\u2581@",mt=({questionTitlePlaceholder:Ot,form:Xt,scoreByBlank:Mt=!1,hackidentifier:tn,answerKey:on})=>{const[gn,Mn]=(0,E.useState)(!1),[Dn,Bn]=(0,E.useState)(!1),tr=(0,Re.useParams)().type==="edit",[$n,sn]=(0,E.useState)(0),Sr=(Cr,cr)=>{const Kr=cr.line;let ur=0;for(let wr=0;wr<Kr;wr++)ur+=Cr.getLine(wr).split(le).length-1;for(let wr=0;wr<Kr;wr++)ur+=Cr.getLine(wr).split(Je).length-1;const zr=Cr.getLine(Kr).substring(0,cr.ch);return ur+=zr.split(le).length-1,ur+=zr.split(Je).length-1,ur},Fn=(Cr,cr,Kr,ur)=>{const zr=Cr.getRange(cr.from,cr.to);let wr=0;if(cr.text.forEach(yn=>{wr+=yn.split(le).length-1}),cr.text.forEach(yn=>{wr+=yn.split(Je).length-1}),cr.origin!=="setValue"){if(zr&&(zr.indexOf(le)!==-1||zr.indexOf(Je)!==-1)){const yn=zr.split(le).length-1+zr.split(Je).length-1,_n=Sr(Cr,cr.from);if(console.log(`\u5220\u9664${yn}\u4E2A\uFF0C \u524D\u9762\u6709${_n}\u4E2A\uFF0C\u65B0\u589E${wr}\u4E2A`),yn>1){const en=Array.from({length:yn},($t,Wt)=>_n+Wt);ur(en)}else ur(_n)}else if(wr>0){const yn=Sr(Cr,cr.from);console.log(`\u65B0\u589E${wr}\u4E2A\uFF0C\u4E4B\u524D\u6709${yn}\u4E2A`),Kr(wr,yn)}}},bn=()=>{const Cr=Xt.getFieldValue(on);Xt.setFieldsValue({[on]:Cr==null?void 0:Cr.map((cr,Kr)=>Rt(jt({},cr),{position:Kr+1}))})},mr=(0,E.useRef)(),si=(Cr,cr)=>{for(let Kr=0;Kr<Cr;Kr++)mr.current({position:null,answer_text:""},cr+Kr);bn()},Jr=(0,E.useRef)(),Jn=Cr=>{Jr.current(Cr),bn()};function Hr(Cr){Cr.stopPropagation()}const Tr=We.default.useWatch(on,Xt);function ui(){let Cr=Xt.getFieldValue("hack_sets"),cr=parseInt(Xt.getFieldValue("hack").code_compile_score)||0;const Kr=Cr.length+1;Cr.map((ur,zr)=>(ur.position=zr+1,ur)),Cr.push({input:"",output:"",position:Kr}),Xt.setFieldsValue({hack_sets:Cr}),sn(Cr.length-1)}function Ii(Cr){let cr=Xt.getFieldValue("hack_sets"),Kr=parseInt(Xt.getFieldValue("hack").code_compile_score)||0;const ur=(cr==null?void 0:cr.length)-1;cr.splice(Cr,1),cr==null||cr.map((zr,wr)=>(zr.position=wr+1,zr)),Xt.setFieldsValue({hack_sets:cr})}return qe.createElement("div",{className:Ne.Z.wrap},qe.createElement(We.default.Item,{label:"\u8BD5\u9898\u63CF\u8FF0",name:["hack","description"],style:{display:"table"},className:"w100",labelCol:{span:24},rules:[{required:!0}]},qe.createElement(gt.h,{scrollId:"name",watch:!0,height:140})),qe.createElement("div",{className:Ne.Z.questionTitleEditorWrap},qe.createElement(We.default.Item,{label:"\u7A0B\u5E8F\u4EE3\u7801",name:["hack_codes","code"],labelCol:{span:24},rules:[{required:!0}]},qe.createElement(gt.h,{scrollId:"name",watch:!0,height:400,showNullProgramButton:!0,onChange:(Cr,cr)=>{const Kr=Xt.getFieldValue(on);console.log("--preAnswerData",Kr,cr),Xt.setFieldsValue({[on]:Kr==null?void 0:Kr.map((ur,zr)=>{var wr;return Rt(jt({},ur),{position:zr+1,multi_line:(wr=cr==null?void 0:cr[zr])==null?void 0:wr.multiLine})})})},placeholder:Ot,onCMBeforeChange:(Cr,cr)=>{Fn(Cr,cr,si,Jn)}}))),qe.createElement(We.default.List,{name:on,rules:[{validator(Cr,cr){if(!(cr!=null&&cr.length))return Promise.reject(new Error("\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"));for(const Kr of cr){const{answer_text:ur}=Kr||{};if((ur==null?void 0:ur.length)===0)return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(Cr,{add:cr,remove:Kr},{errors:ur})=>(mr.current=cr,Jr.current=Kr,qe.createElement(qe.Fragment,null,qe.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},qe.createElement(We.default.Item,{label:"\u586B\u7A7A\u9879\u7B54\u6848",required:!0,labelCol:{span:24}}),qe.createElement("div",{onClick:()=>{Ae.default.warning({title:"\u7ED9\u5206\u8BF4\u660E",icon:null,width:700,centered:!0,content:qe.createElement("div",null,qe.createElement("div",null,"1.\u5B66\u751F\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801",qe.createElement("span",{style:{color:"#e30000"}},"\u8FDB\u884C\u8BC4\u6D4B"),"\u624D\u80FD\u5F97\u5206\u3002"),qe.createElement("div",{style:{marginTop:10}},"2.\u8BD5\u9898\u7B97\u5206\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u5C06\u7A0B\u5E8F\u91CC\u9762\u7684\u6240\u6709\u7A7A\u66FF\u6362\u6210\u5B66\u751F\u7684\u7B54\u6848\u8FDB\u884C\u8BC4\u6D4B\u3002\u8F93\u51FA\u7684\u7ED3\u679C\u4E0E\u6D4B\u8BD5\u96C6\u6BD4\u5BF9\uFF0C\u5B8C\u5168\u6B63\u786E\u5219\u5F97\u6EE1\u5206\uFF1B\u82E5\u4E0D\u5B8C\u5168\u6B63\u786E\uFF0C\u5219\u4F9D\u6B21\u5C06\u6BCF\u4E2A\u7A7A\u6362\u6210\u5B66\u751F\u63D0\u4EA4\u7684\u7B54\u6848\uFF0C\u540C\u65F6\u5C06\u5176\u4ED6\u7A7A\u66FF\u6362\u6210\u6807\u51C6\u7B54\u6848\uFF0C\u8FD0\u884C\u7A0B\u5E8F\u3002\u5982\u679C\u8FD9\u4E2A\u7A7A\u7684\u5B66\u751F\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7ED3\u5408\u80FD\u5F97\u5230\u6B63\u786E\u8F93\u51FA\uFF0C\u5219\u8FD9\u4E2A\u7A7A\u5F97\u5230\u8BE5\u7A7A\u7684\u6EE1\u5206\uFF0C\u5426\u5219\u8BE5\u7A7A\u5F970\u5206\u3002"))})},style:{minHeight:32,color:"#3061D0",cursor:"pointer"}},qe.createElement(pe.Z,{style:{marginRight:3,color:"#3061D0"}}),qe.createElement("span",null," \u7ED9\u5206\u8BF4\u660E"))),Cr.map((zr,wr)=>{var yn=zr,{key:_n,name:en}=yn,$t=fe(yn,["key","name"]),Wt,hn;return qe.createElement(we.Z,{className:"mb20",key:_n,align:"middle",wrap:!1},qe.createElement(Le.Z,{flex:"0 0 auto",className:`${Ne.Z.blankIndex}`},"\u586B\u7A7A\u9879",wr+1),qe.createElement(Le.Z,{flex:1},qe.createElement(we.Z,{align:"top",justify:"space-between",wrap:!1},qe.createElement(Le.Z,null,qe.createElement(We.default.Item,Rt(jt({},$t),{name:[en,"answer_text"],noStyle:!0}),(Wt=Tr==null?void 0:Tr[en])!=null&&Wt.multi_line||(hn=Tr==null?void 0:Tr[en])!=null&&hn.multiLine?qe.createElement(oe,{spellCheck:!1,style:{marginLeft:10,width:550}}):qe.createElement(Ee.default,{style:{marginLeft:10,width:550},className:Ne.Z.blankInput,size:"large",maxLength:1e3,onBlur:wn=>{}}))),Mt&&qe.createElement(Le.Z,{flex:"224px"},qe.createElement(We.default.Item,Rt(jt({},$t),{name:[en,"score"],label:"\u5206\u503C",rules:[{required:!0}]}),qe.createElement($e.Z,{size:"large",className:Ne.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"}))))))})))),qe.createElement("div",{onClick:()=>Mn(!0)},qe.createElement(We.default.Item,{name:["hack","analysis"],label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},qe.createElement(gt.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:gn}))),qe.createElement(We.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},qe.createElement(_e.default,{size:"large"},ce.map(Cr=>qe.createElement(_e.default.Option,{key:Cr.title,value:Cr.key}," ",Cr.title)))),qe.createElement(We.default.Item,{label:"\u6700\u5927\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09",style:{marginTop:30},labelCol:{span:24},required:!0},qe.createElement(We.default.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],noStyle:!0},qe.createElement($e.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})),qe.createElement("span",{className:"ml10 font14"},"\u79D2")),qe.createElement(We.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",style:{marginTop:30},name:["hack","submit_rule"],labelCol:{span:24},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}]},qe.createElement(je.ZP.Group,{style:{marginTop:-10}},qe.createElement(je.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),qe.createElement(je.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),qe.createElement(je.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),qe.createElement(We.default.Item,{label:"\u6D4B\u8BD5\u7528\u4F8B",required:!0,style:{marginTop:30}},qe.createElement(ze.ZP,{className:"mr20",type:"primary",onClick:ui},"\u6DFB\u52A0")),qe.createElement("div",{style:{padding:15}},qe.createElement(We.default.List,{name:"hack_sets"},(Cr,{})=>qe.createElement(De.default,{accordion:!0,bordered:!1,activeKey:$n,onChange:sn,className:Ne.Z.collapseWrapper,expandIcon:({isActive:cr})=>qe.createElement("i",{className:`iconfont icon-weizhankai ${cr?Ne.Z.open:Ne.Z.close}`,style:{fontSize:14,transition:"all .2s"}})},Cr.map((cr,Kr)=>qe.createElement(re,{key:cr.key,id:`scroll-key-${cr.key}`,header:qe.createElement(we.Z,{align:"middle",justify:"space-between",wrap:!1},qe.createElement(Le.Z,{className:Ne.Z.panelHeader},qe.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Kr+1)),qe.createElement(Le.Z,{flex:1},qe.createElement(we.Z,{align:"middle",justify:"end",wrap:!1},qe.createElement(Le.Z,{flex:"78px",className:Ne.Z.operationWrapper},Kr>0&&qe.createElement(qe.Fragment,null,qe.createElement(tt.Z,{className:Ne.Z.add,onClick:ur=>{Hr(ur),ui()}}),qe.createElement(He.Z,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6"+(Kr+1),onCancel:Hr,onConfirm:ur=>{Hr(ur),Ii(Kr)}},qe.createElement(It.Z,{className:`${Ne.Z.remove} ml20`,onClick:Hr})))))))},qe.createElement(We.default.Item,{label:"\u8F93\u5165",labelCol:{span:24},name:[cr.name,"input"]},qe.createElement(oe,{rows:4})),qe.createElement(We.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24},name:[cr.name,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},qe.createElement(oe,{rows:4}))))))),qe.createElement(Fe,{form:Xt,answerKey:on,hackIdentifier:tn,buttonText:"\u8FD0\u884C\u8C03\u8BD5",buttonProps:{ghost:!0,icon:qe.createElement("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}}}))}},8338:function(_t,kt,ne){"use strict";ne.d(kt,{u:function(){return rt}});var E=ne(59301),Ee=ne(77019),De=ne(5269),We=ne(25399),Ae=ne(28284),we=ne(42168),Le=ne(32134),$e=ne(12893),_e=ne(78130),je=ne(59301),ze=Object.defineProperty,He=Object.defineProperties,gt=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,be=(wt,ft,nt)=>ft in wt?ze(wt,ft,{enumerable:!0,configurable:!0,writable:!0,value:nt}):wt[ft]=nt,Ie=(wt,ft)=>{for(var nt in ft||(ft={}))Ne.call(ft,nt)&&be(wt,nt,ft[nt]);if(Re)for(var nt of Re(ft))Oe.call(ft,nt)&&be(wt,nt,ft[nt]);return wt},Ge=(wt,ft)=>He(wt,gt(ft)),it=(wt,ft)=>{var nt={};for(var Ve in wt)Ne.call(wt,Ve)&&ft.indexOf(Ve)<0&&(nt[Ve]=wt[Ve]);if(wt!=null&&Re)for(var Ve of Re(wt))ft.indexOf(Ve)<0&&Oe.call(wt,Ve)&&(nt[Ve]=wt[Ve]);return nt};const Qe=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],et=({value:wt,onChange:ft,choiceTextKey:nt,answerKey:Ve,index:st,isEdit:Pe,setInputActive:Me,form:xe,choiceOptionsPath:Xe,allowChangeMode:Bt,showAddIcon:lt,addItem:Ue,deleteItem:Dt})=>{console.log(wt,"value");const Fe=(wt==null?void 0:wt[Ve])===1,pe=()=>{const It=xe.getFieldValue(Xe);xe.setFieldValue(Xe,It.map(qe=>Ge(Ie({},qe),{[Ve]:0})))},tt=()=>{Fe?ft(Ge(Ie({},wt),{[Ve]:0})):(Bt||pe(),ft(Ge(Ie({},wt),{[Ve]:1})))};return je.createElement(Ee.Z,{className:we.Z.choiceWrap,align:"middle",wrap:!1},je.createElement(De.Z,{onClick:tt,className:`${we.Z.choiceIndex} ${Fe?we.Z.activeAnswer:""}`},Qe[st]),je.createElement(De.Z,{flex:1,className:`${we.Z.editorWrap} ml15`,onClick:Me},je.createElement(_e.x,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:Pe,value:wt==null?void 0:wt[nt],onChange:It=>{ft(Ge(Ie({},wt),{[nt]:It}))}})),je.createElement(De.Z,{flex:"0 0 auto",className:"ml15"},je.createElement("div",{onClick:tt,className:`${we.Z.setAnswerBtn} ${Fe?we.Z.activeAnswer:""}`},Fe?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),je.createElement(De.Z,{className:we.Z.actionWrapper},je.createElement(We.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},je.createElement(Le.Z,{className:we.Z.addIcon,onClick:Ue,style:{visibility:lt?"visible":"hidden"}})),je.createElement(We.Z,{title:"\u5220\u9664"},je.createElement($e.Z,{className:we.Z.deleteIcon,onClick:Dt,style:{visibility:st>1?"visible":"hidden"}}))))},rt=({questionTitlePlaceholder:wt,titleKey:ft,choiceKey:nt,analysisKey:Ve,choiceTextKey:st,answerKey:Pe,choiceOptionsPath:Me,allowChangeMode:xe=!0,form:Xe,showAnalysis:Bt=!0})=>{const[lt,Ue]=(0,E.useState)(),[Dt,Fe]=(0,E.useState)(!1);return je.createElement("div",{className:we.Z.wrap},je.createElement("div",{className:we.Z.questionTitleEditorWrap},je.createElement(Ae.default.Item,{label:"\u9898\u5E72",name:ft,labelCol:{span:24},rules:[{required:!0}]},je.createElement(_e.h,{scrollId:Array.isArray(ft)?ft.join("_"):`${ft}`,watch:!0,height:140,placeholder:wt}))),je.createElement(Ae.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),je.createElement(Ae.default.List,{name:nt,rules:[{validator(pe,tt){const It=tt.some(Ke=>Ke[Pe]===1),qe=tt.findIndex(Ke=>{var Et;return((Et=Ke[st])==null?void 0:Et.length)<=0});return qe!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Qe[qe]}\u9009\u9879\u7684\u5185\u5BB9`)):It?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(pe,{add:tt,remove:It})=>je.createElement("div",{id:Array.isArray(Me)?Me.join("_"):`${Me}`},pe.map((qe,Ke)=>{var Et=qe,{key:Ye,name:Pt}=Et,ct=it(Et,["key","name"]);const zt=lt===Ye,at=()=>{Ue(Ye)},jt=Ke<14&&Ke===pe.length-1,Rt=()=>tt({[st]:"",[Pe]:0}),fe=()=>It(Pt);return je.createElement(Ae.default.Item,Ge(Ie({},ct),{key:Ye,name:Pt,className:we.Z.choiceListWrap,rules:[{validator(oe,re){return re!=null&&re.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Qe[Ke]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),je.createElement(et,{choiceTextKey:st,answerKey:Pe,index:Ke,isEdit:zt,setInputActive:at,form:Xe,choiceOptionsPath:Me,allowChangeMode:xe,showAddIcon:jt,addItem:Rt,deleteItem:fe}))}),pe.length<15&&je.createElement("div",{className:`${we.Z.addBtn} mb30`,onClick:()=>tt({[st]:"",[Pe]:0})},"\u6DFB\u52A0\u9009\u9879"))),Bt&&je.createElement("div",{onClick:()=>Fe(!0)},je.createElement(Ae.default.Item,{name:Ve,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},je.createElement(_e.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Dt}))))}},64780:function(_t,kt,ne){"use strict";ne.d(kt,{u:function(){return Xe}});var E=ne(59301),Ee=ne(62957),De=ne(77019),We=ne(5269),Ae=ne(37568),we=ne(25399),Le=ne(58755),$e=ne(28284),_e=ne(47889),je=ne(4875),ze=ne(7939),He=ne(78130),gt=ne(12893),Re=ne(32134),Ne=ne(61485),Oe=ne(42168),be=ne(71039),Ie=ne(59301),Ge=Object.defineProperty,it=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,et=Object.getOwnPropertySymbols,rt=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,ft=(Bt,lt,Ue)=>lt in Bt?Ge(Bt,lt,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):Bt[lt]=Ue,nt=(Bt,lt)=>{for(var Ue in lt||(lt={}))rt.call(lt,Ue)&&ft(Bt,Ue,lt[Ue]);if(et)for(var Ue of et(lt))wt.call(lt,Ue)&&ft(Bt,Ue,lt[Ue]);return Bt},Ve=(Bt,lt)=>it(Bt,Qe(lt)),st=(Bt,lt)=>{var Ue={};for(var Dt in Bt)rt.call(Bt,Dt)&&lt.indexOf(Dt)<0&&(Ue[Dt]=Bt[Dt]);if(Bt!=null&&et)for(var Dt of et(Bt))lt.indexOf(Dt)<0&&wt.call(Bt,Dt)&&(Ue[Dt]=Bt[Dt]);return Ue};const Pe=({value:Bt,onChange:lt,position:Ue,removeBlank:Dt})=>{const Fe=tt=>{Ee.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Oe.Z.modal,onOk:()=>{const It=[...Bt];It.splice(tt,1),It.length===0?Dt(Ue-1):lt(It)}})},pe=()=>{const tt=[...Bt];tt.push(""),lt(tt)};return Ie.createElement(De.Z,{className:"ml20"},Ie.createElement(We.Z,{flex:1},Bt==null?void 0:Bt.map((tt,It)=>Ie.createElement(De.Z,{key:`${tt}_${It}`,className:"mb20"},Ie.createElement(Ae.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:tt,autoSize:{maxRows:3},maxLength:1e3,onBlur:qe=>{const Ke=[...Bt],Et=qe.target.value.trim();Ke[It]=Et,lt(Ke)}}),Ie.createElement(we.Z,{title:"\u5220\u9664"},Ie.createElement(gt.Z,{className:Oe.Z.deleteIcon,style:{marginLeft:15,visibility:Ue===1&&It===0?"hidden":"visible"},onClick:()=>Fe(It)})),Ie.createElement(we.Z,{title:"\u65B0\u589E\u7B54\u6848"},Ie.createElement(Re.Z,{style:{color:"#2A5DD8",fontSize:16,marginLeft:15,visibility:It===0?"visible":"hidden"},onClick:()=>{pe()}}))))))},Me=({value:Bt,onChange:lt,position:Ue,removeBlank:Dt})=>{const Fe=tt=>{Ee.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Oe.Z.modal,onOk:()=>{const It=[...Bt];It.splice(tt,1),It.length===0?Dt(Ue-1):lt(It)}})},pe=()=>{const tt=[...Bt];tt.push(""),lt(tt)};return Ie.createElement(De.Z,{className:"ml20"},Ie.createElement(We.Z,{flex:1},Bt==null?void 0:Bt.map((tt,It)=>Ie.createElement(De.Z,{key:`${tt}_${It}`,align:"middle",className:"mb20"},Ie.createElement(be.Z,{value:tt,style:{flex:1},onChange:qe=>{const Ke=[...Bt];Ke[It]=qe,lt(Ke)}}),Ie.createElement(we.Z,{title:"\u5220\u9664"},Ie.createElement(gt.Z,{className:Oe.Z.deleteIcon,style:{marginLeft:15,visibility:Ue===1&&It===0?"hidden":"visible"},onClick:()=>Fe(It)})),Ie.createElement(we.Z,{title:"\u65B0\u589E\u7B54\u6848"},Ie.createElement(Re.Z,{style:{color:"#2A5DD8",fontSize:16,marginLeft:15,visibility:It===0?"visible":"hidden"},onClick:()=>{pe()}}))))))},xe=({value:Bt=!0,onChange:lt})=>Ie.createElement(Le.Z,{checked:!Bt,onChange:Ue=>{lt(!Ue)}}),Xe=({questionTitlePlaceholder:Bt,form:lt,scoreByBlank:Ue=!1,answerKey:Dt})=>{const[Fe,pe]=(0,E.useState)(!1),tt=()=>{const Pt=lt.getFieldValue(Dt);lt.setFieldsValue({[Dt]:Pt.map((ct,zt)=>Ve(nt({},ct),{position:zt+1}))})},It=(0,E.useRef)(),qe=(Pt,ct)=>{for(let zt=0;zt<Pt;zt++)It.current({position:null,answer_text:[""],model:1},ct+zt);tt()},Ke=(0,E.useRef)(),Et=Pt=>{Ke.current(Pt),tt()},Ye=$e.default.useWatch(Dt,lt);return Ie.createElement("div",{className:Oe.Z.wrap},Ie.createElement("div",{className:Oe.Z.questionTitleEditorWrap},Ie.createElement($e.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Ie.createElement(He.h,{scrollId:"name",watch:!0,height:140,placeholder:Bt,showNullButton:!0,onAddBlank:()=>{const Pt=lt.getFieldValue(Dt);qe(1,Pt==null?void 0:Pt.length)}}))),Ie.createElement($e.default.List,{name:Dt,rules:[{validator(Pt,ct){if(!(ct!=null&&ct.length))return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const zt of ct){const{answer_text:at}=zt||{};if(at!=null&&at.some(jt=>(jt==null?void 0:jt.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(Pt,{add:ct,remove:zt},{errors:at})=>(It.current=ct,Ke.current=zt,Ie.createElement(Ie.Fragment,null,Ie.createElement($e.default.Item,{label:Ie.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848"),required:!0,labelCol:{span:24}}),Pt.map((jt,Rt)=>{var fe=jt,{key:oe,name:re}=fe,ce=st(fe,["key","name"]),de,le;return Ie.createElement("div",{style:{marginBottom:10},key:oe},Ie.createElement(De.Z,{className:"mb20",align:"middle",wrap:!1},Ie.createElement(We.Z,{style:{marginRight:10},flex:"0 0 auto",className:`${Oe.Z.blankIndex}`},"\u586B\u7A7A\u9879",Rt+1),Ie.createElement($e.default.Item,Ve(nt({},ce),{name:[re,"model"],noStyle:!0}),Ie.createElement(_e.ZP.Group,{onChange:()=>{const Je=lt.getFieldValue(Dt);lt.setFieldsValue({[Dt]:Je.map((mt,Ot)=>Ve(nt({},mt),{answer_text:re===Ot?[""]:mt.answer_text}))})}},Ie.createElement(_e.ZP,{value:1},"\u6587\u672C\u6A21\u5F0F ",Ie.createElement(we.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6587\u672C\u7B54\u6848"},Ie.createElement(Ne.Z,null))),Ie.createElement(_e.ZP,{value:2},"\u6570\u5B66\u516C\u5F0F\u6A21\u5F0F ",Ie.createElement(we.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u7F16\u5199\u6570\u5B66\u516C\u5F0F\u4F5C\u4E3A\u7B54\u6848"},Ie.createElement(Ne.Z,null)))))),Ie.createElement(De.Z,{style:{marginLeft:20},align:"middle",wrap:!1},Ie.createElement(We.Z,{flex:1},Ie.createElement(De.Z,{align:"top",justify:"space-between",wrap:!1},Ie.createElement(We.Z,{flex:1},Ie.createElement($e.default.Item,Ve(nt({},ce),{name:[re,"answer_text"],noStyle:!0}),((le=(de=lt.getFieldValue(Dt))==null?void 0:de[re])==null?void 0:le.model)===1?Ie.createElement(Pe,{removeBlank:Et,position:Rt+1}):Ie.createElement(Me,{removeBlank:Et,position:Rt+1}))),Ue&&Ie.createElement(We.Z,{flex:"224px",style:{margin:"-2px 0 0 20px"}},Ie.createElement($e.default.Item,Ve(nt({},ce),{name:[re,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Oe.Z.blankInputNumberWrapper}),Ie.createElement(je.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),Ie.createElement($e.default.Item,Ve(nt({},ce),{name:[re,"position"],noStyle:!0}),Ie.createElement(Ae.default,{type:"hidden"})))))})))),Ie.createElement(ze.ZP,{className:"mb20",onClick:()=>qe(1,Ye==null?void 0:Ye.length),type:"primary",shape:"round"},"\u65B0\u589E\u586B\u7A7A\u9879"),Ie.createElement(De.Z,{align:"middle"},Ie.createElement($e.default.Item,{name:"downcase",valuePropName:"checked"},Ie.createElement(Le.Z,null)),Ie.createElement(We.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),Ie.createElement(De.Z,{align:"middle"},Ie.createElement($e.default.Item,{name:"no_space",valuePropName:"checked"},Ie.createElement(Le.Z,null)),Ie.createElement(We.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(Ye==null?void 0:Ye.length)>1&&Ie.createElement(De.Z,{align:"middle",className:(Ye==null?void 0:Ye.length)>1?"mb30":`${Oe.Z.hide}`},Ie.createElement($e.default.Item,{name:"is_ordered"},Ie.createElement(xe,null)),Ie.createElement(We.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),Ie.createElement("div",{onClick:()=>pe(!0)},Ie.createElement($e.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ie.createElement(He.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Fe}))))}},12035:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return it}});var E=ne(59301),Ee=ne(77019),De=ne(5269),We=ne(28284),Ae=ne(42168),we=ne(78130),Le=ne(59301),$e=Object.defineProperty,_e=Object.defineProperties,je=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,Re=(Qe,et,rt)=>et in Qe?$e(Qe,et,{enumerable:!0,configurable:!0,writable:!0,value:rt}):Qe[et]=rt,Ne=(Qe,et)=>{for(var rt in et||(et={}))He.call(et,rt)&&Re(Qe,rt,et[rt]);if(ze)for(var rt of ze(et))gt.call(et,rt)&&Re(Qe,rt,et[rt]);return Qe},Oe=(Qe,et)=>_e(Qe,je(et)),be=(Qe,et)=>{var rt={};for(var wt in Qe)He.call(Qe,wt)&&et.indexOf(wt)<0&&(rt[wt]=Qe[wt]);if(Qe!=null&&ze)for(var wt of ze(Qe))et.indexOf(wt)<0&&gt.call(Qe,wt)&&(rt[wt]=Qe[wt]);return rt};const Ie={\u6B63\u786E:"T",\u9519\u8BEF:"F"},Ge=({value:Qe,onChange:et,form:rt})=>{const wt=(Qe==null?void 0:Qe.is_answer)===1,ft=Qe==null?void 0:Qe.choice_text,nt=()=>{const Ve=rt.getFieldsValue().choices.map(st=>({choice_text:st.choice_text,is_answer:0}));rt.setFieldsValue({choices:Ve}),et(Oe(Ne({},Qe),{is_answer:1}))};return Le.createElement(Ee.Z,{className:Ae.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},Le.createElement(De.Z,{onClick:nt,className:`${Ae.Z.choiceIndex} ${Ae.Z.judgementIndex} ${wt?Ae.Z.activeAnswer:""}`},Ie[ft]),Le.createElement(De.Z,{flex:1,className:`${Ae.Z.editorWrap} ml15`},Le.createElement("div",{className:`${Ae.Z.inputBorder} ${Ae.Z.placeholder} ${wt?Ae.Z.activeJudgementAnswer:""}`},ft)),Le.createElement(De.Z,{flex:"0 0 auto",className:"ml15"},Le.createElement("div",{onClick:nt,className:`${Ae.Z.setAnswerBtn} ${wt?Ae.Z.activeAnswer:""}`},wt?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},it=({questionTitlePlaceholder:Qe,choiceKey:et,form:rt})=>{const[wt,ft]=(0,E.useState)(!1);return Le.createElement("div",{className:Ae.Z.wrap},Le.createElement("div",{className:Ae.Z.questionTitleEditorWrap},Le.createElement(We.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Le.createElement(we.h,{scrollId:"name",watch:!0,height:140,placeholder:Qe}))),Le.createElement(We.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},Le.createElement(We.default.List,{name:"choices",rules:[{validator(nt,Ve){return Ve.some(Pe=>(Pe==null?void 0:Pe.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},nt=>Le.createElement("div",{id:"choices"},nt.map(Ve=>{var st=Ve,{key:Pe,name:Me}=st,xe=be(st,["key","name"]);return Le.createElement(We.default.Item,Oe(Ne({},xe),{key:Pe,name:Me,noStyle:!0}),Le.createElement(Ge,{form:rt}))})))),Le.createElement("div",{onClick:()=>ft(!0)},Le.createElement(We.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Le.createElement(we.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:wt}))))}},78130:function(_t,kt,ne){"use strict";ne.d(kt,{h:function(){return Ne},x:function(){return Oe}});var E=ne(39116),Ee=ne(42168),De=ne(35883),We=ne(59301),Ae=Object.defineProperty,we=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,ze=(be,Ie,Ge)=>Ie in be?Ae(be,Ie,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):be[Ie]=Ge,He=(be,Ie)=>{for(var Ge in Ie||(Ie={}))_e.call(Ie,Ge)&&ze(be,Ge,Ie[Ge]);if($e)for(var Ge of $e(Ie))je.call(Ie,Ge)&&ze(be,Ge,Ie[Ge]);return be},gt=(be,Ie)=>we(be,Le(Ie)),Re=(be,Ie)=>{var Ge={};for(var it in be)_e.call(be,it)&&Ie.indexOf(it)<0&&(Ge[it]=be[it]);if(be!=null&&$e)for(var it of $e(be))Ie.indexOf(it)<0&&je.call(be,it)&&(Ge[it]=be[it]);return Ge};const Ne=be=>{var Ie=be,{value:Ge,onChange:it,scrollId:Qe}=Ie,et=Re(Ie,["value","onChange","scrollId"]);return We.createElement("div",{id:Qe||""},We.createElement(E.Z,gt(He({},et),{defaultValue:Ge,onChange:(rt,wt)=>{wt!=null&&wt.length?it(rt,wt):it(rt)}})))},Oe=({value:be,onChange:Ie,placeholder:Ge,height:it=140,isEdit:Qe,miniToolbar:et,watch:rt=!0})=>Qe?We.createElement(E.Z,{watch:rt,isFocus:!0,height:it||void 0,placeholder:Ge,defaultValue:be,onChange:Ie,miniToolbar:et}):We.createElement("div",{style:{cursor:"pointer"}},be?We.createElement(De.Z,{className:Ee.Z.inputBorder,value:be}):We.createElement("div",{className:`${Ee.Z.inputBorder} ${Ee.Z.placeholder} inputBorderError`},Ge))},90775:function(_t,kt,ne){"use strict";ne.d(kt,{W:function(){return st}});var E=ne(59301),Ee=ne(6767),De=ne(96599),We=ne(28284),Ae=ne(58755),we=ne(77019),Le=ne(5269),$e=ne(25399),_e=ne(37568),je=ne(4875),ze=ne(42168),He=ne(78130),gt=ne(39116),Re=ne(61485),Ne=Object.defineProperty,Oe=Object.defineProperties,be=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,Qe=(Pe,Me,xe)=>Me in Pe?Ne(Pe,Me,{enumerable:!0,configurable:!0,writable:!0,value:xe}):Pe[Me]=xe,et=(Pe,Me)=>{for(var xe in Me||(Me={}))Ge.call(Me,xe)&&Qe(Pe,xe,Me[xe]);if(Ie)for(var xe of Ie(Me))it.call(Me,xe)&&Qe(Pe,xe,Me[xe]);return Pe},rt=(Pe,Me)=>Oe(Pe,be(Me)),wt=(Pe,Me)=>{var xe={};for(var Xe in Pe)Ge.call(Pe,Xe)&&Me.indexOf(Xe)<0&&(xe[Xe]=Pe[Xe]);if(Pe!=null&&Ie)for(var Xe of Ie(Pe))Me.indexOf(Xe)<0&&it.call(Pe,Xe)&&(xe[Xe]=Pe[Xe]);return xe};const ft=Pe=>{var Me=Pe,{value:xe,onChange:Xe}=Me,Bt=wt(Me,["value","onChange"]);const lt=Ue=>{Xe([Ue])};return E.createElement(gt.Z,rt(et({},Bt),{defaultValue:xe==null?void 0:xe[0],onChange:lt}))},nt=Pe=>{if(!Pe)return!1;if(/^s*$/.test(Pe)||Pe.trim()===""){Ee.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C");return}let Me=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return Pe==="|"?(Ee.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},Ve=({value:Pe=[],onClose:Me})=>E.createElement(De.default,{closable:!0,onClose:Me,className:ze.Z.keywordTag},E.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},Pe.join(" \u6216 "))),st=({questionTitlePlaceholder:Pe,form:Me,showKeywords:xe,isMustKeyWords:Xe=xe})=>{const[Bt,lt]=(0,E.useState)(!1),[Ue,Dt]=(0,E.useState)(""),Fe=We.default.useWatch("use_keywords",Me),pe=We.default.useWatch("question_score",Me);return E.createElement("div",{className:ze.Z.wrap},E.createElement("div",{className:ze.Z.questionTitleEditorWrap},E.createElement(We.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},E.createElement(He.h,{scrollId:"name",watch:!0,height:140,placeholder:Pe}))),E.createElement(We.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:"answer_texts",labelCol:{span:24}},E.createElement(ft,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),xe&&!Xe&&E.createElement(We.default.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked"},E.createElement(Ae.Z,{defaultChecked:!0})),xe&&Xe&&E.createElement(we.Z,{align:"middle",className:"mb30"},E.createElement(We.default.Item,{name:"use_keywords",valuePropName:"checked"},E.createElement(Ae.Z,null)),E.createElement(Le.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),E.createElement(Le.Z,null,E.createElement($e.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},E.createElement(Re.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(Fe||!Xe)&&E.createElement(We.default.List,{name:"keywords",rules:[{validator(tt,It){return Xe?It!=null&&It.length?(It==null?void 0:It.reduce((Ke,Et)=>Ke+Et.score,0))>parseFloat(pe)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(tt,{add:It,remove:qe})=>E.createElement(E.Fragment,null,E.createElement("div",{className:`${ze.Z.title} mb10`},Xe?"\u5173\u952E\u8BCD":E.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),E.createElement(we.Z,{align:"middle",className:"font14 mb30"},E.createElement(Le.Z,{flex:1},E.createElement(_e.default,{value:Ue,onChange:Ke=>{Dt(Ke.target.value)},maxLength:500,allowClear:!0,onPressEnter:Ke=>{var Et,Ye,Pt,ct;const zt=`${(Et=Ke.target)==null?void 0:Et.value}`,at=(Pt=(Ye=zt==null?void 0:zt.split("|"))==null?void 0:Ye.filter(fe=>!!fe))==null?void 0:Pt.map(fe=>fe==null?void 0:fe.trim()),jt=Me.getFieldValue("keywords"),Rt=((ct=jt==null?void 0:jt.map(fe=>fe==null?void 0:fe.keyword))==null?void 0:ct.flat())||[];for(const fe of at)if(Rt.includes(fe)){Ee.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}nt(zt)&&(It({keyword:at,score:1}),Dt(""))},className:ze.Z.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),E.createElement(Le.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),tt.map(Ke=>{var Et=Ke,{key:Ye,name:Pt}=Et,ct=wt(Et,["key","name"]);return E.createElement(we.Z,{key:Ye,className:"mb20",style:{marginRight:148}},E.createElement(Le.Z,{flex:1},E.createElement(we.Z,{align:"middle",justify:"space-between"},E.createElement(We.default.Item,rt(et({},ct),{name:[Pt,"keyword"]}),E.createElement(Ve,{onClose:()=>qe(Pt)})),Xe&&E.createElement(We.default.Item,rt(et({},ct),{name:[Pt,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:ze.Z.blankInputNumberWrapper}),E.createElement(je.Z,{className:ze.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),E.createElement("div",{onClick:()=>lt(!0)},E.createElement(We.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},E.createElement(He.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Bt}))))}},40183:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return Ae}});var E={text:"text___bQulM",sup:"sup___rX_Y3"},Ee=ne(28284),De=ne(59301),Ae=({text:we,name:Le="question_score"})=>{const $e=({value:_e})=>De.createElement("div",{className:E.text},De.createElement("span",{className:E.sup},"*"),De.createElement("span",{className:"mr10"},"\u5206\u503C"),De.createElement("span",null,_e||"--"),De.createElement("span",{className:"c-grey-999"},we));return De.createElement(Ee.default.Item,{noStyle:!0,name:Le},De.createElement($e,null))}},35883:function(_t,kt,ne){"use strict";ne.d(kt,{z:function(){return st},Z:function(){return Pe}});var E=ne(59301),Ee=ne(46214),De=ne(20047),We=ne(64018),Ae=ne(16471),we=ne(14185),Le=ne(76406),$e=ne(15342),_e=ne(44104),je=ne(7939),ze=ne(1012),He=ne(86974),gt=ne(59301),Ne=({html:Me})=>{const xe=(0,E.useRef)(null),Xe=(0,E.useRef)(null),Bt=`.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,E.useEffect)(()=>{const lt=xe.current.attachShadow({mode:"open"});Xe.current=document.createElement("div"),Xe.current.className="markdown-body",Xe.current.innerHTML=Me,lt.appendChild(Xe.current);const Ue=document.createElement("style");return Ue.textContent=Bt,lt.appendChild(Ue),()=>{lt.innerHTML=""}},[]),(0,E.useEffect)(()=>{Xe.current&&(Xe.current.innerHTML=Me)},[Me]),gt.createElement("div",{ref:xe})};function Oe(Me){const xe=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],Xe=new RegExp(`\\b(${xe.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi"),Bt=/<meta\s+http-equiv\s*=\s*["']?refresh["']?[^>]*>/gi;return Me.replace(Xe,"").replace(Bt,"").trim()}var be={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},Ie=Object.defineProperty,Ge=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,et=(Me,xe,Xe)=>xe in Me?Ie(Me,xe,{enumerable:!0,configurable:!0,writable:!0,value:Xe}):Me[xe]=Xe,rt=(Me,xe)=>{for(var Xe in xe||(xe={}))it.call(xe,Xe)&&et(Me,Xe,xe[Xe]);if(Ge)for(var Xe of Ge(xe))Qe.call(xe,Xe)&&et(Me,Xe,xe[Xe]);return Me};const wt="@\u2581\u2581@",ft="@\u2581@",nt=/<pre[^>]*>/g;function Ve(Me){let xe=document.createElement("div");return xe.innerHTML=Me,xe.childNodes.length===0?"":xe.childNodes[0].nodeValue}const st=(Me,xe)=>{Me=Me||"";const Xe=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Bt=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,lt=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Ue=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return xe?Me.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Xe,(Dt,Fe,pe,tt,It,qe,Ke)=>{const Et=Fe||tt||qe,Ye=pe||It||Ke||"?";return we.Z.API_SERVER+"/api/attachments/"+Et+Ye+"&t="+(0,Le.Jn)(Et,Date.now())+(Dt.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Me=Me.replace(Ue,(Dt,Fe,pe,tt,It,qe,Ke)=>{const Et=Fe||tt||qe,Ye=pe||It||Ke||"?";return we.Z.API_SERVER+"/attachments/download/"+Et+Ye+"&t="+(0,Le.Jn)(Et,Date.now())+(Dt.indexOf(")")>-1?")":"&")}).replace(Xe,(Dt,Fe,pe,tt,It,qe,Ke)=>{const Et=Fe||tt||qe,Ye=pe||It||Ke||"?";return we.Z.API_SERVER+"/api/attachments/"+Et+Ye+"&t="+(0,Le.Jn)(Et,Date.now())+(Dt.indexOf(")")>-1?")":"&")}).replace(Bt,(Dt,Fe,pe,tt,It)=>{const qe=Fe||tt,Ke=pe||It||"";return'"'+we.Z.API_SERVER+"/api/attachments/"+qe+Ke+qe+Ke+"&t="+(0,Le.Jn)(qe,Date.now())}).replace(lt,(Dt,Fe,pe,tt,It)=>{const qe=Fe||tt,Ke=pe||It||"";return"("+we.Z.API_SERVER+"/files/uploads/"+qe+Ke+qe+Ke+"&t="+(0,Le.Jn)(qe,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,`
`),Me)};var Pe=({value:Me="",edit:xe=!1,className:Xe,showTextOnly:Bt,showLines:lt,style:Ue={},stylesPrev:Dt={},highlightKeywords:Fe,showProgramFill:pe,isProgramFill:tt,disabledFill:It=!1,programFillValue:qe,openEditor:Ke=()=>{},onFillChange:Et=ct=>{},onFillBlur:Ye=()=>{},onFillFocus:Pt=()=>{}})=>{let ct=Oe(String(Me||""));const zt=(0,E.useRef)(),at=(0,E.useRef)(),[jt,Rt]=(0,E.useState)(""),[fe,oe]=(0,E.useState)("office"),[re,ce]=(0,E.useState)([]),de=(0,E.useRef)("a"+(0,ze.Z)()),le={},Je=sn=>/<style[\s\S]*?>/i.test(sn||""),mt=(sn,Sr,Fn)=>{const bn=document.createElement(sn===ft?"input":"textarea");bn.style.width="100%",bn.style.height=sn===ft?"40px":"151px",bn.rows=5,bn.spellcheck=!1,bn.name="edu-program-fill",bn.placeholder="\u8BF7\u8F93\u5165",bn.dataset.id=Sr;const mr=Object.keys(le).length;return le[mr]=bn,`<span class="edu-program-fill-wrap ${sn===ft?"":"show"}" style="width:${sn===ft?"600px":"100%"}" title=${Fn||""}><span>${bn.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function Ot(sn){return sn=sn.replace(/!\[.*?\]\(.*?\)/g,""),sn=sn.replace(/\[.*?\]\(.*?\)/g,""),sn=sn.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),sn=sn.replace(/<embed.*?>/g,""),sn=sn.replace(/<img.*?>/g,""),sn=sn.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),sn=sn.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),sn=sn.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),sn=sn.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),sn}const Xt=sn=>!Bt&&Je(ct)?sn:sn.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(Sr,Fn){let bn=Fn.replace(/(\n|\r)/g,"").split("}"),mr=[];return bn.map(si=>{si!=""&&mr.push(`.${de.current} ${si}`)}),`<style>${mr.join("}")}</style>`}),Mt=(0,E.useMemo)(()=>{(0,De.Iy)();try{const bn=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,mr=/\"\/api\/attachments\/|\"\/attachments\/download\//g,si=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Jr=/\(\/attachments\/download\//g;ct=ct.replace(Jr,"("+we.Z.API_SERVER+"/attachments/download/").replace(bn,"("+we.Z.API_SERVER+"/api/attachments/").replace(mr,'"'+we.Z.API_SERVER+"/api/attachments/").replace(si,'"'+we.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,`
`),zt.current.style.display="none"}catch(bn){}if(pe){let bn=-1;return ct=ct.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,function(mr,si,Jr){var Jn;return++bn,mt(mr,bn,(Jn=qe==null?void 0:qe[bn])==null?void 0:Jn.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))}),`<pre style="background:#fff;padding:4px">${Xt(ct||"")}</pre>`}let sn=Xt(ct);sn=(0,De.ZP)(sn);const Sr=(0,De.ez)();ct.match(/\[TOC\]/)&&(sn=sn.replace("<p>[TOC]</p>",(0,De.Qv)()),(0,De.Iy)()),sn=sn.replace(/(__special_katext_id_\d+__)/g,(bn,mr)=>{const{type:si,expression:Jr}=Sr[mr];return(0,$e.renderToString)(Ve(Jr)||"",{displayMode:si==="block",throwOnError:!1,output:"html"})}),sn=sn.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,De.AL)();const Fn=document.createElement("div");if(Fn.innerHTML=sn,Bt)return Fn.innerText;if(Fe){const bn=Fe.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Mn(Fn,bn),Fn.innerHTML}return setTimeout(()=>lr(),500),Fn.innerHTML},[ct,Fe]);(0,E.useEffect)(()=>{Dn.current&&Dn.current.querySelectorAll(["input","textarea"]).forEach(Sr=>{Sr.oninput=tn,Sr.onblur=on,Sr.onfocus=gn})},[re]),(0,E.useEffect)(()=>{var sn,Sr,Fn,bn,mr;if(qe!=null&&qe.length)try{const si=Dn.current.querySelectorAll(".edu-program-fill-score"),Jr=Dn.current.querySelectorAll('[name="edu-program-fill"]');for(const[Jn,Hr]of Jr.entries())Hr.value=((sn=qe==null?void 0:qe[Jn])==null?void 0:sn.value)||"",((Sr=qe==null?void 0:qe[Jn])==null?void 0:Sr.type)==="warning"?Hr.className="program-fill-warning":((Fn=qe==null?void 0:qe[Jn])==null?void 0:Fn.type)==="success"?Hr.className="program-fill-success":Hr.className="";for(const[Jn,Hr]of si.entries())Hr.innerHTML=(bn=qe==null?void 0:qe[Jn])!=null&&bn.score?`${(mr=qe==null?void 0:qe[Jn])==null?void 0:mr.score}\u5206`:"";ce(qe)}catch(si){console.log(si,"error")}},[qe]);const tn=sn=>{re[sn.target.dataset.id]=re[sn.target.dataset.id]||{},re[sn.target.dataset.id].value=sn.target.value,ce([...re]),Et(re,sn.target.dataset.id)},on=sn=>{re[sn.target.dataset.id]=re[sn.target.dataset.id]||{},re[sn.target.dataset.id].value=sn.target.value,ce([...re]),Ye(re,sn.target.dataset.id)},gn=sn=>{re[sn.target.dataset.id]=re[sn.target.dataset.id]||{},re[sn.target.dataset.id].value=sn.target.value,ce([...re]),Pt(re,sn.target.dataset.id)};function Mn(sn,Sr){return sn.childNodes.forEach(Fn=>{var bn;if(Fn.childNodes.length>0)Mn(Fn,Sr);else if(Fn.nodeName!=="IMG")if(Fn.innerHTML)Fn.innerHTML=(bn=Fn.innerHTML)==null?void 0:bn.replace(new RegExp(Sr,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const mr=document.createElement("span");mr.innerHTML=Fn.textContent.replace(new RegExp(Sr,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),Fn.replaceWith(mr)}})}const Dn=(0,E.useRef)();De.jb.WebkitLineClamp=lt,lt&&(Ue=rt(rt({},Ue),De.jb));function Bn(sn){let Sr=sn.target;if(Sr.tagName.toUpperCase()==="A"){let Fn=Sr.getAttribute("href");if(Fn.indexOf("office")>-1)sn.preventDefault(),Rt(Fn),oe("office");else if(Fn.indexOf("application/pdf")>-1)sn.preventDefault(),Rt(Fn),oe("pdf");else if(Fn.indexOf("text/html")>-1)sn.preventDefault(),Rt(Fn),oe("html");else if(Fn.startsWith("#")){sn.preventDefault();let bn=document.getElementById(Fn.replace("#",""));bn&&bn.scrollIntoView(!0)}}}const lr=()=>{var sn;const Sr=(sn=Dn.current)==null?void 0:sn.querySelectorAll("video");Sr==null||Sr.forEach(Fn=>{if(Fn.oncontextmenu=()=>!1,Fn.src.indexOf(".m3u8")>-1&&!Fn.canPlayType("application/vnd.apple.mpegurl")){if(Ae.ZP.isSupported()){var bn=new Ae.ZP;bn.loadSource(Fn.src),bn.attachMedia(Fn)}}})};(0,E.useEffect)(()=>{if(Dn.current&&Mt&&Mt.match(nt)&&window.PR.prettyPrint(),Dn.current)return Dn.current.addEventListener("click",Bn),()=>{var sn;(sn=Dn.current)==null||sn.removeEventListener("click",Bn),(0,De.AL)(),(0,De.Iy)()}},[Mt,Dn.current,Bn]);const tr=sn=>{sn.target.nodeName==="IMG"&&sn.target.className.indexOf("draw-flowchart")>-1?(zt.current.style.zIndex=1,zt.current.style.display="flex",zt.current.style.width=sn.target.clientWidth+"px",zt.current.style.height=sn.target.clientHeight+"px",zt.current.style.top=sn.target.offsetTop+"px",zt.current.style.left=sn.target.offsetLeft+"px",sn.target.id&&(at.current=sn.target.id)):zt.current.style.display="none"},$n=()=>{zt.current.style.display="none"};return(0,E.useEffect)(()=>{var sn;const Sr=Fn=>{Fn.preventDefault(),Fn.clipboardData.setData("text",window.getSelection().toString())};return(sn=Dn.current)==null||sn.addEventListener("copy",Sr),()=>{var Fn;(Fn=Dn.current)==null||Fn.removeEventListener("copy",Sr)}},[Dn.current]),E.createElement("div",{style:{position:"relative"},onMouseLeave:$n},Bt&&E.createElement("div",{ref:Dn,className:`${be.mdBody} `},Mt),!Bt&&!Je(Mt)&&E.createElement("div",{ref:Dn,style:rt({},Ue),onMouseOver:tr,className:`${Xe||""} ${It?"disabled-fill":""} markdown-body ${be.mdBody} ${de.current}`,dangerouslySetInnerHTML:{__html:Mt}}),!Bt&&Je(Mt)&&E.createElement(Ne,{html:Mt}),E.createElement("div",{ref:zt,className:`${be.button} ${xe?"":be.previewFlowChart}`},E.createElement(_e.Z,null,E.createElement(je.ZP,{onClick:()=>{xe?Ke(at.current):(Rt(at.current),oe("flowChart"))}},xe?"\u7F16\u8F91":"\u9884\u89C8"))),E.createElement(He.Z,{close:!0,data:jt,type:jt!=null&&jt.length?fe:"",style:rt({},Dt),onClose:()=>Rt("")}))}},28267:function(_t,kt,ne){"use strict";ne.d(kt,{h:function(){return Qe}});var E=ne(59301),Ee=ne(82326),De=ne(28284),We=ne(7939),Ae=ne(89780),we=ne.n(Ae),Le=ne(88319),$e=ne(94896),_e=Object.defineProperty,je=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,Ne=(et,rt,wt)=>rt in et?_e(et,rt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):et[rt]=wt,Oe=(et,rt)=>{for(var wt in rt||(rt={}))gt.call(rt,wt)&&Ne(et,wt,rt[wt]);if(He)for(var wt of He(rt))Re.call(rt,wt)&&Ne(et,wt,rt[wt]);return et},be=(et,rt)=>je(et,ze(rt));const Ie=Ee.default.Option,Ge={labelCol:{span:4},wrapperCol:{span:20}},it={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"]};kt.Z=({callback:et,onCancel:rt})=>{const[wt,ft]=(0,E.useState)("python");function nt(st){ft(it[st][1])}function Ve(st){et(st)}return E.createElement(De.default,be(Oe({},Ge),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ve,style:{width:500}}),E.createElement(De.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},E.createElement(Ee.default,{getPopupContainer:st=>st.parentNode,onChange:nt},Object.keys(it).map(st=>E.createElement(Ie,{key:st,value:st},it[st][0])))),E.createElement(De.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},E.createElement(Qe,{mode:wt})),E.createElement("div",{className:"flex-container flex-end"},E.createElement(We.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.createElement(We.ZP,{type:"ghost",onClick:rt},"\u53D6\u6D88")))};function Qe({value:et,onChange:rt,mode:wt,options:ft={}}){const nt=(0,E.useRef)(),[Ve,st]=(0,E.useState)();return(0,E.useEffect)(()=>{if(Ve){let Pe=function(Me){const xe=Me.getValue();rt&&rt(xe)};return Ve.on("change",Pe),()=>{Ve.off("change",Pe)}}},[Ve,rt]),(0,E.useEffect)(()=>{Ve&&Ve.setOption("mode",wt)},[Ve,wt]),(0,E.useEffect)(()=>{Ve&&(et!==Ve.getValue()||et==="")&&setTimeout(()=>{Ve.setValue(et||"")},300)},[Ve,et]),(0,E.useEffect)(()=>{if(nt.current&&!Ve){const Pe=we().fromTextArea(nt.current,Oe({mode:wt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ft));st(Pe)}},[nt.current,Ve]),E.createElement("div",{className:"my-codemirror-container"},E.createElement("textarea",{ref:nt}))}},39116:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return en}});var E=ne(59301),Ee=ne(44283),De=ne(89780),We=ne.n(De),Ae=ne(76374),we=ne(88319),Le=ne(6313),$e=ne(25717),_e=ne(99498),je=ne(25419),ze=ne(67549),He=ne(35883),gt=({value:$t="",className:Wt,showTextOnly:hn,showLines:wn,style:Vt={}})=>{const pn=(0,E.useMemo)(()=>"",[$t]);return E.createElement(E.Fragment,null,E.createElement("div",{dangerouslySetInnerHTML:{__html:pn}}))},Re=Object.defineProperty,Ne=Object.defineProperties,Oe=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,it=($t,Wt,hn)=>Wt in $t?Re($t,Wt,{enumerable:!0,configurable:!0,writable:!0,value:hn}):$t[Wt]=hn,Qe=($t,Wt)=>{for(var hn in Wt||(Wt={}))Ie.call(Wt,hn)&&it($t,hn,Wt[hn]);if(be)for(var hn of be(Wt))Ge.call(Wt,hn)&&it($t,hn,Wt[hn]);return $t},et=($t,Wt)=>Ne($t,Oe(Wt));let rt=[{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 wt({onActionCallback:$t,title:Wt,icon:hn,actionName:wn,className:Vt="",children:pn}){function jn(){$t(wn)}return E.createElement("a",{title:Wt,className:Vt,onClick:jn},E.createElement("i",{className:`${hn}`}),pn)}var ft=({watch:$t,showNullButton:Wt,showNullProgramButton:hn,onActionCallback:wn,fullScreen:Vt,insertTemp:pn,hidetoolBar:jn,extraUse:Tn})=>{const Wn=[...rt,{title:`${$t?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${$t?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return E.createElement("ul",{className:"markdown-toolbar-container"},!jn&&Wn.map((dr,Vn)=>E.createElement("li",{key:Vn},dr.actionName?E.createElement(wt,et(Qe({},dr),{onActionCallback:wn})):E.createElement("span",{className:"v-line"}))),Wt?E.createElement("li",null,E.createElement(wt,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:wn},E.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,hn?E.createElement(E.Fragment,null,E.createElement("li",null,E.createElement(wt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:wn},E.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),E.createElement("li",null,E.createElement(wt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:wn},E.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,pn&&E.createElement("li",null,E.createElement(wt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${pn}`,onActionCallback:wn},E.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Tn&&E.createElement("li",null,Tn),E.createElement("li",{className:"btn-full-screen"},E.createElement(wt,{icon:`${Vt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Vt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:wn})))},nt=ne(88487),Ve=ne(28284),st=ne(37568),Pe=ne(7939),Me=Object.defineProperty,xe=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,Bt=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Dt=($t,Wt,hn)=>Wt in $t?Me($t,Wt,{enumerable:!0,configurable:!0,writable:!0,value:hn}):$t[Wt]=hn,Fe=($t,Wt)=>{for(var hn in Wt||(Wt={}))lt.call(Wt,hn)&&Dt($t,hn,Wt[hn]);if(Bt)for(var hn of Bt(Wt))Ue.call(Wt,hn)&&Dt($t,hn,Wt[hn]);return $t},pe=($t,Wt)=>xe($t,Xe(Wt));const tt={labelCol:{span:4},wrapperCol:{span:20}};var It=({callback:$t,onCancel:Wt})=>{function hn(wn){$t(wn)}return E.createElement(Ve.default,pe(Fe({},tt),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:hn,style:{width:500}}),E.createElement(Ve.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},E.createElement(st.default,null)),E.createElement(Ve.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},E.createElement(st.default,null)),E.createElement("div",{className:"flex-container flex-end"},E.createElement(Pe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.createElement(Pe.ZP,{type:"ghost",onClick:Wt},"\u53D6\u6D88")))},qe=ne(28267),Ke=ne(53332),Et=ne(62957),Ye=ne(77019),Pt=ne(40254),ct=ne(59301),zt=({callback:$t,onCancel:Wt})=>{const hn=document.createElement("canvas"),wn=hn.getContext("2d");hn.width=1e3,hn.height=800,wn.fillStyle="#ffffff",wn.fillRect(0,0,hn.width,hn.height);const Vt=hn.toDataURL("image/png");return ct.createElement(Et.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},ct.createElement(Ye.Z,{style:{height:"100vh"}},ct.createElement(Pt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Vt,visible:!0,title:String(Date.now())},onOk:pn=>{$t({src:pn.url})},onClose:Wt})))},at=ne(36207),jt=ne(5269),Rt=ne(6767),fe={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},oe=ne(59301),ce=(0,E.forwardRef)(({onCancel:$t,editImgId:Wt,callback:hn},wn)=>{let Vt=(0,E.useRef)(),pn=(0,E.useRef)(),jn=(0,E.useRef)(),Tn=(0,E.useRef)(!1);const Wn=(0,E.useRef)(!1);console.log("ref:",wn);const[dr,Vn]=(0,E.useState)(0),[Zt,un]=(0,E.useState)("100vh");return(0,E.useEffect)(()=>{Vn(1)},[]),(0,E.useImperativeHandle)(wn,()=>({setHeight:un})),oe.createElement("div",{ref:Wn,className:"body-overflow-initial"},oe.createElement(at.Z,{width:"100vw",height:Zt,footer:null,closable:!0,placement:"bottom",open:!!dr,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${fe.drawerWrap}`,onClose:()=>{window.saveDrawData(kn=>{hn({src:`/api/attachments/${kn}`,id:kn})})},title:oe.createElement(Ye.Z,{align:"middle"},oe.createElement(jt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),oe.createElement(jt.Z,{onClick:()=>{un(Zt==="60px"?"100vh":"60px")}},oe.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),oe.createElement(jt.Z,{onClick:()=>{window.saveDrawData(kn=>{if(kn===null){Rt.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}Rt.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),hn({src:`/api/attachments/${kn}`,id:kn,disabledClose:!0})})}},oe.createElement(Pe.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},oe.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${Wt||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:pn})))}),de=ne(14185),le=ne(47889),Je=ne(4875);const mt=le.ZP.Group,Ot={margin:"0 8px"};var Xt=({callback:$t,onCancel:Wt})=>{function hn(wn){$t(wn)}return E.createElement(Ve.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:hn},E.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},E.createElement("span",{style:Ot},"\u5355\u5143\u683C\u6570\uFF1A"),E.createElement("span",{style:Ot},"\u884C\u6570"),E.createElement(Ve.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},E.createElement(Je.Z,null)),E.createElement("span",{style:Ot},"\u5217\u6570"),E.createElement(Ve.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},E.createElement(Je.Z,null))),E.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},E.createElement("span",{style:Ot},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),E.createElement(Ve.default.Item,{name:"align"},E.createElement(mt,null,E.createElement(le.ZP,{value:"default"},E.createElement("i",{className:"fa fa-align-justify"})),E.createElement(le.ZP,{value:"left"},E.createElement("i",{className:"fa fa-align-left"})),E.createElement(le.ZP,{value:"center"},E.createElement("i",{className:"fa fa-align-center"})),E.createElement(le.ZP,{value:"right"},E.createElement("i",{className:"fa fa-align-right"}))))),E.createElement("div",{className:"flex-container flex-end"},E.createElement(Pe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.createElement(Pe.ZP,{type:"ghost",onClick:Wt},"\u53D6\u6D88")))},Mt=ne(58755),tn=ne(84915),on=ne.n(tn),Mn=(0,E.forwardRef)(({use3d:$t,width:Wt,height:hn,callback:wn,showSaveButton:Vt},pn)=>{const jn=(0,E.useRef)(),Tn=(0,E.useRef)(),[Wn,dr]=(0,E.useState)(!1),Vn=(0,E.useRef)({id:jn,appName:"graphing",width:Wt||1e3,height:hn||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,E.useEffect)(()=>{Tn.current=new(on())(Vn.current,!0),window.onload=function(){Tn.current.inject("applet_container")}},[]);const Zt=()=>{var un=window.ggbApplet.getPNGBase64(1,!0,72);return wn&&wn(un),un};return(0,E.useEffect)(()=>{Vn.current.appName=Wn?"3D":"graphing",Tn.current.inject("applet_container")},[Wn]),(0,E.useEffect)(()=>{dr($t)},[$t]),(0,E.useImperativeHandle)(pn,()=>({getImgData:Zt})),E.createElement(E.Fragment,null,E.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:jn}),E.createElement(Ye.Z,{align:"middle"},E.createElement(jt.Z,{flex:1},E.createElement(Mt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Wn,onChange:un=>dr(un)})),E.createElement(jt.Z,null,E.createElement(Pe.ZP,{size:"large",onClick:Zt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Dn=ne(9057);const Bn="link",lr="upload-image",tr="add-flowchart",$n="draw-image",sn="add-flowchart",Sr="code-block",Fn="add-table",bn="------------",mr={default:bn,left:`:${bn}`,center:`:${bn}:`,right:`${bn}:`};var si=ne(79006),Jr=ne(76406);function Jn(){}let Hr=0;const Tr=1e4,ui="\u2581",Ii="@\u2581\u2581@",Cr="@\u2581@",cr=`
**\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`,Kr=["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 ur($t){return/^\d+$/.test($t)?`${$t}px`:$t}const wr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",yn={[wr+"-B"]:"bold",[wr+"-I"]:"italic"},_n={[Bn]:"\u6DFB\u52A0\u94FE\u63A5",[Sr]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[lr]:"\u6DFB\u52A0\u56FE\u7247",[$n]:"\u6DFB\u52A0\u753B\u56FE",[tr]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Fn]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var en=({defaultValue:$t="",onChange:Wt,width:hn="100%",height:wn=400,miniToolbar:Vt=!1,isFocus:pn=!1,watch:jn,insertTemp:Tn,mode:Wn="markdown",id:dr="markdown-editor-id",showResizeBar:Vn=!1,noStorage:Zt=!1,showNullButton:un=!1,showNullProgramButton:kn=!1,hidetoolBar:Gn=!1,fullScreen:rr=!1,onBlur:Mr,onCMBeforeChange:qr,onFullScreen:Yt,className:At="",disablePaste:Cn=!1,disabled:Kt=!1,disabledFill:Pr=!1,placeholder:ei="",values:ht="",extraUse:Tt,onAddBlank:Ft})=>{const[yt,Pn]=(0,E.useState)(null),[En,Nn]=(0,E.useState)($t),[mn,Yn]=(0,E.useState)(jn),[Xn,Lr]=(0,E.useState)(rr),[xr,gr]=(0,E.useState)(""),[Ur,Yr]=(0,E.useState)(0),[ar,Rr]=(0,E.useState)(wn),[Bi,ci]=(0,E.useState)(!1),[Vr,ti]=(0,E.useState)(0),[Ai,ni]=(0,E.useState)(0),Nr=(0,E.useRef)(),Xr=(0,E.useRef)(),di=(0,E.useRef)(),ri=(0,E.useRef)(),jr=(0,E.useRef)(),yi=(0,E.useRef)(),oi=(0,Ee.useDispatch)();(0,E.useEffect)(()=>{const Ct=window.scrollY||window.pageYOffset;Nn(ht),yt==null||yt.setValue(ht),window.scrollTo(0,Ct)},[ht]),(0,E.useEffect)(()=>{Yt==null||Yt(Xn)},[Xn]),(0,E.useEffect)(()=>{if(Nr.current){let Ct=function(Ht,Jt){var St;if(Cn){Jt.preventDefault();return}const cn=Jt.clipboardData;if(cn){const Zn=cn.types.toString(),On=cn.items;if(Zn==="Files"||cn.types.indexOf("Files")>-1){if(Jt.preventDefault(),Wn=="stex")return;try{let Sn=On[1];((St=On[0])==null?void 0:St.kind)==="file"&&(Sn=On[0]);const kr=Sn.getAsFile(),fr=kr.name.split(".").pop();(0,Ke.I)(kr,Fr=>{var ii,bi,Oi;Fr.id?((ii=kr==null?void 0:kr.type)==null?void 0:ii.indexOf("image"))>-1?Gt.replaceSelection(`<img width="100%" src="/api/attachments/${Fr.id}?type=${Fr.content_type})" alt="" />`):((bi=kr==null?void 0:kr.type)==null?void 0:bi.indexOf("video"))>-1?Gt.replaceSelection(`<video width="100%" controls src="/api/attachments/${Fr.id}"></video>`):((Oi=kr==null?void 0:kr.type)==null?void 0:Oi.indexOf("pdf"))>-1?Gt.replaceSelection(`<a href="/api/attachments/${Fr.id}?type=${kr.type}&disposition=inline" target="_blank">${kr.name}</a>`):Kr.includes(fr)?Gt.replaceSelection(`<a href="/api/attachments/${Fr.id}?type=office&disposition=inline" target="_blank">${kr.name}</a>`):Gt.replaceSelection(`[${kr.name}](/api/attachments/${Fr.id}?type=${Fr.content_type})`):(Fr==null?void 0:Fr.status)===401&&(document.location.href="/user/login")})}catch(Sn){Rt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Gt=We().fromTextArea(Nr.current,{mode:Wn,lineNumbers:!Vt,lineWrapping:!0,value:$t,autoCloseTags:!0,autoCloseBrackets:!0});return Gt.on("keyup",function(Ht,Jt){Jt.keyCode===8&&(Ht.getValue()==""?Gt.setOption("placeholder",ei):Gt.setOption("placeholder",null))}),Gt.on("keydown",function(Ht,Jt){if(Jt.keyCode===8){var St=Ki(Ht);St&&Jt.preventDefault()}}),pn&&Gt.focus(),Gt.on("paste",Ct),Kt&&Gt.on("beforeChange",function(Ht,Jt){(Jt.origin==="paste"||Jt.origin==="+input")&&Jt.cancel()}),Pn(Gt),()=>{Gt.off("paste",Ct)}}},[]);const Ri=(0,E.useCallback)(()=>{if(Xr.current)try{}catch(Ct){console.log(Ct,"---- to set md editor body height")}},[ar,Xr,Xn]);(0,E.useEffect)(()=>{function Ct(){let Gt=new Ae.Z(Ht=>{for(let Jt of Ht)(Jt.target.offsetHeight>0||Jt.target.offsetWidth>0)&&(Ri(),yt.setSize("100%","100%"),yt.refresh())});return Gt.observe(Nr.current.parentElement),Gt}if(yt){const Gt=Ct();return()=>{var Ht,Jt;(Ht=Nr.current)!=null&&Ht.parentElement&&Gt.unobserve((Jt=Nr.current)==null?void 0:Jt.parentElement)}}},[yt,Ri]),(0,E.useEffect)(()=>{if(yt){let Ct=[];for(const[Gt,Ht]of Object.entries(yn)){let Jt={[Gt]:()=>{li(Ht)}};Ct.push(Jt),yt.addKeyMap(Jt)}return()=>{for(let Gt of Ct)yt.removeKeyMap(Gt)}}},[yt]),(0,E.useEffect)(()=>{rr!==Xn&&Lr(rr)},[rr]),(0,si.Z)(()=>{if(!Zt&&Ur>0){let Ct=new Date().getTime(),Gt=window.sessionStorage.getItem(dr);Ct>=Ur+Tr&&(!Gt||Gt!==En)&&(window.sessionStorage.setItem(dr,En),ci(!0))}},Tr),(0,E.useEffect)(()=>{Yn(jn)},[yt,jn]),(0,E.useEffect)(()=>{yt&&pn&&yt.focus()},[yt,pn]),(0,E.useEffect)(()=>{if(mn&&yt){let Ct=function(Ht){let Jt=Ht.target;if(ri.current){let St=Jt.scrollTop/Jt.scrollHeight;ri.current.scrollTop=ri.current.scrollHeight*St}};const Gt=yt.getScrollerElement();return Gt.addEventListener("scroll",Ct),()=>{Gt.removeEventListener("scroll",Ct)}}},[yt,mn]),(0,E.useEffect)(()=>{if(yt&&qr){let Ct=function(Gt,Ht){qr(Gt,Ht)};return yt.on("beforeChange",Ct),()=>{yt.off("beforeChange",Ct)}}},[yt,qr]),(0,E.useEffect)(()=>{if(yt&&Mr){let Ct=function(){Mr(yt.getValue())};return yt.on("blur",Ct),()=>{yt.off("blur",Ct)}}},[yt,Mr]);function Ki(Ct,Gt){var Ht=Ct.getDoc(),Jt=Ht.getCursor(),St=Ht.getLine(Jt.line),cn=St.charAt(Jt.ch-1),Zn=St.lastIndexOf("@\u2581@",Jt.ch),On=St.lastIndexOf("@\u2581\u2581@",Jt.ch),Sn=Zn>On?Zn:On,kr=Zn>On?3:4;if(Ii.indexOf(cn)===-1)return null;if(console.log("change1:",Gt,Ct,St,Jt,Sn,Zn,On,cn),Sn>=0&&Jt.ch-Sn<5){var fr=Sn+kr;return Ht.replaceRange("",{line:Jt.line,ch:Sn},{line:Jt.line,ch:fr}),{line:Jt.line,ch:fr}}return null}(0,E.useEffect)(()=>{if(yt){let Ct=function(Gt,Ht){const Jt=Gt.getValue();Nn(Jt),Yr(new Date().getTime()),Gt.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Wt&&(kn?Wt(Jt,Hi(Jt)):Wt(Jt))};return yt.on("change",Ct),()=>{yt.off("change",Ct)}}},[yt,Wt]),(0,E.useEffect)(()=>{if(yt)if($t==null)yt.setValue(""),Nn("");else{const Ct=window.scrollY||window.pageYOffset;$t!==yt.getValue()&&(yt.setValue($t),Nn($t),yt.setCursor(Kt?1:yt.lineCount(),0),window.scrollTo(0,Ct))}},[yt,$t]);const li=(0,E.useCallback)(Ct=>{const Gt=yt.getCursor(),Ht=yt.getSelection();let Jt=Ht.split(`
`);switch(Ct){case"bold":return yt.replaceSelection("**"+Ht+"**"),Ht===""&&yt.setCursor(Gt.line,Gt.ch+2),yt.focus();case"italic":return yt.replaceSelection("*"+Ht+"*"),Ht===""&&yt.setCursor(Gt.line,Gt.ch+1),yt.focus();case"code":return yt.replaceSelection("`"+Ht+"`"),Ht===""&&yt.setCursor(Gt.line,Gt.ch+1),yt.focus();case"inline-latex":return(0,Jr.Ye)(oi)?void 0:(gr("inline-latex"),yt.focus());case"latex":return yt.replaceSelection("```latex\n"+Ht+"\n```"),yt.setCursor(Gt.line+1,Ht.length+1),yt.focus();case"line-break":return yt.replaceSelection(`<br/>
`),yt.focus();case"list-ul":return Ht===""?yt.replaceSelection("- "+Ht):yt.replaceSelection(Jt.map(St=>St===""?"":`- ${St}`).join(`
`)),yt.focus();case"list-ol":return Ht===""?yt.replaceSelection("1. "+Ht):yt.replaceSelection(Jt.map((St,cn)=>St===""?"":`${cn+1}. ${St}`).join(`
`)),yt.focus();case"add-null-ch":Ft==null||Ft();return;case"add-signal":return Ht===""&&yt.setCursor(Gt.line,Gt.ch),yt.replaceSelection(Cr),yt.focus();case"add-multiple":return Ht===""&&yt.setCursor(Gt.line,Gt.ch),yt.replaceSelection(Ii),yt.focus();case"inster-template-1":return Ht===""&&yt.setCursor(Gt.line,Gt.ch),yt.replaceSelection(cr),yt.focus();case"eraser":return yt.setValue(""),yt.focus();case"trigger-watch":return Yn(!mn),yt.focus();case"trigger-full-screen":return Lr(!Xn),yt.focus();case Bn:gr(Bn);return;case Sr:gr(Sr);return;case lr:gr(lr);return;case $n:gr($n);return;case"maths-latex":if((0,Jr.Ye)(oi))return;gr("maths-latex");return;case tr:jr.current="",sessionStorage.removeItem("file_id"),gr(tr);return;case Fn:gr(Fn);return;default:throw new Error}},[yt,mn,Xn]),wi=(0,E.useCallback)((Ct,Gt)=>{var Ht,Jt,St,cn,Zn,On;Ct!=null&&Ct.disabledClose||gr("");const{src:Sn,alt:kr,id:fr}=Ct||{};switch(xr){case Bn:const{title:Ba,link:ha}=Ct;return yt.replaceSelection(`[${Ba}](${ha})`),yt.focus();case Sr:const{language:zi,content:aa}=Ct;return yt.replaceSelection(["```"+zi,aa,"```"].join(`
`)),yt.focus();case"maths-latex":for(var Fr=atob(Ct),ii=new Uint8Array(Fr.length),bi=0;bi<Fr.length;bi++)ii[bi]=Fr.charCodeAt(bi);var Oi=new Blob([ii],{type:"image/png"});return(0,Ke.I)(Oi,ma=>{ma.id?yt.replaceSelection(`![,](/api/attachments/${ma.id}?type=${ma.content_type})`):(ma==null?void 0:ma.status)===401&&(document.location.href="/user/login")}),yt.focus();case"inline-latex":return(0,Jr.Ye)(oi)?void 0:(yt.replaceSelection("`$$"+Ct+"$$`"),yt.focus());case sn:return fr?(yt.getValue().indexOf(Sn)===-1?yt.replaceSelection(`<center><img id="${fr}" width="80%" src="${Sn}" class="draw-flowchart" alt="${kr||""}" /></center>`):document.getElementById(fr).src=de.Z.API_SERVER+Sn+"?t="+Date.now(),yt.focus()):void 0;case lr:case $n:const Zi=Gt,po=(St=(Jt=(Ht=Zi==null?void 0:Zi.name)==null?void 0:Ht.split("."))==null?void 0:Jt.pop)==null?void 0:St.call(Jt);return((cn=Zi==null?void 0:Zi.type)==null?void 0:cn.indexOf("image"))>-1||!(Zi!=null&&Zi.type)?Zi!=null&&Zi.align||Zi!=null&&Zi.width?yt.replaceSelection(`<p style="text-align:${Zi.align||"initial"}"><img width="${Zi.width?Zi.width+"%":"initial"}" src="${Sn}" alt="${kr||""}" /></p>`):yt.replaceSelection(`<img width="100%" src="${Sn}" alt="${kr||""}" />`):((Zn=Zi==null?void 0:Zi.type)==null?void 0:Zn.indexOf("video"))>-1?yt.replaceSelection(`<video width="100%" controls src="${Sn}"></video>`):((On=Zi==null?void 0:Zi.type)==null?void 0:On.indexOf("pdf"))>-1?yt.replaceSelection(`<a href="${Sn}?type=${Zi.type}&disposition=inline" target="_blank">${Zi.name}</a>`):Kr.includes(po)?yt.replaceSelection(`<a href="${Sn}?type=office&disposition=inline" target="_blank">${Zi.name}</a>`):yt.replaceSelection(`[${Zi.name}](${Sn})`),yt.focus();case Fn:const{row:Ka,col:Za,align:$a}=Ct;let eo=`
`;for(let ma=0;ma<Ka;ma++){let ua=[],na=[];for(let wo=0;wo<Za;wo++)ma===1&&na.push(mr[$a]),ua.push(" ");ma===1&&(eo+=`| ${na.join(" | ")} |
`),eo+=`| ${ua.join(Za===1?"":" | ")} |
`}return yt.replaceSelection(eo+`
`),yt.focus();default:throw new Error}},[yt,xr]),Qi=(0,E.useMemo)(()=>{switch(xr){case Bn:return E.createElement(It,{callback:wi,onCancel:Ei});case Sr:return E.createElement(qe.Z,{callback:wi,onCancel:Ei});case lr:return E.createElement(Ke.Z,{callback:wi,onCancel:Ei});case tr:return E.createElement(ce,{editImgId:jr.current,callback:wi,onCancel:Ei});case Fn:return E.createElement(Xt,{callback:wi,onCancel:Ei});case"maths-latex":return E.createElement(Mn,{showSaveButton:!0,callback:wi});case"inline-latex":return E.createElement(Dn.Z,{showSaveButton:!0,callback:wi});default:return null}},[xr]);function Ei(){gr("")}(0,E.useEffect)(()=>{if(di.current){let Ct=function(Zn){St=!0,cn=Zn.pageY},Gt=function(){St=!1},Ht=function(Zn){if(St){let On=Zn.pageY-cn;On<0&&(On=0),On>300&&(On=300);let Sn=wn+On+"px";Rr(Sn)}},Jt=di.current,St=!1,cn=0;return Jt.addEventListener("mousedown",Ct),document.addEventListener("mousemove",Ht),document.addEventListener("mouseup",Gt),()=>{Jt.removeEventListener("mousedown",Ct),document.removeEventListener("mousemove",Ht),document.removeEventListener("mouseup",Gt)}}},[yt,di]),(0,E.useEffect)(()=>{Rr(wn)},[wn]);const hi=ur(hn),Wi=ur(ar),fi={width:hi,height:Wi},mi=(0,E.useMemo)(()=>{if(Ur){let Ct=new Date(Ur),Gt=Ct.getHours(),Ht=Ct.getMinutes(),Jt=Ct.getSeconds();return Gt=Gt<10?"0"+Gt:Gt,Ht=Ht<10?"0"+Ht:Ht,Jt=Jt<10?"0"+Jt:Jt,`${Gt}:${Ht}:${Jt}`}return 0},[Ur]),Hi=Ct=>{const Gt=[];if(kn){let Ht=-1;Ct=Ct.replace(/(@▁▁@|@▁@)/g,function(Jt,St,cn){Gt.push({multiLine:Jt!==Cr})})}return Gt};function Ce(){window.sessionStorage.removeItem(dr),ci(!1),Yr(0)}function Lt(){ci(!1),Yr(0),yt.setValue(window.sessionStorage.getItem(dr))}(0,E.useEffect)(()=>{_n[xr]&&xr!==$n&&xr!==tr&&setTimeout(()=>{const Ct=document.getElementsByClassName("markdown-popup-form")[0],Gt=window.innerWidth/2-Ct.offsetWidth/2,Ht=window.innerHeight/2-Ct.offsetHeight/2;ti(Gt),ni(Ht)},0)},[xr]);const rn=Ct=>{Ct.preventDefault();const Gt=Ct.clientX-Vr,Ht=Ct.clientY-Ai;document.body.onmousemove=Jt=>{let St=Jt.clientX-Gt,cn=Jt.clientY-Ht;const Zn=document.getElementsByClassName("markdown-popup-form")[0],On=window.innerWidth-Zn.offsetWidth,Sn=window.innerHeight-Zn.offsetHeight;St=Math.max(0,Math.min(St,On)),cn=Math.max(0,Math.min(cn,Sn)),ln(Jt.clientX,Jt.clientY,Gt,Ht)&&(ti(St),ni(cn))},document.body.onmouseup=function(){document.body.onmousemove=null}},ln=(Ct,Gt,Ht,Jt)=>{const St=document.body.clientHeight,cn=document.body.clientWidth;return Ct<20&&Ht>Ct||Ct>cn-20&&Ht<Ct||Gt<20&&Jt>Gt||Gt>St-20&&Jt<Gt?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return E.createElement(E.Fragment,null,E.createElement("div",{className:"markdown-editor-wrapper",ref:Xr},E.createElement("div",{className:`markdown-editor-container ${At} ${mn?"on-preview":""} ${Vt?"mini":""} ${Xn?"full-screen":""}`,style:fi},E.createElement(ft,{insertTemp:Tn,watch:mn,fullScreen:Xn,showNullButton:un,showNullProgramButton:kn,onActionCallback:li,hidetoolBar:Gn,extraUse:Tt}),E.createElement("div",{className:"markdown-editor-body"},E.createElement("div",{className:"codemirror-container"},E.createElement("textarea",{ref:Nr,placeholder:ei})),mn?E.createElement("div",{ref:ri,className:"preview-container"},Wn==="stex"&&E.createElement(gt,{value:En}),Wn!=="stex"&&E.createElement(He.Z,{edit:!0,disabledFill:Pr,showProgramFill:kn,value:En,openEditor:Ct=>{var Gt;jr.current=Ct,(Gt=yi.current)==null||Gt.setHeight("100vh"),setTimeout(()=>{gr("add-flowchart")},150)}})):null))),Vn?E.createElement("a",{ref:di,className:"editor-resize"}):null,xr===$n&&E.createElement(zt,{callback:wi,onCancel:Ei}),xr===tr&&E.createElement(ce,{ref:yi,editImgId:jr.current,callback:wi,onCancel:Ei}),E.createElement(nt.Z,null,_n[xr]&&xr!==$n&&xr!==tr?E.createElement(Et.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:Vr,top:Ai},title:E.createElement("div",{style:{cursor:"move"},onMouseDown:rn},_n[xr]),open:!0,onCancel:Ei,footer:null,destroyOnClose:!0,width:xr===tr?"1200px":null,height:xr===tr?"80vh":null,className:"markdown-popup-form"},Qi):null))}},53332:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return rt},I:function(){return ft}});var E=ne(28284),Ee=ne(6767),De=ne(37568),We=ne(44104),Ae=ne(4875),we=ne(47889),Le=ne(7939),$e=ne(23216),_e=ne(59301),je=ne(59301),ze=Object.defineProperty,He=Object.defineProperties,gt=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,be=(nt,Ve,st)=>Ve in nt?ze(nt,Ve,{enumerable:!0,configurable:!0,writable:!0,value:st}):nt[Ve]=st,Ie=(nt,Ve)=>{for(var st in Ve||(Ve={}))Ne.call(Ve,st)&&be(nt,st,Ve[st]);if(Re)for(var st of Re(Ve))Oe.call(Ve,st)&&be(nt,st,Ve[st]);return nt},Ge=(nt,Ve)=>He(nt,gt(Ve));const{useForm:it}=E.default,Qe={width:280,marginRight:10},et={labelCol:{span:5},wrapperCol:{span:19}};var rt=({callback:nt,onCancel:Ve})=>{const[st]=it();let Pe=(0,_e.useRef)();function Me(Bt){Pe.current.width=st.getFieldValue("width"),Pe.current.align=st.getFieldValue("align"),nt(Bt,Pe.current)}function xe(Bt,lt){if(Bt.status===-1){Ee.ZP.error(Bt.message);return}st.setFieldsValue({src:`/api/attachments/${Bt.id}`,type:lt.type})}function Xe(Bt){let lt=Bt.target.files[0];Pe.current=lt,ft(lt,xe)}return je.createElement(E.default,Ge(Ie({form:st},et),{className:"upload-image-panel",onFinish:Me,style:{width:470,overflow:"hidden"}}),je.createElement(E.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},je.createElement("div",{className:"flex-container"},je.createElement(E.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},je.createElement(De.default,{style:Qe})),je.createElement(wt,{onFileChange:Xe}))),je.createElement(E.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},je.createElement(De.default,{style:{width:264}})),je.createElement(E.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},je.createElement(We.Z,null,je.createElement(E.default.Item,{name:"width",style:{margin:0}},je.createElement(Ae.Z,{style:{width:264}})),je.createElement("span",{className:"ml8"},"%"))),je.createElement(E.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},je.createElement(we.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"}]})),je.createElement("aside",null,je.createElement(E.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},je.createElement(Le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),je.createElement(Le.ZP,{type:"default",onClick:Ve},"\u53D6\u6D88"))))};function wt({onFileChange:nt}){return je.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",je.createElement("input",{type:"file",onChange:nt}))}function ft(nt,Ve){if(!nt)throw new String("\u6CA1\u6709\u6587\u4EF6");let st=new FormData;st.append("editormd-image-file",nt),st.append("file_param_name","editormd-image-file"),st.append("byxhr","true");var Pe=new window.XMLHttpRequest;Pe.withCredentials=!0,Pe.addEventListener("load",function(Me){Ve(JSON.parse(Me.target.responseText),nt)},!1),Pe.addEventListener("error",function(Me){console.error(Me)},!1),Pe.open("POST",`${$e.KI}/api/attachments.json`),Pe.send(st)}},88487:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return De}});var E=ne(59301),Ee=ne(4676);class De extends E.Component{constructor(Ae){super(Ae);const we=window.document;this.node=we.createElement("div"),we.body.appendChild(this.node)}render(){const{children:Ae}=this.props;return(0,Ee.createPortal)(Ae,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},34728:function(_t,kt,ne){"use strict";ne.d(kt,{SV:function(){return zt},ZP:function(){return ct}});var E=ne(59301),Ee=ne(76374);const De={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"]},We={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"]},Ae={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(`
`)}]},we={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(`
`)}]},Le={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(`
`)}]};var $e=ne(53184),_e=ne.n($e),je=(at,jt,Rt)=>new Promise((fe,oe)=>{var re=le=>{try{de(Rt.next(le))}catch(Je){oe(Je)}},ce=le=>{try{de(Rt.throw(le))}catch(Je){oe(Je)}},de=le=>le.done?fe(le.value):Promise.resolve(le.value).then(re,ce);de((Rt=Rt.apply(at,jt)).next())});const ze={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"]}},He=(at,jt,Rt,fe)=>{const oe=jt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Rt.lineNumber,endColumn:Rt.column});return Array.from(new Set(oe.match(/\b\w{2,}\b/g)||[])).map(ce=>({label:ce,kind:at.languages.CompletionItemKind.Text,insertText:ce,range:fe}))},gt=(at,jt,Rt,fe)=>{at.languages.registerCompletionItemProvider(jt,{provideCompletionItems(oe,re){const ce=oe.getWordUntilPosition(re),de={startLineNumber:re.lineNumber,endLineNumber:re.lineNumber,startColumn:ce.startColumn,endColumn:ce.endColumn},le=oe.getLineContent(re.lineNumber).substring(ce.startColumn-2,ce.endColumn);return{suggestions:[...He(at,oe,re,de),...Rt.map(mt=>({label:mt,kind:at.languages.CompletionItemKind.Keyword,documentation:mt,insertText:mt,insertTextRules:at.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:de})),...fe.map(mt=>({label:mt.label,kind:at.languages.CompletionItemKind.Snippet,documentation:mt.content,insertText:le.startsWith("#")?mt.content.replace(/#/,""):mt.content,insertTextRules:at.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:de}))]}}})};var Re=at=>{ze.languages.forEach(jt=>{at.languages.registerDocumentFormattingEditProvider(jt,{provideDocumentFormattingEdits(Rt){return je(this,null,function*(){const fe=_e()(Rt.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:Rt.getFullModelRange(),text:fe}]})}})}),gt(at,"java",We.keywords,We.quickKey),gt(at,"cpp",Ae.keywords,Ae.quickKey),gt(at,"c",De.keywords,[]),gt(at,"python",we.keywords,we.quickKey),gt(at,"scala",Le.keywords,Le.quickKey)};const Ne="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Oe=Object.defineProperty,be=(at,jt,Rt)=>jt in at?Oe(at,jt,{enumerable:!0,configurable:!0,writable:!0,value:Rt}):at[jt]=Rt,Ie=(at,jt,Rt)=>be(at,typeof jt!="symbol"?jt+"":jt,Rt);const Ge=class Qc{constructor(jt,Rt,fe){this.placeholder=jt,this.editor=Rt,this.monaco=fe,Rt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Qc.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)}};Ie(Ge,"ID","editor.widget.placeholderHint");var Qe=Ge,et=ne(96236),rt=ne(6767),wt=ne(25399),ft=ne(78267),nt=ne(33156),Ve=ne(56102),st=Object.defineProperty,Pe=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,lt=(at,jt,Rt)=>jt in at?st(at,jt,{enumerable:!0,configurable:!0,writable:!0,value:Rt}):at[jt]=Rt,Ue=(at,jt)=>{for(var Rt in jt||(jt={}))Xe.call(jt,Rt)&&lt(at,Rt,jt[Rt]);if(xe)for(var Rt of xe(jt))Bt.call(jt,Rt)&&lt(at,Rt,jt[Rt]);return at},Dt=(at,jt)=>Pe(at,Me(jt)),Fe=(at,jt)=>{var Rt={};for(var fe in at)Xe.call(at,fe)&&jt.indexOf(fe)<0&&(Rt[fe]=at[fe]);if(at!=null&&xe)for(var fe of xe(at))jt.indexOf(fe)<0&&Bt.call(at,fe)&&(Rt[fe]=at[fe]);return Rt},pe=(at,jt,Rt)=>new Promise((fe,oe)=>{var re=le=>{try{de(Rt.next(le))}catch(Je){oe(Je)}},ce=le=>{try{de(Rt.throw(le))}catch(Je){oe(Je)}},de=le=>le.done?fe(le.value):Promise.resolve(le.value).then(re,ce);de((Rt=Rt.apply(at,jt)).next())});function tt(at){return/^\d+$/.test(at)?`${at}px`:at}function It(){}let qe=!1;const Ke={"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 Et(at=[]){let jt=at;if(Array.isArray(at)){for(let Rt=0;Rt<at.length;Rt++){let fe=Ke[at[Rt]];if(fe)return fe}return jt[0]}return Ke[jt]||jt}let Ye=null;const Pt=()=>pe(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(at){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",at)}});var ct=at=>{var jt=at,{width:Rt="100%",height:fe="100%",value:oe,language:re="javascript",style:ce={},options:de={},overrideServices:le={},theme:Je="vs-dark",onEditBlur:mt,isCopy:Ot=!1,onSave:Xt,autoHeight:Mt=!1,forbidCopy:tn=!1,forbidCopyTips:on,onChange:gn=It,editorDidMount:Mn=It,onFocus:Dn=It,onBreakPoint:Bn=It,breakPointValue:lr=[],filename:tr="educoder.txt",errorLine:$n,errorContent:sn="",highlightLine:Sr,openBreakPoint:Fn=!1,placeholder:bn="",showMiniMap:mr=!0}=jt,si=Fe(jt,["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 Jr=(0,E.useRef)(),Jn=(0,E.useRef)({}),Hr=(0,E.useRef)(),Tr=(0,E.useRef)(),ui=(0,E.useRef)([]),Ii=(0,E.useRef)(!1),Cr=(0,E.useRef)(),cr=(0,E.useRef)(),Kr=(0,E.useRef)(!1),[ur,zr]=(0,E.useState)(!1);function wr(){let Zt;return Jr.current&&(Zt=new Ee.Z(un=>{for(let kn of un)(kn.target.offsetHeight>0||kn.target.offsetWidth>0)&&Jn.current.instance.layout()}),Zt.observe(Jr.current)),Zt}function yn(){rt.ZP.warning({content:decodeURIComponent(on||Ne),key:"monaco-editor-tip"})}const _n=()=>{let Zt=Jn.current.instance;if(oe!=null&&Zt&&ur){const un=Zt.getModel();un&&oe!==un.getValue()&&(qe=!0,un.setValue(oe),Zt.layout(),qe=!1)}};(0,E.useEffect)(()=>{const Zt=nt.Z.subscribe("formatDocument",un=>{var kn;let Gn=Jn.current.instance;(kn=Gn==null?void 0:Gn.getAction)==null||kn.call(Gn,"editor.action.formatDocument").run()});return window.updateMonacoValue=un=>{gn(un)},Zt},[]),(0,E.useEffect)(()=>{var Zt;let un=Jn.current.instance;Tr.current&&clearTimeout(Tr.current),Tr.current=setTimeout(()=>{_n()},500),oe&&(oe!=null&&oe.length)&&((Zt=un==null?void 0:un.updateOptions)==null||Zt.call(un,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(oe.split(/\r\n|\r|\n/g).length))+3,5)}))},[oe,ur,Jn.current]),(0,E.useEffect)(()=>{if($n&&Jn.current&&Jn.current.instance){let un=Jn.current.instance;un.changeViewZones(function(kn){var Gn=document.createElement("div");Gn.style.padding="10px 20px",Gn.style.width="calc(100% - 20px)",Gn.className="my-error-line-wrp",Gn.innerHTML=sn,kn.addZone({afterLineNumber:$n||11,heightInLines:3,domNode:Gn})});var Zt={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}};un.addOverlayWidget(Zt),un.revealPositionInCenter({lineNumber:20,column:1})}},[$n,Jn.current,ur]);const en=(Zt="",un)=>{if(!Zt||Zt.trim()==="")return!0;const Gn=Jn.current.instance.getModel().getLineTokens(un);let rr=!1;for(let Mr=0;Mr<2;Mr++)Gn.getStandardTokenType(Mr)===1&&(rr=!0);return rr};(0,E.useEffect)(()=>{var Zt;const un=(Zt=Jn.current)==null?void 0:Zt.instance;if(un&&ur&&tn){const kn=un.onDidBlurEditorWidget(()=>{Kr.current=!1}),Gn=un.onDidFocusEditorText(()=>{Kr.current=!0});return()=>{kn.dispose(),Gn.dispose()}}},[Jn.current,ur,tn]),(0,E.useEffect)(()=>{var Zt;if((Zt=Jn.current)!=null&&Zt.instance&&ur&&Fn){let un=Jn.current.instance,kn=un.getModel();if(!kn)return;(()=>{var Tt;let Ft=[],yt=[];const Pn=kn.getAllDecorations();for(let Nn of Pn)Nn.options.className==="highlighted-line"&&(Ft.push((Tt=Nn==null?void 0:Nn.range)==null?void 0:Tt.startLineNumber),yt.push(Nn==null?void 0:Nn.id));if(Sr===Ft[0])return;kn.deltaDecorations(yt,[]);const En=kn.getLineCount();Sr&&Sr<=En&&(un.deltaDecorations([],[{range:new Ye.Range(Sr,1,Sr,kn.getLineMaxColumn(Sr)),options:{isWholeLine:!0,className:"highlighted-line"}}]),un.revealLineInCenter(Sr))})();const rr=(Tt=!1)=>{var Ft;let yt=[],Pn=[];const En=kn.getAllDecorations();for(let Nn of En)Nn.options.linesDecorationsClassName==="breakpoints-select"&&(yt.push((Ft=Nn==null?void 0:Nn.range)==null?void 0:Ft.startLineNumber),Pn.push(Nn==null?void 0:Nn.id));if(Tt)return{lines:yt,ids:Pn};Bn(yt)},Mr=Tt=>pe(void 0,null,function*(){let Ft={range:new Ye.Range(Tt,1,Tt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield kn.deltaDecorations([],[Ft]),rr()}),qr=Tt=>pe(void 0,null,function*(){let Ft=[];const yt=un.getLineDecorations(Tt);for(let Pn of yt)Pn.options.linesDecorationsClassName==="breakpoints-select"&&Ft.push(Pn.id);yield kn.deltaDecorations(Ft,[]),rr()}),Yt=Tt=>{let Ft=un.getLineDecorations(Tt);for(let yt of Ft)if(yt.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ft.isEqual)(lr,rr(!0).lines)){kn.deltaDecorations(rr(!0).ids,[]);const Tt=lr.map(Ft=>({range:new Ye.Range(Ft,1,Ft,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));kn.deltaDecorations([],Tt)}const At=un.onDidChangeModelContent(Tt=>{let Ft=un.getPosition();if(Ft){let yt=Ft.lineNumber;clearTimeout(cr.current),cr.current=setTimeout(()=>{en(kn.getLineContent(yt),yt)?qr(yt):Yt(yt)?(qr(yt),Mr(yt)):rr()},100)}}),Cn=un.onMouseDown(Tt=>{var Ft,yt,Pn;if(Tt.target.detail&&((Pn=(yt=(Ft=Tt.target)==null?void 0:Ft.element)==null?void 0:yt.className)!=null&&Pn.includes("line-numbers"))){let En=Tt.target.position.lineNumber;if(en(kn.getLineContent(En),En))return;Yt(En)?qr(En):Mr(En)}}),Kt=Tt=>{let Ft={range:new Ye.Range(Tt,1,Tt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};ui.current=un.deltaDecorations(ui.current,[Ft])},Pr=()=>{ui.current=un.deltaDecorations(ui.current,[])},ei=un.onMouseMove(Tt=>{var Ft,yt,Pn;if(Pr(),Tt.target.detail&&((Pn=(yt=(Ft=Tt.target)==null?void 0:Ft.element)==null?void 0:yt.className)!=null&&Pn.includes("line-numbers"))){let En=Tt.target.position.lineNumber;if(en(kn.getLineContent(En),En))return;Kt(En)}}),ht=un.onMouseLeave(()=>{Pr()});return()=>{At.dispose(),Cn.dispose(),ei.dispose(),ht.dispose()}}},[Jn.current,ur,lr,Sr,Fn,re]),(0,E.useEffect)(()=>{var Zt;(Zt=Jn.current)!=null&&Zt.instance&&Fn&&Jn.current.instance.setPosition({lineNumber:0,column:0})},[Sr]);function $t(){let Zt=Jn.current.instance;if(Zt){const un=Zt.getSelection(),kn=Jn.current.pastePos||{},Gn=new Ye.Range(kn.startLineNumber||un.endLineNumber,kn.startColumn||un.endColumn,kn.endLineNumber||un.endLineNumber,kn.endColumn||un.endColumn);setTimeout(()=>{Zt.executeEdits("",[{range:Gn,text:""}])},300)}}function Wt(Zt){(window.navigator.platform.match("Mac")?Zt.metaKey:Zt.ctrlKey)&&Zt.keyCode==83&&(Zt.preventDefault(),Xt())}const hn=()=>{if(Mt&&Jn.current.instance){const Zt=Jn.current.instance.getContentHeight();dr(Zt<fe?fe:Zt)}else dr(fe)};function wn(Zt){var un=document.createEvent("MouseEvents");un.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Zt.dispatchEvent(un)}const Vt=Zt=>{if(!Kr.current)return;const{keyCode:un,ctrlKey:kn,metaKey:Gn,target:rr,type:Mr}=Zt;return(Mr==="paste"||(un===67||un===86)&&(Gn||kn))&&rr.nodeName==="TEXTAREA"&&(yn(),Zt.preventDefault()),!1};function pn(Zt,un){var kn=window.URL||window.webkitURL||window,Gn=new Blob([un]),rr=document.createElementNS("http://www.w3.org/1999/xhtml","a");rr.href=kn.createObjectURL(Gn),rr.download=Zt,wn(rr)}(0,E.useEffect)(()=>{hn()},[hn]),(0,E.useEffect)(()=>{Jr.current&&!ur&&Promise.all([ne.e(8909),ne.e(5977)]).then(ne.bind(ne,71448)).then(Zt=>{try{Ye=Zt,Jn.current.instance=Ye.editor.create(Jr.current,{value:oe,language:Et(re),theme:Je,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:mr||!1}},le);const un=Jn.current.instance;let rr=[...et.BH._menuItems].find(At=>At[0]._debugName=="EditorContext")[1],Mr=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],qr=(At,Cn)=>{var Kt,Pr;let ei=At._first;do Cn.includes((Pr=(Kt=ei.element)==null?void 0:Kt.command)==null?void 0:Pr.id)&&At._remove(ei);while(ei=ei.next)};if(Mn(un,Ye),setTimeout(()=>{hn(),Jn.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{pn(tr||"educoder.txt",un.getValue())}})},500),Jn.current.subscription=un.onDidChangeModelContent(At=>{Ii.current?clearTimeout(Cr.current):(hn(),gn(un.getValue(),At)),Cr.current=setTimeout(()=>{Ii.current=!1},500)}),window.Monaco||Re(Ye,Et(re)),tn&&(qr(rr,Mr),Jr.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Vt),window.removeEventListener("paste",Vt),window.addEventListener("keydown",Vt),window.addEventListener("paste",Vt)),window.Monaco=Ye,mt&&un.onDidBlurEditorWidget(()=>{mt(un.getValue())}),Dn&&un.onDidFocusEditorText(()=>{tn&&Pt(),Dn(un.getValue())}),tn){Pt();try{un.onDidPaste(At=>{const Cn=un.getSelection(),Kt=Jn.current.pastePos||{},Pr=new Ye.Range(Kt.startLineNumber||Cn.endLineNumber,Kt.startColumn||Cn.endColumn,Kt.endLineNumber||Cn.endLineNumber,Kt.endColumn||Cn.endColumn);un.executeEdits("",[{range:At.range,text:""}])})}catch(At){}}let Yt=wr();return bn&&typeof bn=="string"&&new Qe(bn,un,Ye),zr(!0),()=>{const At=Jn.current.instance;At.dispose();const Cn=At.getModel();Cn&&Cn.dispose(),Jn.current.subscription&&Jn.current.subscription.dispose(),Yt.unobserve(Jr.current)}}catch(un){}})},[]),(0,E.useEffect)(()=>{if(Jn.current.instance&&ur)return document.addEventListener("keydown",Wt,!1),()=>{document.removeEventListener("keydown",Wt)}},[Xt,ur]),(0,E.useEffect)(()=>{let Zt=Jn.current.instance;if(Zt&&ur){let un=Et(re);Ye.editor.setModelLanguage(Zt.getModel(),un)}},[re,ur]),(0,E.useEffect)(()=>{Jn.current.instance&&ur&&Ye.editor.setTheme(Je)},[Je,ur]),(0,E.useEffect)(()=>{let Zt=Jn.current.instance;Hr.current=de,Zt&&ur&&(Zt.updateOptions(Ue({},de)),setTimeout(()=>{Zt.getModel().updateOptions(Ue({},de))},200))},[JSON.stringify(de),ur]),(0,E.useEffect)(()=>{let Zt=Jn.current.instance;Zt&&ur&&Zt.layout()},[Rt,fe,ur]);const[jn,Tn]=(0,E.useState)(tt(Rt)),[Wn,dr]=(0,E.useState)(tt(fe)),Vn=Dt(Ue({},ce),{width:jn,height:Wn,position:"relative"});return E.createElement("div",{className:"my-monaco-editor",ref:Jr,style:Vn,onFocus:()=>{tn&&Pt()}},Ot&&E.createElement(Ve.CopyToClipboard,{text:oe,onCopy:()=>rt.ZP.success("\u590D\u5236\u6210\u529F")},E.createElement(wt.Z,{title:"\u590D\u5236\u4EE3\u7801"},E.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},E.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function zt({width:at="100%",height:jt="100%",original:Rt,modified:fe,language:oe,options:re={}}){const ce=(0,E.useRef)(),[de,le]=(0,E.useState)(null);function Je(Mt){let tn;return ce.current&&(tn=new Ee.Z(on=>{for(let gn of on)(gn.target.offsetHeight>0||gn.target.offsetWidth>0)&&Mt.layout()}),tn.observe(ce.current)),tn}(0,E.useEffect)(()=>(ce.current&&Promise.all([ne.e(8909),ne.e(9404)]).then(ne.bind(ne,2550)).then(Mt=>{Ye=Mt;const tn=Ye.editor.createDiffEditor(ce.current,Dt(Ue({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}));le(tn);let on=Je(tn);return()=>{tn.dispose();const gn=tn.getModel();gn&&gn.dispose(),on.unobserve(ce.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,E.useEffect)(()=>{de&&de.setModel({original:Ye.editor.createModel(Rt,oe),modified:Ye.editor.createModel(fe,oe)})},[Rt,fe,oe,de]);const mt=tt(at),Ot=tt(jt),Xt={width:mt,height:Ot};return E.createElement("div",{className:"my-diff-editor",ref:ce,style:Xt})}},54077:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return ze}});var E={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf",wrapisCurrent:"wrapisCurrent___qIfQT",tagsDom:"tagsDom___COQg7",hiddenbq:"hiddenbq___TqlUF"},Ee=ne(29787),De=ne(25399),We=ne(89787),Ae=ne(92310),we=ne.n(Ae),Le=ne(76406),$e=ne(90736),_e=ne(59301),ze=({className:He,dataSource:gt=[],col:Re=4,right:Ne,bottom:Oe=23,precision:be=0,wrapWidth:Ie=1200,trackEventItems:Ge,loading:it,onRemove:Qe=()=>{},isCurrent:et=!0,showProgress:rt=!1,showAlias:wt=!1,category:ft="notDisplay",hiddenClick:nt=()=>{}})=>{const Ve=Math.floor((Ie-(Re-1)*Ne)/Re),st=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png",ptclass:"sprite-70",swclass:"sprite-68"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png",ptclass:"sprite-60",swclass:"sprite-65"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png",ptclass:"sprite-58",swclass:"sprite-63"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png",ptclass:"sprite-62",swclass:"sprite-67"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png",ptclass:"sprite-61",swclass:"sprite-66"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png",ptclass:"sprite-59",swclass:"sprite-64"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png",ptclass:"sprite-71",swclass:"sprite-69"}];return _e.createElement(Ee.Z,{spinning:it},_e.createElement("div",{className:we()(E.list,He)},!!(gt!=null&&gt.length)&&(gt==null?void 0:gt.map((Pe,Me)=>{var xe,Xe,Bt,lt,Ue,Dt,Fe;const{name:pe,id:tt,identifier:It,featured:qe,school_name:Ke,image_url:Et,excellent:Ye,is_plan:Pt}=Pe;return _e.createElement("div",{key:tt,className:et&&rt?E.wrapisCurrent:E.wrap,style:{width:Ve,marginRight:(1+Me)%Re===0?0:Ne+be,marginBottom:Oe}},_e.createElement("a",{className:E.li,onClick:ct=>{ct.preventDefault(),ct.stopPropagation(),Ge&&(0,Le.L9)([Ge]),(0,Le.xg)(`/paths/${It}`)}},_e.createElement("div",{className:E.img},_e.createElement("img",{className:E.cover,src:`${Et}`}),(xe=Pe==null?void 0:Pe.subject_tags)==null?void 0:xe.map((ct,zt)=>{var at,jt;if(zt===0){const fe=(at=st.find(oe=>oe.name==ct))==null?void 0:at.swclass;return _e.createElement("span",{className:`sprite ${fe} ${E.sign}`,style:{left:"-4px"}})}const Rt=(jt=st.find(fe=>fe.name==ct))==null?void 0:jt.ptclass;return _e.createElement("span",{className:`sprite ${Rt} ${E.sign}`,style:{left:`${48+52*(zt-1)+2*zt}px`}})}),_e.createElement("div",{className:E.tagsDom},_e.createElement("div",{className:"flex flex-wrap item-center",style:{gap:"0 6px"}},(Pe==null?void 0:Pe.excellent)&&_e.createElement("div",{className:E.bq},"\u5F00\u653E\u8BFE\u7A0B"),((Xe=Pe==null?void 0:Pe.custom_tags)==null?void 0:Xe.length)>0&&(Pe==null?void 0:Pe.custom_tags.map((ct,zt)=>{var at;return _e.createElement(De.Z,{title:ct==null?void 0:ct.tag_name,key:zt},_e.createElement("div",{className:"font12 rounded-2px c-white flex item-center",style:{height:22,padding:"0 6px",maxWidth:((at=Pe==null?void 0:Pe.custom_tags)==null?void 0:at.length)>2?"60px":"71px",background:"rgba(48, 97, 208, .6)",border:"1px solid #8FAFF8"}},_e.createElement("span",{className:"multi-llipsis1e"},ct==null?void 0:ct.tag_name)))})))),ft=="hide"&&(Pe==null?void 0:Pe.studying)&&et&&_e.createElement("div",{className:`${E.movebq} user-path-items`,onClick:ct=>{ct.stopPropagation(),Qe(Pe)}},_e.createElement("i",{className:"iconfont icon-yichu1 font12"}),_e.createElement("span",null,"\u79FB\u9664")),!["notDisplay","collect","payed"].includes(ft)&&et&&_e.createElement("div",{className:`${E.hiddenbq} user-path-items`,onClick:ct=>{ct.stopPropagation(),nt(Pe)}},_e.createElement("i",{className:`iconfont ${ft=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),_e.createElement("span",null,ft=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),_e.createElement("div",{className:E.name},_e.createElement(De.Z,{title:wt&&(Pe!=null&&Pe.excellent_alias_name)?_e.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${pe}`,_e.createElement("br",null),_e.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Pe==null?void 0:Pe.excellent_alias_name}`)):pe},_e.createElement("span",{className:E.e},wt&&(Pe==null?void 0:Pe.excellent_alias_name)||pe))),et&&rt&&((Bt=Pe==null?void 0:Pe.progress)==null?void 0:Bt.all_score)!=0&&_e.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},_e.createElement(We.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((lt=Pe==null?void 0:Pe.progress)==null?void 0:lt.my_score)/((Ue=Pe==null?void 0:Pe.progress)==null?void 0:Ue.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Dt=Pe==null?void 0:Pe.progress)==null?void 0:Dt.my_score,"/",(Fe=Pe==null?void 0:Pe.progress)==null?void 0:Fe.all_score),(!et||!rt)&&_e.createElement(De.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Ke}`},_e.createElement("div",{className:E.unit},_e.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Ke)),(!et||!rt)&&_e.createElement("div",{className:E.tags},_e.createElement("div",null,_e.createElement(De.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},_e.createElement("span",null,_e.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),_e.createElement("span",null,Pe.stages_count))),_e.createElement(De.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},_e.createElement("span",null,_e.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),_e.createElement("span",null,Pe.members_count)))))))})),!gt.length&&_e.createElement($e.Z,null)))}},70467:function(_t,kt,ne){"use strict";ne.d(kt,{jL:function(){return We},w9:function(){return pe},QD:function(){return lr},cQ:function(){return Me.Z},op:function(){return tn},O5:function(){return wr},_b:function(){return bn},t7:function(){return be},Gi:function(){return Ye},YG:function(){return Ke},qp:function(){return je},vr:function(){return sn},qE:function(){return Mn},Je:function(){return it},wb:function(){return Pe},cq:function(){return Rt},tp:function(){return gt}});var E=ne(59301),Ee={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},We=({dataSource:yn=[],img:_n,imgWidth:en=346,title:$t,sunTitle:Wt,bannerExtraContent:hn})=>E.createElement("div",{className:Ee.banner},E.createElement("div",{className:Ee.content},E.createElement("aside",null,E.createElement("p",null,E.createElement("b",null,$t),E.createElement("span",null,Wt)),yn.length>0&&E.createElement("div",{className:Ee.btns},yn.map((wn,Vt)=>E.createElement("div",{key:Vt,onClick:wn.click},wn.name,wn.sign?E.createElement("span",{className:"sprite sprite-33"}):null))),hn),_n&&E.createElement("img",{style:{marginTop:33,marginRight:38},src:_n,width:en}))),Ae={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},we=ne(92310),Le=ne.n(we),$e=ne(78267),je=({dataSource:yn=[],value:_n,onChange:en,onTitleChange:$t,className:Wt,title:hn,titleWidth:wn=41,style:Vt={},fontColor:pn="#6A7283",showCount:jn})=>{const[Tn,Wn]=(0,E.useState)(1),[dr,Vn]=(0,E.useState)(!1),Zt=(0,E.useRef)(null),un=(0,E.useRef)(null);return(0,E.useEffect)(()=>{var kn;yn.length!==0&&(((kn=Zt==null?void 0:Zt.current)==null?void 0:kn.clientHeight)>97?Wn(1):Wn(0)),yn.length===0&&Wn(0),Vn(!1)},[yn]),E.createElement("div",{className:Le()(Ae.row,Wt,"fadeIn","animated"),style:Vt},E.createElement("div",{onClick:(0,$e.throttle)(()=>$t==null?void 0:$t(),2e3),style:{width:wn,marginTop:dr?12:4},className:`${Ae.title} ${$t?"current":""}`},hn),E.createElement("div",{className:dr?`${Ae.tagsWrap} ${Ae.tagsBorderWrap}`:Ae.tagsWrap},E.createElement("div",{className:Ae.bar,ref:un,style:Tn>0?{height:Tn===1?97:"auto",overflow:Tn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},E.createElement("div",{className:Ae.tag,ref:Zt},yn==null?void 0:yn.map(kn=>E.createElement("span",{onClick:()=>en(kn.id),key:kn.id,style:{color:pn},className:_n===kn.id?Ae.active:""},E.createElement("span",{title:kn.name,className:Ae.name},kn.name),!!jn&&E.createElement("span",{className:Ae.num},kn.count))))),!!Tn&&E.createElement(E.Fragment,null,Tn===1?E.createElement("div",{onClick:()=>{var kn;Wn(2),((kn=Zt==null?void 0:Zt.current)==null?void 0:kn.clientHeight)>245?Vn(!0):Vn(!1)},className:Ae.action},"\u5C55\u5F00",E.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):E.createElement("div",{onClick:()=>{un.current.scrollTop=0,Wn(1),Vn(!1)},className:Ae.action},"\u6536\u8D77",E.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},ze={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},gt=({dataSource:yn=[],value:_n,onChange:en,className:$t,style:Wt={}})=>E.createElement("div",{style:Wt,className:Le()(ze.tabs,$t)},yn.map(hn=>E.createElement("span",{onClick:()=>en(hn.id),className:_n===hn.id?ze.active:"",key:hn.id},hn.name))),Re={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},Ne=ne(37568),be=({dataSource:yn=[],value:_n="",onChange:en,onInputChange:$t=()=>{},className:Wt,style:hn={},placeholder:wn,allowClear:Vt=!1})=>{var pn;const[jn,Tn]=(0,E.useState)(""),[Wn,dr]=(0,E.useState)("");(0,E.useEffect)(()=>{var un;let kn=_n;(un=JSON.stringify(_n))!=null&&un.includes("{")&&(Tn(_n.id),kn=_n.value||"");try{dr(decodeURIComponent(kn||""))}catch(Gn){dr(decodeURIComponent(kn||""))}},[_n]);const Vn=()=>{en(encodeURIComponent(Wn),jn||null)},Zt=un=>{un!==jn&&(Tn(un),en(encodeURIComponent(Wn),un))};return E.createElement("div",{className:Le()(Re.input,Wt),style:hn},!!yn.length&&E.createElement("div",{className:Re.dropdown},E.createElement("div",{className:Re.text},(pn=yn.find(un=>un.id===jn))==null?void 0:pn.name,E.createElement("i",{className:"iconfont icon-zhankai4"}),E.createElement("b",{className:Re.b1}),E.createElement("b",{className:Re.b2})),E.createElement("div",{className:Re.menu},yn.map((un,kn)=>E.createElement("div",{key:kn,onClick:()=>Zt(un.id)},un.name)))),E.createElement(Ne.default,{onPressEnter:Vn,value:Wn,onChange:un=>{dr(un.target.value),$t(encodeURIComponent(un.target.value),jn||null)},placeholder:wn,variant:"borderless",allowClear:Vt,onClear:()=>en("",jn||null)}),E.createElement("i",{onClick:Vn,className:"iconfont icon-sousuo9 font14 current"}))},Ie={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},it=({value:yn,onChange:_n,className:en,total:$t,pageSize:Wt,style:hn={}})=>{const wn=yn<2,Vt=yn>=Math.ceil($t/Wt);return $t<=Wt?E.createElement(E.Fragment,null):E.createElement("div",{className:Le()(Ie.quickPager,en),style:hn},E.createElement("div",{onClick:()=>{wn||_n(yn-1,"prev")},className:wn?Ie.disabled:""},"\u4E0A\u4E00\u9875"),E.createElement("div",{onClick:()=>{Vt||_n(yn+1,"next")},className:Vt?Ie.disabled:""},"\u4E0B\u4E00\u9875"))},Qe={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},et=ne(29787),rt=ne(25399),wt=ne(63139),ft=ne(14185),nt=ne(76406),Ve=ne(90736),Pe=({className:yn,dataSource:_n=[],col:en=4,right:$t,bottom:Wt=23,precision:hn=0,wrapWidth:wn=1200,trackEventItems:Vt,loading:pn})=>{const jn=Math.floor((wn-(en-1)*$t)/en);return E.createElement(et.Z,{spinning:pn},E.createElement("div",{className:Le()(Qe.list,yn)},!!_n.length&&_n.map((Tn,Wn)=>{const{name:dr,id:Vn,identifier:Zt,power:un,cover_image_id:kn,pic:Gn}=Tn;return E.createElement("div",{className:Qe.wrap,key:Vn,style:{width:jn,marginRight:(1+Wn)%en===0?0:$t+hn,marginBottom:Wt}},E.createElement("a",{target:"_blank",href:`/shixuns/${Zt}/challenges`,className:Qe.li,onClick:rr=>{rr.preventDefault(),Vt&&(0,nt.L9)([Vt]),un&&(0,nt.xg)(`/shixuns/${Zt}/challenges`)}},E.createElement("div",{className:Qe.img},E.createElement("img",{className:Qe.cover,src:`${Gn}`}),Tn.is_jupyter&&E.createElement("span",{className:`sprite sprite-43 ${Qe.sign}`}),Tn.is_jupyter_lab&&E.createElement("span",{className:`sprite sprite-42 ${Qe.sign}`}),Tn.is_unity_3d&&E.createElement("span",{className:`sprite sprite-44 ${Qe.sign}`})),E.createElement("div",{className:Qe.name},E.createElement(rt.Z,{title:dr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},E.createElement("span",{className:Qe.e},dr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),E.createElement("div",{className:Qe.tags},E.createElement(rt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),E.createElement("span",null,Tn.challenges_count))),!!Tn.myshixuns_count&&E.createElement(rt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),E.createElement("span",null,Tn.myshixuns_count))),E.createElement(rt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},E.createElement("span",null,E.createElement("span",null,Tn.level))),E.createElement("div",{className:Qe.rate},E.createElement(wt.Z,{allowHalf:!0,disabled:!0,defaultValue:Tn.score_info}),E.createElement("span",null,"\xA0",Tn.score_info?`${Tn.score_info}\u5206`:"5\u5206")))),!un&&E.createElement("div",{className:Qe.lockWrap},E.createElement("img",{src:`${ft.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),E.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!_n.length&&E.createElement(Ve.Z,null)))},Me=ne(54077),xe={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",hidden:"hidden___NniIi",wrap:"wrap___pKgcW",btnsTop:"btnsTop___Lrm6T",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Xe=ne(62957),Bt=ne(96599),lt="data:image/png;base64,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",Ue=ne(59301),Dt=(yn,_n,en)=>new Promise(($t,Wt)=>{var hn=pn=>{try{Vt(en.next(pn))}catch(jn){Wt(jn)}},wn=pn=>{try{Vt(en.throw(pn))}catch(jn){Wt(jn)}},Vt=pn=>pn.done?$t(pn.value):Promise.resolve(pn.value).then(hn,wn);Vt((en=en.apply(yn,_n)).next())}),pe=({className:yn,dataSource:_n=[],col:en=4,right:$t,bottom:Wt=23,precision:hn=0,wrapWidth:wn=1200,trackEventItems:Vt,loading:pn,category:jn,hiddenClick:Tn,handleVery:Wn=()=>!0,isCurrent:dr})=>{const[Vn,Zt]=Xe.default.useModal(),un=Math.floor((wn-(en-1)*$t)/en),kn=Gn=>Dt(void 0,null,function*(){Vn.confirm({title:"\u7F6E\u9876",width:500,content:Ue.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u5C06",Ue.createElement("span",{className:"c-blue"},"\u201C",Gn.name,"\u201D"),"\u8BFE\u5802\u7F6E\u9876\u5417\uFF1F"),okText:"\u786E\u8BA4\u7F6E\u9876",centered:!0,cancelText:"\u53D6\u6D88"})});return Ue.createElement(et.Z,{spinning:pn},Zt,Ue.createElement("div",{className:Le()(xe.list,yn)},!!_n.length&&_n.map((Gn,rr)=>{const{subject_identifier:Mr,id:qr,identifier:Yt,power:At}=Gn,Cn=Gn.is_public!=0&&Gn.is_public;return Ue.createElement("div",{className:xe.wrap,key:qr,style:{width:un,marginRight:(1+rr)%en===0?0:$t+hn,marginBottom:Wt}},Gn.homepage_show&&Ue.createElement("div",{className:xe.btnsTop},Ue.createElement(Bt.default,{color:"red"},"\u7F6E\u9876")),Ue.createElement("a",{className:xe.li,onClick:Kt=>{Kt.preventDefault(),Wn(Gn==null?void 0:Gn.first_category_url)&&(Vt&&(0,nt.L9)([Vt]),(0,nt.xg)(Gn.first_category_url))}},Ue.createElement("div",{className:xe.top},Ue.createElement(rt.Z,{title:Gn.name},Ue.createElement("div",{className:xe.name},Gn.name)),Ue.createElement("img",{className:xe.img,src:ft.Z.IMG_SERVER+"/images/"+Gn.avatar_url}),Ue.createElement("div",{className:xe.text,title:Gn.creator},Gn.creator),Mr&&Ue.createElement("div",{className:xe.btns},Ue.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ue.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Cn&&Ue.createElement("div",{className:xe.sign},"\u516C\u5F00"),dr&&Ue.createElement("div",{className:xe.hidden,onClick:Kt=>{Kt.stopPropagation(),Tn(Gn)}},Ue.createElement("i",{className:`iconfont ${jn=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),jn=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),Ue.createElement("div",{className:xe.bottom},Gn.visits>0&&Ue.createElement(rt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ue.createElement("span",null,Ue.createElement("i",{className:"iconfont icon-liulanyan"}),Ue.createElement("span",null,Gn.visits))),Gn.course_members_count>0&&Ue.createElement(rt.Z,{title:"\u6210\u5458",placement:"bottom"},Ue.createElement("span",null,Ue.createElement("i",{className:"iconfont icon-chengyuan"}),Gn.course_members_count)),Gn.tasks_count>0&&Ue.createElement(rt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ue.createElement("span",null,Ue.createElement("i",{className:"iconfont icon-zuoye"}),Gn.tasks_count)),Gn.is_end?Ue.createElement("div",{style:{color:"#6B758B"}}):Ue.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Gn.is_accessible&&Ue.createElement("div",{className:xe.lockWrap},Ue.createElement("img",{src:`${ft.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ue.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!_n.length&&Ue.createElement(Ve.Z,null)))},tt={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},It=ne(44283),Ke=({dataSource:yn=[],value:_n,onChange:en,className:$t,style:Wt={},tabBarExtraContent:hn})=>E.createElement("div",{className:Le()(tt.tabs,$t),style:Wt},E.createElement("div",{className:tt.tabsWrap},yn.map((wn,Vt)=>!(wn!=null&&wn.hide)&&E.createElement("aside",{className:tt.tab,onClick:()=>{en(wn.id),wn.link&&It.history.push(wn.link)},key:Vt},E.createElement("div",{className:_n===wn.id?tt.active:""},wn.name),(wn==null?void 0:wn.resetCount)==null&&(wn==null?void 0:wn.total)!==void 0&&E.createElement("span",null,"\uFF08",wn==null?void 0:wn.total,"\uFF09"),(wn==null?void 0:wn.resetCount)!==void 0&&(wn==null?void 0:wn.total)!==void 0&&E.createElement(rt.Z,{title:(wn==null?void 0:wn.tip)!=null?wn==null?void 0:wn.tip:""},E.createElement("span",{style:{color:"#9096A3"}},"\uFF08",E.createElement("span",{style:{color:"#000"}},wn==null?void 0:wn.resetCount),"/",E.createElement("span",null,wn==null?void 0:wn.total),"\uFF09"))))),E.createElement("div",{className:tt.tabBar},hn)),Ye=({className:yn,style:_n={},children:en})=>E.createElement("div",{className:Le()(yn),style:_n},en),Pt={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},ct=ne(75727),zt=ne(93041);const at=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Rt=({sortValue:yn,dropValue:_n,className:en,onSort:$t,onDrop:Wt,dataSource:hn=at})=>{var wn;return E.createElement("div",{className:Le()(Pt.orderWrap,en)},E.createElement(ct.Z,{dropdownRender:()=>E.createElement(zt.default,null,hn.map((Vt,pn)=>E.createElement(zt.default.Item,{key:pn,onClick:()=>Wt(Vt.id)},Vt.name)))},E.createElement("span",{className:Pt.orderTextWrap},(wn=hn.find(Vt=>_n===Vt.id))==null?void 0:wn.name)),E.createElement("span",{className:Pt.orderIconWrap},E.createElement("span",{className:Pt.orderAsc},E.createElement("i",{className:yn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Pt.cursorPointer} ${Pt.active}`:`iconfont icon-sanjiaoxing-up font12 ${Pt.cursorPointer}`,onClick:()=>$t(yn==="asc"?"desc":"asc")})),E.createElement("span",{className:Pt.orderDesc},E.createElement("i",{className:yn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Pt.cursorPointer} ${Pt.active}`:`iconfont icon-sanjiaoxing-down font12 ${Pt.cursorPointer}`,onClick:()=>$t(yn==="asc"?"desc":"asc")}))))},fe={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},oe=ne(7939),re=Object.defineProperty,ce=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,Je=(yn,_n,en)=>_n in yn?re(yn,_n,{enumerable:!0,configurable:!0,writable:!0,value:en}):yn[_n]=en,mt=(yn,_n)=>{for(var en in _n||(_n={}))de.call(_n,en)&&Je(yn,en,_n[en]);if(ce)for(var en of ce(_n))le.call(_n,en)&&Je(yn,en,_n[en]);return yn},Ot=(yn,_n)=>{var en={};for(var $t in yn)de.call(yn,$t)&&_n.indexOf($t)<0&&(en[$t]=yn[$t]);if(yn!=null&&ce)for(var $t of ce(yn))_n.indexOf($t)<0&&le.call(yn,$t)&&(en[$t]=yn[$t]);return en},Xt=(yn,_n,en)=>new Promise(($t,Wt)=>{var hn=pn=>{try{Vt(en.next(pn))}catch(jn){Wt(jn)}},wn=pn=>{try{Vt(en.throw(pn))}catch(jn){Wt(jn)}},Vt=pn=>pn.done?$t(pn.value):Promise.resolve(pn.value).then(hn,wn);Vt((en=en.apply(yn,_n)).next())}),tn=yn=>{var _n=yn,{className:en,style:$t,children:Wt,loading:hn=!1,openLoading:wn,onClick:Vt=()=>{},size:pn="middle",shape:jn="round"}=_n,Tn=Ot(_n,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Wn,dr]=(0,E.useState)(!1);return E.createElement(oe.ZP,mt({onClick:(0,$e.throttle)(Vn=>Xt(void 0,null,function*(){wn&&dr(!0);try{yield Vt(Vn)}catch(Zt){console.log("error",Zt)}wn&&dr(!1)}),2e3,{leading:!0,trailing:!1}),className:Le()(fe.btn,fe[`${pn}-${jn}`],en),style:$t,size:pn,shape:jn,loading:Wn||hn},Tn),Wt)},on={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},Mn=({className:yn,style:_n,children:en=null,onClick:$t,title:Wt})=>E.createElement("div",{className:Le()(on.head,yn),style:_n},E.createElement("span",{className:"primary-hover",onClick:$t},E.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),E.createElement("b",{title:Wt},Wt),E.createElement("div",{className:on.node},en)),Dn={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},lr=({confirmShow:yn=!0,confirmTitle:_n,confirmClick:en,cancelShow:$t=!0,cancelTitle:Wt,cancelClick:hn,className:wn,style:Vt,confirmLoading:pn=!1})=>E.createElement("div",{className:Le()(Dn.btns,wn),style:Vt},yn&&E.createElement(oe.ZP,{loading:pn,onClick:en,type:"primary",className:Dn.confirm},_n),$t&&E.createElement(oe.ZP,{onClick:hn,className:Dn.cancel},Wt)),tr={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},sn=({className:yn,style:_n={},LeftContent:en,children:$t,RightContent:Wt})=>E.createElement("div",{className:Le()(tr.fixedBottom,yn),style:_n},E.createElement("div",{className:tr.wrap},E.createElement("div",{className:tr.left},en),E.createElement("div",{className:tr.center},$t),E.createElement("div",{className:tr.right},Wt))),Sr={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},bn=({className:yn,style:_n={},dataSource:en=[]})=>E.createElement("div",{className:Le()(Sr.crumbs,yn),style:_n},en.map(($t,Wt)=>Wt<en.length-1?E.createElement(E.Fragment,{key:Wt},$t.path||$t.onClick?E.createElement("span",{className:Sr.hover,onClick:$t!=null&&$t.onClick?$t.onClick:()=>It.history.push($t.path)},$t.name):E.createElement("span",null,$t.name),E.createElement("span",null,"\xA0",">","\xA0")):E.createElement("span",{key:Wt,style:{color:"#5F6368"}},$t.name))),mr=ne(11938),si=Object.defineProperty,Jr=Object.defineProperties,Jn=Object.getOwnPropertyDescriptors,Hr=Object.getOwnPropertySymbols,Tr=Object.prototype.hasOwnProperty,ui=Object.prototype.propertyIsEnumerable,Ii=(yn,_n,en)=>_n in yn?si(yn,_n,{enumerable:!0,configurable:!0,writable:!0,value:en}):yn[_n]=en,Cr=(yn,_n)=>{for(var en in _n||(_n={}))Tr.call(_n,en)&&Ii(yn,en,_n[en]);if(Hr)for(var en of Hr(_n))ui.call(_n,en)&&Ii(yn,en,_n[en]);return yn},cr=(yn,_n)=>Jr(yn,Jn(_n)),Kr=(yn,_n)=>{var en={};for(var $t in yn)Tr.call(yn,$t)&&_n.indexOf($t)<0&&(en[$t]=yn[$t]);if(yn!=null&&Hr)for(var $t of Hr(yn))_n.indexOf($t)<0&&ui.call(yn,$t)&&(en[$t]=yn[$t]);return en};const{Countdown:ur}=mr.default;var wr=yn=>{var _n=yn,{onChange:en}=_n,$t=Kr(_n,["onChange"]);const[Wt,hn]=(0,E.useState)(null);(0,E.useEffect)(()=>{typeof Wt=="number"&&Wt>=0&&en(Wt)},[Wt]);const wn=Vt=>{const pn=Math.floor(Vt/1e3);hn(pn)};return E.createElement(ur,cr(Cr({},$t),{onChange:wn}))}},79006:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return Ee}});var E=ne(59301);function Ee(De,We){const Ae=(0,E.useRef)();(0,E.useEffect)(()=>{Ae.current=De}),(0,E.useEffect)(()=>{function we(){Ae.current()}if(We!==null){let Le=setInterval(we,We);return()=>clearInterval(Le)}},[We])}},28696:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return gt}});var E=ne(59301),Ee=ne(6767),De=ne(62957),We=ne(94968),Ae=ne(7939),we=ne(14185),Le=ne(76406),$e=ne(30935),_e=ne(44283),je={customModal:"customModal___bVzUV",content:"content___oKhZq",upload:"upload___nPxEL",infoText:"infoText___gZEJF",okBtn:"okBtn___CVo2A",fileList:"fileList___tauGN",fileName:"fileName___T_8JX",selectitems:"selectitems___imW2Y"},ze=ne(59301),gt=({visible:Re,onOk:Ne,onCancel:Oe,course_discipline_id:be})=>{const[Ie,Ge]=(0,E.useState)([]),[it,Qe]=(0,E.useState)(!1),et=(0,_e.useParams)(),[rt,wt]=(0,E.useState)(null);(0,E.useEffect)(()=>{Re?wt(be):(wt(null),Ge([]),Qe(!1))},[Re]);const ft=()=>{if(!rt)return Ee.ZP.warning("\u8BF7\u9009\u62E9\u8BFE\u7A0B\uFF01");Qe(!0),Ne(Ie,rt,()=>{Qe(!1)})},nt=()=>{Oe()},Ve=()=>{const Me=`${we.Z.API_SERVER}/api/courses/${et.coursesId}/exercises/down_template`;(0,Le.Nd)(null,Me)},st=Me=>{const xe={name:Me.name,uid:Me.uid,file:Me};return Ge([xe]),!1},Pe=()=>{Ge([])};return ze.createElement(De.default,{title:"\u5BFC\u5165\u8BD5\u9898",open:Re,onOk:ft,centered:!0,wrapClassName:je.customModal,onCancel:nt,width:663,okText:"\u786E\u8BA4",okButtonProps:{className:je.okBtn},cancelText:"\u53D6\u6D88",confirmLoading:it},ze.createElement("div",{className:je.content},ze.createElement("aside",null,ze.createElement("div",{style:{fontWeight:600}},"\u6B65\u9AA41"),ze.createElement("ul",null,ze.createElement("li",null,ze.createElement("span",{style:{color:"#5F6367"}},"\u6839\u636E\u6A21\u677F\u8981\u6C42\u7F16\u8F91\u9700\u8981\u4E0A\u4F20\u7684\u8BD5\u9898"),ze.createElement("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:Ve},"\u4E0B\u8F7D\u8003\u8BD5\u8BD5\u9898\u6A21\u677F"),ze.createElement("i",{className:"iconfont icon-xiazai4 ml10",onClick:Ve,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})),ze.createElement("li",{style:{color:"#FA6400"},className:"mt10"},"\u63D0\u793A"),ze.createElement("li",{className:je.infoText},"1\u3001\u76EE\u524D\u4EC5\u652F\u6301Excel\u683C\u5F0F\u6A21\u677F\uFF1B "),ze.createElement("li",{className:je.infoText},"2\u3001\u4E0D\u652F\u6301\u7EC4\u5408\u9898\u548C\u5B9E\u8BAD\u9898\u5BFC\u5165\uFF1B"),ze.createElement("li",{className:je.infoText},"3\u3001\u6BCF\u6B21\u6700\u591A\u5BFC\u5165300\u9898\uFF1B"),ze.createElement("li",{className:je.infoText},"4\u3001\u586B\u7A7A\u9898\u5BFC\u5165\u6700\u591A\u652F\u63018\u4E2A\u586B\u7A7A\u9879\u3002"))),ze.createElement("aside",{style:{marginTop:22}},ze.createElement("div",{style:{fontWeight:600}},"\u6B65\u9AA42"),ze.createElement("ul",{style:{flex:1}},ze.createElement("li",{style:{color:"#5F6367"}},"\u8BF7\u9009\u62E9\u8BFE\u7A0B\uFF0C\u4E0A\u4F20\u7F16\u8F91\u597D\u7684\u8BD5\u9898\u6587\u6863\uFF0C\u786E\u5B9A\u5BFC\u5165"),Re&&ze.createElement(ze.Fragment,null,ze.createElement($e.q,{style:{width:200,marginTop:10},size:"large",value:rt,onChange:wt}),ze.createElement("br",null),ze.createElement(We.default,{action:`${we.Z.API_SERVER}/api/attachments.json`,beforeUpload:st,onRemove:Pe,withCredentials:!0,fileList:Ie,accept:".xls,.xlsx",showUploadList:!1},ze.createElement(Ae.ZP,{className:je.upload,type:"primary",icon:ze.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6"))),Ie.map((Me,xe)=>ze.createElement("div",{key:xe,className:je.fileList},ze.createElement("span",{className:je.fileName},Me==null?void 0:Me.name),ze.createElement("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:Pe})))))))}},30935:function(_t,kt,ne){"use strict";ne.d(kt,{i:function(){return Qe},q:function(){return it}});var E=ne(59301),Ee={flex_box_center:"flex_box_center___yMUhy",flex_space_between:"flex_space_between___KNvG9",flex_box_vertical_center:"flex_box_vertical_center___yqWY9",flex_box_center_end:"flex_box_center_end___DJKuV",flex_box_column:"flex_box_column___NTtN1",singleSelect:"singleSelect___fU3O9",multipleSelect:"multipleSelect___LFXCB",plus:"plus___gdDhG"},De=ne(92310),We=ne.n(De),Ae=ne(25399),we=ne(82326),Le=ne(7939),$e=ne(49317),_e=Object.defineProperty,je=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,Ne=(et,rt,wt)=>rt in et?_e(et,rt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):et[rt]=wt,Oe=(et,rt)=>{for(var wt in rt||(rt={}))gt.call(rt,wt)&&Ne(et,wt,rt[wt]);if(He)for(var wt of He(rt))Re.call(rt,wt)&&Ne(et,wt,rt[wt]);return et},be=(et,rt)=>je(et,ze(rt)),Ie=(et,rt)=>{var wt={};for(var ft in et)gt.call(et,ft)&&rt.indexOf(ft)<0&&(wt[ft]=et[ft]);if(et!=null&&He)for(var ft of He(et))rt.indexOf(ft)<0&&Re.call(et,ft)&&(wt[ft]=et[ft]);return wt},Ge=(et,rt,wt)=>new Promise((ft,nt)=>{var Ve=Me=>{try{Pe(wt.next(Me))}catch(xe){nt(xe)}},st=Me=>{try{Pe(wt.throw(Me))}catch(xe){nt(xe)}},Pe=Me=>Me.done?ft(Me.value):Promise.resolve(Me.value).then(Ve,st);Pe((wt=wt.apply(et,rt)).next())});const it=et=>{var rt=et,{wrapClassName:wt,wrapStyle:ft={},showLinkButton:nt=!0,tooltipTitle:Ve="",loadGeneral:st=!1,data:Pe={}}=rt,Me=Ie(rt,["wrapClassName","wrapStyle","showLinkButton","tooltipTitle","loadGeneral","data"]);const xe="course_disciplines_list",[Xe,Bt]=(0,E.useState)(()=>{const tt=sessionStorage.getItem(xe);return tt?JSON.parse(tt):[]}),[lt,Ue]=(0,E.useState)(!1),[Dt,Fe]=(0,E.useState)(!0);(0,E.useEffect)(()=>{pe()},[]);const pe=()=>Ge(void 0,null,function*(){var tt,It,qe,Ke;Ue(!0);const Et=yield(0,$e.U2)("v2/course_disciplines.json",Pe);if(Et.status===0){const Ye=((It=(tt=Et==null?void 0:Et.data)==null?void 0:tt.list)==null?void 0:It.map(Pt=>({value:Pt.id,label:Pt.name})))||[];if(Bt(Ye),Fe(!1),sessionStorage.setItem(xe,JSON.stringify(Ye)),Dt){const Pt=(Ke=(qe=Et==null?void 0:Et.data)==null?void 0:qe.list)==null?void 0:Ke.find(ct=>ct.is_default);st&&Pt&&Me.onChange(Pt==null?void 0:Pt.id)}}Ue(!1)});return E.createElement("div",{className:We()(Ee.singleSelect,wt),style:ft},E.createElement(Ae.Z,{title:Ve},E.createElement(we.default,Oe({allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B",loading:lt,options:Xe,onDropdownVisibleChange:tt=>{tt&&pe()}},Me))),nt&&E.createElement(Le.ZP,{type:"link",target:"_blank",href:"/knowledgeHub"},"\u7BA1\u7406\u8BFE\u7A0B"))},Qe=et=>{var rt=et,{wrapClassName:wt,wrapStyle:ft={},showLinkButton:nt=!0,courseDisciplineId:Ve="",isPlusHeight:st=!1,tooltipTitle:Pe,allowAcceptEmpty:Me=!1,data:xe={}}=rt,Xe=Ie(rt,["wrapClassName","wrapStyle","showLinkButton","courseDisciplineId","isPlusHeight","tooltipTitle","allowAcceptEmpty","data"]);const[Bt,lt]=(0,E.useState)([]),[Ue,Dt]=(0,E.useState)(!1);(0,E.useEffect)(()=>{Fe()},[Ve]);const Fe=()=>Ge(void 0,null,function*(){var pe,tt;if(!Me&&!Ve){lt([]);return}Dt(!0);const It=yield(0,$e.U2)(`v2/course_disciplines/${Ve||"all"}.json`,xe);if(It.status===0){const qe=((tt=(pe=It==null?void 0:It.data)==null?void 0:pe.tag_disciplines)==null?void 0:tt.map(Ke=>({value:Ke.id,label:Ke.name})))||[];qe.length&&lt(qe)}Dt(!1)});return E.createElement("div",{className:We()(Ee.multipleSelect,wt),style:ft},E.createElement(Ae.Z,{title:Pe},E.createElement(we.default,be(Oe({allowClear:!0,mode:"multiple",optionFilterProp:"label",placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9",loading:Ue,options:Bt,maxTagCount:"responsive",onDropdownVisibleChange:pe=>{pe&&Fe()}},Xe),{className:We()(Xe.className,st&&Ee.plus)}))),nt&&E.createElement(Le.ZP,{className:Ee.btn,type:"link",target:"_blank",href:"/knowledgeHub"},"\u7BA1\u7406\u77E5\u8BC6\u70B9"))}},30628:function(_t,kt,ne){"use strict";ne.d(kt,{h:function(){return E}});var E=(Ee=>(Ee[Ee.NOMATCH=-1]="NOMATCH",Ee[Ee.OK=0]="OK",Ee[Ee.TIMEOUT=2]="TIMEOUT",Ee[Ee.PODFAILURE=3]="PODFAILURE",Ee[Ee.COMPILEFAILURE=4]="COMPILEFAILURE",Ee[Ee.EXECUTEFAILURE=5]="EXECUTEFAILURE",Ee[Ee.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",Ee))(E||{})},19160:function(_t,kt,ne){"use strict";ne.d(kt,{H7:function(){return Ne},MK:function(){return Re},MU:function(){return je},X6:function(){return He},bM:function(){return _e},fi:function(){return Oe},fu:function(){return $e},n4:function(){return be},rX:function(){return gt},vl:function(){return Ie},zO:function(){return ze}});var E=ne(49317),Ee=Object.defineProperty,De=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,we=(Ge,it,Qe)=>it in Ge?Ee(Ge,it,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Ge[it]=Qe,Le=(Ge,it)=>{for(var Qe in it||(it={}))We.call(it,Qe)&&we(Ge,Qe,it[Qe]);if(De)for(var Qe of De(it))Ae.call(it,Qe)&&we(Ge,Qe,it[Qe]);return Ge};function $e(Ge,it){return(0,E.U2)(`myproblems/${Ge}.json`,Le({hidePopLogin:!0},it||{}))}function _e(Ge,it){return(0,E.v_)(`myproblems/${Ge}/code_submit.json`,it)}function je(Ge,it){return(0,E.v_)(`myproblems/${Ge}/code_debug.json`,it)}function ze(Ge,it){return it.language&&(it.language=encodeURIComponent(it.language)),(0,E.U2)(`myproblems/${Ge}/submit_records.json`,it)}function He(Ge){return(0,E.U2)("myproblems/record_detail.json",{id:Ge})}function gt(Ge,it){return(0,E.U2)(`myproblems/${Ge}/result.json`,{mode:it})}function Re(Ge,it){return(0,E.v_)(`myproblems/${Ge}/add_notes.json`,it)}function Ne(Ge,it){return(0,E.v_)(`myproblems/${Ge}/restore_initial_code.json`,it)}function Oe(Ge){return(0,E.v_)(`myproblems/${Ge}/sync_code.json`)}function be(Ge,it){return(0,E.v_)(`myproblems/${Ge}/update_code.json`,it)}function Ie(Ge,it){return(0,E.v_)(`discusses/${Ge}/plus.json`,it)}},86899:function(_t,kt,ne){"use strict";var E=ne(59301),Ee=ne(25399),De=ne(37568),We=ne(6767),Ae=ne(27781),we=ne(59301),Le=(_e,je,ze)=>new Promise((He,gt)=>{var Re=be=>{try{Oe(ze.next(be))}catch(Ie){gt(Ie)}},Ne=be=>{try{Oe(ze.throw(be))}catch(Ie){gt(Ie)}},Oe=be=>be.done?He(be.value):Promise.resolve(be.value).then(Re,Ne);Oe((ze=ze.apply(_e,je)).next())});const $e=({defaultValue:_e,onFinish:je})=>{const[ze,He]=(0,E.useState)(!1),[gt,Re]=(0,E.useState)(_e);return(0,E.useEffect)(()=>{Re(_e)},[_e]),we.createElement("div",null,ze?we.createElement(De.default,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:gt,onChange:Ne=>{Re(Ne.target.value)},onBlur:()=>Le(void 0,null,function*(){var Ne;if(((Ne=gt==null?void 0:gt.replaceAll(" ",""))==null?void 0:Ne.length)<=0){We.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield je(gt))&&He(!1)}),onPressEnter:()=>Le(void 0,null,function*(){var Ne;if(((Ne=gt==null?void 0:gt.replaceAll(" ",""))==null?void 0:Ne.length)<=0){We.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield je(gt))&&He(!1)})}):we.createElement("div",{className:Ae.Z.title},gt,we.createElement(Ee.Z,{title:"\u7F16\u8F91\u8BD5\u5377\u540D\u79F0"},we.createElement("i",{className:`${Ae.Z.editIcon} iconfont icon-bianji_Hover`,onClick:()=>He(!0)}))))};kt.Z=$e},73910:function(_t,kt,ne){"use strict";ne.r(kt),ne.d(kt,{default:function(){return Ql},useCourseOptions:function(){return Ol}});var E=ne(59301),Ee=ne(44283),De=ne(28284),We=ne(91882),Ae=ne(6767),we=ne(29787),Le=ne(37568),$e=ne(62673),_e=ne(47889),je=ne(4875),ze=ne(7939),He=ne(27781),gt=ne(37166),Re=ne(44192),Ne=ne(42075),Oe=ne(62957),be=ne(93041),Ie=ne(75727),Ge=ne(25399),it=ne(36207),Qe={flex_box_center:"flex_box_center___gi93l",flex_space_between:"flex_space_between___mWMLA",flex_box_vertical_center:"flex_box_vertical_center___rk4nc",flex_box_center_end:"flex_box_center_end___B8XxF",flex_box_column:"flex_box_column___AX3Vm",moreSpan:"moreSpan___hbStq",bg:"bg___Ya739",title:"title___BC46y",bottomdiv:"bottomdiv___uaPr6",spanBtn:"spanBtn___jjgnA",addQuestionBtn:"addQuestionBtn___qOlYW",saveBtn:"saveBtn___ulgem",left:"left___i8aTX",leftAction:"leftAction___sQkuq",Button:"Button___auxWm",iconWrapper:"iconWrapper___h3H1m",up:"up___tLyCX",down:"down___T5_aj",disabled:"disabled___GRBbF",titleleft:"titleleft___xZGbq",more_style:"more_style___nhWCX",qcount:"qcount___ID7OA",drag:"drag___OYyPV",score:"score___T7dbm",qtitle:"qtitle___qJBFd",qcountclick:"qcountclick___m_VKG",right:"right___CBabI",edit:"edit___WHuql",delete:"delete___Pa6db",shixun:"shixun___oObBe",scoreByBlankRadio:"scoreByBlankRadio___r4AWn",modalconfirm:"modalconfirm___Ru9B_",scoremodal:"scoremodal___BdW7P",close:"close___blHYk",content:"content___jlm9o",items:"items___i3TrH",bottom:"bottom___zMQZ6",yes:"yes___lOPY6",no:"no___gtzKI",formcenter:"formcenter___fCxkm",radiogroup:"radiogroup___oXWHc",easy:"easy___ANNVD",medium:"medium___ov7N3",hard:"hard___n4afW",formcenterselect:"formcenterselect___lYa4f",selectitems1:"selectitems1___Y2Zy4",selectitems:"selectitems___c9Pt5",morebottom:"morebottom____I_ev",scoreinput:"scoreinput___O8EhL",shake:"shake___QxkjH",titleTooltip:"titleTooltip___CAyYg",exercise_styles:"exercise_styles___u40hG"},et=ne(76406),rt=ne(49317),wt=ne(90736),ft=ne(58219),nt=ne(43141),Ve=ne(35883),st=ne(59301),Pe=Object.defineProperty,Me=Object.defineProperties,xe=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,lt=Object.prototype.propertyIsEnumerable,Ue=(me,Te,Ze)=>Te in me?Pe(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,Dt=(me,Te)=>{for(var Ze in Te||(Te={}))Bt.call(Te,Ze)&&Ue(me,Ze,Te[Ze]);if(Xe)for(var Ze of Xe(Te))lt.call(Te,Ze)&&Ue(me,Ze,Te[Ze]);return me},Fe=(me,Te)=>Me(me,xe(Te)),pe=(me,Te,Ze)=>new Promise((Qt,Kn)=>{var Br=fn=>{try{Rn(Ze.next(fn))}catch(vn){Kn(vn)}},Er=fn=>{try{Rn(Ze.throw(fn))}catch(vn){Kn(vn)}},Rn=fn=>fn.done?Qt(fn.value):Promise.resolve(fn.value).then(Br,Er);Rn((Ze=Ze.apply(me,Te)).next())}),It=({Itemid:me,setqitem:Te,qitem:Ze,data:Qt,getdata:Kn,bigitem:Br,setBigqitem:Er,isedit:Rn,handleEditing:fn})=>{const[vn,sr]=(0,E.useState)([]),[dn,In]=(0,E.useState)(!1);(0,E.useEffect)(()=>{Qt.length>0&&sr([...Qt])},[Qt]);const An=(Wr,pr)=>pe(void 0,null,function*(){if(Rn){fn();return}if(!Wr.destination)return;In(!0);let Ir=yield(0,rt.ZP)(`/api/examination_banks/${me}/examination_banks_item_banks/${pr==null?void 0:pr[Wr.source.index].question_id}/adjust_position.json`,{method:"post",body:{id:me,itemid:pr==null?void 0:pr[Wr.source.index].question_id,position:Wr.destination.index}});In(!1),Ir.status===0&&Kn({id:pr==null?void 0:pr[Wr.source.index].question_id})});return st.createElement("div",null,st.createElement(nt.Z5,{onDragEnd:Wr=>An(Wr,vn)},st.createElement(nt.bK,{droppableId:"droppable"},(Wr,pr)=>st.createElement("div",Dt({ref:Wr.innerRef},Wr.droppableProps),st.createElement(we.Z,{spinning:dn},vn.map((Ir,nn)=>st.createElement(nt._l,{key:nn,draggableId:nn.toString(),index:nn},(br,vi)=>{var ir,$i;return st.createElement("aside",Dt(Dt({ref:br.innerRef},br.draggableProps),br.dragHandleProps),st.createElement("div",{onClick:()=>{if(Rn){fn();return}Te(Fe(Dt({},Ir),{index:nn+1})),Er(Br),(0,et.Vf)("#question-scroll-id")},className:`${Qe.qcount} ${Ir.question_id===(Ze==null?void 0:Ze.question_id)?Qe.qcountclick:""}`},st.createElement(Ge.Z,{title:"\u62D6\u62FD\u8C03\u6574\u987A\u5E8F"},st.createElement("i",{className:`iconfont icon-tuodong3 ${Qe.drag}`})),st.createElement("span",{className:Qe.score},Ir==null?void 0:Ir.question_score,"\u5206"),st.createElement(Ge.Z,{title:st.createElement(Ve.Z,{value:(Ir==null?void 0:Ir.question_type)===8?(ir=Ir==null?void 0:Ir.program_attr)==null?void 0:ir.description:Ir.question_title}),color:"#fff",placement:"left",overlayClassName:Qe.titleTooltip},st.createElement("span",{className:Qe.qtitle},nn+1,"\u3001",st.createElement(Ve.Z,{value:(Ir==null?void 0:Ir.question_type)===8?($i=Ir==null?void 0:Ir.program_attr)==null?void 0:$i.description:Ir.question_title,showTextOnly:!0}))),(Ir==null?void 0:Ir.question_imperfect)&&st.createElement(Ge.Z,{title:"\u77E5\u8BC6\u70B9\u4FE1\u606F\u4E0D\u5B8C\u5584"},st.createElement("div",{style:{transform:"scaleY(-1)",color:"#E99237"},className:"iconfont icon-tishi12"}))))}))),Wr.placeholder))))},qe=ne(77019),Ke=ne(8338),Et=ne(58755),Ye=ne(61485),Pt=ne(30935),ct=ne(59301),zt=(me,Te,Ze)=>new Promise((Qt,Kn)=>{var Br=fn=>{try{Rn(Ze.next(fn))}catch(vn){Kn(vn)}},Er=fn=>{try{Rn(Ze.throw(fn))}catch(vn){Kn(vn)}},Rn=fn=>fn.done?Qt(fn.value):Promise.resolve(fn.value).then(Br,Er);Rn((Ze=Ze.apply(me,Te)).next())}),jt=({form:me,TagDiscipline:Te,exerciseitem:Ze,qitem:Qt,getTagData:Kn})=>{var Br,Er,Rn,fn;const[vn,sr]=(0,E.useState)(!0),dn=De.default.useWatch("course_discipline_id",me);(0,E.useEffect)(()=>{In()},[]);const In=()=>zt(void 0,null,function*(){me.setFieldsValue({difficulty:Qt.difficulty||2,tag_discipline_ids:Qt==null?void 0:Qt.tag_discipline_ids,repeat_answer:!Qt.repeat_answer,course_discipline_id:Qt==null?void 0:Qt.course_discipline_id})});return ct.createElement("div",null,ct.createElement("div",{style:{marginTop:30,overflow:"hidden",height:vn?"100%":0}},ct.createElement(De.default.Item,{className:Qe.formcenter,rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u96BE\u5EA6"}],label:"\u96BE\u5EA6",name:"difficulty"},ct.createElement(_e.ZP.Group,{className:Qe.radiogroup},ct.createElement(_e.ZP.Button,{className:Qe.easy,value:1},"\u7B80\u5355"),ct.createElement(_e.ZP.Button,{className:Qe.medium,value:2},"\u9002\u4E2D"),ct.createElement(_e.ZP.Button,{className:Qe.hard,value:3},"\u56F0\u96BE"))),ct.createElement(De.default.Item,{name:"course_discipline_id",label:"\u6240\u5C5E\u8BFE\u7A0B",className:Qe.formcenterselect,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},ct.createElement(Pt.q,{onChange:()=>me.setFieldsValue({tag_discipline_ids:[]}),style:{width:666,height:46},data:{course_discipline_id:Qt==null?void 0:Qt.course_discipline_id},tooltipTitle:((Br=Qt==null?void 0:Qt.course_discipline)==null?void 0:Br.is_managed)===!1?`${(Er=Qt==null?void 0:Qt.course_discipline)==null?void 0:Er.user_name}\u8001\u5E08\u521B\u5EFA\u7684\u8BD5\u9898\uFF0C\u8BF7\u8054\u7CFB\u521B\u5EFA\u8005\u4FEE\u6539\u6240\u5C5E\u8BFE\u7A0B\u4E0E\u77E5\u8BC6\u70B9`:"",disabled:((Rn=Qt==null?void 0:Qt.course_discipline)==null?void 0:Rn.is_managed)===!1})),ct.createElement(De.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"tag_discipline_ids",labelAlign:"left",labelCol:{flex:"80px"},className:Qe.formcenterselect},ct.createElement(Pt.i,{isPlusHeight:!0,size:"large",courseDisciplineId:dn,disabled:((fn=Qt==null?void 0:Qt.course_discipline)==null?void 0:fn.is_managed)===!1})),ct.createElement(De.default.Item,{className:Qe.formcenterselect},ct.createElement("div",{style:{display:"flex",alignItems:"center"}},ct.createElement(De.default.Item,{name:"repeat_answer",valuePropName:"checked"},ct.createElement(Et.Z,null)),ct.createElement("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"40px",height:48,color:"#000000"}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898",ct.createElement(Ge.Z,{placement:"right",title:"\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u4F5C\u7B54\u5B8C\u6210\u8BE5\u9898\u5E76\u8FDB\u5165\u4E0B\u4E00\u9898\u4E4B\u540E\uFF0C\u4E0D\u5141\u8BB8\u518D\u4FEE\u6539\u8BE5\u9898\u7B54\u6848"},ct.createElement(Ye.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))))))},Rt=ne(59301),fe=Object.defineProperty,oe=Object.defineProperties,re=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,Je=(me,Te,Ze)=>Te in me?fe(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,mt=(me,Te)=>{for(var Ze in Te||(Te={}))de.call(Te,Ze)&&Je(me,Ze,Te[Ze]);if(ce)for(var Ze of ce(Te))le.call(Te,Ze)&&Je(me,Ze,Te[Ze]);return me},Ot=(me,Te)=>oe(me,re(Te)),Xt=(me,Te,Ze)=>new Promise((Qt,Kn)=>{var Br=fn=>{try{Rn(Ze.next(fn))}catch(vn){Kn(vn)}},Er=fn=>{try{Rn(Ze.throw(fn))}catch(vn){Kn(vn)}},Rn=fn=>fn.done?Qt(fn.value):Promise.resolve(fn.value).then(Br,Er);Rn((Ze=Ze.apply(me,Te)).next())}),tn=({qitem:me,setisedit:Te,TagDiscipline:Ze,exerciseitem:Qt,seveeditor:Kn,deleteitem:Br,getTagData:Er,init:Rn,showTip:fn=!1})=>{const[vn]=De.default.useForm();(0,E.useEffect)(()=>{var dn;vn.setFieldsValue(Ot(mt({},me),{name:me==null?void 0:me.question_title,choices:(dn=me==null?void 0:me.question_choices)==null?void 0:dn.map(In=>Ot(mt({},In),{standard_boolean:In!=null&&In.standard_boolean?1:0})),repeat_answer:!(me!=null&&me.repeat_answer)}))},[me]);const sr=dn=>{if(!(dn!=null&&dn.length))return!1;const In=dn.map(Wr=>{var pr;return(pr=Wr.choice_text)==null?void 0:pr.trim().replace(/^\s+|\s+$/g,"")});return new Set(In).size!==In.length};return Rt.createElement("div",null,Rt.createElement(De.default,{form:vn,colon:!1,onFinish:dn=>{var In;if(sr(dn.choices)){Ae.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}let An=Ot(mt({},dn),{item_type:me==null?void 0:me.question_type,choices:(In=dn==null?void 0:dn.choices)==null?void 0:In.map(Wr=>Ot(mt({},Wr),{is_answer:Wr.standard_boolean}))});Kn(mt(mt({},me),An))},onFinishFailed:dn=>Xt(void 0,null,function*(){var In,An;Ae.ZP.error(dn.errorFields[0].errors[0]),vn.scrollToField((An=(In=dn==null?void 0:dn.errorFields)==null?void 0:In[0])==null?void 0:An.name,{behavior:"smooth",block:"center"})})},Rt.createElement("div",{style:{display:"flex",alignItems:"center"}},Rt.createElement("div",{style:{flex:1}},Rt.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Rt.createElement("span",null,(me==null?void 0:me.question_type)===1?"\u591A\u9009\u9898":"\u5355\u9009\u9898")),!me.isadd&&Rt.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Br()}},Rt.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),Rt.createElement(ze.ZP,{onClick:()=>{var dn;me.isadd?(Te(!1),Rn()):(vn.setFieldsValue(Ot(mt({},me),{name:me==null?void 0:me.question_title,choices:(dn=me==null?void 0:me.question_choices)==null?void 0:dn.map(In=>Ot(mt({},In),{standard_boolean:In!=null&&In.standard_boolean?1:0})),repeat_answer:!(me!=null&&me.repeat_answer)})),Te(!1))}},"\u53D6\u6D88"),Rt.createElement(Ge.Z,{overlayClassName:Qe.shake,open:fn,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Rt.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Rt.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},Rt.createElement(ze.ZP,{className:"ml20",type:"primary",onClick:()=>Xt(void 0,null,function*(){vn.submit()})},"\u4FDD\u5B58"))),Rt.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Rt.createElement(qe.Z,{align:"middle"},Rt.createElement(De.default.Item,{className:Qe.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},Rt.createElement(je.Z,{onBlur:dn=>{dn.target.value==="0"&&Ae.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1}))),Rt.createElement(Ke.u,{form:vn,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),Rt.createElement(jt,{getTagData:Er,qitem:me,exerciseitem:Qt,TagDiscipline:Ze,form:vn}))))},on=ne(64780),gn=ne(40183),Mn=ne(59301),Dn=Object.defineProperty,Bn=Object.defineProperties,lr=Object.getOwnPropertyDescriptors,tr=Object.getOwnPropertySymbols,$n=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable,Sr=(me,Te,Ze)=>Te in me?Dn(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,Fn=(me,Te)=>{for(var Ze in Te||(Te={}))$n.call(Te,Ze)&&Sr(me,Ze,Te[Ze]);if(tr)for(var Ze of tr(Te))sn.call(Te,Ze)&&Sr(me,Ze,Te[Ze]);return me},bn=(me,Te)=>Bn(me,lr(Te)),mr=(me,Te,Ze)=>new Promise((Qt,Kn)=>{var Br=fn=>{try{Rn(Ze.next(fn))}catch(vn){Kn(vn)}},Er=fn=>{try{Rn(Ze.throw(fn))}catch(vn){Kn(vn)}},Rn=fn=>fn.done?Qt(fn.value):Promise.resolve(fn.value).then(Br,Er);Rn((Ze=Ze.apply(me,Te)).next())}),Jr=({qitem:me,TagDiscipline:Te,exerciseitem:Ze,setisedit:Qt,seveeditor:Kn,deleteitem:Br,getTagData:Er,init:Rn,showTip:fn=!1})=>{const[vn]=De.default.useForm(),sr=De.default.useWatch("use_blank_score",vn);return(0,E.useEffect)(()=>{vn.setFieldsValue(bn(Fn({},me),{standard_answers:me.standard_answers||[],name:me.question_title,repeat_answer:!me.repeat_answer}))},[me]),Mn.createElement("div",null,Mn.createElement(De.default,{form:vn,colon:!1,onValuesChange:(dn,In)=>{var An,Wr,pr,Ir;if(dn!=null&&dn.standard_answers||dn!=null&&dn.use_blank_score){let nn=((An=vn.getFieldValue("standard_answers"))==null?void 0:An.length)>0&&((pr=(Wr=vn.getFieldValue("standard_answers"))==null?void 0:Wr.map(br=>br.score))==null?void 0:pr.filter(br=>br));(nn==null?void 0:nn.length)>0&&vn.setFieldsValue({question_score:(nn==null?void 0:nn.length)>0&&((Ir=nn.reduce((br,vi)=>br+vi))==null?void 0:Ir.toFixed(1))})}},onFinish:dn=>{var In;Kn(bn(Fn(Fn({},me),dn),{item_type:me==null?void 0:me.question_type,standard_answers:(In=dn.standard_answers)==null?void 0:In.map((An,Wr)=>bn(Fn({},An),{position:An.choice_id||Wr+1}))}))},onFinishFailed:dn=>mr(void 0,null,function*(){var In,An;dn.errorFields[0].errors[0]==="\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"&&(0,et.pE)(),Ae.ZP.error(dn.errorFields[0].errors[0]),vn.scrollToField((An=(In=dn==null?void 0:dn.errorFields)==null?void 0:In[0])==null?void 0:An.name,{behavior:"smooth",block:"center"})})},Mn.createElement("div",{style:{display:"flex",alignItems:"center"}},Mn.createElement("div",{style:{flex:1}},Mn.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Mn.createElement("span",null,"\u586B\u7A7A\u9898")),!me.isadd&&Mn.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Br()}},Mn.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," \u5220\u9664"),Mn.createElement(ze.ZP,{onClick:()=>{me.isadd?(Qt(!1),Rn()):(vn.setFieldsValue(bn(Fn({},me),{standard_answers:me.standard_answers,name:me.question_title,repeat_answer:!me.repeat_answer})),Qt(!1))}},"\u53D6\u6D88"),Mn.createElement(Ge.Z,{overlayClassName:Qe.shake,open:fn,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Mn.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Mn.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},Mn.createElement(ze.ZP,{className:"ml20",type:"primary",onClick:()=>{vn.submit()}},"\u4FDD\u5B58"))),Mn.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Mn.createElement(qe.Z,{align:"middle"},sr?Mn.createElement(gn.Z,{text:"\uFF08\u5C0F\u9898\u5206\u503C\u7B49\u4E8E\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\uFF09"}):Mn.createElement(De.default.Item,{key:2,className:Qe.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},Mn.createElement(je.Z,{onBlur:dn=>{dn.target.value==="0"&&Ae.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",size:"middle",max:100,min:.1})),Mn.createElement(De.default.Item,{name:"use_blank_score",noStyle:!0},Mn.createElement(_e.ZP.Group,{className:Qe.scoreByBlankRadio,optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}]})),Mn.createElement(Ge.Z,{overlayInnerStyle:{width:460},title:Mn.createElement("div",null,"\u6309\u7A7A\u7ED9\u5206\uFF1A\u9700\u8981\u5206\u522B\u8BBE\u7F6E\u6BCF\u4E2A\u586B\u7A7A\u9879\u7684\u5206\u503C\uFF0C\u586B\u7A7A\u9879\u7B54\u5BF9\u4E4B\u540E\u5219\u83B7\u5F97\u5BF9\u5E94\u7684\u5206\u503C\u3002",Mn.createElement("br",null),"\u6309\u9898\u7ED9\u5206\uFF1A\u9700\u8981\u8BBE\u7F6E\u6574\u4E2A\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u7B54\u5BF9\u5168\u90E8\u586B\u7A7A\u9879\u4E4B\u540E\u624D\u80FD\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002")},Mn.createElement("i",{className:"icon-tishixiaowenhao font18 ml20 c-3061d0"}))),Mn.createElement(on.u,{form:vn,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\uFF0C\u60A8\u53EF\u4EE5\u7528\u4EFB\u610F\u5B57\u7B26\u8868\u793A\u586B\u7A7A\u9879",scoreByBlank:sr,answerKey:"standard_answers"}),Mn.createElement(jt,{getTagData:Er,qitem:me,exerciseitem:Ze,TagDiscipline:Te,form:vn}))))},Jn=ne(12035),Hr=ne(59301),Tr=Object.defineProperty,ui=Object.defineProperties,Ii=Object.getOwnPropertyDescriptors,Cr=Object.getOwnPropertySymbols,cr=Object.prototype.hasOwnProperty,Kr=Object.prototype.propertyIsEnumerable,ur=(me,Te,Ze)=>Te in me?Tr(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,zr=(me,Te)=>{for(var Ze in Te||(Te={}))cr.call(Te,Ze)&&ur(me,Ze,Te[Ze]);if(Cr)for(var Ze of Cr(Te))Kr.call(Te,Ze)&&ur(me,Ze,Te[Ze]);return me},wr=(me,Te)=>ui(me,Ii(Te)),yn=(me,Te,Ze)=>new Promise((Qt,Kn)=>{var Br=fn=>{try{Rn(Ze.next(fn))}catch(vn){Kn(vn)}},Er=fn=>{try{Rn(Ze.throw(fn))}catch(vn){Kn(vn)}},Rn=fn=>fn.done?Qt(fn.value):Promise.resolve(fn.value).then(Br,Er);Rn((Ze=Ze.apply(me,Te)).next())}),en=({qitem:me,setisedit:Te,TagDiscipline:Ze,exerciseitem:Qt,seveeditor:Kn,deleteitem:Br,getTagData:Er,init:Rn,showTip:fn=!1})=>{const[vn]=De.default.useForm();return(0,E.useEffect)(()=>{var sr;vn.setFieldsValue(wr(zr({},me),{name:me.question_title,repeat_answer:!me.repeat_answer,choices:(sr=me==null?void 0:me.question_choices)==null?void 0:sr.map(dn=>wr(zr({},dn),{is_answer:dn!=null&&dn.standard_boolean?1:0}))}))},[me]),Hr.createElement("div",null,Hr.createElement(De.default,{form:vn,colon:!1,onFinish:sr=>{Kn(zr(zr({},me),sr))},onFinishFailed:sr=>yn(void 0,null,function*(){var dn,In;Ae.ZP.error(sr.errorFields[0].errors[0]),vn.scrollToField((In=(dn=sr==null?void 0:sr.errorFields)==null?void 0:dn[0])==null?void 0:In.name,{behavior:"smooth",block:"center"})})},Hr.createElement("div",{style:{display:"flex",alignItems:"center"}},Hr.createElement("div",{style:{flex:1}},Hr.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Hr.createElement("span",null,"\u5224\u65AD\u9898")),!(me!=null&&me.isadd)&&Hr.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Br()}},Hr.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),Hr.createElement(ze.ZP,{onClick:()=>{var sr;me.isadd?(Te(!1),Rn()):(vn.setFieldsValue(wr(zr({},me),{name:me==null?void 0:me.question_title,choices:(sr=me==null?void 0:me.question_choices)==null?void 0:sr.map(dn=>wr(zr({},dn),{is_answer:dn!=null&&dn.standard_boolean?1:0})),repeat_answer:!(me!=null&&me.repeat_answer)})),Te(!1))}},"\u53D6\u6D88"),Hr.createElement(Ge.Z,{overlayClassName:Qe.shake,open:fn,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Hr.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Hr.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},Hr.createElement(ze.ZP,{className:"ml20",type:"primary",onClick:()=>{vn.submit()}},"\u4FDD\u5B58"))),Hr.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Hr.createElement(De.default.Item,{className:Qe.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},Hr.createElement(je.Z,{onBlur:sr=>{sr.target.value==="0"&&Ae.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1})),Hr.createElement(Jn.Z,{form:vn,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:""}),Hr.createElement(jt,{getTagData:Er,qitem:me,exerciseitem:Qt,TagDiscipline:Ze,form:vn}))))},$t=ne(8848),Wt={wrap:"wrap___YewKC",deleteIcon:"deleteIcon___AKmkj",keywordTag:"keywordTag___hMKmU",questionTitleEditorWrap:"questionTitleEditorWrap___SpNyf",choiceWrap:"choiceWrap___lDCnP",choiceIndex:"choiceIndex___dabwf",judgementIndex:"judgementIndex___sausK",setAnswerBtn:"setAnswerBtn___moVcF",activeAnswer:"activeAnswer___Cd32c",activeJudgementAnswer:"activeJudgementAnswer___rbuoo",actionWrapper:"actionWrapper___dZuBC",addIcon:"addIcon___A9GtN",inputBorder:"inputBorder___DeyjY",placeholder:"placeholder___dhOmk",blankWrapper:"blankWrapper___vU8Cg",blankInput:"blankInput___Vzre8",blankInputNumberWrapper:"blankInputNumberWrapper___yLeaN",addBtn:"addBtn___LhI0I",blankIndex:"blankIndex___caKgB",baseInputWrapper:"baseInputWrapper___DhjJY",collapseWrapper:"collapseWrapper___btrfP",panelHeader:"panelHeader___xIZ7O",open:"open___IMQhg",close:"close___FTAU3",hide:"hide___GBtJP",scoreByBlankRadio:"scoreByBlankRadio___HAunQ"},hn=ne(12893),wn=ne(39116),Vt=Object.defineProperty,pn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,Tn=Object.getOwnPropertySymbols,Wn=Object.prototype.hasOwnProperty,dr=Object.prototype.propertyIsEnumerable,Vn=(me,Te,Ze)=>Te in me?Vt(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,Zt=(me,Te)=>{for(var Ze in Te||(Te={}))Wn.call(Te,Ze)&&Vn(me,Ze,Te[Ze]);if(Tn)for(var Ze of Tn(Te))dr.call(Te,Ze)&&Vn(me,Ze,Te[Ze]);return me},un=(me,Te)=>pn(me,jn(Te)),kn=(me,Te)=>{var Ze={};for(var Qt in me)Wn.call(me,Qt)&&Te.indexOf(Qt)<0&&(Ze[Qt]=me[Qt]);if(me!=null&&Tn)for(var Qt of Tn(me))Te.indexOf(Qt)<0&&dr.call(me,Qt)&&(Ze[Qt]=me[Qt]);return Ze};const Gn=me=>{var Te=me,{value:Ze,onChange:Qt,scrollId:Kn}=Te,Br=kn(Te,["value","onChange","scrollId"]);return E.createElement("div",{id:Kn||""},E.createElement(wn.Z,un(Zt({},Br),{defaultValue:Ze,onChange:(Er,Rn)=>{console.log("a:",Er,Rn),Rn!=null&&Rn.length?Qt(Er,Rn):Qt(Er)}})))},rr=({value:me,onChange:Te,placeholder:Ze,height:Qt=140,isEdit:Kn})=>Kn?E.createElement(wn.Z,{watch:!0,isFocus:!0,height:Qt,placeholder:Ze,defaultValue:me,onChange:Te}):E.createElement("div",{style:{cursor:"pointer"}},me?E.createElement(Ve.Z,{className:Wt.inputBorder,value:me}):E.createElement("div",{className:`${Wt.inputBorder} ${Wt.placeholder}`},Ze));var Mr=ne(5269),qr=ne(32134),Yt=Object.defineProperty,At=Object.defineProperties,Cn=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,Pr=Object.prototype.hasOwnProperty,ei=Object.prototype.propertyIsEnumerable,ht=(me,Te,Ze)=>Te in me?Yt(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,Tt=(me,Te)=>{for(var Ze in Te||(Te={}))Pr.call(Te,Ze)&&ht(me,Ze,Te[Ze]);if(Kt)for(var Ze of Kt(Te))ei.call(Te,Ze)&&ht(me,Ze,Te[Ze]);return me},Ft=(me,Te)=>At(me,Cn(Te)),yt=(me,Te)=>{var Ze={};for(var Qt in me)Pr.call(me,Qt)&&Te.indexOf(Qt)<0&&(Ze[Qt]=me[Qt]);if(me!=null&&Kt)for(var Qt of Kt(me))Te.indexOf(Qt)<0&&ei.call(me,Qt)&&(Ze[Qt]=me[Qt]);return Ze};const Pn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],En=({value:me,onChange:Te,choiceTextKey:Ze,answerKey:Qt,index:Kn,isEdit:Br,setInputActive:Er,form:Rn,choiceOptionsPath:fn,allowChangeMode:vn,showAddIcon:sr,addItem:dn,deleteItem:In})=>{const An=(me==null?void 0:me[Qt])===1,Wr=()=>{const Ir=Rn.getFieldValue(fn);Rn.setFieldValue(fn,Ir.map(nn=>Ft(Tt({},nn),{[Qt]:0})))},pr=()=>{An?Te(Ft(Tt({},me),{[Qt]:0})):(vn||Wr(),Te(Ft(Tt({},me),{[Qt]:1})))};return E.createElement(qe.Z,{className:Wt.choiceWrap,align:"middle",wrap:!1},E.createElement(Mr.Z,{onClick:pr,className:`${Wt.choiceIndex} ${An?Wt.activeAnswer:""}`},Pn[Kn]),E.createElement(Mr.Z,{flex:1,className:`${Wt.editorWrap} ml15`,onClick:Er},E.createElement(rr,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:Br,value:me==null?void 0:me[Ze],onChange:Ir=>{Te(Ft(Tt({},me),{[Ze]:Ir}))}})),E.createElement(Mr.Z,{flex:"0 0 auto",className:"ml15"},E.createElement("div",{onClick:pr,className:`${Wt.setAnswerBtn} ${An?Wt.activeAnswer:""}`},An?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),E.createElement(Mr.Z,{className:Wt.actionWrapper},E.createElement(Ge.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},E.createElement(qr.Z,{className:Wt.addIcon,onClick:dn,style:{visibility:sr?"visible":"hidden"}})),E.createElement(Ge.Z,{title:"\u5220\u9664"},E.createElement(hn.Z,{className:Wt.deleteIcon,onClick:In,style:{visibility:Kn>1?"visible":"hidden"}}))))},Nn=({questionTitlePlaceholder:me,titleKey:Te,choiceKey:Ze,analysisKey:Qt,choiceTextKey:Kn,answerKey:Br,choiceOptionsPath:Er,allowChangeMode:Rn=!0,form:fn,showAnalysis:vn=!0})=>{const[sr,dn]=(0,E.useState)(),[In,An]=(0,E.useState)(!1);return E.createElement("div",{className:Wt.wrap},E.createElement("div",{className:Wt.questionTitleEditorWrap},E.createElement(De.default.Item,{label:"\u9898\u5E72",name:Te,labelCol:{span:24},rules:[{required:!0}]},E.createElement(Gn,{scrollId:Array.isArray(Te)?Te.join("_"):`${Te}`,watch:!0,height:140,placeholder:me}))),E.createElement(De.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),E.createElement(De.default.List,{name:Ze,rules:[{validator(Wr,pr){const Ir=pr.some(br=>br[Br]===1),nn=pr.findIndex(br=>{var vi;return((vi=br[Kn])==null?void 0:vi.length)<=0});return nn!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Pn[nn]}\u9009\u9879\u7684\u5185\u5BB9`)):Ir?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(Wr,{add:pr,remove:Ir})=>E.createElement("div",{id:Array.isArray(Er)?Er.join("_"):`${Er}`},Wr.map((nn,br)=>{var vi=nn,{key:ir,name:$i}=vi,va=yt(vi,["key","name"]);const Ni=sr===ir,oa=()=>{dn(ir)},ka=br<7&&br===Wr.length-1,pa=()=>pr({[Kn]:"",[Br]:0}),Hn=()=>Ir($i);return E.createElement(De.default.Item,Ft(Tt({},va),{key:ir,name:$i,noStyle:!0}),E.createElement(En,{choiceTextKey:Kn,answerKey:Br,index:br,isEdit:Ni,setInputActive:oa,form:fn,choiceOptionsPath:Er,allowChangeMode:Rn,showAddIcon:ka,addItem:pa,deleteItem:Hn}))}),Wr.length<15&&E.createElement("div",{className:`${Wt.addBtn} mb30`,onClick:()=>pr({[Kn]:"",[Br]:0})},"\u6DFB\u52A0\u9009\u9879"))),vn&&E.createElement("div",{onClick:()=>An(!0)},E.createElement(De.default.Item,{name:Qt,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},E.createElement(rr,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:In}))))};var mn=ne(59301),Yn=Object.defineProperty,Xn=Object.defineProperties,Lr=Object.getOwnPropertyDescriptors,xr=Object.getOwnPropertySymbols,gr=Object.prototype.hasOwnProperty,Ur=Object.prototype.propertyIsEnumerable,Yr=(me,Te,Ze)=>Te in me?Yn(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,ar=(me,Te)=>{for(var Ze in Te||(Te={}))gr.call(Te,Ze)&&Yr(me,Ze,Te[Ze]);if(xr)for(var Ze of xr(Te))Ur.call(Te,Ze)&&Yr(me,Ze,Te[Ze]);return me},Rr=(me,Te)=>Xn(me,Lr(Te)),Bi=(me,Te)=>{var Ze={};for(var Qt in me)gr.call(me,Qt)&&Te.indexOf(Qt)<0&&(Ze[Qt]=me[Qt]);if(me!=null&&xr)for(var Qt of xr(me))Te.indexOf(Qt)<0&&Ur.call(me,Qt)&&(Ze[Qt]=me[Qt]);return Ze};const ci=({value:me,onChange:Te,position:Ze,removeBlank:Qt})=>{const Kn=Er=>{Oe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:Wt.modal,onOk:()=>{const Rn=[...me];Rn.splice(Er,1),Rn.length===0?Qt(Ze-1):Te(Rn)}})},Br=()=>{const Er=[...me];Er.push(""),Te(Er)};return mn.createElement(qe.Z,{className:"ml20"},mn.createElement(Mr.Z,{flex:1},me==null?void 0:me.map((Er,Rn)=>mn.createElement(qe.Z,{key:`${Er}_${Rn}`,className:"mb20"},mn.createElement(Le.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:Er,autoSize:{maxRows:3},maxLength:1e3,onBlur:fn=>{const vn=[...me],sr=fn.target.value.trim();vn[Rn]=sr,Te(vn)}}),mn.createElement(Ge.Z,{title:"\u5220\u9664"},mn.createElement(hn.Z,{className:Wt.deleteIcon,style:{marginLeft:15,visibility:Ze===1&&Rn===0?"hidden":"visible"},onClick:()=>Kn(Rn)})),mn.createElement(Ge.Z,{title:"\u65B0\u589E\u7B54\u6848"},mn.createElement(qr.Z,{style:{color:"#2A5DD8",fontSize:16,marginLeft:15,visibility:Rn===0?"visible":"hidden"},onClick:()=>{Br()}}))))))},Vr=({value:me=!0,onChange:Te})=>mn.createElement(Et.Z,{checked:!me,onChange:Ze=>{Te(!Ze)}}),ti=({questionTitlePlaceholder:me,form:Te,name:Ze,scoreByBlank:Qt,answerKey:Kn,titleKey:Br="name",analysisKey:Er="analysis",isOrdered:Rn="is_ordered"})=>{var fn,vn;const[sr,dn]=(0,E.useState)(!1),In=()=>{const br=Te.getFieldValue(["sub_item_banks",...Kn]);Te.setFieldValue(["sub_item_banks",...Kn],br==null?void 0:br.map((vi,ir)=>Rr(ar({},vi),{position:ir+1})))},An=(0,E.useRef)(),Wr=(br,vi)=>{for(let ir=0;ir<br;ir++)An.current({position:null,answer_text:[""]},vi+ir);In()},pr=(0,E.useRef)(),Ir=br=>{pr.current(br),In()},nn=(vn=(fn=Te.getFieldValue("sub_item_banks"))==null?void 0:fn[Kn==null?void 0:Kn[0]])==null?void 0:vn[Kn==null?void 0:Kn[1]];return mn.createElement("div",{className:Wt.wrap},mn.createElement("div",{className:Wt.questionTitleEditorWrap},mn.createElement(De.default.Item,{label:"\u9898\u5E72",name:Br,labelCol:{span:24},rules:[{required:!0}]},mn.createElement(Gn,{scrollId:"name",watch:!0,height:140,placeholder:me,showNullButton:!0,onAddBlank:()=>{const br=Te.getFieldValue(["sub_item_banks",...Kn]);Wr(1,br==null?void 0:br.length)}}))),mn.createElement(De.default.List,{name:Kn,rules:[{validator(br,vi){if((vi==null?void 0:vi.length)===0)return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const ir of vi){const{answer_text:$i}=ir||{};if($i!=null&&$i.some(va=>(va==null?void 0:va.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(br,{add:vi,remove:ir},{errors:$i})=>(An.current=vi,pr.current=ir,mn.createElement(mn.Fragment,null,mn.createElement(De.default.Item,{label:mn.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848",!(br!=null&&br.length)&&mn.createElement("span",{style:{color:"#E99237"}},"\uFF08\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879\uFF09")),required:!0,labelCol:{span:24}}),br.map((va,Ni)=>{var oa=va,{key:ka,name:pa}=oa,Hn=Bi(oa,["key","name"]);return mn.createElement(qe.Z,{key:ka,align:"top"},mn.createElement(Mr.Z,{flex:"0 0 auto",className:`${Wt.blankIndex} pt5`},"\u586B\u7A7A\u9879",Ni+1),mn.createElement(Mr.Z,{flex:1},mn.createElement(qe.Z,{align:"top",justify:"space-between"},mn.createElement(Mr.Z,{flex:1},mn.createElement(De.default.Item,Rr(ar({},Hn),{name:[pa,"answer_text"],noStyle:!0}),mn.createElement(ci,{removeBlank:Ir,position:Ni+1}))),(Te==null?void 0:Te.getFieldValue(["sub_item_banks",...Qt]))&&mn.createElement(Mr.Z,{flex:"224px",style:{margin:"-2px 0 0 20px"}},mn.createElement(De.default.Item,Rr(ar({},Hn),{name:[pa,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Wt.blankInputNumberWrapper}),mn.createElement(je.Z,{onChange:()=>{var Di,Mi;let Aa=Te==null?void 0:Te.getFieldValue(["sub_item_banks",Kn==null?void 0:Kn[0],"standard_answers"]),Ma=0;for(let ga in Aa)(Di=Aa[ga])!=null&&Di.score&&(Ma+=Number((Mi=Aa[ga])==null?void 0:Mi.score));Te==null||Te.setFieldValue(["sub_item_banks",Kn==null?void 0:Kn[0],"question_score"],Ma)},className:Wt.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),mn.createElement(De.default.Item,Rr(ar({},Hn),{name:[pa,"position"],noStyle:!0}),mn.createElement(Le.default,{type:"hidden"}))))})))),mn.createElement(ze.ZP,{className:"mb20",onClick:()=>Wr(1,nn==null?void 0:nn.length),type:"primary",shape:"round"},"\u65B0\u589E\u586B\u7A7A\u9879"),mn.createElement(qe.Z,{align:"middle"},mn.createElement(De.default.Item,{name:[Ze,"downcase"],valuePropName:"checked"},mn.createElement(Et.Z,null)),mn.createElement(Mr.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),mn.createElement(qe.Z,{align:"middle"},mn.createElement(De.default.Item,{name:[Ze,"no_space"],valuePropName:"checked"},mn.createElement(Et.Z,null)),mn.createElement(Mr.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(nn==null?void 0:nn.length)>1&&mn.createElement(qe.Z,{align:"middle",className:(nn==null?void 0:nn.length)>1?"mb30":`${Wt.hide}`},mn.createElement(De.default.Item,{name:Rn},mn.createElement(Vr,null)),mn.createElement(Mr.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),mn.createElement("div",{onClick:()=>dn(!0)},mn.createElement(De.default.Item,{name:Er,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},mn.createElement(rr,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:sr}))))};var Ai=Object.defineProperty,ni=Object.defineProperties,Nr=Object.getOwnPropertyDescriptors,Xr=Object.getOwnPropertySymbols,di=Object.prototype.hasOwnProperty,ri=Object.prototype.propertyIsEnumerable,jr=(me,Te,Ze)=>Te in me?Ai(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,yi=(me,Te)=>{for(var Ze in Te||(Te={}))di.call(Te,Ze)&&jr(me,Ze,Te[Ze]);if(Xr)for(var Ze of Xr(Te))ri.call(Te,Ze)&&jr(me,Ze,Te[Ze]);return me},oi=(me,Te)=>ni(me,Nr(Te)),Ri=(me,Te)=>{var Ze={};for(var Qt in me)di.call(me,Qt)&&Te.indexOf(Qt)<0&&(Ze[Qt]=me[Qt]);if(me!=null&&Xr)for(var Qt of Xr(me))Te.indexOf(Qt)<0&&ri.call(me,Qt)&&(Ze[Qt]=me[Qt]);return Ze};const Ki={\u6B63\u786E:"T",\u9519\u8BEF:"F"},li=({value:me,onChange:Te,form:Ze,choiceKey:Qt})=>{const Kn=(me==null?void 0:me.is_answer)===1,Br=me==null?void 0:me.choice_text,Er=()=>{var Rn;const fn=(Rn=Ze==null?void 0:Ze.getFieldValue(["sub_item_banks",...Qt]))==null?void 0:Rn.map(vn=>({choice_text:vn.choice_text,is_answer:0}));Ze==null||Ze.setFieldValue(["sub_item_banks",...Qt],fn),Te(oi(yi({},me),{is_answer:1}))};return E.createElement(qe.Z,{className:Wt.choiceWrap,align:"middle",wrap:!1},E.createElement(Mr.Z,{onClick:Er,className:`${Wt.choiceIndex} ${Wt.judgementIndex} ${Kn?Wt.activeAnswer:""}`},Ki[Br]),E.createElement(Mr.Z,{flex:1,className:`${Wt.editorWrap} ml15`},E.createElement("div",{className:`${Wt.inputBorder} ${Wt.placeholder} ${Kn?Wt.activeJudgementAnswer:""}`},Br)),E.createElement(Mr.Z,{flex:"0 0 auto",className:"ml15"},E.createElement("div",{onClick:Er,className:`${Wt.setAnswerBtn} ${Kn?Wt.activeAnswer:""}`},Kn?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},wi=({questionTitlePlaceholder:me,choiceKey:Te="choices",form:Ze,titleKey:Qt="name",analysisKey:Kn="analysis"})=>{const[Br,Er]=(0,E.useState)(!1);return E.createElement("div",{className:Wt.wrap},E.createElement("div",{className:Wt.questionTitleEditorWrap},E.createElement(De.default.Item,{label:"\u9898\u5E72",name:Qt,labelCol:{span:24},rules:[{required:!0}]},E.createElement(Gn,{scrollId:"name",watch:!0,height:140,placeholder:me}))),E.createElement(De.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},E.createElement(De.default.List,{name:Te,rules:[{validator(Rn,fn){return fn.some(sr=>(sr==null?void 0:sr.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},Rn=>E.createElement("div",{id:"choices"},Rn.map(fn=>{var vn=fn,{key:sr,name:dn}=vn,In=Ri(vn,["key","name"]);return E.createElement(De.default.Item,oi(yi({},In),{key:sr,name:dn,noStyle:!0}),E.createElement(li,{form:Ze,choiceKey:Te}))})))),E.createElement("div",{onClick:()=>Er(!0)},E.createElement(De.default.Item,{name:Kn,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},E.createElement(rr,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Br}))))};var Qi=ne(96599),Ei=Object.defineProperty,hi=Object.defineProperties,Wi=Object.getOwnPropertyDescriptors,fi=Object.getOwnPropertySymbols,mi=Object.prototype.hasOwnProperty,Hi=Object.prototype.propertyIsEnumerable,Ce=(me,Te,Ze)=>Te in me?Ei(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,Lt=(me,Te)=>{for(var Ze in Te||(Te={}))mi.call(Te,Ze)&&Ce(me,Ze,Te[Ze]);if(fi)for(var Ze of fi(Te))Hi.call(Te,Ze)&&Ce(me,Ze,Te[Ze]);return me},rn=(me,Te)=>hi(me,Wi(Te)),ln=(me,Te)=>{var Ze={};for(var Qt in me)mi.call(me,Qt)&&Te.indexOf(Qt)<0&&(Ze[Qt]=me[Qt]);if(me!=null&&fi)for(var Qt of fi(me))Te.indexOf(Qt)<0&&Hi.call(me,Qt)&&(Ze[Qt]=me[Qt]);return Ze};const Ct=me=>{var Te=me,{value:Ze,onChange:Qt}=Te,Kn=ln(Te,["value","onChange"]);const Br=Er=>{Qt([Er])};return E.createElement(wn.Z,rn(Lt({},Kn),{defaultValue:Ze==null?void 0:Ze[0],onChange:Br}))},Gt=me=>{if(!me)return!1;if(/^s*$/.test(me)||me.trim()===""){Ae.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C");return}let Te=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return me==="|"?(Ae.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},Ht=({value:me=[],onClose:Te})=>E.createElement(Qi.default,{closable:!0,onClose:Te,className:Wt.keywordTag},E.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},me.join(" \u6216 "))),Jt=({questionTitlePlaceholder:me,form:Te,showKeywords:Ze,isMustKeyWords:Qt=Ze,titleKey:Kn="name",analysisKey:Br="analysis",answerTexts:Er="answer_texts",keywords:Rn="keywords",useKeywords:fn="use_keywords",indexs:vn})=>{var sr,dn,In,An;const[Wr,pr]=(0,E.useState)(!1),[Ir,nn]=(0,E.useState)(""),br=(dn=(sr=Te.getFieldValue("sub_item_banks"))==null?void 0:sr[fn==null?void 0:fn[0]])==null?void 0:dn[fn==null?void 0:fn[1]],vi=(An=(In=Te.getFieldValue("sub_item_banks"))==null?void 0:In[fn==null?void 0:fn[0]])==null?void 0:An.question_score;return E.createElement("div",{className:Wt.wrap},E.createElement("div",{className:Wt.questionTitleEditorWrap},E.createElement(De.default.Item,{label:"\u9898\u5E72",name:Kn,labelCol:{span:24},rules:[{required:!0}]},E.createElement(Gn,{scrollId:"name",watch:!0,height:140,placeholder:me}))),E.createElement(De.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:Er,labelCol:{span:24}},E.createElement(Ct,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),Ze&&!Qt&&E.createElement(De.default.Item,{hidden:!0,name:fn,valuePropName:"checked"},E.createElement(Et.Z,{defaultChecked:!0})),Ze&&Qt&&E.createElement(qe.Z,{align:"middle",className:"mb30"},E.createElement(De.default.Item,{name:fn,valuePropName:"checked"},E.createElement(Et.Z,null)),E.createElement(Mr.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),E.createElement(Mr.Z,null,E.createElement(Ge.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},E.createElement(Ye.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(br||!Qt)&&E.createElement(De.default.List,{name:Rn,rules:[{validator(ir,$i){return Qt?$i!=null&&$i.length?($i==null?void 0:$i.reduce((Ni,oa)=>Ni+oa.score,0))>parseFloat(vi)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(ir,{add:$i,remove:va})=>E.createElement(E.Fragment,null,E.createElement("div",{className:`${Wt.title} mb10`},Qt?"\u5173\u952E\u8BCD":E.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),E.createElement(qe.Z,{align:"middle",className:"font14 mb30"},E.createElement(Mr.Z,{flex:1},E.createElement(Le.default,{value:Ir,onChange:Ni=>{nn(Ni.target.value)},maxLength:50,allowClear:!0,onPressEnter:Ni=>{var oa,ka,pa,Hn;const Di=`${(oa=Ni.target)==null?void 0:oa.value}`,Mi=(pa=(ka=Di==null?void 0:Di.split("|"))==null?void 0:ka.filter(ga=>!!ga))==null?void 0:pa.map(ga=>ga.trim()),Aa=Te.getFieldValue(["sub_item_banks",...Rn]),Ma=((Hn=Aa==null?void 0:Aa.map(ga=>ga==null?void 0:ga.keyword))==null?void 0:Hn.flat())||[];for(const ga of Mi)if(Ma.includes(ga)){Ae.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}Gt(Di)&&($i({keyword:Mi,score:1}),nn(""))},className:Wt.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),E.createElement(Mr.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),ir.map(Ni=>{var oa=Ni,{key:ka,name:pa}=oa,Hn=ln(oa,["key","name"]);return E.createElement(qe.Z,{key:ka,className:"mb20",style:{marginRight:148}},E.createElement(Mr.Z,{flex:1},E.createElement(qe.Z,{align:"middle",justify:"space-between"},E.createElement(De.default.Item,rn(Lt({},Hn),{name:[pa,"keyword"]}),E.createElement(Ht,{onClose:()=>va(pa)})),Qt&&E.createElement(De.default.Item,rn(Lt({},Hn),{name:[pa,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Wt.blankInputNumberWrapper}),E.createElement(je.Z,{className:Wt.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),E.createElement("div",{onClick:()=>pr(!0)},E.createElement(De.default.Item,{name:Br,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},E.createElement(rr,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Wr}))))};var St=ne(59301),cn=Object.defineProperty,Zn=Object.defineProperties,On=Object.getOwnPropertyDescriptors,Sn=Object.getOwnPropertySymbols,kr=Object.prototype.hasOwnProperty,fr=Object.prototype.propertyIsEnumerable,Fr=(me,Te,Ze)=>Te in me?cn(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,ii=(me,Te)=>{for(var Ze in Te||(Te={}))kr.call(Te,Ze)&&Fr(me,Ze,Te[Ze]);if(Sn)for(var Ze of Sn(Te))fr.call(Te,Ze)&&Fr(me,Ze,Te[Ze]);return me},bi=(me,Te)=>Zn(me,On(Te)),Oi=(me,Te)=>{var Ze={};for(var Qt in me)kr.call(me,Qt)&&Te.indexOf(Qt)<0&&(Ze[Qt]=me[Qt]);if(me!=null&&Sn)for(var Qt of Sn(me))Te.indexOf(Qt)<0&&fr.call(me,Qt)&&(Ze[Qt]=me[Qt]);return Ze};const{Panel:Ba}=$t.default,ha=({questionTitlePlaceholder:me,choiceKey:Te,form:Ze,withScore:Qt})=>{const Kn=[{type:0,name:"\u5355\u9009\u9898"},{type:1,name:"\u591A\u9009\u9898"},{type:2,name:"\u5224\u65AD\u9898"},{type:3,name:"\u586B\u7A7A\u9898"},{type:4,name:"\u7B80\u7B54\u9898"},{type:5,name:"\u5B9E\u8BAD\u9898"},{type:6,name:"\u7F16\u7A0B\u9898"},{type:7,name:"\u7EC4\u5408\u9898"},{type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898"}],[Br,Er]=(0,E.useState)(),[Rn,fn]=(0,E.useState)([]),vn=dn=>{fn(dn)},sr=({value:dn})=>St.createElement("div",{style:{width:150,paddingLeft:11}},dn);return St.createElement("div",{className:Wt.wrap},St.createElement("div",{className:Wt.questionTitleEditorWrap},St.createElement(De.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},St.createElement(Gn,{scrollId:"name",watch:!0,height:140,placeholder:me}))),St.createElement(De.default.Item,{label:"\u5C0F\u9898",required:!0,labelCol:{span:24}}),St.createElement(De.default.List,{name:"sub_item_banks",rules:[{validator(dn,In){return In?Promise.resolve():Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u5C0F\u9898"))}}]},(dn,{add:In,remove:An,move:Wr})=>{const pr=Ze.getFieldValue("sub_item_banks");return St.createElement(St.Fragment,null,St.createElement($t.default,{className:dn.length>0?Wt.collapseWrapper:"",bordered:!1,activeKey:Rn,onChange:vn,expandIcon:({isActive:Ir})=>St.createElement("i",{className:`iconfont icon-weizhankai ${Ir?Wt.open:Wt.close}`,style:{fontSize:14,transition:"all .2s"}})},dn.map((Ir,nn)=>{var br=Ir,{key:vi,name:ir}=br,$i=Oi(br,["key","name"]),va,Ni,oa,ka,pa,Hn,Di,Mi,Aa,Ma,ga,No,Va,Pi;return St.createElement(Ba,{className:Wt.panel,forceRender:!0,header:St.createElement("div",{className:Wt.panelHeader},"\u7B2C",nn+1,"\u5C0F\u9898",St.createElement("span",null,"\uFF08",((va=pr==null?void 0:pr[ir])==null?void 0:va.question_type)==0?"\u5355\u9009\u9898":((Ni=pr==null?void 0:pr[ir])==null?void 0:Ni.question_type)==1?"\u591A\u9009\u9898":((oa=pr==null?void 0:pr[ir])==null?void 0:oa.question_type)==3?"\u586B\u7A7A\u9898":((ka=pr==null?void 0:pr[ir])==null?void 0:ka.question_type)==2?"\u5224\u65AD\u9898":"\u7B80\u7B54\u9898","\uFF09")),key:ir,extra:St.createElement(qe.Z,{align:"middle",onClick:ia=>ia.stopPropagation()},((pa=pr==null?void 0:pr[ir])==null?void 0:pa.question_type)==3&&St.createElement(St.Fragment,null,St.createElement(_e.ZP.Group,{defaultValue:(Hn=pr==null?void 0:pr[ir])==null?void 0:Hn.use_blank_score,className:Qe.scoreByBlankRadio,style:{marginRight:20},optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}],onChange:ia=>{var wa,Sa,no,ba,Do;if(Ze==null||Ze.setFieldValue(["sub_item_banks",ir,"use_blank_score"],(wa=ia==null?void 0:ia.target)==null?void 0:wa.value),(Sa=ia==null?void 0:ia.target)!=null&&Sa.value){let sl=0;for(let El in(no=Ze==null?void 0:Ze.getFieldValue(["sub_item_banks",ir]))==null?void 0:no.standard_answers)sl+=Number((Do=(ba=Ze==null?void 0:Ze.getFieldValue(["sub_item_banks",ir]))==null?void 0:ba.standard_answers[El])==null?void 0:Do.score);Ze==null||Ze.setFieldValue(["sub_item_banks",ir,"question_score"],sl||"")}Er(new Date)}}),St.createElement(Ge.Z,{overlayInnerStyle:{width:460},title:St.createElement("div",null,"\u6309\u7A7A\u7ED9\u5206\uFF1A\u9700\u8981\u5206\u522B\u8BBE\u7F6E\u6BCF\u4E2A\u586B\u7A7A\u9879\u7684\u5206\u503C\uFF0C\u586B\u7A7A\u9879\u7B54\u5BF9\u4E4B\u540E\u5219\u83B7\u5F97\u5BF9\u5E94\u7684\u5206\u503C\u3002",St.createElement("br",null),"\u6309\u9898\u7ED9\u5206\uFF1A\u9700\u8981\u8BBE\u7F6E\u6574\u4E2A\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u7B54\u5BF9\u5168\u90E8\u586B\u7A7A\u9879\u4E4B\u540E\u624D\u80FD\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002")},St.createElement("i",{className:"icon-tishixiaowenhao font18 mr25 c-3061d0"}))),Qt&&St.createElement(De.default.Item,bi(ii({},$i),{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C0F\u9898\u5206\u503C"}],label:"\u5206\u503C",name:[ir,"question_score"],className:Wt.blankInputNumberWrapper}),((Di=pr==null?void 0:pr[ir])==null?void 0:Di.question_type)==3&&((Mi=pr==null?void 0:pr[ir])!=null&&Mi.use_blank_score)?St.createElement(sr,null):St.createElement(je.Z,{className:Wt.blankInput,placeholder:"\u8BF7\u8F93\u5165\u5206\u6570",min:.1,precision:1,max:100,style:{width:150}})),St.createElement(qe.Z,{align:"middle",className:"pl40",style:{width:82}},nn!==0&&St.createElement("div",{onClick:()=>{var ia;Wr(nn,nn-1);const wa=(ia=Ze.getFieldValue("sub_item_banks"))==null?void 0:ia.map((Sa,no)=>(dn.map((ba,Do)=>{no===Do&&(Sa.q_position=Number(ba.name)+1)}),Sa));Ze.setFieldValue("sub_item_banks",wa)}},St.createElement(Ge.Z,{title:"\u4E0A\u79FB"},St.createElement("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"}))),nn<dn.length-1&&St.createElement("div",{onClick:()=>{var ia;Wr(nn,nn+1);const wa=(ia=Ze.getFieldValue("sub_item_banks"))==null?void 0:ia.map((Sa,no)=>(dn.map((ba,Do)=>{no===Do&&(Sa.q_position=Number(ba.name)+1)}),Sa));Ze.setFieldValue("sub_item_banks",wa)},className:nn===0?"":"ml10"},St.createElement(Ge.Z,{title:"\u4E0B\u79FB"},St.createElement("i",{className:"iconfont icon-xiayi3 c-grey-999 primary-hover"})))),St.createElement(Ge.Z,{title:"\u5220\u9664"},St.createElement(hn.Z,{className:`${Wt.deleteIcon} ml40`,onClick:()=>An(ir)})))},St.createElement(De.default.Item,bi(ii({},$i),{name:ir}),(((Aa=pr==null?void 0:pr[ir])==null?void 0:Aa.question_type)==0||((Ma=pr==null?void 0:pr[ir])==null?void 0:Ma.question_type)==1)&&St.createElement(Nn,{questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",allowChangeMode:((ga=pr==null?void 0:pr[ir])==null?void 0:ga.question_type)==1,form:Ze,choiceKey:[ir,"choices"],titleKey:[ir,"name"],analysisKey:[ir,"analysis"],choiceOptionsPath:["sub_item_banks",ir,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),((No=pr==null?void 0:pr[ir])==null?void 0:No.question_type)==3&&St.createElement(ti,{form:Ze,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\uFF0C\u60A8\u53EF\u4EE5\u7528\u4EFB\u610F\u5B57\u7B26\u8868\u793A\u586B\u7A7A\u9879",name:ir,scoreByBlank:[ir,"use_blank_score"],titleKey:[ir,"name"],analysisKey:[ir,"analysis"],isOrdered:[ir,"is_ordered"],answerKey:[ir,"standard_answers"],key:Br}),((Va=pr==null?void 0:pr[ir])==null?void 0:Va.question_type)==2&&St.createElement(wi,{form:Ze,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",titleKey:[ir,"name"],analysisKey:[ir,"analysis"],choiceKey:[ir,"choices"]}),((Pi=pr==null?void 0:pr[ir])==null?void 0:Pi.question_type)==4&&St.createElement(Jt,{showKeywords:!0,isMustKeyWords:!0,form:Ze,titleKey:[ir,"name"],analysisKey:[ir,"analysis"],answerTexts:[ir,"answer_texts"],useKeywords:[ir,"use_keywords"],keywords:[ir,"keywords"],indexs:ir,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9",key:Br})))})),dn.length<20&&St.createElement(Ie.Z,{menu:{items:[{label:St.createElement("div",{onClick:()=>{In({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",question_type:0,item_type:"SINGLE"}),fn([dn==null?void 0:dn.length,...Rn])}},"\u5355\u9009\u9898"),key:"1",show:!0},{label:St.createElement("div",{onClick:()=>{In({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",question_type:1,item_type:"MULTIPLE"}),fn([dn==null?void 0:dn.length,...Rn])}},"\u591A\u9009\u9898"),key:"2",show:!0},{label:St.createElement("div",{onClick:()=>{In({name:"",choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],analysis:"",question_type:2,item_type:"JUDGMENT"}),fn([dn==null?void 0:dn.length,...Rn])}},"\u5224\u65AD\u9898"),key:"3",show:!0},{label:St.createElement("div",{onClick:()=>{In({name:"",analysis:"",is_ordered:!0,standard_answers:[{position:1,answer_text:[""]}],question_type:3,item_type:"COMPLETION",use_blank_score:!0,downcase:!0,no_space:!0}),fn([dn==null?void 0:dn.length,...Rn])}},"\u586B\u7A7A\u9898"),key:"4",show:!0},{label:St.createElement("div",{onClick:()=>{In({name:"",answer_texts:[],keywords:[],use_keywords:!1,analysis:"",question_type:4,item_type:"SUBJECTIVE"}),fn([dn==null?void 0:dn.length,...Rn])}},"\u7B80\u7B54\u9898"),key:"5",show:!0}].filter(Ir=>Ir.show).map(Ir=>({label:Ir.label,key:Ir.key}))}},St.createElement("div",{className:`${Wt.addBtn}`},"\u6DFB\u52A0\u5C0F\u9898")))}))};var zi=ne(59301),aa=Object.defineProperty,Zi=Object.defineProperties,po=Object.getOwnPropertyDescriptors,Ka=Object.getOwnPropertySymbols,Za=Object.prototype.hasOwnProperty,$a=Object.prototype.propertyIsEnumerable,eo=(me,Te,Ze)=>Te in me?aa(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,ma=(me,Te)=>{for(var Ze in Te||(Te={}))Za.call(Te,Ze)&&eo(me,Ze,Te[Ze]);if(Ka)for(var Ze of Ka(Te))$a.call(Te,Ze)&&eo(me,Ze,Te[Ze]);return me},ua=(me,Te)=>Zi(me,po(Te)),na=(me,Te,Ze)=>new Promise((Qt,Kn)=>{var Br=fn=>{try{Rn(Ze.next(fn))}catch(vn){Kn(vn)}},Er=fn=>{try{Rn(Ze.throw(fn))}catch(vn){Kn(vn)}},Rn=fn=>fn.done?Qt(fn.value):Promise.resolve(fn.value).then(Br,Er);Rn((Ze=Ze.apply(me,Te)).next())}),rl=({qitem:me,setisedit:Te,TagDiscipline:Ze,exerciseitem:Qt,seveeditor:Kn,deleteitem:Br,getTagData:Er,init:Rn,showTip:fn=!1})=>{const[vn]=De.default.useForm();(0,E.useEffect)(()=>{var dn;vn.setFieldsValue(ua(ma({},me),{name:me.question_title,sub_item_banks:(dn=me.sub_exercise_questions)==null?void 0:dn.map(In=>{var An;return ua(ma({},In),{name:In.question_title,choices:(An=In==null?void 0:In.question_choices)==null?void 0:An.map(Wr=>ua(ma({},Wr),{is_answer:Wr!=null&&Wr.standard_boolean?1:0}))})}),repeat_answer:!me.repeat_answer}))},[me]);const sr=dn=>{if(!(dn!=null&&dn.length))return!1;const In=dn.map(Wr=>{var pr;return(pr=Wr.choice_text)==null?void 0:pr.trim().replace(/^\s+|\s+$/g,"")});return new Set(In).size!==In.length};return zi.createElement("div",null,zi.createElement(De.default,{form:vn,colon:!1,onValuesChange:(dn,In)=>{var An,Wr,pr;if(dn!=null&&dn.sub_item_banks){let Ir=((An=vn.getFieldValue("sub_item_banks"))==null?void 0:An.length)>0&&((pr=(Wr=vn.getFieldValue("sub_item_banks"))==null?void 0:Wr.map(nn=>{var br;if(nn.question_type==3&&(nn!=null&&nn.use_blank_score)){let vi=0;for(let ir in nn==null?void 0:nn.standard_answers)vi+=Number((br=nn==null?void 0:nn.standard_answers[ir])==null?void 0:br.score);return vi}else return nn.question_score}))==null?void 0:pr.filter(nn=>nn));(Ir==null?void 0:Ir.length)>0&&vn.setFieldsValue({question_score:parseFloat(Ir==null?void 0:Ir.reduce((nn,br)=>parseFloat(nn)+parseFloat(br))).toFixed(1)})}},onFinish:dn=>{var In,An;if((In=dn.sub_item_banks)==null?void 0:In.some(pr=>pr.question_type===0||pr.question_type===1?sr(pr.choices):!1)){Ae.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}Kn(ua(ma(ma({},me),dn),{sub_item_banks:(An=dn==null?void 0:dn.sub_item_banks)==null?void 0:An.map(pr=>(console.log(pr),ua(ma({},pr),{item_type:pr==null?void 0:pr.question_type,id:(pr==null?void 0:pr.question_id)||""})))}))},onFinishFailed:dn=>na(void 0,null,function*(){var In,An;Ae.ZP.error(dn.errorFields[0].errors[0]),vn.scrollToField((An=(In=dn==null?void 0:dn.errorFields)==null?void 0:In[0])==null?void 0:An.name,{behavior:"smooth",block:"center"})})},zi.createElement("div",{style:{display:"flex",alignItems:"center"}},zi.createElement("div",{style:{flex:1}},zi.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),zi.createElement("span",null,"\u7EC4\u5408\u9898")),!me.isadd&&zi.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Br()}},zi.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),zi.createElement(ze.ZP,{onClick:()=>{var dn;me.isadd?(Te(!1),Rn()):(vn.setFieldsValue(ua(ma({},me),{name:me==null?void 0:me.question_title,choices:(dn=me==null?void 0:me.question_choices)==null?void 0:dn.map(In=>ua(ma({},In),{standard_boolean:In!=null&&In.standard_boolean?1:0})),repeat_answer:!(me!=null&&me.repeat_answer)})),Te(!1))}},"\u53D6\u6D88"),zi.createElement(Ge.Z,{overlayClassName:Qe.shake,open:fn,placement:"bottom",color:"rgba(244,156,14,0.19)",title:zi.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},zi.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},zi.createElement(ze.ZP,{className:"ml20",type:"primary",onClick:()=>{vn.submit()}},"\u4FDD\u5B58"))),zi.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},zi.createElement(gn.Z,{text:"\uFF08\u7EC4\u5408\u9898\u5206\u503C\u7B49\u4E8E\u5404\u5C0F\u9898\u5206\u503C\u4E4B\u548C\uFF09"}),zi.createElement(ha,{form:vn,withScore:!0,choiceKey:"",questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7EC4\u5408\u9898\u9898\u5E72\u5185\u5BB9"}),zi.createElement(jt,{getTagData:Er,qitem:me,exerciseitem:Qt,TagDiscipline:Ze,form:vn}))))},So=ne(9556),Bo=ne(24334),Fa=ne(59301),Xo=Object.defineProperty,Jo=Object.defineProperties,qo=Object.getOwnPropertyDescriptors,Vi=Object.getOwnPropertySymbols,Si=Object.prototype.hasOwnProperty,xi=Object.prototype.propertyIsEnumerable,Li=(me,Te,Ze)=>Te in me?Xo(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,Ea=(me,Te)=>{for(var Ze in Te||(Te={}))Si.call(Te,Ze)&&Li(me,Ze,Te[Ze]);if(Vi)for(var Ze of Vi(Te))xi.call(Te,Ze)&&Li(me,Ze,Te[Ze]);return me},Ji=(me,Te)=>Jo(me,qo(Te)),pi=(me,Te,Ze)=>new Promise((Qt,Kn)=>{var Br=fn=>{try{Rn(Ze.next(fn))}catch(vn){Kn(vn)}},Er=fn=>{try{Rn(Ze.throw(fn))}catch(vn){Kn(vn)}},Rn=fn=>fn.done?Qt(fn.value):Promise.resolve(fn.value).then(Br,Er);Rn((Ze=Ze.apply(me,Te)).next())}),za=({qitem:me,TagDiscipline:Te,exerciseitem:Ze,setisedit:Qt,seveeditor:Kn,deleteitem:Br,getTagData:Er,init:Rn,showTip:fn=!1})=>{const[vn]=De.default.useForm(),sr=!0;return(0,E.useEffect)(()=>{var dn,In;vn.setFieldsValue(Ji(Ea({},me),{standard_answers:me.standard_answer,difficulty:me.difficulty,item_banks_group_id:me.item_banks_group_id,hack:Ji(Ea({},me),{time_limit:(me==null?void 0:me.time_limit)||3}),hack_codes:{language:(dn=me==null?void 0:me.program_attr)==null?void 0:dn.language,code:Bo.Base64.decode(((In=me==null?void 0:me.program_attr)==null?void 0:In.code)||"")},repeat_answer:!me.repeat_answer}))},[me]),Fa.createElement("div",null,Fa.createElement(De.default,{form:vn,colon:!1,onValuesChange:(dn,In)=>{var An,Wr,pr,Ir;if(dn!=null&&dn.standard_answers){let nn=((An=vn.getFieldValue("standard_answers"))==null?void 0:An.length)>0&&((pr=(Wr=vn.getFieldValue("standard_answers"))==null?void 0:Wr.map(br=>br.score))==null?void 0:pr.filter(br=>br));(nn==null?void 0:nn.length)>0&&vn.setFieldsValue({question_score:(nn==null?void 0:nn.length)>0&&((Ir=nn.reduce((br,vi)=>br+vi))==null?void 0:Ir.toFixed(1))})}},onFinish:dn=>{var In;Kn(Ji(Ea(Ea({},me),dn),{item_type:me==null?void 0:me.question_type,standard_answers:(In=dn.standard_answers)==null?void 0:In.map((An,Wr)=>Ji(Ea({},An),{position:Wr+1})),standard_answer:void 0}))},onFinishFailed:dn=>pi(void 0,null,function*(){var In,An;Ae.ZP.error(dn.errorFields[0].errors[0]),vn.scrollToField((An=(In=dn==null?void 0:dn.errorFields)==null?void 0:In[0])==null?void 0:An.name,{behavior:"smooth",block:"center"})})},Fa.createElement("div",{style:{display:"flex",alignItems:"center"}},Fa.createElement("div",{style:{flex:1}},Fa.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Fa.createElement("span",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898")),!me.isadd&&Fa.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Br()}},Fa.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," \u5220\u9664"),Fa.createElement(ze.ZP,{onClick:()=>{var dn,In;me.isadd?(Qt(!1),Rn()):(vn.setFieldsValue(Ji(Ea({},me),{standard_answers:me.standard_answer,difficulty:me.difficult,item_banks_group_id:me.item_banks_group_id,hack:Ea({},me),hack_codes:{language:(dn=me==null?void 0:me.program_attr)==null?void 0:dn.language,code:Bo.Base64.decode((In=me==null?void 0:me.program_attr)==null?void 0:In.code)},repeat_answer:!me.repeat_answer})),Qt(!1))}},"\u53D6\u6D88"),Fa.createElement(Ge.Z,{overlayClassName:Qe.shake,open:fn,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Fa.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Fa.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},Fa.createElement(ze.ZP,{className:"ml20",type:"primary",onClick:()=>{vn.submit()}},"\u4FDD\u5B58"))),Fa.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Fa.createElement(gn.Z,{text:"\uFF08\u5C0F\u9898\u5206\u503C\u7B49\u4E8E\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\uFF09"}),Fa.createElement(So.t,{form:vn,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7A0B\u5E8F\u586B\u7A7A\u9898\u9898\u5E72\u5185\u5BB9",scoreByBlank:sr,hackidentifier:me==null?void 0:me.hack_identifier,answerKey:"standard_answers"}),Fa.createElement(jt,{getTagData:Er,qitem:me,exerciseitem:Ze,TagDiscipline:Te,form:vn}))))},ji=ne(59301),to=Object.defineProperty,Qa=Object.defineProperties,Po=Object.getOwnPropertyDescriptors,Mo=Object.getOwnPropertySymbols,$o=Object.prototype.hasOwnProperty,Fo=Object.prototype.propertyIsEnumerable,Ao=(me,Te,Ze)=>Te in me?to(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,so=(me,Te)=>{for(var Ze in Te||(Te={}))$o.call(Te,Ze)&&Ao(me,Ze,Te[Ze]);if(Mo)for(var Ze of Mo(Te))Fo.call(Te,Ze)&&Ao(me,Ze,Te[Ze]);return me},fa=(me,Te)=>Qa(me,Po(Te)),ko=(me,Te,Ze)=>new Promise((Qt,Kn)=>{var Br=fn=>{try{Rn(Ze.next(fn))}catch(vn){Kn(vn)}},Er=fn=>{try{Rn(Ze.throw(fn))}catch(vn){Kn(vn)}},Rn=fn=>fn.done?Qt(fn.value):Promise.resolve(fn.value).then(Br,Er);Rn((Ze=Ze.apply(me,Te)).next())}),el=({qitem:me,setqitem:Te,setisedit:Ze,TagDiscipline:Qt,exerciseitem:Kn,seveeditor:Br,deleteitem:Er,showTip:Rn=!1})=>{var fn;const[vn]=De.default.useForm();return(0,E.useEffect)(()=>{var sr,dn;vn.setFieldsValue(fa(so({},me),{name:me==null?void 0:me.question_title,choices:(sr=me==null?void 0:me.question_choices)==null?void 0:sr.map(In=>fa(so({},In),{standard_boolean:In!=null&&In.standard_boolean?1:0})),repeat_answer:!(me!=null&&me.repeat_answer)})),me.shixun=(dn=me==null?void 0:me.shixun)==null?void 0:dn.map(In=>fa(so({},In),{defaultscore:In.challenge_score}))},[]),ji.createElement("div",null,ji.createElement(De.default,{form:vn,colon:!1,onFinish:sr=>{var dn,In;let An=fa(so({},sr),{question_scores:(dn=me==null?void 0:me.shixun)==null?void 0:dn.map(Wr=>Wr.challenge_score),item_type:me==null?void 0:me.question_type,choices:(In=sr==null?void 0:sr.choices)==null?void 0:In.map(Wr=>fa(so({},Wr),{is_answer:Wr.standard_boolean}))});Br(so(so({},me),An))},onFinishFailed:sr=>ko(void 0,null,function*(){var dn,In;Ae.ZP.error(sr.errorFields[0].errors[0]),vn.scrollToField((In=(dn=sr==null?void 0:sr.errorFields)==null?void 0:dn[0])==null?void 0:In.name,{behavior:"smooth",block:"center"})})},ji.createElement("div",{style:{display:"flex",alignItems:"center"}},ji.createElement("div",{style:{flex:1}},ji.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),ji.createElement("span",null,"\u5B9E\u8BAD\u9898")),ji.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Er()}},ji.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),ji.createElement(ze.ZP,{onClick:()=>{var sr,dn;vn.setFieldsValue(fa(so({},me),{name:me==null?void 0:me.question_title,choices:(sr=me==null?void 0:me.question_choices)==null?void 0:sr.map(In=>fa(so({},In),{standard_boolean:In!=null&&In.standard_boolean?1:0})),repeat_answer:!(me!=null&&me.repeat_answer)})),me.shixun=(dn=me==null?void 0:me.shixun)==null?void 0:dn.map(In=>fa(so({},In),{challenge_score:In.defaultscore})),Te(so({},me)),Ze(!1)}},"\u53D6\u6D88"),ji.createElement(Ge.Z,{overlayClassName:Qe.shake,open:Rn,placement:"bottom",color:"rgba(244,156,14,0.19)",title:ji.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},ji.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},ji.createElement(ze.ZP,{className:"ml20",type:"primary",onClick:()=>ko(void 0,null,function*(){var sr,dn,In;if(((dn=(sr=me==null?void 0:me.shixun)==null?void 0:sr.map)==null?void 0:dn.call(sr,An=>An.challenge_score).filter(An=>An).length)<((In=me==null?void 0:me.shixun)==null?void 0:In.length)){Ae.ZP.info("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A");return}vn.submit()})},"\u4FDD\u5B58"))),ji.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},ji.createElement(gn.Z,{text:"\uFF08\u5B9E\u8BAD\u9898\u5206\u503C\u7B49\u4E8E\u5404\u5173\u5361\u5206\u503C\u4E4B\u548C\uFF09"}),ji.createElement(De.default.Item,{label:"\u9898\u5E72",name:"question_title",labelCol:{span:24},rules:[{required:!0}]},ji.createElement(wn.Z,{watch:!0,height:140,placeholder:"",defaultValue:me.question_title})),ji.createElement(qe.Z,{style:{marginBottom:15},align:"middle",justify:"space-between"},ji.createElement("div",null,ji.createElement("span",{style:{color:"red"}},"*"),"\u5173\u5361\u540D\u79F0"),ji.createElement("a",{href:`/shixuns/${me==null?void 0:me.shixun_identifier}/challenges?exercise=true`,target:"_blank"},ji.createElement("i",{onClick:()=>{},className:"iconfont icon-shixunkecheng font14 mr5"}),"\u5B9E\u8BAD\u8BE6\u60C5")),(fn=me==null?void 0:me.shixun)==null?void 0:fn.map((sr,dn)=>ji.createElement("div",{key:sr.challenge_id,style:{display:"flex",marginBottom:20}},ji.createElement("div",{style:{flex:1}},dn+1,"\u3001",sr.challenge_name),ji.createElement("div",null,ji.createElement("span",{style:{color:"red"}},"*"),"\u5206\u503C",ji.createElement(je.Z,{precision:1,value:sr==null?void 0:sr.challenge_score,onChange:In=>{const An=JSON.parse(JSON.stringify((me==null?void 0:me.shixun)||[]));An[dn].challenge_score=In;const Wr=An.every(Ir=>!Ir.challenge_score),pr=parseFloat(An==null?void 0:An.map(Ir=>Ir.challenge_score).reduce((Ir,nn)=>parseFloat(Ir||0)+parseFloat(nn||0)));vn.setFieldsValue({question_score:Wr?"":pr.toFixed(1)}),Te(fa(so({},me),{shixun:An}))},max:200,min:1,style:{marginLeft:10,width:150},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",size:"middle"})))))))},yr={flex_box_center:"flex_box_center___ljmk3",flex_space_between:"flex_space_between___Fy45C",flex_box_vertical_center:"flex_box_vertical_center___SoC1C",flex_box_center_end:"flex_box_center_end___MumBX",flex_box_column:"flex_box_column___cutpt",warp:"warp___w1JUC",indexTag:"indexTag___LPncW",normalWrap:"normalWrap___pEIzs",redio:"redio___I6tXM",redioitem:"redioitem___cS4Gp",redioitemyes:"redioitemyes___JBDmk",title:"title___XAohQ",titleyes:"titleyes____bNQk",yestag:"yestag___zQnb1",checkbox:"checkbox___MHadU",checkboxitem:"checkboxitem___KX7mB",checkboxitemyes:"checkboxitemyes___MpOWf",bottom:"bottom___FkHfO",bottomitem:"bottomitem___AS0Qp",left:"left___U23z1",right:"right___yJVEk",completion:"completion___Bu5G6",content:"content___LySPW",items:"items___ETMq9",simple:"simple___XX5t0",shixunWrapper:"shixunWrapper___w6oIG",shixun:"shixun___ePWKn",score:"score___nGh9k",qtitle:"qtitle___DAMW1",program:"program___Mm1qL",combination:"combination___Sw7S6",qtype:"qtype___Xdl60",divname:"divname___AZYhO"},uu=ne(70858),cu=ne(71039),Un=ne(59301);const fl=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],Il=[{type:0,name:"\u5355\u9009\u9898"},{type:1,name:"\u591A\u9009\u9898"},{type:2,name:"\u5224\u65AD\u9898"},{type:3,name:"\u586B\u7A7A\u9898"},{type:4,name:"\u7B80\u7B54\u9898"},{type:5,name:"\u5B9E\u8BAD\u9898"},{type:6,name:"\u7F16\u7A0B\u9898"},{type:7,name:"\u7EC4\u5408\u9898"},{type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898"}];var Vs=({qitem:me,newExercisePaper:Te})=>{var Ze,Qt,Kn,Br,Er,Rn,fn,vn,sr,dn,In,An,Wr,pr,Ir,nn,br,vi,ir,$i,va,Ni,oa,ka,pa;return Un.createElement("div",{className:yr.warp},((me==null?void 0:me.question_type)===0||(me==null?void 0:me.question_type)===2)&&Un.createElement("div",{className:yr.normalWrap},(Ze=me==null?void 0:me.question_choices)==null?void 0:Ze.map((Hn,Di)=>Un.createElement("div",{className:yr.redio,key:Di},!(Hn!=null&&Hn.standard_boolean)&&Un.createElement("span",{className:yr.redioitem}),(Hn==null?void 0:Hn.standard_boolean)&&Un.createElement("i",{className:`${yr.redioitemyes} icon-duigou1`}),Un.createElement("span",{className:`${Hn!=null&&Hn.standard_boolean?yr.titleyes:yr.title} ${yr.indexTag}`},(me==null?void 0:me.question_type)===0?fl[Di]:""),Un.createElement(Ve.Z,{className:Hn!=null&&Hn.standard_boolean?yr.titleyes:yr.title,value:Hn==null?void 0:Hn.choice_text}),(Hn==null?void 0:Hn.standard_boolean)&&Un.createElement("div",{className:yr.yestag},"\u6B63\u786E\u7B54\u6848")))),(me==null?void 0:me.question_type)===1&&Un.createElement("div",{className:yr.normalWrap},(Qt=me==null?void 0:me.question_choices)==null?void 0:Qt.map((Hn,Di)=>Un.createElement("div",{className:yr.checkbox,key:Di},!(Hn!=null&&Hn.standard_boolean)&&Un.createElement("span",{className:yr.checkboxitem}),(Hn==null?void 0:Hn.standard_boolean)&&Un.createElement("i",{className:`${yr.checkboxitemyes} icon-duigou1`}),Un.createElement("span",{className:`${Hn!=null&&Hn.standard_boolean?yr.titleyes:yr.title} ${yr.indexTag}`},fl[Di]),Un.createElement(Ve.Z,{className:Hn!=null&&Hn.standard_boolean?yr.titleyes:yr.title,value:Hn==null?void 0:Hn.choice_text}),(Hn==null?void 0:Hn.standard_boolean)&&Un.createElement("div",{className:yr.yestag},"\u6B63\u786E\u7B54\u6848")))),(me==null?void 0:me.question_type)===3&&Un.createElement("div",{className:yr.completion},(Kn=me==null?void 0:me.standard_answers)==null?void 0:Kn.map((Hn,Di)=>{var Mi;return Un.createElement(qe.Z,{align:"top"},Un.createElement("span",{className:yr.title},"\u586B\u7A7A\u9879",Di+1),Un.createElement("div",{className:yr.content},(Mi=Hn.answer_text)==null?void 0:Mi.map((Aa,Ma)=>Un.createElement("div",{key:`${me.question_id}-${Ma}`,className:yr.items,style:(Hn==null?void 0:Hn.model)===2?{border:0,padding:0}:{}},(Hn==null?void 0:Hn.model)===1?Un.createElement("pre",{className:"mb0"},Aa):Un.createElement(cu.Z,{value:Aa,disabled:!0})))))})),(me==null?void 0:me.question_type)===4&&Un.createElement("div",{className:yr.simple},Un.createElement("div",{className:yr.title},"\u53C2\u8003\u7B54\u6848"),Un.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Br=me==null?void 0:me.answer_texts)!=null&&Br[0]?Un.createElement(Ve.Z,{className:yr.content,value:(Er=me==null?void 0:me.answer_texts)==null?void 0:Er[0]}):Un.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")),Un.createElement("div",{className:"mt20 "},Un.createElement("span",{className:yr.title,style:{color:"#3061D0"}},"\u5224\u5206\u65B9\u5F0F"),Un.createElement("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"}},me!=null&&me.use_keywords?"\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206":"\u624B\u52A8\u5224\u5206"))),(me==null?void 0:me.question_type)===5&&Un.createElement("div",{className:yr.shixunWrapper},(Rn=me==null?void 0:me.shixun)==null?void 0:Rn.map((Hn,Di)=>{var Mi,Aa;return Un.createElement("div",null,Un.createElement("div",{key:Di,className:`${yr.shixun} mb30`},Un.createElement("span",{className:yr.score},"\uFF08",Hn==null?void 0:Hn.challenge_score,"\u5206\uFF09"),Un.createElement("span",{className:yr.qtitle},(me==null?void 0:me.index)+"."+(Di+1),"\u3001",Hn==null?void 0:Hn.challenge_name)),((Aa=(Mi=Te==null?void 0:Te.editData)==null?void 0:Mi.exercise)==null?void 0:Aa.show_challenge_task_pass)&&Un.createElement(Ve.Z,{className:yr.content,value:(Hn==null?void 0:Hn.challenge_task_pass)||"\u6682\u65E0\u5173\u5361\u63CF\u8FF0"}))})),(me==null?void 0:me.question_type)===6&&Un.createElement("div",{className:yr.program,style:{border:!((vn=(fn=Te==null?void 0:Te.editData)==null?void 0:fn.exercise)!=null&&vn.show_hack_sets)&&!((dn=(sr=Te==null?void 0:Te.editData)==null?void 0:sr.exercise)!=null&&dn.show_hack_description)&&"none"}},((An=(In=Te==null?void 0:Te.editData)==null?void 0:In.exercise)==null?void 0:An.show_hack_sets)&&Un.createElement("div",{style:{marginBottom:10,border:"1px solid #F1F4F9"}},Un.createElement("p",{style:{padding:"0px 10px",height:40,lineHeight:"40px",background:"#F1F4F9",color:"#3061D0"}},Un.createElement("i",{className:"iconfont icon-ceshiyongli"})," \u6D4B\u8BD5\u7528\u4F8B\uFF1A"),Un.createElement(uu.default,{style:{margin:10},columns:[{title:"\u5E8F\u53F7",dataIndex:"name",key:"name",width:"10%",render:(Hn,Di,Mi)=>Mi+1},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165",dataIndex:"input",key:"input",width:"40%",render:(Hn,Di,Mi)=>Un.createElement(Ge.Z,{title:Un.createElement("pre",null,Hn)},Un.createElement("div",{className:yr.divname},Hn))},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA",dataIndex:"output",key:"output",width:"40%",render:(Hn,Di,Mi)=>Un.createElement(Ge.Z,{title:Un.createElement("pre",null,Hn)}," ",Un.createElement("div",{className:yr.divname},Hn))},{title:"\u662F\u5426\u53EF\u89C1",dataIndex:"visibility_cn",key:"visibility_cn",width:"10%"}],pagination:!1,dataSource:(Wr=me==null?void 0:me.program_attr)==null?void 0:Wr.hack_sets})),((Ir=(pr=Te==null?void 0:Te.editData)==null?void 0:pr.exercise)==null?void 0:Ir.show_hack_description)&&Un.createElement("div",null,Un.createElement(Ve.Z,{className:yr.content,value:(me==null?void 0:me.description)||"- -"}))),(me==null?void 0:me.question_type)===7&&((nn=me==null?void 0:me.sub_exercise_questions)==null?void 0:nn.map((Hn,Di)=>{var Mi,Aa,Ma,ga,No,Va;return Un.createElement("div",{key:Di},Un.createElement("div",{className:yr.combination},Un.createElement("span",{className:yr.score},Hn==null?void 0:Hn.question_score,"\u5206"),Un.createElement("span",{className:yr.qtype},(Mi=Il.find(Pi=>Pi.type==Hn.question_type))==null?void 0:Mi.name),Un.createElement("span",{className:yr.qtitle},Un.createElement(Ve.Z,{value:`${Di+1}\u3001${Hn==null?void 0:Hn.question_title}`}))),(Hn.question_type===0||Hn.question_type===2)&&Un.createElement("div",{className:yr.warp,style:{padding:"20px 58px 0 58px"}},Un.createElement("div",null,(Aa=Hn==null?void 0:Hn.question_choices)==null?void 0:Aa.map((Pi,ia)=>Un.createElement("div",{className:yr.redio,key:ia},!(Pi!=null&&Pi.standard_boolean)&&Un.createElement("span",{className:yr.redioitem}),(Pi==null?void 0:Pi.standard_boolean)&&Un.createElement("i",{className:`${yr.redioitemyes} icon-duigou1`}),Un.createElement("span",{className:`${Pi!=null&&Pi.standard_boolean?yr.titleyes:yr.title} ${yr.indexTag}`},fl[ia]),Un.createElement(Ve.Z,{className:Pi!=null&&Pi.standard_boolean?yr.titleyes:yr.title,value:Pi==null?void 0:Pi.choice_text}),(Pi==null?void 0:Pi.standard_boolean)&&Un.createElement("div",{className:yr.yestag},"\u6B63\u786E\u7B54\u6848"))))),Hn.question_type===1&&Un.createElement("div",{className:yr.normalWrap},(Ma=Hn==null?void 0:Hn.question_choices)==null?void 0:Ma.map((Pi,ia)=>Un.createElement("div",{className:yr.checkbox,key:ia},!(Pi!=null&&Pi.standard_boolean)&&Un.createElement("span",{className:yr.checkboxitem}),(Pi==null?void 0:Pi.standard_boolean)&&Un.createElement("i",{className:`${yr.checkboxitemyes} icon-duigou1`}),Un.createElement("span",{className:`${Pi!=null&&Pi.standard_boolean?yr.titleyes:yr.title} ${yr.indexTag}`},fl[ia]),Un.createElement(Ve.Z,{className:Pi!=null&&Pi.standard_boolean?yr.titleyes:yr.title,value:Pi==null?void 0:Pi.choice_text}),(Pi==null?void 0:Pi.standard_boolean)&&Un.createElement("div",{className:yr.yestag},"\u6B63\u786E\u7B54\u6848")))),Hn.question_type===3&&Un.createElement("div",{className:yr.completion},(ga=Hn==null?void 0:Hn.standard_answers)==null?void 0:ga.map((Pi,ia)=>{var wa;return Un.createElement(qe.Z,{align:"top"},Un.createElement("span",{className:yr.title},"\u586B\u7A7A\u9879",ia+1),Un.createElement("div",{className:yr.content},(wa=Pi.answer_text)==null?void 0:wa.map((Sa,no)=>Un.createElement("div",{key:no,className:yr.items},Un.createElement("pre",{className:"mb0"},Sa)))))})),Hn.question_type===4&&Un.createElement("div",{className:yr.simple},Un.createElement("div",{className:yr.title},"\u53C2\u8003\u7B54\u6848"),Un.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(No=Hn==null?void 0:Hn.answer_texts)!=null&&No[0]?Un.createElement(Ve.Z,{className:yr.content,value:(Va=Hn==null?void 0:Hn.answer_texts)==null?void 0:Va[0]}):Un.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")),Un.createElement("div",{className:"mt20 "},Un.createElement("span",{className:yr.title,style:{color:"#3061D0"}},"\u5224\u5206\u65B9\u5F0F"),Un.createElement("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"}},Hn!=null&&Hn.use_keywords?"\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206":"\u624B\u52A8\u5224\u5206"))))})),(me==null?void 0:me.question_type)===8&&Un.createElement("div",null,Un.createElement(Ve.Z,{disabledFill:!0,className:yr.content,showProgramFill:!0,value:Bo.Base64.decode(((br=me==null?void 0:me.program_attr)==null?void 0:br.code)||"")})),((me==null?void 0:me.question_type)<=4||[6,8].includes(me==null?void 0:me.question_type))&&Un.createElement("div",{className:yr.bottom},Un.createElement("div",{className:`${yr.bottomitem} mb30`},Un.createElement("span",{className:yr.left},"\u89E3\u6790"),Un.createElement("span",{className:yr.right},me!=null&&me.analysis?Un.createElement(Ve.Z,{value:me==null?void 0:me.analysis}):Un.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),Un.createElement("div",{className:`${yr.bottomitem} mb30`},Un.createElement("span",{className:yr.left},"\u96BE\u5EA6"),Un.createElement("span",{className:yr.right},(me==null?void 0:me.difficulty)===1?"\u7B80\u5355":(me==null?void 0:me.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),Un.createElement("div",{className:yr.bottomitem},Un.createElement("span",{className:yr.left},"\u77E5\u8BC6\u70B9"),Un.createElement(Ge.Z,{title:((vi=me==null?void 0:me.tag_discipline_names)==null?void 0:vi.length)<=0||((ir=me==null?void 0:me.tag_discipline_names)==null?void 0:ir.length)==1&&["-"].includes(me==null?void 0:me.tag_discipline_names[0])?"\u6682\u672A\u8BBE\u7F6E~":(va=($i=me==null?void 0:me.tag_discipline_names)==null?void 0:$i.join("\uFF1B"))==null?void 0:va.toString()},Un.createElement("span",{className:yr.right},((Ni=me==null?void 0:me.tag_discipline_names)==null?void 0:Ni.length)<=0?Un.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"):((oa=me==null?void 0:me.tag_discipline_names)==null?void 0:oa.length)==1&&["-"].includes(me==null?void 0:me.tag_discipline_names[0])?Un.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"):(pa=(ka=me==null?void 0:me.tag_discipline_names)==null?void 0:ka.join("\uFF1B"))==null?void 0:pa.toString())))))},us=ne(28696),Hl=ne(90775),La=ne(59301),Zl=Object.defineProperty,ho=Object.defineProperties,Gs=Object.getOwnPropertyDescriptors,zl=Object.getOwnPropertySymbols,il=Object.prototype.hasOwnProperty,Us=Object.prototype.propertyIsEnumerable,Vl=(me,Te,Ze)=>Te in me?Zl(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,al=(me,Te)=>{for(var Ze in Te||(Te={}))il.call(Te,Ze)&&Vl(me,Ze,Te[Ze]);if(zl)for(var Ze of zl(Te))Us.call(Te,Ze)&&Vl(me,Ze,Te[Ze]);return me},cs=(me,Te)=>ho(me,Gs(Te)),du=(me,Te,Ze)=>new Promise((Qt,Kn)=>{var Br=fn=>{try{Rn(Ze.next(fn))}catch(vn){Kn(vn)}},Er=fn=>{try{Rn(Ze.throw(fn))}catch(vn){Kn(vn)}},Rn=fn=>fn.done?Qt(fn.value):Promise.resolve(fn.value).then(Br,Er);Rn((Ze=Ze.apply(me,Te)).next())}),ol=({qitem:me,setisedit:Te,TagDiscipline:Ze,exerciseitem:Qt,seveeditor:Kn,deleteitem:Br,getTagData:Er,init:Rn,showTip:fn=!1})=>{const[vn]=De.default.useForm();return(0,E.useEffect)(()=>{vn.setFieldsValue(cs(al({},me),{name:me.question_title,answer_texts:me.answer_texts,repeat_answer:!me.repeat_answer}))},[me]),La.createElement("div",null,La.createElement(De.default,{form:vn,colon:!1,onFinish:sr=>{Kn(al(al({},me),sr))},onFinishFailed:sr=>du(void 0,null,function*(){var dn,In;Ae.ZP.error(sr.errorFields[0].errors[0]),vn.scrollToField((In=(dn=sr==null?void 0:sr.errorFields)==null?void 0:dn[0])==null?void 0:In.name,{behavior:"smooth",block:"center"})})},La.createElement("div",{style:{display:"flex",alignItems:"center"}},La.createElement("div",{style:{flex:1}},La.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),La.createElement("span",null,"\u7B80\u7B54\u9898")),!(me!=null&&me.isadd)&&La.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Br()}},La.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),La.createElement(ze.ZP,{onClick:()=>{me.isadd?(Te(!1),Rn()):(vn.setFieldsValue(cs(al({},me),{name:me==null?void 0:me.question_title,answer_texts:me.answer_texts||[],repeat_answer:!(me!=null&&me.repeat_answer)})),Te(!1))}},"\u53D6\u6D88"),La.createElement(Ge.Z,{overlayClassName:Qe.shake,open:fn,placement:"bottom",color:"rgba(244,156,14,0.19)",title:La.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},La.createElement("i",{className:"iconfont icon-tishi11 mr5 font14"}),"\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002")},La.createElement(ze.ZP,{type:"primary",className:"ml20",onClick:()=>{vn.submit()}},"\u4FDD\u5B58"))),La.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},La.createElement(De.default.Item,{className:Qe.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},La.createElement(je.Z,{onBlur:sr=>{sr.target.value==="0"&&Ae.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1})),La.createElement(Hl.W,{form:vn,showKeywords:!0,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"}),La.createElement(jt,{getTagData:Er,qitem:me,exerciseitem:Qt,TagDiscipline:Ze,form:vn}))))},Ro=ne(82717),jo=ne(86797),ds=ne(78267),fs=ne(3761),ps=ne(32648),hs=ne(44240),zo=ne(83161),zn=ne(59301),Ya=Object.defineProperty,Vo=Object.defineProperties,tl=Object.getOwnPropertyDescriptors,Nl=Object.getOwnPropertySymbols,pu=Object.prototype.hasOwnProperty,Ks=Object.prototype.propertyIsEnumerable,pl=(me,Te,Ze)=>Te in me?Ya(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,oo=(me,Te)=>{for(var Ze in Te||(Te={}))pu.call(Te,Ze)&&pl(me,Ze,Te[Ze]);if(Nl)for(var Ze of Nl(Te))Ks.call(Te,Ze)&&pl(me,Ze,Te[Ze]);return me},Io=(me,Te)=>Vo(me,tl(Te)),ca=(me,Te,Ze)=>new Promise((Qt,Kn)=>{var Br=fn=>{try{Rn(Ze.next(fn))}catch(vn){Kn(vn)}},Er=fn=>{try{Rn(Ze.throw(fn))}catch(vn){Kn(vn)}},Rn=fn=>fn.done?Qt(fn.value):Promise.resolve(fn.value).then(Br,Er);Rn((Ze=Ze.apply(me,Te)).next())});const hl=[{name:"\u5355\u9009\u9898",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"\u591A\u9009\u9898",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"\u5224\u65AD\u9898",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"\u586B\u7A7A\u9898",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"\u7B80\u7B54\u9898",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"\u5B9E\u8BAD\u9898",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"\u7F16\u7A0B\u9898",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"\u7EC4\u5408\u9898",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],Gl=({user:me,dispatch:Te,itemid:Ze,newExercisePaper:Qt,setisedits:Kn})=>{var Br,Er,Rn,fn,vn,sr,dn,In;const[An,Wr]=(0,E.useState)(),[pr,Ir]=(0,E.useState)(!1),[nn,br]=(0,E.useState)(),[vi,ir]=(0,E.useState)(),$i=(0,E.useRef)(),va=(0,E.useRef)(),[Ni,oa]=(0,E.useState)(),[ka,pa]=(0,E.useState)(!1),[Hn,Di]=(0,E.useState)(!1),[Mi,Aa]=(0,E.useState)(),[Ma,ga]=(0,E.useState)(!1),[No,Va]=(0,E.useState)(!1),[Pi,ia]=(0,E.useState)(!1),[wa,Sa]=(0,E.useState)(!1),[no,ba]=(0,E.useState)(!1),[Do,sl]=(0,E.useState)(!1),[El,ro]=(0,E.useState)(!1),[_i,Xa]=(0,E.useState)(!1),[ea]=De.default.useForm(),[Da,Na]=(0,E.useState)(!1),mo=(0,E.useRef)(null),[Gi]=(0,Ee.useSearchParams)(),[Ga,ya]=(0,E.useState)(!1),vo=Gi.get("isIntelligentAssistant"),[io,Oo]=(0,E.useState)(!1);(0,E.useEffect)(()=>{Oa(),Te({type:"globalSetting/footerToggle",payload:!1})},[]),(0,E.useEffect)(()=>{Kn(Hn)},[Hn]),(0,E.useEffect)(()=>{nn!=null&&nn.question_id&&(ir(nn==null?void 0:nn.question_score),va.current=nn==null?void 0:nn.question_id)},[nn]);const Ra=nr=>ca(void 0,null,function*(){});function Oa(){return ca(this,null,function*(){var nr,_r,gi,Ci;pa(!0),Ir(!0);const Yi=yield Te({type:"newExercisePaper/editExercise",payload:{id:Ze}});pa(!1),Ir(!1),Wr(Yi),br(Io(oo({},(gi=(_r=(nr=Yi==null?void 0:Yi.exercise_question_types)==null?void 0:nr[0])==null?void 0:_r.items)==null?void 0:gi[0]),{index:1})),oa(Io(oo({},(Ci=Yi==null?void 0:Yi.exercise_question_types)==null?void 0:Ci[0]),{indexs:1}))})}function go(nr,_r=!0){return ca(this,null,function*(){var gi,Ci,Yi,la;_r&&(pa(!0),Ir(!0));const sa=yield Te({type:"newExercisePaper/editExercise",payload:{id:Ze}});Wr(sa);let Xi=[];(gi=sa==null?void 0:sa.exercise_question_types)==null||gi.map(uo=>{var xa;(xa=uo==null?void 0:uo.items)==null||xa.map((Ko,bl)=>{Xi.push(Io(oo({},Ko),{index:bl+1}))})});let yo=(Ci=Xi.filter(uo=>uo.question_id===(nr==null?void 0:nr.id)))==null?void 0:Ci[0],Ll=(la=((Yi=sa==null?void 0:sa.exercise_question_types)==null?void 0:Yi.map((uo,xa)=>{if((yo==null?void 0:yo.question_type)===(uo==null?void 0:uo.question_type))return Io(oo({},uo),{indexs:xa+1})})).filter(uo=>uo))==null?void 0:la[0];oa(oo({},Ll)),br(oo({},yo)),ir(yo==null?void 0:yo.question_score),pa(!1),Ir(!1)})}function Uo(nr){return ca(this,null,function*(){let _r=Io(oo({},nr),{difficulty:(nr==null?void 0:nr.difficulty)||2,item_type:nr.question_type,course_discipline_id:nr==null?void 0:nr.course_discipline_id,tag_discipline_ids:nr==null?void 0:nr.tag_discipline_ids,repeat_answer:!nr.repeat_answer}),gi={};nr.question_type===8&&(gi=Io(oo({},nr),{hack:Io(oo({},nr==null?void 0:nr.hack),{difficult:nr.difficulty}),hack_codes:Io(oo({},nr.hack_codes),{code:Bo.Base64.encode(nr.hack_codes.code)}),hack_sets:nr.hack_sets,is_blank:!0})),sessionStorage.projectFill&&(gi.hack_identifier=sessionStorage.projectFill);let Ci=yield(0,rt.ZP)(`/api/examination_banks/${Ze}/examination_banks_item_banks/create_item_bank.json`,{method:"post",body:nr.question_type===8?gi:_r});(Ci==null?void 0:Ci.status)===0&&(Di(!1),go(Ci)),(0,et.Vf)("#question-scroll-id")})}function bs(nr){return ca(this,null,function*(){Ir(!0);let _r=yield(0,rt.ZP)(`/api/examination_banks/${Ze}/sort_question_type.json`,{method:"post",body:{question_type:nr}});Ir(!1),(_r==null?void 0:_r.status)===0&&Oa()})}const xs=(nr,_r,gi)=>ca(void 0,null,function*(){var Ci;if(nr.length===0){Ae.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),gi();return}const Yi=yield(0,gt.Hb)(Ze,(Ci=nr[0])==null?void 0:Ci.file,_r);Yi.status===0&&(Ae.ZP.success(`\u6210\u529F\u5BFC\u5165${Yi==null?void 0:Yi.success}\u6761`),ga(!1),Oa()),gi()}),Cs=(nr,_r)=>ca(void 0,null,function*(){An.exercise_types.q_scores=Number(An.exercise_types.q_scores)+Number(nr)-Number(_r==null?void 0:_r.question_score);const gi=yield(0,gt.kF)({score:(0,ds.round)(nr,1),question_id:_r==null?void 0:_r.question_id});if((gi==null?void 0:gi.status)===0){Ae.ZP.success("\u4FEE\u6539\u6210\u529F"),go({id:va.current},!1);return}(gi==null?void 0:gi.status)===-1&&ir(_r==null?void 0:_r.question_score)});function nl(){return ca(this,null,function*(){Oe.default.confirm({title:"\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",okText:"\u786E\u5B9A",centered:!0,className:Qe.modalconfirm,onOk:()=>ca(this,null,function*(){var nr,_r;if(nn.question_id){let gi=yield(0,rt.ZP)(`/api/examination_banks/${Ze}/examination_banks_item_banks/${nn.question_id}.json`,{method:"delete"});if((gi==null?void 0:gi.status)===0){let Ci=[];(nr=An==null?void 0:An.exercise_question_types)==null||nr.map(sa=>{var Xi;(Xi=sa==null?void 0:sa.items)==null||Xi.map((yo,Wo)=>{Ci.push(Io(oo({},yo),{index:Wo+1}))})});const Yi=Ci==null?void 0:Ci.findIndex(sa=>sa.question_id===nn.question_id),la=(_r=Ci==null?void 0:Ci[Yi+1])==null?void 0:_r.question_id;la?go({id:la}):Oa(),Di(!1)}}else br({}),Di(!1),Oa()}),cancelText:"\u53D6\u6D88"})})}const Yl=nr=>ca(void 0,null,function*(){return yield(0,rt.ZP)(`/api/examination_banks/${Ze}/examination_banks_item_banks.json`,{method:"post",body:oo({},nr)})}),{overflow:Xs,handleMouseEnter:ws,handleMouseLeave:Xl}=(0,jo.I)(),Tl=nr=>ca(void 0,null,function*(){Ir(!0);let _r=yield(0,rt.ZP)(`/api/examination_banks/${Ze}/sort_question_type.json`,{method:"post",body:{question_type:nr}});if(Ir(!1),(_r==null?void 0:_r.status)===0){const gi=yield Te({type:"newExercisePaper/editExercise",payload:{id:Ze}});Wr(gi)}}),To=()=>Hn?(Oo(!0),!0):!1;(0,E.useEffect)(()=>{if(io){const nr=setTimeout(()=>{Oo(!1)},2e3);return()=>clearTimeout(nr)}},[io]);const mu=(nr,_r)=>zn.createElement(be.default,null,zn.createElement(be.default.Item,{key:"0",onClick:()=>Ss(nr==null?void 0:nr.question_type)},zn.createElement("span",{className:Qe.moreSpan},"\u65B0\u589E")),zn.createElement(be.default.Item,{key:"1",disabled:_r===0,onClick:()=>ca(void 0,null,function*(){if(_r===0||To())return;let gi=(0,et.rz)(An==null?void 0:An.exercise_question_types,_r,_r-1);yield Tl(gi.map(Ci=>Ci.name))})},zn.createElement("span",{className:Qe.moreSpan},"\u4E0A\u79FB")),zn.createElement(be.default.Item,{key:"2",disabled:_r===(An==null?void 0:An.exercise_question_types.length)-1,onClick:()=>ca(void 0,null,function*(){if(_r===(An==null?void 0:An.exercise_question_types.length)-1||To())return;let gi=(0,et.rz)(An==null?void 0:An.exercise_question_types,_r,_r+1);yield Tl(gi.map(Ci=>Ci.name))})},zn.createElement("span",{className:Qe.moreSpan},"\u4E0B\u79FB")),zn.createElement(be.default.Item,{key:"3",onClick:()=>{var gi;ea.setFieldsValue({name:nr.name,item_type_en:(gi=hl.find(Ci=>Ci.id==nr.question_type))==null?void 0:gi.nameType}),Na(!0)}},zn.createElement("span",{className:Qe.moreSpan},"\u91CD\u547D\u540D"))),Ss=nr=>{var _r,gi,Ci,Yi,la,sa,Xi,yo,Wo,Ll,uo,xa,Ko,bl,Bs,Jl,Lo,ql,Ml,Fs,xl,$l;if(!To()){if(nr===5){Sa(!0),ba(!0);return}if(nr===6){if(Gi.get("pageType")=="course")Gi.get("updateType")=="course"?Ee.history.push(`/problems/newcreate?express_id=${(_r=An==null?void 0:An.exercise)==null?void 0:_r.id}&callback_url=/paperlibrary/add/${(gi=An==null?void 0:An.exercise)==null?void 0:gi.id}?type=2&pageType=course&updateType=course&courseId=${Gi.get("courseId")}&stageId=${Gi.get("stageId")}`):Ee.history.push(`/problems/newcreate?express_id=${(Ci=An==null?void 0:An.exercise)==null?void 0:Ci.id}&callback_url=/paperlibrary/add/${(Yi=An==null?void 0:An.exercise)==null?void 0:Yi.id}?type=2&pageType=course&courseId=${Gi.get("courseId")}&stageId=${Gi.get("stageId")}`);else{let Ho=(sa=(la=Qt==null?void 0:Qt.editData)==null?void 0:la.exercise)!=null&&sa.set_question_sub_discipline?`/problems/newcreate?express_id=${(Xi=An==null?void 0:An.exercise)==null?void 0:Xi.id}&callback_url=${window.location.pathname+window.location.search}&course_discipline_id=${(Wo=(yo=Qt==null?void 0:Qt.editData)==null?void 0:yo.exercise)==null?void 0:Wo.course_discipline_id}`:`/problems/newcreate?express_id=${(Ll=An==null?void 0:An.exercise)==null?void 0:Ll.id}&callback_url=${window.location.pathname+window.location.search}`;Ee.history.push(Ho)}return}Di(!0),br(nr===2?{question_type:nr,isadd:!0,repeat_answer:!0,choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],question_choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",tag_discipline_ids:[],question_title:"",course_discipline_id:(xa=(uo=Qt==null?void 0:Qt.editData)==null?void 0:uo.exercise)!=null&&xa.is_creator&&(bl=(Ko=Qt==null?void 0:Qt.editData)==null?void 0:Ko.exercise)!=null&&bl.set_question_sub_discipline?(Jl=(Bs=Qt==null?void 0:Qt.editData)==null?void 0:Bs.exercise)==null?void 0:Jl.course_discipline_id:null,analysis:""}:{question_type:nr,question_choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),standard_answers:[{position:1,answer_text:[""],model:1}],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:[],question_score:"",analysis:"",sub_item_banks:[],question_title:"",is_ordered:!0,use_keywords:!1,use_blank_score:!0,hack_sets:[{input:"",output:""}],keywords:[],allow_student_debug:!1,submit_rule:1,downcase:!0,no_space:!0,course_discipline_id:(ql=(Lo=Qt==null?void 0:Qt.editData)==null?void 0:Lo.exercise)!=null&&ql.is_creator&&(Fs=(Ml=Qt==null?void 0:Qt.editData)==null?void 0:Ml.exercise)!=null&&Fs.set_question_sub_discipline?($l=(xl=Qt==null?void 0:Qt.editData)==null?void 0:xl.exercise)==null?void 0:$l.course_discipline_id:null})}},ul=[{key:1,label:"\u6279\u91CF\u5BFC\u5165",onClick:()=>{To()||ga(!0)}},{key:2,label:zn.createElement("div",null,zn.createElement("img",{width:26,style:{position:"absolute",top:-2},src:ps.$}),zn.createElement("span",null,"\u667A\u80FD\u5BFC\u5165")),onClick:()=>{(0,et.Ye)(Te)||To()||Va(!0)}}];return zn.createElement("div",null,zn.createElement(we.Z,{spinning:ka},zn.createElement("div",{className:Qe.bg},zn.createElement("div",{style:{textAlign:"center"}},((Br=An==null?void 0:An.exercise_types)==null?void 0:Br.q_counts)===0&&!Hn&&zn.createElement(wt.Z,{styles:{marginTop:180},customText:zn.createElement("span",null,"\u8FD8\u6CA1\u6709\u8BD5\u9898\uFF0C\u8BF7\u4ECE",zn.createElement("span",{className:"c-light-primary"},"\u5E95\u90E8\u64CD\u4F5C\u680F"),"\u8FDB\u884C\u6DFB\u52A0~")}),(((Er=An==null?void 0:An.exercise_types)==null?void 0:Er.q_counts)>0||Hn)&&zn.createElement("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"block",alignItems:"stretch"}},zn.createElement("div",{style:{backgroundColor:"#F6F7F9",display:"inline-block",position:"sticky",top:0}},zn.createElement("div",{className:Qe.left},zn.createElement("div",{className:Qe.leftAction},zn.createElement(ze.ZP,{onClick:()=>{To()||ia(!0)},className:Qe.Button},"\u6279\u91CF\u64CD\u4F5C")),zn.createElement("div",{className:Qe.scrollWrapper,style:{overflow:Xs},onMouseEnter:ws,onMouseLeave:Xl},(Rn=An==null?void 0:An.exercise_question_types)==null?void 0:Rn.map((nr,_r)=>zn.createElement("div",{key:_r,className:"mb30"},zn.createElement("div",{className:Qe.title},zn.createElement("div",{className:Qe.titleleft},zn.createElement("span",{style:{color:"#000000",fontWeight:400,fontSize:12}}," ",(0,et.EM)(_r+1),"\u3001\u3010",nr.name,"\u3011"),zn.createElement("span",{style:{color:"#464F66",fontSize:12}},"\uFF08",nr.count,"\u5C0F\u9898\uFF0C\u5171",nr.score,"\u5206\uFF09")),zn.createElement(Ie.Z,{dropdownRender:()=>mu(nr,_r),placement:"bottomLeft"},zn.createElement("div",{className:Qe.more_style},zn.createElement("i",{className:"iconfont icon-sandian font12"})))),zn.createElement(It,{handleEditing:()=>{Oo(!0)},isedit:Hn,setBigqitem:oa,bigitem:Io(oo({},nr),{indexs:_r+1}),setqitem:gi=>ca(void 0,null,function*(){var Ci;(Ci=$i.current)==null||Ci.blur(),br(gi)}),qitem:nn,Itemid:Ze,getdata:go,data:nr.items})))))),zn.createElement("div",{id:"question-scroll-id",style:{overflow:Hn?"hidden":"auto"},className:Qe.right,ref:mo},!(nn!=null&&nn.isadd)&&zn.createElement("div",{className:Qe.title},!Hn&&zn.createElement("div",{style:{flex:1}},zn.createElement("span",{style:{color:"#000000",fontWeight:600,fontSize:16}}," ",(Ni==null?void 0:Ni.indexs)&&(0,et.EM)(Ni==null?void 0:Ni.indexs),"\u3001\u3010",Ni==null?void 0:Ni.name,"\u3011"),zn.createElement(Ge.Z,{title:"\u7F16\u8F91\u9898\u578B\u540D\u79F0"},zn.createElement("i",{className:`${Qe.edit} iconfont icon-bianji_Hover mr5 ml5 font18`,onClick:()=>{var nr;ea.setFieldsValue({name:Ni.name,item_type_en:(nr=hl.find(_r=>_r.id==Ni.question_type))==null?void 0:nr.nameType}),Na(!0)}})),zn.createElement("span",{style:{color:"#464F66",fontSize:16,fontWeight:400}},"\uFF08",Ni==null?void 0:Ni.count,"\u5C0F\u9898\uFF0C\u5171",Ni==null?void 0:Ni.score,"\u5206\uFF09"),(nn==null?void 0:nn.question_type)===6&&zn.createElement("span",{onClick:()=>ya(2),className:"current c-light-primary font14 bold-400"},"\u6279\u91CF\u8BBE\u7F6E\u7F16\u7A0B\u8BED\u8A00"),(nn==null?void 0:nn.question_type)===5&&zn.createElement($e.default,{defaultChecked:(vn=(fn=Qt==null?void 0:Qt.editData)==null?void 0:fn.exercise)==null?void 0:vn.show_challenge_task_pass,onChange:nr=>ca(void 0,null,function*(){let _r=yield(0,rt.ZP)(`/api/examination_banks/${Ze}/update_show_columns.json`,{method:"post",body:{show_challenge_task_pass:nr.target.checked}});(_r==null?void 0:_r.status)===0&&(Ae.ZP.info("\u8BBE\u7F6E\u6210\u529F"),go({id:va.current}))}),style:{marginTop:20,marginBottom:20}},"\u5C55\u793A\u5173\u5361\u63CF\u8FF0"),(nn==null?void 0:nn.question_type)===6&&zn.createElement("span",{style:{marginLeft:20},onClick:()=>{var nr,_r,gi,Ci;Oe.default.confirm({title:"\u7F16\u7A0B\u9898\u8BBE\u7F6E",icon:null,centered:!0,closable:!0,footer:null,content:zn.createElement("div",null,(nn==null?void 0:nn.question_type)===6&&zn.createElement($e.default,{defaultChecked:(_r=(nr=Qt==null?void 0:Qt.editData)==null?void 0:nr.exercise)==null?void 0:_r.show_hack_sets,onChange:Yi=>ca(void 0,null,function*(){let la=yield(0,rt.ZP)(`/api/examination_banks/${Ze}/update_show_columns.json`,{method:"post",body:{show_hack_sets:Yi.target.checked}});(la==null?void 0:la.status)===0&&(Ae.ZP.info("\u8BBE\u7F6E\u6210\u529F"),Oe.default.destroyAll(),go({id:va.current}))}),style:{marginTop:20,marginBottom:20}},"\u5C55\u793A\u6D4B\u8BD5\u7528\u4F8B"),zn.createElement("br",null),(nn==null?void 0:nn.question_type)===6&&zn.createElement($e.default,{defaultChecked:(Ci=(gi=Qt==null?void 0:Qt.editData)==null?void 0:gi.exercise)==null?void 0:Ci.show_hack_description,onChange:Yi=>ca(void 0,null,function*(){let la=yield(0,rt.ZP)(`/api/examination_banks/${Ze}/update_show_columns.json`,{method:"post",body:{show_hack_description:Yi.target.checked}});(la==null?void 0:la.status)===0&&(Ae.ZP.info("\u8BBE\u7F6E\u6210\u529F"),Oe.default.destroyAll(),go({id:va.current}))}),style:{marginBottom:10}},"\u5C55\u793A\u8BD5\u9898\u63CF\u8FF0"))})},className:"current c-light-primary font14 bold-400"},"\u7F16\u7A0B\u9898\u663E\u793A\u8BBE\u7F6E")),zn.createElement("div",{style:{display:"flex",alignItems:"center"}},(nn==null?void 0:nn.question_type)===5&&!Hn&&zn.createElement("a",{className:Qe.shixun,href:`/shixuns/${nn==null?void 0:nn.shixun_identifier}/challenges?exercise=true`,target:"_blank"},zn.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"),!Hn&&[0,1,2,4,6].includes(nn==null?void 0:nn.question_type)&&zn.createElement(De.default.Item,{label:"\u5206\u503C",style:{margin:"0 20px"},required:!0},zn.createElement(je.Z,{precision:1,ref:$i,onChange:nr=>ir(nr),value:vi,onBlur:nr=>{Cs(nr.target.value,nn)}})),!Hn&&zn.createElement(Ge.Z,{title:"\u5220\u9664"},zn.createElement("i",{onClick:()=>{nl()},style:{marginRight:20},className:`${Qe.delete} iconfont icon-shanchu13 mr5 `})),!Hn&&zn.createElement(Ge.Z,{title:"\u7F16\u8F91\u8BD5\u9898"},zn.createElement("i",{onClick:()=>{var nr,_r,gi;(nn==null?void 0:nn.question_type)===6?Gi.get("pageType")=="course"?Gi.get("updateType")=="course"?Ee.history.push(`/problems/newedit/${nn==null?void 0:nn.hack_identifier}?type=exercises&express_id=${(nr=An==null?void 0:An.exercise)==null?void 0:nr.id}&question_id=${nn==null?void 0:nn.question_id}&score=${nn==null?void 0:nn.question_score}&exercise=true&callback_url=${location.pathname}?type=2&pageType=course&updateType=course&courseId=${Gi.get("courseId")}&stageId=${Gi.get("stageId")}`):Ee.history.push(`/problems/newedit/${nn==null?void 0:nn.hack_identifier}?type=exercises&express_id=${(_r=An==null?void 0:An.exercise)==null?void 0:_r.id}&question_id=${nn==null?void 0:nn.question_id}&score=${nn==null?void 0:nn.question_score}&exercise=true&callback_url=${location.pathname}?type=2&pageType=course&courseId=${Gi.get("courseId")}&stageId=${Gi.get("stageId")}`):Ee.history.push(`/problems/newedit/${nn==null?void 0:nn.hack_identifier}?type=exercises&express_id=${(gi=An==null?void 0:An.exercise)==null?void 0:gi.id}&question_id=${nn==null?void 0:nn.question_id}&score=${nn==null?void 0:nn.question_score}&exercise=true&callback_url=${window.location.pathname+window.location.search}`):Di(!0)},className:`${Qe.edit} iconfont icon-bianji_Hover mr5 `})))),!Hn&&zn.createElement("div",null,zn.createElement("div",{className:Qe.qcount},zn.createElement("span",{className:Qe.score},nn==null?void 0:nn.question_score,"\u5206"),zn.createElement(Ve.Z,{className:Qe.qtitle,value:(nn==null?void 0:nn.index)+`\u3001${(nn==null?void 0:nn.question_type)==8?(sr=nn==null?void 0:nn.program_attr)==null?void 0:sr.description:nn==null?void 0:nn.question_title}`}),(nn==null?void 0:nn.high_resources_consume)&&zn.createElement(hs.Z,{type:"shixun",style:{marginLeft:10}})),(nn==null?void 0:nn.question_type)===6&&zn.createElement(ft.Z,{onEdit:()=>ya(1),className:"mt10",dataSource:(nn==null?void 0:nn.languages)||[]}),zn.createElement(Vs,{newExercisePaper:Qt,TagDiscipline:Mi,qitem:nn})),Hn&&zn.createElement("div",null,(nn==null?void 0:nn.question_type)<=1&&zn.createElement(tn,{getTagData:Ra,deleteitem:nl,seveeditor:Uo,exerciseitem:An,TagDiscipline:Mi,setisedit:Di,qitem:nn,init:Oa,showTip:io}),(nn==null?void 0:nn.question_type)===5&&zn.createElement(el,{setqitem:br,deleteitem:nl,seveeditor:Uo,exerciseitem:An,TagDiscipline:Mi,setisedit:Di,qitem:nn,showTip:io}),(nn==null?void 0:nn.question_type)===3&&zn.createElement(Jr,{getTagData:Ra,deleteitem:nl,seveeditor:Uo,exerciseitem:An,TagDiscipline:Mi,setisedit:Di,qitem:nn,init:Oa,showTip:io}),(nn==null?void 0:nn.question_type)===2&&zn.createElement(en,{getTagData:Ra,deleteitem:nl,seveeditor:Uo,exerciseitem:An,TagDiscipline:Mi,setisedit:Di,qitem:nn,init:Oa,showTip:io}),(nn==null?void 0:nn.question_type)===4&&zn.createElement(ol,{getTagData:Ra,deleteitem:nl,seveeditor:Uo,exerciseitem:An,TagDiscipline:Mi,setisedit:Di,qitem:nn,init:Oa,showTip:io}),(nn==null?void 0:nn.question_type)===7&&zn.createElement(rl,{getTagData:Ra,deleteitem:nl,seveeditor:Uo,exerciseitem:An,TagDiscipline:Mi,setisedit:Di,qitem:nn,init:Oa,showTip:io}),(nn==null?void 0:nn.question_type)===8&&zn.createElement(za,{getTagData:Ra,deleteitem:nl,seveeditor:Uo,exerciseitem:An,TagDiscipline:Mi,setisedit:Di,qitem:nn,init:Oa,showTip:io}))))))),zn.createElement("div",{className:Qe.bottomdiv},zn.createElement("div",{style:{width:1200,margin:"0px auto",display:"flex",justifyContent:"space-between",alignItems:"center"}},zn.createElement("span",{className:Qe.spanBtn,onClick:()=>{To()||(Sa(!0),ba(!1))}},"\u9898\u5E93\u9009\u9898"),zn.createElement(Ie.Z,{menu:{items:ul}},zn.createElement("span",{className:Qe.spanBtn},"\u5BFC\u5165\u8BD5\u9898")),zn.createElement("span",{className:Qe.spanBtn,onClick:()=>ca(void 0,null,function*(){var nr;if((0,et.Ye)(Te)||To())return;const _r=yield(0,gt.JP)(Ze);_r.status===0&&window.open(`/classrooms/coursesId/exercise/${_r.exercise_id}/${(nr=me.userInfo)==null?void 0:nr.login}/initate_answer`)})},"\u6A21\u62DF\u8003\u8BD5"),zn.createElement("span",{className:Qe.spanBtn,onClick:()=>{if(!To()){if(vo){window.open(`/paperlibrary/see/${Ze}?isIntelligentAssistant=true`);return}window.open(`/paperlibrary/see/${Ze}`)}}},"\u8BD5\u5377\u9884\u89C8"),hl==null?void 0:hl.map((nr,_r)=>zn.createElement(ze.ZP,{key:_r,className:Qe.addQuestionBtn,type:"primary",onClick:()=>{Ss(nr.id)}},nr.name)),zn.createElement(ze.ZP,{className:Qe.saveBtn,loading:_i,onClick:()=>ca(void 0,null,function*(){var nr,_r;const gi=Number(An.exercise_types.q_scores);[100,120,150].includes(gi)||(yield new Promise((sa,Xi)=>{Oe.default.confirm({centered:!0,icon:null,okText:"\u4FDD\u5B58",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:zn.createElement("div",{className:"c-grey-333"},"\u5F53\u524D\u8BD5\u5377\u603B\u5206\u4E3A",zn.createElement("span",{style:{color:"#FA6400",margin:"0 5px"}},gi),"\u5206\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8FDB\u884C\u4FDD\u5B58\uFF1F"),onOk:()=>ca(void 0,null,function*(){sa("")}),onCancel:()=>{Xi()}})}));const Ci=()=>ca(void 0,null,function*(){if(Gi.get("pageType")=="course")if(Gi.get("updateType")=="course")Ae.ZP.info("\u7F16\u8F91\u6210\u529F"),Ee.history.replace(`/paths/${Gi.get("courseId")}`);else{if(To())return;(0,fs._C)({id:Gi.get("stageId"),subject_id:Gi.get("courseId"),homework_type:"exercise",examination_bank_ids:[Ze]}).then(sa=>{(sa==null?void 0:sa.status)==0&&(Ae.ZP.info("\u521B\u5EFA\u6210\u529F"),Ee.history.replace(`/paths/${Gi.get("courseId")}`))})}else{if(To())return;if(vo){Xa(!0);const sa=yield(0,rt.ZP)("/api/intelligent_imports/save_recognize_papers.json",{method:"post",body:{examination_bank_id:Ze}});if(Xa(!1),(sa==null?void 0:sa.status)!==0)return}Ae.ZP.info("\u4FDD\u5B58\u6210\u529F"),Ee.history.push("/paperlibrary?defaultActiveKey=0")}});let Yi=(_r=(nr=An==null?void 0:An.exercise_question_types)==null?void 0:nr.filter(sa=>sa.question_type===5)[0])==null?void 0:_r.items,la=0;Yi==null||Yi.map(sa=>{sa.high_resources_consume&&(la=la+1)}),console.log(la),la>0?Te({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u63D0\u793A",count:la,fn:()=>{Ci()}}}):Ci()})},zn.createElement("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"\u4FDD\u5B58\u8BD5\u5377"))),zn.createElement(zo.Z,{data:(An==null?void 0:An.exercise_question_types)||[],visible:Pi,examId:Ze,onCancel:()=>ia(!1),onOK:()=>{ia(!1),Oa()}}),wa&&zn.createElement(Ro.Z,{setScoreShow:Sa,isshixuns:no,ScoreShow:wa,isloadings:Do,onOk:(nr,_r,gi,Ci)=>ca(void 0,null,function*(){sl(!0);let la=yield Yl({exam_id:Ze,item_bank_ids:nr,shixun_ids:_r});sl(!1),(la==null?void 0:la.status)===0&&Oe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u65B0\u52FE\u9009\u7684\u8BD5\u9898\u5DF2\u7ECF\u6DFB\u52A0\u5230\u8BD5\u5377\uFF0C\u5982\u679C\u9700\u8981\u7EE7\u7EED\u6DFB\u52A0\u65B0\u8BD5\u9898\u8BF7\u70B9\u51FB\u201C\u7EE7\u7EED\u9009\u9898\u201D\uFF0C\u5C06\u56DE\u5230\u60A8\u4E0A\u6B21\u64CD\u4F5C\u7684\u9009\u9898\u9875\u9762",okText:"\u7EE7\u7EED\u9009\u9898",cancelText:"\u8FD4\u56DE\u8BD5\u5377",onOk:()=>{Oa()},onCancel:()=>{Sa(!1),Oa()}})})}),zn.createElement(us.Z,{course_discipline_id:(dn=An==null?void 0:An.exercise)==null?void 0:dn.course_discipline_id,visible:Ma,onCancel:()=>ga(!1),onOk:xs}),zn.createElement(Oe.default,{centered:!0,title:"\u7F16\u8F91\u9898\u578B\u540D\u79F0",open:Da,width:500,onOk:()=>ea.submit(),onCancel:()=>Na(!1)},zn.createElement(De.default,{form:ea,initialValues:{},onFinish:nr=>ca(void 0,null,function*(){(yield(0,gt.RK)(oo({id:Ze},nr))).status==0&&(Ae.ZP.success("\u4FEE\u6539\u6210\u529F"),Oa(),Na(!1))})},zn.createElement(De.default.Item,{style:{marginBottom:0},name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9898\u578B\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"},{validator(nr,_r){var gi,Ci,Yi,la;const sa=(gi=hl==null?void 0:hl.find(Xi=>Xi.nameType==ea.getFieldValue("item_type_en")))==null?void 0:gi.id;return(la=(Yi=(Ci=An==null?void 0:An.exercise_question_types)==null?void 0:Ci.filter(Xi=>Xi.question_type!=sa))==null?void 0:Yi.map(Xi=>Xi==null?void 0:Xi.name))!=null&&la.includes(_r)?Promise.reject(new Error("\u9898\u578B\u540D\u79F0\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u9898\u578B\u540D\u79F0")):Promise.resolve()}}]},zn.createElement(Le.default,{size:"large",maxLength:10,showCount:!0})),zn.createElement(De.default.Item,{hidden:!0,name:"item_type_en"},zn.createElement(Le.default,{size:"large"})))),zn.createElement(it.Z,{placement:"bottom",height:"100%",destroyOnClose:!0,closable:!1,className:"body-overflow-hidden",open:No},zn.createElement("div",{style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},"\u667A\u80FD\u5BFC\u5165"),zn.createElement(ps.Z,{stickyTop:-24,subDisciplineId:(In=An==null?void 0:An.exercise)==null?void 0:In.course_discipline_id,onCancel:()=>Va(!1),mode:2,gather:{exam_id:Ze},onSuccess:()=>{Va(!1),Oa()}}),zn.createElement("div",{style:{height:70}})),zn.createElement(ft.Q,{visible:!!Ga,setVisible:ya,tip:Ga===2&&"\u8BBE\u7F6E\u5DF2\u6DFB\u52A0\u5728\u8BD5\u5377\u4E2D\u7684\u7F16\u7A0B\u9898\u6240\u5141\u8BB8\u4F7F\u7528\u7684\u7F16\u7A0B\u8BED\u8A00",dataSource:Ga===1?nn==null?void 0:nn.languages:[],onOk:nr=>ca(void 0,null,function*(){const _r={languages:nr};Ga===1?_r.hack_id=nn==null?void 0:nn.hack_id:_r.exam_id=Ze,(yield(0,rt.ZP)("/api/problems/update_languages.json",{method:"post",body:_r})).status===0&&(Ae.ZP.success("\u4FEE\u6539\u6210\u529F"),go({id:va.current}),ya(!1))})}))};var Qs=(0,Ee.connect)(({user:me,newExercisePaper:Te,dispatch:Ze})=>({user:me,newExercisePaper:Te,dispatch:Ze}))(Gl),ms=ne(34300),vs=ne(86899),ml=ne(41663),Ul=ne(50545),Gr=ne(59301),vl=Object.defineProperty,hu=Object.defineProperties,gs=Object.getOwnPropertyDescriptors,ys=Object.getOwnPropertySymbols,Es=Object.prototype.hasOwnProperty,Kl=Object.prototype.propertyIsEnumerable,gl=(me,Te,Ze)=>Te in me?vl(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):me[Te]=Ze,yl=(me,Te)=>{for(var Ze in Te||(Te={}))Es.call(Te,Ze)&&gl(me,Ze,Te[Ze]);if(ys)for(var Ze of ys(Te))Kl.call(Te,Ze)&&gl(me,Ze,Te[Ze]);return me},Ys=(me,Te)=>hu(me,gs(Te)),ll=(me,Te,Ze)=>new Promise((Qt,Kn)=>{var Br=fn=>{try{Rn(Ze.next(fn))}catch(vn){Kn(vn)}},Er=fn=>{try{Rn(Ze.throw(fn))}catch(vn){Kn(vn)}},Rn=fn=>fn.done?Qt(fn.value):Promise.resolve(fn.value).then(Br,Er);Rn((Ze=Ze.apply(me,Te)).next())});const Ol=()=>{const[me,Te]=(0,E.useState)([]);return(0,E.useEffect)(()=>{ll(void 0,null,function*(){const Qt=yield(0,gt.d1)({source:"question"});Qt!=null&&Qt.disciplines&&Te((0,Re.L)(Qt==null?void 0:Qt.disciplines))})},[]),me},Go=({user:me,newExercisePaper:Te,dispatch:Ze})=>{var Qt,Kn,Br,Er,Rn,fn,vn,sr,dn,In,An,Wr,pr,Ir,nn,br,vi,ir,$i,va,Ni,oa,ka,pa;const Hn=(0,Ee.useParams)(),Di=Ol(),[Mi]=De.default.useForm(),[Aa,Ma]=(0,E.useState)(),[ga,No]=(0,E.useState)(!1),[Va,Pi]=(0,E.useState)(1),[ia,wa]=(0,E.useState)(""),[Sa]=(0,Ee.useSearchParams)(),[no,ba]=(0,E.useState)(!1),[Do,sl]=(0,E.useState)(!1),[El,ro]=(0,E.useState)(!1),[_i,Xa]=(0,E.useState)([]);return console.log(Te,"newExercisePaper"),(0,E.useEffect)(()=>{Sa.get("type")==="2"&&(wa(Hn.id),Pi(2))},[Sa.get("type")]),(0,E.useEffect)(()=>{if(Hn.id){if(!Di.length)return;ll(void 0,null,function*(){var Da,Na,mo,Gi,Ga;No(!0);const ya=yield(0,gt.Di)({id:Hn.id});No(!1);const vo=(Da=ya==null?void 0:ya.exercise)==null?void 0:Da.course_discipline_id,io=(Na=ya==null?void 0:ya.exercise)==null?void 0:Na.time,Oo=(mo=ya==null?void 0:ya.exercise)==null?void 0:mo.tag_disciplines,Ra=Ys(yl({},ya.exercise),{course_discipline_id:vo,time:io===-1?null:io,tag_discipline_ids:Oo});Ma(Ra),ro((Gi=ya.exercise)==null?void 0:Gi.set_question_sub_discipline),Xa((Ga=ya==null?void 0:ya.exercise)==null?void 0:Ga.tag_disciplines)})}else Ma({time:60,difficulty:2});Ze({type:"globalSetting/footerToggle",payload:!1})},[Di]),Gr.createElement("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64}},Gr.createElement("section",{className:"edu-container"},Gr.createElement("section",{className:"animated fadeIn"},Gr.createElement("aside",{style:{marginTop:15}},Gr.createElement(We.Z,{separator:">"},Gr.createElement(We.Z.Item,null,Gr.createElement(Ee.Link,{to:"/paperlibrary"},"\u8BD5\u5377\u5E93")),Gr.createElement(We.Z.Item,null,"\u4EBA\u5DE5\u7EC4\u5377")))),Gr.createElement("div",{className:"bg-white"},Gr.createElement("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"}},Gr.createElement("div",{onClick:()=>{if(no){Ae.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002");return}Pi(1)},className:Va===1?He.Z.selectdiv:He.Z.divitem},Gr.createElement(ms.Z,{number:1,active:Va===1,className:"mr10"}),Gr.createElement("span",null,"\u8BD5\u5377\u57FA\u7840\u4FE1\u606F")),Gr.createElement("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),Gr.createElement("div",{onClick:()=>{if(!Hn.id&&!ia){Ae.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u57FA\u7840\u4FE1\u606F\u518D\u65B0\u5EFA\u8BD5\u9898");return}Pi(2),!ia&&wa(Hn.id)},className:Va!==1?He.Z.selectdiv:He.Z.divitem},Gr.createElement(ms.Z,{number:2,active:Va!==1,className:"mr10"}),Gr.createElement("span",null,"\u7F16\u8F91\u8BD5\u9898"))),Va===2&&Gr.createElement("div",{className:"tc"},Gr.createElement(vs.Z,{defaultValue:(Kn=(Qt=Te==null?void 0:Te.editData)==null?void 0:Qt.exercise)==null?void 0:Kn.exercise_name,onFinish:ea=>ll(void 0,null,function*(){var Da,Na,mo,Gi,Ga,ya,vo,io,Oo,Ra,Oa,go;return ea.trim()===((Na=(Da=Te==null?void 0:Te.editData)==null?void 0:Da.exercise)==null?void 0:Na.exercise_name)?!0:(yield(0,gt.w0)({id:`${(Gi=(mo=Te==null?void 0:Te.editData)==null?void 0:mo.exercise)==null?void 0:Gi.id}`,course_discipline_id:(ya=(Ga=Te==null?void 0:Te.editData)==null?void 0:Ga.exercise)==null?void 0:ya.course_discipline_id,time:`${(io=(vo=Te==null?void 0:Te.editData)==null?void 0:vo.exercise)==null?void 0:io.time}`,exercise_name:ea,exercise_description:(Ra=(Oo=Te==null?void 0:Te.editData)==null?void 0:Oo.exercise)==null?void 0:Ra.exercise_description,difficulty:(go=(Oa=Te==null?void 0:Te.editData)==null?void 0:Oa.exercise)==null?void 0:go.difficulty})).status===0?(Mi.setFieldValue("exercise_name",ea),Ze({type:"newExercisePaper/modifyTitle",payload:ea}),!0):!1})}),Gr.createElement("div",{style:{fontSize:14}},Gr.createElement("span",{style:{color:"#5F6368"}},"\u7B54\u9898\u65F6\u957F",Gr.createElement("span",{style:{color:"#000000",marginLeft:8}},(Er=(Br=Te==null?void 0:Te.editData)==null?void 0:Br.exercise)==null?void 0:Er.time)),Gr.createElement("span",{style:{margin:"0px 30px",color:"#5F6368"}},"\u96BE\u5EA6",Gr.createElement("span",{style:{color:"#000000",marginLeft:8}},((fn=(Rn=Te==null?void 0:Te.editData)==null?void 0:Rn.exercise)==null?void 0:fn.difficulty)===1?"\u7B80\u5355":((sr=(vn=Te==null?void 0:Te.editData)==null?void 0:vn.exercise)==null?void 0:sr.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),Gr.createElement("span",{style:{marginRight:30,color:"#5F6368"}},"\u8BD5\u9898\u603B\u6570",Gr.createElement("span",{style:{color:"#000000",marginLeft:8}},((In=(dn=Te==null?void 0:Te.editData)==null?void 0:dn.exercise_types)==null?void 0:In.q_counts)||0)),Gr.createElement("span",{style:{color:"#5F6368"}},"\u603B\u5206",Gr.createElement("span",{style:{color:"#000000",marginLeft:8}},(Wr=(An=Te==null?void 0:Te.editData)==null?void 0:An.exercise_types)==null?void 0:Wr.q_scores))))),Va===1&&Gr.createElement(we.Z,{spinning:ga,size:"middle",style:{position:"fixed",maxHeight:"100vh"},className:"mt30"},Gr.createElement("section",{className:[He.Z.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"}},Aa&&Gr.createElement(De.default,{layout:"horizontal",form:Mi,colon:!1,labelCol:{span:4},wrapperCol:{span:20},className:He.Z.formWrap,initialValues:Aa},Gr.createElement(De.default.Item,{name:"exercise_name",label:"\u8BD5\u5377\u540D\u79F0",className:He.Z.baseLineHeight,rules:[{required:!0,validator:(ea,Da)=>{var Na;return((Na=Da==null?void 0:Da.replaceAll(" ",""))==null?void 0:Na.length)>0?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0")}}]},Gr.createElement(Le.default,{maxLength:60,className:He.Z.baseFormItem,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0",showCount:!0})),Gr.createElement(De.default.Item,{label:"\u6240\u5C5E\u8BFE\u7A0B",name:"course_discipline_id",className:He.Z.baseLineHeight},Gr.createElement(Pt.q,{style:{height:46},showLinkButton:!1,data:{course_discipline_id:(nn=(Ir=(pr=Te==null?void 0:Te.editData)==null?void 0:pr.exercise)==null?void 0:Ir.course_discipline)==null?void 0:nn.course_discipline_id},tooltipTitle:((ir=(vi=(br=Te==null?void 0:Te.editData)==null?void 0:br.exercise)==null?void 0:vi.course_discipline)==null?void 0:ir.is_managed)===!1?`${(Ni=(va=($i=Te==null?void 0:Te.editData)==null?void 0:$i.exercise)==null?void 0:va.course_discipline)==null?void 0:Ni.user_name}\u8001\u5E08\u521B\u5EFA\u7684\u8BFE\u7A0B\uFF0C\u8BF7\u8054\u7CFB\u521B\u5EFA\u8005\u4FEE\u6539\u6240\u5C5E\u8BFE\u7A0B`:"",disabled:((pa=(ka=(oa=Te==null?void 0:Te.editData)==null?void 0:oa.exercise)==null?void 0:ka.course_discipline)==null?void 0:pa.is_managed)===!1})),Gr.createElement("div",{className:He.Z.concat},Gr.createElement("div",null,Gr.createElement($e.default,{checked:El,onChange:ea=>{ro(ea.target.checked)},style:{color:"#000"}},"\u8BBE\u7F6E\u8BE5\u8BFE\u7A0B\u4E3A\u8BD5\u9898\u6A21\u677F\uFF08\u521B\u5EFA\u65B0\u8BD5\u9898\u65F6\u81EA\u52A8\u4F7F\u7528\u8BE5\u8BFE\u7A0B\uFF09")),Gr.createElement("div",null,"\u6CA1\u6709\u5408\u9002\u7684\u8BFE\u7A0B\uFF1F",Gr.createElement("a",{target:"_blank",href:"/knowledgeHub"},"\u7BA1\u7406\u8BFE\u7A0B"))),Gr.createElement(De.default.Item,{label:"\u96BE\u5EA6",name:"difficulty",className:He.Z.radioBtnWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},Gr.createElement(_e.ZP.Group,{className:He.Z.radiogroup},Gr.createElement(_e.ZP.Button,{className:He.Z.easy,value:1},"\u7B80\u5355"),Gr.createElement(_e.ZP.Button,{className:He.Z.medium,value:2},"\u9002\u4E2D"),Gr.createElement(_e.ZP.Button,{className:He.Z.hard,value:3},"\u56F0\u96BE"))),Gr.createElement(De.default.Item,{name:"tag_discipline_ids",label:"\u77E5\u8BC6\u70B9"},Gr.createElement("div",{className:He.Z.zhishidian,onClick:()=>{const ea=Mi.getFieldValue("course_discipline_id");if(!ea)return Ae.ZP.warning("\u8BF7\u5148\u9009\u62E9\u8BFE\u7A0B");Ze({type:"account/setActionTabs",payload:{key:"\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9",params:{course_discipline_id:ea}}})}},"\u9009\u62E9\u77E5\u8BC6\u70B9")),(_i==null?void 0:_i.length)>0&&Gr.createElement("div",{className:He.Z.tags_list},_i==null?void 0:_i.map((ea,Da)=>Gr.createElement("div",{key:Da,className:He.Z.tag_item},Gr.createElement("div",null,ea==null?void 0:ea.name),Gr.createElement("i",{className:`iconfont icon-guanbi11 ml10 ${He.Z.tag_icon}`,onClick:()=>{Xa([..._i.filter(Na=>(Na==null?void 0:Na.id)!=(ea==null?void 0:ea.id))])}})))),Gr.createElement(De.default.Item,{label:"\u7B54\u9898\u65F6\u957F",className:He.Z.baseLineHeight},Gr.createElement("div",{style:{display:"flex",width:"100%"}},Gr.createElement(De.default.Item,{name:"time",noStyle:!0},Gr.createElement(je.Z,{min:1,className:He.Z.baseFormItem,max:9999,style:{width:220},maxLength:60,placeholder:"\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"})),Gr.createElement("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14}},"\u5206\u949F"))),Gr.createElement(De.default.Item,{label:"\u8BD5\u5377\u987B\u77E5",name:"exercise_description"},Gr.createElement(Le.default.TextArea,{rows:6,maxLength:65535,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u987B\u77E5"})))),Gr.createElement("div",{className:He.Z.bottmodiv},Gr.createElement(ze.ZP,{className:`${He.Z.cancelBtn} mr5`,type:"primary",onClick:()=>{Sa.get("pageType")=="course"?Ee.history.push(`/paths/${Sa.get("courseId")}`):Ee.history.push("/paperlibrary")}},"\u53D6\u6D88"),Gr.createElement(Ne.Z,{className:`${He.Z.confirmBtn} ml15`,type:"primary",onClick:()=>ll(void 0,null,function*(){var ea,Da,Na;yield Mi.validateFields();const mo=Mi.getFieldsValue(),Gi=(_i==null?void 0:_i.length)>0?_i==null?void 0:_i.map(ya=>ya==null?void 0:ya.id):[];if(mo.set_question_sub_discipline=El,Hn.id){(yield(0,gt.w0)(Ys(yl({id:Hn.id},mo),{tag_discipline_ids:Gi}))).status===0&&(wa(Hn.id),Pi(2),Ee.history.replace(`/paperlibrary/add/${Hn.id}?type=2`));return}const Ga=yield(0,gt.un)(mo);Ga.status===0&&(wa((ea=Ga==null?void 0:Ga.data)==null?void 0:ea.exam_id),Pi(2),Sa.get("pageType")=="course"?Ee.history.replace(`/paperlibrary/add/${(Da=Ga==null?void 0:Ga.data)==null?void 0:Da.exam_id}?type=2&pageType=course&courseId=${Sa.get("courseId")}&stageId=${Sa.get("stageId")}`):Ee.history.replace(`/paperlibrary/add/${(Na=Ga==null?void 0:Ga.data)==null?void 0:Na.exam_id}?type=2`))})},"\u4E0B\u4E00\u6B65"))),Va===2&&Gr.createElement("div",null,Gr.createElement(Qs,{setisedits:ba,itemid:ia}))),Gr.createElement(ml.Z,{open:Do,onCancel:()=>{sl(!1)}}),Gr.createElement(Ul.Z,{disabled:!0,knowledgeList:_i,setKnowledgeList:Xa}))};var Ql=(0,Ee.connect)(({user:me,newExercisePaper:Te,dispatch:Ze})=>({user:me,newExercisePaper:Te,dispatch:Ze}))(Go)},82717:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return Et}});var E=ne(59301),Ee=ne(28284),De=ne(6767),We=ne(62957),Ae=ne(31691),we=ne(82326),Le=ne(79939),$e=ne(53420),_e=ne(37568),je=ne(70858),ze=ne(25399),He=ne(31709),gt=ne(7939),Re=ne(49317),Ne={flex_box_center:"flex_box_center___kuaVT",flex_space_between:"flex_space_between___exKHH",flex_box_vertical_center:"flex_box_vertical_center___BzvkN",flex_box_center_end:"flex_box_center_end___Ss2DJ",flex_box_column:"flex_box_column___p1LEr",scoremodal:"scoremodal___upTFR",selectWrapper:"selectWrapper___HH3RX",selectWrappers:"selectWrappers___fUWwr",allqingchu:"allqingchu___BFF1D",title:"title___hFasb",score:"score___DXG3o",close:"close___kEIiB",content:"content___Mco8L",items:"items___j98jk",bottom:"bottom___A1n1C",yes:"yes___P1zzb",no:"no___xZqXd",titlecount:"titlecount___fqA9P",add:"add___MqV0R",search:"search___NREgv",searchIcon:"searchIcon___qny3A",tabWrap:"tabWrap___dR18c",previewModal:"previewModal___uSiGS",q_title:"q_title___a9NY9"},Oe=ne(44192),be={flex_box_center:"flex_box_center___nnwwA",flex_space_between:"flex_space_between___cRir9",flex_box_vertical_center:"flex_box_vertical_center___FqTZ8",flex_box_center_end:"flex_box_center_end___WU5_v",flex_box_column:"flex_box_column___QZFa1",warp:"warp___aLZwN",shixunbutton:"shixunbutton___Eoa1i",redio:"redio___LJ4js",redioitem:"redioitem___YicCC",redioitemyes:"redioitemyes___lX4Nr",title:"title___pi1jH",titleyes:"titleyes___jiEh7",yestag:"yestag___DLWoP",qcount:"qcount___U9kkL",score:"score___vLK4B",qtitle:"qtitle___kyg0t",checkbox:"checkbox___vjiBw",checkboxitem:"checkboxitem___HW3CP",checkboxitemyes:"checkboxitemyes___kpjek",bottom:"bottom___uG8Zq",bottomitem:"bottomitem___TnJQQ",left:"left___M8WXX",right:"right____dkCI",completion:"completion___H6RmA",content:"content___a2hGC",items:"items___D8mLd",simple:"simple___fQ0OS",shixun:"shixun___nB6Jk",combination:"combination___YrOdz",program:"program___lG0JA"},Ie=ne(35883),Ge=ne(76406),it=ne(24334);const Qe=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var rt=({qitem:Ye})=>{var Pt,ct,zt,at,jt,Rt,fe,oe,re,ce;return E.createElement("div",{className:be.warp},E.createElement("div",{className:be.mainPart},E.createElement("div",{className:be.qcount},(Ye==null?void 0:Ye.question_type)===8&&E.createElement(Ie.Z,{className:be.content,showProgramFill:!0,value:(Pt=Ye==null?void 0:Ye.program_attr)==null?void 0:Pt.description}),(Ye==null?void 0:Ye.question_type)!=8&&E.createElement(Ie.Z,{className:be.qtitle,value:(Ye==null?void 0:Ye.name)||(Ye==null?void 0:Ye.title)})),((Ye==null?void 0:Ye.question_type)===0||(Ye==null?void 0:Ye.question_type)===2)&&E.createElement("div",null,(ct=Ye==null?void 0:Ye.choices)==null?void 0:ct.map((de,le)=>E.createElement("div",{className:be.redio},!(de!=null&&de.is_answer)&&E.createElement("span",{className:be.redioitem}),(de==null?void 0:de.is_answer)&&E.createElement("i",{className:`${be.redioitemyes} icon-duigou1`}),E.createElement(Ie.Z,{className:de!=null&&de.is_answer?be.titleyes:be.title,value:Qe[le]+(de==null?void 0:de.choice_text)}),(de==null?void 0:de.is_answer)&&E.createElement("div",{className:be.yestag},"\u6B63\u786E\u7B54\u6848")))),(Ye==null?void 0:Ye.question_type)===1&&E.createElement("div",null,(zt=Ye==null?void 0:Ye.choices)==null?void 0:zt.map((de,le)=>E.createElement("div",{className:be.checkbox},!(de!=null&&de.is_answer)&&E.createElement("span",{className:be.checkboxitem}),(de==null?void 0:de.is_answer)&&E.createElement("i",{className:`${be.checkboxitemyes} icon-duigou1`}),E.createElement(Ie.Z,{className:de!=null&&de.is_answer?be.titleyes:be.title,value:Qe[le]+(de==null?void 0:de.choice_text)}),(de==null?void 0:de.is_answer)&&E.createElement("div",{className:be.yestag},"\u6B63\u786E\u7B54\u6848")))),(Ye==null?void 0:Ye.question_type)===3&&E.createElement("div",{className:be.completion},(at=Ye==null?void 0:Ye.standard_answer)==null?void 0:at.map((de,le)=>{var Je;return E.createElement("div",{style:{display:"flex"}},E.createElement("span",{className:be.title},"\u586B\u7A7A\u9879",le+1),E.createElement("div",{className:be.content},(Je=de==null?void 0:de.answer_text)==null?void 0:Je.map((mt,Ot)=>E.createElement("div",{className:be.items},mt))))})),(Ye==null?void 0:Ye.question_type)===4&&E.createElement("div",{className:be.simple},E.createElement("div",{className:be.title},"\u53C2\u8003\u7B54\u6848"),E.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(jt=Ye==null?void 0:Ye.answer_texts)!=null&&jt[0]?E.createElement(Ie.Z,{className:be.content,value:(Rt=Ye==null?void 0:Ye.answer_texts)==null?void 0:Rt[0]}):E.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(Ye==null?void 0:Ye.question_type)===5&&((fe=Ye==null?void 0:Ye.challenge_names)==null?void 0:fe.map((de,le)=>E.createElement("div",{className:be.shixun},E.createElement("span",{className:be.qtitle},E.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,Ge.EM)(le+1),"\u9898"),de)))),(Ye==null?void 0:Ye.question_type)===6&&E.createElement("div",{className:be.program},E.createElement(Ie.Z,{className:be.content,value:((oe=Ye==null?void 0:Ye.program_attr)==null?void 0:oe.description)||"- -"})),(Ye==null?void 0:Ye.question_type)===7&&((re=Ye==null?void 0:Ye.sub_item_banks)==null?void 0:re.map((de,le)=>{var Je,mt,Ot,Xt,Mt;return E.createElement("div",null,E.createElement("div",{className:be.combination},E.createElement("span",{className:be.qtitle},de==null?void 0:de.name)),E.createElement("div",{className:be.warp,style:{padding:"0px",paddingTop:20}},E.createElement("div",null,((de==null?void 0:de.item_type)=="SINGLE"||(de==null?void 0:de.item_type)=="JUDGMENT")&&((Je=de==null?void 0:de.choices)==null?void 0:Je.map((tn,on)=>E.createElement("div",{className:be.redio},!(tn!=null&&tn.is_answer)&&E.createElement("span",{className:be.redioitem}),(tn==null?void 0:tn.is_answer)&&E.createElement("i",{className:`${be.redioitemyes} icon-duigou1`}),E.createElement(Ie.Z,{className:tn!=null&&tn.is_answer?be.titleyes:be.title,value:Qe[on]+(tn==null?void 0:tn.choice_text)}),(tn==null?void 0:tn.is_answer)&&E.createElement("div",{className:be.yestag},"\u6B63\u786E\u7B54\u6848")))),(de==null?void 0:de.item_type)=="MULTIPLE"&&((mt=de==null?void 0:de.choices)==null?void 0:mt.map((tn,on)=>E.createElement("div",{className:be.checkbox},!(tn!=null&&tn.is_answer)&&E.createElement("span",{className:be.checkboxitem}),(tn==null?void 0:tn.is_answer)&&E.createElement("i",{className:`${be.checkboxitemyes} icon-duigou1`}),E.createElement(Ie.Z,{className:tn!=null&&tn.is_answer?be.titleyes:be.title,value:Qe[on]+(tn==null?void 0:tn.choice_text)}),(tn==null?void 0:tn.is_answer)&&E.createElement("div",{className:be.yestag},"\u6B63\u786E\u7B54\u6848")))),(de==null?void 0:de.item_type)=="COMPLETION"&&E.createElement("div",{className:be.completion},(Ot=de==null?void 0:de.standard_answer)==null?void 0:Ot.map((tn,on)=>{var gn;return E.createElement("div",{style:{display:"flex"}},E.createElement("span",{className:be.title},"\u586B\u7A7A\u9879",on+1),E.createElement("div",{className:be.content},(gn=tn==null?void 0:tn.answer_text)==null?void 0:gn.map((Mn,Dn)=>E.createElement("div",{className:be.items},Mn))))})),(de==null?void 0:de.item_type)=="SUBJECTIVE"&&E.createElement("div",{className:be.simple},E.createElement("div",{className:be.title},"\u53C2\u8003\u7B54\u6848"),E.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Xt=de==null?void 0:de.answer_texts)!=null&&Xt[0]?E.createElement(Ie.Z,{className:be.content,value:(Mt=de==null?void 0:de.answer_texts)==null?void 0:Mt[0]}):E.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(Ye==null?void 0:Ye.question_type)===8&&E.createElement("div",null,E.createElement(Ie.Z,{disabledFill:!0,className:be.content,showProgramFill:!0,value:it.Base64.decode(((ce=Ye==null?void 0:Ye.program_attr)==null?void 0:ce.code)||"")})),(Ye==null?void 0:Ye.question_type)===5&&E.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},E.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},E.createElement("div",{style:{marginRight:30}},E.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),E.createElement("span",{style:{color:"#000000"}},(Ye==null?void 0:Ye.author_name)||"- -")),E.createElement("div",{style:{marginRight:30}},E.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),E.createElement("span",{style:{color:"#000000"}},(Ye==null?void 0:Ye.author_school_name)||"- -")),E.createElement("div",{style:{marginRight:30}},E.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),E.createElement("span",{style:{color:"#000000"}},(Ye==null?void 0:Ye.study_count)||"0"))),E.createElement("a",{className:be.shixunbutton,href:`/shixuns/${Ye==null?void 0:Ye.identifier}/challenges?exercise=true`,target:"_blank"},E.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((Ye==null?void 0:Ye.question_type)<=4||[6,8].includes(Ye==null?void 0:Ye.question_type))&&E.createElement("div",{className:be.bottom},E.createElement("div",{className:be.bottomitem},E.createElement("span",{className:be.left},"\u89E3\u6790"),E.createElement("span",{className:be.right},Ye!=null&&Ye.analysis?E.createElement(Ie.Z,{value:Ye==null?void 0:Ye.analysis}):E.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),E.createElement("div",{className:be.bottomitem},E.createElement("span",{className:be.left},"\u96BE\u5EA6"),E.createElement("span",{className:be.right},(Ye==null?void 0:Ye.difficulty)===1?"\u7B80\u5355":(Ye==null?void 0:Ye.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),E.createElement("div",{className:be.bottomitem},E.createElement("span",{className:be.left},"\u77E5\u8BC6\u70B9"),E.createElement("span",{className:be.right},Ye!=null&&Ye.tag_discipline?Ye==null?void 0:Ye.tag_discipline:E.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},wt=ne(77264),ft=ne(59435),nt=ne(44283),Ve=ne(61485),st=ne(44240),Pe=ne(46861),Me=ne(30935),xe=ne(59301),Xe=Object.defineProperty,Bt=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,pe=(Ye,Pt,ct)=>Pt in Ye?Xe(Ye,Pt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):Ye[Pt]=ct,tt=(Ye,Pt)=>{for(var ct in Pt||(Pt={}))Dt.call(Pt,ct)&&pe(Ye,ct,Pt[ct]);if(Ue)for(var ct of Ue(Pt))Fe.call(Pt,ct)&&pe(Ye,ct,Pt[ct]);return Ye},It=(Ye,Pt)=>Bt(Ye,lt(Pt)),qe=(Ye,Pt,ct)=>new Promise((zt,at)=>{var jt=oe=>{try{fe(ct.next(oe))}catch(re){at(re)}},Rt=oe=>{try{fe(ct.throw(oe))}catch(re){at(re)}},fe=oe=>oe.done?zt(oe.value):Promise.resolve(oe.value).then(jt,Rt);fe((ct=ct.apply(Ye,Pt)).next())});const Ke=({setScoreShow:Ye,ScoreShow:Pt,onOk:ct,isshixuns:zt,isloadings:at,dispatch:jt,isIntelligentAssistant:Rt=!1,ispptModal:fe=!1,isChangeQuestion:oe=!1,newExercisePaper:re,shixunsDetail:ce})=>{var de,le,Je;let[mt,Ot]=(0,E.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:Rt,is_smart_plan:fe,group_id:[]}),[Xt,Mt]=(0,E.useState)([]),[tn,on]=(0,E.useState)([]),[gn,Mn]=(0,E.useState)([]),[Dn,Bn]=(0,E.useState)([]);const[lr,tr]=(0,E.useState)(!1),[$n]=Ee.default.useForm(),[sn,Sr]=(0,E.useState)(),[Fn,bn]=(0,E.useState)(!1);let[mr,si]=(0,E.useState)(zt);const[Jr,Jn]=(0,E.useState)([]),[Hr,Tr]=(0,E.useState)(0),[ui,Ii]=(0,E.useState)(!0),[Cr,cr]=(0,E.useState)([]),[Kr,ur]=(0,E.useState)([]),zr=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}],wr=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6}];let[yn,_n]=(0,E.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:null,per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const en=(0,E.useRef)(new Set),$t=(0,E.useRef)(new Set),Wt=Ee.default.useWatch("courseid",$n),hn=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],wn=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Vt=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[pn,jn]=(0,E.useState)(!1),Tn=()=>{$n.resetFields(),mr=!1,si(!1),jn(!1),$n.submit()};(0,E.useEffect)(()=>{var Yt,At,Cn,Kt,Pr,ei,ht,Tt,Ft,yt;(((Cn=(At=(Yt=re==null?void 0:re.editData)==null?void 0:Yt.exercise)==null?void 0:At.exist_item_bank_ids)==null?void 0:Cn.length)>0||((ei=(Pr=(Kt=re==null?void 0:re.editData)==null?void 0:Kt.exercise)==null?void 0:Pr.exist_item_bank_shixun_ids)==null?void 0:ei.length)>0)&&ur([...(Tt=(ht=re==null?void 0:re.editData)==null?void 0:ht.exercise)==null?void 0:Tt.exist_item_bank_ids,...(yt=(Ft=re==null?void 0:re.editData)==null?void 0:Ft.exercise)==null?void 0:yt.exist_item_bank_shixun_ids])},[(le=(de=re==null?void 0:re.editData)==null?void 0:de.exercise)==null?void 0:le.exist_item_bank_ids]),(0,E.useEffect)(()=>{Pt&&($n.setFieldsValue({item_type:"",courseid:null,tag_discipline_id:null,difficulty:null,keyword:null}),ui&&mr&&($n.setFieldsValue({item_type:"SHIXUN"}),mt.item_type="SHIXUN",Ot(tt({},mt)),Ii(!1)),Wn(mt),dr(),Vn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[Pt]),(0,E.useEffect)(()=>{Hr>0&&setTimeout(()=>{Tr(0)},2e3)},[Hr]);function Wn(Yt){return qe(this,null,function*(){var At,Cn,Kt;if(tr(!0),Ot(tt({},Yt)),(gn==null?void 0:gn.length)<=0&&Yt.type==="5"){Bn([]),tr(!1);return}console.log("----",gn,Jr);let Pr=Yt.type==="5"?gn==null?void 0:gn.filter(Ft=>!Jr.includes(Ft)):null,ei=Yt.type==="5"?gn==null?void 0:gn.filter(Ft=>Jr.includes(Ft)):null,ht={course_discipline_id:Yt==null?void 0:Yt.courseid};(Yt==null?void 0:Yt.type)==="1"&&(ht={discipline_id:((At=Yt==null?void 0:Yt.courseid)==null?void 0:At[0])||null,sub_discipline_id:((Cn=Yt==null?void 0:Yt.courseid)==null?void 0:Cn[1])||null});let Tt=yield(0,Re.ZP)("/api/item_banks.json",{method:"get",params:It(tt(tt({},Yt),ht),{ids:Pr,shixun_ids:ei,include_shixuns:!Rt,group_id:((Kt=Yt.group_id)==null?void 0:Kt.map(Ft=>Ft==null?void 0:Ft.value))||null,keyword:Yt.keyword?encodeURIComponent(Yt.keyword):Yt.keyword,type:Yt.type==="5"?null:Yt.type,clazz:Yt.type==="3"?"ItemBanksGroup":null,bigmodel:Rt,is_smart_plan:fe})});Bn(Tt),tr(!1)})}function dr(){return qe(this,null,function*(){let Yt=yield(0,Re.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:mt.type==="5"?null:mt.type,clazz:"ItemBanksGroup"}});Mt((0,Oe.L)(Yt==null?void 0:Yt.disciplines))})}function Vn(Yt){return qe(this,null,function*(){var At;let Cn=yield(0,Re.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:Yt}),Kt=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(At=Cn==null?void 0:Cn.data)==null?void 0:At.map(Pr=>({title:Pr.name,id:Pr.id,pid:Pr.id,value:Pr.id,key:Pr.id,isLeaf:!Pr.have_child}))}];cr(Kt)})}function Zt(Yt){return qe(this,null,function*(){var At,Cn,Kt,Pr;tr(!0);let ei=(At=Yt.list)==null?void 0:At.filter(yt=>!Jr.includes(yt)),ht=(Cn=Yt.list)==null?void 0:Cn.filter(yt=>Jr.includes(yt));if(ei.length===0&&ht.length===0){tr(!1),Bn([]);return}let Tt={course_discipline_id:Yt==null?void 0:Yt.courseid};(Yt==null?void 0:Yt.type)==="1"&&(Tt={discipline_id:((Kt=Yt==null?void 0:Yt.courseid)==null?void 0:Kt[0])||null,sub_discipline_id:((Pr=Yt==null?void 0:Yt.courseid)==null?void 0:Pr[1])||null});let Ft=yield(0,Re.ZP)("/api/item_banks.json",{method:"get",params:It(tt(tt({},Yt),Tt),{ids:ei,shixun_ids:ht,type:Yt.type==="5"?null:Yt.type,clazz:Yt.type==="3"?"ItemBanksGroup":null})});tr(!1),Bn(Ft)})}const un=Yt=>qe(void 0,null,function*(){const At=yield jt({type:"shixunsDetail/release",payload:{id:Yt}});let Cn=At==null?void 0:At.tag_position,Kt=(At==null?void 0:At.evaluation_set_position)||[],Pr=At.status;return Pr===0?(De.ZP.success("\u53D1\u5E03\u6210\u529F"),Wn(mt),!0):(Pr===2?De.ZP.error(`\u7B2C${Kt.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):Pr===3?De.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${Cn.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):De.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),kn=Yt=>(Yt==null?void 0:Yt.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",Gn=(Yt,At,Cn)=>Yt.map(Kt=>Kt.key===At?tt(tt({},Kt),Cn):Kt.children?It(tt({},Kt),{children:Gn(Kt.children,At,Cn)}):Kt),rr=Yt=>qe(void 0,null,function*(){const{key:At}=Yt;let Cn=mt.type;const Kt=yield(0,Pe.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(At),type:Cn}),{data:Pr,total_count:ei}=Kt||{};ei>0&&cr(ht=>Gn(ht,At,{children:Pr.map(Tt=>({title:Tt.name,id:Tt.id,pid:Tt.id,value:Tt.id,key:Tt.id,isLeaf:!Tt.have_child}))}))});function Mr(Yt){console.log("----",mt),Yt==="1"&&(yn.gg=tt({},mt)),Yt==="2"&&(yn.scj=tt({},mt)),Yt==="3"&&(yn.ttgx=tt({},mt)),Yt==="0"&&(yn.wcjd=tt({},mt)),Yt==="5"&&(yn.yx=tt({},mt)),_n(tt({},yn))}function qr(){mt.type==="1"&&(mt=yn.gg),mt.type==="2"&&(mt=yn.scj),mt.type==="3"&&(mt=yn.ttgx),mt.type==="0"&&(mt=yn.wcjd),mt.type==="5"&&(mt=yn.yx),(mt==null?void 0:mt.item_type)==="SHIXUN"?(mr=!0,si(!0)):(mr=!1,si(!1)),$n.setFieldsValue(tt({},mt)),Ot(tt({},mt)),Wn(tt({},mt))}return xe.createElement("div",null,xe.createElement(We.default,{title:!1,footer:!1,open:Pt,width:1200,centered:!0,className:Ne.scoremodal,onCancel:()=>{Ye(!1)}},xe.createElement("div",{style:{display:"flex",alignItems:"center"}},xe.createElement("div",{className:Ne.title},Rt?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),Rt&&xe.createElement("div",{style:{padding:10,background:"#F6F7F9",borderRadius:4,marginTop:14}},"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6"),xe.createElement(Ae.default,{className:Ne.tabWrap,activeKey:mt.type,onChange:Yt=>{Yt==="3"?(mt.show_all_share=!0,Vn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):mt.show_all_share=null,Yt==="0"&&Vn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),Mr(mt.type),mt.type=Yt,(mt==null?void 0:mt.item_type)==="SHIXUN"&&mt.type!=="5"&&(mr=!0,si(!0)),jn(!1),mt.type==="5"&&(mr=!1,si(!1)),qr(),dr()},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:xe.createElement("div",null,"\u5DF2\u9009",gn.length>0&&xe.createElement("span",{className:Ne.titlecount},gn.length),Hr>0&&xe.createElement("span",{className:Ne.add},"+",Hr)),key:"5"}]}),xe.createElement(Ee.default,{layout:"inline",form:$n,onValuesChange:(Yt,At)=>{const Cn=Object.values(At).some(Pr=>Pr!==null&&Pr!==""&&Pr!==void 0),Kt=At.keyword==="";if(jn(Cn||!Kt),mt.page=1,(At==null?void 0:At.item_type)==="SHIXUN"){if(mt.type==="5"?si(!1):si(!0),Yt.keyword||Yt.keyword==="")return;$n.submit()}else{if(Yt!=null&&Yt.courseid&&$n.setFieldsValue({tag_discipline_id:null}),si(!1),Yt.keyword||Yt.keyword==="")return;$n.submit()}},onFinish:Yt=>{var At;mt.type==="3"&&(!Yt.group_id||((At=Yt==null?void 0:Yt.group_id)==null?void 0:At.length)===0)?mt.show_all_share=!0:mt.show_all_share=null,Ot(tt(tt({},mt),Yt)),Wn(tt(tt({},mt),Yt))}},xe.createElement(Ee.default.Item,{name:"item_type"},xe.createElement(we.default,{className:Ne.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(fe?wr:Rt?zr==null?void 0:zr.filter(Yt=>Yt.question_type!==5):zr).map(Yt=>xe.createElement(we.default.Option,{key:Yt.value},Yt.name)))),["1","2"].includes(mt.type)?xe.createElement(xe.Fragment,null,xe.createElement(Ee.default.Item,{name:"courseid"},xe.createElement(Le.Z,{className:Ne.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:Xt})),!mr&&xe.createElement(Ee.default.Item,{name:"tag_discipline_id"},xe.createElement(we.default,{className:Ne.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(Je=Dn==null?void 0:Dn.tag_disciplines)==null?void 0:Je.map(Yt=>xe.createElement(we.default.Option,{key:Yt.id},Yt.name))))):xe.createElement(xe.Fragment,null,xe.createElement(Ee.default.Item,{name:"courseid"},xe.createElement(Me.q,{style:{width:160,height:38},size:"middle",showLinkButton:!1,data:{container_type:"ItemBank",type:mt==null?void 0:mt.type}})),!mr&&xe.createElement(Ee.default.Item,{name:"tag_discipline_id"},xe.createElement(Me.i,{allowAcceptEmpty:!0,key:String(mt.type==="3"),data:{container_type:"ItemBank",search:!0,type:mt.type,ids:mt.type==="5"?gn==null?void 0:gn.filter(Yt=>!Jr.includes(Yt)):null,shixun_ids:mt.type==="5"?gn==null?void 0:gn.filter(Yt=>Jr.includes(Yt)):null},style:{width:160,height:38},size:"middle",courseDisciplineId:Wt,showLinkButton:!1}))),xe.createElement(Ee.default.Item,{name:mr?"diff":"difficulty"},xe.createElement(we.default,{className:Ne.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},hn.map(Yt=>xe.createElement(we.default.Option,{key:Yt.value},Yt.name)))),mr&&xe.createElement(Ee.default.Item,{name:"shixun_publish_status"},xe.createElement(we.default,{className:Ne.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Vt.map(Yt=>xe.createElement(we.default.Option,{key:Yt.value},Yt.name)))),(mt.type==="3"||mt.type==="0")&&!mr&&xe.createElement(Ee.default.Item,{name:"group_id"},xe.createElement($e.default,{treeDataSimpleMode:!0,style:{width:134},className:Ne.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(Yt,At)=>At.title.toUpperCase().indexOf(Yt.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:rr,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:Cr})),pn&&xe.createElement("span",{className:Ne.allqingchu,onClick:Tn},xe.createElement("i",{className:"iconfont icon-guanbi4"}),xe.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),xe.createElement(Ee.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},xe.createElement(_e.default.Search,{className:Ne.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:xe.createElement("i",{className:`iconfont icon-sousuo9 font14 ${Ne.searchIcon}`,onClick:()=>$n.submit()}),onSearch:Yt=>{$n.submit()}}))),xe.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},xe.createElement("div",{onClick:()=>{mt.updated_at==="asc"?mt.updated_at="desc":mt.updated_at="asc",Ot(It(tt({},mt),{page:1})),Wn(It(tt({},mt),{page:1}))}}," ",mt.updated_at?xe.createElement("img",{src:mt.updated_at==="asc"?wt.Z:ft.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):xe.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),xe.createElement("div",{onClick:()=>{mt.quotes==="asc"?mt.quotes="desc":mt.quotes="asc",Ot(It(tt({},mt),{page:1})),Wn(It(tt({},mt),{page:1}))},style:{marginLeft:20}}," ",mt.quotes?xe.createElement("img",{src:mt.quotes==="asc"?wt.Z:ft.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):xe.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),xe.createElement(je.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(Dn==null?void 0:Dn.items)||(Dn==null?void 0:Dn.shixun_list),pagination:!1,loading:lr,rowKey:Yt=>Yt.id,rowSelection:{type:Rt||oe?"radio":"checkbox",selectedRowKeys:tn,getCheckboxProps:Yt=>({disabled:Yt.shixun_tag_num===1||(Kr==null?void 0:Kr.find(At=>Yt.id===At))}),onSelect(Yt,At,Cn){if(Rt||oe){on([Yt.id]),$t.current=new Set([Yt.id]),Tr(1),Mn([Yt.id]);return}if(At)(mr||Yt!=null&&Yt.challenge_names)&&Jn([...Jr,Yt.id]),on([...tn,Yt.id]),Yt.identifier?en.current.add(Yt.id):$t.current.add(Yt.id),Tr(1),Mn([...gn,Yt.id]);else{Yt.identifier?en.current.delete(Yt.id):$t.current.delete(Yt.id);let Kt=gn.filter(Pr=>Pr!==Yt.id);if(on(Kt),Mn(Kt),mr||Yt!=null&&Yt.challenge_names){let Pr=Jr.filter(ei=>ei!==Yt.id);Jn([...Pr])}if(mt.type==="5"){Zt(It(tt({},mt),{list:[...Kt]}));return}}},onSelectAll(Yt,At,Cn){var Kt,Pr;if(Yt){const ei=Cn.map(Tt=>Tt.id),ht=(Pr=Cn==null?void 0:Cn.filter(Tt=>Tt==null?void 0:Tt.challenge_names))==null?void 0:Pr.map(Tt=>Tt.id);Jn([...Jr,...ht]),on([...tn,...ei]),Mn([...gn,...ei]);for(const Tt of Cn)Tt.identifier?en.current.add(Tt.id):$t.current.add(Tt.id)}else{const ei=Cn.map(yt=>yt.id),ht=tn.filter(yt=>!ei.some(Pn=>Pn===yt)),Tt=(Kt=Cn==null?void 0:Cn.filter(yt=>yt==null?void 0:yt.challenge_names))==null?void 0:Kt.map(yt=>yt.id);on([...ht]),Mn([...ht]);let Ft=Jr.filter(yt=>!Tt.some(Pn=>Pn===yt.id));Jn([...Ft]),mt.type==="5"&&Zt(It(tt({},mt),{list:[...ht]}));for(const yt of ei)yt.identifier?en.current.delete(yt):$t.current.delete(yt)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(Yt,At,Cn)=>{var Kt,Pr;return xe.createElement(ze.Z,{title:kn(At)},xe.createElement("div",null,mr||At!=null&&At.challenge_names?"\u5B9E\u8BAD\u9898":(Pr=(Kt=zr==null?void 0:zr.filter(ei=>ei.value===Yt))==null?void 0:Kt[0])==null?void 0:Pr.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:mr?"30%":"60%",key:"name",render:(Yt,At,Cn)=>{var Kt;return xe.createElement("div",{style:{display:"flex",alignItems:"center"}},xe.createElement(ze.Z,{title:kn(At)},xe.createElement("div",{className:At!=null&&At.high_resources_consume?Ne.q_title:""},xe.createElement(Ie.Z,{key:1,showLines:1,showTextOnly:!0,value:mr||At!=null&&At.challenge_names?At!=null&&At.title||Yt===null?"--":Yt:(At==null?void 0:At.item_type)=="BPROGRAM"?(Kt=At==null?void 0:At.program_attr)==null?void 0:Kt.description:Yt}))),(At==null?void 0:At.high_resources_consume)&&xe.createElement(st.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!mr,render:(Yt,At,Cn)=>{var Kt;return xe.createElement(ze.Z,{title:kn(At)},xe.createElement("span",null,Yt?(Kt=Yt==null?void 0:Yt.split("\u3001"))==null?void 0:Kt[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!mr,render:(Yt,At,Cn)=>xe.createElement(ze.Z,{title:kn(At)},xe.createElement("span",null,Yt||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(Yt,At,Cn)=>{var Kt,Pr,ei,ht;return xe.createElement(ze.Z,{title:kn(At)},xe.createElement("div",null,mr||At!=null&&At.challenge_names?(At==null?void 0:At.level)||((Pr=(Kt=hn==null?void 0:hn.filter(Tt=>Tt.value===Yt))==null?void 0:Kt[0])==null?void 0:Pr.name):(ht=(ei=hn==null?void 0:hn.filter(Tt=>Tt.value===Yt))==null?void 0:ei[0])==null?void 0:ht.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!mr,render:(Yt,At,Cn)=>xe.createElement(ze.Z,{title:kn(At)},xe.createElement("div",null,Yt||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(Yt,At,Cn)=>xe.createElement(ze.Z,{title:kn(At)},xe.createElement("div",null,mr||At!=null&&At.challenge_names?(At==null?void 0:At.study_count)||(At==null?void 0:At.stu_num):Yt))},{title:xe.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",xe.createElement(ze.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},xe.createElement(Ve.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!mr,render:(Yt,At,Cn)=>xe.createElement(ze.Z,{title:kn(At)},xe.createElement("div",null,Yt||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(Yt,At,Cn)=>xe.createElement(ze.Z,{title:kn(At)},xe.createElement("div",{style:{flex:1,textAlign:"start"}},xe.createElement("a",{onClick:()=>{var Kt,Pr;Sr(It(tt({},At),{question_type:mr||At!=null&&At.challenge_names?5:(Pr=(Kt=zr==null?void 0:zr.filter(ei=>ei.value===(At==null?void 0:At.item_type)))==null?void 0:Kt[0])==null?void 0:Pr.question_type})),bn(!0)}},"\u67E5\u770B"),(At==null?void 0:At.shixun_tag_num)===1&&xe.createElement("a",{style:{marginLeft:10},onClick:()=>{We.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:xe.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",xe.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${At==null?void 0:At.identifier}/challenges`)}},(At==null?void 0:At.shixun_name)||"--"),"\uFF1F"),onOk:()=>qe(void 0,null,function*(){if(!un(At==null?void 0:At.identifier))return new Promise((Kt,Pr)=>{Pr()})})})}},"\u53D1\u5E03")))}].filter(Yt=>!Yt.hidden)}),xe.createElement(He.Z,{current:mt.page,total:(Dn==null?void 0:Dn.items_count)||(Dn==null?void 0:Dn.shixuns_count),style:{marginBottom:20},defaultPageSize:mt.per_page,showTotal:Yt=>xe.createElement("span",null,"\u5171\xA0",xe.createElement("span",{style:{color:"#165DFF"}},Yt),"\xA0\u6761\u6570\u636E"),pageSize:mt.per_page,onChange:(Yt,At)=>{mt.page=Yt,mt.per_page=At,Ot(tt({},mt)),Wn(tt({},mt))}}),xe.createElement("div",{className:Ne.bottom},xe.createElement(gt.ZP,{className:Ne.no,onClick:()=>{Ye(!1)}},"\u53D6\u6D88"),xe.createElement(gt.ZP,{loading:at,style:{width:at&&75},className:Ne.yes,onClick:()=>qe(void 0,null,function*(){if((gn==null?void 0:gn.length)<=0){De.ZP.info(Rt||oe?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}ct([...$t.current],[...en.current],!0,gn==null?void 0:gn.length)})},Rt?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),xe.createElement(We.default,{open:Fn,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:Ne.previewModal,width:1e3,centered:!0,onCancel:()=>{bn(!1)},onOk:()=>{bn(!1)}},xe.createElement(rt,{qitem:sn})))};var Et=(0,nt.connect)(({shixunsDetail:Ye,newExercisePaper:Pt})=>({shixunsDetail:Ye,newExercisePaper:Pt}))(Ke)},83161:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return xe}});var E=ne(78267),Ee=ne(59301),De=ne(25399),We=ne(62673),Ae=ne(6767),we=ne(62957),Le=ne(77019),$e=ne(54265),_e=ne(37568),je=ne(7939),ze=ne(44104),He=ne(4875),gt={flex_box_center:"flex_box_center___LvpOo",flex_space_between:"flex_space_between___nspow",flex_box_vertical_center:"flex_box_vertical_center___x8SwB",flex_box_center_end:"flex_box_center_end____Q_Od",flex_box_column:"flex_box_column___cr7Zl",btn:"btn___cNMEx",dragBtn:"dragBtn___HOiv_",row:"row___VPDaz",questionTitle:"questionTitle___RgXSX"},Re=ne(43141),Ne=ne(35883),Oe=ne(49317),be=ne(59301),Ie=Object.defineProperty,Ge=Object.defineProperties,it=Object.getOwnPropertyDescriptors,Qe=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,wt=(Xe,Bt,lt)=>Bt in Xe?Ie(Xe,Bt,{enumerable:!0,configurable:!0,writable:!0,value:lt}):Xe[Bt]=lt,ft=(Xe,Bt)=>{for(var lt in Bt||(Bt={}))et.call(Bt,lt)&&wt(Xe,lt,Bt[lt]);if(Qe)for(var lt of Qe(Bt))rt.call(Bt,lt)&&wt(Xe,lt,Bt[lt]);return Xe},nt=(Xe,Bt)=>Ge(Xe,it(Bt)),Ve=(Xe,Bt,lt)=>new Promise((Ue,Dt)=>{var Fe=It=>{try{tt(lt.next(It))}catch(qe){Dt(qe)}},pe=It=>{try{tt(lt.throw(It))}catch(qe){Dt(qe)}},tt=It=>It.done?Ue(It.value):Promise.resolve(It.value).then(Fe,pe);tt((lt=lt.apply(Xe,Bt)).next())});const st=(Xe,Bt,lt)=>{const Ue=Array.from(Xe),[Dt]=Ue.splice(Bt,1);return Ue.splice(lt,0,Dt),Ue},Pe=({value:Xe=[],onChange:Bt,selectIds:lt,setSelectIds:Ue})=>{const Dt=Fe=>{if(!Fe.destination)return;const pe=st(Xe,Fe.source.index,Fe.destination.index);Bt(pe)};return be.createElement(Re.Z5,{onDragEnd:Dt},be.createElement(Re.bK,{droppableId:"questionList"},Fe=>be.createElement("div",nt(ft({},Fe.droppableProps),{ref:Fe.innerRef}),Xe.map((pe,tt)=>be.createElement(Re._l,{key:pe.id,draggableId:String(pe.id),index:tt},(It,qe)=>{const Ke=lt.includes(pe.id);return be.createElement("div",ft({ref:It.innerRef},It.draggableProps),be.createElement("div",{className:gt.row,style:{paddingLeft:30}},be.createElement(De.Z,{title:"\u62D6\u62FD\u8C03\u6574\u987A\u5E8F"},be.createElement("div",nt(ft({},It.dragHandleProps),{className:gt.dragBtn}),be.createElement("i",{className:"iconfont icon-tuodong3 font14"}))),be.createElement(We.default,{checked:Ke,onClick:()=>Ue(Ke?lt.filter(Et=>Et!==pe.id):[...lt,pe.id]),className:"ml10 mr10"}),be.createElement(De.Z,{placement:"topLeft",color:"#fff",title:be.createElement(Ne.Z,{value:pe.question_title})},be.createElement("div",{className:gt.questionTitle},be.createElement(Ne.Z,{showLines:1,showTextOnly:!0,value:pe.question_title})))))})),Fe.placeholder)))};var xe=({isPaperlibrary:Xe=!0,examId:Bt,visible:lt,onCancel:Ue,onOK:Dt,data:Fe})=>{const[pe,tt]=(0,Ee.useState)([]),[It,qe]=(0,Ee.useState)([]),[Ke,Et]=(0,Ee.useState)(null),[Ye,Pt]=(0,Ee.useState)([]),[ct,zt]=(0,Ee.useState)(!1);(0,Ee.useEffect)(()=>{lt&&(tt(jt(Fe)),qe([]),Pt([]),Et(null))},[lt]);const at=(0,Ee.useMemo)(()=>pe.reduce((de,le)=>{let Je=0;return le.score!==null?Je=le.score*le.items.length:Je=le.items.reduce((mt,Ot)=>{const Xt=parseFloat(Ot.question_score)||0;return mt+Xt},0),de+Je},0),[pe]),jt=de=>Array.isArray(de)?de.map((le,Je)=>{const mt={name:le.name,question_type:le.question_type,score:null,id:Je+1,items:[]};return Array.isArray(le.items)&&(mt.items=le.items.map(Ot=>{var Xt;return{question_title:(Ot==null?void 0:Ot.question_type)===8?(Xt=Ot==null?void 0:Ot.program_attr)==null?void 0:Xt.description:Ot.question_title,id:Ot.question_id,question_score:Ot.question_score}})),mt}):(console.error("\u8F93\u5165\u6570\u636E\u5FC5\u987B\u662F\u6570\u7EC4\u7C7B\u578B"),[]),Rt=de=>{if(!de.destination)return;const le=st(pe,de.source.index,de.destination.index);tt(le)},fe=(de,le,Je)=>{const mt=(0,E.cloneDeep)(pe);mt[de][le]=Je,tt(mt)},oe=()=>{if(!(Ye!=null&&Ye.length)){Ae.ZP.warning("\u8BF7\u9009\u62E9\u8981\u5220\u9664\u7684\u8BD5\u9898");return}const de=(0,E.cloneDeep)(pe);for(let le=de.length-1;le>=0;le--){const Je=de[le];Je.items&&Array.isArray(Je.items)&&(Je.items=Je.items.filter(mt=>!Ye.includes(mt.id)),Je.items.length===0&&de.splice(le,1))}Pt([]),Et(null),tt(de)},re=de=>{we.default.confirm({centered:!0,icon:null,title:"\u63D0\u793A",content:"\u5220\u9664\u9898\u578B\u5C06\u5220\u9664\u8BE5\u9898\u578B\u4E0B\u7684\u6240\u6709\u8BD5\u9898\uFF0C\u786E\u5B9A\u8981\u8FDB\u884C\u8BE5\u64CD\u4F5C\u5417\uFF1F",okText:"\u786E\u8BA4",width:450,cancelText:"\u53D6\u6D88",onOk:()=>{var le;const Je=pe.filter(Mt=>Mt.id!==de),mt=pe.find(Mt=>Mt.id===de),Ot=(le=mt==null?void 0:mt.items)==null?void 0:le.map(Mt=>Mt.id),Xt=Ye.filter(Mt=>!Ot.includes(Mt));tt(Je),Pt(Xt),Et(null)}})},ce=()=>Ve(void 0,null,function*(){[100,120,150].includes(Number(at))||(yield new Promise((Je,mt)=>{we.default.confirm({centered:!0,icon:null,okText:"\u4FDD\u5B58",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:be.createElement("div",{className:"c-grey-333"},"\u5F53\u524D\u8BD5\u5377\u603B\u5206\u4E3A",be.createElement("span",{style:{color:"#FA6400",margin:"0 5px"}},at),"\u5206\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8FDB\u884C\u4FDD\u5B58\uFF1F"),onOk:()=>Ve(void 0,null,function*(){Je("")}),onCancel:()=>{mt()}})}));const de=pe==null?void 0:pe.map(Je=>{var mt;return{question_type:Je.question_type,question_ids:(mt=Je==null?void 0:Je.items)==null?void 0:mt.map(Ot=>Ot.id),name:Je.name,score:Je.score}});zt(!0);const le=yield(0,Oe.ZP)(`/api/${Xe?"examination_banks":"exercises"}/${Bt}/batch_question_type.json`,{method:"post",body:{question_arr:de}});(le==null?void 0:le.status)===0&&(Ae.ZP.success("\u64CD\u4F5C\u6210\u529F"),Dt()),zt(!1)});return be.createElement(we.default,{open:lt,title:"\u6279\u91CF\u64CD\u4F5C",width:1200,centered:!0,okText:"\u4FDD\u5B58\u64CD\u4F5C",onCancel:()=>Ue(),onOk:ce,confirmLoading:ct},be.createElement(Le.Z,{align:"middle",className:"mb20 c-grey-666"},be.createElement("div",null,"\u53EF\u62D6\u62FD\xA0",be.createElement("i",{className:"iconfont icon-tuodong3 font12"}),"\xA0\u8C03\u6574\u9898\u578B\u6216\u8BD5\u9898\u6392\u5E8F\uFF0C\u52FE\u9009\u591A\u4E2A\u8BD5\u9898\u4E4B\u540E\u53EF\u8FDB\u884C\u6279\u91CF\u5220\u9664"),be.createElement("div",{className:"ml-auto"},"\u8BD5\u5377\u603B\u5206\xA0\xA0",be.createElement("span",{className:"c-light-primary"},at,"\xA0\xA0"),"\u5206"),be.createElement("div",{onClick:oe,className:gt.btn},"\u6279\u91CF\u5220\u9664")),be.createElement("div",{style:{maxHeight:500,overflow:"auto"}},be.createElement(Re.Z5,{onDragEnd:Rt},be.createElement(Re.bK,{droppableId:"list"},de=>be.createElement("div",nt(ft({},de.droppableProps),{ref:de.innerRef}),pe.map((le,Je)=>be.createElement(Re._l,{key:le.id,draggableId:String(le.id),index:Je},(mt,Ot)=>{var Xt,Mt;const tn=It==null?void 0:It.includes(le.id);let on=le.name;const gn=le.items.reduce((Dn,Bn)=>{const lr=parseFloat(Bn.question_score)||0;return Dn+lr},0),Mn=typeof le.score=="number"?le.score*((Xt=le.items)==null?void 0:Xt.length):gn;return be.createElement("div",ft({ref:mt.innerRef},mt.draggableProps),be.createElement("div",{className:gt.row},be.createElement(De.Z,{title:"\u62D6\u62FD\u8C03\u6574\u987A\u5E8F"},be.createElement("div",nt(ft({},mt.dragHandleProps),{className:gt.dragBtn}),be.createElement("i",{className:"iconfont icon-tuodong3 font14"}))),be.createElement("div",{onClick:()=>qe(tn?It.filter(Dn=>Dn!==le.id):[...It,le.id]),className:"iconfont icon-zhankai8 current",style:{fontSize:36,transform:`rotate(${tn?0:270}deg)`}}),Ke===le.id?be.createElement($e.Z,{align:"center"},be.createElement(_e.default,{maxLength:10,showCount:!0,defaultValue:on,onChange:Dn=>on=Dn.target.value}),be.createElement(je.ZP,{onClick:()=>{var Dn;if(!on.trim()){Ae.ZP.success("\u8BF7\u8F93\u5165\u5185\u5BB9");return}if(((Dn=pe.filter(lr=>lr.id!==Ke))==null?void 0:Dn.map(lr=>lr.name)).includes(on)){Ae.ZP.success("\u9898\u578B\u540D\u79F0\u91CD\u590D");return}fe(Je,"name",on),Et(null)},style:{padding:0,marginLeft:15},type:"link"},"\u786E\u8BA4"),be.createElement(je.ZP,{onClick:()=>Et(null),style:{padding:0,marginLeft:15},type:"link"},"\u53D6\u6D88")):be.createElement(be.Fragment,null,be.createElement("div",{className:"c-grey-333 mr10"},le.name),be.createElement("i",{onClick:()=>Et(le.id),className:"iconfont icon-bianji16 c-light-primary current font14"})),be.createElement(ze.Z,{size:20,className:"ml-auto"},be.createElement(ze.Z,{size:10},be.createElement("span",{className:"mr10"},"\u6BCF\u9898"),be.createElement(He.Z,{style:{width:100},onChange:Dn=>fe(Je,"score",Dn),precision:1,min:.1,value:le.score,suffix:"\u5206"})),be.createElement(ze.Z,{style:{width:145,paddingLeft:15},size:10},be.createElement("span",{className:"mr10"},"\u5C0F\u9898\u603B\u6570"),be.createElement("span",null,be.createElement("b",null,(Mt=le==null?void 0:le.items)==null?void 0:Mt.length),"\xA0\u9898")),be.createElement(ze.Z,{style:{width:175,paddingLeft:15},size:10},be.createElement("span",{className:"mr10"},"\u9898\u578B\u603B\u5206"),be.createElement("span",null,be.createElement("b",null,Mn),"\xA0\u5206")),be.createElement(je.ZP,{onClick:()=>re(le.id),type:"link",danger:!0},"\u5220\u9664"))),tn&&be.createElement(Pe,{selectIds:Ye,setSelectIds:Pt,value:(le==null?void 0:le.items)||[],onChange:Dn=>fe(Je,"items",Dn)}))})),de.placeholder)))))}},41663:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return je}});var E=ne(62957),Ee={ul:"ul___TdfYY"},De=ne(32637),We=ne(59301),Ae=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,$e=(ze,He)=>{var gt={};for(var Re in ze)we.call(ze,Re)&&He.indexOf(Re)<0&&(gt[Re]=ze[Re]);if(ze!=null&&Ae)for(var Re of Ae(ze))He.indexOf(Re)<0&&Le.call(ze,Re)&&(gt[Re]=ze[Re]);return gt},je=ze=>{var He=ze,{open:gt,onCancel:Re}=He,Ne=$e(He,["open","onCancel"]);return We.createElement(E.default,{centered:!0,open:gt,title:We.createElement("div",{style:{fontWeight:"bold"}},"\u8054\u7CFB\u6559\u7814\u52A9\u7406"),width:"696px",onCancel:Re,footer:null},We.createElement("div",null,We.createElement("div",{className:"tc"},We.createElement("img",{className:"mt10",src:De,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})),We.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10"},"\u514D\u8D39\u6559\u7814\u52A9\u7406"),We.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16"},"\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),We.createElement("div",{style:{color:"#333"},className:"pt30 font14"},We.createElement("ul",{className:Ee.ul},We.createElement("li",null,"1\u3001\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66\u3002"),We.createElement("li",null,"2\u3001\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"),We.createElement("li",null,"3\u3001\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5934\u6B4C\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002")))))}},86797:function(_t,kt,ne){"use strict";ne.d(kt,{I:function(){return Ee}});var E=ne(59301);const Ee=()=>{const[De,We]=(0,E.useState)("hidden");return{overflow:De,handleMouseEnter:()=>We("auto"),handleMouseLeave:()=>We("hidden")}}},20047:function(_t,kt,ne){"use strict";ne.d(kt,{AL:function(){return Qe},Iy:function(){return ze},Qv:function(){return Re},ez:function(){return it},jb:function(){return He}});var E=ne(32834),Ee=ne.n(E),De=ne(11690),We=ne.n(De);let Ae=1;function we(nt,Ve){const st=nt.match(/^(\s+)(?:```)/);if(st===null)return Ve;const Pe=st[1];return Ve.split(`
`).map(Me=>{const xe=Me.match(/^\s+/);if(xe===null)return Me;const[Xe]=xe;return Xe.length>=Pe.length?Me.slice(Pe.length):Me}).join(`
`)}let Le=[],$e=["<ul>"];const _e=new(Ee()).Renderer,je=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function ze(){Le.length=0,$e=["<ul>"]}const He={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function gt(nt,Ve,st,Pe){if(Ve>=nt.length||nt[Ve].level<=st)return Ve;var Me=nt[Ve];Pe.push("<li><a href='#"+Ae+Me.anchor+"'>"+Me.text+"</a>"),Ve++;var xe=[];return Ve=gt(nt,Ve,Me.level,xe),xe.length>0&&(Pe.push("<ul>"),xe.forEach(function(Xe){Pe.push(Xe)}),Pe.push("</ul>")),Pe.push("</li>"),Ve=gt(nt,Ve,st,Pe),Ve}function Re(){return gt(Le,0,0,$e),$e.push("</ul>"),$e.join("")}const Ne={heading(nt){const Ve=je.exec(nt);if(Ae+=1,Ve)return{type:"heading",raw:Ve[0],depth:Ve[1].length,text:Ve[2]}},fences(nt){const Ve=this.rules.block.fences.exec(nt);if(Ve){const st=Ve[0];let Pe=we(st,Ve[3]||"");const Me=Ve[2]?Ve[2].trim():Ve[2];if(["latex","katex","math"].indexOf(Me)>=0){const xe=Ie(),Xe=Pe;Pe=xe,Ge[xe]={type:"block",expression:Xe}}return{type:"code",raw:st,lang:Me,text:Pe}}}},Oe=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let be=0;const Ie=()=>`__special_katext_id_${be++}__`;let Ge={};function it(){return Ge}function Qe(){be=0,Ge={}}function et(nt){return nt=nt.replace(Oe,(Ve,st)=>{const Pe=Ie();return Ge[Pe]={type:"inline",expression:st},Pe}),nt}const rt=_e.listitem;_e.listitem=function(nt){return rt(et(nt))};const wt=_e.paragraph;_e.paragraph=function(nt){return wt(et(nt))};const ft=_e.tablecell;_e.tablecell=function(nt,Ve){return ft(et(nt),Ve)},_e.code=function(nt,Ve,st){const Pe=(Ve||"").match(/\S*/)[0];return Pe?["latex","katex","math"].indexOf(Pe)>=0?`<p class='editormd-tex'>${nt}</p>`:`<pre class="prettyprint linenums"><code class="language-${Ve}">${st?nt:(0,De.escape)(nt,!0)}</code></pre>
`:'<pre class="prettyprint linenums"><code>'+(st?nt:(0,De.escape)(nt,!0))+"</code></pre>"},_e.heading=function(nt,Ve,st){let Pe=this.options.headerPrefix+st.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return Le.push({anchor:Pe,level:Ve,text:nt}),"<h"+Ve+' id="'+Ae+Pe+'">'+nt+"</h"+Ve+">"},Ee().setOptions({silent:!0,gfm:!0,pedantic:!1}),Ee().use({tokenizer:Ne,renderer:_e}),kt.ZP=Ee()},91882:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return lt}});var E=ne(59301),Ee=ne(92310),De=ne.n(Ee),We=ne(11592),Ae=ne(26112),we=ne(22703),Le=ne(48755),$e=ne(84105),_e=ne(19563);const je=Ue=>{let{children:Dt}=Ue;const{getPrefixCls:Fe}=E.useContext(Le.E_),pe=Fe("breadcrumb");return E.createElement("li",{className:`${pe}-separator`,"aria-hidden":"true"},Dt===""?Dt:Dt||"/")};je.__ANT_BREADCRUMB_SEPARATOR=!0;var ze=je,He=function(Ue,Dt){var Fe={};for(var pe in Ue)Object.prototype.hasOwnProperty.call(Ue,pe)&&Dt.indexOf(pe)<0&&(Fe[pe]=Ue[pe]);if(Ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,pe=Object.getOwnPropertySymbols(Ue);tt<pe.length;tt++)Dt.indexOf(pe[tt])<0&&Object.prototype.propertyIsEnumerable.call(Ue,pe[tt])&&(Fe[pe[tt]]=Ue[pe[tt]]);return Fe};function gt(Ue,Dt){if(Ue.title===void 0||Ue.title===null)return null;const Fe=Object.keys(Dt).join("|");return typeof Ue.title=="object"?Ue.title:String(Ue.title).replace(new RegExp(`:(${Fe})`,"g"),(pe,tt)=>Dt[tt]||pe)}function Re(Ue,Dt,Fe,pe){if(Fe==null)return null;const{className:tt,onClick:It}=Dt,qe=He(Dt,["className","onClick"]),Ke=Object.assign(Object.assign({},(0,Ae.Z)(qe,{data:!0,aria:!0})),{onClick:It});return pe!==void 0?E.createElement("a",Object.assign({},Ke,{className:De()(`${Ue}-link`,tt),href:pe}),Fe):E.createElement("span",Object.assign({},Ke,{className:De()(`${Ue}-link`,tt)}),Fe)}function Ne(Ue,Dt){return(pe,tt,It,qe,Ke)=>{if(Dt)return Dt(pe,tt,It,qe);const Et=gt(pe,tt);return Re(Ue,pe,Et,Ke)}}var Oe=function(Ue,Dt){var Fe={};for(var pe in Ue)Object.prototype.hasOwnProperty.call(Ue,pe)&&Dt.indexOf(pe)<0&&(Fe[pe]=Ue[pe]);if(Ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,pe=Object.getOwnPropertySymbols(Ue);tt<pe.length;tt++)Dt.indexOf(pe[tt])<0&&Object.prototype.propertyIsEnumerable.call(Ue,pe[tt])&&(Fe[pe[tt]]=Ue[pe[tt]]);return Fe};const be=Ue=>{const{prefixCls:Dt,separator:Fe="/",children:pe,menu:tt,overlay:It,dropdownProps:qe,href:Ke}=Ue,Ye=(Pt=>{if(tt||It){const ct=Object.assign({},qe);if(tt){const zt=tt||{},{items:at}=zt,jt=Oe(zt,["items"]);ct.menu=Object.assign(Object.assign({},jt),{items:at==null?void 0:at.map((Rt,fe)=>{var{key:oe,title:re,label:ce,path:de}=Rt,le=Oe(Rt,["key","title","label","path"]);let Je=ce!=null?ce:re;return de&&(Je=E.createElement("a",{href:`${Ke}${de}`},Je)),Object.assign(Object.assign({},le),{key:oe!=null?oe:fe,label:Je})})})}else It&&(ct.overlay=It);return E.createElement(_e.Z,Object.assign({placement:"bottom"},ct),E.createElement("span",{className:`${Dt}-overlay-link`},Pt,E.createElement($e.Z,null)))}return Pt})(pe);return Ye!=null?E.createElement(E.Fragment,null,E.createElement("li",null,Ye),Fe&&E.createElement(ze,null,Fe)):null},Ie=Ue=>{const{prefixCls:Dt,children:Fe,href:pe}=Ue,tt=Oe(Ue,["prefixCls","children","href"]),{getPrefixCls:It}=E.useContext(Le.E_),qe=It("breadcrumb",Dt);return E.createElement(be,Object.assign({},tt,{prefixCls:qe}),Re(qe,tt,Fe,pe))};Ie.__ANT_BREADCRUMB_ITEM=!0;var Ge=Ie,it=ne(36237),Qe=ne(63356),et=ne(16931),rt=ne(51636);const wt=Ue=>{const{componentCls:Dt,iconCls:Fe,calc:pe}=Ue;return{[Dt]:Object.assign(Object.assign({},(0,Qe.Wf)(Ue)),{color:Ue.itemColor,fontSize:Ue.fontSize,[Fe]:{fontSize:Ue.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:Ue.linkColor,transition:`color ${Ue.motionDurationMid}`,padding:`0 ${(0,it.unit)(Ue.paddingXXS)}`,borderRadius:Ue.borderRadiusSM,height:Ue.fontHeight,display:"inline-block",marginInline:pe(Ue.marginXXS).mul(-1).equal(),"&:hover":{color:Ue.linkHoverColor,backgroundColor:Ue.colorBgTextHover}},(0,Qe.Qy)(Ue)),"li:last-child":{color:Ue.lastItemColor},[`${Dt}-separator`]:{marginInline:Ue.separatorMargin,color:Ue.separatorColor},[`${Dt}-link`]:{[`
> ${Fe} + span,
> ${Fe} + a
`]:{marginInlineStart:Ue.marginXXS}},[`${Dt}-overlay-link`]:{borderRadius:Ue.borderRadiusSM,height:Ue.fontHeight,display:"inline-block",padding:`0 ${(0,it.unit)(Ue.paddingXXS)}`,marginInline:pe(Ue.marginXXS).mul(-1).equal(),[`> ${Fe}`]:{marginInlineStart:Ue.marginXXS,fontSize:Ue.fontSizeIcon},"&:hover":{color:Ue.linkHoverColor,backgroundColor:Ue.colorBgTextHover,a:{color:Ue.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${Ue.componentCls}-rtl`]:{direction:"rtl"}})}},ft=Ue=>({itemColor:Ue.colorTextDescription,lastItemColor:Ue.colorText,iconFontSize:Ue.fontSize,linkColor:Ue.colorTextDescription,linkHoverColor:Ue.colorText,separatorColor:Ue.colorTextDescription,separatorMargin:Ue.marginXS});var nt=(0,et.I$)("Breadcrumb",Ue=>{const Dt=(0,rt.mergeToken)(Ue,{});return wt(Dt)},ft),Ve=function(Ue,Dt){var Fe={};for(var pe in Ue)Object.prototype.hasOwnProperty.call(Ue,pe)&&Dt.indexOf(pe)<0&&(Fe[pe]=Ue[pe]);if(Ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,pe=Object.getOwnPropertySymbols(Ue);tt<pe.length;tt++)Dt.indexOf(pe[tt])<0&&Object.prototype.propertyIsEnumerable.call(Ue,pe[tt])&&(Fe[pe[tt]]=Ue[pe[tt]]);return Fe};function st(Ue){const{breadcrumbName:Dt,children:Fe}=Ue,pe=Ve(Ue,["breadcrumbName","children"]),tt=Object.assign({title:Dt},pe);return Fe&&(tt.menu={items:Fe.map(It=>{var{breadcrumbName:qe}=It,Ke=Ve(It,["breadcrumbName"]);return Object.assign(Object.assign({},Ke),{title:qe})})}),tt}function Pe(Ue,Dt){return(0,E.useMemo)(()=>Ue||(Dt?Dt.map(st):null),[Ue,Dt])}var Me=function(Ue,Dt){var Fe={};for(var pe in Ue)Object.prototype.hasOwnProperty.call(Ue,pe)&&Dt.indexOf(pe)<0&&(Fe[pe]=Ue[pe]);if(Ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,pe=Object.getOwnPropertySymbols(Ue);tt<pe.length;tt++)Dt.indexOf(pe[tt])<0&&Object.prototype.propertyIsEnumerable.call(Ue,pe[tt])&&(Fe[pe[tt]]=Ue[pe[tt]]);return Fe};const xe=(Ue,Dt)=>{if(Dt===void 0)return Dt;let Fe=(Dt||"").replace(/^\//,"");return Object.keys(Ue).forEach(pe=>{Fe=Fe.replace(`:${pe}`,Ue[pe])}),Fe},Xe=Ue=>{const{prefixCls:Dt,separator:Fe="/",style:pe,className:tt,rootClassName:It,routes:qe,items:Ke,children:Et,itemRender:Ye,params:Pt={}}=Ue,ct=Me(Ue,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:zt,direction:at,breadcrumb:jt}=E.useContext(Le.E_);let Rt;const fe=zt("breadcrumb",Dt),[oe,re,ce]=nt(fe),de=Pe(Ke,qe),le=Ne(fe,Ye);if(de&&de.length>0){const Ot=[],Xt=Ke||qe;Rt=de.map((Mt,tn)=>{const{path:on,key:gn,type:Mn,menu:Dn,overlay:Bn,onClick:lr,className:tr,separator:$n,dropdownProps:sn}=Mt,Sr=xe(Pt,on);Sr!==void 0&&Ot.push(Sr);const Fn=gn!=null?gn:tn;if(Mn==="separator")return E.createElement(ze,{key:Fn},$n);const bn={},mr=tn===de.length-1;Dn?bn.menu=Dn:Bn&&(bn.overlay=Bn);let{href:si}=Mt;return Ot.length&&Sr!==void 0&&(si=`#/${Ot.join("/")}`),E.createElement(be,Object.assign({key:Fn},bn,(0,Ae.Z)(Mt,{data:!0,aria:!0}),{className:tr,dropdownProps:sn,href:si,separator:mr?"":Fe,onClick:lr,prefixCls:fe}),le(Mt,Pt,Xt,Ot,si))})}else if(Et){const Ot=(0,We.Z)(Et).length;Rt=(0,We.Z)(Et).map((Xt,Mt)=>{if(!Xt)return Xt;const tn=Mt===Ot-1;return(0,we.Tm)(Xt,{separator:tn?"":Fe,key:Mt})})}const Je=De()(fe,jt==null?void 0:jt.className,{[`${fe}-rtl`]:at==="rtl"},tt,It,re,ce),mt=Object.assign(Object.assign({},jt==null?void 0:jt.style),pe);return oe(E.createElement("nav",Object.assign({className:Je,style:mt},ct),E.createElement("ol",null,Rt)))};Xe.Item=Ge,Xe.Separator=ze;var Bt=Xe,lt=Bt},79939:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return ei}});var E=ne(77654),Ee=ne(59301),De=ne(92310),We=ne.n(De),Ae=ne(60499),we=ne(85899),Le=ne(72190),$e=ne(42244),_e=ne(37463),je=ne(6551),ze=ne(6089),He=ne(18929),gt=Ee.createContext({}),Re=gt,Ne=ne(43749),Oe=ne(18642),be="__rc_cascader_search_mark__",Ie=function(Tt,Ft,yt){var Pn=yt.label,En=Pn===void 0?"":Pn;return Ft.some(function(Nn){return String(Nn[En]).toLowerCase().includes(Tt.toLowerCase())})},Ge=function(Tt,Ft,yt,Pn){return Ft.map(function(En){return En[Pn.label]}).join(" / ")},it=function(Tt,Ft,yt,Pn,En,Nn){var mn=En.filter,Yn=mn===void 0?Ie:mn,Xn=En.render,Lr=Xn===void 0?Ge:Xn,xr=En.limit,gr=xr===void 0?50:xr,Ur=En.sort;return Ee.useMemo(function(){var Yr=[];if(!Tt)return[];function ar(Rr,Bi){var ci=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Rr.forEach(function(Vr){if(!(!Ur&&gr!==!1&&gr>0&&Yr.length>=gr)){var ti=[].concat((0,E.Z)(Bi),[Vr]),Ai=Vr[yt.children],ni=ci||Vr.disabled;if((!Ai||Ai.length===0||Nn)&&Yn(Tt,ti,{label:yt.label})){var Nr;Yr.push((0,we.Z)((0,we.Z)({},Vr),{},(Nr={disabled:ni},(0,Oe.Z)(Nr,yt.label,Lr(Tt,ti,Pn,yt)),(0,Oe.Z)(Nr,be,ti),(0,Oe.Z)(Nr,yt.children,void 0),Nr)))}Ai&&ar(Vr[yt.children],ti,ni)}})}return ar(Ft,[]),Ur&&Yr.sort(function(Rr,Bi){return Ur(Rr[be],Bi[be],Tt,yt)}),gr!==!1&&gr>0?Yr.slice(0,gr):Yr},[Tt,Ft,yt,Pn,Lr,Nn,Yn,Ur,gr])},Qe=it,et="__RC_CASCADER_SPLIT__",rt="SHOW_PARENT",wt="SHOW_CHILD";function ft(ht){return ht.join(et)}function nt(ht){return ht.map(ft)}function Ve(ht){return ht.split(et)}function st(ht){var Tt=ht||{},Ft=Tt.label,yt=Tt.value,Pn=Tt.children,En=yt||"value";return{label:Ft||"label",value:En,key:En,children:Pn||"children"}}function Pe(ht,Tt){var Ft,yt;return(Ft=ht.isLeaf)!==null&&Ft!==void 0?Ft:!((yt=ht[Tt.children])!==null&&yt!==void 0&&yt.length)}function Me(ht){var Tt=ht.parentElement;if(Tt){var Ft=ht.offsetTop-Tt.offsetTop;Ft-Tt.scrollTop<0?Tt.scrollTo({top:Ft}):Ft+ht.offsetHeight-Tt.scrollTop>Tt.offsetHeight&&Tt.scrollTo({top:Ft+ht.offsetHeight-Tt.offsetHeight})}}function xe(ht,Tt){return ht.map(function(Ft){var yt;return(yt=Ft[be])===null||yt===void 0?void 0:yt.map(function(Pn){return Pn[Tt.value]})})}function Xe(ht){return Array.isArray(ht)&&Array.isArray(ht[0])}function Bt(ht){return ht?Xe(ht)?ht:(ht.length===0?[]:[ht]).map(function(Tt){return Array.isArray(Tt)?Tt:[Tt]}):[]}function lt(ht,Tt,Ft){var yt=new Set(ht),Pn=Tt();return ht.filter(function(En){var Nn=Pn[En],mn=Nn?Nn.parent:null,Yn=Nn?Nn.children:null;return Nn&&Nn.node.disabled?!0:Ft===wt?!(Yn&&Yn.some(function(Xn){return Xn.key&&yt.has(Xn.key)})):!(mn&&!mn.node.disabled&&yt.has(mn.key))})}function Ue(ht,Tt,Ft){for(var yt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Pn=Tt,En=[],Nn=function(){var Xn,Lr,xr,gr=ht[mn],Ur=(Xn=Pn)===null||Xn===void 0?void 0:Xn.findIndex(function(ar){var Rr=ar[Ft.value];return yt?String(Rr)===String(gr):Rr===gr}),Yr=Ur!==-1?(Lr=Pn)===null||Lr===void 0?void 0:Lr[Ur]:null;En.push({value:(xr=Yr==null?void 0:Yr[Ft.value])!==null&&xr!==void 0?xr:gr,index:Ur,option:Yr}),Pn=Yr==null?void 0:Yr[Ft.children]},mn=0;mn<ht.length;mn+=1)Nn();return En}var Dt=function(ht,Tt,Ft,yt,Pn){return Ee.useMemo(function(){var En=Pn||function(Nn){var mn=yt?Nn.slice(-1):Nn,Yn=" / ";return mn.every(function(Xn){return["string","number"].includes((0,Ne.Z)(Xn))})?mn.join(Yn):mn.reduce(function(Xn,Lr,xr){var gr=Ee.isValidElement(Lr)?Ee.cloneElement(Lr,{key:xr}):Lr;return xr===0?[gr]:[].concat((0,E.Z)(Xn),[Yn,gr])},[])};return ht.map(function(Nn){var mn,Yn=Ue(Nn,Tt,Ft),Xn=En(Yn.map(function(xr){var gr,Ur=xr.option,Yr=xr.value;return(gr=Ur==null?void 0:Ur[Ft.label])!==null&&gr!==void 0?gr:Yr}),Yn.map(function(xr){var gr=xr.option;return gr})),Lr=ft(Nn);return{label:Xn,value:Lr,key:Lr,valueCells:Nn,disabled:(mn=Yn[Yn.length-1])===null||mn===void 0||(mn=mn.option)===null||mn===void 0?void 0:mn.disabled}})},[ht,Tt,Ft,Pn,yt])};function Fe(ht,Tt){return Ee.useCallback(function(Ft){var yt=[],Pn=[];return Ft.forEach(function(En){var Nn=Ue(En,ht,Tt);Nn.every(function(mn){return mn.option})?Pn.push(En):yt.push(En)}),[Pn,yt]},[ht,Tt])}var pe=ne(34061),tt=function(ht,Tt){var Ft=Ee.useRef({options:[],info:{keyEntities:{},pathKeyEntities:{}}}),yt=Ee.useCallback(function(){return Ft.current.options!==ht&&(Ft.current.options=ht,Ft.current.info=(0,pe.I8)(ht,{fieldNames:Tt,initWrapper:function(En){return(0,we.Z)((0,we.Z)({},En),{},{pathKeyEntities:{}})},processEntity:function(En,Nn){var mn=En.nodes.map(function(Yn){return Yn[Tt.value]}).join(et);Nn.pathKeyEntities[mn]=En,En.key=mn}})),Ft.current.info.pathKeyEntities},[Tt,ht]);return yt};function It(ht,Tt){var Ft=Ee.useMemo(function(){return Tt||[]},[Tt]),yt=tt(Ft,ht),Pn=Ee.useCallback(function(En){var Nn=yt();return En.map(function(mn){var Yn=Nn[mn].nodes;return Yn.map(function(Xn){return Xn[ht.value]})})},[yt,ht]);return[Ft,yt,Pn]}var qe=ne(48736);function Ke(ht){return Ee.useMemo(function(){if(!ht)return[!1,{}];var Tt={matchInputWidth:!0,limit:50};return ht&&(0,Ne.Z)(ht)==="object"&&(Tt=(0,we.Z)((0,we.Z)({},Tt),ht)),Tt.limit<=0&&(Tt.limit=!1),[!0,Tt]},[ht])}var Et=ne(34643);function Ye(ht,Tt,Ft,yt,Pn,En,Nn,mn){return function(Yn){if(!ht)Tt(Yn);else{var Xn=ft(Yn),Lr=nt(Ft),xr=nt(yt),gr=Lr.includes(Xn),Ur=Pn.some(function(ni){return ft(ni)===Xn}),Yr=Ft,ar=Pn;if(Ur&&!gr)ar=Pn.filter(function(ni){return ft(ni)!==Xn});else{var Rr=gr?Lr.filter(function(ni){return ni!==Xn}):[].concat((0,E.Z)(Lr),[Xn]),Bi=En(),ci;if(gr){var Vr=(0,Et.S)(Rr,{checked:!1,halfCheckedKeys:xr},Bi);ci=Vr.checkedKeys}else{var ti=(0,Et.S)(Rr,!0,Bi);ci=ti.checkedKeys}var Ai=lt(ci,En,mn);Yr=Nn(Ai)}Tt([].concat((0,E.Z)(ar),(0,E.Z)(Yr)))}}}function Pt(ht,Tt,Ft,yt,Pn){return Ee.useMemo(function(){var En=Pn(Tt),Nn=(0,Le.Z)(En,2),mn=Nn[0],Yn=Nn[1];if(!ht||!Tt.length)return[mn,[],Yn];var Xn=nt(mn),Lr=Ft(),xr=(0,Et.S)(Xn,!0,Lr),gr=xr.checkedKeys,Ur=xr.halfCheckedKeys;return[yt(gr),yt(Ur),Yn]},[ht,Tt,Ft,yt,Pn])}var ct=Ee.memo(function(ht){var Tt=ht.children;return Tt},function(ht,Tt){return!Tt.open}),zt=ct;function at(ht){var Tt,Ft=ht.prefixCls,yt=ht.checked,Pn=ht.halfChecked,En=ht.disabled,Nn=ht.onClick,mn=ht.disableCheckbox,Yn=Ee.useContext(Re),Xn=Yn.checkable,Lr=typeof Xn!="boolean"?Xn:null;return Ee.createElement("span",{className:We()("".concat(Ft),(Tt={},(0,Oe.Z)(Tt,"".concat(Ft,"-checked"),yt),(0,Oe.Z)(Tt,"".concat(Ft,"-indeterminate"),!yt&&Pn),(0,Oe.Z)(Tt,"".concat(Ft,"-disabled"),En||mn),Tt)),onClick:Nn},Lr)}var jt="__cascader_fix_label__";function Rt(ht){var Tt=ht.prefixCls,Ft=ht.multiple,yt=ht.options,Pn=ht.activeValue,En=ht.prevValuePath,Nn=ht.onToggleOpen,mn=ht.onSelect,Yn=ht.onActive,Xn=ht.checkedSet,Lr=ht.halfCheckedSet,xr=ht.loadingKeys,gr=ht.isSelectable,Ur=ht.disabled,Yr="".concat(Tt,"-menu"),ar="".concat(Tt,"-menu-item"),Rr=Ee.useContext(Re),Bi=Rr.fieldNames,ci=Rr.changeOnSelect,Vr=Rr.expandTrigger,ti=Rr.expandIcon,Ai=Rr.loadingIcon,ni=Rr.dropdownMenuColumnStyle,Nr=Rr.optionRender,Xr=Vr==="hover",di=function(yi){return Ur||yi},ri=Ee.useMemo(function(){return yt.map(function(jr){var yi,oi=jr.disabled,Ri=jr.disableCheckbox,Ki=jr[be],li=(yi=jr[jt])!==null&&yi!==void 0?yi:jr[Bi.label],wi=jr[Bi.value],Qi=Pe(jr,Bi),Ei=Ki?Ki.map(function(Hi){return Hi[Bi.value]}):[].concat((0,E.Z)(En),[wi]),hi=ft(Ei),Wi=xr.includes(hi),fi=Xn.has(hi),mi=Lr.has(hi);return{disabled:oi,label:li,value:wi,isLeaf:Qi,isLoading:Wi,checked:fi,halfChecked:mi,option:jr,disableCheckbox:Ri,fullPath:Ei,fullPathKey:hi}})},[yt,Xn,Bi,Lr,xr,En]);return Ee.createElement("ul",{className:Yr,role:"menu"},ri.map(function(jr){var yi,oi=jr.disabled,Ri=jr.label,Ki=jr.value,li=jr.isLeaf,wi=jr.isLoading,Qi=jr.checked,Ei=jr.halfChecked,hi=jr.option,Wi=jr.fullPath,fi=jr.fullPathKey,mi=jr.disableCheckbox,Hi=function(){if(!di(oi)){var ln=(0,E.Z)(Wi);Xr&&li&&ln.pop(),Yn(ln)}},Ce=function(){gr(hi)&&!di(oi)&&mn(Wi,li)},Lt;return typeof hi.title=="string"?Lt=hi.title:typeof Ri=="string"&&(Lt=Ri),Ee.createElement("li",{key:fi,className:We()(ar,(yi={},(0,Oe.Z)(yi,"".concat(ar,"-expand"),!li),(0,Oe.Z)(yi,"".concat(ar,"-active"),Pn===Ki||Pn===fi),(0,Oe.Z)(yi,"".concat(ar,"-disabled"),di(oi)),(0,Oe.Z)(yi,"".concat(ar,"-loading"),wi),yi)),style:ni,role:"menuitemcheckbox",title:Lt,"aria-checked":Qi,"data-path-key":fi,onClick:function(){Hi(),!mi&&(!Ft||li)&&Ce()},onDoubleClick:function(){ci&&Nn(!1)},onMouseEnter:function(){Xr&&Hi()},onMouseDown:function(ln){ln.preventDefault()}},Ft&&Ee.createElement(at,{prefixCls:"".concat(Tt,"-checkbox"),checked:Qi,halfChecked:Ei,disabled:di(oi)||mi,disableCheckbox:mi,onClick:function(ln){mi||(ln.stopPropagation(),Ce())}}),Ee.createElement("div",{className:"".concat(ar,"-content")},Nr?Nr(hi):Ri),!wi&&ti&&!li&&Ee.createElement("div",{className:"".concat(ar,"-expand-icon")},ti),wi&&Ai&&Ee.createElement("div",{className:"".concat(ar,"-loading-icon")},Ai))}))}var fe=function(Tt,Ft){var yt=Ee.useContext(Re),Pn=yt.values,En=Pn[0],Nn=Ee.useState([]),mn=(0,Le.Z)(Nn,2),Yn=mn[0],Xn=mn[1];return Ee.useEffect(function(){Tt||Xn(En||[])},[Ft,En]),[Yn,Xn]},oe=fe,re=ne(10228),ce=function(ht,Tt,Ft,yt,Pn,En,Nn){var mn=Nn.direction,Yn=Nn.searchValue,Xn=Nn.toggleOpen,Lr=Nn.open,xr=mn==="rtl",gr=Ee.useMemo(function(){for(var ni=-1,Nr=Tt,Xr=[],di=[],ri=yt.length,jr=xe(Tt,Ft),yi=function(wi){var Qi=Nr.findIndex(function(Ei,hi){return(jr[hi]?ft(jr[hi]):Ei[Ft.value])===yt[wi]});if(Qi===-1)return 1;ni=Qi,Xr.push(ni),di.push(yt[wi]),Nr=Nr[ni][Ft.children]},oi=0;oi<ri&&Nr&&!yi(oi);oi+=1);for(var Ri=Tt,Ki=0;Ki<Xr.length-1;Ki+=1)Ri=Ri[Xr[Ki]][Ft.children];return[di,ni,Ri,jr]},[yt,Ft,Tt]),Ur=(0,Le.Z)(gr,4),Yr=Ur[0],ar=Ur[1],Rr=Ur[2],Bi=Ur[3],ci=function(Nr){Pn(Nr)},Vr=function(Nr){var Xr=Rr.length,di=ar;di===-1&&Nr<0&&(di=Xr);for(var ri=0;ri<Xr;ri+=1){di=(di+Nr+Xr)%Xr;var jr=Rr[di];if(jr&&!jr.disabled){var yi=Yr.slice(0,-1).concat(Bi[di]?ft(Bi[di]):jr[Ft.value]);ci(yi);return}}},ti=function(){if(Yr.length>1){var Nr=Yr.slice(0,-1);ci(Nr)}else Xn(!1)},Ai=function(){var Nr,Xr=((Nr=Rr[ar])===null||Nr===void 0?void 0:Nr[Ft.children])||[],di=Xr.find(function(jr){return!jr.disabled});if(di){var ri=[].concat((0,E.Z)(Yr),[di[Ft.value]]);ci(ri)}};Ee.useImperativeHandle(ht,function(){return{onKeyDown:function(Nr){var Xr=Nr.which;switch(Xr){case re.Z.UP:case re.Z.DOWN:{var di=0;Xr===re.Z.UP?di=-1:Xr===re.Z.DOWN&&(di=1),di!==0&&Vr(di);break}case re.Z.LEFT:{if(Yn)break;xr?Ai():ti();break}case re.Z.RIGHT:{if(Yn)break;xr?ti():Ai();break}case re.Z.BACKSPACE:{Yn||ti();break}case re.Z.ENTER:{if(Yr.length){var ri=Rr[ar],jr=(ri==null?void 0:ri[be])||[];jr.length?En(jr.map(function(yi){return yi[Ft.value]}),jr[jr.length-1]):En(Yr,Rr[ar])}break}case re.Z.ESC:Xn(!1),Lr&&Nr.stopPropagation()}},onKeyUp:function(){}}})},de=Ee.forwardRef(function(ht,Tt){var Ft,yt,Pn,En=ht.prefixCls,Nn=ht.multiple,mn=ht.searchValue,Yn=ht.toggleOpen,Xn=ht.notFoundContent,Lr=ht.direction,xr=ht.open,gr=ht.disabled,Ur=Ee.useRef(null),Yr=Lr==="rtl",ar=Ee.useContext(Re),Rr=ar.options,Bi=ar.values,ci=ar.halfValues,Vr=ar.fieldNames,ti=ar.changeOnSelect,Ai=ar.onSelect,ni=ar.searchOptions,Nr=ar.dropdownPrefixCls,Xr=ar.loadData,di=ar.expandTrigger,ri=Nr||En,jr=Ee.useState([]),yi=(0,Le.Z)(jr,2),oi=yi[0],Ri=yi[1],Ki=function(cn){if(!(!Xr||mn)){var Zn=Ue(cn,Rr,Vr),On=Zn.map(function(fr){var Fr=fr.option;return Fr}),Sn=On[On.length-1];if(Sn&&!Pe(Sn,Vr)){var kr=ft(cn);Ri(function(fr){return[].concat((0,E.Z)(fr),[kr])}),Xr(On)}}};Ee.useEffect(function(){oi.length&&oi.forEach(function(St){var cn=Ve(St),Zn=Ue(cn,Rr,Vr,!0).map(function(Sn){var kr=Sn.option;return kr}),On=Zn[Zn.length-1];(!On||On[Vr.children]||Pe(On,Vr))&&Ri(function(Sn){return Sn.filter(function(kr){return kr!==St})})})},[Rr,oi,Vr]);var li=Ee.useMemo(function(){return new Set(nt(Bi))},[Bi]),wi=Ee.useMemo(function(){return new Set(nt(ci))},[ci]),Qi=oe(Nn,xr),Ei=(0,Le.Z)(Qi,2),hi=Ei[0],Wi=Ei[1],fi=function(cn){Wi(cn),Ki(cn)},mi=function(cn){if(gr)return!1;var Zn=cn.disabled,On=Pe(cn,Vr);return!Zn&&(On||ti||Nn)},Hi=function(cn,Zn){var On=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Ai(cn),!Nn&&(Zn||ti&&(di==="hover"||On))&&Yn(!1)},Ce=Ee.useMemo(function(){return mn?ni:Rr},[mn,ni,Rr]),Lt=Ee.useMemo(function(){for(var St=[{options:Ce}],cn=Ce,Zn=xe(cn,Vr),On=function(){var fr=hi[Sn],Fr=cn.find(function(bi,Oi){return(Zn[Oi]?ft(Zn[Oi]):bi[Vr.value])===fr}),ii=Fr==null?void 0:Fr[Vr.children];if(!(ii!=null&&ii.length))return 1;cn=ii,St.push({options:ii})},Sn=0;Sn<hi.length&&!On();Sn+=1);return St},[Ce,hi,Vr]),rn=function(cn,Zn){mi(Zn)&&Hi(cn,Pe(Zn,Vr),!0)};ce(Tt,Ce,Vr,hi,fi,rn,{direction:Lr,searchValue:mn,toggleOpen:Yn,open:xr}),Ee.useEffect(function(){if(!mn)for(var St=0;St<hi.length;St+=1){var cn,Zn=hi.slice(0,St+1),On=ft(Zn),Sn=(cn=Ur.current)===null||cn===void 0?void 0:cn.querySelector('li[data-path-key="'.concat(On.replace(/\\{0,2}"/g,'\\"'),'"]'));Sn&&Me(Sn)}},[hi,mn]);var ln=!((Ft=Lt[0])!==null&&Ft!==void 0&&(Ft=Ft.options)!==null&&Ft!==void 0&&Ft.length),Ct=[(yt={},(0,Oe.Z)(yt,Vr.value,"__EMPTY__"),(0,Oe.Z)(yt,jt,Xn),(0,Oe.Z)(yt,"disabled",!0),yt)],Gt=(0,we.Z)((0,we.Z)({},ht),{},{multiple:!ln&&Nn,onSelect:Hi,onActive:fi,onToggleOpen:Yn,checkedSet:li,halfCheckedSet:wi,loadingKeys:oi,isSelectable:mi}),Ht=ln?[{options:Ct}]:Lt,Jt=Ht.map(function(St,cn){var Zn=hi.slice(0,cn),On=hi[cn];return Ee.createElement(Rt,(0,Ae.Z)({key:cn},Gt,{prefixCls:ri,options:St.options,prevValuePath:Zn,activeValue:On}))});return Ee.createElement(zt,{open:xr},Ee.createElement("div",{className:We()("".concat(ri,"-menus"),(Pn={},(0,Oe.Z)(Pn,"".concat(ri,"-menu-empty"),ln),(0,Oe.Z)(Pn,"".concat(ri,"-rtl"),Yr),Pn)),ref:Ur},Jt))}),le=de,Je=Ee.forwardRef(function(ht,Tt){var Ft=(0,_e.lk)();return Ee.createElement(le,(0,Ae.Z)({},ht,Ft,{ref:Tt}))}),mt=Je,Ot=ne(70425);function Xt(){}function Mt(ht){var Tt,Ft=ht,yt=Ft.prefixCls,Pn=yt===void 0?"rc-cascader":yt,En=Ft.style,Nn=Ft.className,mn=Ft.options,Yn=Ft.checkable,Xn=Ft.defaultValue,Lr=Ft.value,xr=Ft.fieldNames,gr=Ft.changeOnSelect,Ur=Ft.onChange,Yr=Ft.showCheckedStrategy,ar=Ft.loadData,Rr=Ft.expandTrigger,Bi=Ft.expandIcon,ci=Bi===void 0?">":Bi,Vr=Ft.loadingIcon,ti=Ft.direction,Ai=Ft.notFoundContent,ni=Ai===void 0?"Not Found":Ai,Nr=Ft.disabled,Xr=!!Yn,di=(0,Ot.C8)(Xn,{value:Lr,postState:Bt}),ri=(0,Le.Z)(di,2),jr=ri[0],yi=ri[1],oi=Ee.useMemo(function(){return st(xr)},[JSON.stringify(xr)]),Ri=It(oi,mn),Ki=(0,Le.Z)(Ri,3),li=Ki[0],wi=Ki[1],Qi=Ki[2],Ei=Fe(li,oi),hi=Pt(Xr,jr,wi,Qi,Ei),Wi=(0,Le.Z)(hi,3),fi=Wi[0],mi=Wi[1],Hi=Wi[2],Ce=(0,Ot.zX)(function(Ht){if(yi(Ht),Ur){var Jt=Bt(Ht),St=Jt.map(function(On){return Ue(On,li,oi).map(function(Sn){return Sn.option})}),cn=Xr?Jt:Jt[0],Zn=Xr?St:St[0];Ur(cn,Zn)}}),Lt=Ye(Xr,Ce,fi,mi,Hi,wi,Qi,Yr),rn=(0,Ot.zX)(function(Ht){Lt(Ht)}),ln=Ee.useMemo(function(){return{options:li,fieldNames:oi,values:fi,halfValues:mi,changeOnSelect:gr,onSelect:rn,checkable:Yn,searchOptions:[],dropdownPrefixCls:void 0,loadData:ar,expandTrigger:Rr,expandIcon:ci,loadingIcon:Vr,dropdownMenuColumnStyle:void 0}},[li,oi,fi,mi,gr,rn,Yn,ar,Rr,ci,Vr]),Ct="".concat(Pn,"-panel"),Gt=!li.length;return Ee.createElement(Re.Provider,{value:ln},Ee.createElement("div",{className:We()(Ct,(Tt={},(0,Oe.Z)(Tt,"".concat(Ct,"-rtl"),ti==="rtl"),(0,Oe.Z)(Tt,"".concat(Ct,"-empty"),Gt),Tt),Nn),style:En},Gt?ni:Ee.createElement(le,{prefixCls:Pn,searchValue:"",multiple:Xr,toggleOpen:Xt,open:!0,direction:ti,disabled:Nr})))}function tn(ht){var Tt=ht.onPopupVisibleChange,Ft=ht.popupVisible,yt=ht.popupClassName,Pn=ht.popupPlacement;warning(!Tt,"`onPopupVisibleChange` is deprecated. Please use `onDropdownVisibleChange` instead."),warning(Ft===void 0,"`popupVisible` is deprecated. Please use `open` instead."),warning(yt===void 0,"`popupClassName` is deprecated. Please use `dropdownClassName` instead."),warning(Pn===void 0,"`popupPlacement` is deprecated. Please use `placement` instead.")}function on(ht,Tt){if(ht){var Ft=function yt(Pn){for(var En=0;En<Pn.length;En++){var Nn=Pn[En];if(Nn[Tt==null?void 0:Tt.value]===null)return warning(!1,"`value` in Cascader options should not be `null`."),!0;if(Array.isArray(Nn[Tt==null?void 0:Tt.children])&&yt(Nn[Tt==null?void 0:Tt.children]))return!0}};Ft(ht)}}var gn=null,Mn=["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"],Dn=Ee.forwardRef(function(ht,Tt){var Ft=ht.id,yt=ht.prefixCls,Pn=yt===void 0?"rc-cascader":yt,En=ht.fieldNames,Nn=ht.defaultValue,mn=ht.value,Yn=ht.changeOnSelect,Xn=ht.onChange,Lr=ht.displayRender,xr=ht.checkable,gr=ht.autoClearSearchValue,Ur=gr===void 0?!0:gr,Yr=ht.searchValue,ar=ht.onSearch,Rr=ht.showSearch,Bi=ht.expandTrigger,ci=ht.options,Vr=ht.dropdownPrefixCls,ti=ht.loadData,Ai=ht.popupVisible,ni=ht.open,Nr=ht.popupClassName,Xr=ht.dropdownClassName,di=ht.dropdownMenuColumnStyle,ri=ht.dropdownStyle,jr=ht.popupPlacement,yi=ht.placement,oi=ht.onDropdownVisibleChange,Ri=ht.onPopupVisibleChange,Ki=ht.expandIcon,li=Ki===void 0?">":Ki,wi=ht.loadingIcon,Qi=ht.children,Ei=ht.dropdownMatchSelectWidth,hi=Ei===void 0?!1:Ei,Wi=ht.showCheckedStrategy,fi=Wi===void 0?rt:Wi,mi=ht.optionRender,Hi=(0,$e.Z)(ht,Mn),Ce=(0,je.ZP)(Ft),Lt=!!xr,rn=(0,He.Z)(Nn,{value:mn,postState:Bt}),ln=(0,Le.Z)(rn,2),Ct=ln[0],Gt=ln[1],Ht=Ee.useMemo(function(){return st(En)},[JSON.stringify(En)]),Jt=It(Ht,ci),St=(0,Le.Z)(Jt,3),cn=St[0],Zn=St[1],On=St[2],Sn=(0,He.Z)("",{value:Yr,postState:function(xi){return xi||""}}),kr=(0,Le.Z)(Sn,2),fr=kr[0],Fr=kr[1],ii=function(xi,Li){Fr(xi),Li.source!=="blur"&&ar&&ar(xi)},bi=Ke(Rr),Oi=(0,Le.Z)(bi,2),Ba=Oi[0],ha=Oi[1],zi=Qe(fr,cn,Ht,Vr||Pn,ha,Yn||Lt),aa=Fe(cn,Ht),Zi=Pt(Lt,Ct,Zn,On,aa),po=(0,Le.Z)(Zi,3),Ka=po[0],Za=po[1],$a=po[2],eo=Ee.useMemo(function(){var Si=nt(Ka),xi=lt(Si,Zn,fi);return[].concat((0,E.Z)($a),(0,E.Z)(On(xi)))},[Ka,Zn,On,$a,fi]),ma=Dt(eo,cn,Ht,Lt,Lr),ua=(0,ze.Z)(function(Si){if(Gt(Si),Xn){var xi=Bt(Si),Li=xi.map(function(pi){return Ue(pi,cn,Ht).map(function(ra){return ra.option})}),Ea=Lt?xi:xi[0],Ji=Lt?Li:Li[0];Xn(Ea,Ji)}}),na=Ye(Lt,ua,Ka,Za,$a,Zn,On,fi),wo=(0,ze.Z)(function(Si){(!Lt||Ur)&&Fr(""),na(Si)}),rl=function(xi,Li){if(Li.type==="clear"){ua([]);return}var Ea=Li.values[0],Ji=Ea.valueCells;wo(Ji)},So=ni!==void 0?ni:Ai,Bo=Xr||Nr,Fa=yi||jr,Xo=function(xi){oi==null||oi(xi),Ri==null||Ri(xi)},Jo=Ee.useMemo(function(){return{options:cn,fieldNames:Ht,values:Ka,halfValues:Za,changeOnSelect:Yn,onSelect:wo,checkable:xr,searchOptions:zi,dropdownPrefixCls:Vr,loadData:ti,expandTrigger:Bi,expandIcon:li,loadingIcon:wi,dropdownMenuColumnStyle:di,optionRender:mi}},[cn,Ht,Ka,Za,Yn,wo,xr,zi,Vr,ti,Bi,li,wi,di,mi]),qo=!(fr?zi:cn).length,Vi=fr&&ha.matchInputWidth||qo?{}:{minWidth:"auto"};return Ee.createElement(Re.Provider,{value:Jo},Ee.createElement(_e.Ac,(0,Ae.Z)({},Hi,{ref:Tt,id:Ce,prefixCls:Pn,autoClearSearchValue:Ur,dropdownMatchSelectWidth:hi,dropdownStyle:(0,we.Z)((0,we.Z)({},Vi),ri),displayValues:ma,onDisplayValuesChange:rl,mode:Lt?"multiple":void 0,searchValue:fr,onSearch:ii,showSearch:Ba,OptionList:mt,emptyOptions:qo,open:So,dropdownClassName:Bo,placement:Fa,onDropdownVisibleChange:Xo,getRawInputElement:function(){return Qi}})))});Dn.SHOW_PARENT=rt,Dn.SHOW_CHILD=wt,Dn.Panel=Mt;var Bn=Dn,lr=Bn,tr=ne(2738),$n=ne(75030),sn=ne(86641),Sr=ne(45915),Fn=ne(82855),bn=ne(48755),mr=ne(38406),si=ne(2171),Jr=ne(83397),Jn=ne(31756),Hr=ne(56553),Tr=ne(24971),ui=ne(1722),Ii=ne(90376),Cr=ne(68525),cr=ne(90005),Kr=ne(70045);function ur(ht,Tt){const{getPrefixCls:Ft,direction:yt,renderEmpty:Pn}=Ee.useContext(bn.E_),En=Tt||yt,Nn=Ft("select",ht),mn=Ft("cascader",ht);return[Nn,mn,En,Pn]}var zr=ur;function wr(ht,Tt){return Ee.useMemo(()=>Tt?Ee.createElement("span",{className:`${ht}-checkbox-inner`}):!1,[Tt])}var yn=ne(33853),_n=ne(58617),en=ne(38819),Wt=(ht,Tt,Ft)=>{let yt=Ft;Ft||(yt=Tt?Ee.createElement(yn.Z,null):Ee.createElement(en.Z,null));const Pn=Ee.createElement("span",{className:`${ht}-menu-item-loading-icon`},Ee.createElement(_n.Z,{spin:!0}));return Ee.useMemo(()=>[yt,Pn],[yt])},hn=ne(56119),wn=ne(16931),Vt=ne(36237),pn=ne(36170),jn=ne(63356),Wn=ht=>{const{prefixCls:Tt,componentCls:Ft}=ht,yt=`${Ft}-menu-item`,Pn=`
&${yt}-expand ${yt}-expand-icon,
${yt}-loading-icon
`;return[(0,pn.C2)(`${Tt}-checkbox`,ht),{[Ft]:{"&-checkbox":{top:0,marginInlineEnd:ht.paddingXS,pointerEvents:"unset"},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Ft}-menu-empty`]:{[`${Ft}-menu`]:{width:"100%",height:"auto",[yt]:{color:ht.colorTextDisabled}}}},"&-menu":{flexGrow:1,flexShrink:0,minWidth:ht.controlItemWidth,height:ht.dropdownHeight,margin:0,padding:ht.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${(0,Vt.unit)(ht.lineWidth)} ${ht.lineType} ${ht.colorSplit}`},"&-item":Object.assign(Object.assign({},jn.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:ht.optionPadding,lineHeight:ht.lineHeight,cursor:"pointer",transition:`all ${ht.motionDurationMid}`,borderRadius:ht.borderRadiusSM,"&:hover":{background:ht.controlItemBgHover},"&-disabled":{color:ht.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Pn]:{color:ht.colorTextDisabled}},[`&-active:not(${yt}-disabled)`]:{"&, &:hover":{color:ht.optionSelectedColor,fontWeight:ht.optionSelectedFontWeight,backgroundColor:ht.optionSelectedBg}},"&-content":{flex:"auto"},[Pn]:{marginInlineStart:ht.paddingXXS,color:ht.colorTextDescription,fontSize:ht.fontSizeIcon},"&-keyword":{color:ht.colorHighlight}})}}}]};const dr=ht=>{const{componentCls:Tt,antCls:Ft}=ht;return[{[Tt]:{width:ht.controlWidth}},{[`${Tt}-dropdown`]:[{[`&${Ft}-select-dropdown`]:{padding:0}},Wn(ht)]},{[`${Tt}-dropdown-rtl`]:{direction:"rtl"}},(0,hn.c)(ht)]},Vn=ht=>{const Tt=Math.round((ht.controlHeight-ht.fontSize*ht.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:ht.controlItemBgActive,optionSelectedFontWeight:ht.fontWeightStrong,optionPadding:`${Tt}px ${ht.paddingSM}px`,menuPadding:ht.paddingXXS,optionSelectedColor:ht.colorText}};var Zt=(0,wn.I$)("Cascader",ht=>[dr(ht)],Vn);const un=ht=>{const{componentCls:Tt}=ht;return{[`${Tt}-panel`]:[Wn(ht),{display:"inline-flex",border:`${(0,Vt.unit)(ht.lineWidth)} ${ht.lineType} ${ht.colorSplit}`,borderRadius:ht.borderRadiusLG,overflowX:"auto",maxWidth:"100%",[`${Tt}-menus`]:{alignItems:"stretch"},[`${Tt}-menu`]:{height:"auto"},"&-empty":{padding:ht.paddingXXS}}]}};var kn=(0,wn.A1)(["Cascader","Panel"],ht=>un(ht),Vn);function Gn(ht){const{prefixCls:Tt,className:Ft,multiple:yt,rootClassName:Pn,notFoundContent:En,direction:Nn,expandIcon:mn,disabled:Yn}=ht,Xn=Ee.useContext(si.Z),Lr=Yn!=null?Yn:Xn,[xr,gr,Ur,Yr]=zr(Tt,Nn),ar=(0,Jr.Z)(gr),[Rr,Bi,ci]=Zt(gr,ar);kn(gr);const Vr=Ur==="rtl",[ti,Ai]=Wt(xr,Vr,mn),ni=En||(Yr==null?void 0:Yr("Cascader"))||Ee.createElement(mr.Z,{componentName:"Cascader"}),Nr=wr(gr,yt);return Rr(Ee.createElement(Mt,Object.assign({},ht,{checkable:Nr,prefixCls:gr,className:We()(Ft,Bi,Pn,ci,ar),notFoundContent:ni,direction:Ur,expandIcon:ti,loadingIcon:Ai,disabled:Lr})))}var rr=Gn,Mr=function(ht,Tt){var Ft={};for(var yt in ht)Object.prototype.hasOwnProperty.call(ht,yt)&&Tt.indexOf(yt)<0&&(Ft[yt]=ht[yt]);if(ht!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pn=0,yt=Object.getOwnPropertySymbols(ht);Pn<yt.length;Pn++)Tt.indexOf(yt[Pn])<0&&Object.prototype.propertyIsEnumerable.call(ht,yt[Pn])&&(Ft[yt[Pn]]=ht[yt[Pn]]);return Ft};const{SHOW_CHILD:qr,SHOW_PARENT:Yt}=lr;function At(ht,Tt,Ft){const yt=ht.toLowerCase().split(Tt).reduce((Nn,mn,Yn)=>Yn===0?[mn]:[].concat((0,E.Z)(Nn),[Tt,mn]),[]),Pn=[];let En=0;return yt.forEach((Nn,mn)=>{const Yn=En+Nn.length;let Xn=ht.slice(En,Yn);En=Yn,mn%2===1&&(Xn=Ee.createElement("span",{className:`${Ft}-menu-item-keyword`,key:`separator-${mn}`},Xn)),Pn.push(Xn)}),Pn}const Cn=(ht,Tt,Ft,yt)=>{const Pn=[],En=ht.toLowerCase();return Tt.forEach((Nn,mn)=>{mn!==0&&Pn.push(" / ");let Yn=Nn[yt.label];const Xn=typeof Yn;(Xn==="string"||Xn==="number")&&(Yn=At(String(Yn),En,Ft)),Pn.push(Yn)}),Pn},Kt=Ee.forwardRef((ht,Tt)=>{var Ft;const{prefixCls:yt,size:Pn,disabled:En,className:Nn,rootClassName:mn,multiple:Yn,bordered:Xn=!0,transitionName:Lr,choiceTransitionName:xr="",popupClassName:gr,dropdownClassName:Ur,expandIcon:Yr,placement:ar,showSearch:Rr,allowClear:Bi=!0,notFoundContent:ci,direction:Vr,getPopupContainer:ti,status:Ai,showArrow:ni,builtinPlacements:Nr,style:Xr,variant:di}=ht,ri=Mr(ht,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style","variant"]),jr=(0,tr.Z)(ri,["suffixIcon"]),{getPrefixCls:yi,getPopupContainer:oi,className:Ri,style:Ki}=(0,bn.dj)("cascader"),{popupOverflow:li}=Ee.useContext(bn.E_),{status:wi,hasFeedback:Qi,isFormItemInput:Ei,feedbackIcon:hi}=Ee.useContext(Hr.aM),Wi=(0,Fn.F)(wi,Ai),[fi,mi,Hi,Ce]=zr(yt,Vr),Lt=Hi==="rtl",rn=yi(),ln=(0,Jr.Z)(fi),[Ct,Gt,Ht]=(0,Ii.Z)(fi,ln),Jt=(0,Jr.Z)(mi),[St]=Zt(mi,Jt),{compactSize:cn,compactItemClassnames:Zn}=(0,Kr.ri)(fi,Vr),[On,Sn]=(0,Tr.Z)("cascader",di,Xn),kr=ci||(Ce==null?void 0:Ce("Cascader"))||Ee.createElement(mr.Z,{componentName:"Cascader"}),fr=We()(gr||Ur,`${mi}-dropdown`,{[`${mi}-dropdown-rtl`]:Hi==="rtl"},mn,ln,Jt,Gt,Ht),Fr=Ee.useMemo(()=>{if(!Rr)return Rr;let ua={render:Cn};return typeof Rr=="object"&&(ua=Object.assign(Object.assign({},ua),Rr)),ua},[Rr]),ii=(0,Jn.Z)(ua=>{var na;return(na=Pn!=null?Pn:cn)!==null&&na!==void 0?na:ua}),bi=Ee.useContext(si.Z),Oi=En!=null?En:bi,[Ba,ha]=Wt(fi,Lt,Yr),zi=wr(mi,Yn),aa=(0,cr.Z)(ht.suffixIcon,ni),{suffixIcon:Zi,removeIcon:po,clearIcon:Ka}=(0,Cr.Z)(Object.assign(Object.assign({},ht),{hasFeedback:Qi,feedbackIcon:hi,showSuffixIcon:aa,multiple:Yn,prefixCls:fi,componentName:"Cascader"})),Za=Ee.useMemo(()=>ar!==void 0?ar:Lt?"bottomRight":"bottomLeft",[ar,Lt]),$a=Bi===!0?{clearIcon:Ka}:Bi,[eo]=(0,$n.Cn)("SelectLike",(Ft=jr.dropdownStyle)===null||Ft===void 0?void 0:Ft.zIndex),ma=Ee.createElement(lr,Object.assign({prefixCls:fi,className:We()(!yt&&mi,{[`${fi}-lg`]:ii==="large",[`${fi}-sm`]:ii==="small",[`${fi}-rtl`]:Lt,[`${fi}-${On}`]:Sn,[`${fi}-in-form-item`]:Ei},(0,Fn.Z)(fi,Wi,Qi),Zn,Ri,Nn,mn,ln,Jt,Gt,Ht),disabled:Oi,style:Object.assign(Object.assign({},Ki),Xr)},jr,{builtinPlacements:(0,ui.Z)(Nr,li),direction:Hi,placement:Za,notFoundContent:kr,allowClear:$a,showSearch:Fr,expandIcon:Ba,suffixIcon:Zi,removeIcon:po,loadingIcon:ha,checkable:zi,dropdownClassName:fr,dropdownPrefixCls:yt||mi,dropdownStyle:Object.assign(Object.assign({},jr.dropdownStyle),{zIndex:eo}),choiceTransitionName:(0,sn.m)(rn,"",xr),transitionName:(0,sn.m)(rn,"slide-up",Lr),getPopupContainer:ti||oi,ref:Tt}));return St(Ct(ma))}),Pr=(0,Sr.Z)(Kt,"dropdownAlign",ht=>(0,tr.Z)(ht,["visible"]));Kt.SHOW_PARENT=Yt,Kt.SHOW_CHILD=qr,Kt.Panel=rr,Kt._InternalPanelDoNotUseOrYouWillBeFired=Pr;var ei=Kt},37285:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return Re}});var E=ne(59301),Ee=ne(92310),De=ne.n(Ee),We=ne(48755),Ae=ne(36237),we=ne(63356),Le=ne(16931),$e=ne(51636);const _e=Ne=>{const{componentCls:Oe,sizePaddingEdgeHorizontal:be,colorSplit:Ie,lineWidth:Ge,textPaddingInline:it,orientationMargin:Qe,verticalMarginInline:et}=Ne;return{[Oe]:Object.assign(Object.assign({},(0,we.Wf)(Ne)),{borderBlockStart:`${(0,Ae.unit)(Ge)} solid ${Ie}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:et,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${(0,Ae.unit)(Ge)} solid ${Ie}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${(0,Ae.unit)(Ne.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${Oe}-with-text`]:{display:"flex",alignItems:"center",margin:`${(0,Ae.unit)(Ne.dividerHorizontalWithTextGutterMargin)} 0`,color:Ne.colorTextHeading,fontWeight:500,fontSize:Ne.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${Ie}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${(0,Ae.unit)(Ge)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${Oe}-with-text-start`]:{"&::before":{width:`calc(${Qe} * 100%)`},"&::after":{width:`calc(100% - ${Qe} * 100%)`}},[`&-horizontal${Oe}-with-text-end`]:{"&::before":{width:`calc(100% - ${Qe} * 100%)`},"&::after":{width:`calc(${Qe} * 100%)`}},[`${Oe}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:it},"&-dashed":{background:"none",borderColor:Ie,borderStyle:"dashed",borderWidth:`${(0,Ae.unit)(Ge)} 0 0`},[`&-horizontal${Oe}-with-text${Oe}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${Oe}-dashed`]:{borderInlineStartWidth:Ge,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:Ie,borderStyle:"dotted",borderWidth:`${(0,Ae.unit)(Ge)} 0 0`},[`&-horizontal${Oe}-with-text${Oe}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${Oe}-dotted`]:{borderInlineStartWidth:Ge,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${Oe}-with-text`]:{color:Ne.colorText,fontWeight:"normal",fontSize:Ne.fontSize},[`&-horizontal${Oe}-with-text-start${Oe}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${Oe}-inner-text`]:{paddingInlineStart:be}},[`&-horizontal${Oe}-with-text-end${Oe}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${Oe}-inner-text`]:{paddingInlineEnd:be}}})}},je=Ne=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:Ne.marginXS});var ze=(0,Le.I$)("Divider",Ne=>{const Oe=(0,$e.mergeToken)(Ne,{dividerHorizontalWithTextGutterMargin:Ne.margin,dividerHorizontalGutterMargin:Ne.marginLG,sizePaddingEdgeHorizontal:0});return[_e(Oe)]},je,{unitless:{orientationMargin:!0}}),He=function(Ne,Oe){var be={};for(var Ie in Ne)Object.prototype.hasOwnProperty.call(Ne,Ie)&&Oe.indexOf(Ie)<0&&(be[Ie]=Ne[Ie]);if(Ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,Ie=Object.getOwnPropertySymbols(Ne);Ge<Ie.length;Ge++)Oe.indexOf(Ie[Ge])<0&&Object.prototype.propertyIsEnumerable.call(Ne,Ie[Ge])&&(be[Ie[Ge]]=Ne[Ie[Ge]]);return be},Re=Ne=>{const{getPrefixCls:Oe,direction:be,className:Ie,style:Ge}=(0,We.dj)("divider"),{prefixCls:it,type:Qe="horizontal",orientation:et="center",orientationMargin:rt,className:wt,rootClassName:ft,children:nt,dashed:Ve,variant:st="solid",plain:Pe,style:Me}=Ne,xe=He(Ne,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style"]),Xe=Oe("divider",it),[Bt,lt,Ue]=ze(Xe),Dt=!!nt,Fe=E.useMemo(()=>et==="left"?be==="rtl"?"end":"start":et==="right"?be==="rtl"?"start":"end":et,[be,et]),pe=Fe==="start"&&rt!=null,tt=Fe==="end"&&rt!=null,It=De()(Xe,Ie,lt,Ue,`${Xe}-${Qe}`,{[`${Xe}-with-text`]:Dt,[`${Xe}-with-text-${Fe}`]:Dt,[`${Xe}-dashed`]:!!Ve,[`${Xe}-${st}`]:st!=="solid",[`${Xe}-plain`]:!!Pe,[`${Xe}-rtl`]:be==="rtl",[`${Xe}-no-default-orientation-margin-start`]:pe,[`${Xe}-no-default-orientation-margin-end`]:tt},wt,ft),qe=E.useMemo(()=>typeof rt=="number"?rt:/^\d+$/.test(rt)?Number(rt):rt,[rt]),Ke={marginInlineStart:pe?qe:void 0,marginInlineEnd:tt?qe:void 0};return Bt(E.createElement("div",Object.assign({className:It,style:Object.assign(Object.assign({},Ge),Me)},xe,{role:"separator"}),nt&&Qe!=="vertical"&&E.createElement("span",{className:`${Xe}-inner-text`,style:Ke},nt)))}},54265:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return nt}});var E=ne(59301),Ee=ne(92310),De=ne.n(Ee),We=ne(2738),Ae=ne(99402),we=ne(48755),Le=ne(16931),$e=ne(51636);const _e=["wrap","nowrap","wrap-reverse"],je=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],ze=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],He=(Ve,st)=>{const Pe=st.wrap===!0?"wrap":st.wrap;return{[`${Ve}-wrap-${Pe}`]:Pe&&_e.includes(Pe)}},gt=(Ve,st)=>{const Pe={};return ze.forEach(Me=>{Pe[`${Ve}-align-${Me}`]=st.align===Me}),Pe[`${Ve}-align-stretch`]=!st.align&&!!st.vertical,Pe},Re=(Ve,st)=>{const Pe={};return je.forEach(Me=>{Pe[`${Ve}-justify-${Me}`]=st.justify===Me}),Pe};function Ne(Ve,st){return De()(Object.assign(Object.assign(Object.assign({},He(Ve,st)),gt(Ve,st)),Re(Ve,st)))}var Oe=Ne;const be=Ve=>{const{componentCls:st}=Ve;return{[st]:{display:"flex",margin:0,padding:0,"&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},Ie=Ve=>{const{componentCls:st}=Ve;return{[st]:{"&-gap-small":{gap:Ve.flexGapSM},"&-gap-middle":{gap:Ve.flexGap},"&-gap-large":{gap:Ve.flexGapLG}}}},Ge=Ve=>{const{componentCls:st}=Ve,Pe={};return _e.forEach(Me=>{Pe[`${st}-wrap-${Me}`]={flexWrap:Me}}),Pe},it=Ve=>{const{componentCls:st}=Ve,Pe={};return ze.forEach(Me=>{Pe[`${st}-align-${Me}`]={alignItems:Me}}),Pe},Qe=Ve=>{const{componentCls:st}=Ve,Pe={};return je.forEach(Me=>{Pe[`${st}-justify-${Me}`]={justifyContent:Me}}),Pe},et=()=>({});var rt=(0,Le.I$)("Flex",Ve=>{const{paddingXS:st,padding:Pe,paddingLG:Me}=Ve,xe=(0,$e.mergeToken)(Ve,{flexGapSM:st,flexGap:Pe,flexGapLG:Me});return[be(xe),Ie(xe),Ge(xe),it(xe),Qe(xe)]},et,{resetStyle:!1}),wt=function(Ve,st){var Pe={};for(var Me in Ve)Object.prototype.hasOwnProperty.call(Ve,Me)&&st.indexOf(Me)<0&&(Pe[Me]=Ve[Me]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,Me=Object.getOwnPropertySymbols(Ve);xe<Me.length;xe++)st.indexOf(Me[xe])<0&&Object.prototype.propertyIsEnumerable.call(Ve,Me[xe])&&(Pe[Me[xe]]=Ve[Me[xe]]);return Pe},nt=E.forwardRef((Ve,st)=>{const{prefixCls:Pe,rootClassName:Me,className:xe,style:Xe,flex:Bt,gap:lt,children:Ue,vertical:Dt=!1,component:Fe="div"}=Ve,pe=wt(Ve,["prefixCls","rootClassName","className","style","flex","gap","children","vertical","component"]),{flex:tt,direction:It,getPrefixCls:qe}=E.useContext(we.E_),Ke=qe("flex",Pe),[Et,Ye,Pt]=rt(Ke),ct=Dt!=null?Dt:tt==null?void 0:tt.vertical,zt=De()(xe,Me,tt==null?void 0:tt.className,Ke,Ye,Pt,Oe(Ke,Ve),{[`${Ke}-rtl`]:It==="rtl",[`${Ke}-gap-${lt}`]:(0,Ae.n)(lt),[`${Ke}-vertical`]:ct}),at=Object.assign(Object.assign({},tt==null?void 0:tt.style),Xe);return Bt&&(at.flex=Bt),lt&&!(0,Ae.n)(lt)&&(at.gap=lt),Et(E.createElement(Fe,Object.assign({ref:st,className:zt,style:at},(0,We.Z)(pe,["justify","wrap","align"])),Ue))})},93725:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return Ve}});var E=ne(59301),Ee=ne(96512),De=ne(92310),We=ne.n(De),Ae=ne(18929),we=ne(2738),Le=ne(48755),$e=ne(37639),_e=ne(15565),je=ne(54500),ze=ne(7939),He=ne(61670),gt=ne(9017),Re=ne(85981),Ne=ne(69106),Oe=ne(16931);const be=st=>{const{componentCls:Pe,iconCls:Me,antCls:xe,zIndexPopup:Xe,colorText:Bt,colorWarning:lt,marginXXS:Ue,marginXS:Dt,fontSize:Fe,fontWeightStrong:pe,colorTextHeading:tt}=st;return{[Pe]:{zIndex:Xe,[`&${xe}-popover`]:{fontSize:Fe},[`${Pe}-message`]:{marginBottom:Dt,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${Pe}-message-icon ${Me}`]:{color:lt,fontSize:Fe,lineHeight:1,marginInlineEnd:Dt},[`${Pe}-title`]:{fontWeight:pe,color:tt,"&:only-child":{fontWeight:"normal"}},[`${Pe}-description`]:{marginTop:Ue,color:Bt}},[`${Pe}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:Dt}}}}},Ie=st=>{const{zIndexPopupBase:Pe}=st;return{zIndexPopup:Pe+60}};var Ge=(0,Oe.I$)("Popconfirm",st=>be(st),Ie,{resetStyle:!1}),it=function(st,Pe){var Me={};for(var xe in st)Object.prototype.hasOwnProperty.call(st,xe)&&Pe.indexOf(xe)<0&&(Me[xe]=st[xe]);if(st!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Xe=0,xe=Object.getOwnPropertySymbols(st);Xe<xe.length;Xe++)Pe.indexOf(xe[Xe])<0&&Object.prototype.propertyIsEnumerable.call(st,xe[Xe])&&(Me[xe[Xe]]=st[xe[Xe]]);return Me};const Qe=st=>{const{prefixCls:Pe,okButtonProps:Me,cancelButtonProps:xe,title:Xe,description:Bt,cancelText:lt,okText:Ue,okType:Dt="primary",icon:Fe=E.createElement(Ee.Z,null),showCancel:pe=!0,close:tt,onConfirm:It,onCancel:qe,onPopupClick:Ke}=st,{getPrefixCls:Et}=E.useContext(Le.E_),[Ye]=(0,gt.Z)("Popconfirm",Re.Z.Popconfirm),Pt=(0,je.Z)(Xe),ct=(0,je.Z)(Bt);return E.createElement("div",{className:`${Pe}-inner-content`,onClick:Ke},E.createElement("div",{className:`${Pe}-message`},Fe&&E.createElement("span",{className:`${Pe}-message-icon`},Fe),E.createElement("div",{className:`${Pe}-message-text`},Pt&&E.createElement("div",{className:`${Pe}-title`},Pt),ct&&E.createElement("div",{className:`${Pe}-description`},ct))),E.createElement("div",{className:`${Pe}-buttons`},pe&&E.createElement(ze.ZP,Object.assign({onClick:qe,size:"small"},xe),lt||(Ye==null?void 0:Ye.cancelText)),E.createElement(_e.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,He.nx)(Dt)),Me),actionFn:It,close:tt,prefixCls:Et("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},Ue||(Ye==null?void 0:Ye.okText))))};var rt=st=>{const{prefixCls:Pe,placement:Me,className:xe,style:Xe}=st,Bt=it(st,["prefixCls","placement","className","style"]),{getPrefixCls:lt}=E.useContext(Le.E_),Ue=lt("popconfirm",Pe),[Dt]=Ge(Ue);return Dt(E.createElement(Ne.ZP,{placement:Me,className:We()(Ue,xe),style:Xe,content:E.createElement(Qe,Object.assign({prefixCls:Ue},Bt))}))},wt=function(st,Pe){var Me={};for(var xe in st)Object.prototype.hasOwnProperty.call(st,xe)&&Pe.indexOf(xe)<0&&(Me[xe]=st[xe]);if(st!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Xe=0,xe=Object.getOwnPropertySymbols(st);Xe<xe.length;Xe++)Pe.indexOf(xe[Xe])<0&&Object.prototype.propertyIsEnumerable.call(st,xe[Xe])&&(Me[xe[Xe]]=st[xe[Xe]]);return Me};const nt=E.forwardRef((st,Pe)=>{var Me,xe;const{prefixCls:Xe,placement:Bt="top",trigger:lt="click",okType:Ue="primary",icon:Dt=E.createElement(Ee.Z,null),children:Fe,overlayClassName:pe,onOpenChange:tt,onVisibleChange:It,overlayStyle:qe,styles:Ke,classNames:Et}=st,Ye=wt(st,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange","overlayStyle","styles","classNames"]),{getPrefixCls:Pt,className:ct,style:zt,classNames:at,styles:jt}=(0,Le.dj)("popconfirm"),[Rt,fe]=(0,Ae.Z)(!1,{value:(Me=st.open)!==null&&Me!==void 0?Me:st.visible,defaultValue:(xe=st.defaultOpen)!==null&&xe!==void 0?xe:st.defaultVisible}),oe=(Mt,tn)=>{fe(Mt,!0),It==null||It(Mt),tt==null||tt(Mt,tn)},re=Mt=>{oe(!1,Mt)},ce=Mt=>{var tn;return(tn=st.onConfirm)===null||tn===void 0?void 0:tn.call(void 0,Mt)},de=Mt=>{var tn;oe(!1,Mt),(tn=st.onCancel)===null||tn===void 0||tn.call(void 0,Mt)},le=(Mt,tn)=>{const{disabled:on=!1}=st;on||oe(Mt,tn)},Je=Pt("popconfirm",Xe),mt=We()(Je,ct,pe,at.root,Et==null?void 0:Et.root),Ot=We()(at.body,Et==null?void 0:Et.body),[Xt]=Ge(Je);return Xt(E.createElement($e.Z,Object.assign({},(0,we.Z)(Ye,["title"]),{trigger:lt,placement:Bt,onOpenChange:le,open:Rt,ref:Pe,classNames:{root:mt,body:Ot},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},jt.root),zt),qe),Ke==null?void 0:Ke.root),body:Object.assign(Object.assign({},jt.body),Ke==null?void 0:Ke.body)},content:E.createElement(Qe,Object.assign({okType:Ue,icon:Dt},st,{prefixCls:Je,close:re,onConfirm:ce,onCancel:de})),"data-popover-inject":!0}),Fe))});nt._InternalPanelDoNotUseOrYouWillBeFired=rt;var Ve=nt},58755:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return Bt}});var E=ne(59301),Ee=ne(58617),De=ne(92310),We=ne.n(De),Ae=ne(60499),we=ne(18642),Le=ne(72190),$e=ne(42244),_e=ne(18929),je=ne(10228),ze=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],He=E.forwardRef(function(lt,Ue){var Dt,Fe=lt.prefixCls,pe=Fe===void 0?"rc-switch":Fe,tt=lt.className,It=lt.checked,qe=lt.defaultChecked,Ke=lt.disabled,Et=lt.loadingIcon,Ye=lt.checkedChildren,Pt=lt.unCheckedChildren,ct=lt.onClick,zt=lt.onChange,at=lt.onKeyDown,jt=(0,$e.Z)(lt,ze),Rt=(0,_e.Z)(!1,{value:It,defaultValue:qe}),fe=(0,Le.Z)(Rt,2),oe=fe[0],re=fe[1];function ce(mt,Ot){var Xt=oe;return Ke||(Xt=mt,re(Xt),zt==null||zt(Xt,Ot)),Xt}function de(mt){mt.which===je.Z.LEFT?ce(!1,mt):mt.which===je.Z.RIGHT&&ce(!0,mt),at==null||at(mt)}function le(mt){var Ot=ce(!oe,mt);ct==null||ct(Ot,mt)}var Je=We()(pe,tt,(Dt={},(0,we.Z)(Dt,"".concat(pe,"-checked"),oe),(0,we.Z)(Dt,"".concat(pe,"-disabled"),Ke),Dt));return E.createElement("button",(0,Ae.Z)({},jt,{type:"button",role:"switch","aria-checked":oe,disabled:Ke,className:Je,ref:Ue,onKeyDown:de,onClick:le}),Et,E.createElement("span",{className:"".concat(pe,"-inner")},E.createElement("span",{className:"".concat(pe,"-inner-checked")},Ye),E.createElement("span",{className:"".concat(pe,"-inner-unchecked")},Pt)))});He.displayName="Switch";var gt=He,Re=ne(12919),Ne=ne(48755),Oe=ne(2171),be=ne(31756),Ie=ne(36237),Ge=ne(17835),it=ne(63356),Qe=ne(16931),et=ne(51636);const rt=lt=>{const{componentCls:Ue,trackHeightSM:Dt,trackPadding:Fe,trackMinWidthSM:pe,innerMinMarginSM:tt,innerMaxMarginSM:It,handleSizeSM:qe,calc:Ke}=lt,Et=`${Ue}-inner`,Ye=(0,Ie.unit)(Ke(qe).add(Ke(Fe).mul(2)).equal()),Pt=(0,Ie.unit)(Ke(It).mul(2).equal());return{[Ue]:{[`&${Ue}-small`]:{minWidth:pe,height:Dt,lineHeight:(0,Ie.unit)(Dt),[`${Ue}-inner`]:{paddingInlineStart:It,paddingInlineEnd:tt,[`${Et}-checked, ${Et}-unchecked`]:{minHeight:Dt},[`${Et}-checked`]:{marginInlineStart:`calc(-100% + ${Ye} - ${Pt})`,marginInlineEnd:`calc(100% - ${Ye} + ${Pt})`},[`${Et}-unchecked`]:{marginTop:Ke(Dt).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${Ue}-handle`]:{width:qe,height:qe},[`${Ue}-loading-icon`]:{top:Ke(Ke(qe).sub(lt.switchLoadingIconSize)).div(2).equal(),fontSize:lt.switchLoadingIconSize},[`&${Ue}-checked`]:{[`${Ue}-inner`]:{paddingInlineStart:tt,paddingInlineEnd:It,[`${Et}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Et}-unchecked`]:{marginInlineStart:`calc(100% - ${Ye} + ${Pt})`,marginInlineEnd:`calc(-100% + ${Ye} - ${Pt})`}},[`${Ue}-handle`]:{insetInlineStart:`calc(100% - ${(0,Ie.unit)(Ke(qe).add(Fe).equal())})`}},[`&:not(${Ue}-disabled):active`]:{[`&:not(${Ue}-checked) ${Et}`]:{[`${Et}-unchecked`]:{marginInlineStart:Ke(lt.marginXXS).div(2).equal(),marginInlineEnd:Ke(lt.marginXXS).mul(-1).div(2).equal()}},[`&${Ue}-checked ${Et}`]:{[`${Et}-checked`]:{marginInlineStart:Ke(lt.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:Ke(lt.marginXXS).div(2).equal()}}}}}}},wt=lt=>{const{componentCls:Ue,handleSize:Dt,calc:Fe}=lt;return{[Ue]:{[`${Ue}-loading-icon${lt.iconCls}`]:{position:"relative",top:Fe(Fe(Dt).sub(lt.fontSize)).div(2).equal(),color:lt.switchLoadingIconColor,verticalAlign:"top"},[`&${Ue}-checked ${Ue}-loading-icon`]:{color:lt.switchColor}}}},ft=lt=>{const{componentCls:Ue,trackPadding:Dt,handleBg:Fe,handleShadow:pe,handleSize:tt,calc:It}=lt,qe=`${Ue}-handle`;return{[Ue]:{[qe]:{position:"absolute",top:Dt,insetInlineStart:Dt,width:tt,height:tt,transition:`all ${lt.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Fe,borderRadius:It(tt).div(2).equal(),boxShadow:pe,transition:`all ${lt.switchDuration} ease-in-out`,content:'""'}},[`&${Ue}-checked ${qe}`]:{insetInlineStart:`calc(100% - ${(0,Ie.unit)(It(tt).add(Dt).equal())})`},[`&:not(${Ue}-disabled):active`]:{[`${qe}::before`]:{insetInlineEnd:lt.switchHandleActiveInset,insetInlineStart:0},[`&${Ue}-checked ${qe}::before`]:{insetInlineEnd:0,insetInlineStart:lt.switchHandleActiveInset}}}}},nt=lt=>{const{componentCls:Ue,trackHeight:Dt,trackPadding:Fe,innerMinMargin:pe,innerMaxMargin:tt,handleSize:It,calc:qe}=lt,Ke=`${Ue}-inner`,Et=(0,Ie.unit)(qe(It).add(qe(Fe).mul(2)).equal()),Ye=(0,Ie.unit)(qe(tt).mul(2).equal());return{[Ue]:{[Ke]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:tt,paddingInlineEnd:pe,transition:`padding-inline-start ${lt.switchDuration} ease-in-out, padding-inline-end ${lt.switchDuration} ease-in-out`,[`${Ke}-checked, ${Ke}-unchecked`]:{display:"block",color:lt.colorTextLightSolid,fontSize:lt.fontSizeSM,transition:`margin-inline-start ${lt.switchDuration} ease-in-out, margin-inline-end ${lt.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:Dt},[`${Ke}-checked`]:{marginInlineStart:`calc(-100% + ${Et} - ${Ye})`,marginInlineEnd:`calc(100% - ${Et} + ${Ye})`},[`${Ke}-unchecked`]:{marginTop:qe(Dt).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${Ue}-checked ${Ke}`]:{paddingInlineStart:pe,paddingInlineEnd:tt,[`${Ke}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Ke}-unchecked`]:{marginInlineStart:`calc(100% - ${Et} + ${Ye})`,marginInlineEnd:`calc(-100% + ${Et} - ${Ye})`}},[`&:not(${Ue}-disabled):active`]:{[`&:not(${Ue}-checked) ${Ke}`]:{[`${Ke}-unchecked`]:{marginInlineStart:qe(Fe).mul(2).equal(),marginInlineEnd:qe(Fe).mul(-1).mul(2).equal()}},[`&${Ue}-checked ${Ke}`]:{[`${Ke}-checked`]:{marginInlineStart:qe(Fe).mul(-1).mul(2).equal(),marginInlineEnd:qe(Fe).mul(2).equal()}}}}}},Ve=lt=>{const{componentCls:Ue,trackHeight:Dt,trackMinWidth:Fe}=lt;return{[Ue]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,it.Wf)(lt)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:Fe,height:Dt,lineHeight:(0,Ie.unit)(Dt),verticalAlign:"middle",background:lt.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${lt.motionDurationMid}`,userSelect:"none",[`&:hover:not(${Ue}-disabled)`]:{background:lt.colorTextTertiary}}),(0,it.Qy)(lt)),{[`&${Ue}-checked`]:{background:lt.switchColor,[`&:hover:not(${Ue}-disabled)`]:{background:lt.colorPrimaryHover}},[`&${Ue}-loading, &${Ue}-disabled`]:{cursor:"not-allowed",opacity:lt.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${Ue}-rtl`]:{direction:"rtl"}})}},st=lt=>{const{fontSize:Ue,lineHeight:Dt,controlHeight:Fe,colorWhite:pe}=lt,tt=Ue*Dt,It=Fe/2,qe=2,Ke=tt-qe*2,Et=It-qe*2;return{trackHeight:tt,trackHeightSM:It,trackMinWidth:Ke*2+qe*4,trackMinWidthSM:Et*2+qe*2,trackPadding:qe,handleBg:pe,handleSize:Ke,handleSizeSM:Et,handleShadow:`0 2px 4px 0 ${new Ge.FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:Ke/2,innerMaxMargin:Ke+qe+qe*2,innerMinMarginSM:Et/2,innerMaxMarginSM:Et+qe+qe*2}};var Pe=(0,Qe.I$)("Switch",lt=>{const Ue=(0,et.mergeToken)(lt,{switchDuration:lt.motionDurationMid,switchColor:lt.colorPrimary,switchDisabledOpacity:lt.opacityLoading,switchLoadingIconSize:lt.calc(lt.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${lt.opacityLoading})`,switchHandleActiveInset:"-30%"});return[Ve(Ue),nt(Ue),ft(Ue),wt(Ue),rt(Ue)]},st),Me=function(lt,Ue){var Dt={};for(var Fe in lt)Object.prototype.hasOwnProperty.call(lt,Fe)&&Ue.indexOf(Fe)<0&&(Dt[Fe]=lt[Fe]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,Fe=Object.getOwnPropertySymbols(lt);pe<Fe.length;pe++)Ue.indexOf(Fe[pe])<0&&Object.prototype.propertyIsEnumerable.call(lt,Fe[pe])&&(Dt[Fe[pe]]=lt[Fe[pe]]);return Dt};const Xe=E.forwardRef((lt,Ue)=>{const{prefixCls:Dt,size:Fe,disabled:pe,loading:tt,className:It,rootClassName:qe,style:Ke,checked:Et,value:Ye,defaultChecked:Pt,defaultValue:ct,onChange:zt}=lt,at=Me(lt,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[jt,Rt]=(0,_e.Z)(!1,{value:Et!=null?Et:Ye,defaultValue:Pt!=null?Pt:ct}),{getPrefixCls:fe,direction:oe,switch:re}=E.useContext(Ne.E_),ce=E.useContext(Oe.Z),de=(pe!=null?pe:ce)||tt,le=fe("switch",Dt),Je=E.createElement("div",{className:`${le}-handle`},tt&&E.createElement(Ee.Z,{className:`${le}-loading-icon`})),[mt,Ot,Xt]=Pe(le),Mt=(0,be.Z)(Fe),tn=We()(re==null?void 0:re.className,{[`${le}-small`]:Mt==="small",[`${le}-loading`]:tt,[`${le}-rtl`]:oe==="rtl"},It,qe,Ot,Xt),on=Object.assign(Object.assign({},re==null?void 0:re.style),Ke),gn=function(){Rt(arguments.length<=0?void 0:arguments[0]),zt==null||zt.apply(void 0,arguments)};return mt(E.createElement(Re.Z,{component:"Switch"},E.createElement(gt,Object.assign({},at,{checked:jt,onChange:gn,prefixCls:le,className:tn,style:on,disabled:de,ref:Ue,loadingIcon:Je}))))});Xe.__ANT_SWITCH=!0;var Bt=Xe},53420:function(_t,kt,ne){"use strict";ne.d(kt,{default:function(){return wn}});var E=ne(59301),Ee=ne(92310),De=ne.n(Ee),We=ne(60499),Ae=ne(77654),we=ne(85899),Le=ne(72190),$e=ne(42244),_e=ne(43749),je=ne(37463),ze=ne(6551),He=ne(34643),gt=ne(18929),Re=ne(48736),Ne=function(Vt){var pn=E.useRef({valueLabels:new Map});return E.useMemo(function(){var jn=pn.current.valueLabels,Tn=new Map,Wn=Vt.map(function(dr){var Vn=dr.value,Zt=dr.label,un=Zt!=null?Zt:jn.get(Vn);return Tn.set(Vn,un),(0,we.Z)((0,we.Z)({},dr),{},{label:un})});return pn.current.valueLabels=Tn,[Wn]},[Vt])},Oe=function(pn,jn,Tn,Wn){return E.useMemo(function(){var dr=function(qr){return qr.map(function(Yt){var At=Yt.value;return At})},Vn=dr(pn),Zt=dr(jn),un=Vn.filter(function(Mr){return!Wn[Mr]}),kn=Vn,Gn=Zt;if(Tn){var rr=(0,He.S)(Vn,!0,Wn);kn=rr.checkedKeys,Gn=rr.halfCheckedKeys}return[Array.from(new Set([].concat((0,Ae.Z)(un),(0,Ae.Z)(kn)))),Gn]},[pn,jn,Tn,Wn])},be=Oe,Ie=ne(34061),Ge=function(Vt,pn){return E.useMemo(function(){var jn=(0,Ie.I8)(Vt,{fieldNames:pn,initWrapper:function(Wn){return(0,we.Z)((0,we.Z)({},Wn),{},{valueEntities:new Map})},processEntity:function(Wn,dr){var Vn=Wn.node[pn.value];if(0)var Zt;dr.valueEntities.set(Vn,Wn)}});return jn},[Vt,pn])},it=ne(18642),Qe=ne(11592),et=function(){return null},rt=et,wt=["children","value"];function ft(Vt){return(0,Qe.Z)(Vt).map(function(pn){if(!E.isValidElement(pn)||!pn.type)return null;var jn=pn,Tn=jn.key,Wn=jn.props,dr=Wn.children,Vn=Wn.value,Zt=(0,$e.Z)(Wn,wt),un=(0,we.Z)({key:Tn,value:Vn},Zt),kn=ft(dr);return kn.length&&(un.children=kn),un}).filter(function(pn){return pn})}function nt(Vt){if(!Vt)return Vt;var pn=(0,we.Z)({},Vt);return"props"in pn||Object.defineProperty(pn,"props",{get:function(){return(0,Re.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),pn}}),pn}function Ve(Vt,pn,jn,Tn,Wn,dr){var Vn=null,Zt=null;function un(){function kn(Gn){var rr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",Mr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return Gn.map(function(qr,Yt){var At="".concat(rr,"-").concat(Yt),Cn=qr[dr.value],Kt=jn.includes(Cn),Pr=kn(qr[dr.children]||[],At,Kt),ei=E.createElement(rt,qr,Pr.map(function(Tt){return Tt.node}));if(pn===Cn&&(Vn=ei),Kt){var ht={pos:At,node:ei,children:Pr};return Mr||Zt.push(ht),ht}return null}).filter(function(qr){return qr})}Zt||(Zt=[],kn(Tn),Zt.sort(function(Gn,rr){var Mr=Gn.node.props.value,qr=rr.node.props.value,Yt=jn.indexOf(Mr),At=jn.indexOf(qr);return Yt-At}))}Object.defineProperty(Vt,"triggerNode",{get:function(){return(0,Re.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),un(),Vn}}),Object.defineProperty(Vt,"allCheckedNodes",{get:function(){return(0,Re.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),un(),Wn?Zt:Zt.map(function(Gn){var rr=Gn.node;return rr})}})}var st=function(pn,jn,Tn){var Wn=Tn.fieldNames,dr=Tn.treeNodeFilterProp,Vn=Tn.filterTreeNode,Zt=Wn.children;return E.useMemo(function(){if(!jn||Vn===!1)return pn;var un=typeof Vn=="function"?Vn:function(Gn,rr){return String(rr[dr]).toUpperCase().includes(jn.toUpperCase())},kn=function Gn(rr){var Mr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return rr.reduce(function(qr,Yt){var At=Yt[Zt],Cn=Mr||un(jn,nt(Yt)),Kt=Gn(At||[],Cn);return(Cn||Kt.length)&&qr.push((0,we.Z)((0,we.Z)({},Yt),{},(0,it.Z)({isLeaf:void 0},Zt,Kt))),qr},[])};return kn(pn)},[pn,jn,Zt,dr,Vn])},Pe=st;function Me(Vt){var pn=E.useRef();pn.current=Vt;var jn=E.useCallback(function(){return pn.current.apply(pn,arguments)},[]);return jn}function xe(Vt,pn){var jn=pn.id,Tn=pn.pId,Wn=pn.rootPId,dr=new Map,Vn=[];return Vt.forEach(function(Zt){var un=Zt[jn],kn=(0,we.Z)((0,we.Z)({},Zt),{},{key:Zt.key||un});dr.set(un,kn)}),dr.forEach(function(Zt){var un=Zt[Tn],kn=dr.get(un);kn?(kn.children=kn.children||[],kn.children.push(Zt)):(un===Wn||Wn===null)&&Vn.push(Zt)}),Vn}function Xe(Vt,pn,jn){return E.useMemo(function(){if(Vt){if(jn){var Tn=(0,we.Z)({id:"id",pId:"pId",rootPId:null},(0,_e.Z)(jn)==="object"?jn:{});return xe(Vt,Tn)}return Vt}return ft(pn)},[pn,jn,Vt])}var Bt=E.createContext(null),lt=Bt,Ue=ne(72054),Dt=ne(87632),Fe=ne(10228),pe=ne(80547),tt=E.createContext(null),It=tt,qe=function(pn){return Array.isArray(pn)?pn:pn!==void 0?[pn]:[]},Ke=function(pn){var jn=pn||{},Tn=jn.label,Wn=jn.value,dr=jn.children;return{_title:Tn?[Tn]:["title","label"],value:Wn||"value",key:Wn||"value",children:dr||"children"}},Et=function(pn){return!pn||pn.disabled||pn.disableCheckbox||pn.checkable===!1},Ye=function(pn,jn){var Tn=[],Wn=function dr(Vn){Vn.forEach(function(Zt){var un=Zt[jn.children];un&&(Tn.push(Zt[jn.value]),dr(un))})};return Wn(pn),Tn},Pt=function(pn){return pn==null},ct=ne(70425),zt={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},at=function(pn,jn){var Tn=(0,je.lk)(),Wn=Tn.prefixCls,dr=Tn.multiple,Vn=Tn.searchValue,Zt=Tn.toggleOpen,un=Tn.open,kn=Tn.notFoundContent,Gn=E.useContext(It),rr=Gn.virtual,Mr=Gn.listHeight,qr=Gn.listItemHeight,Yt=Gn.listItemScrollOffset,At=Gn.treeData,Cn=Gn.fieldNames,Kt=Gn.onSelect,Pr=Gn.dropdownMatchSelectWidth,ei=Gn.treeExpandAction,ht=Gn.treeTitleRender,Tt=Gn.onPopupScroll,Ft=Gn.leftMaxCount,yt=Gn.leafCountOnly,Pn=Gn.valueEntities,En=E.useContext(lt),Nn=En.checkable,mn=En.checkedKeys,Yn=En.halfCheckedKeys,Xn=En.treeExpandedKeys,Lr=En.treeDefaultExpandAll,xr=En.treeDefaultExpandedKeys,gr=En.onTreeExpand,Ur=En.treeIcon,Yr=En.showTreeIcon,ar=En.switcherIcon,Rr=En.treeLine,Bi=En.treeNodeFilterProp,ci=En.loadData,Vr=En.treeLoadedKeys,ti=En.treeMotion,Ai=En.onTreeLoad,ni=En.keyEntities,Nr=E.useRef(),Xr=(0,pe.Z)(function(){return At},[un,At],function(fr,Fr){return Fr[0]&&fr[1]!==Fr[1]}),di=E.useMemo(function(){return Nn?{checked:mn,halfChecked:Yn}:null},[Nn,mn,Yn]);E.useEffect(function(){if(un&&!dr&&mn.length){var fr;(fr=Nr.current)===null||fr===void 0||fr.scrollTo({key:mn[0]})}},[un]);var ri=function(Fr){Fr.preventDefault()},jr=function(Fr,ii){var bi=ii.node;Nn&&Et(bi)||(Kt(bi.key,{selected:!mn.includes(bi.key)}),dr||Zt(!1))},yi=E.useState(xr),oi=(0,Le.Z)(yi,2),Ri=oi[0],Ki=oi[1],li=E.useState(null),wi=(0,Le.Z)(li,2),Qi=wi[0],Ei=wi[1],hi=E.useMemo(function(){return Xn?(0,Ae.Z)(Xn):Vn?Qi:Ri},[Ri,Qi,Xn,Vn]),Wi=function(Fr){Ki(Fr),Ei(Fr),gr&&gr(Fr)},fi=String(Vn).toLowerCase(),mi=function(Fr){return fi?String(Fr[Bi]).toLowerCase().includes(fi):!1};E.useEffect(function(){Vn&&Ei(Ye(At,Cn))},[Vn]);var Hi=E.useState(function(){return new Map}),Ce=(0,Le.Z)(Hi,2),Lt=Ce[0],rn=Ce[1];E.useEffect(function(){Ft&&rn(new Map)},[Ft]);function ln(fr){var Fr=fr[Cn.value];if(!Lt.has(Fr)){var ii=Pn.get(Fr),bi=(ii.children||[]).length===0;if(bi)Lt.set(Fr,!1);else{var Oi=ii.children.filter(function(ha){return!ha.node.disabled&&!ha.node.disableCheckbox&&!mn.includes(ha.node[Cn.value])}),Ba=Oi.length;Lt.set(Fr,Ba>Ft)}}return Lt.get(Fr)}var Ct=(0,ct.zX)(function(fr){var Fr=fr[Cn.value];return mn.includes(Fr)||Ft===null?!1:Ft<=0?!0:yt&&Ft?ln(fr):!1}),Gt=function fr(Fr){var ii=(0,Ue.Z)(Fr),bi;try{for(ii.s();!(bi=ii.n()).done;){var Oi=bi.value;if(!(Oi.disabled||Oi.selectable===!1)){if(Vn){if(mi(Oi))return Oi}else return Oi;if(Oi[Cn.children]){var Ba=fr(Oi[Cn.children]);if(Ba)return Ba}}}}catch(ha){ii.e(ha)}finally{ii.f()}return null},Ht=E.useState(null),Jt=(0,Le.Z)(Ht,2),St=Jt[0],cn=Jt[1],Zn=ni[St];E.useEffect(function(){if(un){var fr=null,Fr=function(){var bi=Gt(Xr);return bi?bi[Cn.value]:null};!dr&&mn.length&&!Vn?fr=mn[0]:fr=Fr(),cn(fr)}},[un,Vn]),E.useImperativeHandle(jn,function(){var fr;return{scrollTo:(fr=Nr.current)===null||fr===void 0?void 0:fr.scrollTo,onKeyDown:function(ii){var bi,Oi=ii.which;switch(Oi){case Fe.Z.UP:case Fe.Z.DOWN:case Fe.Z.LEFT:case Fe.Z.RIGHT:(bi=Nr.current)===null||bi===void 0||bi.onKeyDown(ii);break;case Fe.Z.ENTER:{if(Zn){var Ba=Ct(Zn.node),ha=(Zn==null?void 0:Zn.node)||{},zi=ha.selectable,aa=ha.value,Zi=ha.disabled;zi!==!1&&!Zi&&!Ba&&jr(null,{node:{key:St},selected:!mn.includes(aa)})}break}case Fe.Z.ESC:Zt(!1)}},onKeyUp:function(){}}});var On=(0,pe.Z)(function(){return!Vn},[Vn,Xn||Ri],function(fr,Fr){var ii=(0,Le.Z)(fr,1),bi=ii[0],Oi=(0,Le.Z)(Fr,2),Ba=Oi[0],ha=Oi[1];return bi!==Ba&&!!(Ba||ha)}),Sn=On?ci:null;if(Xr.length===0)return E.createElement("div",{role:"listbox",className:"".concat(Wn,"-empty"),onMouseDown:ri},kn);var kr={fieldNames:Cn};return Vr&&(kr.loadedKeys=Vr),hi&&(kr.expandedKeys=hi),E.createElement("div",{onMouseDown:ri},Zn&&un&&E.createElement("span",{style:zt,"aria-live":"assertive"},Zn.node.value),E.createElement(Dt.y6.Provider,{value:{nodeDisabled:Ct}},E.createElement(Dt.ZP,(0,We.Z)({ref:Nr,focusable:!1,prefixCls:"".concat(Wn,"-tree"),treeData:Xr,height:Mr,itemHeight:qr,itemScrollOffset:Yt,virtual:rr!==!1&&Pr!==!1,multiple:dr,icon:Ur,showIcon:Yr,switcherIcon:ar,showLine:Rr,loadData:Sn,motion:ti,activeKey:St,checkable:Nn,checkStrictly:!0,checkedKeys:di,selectedKeys:Nn?[]:mn,defaultExpandAll:Lr,titleRender:ht},kr,{onActiveChange:cn,onSelect:jr,onCheck:jr,onExpand:Wi,onLoad:Ai,filterTreeNode:mi,expandAction:ei,onScroll:Tt}))))},jt=E.forwardRef(at),Rt=jt,fe="SHOW_ALL",oe="SHOW_PARENT",re="SHOW_CHILD";function ce(Vt,pn,jn,Tn){var Wn=new Set(Vt);return pn===re?Vt.filter(function(dr){var Vn=jn[dr];return!Vn||!Vn.children||!Vn.children.some(function(Zt){var un=Zt.node;return Wn.has(un[Tn.value])})||!Vn.children.every(function(Zt){var un=Zt.node;return Et(un)||Wn.has(un[Tn.value])})}):pn===oe?Vt.filter(function(dr){var Vn=jn[dr],Zt=Vn?Vn.parent:null;return!Zt||Et(Zt.node)||!Wn.has(Zt.key)}):Vt}function de(Vt){var pn=Vt.searchPlaceholder,jn=Vt.treeCheckStrictly,Tn=Vt.treeCheckable,Wn=Vt.labelInValue,dr=Vt.value,Vn=Vt.multiple,Zt=Vt.showCheckedStrategy,un=Vt.maxCount;warning(!pn,"`searchPlaceholder` has been removed."),jn&&Wn===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(Wn||jn)&&warning(toArray(dr).every(function(kn){return kn&&_typeof(kn)==="object"&&"value"in kn}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),jn||Vn||Tn?warning(!dr||Array.isArray(dr),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(dr),"`value` should not be array when `TreeSelect` is single mode."),un&&(Zt==="SHOW_ALL"&&!jn||Zt==="SHOW_PARENT")&&warning(!1,"`maxCount` not work with `showCheckedStrategy=SHOW_ALL` (when `treeCheckStrictly=false`) or `showCheckedStrategy=SHOW_PARENT`.")}var le=null,Je=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","maxCount","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion","treeTitleRender","onPopupScroll"];function mt(Vt){return!Vt||(0,_e.Z)(Vt)!=="object"}var Ot=E.forwardRef(function(Vt,pn){var jn=Vt.id,Tn=Vt.prefixCls,Wn=Tn===void 0?"rc-tree-select":Tn,dr=Vt.value,Vn=Vt.defaultValue,Zt=Vt.onChange,un=Vt.onSelect,kn=Vt.onDeselect,Gn=Vt.searchValue,rr=Vt.inputValue,Mr=Vt.onSearch,qr=Vt.autoClearSearchValue,Yt=qr===void 0?!0:qr,At=Vt.filterTreeNode,Cn=Vt.treeNodeFilterProp,Kt=Cn===void 0?"value":Cn,Pr=Vt.showCheckedStrategy,ei=Vt.treeNodeLabelProp,ht=Vt.multiple,Tt=Vt.treeCheckable,Ft=Vt.treeCheckStrictly,yt=Vt.labelInValue,Pn=Vt.maxCount,En=Vt.fieldNames,Nn=Vt.treeDataSimpleMode,mn=Vt.treeData,Yn=Vt.children,Xn=Vt.loadData,Lr=Vt.treeLoadedKeys,xr=Vt.onTreeLoad,gr=Vt.treeDefaultExpandAll,Ur=Vt.treeExpandedKeys,Yr=Vt.treeDefaultExpandedKeys,ar=Vt.onTreeExpand,Rr=Vt.treeExpandAction,Bi=Vt.virtual,ci=Vt.listHeight,Vr=ci===void 0?200:ci,ti=Vt.listItemHeight,Ai=ti===void 0?20:ti,ni=Vt.listItemScrollOffset,Nr=ni===void 0?0:ni,Xr=Vt.onDropdownVisibleChange,di=Vt.dropdownMatchSelectWidth,ri=di===void 0?!0:di,jr=Vt.treeLine,yi=Vt.treeIcon,oi=Vt.showTreeIcon,Ri=Vt.switcherIcon,Ki=Vt.treeMotion,li=Vt.treeTitleRender,wi=Vt.onPopupScroll,Qi=(0,$e.Z)(Vt,Je),Ei=(0,ze.ZP)(jn),hi=Tt&&!Ft,Wi=Tt||Ft,fi=Ft||yt,mi=Wi||ht,Hi=(0,gt.Z)(Vn,{value:dr}),Ce=(0,Le.Z)(Hi,2),Lt=Ce[0],rn=Ce[1],ln=E.useMemo(function(){return Tt?Pr||re:fe},[Pr,Tt]),Ct=E.useMemo(function(){return Ke(En)},[JSON.stringify(En)]),Gt=(0,gt.Z)("",{value:Gn!==void 0?Gn:rr,postState:function(Si){return Si||""}}),Ht=(0,Le.Z)(Gt,2),Jt=Ht[0],St=Ht[1],cn=function(Si){St(Si),Mr==null||Mr(Si)},Zn=Xe(mn,Yn,Nn),On=Ge(Zn,Ct),Sn=On.keyEntities,kr=On.valueEntities,fr=E.useCallback(function(Vi){var Si=[],xi=[];return Vi.forEach(function(Li){kr.has(Li)?xi.push(Li):Si.push(Li)}),{missingRawValues:Si,existRawValues:xi}},[kr]),Fr=Pe(Zn,Jt,{fieldNames:Ct,treeNodeFilterProp:Kt,filterTreeNode:At}),ii=E.useCallback(function(Vi){if(Vi){if(ei)return Vi[ei];for(var Si=Ct._title,xi=0;xi<Si.length;xi+=1){var Li=Vi[Si[xi]];if(Li!==void 0)return Li}}},[Ct,ei]),bi=E.useCallback(function(Vi){var Si=qe(Vi);return Si.map(function(xi){return mt(xi)?{value:xi}:xi})},[]),Oi=E.useCallback(function(Vi){var Si=bi(Vi);return Si.map(function(xi){var Li=xi.label,Ea=xi.value,Ji=xi.halfChecked,pi,ra=kr.get(Ea);if(ra){var za;Li=li?li(ra.node):(za=Li)!==null&&za!==void 0?za:ii(ra.node),pi=ra.node.disabled}else if(Li===void 0){var ji=bi(Lt).find(function(to){return to.value===Ea});Li=ji.label}return{label:Li,value:Ea,halfChecked:Ji,disabled:pi}})},[kr,ii,bi,Lt]),Ba=E.useMemo(function(){return bi(Lt===null?[]:Lt)},[bi,Lt]),ha=E.useMemo(function(){var Vi=[],Si=[];return Ba.forEach(function(xi){xi.halfChecked?Si.push(xi):Vi.push(xi)}),[Vi,Si]},[Ba]),zi=(0,Le.Z)(ha,2),aa=zi[0],Zi=zi[1],po=E.useMemo(function(){return aa.map(function(Vi){return Vi.value})},[aa]),Ka=be(aa,Zi,hi,Sn),Za=(0,Le.Z)(Ka,2),$a=Za[0],eo=Za[1],ma=E.useMemo(function(){var Vi=ce($a,ln,Sn,Ct),Si=Vi.map(function(Ji){var pi,ra;return(pi=(ra=Sn[Ji])===null||ra===void 0||(ra=ra.node)===null||ra===void 0?void 0:ra[Ct.value])!==null&&pi!==void 0?pi:Ji}),xi=Si.map(function(Ji){var pi=aa.find(function(za){return za.value===Ji}),ra=yt?pi==null?void 0:pi.label:li==null?void 0:li(pi);return{value:Ji,label:ra}}),Li=Oi(xi),Ea=Li[0];return!mi&&Ea&&Pt(Ea.value)&&Pt(Ea.label)?[]:Li.map(function(Ji){var pi;return(0,we.Z)((0,we.Z)({},Ji),{},{label:(pi=Ji.label)!==null&&pi!==void 0?pi:Ji.value})})},[Ct,mi,$a,aa,Oi,ln,Sn]),ua=Ne(ma),na=(0,Le.Z)(ua,1),wo=na[0],rl=E.useMemo(function(){return mi&&(ln==="SHOW_CHILD"||Ft||!Tt)?Pn:null},[Pn,mi,Ft,ln,Tt]),So=Me(function(Vi,Si,xi){var Li=ce(Vi,ln,Sn,Ct);if(!(rl&&Li.length>rl)){var Ea=Oi(Vi);if(rn(Ea),Yt&&St(""),Zt){var Ji=Vi;hi&&(Ji=Li.map(function(Fo){var Ao=kr.get(Fo);return Ao?Ao.node[Ct.value]:Fo}));var pi=Si||{triggerValue:void 0,selected:void 0},ra=pi.triggerValue,za=pi.selected,ji=Ji;if(Ft){var to=Zi.filter(function(Fo){return!Ji.includes(Fo.value)});ji=[].concat((0,Ae.Z)(ji),(0,Ae.Z)(to))}var Qa=Oi(ji),Po={preValue:aa,triggerValue:ra},Mo=!0;(Ft||xi==="selection"&&!za)&&(Mo=!1),Ve(Po,ra,Vi,Zn,Mo,Ct),Wi?Po.checked=za:Po.selected=za;var $o=fi?Qa:Qa.map(function(Fo){return Fo.value});Zt(mi?$o:$o[0],fi?null:Qa.map(function(Fo){return Fo.label}),Po)}}}),Bo=E.useCallback(function(Vi,Si){var xi,Li=Si.selected,Ea=Si.source,Ji=Sn[Vi],pi=Ji==null?void 0:Ji.node,ra=(xi=pi==null?void 0:pi[Ct.value])!==null&&xi!==void 0?xi:Vi;if(!mi)So([ra],{selected:!0,triggerValue:ra},"option");else{var za=Li?[].concat((0,Ae.Z)(po),[ra]):$a.filter(function(Ao){return Ao!==ra});if(hi){var ji=fr(za),to=ji.missingRawValues,Qa=ji.existRawValues,Po=Qa.map(function(Ao){return kr.get(Ao).key}),Mo;if(Li){var $o=(0,He.S)(Po,!0,Sn);Mo=$o.checkedKeys}else{var Fo=(0,He.S)(Po,{checked:!1,halfCheckedKeys:eo},Sn);Mo=Fo.checkedKeys}za=[].concat((0,Ae.Z)(to),(0,Ae.Z)(Mo.map(function(Ao){return Sn[Ao].node[Ct.value]})))}So(za,{selected:Li,triggerValue:ra},Ea||"option")}Li||!mi?un==null||un(ra,nt(pi)):kn==null||kn(ra,nt(pi))},[fr,kr,Sn,Ct,mi,po,So,hi,un,kn,$a,eo,Pn]),Fa=E.useCallback(function(Vi){if(Xr){var Si={};Object.defineProperty(Si,"documentClickClose",{get:function(){return(0,Re.ZP)(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),Xr(Vi,Si)}},[Xr]),Xo=Me(function(Vi,Si){var xi=Vi.map(function(Li){return Li.value});if(Si.type==="clear"){So(xi,{},"selection");return}Si.values.length&&Bo(Si.values[0].value,{selected:!1,source:"selection"})}),Jo=E.useMemo(function(){return{virtual:Bi,dropdownMatchSelectWidth:ri,listHeight:Vr,listItemHeight:Ai,listItemScrollOffset:Nr,treeData:Fr,fieldNames:Ct,onSelect:Bo,treeExpandAction:Rr,treeTitleRender:li,onPopupScroll:wi,leftMaxCount:Pn===void 0?null:Pn-wo.length,leafCountOnly:ln==="SHOW_CHILD"&&!Ft&&!!Tt,valueEntities:kr}},[Bi,ri,Vr,Ai,Nr,Fr,Ct,Bo,Rr,li,wi,Pn,wo.length,ln,Ft,Tt,kr]),qo=E.useMemo(function(){return{checkable:Wi,loadData:Xn,treeLoadedKeys:Lr,onTreeLoad:xr,checkedKeys:$a,halfCheckedKeys:eo,treeDefaultExpandAll:gr,treeExpandedKeys:Ur,treeDefaultExpandedKeys:Yr,onTreeExpand:ar,treeIcon:yi,treeMotion:Ki,showTreeIcon:oi,switcherIcon:Ri,treeLine:jr,treeNodeFilterProp:Kt,keyEntities:Sn}},[Wi,Xn,Lr,xr,$a,eo,gr,Ur,Yr,ar,yi,Ki,oi,Ri,jr,Kt,Sn]);return E.createElement(It.Provider,{value:Jo},E.createElement(lt.Provider,{value:qo},E.createElement(je.Ac,(0,We.Z)({ref:pn},Qi,{id:Ei,prefixCls:Wn,mode:mi?"multiple":void 0,displayValues:wo,onDisplayValuesChange:Xo,searchValue:Jt,onSearch:cn,OptionList:Rt,emptyOptions:!Zn.length,onDropdownVisibleChange:Fa,dropdownMatchSelectWidth:ri}))))}),Xt=Ot;Xt.TreeNode=rt,Xt.SHOW_ALL=fe,Xt.SHOW_PARENT=oe,Xt.SHOW_CHILD=re;var Mt=Xt,tn=Mt,on=ne(2738),gn=ne(75030),Mn=ne(86641),Dn=ne(45915),Bn=ne(82855),lr=ne(48755),tr=ne(38406),$n=ne(2171),sn=ne(83397),Sr=ne(31756),Fn=ne(56553),bn=ne(24971),mr=ne(1722),si=ne(90376),Jr=ne(68525),Jn=ne(90005),Hr=ne(70045),Tr=ne(57700),ui=ne(85278),Ii=ne(36237),Cr=ne(36170),cr=ne(51636),Kr=ne(16931),ur=ne(12425);const zr=Vt=>{const{componentCls:pn,treePrefixCls:jn,colorBgElevated:Tn}=Vt,Wn=`.${jn}`;return[{[`${pn}-dropdown`]:[{padding:`${(0,Ii.unit)(Vt.paddingXS)} ${(0,Ii.unit)(Vt.calc(Vt.paddingXS).div(2).equal())}`},(0,ur.Yk)(jn,(0,cr.mergeToken)(Vt,{colorBgContainer:Tn}),!1),{[Wn]:{borderRadius:0,[`${Wn}-list-holder-inner`]:{alignItems:"stretch",[`${Wn}-treenode`]:{[`${Wn}-node-content-wrapper`]:{flex:"auto"}}}}},(0,Cr.C2)(`${jn}-checkbox`,Vt),{"&-rtl":{direction:"rtl",[`${Wn}-switcher${Wn}-switcher_close`]:{[`${Wn}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]},wr=null;function yn(Vt,pn,jn){return(0,Kr.I$)("TreeSelect",Tn=>{const Wn=(0,cr.mergeToken)(Tn,{treePrefixCls:pn});return[zr(Wn)]},ur.TM)(Vt,jn)}var _n=function(Vt,pn){var jn={};for(var Tn in Vt)Object.prototype.hasOwnProperty.call(Vt,Tn)&&pn.indexOf(Tn)<0&&(jn[Tn]=Vt[Tn]);if(Vt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Wn=0,Tn=Object.getOwnPropertySymbols(Vt);Wn<Tn.length;Wn++)pn.indexOf(Tn[Wn])<0&&Object.prototype.propertyIsEnumerable.call(Vt,Tn[Wn])&&(jn[Tn[Wn]]=Vt[Tn[Wn]]);return jn};const en=(Vt,pn)=>{var jn;const{prefixCls:Tn,size:Wn,disabled:dr,bordered:Vn=!0,className:Zt,rootClassName:un,treeCheckable:kn,multiple:Gn,listHeight:rr=256,listItemHeight:Mr,placement:qr,notFoundContent:Yt,switcherIcon:At,treeLine:Cn,getPopupContainer:Kt,popupClassName:Pr,dropdownClassName:ei,treeIcon:ht=!1,transitionName:Tt,choiceTransitionName:Ft="",status:yt,treeExpandAction:Pn,builtinPlacements:En,dropdownMatchSelectWidth:Nn,popupMatchSelectWidth:mn,allowClear:Yn,variant:Xn,dropdownStyle:Lr,tagRender:xr,maxCount:gr,showCheckedStrategy:Ur,treeCheckStrictly:Yr}=Vt,ar=_n(Vt,["prefixCls","size","disabled","bordered","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear","variant","dropdownStyle","tagRender","maxCount","showCheckedStrategy","treeCheckStrictly"]),{getPopupContainer:Rr,getPrefixCls:Bi,renderEmpty:ci,direction:Vr,virtual:ti,popupMatchSelectWidth:Ai,popupOverflow:ni}=E.useContext(lr.E_),[,Nr]=(0,Tr.ZP)(),Xr=Mr!=null?Mr:(Nr==null?void 0:Nr.controlHeightSM)+(Nr==null?void 0:Nr.paddingXXS),di=Bi(),ri=Bi("select",Tn),jr=Bi("select-tree",Tn),yi=Bi("tree-select",Tn),{compactSize:oi,compactItemClassnames:Ri}=(0,Hr.ri)(ri,Vr),Ki=(0,sn.Z)(ri),li=(0,sn.Z)(yi),[wi,Qi,Ei]=(0,si.Z)(ri,Ki),[hi]=yn(yi,jr,li),[Wi,fi]=(0,bn.Z)("treeSelect",Xn,Vn),mi=De()(Pr||ei,`${yi}-dropdown`,{[`${yi}-dropdown-rtl`]:Vr==="rtl"},un,Ei,Ki,li,Qi),Hi=!!(kn||Gn),Ce=E.useMemo(()=>{if(!(gr&&(Ur==="SHOW_ALL"&&!Yr||Ur==="SHOW_PARENT")))return gr},[gr,Ur,Yr]),Lt=(0,Jn.Z)(Vt.suffixIcon,Vt.showArrow),rn=(jn=mn!=null?mn:Nn)!==null&&jn!==void 0?jn:Ai,{status:ln,hasFeedback:Ct,isFormItemInput:Gt,feedbackIcon:Ht}=E.useContext(Fn.aM),Jt=(0,Bn.F)(ln,yt),{suffixIcon:St,removeIcon:cn,clearIcon:Zn}=(0,Jr.Z)(Object.assign(Object.assign({},ar),{multiple:Hi,showSuffixIcon:Lt,hasFeedback:Ct,feedbackIcon:Ht,prefixCls:ri,componentName:"TreeSelect"})),On=Yn===!0?{clearIcon:Zn}:Yn;let Sn;Yt!==void 0?Sn=Yt:Sn=(ci==null?void 0:ci("Select"))||E.createElement(tr.Z,{componentName:"Select"});const kr=(0,on.Z)(ar,["suffixIcon","removeIcon","clearIcon","itemIcon","switcherIcon"]),fr=E.useMemo(()=>qr!==void 0?qr:Vr==="rtl"?"bottomRight":"bottomLeft",[qr,Vr]),Fr=(0,Sr.Z)(aa=>{var Zi;return(Zi=Wn!=null?Wn:oi)!==null&&Zi!==void 0?Zi:aa}),ii=E.useContext($n.Z),bi=dr!=null?dr:ii,Oi=De()(!Tn&&yi,{[`${ri}-lg`]:Fr==="large",[`${ri}-sm`]:Fr==="small",[`${ri}-rtl`]:Vr==="rtl",[`${ri}-${Wi}`]:fi,[`${ri}-in-form-item`]:Gt},(0,Bn.Z)(ri,Jt,Ct),Ri,Zt,un,Ei,Ki,li,Qi),Ba=aa=>E.createElement(ui.Z,{prefixCls:jr,switcherIcon:At,treeNodeProps:aa,showLine:Cn}),[ha]=(0,gn.Cn)("SelectLike",Lr==null?void 0:Lr.zIndex),zi=E.createElement(tn,Object.assign({virtual:ti,disabled:bi},kr,{dropdownMatchSelectWidth:rn,builtinPlacements:(0,mr.Z)(En,ni),ref:pn,prefixCls:ri,className:Oi,listHeight:rr,listItemHeight:Xr,treeCheckable:kn&&E.createElement("span",{className:`${ri}-tree-checkbox-inner`}),treeLine:!!Cn,suffixIcon:St,multiple:Hi,placement:fr,removeIcon:cn,allowClear:On,switcherIcon:Ba,showTreeIcon:ht,notFoundContent:Sn,getPopupContainer:Kt||Rr,treeMotion:null,dropdownClassName:mi,dropdownStyle:Object.assign(Object.assign({},Lr),{zIndex:ha}),choiceTransitionName:(0,Mn.m)(di,"",Ft),transitionName:(0,Mn.m)(di,"slide-up",Tt),treeExpandAction:Pn,tagRender:Hi?xr:void 0,maxCount:Ce,showCheckedStrategy:Ur,treeCheckStrictly:Yr}));return wi(hi(zi))},Wt=E.forwardRef(en),hn=(0,Dn.Z)(Wt,"dropdownAlign",Vt=>(0,on.Z)(Vt,["visible"]));Wt.TreeNode=rt,Wt.SHOW_ALL=fe,Wt.SHOW_PARENT=oe,Wt.SHOW_CHILD=re,Wt._InternalPanelDoNotUseOrYouWillBeFired=hn;var wn=Wt},99498:function(_t,kt,ne){(function(E){E(ne(89780))})(function(E){E.defineOption("placeholder","",function($e,_e,je){var ze=je&&je!=E.Init;if(_e&&!ze)$e.on("blur",Ae),$e.on("change",we),$e.on("swapDoc",we),E.on($e.getInputField(),"compositionupdate",$e.state.placeholderCompose=function(){We($e)}),we($e);else if(!_e&&ze){$e.off("blur",Ae),$e.off("change",we),$e.off("swapDoc",we),E.off($e.getInputField(),"compositionupdate",$e.state.placeholderCompose),Ee($e);var He=$e.getWrapperElement();He.className=He.className.replace(" CodeMirror-empty","")}_e&&!$e.hasFocus()&&Ae($e)});function Ee($e){$e.state.placeholder&&($e.state.placeholder.parentNode.removeChild($e.state.placeholder),$e.state.placeholder=null)}function De($e){Ee($e);var _e=$e.state.placeholder=document.createElement("pre");_e.style.cssText="height: 0; overflow: visible",_e.style.direction=$e.getOption("direction"),_e.className="CodeMirror-placeholder CodeMirror-line-like";var je=$e.getOption("placeholder");typeof je=="string"&&(je=document.createTextNode(je)),_e.appendChild(je),$e.display.lineSpace.insertBefore(_e,$e.display.lineSpace.firstChild)}function We($e){setTimeout(function(){var _e=!1,je=$e.getInputField();je.nodeName=="TEXTAREA"?_e=!je.value:$e.lineCount()==1&&(_e=!/[^\u200b]/.test(je.querySelector(".CodeMirror-line").textContent)),_e?De($e):Ee($e)},20)}function Ae($e){Le($e)&&De($e)}function we($e){var _e=$e.getWrapperElement(),je=Le($e);_e.className=_e.className.replace(" CodeMirror-empty","")+(je?" CodeMirror-empty":""),je?De($e):Ee($e)}function Le($e){return $e.lineCount()===1&&$e.getLine(0)===""}})},25717:function(_t,kt,ne){(function(E){E(ne(89780))})(function(E){var Ee={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},De=E.Pos;E.defineOption("autoCloseBrackets",!1,function(Ne,Oe,be){be&&be!=E.Init&&(Ne.removeKeyMap(Ae),Ne.state.closeBrackets=null),Oe&&(we(We(Oe,"pairs")),Ne.state.closeBrackets=Oe,Ne.addKeyMap(Ae))});function We(Ne,Oe){return Oe=="pairs"&&typeof Ne=="string"?Ne:typeof Ne=="object"&&Ne[Oe]!=null?Ne[Oe]:Ee[Oe]}var Ae={Backspace:_e,Enter:je};function we(Ne){for(var Oe=0;Oe<Ne.length;Oe++){var be=Ne.charAt(Oe),Ie="'"+be+"'";Ae[Ie]||(Ae[Ie]=Le(be))}}we(Ee.pairs+"`");function Le(Ne){return function(Oe){return He(Oe,Ne)}}function $e(Ne){var Oe=Ne.state.closeBrackets;if(!Oe||Oe.override)return Oe;var be=Ne.getModeAt(Ne.getCursor());return be.closeBrackets||Oe}function _e(Ne){var Oe=$e(Ne);if(!Oe||Ne.getOption("disableInput"))return E.Pass;for(var be=We(Oe,"pairs"),Ie=Ne.listSelections(),Ge=0;Ge<Ie.length;Ge++){if(!Ie[Ge].empty())return E.Pass;var it=gt(Ne,Ie[Ge].head);if(!it||be.indexOf(it)%2!=0)return E.Pass}for(var Ge=Ie.length-1;Ge>=0;Ge--){var Qe=Ie[Ge].head;Ne.replaceRange("",De(Qe.line,Qe.ch-1),De(Qe.line,Qe.ch+1),"+delete")}}function je(Ne){var Oe=$e(Ne),be=Oe&&We(Oe,"explode");if(!be||Ne.getOption("disableInput"))return E.Pass;for(var Ie=Ne.listSelections(),Ge=0;Ge<Ie.length;Ge++){if(!Ie[Ge].empty())return E.Pass;var it=gt(Ne,Ie[Ge].head);if(!it||be.indexOf(it)%2!=0)return E.Pass}Ne.operation(function(){var Qe=Ne.lineSeparator()||`
`;Ne.replaceSelection(Qe+Qe,null),Ne.execCommand("goCharLeft"),Ie=Ne.listSelections();for(var et=0;et<Ie.length;et++){var rt=Ie[et].head.line;Ne.indentLine(rt,null,!0),Ne.indentLine(rt+1,null,!0)}})}function ze(Ne){var Oe=E.cmpPos(Ne.anchor,Ne.head)>0;return{anchor:new De(Ne.anchor.line,Ne.anchor.ch+(Oe?-1:1)),head:new De(Ne.head.line,Ne.head.ch+(Oe?1:-1))}}function He(Ne,Oe){var be=$e(Ne);if(!be||Ne.getOption("disableInput"))return E.Pass;var Ie=We(be,"pairs"),Ge=Ie.indexOf(Oe);if(Ge==-1)return E.Pass;for(var it=We(be,"closeBefore"),Qe=We(be,"triples"),et=Ie.charAt(Ge+1)==Oe,rt=Ne.listSelections(),wt=Ge%2==0,ft,nt=0;nt<rt.length;nt++){var Ve=rt[nt],st=Ve.head,Pe,Me=Ne.getRange(st,De(st.line,st.ch+1));if(wt&&!Ve.empty())Pe="surround";else if((et||!wt)&&Me==Oe)et&&Re(Ne,st)?Pe="both":Qe.indexOf(Oe)>=0&&Ne.getRange(st,De(st.line,st.ch+3))==Oe+Oe+Oe?Pe="skipThree":Pe="skip";else if(et&&st.ch>1&&Qe.indexOf(Oe)>=0&&Ne.getRange(De(st.line,st.ch-2),st)==Oe+Oe){if(st.ch>2&&/\bstring/.test(Ne.getTokenTypeAt(De(st.line,st.ch-2))))return E.Pass;Pe="addFour"}else if(et){var xe=st.ch==0?" ":Ne.getRange(De(st.line,st.ch-1),st);if(!E.isWordChar(Me)&&xe!=Oe&&!E.isWordChar(xe))Pe="both";else return E.Pass}else if(wt&&(Me.length===0||/\s/.test(Me)||it.indexOf(Me)>-1))Pe="both";else return E.Pass;if(!ft)ft=Pe;else if(ft!=Pe)return E.Pass}var Xe=Ge%2?Ie.charAt(Ge-1):Oe,Bt=Ge%2?Oe:Ie.charAt(Ge+1);Ne.operation(function(){if(ft=="skip")Ne.execCommand("goCharRight");else if(ft=="skipThree")for(var lt=0;lt<3;lt++)Ne.execCommand("goCharRight");else if(ft=="surround"){for(var Ue=Ne.getSelections(),lt=0;lt<Ue.length;lt++)Ue[lt]=Xe+Ue[lt]+Bt;Ne.replaceSelections(Ue,"around"),Ue=Ne.listSelections().slice();for(var lt=0;lt<Ue.length;lt++)Ue[lt]=ze(Ue[lt]);Ne.setSelections(Ue)}else ft=="both"?(Ne.replaceSelection(Xe+Bt,null),Ne.triggerElectric(Xe+Bt),Ne.execCommand("goCharLeft")):ft=="addFour"&&(Ne.replaceSelection(Xe+Xe+Xe+Xe,"before"),Ne.execCommand("goCharRight"))})}function gt(Ne,Oe){var be=Ne.getRange(De(Oe.line,Oe.ch-1),De(Oe.line,Oe.ch+1));return be.length==2?be:null}function Re(Ne,Oe){var be=Ne.getTokenAt(De(Oe.line,Oe.ch+1));return/\bstring/.test(be.type)&&be.start==Oe.ch&&(Oe.ch==0||!/\bstring/.test(Ne.getTokenTypeAt(Oe)))}})},6313:function(_t,kt,ne){(function(E){E(ne(89780),ne(32855))})(function(E){E.defineOption("autoCloseTags",!1,function(_e,je,ze){if(ze!=E.Init&&ze&&_e.removeKeyMap("autoCloseTags"),!!je){var He={name:"autoCloseTags"};(typeof je!="object"||je.whenClosing!==!1)&&(He["'/'"]=function(gt){return we(gt)}),(typeof je!="object"||je.whenOpening!==!1)&&(He["'>'"]=function(gt){return We(gt)}),_e.addKeyMap(He)}});var Ee=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],De=["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 We(_e){if(_e.getOption("disableInput"))return E.Pass;for(var je=_e.listSelections(),ze=[],He=_e.getOption("autoCloseTags"),gt=0;gt<je.length;gt++){if(!je[gt].empty())return E.Pass;var Re=je[gt].head,Ne=_e.getTokenAt(Re),Oe=E.innerMode(_e.getMode(),Ne.state),be=Oe.state,Ie=Oe.mode.xmlCurrentTag&&Oe.mode.xmlCurrentTag(be),Ge=Ie&&Ie.name;if(!Ge)return E.Pass;var it=Oe.mode.configuration=="html",Qe=typeof He=="object"&&He.dontCloseTags||it&&Ee,et=typeof He=="object"&&He.indentTags||it&&De;Ne.end>Re.ch&&(Ge=Ge.slice(0,Ge.length-Ne.end+Re.ch));var rt=Ge.toLowerCase();if(!Ge||Ne.type=="string"&&(Ne.end!=Re.ch||!/[\"\']/.test(Ne.string.charAt(Ne.string.length-1))||Ne.string.length==1)||Ne.type=="tag"&&Ie.close||Ne.string.indexOf("/")==Re.ch-Ne.start-1||Qe&&Le(Qe,rt)>-1||$e(_e,Oe.mode.xmlCurrentContext&&Oe.mode.xmlCurrentContext(be)||[],Ge,Re,!0))return E.Pass;var wt=typeof He=="object"&&He.emptyTags;if(wt&&Le(wt,Ge)>-1){ze[gt]={text:"/>",newPos:E.Pos(Re.line,Re.ch+2)};continue}var ft=et&&Le(et,rt)>-1;ze[gt]={indent:ft,text:">"+(ft?`
`:"")+"</"+Ge+">",newPos:ft?E.Pos(Re.line+1,0):E.Pos(Re.line,Re.ch+1)}}for(var nt=typeof He=="object"&&He.dontIndentOnAutoClose,gt=je.length-1;gt>=0;gt--){var Ve=ze[gt];_e.replaceRange(Ve.text,je[gt].head,je[gt].anchor,"+insert");var st=_e.listSelections().slice(0);st[gt]={head:Ve.newPos,anchor:Ve.newPos},_e.setSelections(st),!nt&&Ve.indent&&(_e.indentLine(Ve.newPos.line,null,!0),_e.indentLine(Ve.newPos.line+1,null,!0))}}function Ae(_e,je){for(var ze=_e.listSelections(),He=[],gt=je?"/":"</",Re=_e.getOption("autoCloseTags"),Ne=typeof Re=="object"&&Re.dontIndentOnSlash,Oe=0;Oe<ze.length;Oe++){if(!ze[Oe].empty())return E.Pass;var be=ze[Oe].head,Ie=_e.getTokenAt(be),Ge=E.innerMode(_e.getMode(),Ie.state),it=Ge.state;if(je&&(Ie.type=="string"||Ie.string.charAt(0)!="<"||Ie.start!=be.ch-1))return E.Pass;var Qe,et=Ge.mode.name!="xml"&&_e.getMode().name=="htmlmixed";if(et&&Ge.mode.name=="javascript")Qe=gt+"script";else if(et&&Ge.mode.name=="css")Qe=gt+"style";else{var rt=Ge.mode.xmlCurrentContext&&Ge.mode.xmlCurrentContext(it);if(!rt||rt.length&&$e(_e,rt,rt[rt.length-1],be))return E.Pass;Qe=gt+rt[rt.length-1]}_e.getLine(be.line).charAt(Ie.end)!=">"&&(Qe+=">"),He[Oe]=Qe}if(_e.replaceSelections(He),ze=_e.listSelections(),!Ne)for(var Oe=0;Oe<ze.length;Oe++)(Oe==ze.length-1||ze[Oe].head.line<ze[Oe+1].head.line)&&_e.indentLine(ze[Oe].head.line)}function we(_e){return _e.getOption("disableInput")?E.Pass:Ae(_e,!0)}E.commands.closeTag=function(_e){return Ae(_e)};function Le(_e,je){if(_e.indexOf)return _e.indexOf(je);for(var ze=0,He=_e.length;ze<He;++ze)if(_e[ze]==je)return ze;return-1}function $e(_e,je,ze,He,gt){if(!E.scanForClosingTag)return!1;var Re=Math.min(_e.lastLine()+1,He.line+500),Ne=E.scanForClosingTag(_e,He,null,Re);if(!Ne||Ne.tag!=ze)return!1;for(var Oe=gt?1:0,be=je.length-1;be>=0&&je[be]==ze;be--)++Oe;He=Ne.to;for(var be=1;be<Oe;be++){var Ie=E.scanForClosingTag(_e,He,null,Re);if(!Ie||Ie.tag!=ze)return!1;He=Ie.to}return!0}})},32855:function(_t,kt,ne){(function(E){E(ne(89780))})(function(E){"use strict";var Ee=E.Pos;function De(be,Ie){return be.line-Ie.line||be.ch-Ie.ch}var We="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",Ae=We+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",we=new RegExp("<(/?)(["+We+"]["+Ae+"]*)","g");function Le(be,Ie,Ge,it){this.line=Ie,this.ch=Ge,this.cm=be,this.text=be.getLine(Ie),this.min=it?Math.max(it.from,be.firstLine()):be.firstLine(),this.max=it?Math.min(it.to-1,be.lastLine()):be.lastLine()}function $e(be,Ie){var Ge=be.cm.getTokenTypeAt(Ee(be.line,Ie));return Ge&&/\btag\b/.test(Ge)}function _e(be){if(!(be.line>=be.max))return be.ch=0,be.text=be.cm.getLine(++be.line),!0}function je(be){if(!(be.line<=be.min))return be.text=be.cm.getLine(--be.line),be.ch=be.text.length,!0}function ze(be){for(;;){var Ie=be.text.indexOf(">",be.ch);if(Ie==-1){if(_e(be))continue;return}if(!$e(be,Ie+1)){be.ch=Ie+1;continue}var Ge=be.text.lastIndexOf("/",Ie),it=Ge>-1&&!/\S/.test(be.text.slice(Ge+1,Ie));return be.ch=Ie+1,it?"selfClose":"regular"}}function He(be){for(;;){var Ie=be.ch?be.text.lastIndexOf("<",be.ch-1):-1;if(Ie==-1){if(je(be))continue;return}if(!$e(be,Ie+1)){be.ch=Ie;continue}we.lastIndex=Ie,be.ch=Ie;var Ge=we.exec(be.text);if(Ge&&Ge.index==Ie)return Ge}}function gt(be){for(;;){we.lastIndex=be.ch;var Ie=we.exec(be.text);if(!Ie){if(_e(be))continue;return}if(!$e(be,Ie.index+1)){be.ch=Ie.index+1;continue}return be.ch=Ie.index+Ie[0].length,Ie}}function Re(be){for(;;){var Ie=be.ch?be.text.lastIndexOf(">",be.ch-1):-1;if(Ie==-1){if(je(be))continue;return}if(!$e(be,Ie+1)){be.ch=Ie;continue}var Ge=be.text.lastIndexOf("/",Ie),it=Ge>-1&&!/\S/.test(be.text.slice(Ge+1,Ie));return be.ch=Ie+1,it?"selfClose":"regular"}}function Ne(be,Ie){for(var Ge=[];;){var it=gt(be),Qe,et=be.line,rt=be.ch-(it?it[0].length:0);if(!it||!(Qe=ze(be)))return;if(Qe!="selfClose")if(it[1]){for(var wt=Ge.length-1;wt>=0;--wt)if(Ge[wt]==it[2]){Ge.length=wt;break}if(wt<0&&(!Ie||Ie==it[2]))return{tag:it[2],from:Ee(et,rt),to:Ee(be.line,be.ch)}}else Ge.push(it[2])}}function Oe(be,Ie){for(var Ge=[];;){var it=Re(be);if(!it)return;if(it=="selfClose"){He(be);continue}var Qe=be.line,et=be.ch,rt=He(be);if(!rt)return;if(rt[1])Ge.push(rt[2]);else{for(var wt=Ge.length-1;wt>=0;--wt)if(Ge[wt]==rt[2]){Ge.length=wt;break}if(wt<0&&(!Ie||Ie==rt[2]))return{tag:rt[2],from:Ee(be.line,be.ch),to:Ee(Qe,et)}}}}E.registerHelper("fold","xml",function(be,Ie){for(var Ge=new Le(be,Ie.line,0);;){var it=gt(Ge);if(!it||Ge.line!=Ie.line)return;var Qe=ze(Ge);if(!Qe)return;if(!it[1]&&Qe!="selfClose"){var et=Ee(Ge.line,Ge.ch),rt=Ne(Ge,it[2]);return rt&&De(rt.from,et)>0?{from:et,to:rt.from}:null}}}),E.findMatchingTag=function(be,Ie,Ge){var it=new Le(be,Ie.line,Ie.ch,Ge);if(!(it.text.indexOf(">")==-1&&it.text.indexOf("<")==-1)){var Qe=ze(it),et=Qe&&Ee(it.line,it.ch),rt=Qe&&He(it);if(!(!Qe||!rt||De(it,Ie)>0)){var wt={from:Ee(it.line,it.ch),to:et,tag:rt[2]};return Qe=="selfClose"?{open:wt,close:null,at:"open"}:rt[1]?{open:Oe(it,rt[2]),close:wt,at:"close"}:(it=new Le(be,et.line,et.ch,Ge),{open:wt,close:Ne(it,rt[2]),at:"open"})}}},E.findEnclosingTag=function(be,Ie,Ge,it){for(var Qe=new Le(be,Ie.line,Ie.ch,Ge);;){var et=Oe(Qe,it);if(!et)break;var rt=new Le(be,Ie.line,Ie.ch,Ge),wt=Ne(rt,et.tag);if(wt)return{open:et,close:wt}}},E.scanForClosingTag=function(be,Ie,Ge,it){var Qe=new Le(be,Ie.line,Ie.ch,it?{from:0,to:it}:null);return Ne(Qe,Ge)}})},89780:function(_t){(function(kt,ne){_t.exports=ne()})(this,function(){"use strict";var kt=navigator.userAgent,ne=navigator.platform,E=/gecko\/\d/i.test(kt),Ee=/MSIE \d/.test(kt),De=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(kt),We=/Edge\/(\d+)/.exec(kt),Ae=Ee||De||We,we=Ae&&(Ee?document.documentMode||6:+(We||De)[1]),Le=!We&&/WebKit\//.test(kt),$e=Le&&/Qt\/\d+\.\d+/.test(kt),_e=!We&&/Chrome\//.test(kt),je=/Opera\//.test(kt),ze=/Apple Computer/.test(navigator.vendor),He=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(kt),gt=/PhantomJS/.test(kt),Re=!We&&/AppleWebKit/.test(kt)&&/Mobile\/\w+/.test(kt),Ne=/Android/.test(kt),Oe=Re||Ne||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(kt),be=Re||/Mac/.test(ne),Ie=/\bCrOS\b/.test(kt),Ge=/win/i.test(ne),it=je&&kt.match(/Version\/(\d*\.\d*)/);it&&(it=Number(it[1])),it&&it>=15&&(je=!1,Le=!0);var Qe=be&&($e||je&&(it==null||it<12.11)),et=E||Ae&&we>=9;function rt(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var wt=function(a,y){var x=a.className,b=rt(y).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 ft(a){for(var y=a.childNodes.length;y>0;--y)a.removeChild(a.firstChild);return a}function nt(a,y){return ft(a).appendChild(y)}function Ve(a,y,x,b){var z=document.createElement(a);if(x&&(z.className=x),b&&(z.style.cssText=b),typeof y=="string")z.appendChild(document.createTextNode(y));else if(y)for(var ae=0;ae<y.length;++ae)z.appendChild(y[ae]);return z}function st(a,y,x,b){var z=Ve(a,y,x,b);return z.setAttribute("role","presentation"),z}var Pe;document.createRange?Pe=function(a,y,x,b){var z=document.createRange();return z.setEnd(b||a,x),z.setStart(a,y),z}:Pe=function(a,y,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",y),b};function Me(a,y){if(y.nodeType==3&&(y=y.parentNode),a.contains)return a.contains(y);do if(y.nodeType==11&&(y=y.host),y==a)return!0;while(y=y.parentNode)}function xe(){var a;try{a=document.activeElement}catch(y){a=document.body||null}for(;a&&a.shadowRoot&&a.shadowRoot.activeElement;)a=a.shadowRoot.activeElement;return a}function Xe(a,y){var x=a.className;rt(y).test(x)||(a.className+=(x?" ":"")+y)}function Bt(a,y){for(var x=a.split(" "),b=0;b<x.length;b++)x[b]&&!rt(x[b]).test(y)&&(y+=" "+x[b]);return y}var lt=function(a){a.select()};Re?lt=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:Ae&&(lt=function(a){try{a.select()}catch(y){}});function Ue(a){var y=Array.prototype.slice.call(arguments,1);return function(){return a.apply(null,y)}}function Dt(a,y,x){y||(y={});for(var b in a)a.hasOwnProperty(b)&&(x!==!1||!y.hasOwnProperty(b))&&(y[b]=a[b]);return y}function Fe(a,y,x,b,z){y==null&&(y=a.search(/[^\s\u00a0]/),y==-1&&(y=a.length));for(var ae=b||0,ue=z||0;;){var he=a.indexOf(" ",ae);if(he<0||he>=y)return ue+(y-ae);ue+=he-ae,ue+=x-ue%x,ae=he+1}}var pe=function(){this.id=null,this.f=null,this.time=0,this.handler=Ue(this.onTimeout,this)};pe.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},pe.prototype.set=function(a,y){this.f=y;var x=+new Date+a;(!this.id||x<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,a),this.time=x)};function tt(a,y){for(var x=0;x<a.length;++x)if(a[x]==y)return x;return-1}var It=50,qe={toString:function(){return"CodeMirror.Pass"}},Ke={scroll:!1},Et={origin:"*mouse"},Ye={origin:"+move"};function Pt(a,y,x){for(var b=0,z=0;;){var ae=a.indexOf(" ",b);ae==-1&&(ae=a.length);var ue=ae-b;if(ae==a.length||z+ue>=y)return b+Math.min(ue,y-z);if(z+=ae-b,z+=x-z%x,b=ae+1,z>=y)return b}}var ct=[""];function zt(a){for(;ct.length<=a;)ct.push(at(ct)+" ");return ct[a]}function at(a){return a[a.length-1]}function jt(a,y){for(var x=[],b=0;b<a.length;b++)x[b]=y(a[b],b);return x}function Rt(a,y,x){for(var b=0,z=x(y);b<a.length&&x(a[b])<=z;)b++;a.splice(b,0,y)}function fe(){}function oe(a,y){var x;return Object.create?x=Object.create(a):(fe.prototype=a,x=new fe),y&&Dt(y,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 de(a,y){return y?y.source.indexOf("\\w")>-1&&ce(a)?!0:y.test(a):ce(a)}function le(a){for(var y in a)if(a.hasOwnProperty(y)&&a[y])return!1;return!0}var Je=/[\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 mt(a){return a.charCodeAt(0)>=768&&Je.test(a)}function Ot(a,y,x){for(;(x<0?y>0:y<a.length)&&mt(a.charAt(y));)y+=x;return y}function Xt(a,y,x){for(var b=y>x?-1:1;;){if(y==x)return y;var z=(y+x)/2,ae=b<0?Math.ceil(z):Math.floor(z);if(ae==y)return a(ae)?y:x;a(ae)?x=ae:y=ae+b}}function Mt(a,y,x,b){if(!a)return b(y,x,"ltr",0);for(var z=!1,ae=0;ae<a.length;++ae){var ue=a[ae];(ue.from<x&&ue.to>y||y==x&&ue.to==y)&&(b(Math.max(ue.from,y),Math.min(ue.to,x),ue.level==1?"rtl":"ltr",ae),z=!0)}z||b(y,x,"ltr")}var tn=null;function on(a,y,x){var b;tn=null;for(var z=0;z<a.length;++z){var ae=a[z];if(ae.from<y&&ae.to>y)return z;ae.to==y&&(ae.from!=ae.to&&x=="before"?b=z:tn=z),ae.from==y&&(ae.from!=ae.to&&x!="before"?b=z:tn=z)}return b!=null?b:tn}var gn=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",y="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function x(Be){return Be<=247?a.charAt(Be):1424<=Be&&Be<=1524?"R":1536<=Be&&Be<=1785?y.charAt(Be-1536):1774<=Be&&Be<=2220?"r":8192<=Be&&Be<=8203?"w":Be==8204?"b":"L"}var b=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,z=/[stwN]/,ae=/[LRr]/,ue=/[Lb1n]/,he=/[1n]/;function ye(Be,dt,bt){this.level=Be,this.from=dt,this.to=bt}return function(Be,dt){var bt=dt=="ltr"?"L":"R";if(Be.length==0||dt=="ltr"&&!b.test(Be))return!1;for(var qt=Be.length,Ut=[],xn=0;xn<qt;++xn)Ut.push(x(Be.charCodeAt(xn)));for(var Ln=0,qn=bt;Ln<qt;++Ln){var vr=Ut[Ln];vr=="m"?Ut[Ln]=qn:qn=vr}for(var Dr=0,hr=bt;Dr<qt;++Dr){var Or=Ut[Dr];Or=="1"&&hr=="r"?Ut[Dr]="n":ae.test(Or)&&(hr=Or,Or=="r"&&(Ut[Dr]="R"))}for(var ai=1,$r=Ut[0];ai<qt-1;++ai){var Ti=Ut[ai];Ti=="+"&&$r=="1"&&Ut[ai+1]=="1"?Ut[ai]="1":Ti==","&&$r==Ut[ai+1]&&($r=="1"||$r=="n")&&(Ut[ai]=$r),$r=Ti}for(var da=0;da<qt;++da){var qa=Ut[da];if(qa==",")Ut[da]="N";else if(qa=="%"){var _a=void 0;for(_a=da+1;_a<qt&&Ut[_a]=="%";++_a);for(var _o=da&&Ut[da-1]=="!"||_a<qt&&Ut[_a]=="1"?"1":"N",Eo=da;Eo<_a;++Eo)Ut[Eo]=_o;da=_a-1}}for(var ja=0,co=bt;ja<qt;++ja){var ao=Ut[ja];co=="L"&&ao=="1"?Ut[ja]="L":ae.test(ao)&&(co=ao)}for(var Ua=0;Ua<qt;++Ua)if(z.test(Ut[Ua])){var Ia=void 0;for(Ia=Ua+1;Ia<qt&&z.test(Ut[Ia]);++Ia);for(var Pa=(Ua?Ut[Ua-1]:bt)=="L",bo=(Ia<qt?Ut[Ia]:bt)=="L",os=Pa==bo?Pa?"L":"R":bt,Fl=Ua;Fl<Ia;++Fl)Ut[Fl]=os;Ua=Ia-1}for(var lo=[],Qo,ee=0;ee<qt;)if(ue.test(Ut[ee])){var te=ee;for(++ee;ee<qt&&ue.test(Ut[ee]);++ee);lo.push(new ye(0,te,ee))}else{var ie=ee,se=lo.length,ve=dt=="rtl"?1:0;for(++ee;ee<qt&&Ut[ee]!="L";++ee);for(var ge=ie;ge<ee;)if(he.test(Ut[ge])){ie<ge&&(lo.splice(se,0,new ye(1,ie,ge)),se+=ve);var Se=ge;for(++ge;ge<ee&&he.test(Ut[ge]);++ge);lo.splice(se,0,new ye(2,Se,ge)),se+=ve,ie=ge}else++ge;ie<ee&&lo.splice(se,0,new ye(1,ie,ee))}return dt=="ltr"&&(lo[0].level==1&&(Qo=Be.match(/^\s+/))&&(lo[0].from=Qo[0].length,lo.unshift(new ye(0,0,Qo[0].length))),at(lo).level==1&&(Qo=Be.match(/\s+$/))&&(at(lo).to-=Qo[0].length,lo.push(new ye(0,qt-Qo[0].length,qt)))),dt=="rtl"?lo.reverse():lo}}();function Mn(a,y){var x=a.order;return x==null&&(x=a.order=gn(a.text,y)),x}var Dn=[],Bn=function(a,y,x){if(a.addEventListener)a.addEventListener(y,x,!1);else if(a.attachEvent)a.attachEvent("on"+y,x);else{var b=a._handlers||(a._handlers={});b[y]=(b[y]||Dn).concat(x)}};function lr(a,y){return a._handlers&&a._handlers[y]||Dn}function tr(a,y,x){if(a.removeEventListener)a.removeEventListener(y,x,!1);else if(a.detachEvent)a.detachEvent("on"+y,x);else{var b=a._handlers,z=b&&b[y];if(z){var ae=tt(z,x);ae>-1&&(b[y]=z.slice(0,ae).concat(z.slice(ae+1)))}}}function $n(a,y){var x=lr(a,y);if(x.length)for(var b=Array.prototype.slice.call(arguments,2),z=0;z<x.length;++z)x[z].apply(null,b)}function sn(a,y,x){return typeof y=="string"&&(y={type:y,preventDefault:function(){this.defaultPrevented=!0}}),$n(a,x||y.type,a,y),Jr(y)||y.codemirrorIgnore}function Sr(a){var y=a._handlers&&a._handlers.cursorActivity;if(y)for(var x=a.curOp.cursorActivityHandlers||(a.curOp.cursorActivityHandlers=[]),b=0;b<y.length;++b)tt(x,y[b])==-1&&x.push(y[b])}function Fn(a,y){return lr(a,y).length>0}function bn(a){a.prototype.on=function(y,x){Bn(this,y,x)},a.prototype.off=function(y,x){tr(this,y,x)}}function mr(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function si(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Jr(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function Jn(a){mr(a),si(a)}function Hr(a){return a.target||a.srcElement}function Tr(a){var y=a.which;return y==null&&(a.button&1?y=1:a.button&2?y=3:a.button&4&&(y=2)),be&&a.ctrlKey&&y==1&&(y=3),y}var ui=function(){if(Ae&&we<9)return!1;var a=Ve("div");return"draggable"in a||"dragDrop"in a}(),Ii;function Cr(a){if(Ii==null){var y=Ve("span","\u200B");nt(a,Ve("span",[y,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(Ii=y.offsetWidth<=1&&y.offsetHeight>2&&!(Ae&&we<8))}var x=Ii?Ve("span","\u200B"):Ve("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return x.setAttribute("cm-text",""),x}var cr;function Kr(a){if(cr!=null)return cr;var y=nt(a,document.createTextNode("A\u062EA")),x=Pe(y,0,1).getBoundingClientRect(),b=Pe(y,1,2).getBoundingClientRect();return ft(a),!x||x.left==x.right?!1:cr=b.right-x.right<3}var ur=`
b`.split(/\n/).length!=3?function(a){for(var y=0,x=[],b=a.length;y<=b;){var z=a.indexOf(`
`,y);z==-1&&(z=a.length);var ae=a.slice(y,a.charAt(z-1)=="\r"?z-1:z),ue=ae.indexOf("\r");ue!=-1?(x.push(ae.slice(0,ue)),y+=ue+1):(x.push(ae),y=z+1)}return x}:function(a){return a.split(/\r\n?|\n/)},zr=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(y){return!1}}:function(a){var y;try{y=a.ownerDocument.selection.createRange()}catch(x){}return!y||y.parentElement()!=a?!1:y.compareEndPoints("StartToEnd",y)!=0},wr=function(){var a=Ve("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),yn=null;function _n(a){if(yn!=null)return yn;var y=nt(a,Ve("span","x")),x=y.getBoundingClientRect(),b=Pe(y,0,1).getBoundingClientRect();return yn=Math.abs(x.left-b.left)>1}var en={},$t={};function Wt(a,y){arguments.length>2&&(y.dependencies=Array.prototype.slice.call(arguments,2)),en[a]=y}function hn(a,y){$t[a]=y}function wn(a){if(typeof a=="string"&&$t.hasOwnProperty(a))a=$t[a];else if(a&&typeof a.name=="string"&&$t.hasOwnProperty(a.name)){var y=$t[a.name];typeof y=="string"&&(y={name:y}),a=oe(y,a),a.name=y.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return wn("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return wn("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function Vt(a,y){y=wn(y);var x=en[y.name];if(!x)return Vt(a,"text/plain");var b=x(a,y);if(pn.hasOwnProperty(y.name)){var z=pn[y.name];for(var ae in z)z.hasOwnProperty(ae)&&(b.hasOwnProperty(ae)&&(b["_"+ae]=b[ae]),b[ae]=z[ae])}if(b.name=y.name,y.helperType&&(b.helperType=y.helperType),y.modeProps)for(var ue in y.modeProps)b[ue]=y.modeProps[ue];return b}var pn={};function jn(a,y){var x=pn.hasOwnProperty(a)?pn[a]:pn[a]={};Dt(y,x)}function Tn(a,y){if(y===!0)return y;if(a.copyState)return a.copyState(y);var x={};for(var b in y){var z=y[b];z instanceof Array&&(z=z.concat([])),x[b]=z}return x}function Wn(a,y){for(var x;a.innerMode&&(x=a.innerMode(y),!(!x||x.mode==a));)y=x.state,a=x.mode;return x||{mode:a,state:y}}function dr(a,y,x){return a.startState?a.startState(y,x):!0}var Vn=function(a,y,x){this.pos=this.start=0,this.string=a,this.tabSize=y||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=x};Vn.prototype.eol=function(){return this.pos>=this.string.length},Vn.prototype.sol=function(){return this.pos==this.lineStart},Vn.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Vn.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Vn.prototype.eat=function(a){var y=this.string.charAt(this.pos),x;if(typeof a=="string"?x=y==a:x=y&&(a.test?a.test(y):a(y)),x)return++this.pos,y},Vn.prototype.eatWhile=function(a){for(var y=this.pos;this.eat(a););return this.pos>y},Vn.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},Vn.prototype.skipToEnd=function(){this.pos=this.string.length},Vn.prototype.skipTo=function(a){var y=this.string.indexOf(a,this.pos);if(y>-1)return this.pos=y,!0},Vn.prototype.backUp=function(a){this.pos-=a},Vn.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=Fe(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?Fe(this.string,this.lineStart,this.tabSize):0)},Vn.prototype.indentation=function(){return Fe(this.string,null,this.tabSize)-(this.lineStart?Fe(this.string,this.lineStart,this.tabSize):0)},Vn.prototype.match=function(a,y,x){if(typeof a=="string"){var b=function(ue){return x?ue.toLowerCase():ue},z=this.string.substr(this.pos,a.length);if(b(z)==b(a))return y!==!1&&(this.pos+=a.length),!0}else{var ae=this.string.slice(this.pos).match(a);return ae&&ae.index>0?null:(ae&&y!==!1&&(this.pos+=ae[0].length),ae)}},Vn.prototype.current=function(){return this.string.slice(this.start,this.pos)},Vn.prototype.hideFirstChars=function(a,y){this.lineStart+=a;try{return y()}finally{this.lineStart-=a}},Vn.prototype.lookAhead=function(a){var y=this.lineOracle;return y&&y.lookAhead(a)},Vn.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function Zt(a,y){if(y-=a.first,y<0||y>=a.size)throw new Error("There is no line "+(y+a.first)+" in the document.");for(var x=a;!x.lines;)for(var b=0;;++b){var z=x.children[b],ae=z.chunkSize();if(y<ae){x=z;break}y-=ae}return x.lines[y]}function un(a,y,x){var b=[],z=y.line;return a.iter(y.line,x.line+1,function(ae){var ue=ae.text;z==x.line&&(ue=ue.slice(0,x.ch)),z==y.line&&(ue=ue.slice(y.ch)),b.push(ue),++z}),b}function kn(a,y,x){var b=[];return a.iter(y,x,function(z){b.push(z.text)}),b}function Gn(a,y){var x=y-a.height;if(x)for(var b=a;b;b=b.parent)b.height+=x}function rr(a){if(a.parent==null)return null;for(var y=a.parent,x=tt(y.lines,a),b=y.parent;b;y=b,b=b.parent)for(var z=0;b.children[z]!=y;++z)x+=b.children[z].chunkSize();return x+y.first}function Mr(a,y){var x=a.first;e:do{for(var b=0;b<a.children.length;++b){var z=a.children[b],ae=z.height;if(y<ae){a=z;continue e}y-=ae,x+=z.chunkSize()}return x}while(!a.lines);for(var ue=0;ue<a.lines.length;++ue){var he=a.lines[ue],ye=he.height;if(y<ye)break;y-=ye}return x+ue}function qr(a,y){return y>=a.first&&y<a.first+a.size}function Yt(a,y){return String(a.lineNumberFormatter(y+a.firstLineNumber))}function At(a,y,x){if(x===void 0&&(x=null),!(this instanceof At))return new At(a,y,x);this.line=a,this.ch=y,this.sticky=x}function Cn(a,y){return a.line-y.line||a.ch-y.ch}function Kt(a,y){return a.sticky==y.sticky&&Cn(a,y)==0}function Pr(a){return At(a.line,a.ch)}function ei(a,y){return Cn(a,y)<0?y:a}function ht(a,y){return Cn(a,y)<0?a:y}function Tt(a,y){return Math.max(a.first,Math.min(y,a.first+a.size-1))}function Ft(a,y){if(y.line<a.first)return At(a.first,0);var x=a.first+a.size-1;return y.line>x?At(x,Zt(a,x).text.length):yt(y,Zt(a,y.line).text.length)}function yt(a,y){var x=a.ch;return x==null||x>y?At(a.line,y):x<0?At(a.line,0):a}function Pn(a,y){for(var x=[],b=0;b<y.length;b++)x[b]=Ft(a,y[b]);return x}var En=function(a,y){this.state=a,this.lookAhead=y},Nn=function(a,y,x,b){this.state=y,this.doc=a,this.line=x,this.maxLookAhead=b||0,this.baseTokens=null,this.baseTokenPos=1};Nn.prototype.lookAhead=function(a){var y=this.doc.getLine(this.line+a);return y!=null&&a>this.maxLookAhead&&(this.maxLookAhead=a),y},Nn.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var y=this.baseTokens[this.baseTokenPos+1];return{type:y&&y.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},Nn.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Nn.fromSaved=function(a,y,x){return y instanceof En?new Nn(a,Tn(a.mode,y.state),x,y.lookAhead):new Nn(a,Tn(a.mode,y),x)},Nn.prototype.save=function(a){var y=a!==!1?Tn(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new En(y,this.maxLookAhead):y};function mn(a,y,x,b){var z=[a.state.modeGen],ae={};Rr(a,y.text,a.doc.mode,x,function(Be,dt){return z.push(Be,dt)},ae,b);for(var ue=x.state,he=function(Be){x.baseTokens=z;var dt=a.state.overlays[Be],bt=1,qt=0;x.state=!0,Rr(a,y.text,dt.mode,x,function(Ut,xn){for(var Ln=bt;qt<Ut;){var qn=z[bt];qn>Ut&&z.splice(bt,1,Ut,z[bt+1],qn),bt+=2,qt=Math.min(Ut,qn)}if(xn)if(dt.opaque)z.splice(Ln,bt-Ln,Ut,"overlay "+xn),bt=Ln+2;else for(;Ln<bt;Ln+=2){var vr=z[Ln+1];z[Ln+1]=(vr?vr+" ":"")+"overlay "+xn}},ae),x.state=ue,x.baseTokens=null,x.baseTokenPos=1},ye=0;ye<a.state.overlays.length;++ye)he(ye);return{styles:z,classes:ae.bgClass||ae.textClass?ae:null}}function Yn(a,y,x){if(!y.styles||y.styles[0]!=a.state.modeGen){var b=Xn(a,rr(y)),z=y.text.length>a.options.maxHighlightLength&&Tn(a.doc.mode,b.state),ae=mn(a,y,b);z&&(b.state=z),y.stateAfter=b.save(!z),y.styles=ae.styles,ae.classes?y.styleClasses=ae.classes:y.styleClasses&&(y.styleClasses=null),x===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return y.styles}function Xn(a,y,x){var b=a.doc,z=a.display;if(!b.mode.startState)return new Nn(b,!0,y);var ae=Bi(a,y,x),ue=ae>b.first&&Zt(b,ae-1).stateAfter,he=ue?Nn.fromSaved(b,ue,ae):new Nn(b,dr(b.mode),ae);return b.iter(ae,y,function(ye){Lr(a,ye.text,he);var Be=he.line;ye.stateAfter=Be==y-1||Be%5==0||Be>=z.viewFrom&&Be<z.viewTo?he.save():null,he.nextLine()}),x&&(b.modeFrontier=he.line),he}function Lr(a,y,x,b){var z=a.doc.mode,ae=new Vn(y,a.options.tabSize,x);for(ae.start=ae.pos=b||0,y==""&&xr(z,x.state);!ae.eol();)gr(z,ae,x.state),ae.start=ae.pos}function xr(a,y){if(a.blankLine)return a.blankLine(y);if(a.innerMode){var x=Wn(a,y);if(x.mode.blankLine)return x.mode.blankLine(x.state)}}function gr(a,y,x,b){for(var z=0;z<10;z++){b&&(b[0]=Wn(a,x).mode);var ae=a.token(y,x);if(y.pos>y.start)return ae}throw new Error("Mode "+a.name+" failed to advance stream.")}var Ur=function(a,y,x){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=y||null,this.state=x};function Yr(a,y,x,b){var z=a.doc,ae=z.mode,ue;y=Ft(z,y);var he=Zt(z,y.line),ye=Xn(a,y.line,x),Be=new Vn(he.text,a.options.tabSize,ye),dt;for(b&&(dt=[]);(b||Be.pos<y.ch)&&!Be.eol();)Be.start=Be.pos,ue=gr(ae,Be,ye.state),b&&dt.push(new Ur(Be,ue,Tn(z.mode,ye.state)));return b?dt:new Ur(Be,ue,ye.state)}function ar(a,y){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";y[b]==null?y[b]=x[2]:new RegExp("(?:^|\\s)"+x[2]+"(?:$|\\s)").test(y[b])||(y[b]+=" "+x[2])}return a}function Rr(a,y,x,b,z,ae,ue){var he=x.flattenSpans;he==null&&(he=a.options.flattenSpans);var ye=0,Be=null,dt=new Vn(y,a.options.tabSize,b),bt,qt=a.options.addModeClass&&[null];for(y==""&&ar(xr(x,b.state),ae);!dt.eol();){if(dt.pos>a.options.maxHighlightLength?(he=!1,ue&&Lr(a,y,b,dt.pos),dt.pos=y.length,bt=null):bt=ar(gr(x,dt,b.state,qt),ae),qt){var Ut=qt[0].name;Ut&&(bt="m-"+(bt?Ut+" "+bt:Ut))}if(!he||Be!=bt){for(;ye<dt.start;)ye=Math.min(dt.start,ye+5e3),z(ye,Be);Be=bt}dt.start=dt.pos}for(;ye<dt.pos;){var xn=Math.min(dt.pos,ye+5e3);z(xn,Be),ye=xn}}function Bi(a,y,x){for(var b,z,ae=a.doc,ue=x?-1:y-(a.doc.mode.innerMode?1e3:100),he=y;he>ue;--he){if(he<=ae.first)return ae.first;var ye=Zt(ae,he-1),Be=ye.stateAfter;if(Be&&(!x||he+(Be instanceof En?Be.lookAhead:0)<=ae.modeFrontier))return he;var dt=Fe(ye.text,null,a.options.tabSize);(z==null||b>dt)&&(z=he-1,b=dt)}return z}function ci(a,y){if(a.modeFrontier=Math.min(a.modeFrontier,y),!(a.highlightFrontier<y-10)){for(var x=a.first,b=y-1;b>x;b--){var z=Zt(a,b).stateAfter;if(z&&(!(z instanceof En)||b+z.lookAhead<y)){x=b+1;break}}a.highlightFrontier=Math.min(a.highlightFrontier,x)}}var Vr=!1,ti=!1;function Ai(){Vr=!0}function ni(){ti=!0}function Nr(a,y,x){this.marker=a,this.from=y,this.to=x}function Xr(a,y){if(a)for(var x=0;x<a.length;++x){var b=a[x];if(b.marker==y)return b}}function di(a,y){for(var x,b=0;b<a.length;++b)a[b]!=y&&(x||(x=[])).push(a[b]);return x}function ri(a,y){a.markedSpans=a.markedSpans?a.markedSpans.concat([y]):[y],y.marker.attachLine(a)}function jr(a,y,x){var b;if(a)for(var z=0;z<a.length;++z){var ae=a[z],ue=ae.marker,he=ae.from==null||(ue.inclusiveLeft?ae.from<=y:ae.from<y);if(he||ae.from==y&&ue.type=="bookmark"&&(!x||!ae.marker.insertLeft)){var ye=ae.to==null||(ue.inclusiveRight?ae.to>=y:ae.to>y);(b||(b=[])).push(new Nr(ue,ae.from,ye?null:ae.to))}}return b}function yi(a,y,x){var b;if(a)for(var z=0;z<a.length;++z){var ae=a[z],ue=ae.marker,he=ae.to==null||(ue.inclusiveRight?ae.to>=y:ae.to>y);if(he||ae.from==y&&ue.type=="bookmark"&&(!x||ae.marker.insertLeft)){var ye=ae.from==null||(ue.inclusiveLeft?ae.from<=y:ae.from<y);(b||(b=[])).push(new Nr(ue,ye?null:ae.from-y,ae.to==null?null:ae.to-y))}}return b}function oi(a,y){if(y.full)return null;var x=qr(a,y.from.line)&&Zt(a,y.from.line).markedSpans,b=qr(a,y.to.line)&&Zt(a,y.to.line).markedSpans;if(!x&&!b)return null;var z=y.from.ch,ae=y.to.ch,ue=Cn(y.from,y.to)==0,he=jr(x,z,ue),ye=yi(b,ae,ue),Be=y.text.length==1,dt=at(y.text).length+(Be?z:0);if(he)for(var bt=0;bt<he.length;++bt){var qt=he[bt];if(qt.to==null){var Ut=Xr(ye,qt.marker);Ut?Be&&(qt.to=Ut.to==null?null:Ut.to+dt):qt.to=z}}if(ye)for(var xn=0;xn<ye.length;++xn){var Ln=ye[xn];if(Ln.to!=null&&(Ln.to+=dt),Ln.from==null){var qn=Xr(he,Ln.marker);qn||(Ln.from=dt,Be&&(he||(he=[])).push(Ln))}else Ln.from+=dt,Be&&(he||(he=[])).push(Ln)}he&&(he=Ri(he)),ye&&ye!=he&&(ye=Ri(ye));var vr=[he];if(!Be){var Dr=y.text.length-2,hr;if(Dr>0&&he)for(var Or=0;Or<he.length;++Or)he[Or].to==null&&(hr||(hr=[])).push(new Nr(he[Or].marker,null,null));for(var ai=0;ai<Dr;++ai)vr.push(hr);vr.push(ye)}return vr}function Ri(a){for(var y=0;y<a.length;++y){var x=a[y];x.from!=null&&x.from==x.to&&x.marker.clearWhenEmpty!==!1&&a.splice(y--,1)}return a.length?a:null}function Ki(a,y,x){var b=null;if(a.iter(y.line,x.line+1,function(Ut){if(Ut.markedSpans)for(var xn=0;xn<Ut.markedSpans.length;++xn){var Ln=Ut.markedSpans[xn].marker;Ln.readOnly&&(!b||tt(b,Ln)==-1)&&(b||(b=[])).push(Ln)}}),!b)return null;for(var z=[{from:y,to:x}],ae=0;ae<b.length;++ae)for(var ue=b[ae],he=ue.find(0),ye=0;ye<z.length;++ye){var Be=z[ye];if(!(Cn(Be.to,he.from)<0||Cn(Be.from,he.to)>0)){var dt=[ye,1],bt=Cn(Be.from,he.from),qt=Cn(Be.to,he.to);(bt<0||!ue.inclusiveLeft&&!bt)&&dt.push({from:Be.from,to:he.from}),(qt>0||!ue.inclusiveRight&&!qt)&&dt.push({from:he.to,to:Be.to}),z.splice.apply(z,dt),ye+=dt.length-3}}return z}function li(a){var y=a.markedSpans;if(y){for(var x=0;x<y.length;++x)y[x].marker.detachLine(a);a.markedSpans=null}}function wi(a,y){if(y){for(var x=0;x<y.length;++x)y[x].marker.attachLine(a);a.markedSpans=y}}function Qi(a){return a.inclusiveLeft?-1:0}function Ei(a){return a.inclusiveRight?1:0}function hi(a,y){var x=a.lines.length-y.lines.length;if(x!=0)return x;var b=a.find(),z=y.find(),ae=Cn(b.from,z.from)||Qi(a)-Qi(y);if(ae)return-ae;var ue=Cn(b.to,z.to)||Ei(a)-Ei(y);return ue||y.id-a.id}function Wi(a,y){var x=ti&&a.markedSpans,b;if(x)for(var z=void 0,ae=0;ae<x.length;++ae)z=x[ae],z.marker.collapsed&&(y?z.from:z.to)==null&&(!b||hi(b,z.marker)<0)&&(b=z.marker);return b}function fi(a){return Wi(a,!0)}function mi(a){return Wi(a,!1)}function Hi(a,y){var x=ti&&a.markedSpans,b;if(x)for(var z=0;z<x.length;++z){var ae=x[z];ae.marker.collapsed&&(ae.from==null||ae.from<y)&&(ae.to==null||ae.to>y)&&(!b||hi(b,ae.marker)<0)&&(b=ae.marker)}return b}function Ce(a,y,x,b,z){var ae=Zt(a,y),ue=ti&&ae.markedSpans;if(ue)for(var he=0;he<ue.length;++he){var ye=ue[he];if(ye.marker.collapsed){var Be=ye.marker.find(0),dt=Cn(Be.from,x)||Qi(ye.marker)-Qi(z),bt=Cn(Be.to,b)||Ei(ye.marker)-Ei(z);if(!(dt>=0&&bt<=0||dt<=0&&bt>=0)&&(dt<=0&&(ye.marker.inclusiveRight&&z.inclusiveLeft?Cn(Be.to,x)>=0:Cn(Be.to,x)>0)||dt>=0&&(ye.marker.inclusiveRight&&z.inclusiveLeft?Cn(Be.from,b)<=0:Cn(Be.from,b)<0)))return!0}}}function Lt(a){for(var y;y=fi(a);)a=y.find(-1,!0).line;return a}function rn(a){for(var y;y=mi(a);)a=y.find(1,!0).line;return a}function ln(a){for(var y,x;y=mi(a);)a=y.find(1,!0).line,(x||(x=[])).push(a);return x}function Ct(a,y){var x=Zt(a,y),b=Lt(x);return x==b?y:rr(b)}function Gt(a,y){if(y>a.lastLine())return y;var x=Zt(a,y),b;if(!Ht(a,x))return y;for(;b=mi(x);)x=b.find(1,!0).line;return rr(x)+1}function Ht(a,y){var x=ti&&y.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&&Jt(a,y,b))return!0}}}function Jt(a,y,x){if(x.to==null){var b=x.marker.find(1,!0);return Jt(a,b.line,Xr(b.line.markedSpans,x.marker))}if(x.marker.inclusiveRight&&x.to==y.text.length)return!0;for(var z=void 0,ae=0;ae<y.markedSpans.length;++ae)if(z=y.markedSpans[ae],z.marker.collapsed&&!z.marker.widgetNode&&z.from==x.to&&(z.to==null||z.to!=x.from)&&(z.marker.inclusiveLeft||x.marker.inclusiveRight)&&Jt(a,y,z))return!0}function St(a){a=Lt(a);for(var y=0,x=a.parent,b=0;b<x.lines.length;++b){var z=x.lines[b];if(z==a)break;y+=z.height}for(var ae=x.parent;ae;x=ae,ae=x.parent)for(var ue=0;ue<ae.children.length;++ue){var he=ae.children[ue];if(he==x)break;y+=he.height}return y}function cn(a){if(a.height==0)return 0;for(var y=a.text.length,x,b=a;x=fi(b);){var z=x.find(0,!0);b=z.from.line,y+=z.from.ch-z.to.ch}for(b=a;x=mi(b);){var ae=x.find(0,!0);y-=b.text.length-ae.from.ch,b=ae.to.line,y+=b.text.length-ae.to.ch}return y}function Zn(a){var y=a.display,x=a.doc;y.maxLine=Zt(x,x.first),y.maxLineLength=cn(y.maxLine),y.maxLineChanged=!0,x.iter(function(b){var z=cn(b);z>y.maxLineLength&&(y.maxLineLength=z,y.maxLine=b)})}var On=function(a,y,x){this.text=a,wi(this,y),this.height=x?x(this):1};On.prototype.lineNo=function(){return rr(this)},bn(On);function Sn(a,y,x,b){a.text=y,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),li(a),wi(a,x);var z=b?b(a):1;z!=a.height&&Gn(a,z)}function kr(a){a.parent=null,li(a)}var fr={},Fr={};function ii(a,y){if(!a||/^\s*$/.test(a))return null;var x=y.addModeClass?Fr:fr;return x[a]||(x[a]=a.replace(/\S+/g,"cm-$&"))}function bi(a,y){var x=st("span",null,null,Le?"padding-right: .1px":null),b={pre:st("pre",[x],"CodeMirror-line"),content:x,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};y.measure={};for(var z=0;z<=(y.rest?y.rest.length:0);z++){var ae=z?y.rest[z-1]:y.line,ue=void 0;b.pos=0,b.addToken=Ba,Kr(a.display.measure)&&(ue=Mn(ae,a.doc.direction))&&(b.addToken=zi(b.addToken,ue)),b.map=[];var he=y!=a.display.externalMeasured&&rr(ae);Zi(ae,b,Yn(a,ae,he)),ae.styleClasses&&(ae.styleClasses.bgClass&&(b.bgClass=Bt(ae.styleClasses.bgClass,b.bgClass||"")),ae.styleClasses.textClass&&(b.textClass=Bt(ae.styleClasses.textClass,b.textClass||""))),b.map.length==0&&b.map.push(0,0,b.content.appendChild(Cr(a.display.measure))),z==0?(y.measure.map=b.map,y.measure.cache={}):((y.measure.maps||(y.measure.maps=[])).push(b.map),(y.measure.caches||(y.measure.caches=[])).push({}))}if(Le){var ye=b.content.lastChild;(/\bcm-tab\b/.test(ye.className)||ye.querySelector&&ye.querySelector(".cm-tab"))&&(b.content.className="cm-tab-wrap-hack")}return $n(a,"renderLine",a,y.line,b.pre),b.pre.className&&(b.textClass=Bt(b.pre.className,b.textClass||"")),b}function Oi(a){var y=Ve("span","\u2022","cm-invalidchar");return y.title="\\u"+a.charCodeAt(0).toString(16),y.setAttribute("aria-label",y.title),y}function Ba(a,y,x,b,z,ae,ue){if(y){var he=a.splitSpaces?ha(y,a.trailingSpace):y,ye=a.cm.state.specialChars,Be=!1,dt;if(!ye.test(y))a.col+=y.length,dt=document.createTextNode(he),a.map.push(a.pos,a.pos+y.length,dt),Ae&&we<9&&(Be=!0),a.pos+=y.length;else{dt=document.createDocumentFragment();for(var bt=0;;){ye.lastIndex=bt;var qt=ye.exec(y),Ut=qt?qt.index-bt:y.length-bt;if(Ut){var xn=document.createTextNode(he.slice(bt,bt+Ut));Ae&&we<9?dt.appendChild(Ve("span",[xn])):dt.appendChild(xn),a.map.push(a.pos,a.pos+Ut,xn),a.col+=Ut,a.pos+=Ut}if(!qt)break;bt+=Ut+1;var Ln=void 0;if(qt[0]==" "){var qn=a.cm.options.tabSize,vr=qn-a.col%qn;Ln=dt.appendChild(Ve("span",zt(vr),"cm-tab")),Ln.setAttribute("role","presentation"),Ln.setAttribute("cm-text"," "),a.col+=vr}else qt[0]=="\r"||qt[0]==`
`?(Ln=dt.appendChild(Ve("span",qt[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Ln.setAttribute("cm-text",qt[0]),a.col+=1):(Ln=a.cm.options.specialCharPlaceholder(qt[0]),Ln.setAttribute("cm-text",qt[0]),Ae&&we<9?dt.appendChild(Ve("span",[Ln])):dt.appendChild(Ln),a.col+=1);a.map.push(a.pos,a.pos+1,Ln),a.pos++}}if(a.trailingSpace=he.charCodeAt(y.length-1)==32,x||b||z||Be||ae||ue){var Dr=x||"";b&&(Dr+=b),z&&(Dr+=z);var hr=Ve("span",[dt],Dr,ae);if(ue)for(var Or in ue)ue.hasOwnProperty(Or)&&Or!="style"&&Or!="class"&&hr.setAttribute(Or,ue[Or]);return a.content.appendChild(hr)}a.content.appendChild(dt)}}function ha(a,y){if(a.length>1&&!/ /.test(a))return a;for(var x=y,b="",z=0;z<a.length;z++){var ae=a.charAt(z);ae==" "&&x&&(z==a.length-1||a.charCodeAt(z+1)==32)&&(ae="\xA0"),b+=ae,x=ae==" "}return b}function zi(a,y){return function(x,b,z,ae,ue,he,ye){z=z?z+" cm-force-border":"cm-force-border";for(var Be=x.pos,dt=Be+b.length;;){for(var bt=void 0,qt=0;qt<y.length&&(bt=y[qt],!(bt.to>Be&&bt.from<=Be));qt++);if(bt.to>=dt)return a(x,b,z,ae,ue,he,ye);a(x,b.slice(0,bt.to-Be),z,ae,null,he,ye),ae=null,b=b.slice(bt.to-Be),Be=bt.to}}}function aa(a,y,x,b){var z=!b&&x.widgetNode;z&&a.map.push(a.pos,a.pos+y,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+=y,a.trailingSpace=!1}function Zi(a,y,x){var b=a.markedSpans,z=a.text,ae=0;if(!b){for(var ue=1;ue<x.length;ue+=2)y.addToken(y,z.slice(ae,ae=x[ue]),ii(x[ue+1],y.cm.options));return}for(var he=z.length,ye=0,Be=1,dt="",bt,qt,Ut=0,xn,Ln,qn,vr,Dr;;){if(Ut==ye){xn=Ln=qn=qt="",Dr=null,vr=null,Ut=1/0;for(var hr=[],Or=void 0,ai=0;ai<b.length;++ai){var $r=b[ai],Ti=$r.marker;if(Ti.type=="bookmark"&&$r.from==ye&&Ti.widgetNode)hr.push(Ti);else if($r.from<=ye&&($r.to==null||$r.to>ye||Ti.collapsed&&$r.to==ye&&$r.from==ye)){if($r.to!=null&&$r.to!=ye&&Ut>$r.to&&(Ut=$r.to,Ln=""),Ti.className&&(xn+=" "+Ti.className),Ti.css&&(qt=(qt?qt+";":"")+Ti.css),Ti.startStyle&&$r.from==ye&&(qn+=" "+Ti.startStyle),Ti.endStyle&&$r.to==Ut&&(Or||(Or=[])).push(Ti.endStyle,$r.to),Ti.title&&((Dr||(Dr={})).title=Ti.title),Ti.attributes)for(var da in Ti.attributes)(Dr||(Dr={}))[da]=Ti.attributes[da];Ti.collapsed&&(!vr||hi(vr.marker,Ti)<0)&&(vr=$r)}else $r.from>ye&&Ut>$r.from&&(Ut=$r.from)}if(Or)for(var qa=0;qa<Or.length;qa+=2)Or[qa+1]==Ut&&(Ln+=" "+Or[qa]);if(!vr||vr.from==ye)for(var _a=0;_a<hr.length;++_a)aa(y,0,hr[_a]);if(vr&&(vr.from||0)==ye){if(aa(y,(vr.to==null?he+1:vr.to)-ye,vr.marker,vr.from==null),vr.to==null)return;vr.to==ye&&(vr=!1)}}if(ye>=he)break;for(var _o=Math.min(he,Ut);;){if(dt){var Eo=ye+dt.length;if(!vr){var ja=Eo>_o?dt.slice(0,_o-ye):dt;y.addToken(y,ja,bt?bt+xn:xn,qn,ye+ja.length==Ut?Ln:"",qt,Dr)}if(Eo>=_o){dt=dt.slice(_o-ye),ye=_o;break}ye=Eo,qn=""}dt=z.slice(ae,ae=x[Be++]),bt=ii(x[Be++],y.cm.options)}}}function po(a,y,x){this.line=y,this.rest=ln(y),this.size=this.rest?rr(at(this.rest))-x+1:1,this.node=this.text=null,this.hidden=Ht(a,y)}function Ka(a,y,x){for(var b=[],z,ae=y;ae<x;ae=z){var ue=new po(a.doc,Zt(a.doc,ae),ae);z=ae+ue.size,b.push(ue)}return b}var Za=null;function $a(a){Za?Za.ops.push(a):a.ownsGroup=Za={ops:[a],delayedCallbacks:[]}}function eo(a){var y=a.delayedCallbacks,x=0;do{for(;x<y.length;x++)y[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<y.length)}function ma(a,y){var x=a.ownsGroup;if(x)try{eo(x)}finally{Za=null,y(x)}}var ua=null;function na(a,y){var x=lr(a,y);if(x.length){var b=Array.prototype.slice.call(arguments,2),z;Za?z=Za.delayedCallbacks:ua?z=ua:(z=ua=[],setTimeout(wo,0));for(var ae=function(he){z.push(function(){return x[he].apply(null,b)})},ue=0;ue<x.length;++ue)ae(ue)}}function wo(){var a=ua;ua=null;for(var y=0;y<a.length;++y)a[y]()}function rl(a,y,x,b){for(var z=0;z<y.changes.length;z++){var ae=y.changes[z];ae=="text"?Xo(a,y):ae=="gutter"?qo(a,y,x,b):ae=="class"?Jo(a,y):ae=="widget"&&Vi(a,y,b)}y.changes=null}function So(a){return a.node==a.text&&(a.node=Ve("div",null,null,"position: relative"),a.text.parentNode&&a.text.parentNode.replaceChild(a.node,a.text),a.node.appendChild(a.text),Ae&&we<8&&(a.node.style.zIndex=2)),a.node}function Bo(a,y){var x=y.bgClass?y.bgClass+" "+(y.line.bgClass||""):y.line.bgClass;if(x&&(x+=" CodeMirror-linebackground"),y.background)x?y.background.className=x:(y.background.parentNode.removeChild(y.background),y.background=null);else if(x){var b=So(y);y.background=b.insertBefore(Ve("div",null,x),b.firstChild),a.display.input.setUneditable(y.background)}}function Fa(a,y){var x=a.display.externalMeasured;return x&&x.line==y.line?(a.display.externalMeasured=null,y.measure=x.measure,x.built):bi(a,y)}function Xo(a,y){var x=y.text.className,b=Fa(a,y);y.text==y.node&&(y.node=b.pre),y.text.parentNode.replaceChild(b.pre,y.text),y.text=b.pre,b.bgClass!=y.bgClass||b.textClass!=y.textClass?(y.bgClass=b.bgClass,y.textClass=b.textClass,Jo(a,y)):x&&(y.text.className=x)}function Jo(a,y){Bo(a,y),y.line.wrapClass?So(y).className=y.line.wrapClass:y.node!=y.text&&(y.node.className="");var x=y.textClass?y.textClass+" "+(y.line.textClass||""):y.line.textClass;y.text.className=x||""}function qo(a,y,x,b){if(y.gutter&&(y.node.removeChild(y.gutter),y.gutter=null),y.gutterBackground&&(y.node.removeChild(y.gutterBackground),y.gutterBackground=null),y.line.gutterClass){var z=So(y);y.gutterBackground=Ve("div",null,"CodeMirror-gutter-background "+y.line.gutterClass,"left: "+(a.options.fixedGutter?b.fixedPos:-b.gutterTotalWidth)+"px; width: "+b.gutterTotalWidth+"px"),a.display.input.setUneditable(y.gutterBackground),z.insertBefore(y.gutterBackground,y.text)}var ae=y.line.gutterMarkers;if(a.options.lineNumbers||ae){var ue=So(y),he=y.gutter=Ve("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter?b.fixedPos:-b.gutterTotalWidth)+"px");if(a.display.input.setUneditable(he),ue.insertBefore(he,y.text),y.line.gutterClass&&(he.className+=" "+y.line.gutterClass),a.options.lineNumbers&&(!ae||!ae["CodeMirror-linenumbers"])&&(y.lineNumber=he.appendChild(Ve("div",Yt(a.options,x),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+b.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px"))),ae)for(var ye=0;ye<a.display.gutterSpecs.length;++ye){var Be=a.display.gutterSpecs[ye].className,dt=ae.hasOwnProperty(Be)&&ae[Be];dt&&he.appendChild(Ve("div",[dt],"CodeMirror-gutter-elt","left: "+b.gutterLeft[Be]+"px; width: "+b.gutterWidth[Be]+"px"))}}}function Vi(a,y,x){y.alignable&&(y.alignable=null);for(var b=rt("CodeMirror-linewidget"),z=y.node.firstChild,ae=void 0;z;z=ae)ae=z.nextSibling,b.test(z.className)&&y.node.removeChild(z);xi(a,y,x)}function Si(a,y,x,b){var z=Fa(a,y);return y.text=y.node=z.pre,z.bgClass&&(y.bgClass=z.bgClass),z.textClass&&(y.textClass=z.textClass),Jo(a,y),qo(a,y,x,b),xi(a,y,b),y.node}function xi(a,y,x){if(Li(a,y.line,y,x,!0),y.rest)for(var b=0;b<y.rest.length;b++)Li(a,y.rest[b],y,x,!1)}function Li(a,y,x,b,z){if(y.widgets)for(var ae=So(x),ue=0,he=y.widgets;ue<he.length;++ue){var ye=he[ue],Be=Ve("div",[ye.node],"CodeMirror-linewidget"+(ye.className?" "+ye.className:""));ye.handleMouseEvents||Be.setAttribute("cm-ignore-events","true"),Ea(ye,Be,x,b),a.display.input.setUneditable(Be),z&&ye.above?ae.insertBefore(Be,x.gutter||x.text):ae.appendChild(Be),na(ye,"redraw")}}function Ea(a,y,x,b){if(a.noHScroll){(x.alignable||(x.alignable=[])).push(y);var z=b.wrapperWidth;y.style.left=b.fixedPos+"px",a.coverGutter||(z-=b.gutterTotalWidth,y.style.paddingLeft=b.gutterTotalWidth+"px"),y.style.width=z+"px"}a.coverGutter&&(y.style.zIndex=5,y.style.position="relative",a.noHScroll||(y.style.marginLeft=-b.gutterTotalWidth+"px"))}function Ji(a){if(a.height!=null)return a.height;var y=a.doc.cm;if(!y)return 0;if(!Me(document.body,a.node)){var x="position: relative;";a.coverGutter&&(x+="margin-left: -"+y.display.gutters.offsetWidth+"px;"),a.noHScroll&&(x+="width: "+y.display.wrapper.clientWidth+"px;"),nt(y.display.measure,Ve("div",[a.node],null,x))}return a.height=a.node.parentNode.offsetHeight}function pi(a,y){for(var x=Hr(y);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 ra(a){return a.lineSpace.offsetTop}function za(a){return a.mover.offsetHeight-a.lineSpace.offsetHeight}function ji(a){if(a.cachedPaddingH)return a.cachedPaddingH;var y=nt(a.measure,Ve("pre","x","CodeMirror-line-like")),x=window.getComputedStyle?window.getComputedStyle(y):y.currentStyle,b={left:parseInt(x.paddingLeft),right:parseInt(x.paddingRight)};return!isNaN(b.left)&&!isNaN(b.right)&&(a.cachedPaddingH=b),b}function to(a){return It-a.display.nativeBarWidth}function Qa(a){return a.display.scroller.clientWidth-to(a)-a.display.barWidth}function Po(a){return a.display.scroller.clientHeight-to(a)-a.display.barHeight}function Mo(a,y,x){var b=a.options.lineWrapping,z=b&&Qa(a);if(!y.measure.heights||b&&y.measure.width!=z){var ae=y.measure.heights=[];if(b){y.measure.width=z;for(var ue=y.text.firstChild.getClientRects(),he=0;he<ue.length-1;he++){var ye=ue[he],Be=ue[he+1];Math.abs(ye.bottom-Be.bottom)>2&&ae.push((ye.bottom+Be.top)/2-x.top)}}ae.push(x.bottom-x.top)}}function $o(a,y,x){if(a.line==y)return{map:a.measure.map,cache:a.measure.cache};for(var b=0;b<a.rest.length;b++)if(a.rest[b]==y)return{map:a.measure.maps[b],cache:a.measure.caches[b]};for(var z=0;z<a.rest.length;z++)if(rr(a.rest[z])>x)return{map:a.measure.maps[z],cache:a.measure.caches[z],before:!0}}function Fo(a,y){y=Lt(y);var x=rr(y),b=a.display.externalMeasured=new po(a.doc,y,x);b.lineN=x;var z=b.built=bi(a,b);return b.text=z.pre,nt(a.display.lineMeasure,z.pre),b}function Ao(a,y,x,b){return ko(a,fa(a,y),x,b)}function so(a,y){if(y>=a.display.viewFrom&&y<a.display.viewTo)return a.display.view[zn(a,y)];var x=a.display.externalMeasured;if(x&&y>=x.lineN&&y<x.lineN+x.size)return x}function fa(a,y){var x=rr(y),b=so(a,x);b&&!b.text?b=null:b&&b.changes&&(rl(a,b,x,ds(a)),a.curOp.forceUpdate=!0),b||(b=Fo(a,y));var z=$o(b,y,x);return{line:y,view:b,rect:null,map:z.map,cache:z.cache,before:z.before,hasHeights:!1}}function ko(a,y,x,b,z){y.before&&(x=-1);var ae=x+(b||""),ue;return y.cache.hasOwnProperty(ae)?ue=y.cache[ae]:(y.rect||(y.rect=y.view.text.getBoundingClientRect()),y.hasHeights||(Mo(a,y.view,y.rect),y.hasHeights=!0),ue=uu(a,y,x,b),ue.bogus||(y.cache[ae]=ue)),{left:ue.left,right:ue.right,top:z?ue.rtop:ue.top,bottom:z?ue.rbottom:ue.bottom}}var su={left:0,right:0,top:0,bottom:0};function el(a,y,x){for(var b,z,ae,ue,he,ye,Be=0;Be<a.length;Be+=3)if(he=a[Be],ye=a[Be+1],y<he?(z=0,ae=1,ue="left"):y<ye?(z=y-he,ae=z+1):(Be==a.length-3||y==ye&&a[Be+3]>y)&&(ae=ye-he,z=ae-1,y>=ye&&(ue="right")),z!=null){if(b=a[Be+2],he==ye&&x==(b.insertLeft?"left":"right")&&(ue=x),x=="left"&&z==0)for(;Be&&a[Be-2]==a[Be-3]&&a[Be-1].insertLeft;)b=a[(Be-=3)+2],ue="left";if(x=="right"&&z==ye-he)for(;Be<a.length-3&&a[Be+3]==a[Be+4]&&!a[Be+5].insertLeft;)b=a[(Be+=3)+2],ue="right";break}return{node:b,start:z,end:ae,collapse:ue,coverStart:he,coverEnd:ye}}function yr(a,y){var x=su;if(y=="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 uu(a,y,x,b){var z=el(y.map,x,b),ae=z.node,ue=z.start,he=z.end,ye=z.collapse,Be;if(ae.nodeType==3){for(var dt=0;dt<4;dt++){for(;ue&&mt(y.line.text.charAt(z.coverStart+ue));)--ue;for(;z.coverStart+he<z.coverEnd&&mt(y.line.text.charAt(z.coverStart+he));)++he;if(Ae&&we<9&&ue==0&&he==z.coverEnd-z.coverStart?Be=ae.parentNode.getBoundingClientRect():Be=yr(Pe(ae,ue,he).getClientRects(),b),Be.left||Be.right||ue==0)break;he=ue,ue=ue-1,ye="right"}Ae&&we<11&&(Be=cu(a.display.measure,Be))}else{ue>0&&(ye=b="right");var bt;a.options.lineWrapping&&(bt=ae.getClientRects()).length>1?Be=bt[b=="right"?bt.length-1:0]:Be=ae.getBoundingClientRect()}if(Ae&&we<9&&!ue&&(!Be||!Be.left&&!Be.right)){var qt=ae.parentNode.getClientRects()[0];qt?Be={left:qt.left,right:qt.left+jo(a.display),top:qt.top,bottom:qt.bottom}:Be=su}for(var Ut=Be.top-y.rect.top,xn=Be.bottom-y.rect.top,Ln=(Ut+xn)/2,qn=y.view.measure.heights,vr=0;vr<qn.length-1&&!(Ln<qn[vr]);vr++);var Dr=vr?qn[vr-1]:0,hr=qn[vr],Or={left:(ye=="right"?Be.right:Be.left)-y.rect.left,right:(ye=="left"?Be.left:Be.right)-y.rect.left,top:Dr,bottom:hr};return!Be.left&&!Be.right&&(Or.bogus=!0),a.options.singleCursorHeightPerLine||(Or.rtop=Ut,Or.rbottom=xn),Or}function cu(a,y){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!_n(a))return y;var x=screen.logicalXDPI/screen.deviceXDPI,b=screen.logicalYDPI/screen.deviceYDPI;return{left:y.left*x,right:y.right*x,top:y.top*b,bottom:y.bottom*b}}function Un(a){if(a.measure&&(a.measure.cache={},a.measure.heights=null,a.rest))for(var y=0;y<a.rest.length;y++)a.measure.caches[y]={}}function fl(a){a.display.externalMeasure=null,ft(a.display.lineMeasure);for(var y=0;y<a.display.view.length;y++)Un(a.display.view[y])}function Il(a){fl(a),a.display.cachedCharWidth=a.display.cachedTextHeight=a.display.cachedPaddingH=null,a.options.lineWrapping||(a.display.maxLineChanged=!0),a.display.lineNumChars=null}function zs(){return _e&&Ne?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Vs(){return _e&&Ne?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function us(a){var y=0;if(a.widgets)for(var x=0;x<a.widgets.length;++x)a.widgets[x].above&&(y+=Ji(a.widgets[x]));return y}function Hl(a,y,x,b,z){if(!z){var ae=us(y);x.top+=ae,x.bottom+=ae}if(b=="line")return x;b||(b="local");var ue=St(y);if(b=="local"?ue+=ra(a.display):ue-=a.display.viewOffset,b=="page"||b=="window"){var he=a.display.lineSpace.getBoundingClientRect();ue+=he.top+(b=="window"?0:Vs());var ye=he.left+(b=="window"?0:zs());x.left+=ye,x.right+=ye}return x.top+=ue,x.bottom+=ue,x}function La(a,y,x){if(x=="div")return y;var b=y.left,z=y.top;if(x=="page")b-=zs(),z-=Vs();else if(x=="local"||!x){var ae=a.display.sizer.getBoundingClientRect();b+=ae.left,z+=ae.top}var ue=a.display.lineSpace.getBoundingClientRect();return{left:b-ue.left,top:z-ue.top}}function Zl(a,y,x,b,z){return b||(b=Zt(a.doc,y.line)),Hl(a,b,Ao(a,b,y.ch,z),x)}function ho(a,y,x,b,z,ae){b=b||Zt(a.doc,y.line),z||(z=fa(a,b));function ue(xn,Ln){var qn=ko(a,z,xn,Ln?"right":"left",ae);return Ln?qn.left=qn.right:qn.right=qn.left,Hl(a,b,qn,x)}var he=Mn(b,a.doc.direction),ye=y.ch,Be=y.sticky;if(ye>=b.text.length?(ye=b.text.length,Be="before"):ye<=0&&(ye=0,Be="after"),!he)return ue(Be=="before"?ye-1:ye,Be=="before");function dt(xn,Ln,qn){var vr=he[Ln],Dr=vr.level==1;return ue(qn?xn-1:xn,Dr!=qn)}var bt=on(he,ye,Be),qt=tn,Ut=dt(ye,bt,Be=="before");return qt!=null&&(Ut.other=dt(ye,qt,Be!="before")),Ut}function Gs(a,y){var x=0;y=Ft(a.doc,y),a.options.lineWrapping||(x=jo(a.display)*y.ch);var b=Zt(a.doc,y.line),z=St(b)+ra(a.display);return{left:x,right:x,top:z,bottom:z+b.height}}function zl(a,y,x,b,z){var ae=At(a,y,x);return ae.xRel=z,b&&(ae.outside=b),ae}function il(a,y,x){var b=a.doc;if(x+=a.display.viewOffset,x<0)return zl(b.first,0,null,-1,-1);var z=Mr(b,x),ae=b.first+b.size-1;if(z>ae)return zl(b.first+b.size-1,Zt(b,ae).text.length,null,1,1);y<0&&(y=0);for(var ue=Zt(b,z);;){var he=cs(a,ue,z,y,x),ye=Hi(ue,he.ch+(he.xRel>0||he.outside>0?1:0));if(!ye)return he;var Be=ye.find(1);if(Be.line==z)return Be;ue=Zt(b,z=Be.line)}}function Us(a,y,x,b){b-=us(y);var z=y.text.length,ae=Xt(function(ue){return ko(a,x,ue-1).bottom<=b},z,0);return z=Xt(function(ue){return ko(a,x,ue).top>b},ae,z),{begin:ae,end:z}}function Vl(a,y,x,b){x||(x=fa(a,y));var z=Hl(a,y,ko(a,x,b),"line").top;return Us(a,y,x,z)}function al(a,y,x,b){return a.bottom<=x?!1:a.top>x?!0:(b?a.left:a.right)>y}function cs(a,y,x,b,z){z-=St(y);var ae=fa(a,y),ue=us(y),he=0,ye=y.text.length,Be=!0,dt=Mn(y,a.doc.direction);if(dt){var bt=(a.options.lineWrapping?fu:du)(a,y,x,ae,dt,b,z);Be=bt.level!=1,he=Be?bt.from:bt.to-1,ye=Be?bt.to:bt.from-1}var qt=null,Ut=null,xn=Xt(function(ai){var $r=ko(a,ae,ai);return $r.top+=ue,$r.bottom+=ue,al($r,b,z,!1)?($r.top<=z&&$r.left<=b&&(qt=ai,Ut=$r),!0):!1},he,ye),Ln,qn,vr=!1;if(Ut){var Dr=b-Ut.left<Ut.right-b,hr=Dr==Be;xn=qt+(hr?0:1),qn=hr?"after":"before",Ln=Dr?Ut.left:Ut.right}else{!Be&&(xn==ye||xn==he)&&xn++,qn=xn==0?"after":xn==y.text.length?"before":ko(a,ae,xn-(Be?1:0)).bottom+ue<=z==Be?"after":"before";var Or=ho(a,At(x,xn,qn),"line",y,ae);Ln=Or.left,vr=z<Or.top?-1:z>=Or.bottom?1:0}return xn=Ot(y.text,xn,1),zl(x,xn,qn,vr,b-Ln)}function du(a,y,x,b,z,ae,ue){var he=Xt(function(bt){var qt=z[bt],Ut=qt.level!=1;return al(ho(a,At(x,Ut?qt.to:qt.from,Ut?"before":"after"),"line",y,b),ae,ue,!0)},0,z.length-1),ye=z[he];if(he>0){var Be=ye.level!=1,dt=ho(a,At(x,Be?ye.from:ye.to,Be?"after":"before"),"line",y,b);al(dt,ae,ue,!0)&&dt.top>ue&&(ye=z[he-1])}return ye}function fu(a,y,x,b,z,ae,ue){var he=Us(a,y,b,ue),ye=he.begin,Be=he.end;/\s/.test(y.text.charAt(Be-1))&&Be--;for(var dt=null,bt=null,qt=0;qt<z.length;qt++){var Ut=z[qt];if(!(Ut.from>=Be||Ut.to<=ye)){var xn=Ut.level!=1,Ln=ko(a,b,xn?Math.min(Be,Ut.to)-1:Math.max(ye,Ut.from)).right,qn=Ln<ae?ae-Ln+1e9:Ln-ae;(!dt||bt>qn)&&(dt=Ut,bt=qn)}}return dt||(dt=z[z.length-1]),dt.from<ye&&(dt={from:ye,to:dt.to,level:dt.level}),dt.to>Be&&(dt={from:dt.from,to:Be,level:dt.level}),dt}var ol;function Ro(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(ol==null){ol=Ve("pre",null,"CodeMirror-line-like");for(var y=0;y<49;++y)ol.appendChild(document.createTextNode("x")),ol.appendChild(Ve("br"));ol.appendChild(document.createTextNode("x"))}nt(a.measure,ol);var x=ol.offsetHeight/50;return x>3&&(a.cachedTextHeight=x),ft(a.measure),x||1}function jo(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var y=Ve("span","xxxxxxxxxx"),x=Ve("pre",[y],"CodeMirror-line-like");nt(a.measure,x);var b=y.getBoundingClientRect(),z=(b.right-b.left)/10;return z>2&&(a.cachedCharWidth=z),z||10}function ds(a){for(var y=a.display,x={},b={},z=y.gutters.clientLeft,ae=y.gutters.firstChild,ue=0;ae;ae=ae.nextSibling,++ue){var he=a.display.gutterSpecs[ue].className;x[he]=ae.offsetLeft+ae.clientLeft+z,b[he]=ae.clientWidth}return{fixedPos:fs(y),gutterTotalWidth:y.gutters.offsetWidth,gutterLeft:x,gutterWidth:b,wrapperWidth:y.wrapper.clientWidth}}function fs(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function ps(a){var y=Ro(a.display),x=a.options.lineWrapping,b=x&&Math.max(5,a.display.scroller.clientWidth/jo(a.display)-3);return function(z){if(Ht(a.doc,z))return 0;var ae=0;if(z.widgets)for(var ue=0;ue<z.widgets.length;ue++)z.widgets[ue].height&&(ae+=z.widgets[ue].height);return x?ae+(Math.ceil(z.text.length/b)||1)*y:ae+y}}function hs(a){var y=a.doc,x=ps(a);y.iter(function(b){var z=x(b);z!=b.height&&Gn(b,z)})}function zo(a,y,x,b){var z=a.display;if(!x&&Hr(y).getAttribute("cm-not-content")=="true")return null;var ae,ue,he=z.lineSpace.getBoundingClientRect();try{ae=y.clientX-he.left,ue=y.clientY-he.top}catch(bt){return null}var ye=il(a,ae,ue),Be;if(b&&ye.xRel>0&&(Be=Zt(a.doc,ye.line).text).length==ye.ch){var dt=Fe(Be,Be.length,a.options.tabSize)-Be.length;ye=At(ye.line,Math.max(0,Math.round((ae-ji(a.display).left)/jo(a.display))-dt))}return ye}function zn(a,y){if(y>=a.display.viewTo||(y-=a.display.viewFrom,y<0))return null;for(var x=a.display.view,b=0;b<x.length;b++)if(y-=x[b].size,y<0)return b}function Ya(a,y,x,b){y==null&&(y=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>y)&&(z.updateLineNumbers=y),a.curOp.viewChanged=!0,y>=z.viewTo)ti&&Ct(a.doc,y)<z.viewTo&&tl(a);else if(x<=z.viewFrom)ti&&Gt(a.doc,x+b)>z.viewFrom?tl(a):(z.viewFrom+=b,z.viewTo+=b);else if(y<=z.viewFrom&&x>=z.viewTo)tl(a);else if(y<=z.viewFrom){var ae=Nl(a,x,x+b,1);ae?(z.view=z.view.slice(ae.index),z.viewFrom=ae.lineN,z.viewTo+=b):tl(a)}else if(x>=z.viewTo){var ue=Nl(a,y,y,-1);ue?(z.view=z.view.slice(0,ue.index),z.viewTo=ue.lineN):tl(a)}else{var he=Nl(a,y,y,-1),ye=Nl(a,x,x+b,1);he&&ye?(z.view=z.view.slice(0,he.index).concat(Ka(a,he.lineN,ye.lineN)).concat(z.view.slice(ye.index)),z.viewTo+=b):tl(a)}var Be=z.externalMeasured;Be&&(x<Be.lineN?Be.lineN+=b:y<Be.lineN+Be.size&&(z.externalMeasured=null))}function Vo(a,y,x){a.curOp.viewChanged=!0;var b=a.display,z=a.display.externalMeasured;if(z&&y>=z.lineN&&y<z.lineN+z.size&&(b.externalMeasured=null),!(y<b.viewFrom||y>=b.viewTo)){var ae=b.view[zn(a,y)];if(ae.node!=null){var ue=ae.changes||(ae.changes=[]);tt(ue,x)==-1&&ue.push(x)}}}function tl(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function Nl(a,y,x,b){var z=zn(a,y),ae,ue=a.display.view;if(!ti||x==a.doc.first+a.doc.size)return{index:z,lineN:x};for(var he=a.display.viewFrom,ye=0;ye<z;ye++)he+=ue[ye].size;if(he!=y){if(b>0){if(z==ue.length-1)return null;ae=he+ue[z].size-y,z++}else ae=he-y;y+=ae,x+=ae}for(;Ct(a.doc,x)!=x;){if(z==(b<0?0:ue.length-1))return null;x+=b*ue[z-(b<0?1:0)].size,z+=b}return{index:z,lineN:x}}function pu(a,y,x){var b=a.display,z=b.view;z.length==0||y>=b.viewTo||x<=b.viewFrom?(b.view=Ka(a,y,x),b.viewFrom=y):(b.viewFrom>y?b.view=Ka(a,y,b.viewFrom).concat(b.view):b.viewFrom<y&&(b.view=b.view.slice(zn(a,y))),b.viewFrom=y,b.viewTo<x?b.view=b.view.concat(Ka(a,b.viewTo,x)):b.viewTo>x&&(b.view=b.view.slice(0,zn(a,x)))),b.viewTo=x}function Ks(a){for(var y=a.display.view,x=0,b=0;b<y.length;b++){var z=y[b];!z.hidden&&(!z.node||z.changes)&&++x}return x}function pl(a){a.display.input.showSelection(a.display.input.prepareSelection())}function oo(a,y){y===void 0&&(y=!0);for(var x=a.doc,b={},z=b.cursors=document.createDocumentFragment(),ae=b.selection=document.createDocumentFragment(),ue=0;ue<x.sel.ranges.length;ue++)if(!(!y&&ue==x.sel.primIndex)){var he=x.sel.ranges[ue];if(!(he.from().line>=a.display.viewTo||he.to().line<a.display.viewFrom)){var ye=he.empty();(ye||a.options.showCursorWhenSelecting)&&Io(a,he.head,z),ye||hl(a,he,ae)}}return b}function Io(a,y,x){var b=ho(a,y,"div",null,null,!a.options.singleCursorHeightPerLine),z=x.appendChild(Ve("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 ae=x.appendChild(Ve("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));ae.style.display="",ae.style.left=b.other.left+"px",ae.style.top=b.other.top+"px",ae.style.height=(b.other.bottom-b.other.top)*.85+"px"}}function ca(a,y){return a.top-y.top||a.left-y.left}function hl(a,y,x){var b=a.display,z=a.doc,ae=document.createDocumentFragment(),ue=ji(a.display),he=ue.left,ye=Math.max(b.sizerWidth,Qa(a)-b.sizer.offsetLeft)-ue.right,Be=z.direction=="ltr";function dt(hr,Or,ai,$r){Or<0&&(Or=0),Or=Math.round(Or),$r=Math.round($r),ae.appendChild(Ve("div",null,"CodeMirror-selected","position: absolute; left: "+hr+`px;
top: `+Or+"px; width: "+(ai==null?ye-hr:ai)+`px;
height: `+($r-Or)+"px"))}function bt(hr,Or,ai){var $r=Zt(z,hr),Ti=$r.text.length,da,qa;function _a(ja,co){return Zl(a,At(hr,ja),"div",$r,co)}function _o(ja,co,ao){var Ua=Vl(a,$r,null,ja),Ia=co=="ltr"==(ao=="after")?"left":"right",Pa=ao=="after"?Ua.begin:Ua.end-(/\s/.test($r.text.charAt(Ua.end-1))?2:1);return _a(Pa,Ia)[Ia]}var Eo=Mn($r,z.direction);return Mt(Eo,Or||0,ai==null?Ti:ai,function(ja,co,ao,Ua){var Ia=ao=="ltr",Pa=_a(ja,Ia?"left":"right"),bo=_a(co-1,Ia?"right":"left"),os=Or==null&&ja==0,Fl=ai==null&&co==Ti,lo=Ua==0,Qo=!Eo||Ua==Eo.length-1;if(bo.top-Pa.top<=3){var ee=(Be?os:Fl)&&lo,te=(Be?Fl:os)&&Qo,ie=ee?he:(Ia?Pa:bo).left,se=te?ye:(Ia?bo:Pa).right;dt(ie,Pa.top,se-ie,Pa.bottom)}else{var ve,ge,Se,ke;Ia?(ve=Be&&os&&lo?he:Pa.left,ge=Be?ye:_o(ja,ao,"before"),Se=Be?he:_o(co,ao,"after"),ke=Be&&Fl&&Qo?ye:bo.right):(ve=Be?_o(ja,ao,"before"):he,ge=!Be&&os&&lo?ye:Pa.right,Se=!Be&&Fl&&Qo?he:bo.left,ke=Be?_o(co,ao,"after"):ye),dt(ve,Pa.top,ge-ve,Pa.bottom),Pa.bottom<bo.top&&dt(he,Pa.bottom,null,bo.top),dt(Se,bo.top,ke-Se,bo.bottom)}(!da||ca(Pa,da)<0)&&(da=Pa),ca(bo,da)<0&&(da=bo),(!qa||ca(Pa,qa)<0)&&(qa=Pa),ca(bo,qa)<0&&(qa=bo)}),{start:da,end:qa}}var qt=y.from(),Ut=y.to();if(qt.line==Ut.line)bt(qt.line,qt.ch,Ut.ch);else{var xn=Zt(z,qt.line),Ln=Zt(z,Ut.line),qn=Lt(xn)==Lt(Ln),vr=bt(qt.line,qt.ch,qn?xn.text.length+1:null).end,Dr=bt(Ut.line,qn?0:null,Ut.ch).start;qn&&(vr.top<Dr.top-2?(dt(vr.right,vr.top,null,vr.bottom),dt(he,Dr.top,Dr.left,Dr.bottom)):dt(vr.right,vr.top,Dr.left-vr.right,vr.bottom)),vr.bottom<Dr.top&&dt(he,vr.bottom,null,Dr.top)}x.appendChild(ae)}function Gl(a){if(a.state.focused){var y=a.display;clearInterval(y.blinker);var x=!0;y.cursorDiv.style.visibility="",a.options.cursorBlinkRate>0?y.blinker=setInterval(function(){a.hasFocus()||ml(a),y.cursorDiv.style.visibility=(x=!x)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(y.cursorDiv.style.visibility="hidden")}}function Qs(a){a.state.focused||(a.display.input.focus(),vs(a))}function ms(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,ml(a))},100)}function vs(a,y){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||($n(a,"focus",a,y),a.state.focused=!0,Xe(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),Le&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),Gl(a))}function ml(a,y){a.state.delayingBlurEvent||(a.state.focused&&($n(a,"blur",a,y),a.state.focused=!1,wt(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function Ul(a){for(var y=a.display,x=y.lineDiv.offsetTop,b=0;b<y.view.length;b++){var z=y.view[b],ae=a.options.lineWrapping,ue=void 0,he=0;if(!z.hidden){if(Ae&&we<8){var ye=z.node.offsetTop+z.node.offsetHeight;ue=ye-x,x=ye}else{var Be=z.node.getBoundingClientRect();ue=Be.bottom-Be.top,!ae&&z.text.firstChild&&(he=z.text.firstChild.getBoundingClientRect().right-Be.left-1)}var dt=z.line.height-ue;if((dt>.005||dt<-.005)&&(Gn(z.line,ue),Gr(z.line),z.rest))for(var bt=0;bt<z.rest.length;bt++)Gr(z.rest[bt]);if(he>a.display.sizerWidth){var qt=Math.ceil(he/jo(a.display));qt>a.display.maxLineLength&&(a.display.maxLineLength=qt,a.display.maxLine=z.line,a.display.maxLineChanged=!0)}}}}function Gr(a){if(a.widgets)for(var y=0;y<a.widgets.length;++y){var x=a.widgets[y],b=x.node.parentNode;b&&(x.height=b.offsetHeight)}}function vl(a,y,x){var b=x&&x.top!=null?Math.max(0,x.top):a.scroller.scrollTop;b=Math.floor(b-ra(a));var z=x&&x.bottom!=null?x.bottom:b+a.wrapper.clientHeight,ae=Mr(y,b),ue=Mr(y,z);if(x&&x.ensure){var he=x.ensure.from.line,ye=x.ensure.to.line;he<ae?(ae=he,ue=Mr(y,St(Zt(y,he))+a.wrapper.clientHeight)):Math.min(ye,y.lastLine())>=ue&&(ae=Mr(y,St(Zt(y,ye))-a.wrapper.clientHeight),ue=ye)}return{from:ae,to:Math.max(ue,ae+1)}}function hu(a,y){if(!sn(a,"scrollCursorIntoView")){var x=a.display,b=x.sizer.getBoundingClientRect(),z=null;if(y.top+b.top<0?z=!0:y.bottom+b.top>(window.innerHeight||document.documentElement.clientHeight)&&(z=!1),z!=null&&!gt){var ae=Ve("div","\u200B",null,`position: absolute;
top: `+(y.top-x.viewOffset-ra(a.display))+`px;
height: `+(y.bottom-y.top+to(a)+x.barHeight)+`px;
left: `+y.left+"px; width: "+Math.max(2,y.right-y.left)+"px;");a.display.lineSpace.appendChild(ae),ae.scrollIntoView(z),a.display.lineSpace.removeChild(ae)}}}function gs(a,y,x,b){b==null&&(b=0);var z;!a.options.lineWrapping&&y==x&&(y=y.ch?At(y.line,y.sticky=="before"?y.ch-1:y.ch,"after"):y,x=y.sticky=="before"?At(y.line,y.ch+1,"before"):y);for(var ae=0;ae<5;ae++){var ue=!1,he=ho(a,y),ye=!x||x==y?he:ho(a,x);z={left:Math.min(he.left,ye.left),top:Math.min(he.top,ye.top)-b,right:Math.max(he.left,ye.left),bottom:Math.max(he.bottom,ye.bottom)+b};var Be=Es(a,z),dt=a.doc.scrollTop,bt=a.doc.scrollLeft;if(Be.scrollTop!=null&&(Go(a,Be.scrollTop),Math.abs(a.doc.scrollTop-dt)>1&&(ue=!0)),Be.scrollLeft!=null&&(me(a,Be.scrollLeft),Math.abs(a.doc.scrollLeft-bt)>1&&(ue=!0)),!ue)break}return z}function ys(a,y){var x=Es(a,y);x.scrollTop!=null&&Go(a,x.scrollTop),x.scrollLeft!=null&&me(a,x.scrollLeft)}function Es(a,y){var x=a.display,b=Ro(a.display);y.top<0&&(y.top=0);var z=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:x.scroller.scrollTop,ae=Po(a),ue={};y.bottom-y.top>ae&&(y.bottom=y.top+ae);var he=a.doc.height+za(x),ye=y.top<b,Be=y.bottom>he-b;if(y.top<z)ue.scrollTop=ye?0:y.top;else if(y.bottom>z+ae){var dt=Math.min(y.top,(Be?he:y.bottom)-ae);dt!=z&&(ue.scrollTop=dt)}var bt=a.options.fixedGutter?0:x.gutters.offsetWidth,qt=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:x.scroller.scrollLeft-bt,Ut=Qa(a)-x.gutters.offsetWidth,xn=y.right-y.left>Ut;return xn&&(y.right=y.left+Ut),y.left<10?ue.scrollLeft=0:y.left<qt?ue.scrollLeft=Math.max(0,y.left+bt-(xn?0:10)):y.right>Ut+qt-3&&(ue.scrollLeft=y.right+(xn?0:10)-Ut),ue}function Kl(a,y){y!=null&&(ll(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+y)}function gl(a){ll(a);var y=a.getCursor();a.curOp.scrollToPos={from:y,to:y,margin:a.options.cursorScrollMargin}}function yl(a,y,x){(y!=null||x!=null)&&ll(a),y!=null&&(a.curOp.scrollLeft=y),x!=null&&(a.curOp.scrollTop=x)}function Ys(a,y){ll(a),a.curOp.scrollToPos=y}function ll(a){var y=a.curOp.scrollToPos;if(y){a.curOp.scrollToPos=null;var x=Gs(a,y.from),b=Gs(a,y.to);Ol(a,x,b,y.margin)}}function Ol(a,y,x,b){var z=Es(a,{left:Math.min(y.left,x.left),top:Math.min(y.top,x.top)-b,right:Math.max(y.right,x.right),bottom:Math.max(y.bottom,x.bottom)+b});yl(a,z.scrollLeft,z.scrollTop)}function Go(a,y){Math.abs(a.doc.scrollTop-y)<2||(E||Mi(a,{top:y}),Ql(a,y,!0),E&&Mi(a),$i(a,100))}function Ql(a,y,x){y=Math.max(0,Math.min(a.display.scroller.scrollHeight-a.display.scroller.clientHeight,y)),!(a.display.scroller.scrollTop==y&&!x)&&(a.doc.scrollTop=y,a.display.scrollbars.setScrollTop(y),a.display.scroller.scrollTop!=y&&(a.display.scroller.scrollTop=y))}function me(a,y,x,b){y=Math.max(0,Math.min(y,a.display.scroller.scrollWidth-a.display.scroller.clientWidth)),!((x?y==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-y)<2)&&!b)&&(a.doc.scrollLeft=y,No(a),a.display.scroller.scrollLeft!=y&&(a.display.scroller.scrollLeft=y),a.display.scrollbars.setScrollLeft(y))}function Te(a){var y=a.display,x=y.gutters.offsetWidth,b=Math.round(a.doc.height+za(a.display));return{clientHeight:y.scroller.clientHeight,viewHeight:y.wrapper.clientHeight,scrollWidth:y.scroller.scrollWidth,clientWidth:y.scroller.clientWidth,viewWidth:y.wrapper.clientWidth,barLeft:a.options.fixedGutter?x:0,docHeight:b,scrollHeight:b+to(a)+y.barHeight,nativeBarWidth:y.nativeBarWidth,gutterWidth:x}}var Ze=function(a,y,x){this.cm=x;var b=this.vert=Ve("div",[Ve("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),z=this.horiz=Ve("div",[Ve("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");b.tabIndex=z.tabIndex=-1,a(b),a(z),Bn(b,"scroll",function(){b.clientHeight&&y(b.scrollTop,"vertical")}),Bn(z,"scroll",function(){z.clientWidth&&y(z.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,Ae&&we<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Ze.prototype.update=function(a){var y=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=y?b+"px":"0";var z=a.viewHeight-(y?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(y){this.horiz.style.display="block",this.horiz.style.right=x?b+"px":"0",this.horiz.style.left=a.barLeft+"px";var ae=a.viewWidth-a.barLeft-(x?b:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+ae)+"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:y?b:0}},Ze.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Ze.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Ze.prototype.zeroWidthHack=function(){var a=be&&!He?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new pe,this.disableVert=new pe},Ze.prototype.enableZeroWidthBar=function(a,y,x){a.style.pointerEvents="auto";function b(){var z=a.getBoundingClientRect(),ae=x=="vert"?document.elementFromPoint(z.right-1,(z.top+z.bottom)/2):document.elementFromPoint((z.right+z.left)/2,z.bottom-1);ae!=a?a.style.pointerEvents="none":y.set(1e3,b)}y.set(1e3,b)},Ze.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var Qt=function(){};Qt.prototype.update=function(){return{bottom:0,right:0}},Qt.prototype.setScrollLeft=function(){},Qt.prototype.setScrollTop=function(){},Qt.prototype.clear=function(){};function Kn(a,y){y||(y=Te(a));var x=a.display.barWidth,b=a.display.barHeight;Br(a,y);for(var z=0;z<4&&x!=a.display.barWidth||b!=a.display.barHeight;z++)x!=a.display.barWidth&&a.options.lineWrapping&&Ul(a),Br(a,Te(a)),x=a.display.barWidth,b=a.display.barHeight}function Br(a,y){var x=a.display,b=x.scrollbars.update(y);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=y.gutterWidth+"px"):x.gutterFiller.style.display=""}var Er={native:Ze,null:Qt};function Rn(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&wt(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new Er[a.options.scrollbarStyle](function(y){a.display.wrapper.insertBefore(y,a.display.scrollbarFiller),Bn(y,"mousedown",function(){a.state.focused&&setTimeout(function(){return a.display.input.focus()},0)}),y.setAttribute("cm-not-content","true")},function(y,x){x=="horizontal"?me(a,y):Go(a,y)},a),a.display.scrollbars.addClass&&Xe(a.display.wrapper,a.display.scrollbars.addClass)}var fn=0;function vn(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:++fn},$a(a.curOp)}function sr(a){var y=a.curOp;y&&ma(y,function(x){for(var b=0;b<x.ops.length;b++)x.ops[b].cm.curOp=null;dn(x)})}function dn(a){for(var y=a.ops,x=0;x<y.length;x++)In(y[x]);for(var b=0;b<y.length;b++)An(y[b]);for(var z=0;z<y.length;z++)Wr(y[z]);for(var ae=0;ae<y.length;ae++)pr(y[ae]);for(var ue=0;ue<y.length;ue++)Ir(y[ue])}function In(a){var y=a.cm,x=y.display;oa(y),a.updateMaxLine&&Zn(y),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&&y.options.lineWrapping,a.update=a.mustUpdate&&new Ni(y,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function An(a){a.updatedDisplay=a.mustUpdate&&Hn(a.cm,a.update)}function Wr(a){var y=a.cm,x=y.display;a.updatedDisplay&&Ul(y),a.barMeasure=Te(y),x.maxLineChanged&&!y.options.lineWrapping&&(a.adjustWidthTo=Ao(y,x.maxLine,x.maxLine.text.length).left+3,y.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(x.scroller.clientWidth,x.sizer.offsetLeft+a.adjustWidthTo+to(y)+y.display.barWidth),a.maxScrollLeft=Math.max(0,x.sizer.offsetLeft+a.adjustWidthTo-Qa(y))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=x.input.prepareSelection())}function pr(a){var y=a.cm;a.adjustWidthTo!=null&&(y.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft<y.doc.scrollLeft&&me(y,Math.min(y.display.scroller.scrollLeft,a.maxScrollLeft),!0),y.display.maxLineChanged=!1);var x=a.focus&&a.focus==xe();a.preparedSelection&&y.display.input.showSelection(a.preparedSelection,x),(a.updatedDisplay||a.startHeight!=y.doc.height)&&Kn(y,a.barMeasure),a.updatedDisplay&&ga(y,a.barMeasure),a.selectionChanged&&Gl(y),y.state.focused&&a.updateInput&&y.display.input.reset(a.typing),x&&Qs(a.cm)}function Ir(a){var y=a.cm,x=y.display,b=y.doc;if(a.updatedDisplay&&Di(y,a.update),x.wheelStartX!=null&&(a.scrollTop!=null||a.scrollLeft!=null||a.scrollToPos)&&(x.wheelStartX=x.wheelStartY=null),a.scrollTop!=null&&Ql(y,a.scrollTop,a.forceScroll),a.scrollLeft!=null&&me(y,a.scrollLeft,!0,!0),a.scrollToPos){var z=gs(y,Ft(b,a.scrollToPos.from),Ft(b,a.scrollToPos.to),a.scrollToPos.margin);hu(y,z)}var ae=a.maybeHiddenMarkers,ue=a.maybeUnhiddenMarkers;if(ae)for(var he=0;he<ae.length;++he)ae[he].lines.length||$n(ae[he],"hide");if(ue)for(var ye=0;ye<ue.length;++ye)ue[ye].lines.length&&$n(ue[ye],"unhide");x.wrapper.offsetHeight&&(b.scrollTop=y.display.scroller.scrollTop),a.changeObjs&&$n(y,"changes",y,a.changeObjs),a.update&&a.update.finish()}function nn(a,y){if(a.curOp)return y();vn(a);try{return y()}finally{sr(a)}}function br(a,y){return function(){if(a.curOp)return y.apply(a,arguments);vn(a);try{return y.apply(a,arguments)}finally{sr(a)}}}function vi(a){return function(){if(this.curOp)return a.apply(this,arguments);vn(this);try{return a.apply(this,arguments)}finally{sr(this)}}}function ir(a){return function(){var y=this.cm;if(!y||y.curOp)return a.apply(this,arguments);vn(y);try{return a.apply(this,arguments)}finally{sr(y)}}}function $i(a,y){a.doc.highlightFrontier<a.display.viewTo&&a.state.highlight.set(y,Ue(va,a))}function va(a){var y=a.doc;if(!(y.highlightFrontier>=a.display.viewTo)){var x=+new Date+a.options.workTime,b=Xn(a,y.highlightFrontier),z=[];y.iter(b.line,Math.min(y.first+y.size,a.display.viewTo+500),function(ae){if(b.line>=a.display.viewFrom){var ue=ae.styles,he=ae.text.length>a.options.maxHighlightLength?Tn(y.mode,b.state):null,ye=mn(a,ae,b,!0);he&&(b.state=he),ae.styles=ye.styles;var Be=ae.styleClasses,dt=ye.classes;dt?ae.styleClasses=dt:Be&&(ae.styleClasses=null);for(var bt=!ue||ue.length!=ae.styles.length||Be!=dt&&(!Be||!dt||Be.bgClass!=dt.bgClass||Be.textClass!=dt.textClass),qt=0;!bt&&qt<ue.length;++qt)bt=ue[qt]!=ae.styles[qt];bt&&z.push(b.line),ae.stateAfter=b.save(),b.nextLine()}else ae.text.length<=a.options.maxHighlightLength&&Lr(a,ae.text,b),ae.stateAfter=b.line%5==0?b.save():null,b.nextLine();if(+new Date>x)return $i(a,a.options.workDelay),!0}),y.highlightFrontier=b.line,y.modeFrontier=Math.max(y.modeFrontier,b.line),z.length&&nn(a,function(){for(var ae=0;ae<z.length;ae++)Vo(a,z[ae],"text")})}}var Ni=function(a,y,x){var b=a.display;this.viewport=y,this.visible=vl(b,a.doc,y),this.editorIsHidden=!b.wrapper.offsetWidth,this.wrapperHeight=b.wrapper.clientHeight,this.wrapperWidth=b.wrapper.clientWidth,this.oldDisplayWidth=Qa(a),this.force=x,this.dims=ds(a),this.events=[]};Ni.prototype.signal=function(a,y){Fn(a,y)&&this.events.push(arguments)},Ni.prototype.finish=function(){for(var a=0;a<this.events.length;a++)$n.apply(null,this.events[a])};function oa(a){var y=a.display;!y.scrollbarsClipped&&y.scroller.offsetWidth&&(y.nativeBarWidth=y.scroller.offsetWidth-y.scroller.clientWidth,y.heightForcer.style.height=to(a)+"px",y.sizer.style.marginBottom=-y.nativeBarWidth+"px",y.sizer.style.borderRightWidth=to(a)+"px",y.scrollbarsClipped=!0)}function ka(a){if(a.hasFocus())return null;var y=xe();if(!y||!Me(a.display.lineDiv,y))return null;var x={activeElt:y};if(window.getSelection){var b=window.getSelection();b.anchorNode&&b.extend&&Me(a.display.lineDiv,b.anchorNode)&&(x.anchorNode=b.anchorNode,x.anchorOffset=b.anchorOffset,x.focusNode=b.focusNode,x.focusOffset=b.focusOffset)}return x}function pa(a){if(!(!a||!a.activeElt||a.activeElt==xe())&&(a.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(a.activeElt.nodeName)&&a.anchorNode&&Me(document.body,a.anchorNode)&&Me(document.body,a.focusNode))){var y=window.getSelection(),x=document.createRange();x.setEnd(a.anchorNode,a.anchorOffset),x.collapse(!1),y.removeAllRanges(),y.addRange(x),y.extend(a.focusNode,a.focusOffset)}}function Hn(a,y){var x=a.display,b=a.doc;if(y.editorIsHidden)return tl(a),!1;if(!y.force&&y.visible.from>=x.viewFrom&&y.visible.to<=x.viewTo&&(x.updateLineNumbers==null||x.updateLineNumbers>=x.viewTo)&&x.renderedView==x.view&&Ks(a)==0)return!1;Va(a)&&(tl(a),y.dims=ds(a));var z=b.first+b.size,ae=Math.max(y.visible.from-a.options.viewportMargin,b.first),ue=Math.min(z,y.visible.to+a.options.viewportMargin);x.viewFrom<ae&&ae-x.viewFrom<20&&(ae=Math.max(b.first,x.viewFrom)),x.viewTo>ue&&x.viewTo-ue<20&&(ue=Math.min(z,x.viewTo)),ti&&(ae=Ct(a.doc,ae),ue=Gt(a.doc,ue));var he=ae!=x.viewFrom||ue!=x.viewTo||x.lastWrapHeight!=y.wrapperHeight||x.lastWrapWidth!=y.wrapperWidth;pu(a,ae,ue),x.viewOffset=St(Zt(a.doc,x.viewFrom)),a.display.mover.style.top=x.viewOffset+"px";var ye=Ks(a);if(!he&&ye==0&&!y.force&&x.renderedView==x.view&&(x.updateLineNumbers==null||x.updateLineNumbers>=x.viewTo))return!1;var Be=ka(a);return ye>4&&(x.lineDiv.style.display="none"),Aa(a,x.updateLineNumbers,y.dims),ye>4&&(x.lineDiv.style.display=""),x.renderedView=x.view,pa(Be),ft(x.cursorDiv),ft(x.selectionDiv),x.gutters.style.height=x.sizer.style.minHeight=0,he&&(x.lastWrapHeight=y.wrapperHeight,x.lastWrapWidth=y.wrapperWidth,$i(a,400)),x.updateLineNumbers=null,!0}function Di(a,y){for(var x=y.viewport,b=!0;;b=!1){if(!b||!a.options.lineWrapping||y.oldDisplayWidth==Qa(a)){if(x&&x.top!=null&&(x={top:Math.min(a.doc.height+za(a.display)-Po(a),x.top)}),y.visible=vl(a.display,a.doc,x),y.visible.from>=a.display.viewFrom&&y.visible.to<=a.display.viewTo)break}else b&&(y.visible=vl(a.display,a.doc,x));if(!Hn(a,y))break;Ul(a);var z=Te(a);pl(a),Kn(a,z),ga(a,z),y.force=!1}y.signal(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(y.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function Mi(a,y){var x=new Ni(a,y);if(Hn(a,x)){Ul(a),Di(a,x);var b=Te(a);pl(a),Kn(a,b),ga(a,b),x.finish()}}function Aa(a,y,x){var b=a.display,z=a.options.lineNumbers,ae=b.lineDiv,ue=ae.firstChild;function he(xn){var Ln=xn.nextSibling;return Le&&be&&a.display.currentWheelTarget==xn?xn.style.display="none":xn.parentNode.removeChild(xn),Ln}for(var ye=b.view,Be=b.viewFrom,dt=0;dt<ye.length;dt++){var bt=ye[dt];if(!bt.hidden)if(!bt.node||bt.node.parentNode!=ae){var qt=Si(a,bt,Be,x);ae.insertBefore(qt,ue)}else{for(;ue!=bt.node;)ue=he(ue);var Ut=z&&y!=null&&y<=Be&&bt.lineNumber;bt.changes&&(tt(bt.changes,"gutter")>-1&&(Ut=!1),rl(a,bt,Be,x)),Ut&&(ft(bt.lineNumber),bt.lineNumber.appendChild(document.createTextNode(Yt(a.options,Be)))),ue=bt.node.nextSibling}Be+=bt.size}for(;ue;)ue=he(ue)}function Ma(a){var y=a.gutters.offsetWidth;a.sizer.style.marginLeft=y+"px"}function ga(a,y){a.display.sizer.style.minHeight=y.docHeight+"px",a.display.heightForcer.style.top=y.docHeight+"px",a.display.gutters.style.height=y.docHeight+a.display.barHeight+to(a)+"px"}function No(a){var y=a.display,x=y.view;if(!(!y.alignWidgets&&(!y.gutters.firstChild||!a.options.fixedGutter))){for(var b=fs(y)-y.scroller.scrollLeft+a.doc.scrollLeft,z=y.gutters.offsetWidth,ae=b+"px",ue=0;ue<x.length;ue++)if(!x[ue].hidden){a.options.fixedGutter&&(x[ue].gutter&&(x[ue].gutter.style.left=ae),x[ue].gutterBackground&&(x[ue].gutterBackground.style.left=ae));var he=x[ue].alignable;if(he)for(var ye=0;ye<he.length;ye++)he[ye].style.left=ae}a.options.fixedGutter&&(y.gutters.style.left=b+z+"px")}}function Va(a){if(!a.options.lineNumbers)return!1;var y=a.doc,x=Yt(a.options,y.first+y.size-1),b=a.display;if(x.length!=b.lineNumChars){var z=b.measure.appendChild(Ve("div",[Ve("div",x)],"CodeMirror-linenumber CodeMirror-gutter-elt")),ae=z.firstChild.offsetWidth,ue=z.offsetWidth-ae;return b.lineGutter.style.width="",b.lineNumInnerWidth=Math.max(ae,b.lineGutter.offsetWidth-ue)+1,b.lineNumWidth=b.lineNumInnerWidth+ue,b.lineNumChars=b.lineNumInnerWidth?x.length:-1,b.lineGutter.style.width=b.lineNumWidth+"px",Ma(a.display),!0}return!1}function Pi(a,y){for(var x=[],b=!1,z=0;z<a.length;z++){var ae=a[z],ue=null;if(typeof ae!="string"&&(ue=ae.style,ae=ae.className),ae=="CodeMirror-linenumbers")if(y)b=!0;else continue;x.push({className:ae,style:ue})}return y&&!b&&x.push({className:"CodeMirror-linenumbers",style:null}),x}function ia(a){var y=a.gutters,x=a.gutterSpecs;ft(y),a.lineGutter=null;for(var b=0;b<x.length;++b){var z=x[b],ae=z.className,ue=z.style,he=y.appendChild(Ve("div",null,"CodeMirror-gutter "+ae));ue&&(he.style.cssText=ue),ae=="CodeMirror-linenumbers"&&(a.lineGutter=he,he.style.width=(a.lineNumWidth||1)+"px")}y.style.display=x.length?"":"none",Ma(a)}function wa(a){ia(a.display),Ya(a),No(a)}function Sa(a,y,x,b){var z=this;this.input=x,z.scrollbarFiller=Ve("div",null,"CodeMirror-scrollbar-filler"),z.scrollbarFiller.setAttribute("cm-not-content","true"),z.gutterFiller=Ve("div",null,"CodeMirror-gutter-filler"),z.gutterFiller.setAttribute("cm-not-content","true"),z.lineDiv=st("div",null,"CodeMirror-code"),z.selectionDiv=Ve("div",null,null,"position: relative; z-index: 1"),z.cursorDiv=Ve("div",null,"CodeMirror-cursors"),z.measure=Ve("div",null,"CodeMirror-measure"),z.lineMeasure=Ve("div",null,"CodeMirror-measure"),z.lineSpace=st("div",[z.measure,z.lineMeasure,z.selectionDiv,z.cursorDiv,z.lineDiv],null,"position: relative; outline: none");var ae=st("div",[z.lineSpace],"CodeMirror-lines");z.mover=Ve("div",[ae],null,"position: relative"),z.sizer=Ve("div",[z.mover],"CodeMirror-sizer"),z.sizerWidth=null,z.heightForcer=Ve("div",null,null,"position: absolute; height: "+It+"px; width: 1px;"),z.gutters=Ve("div",null,"CodeMirror-gutters"),z.lineGutter=null,z.scroller=Ve("div",[z.sizer,z.heightForcer,z.gutters],"CodeMirror-scroll"),z.scroller.setAttribute("tabIndex","-1"),z.wrapper=Ve("div",[z.scrollbarFiller,z.gutterFiller,z.scroller],"CodeMirror"),Ae&&we<8&&(z.gutters.style.zIndex=-1,z.scroller.style.paddingRight=0),!Le&&!(E&&Oe)&&(z.scroller.draggable=!0),a&&(a.appendChild?a.appendChild(z.wrapper):a(z.wrapper)),z.viewFrom=z.viewTo=y.first,z.reportedViewFrom=z.reportedViewTo=y.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=Pi(b.gutters,b.lineNumbers),ia(z),x.init(z)}var no=0,ba=null;Ae?ba=-.53:E?ba=15:_e?ba=-.7:ze&&(ba=-1/3);function Do(a){var y=a.wheelDeltaX,x=a.wheelDeltaY;return y==null&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(y=a.detail),x==null&&a.detail&&a.axis==a.VERTICAL_AXIS?x=a.detail:x==null&&(x=a.wheelDelta),{x:y,y:x}}function sl(a){var y=Do(a);return y.x*=ba,y.y*=ba,y}function El(a,y){var x=Do(y),b=x.x,z=x.y,ae=a.display,ue=ae.scroller,he=ue.scrollWidth>ue.clientWidth,ye=ue.scrollHeight>ue.clientHeight;if(b&&he||z&&ye){if(z&&be&&Le){e:for(var Be=y.target,dt=ae.view;Be!=ue;Be=Be.parentNode)for(var bt=0;bt<dt.length;bt++)if(dt[bt].node==Be){a.display.currentWheelTarget=Be;break e}}if(b&&!E&&!je&&ba!=null){z&&ye&&Go(a,Math.max(0,ue.scrollTop+z*ba)),me(a,Math.max(0,ue.scrollLeft+b*ba)),(!z||z&&ye)&&mr(y),ae.wheelStartX=null;return}if(z&&ba!=null){var qt=z*ba,Ut=a.doc.scrollTop,xn=Ut+ae.wrapper.clientHeight;qt<0?Ut=Math.max(0,Ut+qt-50):xn=Math.min(a.doc.height,xn+qt+50),Mi(a,{top:Ut,bottom:xn})}no<20&&(ae.wheelStartX==null?(ae.wheelStartX=ue.scrollLeft,ae.wheelStartY=ue.scrollTop,ae.wheelDX=b,ae.wheelDY=z,setTimeout(function(){if(ae.wheelStartX!=null){var Ln=ue.scrollLeft-ae.wheelStartX,qn=ue.scrollTop-ae.wheelStartY,vr=qn&&ae.wheelDY&&qn/ae.wheelDY||Ln&&ae.wheelDX&&Ln/ae.wheelDX;ae.wheelStartX=ae.wheelStartY=null,vr&&(ba=(ba*no+vr)/(no+1),++no)}},200)):(ae.wheelDX+=b,ae.wheelDY+=z))}}var ro=function(a,y){this.ranges=a,this.primIndex=y};ro.prototype.primary=function(){return this.ranges[this.primIndex]},ro.prototype.equals=function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var y=0;y<this.ranges.length;y++){var x=this.ranges[y],b=a.ranges[y];if(!Kt(x.anchor,b.anchor)||!Kt(x.head,b.head))return!1}return!0},ro.prototype.deepCopy=function(){for(var a=[],y=0;y<this.ranges.length;y++)a[y]=new _i(Pr(this.ranges[y].anchor),Pr(this.ranges[y].head));return new ro(a,this.primIndex)},ro.prototype.somethingSelected=function(){for(var a=0;a<this.ranges.length;a++)if(!this.ranges[a].empty())return!0;return!1},ro.prototype.contains=function(a,y){y||(y=a);for(var x=0;x<this.ranges.length;x++){var b=this.ranges[x];if(Cn(y,b.from())>=0&&Cn(a,b.to())<=0)return x}return-1};var _i=function(a,y){this.anchor=a,this.head=y};_i.prototype.from=function(){return ht(this.anchor,this.head)},_i.prototype.to=function(){return ei(this.anchor,this.head)},_i.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Xa(a,y,x){var b=a&&a.options.selectionsMayTouch,z=y[x];y.sort(function(qt,Ut){return Cn(qt.from(),Ut.from())}),x=tt(y,z);for(var ae=1;ae<y.length;ae++){var ue=y[ae],he=y[ae-1],ye=Cn(he.to(),ue.from());if(b&&!ue.empty()?ye>0:ye>=0){var Be=ht(he.from(),ue.from()),dt=ei(he.to(),ue.to()),bt=he.empty()?ue.from()==ue.head:he.from()==he.head;ae<=x&&--x,y.splice(--ae,2,new _i(bt?dt:Be,bt?Be:dt))}}return new ro(y,x)}function ea(a,y){return new ro([new _i(a,y||a)],0)}function Da(a){return a.text?At(a.from.line+a.text.length-1,at(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function Na(a,y){if(Cn(a,y.from)<0)return a;if(Cn(a,y.to)<=0)return Da(y);var x=a.line+y.text.length-(y.to.line-y.from.line)-1,b=a.ch;return a.line==y.to.line&&(b+=Da(y).ch-y.to.ch),At(x,b)}function mo(a,y){for(var x=[],b=0;b<a.sel.ranges.length;b++){var z=a.sel.ranges[b];x.push(new _i(Na(z.anchor,y),Na(z.head,y)))}return Xa(a.cm,x,a.sel.primIndex)}function Gi(a,y,x){return a.line==y.line?At(x.line,a.ch-y.ch+x.ch):At(x.line+(a.line-y.line),a.ch)}function Ga(a,y,x){for(var b=[],z=At(a.first,0),ae=z,ue=0;ue<y.length;ue++){var he=y[ue],ye=Gi(he.from,z,ae),Be=Gi(Da(he),z,ae);if(z=he.to,ae=Be,x=="around"){var dt=a.sel.ranges[ue],bt=Cn(dt.head,dt.anchor)<0;b[ue]=new _i(bt?Be:ye,bt?ye:Be)}else b[ue]=new _i(ye,ye)}return new ro(b,a.sel.primIndex)}function ya(a){a.doc.mode=Vt(a.options,a.doc.modeOption),vo(a)}function vo(a){a.doc.iter(function(y){y.stateAfter&&(y.stateAfter=null),y.styles&&(y.styles=null)}),a.doc.modeFrontier=a.doc.highlightFrontier=a.doc.first,$i(a,100),a.state.modeGen++,a.curOp&&Ya(a)}function io(a,y){return y.from.ch==0&&y.to.ch==0&&at(y.text)==""&&(!a.cm||a.cm.options.wholeLineUpdateBefore)}function Oo(a,y,x,b){function z(Dr){return x?x[Dr]:null}function ae(Dr,hr,Or){Sn(Dr,hr,Or,b),na(Dr,"change",Dr,y)}function ue(Dr,hr){for(var Or=[],ai=Dr;ai<hr;++ai)Or.push(new On(Be[ai],z(ai),b));return Or}var he=y.from,ye=y.to,Be=y.text,dt=Zt(a,he.line),bt=Zt(a,ye.line),qt=at(Be),Ut=z(Be.length-1),xn=ye.line-he.line;if(y.full)a.insert(0,ue(0,Be.length)),a.remove(Be.length,a.size-Be.length);else if(io(a,y)){var Ln=ue(0,Be.length-1);ae(bt,bt.text,Ut),xn&&a.remove(he.line,xn),Ln.length&&a.insert(he.line,Ln)}else if(dt==bt)if(Be.length==1)ae(dt,dt.text.slice(0,he.ch)+qt+dt.text.slice(ye.ch),Ut);else{var qn=ue(1,Be.length-1);qn.push(new On(qt+dt.text.slice(ye.ch),Ut,b)),ae(dt,dt.text.slice(0,he.ch)+Be[0],z(0)),a.insert(he.line+1,qn)}else if(Be.length==1)ae(dt,dt.text.slice(0,he.ch)+Be[0]+bt.text.slice(ye.ch),z(0)),a.remove(he.line+1,xn);else{ae(dt,dt.text.slice(0,he.ch)+Be[0],z(0)),ae(bt,qt+bt.text.slice(ye.ch),Ut);var vr=ue(1,Be.length-1);xn>1&&a.remove(he.line+1,xn-1),a.insert(he.line+1,vr)}na(a,"change",a,y)}function Ra(a,y,x){function b(z,ae,ue){if(z.linked)for(var he=0;he<z.linked.length;++he){var ye=z.linked[he];if(ye.doc!=ae){var Be=ue&&ye.sharedHist;x&&!Be||(y(ye.doc,Be),b(ye.doc,z,Be))}}}b(a,null,!0)}function Oa(a,y){if(y.cm)throw new Error("This document is already in use.");a.doc=y,y.cm=a,hs(a),ya(a),go(a),a.options.lineWrapping||Zn(a),a.options.mode=y.modeOption,Ya(a)}function go(a){(a.doc.direction=="rtl"?Xe:wt)(a.display.lineDiv,"CodeMirror-rtl")}function Uo(a){nn(a,function(){go(a),Ya(a)})}function bs(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 xs(a,y){var x={from:Pr(y.from),to:Da(y),text:un(a,y.from,y.to)};return Tl(a,x,y.from.line,y.to.line+1),Ra(a,function(b){return Tl(b,x,y.from.line,y.to.line+1)},!0),x}function Cs(a){for(;a.length;){var y=at(a);if(y.ranges)a.pop();else break}}function nl(a,y){if(y)return Cs(a.done),at(a.done);if(a.done.length&&!at(a.done).ranges)return at(a.done);if(a.done.length>1&&!a.done[a.done.length-2].ranges)return a.done.pop(),at(a.done)}function Yl(a,y,x,b){var z=a.history;z.undone.length=0;var ae=+new Date,ue,he;if((z.lastOp==b||z.lastOrigin==y.origin&&y.origin&&(y.origin.charAt(0)=="+"&&z.lastModTime>ae-(a.cm?a.cm.options.historyEventDelay:500)||y.origin.charAt(0)=="*"))&&(ue=nl(z,z.lastOp==b)))he=at(ue.changes),Cn(y.from,y.to)==0&&Cn(y.from,he.to)==0?he.to=Da(y):ue.changes.push(xs(a,y));else{var ye=at(z.done);for((!ye||!ye.ranges)&&Xl(a.sel,z.done),ue={changes:[xs(a,y)],generation:z.generation},z.done.push(ue);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=ae,z.lastOp=z.lastSelOp=b,z.lastOrigin=z.lastSelOrigin=y.origin,he||$n(a,"historyAdded")}function Xs(a,y,x,b){var z=y.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 ws(a,y,x,b){var z=a.history,ae=b&&b.origin;x==z.lastSelOp||ae&&z.lastSelOrigin==ae&&(z.lastModTime==z.lastSelTime&&z.lastOrigin==ae||Xs(a,ae,at(z.done),y))?z.done[z.done.length-1]=y:Xl(y,z.done),z.lastSelTime=+new Date,z.lastSelOrigin=ae,z.lastSelOp=x,b&&b.clearRedo!==!1&&Cs(z.undone)}function Xl(a,y){var x=at(y);x&&x.ranges&&x.equals(a)||y.push(a)}function Tl(a,y,x,b){var z=y["spans_"+a.id],ae=0;a.iter(Math.max(a.first,x),Math.min(a.first+a.size,b),function(ue){ue.markedSpans&&((z||(z=y["spans_"+a.id]={}))[ae]=ue.markedSpans),++ae})}function To(a){if(!a)return null;for(var y,x=0;x<a.length;++x)a[x].marker.explicitlyCleared?y||(y=a.slice(0,x)):y&&y.push(a[x]);return y?y.length?y:null:a}function mu(a,y){var x=y["spans_"+a.id];if(!x)return null;for(var b=[],z=0;z<y.text.length;++z)b.push(To(x[z]));return b}function Ss(a,y){var x=mu(a,y),b=oi(a,y);if(!x)return b;if(!b)return x;for(var z=0;z<x.length;++z){var ae=x[z],ue=b[z];if(ae&&ue)e:for(var he=0;he<ue.length;++he){for(var ye=ue[he],Be=0;Be<ae.length;++Be)if(ae[Be].marker==ye.marker)continue e;ae.push(ye)}else ue&&(x[z]=ue)}return x}function ul(a,y,x){for(var b=[],z=0;z<a.length;++z){var ae=a[z];if(ae.ranges){b.push(x?ro.prototype.deepCopy.call(ae):ae);continue}var ue=ae.changes,he=[];b.push({changes:he});for(var ye=0;ye<ue.length;++ye){var Be=ue[ye],dt=void 0;if(he.push({from:Be.from,to:Be.to,text:Be.text}),y)for(var bt in Be)(dt=bt.match(/^spans_(\d+)$/))&&tt(y,Number(dt[1]))>-1&&(at(he)[bt]=Be[bt],delete Be[bt])}}return b}function nr(a,y,x,b){if(b){var z=a.anchor;if(x){var ae=Cn(y,z)<0;ae!=Cn(x,z)<0?(z=y,y=x):ae!=Cn(y,x)<0&&(y=x)}return new _i(z,y)}else return new _i(x||y,y)}function _r(a,y,x,b,z){z==null&&(z=a.cm&&(a.cm.display.shift||a.extend)),Xi(a,new ro([nr(a.sel.primary(),y,x,z)],0),b)}function gi(a,y,x){for(var b=[],z=a.cm&&(a.cm.display.shift||a.extend),ae=0;ae<a.sel.ranges.length;ae++)b[ae]=nr(a.sel.ranges[ae],y[ae],null,z);var ue=Xa(a.cm,b,a.sel.primIndex);Xi(a,ue,x)}function Ci(a,y,x,b){var z=a.sel.ranges.slice(0);z[y]=x,Xi(a,Xa(a.cm,z,a.sel.primIndex),b)}function Yi(a,y,x,b){Xi(a,ea(y,x),b)}function la(a,y,x){var b={ranges:y.ranges,update:function(z){this.ranges=[];for(var ae=0;ae<z.length;ae++)this.ranges[ae]=new _i(Ft(a,z[ae].anchor),Ft(a,z[ae].head))},origin:x&&x.origin};return $n(a,"beforeSelectionChange",a,b),a.cm&&$n(a.cm,"beforeSelectionChange",a.cm,b),b.ranges!=y.ranges?Xa(a.cm,b.ranges,b.ranges.length-1):y}function sa(a,y,x){var b=a.history.done,z=at(b);z&&z.ranges?(b[b.length-1]=y,yo(a,y,x)):Xi(a,y,x)}function Xi(a,y,x){yo(a,y,x),ws(a,a.sel,a.cm?a.cm.curOp.id:NaN,x)}function yo(a,y,x){(Fn(a,"beforeSelectionChange")||a.cm&&Fn(a.cm,"beforeSelectionChange"))&&(y=la(a,y,x));var b=x&&x.bias||(Cn(y.primary().head,a.sel.primary().head)<0?-1:1);Wo(a,uo(a,y,b,!0)),!(x&&x.scroll===!1)&&a.cm&&gl(a.cm)}function Wo(a,y){y.equals(a.sel)||(a.sel=y,a.cm&&(a.cm.curOp.updateInput=1,a.cm.curOp.selectionChanged=!0,Sr(a.cm)),na(a,"cursorActivity",a))}function Ll(a){Wo(a,uo(a,a.sel,null,!1))}function uo(a,y,x,b){for(var z,ae=0;ae<y.ranges.length;ae++){var ue=y.ranges[ae],he=y.ranges.length==a.sel.ranges.length&&a.sel.ranges[ae],ye=Ko(a,ue.anchor,he&&he.anchor,x,b),Be=Ko(a,ue.head,he&&he.head,x,b);(z||ye!=ue.anchor||Be!=ue.head)&&(z||(z=y.ranges.slice(0,ae)),z[ae]=new _i(ye,Be))}return z?Xa(a.cm,z,y.primIndex):y}function xa(a,y,x,b,z){var ae=Zt(a,y.line);if(ae.markedSpans)for(var ue=0;ue<ae.markedSpans.length;++ue){var he=ae.markedSpans[ue],ye=he.marker,Be="selectLeft"in ye?!ye.selectLeft:ye.inclusiveLeft,dt="selectRight"in ye?!ye.selectRight:ye.inclusiveRight;if((he.from==null||(Be?he.from<=y.ch:he.from<y.ch))&&(he.to==null||(dt?he.to>=y.ch:he.to>y.ch))){if(z&&($n(ye,"beforeCursorEnter"),ye.explicitlyCleared))if(ae.markedSpans){--ue;continue}else break;if(!ye.atomic)continue;if(x){var bt=ye.find(b<0?1:-1),qt=void 0;if((b<0?dt:Be)&&(bt=bl(a,bt,-b,bt&&bt.line==y.line?ae:null)),bt&&bt.line==y.line&&(qt=Cn(bt,x))&&(b<0?qt<0:qt>0))return xa(a,bt,y,b,z)}var Ut=ye.find(b<0?-1:1);return(b<0?Be:dt)&&(Ut=bl(a,Ut,b,Ut.line==y.line?ae:null)),Ut?xa(a,Ut,y,b,z):null}}return y}function Ko(a,y,x,b,z){var ae=b||1,ue=xa(a,y,x,ae,z)||!z&&xa(a,y,x,ae,!0)||xa(a,y,x,-ae,z)||!z&&xa(a,y,x,-ae,!0);return ue||(a.cantEdit=!0,At(a.first,0))}function bl(a,y,x,b){return x<0&&y.ch==0?y.line>a.first?Ft(a,At(y.line-1)):null:x>0&&y.ch==(b||Zt(a,y.line)).text.length?y.line<a.first+a.size-1?At(y.line+1,0):null:new At(y.line,y.ch+x)}function Bs(a){a.setSelection(At(a.firstLine(),0),At(a.lastLine()),Ke)}function Jl(a,y,x){var b={canceled:!1,from:y.from,to:y.to,text:y.text,origin:y.origin,cancel:function(){return b.canceled=!0}};return x&&(b.update=function(z,ae,ue,he){z&&(b.from=Ft(a,z)),ae&&(b.to=Ft(a,ae)),ue&&(b.text=ue),he!==void 0&&(b.origin=he)}),$n(a,"beforeChange",a,b),a.cm&&$n(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 Lo(a,y,x){if(a.cm){if(!a.cm.curOp)return br(a.cm,Lo)(a,y,x);if(a.cm.state.suppressEdits)return}if(!((Fn(a,"beforeChange")||a.cm&&Fn(a.cm,"beforeChange"))&&(y=Jl(a,y,!0),!y))){var b=Vr&&!x&&Ki(a,y.from,y.to);if(b)for(var z=b.length-1;z>=0;--z)ql(a,{from:b[z].from,to:b[z].to,text:z?[""]:y.text,origin:y.origin});else ql(a,y)}}function ql(a,y){if(!(y.text.length==1&&y.text[0]==""&&Cn(y.from,y.to)==0)){var x=mo(a,y);Yl(a,y,x,a.cm?a.cm.curOp.id:NaN),xl(a,y,x,oi(a,y));var b=[];Ra(a,function(z,ae){!ae&&tt(b,z.history)==-1&&(Ou(z.history,y),b.push(z.history)),xl(z,y,null,oi(z,y))})}}function Ml(a,y,x){var b=a.cm&&a.cm.state.suppressEdits;if(!(b&&!x)){for(var z=a.history,ae,ue=a.sel,he=y=="undo"?z.done:z.undone,ye=y=="undo"?z.undone:z.done,Be=0;Be<he.length&&(ae=he[Be],!(x?ae.ranges&&!ae.equals(a.sel):!ae.ranges));Be++);if(Be!=he.length){for(z.lastOrigin=z.lastSelOrigin=null;;)if(ae=he.pop(),ae.ranges){if(Xl(ae,ye),x&&!ae.equals(a.sel)){Xi(a,ae,{clearRedo:!1});return}ue=ae}else if(b){he.push(ae);return}else break;var dt=[];Xl(ue,ye),ye.push({changes:dt,generation:z.generation}),z.generation=ae.generation||++z.maxGeneration;for(var bt=Fn(a,"beforeChange")||a.cm&&Fn(a.cm,"beforeChange"),qt=function(Ln){var qn=ae.changes[Ln];if(qn.origin=y,bt&&!Jl(a,qn,!1))return he.length=0,{};dt.push(xs(a,qn));var vr=Ln?mo(a,qn):at(he);xl(a,qn,vr,Ss(a,qn)),!Ln&&a.cm&&a.cm.scrollIntoView({from:qn.from,to:Da(qn)});var Dr=[];Ra(a,function(hr,Or){!Or&&tt(Dr,hr.history)==-1&&(Ou(hr.history,qn),Dr.push(hr.history)),xl(hr,qn,null,Ss(hr,qn))})},Ut=ae.changes.length-1;Ut>=0;--Ut){var xn=qt(Ut);if(xn)return xn.v}}}}function Fs(a,y){if(y!=0&&(a.first+=y,a.sel=new ro(jt(a.sel.ranges,function(z){return new _i(At(z.anchor.line+y,z.anchor.ch),At(z.head.line+y,z.head.ch))}),a.sel.primIndex),a.cm)){Ya(a.cm,a.first,a.first-y,y);for(var x=a.cm.display,b=x.viewFrom;b<x.viewTo;b++)Vo(a.cm,b,"gutter")}}function xl(a,y,x,b){if(a.cm&&!a.cm.curOp)return br(a.cm,xl)(a,y,x,b);if(y.to.line<a.first){Fs(a,y.text.length-1-(y.to.line-y.from.line));return}if(!(y.from.line>a.lastLine())){if(y.from.line<a.first){var z=y.text.length-1-(a.first-y.from.line);Fs(a,z),y={from:At(a.first,0),to:At(y.to.line+z,y.to.ch),text:[at(y.text)],origin:y.origin}}var ae=a.lastLine();y.to.line>ae&&(y={from:y.from,to:At(ae,Zt(a,ae).text.length),text:[y.text[0]],origin:y.origin}),y.removed=un(a,y.from,y.to),x||(x=mo(a,y)),a.cm?$l(a.cm,y,b):Oo(a,y,b),yo(a,x,Ke),a.cantEdit&&Ko(a,At(a.firstLine(),0))&&(a.cantEdit=!1)}}function $l(a,y,x){var b=a.doc,z=a.display,ae=y.from,ue=y.to,he=!1,ye=ae.line;a.options.lineWrapping||(ye=rr(Lt(Zt(b,ae.line))),b.iter(ye,ue.line+1,function(Ut){if(Ut==z.maxLine)return he=!0,!0})),b.sel.contains(y.from,y.to)>-1&&Sr(a),Oo(b,y,x,ps(a)),a.options.lineWrapping||(b.iter(ye,ae.line+y.text.length,function(Ut){var xn=cn(Ut);xn>z.maxLineLength&&(z.maxLine=Ut,z.maxLineLength=xn,z.maxLineChanged=!0,he=!1)}),he&&(a.curOp.updateMaxLine=!0)),ci(b,ae.line),$i(a,400);var Be=y.text.length-(ue.line-ae.line)-1;y.full?Ya(a):ae.line==ue.line&&y.text.length==1&&!io(a.doc,y)?Vo(a,ae.line,"text"):Ya(a,ae.line,ue.line+1,Be);var dt=Fn(a,"changes"),bt=Fn(a,"change");if(bt||dt){var qt={from:ae,to:ue,text:y.text,removed:y.removed,origin:y.origin};bt&&na(a,"change",a,qt),dt&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(qt)}a.display.selForContextMenu=null}function Ho(a,y,x,b,z){var ae;b||(b=x),Cn(b,x)<0&&(ae=[b,x],x=ae[0],b=ae[1]),typeof y=="string"&&(y=a.splitLines(y)),Lo(a,{from:x,to:b,text:y,origin:z})}function Iu(a,y,x,b){x<a.line?a.line+=b:y<a.line&&(a.line=y,a.ch=0)}function Nu(a,y,x,b){for(var z=0;z<a.length;++z){var ae=a[z],ue=!0;if(ae.ranges){ae.copied||(ae=a[z]=ae.deepCopy(),ae.copied=!0);for(var he=0;he<ae.ranges.length;he++)Iu(ae.ranges[he].anchor,y,x,b),Iu(ae.ranges[he].head,y,x,b);continue}for(var ye=0;ye<ae.changes.length;++ye){var Be=ae.changes[ye];if(x<Be.from.line)Be.from=At(Be.from.line+b,Be.from.ch),Be.to=At(Be.to.line+b,Be.to.ch);else if(y<=Be.to.line){ue=!1;break}}ue||(a.splice(0,z+1),z=0)}}function Ou(a,y){var x=y.from.line,b=y.to.line,z=y.text.length-(b-x)-1;Nu(a.done,x,b,z),Nu(a.undone,x,b,z)}function es(a,y,x,b){var z=y,ae=y;return typeof y=="number"?ae=Zt(a,Tt(a,y)):z=rr(y),z==null?null:(b(ae,z)&&a.cm&&Vo(a.cm,z,x),ae)}function As(a){this.lines=a,this.parent=null;for(var y=0,x=0;x<a.length;++x)a[x].parent=this,y+=a[x].height;this.height=y}As.prototype={chunkSize:function(){return this.lines.length},removeInner:function(a,y){for(var x=a,b=a+y;x<b;++x){var z=this.lines[x];this.height-=z.height,kr(z),na(z,"delete")}this.lines.splice(a,y)},collapse:function(a){a.push.apply(a,this.lines)},insertInner:function(a,y,x){this.height+=x,this.lines=this.lines.slice(0,a).concat(y).concat(this.lines.slice(a));for(var b=0;b<y.length;++b)y[b].parent=this},iterN:function(a,y,x){for(var b=a+y;a<b;++a)if(x(this.lines[a]))return!0}};function Ds(a){this.children=a;for(var y=0,x=0,b=0;b<a.length;++b){var z=a[b];y+=z.chunkSize(),x+=z.height,z.parent=this}this.size=y,this.height=x,this.parent=null}Ds.prototype={chunkSize:function(){return this.size},removeInner:function(a,y){this.size-=y;for(var x=0;x<this.children.length;++x){var b=this.children[x],z=b.chunkSize();if(a<z){var ae=Math.min(y,z-a),ue=b.height;if(b.removeInner(a,ae),this.height-=ue-b.height,z==ae&&(this.children.splice(x--,1),b.parent=null),(y-=ae)==0)break;a=0}else a-=z}if(this.size-y<25&&(this.children.length>1||!(this.children[0]instanceof As))){var he=[];this.collapse(he),this.children=[new As(he)],this.children[0].parent=this}},collapse:function(a){for(var y=0;y<this.children.length;++y)this.children[y].collapse(a)},insertInner:function(a,y,x){this.size+=y.length,this.height+=x;for(var b=0;b<this.children.length;++b){var z=this.children[b],ae=z.chunkSize();if(a<=ae){if(z.insertInner(a,y,x),z.lines&&z.lines.length>50){for(var ue=z.lines.length%25+25,he=ue;he<z.lines.length;){var ye=new As(z.lines.slice(he,he+=25));z.height-=ye.height,this.children.splice(++b,0,ye),ye.parent=this}z.lines=z.lines.slice(0,ue),this.maybeSpill()}break}a-=ae}},maybeSpill:function(){if(!(this.children.length<=10)){var a=this;do{var y=a.children.splice(a.children.length-5,5),x=new Ds(y);if(a.parent){a.size-=x.size,a.height-=x.height;var z=tt(a.parent.children,a);a.parent.children.splice(z+1,0,x)}else{var b=new Ds(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,y,x){for(var b=0;b<this.children.length;++b){var z=this.children[b],ae=z.chunkSize();if(a<ae){var ue=Math.min(y,ae-a);if(z.iterN(a,ue,x))return!0;if((y-=ue)==0)break;a=0}else a-=ae}}};var Rl=function(a,y,x){if(x)for(var b in x)x.hasOwnProperty(b)&&(this[b]=x[b]);this.doc=a,this.node=y};Rl.prototype.clear=function(){var a=this.doc.cm,y=this.line.widgets,x=this.line,b=rr(x);if(!(b==null||!y)){for(var z=0;z<y.length;++z)y[z]==this&&y.splice(z--,1);y.length||(x.widgets=null);var ae=Ji(this);Gn(x,Math.max(0,x.height-ae)),a&&(nn(a,function(){Tu(a,x,-ae),Vo(a,b,"widget")}),na(a,"lineWidgetCleared",a,this,b))}},Rl.prototype.changed=function(){var a=this,y=this.height,x=this.doc.cm,b=this.line;this.height=null;var z=Ji(this)-y;z&&(Ht(this.doc,b)||Gn(b,b.height+z),x&&nn(x,function(){x.curOp.forceUpdate=!0,Tu(x,b,z),na(x,"lineWidgetChanged",x,a,rr(b))}))},bn(Rl);function Tu(a,y,x){St(y)<(a.curOp&&a.curOp.scrollTop||a.doc.scrollTop)&&Kl(a,x)}function cc(a,y,x,b){var z=new Rl(a,x,b),ae=a.cm;return ae&&z.noHScroll&&(ae.display.alignWidgets=!0),es(a,y,"widget",function(ue){var he=ue.widgets||(ue.widgets=[]);if(z.insertAt==null?he.push(z):he.splice(Math.min(he.length-1,Math.max(0,z.insertAt)),0,z),z.line=ue,ae&&!Ht(a,ue)){var ye=St(ue)<a.scrollTop;Gn(ue,ue.height+Ji(z)),ye&&Kl(ae,z.height),ae.curOp.forceUpdate=!0}return!0}),ae&&na(ae,"lineWidgetAdded",ae,z,typeof y=="number"?y:rr(y)),z}var _s=0,Cl=function(a,y){this.lines=[],this.type=y,this.doc=a,this.id=++_s};Cl.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,y=a&&!a.curOp;if(y&&vn(a),Fn(this,"clear")){var x=this.find();x&&na(this,"clear",x.from,x.to)}for(var b=null,z=null,ae=0;ae<this.lines.length;++ae){var ue=this.lines[ae],he=Xr(ue.markedSpans,this);a&&!this.collapsed?Vo(a,rr(ue),"text"):a&&(he.to!=null&&(z=rr(ue)),he.from!=null&&(b=rr(ue))),ue.markedSpans=di(ue.markedSpans,he),he.from==null&&this.collapsed&&!Ht(this.doc,ue)&&a&&Gn(ue,Ro(a.display))}if(a&&this.collapsed&&!a.options.lineWrapping)for(var ye=0;ye<this.lines.length;++ye){var Be=Lt(this.lines[ye]),dt=cn(Be);dt>a.display.maxLineLength&&(a.display.maxLine=Be,a.display.maxLineLength=dt,a.display.maxLineChanged=!0)}b!=null&&a&&this.collapsed&&Ya(a,b,z+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&Ll(a.doc)),a&&na(a,"markerCleared",a,this,b,z),y&&sr(a),this.parent&&this.parent.clear()}},Cl.prototype.find=function(a,y){a==null&&this.type=="bookmark"&&(a=1);for(var x,b,z=0;z<this.lines.length;++z){var ae=this.lines[z],ue=Xr(ae.markedSpans,this);if(ue.from!=null&&(x=At(y?ae:rr(ae),ue.from),a==-1))return x;if(ue.to!=null&&(b=At(y?ae:rr(ae),ue.to),a==1))return b}return x&&{from:x,to:b}},Cl.prototype.changed=function(){var a=this,y=this.find(-1,!0),x=this,b=this.doc.cm;!y||!b||nn(b,function(){var z=y.line,ae=rr(y.line),ue=so(b,ae);if(ue&&(Un(ue),b.curOp.selectionChanged=b.curOp.forceUpdate=!0),b.curOp.updateMaxLine=!0,!Ht(x.doc,z)&&x.height!=null){var he=x.height;x.height=null;var ye=Ji(x)-he;ye&&Gn(z,z.height+ye)}na(b,"markerChanged",b,a)})},Cl.prototype.attachLine=function(a){if(!this.lines.length&&this.doc.cm){var y=this.doc.cm.curOp;(!y.maybeHiddenMarkers||tt(y.maybeHiddenMarkers,this)==-1)&&(y.maybeUnhiddenMarkers||(y.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(a)},Cl.prototype.detachLine=function(a){if(this.lines.splice(tt(this.lines,a),1),!this.lines.length&&this.doc.cm){var y=this.doc.cm.curOp;(y.maybeHiddenMarkers||(y.maybeHiddenMarkers=[])).push(this)}},bn(Cl);function ts(a,y,x,b,z){if(b&&b.shared)return dc(a,y,x,b,z);if(a.cm&&!a.cm.curOp)return br(a.cm,ts)(a,y,x,b,z);var ae=new Cl(a,z),ue=Cn(y,x);if(b&&Dt(b,ae,!1),ue>0||ue==0&&ae.clearWhenEmpty!==!1)return ae;if(ae.replacedWith&&(ae.collapsed=!0,ae.widgetNode=st("span",[ae.replacedWith],"CodeMirror-widget"),b.handleMouseEvents||ae.widgetNode.setAttribute("cm-ignore-events","true"),b.insertLeft&&(ae.widgetNode.insertLeft=!0)),ae.collapsed){if(Ce(a,y.line,y,x,ae)||y.line!=x.line&&Ce(a,x.line,y,x,ae))throw new Error("Inserting collapsed marker partially overlapping an existing one");ni()}ae.addToHistory&&Yl(a,{from:y,to:x,origin:"markText"},a.sel,NaN);var he=y.line,ye=a.cm,Be;if(a.iter(he,x.line+1,function(bt){ye&&ae.collapsed&&!ye.options.lineWrapping&&Lt(bt)==ye.display.maxLine&&(Be=!0),ae.collapsed&&he!=y.line&&Gn(bt,0),ri(bt,new Nr(ae,he==y.line?y.ch:null,he==x.line?x.ch:null)),++he}),ae.collapsed&&a.iter(y.line,x.line+1,function(bt){Ht(a,bt)&&Gn(bt,0)}),ae.clearOnEnter&&Bn(ae,"beforeCursorEnter",function(){return ae.clear()}),ae.readOnly&&(Ai(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),ae.collapsed&&(ae.id=++_s,ae.atomic=!0),ye){if(Be&&(ye.curOp.updateMaxLine=!0),ae.collapsed)Ya(ye,y.line,x.line+1);else if(ae.className||ae.startStyle||ae.endStyle||ae.css||ae.attributes||ae.title)for(var dt=y.line;dt<=x.line;dt++)Vo(ye,dt,"text");ae.atomic&&Ll(ye.doc),na(ye,"markerAdded",ye,ae)}return ae}var ns=function(a,y){this.markers=a,this.primary=y;for(var x=0;x<a.length;++x)a[x].parent=this};ns.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var a=0;a<this.markers.length;++a)this.markers[a].clear();na(this,"clear")}},ns.prototype.find=function(a,y){return this.primary.find(a,y)},bn(ns);function dc(a,y,x,b,z){b=Dt(b),b.shared=!1;var ae=[ts(a,y,x,b,z)],ue=ae[0],he=b.widgetNode;return Ra(a,function(ye){he&&(b.widgetNode=he.cloneNode(!0)),ae.push(ts(ye,Ft(ye,y),Ft(ye,x),b,z));for(var Be=0;Be<ye.linked.length;++Be)if(ye.linked[Be].isParent)return;ue=at(ae)}),new ns(ae,ue)}function Lu(a){return a.findMarks(At(a.first,0),a.clipPos(At(a.lastLine())),function(y){return y.parent})}function zc(a,y){for(var x=0;x<y.length;x++){var b=y[x],z=b.find(),ae=a.clipPos(z.from),ue=a.clipPos(z.to);if(Cn(ae,ue)){var he=ts(a,ae,ue,b.primary,b.primary.type);b.markers.push(he),he.parent=b}}}function fc(a){for(var y=function(b){var z=a[b],ae=[z.primary.doc];Ra(z.primary.doc,function(ye){return ae.push(ye)});for(var ue=0;ue<z.markers.length;ue++){var he=z.markers[ue];tt(ae,he.doc)==-1&&(he.parent=null,z.markers.splice(ue--,1))}},x=0;x<a.length;x++)y(x)}var Vc=0,Ja=function(a,y,x,b,z){if(!(this instanceof Ja))return new Ja(a,y,x,b,z);x==null&&(x=0),Ds.call(this,[new As([new On("",null)])]),this.first=x,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=x;var ae=At(x,0);this.sel=ea(ae),this.history=new bs(null),this.id=++Vc,this.modeOption=y,this.lineSep=b,this.direction=z=="rtl"?"rtl":"ltr",this.extend=!1,typeof a=="string"&&(a=this.splitLines(a)),Oo(this,{from:ae,to:ae,text:a}),Xi(this,ea(ae),Ke)};Ja.prototype=oe(Ds.prototype,{constructor:Ja,iter:function(a,y,x){x?this.iterN(a-this.first,y-a,x):this.iterN(this.first,this.first+this.size,a)},insert:function(a,y){for(var x=0,b=0;b<y.length;++b)x+=y[b].height;this.insertInner(a-this.first,y,x)},remove:function(a,y){this.removeInner(a-this.first,y)},getValue:function(a){var y=kn(this,this.first,this.first+this.size);return a===!1?y:y.join(a||this.lineSeparator())},setValue:ir(function(a){var y=At(this.first,0),x=this.first+this.size-1;Lo(this,{from:y,to:At(x,Zt(this,x).text.length),text:this.splitLines(a),origin:"setValue",full:!0},!0),this.cm&&yl(this.cm,0,0),Xi(this,ea(y),Ke)}),replaceRange:function(a,y,x,b){y=Ft(this,y),x=x?Ft(this,x):y,Ho(this,a,y,x,b)},getRange:function(a,y,x){var b=un(this,Ft(this,a),Ft(this,y));return x===!1?b:b.join(x||this.lineSeparator())},getLine:function(a){var y=this.getLineHandle(a);return y&&y.text},getLineHandle:function(a){if(qr(this,a))return Zt(this,a)},getLineNumber:function(a){return rr(a)},getLineHandleVisualStart:function(a){return typeof a=="number"&&(a=Zt(this,a)),Lt(a)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(a){return Ft(this,a)},getCursor:function(a){var y=this.sel.primary(),x;return a==null||a=="head"?x=y.head:a=="anchor"?x=y.anchor:a=="end"||a=="to"||a===!1?x=y.to():x=y.from(),x},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:ir(function(a,y,x){Yi(this,Ft(this,typeof a=="number"?At(a,y||0):a),null,x)}),setSelection:ir(function(a,y,x){Yi(this,Ft(this,a),Ft(this,y||a),x)}),extendSelection:ir(function(a,y,x){_r(this,Ft(this,a),y&&Ft(this,y),x)}),extendSelections:ir(function(a,y){gi(this,Pn(this,a),y)}),extendSelectionsBy:ir(function(a,y){var x=jt(this.sel.ranges,a);gi(this,Pn(this,x),y)}),setSelections:ir(function(a,y,x){if(a.length){for(var b=[],z=0;z<a.length;z++)b[z]=new _i(Ft(this,a[z].anchor),Ft(this,a[z].head));y==null&&(y=Math.min(a.length-1,this.sel.primIndex)),Xi(this,Xa(this.cm,b,y),x)}}),addSelection:ir(function(a,y,x){var b=this.sel.ranges.slice(0);b.push(new _i(Ft(this,a),Ft(this,y||a))),Xi(this,Xa(this.cm,b,b.length-1),x)}),getSelection:function(a){for(var y=this.sel.ranges,x,b=0;b<y.length;b++){var z=un(this,y[b].from(),y[b].to());x=x?x.concat(z):z}return a===!1?x:x.join(a||this.lineSeparator())},getSelections:function(a){for(var y=[],x=this.sel.ranges,b=0;b<x.length;b++){var z=un(this,x[b].from(),x[b].to());a!==!1&&(z=z.join(a||this.lineSeparator())),y[b]=z}return y},replaceSelection:function(a,y,x){for(var b=[],z=0;z<this.sel.ranges.length;z++)b[z]=a;this.replaceSelections(b,y,x||"+input")},replaceSelections:ir(function(a,y,x){for(var b=[],z=this.sel,ae=0;ae<z.ranges.length;ae++){var ue=z.ranges[ae];b[ae]={from:ue.from(),to:ue.to(),text:this.splitLines(a[ae]),origin:x}}for(var he=y&&y!="end"&&Ga(this,b,y),ye=b.length-1;ye>=0;ye--)Lo(this,b[ye]);he?sa(this,he):this.cm&&gl(this.cm)}),undo:ir(function(){Ml(this,"undo")}),redo:ir(function(){Ml(this,"redo")}),undoSelection:ir(function(){Ml(this,"undo",!0)}),redoSelection:ir(function(){Ml(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,y=0,x=0,b=0;b<a.done.length;b++)a.done[b].ranges||++y;for(var z=0;z<a.undone.length;z++)a.undone[z].ranges||++x;return{undo:y,redo:x}},clearHistory:function(){var a=this;this.history=new bs(this.history.maxGeneration),Ra(this,function(y){return y.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:ul(this.history.done),undone:ul(this.history.undone)}},setHistory:function(a){var y=this.history=new bs(this.history.maxGeneration);y.done=ul(a.done.slice(0),null,!0),y.undone=ul(a.undone.slice(0),null,!0)},setGutterMarker:ir(function(a,y,x){return es(this,a,"gutter",function(b){var z=b.gutterMarkers||(b.gutterMarkers={});return z[y]=x,!x&&le(z)&&(b.gutterMarkers=null),!0})}),clearGutter:ir(function(a){var y=this;this.iter(function(x){x.gutterMarkers&&x.gutterMarkers[a]&&es(y,x,"gutter",function(){return x.gutterMarkers[a]=null,le(x.gutterMarkers)&&(x.gutterMarkers=null),!0})})}),lineInfo:function(a){var y;if(typeof a=="number"){if(!qr(this,a)||(y=a,a=Zt(this,a),!a))return null}else if(y=rr(a),y==null)return null;return{line:y,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},addLineClass:ir(function(a,y,x){return es(this,a,y=="gutter"?"gutter":"class",function(b){var z=y=="text"?"textClass":y=="background"?"bgClass":y=="gutter"?"gutterClass":"wrapClass";if(!b[z])b[z]=x;else{if(rt(x).test(b[z]))return!1;b[z]+=" "+x}return!0})}),removeLineClass:ir(function(a,y,x){return es(this,a,y=="gutter"?"gutter":"class",function(b){var z=y=="text"?"textClass":y=="background"?"bgClass":y=="gutter"?"gutterClass":"wrapClass",ae=b[z];if(ae)if(x==null)b[z]=null;else{var ue=ae.match(rt(x));if(!ue)return!1;var he=ue.index+ue[0].length;b[z]=ae.slice(0,ue.index)+(!ue.index||he==ae.length?"":" ")+ae.slice(he)||null}else return!1;return!0})}),addLineWidget:ir(function(a,y,x){return cc(this,a,y,x)}),removeLineWidget:function(a){a.clear()},markText:function(a,y,x){return ts(this,Ft(this,a),Ft(this,y),x,x&&x.type||"range")},setBookmark:function(a,y){var x={replacedWith:y&&(y.nodeType==null?y.widget:y),insertLeft:y&&y.insertLeft,clearWhenEmpty:!1,shared:y&&y.shared,handleMouseEvents:y&&y.handleMouseEvents};return a=Ft(this,a),ts(this,a,a,x,"bookmark")},findMarksAt:function(a){a=Ft(this,a);var y=[],x=Zt(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)&&y.push(z.marker.parent||z.marker)}return y},findMarks:function(a,y,x){a=Ft(this,a),y=Ft(this,y);var b=[],z=a.line;return this.iter(a.line,y.line+1,function(ae){var ue=ae.markedSpans;if(ue)for(var he=0;he<ue.length;he++){var ye=ue[he];!(ye.to!=null&&z==a.line&&a.ch>=ye.to||ye.from==null&&z!=a.line||ye.from!=null&&z==y.line&&ye.from>=y.ch)&&(!x||x(ye.marker))&&b.push(ye.marker.parent||ye.marker)}++z}),b},getAllMarks:function(){var a=[];return this.iter(function(y){var x=y.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 y,x=this.first,b=this.lineSeparator().length;return this.iter(function(z){var ae=z.text.length+b;if(ae>a)return y=a,!0;a-=ae,++x}),Ft(this,At(x,y))},indexFromPos:function(a){a=Ft(this,a);var y=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){y+=b.text.length+x}),y},copy:function(a){var y=new Ja(kn(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return y.scrollTop=this.scrollTop,y.scrollLeft=this.scrollLeft,y.sel=this.sel,y.extend=!1,a&&(y.history.undoDepth=this.history.undoDepth,y.setHistory(this.getHistory())),y},linkedDoc:function(a){a||(a={});var y=this.first,x=this.first+this.size;a.from!=null&&a.from>y&&(y=a.from),a.to!=null&&a.to<x&&(x=a.to);var b=new Ja(kn(this,y,x),a.mode||this.modeOption,y,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}],zc(b,Lu(this)),b},unlinkDoc:function(a){if(a instanceof Ca&&(a=a.doc),this.linked)for(var y=0;y<this.linked.length;++y){var x=this.linked[y];if(x.doc==a){this.linked.splice(y,1),a.unlinkDoc(this),fc(Lu(this));break}}if(a.history==this.history){var b=[a.id];Ra(a,function(z){return b.push(z.id)},!0),a.history=new bs(null),a.history.done=ul(this.history.done,b),a.history.undone=ul(this.history.undone,b)}},iterLinkedDocs:function(a){Ra(this,a)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(a){return this.lineSep?a.split(this.lineSep):ur(a)},lineSeparator:function(){return this.lineSep||`
`},setDirection:ir(function(a){a!="rtl"&&(a="ltr"),a!=this.direction&&(this.direction=a,this.iter(function(y){return y.order=null}),this.cm&&Uo(this.cm))})}),Ja.prototype.eachLine=Ja.prototype.iter;var Mu=0;function vu(a){var y=this;if(Ru(y),!(sn(y,a)||pi(y.display,a))){mr(a),Ae&&(Mu=+new Date);var x=zo(y,a,!0),b=a.dataTransfer.files;if(!(!x||y.isReadOnly()))if(b&&b.length&&window.FileReader&&window.File)for(var z=b.length,ae=Array(z),ue=0,he=function(){++ue==z&&br(y,function(){x=Ft(y.doc,x);var Ut={from:x,to:x,text:y.doc.splitLines(ae.filter(function(xn){return xn!=null}).join(y.doc.lineSeparator())),origin:"paste"};Lo(y.doc,Ut),sa(y.doc,ea(Ft(y.doc,x),Ft(y.doc,Da(Ut))))})()},ye=function(Ut,xn){if(y.options.allowDropFileTypes&&tt(y.options.allowDropFileTypes,Ut.type)==-1){he();return}var Ln=new FileReader;Ln.onerror=function(){return he()},Ln.onload=function(){var qn=Ln.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(qn)){he();return}ae[xn]=qn,he()},Ln.readAsText(Ut)},Be=0;Be<b.length;Be++)ye(b[Be],Be);else{if(y.state.draggingText&&y.doc.sel.contains(x)>-1){y.state.draggingText(a),setTimeout(function(){return y.display.input.focus()},20);return}try{var dt=a.dataTransfer.getData("Text");if(dt){var bt;if(y.state.draggingText&&!y.state.draggingText.copy&&(bt=y.listSelections()),yo(y.doc,ea(x,x)),bt)for(var qt=0;qt<bt.length;++qt)Ho(y.doc,"",bt[qt].anchor,bt[qt].head,"drag");y.replaceSelection(dt,"around","paste"),y.display.input.focus()}}catch(Ut){}}}}function pc(a,y){if(Ae&&(!a.state.draggingText||+new Date-Mu<100)){Jn(y);return}if(!(sn(a,y)||pi(a.display,y))&&(y.dataTransfer.setData("Text",a.getSelection()),y.dataTransfer.effectAllowed="copyMove",y.dataTransfer.setDragImage&&!ze)){var x=Ve("img",null,null,"position: fixed; left: 0; top: 0;");x.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",je&&(x.width=x.height=1,a.display.wrapper.appendChild(x),x._top=x.offsetTop),y.dataTransfer.setDragImage(x,0,0),je&&x.parentNode.removeChild(x)}}function hc(a,y){var x=zo(a,y);if(x){var b=document.createDocumentFragment();Io(a,x,b),a.display.dragCursor||(a.display.dragCursor=Ve("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),a.display.lineSpace.insertBefore(a.display.dragCursor,a.display.cursorDiv)),nt(a.display.dragCursor,b)}}function Ru(a){a.display.dragCursor&&(a.display.lineSpace.removeChild(a.display.dragCursor),a.display.dragCursor=null)}function Js(a){if(document.getElementsByClassName){for(var y=document.getElementsByClassName("CodeMirror"),x=[],b=0;b<y.length;b++){var z=y[b].CodeMirror;z&&x.push(z)}x.length&&x[0].operation(function(){for(var ae=0;ae<x.length;ae++)a(x[ae])})}}var gu=!1;function mc(){gu||(vc(),gu=!0)}function vc(){var a;Bn(window,"resize",function(){a==null&&(a=setTimeout(function(){a=null,Js(gc)},100))}),Bn(window,"blur",function(){return Js(ml)})}function gc(a){var y=a.display;y.cachedCharWidth=y.cachedTextHeight=y.cachedPaddingH=null,y.scrollbarsClipped=!1,a.setSize()}for(var wl={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"},Ps=0;Ps<10;Ps++)wl[Ps+48]=wl[Ps+96]=String(Ps);for(var qs=65;qs<=90;qs++)wl[qs]=String.fromCharCode(qs);for(var ks=1;ks<=12;ks++)wl[ks+111]=wl[ks+63235]="F"+ks;var cl={};cl.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"},cl.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"},cl.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"},cl.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"]},cl.default=be?cl.macDefault:cl.pcDefault;function $s(a){var y=a.split(/-(?!$)/);a=y[y.length-1];for(var x,b,z,ae,ue=0;ue<y.length-1;ue++){var he=y[ue];if(/^(cmd|meta|m)$/i.test(he))ae=!0;else if(/^a(lt)?$/i.test(he))x=!0;else if(/^(c|ctrl|control)$/i.test(he))b=!0;else if(/^s(hift)?$/i.test(he))z=!0;else throw new Error("Unrecognized modifier name: "+he)}return x&&(a="Alt-"+a),b&&(a="Ctrl-"+a),ae&&(a="Cmd-"+a),z&&(a="Shift-"+a),a}function yc(a){var y={};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=jt(x.split(" "),$s),ae=0;ae<z.length;ae++){var ue=void 0,he=void 0;ae==z.length-1?(he=z.join(" "),ue=b):(he=z.slice(0,ae+1).join(" "),ue="...");var ye=y[he];if(!ye)y[he]=ue;else if(ye!=ue)throw new Error("Inconsistent bindings for "+he)}delete a[x]}for(var Be in y)a[Be]=y[Be];return a}function jl(a,y,x,b){y=eu(y);var z=y.call?y.call(a,b):y[a];if(z===!1)return"nothing";if(z==="...")return"multi";if(z!=null&&x(z))return"handled";if(y.fallthrough){if(Object.prototype.toString.call(y.fallthrough)!="[object Array]")return jl(a,y.fallthrough,x,b);for(var ae=0;ae<y.fallthrough.length;ae++){var ue=jl(a,y.fallthrough[ae],x,b);if(ue)return ue}}}function Is(a){var y=typeof a=="string"?a:wl[a.keyCode];return y=="Ctrl"||y=="Alt"||y=="Shift"||y=="Mod"}function yu(a,y,x){var b=a;return y.altKey&&b!="Alt"&&(a="Alt-"+a),(Qe?y.metaKey:y.ctrlKey)&&b!="Ctrl"&&(a="Ctrl-"+a),(Qe?y.ctrlKey:y.metaKey)&&b!="Mod"&&(a="Cmd-"+a),!x&&y.shiftKey&&b!="Shift"&&(a="Shift-"+a),a}function Eu(a,y){if(je&&a.keyCode==34&&a.char)return!1;var x=wl[a.keyCode];return x==null||a.altGraphKey?!1:(a.keyCode==3&&a.code&&(x=a.code),yu(x,a,y))}function eu(a){return typeof a=="string"?cl[a]:a}function Wl(a,y){for(var x=a.doc.sel.ranges,b=[],z=0;z<x.length;z++){for(var ae=y(x[z]);b.length&&Cn(ae.from,at(b).to)<=0;){var ue=b.pop();if(Cn(ue.from,ae.from)<0){ae.from=ue.from;break}}b.push(ae)}nn(a,function(){for(var he=b.length-1;he>=0;he--)Ho(a.doc,"",b[he].from,b[he].to,"+delete");gl(a)})}function bu(a,y,x){var b=Ot(a.text,y+x,x);return b<0||b>a.text.length?null:b}function xu(a,y,x){var b=bu(a,y.ch,x);return b==null?null:new At(y.line,b,x<0?"after":"before")}function Sl(a,y,x,b,z){if(a){y.doc.direction=="rtl"&&(z=-z);var ae=Mn(x,y.doc.direction);if(ae){var ue=z<0?at(ae):ae[0],he=z<0==(ue.level==1),ye=he?"after":"before",Be;if(ue.level>0||y.doc.direction=="rtl"){var dt=fa(y,x);Be=z<0?x.text.length-1:0;var bt=ko(y,dt,Be).top;Be=Xt(function(qt){return ko(y,dt,qt).top==bt},z<0==(ue.level==1)?ue.from:ue.to-1,Be),ye=="before"&&(Be=bu(x,Be,1))}else Be=z<0?ue.to:ue.from;return new At(b,Be,ye)}}return new At(b,z<0?x.text.length:0,z<0?"before":"after")}function Ec(a,y,x,b){var z=Mn(y,a.doc.direction);if(!z)return xu(y,x,b);x.ch>=y.text.length?(x.ch=y.text.length,x.sticky="before"):x.ch<=0&&(x.ch=0,x.sticky="after");var ae=on(z,x.ch,x.sticky),ue=z[ae];if(a.doc.direction=="ltr"&&ue.level%2==0&&(b>0?ue.to>x.ch:ue.from<x.ch))return xu(y,x,b);var he=function(vr,Dr){return bu(y,vr instanceof At?vr.ch:vr,Dr)},ye,Be=function(vr){return a.options.lineWrapping?(ye=ye||fa(a,y),Vl(a,y,ye,vr)):{begin:0,end:y.text.length}},dt=Be(x.sticky=="before"?he(x,-1):x.ch);if(a.doc.direction=="rtl"||ue.level==1){var bt=ue.level==1==b<0,qt=he(x,bt?1:-1);if(qt!=null&&(bt?qt<=ue.to&&qt<=dt.end:qt>=ue.from&&qt>=dt.begin)){var Ut=bt?"before":"after";return new At(x.line,qt,Ut)}}var xn=function(vr,Dr,hr){for(var Or=function(da,qa){return qa?new At(x.line,he(da,1),"before"):new At(x.line,da,"after")};vr>=0&&vr<z.length;vr+=Dr){var ai=z[vr],$r=Dr>0==(ai.level!=1),Ti=$r?hr.begin:he(hr.end,-1);if(ai.from<=Ti&&Ti<ai.to||(Ti=$r?ai.from:he(ai.to,-1),hr.begin<=Ti&&Ti<hr.end))return Or(Ti,$r)}},Ln=xn(ae+b,b,dt);if(Ln)return Ln;var qn=b>0?dt.end:he(dt.begin,-1);return qn!=null&&!(b>0&&qn==y.text.length)&&(Ln=xn(b>0?0:z.length-1,b,Be(qn)),Ln)?Ln:null}var Ns={selectAll:Bs,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),Ke)},killLine:function(a){return Wl(a,function(y){if(y.empty()){var x=Zt(a.doc,y.head.line).text.length;return y.head.ch==x&&y.head.line<a.lastLine()?{from:y.head,to:At(y.head.line+1,0)}:{from:y.head,to:At(y.head.line,x)}}else return{from:y.from(),to:y.to()}})},deleteLine:function(a){return Wl(a,function(y){return{from:At(y.from().line,0),to:Ft(a.doc,At(y.to().line+1,0))}})},delLineLeft:function(a){return Wl(a,function(y){return{from:At(y.from().line,0),to:y.from()}})},delWrappedLineLeft:function(a){return Wl(a,function(y){var x=a.charCoords(y.head,"div").top+5,b=a.coordsChar({left:0,top:x},"div");return{from:b,to:y.from()}})},delWrappedLineRight:function(a){return Wl(a,function(y){var x=a.charCoords(y.head,"div").top+5,b=a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:x},"div");return{from:y.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(At(a.firstLine(),0))},goDocEnd:function(a){return a.extendSelection(At(a.lastLine()))},goLineStart:function(a){return a.extendSelectionsBy(function(y){return ju(a,y.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(a){return a.extendSelectionsBy(function(y){return tu(a,y.head)},{origin:"+move",bias:1})},goLineEnd:function(a){return a.extendSelectionsBy(function(y){return bc(a,y.head.line)},{origin:"+move",bias:-1})},goLineRight:function(a){return a.extendSelectionsBy(function(y){var x=a.cursorCoords(y.head,"div").top+5;return a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:x},"div")},Ye)},goLineLeft:function(a){return a.extendSelectionsBy(function(y){var x=a.cursorCoords(y.head,"div").top+5;return a.coordsChar({left:0,top:x},"div")},Ye)},goLineLeftSmart:function(a){return a.extendSelectionsBy(function(y){var x=a.cursorCoords(y.head,"div").top+5,b=a.coordsChar({left:0,top:x},"div");return b.ch<a.getLine(b.line).search(/\S/)?tu(a,y.head):b},Ye)},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 y=[],x=a.listSelections(),b=a.options.tabSize,z=0;z<x.length;z++){var ae=x[z].from(),ue=Fe(a.getLine(ae.line),ae.ch,b);y.push(zt(b-ue%b))}a.replaceSelections(y)},defaultTab:function(a){a.somethingSelected()?a.indentSelection("add"):a.execCommand("insertTab")},transposeChars:function(a){return nn(a,function(){for(var y=a.listSelections(),x=[],b=0;b<y.length;b++)if(y[b].empty()){var z=y[b].head,ae=Zt(a.doc,z.line).text;if(ae){if(z.ch==ae.length&&(z=new At(z.line,z.ch-1)),z.ch>0)z=new At(z.line,z.ch+1),a.replaceRange(ae.charAt(z.ch-1)+ae.charAt(z.ch-2),At(z.line,z.ch-2),z,"+transpose");else if(z.line>a.doc.first){var ue=Zt(a.doc,z.line-1).text;ue&&(z=new At(z.line,1),a.replaceRange(ae.charAt(0)+a.doc.lineSeparator()+ue.charAt(ue.length-1),At(z.line-1,ue.length-1),z,"+transpose"))}}x.push(new _i(z,z))}a.setSelections(x)})},newlineAndIndent:function(a){return nn(a,function(){for(var y=a.listSelections(),x=y.length-1;x>=0;x--)a.replaceRange(a.doc.lineSeparator(),y[x].anchor,y[x].head,"+input");y=a.listSelections();for(var b=0;b<y.length;b++)a.indentLine(y[b].from().line,null,!0);gl(a)})},openLine:function(a){return a.replaceSelection(`
`,"start")},toggleOverwrite:function(a){return a.toggleOverwrite()}};function ju(a,y){var x=Zt(a.doc,y),b=Lt(x);return b!=x&&(y=rr(b)),Sl(!0,a,b,y,1)}function bc(a,y){var x=Zt(a.doc,y),b=rn(x);return b!=x&&(y=rr(b)),Sl(!0,a,x,y,-1)}function tu(a,y){var x=ju(a,y.line),b=Zt(a.doc,x.line),z=Mn(b,a.doc.direction);if(!z||z[0].level==0){var ae=Math.max(x.ch,b.text.search(/\S/)),ue=y.line==x.line&&y.ch<=ae&&y.ch;return At(x.line,ue?0:ae,x.sticky)}return x}function nu(a,y,x){if(typeof y=="string"&&(y=Ns[y],!y))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=y(a)!=qe}finally{a.display.shift=b,a.state.suppressEdits=!1}return z}function xc(a,y,x){for(var b=0;b<a.state.keyMaps.length;b++){var z=jl(y,a.state.keyMaps[b],x,a);if(z)return z}return a.options.extraKeys&&jl(y,a.options.extraKeys,x,a)||jl(y,a.options.keyMap,x,a)}var Cc=new pe;function Os(a,y,x,b){var z=a.state.keySeq;if(z){if(Is(y))return"handled";if(/\'$/.test(y)?a.state.keySeq=null:Cc.set(50,function(){a.state.keySeq==z&&(a.state.keySeq=null,a.display.input.reset())}),Wu(a,z+" "+y,x,b))return!0}return Wu(a,y,x,b)}function Wu(a,y,x,b){var z=xc(a,y,b);return z=="multi"&&(a.state.keySeq=y),z=="handled"&&na(a,"keyHandled",a,y,x),(z=="handled"||z=="multi")&&(mr(x),Gl(a)),!!z}function Hu(a,y){var x=Eu(y,!0);return x?y.shiftKey&&!a.state.keySeq?Os(a,"Shift-"+x,y,function(b){return nu(a,b,!0)})||Os(a,x,y,function(b){if(typeof b=="string"?/^go[A-Z]/.test(b):b.motion)return nu(a,b)}):Os(a,x,y,function(b){return nu(a,b)}):!1}function wc(a,y,x){return Os(a,"'"+x+"'",y,function(b){return nu(a,b,!0)})}var ru=null;function Zu(a){var y=this;if(!(a.target&&a.target!=y.display.input.getField())&&(y.curOp.focus=xe(),!sn(y,a))){Ae&&we<11&&a.keyCode==27&&(a.returnValue=!1);var x=a.keyCode;y.display.shift=x==16||a.shiftKey;var b=Hu(y,a);je&&(ru=b?x:null,!b&&x==88&&!wr&&(be?a.metaKey:a.ctrlKey)&&y.replaceSelection("",null,"cut")),E&&!be&&!b&&x==46&&a.shiftKey&&!a.ctrlKey&&document.execCommand&&document.execCommand("cut"),x==18&&!/\bCodeMirror-crosshair\b/.test(y.display.lineDiv.className)&&Sc(y)}}function Sc(a){var y=a.display.lineDiv;Xe(y,"CodeMirror-crosshair");function x(b){(b.keyCode==18||!b.altKey)&&(wt(y,"CodeMirror-crosshair"),tr(document,"keyup",x),tr(document,"mouseover",x))}Bn(document,"keyup",x),Bn(document,"mouseover",x)}function zu(a){a.keyCode==16&&(this.doc.sel.shift=!1),sn(this,a)}function Vu(a){var y=this;if(!(a.target&&a.target!=y.display.input.getField())&&!(pi(y.display,a)||sn(y,a)||a.ctrlKey&&!a.altKey||be&&a.metaKey)){var x=a.keyCode,b=a.charCode;if(je&&x==ru){ru=null,mr(a);return}if(!(je&&(!a.which||a.which<10)&&Hu(y,a))){var z=String.fromCharCode(b==null?x:b);z!="\b"&&(wc(y,a,z)||y.display.input.onKeyPress(a))}}}var Gu=400,Cu=function(a,y,x){this.time=a,this.pos=y,this.button=x};Cu.prototype.compare=function(a,y,x){return this.time+Gu>a&&Cn(y,this.pos)==0&&x==this.button};var Ts,Ls;function Bc(a,y){var x=+new Date;return Ls&&Ls.compare(x,a,y)?(Ts=Ls=null,"triple"):Ts&&Ts.compare(x,a,y)?(Ls=new Cu(x,a,y),Ts=null,"double"):(Ts=new Cu(x,a,y),Ls=null,"single")}function Uu(a){var y=this,x=y.display;if(!(sn(y,a)||x.activeTouch&&x.input.supportsTouch())){if(x.input.ensurePolled(),x.shift=a.shiftKey,pi(x,a)){Le||(x.scroller.draggable=!1,setTimeout(function(){return x.scroller.draggable=!0},100));return}if(!wu(y,a)){var b=zo(y,a),z=Tr(a),ae=b?Bc(b,z):"single";window.focus(),z==1&&y.state.selectingText&&y.state.selectingText(a),!(b&&Fc(y,z,b,ae,a))&&(z==1?b?Ku(y,b,ae,a):Hr(a)==x.scroller&&mr(a):z==2?(b&&_r(y.doc,b),setTimeout(function(){return x.input.focus()},20)):z==3&&(et?y.display.input.onContextMenu(a):ms(y)))}}}function Fc(a,y,x,b,z){var ae="Click";return b=="double"?ae="Double"+ae:b=="triple"&&(ae="Triple"+ae),ae=(y==1?"Left":y==2?"Middle":"Right")+ae,Os(a,yu(ae,z),z,function(ue){if(typeof ue=="string"&&(ue=Ns[ue]),!ue)return!1;var he=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),he=ue(a,x)!=qe}finally{a.state.suppressEdits=!1}return he})}function iu(a,y,x){var b=a.getOption("configureMouse"),z=b?b(a,y,x):{};if(z.unit==null){var ae=Ie?x.shiftKey&&x.metaKey:x.altKey;z.unit=ae?"rectangle":y=="single"?"char":y=="double"?"word":"line"}return(z.extend==null||a.doc.extend)&&(z.extend=a.doc.extend||x.shiftKey),z.addNew==null&&(z.addNew=be?x.metaKey:x.ctrlKey),z.moveOnDrag==null&&(z.moveOnDrag=!(be?x.altKey:x.ctrlKey)),z}function Ku(a,y,x,b){Ae?setTimeout(Ue(Qs,a),0):a.curOp.focus=xe();var z=iu(a,x,b),ae=a.doc.sel,ue;a.options.dragDrop&&ui&&!a.isReadOnly()&&x=="single"&&(ue=ae.contains(y))>-1&&(Cn((ue=ae.ranges[ue]).from(),y)<0||y.xRel>0)&&(Cn(ue.to(),y)>0||y.xRel<0)?Ac(a,b,y,z):Dc(a,b,y,z)}function Ac(a,y,x,b){var z=a.display,ae=!1,ue=br(a,function(Be){Le&&(z.scroller.draggable=!1),a.state.draggingText=!1,tr(z.wrapper.ownerDocument,"mouseup",ue),tr(z.wrapper.ownerDocument,"mousemove",he),tr(z.scroller,"dragstart",ye),tr(z.scroller,"drop",ue),ae||(mr(Be),b.addNew||_r(a.doc,x,null,null,b.extend),Le&&!ze||Ae&&we==9?setTimeout(function(){z.wrapper.ownerDocument.body.focus({preventScroll:!0}),z.input.focus()},20):z.input.focus())}),he=function(Be){ae=ae||Math.abs(y.clientX-Be.clientX)+Math.abs(y.clientY-Be.clientY)>=10},ye=function(){return ae=!0};Le&&(z.scroller.draggable=!0),a.state.draggingText=ue,ue.copy=!b.moveOnDrag,z.scroller.dragDrop&&z.scroller.dragDrop(),Bn(z.wrapper.ownerDocument,"mouseup",ue),Bn(z.wrapper.ownerDocument,"mousemove",he),Bn(z.scroller,"dragstart",ye),Bn(z.scroller,"drop",ue),ms(a),setTimeout(function(){return z.input.focus()},20)}function Qu(a,y,x){if(x=="char")return new _i(y,y);if(x=="word")return a.findWordAt(y);if(x=="line")return new _i(At(y.line,0),Ft(a.doc,At(y.line+1,0)));var b=x(a,y);return new _i(b.from,b.to)}function Dc(a,y,x,b){var z=a.display,ae=a.doc;mr(y);var ue,he,ye=ae.sel,Be=ye.ranges;if(b.addNew&&!b.extend?(he=ae.sel.contains(x),he>-1?ue=Be[he]:ue=new _i(x,x)):(ue=ae.sel.primary(),he=ae.sel.primIndex),b.unit=="rectangle")b.addNew||(ue=new _i(x,x)),x=zo(a,y,!0,!0),he=-1;else{var dt=Qu(a,x,b.unit);b.extend?ue=nr(ue,dt.anchor,dt.head,b.extend):ue=dt}b.addNew?he==-1?(he=Be.length,Xi(ae,Xa(a,Be.concat([ue]),he),{scroll:!1,origin:"*mouse"})):Be.length>1&&Be[he].empty()&&b.unit=="char"&&!b.extend?(Xi(ae,Xa(a,Be.slice(0,he).concat(Be.slice(he+1)),0),{scroll:!1,origin:"*mouse"}),ye=ae.sel):Ci(ae,he,ue,Et):(he=0,Xi(ae,new ro([ue],0),Et),ye=ae.sel);var bt=x;function qt(hr){if(Cn(bt,hr)!=0)if(bt=hr,b.unit=="rectangle"){for(var Or=[],ai=a.options.tabSize,$r=Fe(Zt(ae,x.line).text,x.ch,ai),Ti=Fe(Zt(ae,hr.line).text,hr.ch,ai),da=Math.min($r,Ti),qa=Math.max($r,Ti),_a=Math.min(x.line,hr.line),_o=Math.min(a.lastLine(),Math.max(x.line,hr.line));_a<=_o;_a++){var Eo=Zt(ae,_a).text,ja=Pt(Eo,da,ai);da==qa?Or.push(new _i(At(_a,ja),At(_a,ja))):Eo.length>ja&&Or.push(new _i(At(_a,ja),At(_a,Pt(Eo,qa,ai))))}Or.length||Or.push(new _i(x,x)),Xi(ae,Xa(a,ye.ranges.slice(0,he).concat(Or),he),{origin:"*mouse",scroll:!1}),a.scrollIntoView(hr)}else{var co=ue,ao=Qu(a,hr,b.unit),Ua=co.anchor,Ia;Cn(ao.anchor,Ua)>0?(Ia=ao.head,Ua=ht(co.from(),ao.anchor)):(Ia=ao.anchor,Ua=ei(co.to(),ao.head));var Pa=ye.ranges.slice(0);Pa[he]=_c(a,new _i(Ft(ae,Ua),Ia)),Xi(ae,Xa(a,Pa,he),Et)}}var Ut=z.wrapper.getBoundingClientRect(),xn=0;function Ln(hr){var Or=++xn,ai=zo(a,hr,!0,b.unit=="rectangle");if(ai)if(Cn(ai,bt)!=0){a.curOp.focus=xe(),qt(ai);var $r=vl(z,ae);(ai.line>=$r.to||ai.line<$r.from)&&setTimeout(br(a,function(){xn==Or&&Ln(hr)}),150)}else{var Ti=hr.clientY<Ut.top?-20:hr.clientY>Ut.bottom?20:0;Ti&&setTimeout(br(a,function(){xn==Or&&(z.scroller.scrollTop+=Ti,Ln(hr))}),50)}}function qn(hr){a.state.selectingText=!1,xn=1/0,hr&&(mr(hr),z.input.focus()),tr(z.wrapper.ownerDocument,"mousemove",vr),tr(z.wrapper.ownerDocument,"mouseup",Dr),ae.history.lastSelOrigin=null}var vr=br(a,function(hr){hr.buttons===0||!Tr(hr)?qn(hr):Ln(hr)}),Dr=br(a,qn);a.state.selectingText=Dr,Bn(z.wrapper.ownerDocument,"mousemove",vr),Bn(z.wrapper.ownerDocument,"mouseup",Dr)}function _c(a,y){var x=y.anchor,b=y.head,z=Zt(a.doc,x.line);if(Cn(x,b)==0&&x.sticky==b.sticky)return y;var ae=Mn(z);if(!ae)return y;var ue=on(ae,x.ch,x.sticky),he=ae[ue];if(he.from!=x.ch&&he.to!=x.ch)return y;var ye=ue+(he.from==x.ch==(he.level!=1)?0:1);if(ye==0||ye==ae.length)return y;var Be;if(b.line!=x.line)Be=(b.line-x.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var dt=on(ae,b.ch,b.sticky),bt=dt-ue||(b.ch-x.ch)*(he.level==1?-1:1);dt==ye-1||dt==ye?Be=bt<0:Be=bt>0}var qt=ae[ye+(Be?-1:0)],Ut=Be==(qt.level==1),xn=Ut?qt.from:qt.to,Ln=Ut?"after":"before";return x.ch==xn&&x.sticky==Ln?y:new _i(new At(x.line,xn,Ln),b)}function rs(a,y,x,b){var z,ae;if(y.touches)z=y.touches[0].clientX,ae=y.touches[0].clientY;else try{z=y.clientX,ae=y.clientY}catch(qt){return!1}if(z>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;b&&mr(y);var ue=a.display,he=ue.lineDiv.getBoundingClientRect();if(ae>he.bottom||!Fn(a,x))return Jr(y);ae-=he.top-ue.viewOffset;for(var ye=0;ye<a.display.gutterSpecs.length;++ye){var Be=ue.gutters.childNodes[ye];if(Be&&Be.getBoundingClientRect().right>=z){var dt=Mr(a.doc,ae),bt=a.display.gutterSpecs[ye];return $n(a,x,a,dt,bt.className,y),Jr(y)}}}function wu(a,y){return rs(a,y,"gutterClick",!0)}function Su(a,y){pi(a.display,y)||Pc(a,y)||sn(a,y,"contextmenu")||et||a.display.input.onContextMenu(y)}function Pc(a,y){return Fn(a,"gutterContextMenu")?rs(a,y,"gutterContextMenu",!1):!1}function Yu(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Il(a)}var Ms={toString:function(){return"CodeMirror.Init"}},Xu={},is={};function kc(a){var y=a.optionHandlers;function x(b,z,ae,ue){a.defaults[b]=z,ae&&(y[b]=ue?function(he,ye,Be){Be!=Ms&&ae(he,ye,Be)}:ae)}a.defineOption=x,a.Init=Ms,x("value","",function(b,z){return b.setValue(z)},!0),x("mode",null,function(b,z){b.doc.modeOption=z,ya(b)},!0),x("indentUnit",2,ya,!0),x("indentWithTabs",!1),x("smartIndent",!0),x("tabSize",4,function(b){vo(b),Il(b),Ya(b)},!0),x("lineSeparator",null,function(b,z){if(b.doc.lineSep=z,!!z){var ae=[],ue=b.doc.first;b.doc.iter(function(ye){for(var Be=0;;){var dt=ye.text.indexOf(z,Be);if(dt==-1)break;Be=dt+z.length,ae.push(At(ue,dt))}ue++});for(var he=ae.length-1;he>=0;he--)Ho(b.doc,z,ae[he],At(ae[he].line,ae[he].ch+z.length))}}),x("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(b,z,ae){b.state.specialChars=new RegExp(z.source+(z.test(" ")?"":"| "),"g"),ae!=Ms&&b.refresh()}),x("specialCharPlaceholder",Oi,function(b){return b.refresh()},!0),x("electricChars",!0),x("inputStyle",Oe?"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",!Ge),x("wholeLineUpdateBefore",!0),x("theme","default",function(b){Yu(b),wa(b)},!0),x("keyMap","default",function(b,z,ae){var ue=eu(z),he=ae!=Ms&&eu(ae);he&&he.detach&&he.detach(b,ue),ue.attach&&ue.attach(b,he||null)}),x("extraKeys",null),x("configureMouse",null),x("lineWrapping",!1,Nc,!0),x("gutters",[],function(b,z){b.display.gutterSpecs=Pi(z,b.options.lineNumbers),wa(b)},!0),x("fixedGutter",!0,function(b,z){b.display.gutters.style.left=z?fs(b.display)+"px":"0",b.refresh()},!0),x("coverGutterNextToScrollbar",!1,function(b){return Kn(b)},!0),x("scrollbarStyle","native",function(b){Rn(b),Kn(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=Pi(b.options.gutters,z),wa(b)},!0),x("firstLineNumber",1,wa,!0),x("lineNumberFormatter",function(b){return b},wa,!0),x("showCursorWhenSelecting",!1,pl,!0),x("resetSelectionOnContextMenu",!0),x("lineWiseCopyCut",!0),x("pasteLinesPerSelection",!0),x("selectionsMayTouch",!1),x("readOnly",!1,function(b,z){z=="nocursor"&&(ml(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,Ic),x("allowDropFileTypes",null),x("cursorBlinkRate",530),x("cursorScrollMargin",0),x("cursorHeight",1,pl,!0),x("singleCursorHeightPerLine",!0,pl,!0),x("workTime",100),x("workDelay",100),x("flattenSpans",!0,vo,!0),x("addModeClass",!1,vo,!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,vo,!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 Ic(a,y,x){var b=x&&x!=Ms;if(!y!=!b){var z=a.display.dragFunctions,ae=y?Bn:tr;ae(a.display.scroller,"dragstart",z.start),ae(a.display.scroller,"dragenter",z.enter),ae(a.display.scroller,"dragover",z.over),ae(a.display.scroller,"dragleave",z.leave),ae(a.display.scroller,"drop",z.drop)}}function Nc(a){a.options.lineWrapping?(Xe(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(wt(a.display.wrapper,"CodeMirror-wrap"),Zn(a)),hs(a),Ya(a),Il(a),setTimeout(function(){return Kn(a)},100)}function Ca(a,y){var x=this;if(!(this instanceof Ca))return new Ca(a,y);this.options=y=y?Dt(y):{},Dt(Xu,y,!1);var b=y.value;typeof b=="string"?b=new Ja(b,y.mode,null,y.lineSeparator,y.direction):y.mode&&(b.modeOption=y.mode),this.doc=b;var z=new Ca.inputStyles[y.inputStyle](this),ae=this.display=new Sa(a,b,z,y);ae.wrapper.CodeMirror=this,Yu(this),y.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Rn(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 pe,keySeq:null,specialChars:null},y.autofocus&&!Oe&&ae.input.focus(),Ae&&we<11&&setTimeout(function(){return x.display.input.reset(!0)},20),Oc(this),mc(),vn(this),this.curOp.forceUpdate=!0,Oa(this,b),y.autofocus&&!Oe||this.hasFocus()?setTimeout(function(){x.hasFocus()&&!x.state.focused&&vs(x)},20):ml(this);for(var ue in is)is.hasOwnProperty(ue)&&is[ue](this,y[ue],Ms);Va(this),y.finishInit&&y.finishInit(this);for(var he=0;he<au.length;++he)au[he](this);sr(this),Le&&y.lineWrapping&&getComputedStyle(ae.lineDiv).textRendering=="optimizelegibility"&&(ae.lineDiv.style.textRendering="auto")}Ca.defaults=Xu,Ca.optionHandlers=is;function Oc(a){var y=a.display;Bn(y.scroller,"mousedown",br(a,Uu)),Ae&&we<11?Bn(y.scroller,"dblclick",br(a,function(ye){if(!sn(a,ye)){var Be=zo(a,ye);if(!(!Be||wu(a,ye)||pi(a.display,ye))){mr(ye);var dt=a.findWordAt(Be);_r(a.doc,dt.anchor,dt.head)}}})):Bn(y.scroller,"dblclick",function(ye){return sn(a,ye)||mr(ye)}),Bn(y.scroller,"contextmenu",function(ye){return Su(a,ye)}),Bn(y.input.getField(),"contextmenu",function(ye){y.scroller.contains(ye.target)||Su(a,ye)});var x,b={end:0};function z(){y.activeTouch&&(x=setTimeout(function(){return y.activeTouch=null},1e3),b=y.activeTouch,b.end=+new Date)}function ae(ye){if(ye.touches.length!=1)return!1;var Be=ye.touches[0];return Be.radiusX<=1&&Be.radiusY<=1}function ue(ye,Be){if(Be.left==null)return!0;var dt=Be.left-ye.left,bt=Be.top-ye.top;return dt*dt+bt*bt>20*20}Bn(y.scroller,"touchstart",function(ye){if(!sn(a,ye)&&!ae(ye)&&!wu(a,ye)){y.input.ensurePolled(),clearTimeout(x);var Be=+new Date;y.activeTouch={start:Be,moved:!1,prev:Be-b.end<=300?b:null},ye.touches.length==1&&(y.activeTouch.left=ye.touches[0].pageX,y.activeTouch.top=ye.touches[0].pageY)}}),Bn(y.scroller,"touchmove",function(){y.activeTouch&&(y.activeTouch.moved=!0)}),Bn(y.scroller,"touchend",function(ye){var Be=y.activeTouch;if(Be&&!pi(y,ye)&&Be.left!=null&&!Be.moved&&new Date-Be.start<300){var dt=a.coordsChar(y.activeTouch,"page"),bt;!Be.prev||ue(Be,Be.prev)?bt=new _i(dt,dt):!Be.prev.prev||ue(Be,Be.prev.prev)?bt=a.findWordAt(dt):bt=new _i(At(dt.line,0),Ft(a.doc,At(dt.line+1,0))),a.setSelection(bt.anchor,bt.head),a.focus(),mr(ye)}z()}),Bn(y.scroller,"touchcancel",z),Bn(y.scroller,"scroll",function(){y.scroller.clientHeight&&(Go(a,y.scroller.scrollTop),me(a,y.scroller.scrollLeft,!0),$n(a,"scroll",a))}),Bn(y.scroller,"mousewheel",function(ye){return El(a,ye)}),Bn(y.scroller,"DOMMouseScroll",function(ye){return El(a,ye)}),Bn(y.wrapper,"scroll",function(){return y.wrapper.scrollTop=y.wrapper.scrollLeft=0}),y.dragFunctions={enter:function(ye){sn(a,ye)||Jn(ye)},over:function(ye){sn(a,ye)||(hc(a,ye),Jn(ye))},start:function(ye){return pc(a,ye)},drop:br(a,vu),leave:function(ye){sn(a,ye)||Ru(a)}};var he=y.input.getField();Bn(he,"keyup",function(ye){return zu.call(a,ye)}),Bn(he,"keydown",br(a,Zu)),Bn(he,"keypress",br(a,Vu)),Bn(he,"focus",function(ye){return vs(a,ye)}),Bn(he,"blur",function(ye){return ml(a,ye)})}var au=[];Ca.defineInitHook=function(a){return au.push(a)};function Rs(a,y,x,b){var z=a.doc,ae;x==null&&(x="add"),x=="smart"&&(z.mode.indent?ae=Xn(a,y).state:x="prev");var ue=a.options.tabSize,he=Zt(z,y),ye=Fe(he.text,null,ue);he.stateAfter&&(he.stateAfter=null);var Be=he.text.match(/^\s*/)[0],dt;if(!b&&!/\S/.test(he.text))dt=0,x="not";else if(x=="smart"&&(dt=z.mode.indent(ae,he.text.slice(Be.length),he.text),dt==qe||dt>150)){if(!b)return;x="prev"}x=="prev"?y>z.first?dt=Fe(Zt(z,y-1).text,null,ue):dt=0:x=="add"?dt=ye+a.options.indentUnit:x=="subtract"?dt=ye-a.options.indentUnit:typeof x=="number"&&(dt=ye+x),dt=Math.max(0,dt);var bt="",qt=0;if(a.options.indentWithTabs)for(var Ut=Math.floor(dt/ue);Ut;--Ut)qt+=ue,bt+=" ";if(qt<dt&&(bt+=zt(dt-qt)),bt!=Be)return Ho(z,bt,At(y,0),At(y,Be.length),"+input"),he.stateAfter=null,!0;for(var xn=0;xn<z.sel.ranges.length;xn++){var Ln=z.sel.ranges[xn];if(Ln.head.line==y&&Ln.head.ch<Be.length){var qn=At(y,Be.length);Ci(z,xn,new _i(qn,qn));break}}}var Zo=null;function Bu(a){Zo=a}function js(a,y,x,b,z){var ae=a.doc;a.display.shift=!1,b||(b=ae.sel);var ue=+new Date-200,he=z=="paste"||a.state.pasteIncoming>ue,ye=ur(y),Be=null;if(he&&b.ranges.length>1)if(Zo&&Zo.text.join(`
`)==y){if(b.ranges.length%Zo.text.length==0){Be=[];for(var dt=0;dt<Zo.text.length;dt++)Be.push(ae.splitLines(Zo.text[dt]))}}else ye.length==b.ranges.length&&a.options.pasteLinesPerSelection&&(Be=jt(ye,function(vr){return[vr]}));for(var bt=a.curOp.updateInput,qt=b.ranges.length-1;qt>=0;qt--){var Ut=b.ranges[qt],xn=Ut.from(),Ln=Ut.to();Ut.empty()&&(x&&x>0?xn=At(xn.line,xn.ch-x):a.state.overwrite&&!he?Ln=At(Ln.line,Math.min(Zt(ae,Ln.line).text.length,Ln.ch+at(ye).length)):he&&Zo&&Zo.lineWise&&Zo.text.join(`
`)==ye.join(`
`)&&(xn=Ln=At(xn.line,0)));var qn={from:xn,to:Ln,text:Be?Be[qt%Be.length]:ye,origin:z||(he?"paste":a.state.cutIncoming>ue?"cut":"+input")};Lo(a.doc,qn),na(a,"inputRead",a,qn)}y&&!he&&qu(a,y),gl(a),a.curOp.updateInput<2&&(a.curOp.updateInput=bt),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function Ju(a,y){var x=a.clipboardData&&a.clipboardData.getData("Text");if(x)return a.preventDefault(),!y.isReadOnly()&&!y.options.disableInput&&nn(y,function(){return js(y,x,0,null,"paste")}),!0}function qu(a,y){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 ae=a.getModeAt(z.head),ue=!1;if(ae.electricChars){for(var he=0;he<ae.electricChars.length;he++)if(y.indexOf(ae.electricChars.charAt(he))>-1){ue=Rs(a,z.head.line,"smart");break}}else ae.electricInput&&ae.electricInput.test(Zt(a.doc,z.head.line).text.slice(0,z.head.ch))&&(ue=Rs(a,z.head.line,"smart"));ue&&na(a,"electricInput",a,z.head.line)}}}function $u(a){for(var y=[],x=[],b=0;b<a.doc.sel.ranges.length;b++){var z=a.doc.sel.ranges[b].head.line,ae={anchor:At(z,0),head:At(z+1,0)};x.push(ae),y.push(a.getRange(ae.anchor,ae.head))}return{text:y,ranges:x}}function ec(a,y,x,b){a.setAttribute("autocorrect",x?"":"off"),a.setAttribute("autocapitalize",b?"":"off"),a.setAttribute("spellcheck",!!y)}function tc(){var a=Ve("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),y=Ve("div",[a],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return Le?a.style.width="1000px":a.setAttribute("wrap","off"),Re&&(a.style.border="1px solid black"),ec(a),y}function Tc(a){var y=a.optionHandlers,x=a.helpers={};a.prototype={constructor:a,focus:function(){window.focus(),this.display.input.focus()},setOption:function(b,z){var ae=this.options,ue=ae[b];ae[b]==z&&b!="mode"||(ae[b]=z,y.hasOwnProperty(b)&&br(this,y[b])(this,z,ue),$n(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"](eu(b))},removeKeyMap:function(b){for(var z=this.state.keyMaps,ae=0;ae<z.length;++ae)if(z[ae]==b||z[ae].name==b)return z.splice(ae,1),!0},addOverlay:vi(function(b,z){var ae=b.token?b:a.getMode(this.options,b);if(ae.startState)throw new Error("Overlays may not be stateful.");Rt(this.state.overlays,{mode:ae,modeSpec:b,opaque:z&&z.opaque,priority:z&&z.priority||0},function(ue){return ue.priority}),this.state.modeGen++,Ya(this)}),removeOverlay:vi(function(b){for(var z=this.state.overlays,ae=0;ae<z.length;++ae){var ue=z[ae].modeSpec;if(ue==b||typeof b=="string"&&ue.name==b){z.splice(ae,1),this.state.modeGen++,Ya(this);return}}}),indentLine:vi(function(b,z,ae){typeof z!="string"&&typeof z!="number"&&(z==null?z=this.options.smartIndent?"smart":"prev":z=z?"add":"subtract"),qr(this.doc,b)&&Rs(this,b,z,ae)}),indentSelection:vi(function(b){for(var z=this.doc.sel.ranges,ae=-1,ue=0;ue<z.length;ue++){var he=z[ue];if(he.empty())he.head.line>ae&&(Rs(this,he.head.line,b,!0),ae=he.head.line,ue==this.doc.sel.primIndex&&gl(this));else{var ye=he.from(),Be=he.to(),dt=Math.max(ae,ye.line);ae=Math.min(this.lastLine(),Be.line-(Be.ch?0:1))+1;for(var bt=dt;bt<ae;++bt)Rs(this,bt,b);var qt=this.doc.sel.ranges;ye.ch==0&&z.length==qt.length&&qt[ue].from().ch>0&&Ci(this.doc,ue,new _i(ye,qt[ue].to()),Ke)}}}),getTokenAt:function(b,z){return Yr(this,b,z)},getLineTokens:function(b,z){return Yr(this,At(b),z,!0)},getTokenTypeAt:function(b){b=Ft(this.doc,b);var z=Yn(this,Zt(this.doc,b.line)),ae=0,ue=(z.length-1)/2,he=b.ch,ye;if(he==0)ye=z[2];else for(;;){var Be=ae+ue>>1;if((Be?z[Be*2-1]:0)>=he)ue=Be;else if(z[Be*2+1]<he)ae=Be+1;else{ye=z[Be*2+2];break}}var dt=ye?ye.indexOf("overlay "):-1;return dt<0?ye:dt==0?null:ye.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 ae=[];if(!x.hasOwnProperty(z))return ae;var ue=x[z],he=this.getModeAt(b);if(typeof he[z]=="string")ue[he[z]]&&ae.push(ue[he[z]]);else if(he[z])for(var ye=0;ye<he[z].length;ye++){var Be=ue[he[z][ye]];Be&&ae.push(Be)}else he.helperType&&ue[he.helperType]?ae.push(ue[he.helperType]):ue[he.name]&&ae.push(ue[he.name]);for(var dt=0;dt<ue._global.length;dt++){var bt=ue._global[dt];bt.pred(he,this)&&tt(ae,bt.val)==-1&&ae.push(bt.val)}return ae},getStateAfter:function(b,z){var ae=this.doc;return b=Tt(ae,b==null?ae.first+ae.size-1:b),Xn(this,b+1,z).state},cursorCoords:function(b,z){var ae,ue=this.doc.sel.primary();return b==null?ae=ue.head:typeof b=="object"?ae=Ft(this.doc,b):ae=b?ue.from():ue.to(),ho(this,ae,z||"page")},charCoords:function(b,z){return Zl(this,Ft(this.doc,b),z||"page")},coordsChar:function(b,z){return b=La(this,b,z||"page"),il(this,b.left,b.top)},lineAtHeight:function(b,z){return b=La(this,{top:b,left:0},z||"page").top,Mr(this.doc,b+this.display.viewOffset)},heightAtLine:function(b,z,ae){var ue=!1,he;if(typeof b=="number"){var ye=this.doc.first+this.doc.size-1;b<this.doc.first?b=this.doc.first:b>ye&&(b=ye,ue=!0),he=Zt(this.doc,b)}else he=b;return Hl(this,he,{top:0,left:0},z||"page",ae||ue).top+(ue?this.doc.height-St(he):0)},defaultTextHeight:function(){return Ro(this.display)},defaultCharWidth:function(){return jo(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(b,z,ae,ue,he){var ye=this.display;b=ho(this,Ft(this.doc,b));var Be=b.bottom,dt=b.left;if(z.style.position="absolute",z.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(z),ye.sizer.appendChild(z),ue=="over")Be=b.top;else if(ue=="above"||ue=="near"){var bt=Math.max(ye.wrapper.clientHeight,this.doc.height),qt=Math.max(ye.sizer.clientWidth,ye.lineSpace.clientWidth);(ue=="above"||b.bottom+z.offsetHeight>bt)&&b.top>z.offsetHeight?Be=b.top-z.offsetHeight:b.bottom+z.offsetHeight<=bt&&(Be=b.bottom),dt+z.offsetWidth>qt&&(dt=qt-z.offsetWidth)}z.style.top=Be+"px",z.style.left=z.style.right="",he=="right"?(dt=ye.sizer.clientWidth-z.offsetWidth,z.style.right="0px"):(he=="left"?dt=0:he=="middle"&&(dt=(ye.sizer.clientWidth-z.offsetWidth)/2),z.style.left=dt+"px"),ae&&ys(this,{left:dt,top:Be,right:dt+z.offsetWidth,bottom:Be+z.offsetHeight})},triggerOnKeyDown:vi(Zu),triggerOnKeyPress:vi(Vu),triggerOnKeyUp:zu,triggerOnMouseDown:vi(Uu),execCommand:function(b){if(Ns.hasOwnProperty(b))return Ns[b].call(null,this)},triggerElectric:vi(function(b){qu(this,b)}),findPosH:function(b,z,ae,ue){var he=1;z<0&&(he=-1,z=-z);for(var ye=Ft(this.doc,b),Be=0;Be<z&&(ye=Fu(this.doc,ye,he,ae,ue),!ye.hitSide);++Be);return ye},moveH:vi(function(b,z){var ae=this;this.extendSelectionsBy(function(ue){return ae.display.shift||ae.doc.extend||ue.empty()?Fu(ae.doc,ue.head,b,z,ae.options.rtlMoveVisually):b<0?ue.from():ue.to()},Ye)}),deleteH:vi(function(b,z){var ae=this.doc.sel,ue=this.doc;ae.somethingSelected()?ue.replaceSelection("",null,"+delete"):Wl(this,function(he){var ye=Fu(ue,he.head,b,z,!1);return b<0?{from:ye,to:he.head}:{from:he.head,to:ye}})}),findPosV:function(b,z,ae,ue){var he=1,ye=ue;z<0&&(he=-1,z=-z);for(var Be=Ft(this.doc,b),dt=0;dt<z;++dt){var bt=ho(this,Be,"div");if(ye==null?ye=bt.left:bt.left=ye,Be=Au(this,bt,he,ae),Be.hitSide)break}return Be},moveV:vi(function(b,z){var ae=this,ue=this.doc,he=[],ye=!this.display.shift&&!ue.extend&&ue.sel.somethingSelected();if(ue.extendSelectionsBy(function(dt){if(ye)return b<0?dt.from():dt.to();var bt=ho(ae,dt.head,"div");dt.goalColumn!=null&&(bt.left=dt.goalColumn),he.push(bt.left);var qt=Au(ae,bt,b,z);return z=="page"&&dt==ue.sel.primary()&&Kl(ae,Zl(ae,qt,"div").top-bt.top),qt},Ye),he.length)for(var Be=0;Be<ue.sel.ranges.length;Be++)ue.sel.ranges[Be].goalColumn=he[Be]}),findWordAt:function(b){var z=this.doc,ae=Zt(z,b.line).text,ue=b.ch,he=b.ch;if(ae){var ye=this.getHelper(b,"wordChars");(b.sticky=="before"||he==ae.length)&&ue?--ue:++he;for(var Be=ae.charAt(ue),dt=de(Be,ye)?function(bt){return de(bt,ye)}:/\s/.test(Be)?function(bt){return/\s/.test(bt)}:function(bt){return!/\s/.test(bt)&&!de(bt)};ue>0&&dt(ae.charAt(ue-1));)--ue;for(;he<ae.length&&dt(ae.charAt(he));)++he}return new _i(At(b.line,ue),At(b.line,he))},toggleOverwrite:function(b){b!=null&&b==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?Xe(this.display.cursorDiv,"CodeMirror-overwrite"):wt(this.display.cursorDiv,"CodeMirror-overwrite"),$n(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==xe()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:vi(function(b,z){yl(this,b,z)}),getScrollInfo:function(){var b=this.display.scroller;return{left:b.scrollLeft,top:b.scrollTop,height:b.scrollHeight-to(this)-this.display.barHeight,width:b.scrollWidth-to(this)-this.display.barWidth,clientHeight:Po(this),clientWidth:Qa(this)}},scrollIntoView:vi(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:At(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?Ys(this,b):Ol(this,b.from,b.to,b.margin)}),setSize:vi(function(b,z){var ae=this,ue=function(ye){return typeof ye=="number"||/^\d+$/.test(String(ye))?ye+"px":ye};b!=null&&(this.display.wrapper.style.width=ue(b)),z!=null&&(this.display.wrapper.style.height=ue(z)),this.options.lineWrapping&&fl(this);var he=this.display.viewFrom;this.doc.iter(he,this.display.viewTo,function(ye){if(ye.widgets){for(var Be=0;Be<ye.widgets.length;Be++)if(ye.widgets[Be].noHScroll){Vo(ae,he,"widget");break}}++he}),this.curOp.forceUpdate=!0,$n(this,"refresh",this)}),operation:function(b){return nn(this,b)},startOperation:function(){return vn(this)},endOperation:function(){return sr(this)},refresh:vi(function(){var b=this.display.cachedTextHeight;Ya(this),this.curOp.forceUpdate=!0,Il(this),yl(this,this.doc.scrollLeft,this.doc.scrollTop),Ma(this.display),(b==null||Math.abs(b-Ro(this.display))>.5||this.options.lineWrapping)&&hs(this),$n(this,"refresh",this)}),swapDoc:vi(function(b){var z=this.doc;return z.cm=null,this.state.selectingText&&this.state.selectingText(),Oa(this,b),Il(this),this.display.input.reset(),yl(this,b.scrollLeft,b.scrollTop),this.curOp.forceScroll=!0,na(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}},bn(a),a.registerHelper=function(b,z,ae){x.hasOwnProperty(b)||(x[b]=a[b]={_global:[]}),x[b][z]=ae},a.registerGlobalHelper=function(b,z,ae,ue){a.registerHelper(b,z,ue),x[b]._global.push({pred:ae,val:ue})}}function Fu(a,y,x,b,z){var ae=y,ue=x,he=Zt(a,y.line),ye=z&&a.direction=="rtl"?-x:x;function Be(){var Dr=y.line+ye;return Dr<a.first||Dr>=a.first+a.size?!1:(y=new At(Dr,y.ch,y.sticky),he=Zt(a,Dr))}function dt(Dr){var hr;if(b=="codepoint"){var Or=he.text.charCodeAt(y.ch+(b>0?0:-1));isNaN(Or)?hr=null:hr=new At(y.line,Math.max(0,Math.min(he.text.length,y.ch+x*(Or>=55296&&Or<56320?2:1))),-x)}else z?hr=Ec(a.cm,he,y,x):hr=xu(he,y,x);if(hr==null)if(!Dr&&Be())y=Sl(z,a.cm,he,y.line,ye);else return!1;else y=hr;return!0}if(b=="char"||b=="codepoint")dt();else if(b=="column")dt(!0);else if(b=="word"||b=="group")for(var bt=null,qt=b=="group",Ut=a.cm&&a.cm.getHelper(y,"wordChars"),xn=!0;!(x<0&&!dt(!xn));xn=!1){var Ln=he.text.charAt(y.ch)||`
`,qn=de(Ln,Ut)?"w":qt&&Ln==`
`?"n":!qt||/\s/.test(Ln)?null:"p";if(qt&&!xn&&!qn&&(qn="s"),bt&&bt!=qn){x<0&&(x=1,dt(),y.sticky="after");break}if(qn&&(bt=qn),x>0&&!dt(!xn))break}var vr=Ko(a,y,ae,ue,!0);return Kt(ae,vr)&&(vr.hitSide=!0),vr}function Au(a,y,x,b){var z=a.doc,ae=y.left,ue;if(b=="page"){var he=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),ye=Math.max(he-.5*Ro(a.display),3);ue=(x>0?y.bottom:y.top)+x*ye}else b=="line"&&(ue=x>0?y.bottom+3:y.top-3);for(var Be;Be=il(a,ae,ue),!!Be.outside;){if(x<0?ue<=0:ue>=z.height){Be.hitSide=!0;break}ue+=x*5}return Be}var ta=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new pe,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};ta.prototype.init=function(a){var y=this,x=this,b=x.cm,z=x.div=a.lineDiv;ec(z,b.options.spellcheck,b.options.autocorrect,b.options.autocapitalize);function ae(he){for(var ye=he.target;ye;ye=ye.parentNode){if(ye==z)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(ye.className))break}return!1}Bn(z,"paste",function(he){!ae(he)||sn(b,he)||Ju(he,b)||we<=11&&setTimeout(br(b,function(){return y.updateFromDOM()}),20)}),Bn(z,"compositionstart",function(he){y.composing={data:he.data,done:!1}}),Bn(z,"compositionupdate",function(he){y.composing||(y.composing={data:he.data,done:!1})}),Bn(z,"compositionend",function(he){y.composing&&(he.data!=y.composing.data&&y.readFromDOMSoon(),y.composing.done=!0)}),Bn(z,"touchstart",function(){return x.forceCompositionEnd()}),Bn(z,"input",function(){y.composing||y.readFromDOMSoon()});function ue(he){if(!(!ae(he)||sn(b,he))){if(b.somethingSelected())Bu({lineWise:!1,text:b.getSelections()}),he.type=="cut"&&b.replaceSelection("",null,"cut");else if(b.options.lineWiseCopyCut){var ye=$u(b);Bu({lineWise:!0,text:ye.text}),he.type=="cut"&&b.operation(function(){b.setSelections(ye.ranges,0,Ke),b.replaceSelection("",null,"cut")})}else return;if(he.clipboardData){he.clipboardData.clearData();var Be=Zo.text.join(`
`);if(he.clipboardData.setData("Text",Be),he.clipboardData.getData("Text")==Be){he.preventDefault();return}}var dt=tc(),bt=dt.firstChild;b.display.lineSpace.insertBefore(dt,b.display.lineSpace.firstChild),bt.value=Zo.text.join(`
`);var qt=document.activeElement;lt(bt),setTimeout(function(){b.display.lineSpace.removeChild(dt),qt.focus(),qt==z&&x.showPrimarySelection()},50)}}Bn(z,"copy",ue),Bn(z,"cut",ue)},ta.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},ta.prototype.prepareSelection=function(){var a=oo(this.cm,!1);return a.focus=document.activeElement==this.div,a},ta.prototype.showSelection=function(a,y){!a||!this.cm.display.view.length||((a.focus||y)&&this.showPrimarySelection(),this.showMultipleSelections(a))},ta.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},ta.prototype.showPrimarySelection=function(){var a=this.getSelection(),y=this.cm,x=y.doc.sel.primary(),b=x.from(),z=x.to();if(y.display.viewTo==y.display.viewFrom||b.line>=y.display.viewTo||z.line<y.display.viewFrom){a.removeAllRanges();return}var ae=ou(y,a.anchorNode,a.anchorOffset),ue=ou(y,a.focusNode,a.focusOffset);if(!(ae&&!ae.bad&&ue&&!ue.bad&&Cn(ht(ae,ue),b)==0&&Cn(ei(ae,ue),z)==0)){var he=y.display.view,ye=b.line>=y.display.viewFrom&&Ws(y,b)||{node:he[0].measure.map[2],offset:0},Be=z.line<y.display.viewTo&&Ws(y,z);if(!Be){var dt=he[he.length-1].measure,bt=dt.maps?dt.maps[dt.maps.length-1]:dt.map;Be={node:bt[bt.length-1],offset:bt[bt.length-2]-bt[bt.length-3]}}if(!ye||!Be){a.removeAllRanges();return}var qt=a.rangeCount&&a.getRangeAt(0),Ut;try{Ut=Pe(ye.node,ye.offset,Be.offset,Be.node)}catch(xn){}Ut&&(!E&&y.state.focused?(a.collapse(ye.node,ye.offset),Ut.collapsed||(a.removeAllRanges(),a.addRange(Ut))):(a.removeAllRanges(),a.addRange(Ut)),qt&&a.anchorNode==null?a.addRange(qt):E&&this.startGracePeriod()),this.rememberSelection()}},ta.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)},ta.prototype.showMultipleSelections=function(a){nt(this.cm.display.cursorDiv,a.cursors),nt(this.cm.display.selectionDiv,a.selection)},ta.prototype.rememberSelection=function(){var a=this.getSelection();this.lastAnchorNode=a.anchorNode,this.lastAnchorOffset=a.anchorOffset,this.lastFocusNode=a.focusNode,this.lastFocusOffset=a.focusOffset},ta.prototype.selectionInEditor=function(){var a=this.getSelection();if(!a.rangeCount)return!1;var y=a.getRangeAt(0).commonAncestorContainer;return Me(this.div,y)},ta.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},ta.prototype.blur=function(){this.div.blur()},ta.prototype.getField=function(){return this.div},ta.prototype.supportsTouch=function(){return!0},ta.prototype.receivedFocus=function(){var a=this;this.selectionInEditor()?this.pollSelection():nn(this.cm,function(){return a.cm.curOp.selectionChanged=!0});function y(){a.cm.state.focused&&(a.pollSelection(),a.polling.set(a.cm.options.pollInterval,y))}this.polling.set(this.cm.options.pollInterval,y)},ta.prototype.selectionChanged=function(){var a=this.getSelection();return a.anchorNode!=this.lastAnchorNode||a.anchorOffset!=this.lastAnchorOffset||a.focusNode!=this.lastFocusNode||a.focusOffset!=this.lastFocusOffset},ta.prototype.pollSelection=function(){if(!(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())){var a=this.getSelection(),y=this.cm;if(Ne&&_e&&this.cm.display.gutterSpecs.length&&Lc(a.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(!this.composing){this.rememberSelection();var x=ou(y,a.anchorNode,a.anchorOffset),b=ou(y,a.focusNode,a.focusOffset);x&&b&&nn(y,function(){Xi(y.doc,ea(x,b),Ke),(x.bad||b.bad)&&(y.curOp.selectionChanged=!0)})}}},ta.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var a=this.cm,y=a.display,x=a.doc.sel.primary(),b=x.from(),z=x.to();if(b.ch==0&&b.line>a.firstLine()&&(b=At(b.line-1,Zt(a.doc,b.line-1).length)),z.ch==Zt(a.doc,z.line).text.length&&z.line<a.lastLine()&&(z=At(z.line+1,0)),b.line<y.viewFrom||z.line>y.viewTo-1)return!1;var ae,ue,he;b.line==y.viewFrom||(ae=zn(a,b.line))==0?(ue=rr(y.view[0].line),he=y.view[0].node):(ue=rr(y.view[ae].line),he=y.view[ae-1].node.nextSibling);var ye=zn(a,z.line),Be,dt;if(ye==y.view.length-1?(Be=y.viewTo-1,dt=y.lineDiv.lastChild):(Be=rr(y.view[ye+1].line)-1,dt=y.view[ye+1].node.previousSibling),!he)return!1;for(var bt=a.doc.splitLines(nc(a,he,dt,ue,Be)),qt=un(a.doc,At(ue,0),At(Be,Zt(a.doc,Be).text.length));bt.length>1&&qt.length>1;)if(at(bt)==at(qt))bt.pop(),qt.pop(),Be--;else if(bt[0]==qt[0])bt.shift(),qt.shift(),ue++;else break;for(var Ut=0,xn=0,Ln=bt[0],qn=qt[0],vr=Math.min(Ln.length,qn.length);Ut<vr&&Ln.charCodeAt(Ut)==qn.charCodeAt(Ut);)++Ut;for(var Dr=at(bt),hr=at(qt),Or=Math.min(Dr.length-(bt.length==1?Ut:0),hr.length-(qt.length==1?Ut:0));xn<Or&&Dr.charCodeAt(Dr.length-xn-1)==hr.charCodeAt(hr.length-xn-1);)++xn;if(bt.length==1&&qt.length==1&&ue==b.line)for(;Ut&&Ut>b.ch&&Dr.charCodeAt(Dr.length-xn-1)==hr.charCodeAt(hr.length-xn-1);)Ut--,xn++;bt[bt.length-1]=Dr.slice(0,Dr.length-xn).replace(/^\u200b+/,""),bt[0]=bt[0].slice(Ut).replace(/\u200b+$/,"");var ai=At(ue,Ut),$r=At(Be,qt.length?at(qt).length-xn:0);if(bt.length>1||bt[0]||Cn(ai,$r))return Ho(a.doc,bt,ai,$r,"+input"),!0},ta.prototype.ensurePolled=function(){this.forceCompositionEnd()},ta.prototype.reset=function(){this.forceCompositionEnd()},ta.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},ta.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))},ta.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&nn(this.cm,function(){return Ya(a.cm)})},ta.prototype.setUneditable=function(a){a.contentEditable="false"},ta.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||br(this.cm,js)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},ta.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},ta.prototype.onContextMenu=function(){},ta.prototype.resetPosition=function(){},ta.prototype.needsContentAttribute=!0;function Ws(a,y){var x=so(a,y.line);if(!x||x.hidden)return null;var b=Zt(a.doc,y.line),z=$o(x,b,y.line),ae=Mn(b,a.doc.direction),ue="left";if(ae){var he=on(ae,y.ch);ue=he%2?"right":"left"}var ye=el(z.map,y.ch,ue);return ye.offset=ye.collapse=="right"?ye.end:ye.start,ye}function Lc(a){for(var y=a;y;y=y.parentNode)if(/CodeMirror-gutter-wrapper/.test(y.className))return!0;return!1}function Bl(a,y){return y&&(a.bad=!0),a}function nc(a,y,x,b,z){var ae="",ue=!1,he=a.doc.lineSeparator(),ye=!1;function Be(Ut){return function(xn){return xn.id==Ut}}function dt(){ue&&(ae+=he,ye&&(ae+=he),ue=ye=!1)}function bt(Ut){Ut&&(dt(),ae+=Ut)}function qt(Ut){if(Ut.nodeType==1){var xn=Ut.getAttribute("cm-text");if(xn){bt(xn);return}var Ln=Ut.getAttribute("cm-marker"),qn;if(Ln){var vr=a.findMarks(At(b,0),At(z+1,0),Be(+Ln));vr.length&&(qn=vr[0].find(0))&&bt(un(a.doc,qn.from,qn.to).join(he));return}if(Ut.getAttribute("contenteditable")=="false")return;var Dr=/^(pre|div|p|li|table|br)$/i.test(Ut.nodeName);if(!/^br$/i.test(Ut.nodeName)&&Ut.textContent.length==0)return;Dr&&dt();for(var hr=0;hr<Ut.childNodes.length;hr++)qt(Ut.childNodes[hr]);/^(pre|p)$/i.test(Ut.nodeName)&&(ye=!0),Dr&&(ue=!0)}else Ut.nodeType==3&&bt(Ut.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;qt(y),y!=x;)y=y.nextSibling,ye=!1;return ae}function ou(a,y,x){var b;if(y==a.display.lineDiv){if(b=a.display.lineDiv.childNodes[x],!b)return Bl(a.clipPos(At(a.display.viewTo-1)),!0);y=null,x=0}else for(b=y;;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 ae=a.display.view[z];if(ae.node==b)return Mc(ae,y,x)}}function Mc(a,y,x){var b=a.text.firstChild,z=!1;if(!y||!Me(b,y))return Bl(At(rr(a.line),0),!0);if(y==b&&(z=!0,y=b.childNodes[x],x=0,!y)){var ae=a.rest?at(a.rest):a.line;return Bl(At(rr(ae),ae.text.length),z)}var ue=y.nodeType==3?y:null,he=y;for(!ue&&y.childNodes.length==1&&y.firstChild.nodeType==3&&(ue=y.firstChild,x&&(x=ue.nodeValue.length));he.parentNode!=b;)he=he.parentNode;var ye=a.measure,Be=ye.maps;function dt(qn,vr,Dr){for(var hr=-1;hr<(Be?Be.length:0);hr++)for(var Or=hr<0?ye.map:Be[hr],ai=0;ai<Or.length;ai+=3){var $r=Or[ai+2];if($r==qn||$r==vr){var Ti=rr(hr<0?a.line:a.rest[hr]),da=Or[ai]+Dr;return(Dr<0||$r!=qn)&&(da=Or[ai+(Dr?1:0)]),At(Ti,da)}}}var bt=dt(ue,he,x);if(bt)return Bl(bt,z);for(var qt=he.nextSibling,Ut=ue?ue.nodeValue.length-x:0;qt;qt=qt.nextSibling){if(bt=dt(qt,qt.firstChild,0),bt)return Bl(At(bt.line,bt.ch-Ut),z);Ut+=qt.textContent.length}for(var xn=he.previousSibling,Ln=x;xn;xn=xn.previousSibling){if(bt=dt(xn,xn.firstChild,-1),bt)return Bl(At(bt.line,bt.ch+Ln),z);Ln+=xn.textContent.length}}var Ta=function(a){this.cm=a,this.prevInput="",this.pollingFast=!1,this.polling=new pe,this.hasSelection=!1,this.composing=null};Ta.prototype.init=function(a){var y=this,x=this,b=this.cm;this.createField(a);var z=this.textarea;a.wrapper.insertBefore(this.wrapper,a.wrapper.firstChild),Re&&(z.style.width="0px"),Bn(z,"input",function(){Ae&&we>=9&&y.hasSelection&&(y.hasSelection=null),x.poll()}),Bn(z,"paste",function(ue){sn(b,ue)||Ju(ue,b)||(b.state.pasteIncoming=+new Date,x.fastPoll())});function ae(ue){if(!sn(b,ue)){if(b.somethingSelected())Bu({lineWise:!1,text:b.getSelections()});else if(b.options.lineWiseCopyCut){var he=$u(b);Bu({lineWise:!0,text:he.text}),ue.type=="cut"?b.setSelections(he.ranges,null,Ke):(x.prevInput="",z.value=he.text.join(`
`),lt(z))}else return;ue.type=="cut"&&(b.state.cutIncoming=+new Date)}}Bn(z,"cut",ae),Bn(z,"copy",ae),Bn(a.scroller,"paste",function(ue){if(!(pi(a,ue)||sn(b,ue))){if(!z.dispatchEvent){b.state.pasteIncoming=+new Date,x.focus();return}var he=new Event("paste");he.clipboardData=ue.clipboardData,z.dispatchEvent(he)}}),Bn(a.lineSpace,"selectstart",function(ue){pi(a,ue)||mr(ue)}),Bn(z,"compositionstart",function(){var ue=b.getCursor("from");x.composing&&x.composing.range.clear(),x.composing={start:ue,range:b.markText(ue,b.getCursor("to"),{className:"CodeMirror-composing"})}}),Bn(z,"compositionend",function(){x.composing&&(x.poll(),x.composing.range.clear(),x.composing=null)})},Ta.prototype.createField=function(a){this.wrapper=tc(),this.textarea=this.wrapper.firstChild},Ta.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},Ta.prototype.prepareSelection=function(){var a=this.cm,y=a.display,x=a.doc,b=oo(a);if(a.options.moveInputWithCursor){var z=ho(a,x.sel.primary().head,"div"),ae=y.wrapper.getBoundingClientRect(),ue=y.lineDiv.getBoundingClientRect();b.teTop=Math.max(0,Math.min(y.wrapper.clientHeight-10,z.top+ue.top-ae.top)),b.teLeft=Math.max(0,Math.min(y.wrapper.clientWidth-10,z.left+ue.left-ae.left))}return b},Ta.prototype.showSelection=function(a){var y=this.cm,x=y.display;nt(x.cursorDiv,a.cursors),nt(x.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},Ta.prototype.reset=function(a){if(!(this.contextMenuPending||this.composing)){var y=this.cm;if(y.somethingSelected()){this.prevInput="";var x=y.getSelection();this.textarea.value=x,y.state.focused&&lt(this.textarea),Ae&&we>=9&&(this.hasSelection=x)}else a||(this.prevInput=this.textarea.value="",Ae&&we>=9&&(this.hasSelection=null))}},Ta.prototype.getField=function(){return this.textarea},Ta.prototype.supportsTouch=function(){return!1},Ta.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!Oe||xe()!=this.textarea))try{this.textarea.focus()}catch(a){}},Ta.prototype.blur=function(){this.textarea.blur()},Ta.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ta.prototype.receivedFocus=function(){this.slowPoll()},Ta.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},Ta.prototype.fastPoll=function(){var a=!1,y=this;y.pollingFast=!0;function x(){var b=y.poll();!b&&!a?(a=!0,y.polling.set(60,x)):(y.pollingFast=!1,y.slowPoll())}y.polling.set(20,x)},Ta.prototype.poll=function(){var a=this,y=this.cm,x=this.textarea,b=this.prevInput;if(this.contextMenuPending||!y.state.focused||zr(x)&&!b&&!this.composing||y.isReadOnly()||y.options.disableInput||y.state.keySeq)return!1;var z=x.value;if(z==b&&!y.somethingSelected())return!1;if(Ae&&we>=9&&this.hasSelection===z||be&&/[\uf700-\uf7ff]/.test(z))return y.display.input.reset(),!1;if(y.doc.sel==y.display.selForContextMenu){var ae=z.charCodeAt(0);if(ae==8203&&!b&&(b="\u200B"),ae==8666)return this.reset(),this.cm.execCommand("undo")}for(var ue=0,he=Math.min(b.length,z.length);ue<he&&b.charCodeAt(ue)==z.charCodeAt(ue);)++ue;return nn(y,function(){js(y,z.slice(ue),b.length-ue,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=y.markText(a.composing.start,y.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ta.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ta.prototype.onKeyPress=function(){Ae&&we>=9&&(this.hasSelection=null),this.fastPoll()},Ta.prototype.onContextMenu=function(a){var y=this,x=y.cm,b=x.display,z=y.textarea;y.contextMenuPending&&y.contextMenuPending();var ae=zo(x,a),ue=b.scroller.scrollTop;if(!ae||je)return;var he=x.options.resetSelectionOnContextMenu;he&&x.doc.sel.contains(ae)==-1&&br(x,Xi)(x.doc,ea(ae),Ke);var ye=z.style.cssText,Be=y.wrapper.style.cssText,dt=y.wrapper.offsetParent.getBoundingClientRect();y.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: `+(Ae?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var bt;Le&&(bt=window.scrollY),b.input.focus(),Le&&window.scrollTo(null,bt),b.input.reset(),x.somethingSelected()||(z.value=y.prevInput=" "),y.contextMenuPending=Ut,b.selForContextMenu=x.doc.sel,clearTimeout(b.detectingSelectAll);function qt(){if(z.selectionStart!=null){var Ln=x.somethingSelected(),qn="\u200B"+(Ln?z.value:"");z.value="\u21DA",z.value=qn,y.prevInput=Ln?"":"\u200B",z.selectionStart=1,z.selectionEnd=qn.length,b.selForContextMenu=x.doc.sel}}function Ut(){if(y.contextMenuPending==Ut&&(y.contextMenuPending=!1,y.wrapper.style.cssText=Be,z.style.cssText=ye,Ae&&we<9&&b.scrollbars.setScrollTop(b.scroller.scrollTop=ue),z.selectionStart!=null)){(!Ae||Ae&&we<9)&&qt();var Ln=0,qn=function(){b.selForContextMenu==x.doc.sel&&z.selectionStart==0&&z.selectionEnd>0&&y.prevInput=="\u200B"?br(x,Bs)(x):Ln++<10?b.detectingSelectAll=setTimeout(qn,500):(b.selForContextMenu=null,b.input.reset())};b.detectingSelectAll=setTimeout(qn,200)}}if(Ae&&we>=9&&qt(),et){Jn(a);var xn=function(){tr(window,"mouseup",xn),setTimeout(Ut,20)};Bn(window,"mouseup",xn)}else setTimeout(Ut,50)},Ta.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},Ta.prototype.setUneditable=function(){},Ta.prototype.needsContentAttribute=!1;function Rc(a,y){if(y=y?Dt(y):{},y.value=a.value,!y.tabindex&&a.tabIndex&&(y.tabindex=a.tabIndex),!y.placeholder&&a.placeholder&&(y.placeholder=a.placeholder),y.autofocus==null){var x=xe();y.autofocus=x==a||a.getAttribute("autofocus")!=null&&x==document.body}function b(){a.value=he.getValue()}var z;if(a.form&&(Bn(a.form,"submit",b),!y.leaveSubmitMethodAlone)){var ae=a.form;z=ae.submit;try{var ue=ae.submit=function(){b(),ae.submit=z,ae.submit(),ae.submit=ue}}catch(ye){}}y.finishInit=function(ye){ye.save=b,ye.getTextArea=function(){return a},ye.toTextArea=function(){ye.toTextArea=isNaN,b(),a.parentNode.removeChild(ye.getWrapperElement()),a.style.display="",a.form&&(tr(a.form,"submit",b),!y.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=z))}},a.style.display="none";var he=Ca(function(ye){return a.parentNode.insertBefore(ye,a.nextSibling)},y);return he}function Du(a){a.off=tr,a.on=Bn,a.wheelEventPixels=sl,a.Doc=Ja,a.splitLines=ur,a.countColumn=Fe,a.findColumn=Pt,a.isWordChar=ce,a.Pass=qe,a.signal=$n,a.Line=On,a.changeEnd=Da,a.scrollbarModel=Er,a.Pos=At,a.cmpPos=Cn,a.modes=en,a.mimeModes=$t,a.resolveMode=wn,a.getMode=Vt,a.modeExtensions=pn,a.extendMode=jn,a.copyState=Tn,a.startState=dr,a.innerMode=Wn,a.commands=Ns,a.keyMap=cl,a.keyName=Eu,a.isModifierKey=Is,a.lookupKey=jl,a.normalizeKeyMap=yc,a.StringStream=Vn,a.SharedTextMarker=ns,a.TextMarker=Cl,a.LineWidget=Rl,a.e_preventDefault=mr,a.e_stopPropagation=si,a.e_stop=Jn,a.addClass=Xe,a.contains=Me,a.rmClass=wt,a.keyNames=wl}kc(Ca),Tc(Ca);var rc="iter insert remove copy getEditor constructor".split(" ");for(var as in Ja.prototype)Ja.prototype.hasOwnProperty(as)&&tt(rc,as)<0&&(Ca.prototype[as]=function(a){return function(){return a.apply(this.doc,arguments)}}(Ja.prototype[as]));return bn(Ja),Ca.inputStyles={textarea:Ta,contenteditable:ta},Ca.defineMode=function(a){!Ca.defaults.mode&&a!="null"&&(Ca.defaults.mode=a),Wt.apply(this,arguments)},Ca.defineMIME=hn,Ca.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),Ca.defineMIME("text/plain","null"),Ca.defineExtension=function(a,y){Ca.prototype[a]=y},Ca.defineDocExtension=function(a,y){Ja.prototype[a]=y},Ca.fromTextArea=Rc,Du(Ca),Ca.version="5.58.2",Ca})},25419:function(_t,kt,ne){(function(E){E(ne(89780),ne(15525),ne(98101))})(function(E){"use strict";E.defineMode("markdown",function(Ee,De){var We=E.getMode(Ee,"text/html"),Ae=We.name=="null";function we(Fe){if(E.findModeByName){var pe=E.findModeByName(Fe);pe&&(Fe=pe.mime||pe.mimes[0])}var tt=E.getMode(Ee,Fe);return tt.name=="null"?null:tt}De.highlightFormatting===void 0&&(De.highlightFormatting=!1),De.maxBlockquoteDepth===void 0&&(De.maxBlockquoteDepth=0),De.taskLists===void 0&&(De.taskLists=!1),De.strikethrough===void 0&&(De.strikethrough=!1),De.emoji===void 0&&(De.emoji=!1),De.fencedCodeBlockHighlighting===void 0&&(De.fencedCodeBlockHighlighting=!0),De.fencedCodeBlockDefaultMode===void 0&&(De.fencedCodeBlockDefaultMode="text/plain"),De.xml===void 0&&(De.xml=!0),De.tokenTypeOverrides===void 0&&(De.tokenTypeOverrides={});var Le={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 $e in Le)Le.hasOwnProperty($e)&&De.tokenTypeOverrides[$e]&&(Le[$e]=De.tokenTypeOverrides[$e]);var _e=/^([*\-_])(?:\s*\1){2,}\s*$/,je=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,ze=/^\[(x| )\](?=\s)/i,He=De.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,gt=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Re=/^[^#!\[\]*_\\<>` "'(~:]+/,Ne=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,Oe=/^\s*\[[^\]]+?\]:.*$/,be=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\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]/,Ie=" ";function Ge(Fe,pe,tt){return pe.f=pe.inline=tt,tt(Fe,pe)}function it(Fe,pe,tt){return pe.f=pe.block=tt,tt(Fe,pe)}function Qe(Fe){return!Fe||!/\S/.test(Fe.string)}function et(Fe){if(Fe.linkTitle=!1,Fe.linkHref=!1,Fe.linkText=!1,Fe.em=!1,Fe.strong=!1,Fe.strikethrough=!1,Fe.quote=0,Fe.indentedCode=!1,Fe.f==wt){var pe=Ae;if(!pe){var tt=E.innerMode(We,Fe.htmlState);pe=tt.mode.name=="xml"&&tt.state.tagStart===null&&!tt.state.context&&tt.state.tokenize.isInText}pe&&(Fe.f=st,Fe.block=rt,Fe.htmlState=null)}return Fe.trailingSpace=0,Fe.trailingSpaceNewLine=!1,Fe.prevLine=Fe.thisLine,Fe.thisLine={stream:null},null}function rt(Fe,pe){var tt=Fe.column()===pe.indentation,It=Qe(pe.prevLine.stream),qe=pe.indentedCode,Ke=pe.prevLine.hr,Et=pe.list!==!1,Ye=(pe.listStack[pe.listStack.length-1]||0)+3;pe.indentedCode=!1;var Pt=pe.indentation;if(pe.indentationDiff===null&&(pe.indentationDiff=pe.indentation,Et)){for(pe.list=null;Pt<pe.listStack[pe.listStack.length-1];)pe.listStack.pop(),pe.listStack.length?pe.indentation=pe.listStack[pe.listStack.length-1]:pe.list=!1;pe.list!==!1&&(pe.indentationDiff=Pt-pe.listStack[pe.listStack.length-1])}var ct=!It&&!Ke&&!pe.prevLine.header&&(!Et||!qe)&&!pe.prevLine.fencedCodeEnd,zt=(pe.list===!1||Ke||It)&&pe.indentation<=Ye&&Fe.match(_e),at=null;if(pe.indentationDiff>=4&&(qe||pe.prevLine.fencedCodeEnd||pe.prevLine.header||It))return Fe.skipToEnd(),pe.indentedCode=!0,Le.code;if(Fe.eatSpace())return null;if(tt&&pe.indentation<=Ye&&(at=Fe.match(He))&&at[1].length<=6)return pe.quote=0,pe.header=at[1].length,pe.thisLine.header=!0,De.highlightFormatting&&(pe.formatting="header"),pe.f=pe.inline,nt(pe);if(pe.indentation<=Ye&&Fe.eat(">"))return pe.quote=tt?1:pe.quote+1,De.highlightFormatting&&(pe.formatting="quote"),Fe.eatSpace(),nt(pe);if(!zt&&!pe.setext&&tt&&pe.indentation<=Ye&&(at=Fe.match(je))){var jt=at[1]?"ol":"ul";return pe.indentation=Pt+Fe.current().length,pe.list=!0,pe.quote=0,pe.listStack.push(pe.indentation),pe.em=!1,pe.strong=!1,pe.code=!1,pe.strikethrough=!1,De.taskLists&&Fe.match(ze,!1)&&(pe.taskList=!0),pe.f=pe.inline,De.highlightFormatting&&(pe.formatting=["list","list-"+jt]),nt(pe)}else{if(tt&&pe.indentation<=Ye&&(at=Fe.match(Ne,!0)))return pe.quote=0,pe.fencedEndRE=new RegExp(at[1]+"+ *$"),pe.localMode=De.fencedCodeBlockHighlighting&&we(at[2]||De.fencedCodeBlockDefaultMode),pe.localMode&&(pe.localState=E.startState(pe.localMode)),pe.f=pe.block=ft,De.highlightFormatting&&(pe.formatting="code-block"),pe.code=-1,nt(pe);if(pe.setext||(!ct||!Et)&&!pe.quote&&pe.list===!1&&!pe.code&&!zt&&!Oe.test(Fe.string)&&(at=Fe.lookAhead(1))&&(at=at.match(gt)))return pe.setext?(pe.header=pe.setext,pe.setext=0,Fe.skipToEnd(),De.highlightFormatting&&(pe.formatting="header")):(pe.header=at[0].charAt(0)=="="?1:2,pe.setext=pe.header),pe.thisLine.header=!0,pe.f=pe.inline,nt(pe);if(zt)return Fe.skipToEnd(),pe.hr=!0,pe.thisLine.hr=!0,Le.hr;if(Fe.peek()==="[")return Ge(Fe,pe,Bt)}return Ge(Fe,pe,pe.inline)}function wt(Fe,pe){var tt=We.token(Fe,pe.htmlState);if(!Ae){var It=E.innerMode(We,pe.htmlState);(It.mode.name=="xml"&&It.state.tagStart===null&&!It.state.context&&It.state.tokenize.isInText||pe.md_inside&&Fe.current().indexOf(">")>-1)&&(pe.f=st,pe.block=rt,pe.htmlState=null)}return tt}function ft(Fe,pe){var tt=pe.listStack[pe.listStack.length-1]||0,It=pe.indentation<tt,qe=tt+3;if(pe.fencedEndRE&&pe.indentation<=qe&&(It||Fe.match(pe.fencedEndRE))){De.highlightFormatting&&(pe.formatting="code-block");var Ke;return It||(Ke=nt(pe)),pe.localMode=pe.localState=null,pe.block=rt,pe.f=st,pe.fencedEndRE=null,pe.code=0,pe.thisLine.fencedCodeEnd=!0,It?it(Fe,pe,pe.block):Ke}else return pe.localMode?pe.localMode.token(Fe,pe.localState):(Fe.skipToEnd(),Le.code)}function nt(Fe){var pe=[];if(Fe.formatting){pe.push(Le.formatting),typeof Fe.formatting=="string"&&(Fe.formatting=[Fe.formatting]);for(var tt=0;tt<Fe.formatting.length;tt++)pe.push(Le.formatting+"-"+Fe.formatting[tt]),Fe.formatting[tt]==="header"&&pe.push(Le.formatting+"-"+Fe.formatting[tt]+"-"+Fe.header),Fe.formatting[tt]==="quote"&&(!De.maxBlockquoteDepth||De.maxBlockquoteDepth>=Fe.quote?pe.push(Le.formatting+"-"+Fe.formatting[tt]+"-"+Fe.quote):pe.push("error"))}if(Fe.taskOpen)return pe.push("meta"),pe.length?pe.join(" "):null;if(Fe.taskClosed)return pe.push("property"),pe.length?pe.join(" "):null;if(Fe.linkHref?pe.push(Le.linkHref,"url"):(Fe.strong&&pe.push(Le.strong),Fe.em&&pe.push(Le.em),Fe.strikethrough&&pe.push(Le.strikethrough),Fe.emoji&&pe.push(Le.emoji),Fe.linkText&&pe.push(Le.linkText),Fe.code&&pe.push(Le.code),Fe.image&&pe.push(Le.image),Fe.imageAltText&&pe.push(Le.imageAltText,"link"),Fe.imageMarker&&pe.push(Le.imageMarker)),Fe.header&&pe.push(Le.header,Le.header+"-"+Fe.header),Fe.quote&&(pe.push(Le.quote),!De.maxBlockquoteDepth||De.maxBlockquoteDepth>=Fe.quote?pe.push(Le.quote+"-"+Fe.quote):pe.push(Le.quote+"-"+De.maxBlockquoteDepth)),Fe.list!==!1){var It=(Fe.listStack.length-1)%3;It?It===1?pe.push(Le.list2):pe.push(Le.list3):pe.push(Le.list1)}return Fe.trailingSpaceNewLine?pe.push("trailing-space-new-line"):Fe.trailingSpace&&pe.push("trailing-space-"+(Fe.trailingSpace%2?"a":"b")),pe.length?pe.join(" "):null}function Ve(Fe,pe){if(Fe.match(Re,!0))return nt(pe)}function st(Fe,pe){var tt=pe.text(Fe,pe);if(typeof tt!="undefined")return tt;if(pe.list)return pe.list=null,nt(pe);if(pe.taskList){var It=Fe.match(ze,!0)[1]===" ";return It?pe.taskOpen=!0:pe.taskClosed=!0,De.highlightFormatting&&(pe.formatting="task"),pe.taskList=!1,nt(pe)}if(pe.taskOpen=!1,pe.taskClosed=!1,pe.header&&Fe.match(/^#+$/,!0))return De.highlightFormatting&&(pe.formatting="header"),nt(pe);var qe=Fe.next();if(pe.linkTitle){pe.linkTitle=!1;var Ke=qe;qe==="("&&(Ke=")"),Ke=(Ke+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Et="^\\s*(?:[^"+Ke+"\\\\]+|\\\\\\\\|\\\\.)"+Ke;if(Fe.match(new RegExp(Et),!0))return Le.linkHref}if(qe==="`"){var Ye=pe.formatting;De.highlightFormatting&&(pe.formatting="code"),Fe.eatWhile("`");var Pt=Fe.current().length;if(pe.code==0&&(!pe.quote||Pt==1))return pe.code=Pt,nt(pe);if(Pt==pe.code){var ct=nt(pe);return pe.code=0,ct}else return pe.formatting=Ye,nt(pe)}else if(pe.code)return nt(pe);if(qe==="\\"&&(Fe.next(),De.highlightFormatting)){var zt=nt(pe),at=Le.formatting+"-escape";return zt?zt+" "+at:at}if(qe==="!"&&Fe.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return pe.imageMarker=!0,pe.image=!0,De.highlightFormatting&&(pe.formatting="image"),nt(pe);if(qe==="["&&pe.imageMarker&&Fe.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return pe.imageMarker=!1,pe.imageAltText=!0,De.highlightFormatting&&(pe.formatting="image"),nt(pe);if(qe==="]"&&pe.imageAltText){De.highlightFormatting&&(pe.formatting="image");var zt=nt(pe);return pe.imageAltText=!1,pe.image=!1,pe.inline=pe.f=Me,zt}if(qe==="["&&!pe.image)return pe.linkText&&Fe.match(/^.*?\]/)||(pe.linkText=!0,De.highlightFormatting&&(pe.formatting="link")),nt(pe);if(qe==="]"&&pe.linkText){De.highlightFormatting&&(pe.formatting="link");var zt=nt(pe);return pe.linkText=!1,pe.inline=pe.f=Fe.match(/\(.*?\)| ?\[.*?\]/,!1)?Me:st,zt}if(qe==="<"&&Fe.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){pe.f=pe.inline=Pe,De.highlightFormatting&&(pe.formatting="link");var zt=nt(pe);return zt?zt+=" ":zt="",zt+Le.linkInline}if(qe==="<"&&Fe.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){pe.f=pe.inline=Pe,De.highlightFormatting&&(pe.formatting="link");var zt=nt(pe);return zt?zt+=" ":zt="",zt+Le.linkEmail}if(De.xml&&qe==="<"&&Fe.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var jt=Fe.string.indexOf(">",Fe.pos);if(jt!=-1){var Rt=Fe.string.substring(Fe.start,jt);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Rt)&&(pe.md_inside=!0)}return Fe.backUp(1),pe.htmlState=E.startState(We),it(Fe,pe,wt)}if(De.xml&&qe==="<"&&Fe.match(/^\/\w*?>/))return pe.md_inside=!1,"tag";if(qe==="*"||qe==="_"){for(var fe=1,oe=Fe.pos==1?" ":Fe.string.charAt(Fe.pos-2);fe<3&&Fe.eat(qe);)fe++;var re=Fe.peek()||" ",ce=!/\s/.test(re)&&(!be.test(re)||/\s/.test(oe)||be.test(oe)),de=!/\s/.test(oe)&&(!be.test(oe)||/\s/.test(re)||be.test(re)),le=null,Je=null;if(fe%2&&(!pe.em&&ce&&(qe==="*"||!de||be.test(oe))?le=!0:pe.em==qe&&de&&(qe==="*"||!ce||be.test(re))&&(le=!1)),fe>1&&(!pe.strong&&ce&&(qe==="*"||!de||be.test(oe))?Je=!0:pe.strong==qe&&de&&(qe==="*"||!ce||be.test(re))&&(Je=!1)),Je!=null||le!=null){De.highlightFormatting&&(pe.formatting=le==null?"strong":Je==null?"em":"strong em"),le===!0&&(pe.em=qe),Je===!0&&(pe.strong=qe);var ct=nt(pe);return le===!1&&(pe.em=!1),Je===!1&&(pe.strong=!1),ct}}else if(qe===" "&&(Fe.eat("*")||Fe.eat("_"))){if(Fe.peek()===" ")return nt(pe);Fe.backUp(1)}if(De.strikethrough){if(qe==="~"&&Fe.eatWhile(qe)){if(pe.strikethrough){De.highlightFormatting&&(pe.formatting="strikethrough");var ct=nt(pe);return pe.strikethrough=!1,ct}else if(Fe.match(/^[^\s]/,!1))return pe.strikethrough=!0,De.highlightFormatting&&(pe.formatting="strikethrough"),nt(pe)}else if(qe===" "&&Fe.match(/^~~/,!0)){if(Fe.peek()===" ")return nt(pe);Fe.backUp(2)}}if(De.emoji&&qe===":"&&Fe.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){pe.emoji=!0,De.highlightFormatting&&(pe.formatting="emoji");var mt=nt(pe);return pe.emoji=!1,mt}return qe===" "&&(Fe.match(/^ +$/,!1)?pe.trailingSpace++:pe.trailingSpace&&(pe.trailingSpaceNewLine=!0)),nt(pe)}function Pe(Fe,pe){var tt=Fe.next();if(tt===">"){pe.f=pe.inline=st,De.highlightFormatting&&(pe.formatting="link");var It=nt(pe);return It?It+=" ":It="",It+Le.linkInline}return Fe.match(/^[^>]+/,!0),Le.linkInline}function Me(Fe,pe){if(Fe.eatSpace())return null;var tt=Fe.next();return tt==="("||tt==="["?(pe.f=pe.inline=Xe(tt==="("?")":"]"),De.highlightFormatting&&(pe.formatting="link-string"),pe.linkHref=!0,nt(pe)):"error"}var xe={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function Xe(Fe){return function(pe,tt){var It=pe.next();if(It===Fe){tt.f=tt.inline=st,De.highlightFormatting&&(tt.formatting="link-string");var qe=nt(tt);return tt.linkHref=!1,qe}return pe.match(xe[Fe]),tt.linkHref=!0,nt(tt)}}function Bt(Fe,pe){return Fe.match(/^([^\]\\]|\\.)*\]:/,!1)?(pe.f=lt,Fe.next(),De.highlightFormatting&&(pe.formatting="link"),pe.linkText=!0,nt(pe)):Ge(Fe,pe,st)}function lt(Fe,pe){if(Fe.match(/^\]:/,!0)){pe.f=pe.inline=Ue,De.highlightFormatting&&(pe.formatting="link");var tt=nt(pe);return pe.linkText=!1,tt}return Fe.match(/^([^\]\\]|\\.)+/,!0),Le.linkText}function Ue(Fe,pe){return Fe.eatSpace()?null:(Fe.match(/^[^\s]+/,!0),Fe.peek()===void 0?pe.linkTitle=!0:Fe.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),pe.f=pe.inline=st,Le.linkHref+" url")}var Dt={startState:function(){return{f:rt,prevLine:{stream:null},thisLine:{stream:null},block:rt,htmlState:null,indentation:0,inline:st,text:Ve,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(Fe){return{f:Fe.f,prevLine:Fe.prevLine,thisLine:Fe.thisLine,block:Fe.block,htmlState:Fe.htmlState&&E.copyState(We,Fe.htmlState),indentation:Fe.indentation,localMode:Fe.localMode,localState:Fe.localMode?E.copyState(Fe.localMode,Fe.localState):null,inline:Fe.inline,text:Fe.text,formatting:!1,linkText:Fe.linkText,linkTitle:Fe.linkTitle,linkHref:Fe.linkHref,code:Fe.code,em:Fe.em,strong:Fe.strong,strikethrough:Fe.strikethrough,emoji:Fe.emoji,header:Fe.header,setext:Fe.setext,hr:Fe.hr,taskList:Fe.taskList,list:Fe.list,listStack:Fe.listStack.slice(0),quote:Fe.quote,indentedCode:Fe.indentedCode,trailingSpace:Fe.trailingSpace,trailingSpaceNewLine:Fe.trailingSpaceNewLine,md_inside:Fe.md_inside,fencedEndRE:Fe.fencedEndRE}},token:function(Fe,pe){if(pe.formatting=!1,Fe!=pe.thisLine.stream){if(pe.header=0,pe.hr=!1,Fe.match(/^\s*$/,!0))return et(pe),null;if(pe.prevLine=pe.thisLine,pe.thisLine={stream:Fe},pe.taskList=!1,pe.trailingSpace=0,pe.trailingSpaceNewLine=!1,!pe.localState&&(pe.f=pe.block,pe.f!=wt)){var tt=Fe.match(/^\s*/,!0)[0].replace(/\t/g,Ie).length;if(pe.indentation=tt,pe.indentationDiff=null,tt>0)return null}}return pe.f(Fe,pe)},innerMode:function(Fe){return Fe.block==wt?{state:Fe.htmlState,mode:We}:Fe.localState?{state:Fe.localState,mode:Fe.localMode}:{state:Fe,mode:Dt}},indent:function(Fe,pe,tt){return Fe.block==wt&&We.indent?We.indent(Fe.htmlState,pe,tt):Fe.localState&&Fe.localMode.indent?Fe.localMode.indent(Fe.localState,pe,tt):E.Pass},blankLine:et,getType:nt,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Dt},"xml"),E.defineMIME("text/markdown","markdown"),E.defineMIME("text/x-markdown","markdown")})},98101:function(_t,kt,ne){(function(E){E(ne(89780))})(function(E){"use strict";E.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 Ee=0;Ee<E.modeInfo.length;Ee++){var De=E.modeInfo[Ee];De.mimes&&(De.mime=De.mimes[0])}E.findModeByMIME=function(We){We=We.toLowerCase();for(var Ae=0;Ae<E.modeInfo.length;Ae++){var we=E.modeInfo[Ae];if(we.mime==We)return we;if(we.mimes){for(var Le=0;Le<we.mimes.length;Le++)if(we.mimes[Le]==We)return we}}if(/\+xml$/.test(We))return E.findModeByMIME("application/xml");if(/\+json$/.test(We))return E.findModeByMIME("application/json")},E.findModeByExtension=function(We){We=We.toLowerCase();for(var Ae=0;Ae<E.modeInfo.length;Ae++){var we=E.modeInfo[Ae];if(we.ext){for(var Le=0;Le<we.ext.length;Le++)if(we.ext[Le]==We)return we}}},E.findModeByFileName=function(We){for(var Ae=0;Ae<E.modeInfo.length;Ae++){var we=E.modeInfo[Ae];if(we.file&&we.file.test(We))return we}var Le=We.lastIndexOf("."),$e=Le>-1&&We.substring(Le+1,We.length);if($e)return E.findModeByExtension($e)},E.findModeByName=function(We){We=We.toLowerCase();for(var Ae=0;Ae<E.modeInfo.length;Ae++){var we=E.modeInfo[Ae];if(we.name.toLowerCase()==We)return we;if(we.alias){for(var Le=0;Le<we.alias.length;Le++)if(we.alias[Le].toLowerCase()==We)return we}}}})},67549:function(_t,kt,ne){(function(E){E(ne(89780))})(function(E){"use strict";E.defineMode("stex",function(Ee,De){"use strict";function We(Re,Ne){Re.cmdState.push(Ne)}function Ae(Re){return Re.cmdState.length>0?Re.cmdState[Re.cmdState.length-1]:null}function we(Re){var Ne=Re.cmdState.pop();Ne&&Ne.closeBracket()}function Le(Re){for(var Ne=Re.cmdState,Oe=Ne.length-1;Oe>=0;Oe--){var be=Ne[Oe];if(be.name!="DEFAULT")return be}return{styleIdentifier:function(){return null}}}function $e(Re,Ne,Oe){return function(){this.name=Re,this.bracketNo=0,this.style=Ne,this.styles=Oe,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var _e={};_e.importmodule=$e("importmodule","tag",["string","builtin"]),_e.documentclass=$e("documentclass","tag",["","atom"]),_e.usepackage=$e("usepackage","tag",["atom"]),_e.begin=$e("begin","tag",["atom"]),_e.end=$e("end","tag",["atom"]),_e.label=$e("label","tag",["atom"]),_e.ref=$e("ref","tag",["atom"]),_e.eqref=$e("eqref","tag",["atom"]),_e.cite=$e("cite","tag",["atom"]),_e.bibitem=$e("bibitem","tag",["atom"]),_e.Bibitem=$e("Bibitem","tag",["atom"]),_e.RBibitem=$e("RBibitem","tag",["atom"]),_e.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function je(Re,Ne){Re.f=Ne}function ze(Re,Ne){var Oe;if(Re.match(/^\\[a-zA-Z@]+/)){var be=Re.current().slice(1);return Oe=_e.hasOwnProperty(be)?_e[be]:_e.DEFAULT,Oe=new Oe,We(Ne,Oe),je(Ne,gt),Oe.style}if(Re.match(/^\\[$&%#{}_]/)||Re.match(/^\\[,;!\/\\]/))return"tag";if(Re.match("\\["))return je(Ne,function(Ge,it){return He(Ge,it,"\\]")}),"keyword";if(Re.match("\\("))return je(Ne,function(Ge,it){return He(Ge,it,"\\)")}),"keyword";if(Re.match("$$"))return je(Ne,function(Ge,it){return He(Ge,it,"$$")}),"keyword";if(Re.match("$"))return je(Ne,function(Ge,it){return He(Ge,it,"$")}),"keyword";var Ie=Re.next();if(Ie=="%")return Re.skipToEnd(),"comment";if(Ie=="}"||Ie=="]"){if(Oe=Ae(Ne),Oe)Oe.closeBracket(Ie),je(Ne,gt);else return"error";return"bracket"}else return Ie=="{"||Ie=="["?(Oe=_e.DEFAULT,Oe=new Oe,We(Ne,Oe),"bracket"):/\d/.test(Ie)?(Re.eatWhile(/[\w.%]/),"atom"):(Re.eatWhile(/[\w\-_]/),Oe=Le(Ne),Oe.name=="begin"&&(Oe.argument=Re.current()),Oe.styleIdentifier())}function He(Re,Ne,Oe){if(Re.eatSpace())return null;if(Oe&&Re.match(Oe))return je(Ne,ze),"keyword";if(Re.match(/^\\[a-zA-Z@]+/))return"tag";if(Re.match(/^[a-zA-Z]+/))return"variable-2";if(Re.match(/^\\[$&%#{}_]/)||Re.match(/^\\[,;!\/]/)||Re.match(/^[\^_&]/))return"tag";if(Re.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Re.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var be=Re.next();return be=="{"||be=="}"||be=="["||be=="]"||be=="("||be==")"?"bracket":be=="%"?(Re.skipToEnd(),"comment"):"error"}function gt(Re,Ne){var Oe=Re.peek(),be;return Oe=="{"||Oe=="["?(be=Ae(Ne),be.openBracket(Oe),Re.eat(Oe),je(Ne,ze),"bracket"):/[ \t\r]/.test(Oe)?(Re.eat(Oe),null):(je(Ne,ze),we(Ne),ze(Re,Ne))}return{startState:function(){var Re=De.inMathMode?function(Ne,Oe){return He(Ne,Oe)}:ze;return{cmdState:[],f:Re}},copyState:function(Re){return{cmdState:Re.cmdState.slice(),f:Re.f}},token:function(Re,Ne){return Ne.f(Re,Ne)},blankLine:function(Re){Re.f=ze,Re.cmdState.length=0},lineComment:"%"}}),E.defineMIME("text/x-stex","stex"),E.defineMIME("text/x-latex","stex")})},15525:function(_t,kt,ne){(function(E){E(ne(89780))})(function(E){"use strict";var Ee={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},De={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};E.defineMode("xml",function(We,Ae){var we=We.indentUnit,Le={},$e=Ae.htmlMode?Ee:De;for(var _e in $e)Le[_e]=$e[_e];for(var _e in Ae)Le[_e]=Ae[_e];var je,ze;function He(Pe,Me){function xe(lt){return Me.tokenize=lt,lt(Pe,Me)}var Xe=Pe.next();if(Xe=="<")return Pe.eat("!")?Pe.eat("[")?Pe.match("CDATA[")?xe(Ne("atom","]]>")):null:Pe.match("--")?xe(Ne("comment","-->")):Pe.match("DOCTYPE",!0,!0)?(Pe.eatWhile(/[\w\._\-]/),xe(Oe(1))):null:Pe.eat("?")?(Pe.eatWhile(/[\w\._\-]/),Me.tokenize=Ne("meta","?>"),"meta"):(je=Pe.eat("/")?"closeTag":"openTag",Me.tokenize=gt,"tag bracket");if(Xe=="&"){var Bt;return Pe.eat("#")?Pe.eat("x")?Bt=Pe.eatWhile(/[a-fA-F\d]/)&&Pe.eat(";"):Bt=Pe.eatWhile(/[\d]/)&&Pe.eat(";"):Bt=Pe.eatWhile(/[\w\.\-:]/)&&Pe.eat(";"),Bt?"atom":"error"}else return Pe.eatWhile(/[^&<]/),null}He.isInText=!0;function gt(Pe,Me){var xe=Pe.next();if(xe==">"||xe=="/"&&Pe.eat(">"))return Me.tokenize=He,je=xe==">"?"endTag":"selfcloseTag","tag bracket";if(xe=="=")return je="equals",null;if(xe=="<"){Me.tokenize=He,Me.state=it,Me.tagName=Me.tagStart=null;var Xe=Me.tokenize(Pe,Me);return Xe?Xe+" tag error":"tag error"}else return/[\'\"]/.test(xe)?(Me.tokenize=Re(xe),Me.stringStartCol=Pe.column(),Me.tokenize(Pe,Me)):(Pe.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Re(Pe){var Me=function(xe,Xe){for(;!xe.eol();)if(xe.next()==Pe){Xe.tokenize=gt;break}return"string"};return Me.isInAttribute=!0,Me}function Ne(Pe,Me){return function(xe,Xe){for(;!xe.eol();){if(xe.match(Me)){Xe.tokenize=He;break}xe.next()}return Pe}}function Oe(Pe){return function(Me,xe){for(var Xe;(Xe=Me.next())!=null;){if(Xe=="<")return xe.tokenize=Oe(Pe+1),xe.tokenize(Me,xe);if(Xe==">")if(Pe==1){xe.tokenize=He;break}else return xe.tokenize=Oe(Pe-1),xe.tokenize(Me,xe)}return"meta"}}function be(Pe,Me,xe){this.prev=Pe.context,this.tagName=Me,this.indent=Pe.indented,this.startOfLine=xe,(Le.doNotIndent.hasOwnProperty(Me)||Pe.context&&Pe.context.noIndent)&&(this.noIndent=!0)}function Ie(Pe){Pe.context&&(Pe.context=Pe.context.prev)}function Ge(Pe,Me){for(var xe;;){if(!Pe.context||(xe=Pe.context.tagName,!Le.contextGrabbers.hasOwnProperty(xe)||!Le.contextGrabbers[xe].hasOwnProperty(Me)))return;Ie(Pe)}}function it(Pe,Me,xe){return Pe=="openTag"?(xe.tagStart=Me.column(),Qe):Pe=="closeTag"?et:it}function Qe(Pe,Me,xe){return Pe=="word"?(xe.tagName=Me.current(),ze="tag",ft):Le.allowMissingTagName&&Pe=="endTag"?(ze="tag bracket",ft(Pe,Me,xe)):(ze="error",Qe)}function et(Pe,Me,xe){if(Pe=="word"){var Xe=Me.current();return xe.context&&xe.context.tagName!=Xe&&Le.implicitlyClosed.hasOwnProperty(xe.context.tagName)&&Ie(xe),xe.context&&xe.context.tagName==Xe||Le.matchClosing===!1?(ze="tag",rt):(ze="tag error",wt)}else return Le.allowMissingTagName&&Pe=="endTag"?(ze="tag bracket",rt(Pe,Me,xe)):(ze="error",wt)}function rt(Pe,Me,xe){return Pe!="endTag"?(ze="error",rt):(Ie(xe),it)}function wt(Pe,Me,xe){return ze="error",rt(Pe,Me,xe)}function ft(Pe,Me,xe){if(Pe=="word")return ze="attribute",nt;if(Pe=="endTag"||Pe=="selfcloseTag"){var Xe=xe.tagName,Bt=xe.tagStart;return xe.tagName=xe.tagStart=null,Pe=="selfcloseTag"||Le.autoSelfClosers.hasOwnProperty(Xe)?Ge(xe,Xe):(Ge(xe,Xe),xe.context=new be(xe,Xe,Bt==xe.indented)),it}return ze="error",ft}function nt(Pe,Me,xe){return Pe=="equals"?Ve:(Le.allowMissing||(ze="error"),ft(Pe,Me,xe))}function Ve(Pe,Me,xe){return Pe=="string"?st:Pe=="word"&&Le.allowUnquoted?(ze="string",ft):(ze="error",ft(Pe,Me,xe))}function st(Pe,Me,xe){return Pe=="string"?st:ft(Pe,Me,xe)}return{startState:function(Pe){var Me={tokenize:He,state:it,indented:Pe||0,tagName:null,tagStart:null,context:null};return Pe!=null&&(Me.baseIndent=Pe),Me},token:function(Pe,Me){if(!Me.tagName&&Pe.sol()&&(Me.indented=Pe.indentation()),Pe.eatSpace())return null;je=null;var xe=Me.tokenize(Pe,Me);return(xe||je)&&xe!="comment"&&(ze=null,Me.state=Me.state(je||xe,Pe,Me),ze&&(xe=ze=="error"?xe+" error":ze)),xe},indent:function(Pe,Me,xe){var Xe=Pe.context;if(Pe.tokenize.isInAttribute)return Pe.tagStart==Pe.indented?Pe.stringStartCol+1:Pe.indented+we;if(Xe&&Xe.noIndent)return E.Pass;if(Pe.tokenize!=gt&&Pe.tokenize!=He)return xe?xe.match(/^(\s*)/)[0].length:0;if(Pe.tagName)return Le.multilineTagIndentPastTag!==!1?Pe.tagStart+Pe.tagName.length+2:Pe.tagStart+we*(Le.multilineTagIndentFactor||1);if(Le.alignCDATA&&/<!\[CDATA\[/.test(Me))return 0;var Bt=Me&&/^<(\/)?([\w_:\.-]*)/.exec(Me);if(Bt&&Bt[1])for(;Xe;)if(Xe.tagName==Bt[2]){Xe=Xe.prev;break}else if(Le.implicitlyClosed.hasOwnProperty(Xe.tagName))Xe=Xe.prev;else break;else if(Bt)for(;Xe;){var lt=Le.contextGrabbers[Xe.tagName];if(lt&&lt.hasOwnProperty(Bt[2]))Xe=Xe.prev;else break}for(;Xe&&Xe.prev&&!Xe.startOfLine;)Xe=Xe.prev;return Xe?Xe.indent+we:Pe.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:Le.htmlMode?"html":"xml",helperType:Le.htmlMode?"html":"xml",skipAttribute:function(Pe){Pe.state==Ve&&(Pe.state=ft)},xmlCurrentTag:function(Pe){return Pe.tagName?{name:Pe.tagName,close:Pe.type=="closeTag"}:null},xmlCurrentContext:function(Pe){for(var Me=[],xe=Pe.context;xe;xe=xe.prev)xe.tagName&&Me.push(xe.tagName);return Me.reverse()}}}),E.defineMIME("text/xml","xml"),E.defineMIME("application/xml","xml"),E.mimeModes.hasOwnProperty("text/html")||E.defineMIME("text/html",{name:"xml",htmlMode:!0})})},24334:function(_t,kt,ne){var E,Ee;(function(De,We){_t.exports=We(De)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof ne.g!="undefined"?ne.g:this,function(De){"use strict";De=De||{};var We=De.Base64,Ae="2.6.4",we="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Le=function(xe){for(var Xe={},Bt=0,lt=xe.length;Bt<lt;Bt++)Xe[xe.charAt(Bt)]=Bt;return Xe}(we),$e=String.fromCharCode,_e=function(xe){if(xe.length<2){var Xe=xe.charCodeAt(0);return Xe<128?xe:Xe<2048?$e(192|Xe>>>6)+$e(128|Xe&63):$e(224|Xe>>>12&15)+$e(128|Xe>>>6&63)+$e(128|Xe&63)}else{var Xe=65536+(xe.charCodeAt(0)-55296)*1024+(xe.charCodeAt(1)-56320);return $e(240|Xe>>>18&7)+$e(128|Xe>>>12&63)+$e(128|Xe>>>6&63)+$e(128|Xe&63)}},je=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,ze=function(xe){return xe.replace(je,_e)},He=function(xe){var Xe=[0,2,1][xe.length%3],Bt=xe.charCodeAt(0)<<16|(xe.length>1?xe.charCodeAt(1):0)<<8|(xe.length>2?xe.charCodeAt(2):0),lt=[we.charAt(Bt>>>18),we.charAt(Bt>>>12&63),Xe>=2?"=":we.charAt(Bt>>>6&63),Xe>=1?"=":we.charAt(Bt&63)];return lt.join("")},gt=De.btoa&&typeof De.btoa=="function"?function(xe){return De.btoa(xe)}:function(xe){if(xe.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return xe.replace(/[\s\S]{1,3}/g,He)},Re=function(xe){return gt(ze(String(xe)))},Ne=function(xe){return xe.replace(/[+\/]/g,function(Xe){return Xe=="+"?"-":"_"}).replace(/=/g,"")},Oe=function(xe,Xe){return Xe?Ne(Re(xe)):Re(xe)},be=function(xe){return Oe(xe,!0)},Ie;De.Uint8Array&&(Ie=function(xe,Xe){for(var Bt="",lt=0,Ue=xe.length;lt<Ue;lt+=3){var Dt=xe[lt],Fe=xe[lt+1],pe=xe[lt+2],tt=Dt<<16|Fe<<8|pe;Bt+=we.charAt(tt>>>18)+we.charAt(tt>>>12&63)+(typeof Fe!="undefined"?we.charAt(tt>>>6&63):"=")+(typeof pe!="undefined"?we.charAt(tt&63):"=")}return Xe?Ne(Bt):Bt});var Ge=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,it=function(xe){switch(xe.length){case 4:var Xe=(7&xe.charCodeAt(0))<<18|(63&xe.charCodeAt(1))<<12|(63&xe.charCodeAt(2))<<6|63&xe.charCodeAt(3),Bt=Xe-65536;return $e((Bt>>>10)+55296)+$e((Bt&1023)+56320);case 3:return $e((15&xe.charCodeAt(0))<<12|(63&xe.charCodeAt(1))<<6|63&xe.charCodeAt(2));default:return $e((31&xe.charCodeAt(0))<<6|63&xe.charCodeAt(1))}},Qe=function(xe){return xe.replace(Ge,it)},et=function(xe){var Xe=xe.length,Bt=Xe%4,lt=(Xe>0?Le[xe.charAt(0)]<<18:0)|(Xe>1?Le[xe.charAt(1)]<<12:0)|(Xe>2?Le[xe.charAt(2)]<<6:0)|(Xe>3?Le[xe.charAt(3)]:0),Ue=[$e(lt>>>16),$e(lt>>>8&255),$e(lt&255)];return Ue.length-=[0,0,2,1][Bt],Ue.join("")},rt=De.atob&&typeof De.atob=="function"?function(xe){return De.atob(xe)}:function(xe){return xe.replace(/\S{1,4}/g,et)},wt=function(xe){return rt(String(xe).replace(/[^A-Za-z0-9\+\/]/g,""))},ft=function(xe){return Qe(rt(xe))},nt=function(xe){return String(xe).replace(/[-_]/g,function(Xe){return Xe=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Ve=function(xe){return ft(nt(xe))},st;De.Uint8Array&&(st=function(xe){return Uint8Array.from(wt(nt(xe)),function(Xe){return Xe.charCodeAt(0)})});var Pe=function(){var xe=De.Base64;return De.Base64=We,xe};if(De.Base64={VERSION:Ae,atob:wt,btoa:gt,fromBase64:Ve,toBase64:Oe,utob:ze,encode:Oe,encodeURI:be,btou:Qe,decode:Ve,noConflict:Pe,fromUint8Array:Ie,toUint8Array:st},typeof Object.defineProperty=="function"){var Me=function(xe){return{value:xe,enumerable:!1,writable:!0,configurable:!0}};De.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Me(function(){return Ve(this)})),Object.defineProperty(String.prototype,"toBase64",Me(function(xe){return Oe(this,xe)})),Object.defineProperty(String.prototype,"toBase64URI",Me(function(){return Oe(this,!0)}))}}return De.Meteor&&(Base64=De.Base64),_t.exports?_t.exports.Base64=De.Base64:(E=[],Ee=function(){return De.Base64}.apply(kt,E),Ee!==void 0&&(_t.exports=Ee)),{Base64:De.Base64}})},2859:function(_t,kt,ne){"use strict";ne.d(kt,{hP:function(){return Rt}});var E=function(fe,oe){return(E=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(re,ce){re.__proto__=ce}||function(re,ce){for(var de in ce)Object.prototype.hasOwnProperty.call(ce,de)&&(re[de]=ce[de])})(fe,oe)};function Ee(fe,oe){function re(){this.constructor=fe}E(fe,oe),fe.prototype=oe===null?Object.create(oe):(re.prototype=oe.prototype,new re)}function De(fe,oe,re,ce){return new(re||(re=Promise))(function(de,le){function Je(Xt){try{Ot(ce.next(Xt))}catch(Mt){le(Mt)}}function mt(Xt){try{Ot(ce.throw(Xt))}catch(Mt){le(Mt)}}function Ot(Xt){var Mt;Xt.done?de(Xt.value):(Mt=Xt.value,Mt instanceof re?Mt:new re(function(tn){tn(Mt)})).then(Je,mt)}Ot((ce=ce.apply(fe,oe||[])).next())})}function We(fe,oe){var re,ce,de,le,Je={label:0,sent:function(){if(1&de[0])throw de[1];return de[1]},trys:[],ops:[]};return le={next:mt(0),throw:mt(1),return:mt(2)},typeof Symbol=="function"&&(le[Symbol.iterator]=function(){return this}),le;function mt(Ot){return function(Xt){return function(Mt){if(re)throw new TypeError("Generator is already executing.");for(;Je;)try{if(re=1,ce&&(de=2&Mt[0]?ce.return:Mt[0]?ce.throw||((de=ce.return)&&de.call(ce),0):ce.next)&&!(de=de.call(ce,Mt[1])).done)return de;switch(ce=0,de&&(Mt=[2&Mt[0],de.value]),Mt[0]){case 0:case 1:de=Mt;break;case 4:return Je.label++,{value:Mt[1],done:!1};case 5:Je.label++,ce=Mt[1],Mt=[0];continue;case 7:Mt=Je.ops.pop(),Je.trys.pop();continue;default:if(de=Je.trys,!((de=de.length>0&&de[de.length-1])||Mt[0]!==6&&Mt[0]!==2)){Je=0;continue}if(Mt[0]===3&&(!de||Mt[1]>de[0]&&Mt[1]<de[3])){Je.label=Mt[1];break}if(Mt[0]===6&&Je.label<de[1]){Je.label=de[1],de=Mt;break}if(de&&Je.label<de[2]){Je.label=de[2],Je.ops.push(Mt);break}de[2]&&Je.ops.pop(),Je.trys.pop();continue}Mt=oe.call(fe,Je)}catch(tn){Mt=[6,tn],ce=0}finally{re=de=0}if(5&Mt[0])throw Mt[1];return{value:Mt[0]?Mt[1]:void 0,done:!0}}([Ot,Xt])}}}function Ae(){for(var fe=0,oe=0,re=arguments.length;oe<re;oe++)fe+=arguments[oe].length;var ce=Array(fe),de=0;for(oe=0;oe<re;oe++)for(var le=arguments[oe],Je=0,mt=le.length;Je<mt;Je++,de++)ce[de]=le[Je];return ce}var we=function(){function fe(){}return fe.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},fe.setAttributes=function(oe,re){for(var ce=0,de=re;ce<de.length;ce++){var le=de[ce],Je=le[0],mt=le[1];oe.setAttribute(Je,mt)}},fe.createRect=function(oe,re,ce){var de=document.createElementNS("http://www.w3.org/2000/svg","rect");return de.setAttribute("width",oe.toString()),de.setAttribute("height",re.toString()),ce&&fe.setAttributes(de,ce),de},fe.createLine=function(oe,re,ce,de,le){var Je=document.createElementNS("http://www.w3.org/2000/svg","line");return Je.setAttribute("x1",oe.toString()),Je.setAttribute("y1",re.toString()),Je.setAttribute("x2",ce.toString()),Je.setAttribute("y2",de.toString()),le&&fe.setAttributes(Je,le),Je},fe.createPolygon=function(oe,re){var ce=document.createElementNS("http://www.w3.org/2000/svg","polygon");return ce.setAttribute("points",oe),re&&fe.setAttributes(ce,re),ce},fe.createCircle=function(oe,re){var ce=document.createElementNS("http://www.w3.org/2000/svg","circle");return ce.setAttribute("cx",(oe/2).toString()),ce.setAttribute("cy",(oe/2).toString()),ce.setAttribute("r",oe.toString()),re&&fe.setAttributes(ce,re),ce},fe.createEllipse=function(oe,re,ce){var de=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return de.setAttribute("cx",(oe/2).toString()),de.setAttribute("cy",(re/2).toString()),de.setAttribute("rx",(oe/2).toString()),de.setAttribute("ry",(re/2).toString()),ce&&fe.setAttributes(de,ce),de},fe.createGroup=function(oe){var re=document.createElementNS("http://www.w3.org/2000/svg","g");return oe&&fe.setAttributes(re,oe),re},fe.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},fe.createMarker=function(oe,re,ce,de,le,Je,mt){var Ot=document.createElementNS("http://www.w3.org/2000/svg","marker");return fe.setAttributes(Ot,[["id",oe],["orient",re],["markerWidth",ce.toString()],["markerHeight",de.toString()],["refX",le.toString()],["refY",Je.toString()]]),Ot.appendChild(mt),Ot},fe.createText=function(oe){var re=document.createElementNS("http://www.w3.org/2000/svg","text");return re.setAttribute("x","0"),re.setAttribute("y","0"),oe&&fe.setAttributes(re,oe),re},fe.createTSpan=function(oe,re){var ce=document.createElementNS("http://www.w3.org/2000/svg","tspan");return ce.textContent=oe,re&&fe.setAttributes(ce,re),ce},fe.createImage=function(oe){var re=document.createElementNS("http://www.w3.org/2000/svg","image");return oe&&fe.setAttributes(re,oe),re},fe.createPoint=function(oe,re){var ce=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return ce.x=oe,ce.y=re,ce},fe.createPath=function(oe,re){var ce=document.createElementNS("http://www.w3.org/2000/svg","path");return ce.setAttribute("d",oe),re&&fe.setAttributes(ce,re),ce},fe}(),Le=function(){function fe(){}return fe.addKey=function(oe){fe.key=oe},Object.defineProperty(fe,"isLicensed",{get:function(){return!!fe.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(fe.key)},enumerable:!1,configurable:!0}),fe}(),$e=function(){function fe(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return fe.prototype.rasterize=function(oe,re,ce){var de=this;return new Promise(function(le){var Je=ce!==void 0?ce:document.createElement("canvas");oe===null&&(de.markersOnly=!0,de.naturalSize=!1);var mt=document.createElementNS("http://www.w3.org/2000/svg","svg");mt.setAttribute("xmlns","http://www.w3.org/2000/svg"),mt.setAttribute("width",re.width.baseVal.valueAsString),mt.setAttribute("height",re.height.baseVal.valueAsString),mt.setAttribute("viewBox","0 0 "+re.viewBox.baseVal.width.toString()+" "+re.viewBox.baseVal.height.toString()),mt.innerHTML=re.innerHTML,de.naturalSize===!0?(mt.width.baseVal.value=oe.naturalWidth,mt.height.baseVal.value=oe.naturalHeight):de.width!==void 0&&de.height!==void 0&&(mt.width.baseVal.value=de.width,mt.height.baseVal.value=de.height),Je.width=mt.width.baseVal.value,Je.height=mt.height.baseVal.value;var Ot=mt.outerHTML,Xt=Je.getContext("2d");de.markersOnly!==!0&&Xt.drawImage(oe,0,0,Je.width,Je.height);var Mt=window.URL,tn=new Image(Je.width,Je.height);tn.setAttribute("crossOrigin","anonymous");var on=new Blob([Ot],{type:"image/svg+xml"}),gn=Mt.createObjectURL(on);tn.onload=function(){Xt.drawImage(tn,0,0),Mt.revokeObjectURL(gn);var Mn=Je.toDataURL(de.imageType,de.imageQuality);le(Mn)},tn.src=gn})},fe}(),_e=function(){},je=function(){function fe(oe){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+oe+"_"}return Object.defineProperty(fe.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(fe.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(fe.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),fe.prototype.addClass=function(oe){return this.styleSheet===void 0&&this.addStyleSheet(),oe.name=""+this.classNamePrefix+oe.localName,this.classes.push(oe),this.styleSheet.sheet.insertRule("."+oe.name+" {"+oe.style+"}",this.styleSheet.sheet.cssRules.length),oe},fe.prototype.addRule=function(oe){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(oe),this.styleSheet.sheet.insertRule(oe.selector+" {"+oe.style+"}",this.styleSheet.sheet.cssRules.length)},fe.prototype.addStyleSheet=function(){var oe;this.styleSheet=document.createElement("style"),((oe=this.styleSheetRoot)!==null&&oe!==void 0?oe:document.head).appendChild(this.styleSheet),this.addRule(new ze("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new ze("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
from {
opacity: 0;
}
to {
opacity: 1;
}
`)),this.addRule(new ze("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
from {
opacity: 1;
}
to {
opacity: 0;
}
`)),this.addClass(new He("fade_in",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
`)),this.addClass(new He("fade_out",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
`))},fe.prototype.removeStyleSheet=function(){var oe;this.styleSheet&&(((oe=this.styleSheetRoot)!==null&&oe!==void 0?oe:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},fe}(),ze=function(fe,oe){this.selector=fe,this.style=oe},He=function(fe,oe){this.localName=fe,this.style=oe},gt=function(){function fe(oe,re,ce,de,le){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=oe,this.displayMode=re,this.markerItems=ce,this.uiStyleSettings=de,this.styles=le,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return fe.prototype.show=function(oe){var re=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=oe,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(le){var Je=document.createElement("div");Je.className=""+re.toolbarButtonStyleClass.name,Je.setAttribute("data-type-name",le.typeName),Je.innerHTML=le.icon,Je.addEventListener("click",function(){re.markerToolbarButtonClicked(Je,le)}),re.buttons.push(Je),re.markerButtons.push(Je)}),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 de=document.createElement("div");de.className=this.toolbarBlockStyleClass.name,de.style.whiteSpace="nowrap",de.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(de),this.addActionButton(de,'<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(de,'<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()},fe.prototype.addButtonClickListener=function(oe){this.buttonClickListeners.push(oe)},fe.prototype.removeButtonClickListener=function(oe){this.buttonClickListeners.indexOf(oe)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(oe),1)},fe.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},fe.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var oe=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<oe||re===oe&&this.markerButtons.length-1===oe?this.markerButtonBlock.appendChild(this.markerButtons[re]):(re===oe&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[re]))}},fe.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")},fe.prototype.resetButtonStyles=function(){var oe=this;this.buttons.forEach(function(re){re.className=re.className.replace(oe.uiStyleSettings.toolbarButtonStyleColorsClassName?oe.uiStyleSettings.toolbarButtonStyleColorsClassName:oe.toolbarButtonStyleColorsClass.name,"").trim(),re.className=re.className.replace(oe.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?oe.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:oe.toolbarActiveButtonStyleColorsClass.name,"").trim(),re.className+=" "+(oe.uiStyleSettings.toolbarButtonStyleColorsClassName?oe.uiStyleSettings.toolbarButtonStyleColorsClassName:oe.toolbarButtonStyleColorsClass.name)})},fe.prototype.addActionButton=function(oe,re,ce){var de=this,le=document.createElement("div");switch(le.className=""+this.toolbarButtonStyleClass.name,le.innerHTML=re,le.setAttribute("data-action",ce),le.addEventListener("click",function(){de.actionToolbarButtonClicked(le,ce)}),ce){case"select":le.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":le.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":le.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":le.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":le.style.fill=this.uiStyleSettings.closeButtonColor}oe.appendChild(le),this.buttons.push(le)},fe.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new He("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 He("toolbar_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
`)),this.toolbarBlockStyleClass=this.styles.addClass(new He("toolbar-block",`
display: inline-block;
box-sizing: content-box;
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new He("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 He("toolbar-overflow-block_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`));var oe=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new He("toolbar_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*oe)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*oe)+`px;
padding: `+oe+`px;
box-sizing: content-box;
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new He("toolbar_button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new He("toolbar_active_button",`
fill: `+this.uiStyleSettings.toolbarColor+`;
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new ze("."+this.toolbarButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`)),this.styles.addRule(new ze("."+this.toolbarButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`))},fe.prototype.markerToolbarButtonClicked=function(oe,re){this.setActiveButton(oe),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ce){return ce("marker",re)}),this.markerButtonOverflowBlock.style.display="none"},fe.prototype.actionToolbarButtonClicked=function(oe,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])},fe.prototype.setActiveButton=function(oe){this.resetButtonStyles(),oe.className=oe.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),oe.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},fe.prototype.setActiveMarkerButton=function(oe){var re=this.markerButtons.find(function(ce){return ce.getAttribute("data-type-name")===oe});re&&this.setActiveButton(re)},fe.prototype.setCurrentMarker=function(oe){var re=this;this.currentMarker=oe,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")})},fe}(),Re=function(){function fe(oe,re,ce,de){this.panels=[],this.panelButtons=[],this.markerjsContainer=oe,this.displayMode=re,this.uiStyleSettings=ce,this.styles=de,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return fe.prototype.addStyles=function(){var oe;this.toolboxStyleClass=this.styles.addClass(new He("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 He("toolbox_colors",`
color: `+this.uiStyleSettings.toolboxColor+`;
`));var re=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new He("toolbox-button-row",`
display: flex;
cursor: default;
box-sizing: content-box;
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new He("toolbox-button-row_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new He("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 He("toolbox-panel-row_colors",`
background-color: `+((oe=this.uiStyleSettings.toolboxBackgroundColor)!==null&&oe!==void 0?oe:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
`)),this.toolboxButtonStyleClass=this.styles.addClass(new He("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 He("toolbox-button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new He("toolbox-active-button_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.styles.addRule(new ze("."+this.toolboxButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new ze("."+this.toolboxButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`))},fe.prototype.show=function(oe){var re;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=oe,this.uiContainer.className=this.toolboxStyleClass.name+" "+((re=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&re!==void 0?re:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},fe.prototype.setPanelButtons=function(oe){var re,ce,de=this;this.panels=oe,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(le){var Je;le.uiStyleSettings=de.uiStyleSettings;var mt=document.createElement("div");mt.className=de.toolboxButtonStyleClass.name+" "+((Je=de.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&Je!==void 0?Je:de.toolboxButtonStyleColorsClass.name),mt.innerHTML=le.icon,mt.title=le.title,mt.addEventListener("click",function(){de.panelButtonClick(le)}),de.panelButtons.push(mt),de.buttonRow.appendChild(mt)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},fe.prototype.panelButtonClick=function(oe){var re=this,ce=-1;if(oe!==this.activePanel){ce=this.panels.indexOf(oe),this.panelRow.innerHTML="";var de=oe.getUi();de.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(de),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=oe}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(le,Je){var mt,Ot;le.className=re.toolboxButtonStyleClass.name+" "+(Je===ce?""+((mt=re.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&mt!==void 0?mt:re.toolboxActiveButtonStyleColorsClass.name):""+((Ot=re.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&Ot!==void 0?Ot:re.toolboxButtonStyleColorsClass.name))})},fe}(),Ne=function(fe,oe){this.title=fe,this.icon=oe},Oe=function(fe){function oe(re,ce,de,le){var Je=fe.call(this,re,le||'<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 Je.colors=[],Je.addTransparent=!1,Je.colorBoxes=[],Je.colors=ce,Je.currentColor=de,Je.setCurrentColor=Je.setCurrentColor.bind(Je),Je.getColorBox=Je.getColorBox.bind(Je),Je}return Ee(oe,fe),oe.prototype.getUi=function(){var re=this,ce=document.createElement("div");return ce.style.overflow="hidden",ce.style.whiteSpace="nowrap",this.colors.forEach(function(de){var le=re.getColorBox(de);ce.appendChild(le),re.colorBoxes.push(le)}),ce},oe.prototype.getColorBox=function(re){var ce=this,de=this.uiStyleSettings.toolbarHeight/4,le=this.uiStyleSettings.toolbarHeight-de,Je=document.createElement("div");Je.style.display="inline-block",Je.style.boxSizing="content-box",Je.style.width=le-2+"px",Je.style.height=le-2+"px",Je.style.padding="1px",Je.style.marginRight="2px",Je.style.marginBottom="2px",Je.style.borderWidth="2px",Je.style.borderStyle="solid",Je.style.borderRadius=(le+2)/2+"px",Je.style.borderColor=re===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",Je.addEventListener("click",function(){ce.setCurrentColor(re,Je)});var mt=document.createElement("div");return mt.style.display="inline-block",mt.style.width=le-2+"px",mt.style.height=le-2+"px",mt.style.backgroundColor=re,mt.style.borderRadius=le/2+"px",re==="transparent"&&(mt.style.fill=this.uiStyleSettings.toolboxAccentColor,mt.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>`),Je.appendChild(mt),Je},oe.prototype.setCurrentColor=function(re,ce){var de=this;this.currentColor=re,this.colorBoxes.forEach(function(le){le.style.borderColor=le===ce?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(re)},oe}(Ne),be=function(){function fe(oe,re,ce){this._state="new",this._isSelected=!1,this._container=oe,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(fe.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),fe.prototype.ownsTarget=function(oe){return!1},Object.defineProperty(fe.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),fe.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},fe.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},fe.prototype.pointerDown=function(oe,re){},fe.prototype.dblClick=function(oe,re){},fe.prototype.manipulate=function(oe){},fe.prototype.pointerUp=function(oe){this.stateChanged()},fe.prototype.dispose=function(){},fe.prototype.addMarkerVisualToContainer=function(oe){this.container.childNodes.length>0?this.container.insertBefore(oe,this.container.childNodes[0]):this.container.appendChild(oe)},fe.prototype.getState=function(){return{typeName:fe.typeName,state:this.state,notes:this.notes}},fe.prototype.restoreState=function(oe){this._state=oe.state,this.notes=oe.notes},fe.prototype.scale=function(oe,re){},fe.prototype.colorChanged=function(oe){this.onColorChanged&&this.onColorChanged(oe),this.stateChanged()},fe.prototype.fillColorChanged=function(oe){this.onFillColorChanged&&this.onFillColorChanged(oe),this.stateChanged()},fe.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var oe=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),oe.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(oe)&&this.onStateChanged(this)}},fe.typeName="MarkerBase",fe}(),Ie=function(){function fe(){this.findGripByVisual=this.findGripByVisual.bind(this)}return fe.prototype.findGripByVisual=function(oe){return this.topLeft.ownsTarget(oe)?this.topLeft:this.topCenter.ownsTarget(oe)?this.topCenter:this.topRight.ownsTarget(oe)?this.topRight:this.centerLeft.ownsTarget(oe)?this.centerLeft:this.centerRight.ownsTarget(oe)?this.centerRight:this.bottomLeft.ownsTarget(oe)?this.bottomLeft:this.bottomCenter.ownsTarget(oe)?this.bottomCenter:this.bottomRight.ownsTarget(oe)?this.bottomRight:void 0},fe}(),Ge=function(){function fe(){this.GRIP_SIZE=10,this.visual=we.createGroup(),this.visual.appendChild(we.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(we.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return fe.prototype.ownsTarget=function(oe){return oe===this.visual||oe===this.visual.childNodes[0]||oe===this.visual.childNodes[1]},fe}(),it=function(){function fe(){}return fe.toITransformMatrix=function(oe){return{a:oe.a,b:oe.b,c:oe.c,d:oe.d,e:oe.e,f:oe.f}},fe.toSVGMatrix=function(oe,re){return oe.a=re.a,oe.b=re.b,oe.c=re.c,oe.d=re.d,oe.e=re.e,oe.f=re.f,oe},fe}(),Qe=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.left=0,le.top=0,le.width=0,le.height=0,le.defaultSize={x:50,y:20},le.offsetX=0,le.offsetY=0,le.rotationAngle=0,le.CB_DISTANCE=10,le._suppressMarkerCreateEvent=!1,le.container.transform.baseVal.appendItem(we.createTransform()),le.setupControlBox(),le}return Ee(oe,fe),Object.defineProperty(oe.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(oe.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(oe.prototype,"visual",{get:function(){return this._visual},set:function(re){this._visual=re;var ce=we.createTransform();this._visual.transform.baseVal.appendItem(ce)},enumerable:!1,configurable:!0}),oe.prototype.ownsTarget=function(re){return!!fe.prototype.ownsTarget.call(this,re)||!!(this.controlGrips.findGripByVisual(re)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(re))},oe.prototype.pointerDown=function(re,ce){fe.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 de=this.unrotatePoint(re);if(this.manipulationStartX=de.x,this.manipulationStartY=de.y,this.offsetX=de.x-this.left,this.offsetY=de.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 le=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=le.x-this.width/2,this.top=le.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var Je=this.container.transform.baseVal.getItem(0);Je.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(Je,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},oe.prototype.pointerUp=function(re){var ce=this.state;fe.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)},oe.prototype.moveVisual=function(re){this.visual.style.transform="translate("+re.x+"px, "+re.y+"px)"},oe.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)},oe.prototype.resize=function(re){var ce=this.manipulationStartLeft,de=this.manipulationStartWidth,le=this.manipulationStartTop,Je=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:ce=this.manipulationStartLeft+re.x-this.manipulationStartX,de=this.manipulationStartWidth+this.manipulationStartLeft-ce;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:de=this.manipulationStartWidth+re.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:le=this.manipulationStartTop+re.y-this.manipulationStartY,Je=this.manipulationStartHeight+this.manipulationStartTop-le;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:Je=this.manipulationStartHeight+re.y-this.manipulationStartY}de>=0?(this.left=ce,this.width=de):(this.left=ce+de,this.width=-de),Je>=0?(this.top=le,this.height=Je):(this.top=le+Je,this.height=-Je),this.setSize()},oe.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},oe.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()}},oe.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)},oe.prototype.rotatePoint=function(re){if(this.rotationAngle===0)return re;var ce=this.container.getCTM(),de=we.createPoint(re.x,re.y);return{x:(de=de.matrixTransform(ce)).x,y:de.y}},oe.prototype.unrotatePoint=function(re){if(this.rotationAngle===0)return re;var ce=this.container.getCTM();ce=ce.inverse();var de=we.createPoint(re.x,re.y);return{x:(de=de.matrixTransform(ce)).x,y:de.y}},oe.prototype.select=function(){fe.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},oe.prototype.deselect=function(){fe.prototype.deselect.call(this),this.controlBox.style.display="none"},oe.prototype.setupControlBox=function(){this.controlBox=we.createGroup();var re=we.createTransform();re.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(re),this.container.appendChild(this.controlBox),this.controlRect=we.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=we.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 Ie,this.addControlGrips(),this.controlBox.style.display="none"},oe.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()},oe.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()},oe.prototype.createGrip=function(){var re=new Ge;return re.visual.transform.baseVal.appendItem(we.createTransform()),this.controlBox.appendChild(re.visual),re},oe.prototype.positionGrips=function(){var re=this.controlGrips.topLeft.GRIP_SIZE,ce=-re/2,de=ce,le=(this.width+this.CB_DISTANCE)/2-re/2,Je=(this.height+this.CB_DISTANCE)/2-re/2,mt=this.height+this.CB_DISTANCE-re/2,Ot=this.width+this.CB_DISTANCE-re/2;this.positionGrip(this.controlGrips.topLeft.visual,ce,de),this.positionGrip(this.controlGrips.topCenter.visual,le,de),this.positionGrip(this.controlGrips.topRight.visual,Ot,de),this.positionGrip(this.controlGrips.centerLeft.visual,ce,Je),this.positionGrip(this.controlGrips.centerRight.visual,Ot,Je),this.positionGrip(this.controlGrips.bottomLeft.visual,ce,mt),this.positionGrip(this.controlGrips.bottomCenter.visual,le,mt),this.positionGrip(this.controlGrips.bottomRight.visual,Ot,mt),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,le,de-3*this.CB_DISTANCE)},oe.prototype.positionGrip=function(re,ce,de){var le=re.transform.baseVal.getItem(0);le.setTranslate(ce,de),re.transform.baseVal.replaceItem(le,0)},oe.prototype.hideControlBox=function(){this.controlBox.style.display="none"},oe.prototype.showControlBox=function(){this.controlBox.style.display=""},oe.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:it.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:it.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},fe.prototype.getState.call(this))},oe.prototype.restoreState=function(re){fe.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(it.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,ce.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(it.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,ce.containerTransformMatrix))},oe.prototype.scale=function(re,ce){fe.prototype.scale.call(this,re,ce);var de=this.rotatePoint({x:this.left,y:this.top}),le=this.unrotatePoint({x:de.x*re,y:de.y*ce});this.left=le.x,this.top=le.y,this.width=this.width*re,this.height=this.height*ce,this.adjustControlBox()},oe}(be),et=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.fillColor="transparent",le.strokeColor="transparent",le.strokeWidth=0,le.strokeDasharray="",le.opacity=1,le.setStrokeColor=le.setStrokeColor.bind(le),le.setFillColor=le.setFillColor.bind(le),le.setStrokeWidth=le.setStrokeWidth.bind(le),le.setStrokeDasharray=le.setStrokeDasharray.bind(le),le.createVisual=le.createVisual.bind(le),le}return Ee(oe,fe),oe.prototype.ownsTarget=function(re){return!(!fe.prototype.ownsTarget.call(this,re)&&re!==this.visual)},oe.prototype.createVisual=function(){this.visual=we.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)},oe.prototype.pointerDown=function(re,ce){fe.prototype.pointerDown.call(this,re,ce),this.state==="new"&&(this.createVisual(),this.moveVisual(re),this._state="creating")},oe.prototype.manipulate=function(re){fe.prototype.manipulate.call(this,re)},oe.prototype.resize=function(re){fe.prototype.resize.call(this,re),this.setSize()},oe.prototype.setSize=function(){fe.prototype.setSize.call(this),we.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},oe.prototype.pointerUp=function(re){fe.prototype.pointerUp.call(this,re),this.setSize()},oe.prototype.setStrokeColor=function(re){this.strokeColor=re,this.visual&&we.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(re),this.stateChanged()},oe.prototype.setFillColor=function(re){this.fillColor=re,this.visual&&we.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},oe.prototype.setStrokeWidth=function(re){this.strokeWidth=re,this.visual&&we.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},oe.prototype.setStrokeDasharray=function(re){this.strokeDasharray=re,this.visual&&we.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},oe.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},fe.prototype.getState.call(this))},oe.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(),fe.prototype.restoreState.call(this,re),this.setSize()},oe.prototype.scale=function(re,ce){fe.prototype.scale.call(this,re,ce),this.setSize()},oe.title="Rectangle marker",oe}(Qe),rt=function(fe){function oe(re,ce,de,le){var Je=fe.call(this,re,le||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return Je.widths=[],Je.widthBoxes=[],Je.widths=ce,Je.currentWidth=de,Je.setCurrentWidth=Je.setCurrentWidth.bind(Je),Je}return Ee(oe,fe),oe.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(de){var le=document.createElement("div");le.style.display="flex",le.style.flexGrow="2",le.style.alignItems="center",le.style.justifyContent="space-between",le.style.padding="5px",le.style.borderWidth="2px",le.style.borderStyle="solid",le.style.borderColor=de===re.currentWidth?re.uiStyleSettings.toolboxAccentColor:"transparent",le.addEventListener("click",function(){re.setCurrentWidth(de,le)}),ce.appendChild(le);var Je=document.createElement("div");Je.innerText=de.toString(),Je.style.marginRight="5px",le.appendChild(Je);var mt=document.createElement("div");mt.style.minHeight="20px",mt.style.flexGrow="2",mt.style.display="flex",mt.style.alignItems="center";var Ot=document.createElement("hr");Ot.style.minWidth="20px",Ot.style.border="0px",Ot.style.borderTop=de+"px solid "+re.uiStyleSettings.toolboxColor,Ot.style.flexGrow="2",mt.appendChild(Ot),le.appendChild(mt),re.widthBoxes.push(le)}),ce},oe.prototype.setCurrentWidth=function(re,ce){var de=this;this.currentWidth=re,this.widthBoxes.forEach(function(le){le.style.borderColor=le===ce?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},oe}(Ne),wt=function(fe){function oe(re,ce,de,le){var Je=fe.call(this,re,le||'<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 Je.styles=[],Je.styleBoxes=[],Je.styles=ce,Je.currentStyle=de,Je.setCurrentStyle=Je.setCurrentStyle.bind(Je),Je}return Ee(oe,fe),oe.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(de){var le=document.createElement("div");le.style.display="flex",le.style.alignItems="center",le.style.justifyContent="space-between",le.style.padding="5px",le.style.borderWidth="2px",le.style.borderStyle="solid",le.style.overflow="hidden",le.style.maxWidth=100/re.styles.length-5+"%",le.style.borderColor=de===re.currentStyle?re.uiStyleSettings.toolboxAccentColor:"transparent",le.addEventListener("click",function(){re.setCurrentStyle(de,le)}),ce.appendChild(le);var Je=document.createElement("div");Je.style.minHeight="20px",Je.style.flexGrow="2",Je.style.overflow="hidden";var mt=`<svg width="100" height="20">
<line x1="0" y1="10" x2="100" y2="10" stroke="`+re.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(de!==""?'stroke-dasharray="'+de+'"':"")+` />
</svg>`;Je.innerHTML=mt,le.appendChild(Je),re.styleBoxes.push(le)}),ce},oe.prototype.setCurrentStyle=function(re,ce){var de=this;this.currentStyle=re,this.styleBoxes.forEach(function(le){le.style.borderColor=le===ce?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},oe}(Ne),ft=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.strokeColor=de.defaultColor,le.strokeWidth=de.defaultStrokeWidth,le.strokeDasharray=de.defaultStrokeDasharray,le.strokePanel=new Oe("Line color",de.defaultColorSet,de.defaultColor),le.strokePanel.onColorChanged=le.setStrokeColor,le.strokeWidthPanel=new rt("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),le.strokeWidthPanel.onWidthChanged=le.setStrokeWidth,le.strokeStylePanel=new wt("Line style",de.defaultStrokeDasharrays,de.defaultStrokeDasharray),le.strokeStylePanel.onStyleChanged=le.setStrokeDasharray,le}return Ee(oe,fe),Object.defineProperty(oe.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),oe.prototype.getState=function(){var re=fe.prototype.getState.call(this);return re.typeName=oe.typeName,re},oe.typeName="FrameMarker",oe.title="Frame marker",oe.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',oe}(et),nt=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"},Ve=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.x1=0,le.y1=0,le.x2=0,le.y2=0,le.defaultLength=50,le.manipulationStartX=0,le.manipulationStartY=0,le.manipulationStartX1=0,le.manipulationStartY1=0,le.manipulationStartX2=0,le.manipulationStartY2=0,le.setupControlBox(),le}return Ee(oe,fe),oe.prototype.ownsTarget=function(re){return!!fe.prototype.ownsTarget.call(this,re)||!(!this.grip1.ownsTarget(re)&&!this.grip2.ownsTarget(re))},oe.prototype.pointerDown=function(re,ce){fe.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")},oe.prototype.pointerUp=function(re){var ce=this.state;fe.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)},oe.prototype.adjustVisual=function(){},oe.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)},oe.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()},oe.prototype.select=function(){fe.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},oe.prototype.deselect=function(){fe.prototype.deselect.call(this),this.controlBox.style.display="none"},oe.prototype.setupControlBox=function(){this.controlBox=we.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},oe.prototype.adjustControlBox=function(){this.positionGrips()},oe.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},oe.prototype.createGrip=function(){var re=new Ge;return re.visual.transform.baseVal.appendItem(we.createTransform()),this.controlBox.appendChild(re.visual),re},oe.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)},oe.prototype.positionGrip=function(re,ce,de){var le=re.transform.baseVal.getItem(0);le.setTranslate(ce,de),re.transform.baseVal.replaceItem(le,0)},oe.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},fe.prototype.getState.call(this))},oe.prototype.restoreState=function(re){fe.prototype.restoreState.call(this,re);var ce=re;this.x1=ce.x1,this.y1=ce.y1,this.x2=ce.x2,this.y2=ce.y2},oe.prototype.scale=function(re,ce){fe.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()},oe}(be),st=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.strokeColor="transparent",le.strokeWidth=0,le.strokeDasharray="",le.setStrokeColor=le.setStrokeColor.bind(le),le.setStrokeWidth=le.setStrokeWidth.bind(le),le.setStrokeDasharray=le.setStrokeDasharray.bind(le),le.strokeColor=de.defaultColor,le.strokeWidth=de.defaultStrokeWidth,le.strokeDasharray=de.defaultStrokeDasharray,le.strokePanel=new Oe("Line color",de.defaultColorSet,de.defaultColor),le.strokePanel.onColorChanged=le.setStrokeColor,le.strokeWidthPanel=new rt("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),le.strokeWidthPanel.onWidthChanged=le.setStrokeWidth,le.strokeStylePanel=new wt("Line style",de.defaultStrokeDasharrays,de.defaultStrokeDasharray),le.strokeStylePanel.onStyleChanged=le.setStrokeDasharray,le}return Ee(oe,fe),oe.prototype.ownsTarget=function(re){return!(!fe.prototype.ownsTarget.call(this,re)&&re!==this.visual&&re!==this.selectorLine&&re!==this.visibleLine)},oe.prototype.createVisual=function(){this.visual=we.createGroup(),this.selectorLine=we.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=we.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)},oe.prototype.pointerDown=function(re,ce){fe.prototype.pointerDown.call(this,re,ce),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},oe.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()),we.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),we.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),we.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},oe.prototype.setStrokeColor=function(re){this.strokeColor=re,this.adjustVisual(),this.colorChanged(re)},oe.prototype.setStrokeWidth=function(re){this.strokeWidth=re,this.adjustVisual()},oe.prototype.setStrokeDasharray=function(re){this.strokeDasharray=re,this.adjustVisual(),this.stateChanged()},Object.defineProperty(oe.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),oe.prototype.getState=function(){var re=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},fe.prototype.getState.call(this));return re.typeName=oe.typeName,re},oe.prototype.restoreState=function(re){fe.prototype.restoreState.call(this,re);var ce=re;this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.createVisual(),this.adjustVisual()},oe.typeName="LineMarker",oe.title="Line marker",oe.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',oe}(Ve),Pe=function(fe){function oe(re,ce,de,le){var Je=fe.call(this,re,le||'<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 Je.fonts=[],Je.fontBoxes=[],Je.fonts=ce,Je.currentFont=de,Je.setCurrentFont=Je.setCurrentFont.bind(Je),Je}return Ee(oe,fe),oe.prototype.getUi=function(){var re=this,ce=document.createElement("div");return ce.style.overflow="hidden",ce.style.flexGrow="2",this.fonts.forEach(function(de){var le=document.createElement("div");le.style.display="inline-block",le.style.alignItems="center",le.style.justifyContent="space-between",le.style.padding="5px",le.style.borderWidth="2px",le.style.borderStyle="solid",le.style.overflow="hidden",le.style.maxWidth=100/re.fonts.length-5+"%",le.style.borderColor=de===re.currentFont?re.uiStyleSettings.toolboxAccentColor:"transparent",le.addEventListener("click",function(){re.setCurrentFont(de,le)}),ce.appendChild(le);var Je=document.createElement("div");Je.style.display="flex",Je.style.minHeight="20px",Je.style.flexGrow="2",Je.style.fontFamily=de,Je.style.overflow="hidden";var mt=document.createElement("div");mt.style.whiteSpace="nowrap",mt.style.overflow="hidden",mt.style.textOverflow="ellipsis",mt.innerHTML="The quick brown fox jumps over the lazy dog",Je.appendChild(mt),le.appendChild(Je),re.fontBoxes.push(le)}),ce},oe.prototype.setCurrentFont=function(re,ce){var de=this;this.currentFont=re,this.fontBoxes.forEach(function(le){le.style.borderColor=le===ce?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},oe}(Ne),Me=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.color="transparent",le.padding=5,le.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",le.text=le.DEFAULT_TEXT,le.isMoved=!1,le.color=de.defaultColor,le.fontFamily=de.defaultFontFamily,le.defaultSize={x:100,y:30},le.setColor=le.setColor.bind(le),le.setFont=le.setFont.bind(le),le.renderText=le.renderText.bind(le),le.sizeText=le.sizeText.bind(le),le.textEditDivClicked=le.textEditDivClicked.bind(le),le.showTextEditor=le.showTextEditor.bind(le),le.setSize=le.setSize.bind(le),le.positionTextEditor=le.positionTextEditor.bind(le),le.colorPanel=new Oe("Color",de.defaultColorSet,de.defaultColor),le.colorPanel.onColorChanged=le.setColor,le.fontFamilyPanel=new Pe("Font",de.defaultFontFamilies,de.defaultFontFamily),le.fontFamilyPanel.onFontChanged=le.setFont,le}return Ee(oe,fe),oe.prototype.ownsTarget=function(re){if(fe.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(de){de===re&&(ce=!0)}),ce},oe.prototype.createVisual=function(){this.visual=we.createGroup(),this.bgRectangle=we.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=we.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(we.createTransform()),this.textElement.transform.baseVal.appendItem(we.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},oe.prototype.pointerDown=function(re,ce){fe.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")},oe.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(we.createTSpan(ce.trim()===""?" ":ce.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},oe.prototype.getTextScale=function(){var re=this.textElement.getBBox(),ce=1;if(re.width>0&&re.height>0){var de=(1*this.width-this.width*this.padding*2/100)/re.width,le=(1*this.height-this.height*this.padding*2/100)/re.height;ce=Math.min(de,le)}return ce},oe.prototype.getTextPosition=function(re){var ce=this.textElement.getBBox(),de=0,le=0;return ce.width>0&&ce.height>0&&(de=(this.width-ce.width*re)/2,le=this.height/2-ce.height*re/2),{x:de,y:le}},oe.prototype.sizeText=function(){var re=this.textElement.getBBox(),ce=this.getTextScale(),de=this.getTextPosition(ce);de.y-=re.y*ce,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+de.x+"px, "+de.y+"px) scale("+ce+", "+ce+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(de.x,de.y),this.textElement.transform.baseVal.getItem(1).setScale(ce,ce))},oe.prototype.manipulate=function(re){fe.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)},oe.prototype.resize=function(re){fe.prototype.resize.call(this,re),this.isMoved=!0,this.setSize(),this.sizeText()},oe.prototype.setSize=function(){fe.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(we.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),we.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},oe.prototype.pointerUp=function(re){var ce=this.state;ce==="creating"&&(this._suppressMarkerCreateEvent=!0),fe.prototype.pointerUp.call(this,re),this.setSize(),(ce==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},oe.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 de=ce.clipboardData.getData("text"),le=window.getSelection();if(!le.rangeCount)return!1;le.deleteFromDocument(),le.getRangeAt(0).insertNode(document.createTextNode(de)),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")},oe.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}),de=this.textElement.getBBox(),le={x:de.width*re,y:de.height*re};ce.x-=le.x/2,ce.y-=le.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"}},oe.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()},oe.prototype.select=function(){fe.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},oe.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),fe.prototype.deselect.call(this)},oe.prototype.dblClick=function(re,ce){fe.prototype.dblClick.call(this,re,ce),this.showTextEditor()},oe.prototype.setColor=function(re){this.textElement&&we.setAttributes(this.textElement,[["fill",re]]),this.color=re,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(re)},oe.prototype.setFont=function(re){this.textElement&&we.setAttributes(this.textElement,[["font-family",re]]),this.fontFamily=re,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},oe.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},oe.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(oe.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),oe.prototype.getState=function(){var re=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},fe.prototype.getState.call(this));return re.typeName=oe.typeName,re},oe.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(),fe.prototype.restoreState.call(this,re),this.setSize()},oe.prototype.scale=function(re,ce){fe.prototype.scale.call(this,re,ce),this.setSize(),this.sizeText(),this.positionTextEditor()},oe.typeName="TextMarker",oe.title="Text marker",oe.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>',oe}(Qe),xe=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.color="transparent",le.lineWidth=3,le.drawing=!1,le.pixelRatio=1,le.color=de.defaultColor,le.lineWidth=de.defaultStrokeWidth,le.pixelRatio=de.freehandPixelRatio,le.setColor=le.setColor.bind(le),le.addCanvas=le.addCanvas.bind(le),le.finishCreation=le.finishCreation.bind(le),le.setLineWidth=le.setLineWidth.bind(le),le.colorPanel=new Oe("Color",de.defaultColorSet,de.defaultColor),le.colorPanel.onColorChanged=le.setColor,le.lineWidthPanel=new rt("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),le.lineWidthPanel.onWidthChanged=le.setLineWidth,le}return Ee(oe,fe),oe.prototype.ownsTarget=function(re){return!(!fe.prototype.ownsTarget.call(this,re)&&re!==this.visual&&re!==this.drawingImage)},oe.prototype.createVisual=function(){this.visual=we.createGroup(),this.drawingImage=we.createImage(),this.visual.appendChild(this.drawingImage);var re=we.createTransform();this.visual.transform.baseVal.appendItem(re),this.addMarkerVisualToContainer(this.visual)},oe.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):fe.prototype.pointerDown.call(this,re,ce)},oe.prototype.manipulate=function(re){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(re.x,re.y),this.canvasContext.stroke()):fe.prototype.manipulate.call(this,re)},oe.prototype.resize=function(re){fe.prototype.resize.call(this,re),we.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),we.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},oe.prototype.pointerUp=function(re){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):fe.prototype.pointerUp.call(this,re)},oe.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)},oe.prototype.select=function(){this.state==="creating"&&this.finishCreation(),fe.prototype.select.call(this)},oe.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),fe.prototype.deselect.call(this)},oe.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],de=ce[0],le=ce[1],Je=ce[2],mt=ce[3],Ot=!1,Xt=0;Xt<this.canvasElement.height;Xt++)for(var Mt=0;Mt<this.canvasElement.width;Mt++)re.data[Xt*this.canvasElement.width*4+4*Mt+3]>0&&(Ot=!0,Xt<le&&(le=Xt),Mt<de&&(de=Mt),Xt>mt&&(mt=Xt),Mt>Je&&(Je=Mt));if(Ot){this.left=de/this.pixelRatio,this.top=le/this.pixelRatio,this.width=(Je-de)/this.pixelRatio,this.height=(mt-le)/this.pixelRatio;var tn=document.createElement("canvas");tn.width=Je-de,tn.height=mt-le,tn.getContext("2d").putImageData(this.canvasContext.getImageData(de,le,Je-de,mt-le),0,0),this.drawingImgUrl=tn.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},oe.prototype.setDrawingImage=function(){we.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),we.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},oe.prototype.setColor=function(re){this.color=re,this.colorChanged(re)},oe.prototype.setLineWidth=function(re){this.lineWidth=re},Object.defineProperty(oe.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),oe.prototype.getState=function(){var re=Object.assign({drawingImgUrl:this.drawingImgUrl},fe.prototype.getState.call(this));return re.typeName=oe.typeName,re},oe.prototype.restoreState=function(re){this.createVisual(),fe.prototype.restoreState.call(this,re),this.drawingImgUrl=re.drawingImgUrl,this.setDrawingImage()},oe.prototype.scale=function(re,ce){fe.prototype.scale.call(this,re,ce),this.setDrawingImage()},oe.typeName="FreehandMarker",oe.title="Freehand marker",oe.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>',oe}(Qe),Xe=function(fe){function oe(re,ce,de){var le=fe.call(this,re,de||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return le.typeBoxes=[],le.currentType=ce,le.setCurrentType=le.setCurrentType.bind(le),le}return Ee(oe,fe),oe.prototype.getUi=function(){var re=this,ce=document.createElement("div");ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2";for(var de=function(mt){var Ot="both";switch(mt){case 0:Ot="both";break;case 1:Ot="start";break;case 2:Ot="end";break;case 3:Ot="none"}var Xt=document.createElement("div");if(Xt.style.display="flex",Xt.style.flexGrow="2",Xt.style.alignItems="center",Xt.style.justifyContent="space-between",Xt.style.padding="5px",Xt.style.borderWidth="2px",Xt.style.borderStyle="solid",Xt.style.borderColor=Ot===le.currentType?le.uiStyleSettings.toolboxAccentColor:"transparent",Xt.addEventListener("click",function(){re.setCurrentType(Ot,Xt)}),ce.appendChild(Xt),Ot==="both"||Ot==="start"){var Mt=document.createElement("div");Mt.style.display="flex",Mt.style.alignItems="center",Mt.style.minHeight="20px",Mt.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="`+(le.uiStyleSettings!==void 0?le.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,Mt.style.marginLeft="5px",Xt.appendChild(Mt)}var tn=document.createElement("div");tn.style.display="flex",tn.style.alignItems="center",tn.style.minHeight="20px",tn.style.flexGrow="2";var on=document.createElement("hr");if(on.style.minWidth="20px",on.style.border="0px",on.style.borderTop="3px solid "+(le.uiStyleSettings!==void 0?le.uiStyleSettings.toolboxColor:"#eeeeee"),on.style.flexGrow="2",tn.appendChild(on),Xt.appendChild(tn),Ot==="both"||Ot==="end"){var gn=document.createElement("div");gn.style.display="flex",gn.style.alignItems="center",gn.style.minHeight="20px",gn.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="`+(le.uiStyleSettings!==void 0?le.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,gn.style.marginRight="5px",Xt.appendChild(gn)}le.typeBoxes.push(Xt)},le=this,Je=0;Je<4;Je++)de(Je);return ce},oe.prototype.setCurrentType=function(re,ce){var de=this;this.currentType=re,this.typeBoxes.forEach(function(le){le.style.borderColor=le===ce?de.uiStyleSettings!==void 0?de.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},oe}(Ne),Bt=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.arrowType="end",le.arrowBaseHeight=10,le.arrowBaseWidth=10,le.getArrowPoints=le.getArrowPoints.bind(le),le.setArrowType=le.setArrowType.bind(le),le.arrowTypePanel=new Xe("Arrow type","end"),le.arrowTypePanel.onArrowTypeChanged=le.setArrowType,le}return Ee(oe,fe),oe.prototype.ownsTarget=function(re){return!(!fe.prototype.ownsTarget.call(this,re)&&re!==this.arrow1&&re!==this.arrow2)},oe.prototype.getArrowPoints=function(re,ce){var de=this.arrowBaseWidth+2*this.strokeWidth,le=this.arrowBaseHeight+2*this.strokeWidth;return re-de/2+","+(ce+le/2)+" "+re+","+(ce-le/2)+" "+(re+de/2)+","+(ce+le/2)},oe.prototype.createTips=function(){this.arrow1=we.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(we.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=we.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(we.createTransform()),this.visual.appendChild(this.arrow2)},oe.prototype.pointerDown=function(re,ce){fe.prototype.pointerDown.call(this,re,ce),this.state==="creating"&&this.createTips()},oe.prototype.adjustVisual=function(){if(fe.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",we.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),we.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 de=this.arrow2.transform.baseVal.getItem(0);de.setRotate(re+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(de,0)}},oe.prototype.setArrowType=function(re){this.arrowType=re,this.adjustVisual(),this.stateChanged()},Object.defineProperty(oe.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),oe.prototype.getState=function(){var re=Object.assign({arrowType:this.arrowType},fe.prototype.getState.call(this));return re.typeName=oe.typeName,re},oe.prototype.restoreState=function(re){fe.prototype.restoreState.call(this,re);var ce=re;this.arrowType=ce.arrowType,this.createTips(),this.adjustVisual()},oe.typeName="ArrowMarker",oe.title="Arrow marker",oe.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',oe}(st),lt=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.fillColor=de.defaultFillColor,le.strokeWidth=0,le.fillPanel=new Oe("Color",de.defaultColorSet,de.defaultFillColor),le.fillPanel.onColorChanged=le.setFillColor,le}return Ee(oe,fe),Object.defineProperty(oe.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),oe.prototype.getState=function(){var re=fe.prototype.getState.call(this);return re.typeName=oe.typeName,re},oe.typeName="CoverMarker",oe.title="Cover marker",oe.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',oe}(et),Ue=function(fe){function oe(re,ce,de,le){var Je=fe.call(this,re,le||'<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 Je.opacities=[],Je.opacityBoxes=[],Je.opacities=ce,Je.currentOpacity=de,Je.setCurrentOpacity=Je.setCurrentOpacity.bind(Je),Je}return Ee(oe,fe),oe.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(de){var le=document.createElement("div");le.style.display="flex",le.style.alignItems="center",le.style.justifyContent="center",le.style.padding="5px",le.style.borderWidth="2px",le.style.borderStyle="solid",le.style.borderColor=de===re.currentOpacity?re.uiStyleSettings.toolboxAccentColor:"transparent",le.addEventListener("click",function(){re.setCurrentOpacity(de,le)}),ce.appendChild(le);var Je=document.createElement("div");Je.innerText=100*de+"%",le.appendChild(Je),re.opacityBoxes.push(le)}),ce},oe.prototype.setCurrentOpacity=function(re,ce){var de=this;this.currentOpacity=re,this.opacityBoxes.forEach(function(le){le.style.borderColor=le===ce?de.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},oe}(Ne),Dt=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.setOpacity=le.setOpacity.bind(le),le.fillColor=de.defaultHighlightColor,le.strokeWidth=0,le.opacity=de.defaultHighlightOpacity,le.fillPanel=new Oe("Color",de.defaultColorSet,le.fillColor),le.fillPanel.onColorChanged=le.setFillColor,le.opacityPanel=new Ue("Opacity",de.defaultOpacitySteps,le.opacity),le.opacityPanel.onOpacityChanged=le.setOpacity,le}return Ee(oe,fe),oe.prototype.setOpacity=function(re){this.opacity=re,this.visual&&we.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(oe.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),oe.prototype.getState=function(){var re=fe.prototype.getState.call(this);return re.typeName=oe.typeName,re},oe.typeName="HighlightMarker",oe.title="Highlight marker",oe.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>',oe}(lt),Fe='<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>',pe='<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>',tt=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.bgColor="transparent",le.tipPosition={x:0,y:0},le.tipBase1Position={x:0,y:0},le.tipBase2Position={x:0,y:0},le.tipMoving=!1,le.color=de.defaultStrokeColor,le.bgColor=de.defaultFillColor,le.fontFamily=de.defaultFontFamily,le.defaultSize={x:100,y:30},le.setBgColor=le.setBgColor.bind(le),le.getTipPoints=le.getTipPoints.bind(le),le.positionTip=le.positionTip.bind(le),le.setTipPoints=le.setTipPoints.bind(le),le.colorPanel=new Oe("Text color",de.defaultColorSet,le.color,Fe),le.colorPanel.onColorChanged=le.setColor,le.bgColorPanel=new Oe("Fill color",de.defaultColorSet,le.bgColor,pe),le.bgColorPanel.onColorChanged=le.setBgColor,le.fontFamilyPanel=new Pe("Font",de.defaultFontFamilies,de.defaultFontFamily),le.fontFamilyPanel.onFontChanged=le.setFont,le.tipGrip=new Ge,le.tipGrip.visual.transform.baseVal.appendItem(we.createTransform()),le.controlBox.appendChild(le.tipGrip.visual),le}return Ee(oe,fe),oe.prototype.ownsTarget=function(re){return fe.prototype.ownsTarget.call(this,re)||this.tipGrip.ownsTarget(re)||this.tip===re},oe.prototype.createTip=function(){we.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=we.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},oe.prototype.pointerDown=function(re,ce){this.state==="new"&&fe.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):fe.prototype.pointerDown.call(this,re,ce)},oe.prototype.pointerUp=function(re){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,fe.prototype.pointerUp.call(this,re);else{var ce=this.state==="creating";fe.prototype.pointerUp.call(this,re),this.setTipPoints(ce),this.positionTip()}},oe.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 fe.prototype.manipulate.call(this,re)},oe.prototype.setBgColor=function(re){this.bgRectangle&&this.tip&&(we.setAttributes(this.bgRectangle,[["fill",re]]),we.setAttributes(this.tip,[["fill",re]])),this.bgColor=re,this.fillColorChanged(re)},oe.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},oe.prototype.setTipPoints=function(re){re===void 0&&(re=!1);var ce=Math.min(this.height/2,15),de=this.height/5;re&&(this.tipPosition={x:ce+de/2,y:this.height+20});var le=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?le<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(de=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:ce,y:0},this.tipBase2Position={x:ce+de,y:0}):(this.tipBase1Position={x:0,y:ce},this.tipBase2Position={x:0,y:ce+de}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?le<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(de=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ce-de,y:0},this.tipBase2Position={x:this.width-ce,y:0}):(this.tipBase1Position={x:this.width,y:ce},this.tipBase2Position={x:this.width,y:ce+de}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?le<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(de=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ce-de,y:this.height},this.tipBase2Position={x:this.width-ce,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-ce-de},this.tipBase2Position={x:this.width,y:this.height-ce}):le<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(de=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:ce,y:this.height},this.tipBase2Position={x:ce+de,y:this.height}):(this.tipBase1Position={x:0,y:this.height-ce},this.tipBase2Position={x:0,y:this.height-ce-de})},oe.prototype.resize=function(re){fe.prototype.resize.call(this,re),this.positionTip()},oe.prototype.positionTip=function(){we.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(oe.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),oe.prototype.select=function(){this.positionTip(),fe.prototype.select.call(this)},oe.prototype.getState=function(){var re=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},fe.prototype.getState.call(this));return re.typeName=oe.typeName,re},oe.prototype.restoreState=function(re){var ce=re;this.bgColor=ce.bgColor,this.tipPosition=ce.tipPosition,fe.prototype.restoreState.call(this,re),this.createTip(),this.setTipPoints()},oe.prototype.scale=function(re,ce){fe.prototype.scale.call(this,re,ce),this.tipPosition={x:this.tipPosition.x*re,y:this.tipPosition.y*ce},this.positionTip()},oe.typeName="CalloutMarker",oe.title="Callout marker",oe.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>',oe}(Me),It=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.fillColor="transparent",le.strokeColor="transparent",le.strokeWidth=0,le.strokeDasharray="",le.opacity=1,le.strokeColor=de.defaultColor,le.strokeWidth=de.defaultStrokeWidth,le.strokeDasharray=de.defaultStrokeDasharray,le.fillColor=de.defaultFillColor,le.setStrokeColor=le.setStrokeColor.bind(le),le.setFillColor=le.setFillColor.bind(le),le.setStrokeWidth=le.setStrokeWidth.bind(le),le.setStrokeDasharray=le.setStrokeDasharray.bind(le),le.setOpacity=le.setOpacity.bind(le),le.createVisual=le.createVisual.bind(le),le.strokePanel=new Oe("Line color",Ae(de.defaultColorSet,["transparent"]),de.defaultColor),le.strokePanel.onColorChanged=le.setStrokeColor,le.fillPanel=new Oe("Fill color",Ae(de.defaultColorSet,["transparent"]),le.fillColor,pe),le.fillPanel.onColorChanged=le.setFillColor,le.strokeWidthPanel=new rt("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),le.strokeWidthPanel.onWidthChanged=le.setStrokeWidth,le.strokeStylePanel=new wt("Line style",de.defaultStrokeDasharrays,de.defaultStrokeDasharray),le.strokeStylePanel.onStyleChanged=le.setStrokeDasharray,le.opacityPanel=new Ue("Opacity",de.defaultOpacitySteps,le.opacity),le.opacityPanel.onOpacityChanged=le.setOpacity,le}return Ee(oe,fe),oe.prototype.ownsTarget=function(re){return!(!fe.prototype.ownsTarget.call(this,re)&&re!==this.visual)},oe.prototype.createVisual=function(){this.visual=we.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)},oe.prototype.pointerDown=function(re,ce){fe.prototype.pointerDown.call(this,re,ce),this.state==="new"&&(this.createVisual(),this.moveVisual(re),this._state="creating")},oe.prototype.manipulate=function(re){fe.prototype.manipulate.call(this,re)},oe.prototype.resize=function(re){fe.prototype.resize.call(this,re),this.setSize()},oe.prototype.setSize=function(){fe.prototype.setSize.call(this),we.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},oe.prototype.pointerUp=function(re){fe.prototype.pointerUp.call(this,re),this.setSize()},oe.prototype.setStrokeColor=function(re){this.strokeColor=re,this.visual&&we.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(re),this.stateChanged()},oe.prototype.setFillColor=function(re){this.fillColor=re,this.visual&&we.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(re),this.stateChanged()},oe.prototype.setStrokeWidth=function(re){this.strokeWidth=re,this.visual&&we.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},oe.prototype.setStrokeDasharray=function(re){this.strokeDasharray=re,this.visual&&we.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},oe.prototype.setOpacity=function(re){this.opacity=re,this.visual&&we.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(oe.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),oe.prototype.getState=function(){var re=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},fe.prototype.getState.call(this));return re.typeName=oe.typeName,re},oe.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(),fe.prototype.restoreState.call(this,re),this.setSize()},oe.prototype.scale=function(re,ce){fe.prototype.scale.call(this,re,ce),this.setSize()},oe.typeName="EllipseMarker",oe.title="Ellipse marker",oe.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>',oe}(Qe),qe=function(fe){function oe(re,ce,de){return fe.call(this,re,ce,de)||this}return Ee(oe,fe),Object.defineProperty(oe.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),oe.prototype.ownsTarget=function(re){return!(!fe.prototype.ownsTarget.call(this,re)&&re!==this.tip1&&re!==this.tip2)},oe.prototype.createTips=function(){this.tip1=we.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(we.createTransform()),this.visual.appendChild(this.tip1),this.tip2=we.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(we.createTransform()),this.visual.appendChild(this.tip2)},oe.prototype.pointerDown=function(re,ce){fe.prototype.pointerDown.call(this,re,ce),this.state==="creating"&&this.createTips()},oe.prototype.adjustVisual=function(){if(fe.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(we.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()]]),we.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 de=this.tip2.transform.baseVal.getItem(0);de.setRotate(re+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(de,0)}},Object.defineProperty(oe.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),oe.prototype.getState=function(){var re=fe.prototype.getState.call(this);return re.typeName=oe.typeName,re},oe.prototype.restoreState=function(re){fe.prototype.restoreState.call(this,re),this.createTips(),this.adjustVisual()},oe.typeName="MeasurementMarker",oe.title="Measurement marker",oe.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>',oe}(st),Ke=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.strokePanel.colors=de.defaultColorSet,le.fillColor="transparent",le}return Ee(oe,fe),Object.defineProperty(oe.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),oe.prototype.getState=function(){var re=fe.prototype.getState.call(this);return re.typeName=oe.typeName,re},oe.typeName="EllipseFrameMarker",oe.title="Ellipse frame marker",oe.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>',oe}(It),Et=function(){function fe(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(fe.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),fe.prototype.addUndoStep=function(oe){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(oe)||(this.undoStack.push(oe),JSON.stringify(this.lastRedoStep)!==JSON.stringify(oe)&&this.redoStack.splice(0,this.redoStack.length))},fe.prototype.replaceLastUndoStep=function(oe){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=oe)},fe.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},fe.prototype.undo=function(){if(this.undoStack.length>1){var oe=this.undoStack.pop();return oe!==void 0&&this.redoStack.push(oe),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},fe.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},fe}(),Ye=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.strokeColor="transparent",le.strokeWidth=0,le.strokeDasharray="",le.curveX=0,le.curveY=0,le.manipulationStartCurveX=0,le.manipulationStartCurveY=0,le.setStrokeColor=le.setStrokeColor.bind(le),le.setStrokeWidth=le.setStrokeWidth.bind(le),le.setStrokeDasharray=le.setStrokeDasharray.bind(le),le.positionGrips=le.positionGrips.bind(le),le.addControlGrips=le.addControlGrips.bind(le),le.adjustVisual=le.adjustVisual.bind(le),le.setupControlBox=le.setupControlBox.bind(le),le.resize=le.resize.bind(le),le.strokeColor=de.defaultColor,le.strokeWidth=de.defaultStrokeWidth,le.strokeDasharray=de.defaultStrokeDasharray,le.strokePanel=new Oe("Line color",de.defaultColorSet,de.defaultColor),le.strokePanel.onColorChanged=le.setStrokeColor,le.strokeWidthPanel=new rt("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),le.strokeWidthPanel.onWidthChanged=le.setStrokeWidth,le.strokeStylePanel=new wt("Line style",de.defaultStrokeDasharrays,de.defaultStrokeDasharray),le.strokeStylePanel.onStyleChanged=le.setStrokeDasharray,le}return Ee(oe,fe),oe.prototype.ownsTarget=function(re){return!(!fe.prototype.ownsTarget.call(this,re)&&re!==this.visual&&re!==this.selectorCurve&&re!==this.visibleCurve&&!this.curveGrip.ownsTarget(re))},oe.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},oe.prototype.createVisual=function(){this.visual=we.createGroup(),this.selectorCurve=we.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=we.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)},oe.prototype.pointerDown=function(re,ce){fe.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")},oe.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),we.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),we.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),we.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},oe.prototype.setupControlBox=function(){fe.prototype.setupControlBox.call(this),this.curveControlLine1=we.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=we.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)},oe.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,fe.prototype.addControlGrips.call(this)},oe.prototype.positionGrips=function(){fe.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()))},oe.prototype.manipulate=function(re){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+re.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+re.y-this.manipulationStartY),fe.prototype.manipulate.call(this,re)},oe.prototype.resize=function(re){this.activeGrip===this.curveGrip&&(this.curveX=re.x,this.curveY=re.y),fe.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)},oe.prototype.setStrokeColor=function(re){this.strokeColor=re,this.adjustVisual(),this.colorChanged(re)},oe.prototype.setStrokeWidth=function(re){this.strokeWidth=re,this.adjustVisual()},oe.prototype.setStrokeDasharray=function(re){this.strokeDasharray=re,this.adjustVisual()},oe.prototype.scale=function(re,ce){this.curveX=this.curveX*re,this.curveY=this.curveY*ce,fe.prototype.scale.call(this,re,ce)},Object.defineProperty(oe.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),oe.prototype.getState=function(){var re=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},fe.prototype.getState.call(this));return re.typeName=oe.typeName,re},oe.prototype.restoreState=function(re){fe.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()},oe.typeName="CurveMarker",oe.title="Curve marker",oe.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>',oe}(Ve),Pt=function(fe){function oe(re,ce,de){var le=fe.call(this,re,ce,de)||this;return le.fillColor="transparent",le.strokeColor="transparent",le.strokeWidth=0,le.strokeDasharray="",le.textColor="transparent",le.fontSize="1rem",le.isMoved=!1,le.captionText="Caption",le.PADDING=5,le.captionBoxWidth=0,le.captionBoxHeight=0,le.strokeColor=de.defaultColor,le.strokeWidth=de.defaultStrokeWidth,le.strokeDasharray=de.defaultStrokeDasharray,le.fillColor=de.defaultFillColor,le.textColor=de.defaultStrokeColor,le.fontFamily=de.defaultFontFamily,le.fontSize=de.defaultCaptionFontSize,le.captionText=de.defaultCaptionText,le.setStrokeColor=le.setStrokeColor.bind(le),le.setFillColor=le.setFillColor.bind(le),le.setStrokeWidth=le.setStrokeWidth.bind(le),le.setStrokeDasharray=le.setStrokeDasharray.bind(le),le.createVisual=le.createVisual.bind(le),le.sizeCaption=le.sizeCaption.bind(le),le.setCaptionText=le.setCaptionText.bind(le),le.showTextEditor=le.showTextEditor.bind(le),le.positionTextEditor=le.positionTextEditor.bind(le),le.finishTextEditing=le.finishTextEditing.bind(le),le.setFont=le.setFont.bind(le),le.setTextColor=le.setTextColor.bind(le),le.strokePanel=new Oe("Line color",Ae(de.defaultColorSet,["transparent"]),le.strokeColor),le.strokePanel.onColorChanged=le.setStrokeColor,le.fillPanel=new Oe("Fill color",Ae(de.defaultColorSet,["transparent"]),le.fillColor,pe),le.fillPanel.onColorChanged=le.setFillColor,le.strokeWidthPanel=new rt("Line width",de.defaultStrokeWidths,de.defaultStrokeWidth),le.strokeWidthPanel.onWidthChanged=le.setStrokeWidth,le.strokeStylePanel=new wt("Line style",de.defaultStrokeDasharrays,de.defaultStrokeDasharray),le.strokeStylePanel.onStyleChanged=le.setStrokeDasharray,le.fontFamilyPanel=new Pe("Font",de.defaultFontFamilies,de.defaultFontFamily),le.fontFamilyPanel.onFontChanged=le.setFont,le.textColorPanel=new Oe("Text color",de.defaultColorSet,le.textColor,Fe),le.textColorPanel.onColorChanged=le.setTextColor,le}return Ee(oe,fe),oe.prototype.ownsTarget=function(re){return!(!fe.prototype.ownsTarget.call(this,re)&&re!==this.visual&&re!==this.frame&&re!==this.captionBg&&re!==this.captionElement)},oe.prototype.createVisual=function(){this.visual=we.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=we.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=we.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=we.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()},oe.prototype.setCaptionText=function(re){this.captionText=re,this.captionElement.textContent=this.captionText,this.sizeCaption()},oe.prototype.pointerDown=function(re,ce){fe.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")},oe.prototype.manipulate=function(re){fe.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)},oe.prototype.resize=function(re){fe.prototype.resize.call(this,re),this.setSize()},oe.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),we.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')"]]),we.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')"]])},oe.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()},oe.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"))},oe.prototype.finishTextEditing=function(re){this.setCaptionText(re.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},oe.prototype.setFont=function(re){this.captionElement&&we.setAttributes(this.captionElement,[["font-family",re]]),this.fontFamily=re,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},oe.prototype.setTextColor=function(re){this.captionElement&&we.setAttributes(this.captionElement,[["fill",re]]),this.textColor=re,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},oe.prototype.setSize=function(){fe.prototype.setSize.call(this),we.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},oe.prototype.pointerUp=function(re){fe.prototype.pointerUp.call(this,re),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},oe.prototype.dblClick=function(re,ce){fe.prototype.dblClick.call(this,re,ce),this.showTextEditor()},oe.prototype.setStrokeColor=function(re){this.strokeColor=re,this.frame&&we.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(re),this.stateChanged()},oe.prototype.setFillColor=function(re){this.fillColor=re,this.captionBg&&we.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(re),this.stateChanged()},oe.prototype.setStrokeWidth=function(re){this.strokeWidth=re,this.frame&&we.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},oe.prototype.setStrokeDasharray=function(re){this.strokeDasharray=re,this.frame&&we.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(oe.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),oe.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},fe.prototype.getState.call(this));return re.typeName=this.typeName,re},oe.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(),fe.prototype.restoreState.call(this,re),this.setSize()},oe.prototype.scale=function(re,ce){fe.prototype.scale.call(this,re,ce),this.setSize()},oe.typeName="CaptionFrameMarker",oe.title="Caption frame marker",oe.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>',oe}(Qe),ct=function(){function fe(oe,re){re===void 0&&(re=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=oe,this.cancelable=re}return Object.defineProperty(fe.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),fe.prototype.preventDefault=function(){this._defaultPrevented=!0},fe}(),zt=function(fe){function oe(re,ce,de){var le=fe.call(this,re,!1)||this;return le.dataUrl=ce,le.state=de,le}return Ee(oe,fe),oe}(ct),at=function(fe){function oe(re,ce,de){de===void 0&&(de=!1);var le=fe.call(this,re,de)||this;return le.marker=ce,le}return Ee(oe,fe),oe}(ct),jt=function(){function fe(){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 fe.prototype.addEventListener=function(oe,re){this[oe].push(re)},fe.prototype.removeEventListener=function(oe,re){var ce=this[oe].indexOf(re);ce>-1&&this[oe].splice(ce,1)},fe}(),Rt=function(){function fe(oe){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new nt,this._isOpen=!1,this.undoRedoManager=new Et,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 jt,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=fe.instanceCounter++,this.styles=new je(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=oe,this.targetRoot=document.body,this.width=oe.clientWidth,this.height=oe.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(fe.prototype,"ALL_MARKER_TYPES",{get:function(){return[ft,xe,Bt,Me,Ke,It,Dt,tt,qe,lt,st,Ye,Pt]},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[ft,xe,Bt,Me,It,Dt,tt]},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"BASIC_MARKER_TYPES",{get:function(){return[ft,xe,Bt,Me,Dt]},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(oe){var re=this;this._availableMarkerTypes.splice(0),oe.forEach(function(ce){if(typeof ce=="string"){var de=re.ALL_MARKER_TYPES.find(function(le){return le.typeName===ce});de!==void 0&&re._availableMarkerTypes.push(de)}else re._availableMarkerTypes.push(ce)})},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(oe){this._zoomLevel=oe,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(fe.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),fe.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),Le.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},fe.prototype.show=function(){var oe=this;this.styles.styleSheetRoot===void 0&&_e.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=_e.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(re){return re(new ct(oe))})},fe.prototype.render=function(){return De(this,void 0,void 0,function(){var oe;return We(this,function(re){switch(re.label){case 0:return this.setCurrentMarker(),(oe=new $e).naturalSize=this.renderAtNaturalSize,oe.imageType=this.renderImageType,oe.imageQuality=this.renderImageQuality,oe.markersOnly=this.renderMarkersOnly,oe.width=this.renderWidth,oe.height=this.renderHeight,[4,oe.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return re.sent(),[4,oe.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,re.sent()]}})})},fe.prototype.close=function(oe){var re=this;if(oe===void 0&&(oe=!1),this.isOpen){var ce=!1;oe||this.eventListeners.beforeclose.forEach(function(de){var le=new ct(re,!0);de(le),le.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(de){return de(new ct(re))}),this.detachEvents(),this._isOpen=!1)}},fe.prototype.addMarkersToToolbar=function(){for(var oe,re=[],ce=0;ce<arguments.length;ce++)re[ce]=arguments[ce];(oe=this._availableMarkerTypes).push.apply(oe,re)},fe.prototype.addRenderEventListener=function(oe){this.addEventListener("render",function(re){oe(re.dataUrl,re.state)})},fe.prototype.removeRenderEventListener=function(oe){},fe.prototype.addCloseEventListener=function(oe){this.addEventListener("close",function(){oe()})},fe.prototype.removeCloseEventListener=function(oe){},fe.prototype.setupResizeObserver=function(){var oe=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){oe.resize(oe.target.clientWidth,oe.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return oe.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},fe.prototype.onPopupTargetResize=function(){var oe=1*this.target.clientWidth/this.target.clientHeight,re=this.editorCanvas.clientWidth/oe>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*oe:this.editorCanvas.clientWidth,ce=re<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/oe;this.resize(re,ce)},fe.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},fe.prototype.resize=function(oe,re){this._isResizing=!0;var ce=oe/this.imageWidth,de=re/this.imageHeight;this.imageWidth=Math.round(oe),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,de),this._isResizing=!1},fe.prototype.scaleMarkers=function(oe,re){var ce,de=this;this._currentMarker&&this._currentMarker instanceof Me?this._currentMarker.scale(oe,re):(ce=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(le){le!==de._currentMarker&&le.scale(oe,re)}),ce!==void 0&&this.setCurrentMarker(ce)},fe.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"},fe.prototype.setTopLeft=function(){var oe=this.editingTarget.getBoundingClientRect(),re=this.editorCanvas.getBoundingClientRect();this.left=oe.left-re.left,this.top=oe.top-re.top},fe.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)},fe.prototype.addDefs=function(){for(var oe,re=[],ce=0;ce<arguments.length;ce++)re[ce]=arguments[ce];this.defs=we.createDefs(),this.addDefsToImage(),(oe=this.defs).append.apply(oe,re)},fe.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},fe.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)},fe.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},fe.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},fe.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)},fe.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},fe.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)},fe.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 oe=document.createElement("a");oe.href="https://markerjs.com/",oe.target="_blank",oe.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>',oe.title="Powered by marker.js",oe.style.display="grid",oe.style.alignItems="center",oe.style.justifyItems="center",oe.style.padding="3px",oe.style.width="20px",oe.style.height="20px",this.logoUI.appendChild(oe),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},fe.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")},fe.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"},fe.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},fe.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 oe=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=oe+"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 gt(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 Re(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},fe.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},fe.prototype.removeMarker=function(oe){this.markerImage.removeChild(oe.container),this.markers.indexOf(oe)>-1&&this.markers.splice(this.markers.indexOf(oe),1),oe.dispose()},fe.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())},fe.prototype.toolbarButtonClicked=function(oe,re){if(oe==="marker"&&re!==void 0)this.createNewMarker(re);else if(oe==="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()}},fe.prototype.deleteSelectedMarker=function(){var oe=this;if(this._currentMarker!==void 0){var re=!1;if(this.eventListeners.markerbeforedelete.forEach(function(de){var le=new at(oe,oe._currentMarker,!0);de(le),le.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(de){return de(new at(oe,ce))})}}},fe.prototype.clear=function(){var oe=this,re=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(Je){var mt=new at(oe,void 0,!0);Je(mt),mt.defaultPrevented&&(re=!0)}),!re)){this.setCurrentMarker();for(var ce=function(Je){var mt=de.markers[Je];de.setCurrentMarker(de.markers[Je]),de._currentMarker.dispose(),de.markerImage.removeChild(de._currentMarker.container),de.markers.splice(de.markers.indexOf(de._currentMarker),1),de.eventListeners.markerdelete.forEach(function(Ot){return Ot(new at(oe,mt))})},de=this,le=this.markers.length-1;le>=0;le--)ce(le);this.addUndoStep()}},Object.defineProperty(fe.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),fe.prototype.showNotesEditor=function(){var oe;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=(oe=this._currentMarker.notes)!==null&&oe!==void 0?oe:"",this.overlayContainer.appendChild(this.notesArea))},fe.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)},fe.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},fe.prototype.addUndoStep=function(){var oe=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 de=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(re),de<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(le){return le(new ct(oe))})}else this.undoRedoManager.replaceLastUndoStep(re),this.eventListeners.statechange.forEach(function(le){return le(new ct(oe))})}},fe.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},fe.prototype.undoStep=function(){var oe=this,re=this.undoRedoManager.undo();re!==void 0&&(this.restoreState(re),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ce){return ce(new ct(oe))}))},fe.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},fe.prototype.redoStep=function(){var oe=this,re=this.undoRedoManager.redo();re!==void 0&&(this.restoreState(re),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ce){return ce(new ct(oe))}))},fe.prototype.stepZoom=function(){var oe=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=oe<this.zoomSteps.length-1?this.zoomSteps[oe+1]:this.zoomSteps[0]},fe.prototype.panTo=function(oe){this.contentDiv.scrollBy({left:this.prevPanPoint.x-oe.x,top:this.prevPanPoint.y-oe.y}),this.prevPanPoint=oe},fe.prototype.startRenderAndClose=function(){return De(this,void 0,void 0,function(){var oe,re,ce=this;return We(this,function(de){switch(de.label){case 0:return[4,this.render()];case 1:return oe=de.sent(),re=this.getState(),this.eventListeners.render.forEach(function(le){return le(new zt(ce,oe,re))}),this.close(!0),[2]}})})},fe.prototype.getState=function(oe){oe===!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},fe.prototype.restoreState=function(oe){var re=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);oe.markers.forEach(function(ce){var de=re._availableMarkerTypes.find(function(Je){return Je.typeName===ce.typeName});if(de!==void 0){var le=re.addNewMarker(de);le.restoreState(ce),re.markers.push(le)}}),oe.width&&oe.height&&(oe.width!==this.imageWidth||oe.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/oe.width,this.imageHeight/oe.height),this.eventListeners.restorestate.forEach(function(ce){return ce(new ct(re))})},fe.prototype.addNewMarker=function(oe){var re=we.createGroup();return this.markerImage.appendChild(re),new oe(re,this.overlayContainer,this.settings)},fe.prototype.createNewMarker=function(oe){var re,ce=this;(re=typeof oe=="string"?this._availableMarkerTypes.find(function(de){return de.typeName===oe}):oe)&&(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(de){return de(new at(ce,ce._currentMarker))}))},fe.prototype.markerCreated=function(oe){var re=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(oe),this.setCurrentMarker(oe),oe instanceof xe&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(xe):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(ce){return ce(new at(re,re._currentMarker))})},fe.prototype.colorChanged=function(oe){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=oe,this.settings.defaultStrokeColor=oe)},fe.prototype.fillColorChanged=function(oe){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=oe)},fe.prototype.markerStateChanged=function(oe){var re=this;this.eventListeners.markerchange.forEach(function(ce){return ce(new at(re,oe))})},fe.prototype.setCurrentMarker=function(oe){var re=this;this._currentMarker!==oe&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(ce){return ce(new at(re,re._currentMarker))})),this._currentMarker=oe,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 at(re,re._currentMarker))}))},fe.prototype.onPointerDown=function(oe){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||oe.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(oe.target)});re!==void 0?(this.setCurrentMarker(re),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(oe.clientX,oe.clientY),oe.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:oe.clientX,y:oe.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(oe.clientX,oe.clientY))},fe.prototype.onDblClick=function(oe){if(this._isFocused||this.focus(),this.mode==="select"){var re=this.markers.find(function(ce){return ce.ownsTarget(oe.target)});re!==void 0&&re!==this._currentMarker&&this.setCurrentMarker(re),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(oe.clientX,oe.clientY),oe.target):this.setCurrentMarker()}},fe.prototype.onPointerMove=function(oe){this.touchPoints!==1&&oe.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||oe.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(oe.clientX,oe.clientY)):this.zoomLevel>1&&this.panTo({x:oe.clientX,y:oe.clientY}))},fe.prototype.onPointerUp=function(oe){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(oe.clientX,oe.clientY)),this.isDragging=!1,this.addUndoStep()},fe.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},fe.prototype.onKeyUp=function(oe){this._currentMarker===void 0||this.notesArea!==void 0||oe.key!=="Delete"&&oe.key!=="Backspace"||this.deleteSelectedMarker()},fe.prototype.clientToLocalCoordinates=function(oe,re){var ce=this.markerImage.getBoundingClientRect();return{x:(oe-ce.left)/this.zoomLevel,y:(re-ce.top)/this.zoomLevel}},fe.prototype.onWindowResize=function(){this.positionUI()},fe.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var oe=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=oe+"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()},fe.prototype.addLicenseKey=function(oe){Le.addKey(oe)},fe.prototype.addEventListener=function(oe,re){this.eventListeners.addEventListener(oe,re)},fe.prototype.removeEventListener=function(oe,re){this.eventListeners.removeEventListener(oe,re)},fe.prototype.renderState=function(oe){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(oe),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(fe.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),fe.prototype.focus=function(){var oe=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 ct(oe))}))},fe.prototype.blur=function(){var oe=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(re){return re(new ct(oe))}))},fe.instanceCounter=0,fe}()},43141:function(_t,kt,ne){"use strict";ne.d(kt,{Z5:function(){return Xu},_l:function(){return ao},bK:function(){return Qo}});var E=ne(59301),Ee=ne(29658);function De(ee,te){ee.prototype=Object.create(te.prototype),ee.prototype.constructor=ee,(0,Ee.Z)(ee,te)}var We=ne(60499),Ae=ne(59781),we=E.createContext(null),Le=null;function $e(ee){ee()}var _e=$e,je=function(te){return _e=te},ze=function(){return _e};function He(){var ee=ze(),te=null,ie=null;return{clear:function(){te=null,ie=null},notify:function(){ee(function(){for(var ve=te;ve;)ve.callback(),ve=ve.next})},get:function(){for(var ve=[],ge=te;ge;)ve.push(ge),ge=ge.next;return ve},subscribe:function(ve){var ge=!0,Se=ie={callback:ve,next:null,prev:ie};return Se.prev?Se.prev.next=Se:te=Se,function(){!ge||te===null||(ge=!1,Se.next?Se.next.prev=Se.prev:ie=Se.prev,Se.prev?Se.prev.next=Se.next:te=Se.next)}}}}var gt={notify:function(){},get:function(){return[]}};function Re(ee,te){var ie,se=gt;function ve(ut){return ot(),se.subscribe(ut)}function ge(){se.notify()}function Se(){vt.onStateChange&&vt.onStateChange()}function ke(){return!!ie}function ot(){ie||(ie=te?te.addNestedSub(Se):ee.subscribe(Se),se=He())}function xt(){ie&&(ie(),ie=void 0,se.clear(),se=gt)}var vt={addNestedSub:ve,notifyNestedSubs:ge,handleChangeWrapper:Se,isSubscribed:ke,trySubscribe:ot,tryUnsubscribe:xt,getListeners:function(){return se}};return vt}var Ne=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?E.useLayoutEffect:E.useEffect;function Oe(ee){var te=ee.store,ie=ee.context,se=ee.children,ve=(0,E.useMemo)(function(){var ke=Re(te);return{store:te,subscription:ke}},[te]),ge=(0,E.useMemo)(function(){return te.getState()},[te]);Ne(function(){var ke=ve.subscription;return ke.onStateChange=ke.notifyNestedSubs,ke.trySubscribe(),ge!==te.getState()&&ke.notifyNestedSubs(),function(){ke.tryUnsubscribe(),ke.onStateChange=null}},[ve,ge]);var Se=ie||we;return E.createElement(Se.Provider,{value:ve},se)}var be=Oe,Ie=ne(69010),Ge=ne(94266),it=ne.n(Ge),Qe=ne(53410),et=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],rt=["reactReduxForwardedRef"],wt=[],ft=[null,null],nt=function(te){try{return JSON.stringify(te)}catch(ie){return String(te)}};function Ve(ee,te){var ie=ee[1];return[te.payload,ie+1]}function st(ee,te,ie){Ne(function(){return ee.apply(void 0,te)},ie)}function Pe(ee,te,ie,se,ve,ge,Se){ee.current=se,te.current=ve,ie.current=!1,ge.current&&(ge.current=null,Se())}function Me(ee,te,ie,se,ve,ge,Se,ke,ot,xt){if(ee){var vt=!1,ut=null,pt=function(){if(!vt){var Qn=te.getState(),er,or;try{er=se(Qn,ve.current)}catch(Ar){or=Ar,ut=Ar}or||(ut=null),er===ge.current?Se.current||ot():(ge.current=er,ke.current=er,Se.current=!0,xt({type:"STORE_UPDATED",payload:{error:or}}))}};ie.onStateChange=pt,ie.trySubscribe(),pt();var Nt=function(){if(vt=!0,ie.tryUnsubscribe(),ie.onStateChange=null,ut)throw ut};return Nt}}var xe=function(){return[null,0]};function Xe(ee,te){te===void 0&&(te={});var ie=te,se=ie.getDisplayName,ve=se===void 0?function(Fi){return"ConnectAdvanced("+Fi+")"}:se,ge=ie.methodName,Se=ge===void 0?"connectAdvanced":ge,ke=ie.renderCountProp,ot=ke===void 0?void 0:ke,xt=ie.shouldHandleStateChanges,vt=xt===void 0?!0:xt,ut=ie.storeKey,pt=ut===void 0?"store":ut,Nt=ie.withRef,an=Nt===void 0?!1:Nt,Qn=ie.forwardRef,er=Qn===void 0?!1:Qn,or=ie.context,Ar=or===void 0?we:or,Zr=(0,Ie.Z)(ie,et);if(0)var Qr;var ki=Ar;return function(Ui){var Wa=Ui.displayName||Ui.name||"Component",qi=ve(Wa),Ha=(0,We.Z)({},Zr,{getDisplayName:ve,methodName:Se,renderCountProp:ot,shouldHandleStateChanges:vt,storeKey:pt,displayName:qi,wrappedComponentName:Wa,WrappedComponent:Ui}),fo=Zr.pure;function xo(Co){return ee(Co.dispatch,Ha)}var Al=fo?E.useMemo:function(Co){return Co()};function dl(Co){var ls=(0,E.useMemo)(function(){var ku=Co.reactReduxForwardedRef,Zc=(0,Ie.Z)(Co,rt);return[Co.context,ku,Zc]},[Co]),_l=ls[0],_u=ls[1],Hs=ls[2],ss=(0,E.useMemo)(function(){return _l&&_l.Consumer&&(0,Qe.isContextConsumer)(E.createElement(_l.Consumer,null))?_l:ki},[_l,ki]),Pl=(0,E.useContext)(ss),Zs=!!Co.store&&!!Co.store.getState&&!!Co.store.dispatch,ic=!!Pl&&!!Pl.store,kl=Zs?Co.store:Pl.store,Pu=(0,E.useMemo)(function(){return xo(kl)},[kl]),ac=(0,E.useMemo)(function(){if(!vt)return ft;var ku=Re(kl,Zs?null:Pl.subscription),Zc=ku.notifyNestedSubs.bind(ku);return[ku,Zc]},[kl,Zs,Pl]),lu=ac[0],oc=ac[1],lc=(0,E.useMemo)(function(){return Zs?Pl:(0,We.Z)({},Pl,{subscription:lu})},[Zs,Pl,lu]),Gc=(0,E.useReducer)(Ve,wt,xe),Yc=Gc[0],sc=Yc[0],Xc=Gc[1];if(sc&&sc.error)throw sc.error;var Uc=(0,E.useRef)(),jc=(0,E.useRef)(Hs),uc=(0,E.useRef)(),Kc=(0,E.useRef)(!1),Wc=Al(function(){return uc.current&&Hs===jc.current?uc.current:Pu(kl.getState(),Hs)},[kl,sc,Hs]);st(Pe,[jc,Uc,Kc,Hs,Wc,uc,oc]),st(Me,[vt,kl,lu,Pu,jc,Uc,Kc,uc,oc,Xc],[kl,lu,Pu]);var Hc=(0,E.useMemo)(function(){return E.createElement(Ui,(0,We.Z)({},Wc,{ref:_u}))},[_u,Ui,Wc]),Jc=(0,E.useMemo)(function(){return vt?E.createElement(ss.Provider,{value:lc},Hc):Hc},[ss,Hc,lc]);return Jc}var Yo=fo?E.memo(dl):dl;if(Yo.WrappedComponent=Ui,Yo.displayName=dl.displayName=qi,er){var Dl=E.forwardRef(function(ls,_l){return E.createElement(Yo,(0,We.Z)({},ls,{reactReduxForwardedRef:_l}))});return Dl.displayName=qi,Dl.WrappedComponent=Ui,it()(Dl,Ui)}return it()(Yo,Ui)}}function Bt(ee,te){return ee===te?ee!==0||te!==0||1/ee===1/te:ee!==ee&&te!==te}function lt(ee,te){if(Bt(ee,te))return!0;if(typeof ee!="object"||ee===null||typeof te!="object"||te===null)return!1;var ie=Object.keys(ee),se=Object.keys(te);if(ie.length!==se.length)return!1;for(var ve=0;ve<ie.length;ve++)if(!Object.prototype.hasOwnProperty.call(te,ie[ve])||!Bt(ee[ie[ve]],te[ie[ve]]))return!1;return!0}function Ue(ee,te){var ie={},se=function(Se){var ke=ee[Se];typeof ke=="function"&&(ie[Se]=function(){return te(ke.apply(void 0,arguments))})};for(var ve in ee)se(ve);return ie}function Dt(ee){return function(ie,se){var ve=ee(ie,se);function ge(){return ve}return ge.dependsOnOwnProps=!1,ge}}function Fe(ee){return ee.dependsOnOwnProps!==null&&ee.dependsOnOwnProps!==void 0?!!ee.dependsOnOwnProps:ee.length!==1}function pe(ee,te){return function(se,ve){var ge=ve.displayName,Se=function(ot,xt){return Se.dependsOnOwnProps?Se.mapToProps(ot,xt):Se.mapToProps(ot)};return Se.dependsOnOwnProps=!0,Se.mapToProps=function(ot,xt){Se.mapToProps=ee,Se.dependsOnOwnProps=Fe(ee);var vt=Se(ot,xt);return typeof vt=="function"&&(Se.mapToProps=vt,Se.dependsOnOwnProps=Fe(vt),vt=Se(ot,xt)),vt},Se}}function tt(ee){return typeof ee=="function"?pe(ee,"mapDispatchToProps"):void 0}function It(ee){return ee?void 0:Dt(function(te){return{dispatch:te}})}function qe(ee){return ee&&typeof ee=="object"?Dt(function(te){return Ue(ee,te)}):void 0}var Ke=[tt,It,qe];function Et(ee){return typeof ee=="function"?pe(ee,"mapStateToProps"):void 0}function Ye(ee){return ee?void 0:Dt(function(){return{}})}var Pt=[Et,Ye];function ct(ee,te,ie){return(0,We.Z)({},ie,ee,te)}function zt(ee){return function(ie,se){var ve=se.displayName,ge=se.pure,Se=se.areMergedPropsEqual,ke=!1,ot;return function(vt,ut,pt){var Nt=ee(vt,ut,pt);return ke?(!ge||!Se(Nt,ot))&&(ot=Nt):(ke=!0,ot=Nt),ot}}}function at(ee){return typeof ee=="function"?zt(ee):void 0}function jt(ee){return ee?void 0:function(){return ct}}var Rt=[at,jt],fe=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function oe(ee,te,ie,se){return function(ge,Se){return ie(ee(ge,Se),te(se,Se),Se)}}function re(ee,te,ie,se,ve){var ge=ve.areStatesEqual,Se=ve.areOwnPropsEqual,ke=ve.areStatePropsEqual,ot=!1,xt,vt,ut,pt,Nt;function an(Zr,Qr){return xt=Zr,vt=Qr,ut=ee(xt,vt),pt=te(se,vt),Nt=ie(ut,pt,vt),ot=!0,Nt}function Qn(){return ut=ee(xt,vt),te.dependsOnOwnProps&&(pt=te(se,vt)),Nt=ie(ut,pt,vt),Nt}function er(){return ee.dependsOnOwnProps&&(ut=ee(xt,vt)),te.dependsOnOwnProps&&(pt=te(se,vt)),Nt=ie(ut,pt,vt),Nt}function or(){var Zr=ee(xt,vt),Qr=!ke(Zr,ut);return ut=Zr,Qr&&(Nt=ie(ut,pt,vt)),Nt}function Ar(Zr,Qr){var ki=!Se(Qr,vt),Fi=!ge(Zr,xt,Qr,vt);return xt=Zr,vt=Qr,ki&&Fi?Qn():ki?er():Fi?or():Nt}return function(Qr,ki){return ot?Ar(Qr,ki):an(Qr,ki)}}function ce(ee,te){var ie=te.initMapStateToProps,se=te.initMapDispatchToProps,ve=te.initMergeProps,ge=(0,Ie.Z)(te,fe),Se=ie(ee,ge),ke=se(ee,ge),ot=ve(ee,ge),xt=ge.pure?re:oe;return xt(Se,ke,ot,ee,ge)}var de=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function le(ee,te,ie){for(var se=te.length-1;se>=0;se--){var ve=te[se](ee);if(ve)return ve}return function(ge,Se){throw new Error("Invalid value of type "+typeof ee+" for "+ie+" argument when connecting component "+Se.wrappedComponentName+".")}}function Je(ee,te){return ee===te}function mt(ee){var te=ee===void 0?{}:ee,ie=te.connectHOC,se=ie===void 0?Xe:ie,ve=te.mapStateToPropsFactories,ge=ve===void 0?Pt:ve,Se=te.mapDispatchToPropsFactories,ke=Se===void 0?Ke:Se,ot=te.mergePropsFactories,xt=ot===void 0?Rt:ot,vt=te.selectorFactory,ut=vt===void 0?ce:vt;return function(Nt,an,Qn,er){er===void 0&&(er={});var or=er,Ar=or.pure,Zr=Ar===void 0?!0:Ar,Qr=or.areStatesEqual,ki=Qr===void 0?Je:Qr,Fi=or.areOwnPropsEqual,Ui=Fi===void 0?lt:Fi,Wa=or.areStatePropsEqual,qi=Wa===void 0?lt:Wa,Ha=or.areMergedPropsEqual,fo=Ha===void 0?lt:Ha,xo=(0,Ie.Z)(or,de),Al=le(Nt,ge,"mapStateToProps"),dl=le(an,ke,"mapDispatchToProps"),Yo=le(Qn,xt,"mergeProps");return se(ut,(0,We.Z)({methodName:"connect",getDisplayName:function(Co){return"Connect("+Co+")"},shouldHandleStateChanges:!!Nt,initMapStateToProps:Al,initMapDispatchToProps:dl,initMergeProps:Yo,pure:Zr,areStatesEqual:ki,areOwnPropsEqual:Ui,areStatePropsEqual:qi,areMergedPropsEqual:fo},xo))}}var Ot=mt();function Xt(){var ee=useContext(ReactReduxContext);return ee}function Mt(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ee)};return function(){var se=te(),ve=se.store;return ve}}var tn=null;function on(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultStore:createStoreHook(ee);return function(){var se=te();return se.dispatch}}var gn=null,Mn=function(te,ie){return te===ie};function Dn(ee,te,ie,se){var ve=useReducer(function(an){return an+1},0),ge=ve[1],Se=useMemo(function(){return createSubscription(ie,se)},[ie,se]),ke=useRef(),ot=useRef(),xt=useRef(),vt=useRef(),ut=ie.getState(),pt;try{if(ee!==ot.current||ut!==xt.current||ke.current){var Nt=ee(ut);vt.current===void 0||!te(Nt,vt.current)?pt=Nt:pt=vt.current}else pt=vt.current}catch(an){throw ke.current&&(an.message+=`
The error may be correlated with this previous error:
`+ke.current.stack+`
`),an}return useIsomorphicLayoutEffect(function(){ot.current=ee,xt.current=ut,vt.current=pt,ke.current=void 0}),useIsomorphicLayoutEffect(function(){function an(){try{var Qn=ie.getState();if(Qn===xt.current)return;var er=ot.current(Qn);if(te(er,vt.current))return;vt.current=er,xt.current=Qn}catch(or){ke.current=or}ge()}return Se.onStateChange=an,Se.trySubscribe(),an(),function(){return Se.tryUnsubscribe()}},[ie,Se]),pt}function Bn(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ee)};return function(se,ve){ve===void 0&&(ve=Mn);var ge=te(),Se=ge.store,ke=ge.subscription,ot=Dn(se,ve,Se,ke);return useDebugValue(ot),ot}}var lr=null,tr=ne(4676);je(tr.unstable_batchedUpdates);function $n(ee,te){if(ee.length!==te.length)return!1;for(var ie=0;ie<ee.length;ie++)if(ee[ie]!==te[ie])return!1;return!0}function sn(ee,te){var ie=(0,E.useState)(function(){return{inputs:te,result:ee()}})[0],se=(0,E.useRef)(!0),ve=(0,E.useRef)(ie),ge=se.current||!!(te&&ve.current.inputs&&$n(te,ve.current.inputs)),Se=ge?ve.current:{inputs:te,result:ee()};return(0,E.useEffect)(function(){se.current=!1,ve.current=Se},[Se]),Se.result}function Sr(ee,te){return sn(function(){return ee},te)}var Fn=sn,bn=Sr,mr=!0,si="Invariant failed";function Jr(ee,te){if(!ee){if(mr)throw new Error(si);var ie=typeof te=="function"?te():te,se=ie?"".concat(si,": ").concat(ie):si;throw new Error(se)}}var Jn=function(te){var ie=te.top,se=te.right,ve=te.bottom,ge=te.left,Se=se-ge,ke=ve-ie,ot={top:ie,right:se,bottom:ve,left:ge,width:Se,height:ke,x:ge,y:ie,center:{x:(se+ge)/2,y:(ve+ie)/2}};return ot},Hr=function(te,ie){return{top:te.top-ie.top,left:te.left-ie.left,bottom:te.bottom+ie.bottom,right:te.right+ie.right}},Tr=function(te,ie){return{top:te.top+ie.top,left:te.left+ie.left,bottom:te.bottom-ie.bottom,right:te.right-ie.right}},ui=function(te,ie){return{top:te.top+ie.y,left:te.left+ie.x,bottom:te.bottom+ie.y,right:te.right+ie.x}},Ii={top:0,right:0,bottom:0,left:0},Cr=function(te){var ie=te.borderBox,se=te.margin,ve=se===void 0?Ii:se,ge=te.border,Se=ge===void 0?Ii:ge,ke=te.padding,ot=ke===void 0?Ii:ke,xt=Jn(Hr(ie,ve)),vt=Jn(Tr(ie,Se)),ut=Jn(Tr(vt,ot));return{marginBox:xt,borderBox:Jn(ie),paddingBox:vt,contentBox:ut,margin:ve,border:Se,padding:ot}},cr=function(te){var ie=te.slice(0,-2),se=te.slice(-2);if(se!=="px")return 0;var ve=Number(ie);return isNaN(ve)&&Jr(!1),ve},Kr=function(){return{x:window.pageXOffset,y:window.pageYOffset}},ur=function(te,ie){var se=te.borderBox,ve=te.border,ge=te.margin,Se=te.padding,ke=ui(se,ie);return Cr({borderBox:ke,border:ve,margin:ge,padding:Se})},zr=function(te,ie){return ie===void 0&&(ie=Kr()),ur(te,ie)},wr=function(te,ie){var se={top:cr(ie.marginTop),right:cr(ie.marginRight),bottom:cr(ie.marginBottom),left:cr(ie.marginLeft)},ve={top:cr(ie.paddingTop),right:cr(ie.paddingRight),bottom:cr(ie.paddingBottom),left:cr(ie.paddingLeft)},ge={top:cr(ie.borderTopWidth),right:cr(ie.borderRightWidth),bottom:cr(ie.borderBottomWidth),left:cr(ie.borderLeftWidth)};return Cr({borderBox:te,margin:se,padding:ve,border:ge})},yn=function(te){var ie=te.getBoundingClientRect(),se=window.getComputedStyle(te);return wr(ie,se)},_n=Number.isNaN||function(te){return typeof te=="number"&&te!==te};function en(ee,te){return!!(ee===te||_n(ee)&&_n(te))}function $t(ee,te){if(ee.length!==te.length)return!1;for(var ie=0;ie<ee.length;ie++)if(!en(ee[ie],te[ie]))return!1;return!0}function Wt(ee,te){te===void 0&&(te=$t);var ie,se=[],ve,ge=!1;function Se(){for(var ke=[],ot=0;ot<arguments.length;ot++)ke[ot]=arguments[ot];return ge&&ie===this&&te(ke,se)||(ve=ee.apply(this,ke),ge=!0,ie=this,se=ke),ve}return Se}var hn=Wt,wn=function(te){var ie=[],se=null,ve=function(){for(var Se=arguments.length,ke=new Array(Se),ot=0;ot<Se;ot++)ke[ot]=arguments[ot];ie=ke,!se&&(se=requestAnimationFrame(function(){se=null,te.apply(void 0,ie)}))};return ve.cancel=function(){se&&(cancelAnimationFrame(se),se=null)},ve},Vt=wn,pn=!0,jn=/[ \t]{2,}/g,Tn=/^[ \t]*/gm,Wn=function(te){return te.replace(jn," ").replace(Tn,"").trim()},dr=function(te){return Wn(`
%creact-beautiful-dnd
%c`+Wn(te)+`
%c\u{1F477}\u200D This is a development only message. It will be removed in production builds.
`)},Vn=function(te){return[dr(te),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},Zt="__react-beautiful-dnd-disable-dev-warnings";function un(ee,te){var ie;pn||typeof window!="undefined"&&window[Zt]||(ie=console)[ee].apply(ie,Vn(te))}var kn=un.bind(null,"warn"),Gn=un.bind(null,"error");function rr(){}function Mr(ee,te){return(0,We.Z)({},ee,{},te)}function qr(ee,te,ie){var se=te.map(function(ve){var ge=Mr(ie,ve.options);return ee.addEventListener(ve.eventName,ve.fn,ge),function(){ee.removeEventListener(ve.eventName,ve.fn,ge)}});return function(){se.forEach(function(ge){ge()})}}var Yt=!0,At="Invariant failed";function Cn(ee){this.message=ee}Cn.prototype.toString=function(){return this.message};function Kt(ee,te){if(!ee)throw Yt?new Cn(At):new Cn(At+": "+(te||""))}var Pr=function(ee){De(te,ee);function te(){for(var se,ve=arguments.length,ge=new Array(ve),Se=0;Se<ve;Se++)ge[Se]=arguments[Se];return se=ee.call.apply(ee,[this].concat(ge))||this,se.callbacks=null,se.unbind=rr,se.onWindowError=function(ke){var ot=se.getCallbacks();ot.isDragging()&&ot.tryAbort();var xt=ke.error;xt instanceof Cn&&ke.preventDefault()},se.getCallbacks=function(){if(!se.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return se.callbacks},se.setCallbacks=function(ke){se.callbacks=ke},se}var ie=te.prototype;return ie.componentDidMount=function(){this.unbind=qr(window,[{eventName:"error",fn:this.onWindowError}])},ie.componentWillUnmount=function(){this.unbind()},ie.componentDidCatch=function(ve){if(ve instanceof Cn){this.setState({});return}throw ve},ie.render=function(){return this.props.children(this.setCallbacks)},te}(E.Component),ei=`
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
`,ht=function(te){return te+1},Tt=function(te){return`
You have lifted an item in position `+ht(te.source.index)+`
`},Ft=function(te,ie){var se=te.droppableId===ie.droppableId,ve=ht(te.index),ge=ht(ie.index);return se?`
You have moved the item from position `+ve+`
to position `+ge+`
`:`
You have moved the item from position `+ve+`
in list `+te.droppableId+`
to list `+ie.droppableId+`
in position `+ge+`
`},yt=function(te,ie,se){var ve=ie.droppableId===se.droppableId;return ve?`
The item `+te+`
has been combined with `+se.draggableId:`
The item `+te+`
in list `+ie.droppableId+`
has been combined with `+se.draggableId+`
in list `+se.droppableId+`
`},Pn=function(te){var ie=te.destination;if(ie)return Ft(te.source,ie);var se=te.combine;return se?yt(te.draggableId,te.source,se):"You are over an area that cannot be dropped on"},En=function(te){return`
The item has returned to its starting position
of `+ht(te.index)+`
`},Nn=function(te){if(te.reason==="CANCEL")return`
Movement cancelled.
`+En(te.source)+`
`;var ie=te.destination,se=te.combine;return ie?`
You have dropped the item.
`+Ft(te.source,ie)+`
`:se?`
You have dropped the item.
`+yt(te.draggableId,te.source,se)+`
`:`
The item has been dropped while not over a drop area.
`+En(te.source)+`
`},mn={dragHandleUsageInstructions:ei,onDragStart:Tt,onDragUpdate:Pn,onDragEnd:Nn},Yn={x:0,y:0},Xn=function(te,ie){return{x:te.x+ie.x,y:te.y+ie.y}},Lr=function(te,ie){return{x:te.x-ie.x,y:te.y-ie.y}},xr=function(te,ie){return te.x===ie.x&&te.y===ie.y},gr=function(te){return{x:te.x!==0?-te.x:0,y:te.y!==0?-te.y:0}},Ur=function(te,ie,se){var ve;return se===void 0&&(se=0),ve={},ve[te]=ie,ve[te==="x"?"y":"x"]=se,ve},Yr=function(te,ie){return Math.sqrt(Math.pow(ie.x-te.x,2)+Math.pow(ie.y-te.y,2))},ar=function(te,ie){return Math.min.apply(Math,ie.map(function(se){return Yr(te,se)}))},Rr=function(te){return function(ie){return{x:te(ie.x),y:te(ie.y)}}},Bi=function(ee,te){var ie=Jn({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 ie.width<=0||ie.height<=0?null:ie},ci=function(te,ie){return{top:te.top+ie.y,left:te.left+ie.x,bottom:te.bottom+ie.y,right:te.right+ie.x}},Vr=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}]},ti={top:0,right:0,bottom:0,left:0},Ai=function(te,ie){return ie?ci(te,ie.scroll.diff.displacement):te},ni=function(te,ie,se){if(se&&se.increasedBy){var ve;return(0,We.Z)({},te,(ve={},ve[ie.end]=te[ie.end]+se.increasedBy[ie.line],ve))}return te},Nr=function(te,ie){return ie&&ie.shouldClipSubject?Bi(ie.pageMarginBox,te):Jn(te)},Xr=function(ee){var te=ee.page,ie=ee.withPlaceholder,se=ee.axis,ve=ee.frame,ge=Ai(te.marginBox,ve),Se=ni(ge,se,ie),ke=Nr(Se,ve);return{page:te,withPlaceholder:ie,active:ke}},di=function(ee,te){ee.frame||Kt(!1);var ie=ee.frame,se=Lr(te,ie.scroll.initial),ve=gr(se),ge=(0,We.Z)({},ie,{scroll:{initial:ie.scroll.initial,current:te,diff:{value:se,displacement:ve},max:ie.scroll.max}}),Se=Xr({page:ee.subject.page,withPlaceholder:ee.subject.withPlaceholder,axis:ee.axis,frame:ge}),ke=(0,We.Z)({},ee,{frame:ge,subject:Se});return ke};function ri(ee){return Number.isInteger?Number.isInteger(ee):typeof ee=="number"&&isFinite(ee)&&Math.floor(ee)===ee}function jr(ee){return Object.values?Object.values(ee):Object.keys(ee).map(function(te){return ee[te]})}function yi(ee,te){if(ee.findIndex)return ee.findIndex(te);for(var ie=0;ie<ee.length;ie++)if(te(ee[ie]))return ie;return-1}function oi(ee,te){if(ee.find)return ee.find(te);var ie=yi(ee,te);if(ie!==-1)return ee[ie]}function Ri(ee){return Array.prototype.slice.call(ee)}var Ki=hn(function(ee){return ee.reduce(function(te,ie){return te[ie.descriptor.id]=ie,te},{})}),li=hn(function(ee){return ee.reduce(function(te,ie){return te[ie.descriptor.id]=ie,te},{})}),wi=hn(function(ee){return jr(ee)}),Qi=hn(function(ee){return jr(ee)}),Ei=hn(function(ee,te){var ie=Qi(te).filter(function(se){return ee===se.descriptor.droppableId}).sort(function(se,ve){return se.descriptor.index-ve.descriptor.index});return ie});function hi(ee){return ee.at&&ee.at.type==="REORDER"?ee.at.destination:null}function Wi(ee){return ee.at&&ee.at.type==="COMBINE"?ee.at.combine:null}var fi=hn(function(ee,te){return te.filter(function(ie){return ie.descriptor.id!==ee.descriptor.id})}),mi=function(ee){var te=ee.isMovingForward,ie=ee.draggable,se=ee.destination,ve=ee.insideDestination,ge=ee.previousImpact;if(!se.isCombineEnabled)return null;var Se=hi(ge);if(!Se)return null;function ke(Qn){var er={type:"COMBINE",combine:{draggableId:Qn,droppableId:se.descriptor.id}};return(0,We.Z)({},ge,{at:er})}var ot=ge.displaced.all,xt=ot.length?ot[0]:null;if(te)return xt?ke(xt):null;var vt=fi(ie,ve);if(!xt){if(!vt.length)return null;var ut=vt[vt.length-1];return ke(ut.descriptor.id)}var pt=yi(vt,function(Qn){return Qn.descriptor.id===xt});pt===-1&&Kt(!1);var Nt=pt-1;if(Nt<0)return null;var an=vt[Nt];return ke(an.descriptor.id)},Hi=function(ee,te){return ee.descriptor.droppableId===te.descriptor.id},Ce={point:Yn,value:0},Lt={invisible:{},visible:{},all:[]},rn={displaced:Lt,displacedBy:Ce,at:null},ln=function(ee,te){return function(ie){return ee<=ie&&ie<=te}},Ct=function(ee){var te=ln(ee.top,ee.bottom),ie=ln(ee.left,ee.right);return function(se){var ve=te(se.top)&&te(se.bottom)&&ie(se.left)&&ie(se.right);if(ve)return!0;var ge=te(se.top)||te(se.bottom),Se=ie(se.left)||ie(se.right),ke=ge&&Se;if(ke)return!0;var ot=se.top<ee.top&&se.bottom>ee.bottom,xt=se.left<ee.left&&se.right>ee.right,vt=ot&&xt;if(vt)return!0;var ut=ot&&Se||xt&&ge;return ut}},Gt=function(ee){var te=ln(ee.top,ee.bottom),ie=ln(ee.left,ee.right);return function(se){var ve=te(se.top)&&te(se.bottom)&&ie(se.left)&&ie(se.right);return ve}},Ht={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Jt={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},St=function(ee){return function(te){var ie=ln(te.top,te.bottom),se=ln(te.left,te.right);return function(ve){return ee===Ht?ie(ve.top)&&ie(ve.bottom):se(ve.left)&&se(ve.right)}}},cn=function(te,ie){var se=ie.frame?ie.frame.scroll.diff.displacement:Yn;return ci(te,se)},Zn=function(te,ie,se){return ie.subject.active?se(ie.subject.active)(te):!1},On=function(te,ie,se){return se(ie)(te)},Sn=function(te){var ie=te.target,se=te.destination,ve=te.viewport,ge=te.withDroppableDisplacement,Se=te.isVisibleThroughFrameFn,ke=ge?cn(ie,se):ie;return Zn(ke,se,Se)&&On(ke,ve,Se)},kr=function(te){return Sn((0,We.Z)({},te,{isVisibleThroughFrameFn:Ct}))},fr=function(te){return Sn((0,We.Z)({},te,{isVisibleThroughFrameFn:Gt}))},Fr=function(te){return Sn((0,We.Z)({},te,{isVisibleThroughFrameFn:St(te.destination.axis)}))},ii=function(te,ie,se){if(typeof se=="boolean")return se;if(!ie)return!0;var ve=ie.invisible,ge=ie.visible;if(ve[te])return!1;var Se=ge[te];return Se?Se.shouldAnimate:!0};function bi(ee,te){var ie=ee.page.marginBox,se={top:te.point.y,right:0,bottom:0,left:te.point.x};return Jn(Hr(ie,se))}function Oi(ee){var te=ee.afterDragging,ie=ee.destination,se=ee.displacedBy,ve=ee.viewport,ge=ee.forceShouldAnimate,Se=ee.last;return te.reduce(function(ot,xt){var vt=bi(xt,se),ut=xt.descriptor.id;ot.all.push(ut);var pt=kr({target:vt,destination:ie,viewport:ve,withDroppableDisplacement:!0});if(!pt)return ot.invisible[xt.descriptor.id]=!0,ot;var Nt=ii(ut,Se,ge),an={draggableId:ut,shouldAnimate:Nt};return ot.visible[ut]=an,ot},{all:[],visible:{},invisible:{}})}function Ba(ee,te){if(!ee.length)return 0;var ie=ee[ee.length-1].descriptor.index;return te.inHomeList?ie:ie+1}function ha(ee){var te=ee.insideDestination,ie=ee.inHomeList,se=ee.displacedBy,ve=ee.destination,ge=Ba(te,{inHomeList:ie});return{displaced:Lt,displacedBy:se,at:{type:"REORDER",destination:{droppableId:ve.descriptor.id,index:ge}}}}function zi(ee){var te=ee.draggable,ie=ee.insideDestination,se=ee.destination,ve=ee.viewport,ge=ee.displacedBy,Se=ee.last,ke=ee.index,ot=ee.forceShouldAnimate,xt=Hi(te,se);if(ke==null)return ha({insideDestination:ie,inHomeList:xt,displacedBy:ge,destination:se});var vt=oi(ie,function(Qn){return Qn.descriptor.index===ke});if(!vt)return ha({insideDestination:ie,inHomeList:xt,displacedBy:ge,destination:se});var ut=fi(te,ie),pt=ie.indexOf(vt),Nt=ut.slice(pt),an=Oi({afterDragging:Nt,destination:se,displacedBy:ge,last:Se,viewport:ve.frame,forceShouldAnimate:ot});return{displaced:an,displacedBy:ge,at:{type:"REORDER",destination:{droppableId:se.descriptor.id,index:ke}}}}function aa(ee,te){return!!te.effected[ee]}var Zi=function(ee){var te=ee.isMovingForward,ie=ee.destination,se=ee.draggables,ve=ee.combine,ge=ee.afterCritical;if(!ie.isCombineEnabled)return null;var Se=ve.draggableId,ke=se[Se],ot=ke.descriptor.index,xt=aa(Se,ge);return xt?te?ot:ot-1:te?ot+1:ot},po=function(ee){var te=ee.isMovingForward,ie=ee.isInHomeList,se=ee.insideDestination,ve=ee.location;if(!se.length)return null;var ge=ve.index,Se=te?ge+1:ge-1,ke=se[0].descriptor.index,ot=se[se.length-1].descriptor.index,xt=ie?ot:ot+1;return Se<ke||Se>xt?null:Se},Ka=function(ee){var te=ee.isMovingForward,ie=ee.isInHomeList,se=ee.draggable,ve=ee.draggables,ge=ee.destination,Se=ee.insideDestination,ke=ee.previousImpact,ot=ee.viewport,xt=ee.afterCritical,vt=ke.at;if(vt||Kt(!1),vt.type==="REORDER"){var ut=po({isMovingForward:te,isInHomeList:ie,location:vt.destination,insideDestination:Se});return ut==null?null:zi({draggable:se,insideDestination:Se,destination:ge,viewport:ot,last:ke.displaced,displacedBy:ke.displacedBy,index:ut})}var pt=Zi({isMovingForward:te,destination:ge,displaced:ke.displaced,draggables:ve,combine:vt.combine,afterCritical:xt});return pt==null?null:zi({draggable:se,insideDestination:Se,destination:ge,viewport:ot,last:ke.displaced,displacedBy:ke.displacedBy,index:pt})},Za=function(ee){var te=ee.displaced,ie=ee.afterCritical,se=ee.combineWith,ve=ee.displacedBy,ge=!!(te.visible[se]||te.invisible[se]);return aa(se,ie)?ge?Yn:gr(ve.point):ge?ve.point:Yn},$a=function(ee){var te=ee.afterCritical,ie=ee.impact,se=ee.draggables,ve=Wi(ie);ve||Kt(!1);var ge=ve.draggableId,Se=se[ge].page.borderBox.center,ke=Za({displaced:ie.displaced,afterCritical:te,combineWith:ge,displacedBy:ie.displacedBy});return Xn(Se,ke)},eo=function(te,ie){return ie.margin[te.start]+ie.borderBox[te.size]/2},ma=function(te,ie){return ie.margin[te.end]+ie.borderBox[te.size]/2},ua=function(te,ie,se){return ie[te.crossAxisStart]+se.margin[te.crossAxisStart]+se.borderBox[te.crossAxisSize]/2},na=function(te){var ie=te.axis,se=te.moveRelativeTo,ve=te.isMoving;return Ur(ie.line,se.marginBox[ie.end]+eo(ie,ve),ua(ie,se.marginBox,ve))},wo=function(te){var ie=te.axis,se=te.moveRelativeTo,ve=te.isMoving;return Ur(ie.line,se.marginBox[ie.start]-ma(ie,ve),ua(ie,se.marginBox,ve))},rl=function(te){var ie=te.axis,se=te.moveInto,ve=te.isMoving;return Ur(ie.line,se.contentBox[ie.start]+eo(ie,ve),ua(ie,se.contentBox,ve))},So=function(ee){var te=ee.impact,ie=ee.draggable,se=ee.draggables,ve=ee.droppable,ge=ee.afterCritical,Se=Ei(ve.descriptor.id,se),ke=ie.page,ot=ve.axis;if(!Se.length)return rl({axis:ot,moveInto:ve.page,isMoving:ke});var xt=te.displaced,vt=te.displacedBy,ut=xt.all[0];if(ut){var pt=se[ut];if(aa(ut,ge))return wo({axis:ot,moveRelativeTo:pt.page,isMoving:ke});var Nt=ur(pt.page,vt.point);return wo({axis:ot,moveRelativeTo:Nt,isMoving:ke})}var an=Se[Se.length-1];if(an.descriptor.id===ie.descriptor.id)return ke.borderBox.center;if(aa(an.descriptor.id,ge)){var Qn=ur(an.page,gr(ge.displacedBy.point));return na({axis:ot,moveRelativeTo:Qn,isMoving:ke})}return na({axis:ot,moveRelativeTo:an.page,isMoving:ke})},Bo=function(ee,te){var ie=ee.frame;return ie?Xn(te,ie.scroll.diff.displacement):te},Fa=function(te){var ie=te.impact,se=te.draggable,ve=te.droppable,ge=te.draggables,Se=te.afterCritical,ke=se.page.borderBox.center,ot=ie.at;return!ve||!ot?ke:ot.type==="REORDER"?So({impact:ie,draggable:se,draggables:ge,droppable:ve,afterCritical:Se}):$a({impact:ie,draggables:ge,afterCritical:Se})},Xo=function(ee){var te=Fa(ee),ie=ee.droppable,se=ie?Bo(ie,te):te;return se},Jo=function(ee,te){var ie=Lr(te,ee.scroll.initial),se=gr(ie),ve=Jn({top:te.y,bottom:te.y+ee.frame.height,left:te.x,right:te.x+ee.frame.width}),ge={frame:ve,scroll:{initial:ee.scroll.initial,max:ee.scroll.max,current:te,diff:{value:ie,displacement:se}}};return ge};function qo(ee,te){return ee.map(function(ie){return te[ie]})}function Vi(ee,te){for(var ie=0;ie<te.length;ie++){var se=te[ie].visible[ee];if(se)return se}return null}var Si=function(ee){var te=ee.impact,ie=ee.viewport,se=ee.destination,ve=ee.draggables,ge=ee.maxScrollChange,Se=Jo(ie,Xn(ie.scroll.current,ge)),ke=se.frame?di(se,Xn(se.frame.scroll.current,ge)):se,ot=te.displaced,xt=Oi({afterDragging:qo(ot.all,ve),destination:se,displacedBy:te.displacedBy,viewport:Se.frame,last:ot,forceShouldAnimate:!1}),vt=Oi({afterDragging:qo(ot.all,ve),destination:ke,displacedBy:te.displacedBy,viewport:ie.frame,last:ot,forceShouldAnimate:!1}),ut={},pt={},Nt=[ot,xt,vt];ot.all.forEach(function(Qn){var er=Vi(Qn,Nt);if(er){pt[Qn]=er;return}ut[Qn]=!0});var an=(0,We.Z)({},te,{displaced:{all:ot.all,invisible:ut,visible:pt}});return an},xi=function(ee,te){return Xn(ee.scroll.diff.displacement,te)},Li=function(ee){var te=ee.pageBorderBoxCenter,ie=ee.draggable,se=ee.viewport,ve=xi(se,te),ge=Lr(ve,ie.page.borderBox.center);return Xn(ie.client.borderBox.center,ge)},Ea=function(ee){var te=ee.draggable,ie=ee.destination,se=ee.newPageBorderBoxCenter,ve=ee.viewport,ge=ee.withDroppableDisplacement,Se=ee.onlyOnMainAxis,ke=Se===void 0?!1:Se,ot=Lr(se,te.page.borderBox.center),xt=ci(te.page.borderBox,ot),vt={target:xt,destination:ie,withDroppableDisplacement:ge,viewport:ve};return ke?Fr(vt):fr(vt)},Ji=function(ee){var te=ee.isMovingForward,ie=ee.draggable,se=ee.destination,ve=ee.draggables,ge=ee.previousImpact,Se=ee.viewport,ke=ee.previousPageBorderBoxCenter,ot=ee.previousClientSelection,xt=ee.afterCritical;if(!se.isEnabled)return null;var vt=Ei(se.descriptor.id,ve),ut=Hi(ie,se),pt=mi({isMovingForward:te,draggable:ie,destination:se,insideDestination:vt,previousImpact:ge})||Ka({isMovingForward:te,isInHomeList:ut,draggable:ie,draggables:ve,destination:se,insideDestination:vt,previousImpact:ge,viewport:Se,afterCritical:xt});if(!pt)return null;var Nt=Xo({impact:pt,draggable:ie,droppable:se,draggables:ve,afterCritical:xt}),an=Ea({draggable:ie,destination:se,newPageBorderBoxCenter:Nt,viewport:Se.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});if(an){var Qn=Li({pageBorderBoxCenter:Nt,draggable:ie,viewport:Se});return{clientSelection:Qn,impact:pt,scrollJumpRequest:null}}var er=Lr(Nt,ke),or=Si({impact:pt,viewport:Se,destination:se,draggables:ve,maxScrollChange:er});return{clientSelection:ot,impact:or,scrollJumpRequest:er}},pi=function(te){var ie=te.subject.active;return ie||Kt(!1),ie},ra=function(ee){var te=ee.isMovingForward,ie=ee.pageBorderBoxCenter,se=ee.source,ve=ee.droppables,ge=ee.viewport,Se=se.subject.active;if(!Se)return null;var ke=se.axis,ot=ln(Se[ke.start],Se[ke.end]),xt=wi(ve).filter(function(ut){return ut!==se}).filter(function(ut){return ut.isEnabled}).filter(function(ut){return!!ut.subject.active}).filter(function(ut){return Ct(ge.frame)(pi(ut))}).filter(function(ut){var pt=pi(ut);return te?Se[ke.crossAxisEnd]<pt[ke.crossAxisEnd]:pt[ke.crossAxisStart]<Se[ke.crossAxisStart]}).filter(function(ut){var pt=pi(ut),Nt=ln(pt[ke.start],pt[ke.end]);return ot(pt[ke.start])||ot(pt[ke.end])||Nt(Se[ke.start])||Nt(Se[ke.end])}).sort(function(ut,pt){var Nt=pi(ut)[ke.crossAxisStart],an=pi(pt)[ke.crossAxisStart];return te?Nt-an:an-Nt}).filter(function(ut,pt,Nt){return pi(ut)[ke.crossAxisStart]===pi(Nt[0])[ke.crossAxisStart]});if(!xt.length)return null;if(xt.length===1)return xt[0];var vt=xt.filter(function(ut){var pt=ln(pi(ut)[ke.start],pi(ut)[ke.end]);return pt(ie[ke.line])});return vt.length===1?vt[0]:vt.length>1?vt.sort(function(ut,pt){return pi(ut)[ke.start]-pi(pt)[ke.start]})[0]:xt.sort(function(ut,pt){var Nt=ar(ie,Vr(pi(ut))),an=ar(ie,Vr(pi(pt)));return Nt!==an?Nt-an:pi(ut)[ke.start]-pi(pt)[ke.start]})[0]},za=function(te,ie){var se=te.page.borderBox.center;return aa(te.descriptor.id,ie)?Lr(se,ie.displacedBy.point):se},ji=function(te,ie){var se=te.page.borderBox;return aa(te.descriptor.id,ie)?ci(se,gr(ie.displacedBy.point)):se},to=function(ee){var te=ee.pageBorderBoxCenter,ie=ee.viewport,se=ee.destination,ve=ee.insideDestination,ge=ee.afterCritical,Se=ve.filter(function(ke){return fr({target:ji(ke,ge),destination:se,viewport:ie.frame,withDroppableDisplacement:!0})}).sort(function(ke,ot){var xt=Yr(te,Bo(se,za(ke,ge))),vt=Yr(te,Bo(se,za(ot,ge)));return xt<vt?-1:vt<xt?1:ke.descriptor.index-ot.descriptor.index});return Se[0]||null},Qa=hn(function(te,ie){var se=ie[te.line];return{value:se,point:Ur(te.line,se)}}),Po=function(te,ie,se){var ve=te.axis;if(te.descriptor.mode==="virtual")return Ur(ve.line,ie[ve.line]);var ge=te.subject.page.contentBox[ve.size],Se=Ei(te.descriptor.id,se),ke=Se.reduce(function(vt,ut){return vt+ut.client.marginBox[ve.size]},0),ot=ke+ie[ve.line],xt=ot-ge;return xt<=0?null:Ur(ve.line,xt)},Mo=function(te,ie){return(0,We.Z)({},te,{scroll:(0,We.Z)({},te.scroll,{max:ie})})},$o=function(te,ie,se){var ve=te.frame;Hi(ie,te)&&Kt(!1),te.subject.withPlaceholder&&Kt(!1);var ge=Qa(te.axis,ie.displaceBy).point,Se=Po(te,ge,se),ke={placeholderSize:ge,increasedBy:Se,oldFrameMaxScroll:te.frame?te.frame.scroll.max:null};if(!ve){var ot=Xr({page:te.subject.page,withPlaceholder:ke,axis:te.axis,frame:te.frame});return(0,We.Z)({},te,{subject:ot})}var xt=Se?Xn(ve.scroll.max,Se):ve.scroll.max,vt=Mo(ve,xt),ut=Xr({page:te.subject.page,withPlaceholder:ke,axis:te.axis,frame:vt});return(0,We.Z)({},te,{subject:ut,frame:vt})},Fo=function(te){var ie=te.subject.withPlaceholder;ie||Kt(!1);var se=te.frame;if(!se){var ve=Xr({page:te.subject.page,axis:te.axis,frame:null,withPlaceholder:null});return(0,We.Z)({},te,{subject:ve})}var ge=ie.oldFrameMaxScroll;ge||Kt(!1);var Se=Mo(se,ge),ke=Xr({page:te.subject.page,axis:te.axis,frame:Se,withPlaceholder:null});return(0,We.Z)({},te,{subject:ke,frame:Se})},Ao=function(ee){var te=ee.previousPageBorderBoxCenter,ie=ee.moveRelativeTo,se=ee.insideDestination,ve=ee.draggable,ge=ee.draggables,Se=ee.destination,ke=ee.viewport,ot=ee.afterCritical;if(!ie){if(se.length)return null;var xt={displaced:Lt,displacedBy:Ce,at:{type:"REORDER",destination:{droppableId:Se.descriptor.id,index:0}}},vt=Xo({impact:xt,draggable:ve,droppable:Se,draggables:ge,afterCritical:ot}),ut=Hi(ve,Se)?Se:$o(Se,ve,ge),pt=Ea({draggable:ve,destination:ut,newPageBorderBoxCenter:vt,viewport:ke.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});return pt?xt:null}var Nt=te[Se.axis.line]<=ie.page.borderBox.center[Se.axis.line],an=function(){var er=ie.descriptor.index;return ie.descriptor.id===ve.descriptor.id||Nt?er:er+1}(),Qn=Qa(Se.axis,ve.displaceBy);return zi({draggable:ve,insideDestination:se,destination:Se,viewport:ke,displacedBy:Qn,last:Lt,index:an})},so=function(ee){var te=ee.isMovingForward,ie=ee.previousPageBorderBoxCenter,se=ee.draggable,ve=ee.isOver,ge=ee.draggables,Se=ee.droppables,ke=ee.viewport,ot=ee.afterCritical,xt=ra({isMovingForward:te,pageBorderBoxCenter:ie,source:ve,droppables:Se,viewport:ke});if(!xt)return null;var vt=Ei(xt.descriptor.id,ge),ut=to({pageBorderBoxCenter:ie,viewport:ke,destination:xt,insideDestination:vt,afterCritical:ot}),pt=Ao({previousPageBorderBoxCenter:ie,destination:xt,draggable:se,draggables:ge,moveRelativeTo:ut,insideDestination:vt,viewport:ke,afterCritical:ot});if(!pt)return null;var Nt=Xo({impact:pt,draggable:se,droppable:xt,draggables:ge,afterCritical:ot}),an=Li({pageBorderBoxCenter:Nt,draggable:se,viewport:ke});return{clientSelection:an,impact:pt,scrollJumpRequest:null}},fa=function(ee){var te=ee.at;return te?te.type==="REORDER"?te.destination.droppableId:te.combine.droppableId:null},ko=function(te,ie){var se=fa(te);return se?ie[se]:null},su=function(ee){var te=ee.state,ie=ee.type,se=ko(te.impact,te.dimensions.droppables),ve=!!se,ge=te.dimensions.droppables[te.critical.droppable.id],Se=se||ge,ke=Se.axis.direction,ot=ke==="vertical"&&(ie==="MOVE_UP"||ie==="MOVE_DOWN")||ke==="horizontal"&&(ie==="MOVE_LEFT"||ie==="MOVE_RIGHT");if(ot&&!ve)return null;var xt=ie==="MOVE_DOWN"||ie==="MOVE_RIGHT",vt=te.dimensions.draggables[te.critical.draggable.id],ut=te.current.page.borderBoxCenter,pt=te.dimensions,Nt=pt.draggables,an=pt.droppables;return ot?Ji({isMovingForward:xt,previousPageBorderBoxCenter:ut,draggable:vt,destination:Se,draggables:Nt,viewport:te.viewport,previousClientSelection:te.current.client.selection,previousImpact:te.impact,afterCritical:te.afterCritical}):so({isMovingForward:xt,previousPageBorderBoxCenter:ut,draggable:vt,isOver:Se,draggables:Nt,droppables:an,viewport:te.viewport,afterCritical:te.afterCritical})};function el(ee){return ee.phase==="DRAGGING"||ee.phase==="COLLECTING"}function yr(ee){var te=ln(ee.top,ee.bottom),ie=ln(ee.left,ee.right);return function(ve){return te(ve.y)&&ie(ve.x)}}function uu(ee,te){return ee.left<te.right&&ee.right>te.left&&ee.top<te.bottom&&ee.bottom>te.top}function cu(ee){var te=ee.pageBorderBox,ie=ee.draggable,se=ee.candidates,ve=ie.page.borderBox.center,ge=se.map(function(Se){var ke=Se.axis,ot=Ur(Se.axis.line,te.center[ke.line],Se.page.borderBox.center[ke.crossAxisLine]);return{id:Se.descriptor.id,distance:Yr(ve,ot)}}).sort(function(Se,ke){return ke.distance-Se.distance});return ge[0]?ge[0].id:null}function Un(ee){var te=ee.pageBorderBox,ie=ee.draggable,se=ee.droppables,ve=wi(se).filter(function(ge){if(!ge.isEnabled)return!1;var Se=ge.subject.active;if(!Se||!uu(te,Se))return!1;if(yr(Se)(te.center))return!0;var ke=ge.axis,ot=Se.center[ke.crossAxisLine],xt=te[ke.crossAxisStart],vt=te[ke.crossAxisEnd],ut=ln(Se[ke.crossAxisStart],Se[ke.crossAxisEnd]),pt=ut(xt),Nt=ut(vt);return!pt&&!Nt?!0:pt?xt<ot:vt>ot});return ve.length?ve.length===1?ve[0].descriptor.id:cu({pageBorderBox:te,draggable:ie,candidates:ve}):null}var fl=function(te,ie){return Jn(ci(te,ie))},Il=function(ee,te){var ie=ee.frame;return ie?fl(te,ie.scroll.diff.value):te};function zs(ee){var te=ee.displaced,ie=ee.id;return!!(te.visible[ie]||te.invisible[ie])}function Vs(ee){var te=ee.draggable,ie=ee.closest,se=ee.inHomeList;return ie?se&&ie.descriptor.index>te.descriptor.index?ie.descriptor.index-1:ie.descriptor.index:null}var us=function(ee){var te=ee.pageBorderBoxWithDroppableScroll,ie=ee.draggable,se=ee.destination,ve=ee.insideDestination,ge=ee.last,Se=ee.viewport,ke=ee.afterCritical,ot=se.axis,xt=Qa(se.axis,ie.displaceBy),vt=xt.value,ut=te[ot.start],pt=te[ot.end],Nt=fi(ie,ve),an=oi(Nt,function(er){var or=er.descriptor.id,Ar=er.page.borderBox.center[ot.line],Zr=aa(or,ke),Qr=zs({displaced:ge,id:or});return Zr?Qr?pt<=Ar:ut<Ar-vt:Qr?pt<=Ar+vt:ut<Ar}),Qn=Vs({draggable:ie,closest:an,inHomeList:Hi(ie,se)});return zi({draggable:ie,insideDestination:ve,destination:se,viewport:Se,last:ge,displacedBy:xt,index:Qn})},Hl=4,La=function(ee){var te=ee.draggable,ie=ee.pageBorderBoxWithDroppableScroll,se=ee.previousImpact,ve=ee.destination,ge=ee.insideDestination,Se=ee.afterCritical;if(!ve.isCombineEnabled)return null;var ke=ve.axis,ot=Qa(ve.axis,te.displaceBy),xt=ot.value,vt=ie[ke.start],ut=ie[ke.end],pt=fi(te,ge),Nt=oi(pt,function(Qn){var er=Qn.descriptor.id,or=Qn.page.borderBox,Ar=or[ke.size],Zr=Ar/Hl,Qr=aa(er,Se),ki=zs({displaced:se.displaced,id:er});return Qr?ki?ut>or[ke.start]+Zr&&ut<or[ke.end]-Zr:vt>or[ke.start]-xt+Zr&&vt<or[ke.end]-xt-Zr:ki?ut>or[ke.start]+xt+Zr&&ut<or[ke.end]+xt-Zr:vt>or[ke.start]+Zr&&vt<or[ke.end]-Zr});if(!Nt)return null;var an={displacedBy:ot,displaced:se.displaced,at:{type:"COMBINE",combine:{draggableId:Nt.descriptor.id,droppableId:ve.descriptor.id}}};return an},Zl=function(ee){var te=ee.pageOffset,ie=ee.draggable,se=ee.draggables,ve=ee.droppables,ge=ee.previousImpact,Se=ee.viewport,ke=ee.afterCritical,ot=fl(ie.page.borderBox,te),xt=Un({pageBorderBox:ot,draggable:ie,droppables:ve});if(!xt)return rn;var vt=ve[xt],ut=Ei(vt.descriptor.id,se),pt=Il(vt,ot);return La({pageBorderBoxWithDroppableScroll:pt,draggable:ie,previousImpact:ge,destination:vt,insideDestination:ut,afterCritical:ke})||us({pageBorderBoxWithDroppableScroll:pt,draggable:ie,destination:vt,insideDestination:ut,last:ge.displaced,viewport:Se,afterCritical:ke})},ho=function(ee,te){var ie;return(0,We.Z)({},ee,(ie={},ie[te.descriptor.id]=te,ie))},Gs=function(te){var ie=te.previousImpact,se=te.impact,ve=te.droppables,ge=fa(ie),Se=fa(se);if(!ge||ge===Se)return ve;var ke=ve[ge];if(!ke.subject.withPlaceholder)return ve;var ot=Fo(ke);return ho(ve,ot)},zl=function(ee){var te=ee.draggable,ie=ee.draggables,se=ee.droppables,ve=ee.previousImpact,ge=ee.impact,Se=Gs({previousImpact:ve,impact:ge,droppables:se}),ke=fa(ge);if(!ke)return Se;var ot=se[ke];if(Hi(te,ot)||ot.subject.withPlaceholder)return Se;var xt=$o(ot,te,ie);return ho(Se,xt)},il=function(ee){var te=ee.state,ie=ee.clientSelection,se=ee.dimensions,ve=ee.viewport,ge=ee.impact,Se=ee.scrollJumpRequest,ke=ve||te.viewport,ot=se||te.dimensions,xt=ie||te.current.client.selection,vt=Lr(xt,te.initial.client.selection),ut={offset:vt,selection:xt,borderBoxCenter:Xn(te.initial.client.borderBoxCenter,vt)},pt={selection:Xn(ut.selection,ke.scroll.current),borderBoxCenter:Xn(ut.borderBoxCenter,ke.scroll.current),offset:Xn(ut.offset,ke.scroll.diff.value)},Nt={client:ut,page:pt};if(te.phase==="COLLECTING")return(0,We.Z)({phase:"COLLECTING"},te,{dimensions:ot,viewport:ke,current:Nt});var an=ot.draggables[te.critical.draggable.id],Qn=ge||Zl({pageOffset:pt.offset,draggable:an,draggables:ot.draggables,droppables:ot.droppables,previousImpact:te.impact,viewport:ke,afterCritical:te.afterCritical}),er=zl({draggable:an,impact:Qn,previousImpact:te.impact,draggables:ot.draggables,droppables:ot.droppables}),or=(0,We.Z)({},te,{current:Nt,dimensions:{draggables:ot.draggables,droppables:er},impact:Qn,viewport:ke,scrollJumpRequest:Se||null,forceShouldAnimate:Se?!1:null});return or};function Us(ee,te){return ee.map(function(ie){return te[ie]})}var Vl=function(ee){var te=ee.impact,ie=ee.viewport,se=ee.draggables,ve=ee.destination,ge=ee.forceShouldAnimate,Se=te.displaced,ke=Us(Se.all,se),ot=Oi({afterDragging:ke,destination:ve,displacedBy:te.displacedBy,viewport:ie.frame,forceShouldAnimate:ge,last:Se});return(0,We.Z)({},te,{displaced:ot})},al=function(ee){var te=ee.impact,ie=ee.draggable,se=ee.droppable,ve=ee.draggables,ge=ee.viewport,Se=ee.afterCritical,ke=Xo({impact:te,draggable:ie,draggables:ve,droppable:se,afterCritical:Se});return Li({pageBorderBoxCenter:ke,draggable:ie,viewport:ge})},cs=function(ee){var te=ee.state,ie=ee.dimensions,se=ee.viewport;te.movementMode!=="SNAP"&&Kt(!1);var ve=te.impact,ge=se||te.viewport,Se=ie||te.dimensions,ke=Se.draggables,ot=Se.droppables,xt=ke[te.critical.draggable.id],vt=fa(ve);vt||Kt(!1);var ut=ot[vt],pt=Vl({impact:ve,viewport:ge,destination:ut,draggables:ke}),Nt=al({impact:pt,draggable:xt,droppable:ut,draggables:ke,viewport:ge,afterCritical:te.afterCritical});return il({impact:pt,clientSelection:Nt,state:te,dimensions:Se,viewport:ge})},du=function(ee){return{index:ee.index,droppableId:ee.droppableId}},fu=function(ee){var te=ee.draggable,ie=ee.home,se=ee.draggables,ve=ee.viewport,ge=Qa(ie.axis,te.displaceBy),Se=Ei(ie.descriptor.id,se),ke=Se.indexOf(te);ke===-1&&Kt(!1);var ot=Se.slice(ke+1),xt=ot.reduce(function(Nt,an){return Nt[an.descriptor.id]=!0,Nt},{}),vt={inVirtualList:ie.descriptor.mode==="virtual",displacedBy:ge,effected:xt},ut=Oi({afterDragging:ot,destination:ie,displacedBy:ge,last:null,viewport:ve.frame,forceShouldAnimate:!1}),pt={displaced:ut,displacedBy:ge,at:{type:"REORDER",destination:du(te.descriptor)}};return{impact:pt,afterCritical:vt}},ol=function(ee,te){return{draggables:ee.draggables,droppables:ho(ee.droppables,te)}},Ro=function(te){},jo=function(te){},ds=function(ee){var te=ee.draggable,ie=ee.offset,se=ee.initialWindowScroll,ve=ur(te.client,ie),ge=zr(ve,se),Se=(0,We.Z)({},te,{placeholder:(0,We.Z)({},te.placeholder,{client:ve}),client:ve,page:ge});return Se},fs=function(ee){var te=ee.frame;return te||Kt(!1),te},ps=function(ee){var te=ee.additions,ie=ee.updatedDroppables,se=ee.viewport,ve=se.scroll.diff.value;return te.map(function(ge){var Se=ge.descriptor.droppableId,ke=ie[Se],ot=fs(ke),xt=ot.scroll.diff.value,vt=Xn(ve,xt),ut=ds({draggable:ge,offset:vt,initialWindowScroll:se.scroll.initial});return ut})},hs=function(ee){var te=ee.state,ie=ee.published;Ro();var se=ie.modified.map(function(Zr){var Qr=te.dimensions.droppables[Zr.droppableId],ki=di(Qr,Zr.scroll);return ki}),ve=(0,We.Z)({},te.dimensions.droppables,{},Ki(se)),ge=li(ps({additions:ie.additions,updatedDroppables:ve,viewport:te.viewport})),Se=(0,We.Z)({},te.dimensions.draggables,{},ge);ie.removals.forEach(function(Zr){delete Se[Zr]});var ke={droppables:ve,draggables:Se},ot=fa(te.impact),xt=ot?ke.droppables[ot]:null,vt=ke.draggables[te.critical.draggable.id],ut=ke.droppables[te.critical.droppable.id],pt=fu({draggable:vt,home:ut,draggables:Se,viewport:te.viewport}),Nt=pt.impact,an=pt.afterCritical,Qn=xt&&xt.isCombineEnabled?te.impact:Nt,er=Zl({pageOffset:te.current.page.offset,draggable:ke.draggables[te.critical.draggable.id],draggables:ke.draggables,droppables:ke.droppables,previousImpact:Qn,viewport:te.viewport,afterCritical:an});jo();var or=(0,We.Z)({phase:"DRAGGING"},te,{phase:"DRAGGING",impact:er,onLiftImpact:Nt,dimensions:ke,afterCritical:an,forceShouldAnimate:!1});if(te.phase==="COLLECTING")return or;var Ar=(0,We.Z)({phase:"DROP_PENDING"},or,{phase:"DROP_PENDING",reason:te.reason,isWaiting:!1});return Ar},zo=function(te){return te.movementMode==="SNAP"},zn=function(te,ie,se){var ve=ol(te.dimensions,ie);return!zo(te)||se?il({state:te,dimensions:ve}):cs({state:te,dimensions:ve})};function Ya(ee){return ee.isDragging&&ee.movementMode==="SNAP"?(0,We.Z)({phase:"DRAGGING"},ee,{scrollJumpRequest:null}):ee}var Vo={phase:"IDLE",completed:null,shouldFlush:!1},tl=function(ee,te){if(ee===void 0&&(ee=Vo),te.type==="FLUSH")return(0,We.Z)({},Vo,{shouldFlush:!0});if(te.type==="INITIAL_PUBLISH"){ee.phase!=="IDLE"&&Kt(!1);var ie=te.payload,se=ie.critical,ve=ie.clientSelection,ge=ie.viewport,Se=ie.dimensions,ke=ie.movementMode,ot=Se.draggables[se.draggable.id],xt=Se.droppables[se.droppable.id],vt={selection:ve,borderBoxCenter:ot.client.borderBox.center,offset:Yn},ut={client:vt,page:{selection:Xn(vt.selection,ge.scroll.initial),borderBoxCenter:Xn(vt.selection,ge.scroll.initial),offset:Xn(vt.selection,ge.scroll.diff.value)}},pt=wi(Se.droppables).every(function(lc){return!lc.isFixedOnPage}),Nt=fu({draggable:ot,home:xt,draggables:Se.draggables,viewport:ge}),an=Nt.impact,Qn=Nt.afterCritical,er={phase:"DRAGGING",isDragging:!0,critical:se,movementMode:ke,dimensions:Se,initial:ut,current:ut,isWindowScrollAllowed:pt,impact:an,afterCritical:Qn,onLiftImpact:an,viewport:ge,scrollJumpRequest:null,forceShouldAnimate:null};return er}if(te.type==="COLLECTION_STARTING"){if(ee.phase==="COLLECTING"||ee.phase==="DROP_PENDING")return ee;ee.phase!=="DRAGGING"&&Kt(!1);var or=(0,We.Z)({phase:"COLLECTING"},ee,{phase:"COLLECTING"});return or}if(te.type==="PUBLISH_WHILE_DRAGGING")return ee.phase==="COLLECTING"||ee.phase==="DROP_PENDING"||Kt(!1),hs({state:ee,published:te.payload});if(te.type==="MOVE"){if(ee.phase==="DROP_PENDING")return ee;el(ee)||Kt(!1);var Ar=te.payload.client;return xr(Ar,ee.current.client.selection)?ee:il({state:ee,clientSelection:Ar,impact:zo(ee)?ee.impact:null})}if(te.type==="UPDATE_DROPPABLE_SCROLL"){if(ee.phase==="DROP_PENDING"||ee.phase==="COLLECTING")return Ya(ee);el(ee)||Kt(!1);var Zr=te.payload,Qr=Zr.id,ki=Zr.newScroll,Fi=ee.dimensions.droppables[Qr];if(!Fi)return ee;var Ui=di(Fi,ki);return zn(ee,Ui,!1)}if(te.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(ee.phase==="DROP_PENDING")return ee;el(ee)||Kt(!1);var Wa=te.payload,qi=Wa.id,Ha=Wa.isEnabled,fo=ee.dimensions.droppables[qi];fo||Kt(!1),fo.isEnabled===Ha&&Kt(!1);var xo=(0,We.Z)({},fo,{isEnabled:Ha});return zn(ee,xo,!0)}if(te.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(ee.phase==="DROP_PENDING")return ee;el(ee)||Kt(!1);var Al=te.payload,dl=Al.id,Yo=Al.isCombineEnabled,Dl=ee.dimensions.droppables[dl];Dl||Kt(!1),Dl.isCombineEnabled===Yo&&Kt(!1);var Co=(0,We.Z)({},Dl,{isCombineEnabled:Yo});return zn(ee,Co,!0)}if(te.type==="MOVE_BY_WINDOW_SCROLL"){if(ee.phase==="DROP_PENDING"||ee.phase==="DROP_ANIMATING")return ee;el(ee)||Kt(!1),ee.isWindowScrollAllowed||Kt(!1);var ls=te.payload.newScroll;if(xr(ee.viewport.scroll.current,ls))return Ya(ee);var _l=Jo(ee.viewport,ls);return zo(ee)?cs({state:ee,viewport:_l}):il({state:ee,viewport:_l})}if(te.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!el(ee))return ee;var _u=te.payload.maxScroll;if(xr(_u,ee.viewport.scroll.max))return ee;var Hs=(0,We.Z)({},ee.viewport,{scroll:(0,We.Z)({},ee.viewport.scroll,{max:_u})});return(0,We.Z)({phase:"DRAGGING"},ee,{viewport:Hs})}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"&&Kt(!1);var ss=su({state:ee,type:te.type});return ss?il({state:ee,impact:ss.impact,clientSelection:ss.clientSelection,scrollJumpRequest:ss.scrollJumpRequest}):ee}if(te.type==="DROP_PENDING"){var Pl=te.payload.reason;ee.phase!=="COLLECTING"&&Kt(!1);var Zs=(0,We.Z)({phase:"DROP_PENDING"},ee,{phase:"DROP_PENDING",isWaiting:!0,reason:Pl});return Zs}if(te.type==="DROP_ANIMATE"){var ic=te.payload,kl=ic.completed,Pu=ic.dropDuration,ac=ic.newHomeClientOffset;ee.phase==="DRAGGING"||ee.phase==="DROP_PENDING"||Kt(!1);var lu={phase:"DROP_ANIMATING",completed:kl,dropDuration:Pu,newHomeClientOffset:ac,dimensions:ee.dimensions};return lu}if(te.type==="DROP_COMPLETE"){var oc=te.payload.completed;return{phase:"IDLE",completed:oc,shouldFlush:!1}}return ee},Nl=function(te){return{type:"BEFORE_INITIAL_CAPTURE",payload:te}},pu=function(te){return{type:"LIFT",payload:te}},Ks=function(te){return{type:"INITIAL_PUBLISH",payload:te}},pl=function(te){return{type:"PUBLISH_WHILE_DRAGGING",payload:te}},oo=function(){return{type:"COLLECTION_STARTING",payload:null}},Io=function(te){return{type:"UPDATE_DROPPABLE_SCROLL",payload:te}},ca=function(te){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:te}},hl=function(te){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:te}},Gl=function(te){return{type:"MOVE",payload:te}},Qs=function(te){return{type:"MOVE_BY_WINDOW_SCROLL",payload:te}},ms=function(te){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:te}},vs=function(){return{type:"MOVE_UP",payload:null}},ml=function(){return{type:"MOVE_DOWN",payload:null}},Ul=function(){return{type:"MOVE_RIGHT",payload:null}},Gr=function(){return{type:"MOVE_LEFT",payload:null}},vl=function(){return{type:"FLUSH",payload:null}},hu=function(te){return{type:"DROP_ANIMATE",payload:te}},gs=function(te){return{type:"DROP_COMPLETE",payload:te}},ys=function(te){return{type:"DROP",payload:te}},Es=function(te){return{type:"DROP_PENDING",payload:te}},Kl=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};function gl(ee){if(!(ee.length<=1)){for(var te=ee.map(function(ke){return ke.descriptor.index}),ie={},se=1;se<te.length;se++){var ve=te[se],ge=te[se-1];ve!==ge+1&&(ie[ve]=!0)}if(Object.keys(ie).length)var Se=te.map(function(ke){var ot=!!ie[ke];return ot?"[\u{1F525}"+ke+"]":""+ke}).join(", ")}}function yl(ee,te){if(0)var ie}var Ys=function(ee){return function(te){var ie=te.getState,se=te.dispatch;return function(ve){return function(ge){if(ge.type!=="LIFT"){ve(ge);return}var Se=ge.payload,ke=Se.id,ot=Se.clientSelection,xt=Se.movementMode,vt=ie();vt.phase==="DROP_ANIMATING"&&se(gs({completed:vt.completed})),ie().phase!=="IDLE"&&Kt(!1),se(vl()),se(Nl({draggableId:ke,movementMode:xt}));var ut={shouldPublishImmediately:xt==="SNAP"},pt={draggableId:ke,scrollOptions:ut},Nt=ee.startPublishing(pt),an=Nt.critical,Qn=Nt.dimensions,er=Nt.viewport;yl(an,Qn),se(Ks({critical:an,dimensions:Qn,clientSelection:ot,movementMode:xt,viewport:er}))}}}},ll=function(ee){return function(){return function(te){return function(ie){ie.type==="INITIAL_PUBLISH"&&ee.dragging(),ie.type==="DROP_ANIMATE"&&ee.dropping(ie.payload.completed.result.reason),(ie.type==="FLUSH"||ie.type==="DROP_COMPLETE")&&ee.resting(),te(ie)}}}},Ol={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},Go={opacity:{drop:0,combining:.7},scale:{drop:.75}},Ql={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},me=Ql.outOfTheWay+"s "+Ol.outOfTheWay,Te={fluid:"opacity "+me,snap:"transform "+me+", opacity "+me,drop:function(te){var ie=te+"s "+Ol.drop;return"transform "+ie+", opacity "+ie},outOfTheWay:"transform "+me,placeholder:"height "+me+", width "+me+", margin "+me},Ze=function(te){return xr(te,Yn)?null:"translate("+te.x+"px, "+te.y+"px)"},Qt={moveTo:Ze,drop:function(te,ie){var se=Ze(te);return se?ie?se+" scale("+Go.scale.drop+")":se:null}},Kn=Ql.minDropTime,Br=Ql.maxDropTime,Er=Br-Kn,Rn=1500,fn=.6,vn=function(ee){var te=ee.current,ie=ee.destination,se=ee.reason,ve=Yr(te,ie);if(ve<=0)return Kn;if(ve>=Rn)return Br;var ge=ve/Rn,Se=Kn+Er*ge,ke=se==="CANCEL"?Se*fn:Se;return Number(ke.toFixed(2))},sr=function(ee){var te=ee.impact,ie=ee.draggable,se=ee.dimensions,ve=ee.viewport,ge=ee.afterCritical,Se=se.draggables,ke=se.droppables,ot=fa(te),xt=ot?ke[ot]:null,vt=ke[ie.descriptor.droppableId],ut=al({impact:te,draggable:ie,draggables:Se,afterCritical:ge,droppable:xt||vt,viewport:ve}),pt=Lr(ut,ie.client.borderBox.center);return pt},dn=function(ee){var te=ee.draggables,ie=ee.reason,se=ee.lastImpact,ve=ee.home,ge=ee.viewport,Se=ee.onLiftImpact;if(!se.at||ie!=="DROP"){var ke=Vl({draggables:te,impact:Se,destination:ve,viewport:ge,forceShouldAnimate:!0});return{impact:ke,didDropInsideDroppable:!1}}if(se.at.type==="REORDER")return{impact:se,didDropInsideDroppable:!0};var ot=(0,We.Z)({},se,{displaced:Lt});return{impact:ot,didDropInsideDroppable:!0}},In=function(ee){var te=ee.getState,ie=ee.dispatch;return function(se){return function(ve){if(ve.type!=="DROP"){se(ve);return}var ge=te(),Se=ve.payload.reason;if(ge.phase==="COLLECTING"){ie(Es({reason:Se}));return}if(ge.phase!=="IDLE"){var ke=ge.phase==="DROP_PENDING"&&ge.isWaiting;ke&&Kt(!1),ge.phase==="DRAGGING"||ge.phase==="DROP_PENDING"||Kt(!1);var ot=ge.critical,xt=ge.dimensions,vt=xt.draggables[ge.critical.draggable.id],ut=dn({reason:Se,lastImpact:ge.impact,afterCritical:ge.afterCritical,onLiftImpact:ge.onLiftImpact,home:ge.dimensions.droppables[ge.critical.droppable.id],viewport:ge.viewport,draggables:ge.dimensions.draggables}),pt=ut.impact,Nt=ut.didDropInsideDroppable,an=Nt?hi(pt):null,Qn=Nt?Wi(pt):null,er={index:ot.draggable.index,droppableId:ot.droppable.id},or={draggableId:vt.descriptor.id,type:vt.descriptor.type,source:er,reason:Se,mode:ge.movementMode,destination:an,combine:Qn},Ar=sr({impact:pt,draggable:vt,dimensions:xt,viewport:ge.viewport,afterCritical:ge.afterCritical}),Zr={critical:ge.critical,afterCritical:ge.afterCritical,result:or,impact:pt},Qr=!xr(ge.current.client.offset,Ar)||!!or.combine;if(!Qr){ie(gs({completed:Zr}));return}var ki=vn({current:ge.current.client.offset,destination:Ar,reason:Se}),Fi={newHomeClientOffset:Ar,dropDuration:ki,completed:Zr};ie(hu(Fi))}}}},An=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function Wr(ee){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(ie){ie.target!==window&&ie.target!==window.document||ee()}}}function pr(ee){var te=ee.onWindowScroll;function ie(){te(An())}var se=Vt(ie),ve=Wr(se),ge=rr;function Se(){return ge!==rr}function ke(){Se()&&Kt(!1),ge=qr(window,[ve])}function ot(){Se()||Kt(!1),se.cancel(),ge(),ge=rr}return{start:ke,stop:ot,isActive:Se}}var Ir=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},nn=function(ee){var te=pr({onWindowScroll:function(se){ee.dispatch(Qs({newScroll:se}))}});return function(ie){return function(se){!te.isActive()&&se.type==="INITIAL_PUBLISH"&&te.start(),te.isActive()&&Ir(se)&&te.stop(),ie(se)}}},br=function(ee){var te=!1,ie=!1,se=setTimeout(function(){ie=!0}),ve=function(Se){te||ie||(te=!0,ee(Se),clearTimeout(se))};return ve.wasCalled=function(){return te},ve},vi=function(){var ee=[],te=function(ge){var Se=yi(ee,function(xt){return xt.timerId===ge});Se===-1&&Kt(!1);var ke=ee.splice(Se,1),ot=ke[0];ot.callback()},ie=function(ge){var Se=setTimeout(function(){return te(Se)}),ke={timerId:Se,callback:ge};ee.push(ke)},se=function(){if(ee.length){var ge=[].concat(ee);ee.length=0,ge.forEach(function(Se){clearTimeout(Se.timerId),Se.callback()})}};return{add:ie,flush:se}},ir=function(te,ie){return te==null&&ie==null?!0:te==null||ie==null?!1:te.droppableId===ie.droppableId&&te.index===ie.index},$i=function(te,ie){return te==null&&ie==null?!0:te==null||ie==null?!1:te.draggableId===ie.draggableId&&te.droppableId===ie.droppableId},va=function(te,ie){if(te===ie)return!0;var se=te.draggable.id===ie.draggable.id&&te.draggable.droppableId===ie.draggable.droppableId&&te.draggable.type===ie.draggable.type&&te.draggable.index===ie.draggable.index,ve=te.droppable.id===ie.droppable.id&&te.droppable.type===ie.droppable.type;return se&&ve},Ni=function(te,ie){Ro(),ie(),jo()},oa=function(te,ie){return{draggableId:te.draggable.id,type:te.droppable.type,source:{droppableId:te.droppable.id,index:te.draggable.index},mode:ie}},ka=function(te,ie,se,ve){if(!te){se(ve(ie));return}var ge=br(se),Se={announce:ge};te(ie,Se),ge.wasCalled()||se(ve(ie))},pa=function(ee,te){var ie=vi(),se=null,ve=function(pt,Nt){se&&Kt(!1),Ni("onBeforeCapture",function(){var an=ee().onBeforeCapture;if(an){var Qn={draggableId:pt,mode:Nt};an(Qn)}})},ge=function(pt,Nt){se&&Kt(!1),Ni("onBeforeDragStart",function(){var an=ee().onBeforeDragStart;an&&an(oa(pt,Nt))})},Se=function(pt,Nt){se&&Kt(!1);var an=oa(pt,Nt);se={mode:Nt,lastCritical:pt,lastLocation:an.source,lastCombine:null},ie.add(function(){Ni("onDragStart",function(){return ka(ee().onDragStart,an,te,mn.onDragStart)})})},ke=function(pt,Nt){var an=hi(Nt),Qn=Wi(Nt);se||Kt(!1);var er=!va(pt,se.lastCritical);er&&(se.lastCritical=pt);var or=!ir(se.lastLocation,an);or&&(se.lastLocation=an);var Ar=!$i(se.lastCombine,Qn);if(Ar&&(se.lastCombine=Qn),!(!er&&!or&&!Ar)){var Zr=(0,We.Z)({},oa(pt,se.mode),{combine:Qn,destination:an});ie.add(function(){Ni("onDragUpdate",function(){return ka(ee().onDragUpdate,Zr,te,mn.onDragUpdate)})})}},ot=function(){se||Kt(!1),ie.flush()},xt=function(pt){se||Kt(!1),se=null,Ni("onDragEnd",function(){return ka(ee().onDragEnd,pt,te,mn.onDragEnd)})},vt=function(){if(se){var pt=(0,We.Z)({},oa(se.lastCritical,se.mode),{combine:null,destination:null,reason:"CANCEL"});xt(pt)}};return{beforeCapture:ve,beforeStart:ge,start:Se,update:ke,flush:ot,drop:xt,abort:vt}},Hn=function(ee,te){var ie=pa(ee,te);return function(se){return function(ve){return function(ge){if(ge.type==="BEFORE_INITIAL_CAPTURE"){ie.beforeCapture(ge.payload.draggableId,ge.payload.movementMode);return}if(ge.type==="INITIAL_PUBLISH"){var Se=ge.payload.critical;ie.beforeStart(Se,ge.payload.movementMode),ve(ge),ie.start(Se,ge.payload.movementMode);return}if(ge.type==="DROP_COMPLETE"){var ke=ge.payload.completed.result;ie.flush(),ve(ge),ie.drop(ke);return}if(ve(ge),ge.type==="FLUSH"){ie.abort();return}var ot=se.getState();ot.phase==="DRAGGING"&&ie.update(ot.critical,ot.impact)}}}},Di=function(ee){return function(te){return function(ie){if(ie.type!=="DROP_ANIMATION_FINISHED"){te(ie);return}var se=ee.getState();se.phase!=="DROP_ANIMATING"&&Kt(!1),ee.dispatch(gs({completed:se.completed}))}}},Mi=function(ee){var te=null,ie=null;function se(){ie&&(cancelAnimationFrame(ie),ie=null),te&&(te(),te=null)}return function(ve){return function(ge){if((ge.type==="FLUSH"||ge.type==="DROP_COMPLETE"||ge.type==="DROP_ANIMATION_FINISHED")&&se(),ve(ge),ge.type==="DROP_ANIMATE"){var Se={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var ot=ee.getState();ot.phase==="DROP_ANIMATING"&&ee.dispatch(Kl())}};ie=requestAnimationFrame(function(){ie=null,te=qr(window,[Se])})}}}},Aa=function(ee){return function(){return function(te){return function(ie){(ie.type==="DROP_COMPLETE"||ie.type==="FLUSH"||ie.type==="DROP_ANIMATE")&&ee.stopPublishing(),te(ie)}}}},Ma=function(ee){var te=!1;return function(){return function(ie){return function(se){if(se.type==="INITIAL_PUBLISH"){te=!0,ee.tryRecordFocus(se.payload.critical.draggable.id),ie(se),ee.tryRestoreFocusRecorded();return}if(ie(se),!!te){if(se.type==="FLUSH"){te=!1,ee.tryRestoreFocusRecorded();return}if(se.type==="DROP_COMPLETE"){te=!1;var ve=se.payload.completed.result;ve.combine&&ee.tryShiftRecord(ve.draggableId,ve.combine.draggableId),ee.tryRestoreFocusRecorded()}}}}}},ga=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},No=function(ee){return function(te){return function(ie){return function(se){if(ga(se)){ee.stop(),ie(se);return}if(se.type==="INITIAL_PUBLISH"){ie(se);var ve=te.getState();ve.phase!=="DRAGGING"&&Kt(!1),ee.start(ve);return}ie(se),ee.scroll(te.getState())}}}},Va=function(ee){return function(te){return function(ie){if(te(ie),ie.type==="PUBLISH_WHILE_DRAGGING"){var se=ee.getState();se.phase==="DROP_PENDING"&&(se.isWaiting||ee.dispatch(ys({reason:se.reason})))}}}},Pi=Ae.qC,ia=function(ee){var te=ee.dimensionMarshal,ie=ee.focusMarshal,se=ee.styleMarshal,ve=ee.getResponders,ge=ee.announce,Se=ee.autoScroller;return(0,Ae.MT)(tl,Pi((0,Ae.md)(ll(se),Aa(te),Ys(te),In,Di,Mi,Va,No(Se),nn,Ma(ie),Hn(ve,ge))))},wa=function(){return{additions:{},removals:{},modified:{}}};function Sa(ee){var te=ee.registry,ie=ee.callbacks,se=wa(),ve=null,ge=function(){ve||(ie.collectionStarting(),ve=requestAnimationFrame(function(){ve=null,Ro();var vt=se,ut=vt.additions,pt=vt.removals,Nt=vt.modified,an=Object.keys(ut).map(function(or){return te.draggable.getById(or).getDimension(Yn)}).sort(function(or,Ar){return or.descriptor.index-Ar.descriptor.index}),Qn=Object.keys(Nt).map(function(or){var Ar=te.droppable.getById(or),Zr=Ar.callbacks.getScrollWhileDragging();return{droppableId:or,scroll:Zr}}),er={additions:an,removals:Object.keys(pt),modified:Qn};se=wa(),jo(),ie.publish(er)}))},Se=function(vt){var ut=vt.descriptor.id;se.additions[ut]=vt,se.modified[vt.descriptor.droppableId]=!0,se.removals[ut]&&delete se.removals[ut],ge()},ke=function(vt){var ut=vt.descriptor;se.removals[ut.id]=!0,se.modified[ut.droppableId]=!0,se.additions[ut.id]&&delete se.additions[ut.id],ge()},ot=function(){ve&&(cancelAnimationFrame(ve),ve=null,se=wa())};return{add:Se,remove:ke,stop:ot}}var no=function(ee){var te=ee.scrollHeight,ie=ee.scrollWidth,se=ee.height,ve=ee.width,ge=Lr({x:ie,y:te},{x:ve,y:se}),Se={x:Math.max(0,ge.x),y:Math.max(0,ge.y)};return Se},ba=function(){var ee=document.documentElement;return ee||Kt(!1),ee},Do=function(){var ee=ba(),te=no({scrollHeight:ee.scrollHeight,scrollWidth:ee.scrollWidth,width:ee.clientWidth,height:ee.clientHeight});return te},sl=function(){var ee=An(),te=Do(),ie=ee.y,se=ee.x,ve=ba(),ge=ve.clientWidth,Se=ve.clientHeight,ke=se+ge,ot=ie+Se,xt=Jn({top:ie,left:se,right:ke,bottom:ot}),vt={frame:xt,scroll:{initial:ee,current:ee,max:te,diff:{value:Yn,displacement:Yn}}};return vt},El=function(ee){var te=ee.critical,ie=ee.scrollOptions,se=ee.registry;Ro();var ve=sl(),ge=ve.scroll.current,Se=te.droppable,ke=se.droppable.getAllByType(Se.type).map(function(ut){return ut.callbacks.getDimensionAndWatchScroll(ge,ie)}),ot=se.draggable.getAllByType(te.draggable.type).map(function(ut){return ut.getDimension(ge)}),xt={draggables:li(ot),droppables:Ki(ke)};jo();var vt={dimensions:xt,critical:te,viewport:ve};return vt};function ro(ee,te,ie){if(ie.descriptor.id===te.id||ie.descriptor.type!==te.type)return!1;var se=ee.droppable.getById(ie.descriptor.droppableId);return se.descriptor.mode==="virtual"}var _i=function(ee,te){var ie=null,se=Sa({callbacks:{publish:te.publishWhileDragging,collectionStarting:te.collectionStarting},registry:ee}),ve=function(Nt,an){ee.droppable.exists(Nt)||Kt(!1),ie&&te.updateDroppableIsEnabled({id:Nt,isEnabled:an})},ge=function(Nt,an){ie&&(ee.droppable.exists(Nt)||Kt(!1),te.updateDroppableIsCombineEnabled({id:Nt,isCombineEnabled:an}))},Se=function(Nt,an){ie&&(ee.droppable.exists(Nt)||Kt(!1),te.updateDroppableScroll({id:Nt,newScroll:an}))},ke=function(Nt,an){ie&&ee.droppable.getById(Nt).callbacks.scroll(an)},ot=function(){if(ie){se.stop();var Nt=ie.critical.droppable;ee.droppable.getAllByType(Nt.type).forEach(function(an){return an.callbacks.dragStopped()}),ie.unsubscribe(),ie=null}},xt=function(Nt){ie||Kt(!1);var an=ie.critical.draggable;Nt.type==="ADDITION"&&ro(ee,an,Nt.value)&&se.add(Nt.value),Nt.type==="REMOVAL"&&ro(ee,an,Nt.value)&&se.remove(Nt.value)},vt=function(Nt){ie&&Kt(!1);var an=ee.draggable.getById(Nt.draggableId),Qn=ee.droppable.getById(an.descriptor.droppableId),er={draggable:an.descriptor,droppable:Qn.descriptor},or=ee.subscribe(xt);return ie={critical:er,unsubscribe:or},El({critical:er,registry:ee,scrollOptions:Nt.scrollOptions})},ut={updateDroppableIsEnabled:ve,updateDroppableIsCombineEnabled:ge,scrollDroppable:ke,updateDroppableScroll:Se,startPublishing:vt,stopPublishing:ot};return ut},Xa=function(ee,te){return ee.phase==="IDLE"?!0:ee.phase!=="DROP_ANIMATING"||ee.completed.result.draggableId===te?!1:ee.completed.result.reason==="DROP"},ea=function(ee){window.scrollBy(ee.x,ee.y)},Da=hn(function(ee){return wi(ee).filter(function(te){return!(!te.isEnabled||!te.frame)})}),Na=function(te,ie){var se=oi(Da(ie),function(ve){return ve.frame||Kt(!1),yr(ve.frame.pageMarginBox)(te)});return se},mo=function(ee){var te=ee.center,ie=ee.destination,se=ee.droppables;if(ie){var ve=se[ie];return ve.frame?ve:null}var ge=Na(te,se);return ge},Gi={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(te){return Math.pow(te,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},Ga=function(ee,te){var ie=ee[te.size]*Gi.startFromPercentage,se=ee[te.size]*Gi.maxScrollAtPercentage,ve={startScrollingFrom:ie,maxScrollValueAt:se};return ve},ya=function(ee){var te=ee.startOfRange,ie=ee.endOfRange,se=ee.current,ve=ie-te;if(ve===0)return 0;var ge=se-te,Se=ge/ve;return Se},vo=1,io=function(ee,te){if(ee>te.startScrollingFrom)return 0;if(ee<=te.maxScrollValueAt)return Gi.maxPixelScroll;if(ee===te.startScrollingFrom)return vo;var ie=ya({startOfRange:te.maxScrollValueAt,endOfRange:te.startScrollingFrom,current:ee}),se=1-ie,ve=Gi.maxPixelScroll*Gi.ease(se);return Math.ceil(ve)},Oo=Gi.durationDampening.accelerateAt,Ra=Gi.durationDampening.stopDampeningAt,Oa=function(ee,te){var ie=te,se=Ra,ve=Date.now(),ge=ve-ie;if(ge>=Ra)return ee;if(ge<Oo)return vo;var Se=ya({startOfRange:Oo,endOfRange:se,current:ge}),ke=ee*Gi.ease(Se);return Math.ceil(ke)},go=function(ee){var te=ee.distanceToEdge,ie=ee.thresholds,se=ee.dragStartTime,ve=ee.shouldUseTimeDampening,ge=io(te,ie);return ge===0?0:ve?Math.max(Oa(ge,se),vo):ge},Uo=function(ee){var te=ee.container,ie=ee.distanceToEdges,se=ee.dragStartTime,ve=ee.axis,ge=ee.shouldUseTimeDampening,Se=Ga(te,ve),ke=ie[ve.end]<ie[ve.start];return ke?go({distanceToEdge:ie[ve.end],thresholds:Se,dragStartTime:se,shouldUseTimeDampening:ge}):-1*go({distanceToEdge:ie[ve.start],thresholds:Se,dragStartTime:se,shouldUseTimeDampening:ge})},bs=function(ee){var te=ee.container,ie=ee.subject,se=ee.proposedScroll,ve=ie.height>te.height,ge=ie.width>te.width;return!ge&&!ve?se:ge&&ve?null:{x:ge?0:se.x,y:ve?0:se.y}},xs=Rr(function(ee){return ee===0?0:ee}),Cs=function(ee){var te=ee.dragStartTime,ie=ee.container,se=ee.subject,ve=ee.center,ge=ee.shouldUseTimeDampening,Se={top:ve.y-ie.top,right:ie.right-ve.x,bottom:ie.bottom-ve.y,left:ve.x-ie.left},ke=Uo({container:ie,distanceToEdges:Se,dragStartTime:te,axis:Ht,shouldUseTimeDampening:ge}),ot=Uo({container:ie,distanceToEdges:Se,dragStartTime:te,axis:Jt,shouldUseTimeDampening:ge}),xt=xs({x:ot,y:ke});if(xr(xt,Yn))return null;var vt=bs({container:ie,subject:se,proposedScroll:xt});return vt?xr(vt,Yn)?null:vt:null},nl=Rr(function(ee){return ee===0?0:ee>0?1:-1}),Yl=function(){var ee=function(ie,se){return ie<0?ie:ie>se?ie-se:0};return function(te){var ie=te.current,se=te.max,ve=te.change,ge=Xn(ie,ve),Se={x:ee(ge.x,se.x),y:ee(ge.y,se.y)};return xr(Se,Yn)?null:Se}}(),Xs=function(te){var ie=te.max,se=te.current,ve=te.change,ge={x:Math.max(se.x,ie.x),y:Math.max(se.y,ie.y)},Se=nl(ve),ke=Yl({max:ge,current:se,change:Se});return!ke||Se.x!==0&&ke.x===0||Se.y!==0&&ke.y===0},ws=function(te,ie){return Xs({current:te.scroll.current,max:te.scroll.max,change:ie})},Xl=function(te,ie){if(!ws(te,ie))return null;var se=te.scroll.max,ve=te.scroll.current;return Yl({current:ve,max:se,change:ie})},Tl=function(te,ie){var se=te.frame;return se?Xs({current:se.scroll.current,max:se.scroll.max,change:ie}):!1},To=function(te,ie){var se=te.frame;return!se||!Tl(te,ie)?null:Yl({current:se.scroll.current,max:se.scroll.max,change:ie})},mu=function(ee){var te=ee.viewport,ie=ee.subject,se=ee.center,ve=ee.dragStartTime,ge=ee.shouldUseTimeDampening,Se=Cs({dragStartTime:ve,container:te.frame,subject:ie,center:se,shouldUseTimeDampening:ge});return Se&&ws(te,Se)?Se:null},Ss=function(ee){var te=ee.droppable,ie=ee.subject,se=ee.center,ve=ee.dragStartTime,ge=ee.shouldUseTimeDampening,Se=te.frame;if(!Se)return null;var ke=Cs({dragStartTime:ve,container:Se.pageMarginBox,subject:ie,center:se,shouldUseTimeDampening:ge});return ke&&Tl(te,ke)?ke:null},ul=function(ee){var te=ee.state,ie=ee.dragStartTime,se=ee.shouldUseTimeDampening,ve=ee.scrollWindow,ge=ee.scrollDroppable,Se=te.current.page.borderBoxCenter,ke=te.dimensions.draggables[te.critical.draggable.id],ot=ke.page.marginBox;if(te.isWindowScrollAllowed){var xt=te.viewport,vt=mu({dragStartTime:ie,viewport:xt,subject:ot,center:Se,shouldUseTimeDampening:se});if(vt){ve(vt);return}}var ut=mo({center:Se,destination:fa(te.impact),droppables:te.dimensions.droppables});if(ut){var pt=Ss({dragStartTime:ie,droppable:ut,subject:ot,center:Se,shouldUseTimeDampening:se});pt&&ge(ut.descriptor.id,pt)}},nr=function(ee){var te=ee.scrollWindow,ie=ee.scrollDroppable,se=Vt(te),ve=Vt(ie),ge=null,Se=function(vt){ge||Kt(!1);var ut=ge,pt=ut.shouldUseTimeDampening,Nt=ut.dragStartTime;ul({state:vt,scrollWindow:se,scrollDroppable:ve,dragStartTime:Nt,shouldUseTimeDampening:pt})},ke=function(vt){Ro(),ge&&Kt(!1);var ut=Date.now(),pt=!1,Nt=function(){pt=!0};ul({state:vt,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:Nt,scrollDroppable:Nt}),ge={dragStartTime:ut,shouldUseTimeDampening:pt},jo(),pt&&Se(vt)},ot=function(){ge&&(se.cancel(),ve.cancel(),ge=null)};return{start:ke,stop:ot,scroll:Se}},_r=function(ee){var te=ee.move,ie=ee.scrollDroppable,se=ee.scrollWindow,ve=function(xt,vt){var ut=Xn(xt.current.client.selection,vt);te({client:ut})},ge=function(xt,vt){if(!Tl(xt,vt))return vt;var ut=To(xt,vt);if(!ut)return ie(xt.descriptor.id,vt),null;var pt=Lr(vt,ut);ie(xt.descriptor.id,pt);var Nt=Lr(vt,pt);return Nt},Se=function(xt,vt,ut){if(!xt||!ws(vt,ut))return ut;var pt=Xl(vt,ut);if(!pt)return se(ut),null;var Nt=Lr(ut,pt);se(Nt);var an=Lr(ut,Nt);return an},ke=function(xt){var vt=xt.scrollJumpRequest;if(vt){var ut=fa(xt.impact);ut||Kt(!1);var pt=ge(xt.dimensions.droppables[ut],vt);if(pt){var Nt=xt.viewport,an=Se(xt.isWindowScrollAllowed,Nt,pt);an&&ve(xt,an)}}};return ke},gi=function(ee){var te=ee.scrollDroppable,ie=ee.scrollWindow,se=ee.move,ve=nr({scrollWindow:ie,scrollDroppable:te}),ge=_r({move:se,scrollWindow:ie,scrollDroppable:te}),Se=function(xt){if(xt.phase==="DRAGGING"){if(xt.movementMode==="FLUID"){ve.scroll(xt);return}xt.scrollJumpRequest&&ge(xt)}},ke={scroll:Se,start:ve.start,stop:ve.stop};return ke},Ci="data-rbd",Yi=function(){var ee=Ci+"-drag-handle";return{base:ee,draggableId:ee+"-draggable-id",contextId:ee+"-context-id"}}(),la=function(){var ee=Ci+"-draggable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),sa=function(){var ee=Ci+"-droppable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),Xi={contextId:Ci+"-scroll-container-context-id"},yo=function(te){return function(ie){return"["+ie+'="'+te+'"]'}},Wo=function(te,ie){return te.map(function(se){var ve=se.styles[ie];return ve?se.selector+" { "+ve+" }":""}).join(" ")},Ll="pointer-events: none;",uo=function(ee){var te=yo(ee),ie=function(){var ke=`
cursor: -webkit-grab;
cursor: grab;
`;return{selector:te(Yi.contextId),styles:{always:`
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
touch-action: manipulation;
`,resting:ke,dragging:Ll,dropAnimating:ke}}}(),se=function(){var ke=`
transition: `+Te.outOfTheWay+`;
`;return{selector:te(la.contextId),styles:{dragging:ke,dropAnimating:ke,userCancel:ke}}}(),ve={selector:te(sa.contextId),styles:{always:"overflow-anchor: none;"}},ge={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;
`}},Se=[se,ie,ve,ge];return{always:Wo(Se,"always"),resting:Wo(Se,"resting"),dragging:Wo(Se,"dragging"),dropAnimating:Wo(Se,"dropAnimating"),userCancel:Wo(Se,"userCancel")}},xa=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?E.useLayoutEffect:E.useEffect,Ko=function(){var te=document.querySelector("head");return te||Kt(!1),te},bl=function(te){var ie=document.createElement("style");return te&&ie.setAttribute("nonce",te),ie.type="text/css",ie};function Bs(ee,te){var ie=Fn(function(){return uo(ee)},[ee]),se=(0,E.useRef)(null),ve=(0,E.useRef)(null),ge=bn(hn(function(ut){var pt=ve.current;pt||Kt(!1),pt.textContent=ut}),[]),Se=bn(function(ut){var pt=se.current;pt||Kt(!1),pt.textContent=ut},[]);xa(function(){!se.current&&!ve.current||Kt(!1);var ut=bl(te),pt=bl(te);return se.current=ut,ve.current=pt,ut.setAttribute(Ci+"-always",ee),pt.setAttribute(Ci+"-dynamic",ee),Ko().appendChild(ut),Ko().appendChild(pt),Se(ie.always),ge(ie.resting),function(){var Nt=function(Qn){var er=Qn.current;er||Kt(!1),Ko().removeChild(er),Qn.current=null};Nt(se),Nt(ve)}},[te,Se,ge,ie.always,ie.resting,ee]);var ke=bn(function(){return ge(ie.dragging)},[ge,ie.dragging]),ot=bn(function(ut){if(ut==="DROP"){ge(ie.dropAnimating);return}ge(ie.userCancel)},[ge,ie.dropAnimating,ie.userCancel]),xt=bn(function(){ve.current&&ge(ie.resting)},[ge,ie.resting]),vt=Fn(function(){return{dragging:ke,dropping:ot,resting:xt}},[ke,ot,xt]);return vt}var Jl=function(ee){return ee&&ee.ownerDocument?ee.ownerDocument.defaultView:window};function Lo(ee){return ee instanceof Jl(ee).HTMLElement}function ql(ee,te){var ie="["+Yi.contextId+'="'+ee+'"]',se=Ri(document.querySelectorAll(ie));if(!se.length)return null;var ve=oi(se,function(ge){return ge.getAttribute(Yi.draggableId)===te});return!ve||!Lo(ve)?null:ve}function Ml(ee){var te=(0,E.useRef)({}),ie=(0,E.useRef)(null),se=(0,E.useRef)(null),ve=(0,E.useRef)(!1),ge=bn(function(pt,Nt){var an={id:pt,focus:Nt};return te.current[pt]=an,function(){var er=te.current,or=er[pt];or!==an&&delete er[pt]}},[]),Se=bn(function(pt){var Nt=ql(ee,pt);Nt&&Nt!==document.activeElement&&Nt.focus()},[ee]),ke=bn(function(pt,Nt){ie.current===pt&&(ie.current=Nt)},[]),ot=bn(function(){se.current||ve.current&&(se.current=requestAnimationFrame(function(){se.current=null;var pt=ie.current;pt&&Se(pt)}))},[Se]),xt=bn(function(pt){ie.current=null;var Nt=document.activeElement;Nt&&Nt.getAttribute(Yi.draggableId)===pt&&(ie.current=pt)},[]);xa(function(){return ve.current=!0,function(){ve.current=!1;var pt=se.current;pt&&cancelAnimationFrame(pt)}},[]);var vt=Fn(function(){return{register:ge,tryRecordFocus:xt,tryRestoreFocusRecorded:ot,tryShiftRecord:ke}},[ge,xt,ot,ke]);return vt}function Fs(){var ee={draggables:{},droppables:{}},te=[];function ie(ut){return te.push(ut),function(){var Nt=te.indexOf(ut);Nt!==-1&&te.splice(Nt,1)}}function se(ut){te.length&&te.forEach(function(pt){return pt(ut)})}function ve(ut){return ee.draggables[ut]||null}function ge(ut){var pt=ve(ut);return pt||Kt(!1),pt}var Se={register:function(pt){ee.draggables[pt.descriptor.id]=pt,se({type:"ADDITION",value:pt})},update:function(pt,Nt){var an=ee.draggables[Nt.descriptor.id];an&&an.uniqueId===pt.uniqueId&&(delete ee.draggables[Nt.descriptor.id],ee.draggables[pt.descriptor.id]=pt)},unregister:function(pt){var Nt=pt.descriptor.id,an=ve(Nt);an&&pt.uniqueId===an.uniqueId&&(delete ee.draggables[Nt],se({type:"REMOVAL",value:pt}))},getById:ge,findById:ve,exists:function(pt){return!!ve(pt)},getAllByType:function(pt){return jr(ee.draggables).filter(function(Nt){return Nt.descriptor.type===pt})}};function ke(ut){return ee.droppables[ut]||null}function ot(ut){var pt=ke(ut);return pt||Kt(!1),pt}var xt={register:function(pt){ee.droppables[pt.descriptor.id]=pt},unregister:function(pt){var Nt=ke(pt.descriptor.id);Nt&&pt.uniqueId===Nt.uniqueId&&delete ee.droppables[pt.descriptor.id]},getById:ot,findById:ke,exists:function(pt){return!!ke(pt)},getAllByType:function(pt){return jr(ee.droppables).filter(function(Nt){return Nt.descriptor.type===pt})}};function vt(){ee.draggables={},ee.droppables={},te.length=0}return{draggable:Se,droppable:xt,subscribe:ie,clean:vt}}function xl(){var ee=Fn(Fs,[]);return(0,E.useEffect)(function(){return function(){requestAnimationFrame(ee.clean)}},[ee]),ee}var $l=E.createContext(null),Ho=function(){var ee=document.body;return ee||Kt(!1),ee},Iu={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},Nu=function(te){return"rbd-announcement-"+te};function Ou(ee){var te=Fn(function(){return Nu(ee)},[ee]),ie=(0,E.useRef)(null);(0,E.useEffect)(function(){var ge=document.createElement("div");return ie.current=ge,ge.id=te,ge.setAttribute("aria-live","assertive"),ge.setAttribute("aria-atomic","true"),(0,We.Z)(ge.style,Iu),Ho().appendChild(ge),function(){setTimeout(function(){var ot=Ho();ot.contains(ge)&&ot.removeChild(ge),ge===ie.current&&(ie.current=null)})}},[te]);var se=bn(function(ve){var ge=ie.current;if(ge){ge.textContent=ve;return}},[]);return se}var es=0,As={separator:"::"};function Ds(){es=0}function Rl(ee,te){return te===void 0&&(te=As),Fn(function(){return""+ee+te.separator+es++},[te.separator,ee])}function Tu(ee){var te=ee.contextId,ie=ee.uniqueId;return"rbd-hidden-text-"+te+"-"+ie}function cc(ee){var te=ee.contextId,ie=ee.text,se=Rl("hidden-text",{separator:"-"}),ve=Fn(function(){return Tu({contextId:te,uniqueId:se})},[se,te]);return(0,E.useEffect)(function(){var Se=document.createElement("div");return Se.id=ve,Se.textContent=ie,Se.style.display="none",Ho().appendChild(Se),function(){var ot=Ho();ot.contains(Se)&&ot.removeChild(Se)}},[ve,ie]),ve}var _s=E.createContext(null),Cl={react:"^16.8.5","react-dom":"^16.8.5"},ts=/(\d+)\.(\d+)\.(\d+)/,ns=function(te){var ie=ts.exec(te);ie==null&&Kt(!1);var se=Number(ie[1]),ve=Number(ie[2]),ge=Number(ie[3]);return{major:se,minor:ve,patch:ge,raw:te}},dc=function(te,ie){return ie.major>te.major?!0:ie.major<te.major?!1:ie.minor>te.minor?!0:ie.minor<te.minor?!1:ie.patch>=te.patch},Lu=function(ee,te){var ie=ns(ee),se=ns(te);dc(ie,se)},zc=`
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
`,fc=function(ee){var te=ee.doctype;te&&(te.name.toLowerCase(),te.publicId)};function Vc(ee){}function Ja(ee,te){}function Mu(){Ja(function(){Lu(Cl.react,E.version),fc(document)},[])}function vu(ee){var te=(0,E.useRef)(ee);return(0,E.useEffect)(function(){te.current=ee}),te}function pc(){var ee=null;function te(){return!!ee}function ie(Se){return Se===ee}function se(Se){ee&&Kt(!1);var ke={abandon:Se};return ee=ke,ke}function ve(){ee||Kt(!1),ee=null}function ge(){ee&&(ee.abandon(),ve())}return{isClaimed:te,isActive:ie,claim:se,release:ve,tryAbandon:ge}}var hc=9,Ru=13,Js=27,gu=32,mc=33,vc=34,gc=35,wl=36,Ps=37,qs=38,ks=39,cl=40,$s,yc=($s={},$s[Ru]=!0,$s[hc]=!0,$s),jl=function(ee){yc[ee.keyCode]&&ee.preventDefault()},Is=function(){var ee="visibilitychange";if(typeof document=="undefined")return ee;var te=[ee,"ms"+ee,"webkit"+ee,"moz"+ee,"o"+ee],ie=oi(te,function(se){return"on"+se in document});return ie||ee}(),yu=0,Eu=5;function eu(ee,te){return Math.abs(te.x-ee.x)>=Eu||Math.abs(te.y-ee.y)>=Eu}var Wl={type:"IDLE"};function bu(ee){var te=ee.cancel,ie=ee.completed,se=ee.getPhase,ve=ee.setPhase;return[{eventName:"mousemove",fn:function(Se){var ke=Se.button,ot=Se.clientX,xt=Se.clientY;if(ke===yu){var vt={x:ot,y:xt},ut=se();if(ut.type==="DRAGGING"){Se.preventDefault(),ut.actions.move(vt);return}ut.type!=="PENDING"&&Kt(!1);var pt=ut.point;if(eu(pt,vt)){Se.preventDefault();var Nt=ut.actions.fluidLift(vt);ve({type:"DRAGGING",actions:Nt})}}}},{eventName:"mouseup",fn:function(Se){var ke=se();if(ke.type!=="DRAGGING"){te();return}Se.preventDefault(),ke.actions.drop({shouldBlockNextClick:!0}),ie()}},{eventName:"mousedown",fn:function(Se){se().type==="DRAGGING"&&Se.preventDefault(),te()}},{eventName:"keydown",fn:function(Se){var ke=se();if(ke.type==="PENDING"){te();return}if(Se.keyCode===Js){Se.preventDefault(),te();return}jl(Se)}},{eventName:"resize",fn:te},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){se().type==="PENDING"&&te()}},{eventName:"webkitmouseforcedown",fn:function(Se){var ke=se();if(ke.type==="IDLE"&&Kt(!1),ke.actions.shouldRespectForcePress()){te();return}Se.preventDefault()}},{eventName:Is,fn:te}]}function xu(ee){var te=(0,E.useRef)(Wl),ie=(0,E.useRef)(rr),se=Fn(function(){return{eventName:"mousedown",fn:function(ut){if(!ut.defaultPrevented&&ut.button===yu&&!(ut.ctrlKey||ut.metaKey||ut.shiftKey||ut.altKey)){var pt=ee.findClosestDraggableId(ut);if(pt){var Nt=ee.tryGetLock(pt,Se,{sourceEvent:ut});if(Nt){ut.preventDefault();var an={x:ut.clientX,y:ut.clientY};ie.current(),xt(Nt,an)}}}}}},[ee]),ve=Fn(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(ut){if(!ut.defaultPrevented){var pt=ee.findClosestDraggableId(ut);if(pt){var Nt=ee.findOptionsForDraggable(pt);Nt&&(Nt.shouldRespectForcePress||ee.canGetLock(pt)&&ut.preventDefault())}}}}},[ee]),ge=bn(function(){var ut={passive:!1,capture:!0};ie.current=qr(window,[ve,se],ut)},[ve,se]),Se=bn(function(){var vt=te.current;vt.type!=="IDLE"&&(te.current=Wl,ie.current(),ge())},[ge]),ke=bn(function(){var vt=te.current;Se(),vt.type==="DRAGGING"&&vt.actions.cancel({shouldBlockNextClick:!0}),vt.type==="PENDING"&&vt.actions.abort()},[Se]),ot=bn(function(){var ut={capture:!0,passive:!1},pt=bu({cancel:ke,completed:Se,getPhase:function(){return te.current},setPhase:function(an){te.current=an}});ie.current=qr(window,pt,ut)},[ke,Se]),xt=bn(function(ut,pt){te.current.type!=="IDLE"&&Kt(!1),te.current={type:"PENDING",point:pt,actions:ut},ot()},[ot]);xa(function(){return ge(),function(){ie.current()}},[ge])}var Sl;function Ec(){}var Ns=(Sl={},Sl[vc]=!0,Sl[mc]=!0,Sl[wl]=!0,Sl[gc]=!0,Sl);function ju(ee,te){function ie(){te(),ee.cancel()}function se(){te(),ee.drop()}return[{eventName:"keydown",fn:function(ge){if(ge.keyCode===Js){ge.preventDefault(),ie();return}if(ge.keyCode===gu){ge.preventDefault(),se();return}if(ge.keyCode===cl){ge.preventDefault(),ee.moveDown();return}if(ge.keyCode===qs){ge.preventDefault(),ee.moveUp();return}if(ge.keyCode===ks){ge.preventDefault(),ee.moveRight();return}if(ge.keyCode===Ps){ge.preventDefault(),ee.moveLeft();return}if(Ns[ge.keyCode]){ge.preventDefault();return}jl(ge)}},{eventName:"mousedown",fn:ie},{eventName:"mouseup",fn:ie},{eventName:"click",fn:ie},{eventName:"touchstart",fn:ie},{eventName:"resize",fn:ie},{eventName:"wheel",fn:ie,options:{passive:!0}},{eventName:Is,fn:ie}]}function bc(ee){var te=(0,E.useRef)(Ec),ie=Fn(function(){return{eventName:"keydown",fn:function(ge){if(ge.defaultPrevented||ge.keyCode!==gu)return;var Se=ee.findClosestDraggableId(ge);if(!Se)return;var ke=ee.tryGetLock(Se,vt,{sourceEvent:ge});if(!ke)return;ge.preventDefault();var ot=!0,xt=ke.snapLift();te.current();function vt(){ot||Kt(!1),ot=!1,te.current(),se()}te.current=qr(window,ju(xt,vt),{capture:!0,passive:!1})}}},[ee]),se=bn(function(){var ge={passive:!1,capture:!0};te.current=qr(window,[ie],ge)},[ie]);xa(function(){return se(),function(){te.current()}},[se])}var tu={type:"IDLE"},nu=120,xc=.15;function Cc(ee){var te=ee.cancel,ie=ee.getPhase;return[{eventName:"orientationchange",fn:te},{eventName:"resize",fn:te},{eventName:"contextmenu",fn:function(ve){ve.preventDefault()}},{eventName:"keydown",fn:function(ve){if(ie().type!=="DRAGGING"){te();return}ve.keyCode===Js&&ve.preventDefault(),te()}},{eventName:Is,fn:te}]}function Os(ee){var te=ee.cancel,ie=ee.completed,se=ee.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(ge){var Se=se();if(Se.type!=="DRAGGING"){te();return}Se.hasMoved=!0;var ke=ge.touches[0],ot=ke.clientX,xt=ke.clientY,vt={x:ot,y:xt};ge.preventDefault(),Se.actions.move(vt)}},{eventName:"touchend",fn:function(ge){var Se=se();if(Se.type!=="DRAGGING"){te();return}ge.preventDefault(),Se.actions.drop({shouldBlockNextClick:!0}),ie()}},{eventName:"touchcancel",fn:function(ge){if(se().type!=="DRAGGING"){te();return}ge.preventDefault(),te()}},{eventName:"touchforcechange",fn:function(ge){var Se=se();Se.type==="IDLE"&&Kt(!1);var ke=ge.touches[0];if(ke){var ot=ke.force>=xc;if(ot){var xt=Se.actions.shouldRespectForcePress();if(Se.type==="PENDING"){xt&&te();return}if(xt){if(Se.hasMoved){ge.preventDefault();return}te();return}ge.preventDefault()}}}},{eventName:Is,fn:te}]}function Wu(ee){var te=(0,E.useRef)(tu),ie=(0,E.useRef)(rr),se=bn(function(){return te.current},[]),ve=bn(function(Nt){te.current=Nt},[]),ge=Fn(function(){return{eventName:"touchstart",fn:function(Nt){if(!Nt.defaultPrevented){var an=ee.findClosestDraggableId(Nt);if(an){var Qn=ee.tryGetLock(an,ke,{sourceEvent:Nt});if(Qn){var er=Nt.touches[0],or=er.clientX,Ar=er.clientY,Zr={x:or,y:Ar};ie.current(),ut(Qn,Zr)}}}}}},[ee]),Se=bn(function(){var Nt={capture:!0,passive:!1};ie.current=qr(window,[ge],Nt)},[ge]),ke=bn(function(){var pt=te.current;pt.type!=="IDLE"&&(pt.type==="PENDING"&&clearTimeout(pt.longPressTimerId),ve(tu),ie.current(),Se())},[Se,ve]),ot=bn(function(){var pt=te.current;ke(),pt.type==="DRAGGING"&&pt.actions.cancel({shouldBlockNextClick:!0}),pt.type==="PENDING"&&pt.actions.abort()},[ke]),xt=bn(function(){var Nt={capture:!0,passive:!1},an={cancel:ot,completed:ke,getPhase:se},Qn=qr(window,Os(an),Nt),er=qr(window,Cc(an),Nt);ie.current=function(){Qn(),er()}},[ot,se,ke]),vt=bn(function(){var Nt=se();Nt.type!=="PENDING"&&Kt(!1);var an=Nt.actions.fluidLift(Nt.point);ve({type:"DRAGGING",actions:an,hasMoved:!1})},[se,ve]),ut=bn(function(Nt,an){se().type!=="IDLE"&&Kt(!1);var Qn=setTimeout(vt,nu);ve({type:"PENDING",point:an,actions:Nt,longPressTimerId:Qn}),xt()},[xt,se,ve,vt]);xa(function(){return Se(),function(){ie.current();var an=se();an.type==="PENDING"&&(clearTimeout(an.longPressTimerId),ve(tu))}},[se,Se,ve]),xa(function(){var Nt=qr(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return Nt},[])}function Hu(ee){}var wc={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function ru(ee,te){if(te==null)return!1;var ie=!!wc[te.tagName.toLowerCase()];if(ie)return!0;var se=te.getAttribute("contenteditable");return se==="true"||se===""?!0:te===ee?!1:ru(ee,te.parentElement)}function Zu(ee,te){var ie=te.target;return Lo(ie)?ru(ee,ie):!1}var Sc=function(ee){return Jn(ee.getBoundingClientRect()).center};function zu(ee){return ee instanceof Jl(ee).Element}var Vu=function(){var ee="matches";if(typeof document=="undefined")return ee;var te=[ee,"msMatchesSelector","webkitMatchesSelector"],ie=oi(te,function(se){return se in Element.prototype});return ie||ee}();function Gu(ee,te){return ee==null?null:ee[Vu](te)?ee:Gu(ee.parentElement,te)}function Cu(ee,te){return ee.closest?ee.closest(te):Gu(ee,te)}function Ts(ee){return"["+Yi.contextId+'="'+ee+'"]'}function Ls(ee,te){var ie=te.target;if(!zu(ie))return null;var se=Ts(ee),ve=Cu(ie,se);return!ve||!Lo(ve)?null:ve}function Bc(ee,te){var ie=Ls(ee,te);return ie?ie.getAttribute(Yi.draggableId):null}function Uu(ee,te){var ie="["+la.contextId+'="'+ee+'"]',se=Ri(document.querySelectorAll(ie)),ve=oi(se,function(ge){return ge.getAttribute(la.id)===te});return!ve||!Lo(ve)?null:ve}function Fc(ee){ee.preventDefault()}function iu(ee){var te=ee.expected,ie=ee.phase,se=ee.isLockActive,ve=ee.shouldWarn;return!(!se()||te!==ie)}function Ku(ee){var te=ee.lockAPI,ie=ee.store,se=ee.registry,ve=ee.draggableId;if(te.isClaimed())return!1;var ge=se.draggable.findById(ve);return!(!ge||!ge.options.isEnabled||!Xa(ie.getState(),ve))}function Ac(ee){var te=ee.lockAPI,ie=ee.contextId,se=ee.store,ve=ee.registry,ge=ee.draggableId,Se=ee.forceSensorStop,ke=ee.sourceEvent,ot=Ku({lockAPI:te,store:se,registry:ve,draggableId:ge});if(!ot)return null;var xt=ve.draggable.getById(ge),vt=Uu(ie,xt.descriptor.id);if(!vt||ke&&!xt.options.canDragInteractiveElements&&Zu(vt,ke))return null;var ut=te.claim(Se||rr),pt="PRE_DRAG";function Nt(){return xt.options.shouldRespectForcePress}function an(){return te.isActive(ut)}function Qn(Fi,Ui){iu({expected:Fi,phase:pt,isLockActive:an,shouldWarn:!0})&&se.dispatch(Ui())}var er=Qn.bind(null,"DRAGGING");function or(Fi){function Ui(){te.release(),pt="COMPLETED"}pt!=="PRE_DRAG"&&(Ui(),pt!=="PRE_DRAG"&&Kt(!1)),se.dispatch(pu(Fi.liftActionArgs)),pt="DRAGGING";function Wa(qi,Ha){if(Ha===void 0&&(Ha={shouldBlockNextClick:!1}),Fi.cleanup(),Ha.shouldBlockNextClick){var fo=qr(window,[{eventName:"click",fn:Fc,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(fo)}Ui(),se.dispatch(ys({reason:qi}))}return(0,We.Z)({isActive:function(){return iu({expected:"DRAGGING",phase:pt,isLockActive:an,shouldWarn:!1})},shouldRespectForcePress:Nt,drop:function(Ha){return Wa("DROP",Ha)},cancel:function(Ha){return Wa("CANCEL",Ha)}},Fi.actions)}function Ar(Fi){var Ui=Vt(function(qi){er(function(){return Gl({client:qi})})}),Wa=or({liftActionArgs:{id:ge,clientSelection:Fi,movementMode:"FLUID"},cleanup:function(){return Ui.cancel()},actions:{move:Ui}});return(0,We.Z)({},Wa,{move:Ui})}function Zr(){var Fi={moveUp:function(){return er(vs)},moveRight:function(){return er(Ul)},moveDown:function(){return er(ml)},moveLeft:function(){return er(Gr)}};return or({liftActionArgs:{id:ge,clientSelection:Sc(vt),movementMode:"SNAP"},cleanup:rr,actions:Fi})}function Qr(){var Fi=iu({expected:"PRE_DRAG",phase:pt,isLockActive:an,shouldWarn:!0});Fi&&te.release()}var ki={isActive:function(){return iu({expected:"PRE_DRAG",phase:pt,isLockActive:an,shouldWarn:!1})},shouldRespectForcePress:Nt,fluidLift:Ar,snapLift:Zr,abort:Qr};return ki}var Qu=[xu,bc,Wu];function Dc(ee){var te=ee.contextId,ie=ee.store,se=ee.registry,ve=ee.customSensors,ge=ee.enableDefaultSensors,Se=[].concat(ge?Qu:[],ve||[]),ke=(0,E.useState)(function(){return pc()})[0],ot=bn(function(Ar,Zr){Ar.isDragging&&!Zr.isDragging&&ke.tryAbandon()},[ke]);xa(function(){var Ar=ie.getState(),Zr=ie.subscribe(function(){var Qr=ie.getState();ot(Ar,Qr),Ar=Qr});return Zr},[ke,ie,ot]),xa(function(){return ke.tryAbandon},[ke.tryAbandon]);var xt=bn(function(or){return Ku({lockAPI:ke,registry:se,store:ie,draggableId:or})},[ke,se,ie]),vt=bn(function(or,Ar,Zr){return Ac({lockAPI:ke,registry:se,contextId:te,store:ie,draggableId:or,forceSensorStop:Ar,sourceEvent:Zr&&Zr.sourceEvent?Zr.sourceEvent:null})},[te,ke,se,ie]),ut=bn(function(or){return Bc(te,or)},[te]),pt=bn(function(or){var Ar=se.draggable.findById(or);return Ar?Ar.options:null},[se.draggable]),Nt=bn(function(){ke.isClaimed()&&(ke.tryAbandon(),ie.getState().phase!=="IDLE"&&ie.dispatch(vl()))},[ke,ie]),an=bn(ke.isClaimed,[ke]),Qn=Fn(function(){return{canGetLock:xt,tryGetLock:vt,findClosestDraggableId:ut,findOptionsForDraggable:pt,tryReleaseLock:Nt,isLockClaimed:an}},[xt,vt,ut,pt,Nt,an]);Hu(Se);for(var er=0;er<Se.length;er++)Se[er](Qn)}var _c=function(te){return{onBeforeCapture:te.onBeforeCapture,onBeforeDragStart:te.onBeforeDragStart,onDragStart:te.onDragStart,onDragEnd:te.onDragEnd,onDragUpdate:te.onDragUpdate}};function rs(ee){return ee.current||Kt(!1),ee.current}function wu(ee){var te=ee.contextId,ie=ee.setCallbacks,se=ee.sensors,ve=ee.nonce,ge=ee.dragHandleUsageInstructions,Se=(0,E.useRef)(null);Mu();var ke=vu(ee),ot=bn(function(){return _c(ke.current)},[ke]),xt=Ou(te),vt=cc({contextId:te,text:ge}),ut=Bs(te,ve),pt=bn(function(qi){rs(Se).dispatch(qi)},[]),Nt=Fn(function(){return(0,Ae.DE)({publishWhileDragging:pl,updateDroppableScroll:Io,updateDroppableIsEnabled:ca,updateDroppableIsCombineEnabled:hl,collectionStarting:oo},pt)},[pt]),an=xl(),Qn=Fn(function(){return _i(an,Nt)},[an,Nt]),er=Fn(function(){return gi((0,We.Z)({scrollWindow:ea,scrollDroppable:Qn.scrollDroppable},(0,Ae.DE)({move:Gl},pt)))},[Qn.scrollDroppable,pt]),or=Ml(te),Ar=Fn(function(){return ia({announce:xt,autoScroller:er,dimensionMarshal:Qn,focusMarshal:or,getResponders:ot,styleMarshal:ut})},[xt,er,Qn,or,ot,ut]);Se.current=Ar;var Zr=bn(function(){var qi=rs(Se),Ha=qi.getState();Ha.phase!=="IDLE"&&qi.dispatch(vl())},[]),Qr=bn(function(){var qi=rs(Se).getState();return qi.isDragging||qi.phase==="DROP_ANIMATING"},[]),ki=Fn(function(){return{isDragging:Qr,tryAbort:Zr}},[Qr,Zr]);ie(ki);var Fi=bn(function(qi){return Xa(rs(Se).getState(),qi)},[]),Ui=bn(function(){return el(rs(Se).getState())},[]),Wa=Fn(function(){return{marshal:Qn,focus:or,contextId:te,canLift:Fi,isMovementAllowed:Ui,dragHandleUsageInstructionsId:vt,registry:an}},[te,Qn,vt,or,Fi,Ui,an]);return Dc({contextId:te,store:Ar,registry:an,customSensors:se,enableDefaultSensors:ee.enableDefaultSensors!==!1}),(0,E.useEffect)(function(){return Zr},[Zr]),E.createElement(_s.Provider,{value:Wa},E.createElement(be,{context:$l,store:Ar},ee.children))}var Su=0;function Pc(){Su=0}function Yu(){return Fn(function(){return""+Su++},[])}function Ms(){Pc(),Ds()}function Xu(ee){var te=Yu(),ie=ee.dragHandleUsageInstructions||mn.dragHandleUsageInstructions;return E.createElement(Pr,null,function(se){return E.createElement(wu,{nonce:ee.nonce,contextId:te,setCallbacks:se,dragHandleUsageInstructions:ie,enableDefaultSensors:ee.enableDefaultSensors,sensors:ee.sensors,onBeforeCapture:ee.onBeforeCapture,onBeforeDragStart:ee.onBeforeDragStart,onDragStart:ee.onDragStart,onDragUpdate:ee.onDragUpdate,onDragEnd:ee.onDragEnd},ee.children)})}var is=function(te){return function(ie){return te===ie}},kc=is("scroll"),Ic=is("auto"),Nc=is("visible"),Ca=function(te,ie){return ie(te.overflowX)||ie(te.overflowY)},Oc=function(te,ie){return ie(te.overflowX)&&ie(te.overflowY)},au=function(te){var ie=window.getComputedStyle(te),se={overflowX:ie.overflowX,overflowY:ie.overflowY};return Ca(se,kc)||Ca(se,Ic)},Rs=function(){return!1;var te,ie,se,ve},Zo=function ee(te){return te==null?null:te===document.body?Rs()?te:null:te===document.documentElement?null:au(te)?te:ee(te.parentElement)},Bu=function(ee){if(ee)var te=Zo(ee.parentElement)},js=function(ee){return{x:ee.scrollLeft,y:ee.scrollTop}},Ju=function ee(te){if(!te)return!1;var ie=window.getComputedStyle(te);return ie.position==="fixed"?!0:ee(te.parentElement)},qu=function(ee){var te=Zo(ee),ie=Ju(ee);return{closestScrollable:te,isFixedOnPage:ie}},$u=function(ee){var te=ee.descriptor,ie=ee.isEnabled,se=ee.isCombineEnabled,ve=ee.isFixedOnPage,ge=ee.direction,Se=ee.client,ke=ee.page,ot=ee.closest,xt=function(){if(!ot)return null;var Nt=ot.scrollSize,an=ot.client,Qn=no({scrollHeight:Nt.scrollHeight,scrollWidth:Nt.scrollWidth,height:an.paddingBox.height,width:an.paddingBox.width});return{pageMarginBox:ot.page.marginBox,frameClient:an,scrollSize:Nt,shouldClipSubject:ot.shouldClipSubject,scroll:{initial:ot.scroll,current:ot.scroll,max:Qn,diff:{value:Yn,displacement:Yn}}}}(),vt=ge==="vertical"?Ht:Jt,ut=Xr({page:ke,withPlaceholder:null,axis:vt,frame:xt}),pt={descriptor:te,isCombineEnabled:se,isFixedOnPage:ve,axis:vt,isEnabled:ie,client:Se,page:ke,frame:xt,subject:ut};return pt},ec=function(te,ie){var se=yn(te);if(!ie||te!==ie)return se;var ve=se.paddingBox.top-ie.scrollTop,ge=se.paddingBox.left-ie.scrollLeft,Se=ve+ie.scrollHeight,ke=ge+ie.scrollWidth,ot={top:ve,right:ke,bottom:Se,left:ge},xt=Hr(ot,se.border),vt=Cr({borderBox:xt,margin:se.margin,border:se.border,padding:se.padding});return vt},tc=function(ee){var te=ee.ref,ie=ee.descriptor,se=ee.env,ve=ee.windowScroll,ge=ee.direction,Se=ee.isDropDisabled,ke=ee.isCombineEnabled,ot=ee.shouldClipSubject,xt=se.closestScrollable,vt=ec(te,xt),ut=zr(vt,ve),pt=function(){if(!xt)return null;var an=yn(xt),Qn={scrollHeight:xt.scrollHeight,scrollWidth:xt.scrollWidth};return{client:an,page:zr(an,ve),scroll:js(xt),scrollSize:Qn,shouldClipSubject:ot}}(),Nt=$u({descriptor:ie,isEnabled:!Se,isCombineEnabled:ke,isFixedOnPage:se.isFixedOnPage,direction:ge,client:vt,page:ut,closest:pt});return Nt},Tc={passive:!1},Fu={passive:!0},Au=function(ee){return ee.shouldPublishImmediately?Tc:Fu};function ta(ee){var te=(0,E.useContext)(ee);return te||Kt(!1),te}var Ws=function(te){return te&&te.env.closestScrollable||null};function Lc(ee){var te=(0,E.useRef)(null),ie=ta(_s),se=Rl("droppable"),ve=ie.registry,ge=ie.marshal,Se=vu(ee),ke=Fn(function(){return{id:ee.droppableId,type:ee.type,mode:ee.mode}},[ee.droppableId,ee.mode,ee.type]),ot=(0,E.useRef)(ke),xt=Fn(function(){return hn(function(Qr,ki){te.current||Kt(!1);var Fi={x:Qr,y:ki};ge.updateDroppableScroll(ke.id,Fi)})},[ke.id,ge]),vt=bn(function(){var Qr=te.current;return!Qr||!Qr.env.closestScrollable?Yn:js(Qr.env.closestScrollable)},[]),ut=bn(function(){var Qr=vt();xt(Qr.x,Qr.y)},[vt,xt]),pt=Fn(function(){return Vt(ut)},[ut]),Nt=bn(function(){var Qr=te.current,ki=Ws(Qr);Qr&&ki||Kt(!1);var Fi=Qr.scrollOptions;if(Fi.shouldPublishImmediately){ut();return}pt()},[pt,ut]),an=bn(function(Qr,ki){te.current&&Kt(!1);var Fi=Se.current,Ui=Fi.getDroppableRef();Ui||Kt(!1);var Wa=qu(Ui),qi={ref:Ui,descriptor:ke,env:Wa,scrollOptions:ki};te.current=qi;var Ha=tc({ref:Ui,descriptor:ke,env:Wa,windowScroll:Qr,direction:Fi.direction,isDropDisabled:Fi.isDropDisabled,isCombineEnabled:Fi.isCombineEnabled,shouldClipSubject:!Fi.ignoreContainerClipping}),fo=Wa.closestScrollable;return fo&&(fo.setAttribute(Xi.contextId,ie.contextId),fo.addEventListener("scroll",Nt,Au(qi.scrollOptions))),Ha},[ie.contextId,ke,Nt,Se]),Qn=bn(function(){var Qr=te.current,ki=Ws(Qr);return Qr&&ki||Kt(!1),js(ki)},[]),er=bn(function(){var Qr=te.current;Qr||Kt(!1);var ki=Ws(Qr);te.current=null,ki&&(pt.cancel(),ki.removeAttribute(Xi.contextId),ki.removeEventListener("scroll",Nt,Au(Qr.scrollOptions)))},[Nt,pt]),or=bn(function(Qr){var ki=te.current;ki||Kt(!1);var Fi=Ws(ki);Fi||Kt(!1),Fi.scrollTop+=Qr.y,Fi.scrollLeft+=Qr.x},[]),Ar=Fn(function(){return{getDimensionAndWatchScroll:an,getScrollWhileDragging:Qn,dragStopped:er,scroll:or}},[er,an,Qn,or]),Zr=Fn(function(){return{uniqueId:se,descriptor:ke,callbacks:Ar}},[Ar,ke,se]);xa(function(){return ot.current=Zr.descriptor,ve.droppable.register(Zr),function(){te.current&&er(),ve.droppable.unregister(Zr)}},[Ar,ke,er,Zr,ge,ve.droppable]),xa(function(){te.current&&ge.updateDroppableIsEnabled(ot.current.id,!ee.isDropDisabled)},[ee.isDropDisabled,ge]),xa(function(){te.current&&ge.updateDroppableIsCombineEnabled(ot.current.id,ee.isCombineEnabled)},[ee.isCombineEnabled,ge])}function Bl(){}var nc={width:0,height:0,margin:ti},ou=function(te){var ie=te.isAnimatingOpenOnMount,se=te.placeholder,ve=te.animate;return ie||ve==="close"?nc:{height:se.client.borderBox.height,width:se.client.borderBox.width,margin:se.client.margin}},Mc=function(te){var ie=te.isAnimatingOpenOnMount,se=te.placeholder,ve=te.animate,ge=ou({isAnimatingOpenOnMount:ie,placeholder:se,animate:ve});return{display:se.display,boxSizing:"border-box",width:ge.width,height:ge.height,marginTop:ge.margin.top,marginRight:ge.margin.right,marginBottom:ge.margin.bottom,marginLeft:ge.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:ve!=="none"?Te.placeholder:null}};function Ta(ee){var te=(0,E.useRef)(null),ie=bn(function(){te.current&&(clearTimeout(te.current),te.current=null)},[]),se=ee.animate,ve=ee.onTransitionEnd,ge=ee.onClose,Se=ee.contextId,ke=(0,E.useState)(ee.animate==="open"),ot=ke[0],xt=ke[1];(0,E.useEffect)(function(){return ot?se!=="open"?(ie(),xt(!1),Bl):te.current?Bl:(te.current=setTimeout(function(){te.current=null,xt(!1)}),ie):Bl},[se,ot,ie]);var vt=bn(function(pt){pt.propertyName==="height"&&(ve(),se==="close"&&ge())},[se,ge,ve]),ut=Mc({isAnimatingOpenOnMount:ot,animate:ee.animate,placeholder:ee.placeholder});return E.createElement(ee.placeholder.tagName,{style:ut,"data-rbd-placeholder-context-id":Se,onTransitionEnd:vt,ref:ee.innerRef})}var Rc=E.memo(Ta),Du=E.createContext(null);function rc(ee){ee&&Lo(ee)||Kt(!1)}function as(ee){return typeof ee=="boolean"}function a(ee,te){te.forEach(function(ie){return ie(ee)})}var y=[function(te){var ie=te.props;ie.droppableId||Kt(!1),typeof ie.droppableId!="string"&&Kt(!1)},function(te){var ie=te.props;as(ie.isDropDisabled)||Kt(!1),as(ie.isCombineEnabled)||Kt(!1),as(ie.ignoreContainerClipping)||Kt(!1)},function(te){var ie=te.getDroppableRef;rc(ie())}],x=[function(te){var ie=te.props,se=te.getPlaceholderRef;if(ie.placeholder)var ve=se()}],b=[function(te){var ie=te.props;ie.renderClone||Kt(!1)},function(te){var ie=te.getPlaceholderRef;ie()&&Kt(!1)}];function z(ee){Ja(function(){a(ee,y),ee.props.mode==="standard"&&a(ee,x),ee.props.mode==="virtual"&&a(ee,b)})}var ae=function(ee){De(te,ee);function te(){for(var se,ve=arguments.length,ge=new Array(ve),Se=0;Se<ve;Se++)ge[Se]=arguments[Se];return se=ee.call.apply(ee,[this].concat(ge))||this,se.state={isVisible:!!se.props.on,data:se.props.on,animate:se.props.shouldAnimate&&se.props.on?"open":"none"},se.onClose=function(){se.state.animate==="close"&&se.setState({isVisible:!1})},se}te.getDerivedStateFromProps=function(ve,ge){return ve.shouldAnimate?ve.on?{isVisible:!0,data:ve.on,animate:"open"}:ge.isVisible?{isVisible:!0,data:ge.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:!!ve.on,data:ve.on,animate:"none"}};var ie=te.prototype;return ie.render=function(){if(!this.state.isVisible)return null;var ve={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(ve)},te}(E.PureComponent),ue={dragging:5e3,dropAnimating:4500},he=function(te,ie){return ie?Te.drop(ie.duration):te?Te.snap:Te.fluid},ye=function(te,ie){return te?ie?Go.opacity.drop:Go.opacity.combining:null},Be=function(te){return te.forceShouldAnimate!=null?te.forceShouldAnimate:te.mode==="SNAP"};function dt(ee){var te=ee.dimension,ie=te.client,se=ee.offset,ve=ee.combineWith,ge=ee.dropping,Se=!!ve,ke=Be(ee),ot=!!ge,xt=ot?Qt.drop(se,Se):Qt.moveTo(se),vt={position:"fixed",top:ie.marginBox.top,left:ie.marginBox.left,boxSizing:"border-box",width:ie.borderBox.width,height:ie.borderBox.height,transition:he(ke,ge),transform:xt,opacity:ye(Se,ot),zIndex:ot?ue.dropAnimating:ue.dragging,pointerEvents:"none"};return vt}function bt(ee){return{transform:Qt.moveTo(ee.offset),transition:ee.shouldAnimateDisplacement?null:"none"}}function qt(ee){return ee.type==="DRAGGING"?dt(ee):bt(ee)}function Ut(ee,te,ie){ie===void 0&&(ie=Yn);var se=window.getComputedStyle(te),ve=te.getBoundingClientRect(),ge=wr(ve,se),Se=zr(ge,ie),ke={client:ge,tagName:te.tagName.toLowerCase(),display:se.display},ot={x:ge.marginBox.width,y:ge.marginBox.height},xt={descriptor:ee,placeholder:ke,displaceBy:ot,client:ge,page:Se};return xt}function xn(ee){var te=Rl("draggable"),ie=ee.descriptor,se=ee.registry,ve=ee.getDraggableRef,ge=ee.canDragInteractiveElements,Se=ee.shouldRespectForcePress,ke=ee.isEnabled,ot=Fn(function(){return{canDragInteractiveElements:ge,shouldRespectForcePress:Se,isEnabled:ke}},[ge,ke,Se]),xt=bn(function(Nt){var an=ve();return an||Kt(!1),Ut(ie,an,Nt)},[ie,ve]),vt=Fn(function(){return{uniqueId:te,descriptor:ie,options:ot,getDimension:xt}},[ie,xt,ot,te]),ut=(0,E.useRef)(vt),pt=(0,E.useRef)(!0);xa(function(){return se.draggable.register(ut.current),function(){return se.draggable.unregister(ut.current)}},[se.draggable]),xa(function(){if(pt.current){pt.current=!1;return}var Nt=ut.current;ut.current=vt,se.draggable.update(vt,Nt)},[vt,se.draggable])}function Ln(ee,te,ie){Ja(function(){function se(ge){return"Draggable[id: "+ge+"]: "}var ve=ee.draggableId;ve||Kt(!1),typeof ve!="string"&&Kt(!1),ri(ee.index)||Kt(!1),ee.mapped.type!=="DRAGGING"&&(rc(ie()),ee.isEnabled&&(ql(te,ve)||Kt(!1)))})}function qn(ee){}function vr(ee){ee.preventDefault()}function Dr(ee){var te=(0,E.useRef)(null),ie=bn(function(qi){te.current=qi},[]),se=bn(function(){return te.current},[]),ve=ta(_s),ge=ve.contextId,Se=ve.dragHandleUsageInstructionsId,ke=ve.registry,ot=ta(Du),xt=ot.type,vt=ot.droppableId,ut=Fn(function(){return{id:ee.draggableId,index:ee.index,type:xt,droppableId:vt}},[ee.draggableId,ee.index,xt,vt]),pt=ee.children,Nt=ee.draggableId,an=ee.isEnabled,Qn=ee.shouldRespectForcePress,er=ee.canDragInteractiveElements,or=ee.isClone,Ar=ee.mapped,Zr=ee.dropAnimationFinished;if(Ln(ee,ge,se),qn(or),!or){var Qr=Fn(function(){return{descriptor:ut,registry:ke,getDraggableRef:se,canDragInteractiveElements:er,shouldRespectForcePress:Qn,isEnabled:an}},[ut,ke,se,er,Qn,an]);xn(Qr)}var ki=Fn(function(){return an?{tabIndex:0,role:"button","aria-describedby":Se,"data-rbd-drag-handle-draggable-id":Nt,"data-rbd-drag-handle-context-id":ge,draggable:!1,onDragStart:vr}:null},[ge,Se,Nt,an]),Fi=bn(function(qi){Ar.type==="DRAGGING"&&Ar.dropping&&qi.propertyName==="transform"&&Zr()},[Zr,Ar]),Ui=Fn(function(){var qi=qt(Ar),Ha=Ar.type==="DRAGGING"&&Ar.dropping?Fi:null,fo={innerRef:ie,draggableProps:{"data-rbd-draggable-context-id":ge,"data-rbd-draggable-id":Nt,style:qi,onTransitionEnd:Ha},dragHandleProps:ki};return fo},[ge,ki,Nt,Ar,Fi,ie]),Wa=Fn(function(){return{draggableId:ut.id,type:ut.type,source:{index:ut.index,droppableId:ut.droppableId}}},[ut.droppableId,ut.id,ut.index,ut.type]);return pt(Ui,Ar.snapshot,Wa)}var hr=function(ee,te){return ee===te},Or=function(ee){var te=ee.combine,ie=ee.destination;return ie?ie.droppableId:te?te.droppableId:null},ai=function(te){return te.combine?te.combine.draggableId:null},$r=function(te){return te.at&&te.at.type==="COMBINE"?te.at.combine.draggableId:null};function Ti(){var ee=hn(function(ve,ge){return{x:ve,y:ge}}),te=hn(function(ve,ge,Se,ke,ot){return{isDragging:!0,isClone:ge,isDropAnimating:!!ot,dropAnimation:ot,mode:ve,draggingOver:Se,combineWith:ke,combineTargetFor:null}}),ie=hn(function(ve,ge,Se,ke,ot,xt,vt){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:ot,combineWith:xt,mode:ge,offset:ve,dimension:Se,forceShouldAnimate:vt,snapshot:te(ge,ke,ot,xt,null)}}}),se=function(ge,Se){if(ge.isDragging){if(ge.critical.draggable.id!==Se.draggableId)return null;var ke=ge.current.client.offset,ot=ge.dimensions.draggables[Se.draggableId],xt=fa(ge.impact),vt=$r(ge.impact),ut=ge.forceShouldAnimate;return ie(ee(ke.x,ke.y),ge.movementMode,ot,Se.isClone,xt,vt,ut)}if(ge.phase==="DROP_ANIMATING"){var pt=ge.completed;if(pt.result.draggableId!==Se.draggableId)return null;var Nt=Se.isClone,an=ge.dimensions.draggables[Se.draggableId],Qn=pt.result,er=Qn.mode,or=Or(Qn),Ar=ai(Qn),Zr=ge.dropDuration,Qr={duration:Zr,curve:Ol.drop,moveTo:ge.newHomeClientOffset,opacity:Ar?Go.opacity.drop:null,scale:Ar?Go.scale.drop:null};return{mapped:{type:"DRAGGING",offset:ge.newHomeClientOffset,dimension:an,dropping:Qr,draggingOver:or,combineWith:Ar,mode:er,forceShouldAnimate:null,snapshot:te(er,Nt,or,Ar,Qr)}}}return null};return se}function da(ee){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:ee,combineWith:null}}var qa={mapped:{type:"SECONDARY",offset:Yn,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:da(null)}};function _a(){var ee=hn(function(Se,ke){return{x:Se,y:ke}}),te=hn(da),ie=hn(function(Se,ke,ot){return ke===void 0&&(ke=null),{mapped:{type:"SECONDARY",offset:Se,combineTargetFor:ke,shouldAnimateDisplacement:ot,snapshot:te(ke)}}}),se=function(ke){return ke?ie(Yn,ke,!0):null},ve=function(ke,ot,xt,vt){var ut=xt.displaced.visible[ke],pt=!!(vt.inVirtualList&&vt.effected[ke]),Nt=Wi(xt),an=Nt&&Nt.draggableId===ke?ot:null;if(!ut){if(!pt)return se(an);if(xt.displaced.invisible[ke])return null;var Qn=gr(vt.displacedBy.point),er=ee(Qn.x,Qn.y);return ie(er,an,!0)}if(pt)return se(an);var or=xt.displacedBy.point,Ar=ee(or.x,or.y);return ie(Ar,an,ut.shouldAnimate)},ge=function(ke,ot){if(ke.isDragging)return ke.critical.draggable.id===ot.draggableId?null:ve(ot.draggableId,ke.critical.draggable.id,ke.impact,ke.afterCritical);if(ke.phase==="DROP_ANIMATING"){var xt=ke.completed;return xt.result.draggableId===ot.draggableId?null:ve(ot.draggableId,xt.result.draggableId,xt.impact,xt.afterCritical)}return null};return ge}var _o=function(){var te=Ti(),ie=_a(),se=function(ge,Se){return te(ge,Se)||ie(ge,Se)||qa};return se},Eo={dropAnimationFinished:Kl},ja=Ot(_o,Eo,null,{context:$l,pure:!0,areStatePropsEqual:hr})(Dr);function co(ee){var te=ta(Du),ie=te.isUsingCloneFor;return ie===ee.draggableId&&!ee.isClone?null:E.createElement(ja,ee)}function ao(ee){var te=typeof ee.isDragDisabled=="boolean"?!ee.isDragDisabled:!0,ie=!!ee.disableInteractiveElementBlocking,se=!!ee.shouldRespectForcePress;return E.createElement(co,(0,We.Z)({},ee,{isClone:!1,isEnabled:te,canDragInteractiveElements:ie,shouldRespectForcePress:se}))}function Ua(ee){var te=(0,E.useContext)(_s);te||Kt(!1);var ie=te.contextId,se=te.isMovementAllowed,ve=(0,E.useRef)(null),ge=(0,E.useRef)(null),Se=ee.children,ke=ee.droppableId,ot=ee.type,xt=ee.mode,vt=ee.direction,ut=ee.ignoreContainerClipping,pt=ee.isDropDisabled,Nt=ee.isCombineEnabled,an=ee.snapshot,Qn=ee.useClone,er=ee.updateViewportMaxScroll,or=ee.getContainerForClone,Ar=bn(function(){return ve.current},[]),Zr=bn(function(xo){ve.current=xo},[]),Qr=bn(function(){return ge.current},[]),ki=bn(function(xo){ge.current=xo},[]);z({props:ee,getDroppableRef:Ar,getPlaceholderRef:Qr});var Fi=bn(function(){se()&&er({maxScroll:Do()})},[se,er]);Lc({droppableId:ke,type:ot,mode:xt,direction:vt,isDropDisabled:pt,isCombineEnabled:Nt,ignoreContainerClipping:ut,getDroppableRef:Ar});var Ui=E.createElement(ae,{on:ee.placeholder,shouldAnimate:ee.shouldAnimatePlaceholder},function(xo){var Al=xo.onClose,dl=xo.data,Yo=xo.animate;return E.createElement(Rc,{placeholder:dl,onClose:Al,innerRef:ki,animate:Yo,contextId:ie,onTransitionEnd:Fi})}),Wa=Fn(function(){return{innerRef:Zr,placeholder:Ui,droppableProps:{"data-rbd-droppable-id":ke,"data-rbd-droppable-context-id":ie}}},[ie,ke,Ui,Zr]),qi=Qn?Qn.dragging.draggableId:null,Ha=Fn(function(){return{droppableId:ke,type:ot,isUsingCloneFor:qi}},[ke,qi,ot]);function fo(){if(!Qn)return null;var xo=Qn.dragging,Al=Qn.render,dl=E.createElement(co,{draggableId:xo.draggableId,index:xo.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},function(Yo,Dl){return Al(Yo,Dl,xo)});return tr.createPortal(dl,or())}return E.createElement(Du.Provider,{value:Ha},Se(Wa,an),fo())}var Ia=function(te,ie){return te===ie.droppable.type},Pa=function(te,ie){return ie.draggables[te.draggable.id]},bo=function(){var te={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},ie=(0,We.Z)({},te,{shouldAnimatePlaceholder:!1}),se=hn(function(Se){return{draggableId:Se.id,type:Se.type,source:{index:Se.index,droppableId:Se.droppableId}}}),ve=hn(function(Se,ke,ot,xt,vt,ut){var pt=vt.descriptor.id,Nt=vt.descriptor.droppableId===Se;if(Nt){var an=ut?{render:ut,dragging:se(vt.descriptor)}:null,Qn={isDraggingOver:ot,draggingOverWith:ot?pt:null,draggingFromThisWith:pt,isUsingPlaceholder:!0};return{placeholder:vt.placeholder,shouldAnimatePlaceholder:!1,snapshot:Qn,useClone:an}}if(!ke)return ie;if(!xt)return te;var er={isDraggingOver:ot,draggingOverWith:pt,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:vt.placeholder,shouldAnimatePlaceholder:!0,snapshot:er,useClone:null}}),ge=function(ke,ot){var xt=ot.droppableId,vt=ot.type,ut=!ot.isDropDisabled,pt=ot.renderClone;if(ke.isDragging){var Nt=ke.critical;if(!Ia(vt,Nt))return ie;var an=Pa(Nt,ke.dimensions),Qn=fa(ke.impact)===xt;return ve(xt,ut,Qn,Qn,an,pt)}if(ke.phase==="DROP_ANIMATING"){var er=ke.completed;if(!Ia(vt,er.critical))return ie;var or=Pa(er.critical,ke.dimensions);return ve(xt,ut,Or(er.result)===xt,fa(er.impact)===xt,or,pt)}if(ke.phase==="IDLE"&&ke.completed&&!ke.shouldFlush){var Ar=ke.completed;if(!Ia(vt,Ar.critical))return ie;var Zr=fa(Ar.impact)===xt,Qr=!!(Ar.impact.at&&Ar.impact.at.type==="COMBINE"),ki=Ar.critical.droppable.id===xt;return Zr?Qr?te:ie:ki?te:ie}return ie};return ge},os={updateViewportMaxScroll:ms};function Fl(){return document.body||Kt(!1),document.body}var lo={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:Fl},Qo=Ot(bo,os,null,{context:$l,pure:!0,areStatePropsEqual:hr})(Ua);Qo.defaultProps=lo},38486:function(_t,kt){"use strict";var ne;var E=60103,Ee=60106,De=60107,We=60108,Ae=60114,we=60109,Le=60110,$e=60112,_e=60113,je=60120,ze=60115,He=60116,gt=60121,Re=60122,Ne=60117,Oe=60129,be=60131;if(typeof Symbol=="function"&&Symbol.for){var Ie=Symbol.for;E=Ie("react.element"),Ee=Ie("react.portal"),De=Ie("react.fragment"),We=Ie("react.strict_mode"),Ae=Ie("react.profiler"),we=Ie("react.provider"),Le=Ie("react.context"),$e=Ie("react.forward_ref"),_e=Ie("react.suspense"),je=Ie("react.suspense_list"),ze=Ie("react.memo"),He=Ie("react.lazy"),gt=Ie("react.block"),Re=Ie("react.server.block"),Ne=Ie("react.fundamental"),Oe=Ie("react.debug_trace_mode"),be=Ie("react.legacy_hidden")}function Ge(Me){if(typeof Me=="object"&&Me!==null){var xe=Me.$$typeof;switch(xe){case E:switch(Me=Me.type,Me){case De:case Ae:case We:case _e:case je:return Me;default:switch(Me=Me&&Me.$$typeof,Me){case Le:case $e:case He:case ze:case we:return Me;default:return xe}}case Ee:return xe}}}var it=we,Qe=E,et=$e,rt=De,wt=He,ft=ze,nt=Ee,Ve=Ae,st=We,Pe=_e;ne=Le,ne=it,ne=Qe,ne=et,ne=rt,ne=wt,ne=ft,ne=nt,ne=Ve,ne=st,ne=Pe,ne=function(){return!1},ne=function(){return!1},kt.isContextConsumer=function(Me){return Ge(Me)===Le},ne=function(Me){return Ge(Me)===we},ne=function(Me){return typeof Me=="object"&&Me!==null&&Me.$$typeof===E},ne=function(Me){return Ge(Me)===$e},ne=function(Me){return Ge(Me)===De},ne=function(Me){return Ge(Me)===He},ne=function(Me){return Ge(Me)===ze},ne=function(Me){return Ge(Me)===Ee},ne=function(Me){return Ge(Me)===Ae},ne=function(Me){return Ge(Me)===We},ne=function(Me){return Ge(Me)===_e},ne=function(Me){return typeof Me=="string"||typeof Me=="function"||Me===De||Me===Ae||Me===Oe||Me===We||Me===_e||Me===je||Me===be||typeof Me=="object"&&Me!==null&&(Me.$$typeof===He||Me.$$typeof===ze||Me.$$typeof===we||Me.$$typeof===Le||Me.$$typeof===$e||Me.$$typeof===Ne||Me.$$typeof===gt||Me[0]===Re)},ne=Ge},53410:function(_t,kt,ne){"use strict";_t.exports=ne(38486)},20441:function(_t,kt,ne){var E={"./aac.svg":25447,"./amr.svg":3368,"./avi.svg":46703,"./bmp.svg":65650,"./default.svg":3448,"./doc.svg":71486,"./docx.svg":13607,"./flv.svg":56019,"./gif.svg":12397,"./jpeg.svg":17090,"./jpg.svg":39316,"./m4a.svg":88091,"./md.svg":18314,"./mkv.svg":79722,"./mov.svg":33399,"./mp3.svg":64734,"./mp4.svg":9358,"./mpeg.svg":81897,"./ogg.svg":81071,"./opus.svg":11161,"./pdf.svg":54240,"./png.svg":22976,"./ppt.svg":20820,"./pptx.svg":661,"./txt.svg":20421,"./wav.svg":33506,"./webm.svg":25833,"./wma.svg":16078,"./wmv.svg":36699,"./wps.svg":47621,"./xls.svg":9367,"./xlsx.svg":42872};function Ee(We){var Ae=De(We);return ne(Ae)}function De(We){if(!ne.o(E,We)){var Ae=new Error("Cannot find module '"+We+"'");throw Ae.code="MODULE_NOT_FOUND",Ae}return E[We]}Ee.keys=function(){return Object.keys(E)},Ee.resolve=De,_t.exports=Ee,Ee.id=20441},25447:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/aac.b3e9a3ba.svg"},3368:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/amr.ce411d51.svg"},46703:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/avi.d7b8adf7.svg"},65650:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/bmp.c62f88c4.svg"},3448:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/default.f48aef2c.svg"},71486:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/doc.e6c75d4c.svg"},13607:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/docx.150535e3.svg"},56019:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/flv.43967063.svg"},12397:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/gif.b2122741.svg"},17090:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/jpeg.fffee469.svg"},39316:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/jpg.2fb4a360.svg"},88091:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/m4a.7994dbc0.svg"},18314:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/md.1f56aa84.svg"},79722:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/mkv.f43ec502.svg"},33399:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/mov.1e1eebb7.svg"},64734:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/mp3.a7e45c91.svg"},9358:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/mp4.31a2d9d7.svg"},81897:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/mpeg.9a0dfa86.svg"},81071:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/ogg.0394dc54.svg"},11161:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/opus.faad335c.svg"},54240:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/pdf.5d12b224.svg"},22976:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/png.eacc8c1c.svg"},20820:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/ppt.d710530e.svg"},661:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/pptx.d78add0d.svg"},20421:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/txt.53f7213d.svg"},33506:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/wav.a76e7dde.svg"},25833:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/webm.3a7e6ebc.svg"},16078:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/wma.a57b430b.svg"},36699:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/wmv.f22ee4a1.svg"},47621:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/wps.f48aef2c.svg"},9367:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/xls.0db636e2.svg"},42872:function(_t,kt,ne){"use strict";_t.exports=ne.p+"static/xlsx.5d09490a.svg"},4977:function(_t){"use strict";_t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAACaCAYAAADl9acYAAAAAXNSR0IArs4c6QAAIABJREFUeF7tXQd4U1Ubfs/NaJtO9kzLahFQEJkiUBBFUFFkCCjiAAVFERT5FREQQQXBBcpysWRP2RtkKRsEOphNodCZdDfjnv85CU2TZt2bhABNDw9PmtzvrO+c957xLQIP0pkz1yrQIEmwwcDzHhTj91klEo7jpcG5zetWUJdmRjmPvTM9GI9JgSGvadOoLE9KJJ5kPp2YXLtZdO1kT8ooz2vigCNelvPYezPEG7z0CDAn4pJqPvJA5A3vdcl/S3LEy3Iee29OeIOX5YDx3nh4VFI5YDxin6DM5YARxKb7g6gcMHd+nMoBc+d57LKGhCQ1ZURBCoVL2nKCO8sBZWW50x1TOWDuLP8FlV4OGEFs8glROWB8wmbPKikHjGf882bucsB4k5t3qKxywNwhxrpRbJkGTOx0ehlA3d9e5VEtzA3ulGe55zmg1QOfrCVo34BgQGvr5rLDRl4RRZG+5NjBESBc4FHw1LlrCAuPsCo0JjKi7J5hYqfTXADBq4byCJLf82Nf3kA3OfD9LgKdgeCzZ4CUTJ1VKQFyKQgpmeMSjiKvQC+oplspN/wOMDcBVFv0Bo+KwYJ4VE50H3Jg7j6CWzkEX74A3MrSgTfeKZpSaBCHcAVn/JunBHlFPDR5BkG9LMjPt7mZLOtbskQADea9wqOW9coqiGHlRPcHBxYcJriQQvB9P+v2cqCwWFxgoOJk6JeTNX4HmJMAHv6xP4/6VXw/+OxNx/bM/pIohdUE9VW/VxwjOHiJYO5A6xolpGSpYW3jIW4w/A8wM+h+UHSY2pvHgzV9NXymeor0wPc7Cf7XzWJ/4Nsm+Ly2LzZx+OwZ3yuVbzhNsPEMwcI3rM8wMikHiURi5gNbbQoKrc84zpjkj2eYzQC6f96DomUd305ctrp8tp5gSk/f1utzlFhUOHYthy9f8D1gdpwnWHiEYOVQ6zNM6QM/AY+CImHnF9YtfwTMCgB9P+5G0SHa9xP3bk2gT9cBU3r6Hjp95nBYNcz3gDlwkRhX843vlfS59PmFHfjFzgC/2pJ1nEEnEIpIAG+834Wia2Ox7PJ8wt0twLz7J8Gsl3zf316zCVYPsz5oe85F1yUcu0YwcQPBjlElZyjL8wsrQeyBn+XxK8DETqefgyACFCPe6kjxfDPfT6C7BpilBLMG+L6/A34h+P1VikCZ60nuTYpzN4AxqznjCqPOMZ1RSp9f2OVLYZH1lbOrNvjVlswIGEAKYOyrj1K82NL3E+huAWbEMnbFSn1+Qzd4AcE3fajPZV6X04D3lnHGM4xOawKFJwLLYiD5H2AoCkHwJQMLA42v090CzJjVBBN7UCh8rN3AgDrqCYq6lX3L6RQ1MGQRhwWvA7UrALbnFzCJjOhG+d2WjFCkUYKZPZpSDIv1PWDGrycY34NCahI0+yxN/Ivg3c4UlUN8VqWxok/XEfRrSdG0tm/rzcoHBv7KYc5AILqqLWDcOb/45RmGEFyhFL8/0Yga33y+Tl9uJhjxOEVIoG9rnrqVKSJSRFb0fb3tG1A81sC39TLRSu85HL57Eaii0Bm3oqEKqZXSJaUURUxTU0Tyuy0ZAc5SYCUbxE+6+x4w3+0kGNiWooqP3/Qz9xB0bUTRsLqI2eEFUlbvA9WBJxv5ltdMit9jFocpLwB1InQIkBEQTmLUHStOBoMBOr24K2+/AwwPHOKArS2iKCY9VzKIg34jyMgTv6f1wpwqL8JLHKgUTLHwjZIxZTKg0V2Bzg2tLzvYBYA75xe/25J1mkEnGAzYyXE40KQmMK23uLeLN8b1j0ME7epTxFTzRmnCy/jzXyCqIny+NVryDzFeKfd+xLcrDOMMO8MMfgx45iFrOZA7AstiTvvVoZ91usM3tClHcLpeZWDmAN8DZtlRgkY1KJr5+BC87hQQLAeebCwcZN6gXH6MgG2P+rfyDmD+WLoV8xZugkIRiNh2TTHghcfRoF4tFBZpkXgpGQ81rmdu9puLOLzwMPBYPR1Cgzw/v7CC/WpLxjrc/jtaT2LApRrhwC+DfA+Y9aeI0dKzbT3vTCChk3r7eaBABzzfTGgO79CtPUmM9b7U2jv9bf3kOyjSlihLcoSg93MdkZ2Th227j2Hoq8/inTeeNzZ+xFIOsTHAsw/pAeL5+cUvAdPuG1pVRnArQgEsGex7wGw7RxAgBTo19M4EEjqtD1wEkrPYm15oDu/QbfkPSM0hHsu8du0/gSnfLkFGVrbThjFLynULJ6FOZHUw2RNbyd/qUJLFHZV+ywr9aksWO4Ou0BK8KueRz/bVq++CUuD+RGbhB3R/0LeAOZEEnFIRvPGYb+vdGw+cvU7w3uOe1dv+mfeRk5svCMUfvz8AA3o9jgkbCJQVgPe7lGTz5MDvj4f+VXs/JH1ip1PmAkHy17u8z42bjl4lxjf9C809m0CCZo4FUVwKsDPOJLz0ZTp6Fdh6jtnWe1bvuCm/4q/tRwQ1/b03e2LIwGfw1RaCkADg425AOvPkYCHZd0cG43dbsk4zaDFgWHiHcG85wjBQoEhnMhAzf5r/Jihkf9/+fjXDtDXqGA108+Eqcy0DYAfwMU95NnEFzVgLovibwK8HCab19qze61s24Pf5K7A5KwB5vHM1CblMij9m/Q87rtc1jsek54CMPIBayGD0BgP0ImUw/gwYFiqjllhHGAcvAkuPcijU8cgv0KGgSGv8LNJqweu1MOh14A3ss+S78W+Dzuo3RsPoTy0YgIjQALFz0C36tBzg570EE3p4NnHFVn5TA0zaSPDzy57Vu2bIS6jF67BDHYBHgnVI0kow+6ZjLyZNm9RD+35jkZINfNO7ZIVhEn+e16NQ6157/OqWjJ1h9n1IXoydTi8AeGD+KzxqinCEsfkswfBJC2HQacXOG7v0B+e9CGXVUK+U5aoQdm5iE3eqh296R/XoDEBu0e3/hcz3FzF+Z292trI91Zgav7N2tKrDrrfFTdgTI4dAl61BipZDDXYINRCMvBrusNvBikAMHT8LTM3/pwElK4xMAuQV6uBuKK4yA5hEVfY8SvmmHCETGyjDtzqbQLHf0KMgaCnWEcaW/whGT1mAHHZP6oW09bueaFy3khdKcl0EO+y+v4xgphs2MWxbs+K46bLCDIoi6+9iVLKY4PbTp8UB5t8h/UB53qimz1aJA9lyLExz7H1vyMCnUa15L/x9EfhtkIk/nh74y9ShPz5JnUGA26qFZIdcTofWqR5xxd5Uip1O9wDoJNYRxs4LBB9PXYxUdaHrGSqAYuWUp9GmSQ0BlN4h8cTq8qVfOGgKStpBeAoJb4DEYPrPsU89b/5e/LvEYPubLCIQX06NEtWpfwa/yA4h0FEgqVCK71OCUeTARdLLfbpg9PAXsfGsBBtOA0uHmKpyV0PZsqFl5lo5QaXWgRqNw4pTHiEYGa2M+KX0yMROpxsA9BDrCGNvAsG4GcuQdMt45eJx+nXsk3iyNbOY9k161wOry8/GqZCr1t4GBA/O3T0Nm7gSDl/89IBRHiU0nRk3CgU3knEmT4pZN51rrjI5TN2oGmCOMP44BKx7B8jINemP8ZRCK2Y5LNXAMrMlS0hSpwKw9TRGME+XHf5ekybEfPCInU7/BDBArCOMw5cIPvt+JRJUGqHj7JRu2rsd0P+JGBuanELTTVpwwO3/cnjFxNcTwMz95hquxud5pd+skIEfR6NJA+F2y6o1S3Fj4xpj/X9lBmK7OsDuChMUKMf+v36AXC4Fc4QxYwew/X0gM8/k5VKvN0BvcF9gfc8CJuGWuh4twgoQnJSBzK+nDP+3eLTsBahJSNL8DdD29kaUAFsDSU4vpVJp3FTETqdzAbwl1hHGySSCCTPX41RimlcmzthBrTCsV1Obss5cJ2hWXQupTIoiHUW+1nRYZkcn5kRbTzlIOQq5hBmimfRu2RwoeU4gl5rAFiI3Odpmb/NRK0zXu+zgKzZtWZWK/VvTxWZzSP/EK5HoEivcxsFQWIBzk8caVxmWmMT+g6thNlfMg/p1xYfv9DXSMEcYEzYAu247wnBXQ9myE/fslixRpf6FUgw2N5bgDChmk6Lw33MMqkqlg8JeVKmn8hRjHI0QIdgbiJynGWhiZ9AZoPhgaEeK50Q4wmDCvwmzt+HwGe8EcH67V1N8MshWV4UBpnlNLQID3Lcn5nkKrZ6iUEex4azEqC08di0BW1XDgsTP+2NHsrH6F+/0m9Xetns1PN9b3IWHPi8XyetXIOPoEeg1WbhYKMGK9CCoiiSoWq0SnuvWzqhLVuyoz+wI411mmi3epZI9Lt2zgElIUht9INtpdDJPMUsSGf59NCFFxc8TknI6AoZ9LqbCmj+V4X33zMAEAOMHtaXoJ0KLVpUJjJuzD3v+vSh+xtnJ0ffxaMwY0dHuCtO8pg6BAcK3LI4axCTai/4hRsBM3kww5DGK6o5vYx32S52pw9QxbEi8k6o2DMeoj2q5VVhqNnB29JsI0TP5M6Dj5Gg7dwmkpVZOsyOMtyg4joDyBhRq3d+Osbru3S2ZSp0LCmf+9ZM5CUY3qBWx3LREUy5RpbkKQOl0FAimvrksPAME08Q6wmD74DGz/8H2A/+5NdClM8U2r4VFE7rZBcwjtXQIkHsOGLbSLP7XBJhvdxD0fJiinhs+pVk5n41IBM/UFryQSHggvpxRooovpsgdFwjoD8MQri3ZIso/XYzm9a2FwDfUAFPxX/AaRYSCeCR/KW7fvQuYJE0RQF3vSQh2UQn3bsOaYXEJSZrPADrJBfP5BceCVx+4LO0r1hGG3gC8//Np/LXrmJjxdUhbv1YE9vzU22eAmbOPBRmieNCNFzvP8/jhaxVSL3vn4M9zBJN/bgSZgJsyplZ0KQ24oSZgq8vmE4V4+9hrkNIS8O5uPhbNOz+CprWpWRhd7Ahj9svMYM871rT38pbM/q2XvelHoeU4bpxBgt+Jjr8MAqfi80NXZEW/H1UEuOMIY/zCRPyxZr9XABMSJMP5pbelahYlsjNMi1p6402Pp8lyhWEhIBpVp2hdV1yp6nwgPAhYvzQF/+zOEpfZCfXgz6LRIMrxKsq0B5YcKsL6UxRFvBygelBdLjhZGMCx/RfTKWMCUGZzbAClvJEmtiGH97oEGLdhzBHGjL4UDyvLOmBUmn9AaamAay7GimAXgdErzG1RlX36k9el+PlgsPFtK9YRxtwtNzBl7havTZoLywYhuJRbSCNgauvBlAg9TQYDjyVHOeOWbOVxoEoo0Mn2JttpNZvOcmhfn0KTXoTr8TlITSnCrRSt8TMvV7gj79KVPDskCo+1tb/rZkLScavzcTlTARBrZUu+MB1coHNHZ8rQXEzvH4T+8yWY9DzQrj6QptFDzzRlPUj37JbM5pZMeCfZK5CNgsPt3PlbEny3LwSlHWEIqWLzcTWGfbFaCKkgml0zeyNaaa3QdqcAs+msSa2k+4OCmmYm2nyWQ98W9idabo4eqSla3EopMn6m3mRgKkJ6KlM6dV5Plz418ES3CjZE7Ar9w2X5UGXbv3bmC1NBAiqBEOf34zFhKlzLq40PuxK0i8qFutBzRdd7FjDx1zSDCKELxA2tmZoyyztqqc9tUdDlDAm+2hUCdxxhHIwrwOAJy5EvIkSCsz78Nq4rnmhpfU/BANOytgEydwQmpSpjQro/b68we+JNArzej4jjKouz0q+luDwGAzWCxnI1Kr0qPfpEZTzXv6pVwUzf6+MVBTiX6vi+hxoKQfUF4AJswWZZGF+UCUN2IsYMaINnbcVd4jp0m/qePcNcvJlTldcaUm5vVN3qnKNM1zUcJm4LhTuOMP65qMWYGWtxJcU76jGT3nwUrz1j7ZnCCBilAbLS96RucIFJtv88ZpLD/HMZSEgFXmkrrqANp2yjEYsroYRar6f44I3zxh9qNwnH8FHWNxBLj2ix6F85SKltmGV9lBrAF6RConCuh8fotCn7MSC2Fob3ELkPddDBexYwrL2JSZqtFPQpdwfHUT7mf+zjTWFwxxHG8St6zPhtCw6cZXcSnqdhLzTF2FethZcMMK2UBki9DBgmbz18mYAJbMUk5shiYBsxORzT5ucZ8PHbcUaC4OpBGDe55AbiShqP9/40gHLOt058UZbxXMPJnQuUKK+DLi8DEs0R/PJBLIIVwjULHPXgnt2SsQbHq7JeIJSYFIi8mNgeeeT6cFRQAItFOsL4L5li0do9WLrLriK06FZ2e7QO5v3PwugcgDcBo9MbsPT2CnMxFcYwdiNFuMhlKjcs/J23AMMEoONHJhj5JA2T44tvS2TTo5cX4kKqY5X9YuYacq9CEhzlMngmr8uGQasFLUpDPcUV/DCiKwrcNBwrrvueBsyKFVTSvG32aQraRPRMdJKBWaa+vSrcqNAo1hEGsyD8Y/1R/LzmjFea1EBZAbtn9rIqywiYSB5Siecey3U6A5YeN23JmCCPORIcK8IWhV0ps1Wpj8hzjyPmsDPN5P+ZNCWInMOXPz9g/PtgohZfbpEZ3SE5TxSGXBUkIa61vPnCDLCzFEuGrOMY1q02Xunq2VS6p7dkrKOJ17N7UAPP1PG9moatCoOBJ9go0hEGe+P+vC4e3yw84JX2VAoLxMmFL9sApnUkD4kXAKPV6bHsuNQIGDb5p28nmCwixmZSJnA5jeCZh1x3NzfpKi7M/xlFGRmo0qoNqnfohPAG1mcH1dUCfDP+sqkwjuCreY2Mf478swiJGa6V3Az518EFVgHhXMu0DYUZ4G8Dhuqy0Sg0EfM+8myHf88DhjEzIUmzAaA9XA+ZcIqR60KRp+XgjiOM3Sdu4s0vtyAkSIrgQCmCg6QIYZ+BMuPf7Dfzs9vP2bPi34ICZTh2szJ6NM41HuyrV7f2G8tWmNZRPCSc5yuMJWCYGcjHawm+7Sv8DPPfdSBfS9C5oWveHhg+GFqNyfRBEhgIeWgY2kz7AZysRDh5KT4fP0y5vZ0lwBdzGoO9FwbOK4S6KMDpCkP1eaD6fCNghCSDNhe8zmTsVznrMD59XIGa7Wx194SUVUxzT2/JihuZmJJThWoNZ0HgNY/EH28MRUY+B7GOMFibcrJzkJuXB3Z1zXHc7U9ivNlh0mX2aXpm/7ekLA57E6R44zHm5slWAs0A0ybKpDDoaWLhHJafMK0wLIm1ujx0iYD56WgrQO3ryuplSN6xzajkqM83+RCr1aUrol95A5zUJIT971QO5n2bZPybXYRNntsYvx4guLJrL1qkbsD2moOQHP6wlUskRkt5PfiCm5AEC/exa9DmgNcVoVL2KQy59RsqhAQg6tPvwAU5U1F0zvH7AjCsC4mqnE6UGpitvsfSJ0IIHb8lmNzIlkCsIwxPJzDLf10NrDtJMNyBjzDvAkaH5SdkbgOGOf5oVAN4sKawnl+YOwspf+81EzPIh9VvgCbvfoDAKlVx9JAai+ZcNz4PVBBE9W+M07uPo9/laeBgknSeC22ObbVeQ06QCRzselivuQhZBNveCX+JGAoyEZEThyE3fkIYNa00yh69UPdF6y2wsJ6ZqO6LLZl5pUlW9wHFMkrh6mTokgdf7QzG5UwpxDrCcFmwAAImPPztIMHorva3RkbA1GEhGoRPDkfVMj/EVoARaabM2vliCxj9QQtJ1GDAtU3rcGPXDmjVWWDfWWJbtHp9BiCwRScU6KQICJRg4VEp4g8ex4tXvrFSpGT0JxXNsKraIEgVFaHLuQ5ZSE1wAeLsEioRFZ5PnAVlTok5hiQwCG1+mAupwr1V5r4CDGNkgkrzEij93Znqi5CB/XafAhduySDWEYaQsl3RFGiB6Tsce4NkgGlbx+WtqatqjM9ZlOAVJ0tWmPeWEvzYX3gYcOY9cuKzsLE1EVK5oagQJ7/4DDlXS67gZTVqI6dlXxwNaIXrJ06j75UZkFhoHbNyK7Zqh2E3usHAlCupDgFhtSAJEmdsxsqJqZSHevmJaHPoC6vm1nvpNdTu7t6R+L4DjAk06t7M+tKuDb+QkQTw00EFTl2XQawjDIHFOyVj6h+frSeY4uC2it1MRVXgIeUIpBLTWcjdxMJArDgpN2/JPlpF8PlzwoPDjl9v0vZ1N2k1apz+ehJyVaZzS3HimUMKIoWUWrusqtDqUTR46308/bUKekghU1QBkbq+PbPXPkNuEog8DAOS5+ABzVEzSWj9GDSf+JVbXbovAcNs+oODFYSjsp8oqCm2gcj06z9BOHJNbjTZ7RDt/oQQWa2ZXEw0ZWY1yYzYGdCYuj5L7AJNwgBlvHRgj3mjnfvtx0YlS/Zcp9dj6wU5nmpiysccdLMYm5UECr3HruHwQ3/P+KPLzcWZ6VOQfdG5xWbVzl0R9fJgEI7DjO0Eu85rQSTuH1lbV45HbmYSzl1OR+2im4g0ZEJpyETdAC26zpnv1tDdt4AptulPNJ1rplMKUY6uFh8PxL5LARDrCMMtLtvJJAYw3qqTlcOCw7JYLUoBwWHZWWvBIYJxz3jeAiZxv7R0AZJ3bIetdT1B7T4voebTPc0VMbe2G08Wur26sII+6JyD5x4JQU6+FkfOp+DA2es4fO4GsvO1qFk5BE3qVEaTupWNn9G1K0AmILT1fQ8YxhhKqfTi9ewBoPQjSiFAxAasOh2AbfGBRr0qMY4wPJ86phLuFmBm7ibo2oSioYAL+uPXgKvpBIMe9VavgctnE5C7fyuyz58Bc2oRVKMWaj7XBxVbWGuELjxMsOxIAYjUtaqMo9Z90CkHz7WwXkoNPMXZy2k4ePYGDvx3HVdSTHIjBqCVn7verJQJwBQzjKnzJyRlPcZJuJ6UxwsAHEoP/joXgA3nAiHWEYa3ps7dAgyTeTwSRdHcuecDYzdXHCN4oBrwaH3v9Fqr55GWmY2ICNe3XWtOEvyy17MVZmRsLnq2dH4bdv5qBt6Ytg3d29TDOAFvhjIFmNLDGp+c1UxCycs8xTu3jcrMJDvi5VhxOghiHWF4Z+rcvRXGGBy2EvCYABB8sZHggycpqoa6f+lgya/MXC20RUUIDXV9gGJueb/d5tkZ5r0OOejd2nldm/+5gkkLDuOzQe3QrY1r2+0yDZjiwbp4PUNJeelKSqlZSX3/ZRkWHVNArCMMbwFm/AaC8c9Qt65rPWkDCw7Lggw9YVLhcprWnCCoH5qKGmHUaC4tl8sgl0kgl7FPqWhdt6upuQiWc1AoXN96MSd849ez62/31YPeeSwHL7Z1DpixvxzA7hNJWP9lL1RmjgtcJL8ADOOBSkWDCqiGaQoYlYn+TZJh/hEF3HGE4YqpQp7/sC0PrzRPhYxPg9yQjmCkoTA/HUV5aZDq0wBZBQQ0my6kKFE028/BGODpOYHBYfPy8qDT6aDT6Y2flolpUxeDhznscAWkfxKzEFNDAbncteIk8xIzYinxSBj1VrtcvPSo4y0Zs0Z96qPVqFpBgcXjnhXEx/saMCZfZNmTQCjTmZCAEC0oUglPU3iOnDEYtCcb16nCrDaN6ZxKU1HK0xOEIOrMDSlmHnDPEYZLzhoKAW0aivLSQXRpCKRp4HTpKMxNAy1KN36XE+cRAHjKIb/pckhk7h967bXz70STao47wWHZ9bZebwJOMYDY38Zrb4vEtKwZeAKMq5IJSDKZFOuPpqFr8yqCNBjYDd3AXwwgnPu+2Qa3zccrjzleNY7G3cR7P+7G8+2jMWaAMH8r9zVg4pKynudA1jmawExnjKf8fwRkAwF+j46MuJSoyupEKdkdnyoh0/e65wjDUX1c3MdA3hUEEO+YL6fU+BwRNUQa07tAM7v5OpNM8LoXg8PqDXrotHrojUDSQafXgXmrKZ3i0uV4vKkwiT2TJ/WcqYWBBLp8PzkieK1NIV5r71iO8/2qE1i2O8542GeHfiHpvgbMRVX2RzzlpwnpKCGEOa76i5dynxCeTriaTvpP2RnqliMMhwC9MBaBBaeFNEcQTU7FvpDWeU0QrVCiCynA7jjHip9Cy3FFxxz/mVYi0//sPD2u5wWgXUOBSmkAXvtVj7R819s3R215ta0Orz/m2FVVnwkbkJyWa7xOZtfKQtJ9DZiEpKzXAfKbkI6W0JAiQrDyZjZ5adyWUM4dRxiO6qOqRVCkLRPXHCfUt2gjhLXw7jmGBYdl18Uf+Tg47K4LBCz0uZh6P1oJnL/p/qH/5dYGvNnBfv5rN7PRb9JGVAoLwoavrC1enQ3gfQ2YC1ey6kil3CV2lhE7S7MKuMIxf4UGuuMIw1FdhszjCLk6XmxTHNLrqRT5TVdAJnNfPaR04cbgsPsIJjzrmbqL2E4evgxsPy+uXubM7+Vfmbss9661X2lDMdhuABRgyc4LmLnmJGKbKfHlW8KNyu5rwLBBS0zSbKBuWGOyWCoj1rrnCMPRZNEX5SLk3ACmVih2PjmkV9WYiso1RHrec1I7i1HJ5Ct3Kjiso6rPXgeY9P6bPsKB2uSRWKSlZbjNy3FjhuOTD5kIzja9891OnEhMxVs9muHVbsL5e98DJu5ydkNOxh934enfhmPsUDl0ZRgCZUS0IwyHWzJmqPPfcATorrk9yKUzZld5DTKlKUCQNxLr98jlJhV/X6ZrmcBXmwnmDBReb2R0CxQWmiOaiG5uj+5dsOyPH23yMd2ybmNWg6nJfDv8cbRpLDzO6H0PGMaN2zYyi8Q6/Ru+Ogw6A8FfIh1hOBs5evE7KLJ3ih5cRxluSR5FWLNxXiuPFeRJ6D53G5KWC3y4gmDhG8IAw7Ssa9Vlpsrup8jaNXHh+A6bAnYcu4bPfjto/H3z1D4IZ5JcgalMAIb1NVGlHkwpmQ1QwRf3H6wPRU6Re44wHPHXcGMTQm7+LJD9rsnU+soIaO2ux1z75Yu163fdStcUuYXA6wsIVg4VBpjMLDUeaOrgAOK6OjNFcvwhVCiluzbh90PYdvQqqlcMxuovSjSkhRRbZgDDOnsxOaczpYaFlEKQp4Sxm0KQlidxyxGGI+Zqs+IRfuUDIbwXTJMWsxghIc79CAsu7C6Ndg0lAAAdVklEQVStMEws88Jsgg3DhQEmSXUdLdt55hLJuIKs/g2x7UvcdrJtWPcxq40q/h2bKfGViAM/K69MAYZ16NKlzHCDlHwBwr0FUKdr7efbQpCs8a4jjMKCfITHDQRH3d97l578qmqTUblWczGYcErLzjDT+/hej63HLA5r32YOCl135dyFeHTuahtsynVOa4qvPv8II4aVyLJOXUzFsG9NW+bXuz+EISK9lJc5wBSz69KNzEheLxlFQVnEIrvmUlN3B+NiuncdYWi1OsjjP0KQznvxIDVVh0Bem1kreCcZg8N2pwhzX4juVkN6zebwx+u8oHr/OXoCPXrZBpsSW/GAvj3wy6yvzdl+WnsKi3aYnKFPHtIBnZu79qBpWWeZBUxxJ69coYE6ae4zlOqfIyBPM59uxc++36/AuZvedYTBJNz6+OkIL3AVn1b40N8K6oawRu8Jz+CCcvImgiEdKKoLF7p7pe4B8zl8148XVO+uPQcwYNAwj+tt0iga/+4t0Z4a8MUms9HY0vE9ECnUHc7tlpR5wFhyfA+l0lqq7L4A/QlAhTmHgnA8We51Rxh5FxejcvZSjwe7uIAk/cOo0nqK18qbsYPghebUGO7Dl+n1Pzh89iwvqN71G7fhzbc/9Lh5LALCzr+PQVMkR2w0Na4u566m49J1tVElRqyDEb8CTDH3LyblPMhTw67fjwZVPXTV+44wspP2oVq6IBU3QRPiprYWwtvOE0QrhGj2PoKO0dSoR+fL9O5SDm/H8oLq/XP5Gowc7R2tic9/XIlNyU2wY5RH1gJGVvklYFjHL6k0Ty85EbhxV6KceNsRRuatS6h1fYTX5mK+IQR5TZcbDb+8kVhw2MY1KFrV8UZpwsv4ZC3BCw8LC0o7/7fF+HRCydnDWS1FOSmQh1S363aX5XtlxGTEBfbCxveAIMFCB/s1+i1gGDsGL9Cvvpgm6eVtRxgZGZmomTQYHNUKn01OKHlIcEG5AfWE+eB2WefKY0DVMCDWO0G5XNZXTMDOTu3qUzxuinDhNH0/cx6+nGYrpS+diflxLkhPgFRRGfIQ+wzq9OxA5DUei5VDgYruObw0V+vXgOn8LR3L85jibUcY6iw1KiV9CLnhpqt5Ieg5DxkOV16PRyKFyTBcFbrxDPNZJj44rKtyXT1nvsYaVqeC4k1OmfoDfpjl2ncYb9CiMOOS0edyUOVoEGM4cuvUuGkrBHdbgIVvALWs4++6arLNc78GTOx0yq6efvS2I4zs7ByEJY1HkNYUactZ4kkg9FwE9JIKMEgijH8bjN/Z36bftCQcudLaeKC6q9KEPd8dB2Tliw8OK6x0x1Q/7SWoGkrRt4XrksZN/Brzfl3skpB59S9IN13hy0KrQxZkK+ANCQ1Do7ePYO5AoIF1DFqX5Zcm8G/AfENfB8Fv3naEkZubi6CkbxCou2yc9CZARJgBwcCRVlgZV3KC0aSmAhwnQYBcYowHI5FIwIN9MjPfkt/shcUQPdq3Mxy5DLDwfQNFBod1t77ifMyxuVxCBdX7wZgJWLzUdXh3Zh7NtmSgPCQBIQgIt+8/qtmw3fj5zep4yDoGregu+TVgOk2nTNl8pbcdYeTnFyA9U2MMDhQYIIFcwoGTSGCgnHHLECTnIJVIMG2H1BjywtcCRBYc9shlgrdEBocVPbtKZVjyDwGLLyqk3mHvjsGa9ZtdV0k4FGZdBa/NM/JbUcX+wSy692z8PDoWAjwpOa3TvwEzjXajHLa0b0DxSXfvnA9cj3AJxfe7TG5bq4aKyeU5bWIqsOkswcguvu3zyuPE6IBDSL2DBr+Hrdv3uOxshVqNkZqwH7q8NCNtYKUG4CS2V2G1OozE7ClvoZOHFx3+DZjptD0F/m4RRTHpOd9OHja4c/cRdHuQGh3r+TKxScuMuXz9kmDRmM/dgKB6+wwYgv0HjrhkS6+Bb2PlbzNQpDbZILEtGdualU4VH3gaX0/92ii89HZSVpY7NQllzvOLfYG7W7d7Nqe3a/NGA1hR7WfQZhKKU0yAN62396wkhTKFyUPa1qVo6KXDvNB62YH/2x0EXzzv/cnjrA07zhPsT4SgepkeGdMnc5V++nE6Phz/PTITmEIlhSykOmQK24M/W3mmzV2Lpxp7f5z9BjCPT6P1DRwuetMRhqsBtnzOnFHEVAMeVvp24hbpmata4lHcFzH9LKZl8TJXn4Cgep98+kWcPmtSknSWVi/7BZNmrsc/G2eC1xVAqqgEeYjtVRjhpPji1wN49qE7x+uYyAi7C4E3XvA+XWFU6Vo1ABsP2MzJwvDlMnjTEYarAbZ8zrYoVUKBR+vduUF01J67YUR2OhmYs49g9suu+9uhy/OIT2DyFedpz/bVWLXtFL77/F3o8zMhCQxHQJh9nZ/RU5diYJc7p95QZgCTnKHLppTaHK3Zm3bwYhkqKIDFg72/VLsabLZFYbYhnRu6nkCuyhL7/G4AJuEWwKT9QsyUWz3WDdeSkl1268zR3ThwLgtDBzyFIo0KnDwYgRH2VfYrP/jCzKTdX3pPZ8ll60wE990Kk5yhi6OU2kSaZx5OBy2UIkDqPUcYAnloJDtwkSC7AHj6Dm4THK4wIoPDiumXI1pVJjBqBcGqYa5fEA+16IxbqaabL2cp+dJJ3MqRoGXL1si7cRKcNAiBFe2vIopqDZemn133kqsyvf38fgTMJkops4WxSUOWSFGoI9joRUcYQhl+SgUkZZK7EtBp3DpgsjhzdqHdckiXlQcMWcReTq4Bw+z5mV2/sxQcrMCVuH+NoQof7DwESf/+aTz4B1WyH8tDHl7zhDpxlwA9A4+7alXAfQcYVYb2V1C8YY8N7y6XQl1AsGoojyD3vZK6zWHm9siDmK9u13u3Mgrtb71GbZCbm+e0mbVq1cDJIyavMK99OAvrfp0IfVEOFJWj7earUKUG9mxZ45WuOzqv2Cv8vgNMcqZuCuXpWHudGb1GipvZxKuOMLwyIn5eSGSDR8AiQDtLDzZ+ALu3rTKSzPrzAMa//xK0OSlQVLHZfd8uhuDQ/p1QKDyPiFCmAaNK17KD3g/2mP/ZXxJcyeAw/xUeNT3UZPXzOe7V7tes2wx6vcFpme3btcaa5SbX2gfP56Dnk62NipiKqo7tB1at+BMPPdjE47a6kr1YVnD/rTAZ+r6U8ivscWnyVgnibnL4sT+P+l6yN/F4NMoLQLXIh2zizpRmy9PduuCP+ab3YE4h8OCjzyMzfrvDMwyjm/rVZPR8vofHHC7TgLmRpetoMFC7Ximm75TgVDJn1G96srHrw6jHnC4vQBAHqipd+zvu/2JP/Dhjsrm8zv0n4sSWHx3KYRjh0DcH44NRnt8sl2nApGTROnqD7oq9kZq1T4IjV0Q7/xc06OVE7nPg6DS2bXL+AqvW4hVEdvnEXEna2bW4uGY4pEGO99ZPPv4YZs3y3DNpmQYM42hyujaBAjbXJxvOcFhxggHGI+UD92dGeU67HDg6/SGAd36GqfHoMNTuULJaFGZexem5T4CTOL7ufCCmAf7dv0EQ11MyrWN6WmYq84C5lqEdyVF8J4hTlkQc+URZUSbMG4PowsVlSEhSO3zlBtm5+alR0UOPD+KaZ5fa0aQryM+3oi/d/ocfaYOCQudxQCeOHYUPRrxpLocZk8U0i8Wt1HSHLQ+Qy3Hj0jFjzE1Xya8Bw4IuJWfoFgJ42RWjip8TQlbVqijtbwz3dw8kfwJM23YdkaXWOOX6tMljMWzIQCuawW9/hJVrNznNt37Fr+jc8VGXI+rXgCnmjipT353w/Es80IIALDAIM56QMFBQSpmkLAUEJzmeX1qrSuBfLrnqQwJ/AkyXJ7sh+bo5ALZdLs+cPgmvDuxj9ezPFesxbETJucZexrfeeAnTv3QdQqTMAyY5TdeZEspcjdjXjfDm5Ka4REDerF1F5tos0Ev1+hNger7QGxfiLzrl3PyfpqJfb+sr4vSMTDR4qCOYy15HSVmrJs4ddx3Dp8wDRpWhvQQKYfGjvTGJCS4rK8nvPDhvt9WfADPwlUE4etx5ROpFv/6A55950mYkn+zxMv45etLpCB/esw5NGjm3Vy77gEnX+lyQIua2xFOM+hNghg8fjp17Djhl2aolc9C1i21A1x9//h3jJn3jNO+EsaPwocWFgT3isg+Y8hXGatzv51uyTz75GGvWb3E66Teu+h0dLYIlFRNfuapCs7bOgzG1a9MCW9ezKI+OU5kHTPkZxnrw72fAfP3VFPy+yK42k7mTOzf+idYt7cfB7PBkH6cmzsz/29ULhxAe5thlT5kHjOV0SUzKfp6CLwkMAnIjJjLcyo3bRZV6Kk8xxpyPIjsmqiQgYkKS5jpAzfauBFzP6Miw9Z5urdzN709bsjmzZ+K7mb84ZdWBnavR9MFGdmm+/XE+Jn7pXOy2cP536NnD8UrkX4BRaSZQSieauUnIphhl+LNWoFJpFlFKSy7yCYmLUYabRyBBpdkISp8pzkMImRitDP/c3QnvaT5/AsyyJQswYcq3Tll29O+NaBht/45HyLZs0Et9MOvbSQ7r8DfArKOUPm/BjSkxkRFWl++JKvUuSvF4CSCwO1oZ0aX4e0KSmmn2fWoBmPXRynAf2ymW9MCfALNt8zqMGD3BKWDOHt2BKKVj36+du/XD8VNnHZZRu2YNnD+xqxwwjAOJKvU1SlHiDYGgT4wywspZb8I19QUQlBhPULokJqqCecVJUKl7g8JkocS0zQiSopURUZ6uFO7m9yfA/HtoL14Z8r5TViWe2Y9qVR2HUftp7kJ84iLGjLNVqsysMKcTk2s3i67t0KXIheTsSlJK0yilJRqVFPVjoiIuW59z1Ew5q8T9EsE3McoI85km4Zq6HgjMvn4IIVRPSJVGtcMy3J30nuTzJ8AkXjiJZ3uXRD+2xzdV/BGEhzsO1JlyMxWNHnncqRDzmymfYuhg+9pS3gKMq/kqZE54pBp85sy1CjRIEmww2BfnKoKC23NEsrzk/IKc/PycRjzTzrudQoLCAi3BwH6mlH6eV5Bjjo3HEUIUitALoDBfpfDU0C+/IM+5gEAIB9ygCVGEXXeUrawpX2bcvIx2jzuPHJ167SQCA5yHZevR9w3s+9uxy9mnn+qMZQtYyFPb5Awwaek3BcUBkEg4jhQY8po2jcpyY8gtprAnuV3kTVCpPwKFOcgkIdgbrYzobJntokrTgKfUKjY4B/RvEBlRAjTT1m4Ppehk0fIxMcoI51KxO9Q3f1phaFEmHmhuNWQ2XNWknHMYpq+YePGytXhnpPkYalNGSEgwkuIOQyq11V721grjjeng0QrjqgGJKs0SSqmF/ynyfUxk+CjLfAlJWR0BYmWFKZVyHevVDPvbmk7zHUBHFv9GCPkzWhkuWOPZVVvFPPcnwFQI5lE1qrlD9jA1/bSkUy7Zl52TiwYPdkBhUZFD2u0blqBta9u6/AcwSZrzFNR8PcxR8mqDqHCm2m9O8Uma/gTUKjY4R0h0A2W4lcbfxWuaQTyhC8yAAbkQHRne2OVI3QECfwIME7pWr9sC+QUFdjkZFhqK5MR/BHH5taEfOtUa+GT0u/hk9Ds2ZfkFYG7coIo8gyabUpiDHUqItGl9ZYjV/WJikmYUBbW66A+RhgfXrEmsLJsuqXIfMlD9mZIVBoZgSXhYaTpBI+chkb8BpknLJ6BKvmGXa1WrVMbFs/sFcXT7rv3o8/Iwh7SO1GT8AjCJydmPUp4/ZMGdwmhleCghRG+11VKpp4HiI4vfNDGRETbG4JRSaaJKk8Ni9ZhBw3HtomuHHRY0Wl4kEgsYL1bt9aJcWVyyCnv1HYBz5+x78K9Zswb27NwqqF16gwGxnZ9Eerr9y01mffnv4QNQKIIElceIfKl0y+q7Y2eY+CTNOwS05NqDkKMxyvDWpTmRqNIsppRanEXIhRgHW60ElYb5I21VXAYFGd4wMtxzTwqCh8dE6G+AGfzW2zhwwPLdV8KwunXqYOtm4VpKX0+bjt//cKxs+cu8n9Gh/WOCR6TMACZRlT2PUr7E0Jtw82KUYUNLcyL+mno3ISi5hiFkV4wy/Al7HEtQZc8F5d8q2ZZx86OVYebvgrnsIaG/Aeaj/43Fhr/smxs3bBiDDWtXCubohbg49OzVzyH9kMGv46MPzXc7LsstO4BJ0hyloC3Nkxt4JzoyYnZpDiRcU8eBwOxTlFK6uGFUhVfscSoxSf02BcwrCgE5Fh0Zbl5xXHLXSwRiAXM/ayuztn88/mv8PM/qrsbMyRbNH8KeLVYSAJdcZnKd/87H26Vr3uxB7NtmrR1d5s8w7LxxUZWdQ0Etzhvk0eja4TaSq4Qko4cFs5iYI9y0Bsqw/9kFTLKmLeWp+cxCQAobKMNszkUuR8xDAn8DzLTv5mDy1B/tcq1d25bYus4+mByxedacBRg7cardxxzH4VrcYSt1/zIPmMuqzKZ6ylnatRpCpPlhNWvWtLr5unmTBmdrNbmWnCOUjIqOCv/eHjdv3LihyNUrspmzjOLnUsI3q6esaL498xALgrL7G2B+W7gcI8fYVw5/PPYxrFvO3DcIT2npGWj4cGfo9Vb3P+YCmMSfSf6LU5kHTPy17FcJ4f8o2Y6R89GR4Taepy+pNNEGShOsAYN+0VERDi2WEpM05yioWf5CKfdaw6gws3xG+LC5T+lvgNmwaQcGDravgNm9a2csX2hfpcUZh/u/+i42b9ttl2T40Ffx1eclm4wyD5jEJM131FoqvyRaGW7tuMqo7pIVSynZa8k1Cr5jw8iKVlJ+y+elb9UIyPfRpbQH3IeCsJz+BphDR46jW0+7x0qj4RczABObNm7ZhZdef89uNmaMxozS/GaFSVSp91KKWAtufBQTGTG9NHcuXtf05w3WUn4CNIiOjHAYhTQhST0agFmHjBDsi1ZGlOiYiR05N+j9DTDxiZfRqoOVzZ+Za/369MD8WfbPI85Yq9Pp0fDhTmDumEondo5hZssRtzWgy/QKw1T5L6o0WZbq+pTiiYZRETYWQolJ2R9Q8DMsGRakDFcoCbGvhwEg/pq6CyEwO7MigKaBMrwCU/l3Y+67lcXfAMNC9tVp1M4ur159uQ9mznBsLemMwWMnTMOsueaduxXp0j9m4ZluJpvCMg2YxCR1fQqY9cDYRA4MC6usDCc2r5KEJDVbKdiKUZzUMZERFZwxWaXSVCwE0i1tbFytSm6hwkkmR4Cxp9rPirnfr5WZM75KymYwGGw99Qr1XmmPnefjEtG2k6UxbgmV5TmmbAMmWd2H8jBLsgjBtWhlhN1wuglJmiWAlTbz+Rg7lwOlmZ2oUl+lFGaLS8Khb3TtCLNFprcBUro8fwMM6z/zYpmaZutc/L23X8eUCZaaTeK437l7Pxw/aWu+3Oyhxvh7h2lIyzZgktRTKGCOY0kI1kUrI+xaICUkqZl715LzB8WumKgIu1J+y2FIVKnXUgqzTT8BvoyOjHBsbCFuDF1SiwWMywLvIoEQXTLWvB49+yAhwcpsydjqYUOHYNT79g/vQrq1bPkqTPj8CxtSdo759/DfCA1lLrcdp/te0p+g0myCRWhx5jGmYVQFu5f4CSpNHCg1S/kJIYuileGDXDE6/lrWBOY5xkxHyOYYZbjZq4yr/J4+90fAvPbGWzh8xFaNf8S772D4OzYaT4JZnJubi/Ydu9gNqTF39kx0irX1qGlZuM8Bc+PGZa86k8jVVzwGwOwRQQLD4CCpxq5LkFxDxXOgCC5mAOEwO5jLdHnlUqAP72KA5FcLxqWHSDPNajiCR8tNwlx9xav2sjo6w9ymTeCobjTR3bpjQlaDvLbddjnrptAV5oPRH2PTZlsPmLVrVv1q7+bf57rJSmO2Zu36TM3LLzArmAVWqo+qD/dD96c6Y1T3CiASx/F1JNpku9t9T9rjLO8d01a+Uw0uL/fucCCoSqPvCYGN9JJS8n5B2nn7ejMCmxpUpUl7TsL9HRHdBVWbD0CYspXRNZA+Lz394IQq91SI4HLACBxUfydTVGs8FpROseUDHZafGufRCtNxOh1nyM+YKFVUMqs86fLSaW7y0U1n5j/teahlLw5eOWC8yMyyXJSiWqMhoLBRGiOUvpaXFueRalLsdPongAGMfwUZl6G4sARtcw4e/XrXNhv7qbvN43sCMGcSUyy1Asw8aRpdw+gcw9FzMcwrLktMnnLaEg4oqjV8DpSzsRSjPAYUpF9Y5gmvOs2gbXke069tm8A9l7enaYNQWXCAhKMNK4ZFdl6yxqHfO0/qdDfvPQEYdxtfns93HIj9xpBm0BVUpgYteH0ReL0W1FAEWXDl/w5+VvEhIS1JSbli98VYnLdGjbr7furWZVGYXDawYlAAgmTSMY8vXn1XXGk56k+ZBYw3ViV7TLvXVipXk1DIRHZGwyYxex47nf4LwJ6xXuK+0cR5CDERjdjzWs8IXsvdvJRTGDDt7HXt9QLtmIJbF34QUcQdJS2zgLmjXPPHwmu2UCj0+SxYr1XiCN8l91a8fT19kXwqBv9Xg975fuHZaw9reZN6YLWqlfYe2rGoRO4motxiwIvI4pS0HDDe4qSflDPrqS5aA6UyAtAR23dz3u52gyffH3vj9HYWrcE0Nyl0lCOjC255dnXtrXaWA8ZbnPSTcna/3PsyBa0LILPLkjWVvN3tyk2emp+fljTEVC5N43j0zU2Ps/KM6u06xZRXDhgx3Cqnxe6Xe12gYKFJSF6XJaudK3qJ5xdRVG3ETNvZJcI5nqPPFt6ME629IL5a4TnKNGAopfLkbIRIDAgBj2BQnUJPiUIqQRD7JNSgAIgCBIGUkkCOIIAHH0gIFwBKAkH5QEogJwRyUCKn4OWEcDJCIQeBnFLIACoFAfOgLQX7TnH7O5UCHAdQCQjhQKkEIKbvAGf8m4DAFAqEEGIcCnLbbMH4m3FDAtDbtj70dtADCmb7w/6B8gB4gBiMfxNiAGW/se8sogLRg0IPYvyvA2D6DqIn7DuFlhJoKeV1BJwWhGophZZQaEG4QhBaSClfxIEr/HbR1mZrli2unp/8X6tcHW92bhJdv/6cLRvW/AIiyweHPIMEubXDkEsI0QqfhibK4KqNXqEA86hxOF9X1B1Zl5mDlHsq3dOASU2lIQYZKuv0usrgSCUJIRUBvgLlSQVKEMGBhPOgEaB8OEDCKBBGYAyJEUKBEAI2ocuTOxw4dfoMzp0/j/j4RJw5+x/i4uJZGBKbotq0boWFf9jGwKSAjgDMwUkuBXIIkA3QbBBOw4GoeVANoVATjmYBXJaB0syWrR79SSaX33rhuef7zpr2P/u+ad3pjBfz3BXAUEq5lCzUNhj0dQmhUQBRArQWBalBCGoAtBqlqAZAuM9QLzKlvCjgzaHDceCgydslc+Eqk8nNoSiYIRn7r9PpUCEiAn/vMxvAepN1BYTgFkBuUYoUApoCEBYcWEUpuSaRSK/UqIBkQghbZX2W7jhgKKWylCx9WwOPdoTQhylIE0IRbemzzGe9La+oTHGA+aWjBIkE9Byl5JSEw6EaFaRHCCFs+3lH0h0FTHK6bjIFhoNtm8pTOQd8wgGiJsBPtSvLrAIPe6vqOw8YguGg5YDx1oCVl+OCA4SoCb1PAcO6Zt6SAe0IpQ9TigcBRANwHhSxfGaUc8A1B1g4s0RC8B8l5JQE9/mWzFF/iw/9hOjrGkCiYKDmQz9AaxKCqpSSagAtP/S7njRllIIUEELZgT+VgqZwIDeMh34JUUlAr1FaRg/9noxm8bUy1esq6+1cK5vORiS8/FrZEy7fmbzOrpUBqgGImhCoCUqulaU8zSBSWbpEh/SqVYmVz+0700rxpd7RM4z45ng3hz3BJSREoadQSDkSZKBQgPIKUAeCS8IHMiElE16aBZeAnICTWQouCYHUJMQ0Ci9vCy6JlIJKOJOAkqNMcGkrwCTMFJdYCCwtBZilBZbsO5NWwiQPoaUFlsQouGQSS8oTkzCzRHAJGIWVtLTgEryOAtpiwSUTWjJhJqi14JKnKCKEFoKgEITLlxDk63laICXIh4Hme0Nw6d3RvzOl/R8AdGoXzom1qQAAAABJRU5ErkJggg=="},73631:function(_t){"use strict";_t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(_t){"use strict";_t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},36413:function(_t){"use strict";_t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAABPRJREFUSEudlXtQVGUYxp/vnLOcXcDltsACCyjesAypbMbQEpsxCyfDZtbyMqOMgZPSaDOYXUaGSzhoNXkBBbRGpXEGCx1Xa1KsTDTJQcUQyJ3RVEA22GUX3N2zl3POV7sMTCuE1Tdz5vzxvuf3fs97OwSPOHNnL13IgDwDyGGUIY0XLh8/9ahvfHYyllNmZibnHVDHcAo2WZZpLQX5DKAaAuQDZAeFHBYTOr0qLbhAhDPaVnSOuB7mBIC3Lul+kiX0iV96y3Ps3q7M8W42M2ItolXpvrv9wbBcWtFxbe/f/UfAW7PvP01k6bKCJ0yXcAbtJsM/cgkhKN/2MVKmJOHkPis6b4pLSk4knBwTXPhq59IXVqiPzV+mxoBtEPVHv4Xb7QEowPMKhE4IgSY6EnEJsZg4KREqldLPqdtuQdsl1+rSE7rDo8CUFjHNX8Qd6JX0OVm5Ef+mNiM+hr1WXDnt2FRiSNw1Gnw97wPT/diyxtaN0G+OGrG3OgUwf91qBs9DFGWIXgmiKEH0ypAkGZrYCThbO4gL9Q+KSwyJRQFgem3dVBDaNmANUxxrKEBOWQw6rS4MDnqQO9gDQ+pk9LWbQGmgEF+epz6mRdMpJxoODu4qMeg2BYKv5+0AxeYHt8Nx6Ow7yK/U4mynFfmmblQlJSEzVg1bvwM+EMcx4BQsOI4Fy/m0AFcaHDhZYTtcbNCtDgS35HUASB1o1KCq6S1s+VIHd3sbhPgUqNVKMMyYrT7C6GgScGrP3UvvHpmR8TDYCUBlqdeh5sYKFOxUQDp/BsqVayGDwOT1Ij5IEZAHX1pkWfaruNfuwffVV7E271A2Sas+MexIaEuuXXYzIea6ZBztXoycV65CMWkipLR52Gs1Q6VgsYzwGLQJkCQKWRoqnO9oYtWgHhW+Kr2B/LeruhHmmUImHfRPIaEtea1eS9BM6zfx6I9MQnKcDfZFeuyyufCDy4HGp1Jh67PDYXeDZZmhh2PAsAxCQnl4nAxqNhpRsHmnb0GsJ7Nq9g2Br62rdHcp1zuaE6BKVIHRxoN9MRtnuqwID+KQkRA2bl97PRTly+9ga2G5D3eRpFfPGwK35ma4jKEXxZ5ksEoWTFwC+Kyl/2lISvXdeP+9beA40QurMZgsOCf6S24/+OFPjKh93h+J56Fc+SYoCKhM8bnZgteiwhHBsP7hkHyDIsqQRMkfPDwyBEUbbmHVikpMDnWAqBBNpteYh8AV2xcyyuDTw2tUuSoXl/pcMDpdOEcEVGq1uHvLPEpFG3qxgzmPZnun35ZCZPQwrF6Y8+nXI03q3P9JBQi/gRIWwWvWoe6OBRU2CwzTUjCBZzFgdfqLNjwcRq8Zczv2wCF7AgKqGI4Kkpgd0P2m3ZV1XnWyXrd6MZEl6pccxLNj5vsNYy3qzC0Bttej0rE9eTEmXi37bdRY/XzkZuGzy6cVP6p6SVdKkaqMQXyQGof6mrEmejY+SnoZL7Xvxw3BNPrXRCnVADjvETxcz21ximAnxOOS4RYoPC4KjyD73zmJlVBGAE1pG1Hb2wy9ZhYWtlXD6OoDQOm4i+C7svq4O1265fYH6jkRkf0z1Go7r1QKMpXZW4Xpv4a0RFnmL4uaheLERcjqOIDf3f3DQhvG3zDj5ePHTeEIYi4AeDzQjVrAkYz/D/bRmreEwePdAoosACwILkISt+G53ff+BFCGCYWbZ5SAAAAAAElFTkSuQmCC"},72054:function(_t,kt,ne){"use strict";ne.d(kt,{Z:function(){return Ee}});var E=ne(68688);function Ee(De,We){var Ae=typeof Symbol!="undefined"&&De[Symbol.iterator]||De["@@iterator"];if(!Ae){if(Array.isArray(De)||(Ae=(0,E.Z)(De))||We&&De&&typeof De.length=="number"){Ae&&(De=Ae);var we=0,Le=function(){};return{s:Le,n:function(){return we>=De.length?{done:!0}:{done:!1,value:De[we++]}},e:function(He){throw He},f:Le}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var $e,_e=!0,je=!1;return{s:function(){Ae=Ae.call(De)},n:function(){var He=Ae.next();return _e=He.done,He},e:function(He){je=!0,$e=He},f:function(){try{_e||Ae.return==null||Ae.return()}finally{if(je)throw $e}}}}}}]);