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

1356 lines
1.4 MiB

(self.webpackChunk=self.webpackChunk||[]).push([[292],{87169:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return tt}});var E=ne(54476),ve=ne(59301),xe={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"},Je=xe,We=ne(7657),Ae=function(He,Qe){return ve.createElement(We.Z,(0,E.Z)({},He,{ref:Qe,icon:Je}))},Ue=ve.forwardRef(Ae),tt=Ue},12893:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return tt}});var E=ne(54476),ve=ne(59301),xe={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"},Je=xe,We=ne(7657),Ae=function(He,Qe){return ve.createElement(We.Z,(0,E.Z)({},He,{ref:Qe,icon:Je}))},Ue=ve.forwardRef(Ae),tt=Ue},32134:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return tt}});var E=ne(54476),ve=ne(59301),xe={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"},Je=xe,We=ne(7657),Ae=function(He,Qe){return ve.createElement(We.Z,(0,E.Z)({},He,{ref:Qe,icon:Je}))},Ue=ve.forwardRef(Ae),tt=Ue},33515:function(){"use strict"},75620:function(){"use strict"},34537:function(_t,Pt){"use strict";Pt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},47197:function(_t,Pt){"use strict";Pt.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"}},13289:function(_t,Pt){"use strict";Pt.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"}},48404:function(_t,Pt,ne){"use strict";var E=ne(59301),ve=Object.defineProperty,xe=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,Ae=(Se,He,Qe)=>He in Se?ve(Se,He,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Se[He]=Qe,Ue=(Se,He)=>{for(var Qe in He||(He={}))Je.call(He,Qe)&&Ae(Se,Qe,He[Qe]);if(xe)for(var Qe of xe(He))We.call(He,Qe)&&Ae(Se,Qe,He[Qe]);return Se};const tt=Se=>React.createElement("svg",Ue({width:14,height:13,xmlns:"http://www.w3.org/2000/svg"},Se),React.createElement("title",null,"\u6D4B\u8BD5AI\u8BC4\u5206"),React.createElement("path",{d:"M5.19 1.488a2.133 2.133 0 0 1 3.62 0l.96 1.54a.25.25 0 0 0 .152.11l1.76.437a2.133 2.133 0 0 1 1.12 3.443l-1.234 1.465.136 1.912a2.133 2.133 0 0 1-1.823 2.263l-.152.016a2.133 2.133 0 0 1-.954-.15l-1.681-.683a.25.25 0 0 0-.188 0l-1.681.682a2.133 2.133 0 0 1-2.93-2.128l.13-1.81a.25.25 0 0 0-.058-.178L1.198 7.018a2.133 2.133 0 0 1 1.12-3.443l1.76-.436a.25.25 0 0 0 .152-.11Zm2.053.543a.633.633 0 0 0-.78.25l-.96 1.54a1.75 1.75 0 0 1-1.064.774l-1.761.436a.633.633 0 0 0-.332 1.022L3.514 7.44c.294.348.44.797.407 1.251l-.13 1.81a.633.633 0 0 0 .87.631l1.681-.682a1.75 1.75 0 0 1 1.316 0l1.681.682a.633.633 0 0 0 .87-.631l-.18-2.518 1.625-1.931a.633.633 0 0 0-.332-1.022l-1.761-.436a1.75 1.75 0 0 1-1.065-.774l-.959-1.54a.633.633 0 0 0-.203-.203Zm1.544 5.23a.75.75 0 0 1 .102 1.493l-.102.007H5.362a.75.75 0 0 1-.102-1.494l.102-.006h3.425Z",fill:"#3061D0",fillRule:"nonzero"}));Pt.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuMTkgMS40ODhhMi4xMzMgMi4xMzMgMCAwIDEgMy42MiAwbC45NiAxLjU0YS4yNS4yNSAwIDAgMCAuMTUyLjExbDEuNzYuNDM3YTIuMTMzIDIuMTMzIDAgMCAxIDEuMTIgMy40NDNsLTEuMjM0IDEuNDY1LjEzNiAxLjkxMmEyLjEzMyAyLjEzMyAwIDAgMS0xLjgyMyAyLjI2M2wtLjE1Mi4wMTZhMi4xMzMgMi4xMzMgMCAwIDEtLjk1NC0uMTVsLTEuNjgxLS42ODNhLjI1LjI1IDAgMCAwLS4xODggMGwtMS42ODEuNjgyYTIuMTMzIDIuMTMzIDAgMCAxLTIuOTMtMi4xMjhsLjEzLTEuODFhLjI1LjI1IDAgMCAwLS4wNTgtLjE3OEwxLjE5OCA3LjAxOGEyLjEzMyAyLjEzMyAwIDAgMSAxLjEyLTMuNDQzbDEuNzYtLjQzNmEuMjUuMjUgMCAwIDAgLjE1Mi0uMTFabTIuMDUzLjU0M2EuNjMzLjYzMyAwIDAgMC0uNzguMjVsLS45NiAxLjU0YTEuNzUgMS43NSAwIDAgMS0xLjA2NC43NzRsLTEuNzYxLjQzNmEuNjMzLjYzMyAwIDAgMC0uMzMyIDEuMDIyTDMuNTE0IDcuNDRjLjI5NC4zNDguNDQuNzk3LjQwNyAxLjI1MWwtLjEzIDEuODFhLjYzMy42MzMgMCAwIDAgLjg3LjYzMWwxLjY4MS0uNjgyYTEuNzUgMS43NSAwIDAgMSAxLjMxNiAwbDEuNjgxLjY4MmEuNjMzLjYzMyAwIDAgMCAuODctLjYzMWwtLjE4LTIuNTE4IDEuNjI1LTEuOTMxYS42MzMuNjMzIDAgMCAwLS4zMzItMS4wMjJsLTEuNzYxLS40MzZhMS43NSAxLjc1IDAgMCAxLTEuMDY1LS43NzRsLS45NTktMS41NGEuNjMzLjYzMyAwIDAgMC0uMjAzLS4yMDNabTEuNTQ0IDUuMjNhLjc1Ljc1IDAgMCAxIC4xMDIgMS40OTNsLS4xMDIuMDA3SDUuMzYyYS43NS43NSAwIDAgMS0uMTAyLTEuNDk0bC4xMDItLjAwNmgzLjQyNVoiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="},5484:function(_t,Pt,ne){"use strict";var E=ne(59301),ve=Object.defineProperty,xe=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,Ae=(Se,He,Qe)=>He in Se?ve(Se,He,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Se[He]=Qe,Ue=(Se,He)=>{for(var Qe in He||(He={}))Je.call(He,Qe)&&Ae(Se,Qe,He[Qe]);if(xe)for(var Qe of xe(He))We.call(He,Qe)&&Ae(Se,Qe,He[Qe]);return Se};const tt=Se=>React.createElement("svg",Ue({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},Se),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"}));Pt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},74241:function(_t,Pt,ne){"use strict";var E=ne(59301),ve=Object.defineProperty,xe=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,Ae=(Se,He,Qe)=>He in Se?ve(Se,He,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Se[He]=Qe,Ue=(Se,He)=>{for(var Qe in He||(He={}))Je.call(He,Qe)&&Ae(Se,Qe,He[Qe]);if(xe)for(var Qe of xe(He))We.call(He,Qe)&&Ae(Se,Qe,He[Qe]);return Se};const tt=Se=>React.createElement("svg",Ue({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},Se),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"}));Pt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},75964: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={},Pt="5.0",ne={},E=null,ve=!1,xe=!1,Je=null,We=!1,Ae=null,Ue=null,tt=0;tt<arguments.length;tt++){var Se=arguments[tt];if(Se!==null)switch(typeof Se){case"number":Pt=Se.toFixed(1);break;case"string":Se.match(new RegExp("^[0-9]\\.[0-9]+$"))?Pt=Se:Je=Se;break;case"object":typeof Se.is3D!="undefined"?E=Se:ne=Se;break;case"boolean":ve=Se,xe=!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&&!xe&&(ve=!0)),Je!==null&&ne.id===void 0&&(ne.id=Je);var He="",Qe="",qe=!1,pt=null,Ge=null,Oe=null,Be=!1,be=null,Ne=null,Ye=null,it=null,pe=null;ne.height!==void 0&&(ne.height=Math.round(ne.height)),ne.width!==void 0&&(ne.width=Math.round(ne.width));var Ke=function(Ze){return parseFloat(Ze)>4?parseFloat(Ze):5};_t.setHTML5Codebase=function(Ze,Ve){Ue=Ze,lt(Ze,Ve)},_t.setJavaCodebase=_t.setJavaCodebaseVersion=_t.isCompiledInstalled=_t.setPreCompiledScriptPath=_t.setPreCompiledResourcePath=function(){},_t.setHTML5CodebaseVersion=function(Ze,Ve){var ft=parseFloat(Ze);if(ft!==NaN&&ft<5){console.log("The GeoGebra HTML5 codebase version "+ft+" is deprecated. Using version latest instead.");return}Ae=Ze,ge(Ze,Ve)},_t.getHTML5CodebaseVersion=function(){return Ge},_t.getParameters=function(){return ne},_t.setFontsCSSURL=function(Ze){it=Ze},_t.setGiacJSURL=function(Ze){},_t.setJNLPFile=function(Ze){He=Ze},_t.setJNLPBaseDir=function(Ze){},_t.inject=function(){function Ze(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ve="auto",ft=ne.id,Kt,kt=!1,dn=0;dn<arguments.length;dn++){var ct=arguments[dn];typeof ct=="string"?(ct=ct.toLowerCase(),ct.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?Ve=ct:ft=arguments[dn]):typeof ct=="boolean"?kt=ct:ct instanceof HTMLElement&&(Kt=ct)}Nt();function Nt(){if(!We){setTimeout(Nt,200);return}Ve=Ft(Ve);var mn=Kt||document.getElementById(ft);if(!mn){console.log("possibly bug on ajax loading? ");return}if(_t.removeExistingApplet(mn,!1),ne.width===void 0&&mn.clientWidth&&(ne.width=mn.clientWidth),ne.height===void 0&&mn.clientHeight&&(ne.height=mn.clientHeight),!(ne.width&&ne.height)&&Ve==="html5"&&(delete ne.width,delete ne.height),pt=Ve,Ve==="screenshot")Te(mn,ne);else{var he=!1;ne.hasOwnProperty("playButton")&&ne.playButton||ne.hasOwnProperty("clickToLoad")&&ne.clickToLoad?he=!0:ne.hasOwnProperty("playButtonAutoDecide")&&ne.playButtonAutoDecide&&(he=(!nt()||Ze())&&bt()),he?(pt="screenshot",Bt(mn,ne,kt,Ve)):ze(mn,ne,kt)}}};function nt(){try{return window.self!==window.top}catch(Ze){return!0}}function bt(){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 At=function(Ze){var Ve=function(dn){var ct=JSON.parse(dn),Nt=function(se){return se.type=="G"||se.type=="E"},mn=ct.elements?ct.elements.filter(Nt)[0]:ct;if(!mn||!mn.url){ft();return}ne.fileName=mn.url,ut(mn.settings||{}),E.is3D=!0;var he="https://www.geogebra.org/images/";_t.setPreviewImage(be||mn.previewUrl,he+"GeoGebra_loading.png",he+"applet_play.png"),Ze()},ft=function(){ne.onError&&ne.onError(),Et("Error: Fetching material (id "+ne.material_id+") failed.",ne)},Kt=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",kt="/materials/"+ne.material_id+"?scope=basic";Xe("https://"+Kt+"/api/proxy.php?path="+encodeURIComponent(kt),Ve,ft)};function ut(Ze){var Ve=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(ft){Ze[ft]=!!Ze[ft]}),Ve.forEach(function(ft){ne[ft]===void 0&&Ze[ft]!==void 0&&(ne[ft]=Ze[ft])}),ne.showToolBarHelp===void 0&&(ne.showToolBarHelp=ne.showToolBar)}function Xe(Ze,Ve,ft){var Kt=new XMLHttpRequest;Kt.open("GET",Ze),Kt.onload=function(){Ve(Kt.responseText)},Kt.onerror=ft,Kt.send()}_t.isHTML5Installed=function(){return!0},_t.getLoadedAppletType=function(){return pt},_t.setPreviewImage=function(Ze,Ve,ft){be=Ze,Ne=Ve,Ye=ft},_t.removeExistingApplet=function(Ze,Ve){var ft;typeof Ze=="string"&&(Ze=document.getElementById(Ze)),pt=null;var Kt=null;for(ft=0;ft<Ze.childNodes.length;ft++){var kt=Ze.childNodes[ft],dn=kt.className;dn==="applet_screenshot"?Ve?(kt.style.display="block",pt="screenshot"):kt.style.display="none":dn!=="applet_scaler prerender"&&(Ze.removeChild(kt),Kt=dn&&dn.indexOf("appletParameters")!=-1?kt.id:null,ft--)}var ct=ne.id!==void 0?ne.id:Kt,Nt=window[ct];Nt&&typeof Nt.getBase64=="function"&&(Nt.remove(),window[ct]=null)},_t.refreshHitPoints=function(){if(Ke(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var Ze=_t.getAppletObject();return Ze&&typeof Ze.recalculateEnvironments=="function"?(Ze.recalculateEnvironments(),!0):!1},_t.startAnimation=function(){var Ze=_t.getAppletObject();return Ze&&typeof Ze.startAnimation=="function"?(Ze.startAnimation(),!0):!1},_t.stopAnimation=function(){var Ze=_t.getAppletObject();return Ze&&typeof Ze.stopAnimation=="function"?(Ze.stopAnimation(),!0):!1},_t.getAppletObject=function(){var Ze=ne.id!==void 0?ne.id:"ggbApplet";return window[Ze]},_t.resize=function(){};var ht=function(Ze,Ve,ft){var Kt=document.createElement("param");Kt.setAttribute("name",Ve),Kt.setAttribute("value",ft),Ze.appendChild(Kt)},Pe=function(Ze){return Ze&&Ze!=="false"},ze=function(Ze,Ve,ft){Ke(Ge)<=4.2&&(ft=!0);var Kt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==Ge||ggbHTML5LoadedCodebaseIsWebSimple&&!Be)&&(Kt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var kt=document.createElement("div");kt.classList.add("appletParameters","notranslate");var dn=Ve.width,ct=Ve.height;if(Ve.disableAutoScale=Ve.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ve.disableAutoScale,Ve.width!==void 0)if(Ke(Ge)<=4.4)Pe(Ve.showToolBar)&&(Ve.height-=7),Pe(Ve.showAlgebraInput)&&(Ve.height-=37),Ve.width<605&&Pe(Ve.showToolBar)&&(Ve.width=605,dn=605);else{var Nt=100;(Pe(Ve.showToolBar)||Pe(Ve.showMenuBar))&&(Ve.hasOwnProperty("customToolBar")&&(Ve.customToolbar=Ve.customToolBar),Nt=Pe(Ve.showMenuBar)?245:155),dn<Nt&&(Ve.width=Nt,dn=Nt)}kt.style.border="none",kt.style.display="inline-block";for(var mn in Ve)Ve.hasOwnProperty(mn)&&mn!=="appletOnLoad"&&kt.setAttribute("data-param-"+mn,Ve[mn]);it&&kt.setAttribute("data-param-fontscssurl",it),_t.resize=function(){GGBAppletUtils.responsiveResize(Ze,Ve)},window.addEventListener("resize",function(Nn){_t.resize()});var he=typeof Ve.appletOnLoad=="function"?Ve.appletOnLoad:function(){};if(!ft&&Ve.width!==void 0){Ve.hasOwnProperty("showSplash")||kt.setAttribute("data-param-showSplash","false");var se=Ze.querySelector(".applet_scaler.prerender"),ae=se!==null;if(ae)var ce=se.querySelector(".ggb_preview");else{var ce=et(dn,ct,Ve.borderColor,!1);se=document.createElement("div"),se.className="applet_scaler",se.style.position="relative",se.style.display="block",se.style.width=dn+"px",se.style.height=ct+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(se,"66%"),Ke(Ge)>=5?(Ve.appletOnLoad=function(Nn){var Pr=Ze.querySelector(".ggb_preview");Pr&&Pr.parentNode.removeChild(Pr),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(se),window.GGBT_wsf_view&&$(window).trigger("resize"),he(Nn)},ae||se.appendChild(ce)):kt.appendChild(ce),se.appendChild(kt),ae||Ze.appendChild(se),setTimeout(function(){_t.resize()},1)}else{var me=document.createElement("div");me.className="applet_scaler",me.style.position="relative",me.style.display="block",me.appendChild(kt),Ze.appendChild(me),Ve.appletOnLoad=function(Nn){_t.resize(),he(Nn)}}function le(Nn,Pr){Pr&&typeof Pr.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Nn,Pr.appletOnLoad):renderGGBElement(Nn),Et("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Pr)}function ot(Nn,Pr){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Nn,params:Pr}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Vr){le(Vr.article,Vr.params)}),html5AppletsToProcess=null)},Ke(Ge)<5&&(Nn.className+=" geogebraweb")):le(Nn,Pr)}if(Kt){scriptLoadStarted=!0;for(var Ht=0;Ht<kt.childNodes.length;Ht++){var on=kt.childNodes[Ht].tagName;on==="TABLE"&&(kt.removeChild(kt.childNodes[Ht]),Ht--)}if(ggbHTML5LoadedScript!==null){var kn=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');kn!=null&&kn.parentNode.removeChild(kn)}var wn=document.createElement("script"),Xn=function(){ot(kt,Ve)};wn.src=Qe+Oe,ggbHTML5LoadedCodebaseIsWebSimple=Be,ggbHTML5LoadedCodebaseVersion=Ge,ggbHTML5LoadedScript=wn.src,Et("GeoGebra HTML5 codebase loaded: '"+Qe+"'.",Ve),!Ue&&(!Ae||Ae=="5.0")?(Be?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),Xn()):Qe.requirejs?__webpack_require__.e(2408).then(function(){var Nn=[__webpack_require__(39133)];Xn.apply(null,Nn)}.bind(this)).catch(__webpack_require__.oe):(wn.onload=Xn,Ze.appendChild(wn))}else ot(kt,Ve);Ve.height=ct,Ve.width=dn},Te=function(Ze,Ve,ft){var Kt=et(Ve.width,Ve.height,Ve.borderColor,ft),kt=document.createElement("div");kt.style.position="relative",kt.style.display="block",kt.style.width=Ve.width+"px",kt.style.height=Ve.height+"px",kt.className="applet_screenshot applet_scaler"+(ft?" applet_screenshot_play":""),kt.appendChild(Kt);var dn=GGBAppletUtils.getScale(Ve,Ze,ft);ft?(Ze.appendChild(st()),window.GGBT_wsf_view||(Ze.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(kt,"66%"),Ze.appendChild(kt),dn!==1&&!isNaN(dn)&&(GGBAppletUtils.scaleElement(kt,dn),kt.style.width=Ve.width+"px",kt.style.height=Ve.height+"px",kt.parentNode.style.width=Ve.width*dn+"px",kt.parentNode.style.height=Ve.height*dn+"px"),_t.resize=function(){rt(Ze,Kt,kt,ft)},window.addEventListener("resize",function(ct){_t.resize()}),_t.resize()};function rt(Ze,Ve,ft,Kt){if(Ze.contains(Ve)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Ze.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(Ze)}var kt=GGBAppletUtils.getScale(ne,Ze,Kt);ft.parentNode!==null&&(!isNaN(kt)&&kt!==1?(GGBAppletUtils.scaleElement(ft,kt),ft.parentNode.style.width=ne.width*kt+"px",ft.parentNode.style.height=ne.height*kt+"px"):(GGBAppletUtils.scaleElement(ft,1),ft.parentNode.style.width=ne.width+"px",ft.parentNode.style.height=ne.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(Ze),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}_t.onExitFullscreen=function(Ze,Ve){Ve.appendChild(Ze)};var Bt=function(Ze,Ve,ft,Kt){Te(Ze,Ve,!0);for(var kt=function(){var Nt=[];for(ct=0;ct<Ze.childNodes.length;ct++)Nt.push(Ze.childNodes[ct]);if(window.GGBT_wsf_view){var mn=window.GGBT_wsf_view.renderFullScreen(Ze,Ve.id),he=document.getElementById("fullscreencontainer"),se=jQuery(Ze).find(".fullscreencontent");se.length>0?(mn.remove(),se.attr("id","fullscreencontent").show(),jQuery(he).append(se),window.dispatchEvent(new Event("resize"))):ze(mn,Ve,!1),window.GGBT_wsf_view.launchFullScreen(he)}else pt=Kt,ze(Ze,Ve,!1);if(!window.GGBT_wsf_view)for(ct=0;ct<Nt.length;ct++)Ze.removeChild(Nt[ct])},dn=Ze.getElementsByClassName("ggb_preview_play"),ct=0;ct<dn.length;ct++)dn[ct].addEventListener("click",kt,!1),dn[ct].addEventListener("ontouchstart",kt,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload(Ze),bt()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},st=function(){var Ze=document.createElement("div");if(Ze.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var Ve='.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");}',ft=document.createElement("style");ft.styleSheet?ft.styleSheet.cssText=Ve:ft.appendChild(document.createTextNode(Ve)),document.getElementsByTagName("head")[0].appendChild(ft)}return Ze},et=function(Ze,Ve,ft,Kt){var kt=document.createElement("div");kt.className="ggb_preview",kt.style.position="absolute",kt.style.zIndex="90",kt.style.width=Ze-2+"px",kt.style.height=Ve-2+"px",kt.style.top="0px",kt.style.left="0px",kt.style.overflow="hidden",kt.style.backgroundColor="white";var dn="lightgrey";ft!==void 0&&(ft==="none"?dn="transparent":dn=ft),kt.style.border="1px solid "+dn;var ct=document.createElement("img");if(ct.style.position="relative",ct.style.zIndex="1000",ct.style.top="-1px",ct.style.left="-1px",be!==null&&ct.setAttribute("src",be),ct.style.opacity=.7,Ne!==null){var Nt,mn,he;if(!Kt){Nt=document.createElement("img"),Nt.style.position="absolute",Nt.style.zIndex="1001",Nt.style.opacity=1,ct.style.opacity=.3,mn=360,mn>Ze/4*3&&(mn=Ze/4*3),he=mn/5.8,Nt.setAttribute("src",Ne),Nt.setAttribute("width",mn),Nt.setAttribute("height",he);var se=(Ze-mn)/2,ae=(Ve-he)/2;Nt.style.left=se+"px",Nt.style.top=ae+"px",kt.appendChild(Nt)}}return kt.appendChild(ct),kt},Ft=function(Ze){return Ze=Ze.toLowerCase(),Ze==="html5"||Ze==="screenshot"?Ze:"html5"},De=["web","webSimple","web3d","tablet","tablet3d","phone"],ge=function(Ze,Ve){if(Ge=Ze,Ve){lt(Ge,!0);return}var ft=!ve;if(ft){var Kt=Ke(Ge);!isNaN(Kt)&&Kt<4.4&&(ft=!1)}var kt,dn;window.location.protocol.substr(0,4)==="http"?kt=window.location.protocol:kt="http:";var ct=Ge.indexOf("//");ct>0?dn=Ge:ct===0?dn=kt+Ge:dn="https://www.geogebra.org/apps/5.2.814.0/";for(var Nt in De)if(Ge.slice(De[Nt].length*-1)===De[Nt]||Ge.slice((De[Nt].length+1)*-1)===De[Nt]+"/"){lt(dn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&ft&&!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")?dn+="webSimple/":dn+="web3d/",lt(dn,!1)},lt=function(Ze,Ve){if(Ze.requirejs){Qe=Ze;return}Ze.slice(-1)!=="/"&&(Ze+="/"),Qe=Ze,Ve===null&&(Ve=Ze.indexOf("http")===-1),qe=Ve,Oe="web.nocache.js",Be=!1;var ft=Qe.split("/");ft.length>1&&(!Ve&&ft[ft.length-2]==="webSimple"?(Oe="webSimple.nocache.js",Be=!0):De.indexOf(ft[ft.length-2])>=0&&(Oe=ft[ft.length-2]+".nocache.js")),ft=Ze.split("/"),Ge=ft[ft.length-3],Ge.substr(0,4)==="test"?Ge=Ge.substr(4,1)+"."+Ge.substr(5,1):(Ge.substr(0,3)==="war"||Ge.substr(0,4)==="beta")&&(Ge="5.0");var Kt=parseFloat(Ge);Kt!==NaN&&Kt<5&&Ze.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Kt+" is deprecated. Using version latest instead."),ge("5.0",Ve))},Et=function(Ze,Ve){window.console&&window.console.log&&(!Ve||typeof Ve.showLogging=="undefined"||Ve.showLogging&&Ve.showLogging!=="false")&&console.log(Ze)};ne.material_id!==void 0?At(yt):yt();function yt(){var Ze=Pt;Ae!==null?Ze=Ae:parseFloat(Ze)<5&&(Ze="5.0"),ge(Ze,!1),Ue!==null&&lt(Ue,qe),We=!0}return _t},GGBAppletUtils=function(){"use strict";function _t(){return window.GGBT_wsf_edit!==void 0}function Pt(We,Ae){Ae!=1?(We.style.transformOrigin="0% 0% 0px",We.style.webkitTransformOrigin="0% 0% 0px",We.style.transform="scale("+Ae+","+Ae+")",We.style.webkitTransform="scale("+Ae+","+Ae+")",We.style.maxWidth="initial",We.querySelector(".ggb_preview")!==null&&(We.querySelector(".ggb_preview").style.maxWidth="initial"),We.querySelectorAll(".ggb_preview img")[0]!==void 0&&(We.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),We.querySelectorAll(".ggb_preview img")[1]!==void 0&&(We.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(We.style.transform="none",We.style.webkitTransform="none")}function ne(We,Ae,Ue,tt,Se,He){var Qe=null;if(He!=null&&He!="")for(var qe=We.parentNode;qe!=null;)if((" "+qe.className+" ").indexOf(" "+He+" ")>-1){Qe=qe;break}else qe=qe.parentNode;var pt=0,Ge=0,Oe=0,Be=0,be=0,Ne=0,Ye=0;if(Qe)pt=Qe.offsetWidth,Ge=Math.max(tt?Qe.offsetWidth:0,Qe.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(pt=Math.min(window.innerWidth,document.documentElement.clientWidth),Ge=Math.min(window.innerHeight,document.documentElement.clientHeight),Oe=pt):(pt=window.innerWidth,Ge=window.innerHeight,Oe=window.innerWidth),We){var it=We.getBoundingClientRect();it.left>0&&it.left<=pt&&(Se===void 0||!Se)&&(document.dir==="rtl"?(be=pt-it.width-it.left,Ne=Oe<=480?10:30):(Ne=it.left,be=Oe<=480?10:30),Be=Ne+be)}if(We&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var pe=We.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Be=40,Ye=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Be=0,Ye=40)}}return We&&((Ue===void 0||!Ue)&&Ae>0&&Ae+Be<pt?pt=Ae:pt-=Be,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ue===void 0||!Ue)&&(Ge-=Ye)),{width:pt,height:Ge}}function E(We,Ae,Ue,tt,Se){if(We.isScreenshoGenerator)return 1;var He=tt!==void 0&&tt,Qe=We.noScaleMargin!=null&&We.noScaleMargin,qe=function(pe){return pe&&pe!=="false"},pt=qe(We.autoHeight),Ge=ne(Ae,We.width,Ue,pt,He&&window.GGBT_wsf_view||Qe,Se),Oe=parseInt(Ge.width),Be=We.width,be=We.height;if(Be===void 0){var Ne=Ae.querySelector(".appletParameters");Ne&&(Be=Ne.offsetWidth,be=Ne.offsetHeight)}var Ye=Oe/Be,it=He?1:Ge.height/be;return Ue!==void 0&&!Ue&&(Ye=Math.min(1,Ye),it=Math.min(1,it)),Math.min(Ye,it)}function ve(We,Ae,Ue){var tt=1,Se,He=!1;if(We.hasOwnProperty("allowUpscale")&&(He=We.allowUpscale),We.hasOwnProperty("scale")&&(tt=parseFloat(We.scale),(isNaN(tt)||tt===null||tt===0)&&(tt=1),tt>1&&(He=!0)),Ae&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(He=!0),!(We.hasOwnProperty("disableAutoScale")&&We.disableAutoScale))Se=E(We,Ae,He,Ue,We.scaleContainerClass);else return tt;return He&&(!We.hasOwnProperty("scale")||tt===1)?Se:Math.min(tt,Se)}function xe(We){var Ae=Math.min(window.innerWidth,document.documentElement.clientWidth),Ue=Math.min(window.innerHeight,document.documentElement.clientHeight),tt=We.getBoundingClientRect(),Se=(Ae-tt.width)/2,He=(Ue-tt.height)/2;He<0&&(He=0),We.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Se<40?We.style.left="40px":We.style.left=Se+"px",We.style.top=He+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(He<40?We.style.top="40px":We.style.top=He+"px",We.style.left=Se+"px")}function Je(We,Ae){var Ue=We.querySelector(".appletParameters");if(Ue){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Ae.id!==Ue.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(We)}if(Ue.parentElement&&/fullscreen/.test(Ue.parentElement.className))return;var tt=ve(Ae,We);_t()&&Ue.setAttribute("data-param-scale",tt);for(var Se=null,He=0;He<We.childNodes.length;He++)if(We.childNodes[He].className!==void 0&&We.childNodes[He].className.match(/^applet_scaler/)){Se=We.childNodes[He];break}if(Se!==null&&Se.querySelector(".noscale")!==null)return;var Qe=Ae.id!==void 0?Ae.id:"ggbApplet",qe=window[Qe];(qe==null||!qe.recalculateEnvironments)&&Se!==null&&!Se.className.match(/fullscreen/)&&(Se.parentNode.style.transform="",!isNaN(tt)&&tt!==1?(Se.parentNode.style.width=Ae.width*tt+"px",Se.parentNode.style.height=Ae.height*tt+"px",Pt(Se,tt)):(Pt(Se,1),Se.parentNode.style.width=Ae.width+"px",Se.parentNode.style.height=Ae.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&xe(We),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(Ue).parents(".content-added-content"))}}return{responsiveResize:Je,isFlexibleWorksheetEditor:_t,positionCenter:xe,getScale:ve,scaleElement:Pt}}();__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,Pt){}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 Pt=s[L].bindings;s[L].bindings=function(){for(var ne=Pt?Pt():{},E=_t[webModule.__softPermutationId],ve=O;ve<E.length;ve++){var xe=E[ve];ne[xe[O]]=xe[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 Pt=document.compatMode==U?V:W;t.write(Pt+X),t.close()}}}function w(_t){function Pt(E){function ve(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var xe=ve();if(xe){E();return}function Je(){if(!xe){if(!ve())return;xe=!0,E(),o.removeEventListener&&o.removeEventListener(Z,Je,!1),We&&clearInterval(We)}}o.addEventListener&&o.addEventListener(Z,Je,!1);var We=setInterval(function(){Je()},$)}function ne(E){var ve=u(),xe=ve.body,Je=ve.createElement(_);Je.language=ab,Je.crossOrigin=W,Je.src=E,webModule.__errFn&&(Je.onerror=function(){webModule.__errFn(L,new Error(bb+E))}),xe.appendChild(Je)}Pt(function(){ne(_t)})}webModule.__startLoadingFragment=function(_t){return C(_t)},webModule.__installRunAsyncCode=function(_t){var Pt=u(),ne=Pt.body,E=Pt.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 Pt=c[_t];return Pt==null?null:Pt},r=d,webModule.__errFn=e}function B(){function _t(We){var Ae=We.lastIndexOf(rb);Ae==-1&&(Ae=We.length);var Ue=We.indexOf(sb);Ue==-1&&(Ue=We.length);var tt=We.lastIndexOf(tb,Math.min(Ue,Ae));return tt>=O?We.substring(O,tt+P):W}function Pt(We){if(!We.match(/^\w+:\/\//)){var Ae=o.createElement(ub);Ae.src=We+vb,We=_t(Ae.src)}return We}function ne(){var We=__gwt_getMetaProperty(wb);return We!=null?We:W}function E(){for(var We=o.getElementsByTagName(_),Ae=O;Ae<We.length;++Ae)if(We[Ae].src.indexOf(xb)!=-1)return _t(We[Ae].src);return W}function ve(){var We=o.getElementsByTagName(yb);return We.length>O?We[We.length-P].href:W}function xe(){var We=o.location;return We.href==We.protocol+zb+We.host+We.pathname+We.search+We.hash}var Je=ne();return Je==W&&(Je=E()),Je==W&&(Je=ve()),Je==W&&xe()&&(Je=_t(o.location.href)),Je=Pt(Je),Je}function C(_t){return _t.match(/^\//)||_t.match(/^[a-zA-Z]+:\/\//)?_t:webModule.__moduleBase+_t}function D(){var _t=[],Pt=O,ne=[],E=[];function ve(We){var Ae=E[We](),Ue=ne[We];if(Ae in Ue)return Ae;var tt=[];for(var Se in Ue)tt[Ue[Se]]=Se;throw r&&r(We,tt,Ae),null}if(__gwt_isKnownPropertyValue=function(We,Ae){return Ae in ne[We]},webModule.__getPropMap=function(){var We={};for(var Ae in ne)ne.hasOwnProperty(Ae)&&(We[Ae]=ve(Ae));return We},webModule.__computePropValue=ve,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var xe;try{xe=Cb;var Je=xe.indexOf(Db);Je!=-1&&(Pt=parseInt(xe.substring(Je+P),$),xe=xe.substring(O,Je))}catch(We){}return webModule.__softPermutationId=Pt,C(xe+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})()},83498:function(_t,Pt,ne){"use strict";ne.d(Pt,{Ax:function(){return Je},Ds:function(){return We},KI:function(){return Ue},SI:function(){return xe},f1:function(){return ve}});var E=ne(14661);function ve(tt){let Se=!0;if(tt.length>0){for(let He=0;He<tt.length;He++)if(tt[He].compile_success==0||!tt[He].compile_success){Se=!1;break}}else Se=!1;return Se}function xe(tt,Se=""){let He=[];for(let Qe=0;Qe<tt.length;Qe++){let qe=tt[Qe],pt=Se?`${Se}/${qe.name}`:`${qe.name}`;He.push({title:qe.name,type:qe.type,isLeaf:qe.type!=="tree",key:pt})}return He}function Je(tt,Se,He){for(let Qe=0;Qe<tt.length;Qe++){let qe=tt[Qe];if(qe.key===Se){qe.children=He;break}qe.children&&Je(qe.children,Se,He)}return tt}function We(tt,Se,He){let Qe;return function(){let qe=this,pt=arguments,Ge=function(){Qe=null,He||tt.apply(qe,pt)},Oe=He&&!Qe;clearTimeout(Qe),Qe=setTimeout(Ge,Se),Oe&&tt.apply(qe,pt)}}const Ae=!0,Ue=E.Z.API_SERVER},54642:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Ge}});var E=ne(7939),ve=ne(59301),xe=Object.defineProperty,Je=Object.defineProperties,We=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,Se=(Oe,Be,be)=>Be in Oe?xe(Oe,Be,{enumerable:!0,configurable:!0,writable:!0,value:be}):Oe[Be]=be,He=(Oe,Be)=>{for(var be in Be||(Be={}))Ue.call(Be,be)&&Se(Oe,be,Be[be]);if(Ae)for(var be of Ae(Be))tt.call(Be,be)&&Se(Oe,be,Be[be]);return Oe},Qe=(Oe,Be)=>Je(Oe,We(Be)),qe=(Oe,Be)=>{var be={};for(var Ne in Oe)Ue.call(Oe,Ne)&&Be.indexOf(Ne)<0&&(be[Ne]=Oe[Ne]);if(Oe!=null&&Ae)for(var Ne of Ae(Oe))Be.indexOf(Ne)<0&&tt.call(Oe,Ne)&&(be[Ne]=Oe[Ne]);return be},pt=(Oe,Be,be)=>new Promise((Ne,Ye)=>{var it=nt=>{try{Ke(be.next(nt))}catch(bt){Ye(bt)}},pe=nt=>{try{Ke(be.throw(nt))}catch(bt){Ye(bt)}},Ke=nt=>nt.done?Ne(nt.value):Promise.resolve(nt.value).then(it,pe);Ke((be=be.apply(Oe,Be)).next())});const Ge=Oe=>{var Be=Oe,{children:be}=Be,Ne=qe(Be,["children"]);const[Ye,it]=(0,ve.useState)(!1);return ve.createElement(E.ZP,Qe(He({},Ne),{loading:Ye,onClick:pe=>pt(void 0,null,function*(){try{it(!0),yield Ne.onClick(pe),it(!1)}catch(Ke){console.error(Ke),it(!1)}})}),be)}},38454:function(_t,Pt,ne){"use strict";var E=ne(86204),ve=ne.n(E),xe=Object.defineProperty,Je=(tt,Se,He)=>Se in tt?xe(tt,Se,{enumerable:!0,configurable:!0,writable:!0,value:He}):tt[Se]=He,We=(tt,Se,He)=>Je(tt,typeof Se!="symbol"?Se+"":Se,He),Ae=(tt,Se,He)=>new Promise((Qe,qe)=>{var pt=Be=>{try{Oe(He.next(Be))}catch(be){qe(be)}},Ge=Be=>{try{Oe(He.throw(Be))}catch(be){qe(be)}},Oe=Be=>Be.done?Qe(Be.value):Promise.resolve(Be.value).then(pt,Ge);Oe((He=He.apply(tt,Se)).next())});class Ue extends E.EventEmitter{constructor(Se,He){super(),We(this,"url"),We(this,"body"),We(this,"fullContent",""),We(this,"controller",null),We(this,"buffer",""),this.url=Se,this.body=He}startStream(){return Ae(this,null,function*(){this.controller=new AbortController;const{signal:Se}=this.controller;try{const He=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:Se});if(!He.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${He.status}`);const Qe=He.headers.get("content-type");if(!Qe)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(Qe.includes("application/json")){const Ge=yield He.json();this.emit("error",Ge);return}if(!Qe.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const qe=He.body.getReader(),pt=new TextDecoder("utf-8");for(;;){const{done:Ge,value:Oe}=yield qe.read();if(Ge)break;const Be=pt.decode(Oe,{stream:!0});this.buffer+=Be;const be=this.buffer.split(`
`);this.buffer=be.pop()||"";for(const Ne of be)if(Ne.startsWith("data:")){const Ye=Ne.slice(5).trim();if(Ye==="[DONE]")break;try{const it=JSON.parse(Ye);it.data&&this.handleData(it.data)}catch(it){this.buffer=Ne+`
`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",it)}}}this.emit("done",this.fullContent)}catch(He){He.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",He.message)}})}handleData(Se){Se.content&&(this.fullContent+=Se.content,this.emit("data",{chunk:Se,full:this.fullContent}))}cancelRequest(){var Se;(Se=this.controller)==null||Se.abort()}}Pt.Z=Ue},59413:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return pt}});var E=ne(59301),ve=ne(36207),xe=ne(77019),Je=ne(5269),We={smartWrp:"smartWrp___NjRcB"},Ae=ne(77545),Ue=ne(32305),tt=ne(54642),Se=ne(59301),He=(Ge,Oe,Be)=>new Promise((be,Ne)=>{var Ye=Ke=>{try{pe(Be.next(Ke))}catch(nt){Ne(nt)}},it=Ke=>{try{pe(Be.throw(Ke))}catch(nt){Ne(nt)}},pe=Ke=>Ke.done?be(Ke.value):Promise.resolve(Ke.value).then(Ye,it);pe((Be=Be.apply(Ge,Oe)).next())});const Qe=`<!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 qe({open:Ge=!0,onChange:Oe,defaultValue:Be,placement:be,width:Ne,height:Ye,extra:it,onDynamic:pe,onOpenChange:Ke,showExtra:nt=!0}){const bt=(0,E.useRef)(null),At=(0,E.useRef)(null),[ut,Xe]=(0,E.useState)(Be||""),[ht,Pe]=(0,E.useState)(Be||""),[ze,Te]=(0,E.useState)(!!Ge),[rt,Bt]=(0,E.useState)(1),st={selectOnLineNumbers:!0};(0,E.useEffect)(()=>{Ge&&(Xe(Be),Pe(Be),Te(!0))},[Ge,Be]),(0,E.useEffect)(()=>{ut!==""&&(clearTimeout(At.current),At.current=setTimeout(()=>{const Ft=document.createElement("iframe");if(Ft.style.width="100%",Ft.style.height="100%",Ft.style.border="0",bt.current){bt.current.innerHTML="",bt.current.appendChild(Ft);const De=Ft.contentDocument||Ft.contentWindow.document;De.open(),De.write(ut),De.close()}},1e3))},[Ge,ut]);const et=Ft=>{Xe(Ft),Oe==null||Oe(Ft,ht)};return Se.createElement(ve.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:ze,width:"100%",height:Ye||"100vh",rootClassName:We.smartWrp,destroyOnClose:!0,onClose:()=>{Te(!1),Ke==null||Ke(ut)},extra:nt&&Se.createElement("div",null,Se.createElement(Ue.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:rt,onChange:Ft=>Bt(Ft)}),Se.createElement(tt.Z,{type:"primary",className:"ml20",onClick:()=>He(this,null,function*(){yield pe(ut,()=>{Te(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},Se.createElement(xe.Z,{className:"h100"},Se.createElement(Je.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:rt===1?"block":"none"}},Se.createElement("div",{className:"h100",ref:bt})),Se.createElement(Je.Z,{flex:"1",style:{display:rt===2?"block":"none"}},Se.createElement(Ae.ZP,{height:"90vh",value:Be,language:"html",theme:"vs",showMiniMap:!1,options:st,onChange:et}))))}var pt=qe},71048:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Ve}});var E=ne(59301),ve=ne(53894),xe=ne(66328),Je=ne(84821),We=ne(18369),Ae=ne(56102),Ue={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},tt=ne(6767),Se=ne(75786),He=ne(40797),Qe=ne(91378),qe=ne(15342),pt=ne.n(qe),Ge=ne(19453),Oe=Object.defineProperty,Be=Object.defineProperties,be=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,pe=(ft,Kt,kt)=>Kt in ft?Oe(ft,Kt,{enumerable:!0,configurable:!0,writable:!0,value:kt}):ft[Kt]=kt,Ke=(ft,Kt)=>{for(var kt in Kt||(Kt={}))Ye.call(Kt,kt)&&pe(ft,kt,Kt[kt]);if(Ne)for(var kt of Ne(Kt))it.call(Kt,kt)&&pe(ft,kt,Kt[kt]);return ft},nt=(ft,Kt)=>Be(ft,be(Kt));const bt={},At=[];function ut(ft){const Kt=ft||bt;return function(kt,dn){(0,Ge.S4)(kt,"element",function(ct,Nt){const mn=Array.isArray(ct.properties.className)?ct.properties.className:At,he=mn.includes("language-math"),se=mn.includes("math-display"),ae=mn.includes("math-inline");let ce=se;if(!he&&!se&&!ae)return;let me=Nt[Nt.length-1],le=ct;if(ct.tagName==="code"&&he&&me&&me.type==="element"&&me.tagName==="pre"&&(le=me,me=Nt[Nt.length-2],ce=!0),!me)return;const ot=(0,Qe.l)(le,{whitespace:"pre"});let Ht;try{const kn=pt().renderToString(ot,nt(Ke({},Kt),{displayMode:ce,throwOnError:!0}));Ht=(0,He.N)(`<mathx data-text="${ot.replace(/"/g,"&quot;")}">
${kn}
</mathx>`,{fragment:!0}).children}catch(kn){const wn=kn;dn.message("Could not render math with KaTeX",{ancestors:[...Nt,ct],cause:wn,place:ct.position,ruleId:wn.name.toLowerCase(),source:"rehype-katex"}),Ht=[{type:"element",tagName:"mathx",properties:{"data-text":ot},children:[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(Kt.errorColor||"#cc0000"),title:String(kn)},children:[{type:"text",value:ot}]}]}]}const on=me.children.indexOf(le);return me.children.splice(on,1,...Ht),Ge.AM})}}var Xe=ne(55468),ht=ne(3369),Pe=ne(20570),ze=ne(36175),Te=ne(59413),rt=Object.defineProperty,Bt=Object.defineProperties,st=Object.getOwnPropertyDescriptors,et=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,ge=(ft,Kt,kt)=>Kt in ft?rt(ft,Kt,{enumerable:!0,configurable:!0,writable:!0,value:kt}):ft[Kt]=kt,lt=(ft,Kt)=>{for(var kt in Kt||(Kt={}))Ft.call(Kt,kt)&&ge(ft,kt,Kt[kt]);if(et)for(var kt of et(Kt))De.call(Kt,kt)&&ge(ft,kt,Kt[kt]);return ft},Et=(ft,Kt)=>Bt(ft,st(Kt)),yt=(ft,Kt)=>{var kt={};for(var dn in ft)Ft.call(ft,dn)&&Kt.indexOf(dn)<0&&(kt[dn]=ft[dn]);if(ft!=null&&et)for(var dn of et(ft))Kt.indexOf(dn)<0&&De.call(ft,dn)&&(kt[dn]=ft[dn]);return kt},Ve=({onFinish:ft,value:Kt,streamingStatus:kt,cancelIndex:dn,loadImage:ct,onDynamic:Nt,isHiddenHtml:mn})=>{const[he,se]=(0,E.useState)(""),[ae,ce]=(0,E.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[me,le]=(0,E.useState)(0),[ot,Ht]=(0,E.useState)(!1),on=Xn=>Xn,kn=()=>{Ht(!0),ft==null||ft()};(0,E.useEffect)(()=>{const Nn=ct?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${Kt}`:Kt;if(!ot)if(ct||!kt||dn>0){se(Nn),le(Nn.length),(!kt||dn>0)&&!ct&&kn();return}else if((Nn==null?void 0:Nn.length)<4)se(Nn),le(Nn.length);else if(me<Nn.length){const Pr=Nn.length-me,Vr=setInterval(()=>{se(Nn.slice(0,me+2)),le(Ar=>Ar+2)},Pr>10?Math.max(500/(Pr/2),20):50);return()=>clearInterval(Vr)}else kt||kn()},[Kt,kt,dn,ct,me]);const wn=(0,E.useMemo)(()=>E.createElement("section",{className:`${Ue.answer} fadeIn animated edu_md`},E.createElement(ve.UG,{remarkPlugins:[Xe.Z,ht.Z,Pe.Z],rehypePlugins:[ut,Je.Z],components:{code(Xn){var Nn=Xn,{node:Pr,inline:Vr,className:Ar,children:Jn}=Nn,va=yt(Nn,["node","inline","className","children"]);const Qr=/language-(\w+)/.exec(Ar||""),ur=String(Jn).trim();return Vr||!Qr?E.createElement("code",lt({className:Ar},va),Jn):E.createElement("code",{className:Ue.codeCopy,"data-text":`\`\`\`${Qr?Qr[1]:""}
${Jn}
\`\`\``},!mn&&E.createElement(Ae.CopyToClipboard,{text:ur,onCopy:()=>tt.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},E.createElement("button",null,"\u590D\u5236")),!mn&&Qr[1]==="html"&&ot&&E.createElement("button",{className:Ue.runCode,onClick:()=>{ce(lt({},Et(lt({},ae),{open:++ae.open,defaultValue:ur,language:Qr[1]})))}},"\u8FD0\u884CHTML"),E.createElement(xe.Z,lt({wrapLongLines:!0,style:We.Z,language:Qr[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},va),ur))},img({node:Xn}){var Nn;const Pr=(Nn=Xn.properties)==null?void 0:Nn.src;return E.createElement(Se.Z,{src:Pr,width:320,"data-text":Pr,onLoad:()=>ct&&setTimeout(()=>kn(),500)})},a:Xn=>{var Nn=Xn,{node:Pr}=Nn,Vr=yt(Nn,["node"]);return E.createElement("a",Et(lt({},Vr),{target:"_blank",rel:"noopener noreferrer"}))}}},ot?he:`${he}__`)),[he,ot]);return E.createElement(E.Fragment,null,E.createElement(Te.Z,{defaultValue:ae.defaultValue,open:ae.open,language:ae.language,height:ae.height,onChange:(Xn,Nn)=>{se(he.replaceAll(Nn,Xn))},onDynamic:Nt}),wn)}},80414:function(_t,Pt,ne){"use strict";var E=ne(59301),ve=Object.defineProperty,xe=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,Ae=(qe,pt,Ge)=>pt in qe?ve(qe,pt,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):qe[pt]=Ge,Ue=(qe,pt)=>{for(var Ge in pt||(pt={}))Je.call(pt,Ge)&&Ae(qe,Ge,pt[Ge]);if(xe)for(var Ge of xe(pt))We.call(pt,Ge)&&Ae(qe,Ge,pt[Ge]);return qe},tt=(qe,pt)=>{var Ge={};for(var Oe in qe)Je.call(qe,Oe)&&pt.indexOf(Oe)<0&&(Ge[Oe]=qe[Oe]);if(qe!=null&&xe)for(var Oe of xe(qe))pt.indexOf(Oe)<0&&We.call(qe,Oe)&&(Ge[Oe]=qe[Oe]);return Ge};const Se=ne(20441),He={};Se.keys().forEach(qe=>{const pt=qe.replace("./","").replace(".svg","");He[pt]=Se(qe)});const Qe=qe=>{var pt=qe,{filename:Ge}=pt,Oe=tt(pt,["filename"]),Be;const be=((Be=Ge==null?void 0:Ge.split(".").pop())==null?void 0:Be.toLowerCase())||"unknown",Ne=He[be]||He.default;return E.createElement("img",Ue({src:Ne,alt:be},Oe))};Pt.Z=Qe},74215:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return pt}});var E=ne(59301),ve={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"},xe=ne(37285),Je=ne(80414),We=ne(25399),Ae=ne(37639),Ue=ne(75909),tt=ne(66658),Se=(Ge,Oe,Be)=>new Promise((be,Ne)=>{var Ye=Ke=>{try{pe(Be.next(Ke))}catch(nt){Ne(nt)}},it=Ke=>{try{pe(Be.throw(Ke))}catch(nt){Ne(nt)}},pe=Ke=>Ke.done?be(Ke.value):Promise.resolve(Ke.value).then(Ye,it);pe((Be=Be.apply(Ge,Oe)).next())}),Qe=({item:Ge})=>{var Oe,Be,be,Ne,Ye;const[it,pe]=(0,E.useState)(!1),[Ke,nt]=(0,E.useState)({}),bt=(0,E.useRef)(),[At,ut]=(0,E.useState)(!1);let Xe=[{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(Je.Z,{filename:Ge==null?void 0:Ge.name,style:{width:16,height:16,marginRight:5}})}];return E.createElement("div",{className:ve.f_l_c},E.createElement(We.Z,{title:Ge==null?void 0:Ge.name},E.createElement(Ae.Z,{placement:"top",content:E.createElement("div",null,E.createElement(xe.Z,null),E.createElement("pre",{className:ve.preclass,style:{maxWidth:600,maxHeight:400}},(Ge==null?void 0:Ge.type)==="document"&&((Oe=Ge==null?void 0:Ge.contents)==null?void 0:Oe.toString()),(Ge==null?void 0:Ge.type)!=="document"&&E.createElement("a",{target:"_blank",href:(Be=Ge==null?void 0:Ge.contents)==null?void 0:Be.toString()},(be=Ge==null?void 0:Ge.contents)==null?void 0:be.toString()))),title:E.createElement("div",null,(Ne=Xe==null?void 0:Xe.find(ht=>(ht==null?void 0:ht.name)===Ge.type))==null?void 0:Ne.icon,Ge==null?void 0:Ge.name),trigger:"click",open:it,onOpenChange:ht=>Se(void 0,null,function*(){var Pe;if(Ge!=null&&Ge.deployable_type){let ze={};(Ge==null?void 0:Ge.deployable_type)=="Course"?ze.course_id=Ge==null?void 0:Ge.deployable_id:ze.subject_id=Ge==null?void 0:Ge.deployable_id;let Te=yield(0,tt.ZP)("/api/users/get_permissions.json",{method:"get",params:ze});if(!((Pe=Te==null?void 0:Te.data)!=null&&Pe.manager)){pe(ht);return}}if(!(Ge!=null&&Ge.web_url))pe(ht);else{const Bt=new URL(Ge==null?void 0:Ge.web_url).pathname.split("/").pop().split(".").pop();if(Bt==="txt"){ut(!0);let st=yield(0,tt.ZP)(Ge==null?void 0:Ge.web_url,{method:"get"},!1,!1,!0);ut(!1);const Ft=new TextDecoder("utf-8").decode(st);bt.current=Ft,nt({file_type:"txt",url:Ge==null?void 0:Ge.web_url})}else nt({file_type:["docx","doc"].includes(Bt)?"office":Bt,url:Ge==null?void 0:Ge.web_url})}})},E.createElement("div",{className:ve.officediv},(Ye=Xe==null?void 0:Xe.find(ht=>(ht==null?void 0:ht.name)===Ge.type))==null?void 0:Ye.icon,Ge==null?void 0:Ge.name))),E.createElement(Ue.Z,{close:!0,monacoEditor:{value:bt.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:Ke==null?void 0:Ke.url,type:Ke==null?void 0:Ke.file_type,disabledDownload:!0,onClose:()=>nt({})}))},pt=({Filelist:Ge})=>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(xe.Z,{style:{flex:1,minWidth:"calc(100% - 40px)"}})),E.createElement("div",{className:ve.f_l_c},Ge==null?void 0:Ge.map(Oe=>E.createElement(Qe,{item:Oe}))))},66483:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Xe}});var E=ne(59301),ve=ne(6767),xe=ne(36207),Je=ne(77019),We=ne(62957),Ae=ne(37568),Ue=ne(94968),tt=ne(25399),Se=ne(82326),He=ne(5269),Qe=ne(4875),qe={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},pt=ne(32305),Ge=ne(14661),Oe=ne(47376),Be=ne(66658),be=ne(1040),Ne=ne(7408),Ye=ne(29103),it=ne(26380),pe=ne(91447),Ke=ne(82625),nt="data:image/png;base64,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",bt=ne(51429),At=(ht,Pe,ze)=>new Promise((Te,rt)=>{var Bt=Ft=>{try{et(ze.next(Ft))}catch(De){rt(De)}},st=Ft=>{try{et(ze.throw(Ft))}catch(De){rt(De)}},et=Ft=>Ft.done?Te(Ft.value):Promise.resolve(Ft.value).then(Bt,st);et((ze=ze.apply(ht,Pe)).next())}),Xe=(0,E.forwardRef)(({onUpdateNum:ht,onSave:Pe},ze)=>{var Te;const rt=`\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,st]=(0,E.useState)(!1),[et,Ft]=(0,E.useState)([]),[De,ge]=(0,E.useState)(null),[lt,Et]=(0,E.useState)([]),[yt,Ze]=(0,E.useState)(0),[Ve,ft]=(0,E.useState)(0),[Kt,kt]=(0,E.useState)(!1),[dn,ct]=(0,E.useState)(""),[Nt,mn]=(0,E.useState)(0),[he,se]=(0,E.useState)(0),[ae,ce]=(0,E.useState)(0),[me,le]=(0,E.useState)(0),[ot,Ht]=(0,E.useState)(0),[on,kn]=(0,E.useState)(0),[wn,Xn]=(0,E.useState)(0),[Nn,Pr]=(0,E.useState)(0),Vr=(0,bt.useParams)(),[Ar,Jn]=(0,E.useState)(),[va,Qr]=(0,E.useState)([]),[ur,Sn]=(0,E.useState)(Ke.Q),{contentRef:sr,value:un,status:Er,open:Br,close:Xa}=ur,Sa=(0,it.Z)({contentRef:sr,status:Er}),{openProgress:Sr,closeProgress:En,CreateProgressModal:nr,progressOpen:$r}=(0,Ye.Z)();(0,E.useEffect)(()=>{De&&Ii(),De===!1&&(Xa(),ht==null||ht(),Ft([]),ct(""),mn(0),se(0),ce(0),le(0),Ht(0),kn(0),Xn(0),Pr(0))},[De]);const Da=()=>{ge(!0)};(0,E.useImperativeHandle)(ze,()=>({onClick:Da}));const ga=ea=>{kt(!0),Ze(ea),ft(0)},bi=ea=>At(void 0,null,function*(){const Ir=ea.name.split(".").slice(-1)[0].toLowerCase();if(["docx","doc","pdf","png","jpg"].indexOf(Ir)==-1)return ve.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject();const Ut=["docx","doc","pdf"],Un=["png","jpg"];return Ut.indexOf(Ir)!=-1&&ea.size/1024/1024>100?(ve.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Ft([]),Promise.reject()):Un.indexOf(Ir)!=-1&&ea.size/1024/1024>10?(ve.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Ft([]),Promise.reject()):!0}),Ii=()=>At(void 0,null,function*(){var ea;const Ir=yield(0,Be.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Ir.status===0&&(Ze(Ir.total_number),ft(Ir.remaining_number));let qt=yield(0,Be.ZP)("/api/ai/agents/library_resource_list.json",{method:"get"});(qt==null?void 0:qt.status)===0&&Qr((ea=qt==null?void 0:qt.data)==null?void 0:ea.map(Ut=>({value:Ut==null?void 0:Ut.coze_id,disabled:!(Ut!=null&&Ut.have_file),label:E.createElement("span",null,Ut==null?void 0:Ut.name,!(Ut!=null&&Ut.have_file)&&"\uFF08\u5185\u5BB9\u4E3A\u7A7A\uFF09")})))}),Ja=ea=>(ea=ea||"",ea=String(ea),ea=ea.replace(/\s+/g,""),ea),ai=(ea=!0)=>At(void 0,null,function*(){var Ir,qt;const Ut=[{name:"\u5355\u9009\u9898",num:Nt||0},{name:"\u591A\u9009\u9898",num:he||0},{name:"\u5224\u65AD\u9898",num:ae||0},{name:"\u586B\u7A7A\u9898",num:me||0},{name:"\u7B80\u7B54\u9898",num:ot||0},{name:"\u7EC4\u5408\u9898",num:Nn||0},{name:"\u7F16\u7A0B\u9898",num:on||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:wn||0}];if(ea){if(Ja(dn)){if(dn.length>1e3){ve.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{ve.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Ja(dn)&&!(et!=null&&et.length)){ve.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const Dn=Ut.reduce((rr,Rn)=>rr+Rn.num,0);if(Dn===0){ve.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(Dn>50){ve.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}if(yt!==-1){kt(!0);return}}kt(!1);const Lt={scene_type:6,request_identifier:Math.random(),file_id:(qt=(Ir=et[0])==null?void 0:Ir.response)==null?void 0:qt.id,content:dn,count_arr:Ut.map(Dn=>Dn.num).join(","),course_id:Vr==null?void 0:Vr.coursesId,coze_id:Ar};yield Br(Lt),Ii()}),vi=()=>At(void 0,null,function*(){const ea=Sa();if(Pe){ge(!1),Pe(ea);return}Sr(),st(!0),Et([]);const Ir=new FormData;Ir.append("html",ea);const qt=yield(0,Be.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Ir},!0);if((qt==null?void 0:qt.status)===0)if(qt!=null&&qt.data){En(100),Et(qt==null?void 0:qt.data);return}else ve.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");st(!1),En()}),$i=()=>At(void 0,null,function*(){const ea=Sa();(0,Ne.RG)(ea)}),Ha=["uploading","error"].includes((Te=et==null?void 0:et[0])==null?void 0:Te.status);return E.createElement(E.Fragment,null,E.createElement(pe.Z,{visible:Kt,totalCount:yt,usedCount:Ve,onCancel:()=>kt(!1),onOk:()=>ai(!1)}),E.createElement(xe.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:E.createElement("div",{className:qe.extraHeader},E.createElement(Je.Z,{align:"middle"},!Er&&!!un&&E.createElement(E.Fragment,null,E.createElement(pt.op,{onClick:vi,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),E.createElement(pt.op,{onClick:$i,shape:"default",type:"text"},E.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),E.createElement("i",{onClick:()=>{const ea=Ir=>{We.default.confirm({centered:!0,icon:null,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ir,onOk:()=>{ge(!1)}})};if(Er){ea("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else un?ea("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):ge(!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:De},E.createElement("div",{className:qe.wrap},E.createElement("div",{className:qe.left},E.createElement("div",{className:qe.tip},E.createElement("img",{src:nt}),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(Ae.default.TextArea,{style:{height:160},className:"mb20",value:dn,placeholder:rt,onChange:ea=>{ct(ea.target.value)}}),E.createElement(Ue.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${Ge.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:et,withCredentials:!0,data:{upload_type:1},beforeUpload:bi,onChange:({file:ea})=>{var Ir,qt;if(ea.status==="removed")return;ea.status==="done"&&((Ir=ea==null?void 0:ea.response)==null?void 0:Ir.status)!==0&&(ea.status="error",ea.response=(qt=ea==null?void 0:ea.response)==null?void 0:qt.message),Ft([ea]);const Ut=ea.name.split(".").slice(-1)[0].toLowerCase(),Un=["docx","doc","pdf"],Lt=["png","jpg"];Un.indexOf(Ut)!=-1&&ea.size/1024/1024>100&&Ft([]),Lt.indexOf(Ut)!=-1&&ea.size/1024/1024>10&&Ft([])},onRemove:()=>Ft([])},E.createElement(tt.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(pt.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(Se.default,{onChange:ea=>{Jn(ea)},style:{marginLeft:10,width:"80%"},options:va}))),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(Je.Z,{style:{gap:16}},E.createElement(He.Z,null,E.createElement("label",null,"\u5355\u9009\u9898"),E.createElement(Qe.Z,{min:0,max:10,value:Nt,onChange:mn,style:{marginLeft:"8px"}})),E.createElement(He.Z,null,E.createElement("label",null,"\u591A\u9009\u9898"),E.createElement(Qe.Z,{min:0,max:10,value:he,onChange:se,style:{marginLeft:"8px"}})),E.createElement(He.Z,null,E.createElement("label",null,"\u5224\u65AD\u9898"),E.createElement(Qe.Z,{min:0,max:10,value:ae,onChange:ce,style:{marginLeft:"8px"}})),E.createElement(He.Z,null,E.createElement("label",null,"\u586B\u7A7A\u9898"),E.createElement(Qe.Z,{min:0,max:10,value:me,onChange:le,style:{marginLeft:"8px"}})),E.createElement(He.Z,null,E.createElement("label",null,"\u7B80\u7B54\u9898"),E.createElement(Qe.Z,{min:0,max:10,value:ot,onChange:Ht,style:{marginLeft:"8px"}})),E.createElement(He.Z,null,E.createElement("label",null,"\u7EC4\u5408\u9898"),E.createElement(Qe.Z,{min:0,max:10,value:Nn,onChange:Pr,style:{marginLeft:"8px"}})),E.createElement(He.Z,null,E.createElement("label",null,"\u7F16\u7A0B\u9898"),E.createElement(Qe.Z,{min:0,max:10,value:on,onChange:kn,style:{marginLeft:"8px"}})),E.createElement(He.Z,null,E.createElement("label",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898"),E.createElement(Qe.Z,{min:0,max:10,value:wn,onChange:Xn,style:{marginLeft:"8px"}})))),Er?E.createElement("div",{onClick:Xa,className:qe.bottomBtn},E.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):Ha?E.createElement("div",{className:`${qe.bottomBtn} ${qe.disabled}`},E.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):E.createElement("div",{onClick:()=>{ai()},className:qe.bottomBtn},E.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),E.createElement(Ke.Z,{onStatusChange:Sn,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!$r,noRestrictModal:ga,stringTransformer:be.o,onError:ea=>{Object.prototype.toString.call(ea)==="[object Object]"&&ea.status===-9&&ga(ea.data)}}))),E.createElement(xe.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Bt},E.createElement(Je.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(Oe.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:lt,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>st(!1),onSuccess:()=>{st(!1),ge(!1)}}),E.createElement("div",{style:{height:70}})),nr("\u5904\u7406\u4E2D"))})},11264:function(_t,Pt,ne){"use strict";var E=ne(59301);const ve=({scrollBoxRef:xe,bottomInspectRef:Je,contentRef:We,status:Ae,rootMargin:Ue="70px",bottomOffset:tt=110})=>{const[Se,He]=(0,E.useState)(!0),Qe=(0,E.useRef)(!1);return(0,E.useEffect)(()=>{if(!xe.current||!Je.current)return;const qe=new IntersectionObserver(([pt])=>{var Ge,Oe,Be,be;if(!document.contains(pt.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((Ge=pt.rootBounds)==null?void 0:Ge.width)===0&&((Oe=pt.rootBounds)==null?void 0:Oe.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((Be=pt.boundingClientRect)==null?void 0:Be.width)===0&&((be=pt.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}He(pt.isIntersecting)},{root:xe.current,rootMargin:Ue,threshold:0});return qe.observe(Je.current),()=>{qe.disconnect()}},[xe.current,Je.current,Ue]),(0,E.useEffect)(()=>{if(!Ae)return;const qe=xe.current,pt=We.current;Qe.current=!1;let Ge=qe.scrollTop;const Oe=()=>{const{scrollTop:be,scrollHeight:Ne,clientHeight:Ye}=qe;be>Ge?be+Ye>=Ne-tt&&(qe.scrollTop=qe.scrollHeight,Qe.current=!1):be<Ge&&(Qe.current=!0),Ge=be};qe.addEventListener("scroll",Oe);const Be=new ResizeObserver(()=>{Qe.current||(qe.scrollTop=qe.scrollHeight)});return Be.observe(pt),()=>{setTimeout(()=>{Be.unobserve(pt)},250),qe.removeEventListener("scroll",Oe)}},[Ae]),Se};Pt.Z=ve},26380:function(_t,Pt,ne){"use strict";var E=ne(59301);const ve=({contentRef:xe,status:Je})=>((0,E.useEffect)(()=>{!Je&&(xe!=null&&xe.current)&&xe.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(Ue=>{Ue.tagName.toLowerCase()==="code"?Ue.parentElement&&(Ue.parentElement.contentEditable="false"):Ue.tagName.toLowerCase()==="mathx"&&(Ue.contentEditable="false")})},[Je]),(Ae=!1)=>{const Ue=Qe=>{const qe={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&nbsp;":" ","&copy;":"\xA9","&reg;":"\xAE","&euro;":"\u20AC"};return Qe.replace(/&[^;]+;/g,pt=>qe[pt]||pt)};if(!xe.current)return"";const tt=xe.current.cloneNode(!0);tt.querySelectorAll("code[data-text], mathx[data-text]").forEach(Qe=>{let qe=Qe.getAttribute("data-text");Qe.tagName.toLowerCase()==="code"?qe=qe.replace(/```.*\n|\n```/g,""):Qe.tagName.toLowerCase()==="mathx"&&(qe=`$$${qe}$$`);const pt=document.createTextNode(qe);Qe.parentNode.replaceChild(pt,Qe)}),Ae&&tt.querySelectorAll('[data-select="disabled"]').forEach(qe=>{var pt;const Ge=qe.textContent||"",Oe=document.createTextNode(Ge+`
`);(pt=qe.parentNode)==null||pt.replaceChild(Oe,qe)});let He=tt.innerHTML;return Ae||(He=He.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),He=He.replace(/<p>/g,""),He=He.replace(/<\/p>/g,`
`),He=He.replace(/<br>/g,`
`),He=He.replace(/\r\n/g,`
`),He=He.replace(/<[^>]*>/g,""),He=Ue(He),He});Pt.Z=ve},29103:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return qe}});var E=ne(59301),ve=ne(62957),xe=ne(77019),Je=ne(89787),We="data:image/png;base64,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",Ae="data:image/png;base64,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",Ue="data:image/png;base64,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",tt={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},Se=ne(59301);const He=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var qe=()=>{const[pt,Ge]=(0,E.useState)(0),[Oe,Be]=(0,E.useState)(!1),[be,Ne]=(0,E.useState)(!0),Ye=(0,E.useRef)(null);(0,E.useEffect)(()=>{if(be)return;const At=()=>{Ge(ut=>ut>=99?(clearInterval(Ye.current),99):ut+1)};return Ye.current=setInterval(At,5e4/99),()=>clearInterval(Ye.current)},[be]);const it=()=>{Ge(0),Be(!0),Ne(!1)},pe=(At=0)=>{Ne(!0),Ge(At),Be(!1)},Ke=At=>{const ut=At/1048576;let Xe;return ut<=.3?Xe=3:ut<=.5?Xe=5:ut<=1?Xe=10:ut<=2?Xe=20:ut<=3?Xe=30:ut<=10?Xe=ut*10:Xe=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${Xe}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},nt=()=>Se.createElement("span",{className:tt.dotLoading},Se.createElement("span",null,"."),Se.createElement("span",null,"."),Se.createElement("span",null,"."));return{progress:pt,progressOpen:Oe,openProgress:it,closeProgress:pe,toggleLock:()=>Ne(At=>!At),CreateProgressModal:(At=He,ut)=>(typeof At=="string"&&(At=[At,At,At]),Se.createElement(ve.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:Oe,title:null,footer:null,width:500,afterClose:()=>Ge(0)},Se.createElement(xe.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},pt<=30&&Se.createElement(Se.Fragment,null,Se.createElement("img",{src:We,alt:"Step 1"}),Se.createElement("div",{className:"mt20 c-light-primary"},At[0],nt())),pt>30&&pt<60&&Se.createElement(Se.Fragment,null,Se.createElement("img",{src:Ae,alt:"Step 2"}),Se.createElement("div",{className:"mt20 c-light-primary"},At[1],nt())),pt>=60&&Se.createElement(Se.Fragment,null,Se.createElement("img",{src:Ue,alt:"Step 3"}),Se.createElement("div",{className:"mt20 c-light-primary"},At[2],nt())),Se.createElement(Je.Z,{className:tt.progress,status:"active",style:{width:"auto"},size:[300,8],percent:pt}),!!ut&&Se.createElement("div",{className:"c-grey-999"},Ke(ut)))))}}},92886:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return lt}});var E=ne(59301),ve=ne(75727),xe=ne(6767),Je=ne(25399),We=ne(37568),Ae=ne(7939),Ue=ne(71048),tt={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"},He=({position:Et,children:yt})=>{const{left:Ze=0,top:Ve=0}=Et||{},[ft,Kt]=(0,E.useState)(Ze),[kt,dn]=(0,E.useState)(Ve),ct=(0,E.useRef)(null),Nt=()=>{if(ct.current){const mn=ct.current.offsetWidth,he=ct.current.offsetHeight,se=window.innerWidth,ae=window.innerHeight;let ce=Ze,me=Ve;Ze+mn>se&&(ce=se-mn),ce<0&&(ce=0),Ve+he>ae&&(me=ae-he),me<0&&(me=0),Kt(ce),dn(me)}};return(0,E.useEffect)(()=>{if(!ct.current||!Et)return;const mn=new ResizeObserver(()=>{Nt()});return mn.observe(ct.current),()=>{mn.disconnect()}},[Ze,Ve,Et]),(0,E.useEffect)(()=>{Et&&Nt()},[Ze,Ve,Et]),Et?E.createElement("div",{ref:ct,style:{position:"fixed",left:`${ft}px`,top:`${kt}px`,zIndex:1050}},yt):null},Qe=ne(14661),qe=ne(56102),pt=ne(38454),Ge=Object.defineProperty,Oe=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,it=(Et,yt,Ze)=>yt in Et?Ge(Et,yt,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):Et[yt]=Ze,pe=(Et,yt)=>{for(var Ze in yt||(yt={}))Ne.call(yt,Ze)&&it(Et,Ze,yt[Ze]);if(be)for(var Ze of be(yt))Ye.call(yt,Ze)&&it(Et,Ze,yt[Ze]);return Et},Ke=(Et,yt)=>Oe(Et,Be(yt)),nt=(Et,yt,Ze)=>new Promise((Ve,ft)=>{var Kt=ct=>{try{dn(Ze.next(ct))}catch(Nt){ft(Nt)}},kt=ct=>{try{dn(Ze.throw(ct))}catch(Nt){ft(Nt)}},dn=ct=>ct.done?Ve(ct.value):Promise.resolve(ct.value).then(Kt,kt);dn((Ze=Ze.apply(Et,yt)).next())}),At=({visible:Et,position:yt,selectText:Ze,applyRefinedText:Ve,fetchUrl:ft,noRestrictModal:Kt})=>{var kt;const[dn,ct]=(0,E.useState)(!1),[Nt,mn]=(0,E.useState)([]),[he,se]=(0,E.useState)(""),[ae,ce]=(0,E.useState)(1),[me,le]=(0,E.useState)(""),[ot,Ht]=(0,E.useState)(!1),on=(0,E.useRef)(null),[kn,wn]=(0,E.useState)(!1),[Xn,Nn]=(0,E.useState)(0),Pr=(0,E.useRef)(!1),Vr=((kt=Nt==null?void 0:Nt[(Nt==null?void 0:Nt.length)-1])==null?void 0:kt.loading)===!0;(0,E.useEffect)(()=>{if(Et){ce(1);return}wn(!1),ct(!1),Ar(),Nn(0),mn([]),ce(0)},[Et]);const Ar=()=>{var nr,$r;se(""),le(""),($r=(nr=on.current)==null?void 0:nr.cancelRequest)==null||$r.call(nr)},Jn=(...nr)=>nt(void 0,[...nr],function*($r="",Da=Nt){const ga=Date.now(),bi=[...Da,{text:$r,key:ga,sender:"user",show:!0},{loading:!0,key:ga,sender:"AI",show:!0}];ce(2),mn(bi);const Ii=Qr(Da),Ja={no_record_times:!0,prompt:$r,history:Ii};on.current=new pt.Z(Qe.Z.API_SERVER+ft,Ja),yield new Promise(ai=>{on.current.on("data",vi=>{const{chunk:{msg:$i},full:Ha}=vi,ea=$i==="error";wn(!0),le(Er(Ha)),mn(Ir=>Ir.map((qt,Ut)=>Ut===Ir.length-1?Ke(pe({},qt),{text:Ha,loading:!1,error:ea}):qt))}),on.current.on("done",()=>ai()),on.current.on("error",vi=>{const $i="\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(vi)==="[object Object]"&&vi.status===-9&&(ce(1),Kt(vi.data)),mn(Ha=>Ha.map((ea,Ir)=>Ir===Ha.length-1?Ke(pe({},ea),{text:$i,loading:!1,error:!0}):ea)),ai()}),on.current.on("cancelled",()=>ai()),on.current.startStream()}),ct(!1)}),va=nr=>{se(nr.target.value)},Qr=nr=>nr.reduce((Da,ga)=>{if(ga.sender==="user"){const bi=nr.find(Ii=>Ii.key===ga.key&&Ii.sender==="AI");bi&&(bi!=null&&bi.text)&&!(bi!=null&&bi.error)&&Da.push({question:ga.text,answer:bi.text})}return Da},[]),ur=()=>{if(En)return;const nr=Br("\u6539\u5199");Ar(),ct(!0),Jn(nr)},Sn=nr=>{if(nr.key==="Enter"&&!nr.shiftKey){if(nr.preventDefault(),Pr.current||Sr)return;ur()}},sr=()=>{var nr,$r;Nn(Da=>Da+1),($r=(nr=on.current)==null?void 0:nr.cancelRequest)==null||$r.call(nr),ct(!1),wn(!1)},un=[{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")}],Er=(nr="")=>{const $r=["\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((Da,ga)=>{$r.push(`\u7B54\u6848${ga+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${ga+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${ga+1})\u8F93\u51FA\uFF1A`)}),$r.forEach(Da=>{const ga=new RegExp(Da,"g");nr=nr.replace(ga,`**${Da}** `)}),nr},Br=nr=>nr==="\u6539\u5199"?`${he}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${Ze}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${Ze}\uFF0C${nr}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,Xa=nr=>{let $r="";nr.key==="1"&&($r=Br("\u6DA6\u8272")),nr.key==="2"&&($r=Br("\u6269\u5199")),nr.key==="3"&&($r=Br("\u7F29\u5199")),Ar(),ct(!0),Jn($r)},Sa=()=>{const nr=Nt.splice(Nt.length-2),{text:$r}=(nr==null?void 0:nr[0])||{};Ar(),ct(!0),Jn($r,Nt)},Sr=dn||kn,En=(he==null?void 0:he.trim())==="";return Et?E.createElement(ve.Z,{open:En&&!Sr&&(ot||!me),overlayStyle:{minWidth:200},menu:{items:un,onClick:Xa}},E.createElement(He,{position:yt},E.createElement("div",{className:tt.wrap},ae===2&&E.createElement(E.Fragment,null,E.createElement("div",{className:tt.chatContainer},Vr&&E.createElement("div",{className:tt.loadingWrp},E.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),E.createElement("div",{className:"ai-loading"})),me&&E.createElement(Ue.Z,{cancelIndex:Xn,streamingStatus:dn,loadImage:!1,onFinish:()=>nt(void 0,null,function*(){Nn(0),setTimeout(()=>wn(!1),0)}),value:me})),E.createElement("div",{className:tt.btnContainer},E.createElement("div",{onClick:()=>Ve(!0,me),className:tt.btn,style:{padding:"0 16px",width:"initial"}},E.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),E.createElement("div",{onClick:()=>Ve(!1,me),className:tt.btn,style:{padding:"0 16px",width:"initial"}},E.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),E.createElement(qe.CopyToClipboard,{text:me,onCopy:()=>xe.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},E.createElement(Je.Z,{title:"\u590D\u5236"},E.createElement("div",{className:tt.btn,style:{marginLeft:"auto"}},E.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),E.createElement(Je.Z,{title:"\u91CD\u65B0\u751F\u6210"},E.createElement("div",{onClick:Sa,className:tt.btn},E.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),E.createElement(Je.Z,{title:"\u5220\u9664"},E.createElement("div",{onClick:()=>{ce(1),Ar(),mn([])},className:tt.btn},E.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),E.createElement("div",{className:tt.inputContainer},E.createElement(We.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:he,bordered:!1,onFocus:()=>Ht(!0),onBlur:()=>setTimeout(()=>Ht(!1),300),onChange:va,onPressEnter:Sn,onCompositionStart:()=>Pr.current=!0,onCompositionEnd:()=>Pr.current=!1}),kn?E.createElement("div",{className:`iconfont icon-tingzhihuida ${tt.cancelBtn}`,onClick:sr}):E.createElement(Ae.ZP,{className:En?tt.sendBtnDisabled:tt.sendBtn,icon:E.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Sr,onClick:ur}))))):E.createElement(E.Fragment,null)},ut={"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"},Xe=Object.defineProperty,ht=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,Te=(Et,yt,Ze)=>yt in Et?Xe(Et,yt,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):Et[yt]=Ze,rt=(Et,yt)=>{for(var Ze in yt||(yt={}))Pe.call(yt,Ze)&&Te(Et,Ze,yt[Ze]);if(ht)for(var Ze of ht(yt))ze.call(yt,Ze)&&Te(Et,Ze,yt[Ze]);return Et};const Bt=Et=>React.createElement("svg",rt({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Et),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 st="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Ft=(0,E.forwardRef)(({initialContent:Et,onButtonClick:yt},Ze)=>{const[Ve,ft]=(0,E.useState)(null),[Kt,kt]=(0,E.useState)(null),[dn,ct]=(0,E.useState)(""),[Nt,mn]=(0,E.useState)(null),he=Ze,se=on=>{const kn=document.elementFromPoint(10,on),wn=document.createRange();let Xn=null;const Nn=document.createTreeWalker(he.current,NodeFilter.SHOW_TEXT,{acceptNode:ur=>{const Sn=document.createRange();Sn.selectNodeContents(ur);const sr=Sn.getBoundingClientRect();return sr.top<=on&&sr.bottom>=on?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let Pr="",Vr,Ar,Jn=null,va=null,Qr=null;for(;Vr=Nn.nextNode();){Vr.parentNode.getAttribute("data-select")==="disabled"&&(Ar=!0),Pr+=Vr.textContent,va||(va=Vr),Qr=Vr;const ur=document.createRange();ur.selectNodeContents(Vr);const Sn=ur.getBoundingClientRect();Jn===null&&(Jn=Sn.top)}if(va&&Qr&&!Ar){const ur=document.createRange();ur.setStart(va,0),ur.setEnd(Qr,Qr.textContent.length),mn(ur)}else mn(null);return kt(Jn-1),Ar?"":Pr.trim()};function ae(on){for(;on.parentElement&&on.parentElement.tagName.toLowerCase()!=="section";){var kn=window.getComputedStyle(on.parentElement);if(kn.pointerEvents==="none")return!0;on=on.parentElement}return!1}const ce=on=>{var kn,wn;if(ae(on.target)){kt(-1e6);return}if(((wn=(kn=document.getSelection())==null?void 0:kn.toString)==null?void 0:wn.call(kn))!==""){kt(-1e6);return}const Xn=se(on.clientY);if((Xn==null?void 0:Xn.trim())===""){kt(-1e6);return}const Nn=he.current.getBoundingClientRect();ft(Nn.left-30),ct(Xn)},me=()=>{},le=on=>{yt&&dn&&yt(dn,on.clientX,on.clientY,Nt)},ot=()=>{if(Nt){const on=window.getSelection();on.removeAllRanges(),on.addRange(Nt)}},Ht=()=>{window.getSelection().removeAllRanges()};return(0,E.useEffect)(()=>{const on=he.current;return on.addEventListener("mousemove",ce),on.addEventListener("mouseleave",me),()=>{on.removeEventListener("mousemove",ce),on.removeEventListener("mouseleave",me),Ht()}},[Et]),E.createElement("div",{className:ut["hover-line-container2"]},Kt!==null&&E.createElement("div",{className:ut["line-button-container"],style:{top:Kt,left:Ve},onMouseEnter:()=>{ot()},onMouseLeave:()=>{Ht(),kt(null),ct(""),mn(null)}},E.createElement("div",{className:ut.button,onClick:le},E.createElement("img",{src:st}),E.createElement("span",null,"AI\u6539\u5199"))))}),De={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},lt=({nodeRef:Et,noRestrictModal:yt})=>{const[Ze,Ve]=(0,E.useState)(null),[ft,Kt]=(0,E.useState)(null),[kt,dn]=(0,E.useState)(!1),[ct,Nt]=(0,E.useState)(null),[mn,he]=(0,E.useState)(!1),[se,ae]=(0,E.useState)(!1),ce=Et,me=(0,E.useRef)(null),le=(0,E.useRef)(null),[ot,Ht]=(0,E.useState)("");(0,E.useEffect)(()=>{Ze!=null&&Ze.toString()&&Ht(Ze==null?void 0:Ze.toString())},[Ze==null?void 0:Ze.toString()]);const on=()=>{const Nn=window.getSelection(),Pr=ce.current.scrollTop,Vr=ce.current.getBoundingClientRect();if(Nn.rangeCount>0&&Nn.toString().length>0){const Ar=Nn.getRangeAt(0);Ve(Ar.cloneRange());const Jn=Ar.getBoundingClientRect(),va=40;let Qr=Jn.top+Pr-5+va;Qr<Pr&&(Qr=Jn.bottom-Vr.top+Pr+5);const ur=ce.current.scrollHeight-va;Qr=Math.min(Math.max(Qr,Pr),ur),Kt({top:Qr+6,left:Jn.left})}else Ve(null),Kt(null),dn(!1);kn(Nn)},kn=Nn=>{if(!Nn||Nn.rangeCount===0){he(!1);return}const Vr=Nn.getRangeAt(0).getBoundingClientRect(),Ar=window.getComputedStyle(ce.current),Jn=parseInt(Ar.lineHeight),va=parseInt(Ar.paddingTop),Qr=ce.current.scrollTop,ur=ce.current.getBoundingClientRect(),Sn=Vr.top-ur.top+Qr,sr=Math.floor((Sn-va)/Jn),un=va+sr*Jn-Qr;Nt(un),he(!0)},wn=Nn=>{ce.current&&!ce.current.contains(Nn.target)&&ae(!1)};(0,E.useEffect)(()=>{const Nn=ce.current;return Nn.addEventListener("scroll",on),Nn.addEventListener("input",on),Nn.addEventListener("click",on),Nn.addEventListener("mouseup",on),Nn.addEventListener("keyup",on),Nn.addEventListener("click",on),document.addEventListener("mousedown",wn),()=>{Nn.removeEventListener("scroll",on),Nn.removeEventListener("input",on),Nn.removeEventListener("click",on),Nn.removeEventListener("mouseup",on),Nn.removeEventListener("keyup",on),Nn.removeEventListener("click",on),document.removeEventListener("mousedown",wn)}},[]);const Xn=(Nn=!0,Pr)=>{if(!Ze)return;const Vr=le.current.querySelector("section.edu_md").innerHTML.replace(/<p[^>]*>([\s\S]*?)<\/p>/g,"$1"),Ar=Ze.cloneRange(),Jn=window.getSelection();if(Jn.removeAllRanges(),Jn.addRange(Ar),Nn){Ar.deleteContents();const va=document.createElement("div");va.innerHTML=Vr;const Qr=Array.from(va.childNodes);for(;Qr.length>0;)Ar.insertNode(Qr.pop())}else{Ar.collapse(!1);const va=document.createElement("div");va.innerHTML=" "+Vr;const Qr=Array.from(va.childNodes);for(;Qr.length>0;)Ar.insertNode(Qr.pop())}Jn.removeAllRanges(),Ve(null),dn(!1),Kt(null)};return E.createElement("section",{ref:le},ft&&E.createElement("div",{ref:me,className:De.toolbar,style:{top:ft==null?void 0:ft.top,left:ft==null?void 0:ft.left}},E.createElement("div",{className:De.button,onClick:()=>dn(!0)},E.createElement("img",{src:st}),E.createElement("span",null,"AI\u6539\u5199"))),E.createElement(At,{key:JSON.stringify(ft),noRestrictModal:yt,visible:kt,position:ft,selectText:ot,applyRefinedText:Xn,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),ce.current&&E.createElement(Ft,{ref:ce,onButtonClick:(Nn,Pr,Vr,Ar)=>{Ve(Ar),dn(!0),Ht(Nn),Kt({left:Pr,top:Vr+20})}}))}},91447:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return We}});var E=ne(59301),ve=ne(62957),xe={num:"num___VQiqB"},We=({visible:Ae,usedCount:Ue,totalCount:tt,onOk:Se,onCancel:He})=>{const Qe=()=>Ue>0?E.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",tt,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",E.createElement("span",{className:xe.num},Ue),"\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",tt,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",E.createElement("span",{className:xe.num},Ue),"\u6B21\uFF09\u3002");return E.createElement(ve.default,{centered:!0,open:Ae,zIndex:1e4,title:"\u63D0\u793A",width:620,onCancel:He,onOk:Se,footer:Ue>0?void 0:null},Qe())}},82625:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return be},Q:function(){return Oe}});var E=ne(59301),ve={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},xe=ne(38454),Je=ne(14661),We=ne(71048),Ae=ne(92886),Ue=ne(11264),tt=ne(16057),Se="data:image/png;base64,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",He=ne(92310),Qe=ne.n(He),qe=ne(6767),pt=ne(74215),Ge=(Ne,Ye,it)=>new Promise((pe,Ke)=>{var nt=ut=>{try{At(it.next(ut))}catch(Xe){Ke(Xe)}},bt=ut=>{try{At(it.throw(ut))}catch(Xe){Ke(Xe)}},At=ut=>ut.done?pe(ut.value):Promise.resolve(ut.value).then(nt,bt);At((it=it.apply(Ne,Ye)).next())});const Oe={contentRef:{current:null},value:null,status:!1,open:()=>Ge(void 0,null,function*(){}),close:()=>{}};var be=({className:Ne,style:Ye,onChange:it,onSuccess:pe,onCancel:Ke,onError:nt,fetchUrl:bt,noRestrictModal:At=()=>{},showEditableToolbar:ut,bottomOffset:Xe=110,loadingText:ht,showEmptyData:Pe=!0,onStatusChange:ze,stringTransformer:Te,bottomContainerNode:rt})=>{const[Bt,st]=(0,E.useState)(!1),[et,Ft]=(0,E.useState)(""),[De,ge]=(0,E.useState)(0),[lt,Et]=(0,E.useState)(!1),yt=(0,E.useRef)(null),Ze=(0,E.useRef)(null),Ve=(0,E.useRef)(null),ft=(0,E.useRef)(null),Kt=(0,Ue.Z)({scrollBoxRef:ft,bottomInspectRef:Ve,contentRef:Ze,status:lt,bottomOffset:Xe}),kt=Bt||lt;(0,E.useEffect)(()=>{it==null||it(et)},[et]);const[dn,ct]=(0,E.useState)([]);(0,E.useEffect)(()=>{ze==null||ze({contentRef:Ze,status:kt,value:et,open:Nt,close:mn})},[kt,et]);const Nt=se=>Ge(void 0,null,function*(){st(!0),Ft(""),ct([]),ge(0);const ae=bt;se!=null&&se.fetchUrl&&delete se.fetchUrl,yt.current=new xe.Z(`${Je.Z.API_SERVER}${ae}`,se),yield new Promise((ce,me)=>{yt.current.on("data",le=>{var ot;let{chunk:{content:Ht,type:on}}=le;Et(!0),on==="text"&&Ft(kn=>Te?Te(kn+Ht):kn+Ht),on==="knowledge"&&(console.log("---knowledge-",le==null?void 0:le.chunk),ct((ot=le==null?void 0:le.chunk)==null?void 0:ot.content))}),yt.current.on("done",()=>{ce()}),yt.current.on("error",le=>{Object.prototype.toString.call(le)==="[object Object]"&&le.status===-1&&qe.ZP.warning((le==null?void 0:le.message)||""),ce(),nt==null||nt(le)}),yt.current.on("cancelled",()=>{ce(),Ke==null||Ke()}),yt.current.startStream()}),st(!1)}),mn=()=>{var se,ae;ge(1),(ae=(se=yt.current)==null?void 0:se.cancelRequest)==null||ae.call(se),st(!1),Et(!1)},he=(0,E.useMemo)(()=>Ze.current?E.createElement(Ae.Z,{noRestrictModal:At,nodeRef:Ze}):E.createElement(E.Fragment,null),[Ze.current]);return E.createElement(E.Fragment,null,E.createElement("div",{className:Qe()(ve.container,Ne),style:Ye,ref:ft},E.createElement("div",{ref:Ze,className:ve.liWrap,contentEditable:!kt},et&&E.createElement(We.Z,{cancelIndex:De,streamingStatus:Bt,loadImage:!1,onFinish:()=>Ge(void 0,null,function*(){ge(0),setTimeout(()=>Et(!1),0),pe==null||pe(et)}),value:et}),(dn==null?void 0:dn.length)>0&&E.createElement(pt.Z,{Filelist:dn})),!et&&!kt&&E.createElement("div",{className:ve.imgBox},E.createElement("img",{width:56,src:Se}),E.createElement("span",null,"\u9884\u89C8\u533A")),Pe&&kt&&E.createElement(tt.Z,{text:ht}),!Kt&&E.createElement("div",{className:ve.backBottom,onClick:()=>{ft.current.scrollTop=ft.current.scrollHeight}},E.createElement("i",{className:"iconfont icon-huidaodibu"})),E.createElement("div",{ref:Ve}),rt),!kt&&ut&&he)}},16057:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Je}});var E=ne(59301),ve={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},Je=({text:We})=>E.createElement("div",null,E.createElement("div",{className:ve.loading},E.createElement("div",{className:ve.dot}),E.createElement("div",{className:ve.dot}),E.createElement("div",{className:ve.dot})),!!We&&E.createElement("div",{className:"mt5"},We))},1040:function(_t,Pt,ne){"use strict";ne.d(Pt,{o:function(){return E}});const E=ve=>(ve=ve.replace(new RegExp("(?<!\\*)\\*\\*\\*\\*([^\\n*]+?)\\*\\*\\*\\*(?!\\*)","g"),'<h2 data-select="disabled" data-type="title" contenteditable="false" class="c-black">$1</h2>'),ve=ve.replace(new RegExp("(?<!\\*)\\*\\*\\*([^\\n*]+?)\\*\\*\\*(?!\\*)","g"),`
<h3 data-select="disabled" contenteditable="false" class="c-black font18">$1</h3>
`),ve)},6996:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return pt}});var E=ne(59301),ve=ne(6767),xe=ne(37568),Je={codeBox:"codeBox___WpkVl"},We=ne(92310),Ae=ne.n(We),Ue=Object.defineProperty,tt=(Ge,Oe,Be)=>Oe in Ge?Ue(Ge,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ge[Oe]=Be,Se=(Ge,Oe,Be)=>tt(Ge,typeof Oe!="symbol"?Oe+"":Oe,Be),He=(Ge,Oe,Be)=>new Promise((be,Ne)=>{var Ye=Ke=>{try{pe(Be.next(Ke))}catch(nt){Ne(nt)}},it=Ke=>{try{pe(Be.throw(Ke))}catch(nt){Ne(nt)}},pe=Ke=>Ke.done?be(Ke.value):Promise.resolve(Ke.value).then(Ye,it);pe((Be=Be.apply(Ge,Oe)).next())});class Qe extends E.Component{constructor(Oe){super(Oe),Se(this,"canvas"),Se(this,"randomNum",(Be,be)=>Math.floor(Math.random()*(be-Be)+Be)),Se(this,"drawPic",()=>{this.randomCode()}),Se(this,"reloadPic",()=>{this.drawPic()}),Se(this,"changeCode",Be=>{console.log(Be.target.value,222),this.setState({value:Be.target.value,showError:!1})}),Se(this,"onVerify",()=>{let Be;return this.state.value.toLowerCase()!==""&&this.state.value.toLowerCase()!==this.state.code.toLowerCase()?(Be=!0,ve.ZP.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801"),this.reloadPic()):this.state.value.toLowerCase()===""?(Be=!0,ve.ZP.error("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801")):this.state.value.toLowerCase()===this.state.code.toLowerCase()&&(Be=!1),this.setState({showError:Be}),Be}),this.canvas=E.createRef(),this.state={value:"",code:"",codeLength:4,fontSizeMin:20,fontSizeMax:22,backgroundColorMin:240,backgroundColorMax:250,colorMin:10,colorMax:20,lineColorMin:40,lineColorMax:180,contentWidth:96,contentHeight:38,showError:!1}}componentDidMount(){this.drawPic()}randomColor(Oe,Be){const be=this.randomNum(Oe,Be),Ne=this.randomNum(Oe,Be),Ye=this.randomNum(Oe,Be);return`rgb(${be}, ${Ne}, ${Ye})`}drawText(Oe,Be,be){Oe.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);const Ne=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);Oe.font=Ne+"px SimHei";const Ye=10,it=(this.state.contentWidth-40)/(this.state.code.length-1);let pe=Ye;be>0&&(pe=Ye+be*it);let Ke=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);Ne>40&&(Ke=40);const nt=this.randomNum(-10,10);Oe.translate(pe,Ke),Oe.rotate(nt*Math.PI/180),Oe.fillText(Be,0,0),Oe.rotate(-nt*Math.PI/180),Oe.translate(-pe,-Ke)}drawLine(Oe){for(let Be=0;Be<1;Be++)Oe.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),Oe.beginPath(),Oe.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),Oe.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),Oe.stroke()}drawDot(Oe){for(let Be=0;Be<100;Be++)Oe.fillStyle=this.randomColor(0,255),Oe.beginPath(),Oe.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),Oe.fill()}randomCode(){let Oe="";const Be="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890";for(let be=0;be<this.state.codeLength;be++){const Ne=Math.floor(Math.random()*57);Oe+=Be[Ne]}this.setState({code:Oe},()=>{const Ne=this.canvas.current.getContext("2d");Ne.textBaseline="bottom",Ne.fillStyle=this.randomColor(this.state.backgroundColorMin,this.state.backgroundColorMax),Ne.fillRect(0,0,this.state.contentWidth,this.state.contentHeight);for(let Ye=0;Ye<this.state.code.length;Ye++)this.drawText(Ne,this.state.code[Ye],Ye);this.drawLine(Ne),this.drawDot(Ne)})}render(){const{className:Oe,width:Be=300}=this.props;return E.createElement("div",{className:Ae()(Je.codeBox,Oe),style:{width:Be}},E.createElement("aside",null,E.createElement(xe.default,{value:this.state.value,onChange:this.changeCode,placeholder:"\u8BF7\u8F93\u5165\u56FE\u7247\u4E2D\u7684\u9A8C\u8BC1\u7801"})),E.createElement("div",null,E.createElement("canvas",{onClick:this.reloadPic,ref:this.canvas,width:"100",height:"30"}),E.createElement("div",{className:"current",onClick:this.reloadPic},"\u770B\u4E0D\u6E05\uFF1F\u6362\u4E00\u5F20")))}}const qe=(Ge,Oe)=>{let Be;Modal.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:React.createElement("div",null,React.createElement("p",null,Oe),React.createElement(Qe,{ref:be=>Be=be})),onOk:()=>He(void 0,null,function*(){if(Be.onVerify())return Promise.reject();Ge()})})};var pt=Qe},89212:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return be}});var E=ne(59301),ve=ne(18287),xe=ne(98558),Je={flex_box_center:"flex_box_center___SFmJH",flex_space_between:"flex_space_between___f2H1D",flex_box_vertical_center:"flex_box_vertical_center___hW_hp",flex_box_center_end:"flex_box_center_end___yklmJ",flex_box_column:"flex_box_column___m0oUw",customTree:"customTree___ZhEHU",name:"name___RIkn2"},We=Object.defineProperty,Ae=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,tt=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,Qe=(Ne,Ye,it)=>Ye in Ne?We(Ne,Ye,{enumerable:!0,configurable:!0,writable:!0,value:it}):Ne[Ye]=it,qe=(Ne,Ye)=>{for(var it in Ye||(Ye={}))Se.call(Ye,it)&&Qe(Ne,it,Ye[it]);if(tt)for(var it of tt(Ye))He.call(Ye,it)&&Qe(Ne,it,Ye[it]);return Ne},pt=(Ne,Ye)=>Ae(Ne,Ue(Ye)),Ge=(Ne,Ye)=>{var it={};for(var pe in Ne)Se.call(Ne,pe)&&Ye.indexOf(pe)<0&&(it[pe]=Ne[pe]);if(Ne!=null&&tt)for(var pe of tt(Ne))Ye.indexOf(pe)<0&&He.call(Ne,pe)&&(it[pe]=Ne[pe]);return it},Oe=(Ne,Ye,it)=>new Promise((pe,Ke)=>{var nt=ut=>{try{At(it.next(ut))}catch(Xe){Ke(Xe)}},bt=ut=>{try{At(it.throw(ut))}catch(Xe){Ke(Xe)}},At=ut=>ut.done?pe(ut.value):Promise.resolve(ut.value).then(nt,bt);At((it=it.apply(Ne,Ye)).next())}),be=Ne=>{var Ye=Ne,{value:it,onChange:pe,defaultValue:Ke,disabled:nt}=Ye,bt=Ge(Ye,["value","onChange","defaultValue","disabled"]);const[At,ut]=(0,E.useState)([]),[Xe,ht]=(0,E.useState)("1");(0,E.useEffect)(()=>{Pe()},[]);const Pe=()=>Oe(void 0,null,function*(){const rt=yield(0,xe.NZ)({});if(rt!=null&&rt.data){const Bt=[{title:E.createElement("div",{title:"\u6839\u76EE\u5F55",className:Je.name},"\u6839\u76EE\u5F55"),value:0,key:0,icon:E.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:ze(rt.data||[])}];ut(Bt),ht("2")}}),ze=rt=>{function Bt(st){const et=st.children,Ft=Array.isArray(et)&&et.length>0,De=st==null?void 0:st.group_id;return{title:E.createElement("div",{title:st==null?void 0:st.name,className:Je.name},st==null?void 0:st.name),value:De,key:De,icon:E.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:Ft?et==null?void 0:et.map(ge=>Bt(ge)):[]}}return rt==null?void 0:rt.map(st=>Bt(st))},Te=Ke?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:it,defaultExpandedKeys:it};return E.createElement("div",{className:Je.customTree},E.createElement(ve.default,qe(pt(qe({key:Xe},Te),{showIcon:!0,treeData:At,onSelect:pe,disabled:nt}),bt)))}},85893:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Je}});var E=ne(59301),ve={digitalLabel:"digitalLabel___tImKs",active:"active___Ck70Q"},Je=({number:We,active:Ae,className:Ue})=>E.createElement("div",{className:`${ve.digitalLabel} ${Ae?ve.active:""} ${Ue}`},We)},56428:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Ne}});var E=ne(59301),ve=ne(18287),xe={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},Je=ne(73631),We=ne(5623),Ae=ne(98558),Ue=Object.defineProperty,tt=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,pt=(Ye,it,pe)=>it in Ye?Ue(Ye,it,{enumerable:!0,configurable:!0,writable:!0,value:pe}):Ye[it]=pe,Ge=(Ye,it)=>{for(var pe in it||(it={}))Qe.call(it,pe)&&pt(Ye,pe,it[pe]);if(He)for(var pe of He(it))qe.call(it,pe)&&pt(Ye,pe,it[pe]);return Ye},Oe=(Ye,it)=>tt(Ye,Se(it)),Be=(Ye,it,pe)=>new Promise((Ke,nt)=>{var bt=Xe=>{try{ut(pe.next(Xe))}catch(ht){nt(ht)}},At=Xe=>{try{ut(pe.throw(Xe))}catch(ht){nt(ht)}},ut=Xe=>Xe.done?Ke(Xe.value):Promise.resolve(Xe.value).then(bt,At);ut((pe=pe.apply(Ye,it)).next())}),Ne=({value:Ye,onChange:it,scrollId:pe})=>{const[Ke,nt]=(0,E.useState)([]);(0,E.useEffect)(()=>{bt()},[]);const bt=()=>Be(void 0,null,function*(){const ze=yield(0,Ae.NZ)({});if(ze!=null&&ze.data){const Te=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:E.createElement("img",{src:Je,className:xe.folderIcon}),isLeaf:!1,children:At(ze.data||[])}];nt(Te)}}),At=ze=>ze.map(Te=>({title:Te.name,key:Te.group_id,icon:E.createElement("img",{src:Je,className:xe.folderIcon}),isLeaf:Te.children.length===0,children:At(Te.children)})),ut=(ze,Te,rt)=>ze.map(Bt=>Bt.key===Te?Ge(Ge({},Bt),rt):Bt.children?Oe(Ge({},Bt),{children:ut(Bt.children,Te,rt)}):Bt),Xe=(ze,Te,rt)=>ze.map(Bt=>{if(Bt.key===Te)return Oe(Ge({},Bt),{icon:rt?E.createElement("img",{src:We,className:xe.folderIcon}):E.createElement("img",{src:Je,className:xe.folderIcon})});if(Bt.children)return Oe(Ge({},Bt),{children:Xe(Bt.children,Te,rt)})}),ht=(ze,Te)=>{nt(rt=>Xe(rt,Te.node.key,Te.expanded))},Pe=Ye?{selectedKeys:Ye,defaultExpandedKeys:Ye}:{};return Ke.length>0&&E.createElement("div",{id:pe||""},E.createElement(ve.default,Ge({showLine:{showLeafIcon:!1},showIcon:!0,treeData:Ke,className:xe.folderWrapper,onSelect:it,onExpand:ht},Pe)))}},43776:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Ae}});var E=ne(37639),ve={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},xe=ne(32637),Je=ne(59301),Ae=({type:Ue,style:tt})=>{const Se=Je.createElement("div",{className:ve.wrap,onClick:He=>{He.preventDefault(),He.stopPropagation()}},Je.createElement("p",null,Ue==="shixun"||Ue==="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",Je.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",Ue==="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"),Je.createElement("div",{className:ve.contact},Je.createElement("div",{className:ve.img},Je.createElement("img",{src:xe,width:"124px",height:"124px"})),Je.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return Je.createElement(E.Z,{content:Se},Je.createElement("span",{className:ve.text,style:tt},"\u9AD8\u6D88\u8017"))}},16202:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Qe}});var E=ne(59301),ve={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},xe=ne(92310),Je=ne.n(xe),We=ne(29787),Ae=ne(2859),Ue=ne(66658),tt=ne(7408),Se=(qe,pt,Ge)=>new Promise((Oe,Be)=>{var be=it=>{try{Ye(Ge.next(it))}catch(pe){Be(pe)}},Ne=it=>{try{Ye(Ge.throw(it))}catch(pe){Be(pe)}},Ye=it=>it.done?Oe(it.value):Promise.resolve(it.value).then(be,Ne);Ye((Ge=Ge.apply(qe,pt)).next())}),Qe=({data:qe,className:pt,fullWidth:Ge,style:Oe={},onClose:Be,onOk:be,showFullTools:Ne,noAssociationId:Ye})=>{const it=(0,E.useRef)(null),pe=(0,E.useRef)(null),Ke=(0,E.useRef)(null),nt=(0,E.useRef)(null),[bt,At]=(0,E.useState)(!1),[ut,Xe]=(0,E.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,E.useEffect)(()=>(Ke.current||(Ke.current=document.createElement("style"),document.head.appendChild(Ke.current)),qe!=null&&qe.visible?(document.body.setAttribute("data-custom","y-hidden"),Ke.current.innerHTML=" html { overflow-y: hidden; }",qe!=null&&qe.src&&ht()):(document.body.removeAttribute("data-custom"),Ke.current&&(document.head.removeChild(Ke.current),Ke.current=null)),()=>{document.body.removeAttribute("data-custom"),Ke.current&&(document.head.removeChild(Ke.current),Ke.current=null)}),[qe==null?void 0:qe.visible]);const ht=()=>Se(void 0,null,function*(){At(!0),Xe("\u6B63\u5728\u52A0\u8F7D\u4E2D");const rt=yield(0,tt.ZJ)(qe==null?void 0:qe.src);it.current.src="",it.current.src=rt,it.current.onload=function(){Te()},At(!1),Xe("")}),Pe=rt=>Se(void 0,null,function*(){At(!0),Xe("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Bt=yield(0,Ue.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:qe.title,file:rt.dataUrl}});Bt!=null&&Bt.id&&!Ye?(yield(0,Ue.ZP)(`/api/attachments/${qe.id}/add_subitem.json`,{method:"post",body:{subitem_id:Bt==null?void 0:Bt.id,settings:JSON.stringify(rt.state)}})).status===0&&be():Bt!=null&&Bt.id&&be(Bt),At(!1),Xe("")}),ze=()=>{const rt=document.querySelector('a[href="https://markerjs.com/"]');rt&&rt.parentNode&&(rt.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(st=>{const et=document.querySelector(st.name);et&&et.setAttribute("title",st.title)})},Te=()=>{pe.current=new Ae.hP(it.current),pe.current.targetRoot=nt.current,pe.current.addEventListener("render",Pe),pe.current.addEventListener("beforeclose",Be),Ne&&(pe.current.availableMarkerTypes=pe.current.ALL_MARKER_TYPES,pe.current.uiStyleSettings.redoButtonVisible=!0,pe.current.uiStyleSettings.notesButtonVisible=!0,pe.current.uiStyleSettings.zoomButtonVisible=!0,pe.current.uiStyleSettings.zoomOutButtonVisible=!0,pe.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=pe.current.uiStyleSettings,pe.current.show(),qe!=null&&qe.snapshotData&&pe.current.restoreState(qe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),ze()},300)};return E.createElement(E.Fragment,null,(qe==null?void 0:qe.visible)&&E.createElement(We.Z,{spinning:bt,tip:ut,style:{position:"absolute",width:"100vw"}},E.createElement("div",{ref:nt,className:Je()(ve.imageDimensions,pt,Ge?ve.fullWidth:""),style:Oe},E.createElement("img",{className:ve.img,ref:it}))))}},47376:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return ae},$:function(){return se}});var E=ne(59301),ve={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"},xe=ne(92310),Je=ne.n(xe),We=ne(28284),Ae=ne(6767),Ue=ne(62957),tt=ne(4875),Se=ne(77019),He=ne(62673),Qe=ne(75727),qe=ne(94968),pt=ne(7939),Ge=ne(89787),Oe=ne(37568),Be=ne(32305),be=ne(14661),Ne="data:image/png;base64,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",Ye="data:image/png;base64,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",it="data:image/png;base64,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",pe="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",Ke=ne(66658),nt=ne(56428),bt=ne(5623),At=ne(36175),ut=ne(42657),Xe=ne(90519),ht=ne(15342),Pe=ne.n(ht),ze=(ce,me,le)=>new Promise((ot,Ht)=>{var on=Xn=>{try{wn(le.next(Xn))}catch(Nn){Ht(Nn)}},kn=Xn=>{try{wn(le.throw(Xn))}catch(Nn){Ht(Nn)}},wn=Xn=>Xn.done?ot(Xn.value):Promise.resolve(Xn.value).then(on,kn);wn((le=le.apply(ce,me)).next())}),rt=E.memo(({tagName:ce="div",value:me="",className:le,style:ot={},onBlur:Ht,id:on})=>{const kn=(0,E.useRef)(null);(0,E.useEffect)(()=>{if(!kn.current)return;ze(void 0,null,function*(){const Nn=kn.current;Nn.innerHTML="";const Pr=me==null?void 0:me.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const Vr of Pr)if(Vr.startsWith("$$")&&Vr.endsWith("$$")||Vr.startsWith("`$$")&&Vr.endsWith("$$`")){const Ar=Vr.startsWith("`$$")?Vr.slice(3,-3):Vr.slice(2,-2),Jn=document.createElement("span");Jn.setAttribute("contentEditable","false"),Jn.setAttribute("title",Vr),Jn.className="edu_latex",Nn.appendChild(Jn),Pe().render(Ar,Jn,{throwOnError:!1})}else{const Ar=Vr==null?void 0:Vr.replace(/<[^>]*>/g,Jn=>Jn.startsWith("<img")?Jn:Jn.replace(/</g,"&lt;"));Nn.insertAdjacentHTML("beforeend",Ar)}})},[on]);const wn=()=>{var Xn,Nn;if(Ht&&kn.current){const Vr=kn.current.cloneNode(!0),Ar=Vr.querySelectorAll("span.edu_latex");for(let Jn of Ar){const va=Jn.getAttribute("title"),Qr=document.createTextNode(va||""),ur=Jn;(Nn=(Xn=ur.parentNode)==null?void 0:Xn.replaceChild)==null||Nn.call(Xn,Qr,ur)}Ht(Vr.innerHTML)}};return E.createElement(E.Fragment,null,E.createElement(ce,{ref:kn,contentEditable:!0,className:le,style:ot,onBlur:wn}))}),Bt=ne(8576),st=ne(98614),et=ne(66483),Ft=ne(51562),De=Object.defineProperty,ge=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,Ve=(ce,me,le)=>me in ce?De(ce,me,{enumerable:!0,configurable:!0,writable:!0,value:le}):ce[me]=le,ft=(ce,me)=>{for(var le in me||(me={}))yt.call(me,le)&&Ve(ce,le,me[le]);if(Et)for(var le of Et(me))Ze.call(me,le)&&Ve(ce,le,me[le]);return ce},Kt=(ce,me)=>ge(ce,lt(me)),kt=(ce,me,le)=>new Promise((ot,Ht)=>{var on=Xn=>{try{wn(le.next(Xn))}catch(Nn){Ht(Nn)}},kn=Xn=>{try{wn(le.throw(Xn))}catch(Nn){Ht(Nn)}},wn=Xn=>Xn.done?ot(Xn.value):Promise.resolve(Xn.value).then(on,kn);wn((le=le.apply(ce,me)).next())});const dn=ce=>{ce.preventDefault();let le=(ce.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,le)},ct=ce=>{ce.key==="Enter"&&ce.preventDefault()},Nt=({children:ce,style:me})=>E.createElement("div",{className:ve.leftBox,style:me,onPaste:dn},ce),mn=({children:ce,style:me,className:le})=>E.createElement("div",{className:Je()(ve.rightBox,le),style:me,onPaste:dn},ce),he=({className:ce,style:me={},width:le=1200,onCancel:ot=()=>{},onSuccess:Ht=()=>{},gather:on={},mode:kn=1,stickyTop:wn=0,subDisciplineId:Xn=[],hideWordFeatures:Nn,dataSource:Pr=[],customLeftHeadNode:Vr,customRightHeadNode:Ar,customLeftContent:Jn,hideRecognition:va=!1,onExchange:Qr,isSingleSelection:ur=!1,underpinBackgroundStyle:Sn={},headExtraNode:sr,isRefreshItemBank:un=!1,okText:Er="\u786E\u5B9A\u5BFC\u5165",onSave:Br})=>{var Xa;const[Sa,Sr]=(0,E.useState)(1),[En,nr]=(0,E.useState)(0),[$r,Da]=(0,E.useState)(""),[ga,bi]=(0,E.useState)(!1),[Ii,Ja]=(0,E.useState)([]),[ai,vi]=(0,E.useState)([]),[$i,Ha]=(0,E.useState)(!1),[ea,Ir]=(0,E.useState)(!1),[qt,Ut]=(0,E.useState)(!1),[Un,Lt]=(0,E.useState)(!1),[Dn,rr]=(0,E.useState)([]),[Rn,ar]=(0,E.useState)(1),[Fr,tr]=(0,E.useState)(!1),[Vt,On]=(0,E.useState)(!0),[Cr,Hr]=(0,E.useState)(0),[jr,Nr]=(0,E.useState)(!1),[Ga]=We.default.useForm(),[za]=We.default.useForm(),An=(0,E.useRef)(null),rn=(0,E.useRef)(null),Yi=(0,E.useRef)(),$o=(0,E.useRef)(null),Ki=["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"],wt=["C","C++","Java","Python","JavaScript","Ruby"];(0,E.useEffect)(()=>{Pr!=null&&Pr.length&&to(Pr)},[Pr]),(0,E.useEffect)(()=>{Sa===2&&An.current.focus()},[Sa]),(0,E.useEffect)(()=>{qt&&Tt()},[qt]);const tn=()=>{if(Sa===1){Ae.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}Ue.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:()=>kt(void 0,null,function*(){Sr(1)})})},Tt=()=>kt(void 0,null,function*(){const _e=yield(0,Ke.ZP)("/api/disciplines.json",{method:"get",params:{source:kn===1?"new_question":"subject"}});rr(_e.disciplines||[])}),It=_e=>{const Jt=[],nn=(Fn,Zt)=>{Fn.length>=2&&Jt.push(Fn.join(""));for(let Xt=Zt;Xt<_e.length;Xt++)Fn.push(_e[Xt]),nn(Fn,Xt+1),Fn.pop()};return nn([],0),Jt},Zn=_e=>(_e=_e||"",_e=String(_e),_e=_e.replace(/\s+/g,""),_e),Gn=_e=>(_e=_e||"",_e=String(_e),_e=_e.replace(/<div>/g,""),_e=_e.replace(/<br>/g,`
`),_e=_e.replace(/<\/div>/g,`
`),_e=er(_e),_e),yn=_e=>_e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;"),er=_e=>_e.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/&quot;/g,'"').replace(/&#39;/g,"'"),Mr=_e=>{var Jt;const nn=_e.clipboardData;if(nn){const Fn=nn.types.toString(),Zt=nn.items;if(Fn==="Files"||nn.types.indexOf("Files")>-1){_e.preventDefault();try{let Xt=Zt[1];((Jt=Zt[0])==null?void 0:Jt.kind)==="file"&&(Xt=Zt[0]);const an=Xt.getAsFile();(0,Xe.I)(an,Qt=>{var en;if(Qt.id){if(((en=an==null?void 0:an.type)==null?void 0:en.indexOf("image"))>-1){const Wn=`<img src='${be.Z.API_SERVER}${Qt.url}'>`;document.execCommand("insertText",!1,Wn)}}else(Qt==null?void 0:Qt.status)===401&&(document.location.href="/user/login")})}catch(Xt){Ae.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function Tr(_e,Jt){return kt(this,null,function*(){if(typeof _e=="string")return yield Jt(_e);if(typeof _e!="object"||_e===null)return _e;if(Array.isArray(_e))return yield Promise.all(_e.map(Zt=>kt(this,null,function*(){return yield Tr(Zt,Jt)})));const nn={};for(const Fn in _e)if(Object.prototype.hasOwnProperty.call(_e,Fn)){const Zt=_e[Fn];typeof Zt=="string"?nn[Fn]=yield Jt(Zt):typeof Zt=="object"?nn[Fn]=yield Tr(Zt,Jt):nn[Fn]=Zt}return nn})}const Qa=()=>kt(void 0,null,function*(){var _e;bi(!0),Da("\u5904\u7406\u4E2D"),yield new Promise(Fn=>setTimeout(Fn,1e3));let Jt=(_e=rn.current)==null?void 0:_e.querySelectorAll('[data-text="edit"]'),nn="";try{Jt.forEach(function(Fn){var Zt,Xt,an,Qt;const en=Fn.cloneNode(!0),Wn=en.querySelectorAll("span.edu_latex");for(let pr of Wn){const cr=pr.getAttribute("title"),Xr=document.createTextNode(cr),ca=pr;(Xt=(Zt=ca.parentNode)==null?void 0:Zt.replaceChild)==null||Xt.call(Zt,Xr,ca)}const fr=en.querySelectorAll("span[style]");for(let pr of fr)if(pr.style.fontFamily){const cr=pr.innerHTML,Xr=document.createTextNode(cr),ca=pr;(Qt=(an=ca.parentNode)==null?void 0:an.replaceChild)==null||Qt.call(an,Xr,ca)}en==null||en.childNodes.forEach(function(pr){pr.nodeType===Node.ELEMENT_NODE&&pr.localName!=="h5"&&pr.localName!=="h4"?nn+=`<p>${pr.innerHTML}</p>`:pr.nodeType===Node.TEXT_NODE&&(nn+=`<p>${pr.textContent}</p>`)})}),Si("/api/intelligent_imports/import.json",{html:er(nn)})}catch(Fn){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",Fn)}}),ua=_e=>{let Jt=_e.filter(nn=>!!(nn!=null&&nn.type));return Jt=Jt.map(nn=>{var Fn,Zt;const Xt=(Fn=Qi.find(Qt=>Qt.id===(nn==null?void 0:nn.type)))==null?void 0:Fn.deal,an=Kt(ft({},nn),{id:String(Math.random()).slice(-6),knowledgePoint:(Zt=Zn(nn==null?void 0:nn.knowledgePoint))==null?void 0:Zt.replaceAll(";","\uFF1B")});return Xt?Xt(an):an}),Jt},ta=()=>{if(Sa===1){Ae.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}Ue.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:Qa})},Ua=()=>E.createElement("div",{className:ve.row},E.createElement("div",{className:ve.leftLayout},E.createElement(Nt,{style:{height:675}},Sa===1&&E.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>Sr(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:ve.imgBox,style:{marginTop:75}},E.createElement("img",{width:56,src:Ye}),E.createElement("span",null,"\u7F16\u8F91\u533A"))),Sa===2&&E.createElement("div",{"data-text":"edit",onBlur:()=>{An.current.innerHTML||Sr(1)},ref:An,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),E.createElement("div",{className:ve.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},E.createElement("div",{className:ve.imgBox,style:{marginTop:240}},E.createElement("img",{width:56,src:it}),E.createElement("span",null,"\u9884\u89C8\u533A")))),Kr=(_e,Jt,nn,Fn)=>{var Zt;console.log(_e,Jt,nn,Fn,"onDataChange\u4FEE\u6539\u6570\u503C");const Xt=JSON.parse(JSON.stringify(ai));Fn===void 0?Xt[Jt][_e]=nn:Xt[Jt].questions[Fn][_e]=nn;const an=ft({},Xt[Jt]),Qt=(Zt=Qi.find(en=>en.id===(an==null?void 0:an.type)))==null?void 0:Zt.deal;Xt[Jt]=Qt(an),vi(Xt)},ya=(_e,Jt,nn)=>{var Fn;const Zt=nn!==void 0,Xt=(Fn=Qi.find(en=>en.id===(_e==null?void 0:_e.type)))==null?void 0:Fn.type,an=`${Jt+1}.${nn===void 0?"":nn+1+"."}`,Qt=`${(_e==null?void 0:_e.type)==="7"?"{{":""}${an}\u3010${Xt}\u3011${(_e==null?void 0:_e.question)||""}`;return E.createElement(E.Fragment,null,Zt&&E.createElement("h4",{contentEditable:!0}),E.createElement(rt,{id:_e==null?void 0:_e.id,tagName:"div",value:Qt}))},qa=(_e,Jt)=>kt(void 0,null,function*(){var nn;const Fn=yield Qr(_e,Jt),Zt=(nn=Fn==null?void 0:Fn.data)==null?void 0:nn.content;if(Zt!=null&&Zt.length){const Xt=ua(Zt)[0];Ii.splice(Jt,1,Xt),ai.splice(Jt,1,Xt),Ja([...Ii]),vi([...ai])}}),ii=(_e,Jt,nn)=>{var Fn;const Zt=nn!==void 0,Xt=(Fn=Qi.find(Qt=>Qt.id===(_e==null?void 0:_e.type)))==null?void 0:Fn.type,an=`${Jt+1}.${nn===void 0?"":nn+1+"."}`;return Zt?E.createElement("div",{style:{padding:"10px 18px"}},`${an}\u3010${Xt}\u3011`,E.createElement(rt,{id:_e==null?void 0:_e.id,tagName:"span",className:ve.edit,onBlur:Qt=>Kr("question",Jt,Qt,nn),value:(_e==null?void 0:_e.question)||""})):E.createElement(E.Fragment,null,E.createElement("div",{className:ve.actionHead},E.createElement("div",{className:"c-light-primary"},`${an}\u3010${Xt}\u3011`),kn!==1&&E.createElement(tt.Z,{disabled:(_e==null?void 0:_e.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:Qt=>Kr("score",Jt,Qt,nn),value:_e==null?void 0:_e.score}),E.createElement(Se.Z,{align:"middle",style:{marginLeft:"auto"}},!!Qr&&E.createElement("span",{className:"current c-light-primary mr30",onClick:()=>qa(_e,Jt)},E.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),E.createElement(He.default,{onChange:Qt=>Kr("checked",Jt,Qt.target.checked,nn),checked:!!(_e!=null&&_e.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),E.createElement(rt,{id:_e==null?void 0:_e.id,tagName:"div",style:{padding:"10px 18px"},className:ve.edit,onBlur:Qt=>Kr("question",Jt,Qt,nn),value:_e==null?void 0:_e.question}))},Ci=(_e,Jt,nn)=>E.createElement(E.Fragment,null,["0","1","2","4"].includes(_e==null?void 0:_e.type)&&E.createElement(rt,{id:_e==null?void 0:_e.id,value:`\u7B54\u6848\uFF1A${Jt||""}`,tagName:"p"}),!nn&&E.createElement(rt,{id:_e==null?void 0:_e.id,value:`\u96BE\u5EA6\uFF1A${(_e==null?void 0:_e.difficulty)||""}`,tagName:"p"}),(_e==null?void 0:_e.type)!=="7"&&E.createElement(rt,{id:_e==null?void 0:_e.id,value:`\u89E3\u6790\uFF1A${(_e==null?void 0:_e.analyze)||""}`,tagName:"p"}),!nn&&E.createElement(rt,{id:_e==null?void 0:_e.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(_e==null?void 0:_e.knowledgePoint)||""}`,tagName:"p"})),Aa=(_e,Jt,nn,Fn)=>{const Zt=Fn!==void 0,Xt=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],an=Zt&&!_e.last&&!_e.errorMsg?{marginBottom:10}:{},Qt=Xt.map(en=>({key:en,label:en,onClick:()=>Kr("difficulty",nn,en,Fn)}));return E.createElement("div",{className:ve.liWrap,style:an},["4"].includes(_e==null?void 0:_e.type)&&E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),E.createElement(rt,{id:_e==null?void 0:_e.id,tagName:"div",className:`${ve.edit} c-black`,onBlur:en=>Kr("answer",nn,[en],Fn),value:Jt})),!Zt&&E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),E.createElement("div",{className:"c-black"},E.createElement(Qe.Z,{menu:{items:Qt}},E.createElement("span",{className:"c-light-primary"},_e==null?void 0:_e.difficulty,E.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(_e==null?void 0:_e.type)!=="7"&&E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),E.createElement(rt,{id:_e==null?void 0:_e.id,tagName:"div",className:`${ve.edit} c-grey-333`,onBlur:en=>Kr("analyze",nn,en,Fn),value:_e==null?void 0:_e.analyze})),!Zt&&E.createElement("div",{onKeyDown:ct,className:ve.li},E.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),E.createElement(rt,{id:_e==null?void 0:_e.id,tagName:"div",value:(_e==null?void 0:_e.knowledgePoint)||"",className:`${ve.edit} c-grey-333`,onBlur:en=>Kr("knowledgePoint",nn,Zn(Gn(en)),Fn)})))},ra=_e=>E.createElement(E.Fragment,null,typeof(_e==null?void 0:_e.errorMsg)=="string"&&!!(_e!=null&&_e.errorMsg)&&E.createElement("h5",{contentEditable:!1},E.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),E.createElement("div",null,_e==null?void 0:_e.errorMsg))),eo=_e=>E.createElement(E.Fragment,null,typeof(_e==null?void 0:_e.errorMsg)=="string"&&!!(_e!=null&&_e.errorMsg)&&E.createElement("h5",null,E.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),E.createElement("div",null,_e==null?void 0:_e.errorMsg))),Fi=(_e,Jt,nn,Fn)=>{let Zt="flex";return(ur&&Cr!==Fn||$i&&!(nn!=null&&nn.errorMsg))&&(Zt="none"),E.createElement("div",{className:ve.row,style:{display:Zt}},E.createElement("div",{className:ve.leftLayout},Jn||E.createElement(Nt,null,E.createElement("div",{"data-text":"edit",contentEditable:!0,className:ve.question},_e))),E.createElement("div",{className:ve.rightLayout},E.createElement(mn,{className:nn!=null&&nn.errorMsg?ve.error:""},Jt)))},Qi=[{id:"0",type:"\u5355\u9009\u9898",element:(_e,Jt,nn)=>{var Fn,Zt;const Xt=nn!==void 0;let an=(Fn=_e==null?void 0:_e.answer)==null?void 0:Fn[0];const Qt=E.createElement(E.Fragment,null,ya(_e,Jt,nn),(Zt=_e==null?void 0:_e.options)==null?void 0:Zt.map((pr,cr)=>E.createElement(rt,{id:_e==null?void 0:_e.id,key:cr,value:`${Ki[cr]}.${pr}`,tagName:"p"})),Ci(_e,an,Xt),ra(_e));let en=Xt?_e:ai[Jt];const Wn=en==null?void 0:en.options,fr=E.createElement(E.Fragment,null,ii(en,Jt,nn),Wn==null?void 0:Wn.map((pr,cr)=>{var Xr;return E.createElement("div",{key:cr,className:ve.option},E.createElement("aside",{className:((Xr=en==null?void 0:en.answer)==null?void 0:Xr[0])===Ki[cr]?ve.active:"",onClick:()=>Kr("answer",Jt,[Ki[cr]],nn)},Ki[cr]),E.createElement(rt,{id:en==null?void 0:en.id,tagName:"div",className:`${ve.text}`,onBlur:ca=>{Wn[cr]=ca,Kr("options",Jt,Wn,nn)},value:pr}))}),Aa(en,"",Jt,nn),eo(en));return Xt?[Qt,fr]:Fi(Qt,fr,en,Jt)},deal:_e=>{var Jt,nn,Fn;_e.score=_e.score===void 0?2:_e.score;let Zt=Zn((Jt=_e==null?void 0:_e.answer)==null?void 0:Jt[0]).toUpperCase();_e.answer=Zt?[Zt]:[];let Xt=[];if(!(_e!=null&&_e.options))Xt.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{_e.options=(nn=_e.options)==null?void 0:nn.slice(0,15);const an=_e.options.map(en=>en==null?void 0:en.trim().replace(/^\s+|\s+$/g,""));new Set(an).size!==an.length&&Xt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Zt||Xt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),Zt&&(Ki.slice(0,((Fn=_e==null?void 0:_e.options)==null?void 0:Fn.length)||15).includes(Zt)||Xt.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")),Zn(_e==null?void 0:_e.question)||Xt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),_e.errorMsg=Xt.join(`
`),_e}},{id:"1",type:"\u591A\u9009\u9898",element:(_e,Jt,nn)=>{var Fn,Zt;const Xt=nn!==void 0;let an=(Fn=_e==null?void 0:_e.answer)==null?void 0:Fn[0];const Qt=E.createElement(E.Fragment,null,ya(_e,Jt,nn),(Zt=_e==null?void 0:_e.options)==null?void 0:Zt.map((pr,cr)=>E.createElement(rt,{id:_e==null?void 0:_e.id,key:cr,value:`${Ki[cr]}.${pr}`,tagName:"p"})),Ci(_e,an,Xt),ra(_e));let en=Xt?_e:ai[Jt];const Wn=en==null?void 0:en.options,fr=E.createElement(E.Fragment,null,ii(en,Jt,nn),Wn==null?void 0:Wn.map((pr,cr)=>{var Xr,ca;return E.createElement("div",{key:cr,className:ve.option},E.createElement("aside",{className:(ca=(Xr=en==null?void 0:en.answer)==null?void 0:Xr[0])!=null&&ca.includes(Ki[cr])?ve.active:"",onClick:()=>{var Ra;let _a=((Ra=en==null?void 0:en.answer)==null?void 0:Ra[0])||"";const Xi=Ki[cr];_a.includes(Xi)?_a=_a.replace(new RegExp(Xi,"g"),""):_a+=Xi,_a=_a.split("").sort().join(""),Kr("answer",Jt,[_a],nn)}},Ki[cr]),E.createElement(rt,{id:en==null?void 0:en.id,tagName:"div",className:`${ve.text}`,onBlur:Ra=>{Wn[cr]=Ra,Kr("options",Jt,Wn,nn)},value:pr}))}),Aa(en,"",Jt,nn),eo(en));return Xt?[Qt,fr]:Fi(Qt,fr,en,Jt)},deal:_e=>{var Jt,nn,Fn;_e.score=_e.score===void 0?2:_e.score;let Zt=Zn((Jt=_e==null?void 0:_e.answer)==null?void 0:Jt[0]).toUpperCase().split("").sort().join("");_e.answer=Zt?[Zt]:[];let Xt=[];if(!(_e!=null&&_e.options))Xt.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{_e.options=(nn=_e.options)==null?void 0:nn.slice(0,15);const an=_e.options.map(en=>en==null?void 0:en.trim().replace(/^\s+|\s+$/g,""));new Set(an).size!==an.length&&Xt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(Zt||Xt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),Zt){const an=Ki.slice(0,((Fn=_e==null?void 0:_e.options)==null?void 0:Fn.length)||15);It(an).includes(Zt)||Xt.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 Zn(_e==null?void 0:_e.question)||Xt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),_e.errorMsg=Xt.join(`
`),_e}},{id:"2",type:"\u5224\u65AD\u9898",element:(_e,Jt,nn)=>{var Fn,Zt;const Xt=nn!==void 0;let an=(Fn=_e==null?void 0:_e.answer)==null?void 0:Fn[0];const Qt=E.createElement(E.Fragment,null,ya(_e,Jt,nn),Ci(_e,an,Xt),ra(_e));let en=Xt?_e:ai[Jt];const Wn=["\u6B63\u786E","\u9519\u8BEF"];let fr=((Zt=en==null?void 0:en.answer)==null?void 0:Zt[0])||"";["\u6B63\u786E","\u5BF9","T","True","t","true"].includes(fr)?fr="\u6B63\u786E":["\u9519\u8BEF","\u9519","T","true","t","false"].includes(fr)&&(fr="\u9519\u8BEF");const pr=E.createElement(E.Fragment,null,ii(en,Jt,nn),Wn==null?void 0:Wn.map((cr,Xr)=>E.createElement("div",{key:Xr,className:ve.option},E.createElement("aside",{style:{borderRadius:2},className:fr===cr?ve.active:"",onClick:()=>Kr("answer",Jt,[cr],nn)},cr==="\u6B63\u786E"?"T":"F"),E.createElement("div",{style:{pointerEvents:"none"},className:`${ve.text}`},cr))),Aa(en,"",Jt,nn),eo(en));return Xt?[Qt,pr]:Fi(Qt,pr,en,Jt)},deal:_e=>{var Jt;_e.score=_e.score===void 0?2:_e.score;let nn=Zn((Jt=_e==null?void 0:_e.answer)==null?void 0:Jt[0]);_e.answer=nn?[nn]:[];let Fn=[];return nn||Fn.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),nn&&!["\u6B63\u786E","\u5BF9","T","True","t","true","\u9519\u8BEF","\u9519","T","true","t","false"].includes(nn)&&Fn.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"),Zn(_e==null?void 0:_e.question)||Fn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),_e.errorMsg=Fn.join(`
`),_e}},{id:"3",type:"\u586B\u7A7A\u9898",element:(_e,Jt,nn)=>{var Fn,Zt;const Xt=nn!==void 0,an=E.createElement(E.Fragment,null,ya(_e,Jt,nn),(Fn=_e==null?void 0:_e.answer)==null?void 0:Fn.map((Wn,fr)=>E.createElement(rt,{id:_e==null?void 0:_e.id,key:fr,tagName:"p",value:`\u7B54\u6848${fr+1}\uFF1A${Wn.text||""}`})),Ci(_e,"",Xt),ra(_e));let Qt=Xt?_e:ai[Jt];const en=E.createElement(E.Fragment,null,ii(Qt,Jt,nn),(Zt=Qt==null?void 0:Qt.answer)==null?void 0:Zt.map((Wn,fr)=>E.createElement("div",{key:fr,className:ve.option},E.createElement("aside",{className:ve.fill},"\u586B\u7A7A\u9879",fr+1),Wn.model===1&&E.createElement(rt,{id:Qt==null?void 0:Qt.id,tagName:"div",onBlur:pr=>{Qt.answer[fr].latex=Gn(pr),Kr("answer",Jt,Qt.answer,nn)},className:`${ve.text}`,value:Wn.latex}),Wn.model===2&&E.createElement(ut.Z,{value:Wn.latex,onChange:pr=>{Qt.answer[fr].latex=pr,Kr("answer",Jt,Qt.answer,nn)}}))),Aa(Qt,"",Jt,nn),eo(Qt));return Xt?[an,en]:Fi(an,en,Qt,Jt)},deal:_e=>{var Jt;_e.score=_e.score===void 0?2:_e.score;const nn=(Jt=_e.answer)==null?void 0:Jt.map(Zt=>{if(Object.prototype.toString.call(Zt)==="[object Object]")return Zt;Zt=Zt==null?void 0:Zt.trim();const Xt={model:1,text:Zt,latex:Zt};return Zt.startsWith("$$")&&Zt.endsWith("$$")||Zt.startsWith("`$$")&&Zt.endsWith("$$`")?(Xt.model=2,Xt.latex=Zt.slice(2,-2)):Xt.latex=Gn(Zt),Xt});_e.answer=nn;let Fn=[];return nn||Fn.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1A\u4E2D\u56FD\uFF1B\u7B54\u68482\uFF1A\u4E16\u754C"),Zn(_e==null?void 0:_e.question)||Fn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),_e.errorMsg=Fn.join(`
`),_e}},{id:"4",type:"\u7B80\u7B54\u9898",element:(_e,Jt,nn)=>{var Fn,Zt;const Xt=nn!==void 0;let an=(Fn=_e==null?void 0:_e.answer)==null?void 0:Fn[0];const Qt=E.createElement(E.Fragment,null,ya(_e,Jt,nn),Ci(_e,an,Xt),ra(_e));let en=Xt?_e:ai[Jt];const Wn=E.createElement(E.Fragment,null,ii(en,Jt,nn),Aa(en,(Zt=en==null?void 0:en.answer)==null?void 0:Zt[0],Jt,nn),eo(en));return Xt?[Qt,Wn]:Fi(Qt,Wn,en,Jt)},deal:_e=>{_e.score=_e.score===void 0?5:_e.score;let Jt=[];return Zn(_e==null?void 0:_e.question)||Jt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),_e.errorMsg=Jt.join(`
`),_e}},{id:"6",type:"\u7F16\u7A0B\u9898",element:(_e,Jt)=>{var nn,Fn;const Zt=ai[Jt],Xt=wt.slice(0,4).map(an=>({key:an,label:an,onClick:()=>Kr("platform",Jt,an)}));return E.createElement("div",{className:ve.row,style:{display:$i?Zt!=null&&Zt.errorMsg?"flex":"none":"flex"}},E.createElement("div",{className:ve.leftLayout},E.createElement(Nt,null,E.createElement("div",{"data-text":"edit",contentEditable:!0,className:ve.question},ya(_e,Jt),E.createElement(rt,{id:_e==null?void 0:_e.id,value:`\u8BD5\u9898\u63CF\u8FF0\uFF1A${(_e==null?void 0:_e.description)||""}`,tagName:"p"}),Ci(_e),E.createElement(rt,{id:_e==null?void 0:_e.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${_e==null?void 0:_e.timeLimit}`,tagName:"p"}),E.createElement(rt,{id:_e==null?void 0:_e.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(_e==null?void 0:_e.platform)||""}`,tagName:"p"}),E.createElement("p",{contentEditable:!0},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),E.createElement("h4",null),E.createElement(rt,{id:_e==null?void 0:_e.id,value:(_e==null?void 0:_e.code)||"",tagName:"div"}),(nn=_e==null?void 0:_e.inputs)==null?void 0:nn.map((an,Qt)=>{var en;return E.createElement(E.Fragment,{key:Qt},E.createElement("h4",null),E.createElement(rt,{id:_e==null?void 0:_e.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Qt+1})\u8F93\u5165\uFF1A${an||""}`,tagName:"div"}),E.createElement(rt,{id:_e==null?void 0:_e.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Qt+1})\u8F93\u51FA\uFF1A${((en=_e==null?void 0:_e.outputs)==null?void 0:en[Qt])||""}`,tagName:"div"}))}),ra(_e)))),E.createElement("div",{className:ve.rightLayout},E.createElement(mn,{className:Zt!=null&&Zt.errorMsg?ve.error:""},ii(Zt,Jt),E.createElement("div",{className:ve.liWrap,style:{background:"transparent",marginBottom:0,padding:0}},E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u8BD5\u9898\u63CF\u8FF0\uFF1A"),E.createElement(rt,{className:ve.edit,id:Zt==null?void 0:Zt.id,value:Zt==null?void 0:Zt.description,tagName:"div",onBlur:an=>Kr("description",Jt,an)}))),Aa(Zt,"",Jt),E.createElement("div",{className:ve.liWrap},E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),E.createElement(rt,{className:ve.edit,id:Zt==null?void 0:Zt.id,value:Zt==null?void 0:Zt.timeLimit,tagName:"div",onBlur:an=>Kr("timeLimit",Jt,Gn(an))})),E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),E.createElement("div",{className:"c-black"},E.createElement(Qe.Z,{menu:{items:Xt}},E.createElement("span",{className:"c-light-primary"},Zt==null?void 0:Zt.platform,E.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),E.createElement("div",{className:ve.li,style:{flexDirection:"column",alignItems:"start"}},E.createElement("aside",{className:"mb10"},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),E.createElement(rt,{className:ve.edit,id:Zt==null?void 0:Zt.id,value:(Zt==null?void 0:Zt.code)||"",onBlur:an=>Kr("code",Jt,Gn(an)),tagName:"div"}))),(Fn=Zt==null?void 0:Zt.inputs)==null?void 0:Fn.map((an,Qt)=>{var en;return E.createElement("div",{className:ve.liWrap,key:Qt},E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Qt+1,")\u8F93\u5165\uFF1A"),E.createElement(rt,{id:Zt==null?void 0:Zt.id,value:an||"",className:ve.edit,onBlur:Wn=>{const fr=[...(Zt==null?void 0:Zt.inputs)||[]];fr[Qt]=Gn(Wn),Kr("inputs",Jt,fr)},tagName:"div"})),E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Qt+1,")\u8F93\u51FA\uFF1A"),E.createElement(rt,{id:Zt==null?void 0:Zt.id,value:((en=Zt==null?void 0:Zt.outputs)==null?void 0:en[Qt])||"",className:ve.edit,onBlur:Wn=>{const fr=[...(Zt==null?void 0:Zt.outputs)||[]];fr[Qt]=Gn(Wn),Kr("outputs",Jt,fr)},tagName:"div"})))}),eo(Zt))))},deal:_e=>{var Jt,nn,Fn;_e.score=_e.score===void 0?10:_e.score,_e.code=(Jt=_e.code)==null?void 0:Jt.trim();let Zt=[];Zn(_e==null?void 0:_e.question)?((nn=_e==null?void 0:_e.question)==null?void 0:nn.length)>60&&Zt.push("\u7F16\u7A0B\u9898\u540D\u79F0\u9650\u523660\u4E2A\u5B57\u7B26"):Zt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Zn(_e==null?void 0:_e.description)||Zt.push("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\u63CF\u8FF0");const Xt=Zn(String((_e==null?void 0:_e.timeLimit)||""));if(_e.timeLimit=Xt,(!Xt||Xt&&!["3","4","5","6","7","8","9","10"].includes(Xt))&&Zt.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),_e.platform=Zn(_e==null?void 0:_e.platform),_e!=null&&_e.platform){const an=["c","c++","java","python"],Qt=(Fn=_e==null?void 0:_e.platform)==null?void 0:Fn.toLowerCase(),en=an.findIndex(Wn=>Wn===Qt);en>-1?_e.platform=wt[en]:Zt.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00")}else Zt.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00");if(!(_e!=null&&_e.inputs)||!(_e!=null&&_e.outputs))_e.inputs=[],_e.outputs=[],Zt.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 an=Math.min(_e.inputs.length,_e.outputs.length);_e.inputs=_e.inputs.slice(0,an),_e.outputs=_e.outputs.slice(0,an),_e.outputs.some(Qt=>!Zn(Qt))&&Zt.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879")}return _e.errorMsg=Zt.join(`
`),_e}},{id:"7",type:"\u7EC4\u5408\u9898",element:(_e,Jt)=>{var nn,Fn;const Zt=ai[Jt];return E.createElement("div",{className:ve.row,style:{display:$i?Zt!=null&&Zt.errorMsg?"flex":"none":"flex"}},E.createElement("div",{className:ve.leftLayout},E.createElement(Nt,null,E.createElement("div",{"data-text":"edit",contentEditable:!0,className:ve.question},ya(_e,Jt),Ci(_e),(nn=_e==null?void 0:_e.questions)==null?void 0:nn.map((Xt,an)=>{var Qt;const en=(Qt=Qi.find(Wn=>Wn.id===(Xt==null?void 0:Xt.type)))==null?void 0:Qt.element;return E.createElement(E.Fragment,{key:`left-${_e.id}-${an}`},en(Xt,Jt,an)[0])}),ra(_e),E.createElement("p",{contentEditable:!0},"}}")))),E.createElement("div",{className:ve.rightLayout},E.createElement(mn,{className:Zt!=null&&Zt.errorMsg?ve.error:""},ii(Zt,Jt),Aa(Zt,"",Jt),(Fn=Zt==null?void 0:Zt.questions)==null?void 0:Fn.map((Xt,an)=>{var Qt;const en=(Qt=Qi.find(Wn=>Wn.id===(Xt==null?void 0:Xt.type)))==null?void 0:Qt.element;return E.createElement(E.Fragment,{key:`right-${Zt.id}-${an}`},en(Xt,Jt,an)[1])}),eo(Zt))))},deal:_e=>{var Jt,nn,Fn,Zt,Xt;const an=ua,Qt=[...Qi],en=Qt.findIndex(cr=>cr.id==="0"),Wn=Qt.findIndex(cr=>cr.id==="1");if(en!==-1){const cr=Qt[en].deal;Qt[en].deal=Xr=>{const ca=cr(Xr);return ca.errorMsg&&(ca.errorMsg=ca.errorMsg.split(`
`).filter(Ra=>Ra!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(`
`)),ca}}if(Wn!==-1){const cr=Qt[Wn].deal;Qt[Wn].deal=Xr=>{const ca=cr(Xr);return ca.errorMsg&&(ca.errorMsg=ca.errorMsg.split(`
`).filter(Ra=>Ra!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(`
`)),ca}}_e.questions=(Jt=_e.questions)!=null&&Jt.length?ua(_e.questions.slice(0,20)):[],_e.questions=(nn=_e.questions)==null?void 0:nn.map((cr,Xr)=>{var ca;if(cr.type==="0"||cr.type==="1"){const Ra=(ca=cr.options)==null?void 0:ca.map(_a=>_a==null?void 0:_a.trim().replace(/^\s+|\s+$/g,""));Ra&&new Set(Ra).size!==Ra.length&&(cr.errorMsg=(cr.errorMsg?cr.errorMsg+`
`:"")+"\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return Kt(ft({},cr),{last:Xr===_e.questions.length-1})});const fr=(Fn=_e.questions)==null?void 0:Fn.reduce((cr,Xr)=>{const ca=parseFloat(Xr.score);return isNaN(ca)?cr:cr+ca},0);_e.score=fr;let pr=[];return(Zt=_e.questions)!=null&&Zt.length?_e.errorMsg=((Xt=_e.questions)==null?void 0:Xt.findIndex(cr=>!!cr.errorMsg))>-1:pr.push("\u8BF7\u6DFB\u52A0\u5C0F\u9898"),Zn(_e==null?void 0:_e.question)||pr.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),pr.length&&(_e.errorMsg=pr.join(`
`)),_e}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(_e,Jt)=>{var nn,Fn;const Zt=ai[Jt],Xt=wt.map(an=>({key:an,label:an,onClick:()=>Kr("platform",Jt,an)}));return E.createElement("div",{className:ve.row,style:{display:$i?Zt!=null&&Zt.errorMsg?"flex":"none":"flex"}},E.createElement("div",{className:ve.leftLayout},E.createElement(Nt,null,E.createElement("div",{"data-text":"edit",contentEditable:!0,className:ve.question},ya(_e,Jt),Ci(_e),E.createElement(rt,{id:_e==null?void 0:_e.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${_e==null?void 0:_e.timeLimit}`,tagName:"p"}),E.createElement(rt,{id:_e==null?void 0:_e.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(_e==null?void 0:_e.platform)||""}`,tagName:"p"}),E.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),E.createElement("h4",null),E.createElement(rt,{id:_e==null?void 0:_e.id,value:(_e==null?void 0:_e.code)||"",tagName:"div"}),E.createElement("h4",null),E.createElement(rt,{id:_e==null?void 0:_e.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A${(_e==null?void 0:_e.input)||""}`,tagName:"p"}),E.createElement(rt,{id:_e==null?void 0:_e.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A${(_e==null?void 0:_e.output)||""}`,tagName:"p"}),(nn=_e==null?void 0:_e.answer)==null?void 0:nn.map((an,Qt)=>E.createElement(rt,{key:Qt,id:_e==null?void 0:_e.id,value:`\u7B54\u6848${Qt+1}\uFF1A${an||""}`,tagName:"p"})),ra(_e)))),E.createElement("div",{className:ve.rightLayout},E.createElement(mn,{className:Zt!=null&&Zt.errorMsg?ve.error:""},ii(Zt,Jt),Aa(Zt,"",Jt),E.createElement("div",{className:ve.liWrap},E.createElement("div",{className:ve.li,onKeyDown:ct},E.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),E.createElement(rt,{className:ve.edit,id:Zt==null?void 0:Zt.id,value:Zt==null?void 0:Zt.timeLimit,tagName:"div",onBlur:an=>Kr("timeLimit",Jt,Gn(an))})),E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),E.createElement("div",{className:"c-black"},E.createElement(Qe.Z,{menu:{items:Xt}},E.createElement("span",{className:"c-light-primary"},Zt==null?void 0:Zt.platform,E.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),E.createElement("div",{className:ve.li,style:{flexDirection:"column",alignItems:"start"}},E.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),E.createElement(rt,{className:ve.edit,id:Zt==null?void 0:Zt.id,value:(Zt==null?void 0:Zt.code)||"",onBlur:an=>Kr("code",Jt,Gn(an)),tagName:"div"})),E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A"),E.createElement(rt,{className:ve.edit,id:Zt==null?void 0:Zt.id,value:(Zt==null?void 0:Zt.input)||"",onBlur:an=>Kr("input",Jt,Gn(an)),tagName:"div"})),E.createElement("div",{className:ve.li},E.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"),E.createElement(rt,{className:ve.edit,id:Zt==null?void 0:Zt.id,value:(Zt==null?void 0:Zt.output)||"",onBlur:an=>Kr("output",Jt,Gn(an)),tagName:"div"}))),E.createElement("div",{className:ve.liWrap},(Fn=Zt==null?void 0:Zt.answer)==null?void 0:Fn.map((an,Qt)=>E.createElement("div",{className:ve.li,key:Qt},E.createElement("aside",null,"\u7B54\u6848",Qt+1,"\uFF1A"),E.createElement(rt,{id:Zt==null?void 0:Zt.id,value:an||"",className:ve.edit,onBlur:en=>{const Wn=[...(Zt==null?void 0:Zt.answer)||[]];Wn[Qt]=Gn(en),Kr("output",Jt,Wn)},tagName:"div"})))),eo(Zt))))},deal:_e=>{var Jt,nn,Fn,Zt,Xt,an,Qt,en;_e.score=_e.score===void 0?10:_e.score,_e.code=(Fn=(nn=(Jt=_e.code)==null?void 0:Jt.trim())==null?void 0:nn.replace(/@_@/g,"@\u2581@"))==null?void 0:Fn.replace(/@__@/g,"@\u2581\u2581@");let Wn=[];if(Zn(_e==null?void 0:_e.question)||Wn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Zn(_e==null?void 0:_e.code)?/@▁@|@▁▁@/.test(_e==null?void 0:_e.code)?(Zt=_e==null?void 0:_e.answer)!=null&&Zt.length&&((Xt=_e==null?void 0:_e.code.match(/@▁@|@▁▁@/g))==null?void 0:Xt.length)!==((an=_e==null?void 0:_e.answer)==null?void 0:an.length)&&Wn.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):Wn.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"):Wn.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),_e!=null&&_e.answer?(Qt=_e.answer)!=null&&Qt.some(pr=>!Zn(pr))&&Wn.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):Wn.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),_e.platform=Zn(_e==null?void 0:_e.platform),_e!=null&&_e.platform){const pr=["c","c++","java","python","javascript","ruby"],cr=(en=_e==null?void 0:_e.platform)==null?void 0:en.toLowerCase(),Xr=pr.findIndex(ca=>ca===cr);Xr>-1?_e.platform=wt[Xr]:Wn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else Wn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");Zn(_e==null?void 0:_e.output)||Wn.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879");const fr=Zn(String((_e==null?void 0:_e.timeLimit)||""));return _e.timeLimit=fr,(!fr||fr&&!["3","4","5","6","7","8","9","10"].includes(fr))&&Wn.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),_e.errorMsg=Wn.join(`
`),_e}}],Zi=()=>E.createElement(E.Fragment,null,Ii.filter(_e=>{var Jt;return!!((Jt=Qi.find(Fn=>Fn.id===(_e==null?void 0:_e.type)))==null?void 0:Jt.element)}).map((_e,Jt)=>{var nn;const Fn=(nn=Qi.find(Zt=>Zt.id===(_e==null?void 0:_e.type)))==null?void 0:nn.element;return E.createElement(E.Fragment,{key:_e.id},Fn(_e,Jt))})),io=()=>kt(void 0,null,function*(){const _e=ai.filter(Jt=>!Jt.checked);if(Sa!==3||!_e.length){Ae.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(Br){Nr(!0),yield Br(ai),Nr(!1);return}Ga.setFieldsValue({course_discipline_id:Xn}),Ut(!0)}),na=(_e,Jt=[])=>{if(typeof _e=="string")return _e.trim();if(Array.isArray(_e))return _e.map(nn=>na(nn,Jt));if(typeof _e=="object"&&_e!==null){const nn={};for(const Fn in _e)_e.hasOwnProperty(Fn)&&(Jt.includes(Fn)?nn[Fn]=_e[Fn]:nn[Fn]=na(_e[Fn],Jt));return nn}return _e},to=_e=>kt(void 0,null,function*(){const Jt=ua(na(_e));Ja(Jt),vi(JSON.parse(JSON.stringify(Jt))),Sr(3),bi(!1),Ha(!1)});(0,E.useEffect)(()=>{if(Vt)return;const _e=()=>{nr(Jt=>Jt>=90?(clearInterval(Yi.current),90):Jt+1)};return Yi.current=setInterval(_e,5e4/90),()=>clearInterval(Yi.current)},[Vt]);const Si=(_e,Jt)=>{On(!1);const nn=new FormData;Object.keys(Jt).forEach(Zt=>{nn.append(Zt,Jt[Zt])});const Fn=new window.XMLHttpRequest;Fn.withCredentials=!0,Fn.addEventListener("load",function(Zt){return kt(this,null,function*(){var Xt,an;try{const Qt=JSON.parse((Xt=Zt==null?void 0:Zt.target)==null?void 0:Xt.response);if(On(!0),nr(100),yield new Promise(en=>setTimeout(()=>en(),780)),Qt.status===0){if(!((an=Qt==null?void 0:Qt.data)!=null&&an.length)){Ae.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),bi(!1);return}to((Qt==null?void 0:Qt.data)||[])}else bi(!1),Ae.ZP.warning(Qt==null?void 0:Qt.message)}catch(Qt){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",Qt)}})}),Fn.addEventListener("error",()=>{bi(!1)}),Fn.open("POST",`${be.Z.API_SERVER}${_e}`),Fn.send(nn)},Io=_e=>kt(void 0,null,function*(){const Jt=_e.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(Jt)==-1?(Ae.ZP.error(`${_e.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()):(bi(!0),Da("\u5904\u7406\u4E2D"),Si("/api/intelligent_imports/import.json",{file:_e}),Promise.reject())});let Ni=[{key:1,label:E.createElement(qe.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:Io},E.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,Bt.Ny)()||(0,Bt.$O)())&&Ni.push({key:2,label:E.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{$o.current.onClick()}});const li=[ai.length,(Xa=ai.filter(_e=>!!(_e!=null&&_e.errorMsg)))==null?void 0:Xa.length];return E.createElement("div",{className:Je()(ve.intelligentBox,"intelligent-body-curb",ce),style:Kt(ft({},me),{width:le}),ref:rn},E.createElement("div",{className:ve.underpin},E.createElement("b",{style:Sn}),E.createElement("b",{style:Sn})),E.createElement("div",{className:ve.head,style:{top:wn}},E.createElement("div",{className:ve.leftLayout},Vr||E.createElement(E.Fragment,null,E.createElement(Se.Z,{align:"middle"},E.createElement("div",{className:ve.title},"\u8BD5\u9898\u7F16\u8F91"),!Nn&&E.createElement(Be.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(Be.op,{onClick:tn,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!Nn&&E.createElement(Qe.Z,{overlayClassName:ve.menu,menu:{items:Ni}},E.createElement(Be.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!sr&&sr),E.createElement("div",{className:ve.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(Se.Z,{className:ve.rightLayout,style:{alignItems:"start"}},Ar||E.createElement(E.Fragment,null,E.createElement("div",{className:ve.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(Sa)&&E.createElement(He.default,{className:"ml20",checked:$i,onChange:_e=>Ha(_e.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(Sa)&&E.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",E.createElement("span",{className:"ml5 mr5 c-light-primary"},li[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",E.createElement("span",{className:"ml5 mr5 c-red-e53"},li[1]),"\u9898")),ur&&E.createElement("div",{className:ve.tabs},Ii==null?void 0:Ii.map((_e,Jt)=>E.createElement("div",{onClick:()=>{Hr(Jt)},className:Cr===Jt&&ve.active,key:Jt},"\u65B0\u9898",Jt+1)))),E.createElement("div",{className:ve.centerBox},E.createElement("img",{className:"mb10",src:pe,width:56}),!va&&E.createElement(Be.op,{onClick:ta},"\u8BC6\u522B"))),[1,2].includes(Sa)&&Ua(),[3].includes(Sa)&&Zi(),E.createElement("div",{className:"pb10"}),E.createElement("div",{className:ve.buttonFixed},E.createElement("div",{className:ve.buttonWrap},E.createElement(pt.ZP,{size:"middle",className:`${ve.button} mr20`,onClick:ot},"\u53D6\u6D88"),E.createElement(pt.ZP,{size:"middle",type:"primary",loading:jr,className:`${ve.button}`,onClick:io},Er))),E.createElement(Ue.default,{centered:!0,closable:!1,destroyOnClose:!0,open:ga,title:null,footer:null,width:320,afterClose:()=>nr(0)},E.createElement(Se.Z,{align:"middle",style:{flexDirection:"column"}},E.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},$r,E.createElement("span",{className:ve.dotLoading},E.createElement("span",null,"."),E.createElement("span",null,"."),E.createElement("span",null,"."))),E.createElement(Ge.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:En}),E.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",E.createElement("span",{className:"ml5 c-light-primary"},En,"%")))),E.createElement(Ue.default,{centered:!0,open:qt,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:ea,width:500,onCancel:()=>Ut(!1),onOk:()=>Ga.submit(),afterClose:()=>{Ga.resetFields()}},E.createElement(We.default,{style:{maxHeight:550},form:Ga,layout:"horizontal",colon:!1,size:"large",onFinish:_e=>kt(void 0,null,function*(){var Jt,nn,Fn,Zt,Xt;const an=ai.filter(Wn=>!Wn.checked&&!Wn.errorMsg);Ir(!0);const Qt=()=>kt(void 0,null,function*(){var Wn,fr;const pr=yield(0,Ke.ZP)("/api/intelligent_imports/save.json",{method:"post",body:Kt(ft(ft({},on),_e),{list:an,mode:kn})});pr.status===0&&(un&&((Wn=pr==null?void 0:pr.data)!=null&&Wn.success)&&window.location.pathname==="/problemset"&&(st.Z.publish("refresh-item-bank",_e.group_id),yield new Promise(cr=>setTimeout(()=>cr(),1500))),Ae.ZP.success(`\u6210\u529F\u5BFC\u5165${(fr=pr==null?void 0:pr.data)==null?void 0:fr.success}\u9053\u8BD5\u9898`,3),Ht(pr),Ut(!1)),Ir(!1)});if(kn!==1){yield Qt();return}const en=yield(0,Ke.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:ai,mode:kn}});if(en.status===0){if(!((Jt=en==null?void 0:en.data)!=null&&Jt.error_size)){yield Qt();return}Ue.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{Ir(!1)},title:"\u63D0\u793A",content:E.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",E.createElement("span",{className:"c-light-primary ml5 mr5"},(nn=en==null?void 0:en.data)==null?void 0:nn.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",E.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(Fn=en==null?void 0:en.data)==null?void 0:Fn.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",E.createElement("span",{className:"ml5 mr5"},(Xt=(Zt=en==null?void 0:en.data)==null?void 0:Zt.index)==null?void 0:Xt.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:Qt})}})},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(We.default.Item,{label:"\u6240\u5C5E\u8BFE\u7A0B",name:"course_discipline_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},E.createElement(Ft.q,null)),kn===1&&E.createElement(We.default.Item,{label:E.createElement(Se.Z,{align:"middle",style:{justifyContent:"space-between"}},E.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),E.createElement("div",{onClick:()=>Lt(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},E.createElement("img",{className:"mr5 primary-hover",src:bt}),"\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(nt.Z,{key:Rn})))),E.createElement(Ue.default,{centered:!0,open:Un,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:Fr,onCancel:()=>Lt(!1),onOk:()=>za.submit(),afterClose:()=>{za.resetFields()}},E.createElement(We.default,{style:{maxHeight:550},form:za,layout:"horizontal",colon:!1,size:"large",onFinish:_e=>kt(void 0,null,function*(){var Jt;tr(!0),(yield(0,Ke.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:_e.name,parent_id:(Jt=_e==null?void 0:_e.parent_id)==null?void 0:Jt[0]}})).status===0?(ar(Rn+1),setTimeout(()=>{Ae.ZP.success("\u64CD\u4F5C\u6210\u529F"),Lt(!1),tr(!1)},1e3)):tr(!1)})},E.createElement(We.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(Oe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),E.createElement(We.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},E.createElement(nt.Z,null)))),E.createElement(et.Z,{onSave:_e=>{bi(!0),Da("\u5904\u7406\u4E2D"),Si("/api/intelligent_imports/import.json",{html:_e})},ref:$o}))},se=Ne;var ae=he},42657:function(_t,Pt,ne){"use strict";var E=ne(59301),ve=ne(34537),xe=ne(48136),Je=ne(45469),We=ne(62957),Ae=ne(59301);const Ue=(0,E.forwardRef)(({callback:tt,width:Se,onChange:He,disabled:Qe,readOnly:qe,type:pt="",value:Ge="",style:Oe={}},Be)=>{const be=(0,E.useRef)(),Ne=(0,E.useRef)(),[Ye,it]=(0,E.useState)(0),[pe,Ke]=(0,E.useState)(0),[nt,bt]=(0,E.useState)(!1),At=()=>{var Pe=document.createElement("div");Pe.innerHTML=be.current.getValue();var ze=Pe.innerText;return tt&&tt(ze),ze};(0,E.useImperativeHandle)(Be,()=>({getData:At}));const ut=Pe=>{Pe.preventDefault();const ze=Pe.clientX-Ye,Te=Pe.clientY-pe;document.body.onmousemove=rt=>{let Bt=rt.clientX-ze,st=rt.clientY-Te;const et=document.getElementsByClassName("markdown-popup-form")[0],Ft=window.innerWidth-et.offsetWidth,De=window.innerHeight-et.offsetHeight;Bt=Math.max(0,Math.min(Bt,Ft)),st=Math.max(0,Math.min(st,De)),Xe(rt.clientX,rt.clientY,ze,Te)&&(it(Bt),Ke(st))},document.body.onmouseup=function(){document.body.onmousemove=null}},Xe=(Pe,ze,Te,rt)=>{const Bt=document.body.clientHeight,st=document.body.clientWidth;return Pe<20&&Te>Pe||Pe>st-20&&Te<Pe||ze<20&&rt>ze||ze>Bt-20&&rt<ze?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};(0,E.useEffect)(()=>{nt&&setTimeout(()=>{const Pe=document.getElementsByClassName("markdown-popup-form")[0],ze=window.innerWidth/2-Pe.offsetWidth/2,Te=window.innerHeight/2-Pe.offsetHeight/2;it(ze),Ke(Te)},0)},[nt]);const ht=()=>{Qe||qe||bt(!0)};return Ae.createElement("div",{style:Oe},Ae.createElement("div",{style:{width:Se||"100%",position:"relative"},className:`${ve.Z.mathFillWrap} ${Qe||qe?"cursorDefault":""}`,onClick:()=>ht()},Ae.createElement("math-field",{disabled:Qe,locale:"zh_cn",class:`${ve.Z.mathField} ${pt}`,readOnly:qe,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:be,style:{width:"100%",fontSize:Ge?18:14},value:Ge||""})),Ae.createElement(We.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:Ye,top:pe},title:Ae.createElement("div",{style:{cursor:"move"},onMouseDown:ut},"\u8F93\u5165\u516C\u5F0F"),open:nt,onOk:()=>{const Pe=Ne.current.getData();be.current.setValue(Pe),He(Pe),bt(!1)},onCancel:()=>{bt(!1)},destroyOnClose:!0,className:"markdown-popup-form"},Ae.createElement(Je.Z,{value:Ge,ref:Ne,onChange:He,showSaveButton:!1})))});Pt.Z=Ue},45469:function(_t,Pt,ne){"use strict";var E=ne(59301),ve=ne(77019),xe=ne(5269),Je=ne(31691),We=ne(7939),Ae=ne(84660),Ue=ne(34537),tt=ne(48136),Se=ne(59301);const He=(0,E.forwardRef)(({callback:Qe,showSaveButton:qe,value:pt=""},Ge)=>{const Oe=(0,E.useRef)(),Be=[{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}`}]}]}],Ne=pe=>{Oe.current.setValue(Oe.current.getValue()+" "+pe.value+" ")},Ye=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Se.createElement(ve.Z,{className:Ue.Z.lists,gutter:[10,10]},Be.map((pe,Ke)=>Se.createElement(xe.Z,{flex:"110px",className:Ue.Z.item},Se.createElement("div",null,Se.createElement(Ae.Z,{value:`$$${pe.value}$$`}),pe.name),Se.createElement("div",{className:Ue.Z.children},pe.children.map((nt,bt)=>Se.createElement("div",{key:bt},Se.createElement("h1",null,nt.name),Se.createElement(ve.Z,{gutter:[10,10]},nt.data.map((At,ut)=>Se.createElement(xe.Z,{key:ut,onClick:()=>Ne(At),className:Ue.Z.diamond},Se.createElement(Ae.Z,{value:"`$$"+At.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Se.createElement(ve.Z,{className:Ue.Z.lists,gutter:[10,10]},be.map((pe,Ke)=>Se.createElement(xe.Z,{flex:"110px",className:Ue.Z.item},Se.createElement("div",null,Se.createElement(Ae.Z,{value:"`$$"+pe.value+"$$`"}),pe.name),Se.createElement("div",{className:Ue.Z.children},pe.children.map((nt,bt)=>Se.createElement("div",{key:bt},nt.name&&Se.createElement("h1",null,nt.name),Se.createElement(ve.Z,{gutter:[10,10]},nt.data.map((At,ut)=>Se.createElement(xe.Z,{key:ut,onClick:()=>Ne(At),className:Ue.Z.diamond},Se.createElement(Ae.Z,{value:"`$$"+At.value+"$$`"}))))))))))}],it=()=>{var pe=document.createElement("div");pe.innerHTML=Oe.current.getValue();var Ke=pe.innerText;return Qe&&Qe(Ke),Ke};return(0,E.useImperativeHandle)(Ge,()=>({getData:it})),Se.createElement("div",{className:Ue.Z.mathWrap},Se.createElement(Je.default,{defaultActiveKey:"1",items:Ye}),Se.createElement("math-field",{locale:"zh_cn",className:Ue.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:Oe,style:{width:800,marginTop:30,fontSize:18}},pt||""),qe&&Se.createElement("div",{className:Ue.Z.button},Se.createElement(We.ZP,{size:"large",onClick:it,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Pt.Z=He},4918:function(_t,Pt,ne){"use strict";var E=ne(59301),ve=ne(93314),xe=ne(7939),Je=Object.defineProperty,We=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,He=(Ge,Oe,Be)=>Oe in Ge?Je(Ge,Oe,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ge[Oe]=Be,Qe=(Ge,Oe)=>{for(var Be in Oe||(Oe={}))tt.call(Oe,Be)&&He(Ge,Be,Oe[Be]);if(Ue)for(var Be of Ue(Oe))Se.call(Oe,Be)&&He(Ge,Be,Oe[Be]);return Ge},qe=(Ge,Oe)=>We(Ge,Ae(Oe));const pt=({img:Ge,buttonProps:Oe={},styles:Be={},customText:be,ButtonText:Ne,ButtonClick:Ye,Buttonclass:it,ButtonTwo:pe,imgStyles:Ke,loading:nt=!1,className:bt=""})=>E.createElement("section",{className:`tc animated fadeIn ${bt}`,style:Qe({color:"#999",margin:"100px auto",visibility:nt?"hidden":"visible"},Be)},E.createElement("img",{src:Ge||ve,style:qe(Qe({},Ke),{pointerEvents:"none",userSelect:"none"})}),E.createElement("p",{className:"mt20 font14"},be||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),Ne&&E.createElement(xe.ZP,Qe({className:it,onClick:Ye},Oe),Ne),pe&&pe);Pt.Z=pt},75909:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return it}});var E=ne(59301),ve={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",showClose:"showClose___edZQA",embed:"embed___hvpEJ"},xe=ne(7939),Je=ne(70557),We=ne(77545),Ae=ne(25399),Ue=ne(7408),tt=ne(81671),Se=ne(4918),He=ne(14661),Qe=ne(93063),qe=ne(59301),pt=Object.defineProperty,Ge=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,be=(pe,Ke,nt)=>Ke in pe?pt(pe,Ke,{enumerable:!0,configurable:!0,writable:!0,value:nt}):pe[Ke]=nt,Ne=(pe,Ke)=>{for(var nt in Ke||(Ke={}))Oe.call(Ke,nt)&&be(pe,nt,Ke[nt]);if(Ge)for(var nt of Ge(Ke))Be.call(Ke,nt)&&be(pe,nt,Ke[nt]);return pe},Ye=(pe,Ke,nt)=>new Promise((bt,At)=>{var ut=Pe=>{try{ht(nt.next(Pe))}catch(ze){At(ze)}},Xe=Pe=>{try{ht(nt.throw(Pe))}catch(ze){At(ze)}},ht=Pe=>Pe.done?bt(Pe.value):Promise.resolve(Pe.value).then(ut,Xe);ht((nt=nt.apply(pe,Ke)).next())}),it=({editOffice:pe="view",data:Ke,issaver:nt,onSaver:bt,theme:At,type:ut,filename:Xe,monacoEditor:ht,className:Pe,style:ze,close:Te,onClose:rt,hasMask:Bt,disabledDownload:st,onImgDimensions:et,showNodata:Ft,recordInfo:De})=>{const[ge,lt]=(0,E.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Et,yt]=(0,E.useState)(""),[Ze,Ve]=(0,E.useState)(),ft=window.ENV==="build"?"/react/build":"",Kt=location.host.startsWith("localhost")?He.Z.PROXY_SERVER:He.Z.API_SERVER,dn=10*(1024*1024),ct=(0,E.useRef)();Ke!=null&&Ke.startsWith("/api")&&ut!=="txt"&&(Ke=He.Z.API_SERVER+Ke);const Nt=me=>me.substring(me.lastIndexOf("/")+1).split(".").pop();Xe&&ht&&(ht.filename=Xe),(0,E.useEffect)(()=>{var me,le;const ot=(le=(me=document.cookie)==null?void 0:me.replace(/\s/g,""))==null?void 0:le.split(";");ot==null||ot.map(Ht=>{let on=Ht.split("=");on[0]==="_educoder_session"&&yt(on[1])})},[]),(0,E.useEffect)(()=>{ut==="office"&&(Ke.indexOf("bigfilescdn.")>-1||Ke.indexOf("bigfiles1")>-1?Ve({url:Ke,fileType:Nt(Ke),model:Ke.indexOf("model=edit")?"edit":"view"}):Ke.indexOf("coze")>-1?Ve({url:Ke,fileType:"doc",model:"view"}):he())},[ut,Ke]);function mn(me){return Ye(this,null,function*(){me.data.type==="pdfdata"&&(bt(me.data.data),window.removeEventListener("message",mn,!1)),console.log("mess---:",me.data)})}const he=()=>Ye(void 0,null,function*(){console.log("data:",Ke);let me=Ke;Ke.startsWith("http")||(me=location.origin+me);let le=new URL(me).pathname.split("/").pop();const ot=yield(0,tt.gJ)({attachment_id:le});ot.url=Kt+ot.url,Ve(ot)}),se=()=>{if(Ke.startsWith("http")||Ke.startsWith("blob:")){ae();return}(0,Ue.Sv)(Xe||"educoder",Ke,Xe)},ae=()=>{De&&(0,Qe.fc)({id:De==null?void 0:De.id,watch_type:1,course_id:De==null?void 0:De.course_id}),(0,Ue.Nd)(Xe||"educoder",decodeURIComponent(Ke))};(0,E.useEffect)(()=>(window.addEventListener("message",ce),()=>{window.removeEventListener("message",ce)}),[]);const ce=me=>{var le;((le=me==null?void 0:me.data)==null?void 0:le.type)==="closePop"&&rt()};return qe.createElement("div",{style:Ne({},ze||{}),className:`${Bt&&ve.bgBlack} ${ut?ve.wrp:"hide"}`},!!ut&&Te&&qe.createElement("div",{id:"closePop",className:ve.close,ref:ct},!!et&&qe.createElement(Ae.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>ct.current},qe.createElement("span",{onClick:()=>{rt(),et()}},qe.createElement("i",{className:"icon-yulanpizhu"}))),!st&&window.parent===window&&qe.createElement(Ae.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>ct.current},qe.createElement("span",{onClick:ae},qe.createElement("i",{className:"icon-quxiaozhiding"}))),nt&&qe.createElement(Ae.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>ct.current},qe.createElement("span",{className:"",onClick:()=>{const me=document.getElementById("pdfiframe");window.addEventListener("message",mn,!1),setTimeout(()=>{me.contentWindow.postMessage("getData","*")},300)}},qe.createElement("i",{className:"icon-baocun"}))),qe.createElement(Ae.Z,{title:"\u5173\u95ED",getPopupContainer:()=>ct.current},qe.createElement("span",{className:"",onClick:()=>{rt()}},qe.createElement("i",{className:"icon-guanbi1"})))),qe.createElement("div",{className:`${ve[Pe]} ${Pe} ${ve.monaco} ${ut==="txt"?"show":"hide"}`},ut==="txt"&&qe.createElement(qe.Fragment,null,qe.createElement(We.ZP,Ne({},ht)))),ut==="audio"&&qe.createElement("audio",{src:`${(Ke==null?void 0:Ke.indexOf("http://"))>-1||(Ke==null?void 0:Ke.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${Ke}`,autoPlay:!0}),ut==="video"&&qe.createElement(qe.Fragment,null,(Ke==null?void 0:Ke.indexOf("http"))>-1?qe.createElement("video",{controls:!0,src:`${Ke}`,autoPlay:!0}):qe.createElement("video",{controls:!0,src:`data:video/mp4;base64,${Ke}`,autoPlay:!0})),ut==="office"&&Ze&&qe.createElement("iframe",{src:`${ft}/office.html?key=${Ze.key}&url=${btoa(Ze.url)}&callbackUrl=${Kt+(Ze.callbackUrl||"")}&fileType=${Ze.fileType}&title=${Ze.title||""}&model=${pe}&officeServer=${He.Z.ONLYOFFICE}&disabledDownload=${!!st}`}),ut==="html"&&qe.createElement("iframe",{src:Ke+"&disposition=inline"}),ut==="pdf"&&qe.createElement("iframe",{id:"pdfiframe",src:`${ft}/js/pdf/index.html?filename=${Xe||"educoder.pdf"}&url=${encodeURIComponent(Ke)}&disabledDownload=${!!st}&model=${pe}`}),ut==="image"&&qe.createElement("img",{src:`${(Ke==null?void 0:Ke.indexOf("http://"))>-1||(Ke==null?void 0:Ke.indexOf("https://"))>-1?"":"data:image/png;base64,"}${Ke}`}),(ut==="other"||ut==="download")&&qe.createElement(qe.Fragment,null,Ft?qe.createElement(Se.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:qe.createElement(xe.ZP,{icon:qe.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:se,disabled:st},"\u4E0B\u8F7D")}):qe.createElement(xe.ZP,{type:"primary",size:"middle",onClick:se,disabled:st},qe.createElement(Je.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),ut==="flowChart"&&qe.createElement("div",{className:"embed"},qe.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${Ke||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},82068:function(_t,Pt,ne){"use strict";ne.d(Pt,{Q:function(){return Se},Z:function(){return Qe}});var E=ne(59301),ve={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"},xe=ne(92310),Je=ne.n(xe),We=ne(62957),Ae=ne(6767),Ue=ne(62673),tt=(qe,pt,Ge)=>new Promise((Oe,Be)=>{var be=it=>{try{Ye(Ge.next(it))}catch(pe){Be(pe)}},Ne=it=>{try{Ye(Ge.throw(it))}catch(pe){Be(pe)}},Ye=it=>it.done?Oe(it.value):Promise.resolve(it.value).then(be,Ne);Ye((Ge=Ge.apply(qe,pt)).next())});const Se=({title:qe="\u8BBE\u7F6E\u7F16\u7A0B\u8BED\u8A00",dataSource:pt=[],visible:Ge,setVisible:Oe,tip:Be,onOk:be})=>{const[Ne,Ye]=(0,E.useState)([]),[it,pe]=(0,E.useState)(!1);return(0,E.useEffect)(()=>{Ge&&Ye(pt)},[Ge]),E.createElement(We.default,{centered:!0,open:Ge,title:qe,confirmLoading:it,width:564,onOk:()=>tt(void 0,null,function*(){if(!Ne.length){Ae.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00");return}pe(!0),yield be(Ne),pe(!1)}),onCancel:()=>Oe(!1)},!!Be&&E.createElement("div",{className:"c-grey-666 font16 mb10"},Be),E.createElement("div",{style:{background:"#F6F7F9",padding:"20px 20px 20px 26px"}},E.createElement(Ue.default.Group,{value:Ne,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:Ke=>{Ye(Ke)}})))};var Qe=({title:qe="\u5141\u8BB8\u7F16\u7A0B\u7684\u8BED\u8A00",className:pt,style:Ge={},onEdit:Oe,dataSource:Be=[]})=>{const be={C:E.createElement("div",{className:ve.c},"C"),"C++":E.createElement("div",{className:ve.cpp},"C++"),Java:E.createElement("div",{className:ve.java},"Java"),Python:E.createElement("div",{className:ve.python},"Python")};return E.createElement("div",{className:Je()(ve.tags,pt),style:Ge},!!qe&&E.createElement("div",{className:ve.text},qe),E.createElement("div",{className:ve.tagWrap},Be==null?void 0:Be.map(Ne=>E.createElement(E.Fragment,{key:Ne},be[Ne]))),!!Oe&&E.createElement("div",{onClick:Oe,className:`iconfont icon-bianji_Hover ${ve.edit}`}))}},73860:function(_t,Pt,ne){"use strict";ne.d(Pt,{t:function(){return ae}});var E=ne(59301),ve=ne(37568),xe=ne(28284),Je=ne(62957),We=ne(77019),Ae=ne(5269),Ue=ne(4875),tt=ne(82326),Se=ne(47889),He=ne(51316),Qe=ne(51429),qe=ne(47197),pt=ne(6767),Ge=ne(7939),Oe=ne(29787),Be=ne(24334),be={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"},Ne=ne(66658),Ye=ne(41795),it=ne(46127),pe=ne(56102),Ke=ne(54026),nt=ne(59301),bt=Object.defineProperty,At=Object.defineProperties,ut=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,ht=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,ze=(ce,me,le)=>me in ce?bt(ce,me,{enumerable:!0,configurable:!0,writable:!0,value:le}):ce[me]=le,Te=(ce,me)=>{for(var le in me||(me={}))ht.call(me,le)&&ze(ce,le,me[le]);if(Xe)for(var le of Xe(me))Pe.call(me,le)&&ze(ce,le,me[le]);return ce},rt=(ce,me)=>At(ce,ut(me)),Bt=(ce,me,le)=>new Promise((ot,Ht)=>{var on=Xn=>{try{wn(le.next(Xn))}catch(Nn){Ht(Nn)}},kn=Xn=>{try{wn(le.throw(Xn))}catch(Nn){Ht(Nn)}},wn=Xn=>Xn.done?ot(Xn.value):Promise.resolve(Xn.value).then(on,kn);wn((le=le.apply(ce,me)).next())}),et=({buttonProps:ce,buttonText:me,form:le,hackIdentifier:ot="",answerKey:Ht,data:on})=>{const[kn,wn]=(0,E.useState)(!1),[Xn,Nn]=(0,E.useState)(!1),[Pr,Vr]=(0,E.useState)(!1),[Ar,Jn]=(0,E.useState)({}),[va,Qr]=(0,E.useState)(""),[ur,Sn]=(0,E.useState)(""),sr=(0,E.useRef)(ot),un=(0,E.useRef)(""),Er=(0,E.useRef)(!1);(0,E.useEffect)(()=>{Pr&&Sr()},[Pr]),(0,E.useEffect)(()=>()=>{sessionStorage.removeItem("projectFill")},[]);const Br=()=>new Date().getTime(),Xa=on==null?void 0:on.code,Sa=()=>{var $r,Da;let ga=Xa?on==null?void 0:on.code:($r=le.getFieldValue("hack_codes"))==null?void 0:$r.code,bi=Xa?on==null?void 0:on.answer_content:le.getFieldValue(Ht),Ii=Xa?on==null?void 0:on.input:(Da=le.getFieldValue("hack_sets"))==null?void 0:Da.input;bi==null||bi.forEach(Ja=>{const ai=Ja.value||Ja.answer_text||"";ga=ga.replace(/(@▁@|@▁▁@)/,ai)}),Sn(Ii),Qr(ga),Jn({}),Vr(!0)},Sr=()=>Bt(void 0,null,function*(){var $r,Da,ga,bi;const Ii=Br(),Ja=Xa?on==null?void 0:on.time_limit:($r=le.getFieldsValue())==null?void 0:$r.hack.time_limit,ai=Xa?(Da=on==null?void 0:on.answer_content)==null?void 0:Da.length:(bi=(ga=le.getFieldsValue())==null?void 0:ga.standard_answers)==null?void 0:bi.length;wn(!0),yield(0,Ye.bM)(un.current,{test_hack_code:va,test_input:ur});function vi(){return Bt(this,null,function*(){const{status:$i,data:Ha}=yield(0,Ye.rX)(un.current,"submit"),Ir=Br()-Ii>(Ja+3)*1e3*ai;if(Er.current){if(Ir){pt.ZP.error("\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"),wn(!1);return}if($i===0){wn(!1),Jn(rt(Te({},Ha),{showText:!0}));return}setTimeout(vi,1e3)}})}vi()}),En=()=>Bt(void 0,null,function*(){var $r,Da,ga,bi,Ii,Ja,ai;if(!on){try{yield le.validateFields()}catch(ea){(ga=(Da=($r=ea==null?void 0:ea.errorFields)==null?void 0:$r[0])==null?void 0:Da.name)!=null&&ga.includes("standard_answers")?pt.ZP.error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"):pt.ZP.error(ea.errorFields[0].errors[0]),le.scrollToField(ea.errorFields[0].name,{behavior:"smooth",block:"center"});return}Nn(!0);let $i="";const Ha=le.getFieldsValue();sr.current?$i=yield(0,Ne.ZP)(`/api/problems/${sr.current}.json`,{method:"put",body:rt(Te({},Ha),{hack:rt(Te({},Ha==null?void 0:Ha.hack),{sub_discipline_id:(ai=(Ja=Ha==null?void 0:Ha.hack)==null?void 0:Ja.sub_discipline_id)==null?void 0:ai[1],difficult:Ha.difficulty,item_banks_group_id:Ha.item_banks_group_id}),hack_codes:rt(Te({},Ha.hack_codes),{code:Be.Base64.encode(Ha.hack_codes.code)}),update_hack_sets:[Te({},Ha.hack_sets)],is_blank:!0,item_type:"BPROGRAM"})}):($i=yield(0,Ne.ZP)("/api/problems.json",{method:"post",body:rt(Te({},Ha),{hack:rt(Te({},Ha==null?void 0:Ha.hack),{sub_discipline_id:(Ii=(bi=Ha==null?void 0:Ha.hack)==null?void 0:bi.sub_discipline_id)==null?void 0:Ii[1],difficult:Ha.difficulty,item_banks_group_id:Ha.item_banks_group_id}),hack_codes:rt(Te({},Ha.hack_codes),{code:Be.Base64.encode(Ha.hack_codes.code)}),hack_sets:[Te({},Ha.hack_sets)],is_blank:!0,item_type:"BPROGRAM"})}),sr.current=$i==null?void 0:$i.identifier,sessionStorage.projectFill=$i==null?void 0:$i.identifier)}const vi=yield(0,Ne.ZP)(`/api/problems/${sr.current}/start.json`,{method:"get"});if((vi==null?void 0:vi.status)===0){un.current=vi==null?void 0:vi.identifier,Er.current=!0,Nn(!1),Sa();return}Nn(!1)}),nr=$r=>{const{status:Da,error_msg:ga,execute_time:bi,output:Ii,input:Ja,expected_output:ai}=$r;let vi=null;switch(Da){case Ke.h.OK:vi=nt.createElement(nt.Fragment,null,nt.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",bi/1e3,"\u79D2"),nt.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A\u8C03\u8BD5\u901A\u8FC7"));break;case Ke.h.NOMATCH:vi=nt.createElement(nt.Fragment,null,nt.createElement("div",null,"\u8F93\u5165\uFF1A"),nt.createElement("pre",{style:{fontFamily:"initial"}},Ja),nt.createElement("div",null,"\u8F93\u51FA\uFF1A"),nt.createElement("pre",{style:{fontFamily:"initial"}},Ii&&Be.Base64.decode(Ii)),nt.createElement("div",null,"\u9884\u671F\u8F93\u51FA\uFF1A"),nt.createElement("pre",{style:{fontFamily:"initial"}},ai&&Be.Base64.decode(ai)));break;case Ke.h.EXECUTEFAILURE:vi=nt.createElement(nt.Fragment,null,nt.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",nt.createElement("pre",null,Ja)),nt.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),nt.createElement("pre",{className:"error"},Be.Base64.decode(ga)));break;case Ke.h.COMPILEFAILURE:vi=nt.createElement(nt.Fragment,null,nt.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",nt.createElement("pre",null,Ja)),nt.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),nt.createElement("pre",{className:"error"},Be.Base64.decode(ga)));break;case Ke.h.PODFAILURE:vi=nt.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case Ke.h.TIMEOUT:vi=nt.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return nt.createElement(nt.Fragment,null," ",vi," ")};return nt.createElement("div",null,nt.createElement(Ge.ZP,rt(Te({loading:Xn},ce),{onClick:En}),me),nt.createElement(Je.default,{open:Pr,title:"\u8C03\u8BD5\u4EE3\u7801",destroyOnClose:!0,width:1200,okText:"\u8FD0\u884C\u6D4B\u8BD5",confirmLoading:kn,cancelButtonProps:{style:{display:"none"}},onOk:()=>Sr(),onCancel:()=>{Er.current=!1,Vr(!1)}},nt.createElement("div",{className:be.result},nt.createElement("div",{className:be.left},nt.createElement("div",{className:"mb20"},nt.createElement("span",{className:"c-black"},"\u6267\u884C\u4EE3\u7801"),!on&&nt.createElement(pe.CopyToClipboard,{text:va,onCopy:()=>pt.ZP.success("\u590D\u5236\u6210\u529F")},nt.createElement("span",{style:{float:"right"},className:"current c-light-primary"},nt.createElement("i",{className:"iconfont icon-fuzhi8 mr5"}),"\u590D\u5236"))),nt.createElement(it.Z,{height:510,className:"mb0",hidetoolBar:!0,defaultValue:va,onChange:$r=>Qr($r)})),nt.createElement("div",{className:be.right},nt.createElement("div",{className:"c-black mb20"},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B"),nt.createElement("div",{className:be.box},nt.createElement("div",{className:be.li},nt.createElement(ve.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165",value:ur,onChange:$r=>Sn($r.target.value),bordered:!1,style:{height:180}}))),nt.createElement("div",{className:"c-black mb20 mt30"},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"),nt.createElement("div",{className:be.box},nt.createElement(Oe.Z,{spinning:kn,tip:"\u4EE3\u7801\u6267\u884C\u4E2D"},nt.createElement("div",{className:be.li,style:{height:196,overflow:"auto",padding:10}},nr(Ar))))))))},Ft=ne(87169),De=ne(59301),ge=Object.defineProperty,lt=Object.defineProperties,Et=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,ft=(ce,me,le)=>me in ce?ge(ce,me,{enumerable:!0,configurable:!0,writable:!0,value:le}):ce[me]=le,Kt=(ce,me)=>{for(var le in me||(me={}))Ze.call(me,le)&&ft(ce,le,me[le]);if(yt)for(var le of yt(me))Ve.call(me,le)&&ft(ce,le,me[le]);return ce},kt=(ce,me)=>lt(ce,Et(me)),dn=(ce,me)=>{var le={};for(var ot in ce)Ze.call(ce,ot)&&me.indexOf(ot)<0&&(le[ot]=ce[ot]);if(ce!=null&&yt)for(var ot of yt(ce))me.indexOf(ot)<0&&Ve.call(ce,ot)&&(le[ot]=ce[ot]);return le};const{TextArea:ct}=ve.default,Nt=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],mn=({value:ce,onChange:me})=>De.createElement(Switch,{checked:ce,onChange:le=>{me(le)}}),he="@\u2581@",se="@\u2581\u2581@",ae=({questionTitlePlaceholder:ce,form:me,scoreByBlank:le=!1,hackidentifier:ot,answerKey:Ht})=>{const[on,kn]=(0,E.useState)(!1),[wn,Xn]=(0,E.useState)(!1),Pr=(0,Qe.useParams)().type==="edit",Vr=(un,Er)=>{const Br=Er.line;let Xa=0;for(let Sr=0;Sr<Br;Sr++)Xa+=un.getLine(Sr).split(he).length-1;for(let Sr=0;Sr<Br;Sr++)Xa+=un.getLine(Sr).split(se).length-1;const Sa=un.getLine(Br).substring(0,Er.ch);return Xa+=Sa.split(he).length-1,Xa+=Sa.split(se).length-1,Xa},Ar=(un,Er,Br,Xa)=>{const Sa=un.getRange(Er.from,Er.to);let Sr=0;if(Er.text.forEach(En=>{Sr+=En.split(he).length-1}),Er.text.forEach(En=>{Sr+=En.split(se).length-1}),Er.origin!=="setValue"){if(Sa&&(Sa.indexOf(he)!==-1||Sa.indexOf(se)!==-1)){const En=Sa.split(he).length-1+Sa.split(se).length-1,nr=Vr(un,Er.from);if(console.log(`\u5220\u9664${En}\u4E2A\uFF0C \u524D\u9762\u6709${nr}\u4E2A\uFF0C\u65B0\u589E${Sr}\u4E2A`),En>1){const $r=Array.from({length:En},(Da,ga)=>nr+ga);Xa($r)}else Xa(nr)}else if(Sr>0){const En=Vr(un,Er.from);console.log(`\u65B0\u589E${Sr}\u4E2A\uFF0C\u4E4B\u524D\u6709${En}\u4E2A`),Br(Sr,En)}}},Jn=()=>{const un=me.getFieldValue(Ht);me.setFieldsValue({[Ht]:un==null?void 0:un.map((Er,Br)=>kt(Kt({},Er),{position:Br+1}))})},va=(0,E.useRef)(),Qr=(un,Er)=>{for(let Br=0;Br<un;Br++)va.current({position:null,answer_text:""},Er+Br);Jn()},ur=(0,E.useRef)(),Sn=un=>{ur.current(un),Jn()},sr=xe.default.useWatch(Ht,me);return De.createElement("div",{className:qe.Z.wrap},De.createElement(xe.default.Item,{label:"\u8BD5\u9898\u63CF\u8FF0",name:["hack","description"],style:{display:"table"},className:"w100",labelCol:{span:24},rules:[{required:!0}]},De.createElement(He.h,{scrollId:"name",watch:!0,height:140})),De.createElement("div",{className:qe.Z.questionTitleEditorWrap},De.createElement(xe.default.Item,{label:"\u7A0B\u5E8F\u4EE3\u7801",name:["hack_codes","code"],labelCol:{span:24},rules:[{required:!0}]},De.createElement(He.h,{scrollId:"name",watch:!0,height:400,showNullProgramButton:!0,onChange:(un,Er)=>{const Br=me.getFieldValue(Ht);console.log("--preAnswerData",Br,Er),me.setFieldsValue({[Ht]:Br==null?void 0:Br.map((Xa,Sa)=>{var Sr;return kt(Kt({},Xa),{position:Sa+1,multi_line:(Sr=Er==null?void 0:Er[Sa])==null?void 0:Sr.multiLine})})})},placeholder:ce,onCMBeforeChange:(un,Er)=>{Ar(un,Er,Qr,Sn)}}))),De.createElement(xe.default.List,{name:Ht,rules:[{validator(un,Er){if(!(Er!=null&&Er.length))return Promise.reject(new Error("\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"));for(const Br of Er){const{answer_text:Xa}=Br||{};if((Xa==null?void 0:Xa.length)===0)return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(un,{add:Er,remove:Br},{errors:Xa})=>(va.current=Er,ur.current=Br,De.createElement(De.Fragment,null,De.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},De.createElement(xe.default.Item,{label:"\u586B\u7A7A\u9879\u7B54\u6848",required:!0,labelCol:{span:24}}),De.createElement("div",{onClick:()=>{Je.default.warning({title:"\u7ED9\u5206\u8BF4\u660E",icon:null,width:700,centered:!0,content:De.createElement("div",null,De.createElement("div",null,"1.\u5B66\u751F\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801",De.createElement("span",{style:{color:"#e30000"}},"\u8FDB\u884C\u8BC4\u6D4B"),"\u624D\u80FD\u5F97\u5206\u3002"),De.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"}},De.createElement(Ft.Z,{style:{marginRight:3,color:"#3061D0"}}),De.createElement("span",null," \u7ED9\u5206\u8BF4\u660E"))),un.map((Sa,Sr)=>{var En=Sa,{key:nr,name:$r}=En,Da=dn(En,["key","name"]),ga,bi;return De.createElement(We.Z,{className:"mb20",key:nr,align:"middle",wrap:!1},De.createElement(Ae.Z,{flex:"0 0 auto",className:`${qe.Z.blankIndex}`},"\u586B\u7A7A\u9879",Sr+1),De.createElement(Ae.Z,{flex:1},De.createElement(We.Z,{align:"top",justify:"space-between",wrap:!1},De.createElement(Ae.Z,null,De.createElement(xe.default.Item,kt(Kt({},Da),{name:[$r,"answer_text"],noStyle:!0}),(ga=sr==null?void 0:sr[$r])!=null&&ga.multi_line||(bi=sr==null?void 0:sr[$r])!=null&&bi.multiLine?De.createElement(ct,{spellCheck:!1,style:{marginLeft:10,width:550}}):De.createElement(ve.default,{style:{marginLeft:10,width:550},className:qe.Z.blankInput,size:"large",maxLength:1e3,onBlur:Ii=>{}}))),le&&De.createElement(Ae.Z,{flex:"224px"},De.createElement(xe.default.Item,kt(Kt({},Da),{name:[$r,"score"],label:"\u5206\u503C",rules:[{required:!0}]}),De.createElement(Ue.Z,{size:"large",className:qe.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"}))))))})))),De.createElement("div",{onClick:()=>kn(!0)},De.createElement(xe.default.Item,{name:["hack","analysis"],label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},De.createElement(He.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:on}))),De.createElement(xe.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"}]},De.createElement(tt.default,{size:"large"},Nt.map(un=>De.createElement(tt.default.Option,{key:un.title,value:un.key}," ",un.title)))),De.createElement(xe.default.Item,{label:"\u6700\u5927\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09",style:{marginTop:30},labelCol:{span:24},required:!0},De.createElement(xe.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},De.createElement(Ue.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})),De.createElement("span",{className:"ml10 font14"},"\u79D2")),De.createElement(xe.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"}]},De.createElement(Se.ZP.Group,{style:{marginTop:-10}},De.createElement(Se.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),De.createElement(Se.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),De.createElement(Se.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),De.createElement(xe.default.Item,{label:"\u6D4B\u8BD5\u7528\u4F8B",required:!0,style:{marginTop:30}}),De.createElement("div",{style:{background:"#F6F7F9",padding:15}},De.createElement(xe.default.Item,{label:"\u8F93\u5165",labelCol:{span:24},name:["hack_sets","input"]},De.createElement(ct,{rows:4})),De.createElement(xe.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},De.createElement(ct,{rows:4}))),De.createElement(et,{form:me,answerKey:Ht,hackIdentifier:ot,buttonText:"\u8FD0\u884C\u8C03\u8BD5",buttonProps:{ghost:!0,icon:De.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"}}}))}},12106:function(_t,Pt,ne){"use strict";ne.d(Pt,{u:function(){return nt}});var E=ne(59301),ve=ne(77019),xe=ne(5269),Je=ne(25399),We=ne(28284),Ae=ne(47197),Ue=ne(32134),tt=ne(12893),Se=ne(51316),He=ne(59301),Qe=Object.defineProperty,qe=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,be=(bt,At,ut)=>At in bt?Qe(bt,At,{enumerable:!0,configurable:!0,writable:!0,value:ut}):bt[At]=ut,Ne=(bt,At)=>{for(var ut in At||(At={}))Oe.call(At,ut)&&be(bt,ut,At[ut]);if(Ge)for(var ut of Ge(At))Be.call(At,ut)&&be(bt,ut,At[ut]);return bt},Ye=(bt,At)=>qe(bt,pt(At)),it=(bt,At)=>{var ut={};for(var Xe in bt)Oe.call(bt,Xe)&&At.indexOf(Xe)<0&&(ut[Xe]=bt[Xe]);if(bt!=null&&Ge)for(var Xe of Ge(bt))At.indexOf(Xe)<0&&Be.call(bt,Xe)&&(ut[Xe]=bt[Xe]);return ut};const pe=["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"],Ke=({value:bt,onChange:At,choiceTextKey:ut,answerKey:Xe,index:ht,isEdit:Pe,setInputActive:ze,form:Te,choiceOptionsPath:rt,allowChangeMode:Bt,showAddIcon:st,addItem:et,deleteItem:Ft})=>{console.log(bt,"value");const De=(bt==null?void 0:bt[Xe])===1,ge=()=>{const Et=Te.getFieldValue(rt);Te.setFieldValue(rt,Et.map(yt=>Ye(Ne({},yt),{[Xe]:0})))},lt=()=>{De?At(Ye(Ne({},bt),{[Xe]:0})):(Bt||ge(),At(Ye(Ne({},bt),{[Xe]:1})))};return He.createElement(ve.Z,{className:Ae.Z.choiceWrap,align:"middle",wrap:!1},He.createElement(xe.Z,{onClick:lt,className:`${Ae.Z.choiceIndex} ${De?Ae.Z.activeAnswer:""}`},pe[ht]),He.createElement(xe.Z,{flex:1,className:`${Ae.Z.editorWrap} ml15`,onClick:ze},He.createElement(Se.x,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:Pe,value:bt==null?void 0:bt[ut],onChange:Et=>{At(Ye(Ne({},bt),{[ut]:Et}))}})),He.createElement(xe.Z,{flex:"0 0 auto",className:"ml15"},He.createElement("div",{onClick:lt,className:`${Ae.Z.setAnswerBtn} ${De?Ae.Z.activeAnswer:""}`},De?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),He.createElement(xe.Z,{className:Ae.Z.actionWrapper},He.createElement(Je.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},He.createElement(Ue.Z,{className:Ae.Z.addIcon,onClick:et,style:{visibility:st?"visible":"hidden"}})),He.createElement(Je.Z,{title:"\u5220\u9664"},He.createElement(tt.Z,{className:Ae.Z.deleteIcon,onClick:Ft,style:{visibility:ht>1?"visible":"hidden"}}))))},nt=({questionTitlePlaceholder:bt,titleKey:At,choiceKey:ut,analysisKey:Xe,choiceTextKey:ht,answerKey:Pe,choiceOptionsPath:ze,allowChangeMode:Te=!0,form:rt,showAnalysis:Bt=!0})=>{const[st,et]=(0,E.useState)(),[Ft,De]=(0,E.useState)(!1);return He.createElement("div",{className:Ae.Z.wrap},He.createElement("div",{className:Ae.Z.questionTitleEditorWrap},He.createElement(We.default.Item,{label:"\u9898\u5E72",name:At,labelCol:{span:24},rules:[{required:!0}]},He.createElement(Se.h,{scrollId:Array.isArray(At)?At.join("_"):`${At}`,watch:!0,height:140,placeholder:bt}))),He.createElement(We.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),He.createElement(We.default.List,{name:ut,rules:[{validator(ge,lt){const Et=lt.some(Ze=>Ze[Pe]===1),yt=lt.findIndex(Ze=>{var Ve;return((Ve=Ze[ht])==null?void 0:Ve.length)<=0});return yt!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${pe[yt]}\u9009\u9879\u7684\u5185\u5BB9`)):Et?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(ge,{add:lt,remove:Et})=>He.createElement("div",{id:Array.isArray(ze)?ze.join("_"):`${ze}`},ge.map((yt,Ze)=>{var Ve=yt,{key:ft,name:Kt}=Ve,kt=it(Ve,["key","name"]);const dn=st===ft,ct=()=>{et(ft)},Nt=Ze<14&&Ze===ge.length-1,mn=()=>lt({[ht]:"",[Pe]:0}),he=()=>Et(Kt);return He.createElement(We.default.Item,Ye(Ne({},kt),{key:ft,name:Kt,className:Ae.Z.choiceListWrap,rules:[{validator(se,ae){return ae!=null&&ae.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${pe[Ze]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),He.createElement(Ke,{choiceTextKey:ht,answerKey:Pe,index:Ze,isEdit:dn,setInputActive:ct,form:rt,choiceOptionsPath:ze,allowChangeMode:Te,showAddIcon:Nt,addItem:mn,deleteItem:he}))}),ge.length<15&&He.createElement("div",{className:`${Ae.Z.addBtn} mb30`,onClick:()=>lt({[ht]:"",[Pe]:0})},"\u6DFB\u52A0\u9009\u9879"))),Bt&&He.createElement("div",{onClick:()=>De(!0)},He.createElement(We.default.Item,{name:Xe,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},He.createElement(Se.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Ft}))))}},25253:function(_t,Pt,ne){"use strict";ne.d(Pt,{u:function(){return rt}});var E=ne(59301),ve=ne(62957),xe=ne(77019),Je=ne(5269),We=ne(37568),Ae=ne(25399),Ue=ne(58755),tt=ne(28284),Se=ne(47889),He=ne(4875),Qe=ne(7939),qe=ne(51316),pt=ne(12893),Ge=ne(32134),Oe=ne(61485),Be=ne(47197),be=ne(42657),Ne=ne(59301),Ye=Object.defineProperty,it=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,bt=Object.prototype.propertyIsEnumerable,At=(Bt,st,et)=>st in Bt?Ye(Bt,st,{enumerable:!0,configurable:!0,writable:!0,value:et}):Bt[st]=et,ut=(Bt,st)=>{for(var et in st||(st={}))nt.call(st,et)&&At(Bt,et,st[et]);if(Ke)for(var et of Ke(st))bt.call(st,et)&&At(Bt,et,st[et]);return Bt},Xe=(Bt,st)=>it(Bt,pe(st)),ht=(Bt,st)=>{var et={};for(var Ft in Bt)nt.call(Bt,Ft)&&st.indexOf(Ft)<0&&(et[Ft]=Bt[Ft]);if(Bt!=null&&Ke)for(var Ft of Ke(Bt))st.indexOf(Ft)<0&&bt.call(Bt,Ft)&&(et[Ft]=Bt[Ft]);return et};const Pe=({value:Bt,onChange:st,position:et,removeBlank:Ft})=>{const De=lt=>{ve.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:Be.Z.modal,onOk:()=>{const Et=[...Bt];Et.splice(lt,1),Et.length===0?Ft(et-1):st(Et)}})},ge=()=>{const lt=[...Bt];lt.push(""),st(lt)};return Ne.createElement(xe.Z,{className:"ml20"},Ne.createElement(Je.Z,{flex:1},Bt==null?void 0:Bt.map((lt,Et)=>Ne.createElement(xe.Z,{key:`${lt}_${Et}`,className:"mb20"},Ne.createElement(We.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:lt,autoSize:{maxRows:3},maxLength:1e3,onBlur:yt=>{const Ze=[...Bt],Ve=yt.target.value.trim();Ze[Et]=Ve,st(Ze)}}),Ne.createElement(Ae.Z,{title:"\u5220\u9664"},Ne.createElement(pt.Z,{className:Be.Z.deleteIcon,style:{marginLeft:15,visibility:et===1&&Et===0?"hidden":"visible"},onClick:()=>De(Et)})),Ne.createElement(Ae.Z,{title:"\u65B0\u589E\u7B54\u6848"},Ne.createElement(Ge.Z,{style:{color:"#2A5DD8",fontSize:16,marginLeft:15,visibility:Et===0?"visible":"hidden"},onClick:()=>{ge()}}))))))},ze=({value:Bt,onChange:st,position:et,removeBlank:Ft})=>{const De=lt=>{ve.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:Be.Z.modal,onOk:()=>{const Et=[...Bt];Et.splice(lt,1),Et.length===0?Ft(et-1):st(Et)}})},ge=()=>{const lt=[...Bt];lt.push(""),st(lt)};return Ne.createElement(xe.Z,{className:"ml20"},Ne.createElement(Je.Z,{flex:1},Bt==null?void 0:Bt.map((lt,Et)=>Ne.createElement(xe.Z,{key:`${lt}_${Et}`,align:"middle",className:"mb20"},Ne.createElement(be.Z,{value:lt,style:{flex:1},onChange:yt=>{const Ze=[...Bt];Ze[Et]=yt,st(Ze)}}),Ne.createElement(Ae.Z,{title:"\u5220\u9664"},Ne.createElement(pt.Z,{className:Be.Z.deleteIcon,style:{marginLeft:15,visibility:et===1&&Et===0?"hidden":"visible"},onClick:()=>De(Et)})),Ne.createElement(Ae.Z,{title:"\u65B0\u589E\u7B54\u6848"},Ne.createElement(Ge.Z,{style:{color:"#2A5DD8",fontSize:16,marginLeft:15,visibility:Et===0?"visible":"hidden"},onClick:()=>{ge()}}))))))},Te=({value:Bt=!0,onChange:st})=>Ne.createElement(Ue.Z,{checked:!Bt,onChange:et=>{st(!et)}}),rt=({questionTitlePlaceholder:Bt,form:st,scoreByBlank:et=!1,answerKey:Ft})=>{const[De,ge]=(0,E.useState)(!1),lt=()=>{const Kt=st.getFieldValue(Ft);st.setFieldsValue({[Ft]:Kt.map((kt,dn)=>Xe(ut({},kt),{position:dn+1}))})},Et=(0,E.useRef)(),yt=(Kt,kt)=>{for(let dn=0;dn<Kt;dn++)Et.current({position:null,answer_text:[""],model:1},kt+dn);lt()},Ze=(0,E.useRef)(),Ve=Kt=>{Ze.current(Kt),lt()},ft=tt.default.useWatch(Ft,st);return Ne.createElement("div",{className:Be.Z.wrap},Ne.createElement("div",{className:Be.Z.questionTitleEditorWrap},Ne.createElement(tt.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Ne.createElement(qe.h,{scrollId:"name",watch:!0,height:140,placeholder:Bt,showNullButton:!0,onAddBlank:()=>{const Kt=st.getFieldValue(Ft);yt(1,Kt==null?void 0:Kt.length)}}))),Ne.createElement(tt.default.List,{name:Ft,rules:[{validator(Kt,kt){if(!(kt!=null&&kt.length))return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const dn of kt){const{answer_text:ct}=dn||{};if(ct!=null&&ct.some(Nt=>(Nt==null?void 0:Nt.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(Kt,{add:kt,remove:dn},{errors:ct})=>(Et.current=kt,Ze.current=dn,Ne.createElement(Ne.Fragment,null,Ne.createElement(tt.default.Item,{label:Ne.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848"),required:!0,labelCol:{span:24}}),Kt.map((Nt,mn)=>{var he=Nt,{key:se,name:ae}=he,ce=ht(he,["key","name"]),me,le;return Ne.createElement("div",{style:{marginBottom:10},key:se},Ne.createElement(xe.Z,{className:"mb20",align:"middle",wrap:!1},Ne.createElement(Je.Z,{style:{marginRight:10},flex:"0 0 auto",className:`${Be.Z.blankIndex}`},"\u586B\u7A7A\u9879",mn+1),Ne.createElement(tt.default.Item,Xe(ut({},ce),{name:[ae,"model"],noStyle:!0}),Ne.createElement(Se.ZP.Group,{onChange:()=>{const ot=st.getFieldValue(Ft);st.setFieldsValue({[Ft]:ot.map((Ht,on)=>Xe(ut({},Ht),{answer_text:ae===on?[""]:Ht.answer_text}))})}},Ne.createElement(Se.ZP,{value:1},"\u6587\u672C\u6A21\u5F0F ",Ne.createElement(Ae.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6587\u672C\u7B54\u6848"},Ne.createElement(Oe.Z,null))),Ne.createElement(Se.ZP,{value:2},"\u6570\u5B66\u516C\u5F0F\u6A21\u5F0F ",Ne.createElement(Ae.Z,{title:"\u5B66\u751F\u7B54\u9898\u65F6\uFF0C\u9700\u8981\u7F16\u5199\u6570\u5B66\u516C\u5F0F\u4F5C\u4E3A\u7B54\u6848"},Ne.createElement(Oe.Z,null)))))),Ne.createElement(xe.Z,{style:{marginLeft:20},align:"middle",wrap:!1},Ne.createElement(Je.Z,{flex:1},Ne.createElement(xe.Z,{align:"top",justify:"space-between",wrap:!1},Ne.createElement(Je.Z,{flex:1},Ne.createElement(tt.default.Item,Xe(ut({},ce),{name:[ae,"answer_text"],noStyle:!0}),((le=(me=st.getFieldValue(Ft))==null?void 0:me[ae])==null?void 0:le.model)===1?Ne.createElement(Pe,{removeBlank:Ve,position:mn+1}):Ne.createElement(ze,{removeBlank:Ve,position:mn+1}))),et&&Ne.createElement(Je.Z,{flex:"224px",style:{margin:"-2px 0 0 20px"}},Ne.createElement(tt.default.Item,Xe(ut({},ce),{name:[ae,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Be.Z.blankInputNumberWrapper}),Ne.createElement(He.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),Ne.createElement(tt.default.Item,Xe(ut({},ce),{name:[ae,"position"],noStyle:!0}),Ne.createElement(We.default,{type:"hidden"})))))})))),Ne.createElement(Qe.ZP,{className:"mb20",onClick:()=>yt(1,ft==null?void 0:ft.length),type:"primary",shape:"round"},"\u65B0\u589E\u586B\u7A7A\u9879"),Ne.createElement(xe.Z,{align:"middle"},Ne.createElement(tt.default.Item,{name:"downcase",valuePropName:"checked"},Ne.createElement(Ue.Z,null)),Ne.createElement(Je.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),Ne.createElement(xe.Z,{align:"middle"},Ne.createElement(tt.default.Item,{name:"no_space",valuePropName:"checked"},Ne.createElement(Ue.Z,null)),Ne.createElement(Je.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(ft==null?void 0:ft.length)>1&&Ne.createElement(xe.Z,{align:"middle",className:(ft==null?void 0:ft.length)>1?"mb30":`${Be.Z.hide}`},Ne.createElement(tt.default.Item,{name:"is_ordered"},Ne.createElement(Te,null)),Ne.createElement(Je.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")),Ne.createElement("div",{onClick:()=>ge(!0)},Ne.createElement(tt.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ne.createElement(qe.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:De}))))}},41849:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return it}});var E=ne(59301),ve=ne(77019),xe=ne(5269),Je=ne(28284),We=ne(47197),Ae=ne(51316),Ue=ne(59301),tt=Object.defineProperty,Se=Object.defineProperties,He=Object.getOwnPropertyDescriptors,Qe=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Ge=(pe,Ke,nt)=>Ke in pe?tt(pe,Ke,{enumerable:!0,configurable:!0,writable:!0,value:nt}):pe[Ke]=nt,Oe=(pe,Ke)=>{for(var nt in Ke||(Ke={}))qe.call(Ke,nt)&&Ge(pe,nt,Ke[nt]);if(Qe)for(var nt of Qe(Ke))pt.call(Ke,nt)&&Ge(pe,nt,Ke[nt]);return pe},Be=(pe,Ke)=>Se(pe,He(Ke)),be=(pe,Ke)=>{var nt={};for(var bt in pe)qe.call(pe,bt)&&Ke.indexOf(bt)<0&&(nt[bt]=pe[bt]);if(pe!=null&&Qe)for(var bt of Qe(pe))Ke.indexOf(bt)<0&&pt.call(pe,bt)&&(nt[bt]=pe[bt]);return nt};const Ne={\u6B63\u786E:"T",\u9519\u8BEF:"F"},Ye=({value:pe,onChange:Ke,form:nt})=>{const bt=(pe==null?void 0:pe.is_answer)===1,At=pe==null?void 0:pe.choice_text,ut=()=>{const Xe=nt.getFieldsValue().choices.map(ht=>({choice_text:ht.choice_text,is_answer:0}));nt.setFieldsValue({choices:Xe}),Ke(Be(Oe({},pe),{is_answer:1}))};return Ue.createElement(ve.Z,{className:We.Z.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},Ue.createElement(xe.Z,{onClick:ut,className:`${We.Z.choiceIndex} ${We.Z.judgementIndex} ${bt?We.Z.activeAnswer:""}`},Ne[At]),Ue.createElement(xe.Z,{flex:1,className:`${We.Z.editorWrap} ml15`},Ue.createElement("div",{className:`${We.Z.inputBorder} ${We.Z.placeholder} ${bt?We.Z.activeJudgementAnswer:""}`},At)),Ue.createElement(xe.Z,{flex:"0 0 auto",className:"ml15"},Ue.createElement("div",{onClick:ut,className:`${We.Z.setAnswerBtn} ${bt?We.Z.activeAnswer:""}`},bt?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},it=({questionTitlePlaceholder:pe,choiceKey:Ke,form:nt})=>{const[bt,At]=(0,E.useState)(!1);return Ue.createElement("div",{className:We.Z.wrap},Ue.createElement("div",{className:We.Z.questionTitleEditorWrap},Ue.createElement(Je.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Ue.createElement(Ae.h,{scrollId:"name",watch:!0,height:140,placeholder:pe}))),Ue.createElement(Je.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},Ue.createElement(Je.default.List,{name:"choices",rules:[{validator(ut,Xe){return Xe.some(Pe=>(Pe==null?void 0:Pe.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},ut=>Ue.createElement("div",{id:"choices"},ut.map(Xe=>{var ht=Xe,{key:Pe,name:ze}=ht,Te=be(ht,["key","name"]);return Ue.createElement(Je.default.Item,Be(Oe({},Te),{key:Pe,name:ze,noStyle:!0}),Ue.createElement(Ye,{form:nt}))})))),Ue.createElement("div",{onClick:()=>At(!0)},Ue.createElement(Je.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ue.createElement(Ae.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:bt}))))}},51316:function(_t,Pt,ne){"use strict";ne.d(Pt,{h:function(){return Oe},x:function(){return Be}});var E=ne(46127),ve=ne(47197),xe=ne(84660),Je=ne(59301),We=Object.defineProperty,Ae=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,tt=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,Qe=(be,Ne,Ye)=>Ne in be?We(be,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):be[Ne]=Ye,qe=(be,Ne)=>{for(var Ye in Ne||(Ne={}))Se.call(Ne,Ye)&&Qe(be,Ye,Ne[Ye]);if(tt)for(var Ye of tt(Ne))He.call(Ne,Ye)&&Qe(be,Ye,Ne[Ye]);return be},pt=(be,Ne)=>Ae(be,Ue(Ne)),Ge=(be,Ne)=>{var Ye={};for(var it in be)Se.call(be,it)&&Ne.indexOf(it)<0&&(Ye[it]=be[it]);if(be!=null&&tt)for(var it of tt(be))Ne.indexOf(it)<0&&He.call(be,it)&&(Ye[it]=be[it]);return Ye};const Oe=be=>{var Ne=be,{value:Ye,onChange:it,scrollId:pe}=Ne,Ke=Ge(Ne,["value","onChange","scrollId"]);return Je.createElement("div",{id:pe||""},Je.createElement(E.Z,pt(qe({},Ke),{defaultValue:Ye,onChange:(nt,bt)=>{bt!=null&&bt.length?it(nt,bt):it(nt)}})))},Be=({value:be,onChange:Ne,placeholder:Ye,height:it=140,isEdit:pe,miniToolbar:Ke,watch:nt=!0})=>pe?Je.createElement(E.Z,{watch:nt,isFocus:!0,height:it||void 0,placeholder:Ye,defaultValue:be,onChange:Ne,miniToolbar:Ke}):Je.createElement("div",{style:{cursor:"pointer"}},be?Je.createElement(xe.Z,{className:ve.Z.inputBorder,value:be}):Je.createElement("div",{className:`${ve.Z.inputBorder} ${ve.Z.placeholder} inputBorderError`},Ye))},32551:function(_t,Pt,ne){"use strict";ne.d(Pt,{W:function(){return ht}});var E=ne(59301),ve=ne(6767),xe=ne(96599),Je=ne(28284),We=ne(58755),Ae=ne(77019),Ue=ne(5269),tt=ne(25399),Se=ne(37568),He=ne(4875),Qe=ne(47197),qe=ne(51316),pt=ne(46127),Ge=ne(61485),Oe=Object.defineProperty,Be=Object.defineProperties,be=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,pe=(Pe,ze,Te)=>ze in Pe?Oe(Pe,ze,{enumerable:!0,configurable:!0,writable:!0,value:Te}):Pe[ze]=Te,Ke=(Pe,ze)=>{for(var Te in ze||(ze={}))Ye.call(ze,Te)&&pe(Pe,Te,ze[Te]);if(Ne)for(var Te of Ne(ze))it.call(ze,Te)&&pe(Pe,Te,ze[Te]);return Pe},nt=(Pe,ze)=>Be(Pe,be(ze)),bt=(Pe,ze)=>{var Te={};for(var rt in Pe)Ye.call(Pe,rt)&&ze.indexOf(rt)<0&&(Te[rt]=Pe[rt]);if(Pe!=null&&Ne)for(var rt of Ne(Pe))ze.indexOf(rt)<0&&it.call(Pe,rt)&&(Te[rt]=Pe[rt]);return Te};const At=Pe=>{var ze=Pe,{value:Te,onChange:rt}=ze,Bt=bt(ze,["value","onChange"]);const st=et=>{rt([et])};return E.createElement(pt.Z,nt(Ke({},Bt),{defaultValue:Te==null?void 0:Te[0],onChange:st}))},ut=Pe=>{if(!Pe)return!1;if(/^s*$/.test(Pe)||Pe.trim()===""){ve.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C");return}let ze=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==="|"?(ve.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},Xe=({value:Pe=[],onClose:ze})=>E.createElement(xe.default,{closable:!0,onClose:ze,className:Qe.Z.keywordTag},E.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},Pe.join(" \u6216 "))),ht=({questionTitlePlaceholder:Pe,form:ze,showKeywords:Te,isMustKeyWords:rt=Te})=>{const[Bt,st]=(0,E.useState)(!1),[et,Ft]=(0,E.useState)(""),De=Je.default.useWatch("use_keywords",ze),ge=Je.default.useWatch("question_score",ze);return E.createElement("div",{className:Qe.Z.wrap},E.createElement("div",{className:Qe.Z.questionTitleEditorWrap},E.createElement(Je.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},E.createElement(qe.h,{scrollId:"name",watch:!0,height:140,placeholder:Pe}))),E.createElement(Je.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:"answer_texts",labelCol:{span:24}},E.createElement(At,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),Te&&!rt&&E.createElement(Je.default.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked"},E.createElement(We.Z,{defaultChecked:!0})),Te&&rt&&E.createElement(Ae.Z,{align:"middle",className:"mb30"},E.createElement(Je.default.Item,{name:"use_keywords",valuePropName:"checked"},E.createElement(We.Z,null)),E.createElement(Ue.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),E.createElement(Ue.Z,null,E.createElement(tt.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(Ge.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(De||!rt)&&E.createElement(Je.default.List,{name:"keywords",rules:[{validator(lt,Et){return rt?Et!=null&&Et.length?(Et==null?void 0:Et.reduce((Ze,Ve)=>Ze+Ve.score,0))>parseFloat(ge)?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()}}]},(lt,{add:Et,remove:yt})=>E.createElement(E.Fragment,null,E.createElement("div",{className:`${Qe.Z.title} mb10`},rt?"\u5173\u952E\u8BCD":E.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),E.createElement(Ae.Z,{align:"middle",className:"font14 mb30"},E.createElement(Ue.Z,{flex:1},E.createElement(Se.default,{value:et,onChange:Ze=>{Ft(Ze.target.value)},maxLength:500,allowClear:!0,onPressEnter:Ze=>{var Ve,ft,Kt,kt;const dn=`${(Ve=Ze.target)==null?void 0:Ve.value}`,ct=(Kt=(ft=dn==null?void 0:dn.split("|"))==null?void 0:ft.filter(he=>!!he))==null?void 0:Kt.map(he=>he==null?void 0:he.trim()),Nt=ze.getFieldValue("keywords"),mn=((kt=Nt==null?void 0:Nt.map(he=>he==null?void 0:he.keyword))==null?void 0:kt.flat())||[];for(const he of ct)if(mn.includes(he)){ve.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}ut(dn)&&(Et({keyword:ct,score:1}),Ft(""))},className:Qe.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(Ue.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),lt.map(Ze=>{var Ve=Ze,{key:ft,name:Kt}=Ve,kt=bt(Ve,["key","name"]);return E.createElement(Ae.Z,{key:ft,className:"mb20",style:{marginRight:148}},E.createElement(Ue.Z,{flex:1},E.createElement(Ae.Z,{align:"middle",justify:"space-between"},E.createElement(Je.default.Item,nt(Ke({},kt),{name:[Kt,"keyword"]}),E.createElement(Xe,{onClose:()=>yt(Kt)})),rt&&E.createElement(Je.default.Item,nt(Ke({},kt),{name:[Kt,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:Qe.Z.blankInputNumberWrapper}),E.createElement(He.Z,{className:Qe.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),E.createElement("div",{onClick:()=>st(!0)},E.createElement(Je.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},E.createElement(qe.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Bt}))))}},65102:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return We}});var E={text:"text___bQulM",sup:"sup___rX_Y3"},ve=ne(28284),xe=ne(59301),We=({text:Ae,name:Ue="question_score"})=>{const tt=({value:Se})=>xe.createElement("div",{className:E.text},xe.createElement("span",{className:E.sup},"*"),xe.createElement("span",{className:"mr10"},"\u5206\u503C"),xe.createElement("span",null,Se||"--"),xe.createElement("span",{className:"c-grey-999"},Ae));return xe.createElement(ve.default.Item,{noStyle:!0,name:Ue},xe.createElement(tt,null))}},84660:function(_t,Pt,ne){"use strict";ne.d(Pt,{z:function(){return ht},Z:function(){return Pe}});var E=ne(59301),ve=ne(36175),xe=ne(96160),Je=ne(64018),We=ne(16471),Ae=ne(14661),Ue=ne(7408),tt=ne(15342),Se=ne(44104),He=ne(7939),Qe=ne(1012),qe=ne(75909),pt=ne(59301),Oe=({html:ze})=>{const Te=(0,E.useRef)(null),rt=(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 st=Te.current.attachShadow({mode:"open"});rt.current=document.createElement("div"),rt.current.className="markdown-body",rt.current.innerHTML=ze,st.appendChild(rt.current);const et=document.createElement("style");return et.textContent=Bt,st.appendChild(et),()=>{st.innerHTML=""}},[]),(0,E.useEffect)(()=>{rt.current&&(rt.current.innerHTML=ze)},[ze]),pt.createElement("div",{ref:Te})};function Be(ze){const Te=["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"],rt=new RegExp(`\\b(${Te.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi"),Bt=/<meta\s+http-equiv\s*=\s*["']?refresh["']?[^>]*>/gi;return ze.replace(rt,"").replace(Bt,"").trim()}var be={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},Ne=Object.defineProperty,Ye=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Ke=(ze,Te,rt)=>Te in ze?Ne(ze,Te,{enumerable:!0,configurable:!0,writable:!0,value:rt}):ze[Te]=rt,nt=(ze,Te)=>{for(var rt in Te||(Te={}))it.call(Te,rt)&&Ke(ze,rt,Te[rt]);if(Ye)for(var rt of Ye(Te))pe.call(Te,rt)&&Ke(ze,rt,Te[rt]);return ze};const bt="@\u2581\u2581@",At="@\u2581@",ut=/<pre[^>]*>/g;function Xe(ze){let Te=document.createElement("div");return Te.innerHTML=ze,Te.childNodes.length===0?"":Te.childNodes[0].nodeValue}const ht=(ze,Te)=>{ze=ze||"";const rt=/(?: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,st=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,et=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Te?ze.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(rt,(Ft,De,ge,lt,Et,yt,Ze)=>{const Ve=De||lt||yt,ft=ge||Et||Ze||"?";return Ae.Z.API_SERVER+"/api/attachments/"+Ve+ft+"&t="+(0,Ue.Jn)(Ve,Date.now())+(Ft.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(ze=ze.replace(et,(Ft,De,ge,lt,Et,yt,Ze)=>{const Ve=De||lt||yt,ft=ge||Et||Ze||"?";return Ae.Z.API_SERVER+"/attachments/download/"+Ve+ft+"&t="+(0,Ue.Jn)(Ve,Date.now())+(Ft.indexOf(")")>-1?")":"&")}).replace(rt,(Ft,De,ge,lt,Et,yt,Ze)=>{const Ve=De||lt||yt,ft=ge||Et||Ze||"?";return Ae.Z.API_SERVER+"/api/attachments/"+Ve+ft+"&t="+(0,Ue.Jn)(Ve,Date.now())+(Ft.indexOf(")")>-1?")":"&")}).replace(Bt,(Ft,De,ge,lt,Et)=>{const yt=De||lt,Ze=ge||Et||"";return'"'+Ae.Z.API_SERVER+"/api/attachments/"+yt+Ze+yt+Ze+"&t="+(0,Ue.Jn)(yt,Date.now())}).replace(st,(Ft,De,ge,lt,Et)=>{const yt=De||lt,Ze=ge||Et||"";return"("+Ae.Z.API_SERVER+"/files/uploads/"+yt+Ze+yt+Ze+"&t="+(0,Ue.Jn)(yt,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,`
`),ze)};var Pe=({value:ze="",edit:Te=!1,className:rt,showTextOnly:Bt,showLines:st,style:et={},stylesPrev:Ft={},highlightKeywords:De,showProgramFill:ge,isProgramFill:lt,disabledFill:Et=!1,programFillValue:yt,openEditor:Ze=()=>{},onFillChange:Ve=kt=>{},onFillBlur:ft=()=>{},onFillFocus:Kt=()=>{}})=>{let kt=Be(String(ze||""));const dn=(0,E.useRef)(),ct=(0,E.useRef)(),[Nt,mn]=(0,E.useState)(""),[he,se]=(0,E.useState)("office"),[ae,ce]=(0,E.useState)([]),me=(0,E.useRef)("a"+(0,Qe.Z)()),le={},ot=Sn=>/<style[\s\S]*?>/i.test(Sn||""),Ht=(Sn,sr,un)=>{const Er=document.createElement(Sn===At?"input":"textarea");Er.style.width="100%",Er.style.height=Sn===At?"40px":"151px",Er.rows=5,Er.spellcheck=!1,Er.name="edu-program-fill",Er.placeholder="\u8BF7\u8F93\u5165",Er.dataset.id=sr;const Br=Object.keys(le).length;return le[Br]=Er,`<span class="edu-program-fill-wrap ${Sn===At?"":"show"}" style="width:${Sn===At?"600px":"100%"}" title=${un||""}><span>${Er.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function on(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 kn=Sn=>!Bt&&ot(kt)?Sn:Sn.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(sr,un){let Er=un.replace(/(\n|\r)/g,"").split("}"),Br=[];return Er.map(Xa=>{Xa!=""&&Br.push(`.${me.current} ${Xa}`)}),`<style>${Br.join("}")}</style>`}),wn=(0,E.useMemo)(()=>{try{const Er=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Br=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Xa=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Sa=/\(\/attachments\/download\//g;kt=kt.replace(Sa,"("+Ae.Z.API_SERVER+"/attachments/download/").replace(Er,"("+Ae.Z.API_SERVER+"/api/attachments/").replace(Br,'"'+Ae.Z.API_SERVER+"/api/attachments/").replace(Xa,'"'+Ae.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,`
`),dn.current.style.display="none"}catch(Er){}if(ge){let Er=-1;return kt=kt.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,function(Br,Xa,Sa){var Sr;return++Er,Ht(Br,Er,(Sr=yt==null?void 0:yt[Er])==null?void 0:Sr.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))}),`<pre style="background:#fff;padding:4px">${kn(kt||"")}</pre>`}let Sn=kn(kt);Sn=(0,xe.ZP)(Sn);const sr=(0,xe.ez)();kt.match(/\[TOC\]/)&&(Sn=Sn.replace("<p>[TOC]</p>",(0,xe.Qv)()),(0,xe.Iy)()),Sn=Sn.replace(/(__special_katext_id_\d+__)/g,(Er,Br)=>{const{type:Xa,expression:Sa}=sr[Br];return(0,tt.renderToString)(Xe(Sa)||"",{displayMode:Xa==="block",throwOnError:!1,output:"html"})}),Sn=Sn.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,xe.AL)();const un=document.createElement("div");if(un.innerHTML=Sn,Bt)return un.innerText;if(De){const Er=De.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Vr(un,Er),un.innerHTML}return setTimeout(()=>va(),500),un.innerHTML},[kt,De]);(0,E.useEffect)(()=>{Ar.current&&Ar.current.querySelectorAll(["input","textarea"]).forEach(sr=>{sr.oninput=Xn,sr.onblur=Nn,sr.onfocus=Pr})},[ae]),(0,E.useEffect)(()=>{var Sn,sr,un,Er,Br;if(yt!=null&&yt.length)try{const Xa=Ar.current.querySelectorAll(".edu-program-fill-score"),Sa=Ar.current.querySelectorAll('[name="edu-program-fill"]');for(const[Sr,En]of Sa.entries())En.value=((Sn=yt==null?void 0:yt[Sr])==null?void 0:Sn.value)||"",((sr=yt==null?void 0:yt[Sr])==null?void 0:sr.type)==="warning"?En.className="program-fill-warning":((un=yt==null?void 0:yt[Sr])==null?void 0:un.type)==="success"?En.className="program-fill-success":En.className="";for(const[Sr,En]of Xa.entries())En.innerHTML=(Er=yt==null?void 0:yt[Sr])!=null&&Er.score?`${(Br=yt==null?void 0:yt[Sr])==null?void 0:Br.score}\u5206`:"";ce(yt)}catch(Xa){console.log(Xa,"error")}},[yt]);const Xn=Sn=>{ae[Sn.target.dataset.id]=ae[Sn.target.dataset.id]||{},ae[Sn.target.dataset.id].value=Sn.target.value,ce([...ae]),Ve(ae,Sn.target.dataset.id)},Nn=Sn=>{ae[Sn.target.dataset.id]=ae[Sn.target.dataset.id]||{},ae[Sn.target.dataset.id].value=Sn.target.value,ce([...ae]),ft(ae,Sn.target.dataset.id)},Pr=Sn=>{ae[Sn.target.dataset.id]=ae[Sn.target.dataset.id]||{},ae[Sn.target.dataset.id].value=Sn.target.value,ce([...ae]),Kt(ae,Sn.target.dataset.id)};function Vr(Sn,sr){return Sn.childNodes.forEach(un=>{var Er;if(un.childNodes.length>0)Vr(un,sr);else if(un.nodeName!=="IMG")if(un.innerHTML)un.innerHTML=(Er=un.innerHTML)==null?void 0:Er.replace(new RegExp(sr,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const Br=document.createElement("span");Br.innerHTML=un.textContent.replace(new RegExp(sr,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),un.replaceWith(Br)}})}const Ar=(0,E.useRef)();xe.jb.WebkitLineClamp=st,st&&(et=nt(nt({},et),xe.jb));function Jn(Sn){let sr=Sn.target;if(sr.tagName.toUpperCase()==="A"){let un=sr.getAttribute("href");if(un.indexOf("office")>-1)Sn.preventDefault(),mn(un),se("office");else if(un.indexOf("application/pdf")>-1)Sn.preventDefault(),mn(un),se("pdf");else if(un.indexOf("text/html")>-1)Sn.preventDefault(),mn(un),se("html");else if(un.startsWith("#")){Sn.preventDefault();let Er=document.getElementById(un.replace("#",""));Er&&Er.scrollIntoView(!0)}}}const va=()=>{var Sn;const sr=(Sn=Ar.current)==null?void 0:Sn.querySelectorAll("video");sr==null||sr.forEach(un=>{if(un.oncontextmenu=()=>!1,un.src.indexOf(".m3u8")>-1&&!un.canPlayType("application/vnd.apple.mpegurl")){if(We.ZP.isSupported()){var Er=new We.ZP;Er.loadSource(un.src),Er.attachMedia(un)}}})};(0,E.useEffect)(()=>{if(Ar.current&&wn&&wn.match(ut)&&window.PR.prettyPrint(),Ar.current)return Ar.current.addEventListener("click",Jn),()=>{var Sn;(Sn=Ar.current)==null||Sn.removeEventListener("click",Jn),(0,xe.AL)(),(0,xe.Iy)()}},[wn,Ar.current,Jn]);const Qr=Sn=>{Sn.target.nodeName==="IMG"&&Sn.target.className.indexOf("draw-flowchart")>-1?(dn.current.style.zIndex=1,dn.current.style.display="flex",dn.current.style.width=Sn.target.clientWidth+"px",dn.current.style.height=Sn.target.clientHeight+"px",dn.current.style.top=Sn.target.offsetTop+"px",dn.current.style.left=Sn.target.offsetLeft+"px",Sn.target.id&&(ct.current=Sn.target.id)):dn.current.style.display="none"},ur=()=>{dn.current.style.display="none"};return(0,E.useEffect)(()=>{var Sn;const sr=un=>{un.preventDefault(),un.clipboardData.setData("text",window.getSelection().toString())};return(Sn=Ar.current)==null||Sn.addEventListener("copy",sr),()=>{var un;(un=Ar.current)==null||un.removeEventListener("copy",sr)}},[Ar.current]),E.createElement("div",{style:{position:"relative"},onMouseLeave:ur},Bt&&E.createElement("div",{ref:Ar,className:`${be.mdBody} `},wn),!Bt&&!ot(wn)&&E.createElement("div",{ref:Ar,style:nt({},et),onMouseOver:Qr,className:`${rt||""} ${Et?"disabled-fill":""} markdown-body ${be.mdBody} ${me.current}`,dangerouslySetInnerHTML:{__html:wn}}),!Bt&&ot(wn)&&E.createElement(Oe,{html:wn}),E.createElement("div",{ref:dn,className:`${be.button} ${Te?"":be.previewFlowChart}`},E.createElement(Se.Z,null,E.createElement(He.ZP,{onClick:()=>{Te?Ze(ct.current):(mn(ct.current),se("flowChart"))}},Te?"\u7F16\u8F91":"\u9884\u89C8"))),E.createElement(qe.Z,{close:!0,data:Nt,type:Nt!=null&&Nt.length?he:"",style:nt({},Ft),onClose:()=>mn("")}))}},27084:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return ut},P:function(){return nt}});var E=ne(59301),ve=ne(28284),xe=ne(62957),Je=ne(47889),We=ne(37568),Ae=ne(70858),Ue={brief:"brief___LOzpE",contentTitle:"contentTitle___xkdcN",content:"content___Vtri0",tips:"tips___tuAtH",antdTable:"antdTable___s8T2N",tableCell:"tableCell___kN9Fw",antdModal:"antdModal___WVBk3",orangeColor:"orangeColor___ryB2u"},tt=ne(27334),Se=Object.defineProperty,He=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Oe=(Xe,ht,Pe)=>ht in Xe?Se(Xe,ht,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):Xe[ht]=Pe,Be=(Xe,ht)=>{for(var Pe in ht||(ht={}))pt.call(ht,Pe)&&Oe(Xe,Pe,ht[Pe]);if(qe)for(var Pe of qe(ht))Ge.call(ht,Pe)&&Oe(Xe,Pe,ht[Pe]);return Xe},be=(Xe,ht)=>He(Xe,Qe(ht)),Ne=(Xe,ht)=>{var Pe={};for(var ze in Xe)pt.call(Xe,ze)&&ht.indexOf(ze)<0&&(Pe[ze]=Xe[ze]);if(Xe!=null&&qe)for(var ze of qe(Xe))ht.indexOf(ze)<0&&Ge.call(Xe,ze)&&(Pe[ze]=Xe[ze]);return Pe},Ye=(Xe,ht,Pe)=>new Promise((ze,Te)=>{var rt=et=>{try{st(Pe.next(et))}catch(Ft){Te(Ft)}},Bt=et=>{try{st(Pe.throw(et))}catch(Ft){Te(Ft)}},st=et=>et.done?ze(et.value):Promise.resolve(et.value).then(rt,Bt);st((Pe=Pe.apply(Xe,ht)).next())});const it=({studentNames:Xe,total:ht})=>{const Pe=["","\u4E00","\u4E24","\u4E09"];return ht>3?E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:Ue.orangeColor},Xe==null?void 0:Xe.join("\u3001")),"\u7B49",E.createElement("span",{className:Ue.orangeColor},ht),"\u540D\u5B66\u751F"):E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:Ue.orangeColor},Xe==null?void 0:Xe.join("\u3001")),Pe[ht],"\u540D\u5B66\u751F")},pe=({used:Xe,copy:ht,canNotCopy:Pe,studentNames:ze,studentCount:Te,inPaper:rt,is_random:Bt=!1,position:st=""})=>{const et=()=>{if(ht>0&&Pe>0)return E.createElement(E.Fragment,null,"\u5176\u4E2D",E.createElement("span",{className:Ue.orangeColor},ht),"\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C",E.createElement("span",{className:Ue.orangeColor},Pe),"\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236");if(ht>0&&Pe===0)return E.createElement(E.Fragment,null,"\u5176\u4E2D",E.createElement("span",{className:Ue.orangeColor},ht),"\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236");if(ht===0&&Pe>0)return E.createElement(E.Fragment,null,"\u5176\u4E2D",E.createElement("span",{className:Ue.orangeColor},Pe),"\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236")},Ft=st||(rt?"\u8BD5\u5377":"\u8BFE\u7A0B");return E.createElement("span",null,E.createElement(it,{studentNames:ze,total:Te}),"\u5B66\u4E60\u8FC7",Ft,"\u4E2D\u7684",E.createElement("span",{className:Ue.orangeColor},Xe),"\u4E2A\u9879\u76EE\uFF0C",et(),"\u3002\u8BF7\u9009\u62E9",Bt?"":"\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\u548C","\u662F\u5426\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F")},Ke=({onCancel:Xe,onOk:ht,visible:Pe,inPaper:ze,renderData:Te,type:rt,isMultipleCourse:Bt=!1})=>{const[st]=ve.default.useForm(),[et,Ft]=(0,E.useState)(1),[De,ge]=(0,E.useState)(!1),lt=(0,E.useMemo)(()=>(Te==null?void 0:Te.total_num)===1&&(Te==null?void 0:Te.can_copy_num)===1,[Te]),Et=(0,E.useMemo)(()=>{var yt;return(yt=Te==null?void 0:Te.course_data_list)==null?void 0:yt.filter(Ze=>Ze.is_show)},[Te]);return E.createElement(E.Fragment,null,lt?E.createElement(xe.default,{centered:!0,closable:!0,open:Pe,destroyOnClose:!0,title:"\u63D0\u793A",className:Ue.antdModal,width:682,confirmLoading:De,onCancel:Xe,onOk:()=>Ye(void 0,null,function*(){var yt;ge(!0);let Ze=et;if(Bt){const Ve=Be({},st.getFieldsValue());Ze=(yt=Te==null?void 0:Te.course_data_list)==null?void 0:yt.map(ft=>Ve[ft.id]!==void 0?be(Be({},ft),{is_copy:Ve[ft.id]}):ft)}yield ht(Ze),ge(!1)})},E.createElement("div",{className:Ue.content,style:{marginBottom:20}},Bt?"\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u95EE\u662F\u5426\u590D\u5236\u6210\u65B0\u7684\u5B9E\u8BAD\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D?":E.createElement(E.Fragment,null,E.createElement(it,{studentNames:Te==null?void 0:Te.student_names,total:Te==null?void 0:Te.student_count}),"\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u5C06\u8BE5\u9879\u76EE\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F")),Bt?E.createElement(ve.default,{form:st,preserve:!1},Et==null?void 0:Et.map(yt=>E.createElement(E.Fragment,{key:yt.id},E.createElement("h3",{className:"ml15 mb5"},yt.name),E.createElement(ve.default.Item,{name:yt.id,initialValue:1},E.createElement(Je.ZP.Group,{className:Ue.content},E.createElement(Je.ZP,{value:1,style:{color:"#464f66"}},"\u590D\u5236\u5B9E\u8BAD"),E.createElement(Je.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236\u5B9E\u8BAD")))))):E.createElement(Je.ZP.Group,{value:et,onChange:yt=>Ft(yt.target.value),className:Ue.content,style:{marginBottom:30}},E.createElement(Je.ZP,{value:1,style:{color:"#464f66"}},"\u590D\u5236"),E.createElement(Je.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236")),E.createElement("div",null,E.createElement("div",{className:Ue.content,style:{marginBottom:10}},"* \u8BF4\u660E\uFF1A"),E.createElement("div",{className:Ue.content,style:{marginBottom:20}},"1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"),E.createElement("div",{className:`${Ue.content} ${Ue.orangeColor}`},"2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"))):E.createElement(xe.default,{centered:!0,closable:!0,destroyOnClose:!0,open:Pe,confirmLoading:De,title:"\u63D0\u793A",width:682,onCancel:Xe,onOk:()=>Ye(void 0,null,function*(){var yt;ge(!0);let Ze=0;if(Bt){const Ve=Be({},st.getFieldsValue());Ze=(yt=Te==null?void 0:Te.course_data_list)==null?void 0:yt.map(ft=>Ve[ft.id]!==void 0?be(Be({},ft),{is_use:Ve[ft.id]}):ft)}yield ht(Ze),ge(!1)})},E.createElement("div",{className:Ue.content},E.createElement(it,{studentNames:Te==null?void 0:Te.student_names,total:Te==null?void 0:Te.student_count}),"\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002",Bt?E.createElement(ve.default,{form:st,preserve:!1},E.createElement("h3",null,"\u5F53\u524D\u5B9E\u8BAD\u4E0D\u53EF\u590D\u5236\uFF0C\u5DF2\u7ECF\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5B58\u5728\u8BE5\u5B9E\u8BAD\uFF0C\u540C\u4E00\u5B9E\u8BAD\u5728\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u4E92\u76F8\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528"),Et==null?void 0:Et.map(yt=>E.createElement(E.Fragment,{key:yt.id},E.createElement("h3",{className:"ml15 mb5"},yt.name),E.createElement(ve.default.Item,{name:yt.id,initialValue:1},E.createElement(Je.ZP.Group,{className:Ue.content},E.createElement(Je.ZP,{value:1,style:{color:"#464f66"}},"\u7EE7\u7EED\u4F7F\u7528"),E.createElement(Je.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u4F7F\u7528")))))):E.createElement("div",null,"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u82E5\u786E\u8BA4\u7EE7\u7EED\u53D1\u9001\uFF0C",E.createElement("span",{className:Ue.orangeColor},"\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"),"\uFF08\u5982\u679C\u4E0D\u60F3\u6E05\u7A7A\u5B66\u751F\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u5EFA\u8BAE\u53C2\u7167\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u5185\u5BB9\u81EA\u884C\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u6216\u8005\u5C1D\u8BD5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u4EBA\u5F00\u653E\u672C\u9879\u76EE\u7684\u590D\u5236\u6743\u9650\uFF09\u3002"))))},nt=function(){const[Xe,ht]=(0,E.useState)(!1),[Pe,ze]=(0,E.useState)();return[Xe,()=>ht(!1),Pe,Bt=>Ye(this,null,function*(){var st;const et=Bt,{isImportMultipleCourse:Ft=!1}=et,De=Ne(et,["isImportMultipleCourse"]);console.log(Bt);const ge=(Bt==null?void 0:Bt.result)||(yield(0,tt.Tr)(De));return"status"in ge?!1:Ft?((st=ge==null?void 0:ge.course_data_list)==null?void 0:st.some(Et=>Et.is_show))?(ze(ge),ht(!0),!0):ge.course_data_list||[]:ge.student_count===0?!1:(ze(ge),ht(!0),!0)})]},bt=Xe=>{const[ht]=ve.default.useForm(),[Pe,ze]=(0,E.useState)(!1),{onCancel:Te,onOk:rt,visible:Bt,inPaper:st=!1,renderData:et,type:Ft,isMultipleCourse:De=!1,position:ge}=Xe;let lt=(0,E.useMemo)(()=>st?[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:Ue.tableCell,render(Ze,Ve){return E.createElement("a",{href:`/shixuns/${Ve.identifier}/challenges`,target:"_blank"},Ze)}},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:(Ze,Ve)=>E.createElement(E.Fragment,null,E.createElement(ve.default.Item,{name:[`${Ft==="subject"?Ve.stage_shixun_id:Ve.shixun_course_id||Ve.id}`,"is_copy"],initialValue:1},E.createElement(Je.ZP.Group,null,E.createElement(Je.ZP,{value:1},"\u662F"),E.createElement(Je.ZP,{value:0},"\u5426"))),E.createElement(ve.default.Item,{name:[`${Ft==="subject"?Ve==null?void 0:Ve.stage_shixun_id:Ve.shixun_course_id||Ve.id}`,"is_use"],hidden:!0,initialValue:1},E.createElement(We.default,{type:"hidden"})))}]:[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:Ue.tableCell,render(Ze,Ve){return E.createElement("a",{href:`/shixuns/${Ve.identifier}/challenges`,target:"_blank"},Ze)}},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:(Ze,Ve)=>E.createElement(ve.default.Item,{name:[`${Ft==="subject"?Ve.stage_shixun_id:Ve.shixun_course_id||Ve.id}`,"is_use"],initialValue:1},E.createElement(Je.ZP.Group,null,E.createElement(Je.ZP,{value:1},"\u662F"),E.createElement(Je.ZP,{value:0},"\u5426")))},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:(Ze,Ve)=>E.createElement(ve.default.Item,{name:[`${Ft==="subject"?Ve.stage_shixun_id:Ve.shixun_course_id||Ve.id}`,"is_copy"],initialValue:1},E.createElement(Je.ZP.Group,null,E.createElement(Je.ZP,{value:1},"\u662F"),E.createElement(Je.ZP,{value:0},"\u5426")))}],[st]),Et=(0,E.useMemo)(()=>st?[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,className:Ue.tableCell,align:"center",ellipsis:!0,render:(Ze,Ve)=>E.createElement(E.Fragment,null,E.createElement("a",{href:`/shixuns/${Ve.identifier}/challenges`,target:"_blank"},Ze),E.createElement(ve.default.Item,{name:[`${Ft==="subject"?Ve==null?void 0:Ve.stage_shixun_id:Ve.shixun_course_id||Ve.id}`,"is_copy"],hidden:!0,initialValue:0},E.createElement(We.default,{type:"hidden"})),E.createElement(ve.default.Item,{name:[`${Ft==="subject"?Ve==null?void 0:Ve.stage_shixun_id:Ve.shixun_course_id||Ve.id}`,"is_use"],hidden:!0,initialValue:1},E.createElement(We.default,{type:"hidden"})))}]:[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,className:Ue.tableCell,ellipsis:!0,align:"center",render:(Ze,Ve)=>E.createElement("a",{href:`/shixuns/${Ve.identifier}/challenges`,target:"_blank"},Ze)},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:(Ze,Ve)=>E.createElement(E.Fragment,null,E.createElement(ve.default.Item,{name:[`${Ft==="subject"?Ve==null?void 0:Ve.stage_shixun_id:Ve.shixun_course_id||Ve.id}`,"is_use"],initialValue:0},E.createElement(Je.ZP.Group,null,E.createElement(Je.ZP,{value:1},"\u662F"),E.createElement(Je.ZP,{value:0},"\u5426"))),E.createElement(ve.default.Item,{name:[`${Ft==="subject"?Ve==null?void 0:Ve.stage_shixun_id:Ve.shixun_course_id||Ve.id}`,"is_copy"],hidden:!0,initialValue:0},E.createElement(We.default,{type:"hidden"})))}],[st]);if(De){const Ze={title:"\u8BFE\u5802\u540D\u79F0",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:Ue.tableCell,render:(Ve,ft)=>E.createElement("a",{href:`/classrooms/${ft.course_id}`},Ve)};lt=[Ze,...lt],Et=[Ze,...Et]}const yt=(0,E.useMemo)(()=>pe({used:et==null?void 0:et.repeat_shixun_num,copy:et==null?void 0:et.can_copy_num,canNotCopy:et==null?void 0:et.no_copy_num,studentNames:et==null?void 0:et.student_names,studentCount:et==null?void 0:et.student_count,is_random:et==null?void 0:et.is_random,inPaper:st,position:ge}),[et,st,ge]);return E.createElement(xe.default,{title:"\u63D0\u793A",centered:!0,open:Bt,confirmLoading:Pe,onOk:()=>Ye(void 0,null,function*(){ze(!0);const Ze=ht.getFieldsValue(),Ve=Object.keys(Ze).map(ft=>({id:parseInt(ft.split("_")[0]),course_id:parseInt(ft.split("_")[1]),is_use:Ze[ft].is_use,is_copy:Ze[ft].is_copy}));yield rt(Ve),ze(!1)}),onCancel:Te,width:880,okText:"\u786E\u8BA4",className:Ue.antdModal,destroyOnClose:!0},E.createElement(ve.default,{form:ht,preserve:!1},E.createElement("div",{className:Ue.brief},yt),E.createElement("div",{style:{marginBottom:30}},E.createElement("div",{style:{marginBottom:20}},"* \u8BF4\u660E"),E.createElement("div",{style:{marginBottom:20}},"1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"),E.createElement("div",{className:Ue.orangeColor},"2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002")),(et==null?void 0:et.can_copy_num)>0&&E.createElement("div",null,E.createElement("div",{className:Ue.contentTitle},"\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"),E.createElement(Ae.default,{columns:lt,className:Ue.antdTable,dataSource:et==null?void 0:et.can_copy_list,rowKey:Ft==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})),(et==null?void 0:et.no_copy_num)>0&&E.createElement("div",null,E.createElement("div",{className:Ue.contentTitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"),E.createElement(Ae.default,{columns:Et,className:Ue.antdTable,dataSource:et==null?void 0:et.no_copy_list,rowKey:Ft==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})),(et==null?void 0:et.no_use_list.length)>0&&(et==null?void 0:et.no_use_list.map(Ze=>E.createElement("div",{key:Ft==="subject"?Ze.stage_shixun_id:Ze.shixun_course_id||Ze.id},E.createElement(ve.default.Item,{name:[`${Ft==="subject"?Ze==null?void 0:Ze.stage_shixun_id:Ze.shixun_course_id||Ze.id}`,"is_copy"],hidden:!0,initialValue:0},E.createElement(We.default,{type:"hidden"})),E.createElement(ve.default.Item,{name:[`${Ft==="subject"?Ze==null?void 0:Ze.stage_shixun_id:Ze.shixun_course_id||Ze.id}`,"is_use"],hidden:!0,initialValue:1},E.createElement(We.default,{type:"hidden"})))))))};var ut=Xe=>{const{modalType:ht}=Xe;return ht==="multiple"?E.createElement(bt,Be({},Xe)):E.createElement(Ke,Be({},Xe))}},82758:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return tt}});var E=ne(59301),ve={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},xe=ne(62957),Je="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",We="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",Ae=(Se,He,Qe)=>new Promise((qe,pt)=>{var Ge=be=>{try{Be(Qe.next(be))}catch(Ne){pt(Ne)}},Oe=be=>{try{Be(Qe.throw(be))}catch(Ne){pt(Ne)}},Be=be=>be.done?qe(be.value):Promise.resolve(be.value).then(Ge,Oe);Be((Qe=Qe.apply(Se,He)).next())}),tt=({type:Se,resdata:He,onok:Qe,oktext:qe,okloading:pt})=>{const[Ge,Oe]=(0,E.useState)(!1),{can_copy_list:Be,can_copy_num:be,challenge_type:Ne,course_data_list:Ye,no_copy_list:it,no_copy_num:pe,no_use_list:Ke,no_use_num:nt,repeat_shixun_num:bt,student_count:At,total_num:ut,use_num:Xe}=He;let ht=be>0||Se==="exercise";(0,E.useEffect)(()=>{(He==null?void 0:He.student_count)>0&&Oe(!0)},[He]),console.log("---11",pt),(0,E.useEffect)(()=>{pt||Oe(!1)},[pt]);const Pe=()=>{if(Se==="exercise"&&Ne===1)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",E.createElement("span",{className:ve.orangeColor},Xe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(Se==="exercise"&&Ne===2)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",E.createElement("span",{className:ve.orangeColor},Xe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="shixun"&&Ne===1)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="shixun"&&Ne===2)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="subject"&&Ne===1)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",E.createElement("span",{className:ve.orangeColor},Xe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="subject"&&Ne===2)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",E.createElement("span",{className:ve.orangeColor},At)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",E.createElement("span",{className:ve.orangeColor},Xe)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="exercisepush")return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",E.createElement("span",{className:ve.orangeColor},Xe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(Se==="shixunpush"&&Ne===1)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",E.createElement("span",{className:ve.orangeColor},Xe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(Se==="shixunpush"&&Ne===2)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ve.orangeColor},At),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",E.createElement("span",{className:ve.orangeColor},Xe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",E.createElement("span",{className:ve.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},ze=()=>{if(Se==="exercise"||Se==="subject"||Se==="exercisepush"||Se==="shixunpush")return E.createElement("div",{style:{marginTop:20}},pe>0&&E.createElement("div",null,E.createElement("span",{className:ve.flex},E.createElement("img",{src:We,style:{width:14}}),E.createElement("span",{className:ve.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),E.createElement("div",{className:ve.statusbody},Se==="exercise"&&E.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ve.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(Se==="subject"||Se==="exercisepush")&&E.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",ht&&E.createElement("span",{className:ve.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),Se==="shixunpush"&&E.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",ht&&E.createElement("span",{className:ve.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),E.createElement("div",null,it==null?void 0:it.map((Te,rt)=>E.createElement("a",{href:`/shixuns/${Te.identifier}/challenges`,target:"_blank"},"\u300A",Te==null?void 0:Te.name,"\u300B",rt+1!==pe&&"\u3001"))))),be>0&&E.createElement("div",{style:{marginTop:20}},E.createElement("span",{className:ve.flex},E.createElement("img",{src:Je,style:{width:14}}),E.createElement("span",{className:ve.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),E.createElement("div",{className:ve.statusbody},Se==="exercise"&&E.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(Se==="subject"||Se==="exercisepush")&&E.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),Se==="shixunpush"&&E.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),E.createElement("div",null,Be==null?void 0:Be.map((Te,rt)=>E.createElement("a",{href:`/shixuns/${Te.identifier}/challenges`,target:"_blank"},"\u300A",Te==null?void 0:Te.name,"\u300B",rt+1!==be&&"\u3001"))))));if(Se==="shixun")return E.createElement("div",{style:{marginTop:20}},be>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return E.createElement(xe.default,{open:Ge,onCancel:()=>{Oe(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!ht&&"none"}},zIndex:1003,confirmLoading:pt,okText:ht?qe:"\u6211\u77E5\u9053\u4E86",onOk:()=>Ae(void 0,null,function*(){ht?yield Qe([...Be,...Ke]):Oe(!1)})},E.createElement("div",{style:{maxHeight:600,overflow:"auto"}},Pe(),ze()))}},97311:function(_t,Pt,ne){"use strict";var E=ne(59301),ve=ne(51429),xe=ne(62957),Je=ne(6996),We=ne(59301),Ae=(tt,Se,He)=>new Promise((Qe,qe)=>{var pt=Be=>{try{Oe(He.next(Be))}catch(be){qe(be)}},Ge=Be=>{try{Oe(He.throw(Be))}catch(be){qe(be)}},Oe=Be=>Be.done?Qe(Be.value):Promise.resolve(Be.value).then(pt,Ge);Oe((He=He.apply(tt,Se)).next())});const Ue=({classroomList:tt,dispatch:Se})=>{var He,Qe;const qe=(0,E.useRef)(null),[pt,Ge]=(0,E.useState)(!1),Oe=()=>{Se({type:"classroomList/setActionTabs",payload:{}})};return We.createElement(xe.default,{centered:!0,maskClosable:!1,width:560,title:"\u540C\u6B65\u786E\u8BA4",open:((He=tt==null?void 0:tt.actionTabs)==null?void 0:He.key)==="\u5B9E\u8BAD\u540C\u6B65\u786E\u8BA4",destroyOnClose:!0,onCancel:Oe,onOk:()=>Ae(void 0,null,function*(){var Be,be;(Be=qe.current)!=null&&Be.onVerify()||(Ge(!0),yield(be=tt==null?void 0:tt.actionTabs)==null?void 0:be.onOK(),Ge(!1))}),okText:"\u786E\u8BA4\u540C\u6B65",comfirmLoading:(Qe=tt==null?void 0:tt.actionTabs)==null?void 0:Qe.loading},We.createElement("p",null,"\u672C\u64CD\u4F5C\u4F1A\u5C06\u5F53\u524D\u5B9E\u8BAD\u5168\u90E8\u5185\u5BB9\u540C\u6B65\u81F3\u9009\u62E9\u5B9E\u8BAD\u4E2D\uFF0C\u8BF7\u4ED4\u7EC6\u786E\u8BA4\u9700\u540C\u6B65\u7684\u5B9E\u8BAD\u5185\u5BB9\uFF0C\u786E\u8BA4\u65E0\u8BEF\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u8F93\u5165\u9A8C\u8BC1\u7801\u540E\uFF0C\u8FDB\u884C\u5B9E\u8BAD\u540C\u6B65\u3002"),We.createElement("p",{style:{color:"#DD0000"}},"*\u6CE8\u610F\uFF1A\u5B9E\u8BAD\u540C\u6B65\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u81F3\u539F\u6709\u7248\u672C\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),We.createElement(Je.Z,{ref:Be=>qe.current=Be}))};Pt.Z=(0,ve.connect)(({classroomList:tt})=>({classroomList:tt}))(Ue)},23752:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Ne}});var E=ne(59301),ve=ne(51429),xe=ne(62957),Je=ne(89787),We=ne(7939),Ae={con_warp:"con_warp___UwmUW",success_txt:"success_txt___bixIU"},Ue=ne(66658),tt=ne(66649),Se=ne.n(tt),He=ne(89392),Qe=ne(59301),qe=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Oe=(Ye,it)=>{var pe={};for(var Ke in Ye)pt.call(Ye,Ke)&&it.indexOf(Ke)<0&&(pe[Ke]=Ye[Ke]);if(Ye!=null&&qe)for(var Ke of qe(Ye))it.indexOf(Ke)<0&&Ge.call(Ye,Ke)&&(pe[Ke]=Ye[Ke]);return pe},Be=(Ye,it,pe)=>new Promise((Ke,nt)=>{var bt=Xe=>{try{ut(pe.next(Xe))}catch(ht){nt(ht)}},At=Xe=>{try{ut(pe.throw(Xe))}catch(ht){nt(ht)}},ut=Xe=>Xe.done?Ke(Xe.value):Promise.resolve(Xe.value).then(bt,At);ut((pe=pe.apply(Ye,it)).next())});const be=Ye=>{var it=Ye,{shixunsDetail:pe,globalSetting:Ke,loading:nt,dispatch:bt,showModal:At,onCancel:ut,onOk:Xe,okBtnName:ht="\u5B8C\u6210",info:Pe,source:ze}=it,Te=Oe(it,["shixunsDetail","globalSetting","loading","dispatch","showModal","onCancel","onOk","okBtnName","info","source"]);const[rt,Bt]=(0,E.useState)(0),[st,et]=(0,E.useState)(0);return(0,E.useEffect)(()=>{var Ft,De;let ge=null;const lt=()=>Be(void 0,null,function*(){let Et={id:Pe==null?void 0:Pe.courseId,send_time:Se()().format("YYYY-MM-DD HH:mm"),exercise_id:Pe!=null&&Pe.exercise_id?Pe==null?void 0:Pe.exercise_id:null},yt={id:Pe==null?void 0:Pe.courseId,course_id:Pe==null?void 0:Pe.courseId,identifier:Pe==null?void 0:Pe.courseId,type:"normal",is_use:1,is_copy:!0};ze==="\u8BD5\u5377"?(Et.examination_bank_ids=Pe==null?void 0:Pe.examination_bank_ids,Et.type="ExaminationBank"):ze==="\u5B9E\u8BAD"?Et.shixun_info=(Pe==null?void 0:Pe.shixun_info.length)>0?Pe==null?void 0:Pe.shixun_info:[yt]:ze==="\u5B9E\u8BAD\u548C\u8BD5\u5377"&&(Et.examination_bank_ids=Pe==null?void 0:Pe.examination_bank_ids,Et.shixun_info=(Pe==null?void 0:Pe.shixun_info.length)>0?Pe==null?void 0:Pe.shixun_info:[yt]);const Ze=yield(0,Ue.ZP)(`/api/courses/${Pe==null?void 0:Pe.courseId}/send_shixun_progress.json`,{method:"post",body:Et});(Ze==null?void 0:Ze.status)===0&&(Bt(Ze==null?void 0:Ze.complete_num),et(Ze==null?void 0:Ze.total_num),(Ze==null?void 0:Ze.complete_num)!==(Ze==null?void 0:Ze.total_num)?(ge&&clearInterval(ge),ge=setInterval(lt,5e3)):ge&&clearInterval(ge))});if(At&&(Pe!=null&&Pe.courseId)){const Et=(Ft=(Pe==null?void 0:Pe.shixun_info)||[])==null?void 0:Ft.filter(Ze=>!!Ze.identifier),yt=(De=(0,He.uniqBy)(Et,"identifier"))==null?void 0:De.length;Bt(0),et(yt),lt()}return()=>{ge&&clearInterval(ge)}},[At]),Qe.createElement(xe.default,{centered:!0,maskClosable:!1,width:400,title:"\u5B9E\u8BAD\u52A0\u5165\u8BFE\u5802\u63D0\u793A",closable:rt==st,open:At,destroyOnClose:!0,footer:null,onCancel:ut},Qe.createElement("div",null,"\u5F53\u524D\u9009\u4E2D",Qe.createElement("span",{className:"mr5 ml5",style:{color:"#3061D0"}},st),"\u4E2A\u5B9E\u8BAD\u52A0\u5165\u6559\u5B66\u8BFE\u5802\u4E2D\uFF0C\u8BF7\u7A0D\u5019\u3002"),Qe.createElement("div",{className:Ae.con_warp},Qe.createElement(Je.Z,{className:"mt15 mb5",strokeColor:"#3061D0",trailColor:"rgba(144, 150, 163, 0.1)",percent:rt==st&&st!=0?100:rt/st*100,showInfo:!1,size:[350,10]}),Qe.createElement("div",{className:Ae.success_txt},"\u5DF2\u6210\u529F\u53D1\u9001",Qe.createElement("span",{className:"mr5 ml5",style:{color:"#3061D0"}},rt),"\u4E2A"),rt!=st&&Qe.createElement(We.ZP,{disabled:!0},"\u5904\u7406\u4E2D"),rt==st&&Qe.createElement(We.ZP,{type:"primary",onClick:Xe},ht)))};var Ne=(0,ve.connect)(({shixunsDetail:Ye,loading:it,globalSetting:pe})=>({shixunsDetail:Ye,globalSetting:pe,loading:it.models.index}))(be)},93620:function(_t,Pt,ne){"use strict";ne.d(Pt,{h:function(){return pe}});var E=ne(59301),ve=ne(82326),xe=ne(28284),Je=ne(7939),We=ne(89780),Ae=ne.n(We),Ue=ne(33515),tt=ne(75620),Se=Object.defineProperty,He=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Oe=(Ke,nt,bt)=>nt in Ke?Se(Ke,nt,{enumerable:!0,configurable:!0,writable:!0,value:bt}):Ke[nt]=bt,Be=(Ke,nt)=>{for(var bt in nt||(nt={}))pt.call(nt,bt)&&Oe(Ke,bt,nt[bt]);if(qe)for(var bt of qe(nt))Ge.call(nt,bt)&&Oe(Ke,bt,nt[bt]);return Ke},be=(Ke,nt)=>He(Ke,Qe(nt));const Ne=ve.default.Option,Ye={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"]};Pt.Z=({callback:Ke,onCancel:nt})=>{const[bt,At]=(0,E.useState)("python");function ut(ht){At(it[ht][1])}function Xe(ht){Ke(ht)}return E.createElement(xe.default,be(Be({},Ye),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Xe,style:{width:500}}),E.createElement(xe.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},E.createElement(ve.default,{getPopupContainer:ht=>ht.parentNode,onChange:ut},Object.keys(it).map(ht=>E.createElement(Ne,{key:ht,value:ht},it[ht][0])))),E.createElement(xe.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},E.createElement(pe,{mode:bt})),E.createElement("div",{className:"flex-container flex-end"},E.createElement(Je.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.createElement(Je.ZP,{type:"ghost",onClick:nt},"\u53D6\u6D88")))};function pe({value:Ke,onChange:nt,mode:bt,options:At={}}){const ut=(0,E.useRef)(),[Xe,ht]=(0,E.useState)();return(0,E.useEffect)(()=>{if(Xe){let Pe=function(ze){const Te=ze.getValue();nt&&nt(Te)};return Xe.on("change",Pe),()=>{Xe.off("change",Pe)}}},[Xe,nt]),(0,E.useEffect)(()=>{Xe&&Xe.setOption("mode",bt)},[Xe,bt]),(0,E.useEffect)(()=>{Xe&&(Ke!==Xe.getValue()||Ke==="")&&setTimeout(()=>{Xe.setValue(Ke||"")},300)},[Xe,Ke]),(0,E.useEffect)(()=>{if(ut.current&&!Xe){const Pe=Ae().fromTextArea(ut.current,Be({mode:bt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},At));ht(Pe)}},[ut.current,Xe]),E.createElement("div",{className:"my-codemirror-container"},E.createElement("textarea",{ref:ut}))}},46127:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return ea}});var E=ne(59301),ve=ne(51429),xe=ne(89780),Je=ne.n(xe),We=ne(76374),Ae=ne(33515),Ue=ne(6313),tt=ne(25717),Se=ne(99498),He=ne(25419),Qe=ne(67549),qe=ne(84660),pt=({value:Ir="",className:qt,showTextOnly:Ut,showLines:Un,style:Lt={}})=>{const Dn=(0,E.useMemo)(()=>"",[Ir]);return E.createElement(E.Fragment,null,E.createElement("div",{dangerouslySetInnerHTML:{__html:Dn}}))},Ge=Object.defineProperty,Oe=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,it=(Ir,qt,Ut)=>qt in Ir?Ge(Ir,qt,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):Ir[qt]=Ut,pe=(Ir,qt)=>{for(var Ut in qt||(qt={}))Ne.call(qt,Ut)&&it(Ir,Ut,qt[Ut]);if(be)for(var Ut of be(qt))Ye.call(qt,Ut)&&it(Ir,Ut,qt[Ut]);return Ir},Ke=(Ir,qt)=>Oe(Ir,Be(qt));let nt=[{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 bt({onActionCallback:Ir,title:qt,icon:Ut,actionName:Un,className:Lt="",children:Dn}){function rr(){Ir(Un)}return E.createElement("a",{title:qt,className:Lt,onClick:rr},E.createElement("i",{className:`${Ut}`}),Dn)}var At=({watch:Ir,showNullButton:qt,showNullProgramButton:Ut,onActionCallback:Un,fullScreen:Lt,insertTemp:Dn,hidetoolBar:rr,extraUse:Rn})=>{const ar=[...nt,{title:`${Ir?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Ir?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return E.createElement("ul",{className:"markdown-toolbar-container"},!rr&&ar.map((Fr,tr)=>E.createElement("li",{key:tr},Fr.actionName?E.createElement(bt,Ke(pe({},Fr),{onActionCallback:Un})):E.createElement("span",{className:"v-line"}))),qt?E.createElement("li",null,E.createElement(bt,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Un},E.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,Ut?E.createElement(E.Fragment,null,E.createElement("li",null,E.createElement(bt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Un},E.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),E.createElement("li",null,E.createElement(bt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Un},E.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Dn&&E.createElement("li",null,E.createElement(bt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Dn}`,onActionCallback:Un},E.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Rn&&E.createElement("li",null,Rn),E.createElement("li",{className:"btn-full-screen"},E.createElement(bt,{icon:`${Lt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Lt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Un})))},ut=ne(97450),Xe=ne(28284),ht=ne(37568),Pe=ne(7939),ze=Object.defineProperty,Te=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,Bt=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,Ft=(Ir,qt,Ut)=>qt in Ir?ze(Ir,qt,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):Ir[qt]=Ut,De=(Ir,qt)=>{for(var Ut in qt||(qt={}))st.call(qt,Ut)&&Ft(Ir,Ut,qt[Ut]);if(Bt)for(var Ut of Bt(qt))et.call(qt,Ut)&&Ft(Ir,Ut,qt[Ut]);return Ir},ge=(Ir,qt)=>Te(Ir,rt(qt));const lt={labelCol:{span:4},wrapperCol:{span:20}};var Et=({callback:Ir,onCancel:qt})=>{function Ut(Un){Ir(Un)}return E.createElement(Xe.default,ge(De({},lt),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ut,style:{width:500}}),E.createElement(Xe.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},E.createElement(ht.default,null)),E.createElement(Xe.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},E.createElement(ht.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:qt},"\u53D6\u6D88")))},yt=ne(93620),Ze=ne(90519),Ve=ne(62957),ft=ne(77019),Kt=ne(16202),kt=ne(59301),dn=({callback:Ir,onCancel:qt})=>{const Ut=document.createElement("canvas"),Un=Ut.getContext("2d");Ut.width=1e3,Ut.height=800,Un.fillStyle="#ffffff",Un.fillRect(0,0,Ut.width,Ut.height);const Lt=Ut.toDataURL("image/png");return kt.createElement(Ve.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},kt.createElement(ft.Z,{style:{height:"100vh"}},kt.createElement(Kt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Lt,visible:!0,title:String(Date.now())},onOk:Dn=>{Ir({src:Dn.url})},onClose:qt})))},ct=ne(36207),Nt=ne(5269),mn=ne(6767),he={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},se=ne(59301),ce=(0,E.forwardRef)(({onCancel:Ir,editImgId:qt,callback:Ut},Un)=>{let Lt=(0,E.useRef)(),Dn=(0,E.useRef)(),rr=(0,E.useRef)(),Rn=(0,E.useRef)(!1);const ar=(0,E.useRef)(!1);console.log("ref:",Un);const[Fr,tr]=(0,E.useState)(0),[Vt,On]=(0,E.useState)("100vh");return(0,E.useEffect)(()=>{tr(1)},[]),(0,E.useImperativeHandle)(Un,()=>({setHeight:On})),se.createElement("div",{ref:ar,className:"body-overflow-initial"},se.createElement(ct.Z,{width:"100vw",height:Vt,footer:null,closable:!0,placement:"bottom",open:!!Fr,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${he.drawerWrap}`,onClose:()=>{window.saveDrawData(Cr=>{Ut({src:`/api/attachments/${Cr}`,id:Cr})})},title:se.createElement(ft.Z,{align:"middle"},se.createElement(Nt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),se.createElement(Nt.Z,{onClick:()=>{On(Vt==="60px"?"100vh":"60px")}},se.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),se.createElement(Nt.Z,{onClick:()=>{window.saveDrawData(Cr=>{if(Cr===null){mn.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}mn.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),Ut({src:`/api/attachments/${Cr}`,id:Cr,disabledClose:!0})})}},se.createElement(Pe.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},se.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${qt||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Dn})))}),me=ne(14661),le=ne(47889),ot=ne(4875);const Ht=le.ZP.Group,on={margin:"0 8px"};var kn=({callback:Ir,onCancel:qt})=>{function Ut(Un){Ir(Un)}return E.createElement(Xe.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ut},E.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},E.createElement("span",{style:on},"\u5355\u5143\u683C\u6570\uFF1A"),E.createElement("span",{style:on},"\u884C\u6570"),E.createElement(Xe.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},E.createElement(ot.Z,null)),E.createElement("span",{style:on},"\u5217\u6570"),E.createElement(Xe.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},E.createElement(ot.Z,null))),E.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},E.createElement("span",{style:on},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),E.createElement(Xe.default.Item,{name:"align"},E.createElement(Ht,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:qt},"\u53D6\u6D88")))},wn=ne(58755),Xn=ne(75964),Nn=ne.n(Xn),Vr=(0,E.forwardRef)(({use3d:Ir,width:qt,height:Ut,callback:Un,showSaveButton:Lt},Dn)=>{const rr=(0,E.useRef)(),Rn=(0,E.useRef)(),[ar,Fr]=(0,E.useState)(!1),tr=(0,E.useRef)({id:rr,appName:"graphing",width:qt||1e3,height:Ut||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)(()=>{Rn.current=new(Nn())(tr.current,!0),window.onload=function(){Rn.current.inject("applet_container")}},[]);const Vt=()=>{var On=window.ggbApplet.getPNGBase64(1,!0,72);return Un&&Un(On),On};return(0,E.useEffect)(()=>{tr.current.appName=ar?"3D":"graphing",Rn.current.inject("applet_container")},[ar]),(0,E.useEffect)(()=>{Fr(Ir)},[Ir]),(0,E.useImperativeHandle)(Dn,()=>({getImgData:Vt})),E.createElement(E.Fragment,null,E.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:rr}),E.createElement(ft.Z,{align:"middle"},E.createElement(Nt.Z,{flex:1},E.createElement(wn.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:ar,onChange:On=>Fr(On)})),E.createElement(Nt.Z,null,E.createElement(Pe.ZP,{size:"large",onClick:Vt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Ar=ne(45469);const Jn="link",va="upload-image",Qr="add-flowchart",ur="draw-image",Sn="add-flowchart",sr="code-block",un="add-table",Er="------------",Br={default:Er,left:`:${Er}`,center:`:${Er}:`,right:`${Er}:`};var Xa=ne(2914),Sa=ne(7408);function Sr(){}let En=0;const nr=1e4,$r="\u2581",Da="@\u2581\u2581@",ga="@\u2581@",bi=`
**\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`,Ii=["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 Ja(Ir){return/^\d+$/.test(Ir)?`${Ir}px`:Ir}const vi=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",$i={[vi+"-B"]:"bold",[vi+"-I"]:"italic"},Ha={[Jn]:"\u6DFB\u52A0\u94FE\u63A5",[sr]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[va]:"\u6DFB\u52A0\u56FE\u7247",[ur]:"\u6DFB\u52A0\u753B\u56FE",[Qr]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[un]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var ea=({defaultValue:Ir="",onChange:qt,width:Ut="100%",height:Un=400,miniToolbar:Lt=!1,isFocus:Dn=!1,watch:rr,insertTemp:Rn,mode:ar="markdown",id:Fr="markdown-editor-id",showResizeBar:tr=!1,noStorage:Vt=!1,showNullButton:On=!1,showNullProgramButton:Cr=!1,hidetoolBar:Hr=!1,fullScreen:jr=!1,onBlur:Nr,onCMBeforeChange:Ga,onFullScreen:za,className:An="",disablePaste:rn=!1,disabled:Yi=!1,disabledFill:$o=!1,placeholder:Ki="",values:wt="",extraUse:tn,onAddBlank:Tt})=>{const[It,Zn]=(0,E.useState)(null),[Gn,yn]=(0,E.useState)(Ir),[er,Mr]=(0,E.useState)(rr),[Tr,Qa]=(0,E.useState)(jr),[ua,ta]=(0,E.useState)(""),[Ua,Kr]=(0,E.useState)(0),[ya,qa]=(0,E.useState)(Un),[ii,Ci]=(0,E.useState)(!1),[Aa,ra]=(0,E.useState)(0),[eo,Fi]=(0,E.useState)(0),La=(0,E.useRef)(),oi=(0,E.useRef)(),Pi=(0,E.useRef)(),ni=(0,E.useRef)(),Ba=(0,E.useRef)(),ci=(0,E.useRef)(),Ai=(0,ve.useDispatch)();(0,E.useEffect)(()=>{const Xt=window.scrollY||window.pageYOffset;yn(wt),It==null||It.setValue(wt),window.scrollTo(0,Xt)},[wt]),(0,E.useEffect)(()=>{za==null||za(Tr)},[Tr]),(0,E.useEffect)(()=>{if(La.current){let Xt=function(Qt,en){var Wn;if(rn){en.preventDefault();return}const fr=en.clipboardData;if(fr){const pr=fr.types.toString(),cr=fr.items;if(pr==="Files"||fr.types.indexOf("Files")>-1){if(en.preventDefault(),ar=="stex")return;try{let Xr=cr[1];((Wn=cr[0])==null?void 0:Wn.kind)==="file"&&(Xr=cr[0]);const ca=Xr.getAsFile(),Ra=ca.name.split(".").pop();(0,Ze.I)(ca,_a=>{var Xi,Hi,Fo;_a.id?((Xi=ca==null?void 0:ca.type)==null?void 0:Xi.indexOf("image"))>-1?an.replaceSelection(`<img width="100%" src="/api/attachments/${_a.id}?type=${_a.content_type})" alt="" />`):((Hi=ca==null?void 0:ca.type)==null?void 0:Hi.indexOf("video"))>-1?an.replaceSelection(`<video width="100%" controls src="/api/attachments/${_a.id}"></video>`):((Fo=ca==null?void 0:ca.type)==null?void 0:Fo.indexOf("pdf"))>-1?an.replaceSelection(`<a href="/api/attachments/${_a.id}?type=${ca.type}&disposition=inline" target="_blank">${ca.name}</a>`):Ii.includes(Ra)?an.replaceSelection(`<a href="/api/attachments/${_a.id}?type=office&disposition=inline" target="_blank">${ca.name}</a>`):an.replaceSelection(`[${ca.name}](/api/attachments/${_a.id}?type=${_a.content_type})`):(_a==null?void 0:_a.status)===401&&(document.location.href="/user/login")})}catch(Xr){mn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const an=Je().fromTextArea(La.current,{mode:ar,lineNumbers:!Lt,lineWrapping:!0,value:Ir,autoCloseTags:!0,autoCloseBrackets:!0});return an.on("keyup",function(Qt,en){en.keyCode===8&&(Qt.getValue()==""?an.setOption("placeholder",Ki):an.setOption("placeholder",null))}),an.on("keydown",function(Qt,en){if(en.keyCode===8){var Wn=Qi(Qt);Wn&&en.preventDefault()}}),Dn&&an.focus(),an.on("paste",Xt),Yi&&an.on("beforeChange",function(Qt,en){(en.origin==="paste"||en.origin==="+input")&&en.cancel()}),Zn(an),()=>{an.off("paste",Xt)}}},[]);const xo=(0,E.useCallback)(()=>{if(oi.current)try{}catch(Xt){console.log(Xt,"---- to set md editor body height")}},[ya,oi,Tr]);(0,E.useEffect)(()=>{function Xt(){let an=new We.Z(Qt=>{for(let en of Qt)(en.target.offsetHeight>0||en.target.offsetWidth>0)&&(xo(),It.setSize("100%","100%"),It.refresh())});return an.observe(La.current.parentElement),an}if(It){const an=Xt();return()=>{var Qt,en;(Qt=La.current)!=null&&Qt.parentElement&&an.unobserve((en=La.current)==null?void 0:en.parentElement)}}},[It,xo]),(0,E.useEffect)(()=>{if(It){let Xt=[];for(const[an,Qt]of Object.entries($i)){let en={[an]:()=>{Zi(Qt)}};Xt.push(en),It.addKeyMap(en)}return()=>{for(let an of Xt)It.removeKeyMap(an)}}},[It]),(0,E.useEffect)(()=>{jr!==Tr&&Qa(jr)},[jr]),(0,Xa.Z)(()=>{if(!Vt&&Ua>0){let Xt=new Date().getTime(),an=window.sessionStorage.getItem(Fr);Xt>=Ua+nr&&(!an||an!==Gn)&&(window.sessionStorage.setItem(Fr,Gn),Ci(!0))}},nr),(0,E.useEffect)(()=>{Mr(rr)},[It,rr]),(0,E.useEffect)(()=>{It&&Dn&&It.focus()},[It,Dn]),(0,E.useEffect)(()=>{if(er&&It){let Xt=function(Qt){let en=Qt.target;if(ni.current){let Wn=en.scrollTop/en.scrollHeight;ni.current.scrollTop=ni.current.scrollHeight*Wn}};const an=It.getScrollerElement();return an.addEventListener("scroll",Xt),()=>{an.removeEventListener("scroll",Xt)}}},[It,er]),(0,E.useEffect)(()=>{if(It&&Ga){let Xt=function(an,Qt){Ga(an,Qt)};return It.on("beforeChange",Xt),()=>{It.off("beforeChange",Xt)}}},[It,Ga]),(0,E.useEffect)(()=>{if(It&&Nr){let Xt=function(){Nr(It.getValue())};return It.on("blur",Xt),()=>{It.off("blur",Xt)}}},[It,Nr]);function Qi(Xt,an){var Qt=Xt.getDoc(),en=Qt.getCursor(),Wn=Qt.getLine(en.line),fr=Wn.charAt(en.ch-1),pr=Wn.lastIndexOf("@\u2581@",en.ch),cr=Wn.lastIndexOf("@\u2581\u2581@",en.ch),Xr=pr>cr?pr:cr,ca=pr>cr?3:4;if(Da.indexOf(fr)===-1)return null;if(console.log("change1:",an,Xt,Wn,en,Xr,pr,cr,fr),Xr>=0&&en.ch-Xr<5){var Ra=Xr+ca;return Qt.replaceRange("",{line:en.line,ch:Xr},{line:en.line,ch:Ra}),{line:en.line,ch:Ra}}return null}(0,E.useEffect)(()=>{if(It){let Xt=function(an,Qt){const en=an.getValue();yn(en),Kr(new Date().getTime()),an.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),qt&&(Cr?qt(en,_e(en)):qt(en))};return It.on("change",Xt),()=>{It.off("change",Xt)}}},[It,qt]),(0,E.useEffect)(()=>{if(It)if(Ir==null)It.setValue(""),yn("");else{const Xt=window.scrollY||window.pageYOffset;Ir!==It.getValue()&&(It.setValue(Ir),yn(Ir),It.setCursor(Yi?1:It.lineCount(),0),window.scrollTo(0,Xt))}},[It,Ir]);const Zi=(0,E.useCallback)(Xt=>{const an=It.getCursor(),Qt=It.getSelection();let en=Qt.split(`
`);switch(Xt){case"bold":return It.replaceSelection("**"+Qt+"**"),Qt===""&&It.setCursor(an.line,an.ch+2),It.focus();case"italic":return It.replaceSelection("*"+Qt+"*"),Qt===""&&It.setCursor(an.line,an.ch+1),It.focus();case"code":return It.replaceSelection("`"+Qt+"`"),Qt===""&&It.setCursor(an.line,an.ch+1),It.focus();case"inline-latex":return(0,Sa.Ye)(Ai)?void 0:(ta("inline-latex"),It.focus());case"latex":return It.replaceSelection("```latex\n"+Qt+"\n```"),It.setCursor(an.line+1,Qt.length+1),It.focus();case"line-break":return It.replaceSelection(`<br/>
`),It.focus();case"list-ul":return Qt===""?It.replaceSelection("- "+Qt):It.replaceSelection(en.map(Wn=>Wn===""?"":`- ${Wn}`).join(`
`)),It.focus();case"list-ol":return Qt===""?It.replaceSelection("1. "+Qt):It.replaceSelection(en.map((Wn,fr)=>Wn===""?"":`${fr+1}. ${Wn}`).join(`
`)),It.focus();case"add-null-ch":Tt==null||Tt();return;case"add-signal":return Qt===""&&It.setCursor(an.line,an.ch),It.replaceSelection(ga),It.focus();case"add-multiple":return Qt===""&&It.setCursor(an.line,an.ch),It.replaceSelection(Da),It.focus();case"inster-template-1":return Qt===""&&It.setCursor(an.line,an.ch),It.replaceSelection(bi),It.focus();case"eraser":return It.setValue(""),It.focus();case"trigger-watch":return Mr(!er),It.focus();case"trigger-full-screen":return Qa(!Tr),It.focus();case Jn:ta(Jn);return;case sr:ta(sr);return;case va:ta(va);return;case ur:ta(ur);return;case"maths-latex":if((0,Sa.Ye)(Ai))return;ta("maths-latex");return;case Qr:Ba.current="",sessionStorage.removeItem("file_id"),ta(Qr);return;case un:ta(un);return;default:throw new Error}},[It,er,Tr]),io=(0,E.useCallback)((Xt,an)=>{var Qt,en,Wn,fr,pr,cr;Xt!=null&&Xt.disabledClose||ta("");const{src:Xr,alt:ca,id:Ra}=Xt||{};switch(ua){case Jn:const{title:dl,link:ol}=Xt;return It.replaceSelection(`[${dl}](${ol})`),It.focus();case sr:const{language:Xo,content:bl}=Xt;return It.replaceSelection(["```"+Xo,bl,"```"].join(`
`)),It.focus();case"maths-latex":for(var _a=atob(Xt),Xi=new Uint8Array(_a.length),Hi=0;Hi<_a.length;Hi++)Xi[Hi]=_a.charCodeAt(Hi);var Fo=new Blob([Xi],{type:"image/png"});(0,Ze.I)(Fo,Fl=>{Fl.id?It.replaceSelection(`![,](/api/attachments/${Fl.id}?type=${Fl.content_type})`):(Fl==null?void 0:Fl.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,Sa.Ye)(Ai))return;It.replaceSelection("`$$"+Xt+"$$`");break;case Sn:if(!Ra)return;It.getValue().indexOf(Xr)===-1?It.replaceSelection(`<center><img id="${Ra}" width="80%" src="${Xr}" class="draw-flowchart" alt="${ca||""}" /></center>`):document.getElementById(Ra).src=me.Z.API_SERVER+Xr+"?t="+Date.now();break;case va:case ur:const So=an,ho=(Wn=(en=(Qt=So==null?void 0:So.name)==null?void 0:Qt.split("."))==null?void 0:en.pop)==null?void 0:Wn.call(en);return((fr=So==null?void 0:So.type)==null?void 0:fr.indexOf("image"))>-1||!(So!=null&&So.type)?So!=null&&So.align||So!=null&&So.width?It.replaceSelection(`<p style="text-align:${So.align||"initial"}"><img width="${So.width?So.width+"%":"initial"}" src="${Xr}" alt="${ca||""}" /></p>`):It.replaceSelection(`<img width="100%" src="${Xr}" alt="${ca||""}" />`):((pr=So==null?void 0:So.type)==null?void 0:pr.indexOf("video"))>-1?It.replaceSelection(`<video width="100%" controls src="${Xr}"></video>`):((cr=So==null?void 0:So.type)==null?void 0:cr.indexOf("pdf"))>-1?It.replaceSelection(`<a href="${Xr}?type=${So.type}&disposition=inline" target="_blank">${So.name}</a>`):Ii.includes(ho)?It.replaceSelection(`<a href="${Xr}?type=office&disposition=inline" target="_blank">${So.name}</a>`):It.replaceSelection(`[${So.name}](${Xr})`),It.focus();case un:const{row:Hl,col:Cl,align:jl}=Xt;let es=`
`;for(let Fl=0;Fl<Hl;Fl++){let gl=[],Wo=[];for(let os=0;os<Cl;os++)Fl===1&&Wo.push(Br[jl]),gl.push(" ");Fl===1&&(es+=`| ${Wo.join(" | ")} |
`),es+=`| ${gl.join(Cl===1?"":" | ")} |
`}return It.replaceSelection(es+`
`),It.focus();default:throw new Error}},[It,ua]),na=(0,E.useMemo)(()=>{switch(ua){case Jn:return E.createElement(Et,{callback:io,onCancel:to});case sr:return E.createElement(yt.Z,{callback:io,onCancel:to});case va:return E.createElement(Ze.Z,{callback:io,onCancel:to});case Qr:return E.createElement(ce,{editImgId:Ba.current,callback:io,onCancel:to});case un:return E.createElement(kn,{callback:io,onCancel:to});case"maths-latex":return E.createElement(Vr,{showSaveButton:!0,callback:io});case"inline-latex":return E.createElement(Ar.Z,{showSaveButton:!0,callback:io});default:return null}},[ua]);function to(){ta("")}(0,E.useEffect)(()=>{if(Pi.current){let Xt=function(pr){Wn=!0,fr=pr.pageY},an=function(){Wn=!1},Qt=function(pr){if(Wn){let cr=pr.pageY-fr;cr<0&&(cr=0),cr>300&&(cr=300);let Xr=Un+cr+"px";qa(Xr)}},en=Pi.current,Wn=!1,fr=0;return en.addEventListener("mousedown",Xt),document.addEventListener("mousemove",Qt),document.addEventListener("mouseup",an),()=>{en.removeEventListener("mousedown",Xt),document.removeEventListener("mousemove",Qt),document.removeEventListener("mouseup",an)}}},[It,Pi]),(0,E.useEffect)(()=>{qa(Un)},[Un]);const Si=Ja(Ut),Io=Ja(ya),Ni={width:Si,height:Io},li=(0,E.useMemo)(()=>{if(Ua){let Xt=new Date(Ua),an=Xt.getHours(),Qt=Xt.getMinutes(),en=Xt.getSeconds();return an=an<10?"0"+an:an,Qt=Qt<10?"0"+Qt:Qt,en=en<10?"0"+en:en,`${an}:${Qt}:${en}`}return 0},[Ua]),_e=Xt=>{const an=[];if(Cr){let Qt=-1;Xt=Xt.replace(/(@▁▁@|@▁@)/g,function(en,Wn,fr){an.push({multiLine:en!==ga})})}return an};function Jt(){window.sessionStorage.removeItem(Fr),Ci(!1),Kr(0)}function nn(){Ci(!1),Kr(0),It.setValue(window.sessionStorage.getItem(Fr))}(0,E.useEffect)(()=>{Ha[ua]&&ua!==ur&&ua!==Qr&&setTimeout(()=>{const Xt=document.getElementsByClassName("markdown-popup-form")[0],an=window.innerWidth/2-Xt.offsetWidth/2,Qt=window.innerHeight/2-Xt.offsetHeight/2;ra(an),Fi(Qt)},0)},[ua]);const Fn=Xt=>{Xt.preventDefault();const an=Xt.clientX-Aa,Qt=Xt.clientY-eo;document.body.onmousemove=en=>{let Wn=en.clientX-an,fr=en.clientY-Qt;const pr=document.getElementsByClassName("markdown-popup-form")[0],cr=window.innerWidth-pr.offsetWidth,Xr=window.innerHeight-pr.offsetHeight;Wn=Math.max(0,Math.min(Wn,cr)),fr=Math.max(0,Math.min(fr,Xr)),Zt(en.clientX,en.clientY,an,Qt)&&(ra(Wn),Fi(fr))},document.body.onmouseup=function(){document.body.onmousemove=null}},Zt=(Xt,an,Qt,en)=>{const Wn=document.body.clientHeight,fr=document.body.clientWidth;return Xt<20&&Qt>Xt||Xt>fr-20&&Qt<Xt||an<20&&en>an||an>Wn-20&&en<an?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return E.createElement(E.Fragment,null,E.createElement("div",{className:"markdown-editor-wrapper",ref:oi},E.createElement("div",{className:`markdown-editor-container ${An} ${er?"on-preview":""} ${Lt?"mini":""} ${Tr?"full-screen":""}`,style:Ni},E.createElement(At,{insertTemp:Rn,watch:er,fullScreen:Tr,showNullButton:On,showNullProgramButton:Cr,onActionCallback:Zi,hidetoolBar:Hr,extraUse:tn}),E.createElement("div",{className:"markdown-editor-body"},E.createElement("div",{className:"codemirror-container"},E.createElement("textarea",{ref:La,placeholder:Ki})),er?E.createElement("div",{ref:ni,className:"preview-container"},ar==="stex"&&E.createElement(pt,{value:Gn}),ar!=="stex"&&E.createElement(qe.Z,{edit:!0,disabledFill:$o,showProgramFill:Cr,value:Gn,openEditor:Xt=>{var an;Ba.current=Xt,(an=ci.current)==null||an.setHeight("100vh"),setTimeout(()=>{ta("add-flowchart")},150)}})):null))),tr?E.createElement("a",{ref:Pi,className:"editor-resize"}):null,ua===ur&&E.createElement(dn,{callback:io,onCancel:to}),ua===Qr&&E.createElement(ce,{ref:ci,editImgId:Ba.current,callback:io,onCancel:to}),E.createElement(ut.Z,null,Ha[ua]&&ua!==ur&&ua!==Qr?E.createElement(Ve.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:Aa,top:eo},title:E.createElement("div",{style:{cursor:"move"},onMouseDown:Fn},Ha[ua]),open:!0,onCancel:to,footer:null,destroyOnClose:!0,width:ua===Qr?"1200px":null,height:ua===Qr?"80vh":null,className:"markdown-popup-form"},na):null))}},90519:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return nt},I:function(){return At}});var E=ne(28284),ve=ne(6767),xe=ne(37568),Je=ne(44104),We=ne(4875),Ae=ne(47889),Ue=ne(7939),tt=ne(83498),Se=ne(59301),He=ne(59301),Qe=Object.defineProperty,qe=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,be=(ut,Xe,ht)=>Xe in ut?Qe(ut,Xe,{enumerable:!0,configurable:!0,writable:!0,value:ht}):ut[Xe]=ht,Ne=(ut,Xe)=>{for(var ht in Xe||(Xe={}))Oe.call(Xe,ht)&&be(ut,ht,Xe[ht]);if(Ge)for(var ht of Ge(Xe))Be.call(Xe,ht)&&be(ut,ht,Xe[ht]);return ut},Ye=(ut,Xe)=>qe(ut,pt(Xe));const{useForm:it}=E.default,pe={width:280,marginRight:10},Ke={labelCol:{span:5},wrapperCol:{span:19}};var nt=({callback:ut,onCancel:Xe})=>{const[ht]=it();let Pe=(0,Se.useRef)();function ze(Bt){Pe.current.width=ht.getFieldValue("width"),Pe.current.align=ht.getFieldValue("align"),ut(Bt,Pe.current)}function Te(Bt,st){if(Bt.status===-1){ve.ZP.error(Bt.message);return}ht.setFieldsValue({src:`/api/attachments/${Bt.id}`,type:st.type})}function rt(Bt){let st=Bt.target.files[0];Pe.current=st,At(st,Te)}return He.createElement(E.default,Ye(Ne({form:ht},Ke),{className:"upload-image-panel",onFinish:ze,style:{width:470,overflow:"hidden"}}),He.createElement(E.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},He.createElement("div",{className:"flex-container"},He.createElement(E.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},He.createElement(xe.default,{style:pe})),He.createElement(bt,{onFileChange:rt}))),He.createElement(E.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},He.createElement(xe.default,{style:{width:264}})),He.createElement(E.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},He.createElement(Je.Z,null,He.createElement(E.default.Item,{name:"width",style:{margin:0}},He.createElement(We.Z,{style:{width:264}})),He.createElement("span",{className:"ml8"},"%"))),He.createElement(E.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},He.createElement(Ae.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"}]})),He.createElement("aside",null,He.createElement(E.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},He.createElement(Ue.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),He.createElement(Ue.ZP,{type:"default",onClick:Xe},"\u53D6\u6D88"))))};function bt({onFileChange:ut}){return He.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",He.createElement("input",{type:"file",onChange:ut}))}function At(ut,Xe){if(!ut)throw new String("\u6CA1\u6709\u6587\u4EF6");let ht=new FormData;ht.append("editormd-image-file",ut),ht.append("file_param_name","editormd-image-file"),ht.append("byxhr","true");var Pe=new window.XMLHttpRequest;Pe.withCredentials=!0,Pe.addEventListener("load",function(ze){Xe(JSON.parse(ze.target.responseText),ut)},!1),Pe.addEventListener("error",function(ze){console.error(ze)},!1),Pe.open("POST",`${tt.KI}/api/attachments.json`),Pe.send(ht)}},97450:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return xe}});var E=ne(59301),ve=ne(4676);class xe extends E.Component{constructor(We){super(We);const Ae=window.document;this.node=Ae.createElement("div"),Ae.body.appendChild(this.node)}render(){const{children:We}=this.props;return(0,ve.createPortal)(We,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},77545:function(_t,Pt,ne){"use strict";ne.d(Pt,{SV:function(){return dn},ZP:function(){return kt}});var E=ne(59301),ve=ne(76374);const xe={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"]},Je={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(`
`)},{label:"System.out.println",content:["System.out.println($0)"].join(`
`)},{label:"System.out.print",content:["System.out.print($0)"].join(`
`)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},We={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(`
`)},{label:"if",content:["if () {"," $0","}"].join(`
`)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(`
`)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(`
`)},{label:"using namespace std",content:["using namespace std"].join(`
`)},{label:"include <iostream>",content:["#include <iostream>"].join(`
`)},{label:"include <vector>",content:["#include <vector>"].join(`
`)},{label:"include <cstdio>",content:["#include <cstdio>"].join(`
`)},{label:"include <cstring>",content:["#include <cstring>"].join(`
`)},{label:"include <sstream>",content:["#include <sstream>"].join(`
`)},{label:"include <fstream>",content:["#include <fstream>"].join(`
`)},{label:"include <map>",content:["#include <map>"].join(`
`)},{label:"include <string>",content:["#include <string>"].join(`
`)},{label:"include <cmath>",content:["#include <cmath>"].join(`
`)}]},Ae={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(`
`)}]},Ue={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 tt=ne(53184),Se=ne.n(tt),He=(ct,Nt,mn)=>new Promise((he,se)=>{var ae=le=>{try{me(mn.next(le))}catch(ot){se(ot)}},ce=le=>{try{me(mn.throw(le))}catch(ot){se(ot)}},me=le=>le.done?he(le.value):Promise.resolve(le.value).then(ae,ce);me((mn=mn.apply(ct,Nt)).next())});const Qe={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"]}},qe=(ct,Nt,mn,he)=>{const se=Nt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:mn.lineNumber,endColumn:mn.column});return Array.from(new Set(se.match(/\b\w{2,}\b/g)||[])).map(ce=>({label:ce,kind:ct.languages.CompletionItemKind.Text,insertText:ce,range:he}))},pt=(ct,Nt,mn,he)=>{ct.languages.registerCompletionItemProvider(Nt,{provideCompletionItems(se,ae){const ce=se.getWordUntilPosition(ae),me={startLineNumber:ae.lineNumber,endLineNumber:ae.lineNumber,startColumn:ce.startColumn,endColumn:ce.endColumn},le=se.getLineContent(ae.lineNumber).substring(ce.startColumn-2,ce.endColumn);return{suggestions:[...qe(ct,se,ae,me),...mn.map(Ht=>({label:Ht,kind:ct.languages.CompletionItemKind.Keyword,documentation:Ht,insertText:Ht,insertTextRules:ct.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:me})),...he.map(Ht=>({label:Ht.label,kind:ct.languages.CompletionItemKind.Snippet,documentation:Ht.content,insertText:le.startsWith("#")?Ht.content.replace(/#/,""):Ht.content,insertTextRules:ct.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:me}))]}}})};var Ge=ct=>{Qe.languages.forEach(Nt=>{ct.languages.registerDocumentFormattingEditProvider(Nt,{provideDocumentFormattingEdits(mn){return He(this,null,function*(){const he=Se()(mn.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:mn.getFullModelRange(),text:he}]})}})}),pt(ct,"java",Je.keywords,Je.quickKey),pt(ct,"cpp",We.keywords,We.quickKey),pt(ct,"c",xe.keywords,[]),pt(ct,"python",Ae.keywords,Ae.quickKey),pt(ct,"scala",Ue.keywords,Ue.quickKey)};const Oe="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Be=Object.defineProperty,be=(ct,Nt,mn)=>Nt in ct?Be(ct,Nt,{enumerable:!0,configurable:!0,writable:!0,value:mn}):ct[Nt]=mn,Ne=(ct,Nt,mn)=>be(ct,typeof Nt!="symbol"?Nt+"":Nt,mn);const Ye=class Yc{constructor(Nt,mn,he){this.placeholder=Nt,this.editor=mn,this.monaco=he,mn.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Yc.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)}};Ne(Ye,"ID","editor.widget.placeholderHint");var pe=Ye,Ke=ne(96236),nt=ne(6767),bt=ne(25399),At=ne(89392),ut=ne(98614),Xe=ne(56102),ht=Object.defineProperty,Pe=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,Te=Object.getOwnPropertySymbols,rt=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,st=(ct,Nt,mn)=>Nt in ct?ht(ct,Nt,{enumerable:!0,configurable:!0,writable:!0,value:mn}):ct[Nt]=mn,et=(ct,Nt)=>{for(var mn in Nt||(Nt={}))rt.call(Nt,mn)&&st(ct,mn,Nt[mn]);if(Te)for(var mn of Te(Nt))Bt.call(Nt,mn)&&st(ct,mn,Nt[mn]);return ct},Ft=(ct,Nt)=>Pe(ct,ze(Nt)),De=(ct,Nt)=>{var mn={};for(var he in ct)rt.call(ct,he)&&Nt.indexOf(he)<0&&(mn[he]=ct[he]);if(ct!=null&&Te)for(var he of Te(ct))Nt.indexOf(he)<0&&Bt.call(ct,he)&&(mn[he]=ct[he]);return mn},ge=(ct,Nt,mn)=>new Promise((he,se)=>{var ae=le=>{try{me(mn.next(le))}catch(ot){se(ot)}},ce=le=>{try{me(mn.throw(le))}catch(ot){se(ot)}},me=le=>le.done?he(le.value):Promise.resolve(le.value).then(ae,ce);me((mn=mn.apply(ct,Nt)).next())});function lt(ct){return/^\d+$/.test(ct)?`${ct}px`:ct}function Et(){}let yt=!1;const Ze={"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 Ve(ct=[]){let Nt=ct;if(Array.isArray(ct)){for(let mn=0;mn<ct.length;mn++){let he=Ze[ct[mn]];if(he)return he}return Nt[0]}return Ze[Nt]||Nt}let ft=null;const Kt=()=>ge(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(ct){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",ct)}});var kt=ct=>{var Nt=ct,{width:mn="100%",height:he="100%",value:se,language:ae="javascript",style:ce={},options:me={},overrideServices:le={},theme:ot="vs-dark",onEditBlur:Ht,isCopy:on=!1,onSave:kn,autoHeight:wn=!1,forbidCopy:Xn=!1,forbidCopyTips:Nn,onChange:Pr=Et,editorDidMount:Vr=Et,onFocus:Ar=Et,onBreakPoint:Jn=Et,breakPointValue:va=[],filename:Qr="educoder.txt",errorLine:ur,errorContent:Sn="",highlightLine:sr,openBreakPoint:un=!1,placeholder:Er="",showMiniMap:Br=!0}=Nt,Xa=De(Nt,["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 Sa=(0,E.useRef)(),Sr=(0,E.useRef)({}),En=(0,E.useRef)(),nr=(0,E.useRef)(),$r=(0,E.useRef)([]),Da=(0,E.useRef)(!1),ga=(0,E.useRef)(),bi=(0,E.useRef)(),Ii=(0,E.useRef)(!1),[Ja,ai]=(0,E.useState)(!1);function vi(){let Vt;return Sa.current&&(Vt=new ve.Z(On=>{for(let Cr of On)(Cr.target.offsetHeight>0||Cr.target.offsetWidth>0)&&Sr.current.instance.layout()}),Vt.observe(Sa.current)),Vt}function $i(){nt.ZP.warning({content:decodeURIComponent(Nn||Oe),key:"monaco-editor-tip"})}const Ha=()=>{let Vt=Sr.current.instance;if(se!=null&&Vt&&Ja){const On=Vt.getModel();On&&se!==On.getValue()&&(yt=!0,On.setValue(se),Vt.layout(),yt=!1)}};(0,E.useEffect)(()=>{const Vt=ut.Z.subscribe("formatDocument",On=>{var Cr;let Hr=Sr.current.instance;(Cr=Hr==null?void 0:Hr.getAction)==null||Cr.call(Hr,"editor.action.formatDocument").run()});return window.updateMonacoValue=On=>{Pr(On)},Vt},[]),(0,E.useEffect)(()=>{var Vt;let On=Sr.current.instance;nr.current&&clearTimeout(nr.current),nr.current=setTimeout(()=>{Ha()},500),se&&(se!=null&&se.length)&&((Vt=On==null?void 0:On.updateOptions)==null||Vt.call(On,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(se.split(/\r\n|\r|\n/g).length))+3,5)}))},[se,Ja,Sr.current]),(0,E.useEffect)(()=>{if(ur&&Sr.current&&Sr.current.instance){let On=Sr.current.instance;On.changeViewZones(function(Cr){var Hr=document.createElement("div");Hr.style.padding="10px 20px",Hr.style.width="calc(100% - 20px)",Hr.className="my-error-line-wrp",Hr.innerHTML=Sn,Cr.addZone({afterLineNumber:ur||11,heightInLines:3,domNode:Hr})});var Vt={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}};On.addOverlayWidget(Vt),On.revealPositionInCenter({lineNumber:20,column:1})}},[ur,Sr.current,Ja]);const ea=(Vt="",On)=>{if(!Vt||Vt.trim()==="")return!0;const Hr=Sr.current.instance.getModel().getLineTokens(On);let jr=!1;for(let Nr=0;Nr<2;Nr++)Hr.getStandardTokenType(Nr)===1&&(jr=!0);return jr};(0,E.useEffect)(()=>{var Vt;const On=(Vt=Sr.current)==null?void 0:Vt.instance;if(On&&Ja&&Xn){const Cr=On.onDidBlurEditorWidget(()=>{Ii.current=!1}),Hr=On.onDidFocusEditorText(()=>{Ii.current=!0});return()=>{Cr.dispose(),Hr.dispose()}}},[Sr.current,Ja,Xn]),(0,E.useEffect)(()=>{var Vt;if((Vt=Sr.current)!=null&&Vt.instance&&Ja&&un){let On=Sr.current.instance,Cr=On.getModel();if(!Cr)return;(()=>{var tn;let Tt=[],It=[];const Zn=Cr.getAllDecorations();for(let yn of Zn)yn.options.className==="highlighted-line"&&(Tt.push((tn=yn==null?void 0:yn.range)==null?void 0:tn.startLineNumber),It.push(yn==null?void 0:yn.id));if(sr===Tt[0])return;Cr.deltaDecorations(It,[]);const Gn=Cr.getLineCount();sr&&sr<=Gn&&(On.deltaDecorations([],[{range:new ft.Range(sr,1,sr,Cr.getLineMaxColumn(sr)),options:{isWholeLine:!0,className:"highlighted-line"}}]),On.revealLineInCenter(sr))})();const jr=(tn=!1)=>{var Tt;let It=[],Zn=[];const Gn=Cr.getAllDecorations();for(let yn of Gn)yn.options.linesDecorationsClassName==="breakpoints-select"&&(It.push((Tt=yn==null?void 0:yn.range)==null?void 0:Tt.startLineNumber),Zn.push(yn==null?void 0:yn.id));if(tn)return{lines:It,ids:Zn};Jn(It)},Nr=tn=>ge(void 0,null,function*(){let Tt={range:new ft.Range(tn,1,tn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Cr.deltaDecorations([],[Tt]),jr()}),Ga=tn=>ge(void 0,null,function*(){let Tt=[];const It=On.getLineDecorations(tn);for(let Zn of It)Zn.options.linesDecorationsClassName==="breakpoints-select"&&Tt.push(Zn.id);yield Cr.deltaDecorations(Tt,[]),jr()}),za=tn=>{let Tt=On.getLineDecorations(tn);for(let It of Tt)if(It.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,At.isEqual)(va,jr(!0).lines)){Cr.deltaDecorations(jr(!0).ids,[]);const tn=va.map(Tt=>({range:new ft.Range(Tt,1,Tt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Cr.deltaDecorations([],tn)}const An=On.onDidChangeModelContent(tn=>{let Tt=On.getPosition();if(Tt){let It=Tt.lineNumber;clearTimeout(bi.current),bi.current=setTimeout(()=>{ea(Cr.getLineContent(It),It)?Ga(It):za(It)?(Ga(It),Nr(It)):jr()},100)}}),rn=On.onMouseDown(tn=>{var Tt,It,Zn;if(tn.target.detail&&((Zn=(It=(Tt=tn.target)==null?void 0:Tt.element)==null?void 0:It.className)!=null&&Zn.includes("line-numbers"))){let Gn=tn.target.position.lineNumber;if(ea(Cr.getLineContent(Gn),Gn))return;za(Gn)?Ga(Gn):Nr(Gn)}}),Yi=tn=>{let Tt={range:new ft.Range(tn,1,tn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};$r.current=On.deltaDecorations($r.current,[Tt])},$o=()=>{$r.current=On.deltaDecorations($r.current,[])},Ki=On.onMouseMove(tn=>{var Tt,It,Zn;if($o(),tn.target.detail&&((Zn=(It=(Tt=tn.target)==null?void 0:Tt.element)==null?void 0:It.className)!=null&&Zn.includes("line-numbers"))){let Gn=tn.target.position.lineNumber;if(ea(Cr.getLineContent(Gn),Gn))return;Yi(Gn)}}),wt=On.onMouseLeave(()=>{$o()});return()=>{An.dispose(),rn.dispose(),Ki.dispose(),wt.dispose()}}},[Sr.current,Ja,va,sr,un,ae]),(0,E.useEffect)(()=>{var Vt;(Vt=Sr.current)!=null&&Vt.instance&&un&&Sr.current.instance.setPosition({lineNumber:0,column:0})},[sr]);function Ir(){let Vt=Sr.current.instance;if(Vt){const On=Vt.getSelection(),Cr=Sr.current.pastePos||{},Hr=new ft.Range(Cr.startLineNumber||On.endLineNumber,Cr.startColumn||On.endColumn,Cr.endLineNumber||On.endLineNumber,Cr.endColumn||On.endColumn);setTimeout(()=>{Vt.executeEdits("",[{range:Hr,text:""}])},300)}}function qt(Vt){(window.navigator.platform.match("Mac")?Vt.metaKey:Vt.ctrlKey)&&Vt.keyCode==83&&(Vt.preventDefault(),kn())}const Ut=()=>{if(wn&&Sr.current.instance){const Vt=Sr.current.instance.getContentHeight();Fr(Vt<he?he:Vt)}else Fr(he)};function Un(Vt){var On=document.createEvent("MouseEvents");On.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Vt.dispatchEvent(On)}const Lt=Vt=>{if(!Ii.current)return;const{keyCode:On,ctrlKey:Cr,metaKey:Hr,target:jr,type:Nr}=Vt;return(Nr==="paste"||(On===67||On===86)&&(Hr||Cr))&&jr.nodeName==="TEXTAREA"&&($i(),Vt.preventDefault()),!1};function Dn(Vt,On){var Cr=window.URL||window.webkitURL||window,Hr=new Blob([On]),jr=document.createElementNS("http://www.w3.org/1999/xhtml","a");jr.href=Cr.createObjectURL(Hr),jr.download=Vt,Un(jr)}(0,E.useEffect)(()=>{Ut()},[Ut]),(0,E.useEffect)(()=>{Sa.current&&!Ja&&Promise.all([ne.e(8909),ne.e(8250)]).then(ne.bind(ne,71448)).then(Vt=>{try{ft=Vt,Sr.current.instance=ft.editor.create(Sa.current,{value:se,language:Ve(ae),theme:ot,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Br||!1}},le);const On=Sr.current.instance;let jr=[...Ke.BH._menuItems].find(An=>An[0]._debugName=="EditorContext")[1],Nr=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Ga=(An,rn)=>{var Yi,$o;let Ki=An._first;do rn.includes(($o=(Yi=Ki.element)==null?void 0:Yi.command)==null?void 0:$o.id)&&An._remove(Ki);while(Ki=Ki.next)};if(Vr(On,ft),setTimeout(()=>{Ut(),Sr.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Dn(Qr||"educoder.txt",On.getValue())}})},500),Sr.current.subscription=On.onDidChangeModelContent(An=>{Da.current?clearTimeout(ga.current):(Ut(),Pr(On.getValue(),An)),ga.current=setTimeout(()=>{Da.current=!1},500)}),window.Monaco||Ge(ft,Ve(ae)),Xn&&(Ga(jr,Nr),Sa.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Lt),window.removeEventListener("paste",Lt),window.addEventListener("keydown",Lt),window.addEventListener("paste",Lt)),window.Monaco=ft,Ht&&On.onDidBlurEditorWidget(()=>{Ht(On.getValue())}),Ar&&On.onDidFocusEditorText(()=>{Xn&&Kt(),Ar(On.getValue())}),Xn){Kt();try{On.onDidPaste(An=>{const rn=On.getSelection(),Yi=Sr.current.pastePos||{},$o=new ft.Range(Yi.startLineNumber||rn.endLineNumber,Yi.startColumn||rn.endColumn,Yi.endLineNumber||rn.endLineNumber,Yi.endColumn||rn.endColumn);On.executeEdits("",[{range:An.range,text:""}])})}catch(An){}}let za=vi();return Er&&typeof Er=="string"&&new pe(Er,On,ft),ai(!0),()=>{const An=Sr.current.instance;An.dispose();const rn=An.getModel();rn&&rn.dispose(),Sr.current.subscription&&Sr.current.subscription.dispose(),za.unobserve(Sa.current)}}catch(On){}})},[]),(0,E.useEffect)(()=>{if(Sr.current.instance&&Ja)return document.addEventListener("keydown",qt,!1),()=>{document.removeEventListener("keydown",qt)}},[kn,Ja]),(0,E.useEffect)(()=>{let Vt=Sr.current.instance;if(Vt&&Ja){let On=Ve(ae);ft.editor.setModelLanguage(Vt.getModel(),On)}},[ae,Ja]),(0,E.useEffect)(()=>{Sr.current.instance&&Ja&&ft.editor.setTheme(ot)},[ot,Ja]),(0,E.useEffect)(()=>{let Vt=Sr.current.instance;En.current=me,Vt&&Ja&&(Vt.updateOptions(et({},me)),setTimeout(()=>{Vt.getModel().updateOptions(et({},me))},200))},[JSON.stringify(me),Ja]),(0,E.useEffect)(()=>{let Vt=Sr.current.instance;Vt&&Ja&&Vt.layout()},[mn,he,Ja]);const[rr,Rn]=(0,E.useState)(lt(mn)),[ar,Fr]=(0,E.useState)(lt(he)),tr=Ft(et({},ce),{width:rr,height:ar,position:"relative"});return E.createElement("div",{className:"my-monaco-editor",ref:Sa,style:tr,onFocus:()=>{Xn&&Kt()}},on&&E.createElement(Xe.CopyToClipboard,{text:se,onCopy:()=>nt.ZP.success("\u590D\u5236\u6210\u529F")},E.createElement(bt.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 dn({width:ct="100%",height:Nt="100%",original:mn,modified:he,language:se,options:ae={}}){const ce=(0,E.useRef)(),[me,le]=(0,E.useState)(null);function ot(wn){let Xn;return ce.current&&(Xn=new ve.Z(Nn=>{for(let Pr of Nn)(Pr.target.offsetHeight>0||Pr.target.offsetWidth>0)&&wn.layout()}),Xn.observe(ce.current)),Xn}(0,E.useEffect)(()=>(ce.current&&Promise.all([ne.e(8909),ne.e(9404)]).then(ne.bind(ne,2550)).then(wn=>{ft=wn;const Xn=ft.editor.createDiffEditor(ce.current,Ft(et({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},ae),{wordWrap:!0}));le(Xn);let Nn=ot(Xn);return()=>{Xn.dispose();const Pr=Xn.getModel();Pr&&Pr.dispose(),Nn.unobserve(ce.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,E.useEffect)(()=>{me&&me.setModel({original:ft.editor.createModel(mn,se),modified:ft.editor.createModel(he,se)})},[mn,he,se,me]);const Ht=lt(ct),on=lt(Nt),kn={width:Ht,height:on};return E.createElement("div",{className:"my-diff-editor",ref:ce,style:kn})}},33854:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Qe}});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"},ve=ne(29787),xe=ne(25399),Je=ne(89787),We=ne(92310),Ae=ne.n(We),Ue=ne(7408),tt=ne(4918),Se=ne(59301),Qe=({className:qe,dataSource:pt=[],col:Ge=4,right:Oe,bottom:Be=23,precision:be=0,wrapWidth:Ne=1200,trackEventItems:Ye,loading:it,onRemove:pe=()=>{},isCurrent:Ke=!0,showProgress:nt=!1,showAlias:bt=!1,category:At,hiddenClick:ut})=>{const Xe=Math.floor((Ne-(Ge-1)*Oe)/Ge),ht=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return Se.createElement(ve.Z,{spinning:it},Se.createElement("div",{className:Ae()(E.list,qe)},!!(pt!=null&&pt.length)&&(pt==null?void 0:pt.map((Pe,ze)=>{var Te,rt,Bt,st,et,Ft,De,ge,lt,Et,yt,Ze,Ve;const{name:ft,id:Kt,identifier:kt,featured:dn,school_name:ct,image_url:Nt,excellent:mn,is_plan:he}=Pe;return Se.createElement("div",{key:Kt,className:Ke&&nt?E.wrapisCurrent:E.wrap,style:{width:Xe,marginRight:(1+ze)%Ge===0?0:Oe+be,marginBottom:Be}},Se.createElement("a",{className:E.li,onClick:se=>{se.preventDefault(),se.stopPropagation(),Ye&&(0,Ue.L9)([Ye]),(0,Ue.xg)(`/paths/${kt}`)}},Se.createElement("div",{className:E.img},Se.createElement("img",{className:E.cover,src:`${Nt}`}),(Te=Pe==null?void 0:Pe.subject_tags)==null?void 0:Te.map((se,ae)=>{var ce,me;if(ae===0){const ot=(ce=ht.find(Ht=>Ht.name==se))==null?void 0:ce.swimg;return Se.createElement("img",{className:E.sign,src:ot,style:{left:"-4px"}})}const le=(me=ht.find(ot=>ot.name==se))==null?void 0:me.ptimg;return Se.createElement("img",{className:E.sign,src:le,style:{left:`${48+52*(ae-1)+2*ae}px`}})}),Se.createElement("div",{className:E.tagsDom},Se.createElement("div",{className:"flex flex-wrap gap-10px item-center"},(Pe==null?void 0:Pe.excellent)&&Se.createElement("div",{className:E.bq},"\u5F00\u653E\u8BFE\u7A0B"),((rt=Pe==null?void 0:Pe.custom_tags)==null?void 0:rt.length)>0&&Se.createElement(xe.Z,{title:(et=(st=Pe==null?void 0:Pe.custom_tags)==null?void 0:st[((Bt=Pe==null?void 0:Pe.custom_tags)==null?void 0:Bt.length)-1])==null?void 0:et.tag_name},Se.createElement("div",{className:"px-6px rounded-2px c-white h-16px flex item-center",style:{maxWidth:"62px",background:"#3061D0",border:"0.5px solid #8FAFF8"}},Se.createElement("span",{className:"multi-llipsis1e text-10px"},(ge=(De=Pe==null?void 0:Pe.custom_tags)==null?void 0:De[((Ft=Pe==null?void 0:Pe.custom_tags)==null?void 0:Ft.length)-1])==null?void 0:ge.tag_name))))),At=="hide"&&(Pe==null?void 0:Pe.studying)&&Ke&&Se.createElement("div",{className:`${E.movebq} user-path-items`,onClick:se=>{se.stopPropagation(),pe(Pe)}},Se.createElement("i",{className:"iconfont icon-yichu1 font12"}),Se.createElement("span",null,"\u79FB\u9664")),!["collect","payed"].includes(At)&&Ke&&Se.createElement("div",{className:`${E.hiddenbq} user-path-items`,onClick:se=>{se.stopPropagation(),ut(Pe)}},Se.createElement("i",{className:`iconfont ${At=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),Se.createElement("span",null,At=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF"))),Se.createElement("div",{className:E.name},Se.createElement(xe.Z,{title:bt&&(Pe!=null&&Pe.excellent_alias_name)?Se.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ft}`,Se.createElement("br",null),Se.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Pe==null?void 0:Pe.excellent_alias_name}`)):ft},Se.createElement("span",{className:E.e},bt&&(Pe==null?void 0:Pe.excellent_alias_name)||ft))),Ke&&nt&&((lt=Pe==null?void 0:Pe.progress)==null?void 0:lt.all_score)!=0&&Se.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},Se.createElement(Je.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Et=Pe==null?void 0:Pe.progress)==null?void 0:Et.my_score)/((yt=Pe==null?void 0:Pe.progress)==null?void 0:yt.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(Ze=Pe==null?void 0:Pe.progress)==null?void 0:Ze.my_score,"/",(Ve=Pe==null?void 0:Pe.progress)==null?void 0:Ve.all_score),(!Ke||!nt)&&Se.createElement(xe.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${ct}`},Se.createElement("div",{className:E.unit},Se.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),ct)),(!Ke||!nt)&&Se.createElement("div",{className:E.tags},Se.createElement("div",null,Se.createElement(xe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Se.createElement("span",null,Se.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Se.createElement("span",null,Pe.stages_count))),Se.createElement(xe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Se.createElement("span",null,Se.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Se.createElement("span",null,Pe.members_count)))))))})),!pt.length&&Se.createElement(tt.Z,null)))}},32305:function(_t,Pt,ne){"use strict";ne.d(Pt,{jL:function(){return We},w9:function(){return Ze},QD:function(){return sr},cQ:function(){return st.Z},op:function(){return Ar},O5:function(){return Ir},_b:function(){return Sr},t7:function(){return Ne},Gi:function(){return ct},YG:function(){return kt},qp:function(){return Qe},vr:function(){return Br},qE:function(){return Qr},Je:function(){return pe},wb:function(){return Bt},cq:function(){return ce},tp:function(){return Ge}});var E=ne(59301),ve={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"},xe="data:image/png;base64,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",We=({dataSource:qt=[],img:Ut,imgWidth:Un=346,title:Lt,sunTitle:Dn,bannerExtraContent:rr})=>E.createElement("div",{className:ve.banner},E.createElement("div",{className:ve.content},E.createElement("aside",null,E.createElement("p",null,E.createElement("b",null,Lt),E.createElement("span",null,Dn)),qt.length>0&&E.createElement("div",{className:ve.btns},qt.map((Rn,ar)=>E.createElement("div",{key:ar,onClick:Rn.click},Rn.name,Rn.sign?E.createElement("img",{src:xe,width:39}):null))),rr),Ut&&E.createElement("img",{style:{marginTop:33,marginRight:38},src:Ut,width:Un}))),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"},Ue=ne(92310),tt=ne.n(Ue),Se=ne(89392),Qe=({dataSource:qt=[],value:Ut,onChange:Un,onTitleChange:Lt,className:Dn,title:rr,titleWidth:Rn=41,style:ar={},fontColor:Fr="#6A7283",showCount:tr})=>{const[Vt,On]=(0,E.useState)(1),[Cr,Hr]=(0,E.useState)(!1),jr=(0,E.useRef)(null),Nr=(0,E.useRef)(null);return(0,E.useEffect)(()=>{var Ga;qt.length!==0&&(((Ga=jr==null?void 0:jr.current)==null?void 0:Ga.clientHeight)>97?On(1):On(0)),qt.length===0&&On(0),Hr(!1)},[qt]),E.createElement("div",{className:tt()(Ae.row,Dn,"fadeIn","animated"),style:ar},E.createElement("div",{onClick:(0,Se.throttle)(()=>Lt==null?void 0:Lt(),2e3),style:{width:Rn,marginTop:Cr?12:4},className:`${Ae.title} ${Lt?"current":""}`},rr),E.createElement("div",{className:Cr?`${Ae.tagsWrap} ${Ae.tagsBorderWrap}`:Ae.tagsWrap},E.createElement("div",{className:Ae.bar,ref:Nr,style:Vt>0?{height:Vt===1?97:"auto",overflow:Vt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},E.createElement("div",{className:Ae.tag,ref:jr},qt==null?void 0:qt.map(Ga=>E.createElement("span",{onClick:()=>Un(Ga.id),key:Ga.id,style:{color:Fr},className:Ut===Ga.id?Ae.active:""},E.createElement("span",{title:Ga.name,className:Ae.name},Ga.name),!!tr&&E.createElement("span",{className:Ae.num},Ga.count))))),!!Vt&&E.createElement(E.Fragment,null,Vt===1?E.createElement("div",{onClick:()=>{var Ga;On(2),((Ga=jr==null?void 0:jr.current)==null?void 0:Ga.clientHeight)>245?Hr(!0):Hr(!1)},className:Ae.action},"\u5C55\u5F00",E.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):E.createElement("div",{onClick:()=>{Nr.current.scrollTop=0,On(1),Hr(!1)},className:Ae.action},"\u6536\u8D77",E.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},qe={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"},Ge=({dataSource:qt=[],value:Ut,onChange:Un,className:Lt,style:Dn={}})=>E.createElement("div",{style:Dn,className:tt()(qe.tabs,Lt)},qt.map(rr=>E.createElement("span",{onClick:()=>Un(rr.id),className:Ut===rr.id?qe.active:"",key:rr.id},rr.name))),Oe={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"},Be=ne(37568),Ne=({dataSource:qt=[],value:Ut="",onChange:Un,onInputChange:Lt=()=>{},className:Dn,style:rr={},placeholder:Rn,allowClear:ar=!1})=>{var Fr;const[tr,Vt]=(0,E.useState)(""),[On,Cr]=(0,E.useState)("");(0,E.useEffect)(()=>{var Nr;let Ga=Ut;(Nr=JSON.stringify(Ut))!=null&&Nr.includes("{")&&(Vt(Ut.id),Ga=Ut.value||"");try{Cr(decodeURIComponent(Ga||""))}catch(za){Cr(decodeURIComponent(Ga||""))}},[Ut]);const Hr=()=>{Un(encodeURIComponent(On),tr||null)},jr=Nr=>{Nr!==tr&&(Vt(Nr),Un(encodeURIComponent(On),Nr))};return E.createElement("div",{className:tt()(Oe.input,Dn),style:rr},!!qt.length&&E.createElement("div",{className:Oe.dropdown},E.createElement("div",{className:Oe.text},(Fr=qt.find(Nr=>Nr.id===tr))==null?void 0:Fr.name,E.createElement("i",{className:"iconfont icon-zhankai4"}),E.createElement("b",{className:Oe.b1}),E.createElement("b",{className:Oe.b2})),E.createElement("div",{className:Oe.menu},qt.map((Nr,Ga)=>E.createElement("div",{key:Ga,onClick:()=>jr(Nr.id)},Nr.name)))),E.createElement(Be.default,{onPressEnter:Hr,value:On,onChange:Nr=>{Cr(Nr.target.value),Lt(encodeURIComponent(Nr.target.value),tr||null)},placeholder:Rn,variant:"borderless",allowClear:ar,onClear:()=>Un("",tr||null)}),E.createElement("i",{onClick:Hr,className:"iconfont icon-sousuo9 font14 current"}))},Ye={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"},pe=({value:qt,onChange:Ut,className:Un,total:Lt,pageSize:Dn,style:rr={}})=>{const Rn=qt<2,ar=qt>=Math.ceil(Lt/Dn);return Lt<=Dn?E.createElement(E.Fragment,null):E.createElement("div",{className:tt()(Ye.quickPager,Un),style:rr},E.createElement("div",{onClick:()=>{Rn||Ut(qt-1,"prev")},className:Rn?Ye.disabled:""},"\u4E0A\u4E00\u9875"),E.createElement("div",{onClick:()=>{ar||Ut(qt+1,"next")},className:ar?Ye.disabled:""},"\u4E0B\u4E00\u9875"))},Ke={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"},nt=ne(29787),bt=ne(25399),At=ne(63139),ut=ne(14661),Xe=ne(7408),ht=ne(96908),Pe=ne(57177),ze=ne(81378),Te=ne(4918),Bt=({className:qt,dataSource:Ut=[],col:Un=4,right:Lt,bottom:Dn=23,precision:rr=0,wrapWidth:Rn=1200,trackEventItems:ar,loading:Fr})=>{const tr=Math.floor((Rn-(Un-1)*Lt)/Un);return E.createElement(nt.Z,{spinning:Fr},E.createElement("div",{className:tt()(Ke.list,qt)},!!Ut.length&&Ut.map((Vt,On)=>{const{name:Cr,id:Hr,identifier:jr,power:Nr,cover_image_id:Ga,pic:za}=Vt;return E.createElement("div",{className:Ke.wrap,key:Hr,style:{width:tr,marginRight:(1+On)%Un===0?0:Lt+rr,marginBottom:Dn}},E.createElement("a",{target:"_blank",href:`/shixuns/${jr}/challenges`,className:Ke.li,onClick:An=>{An.preventDefault(),ar&&(0,Xe.L9)([ar]),Nr&&(0,Xe.xg)(`/shixuns/${jr}/challenges`)}},E.createElement("div",{className:Ke.img},E.createElement("img",{className:Ke.cover,src:`${za}`}),Vt.is_jupyter&&E.createElement("img",{className:Ke.sign,src:ht}),Vt.is_jupyter_lab&&E.createElement("img",{className:Ke.sign,src:Pe}),Vt.is_unity_3d&&E.createElement("img",{className:Ke.sign,src:ze})),E.createElement("div",{className:Ke.name},E.createElement(bt.Z,{title:Cr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},E.createElement("span",{className:Ke.e},Cr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),E.createElement("div",{className:Ke.tags},E.createElement(bt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),E.createElement("span",null,Vt.challenges_count))),!!Vt.myshixuns_count&&E.createElement(bt.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,Vt.myshixuns_count))),E.createElement(bt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},E.createElement("span",null,E.createElement("span",null,Vt.level))),E.createElement("div",{className:Ke.rate},E.createElement(At.Z,{allowHalf:!0,disabled:!0,defaultValue:Vt.score_info}),E.createElement("span",null,"\xA0",Vt.score_info?`${Vt.score_info}\u5206`:"5\u5206")))),!Nr&&E.createElement("div",{className:Ke.lockWrap},E.createElement("img",{src:`${ut.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")))}),!Ut.length&&E.createElement(Te.Z,null)))},st=ne(33854),et={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"},Ft=ne(62957),De=ne(96599),ge="data:image/png;base64,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",lt=ne(59301),Et=(qt,Ut,Un)=>new Promise((Lt,Dn)=>{var rr=Fr=>{try{ar(Un.next(Fr))}catch(tr){Dn(tr)}},Rn=Fr=>{try{ar(Un.throw(Fr))}catch(tr){Dn(tr)}},ar=Fr=>Fr.done?Lt(Fr.value):Promise.resolve(Fr.value).then(rr,Rn);ar((Un=Un.apply(qt,Ut)).next())}),Ze=({className:qt,dataSource:Ut=[],col:Un=4,right:Lt,bottom:Dn=23,precision:rr=0,wrapWidth:Rn=1200,trackEventItems:ar,loading:Fr,category:tr,hiddenClick:Vt,handleVery:On=()=>!0,isCurrent:Cr})=>{const[Hr,jr]=Ft.default.useModal(),Nr=Math.floor((Rn-(Un-1)*Lt)/Un),Ga=za=>Et(void 0,null,function*(){Hr.confirm({title:"\u7F6E\u9876",width:500,content:lt.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u5C06",lt.createElement("span",{className:"c-blue"},"\u201C",za.name,"\u201D"),"\u8BFE\u5802\u7F6E\u9876\u5417\uFF1F"),okText:"\u786E\u8BA4\u7F6E\u9876",centered:!0,cancelText:"\u53D6\u6D88"})});return lt.createElement(nt.Z,{spinning:Fr},jr,lt.createElement("div",{className:tt()(et.list,qt)},!!Ut.length&&Ut.map((za,An)=>{const{subject_identifier:rn,id:Yi,identifier:$o,power:Ki}=za,wt=za.is_public!=0&&za.is_public;return lt.createElement("div",{className:et.wrap,key:Yi,style:{width:Nr,marginRight:(1+An)%Un===0?0:Lt+rr,marginBottom:Dn}},za.homepage_show&&lt.createElement("div",{className:et.btnsTop},lt.createElement(De.default,{color:"red"},"\u7F6E\u9876")),lt.createElement("a",{className:et.li,onClick:tn=>{tn.preventDefault(),On(za==null?void 0:za.first_category_url)&&(ar&&(0,Xe.L9)([ar]),(0,Xe.xg)(za.first_category_url))}},lt.createElement("div",{className:et.top},lt.createElement(bt.Z,{title:za.name},lt.createElement("div",{className:et.name},za.name)),lt.createElement("img",{className:et.img,src:ut.Z.IMG_SERVER+"/images/"+za.avatar_url}),lt.createElement("div",{className:et.text,title:za.creator},za.creator),rn&&lt.createElement("div",{className:et.btns},lt.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),lt.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),wt&&lt.createElement("div",{className:et.sign},"\u516C\u5F00"),Cr&&lt.createElement("div",{className:et.hidden,onClick:tn=>{tn.stopPropagation(),Vt(za)}},lt.createElement("i",{className:`iconfont ${tr=="hide"?"icon-chakan2":"icon-yincangtiaojianshezhi"} font12`}),tr=="hide"?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")),lt.createElement("div",{className:et.bottom},za.visits>0&&lt.createElement(bt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},lt.createElement("span",null,lt.createElement("i",{className:"iconfont icon-liulanyan"}),lt.createElement("span",null,za.visits))),za.course_members_count>0&&lt.createElement(bt.Z,{title:"\u6210\u5458",placement:"bottom"},lt.createElement("span",null,lt.createElement("i",{className:"iconfont icon-chengyuan"}),za.course_members_count)),za.tasks_count>0&&lt.createElement(bt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},lt.createElement("span",null,lt.createElement("i",{className:"iconfont icon-zuoye"}),za.tasks_count)),za.is_end?lt.createElement("div",{style:{color:"#6B758B"}}):lt.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!za.is_accessible&&lt.createElement("div",{className:et.lockWrap},lt.createElement("img",{src:`${ut.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),lt.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ut.length&&lt.createElement(Te.Z,null)))},Ve={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"},ft=ne(51429),kt=({dataSource:qt=[],value:Ut,onChange:Un,className:Lt,style:Dn={},tabBarExtraContent:rr})=>E.createElement("div",{className:tt()(Ve.tabs,Lt),style:Dn},E.createElement("div",{className:Ve.tabsWrap},qt.map((Rn,ar)=>!(Rn!=null&&Rn.hide)&&E.createElement("aside",{className:Ve.tab,onClick:()=>{Un(Rn.id),Rn.link&&ft.history.push(Rn.link)},key:ar},E.createElement("div",{className:Ut===Rn.id?Ve.active:""},Rn.name),(Rn==null?void 0:Rn.resetCount)==null&&(Rn==null?void 0:Rn.total)!==void 0&&E.createElement("span",null,"\uFF08",Rn==null?void 0:Rn.total,"\uFF09"),(Rn==null?void 0:Rn.resetCount)!==void 0&&(Rn==null?void 0:Rn.total)!==void 0&&E.createElement(bt.Z,{title:(Rn==null?void 0:Rn.tip)!=null?Rn==null?void 0:Rn.tip:""},E.createElement("span",{style:{color:"#9096A3"}},"\uFF08",E.createElement("span",{style:{color:"#000"}},Rn==null?void 0:Rn.resetCount),"/",E.createElement("span",null,Rn==null?void 0:Rn.total),"\uFF09"))))),E.createElement("div",{className:Ve.tabBar},rr)),ct=({className:qt,style:Ut={},children:Un})=>E.createElement("div",{className:tt()(qt),style:Ut},Un),Nt={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"},mn=ne(75727),he=ne(93041);const se=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var ce=({sortValue:qt,dropValue:Ut,className:Un,onSort:Lt,onDrop:Dn,dataSource:rr=se})=>{var Rn;return E.createElement("div",{className:tt()(Nt.orderWrap,Un)},E.createElement(mn.Z,{dropdownRender:()=>E.createElement(he.default,null,rr.map((ar,Fr)=>E.createElement(he.default.Item,{key:Fr,onClick:()=>Dn(ar.id)},ar.name)))},E.createElement("span",{className:Nt.orderTextWrap},(Rn=rr.find(ar=>Ut===ar.id))==null?void 0:Rn.name)),E.createElement("span",{className:Nt.orderIconWrap},E.createElement("span",{className:Nt.orderAsc},E.createElement("i",{className:qt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Nt.cursorPointer} ${Nt.active}`:`iconfont icon-sanjiaoxing-up font12 ${Nt.cursorPointer}`,onClick:()=>Lt(qt==="asc"?"desc":"asc")})),E.createElement("span",{className:Nt.orderDesc},E.createElement("i",{className:qt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Nt.cursorPointer} ${Nt.active}`:`iconfont icon-sanjiaoxing-down font12 ${Nt.cursorPointer}`,onClick:()=>Lt(qt==="asc"?"desc":"asc")}))))},me={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"},le=ne(7939),ot=Object.defineProperty,Ht=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,wn=(qt,Ut,Un)=>Ut in qt?ot(qt,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Un}):qt[Ut]=Un,Xn=(qt,Ut)=>{for(var Un in Ut||(Ut={}))on.call(Ut,Un)&&wn(qt,Un,Ut[Un]);if(Ht)for(var Un of Ht(Ut))kn.call(Ut,Un)&&wn(qt,Un,Ut[Un]);return qt},Nn=(qt,Ut)=>{var Un={};for(var Lt in qt)on.call(qt,Lt)&&Ut.indexOf(Lt)<0&&(Un[Lt]=qt[Lt]);if(qt!=null&&Ht)for(var Lt of Ht(qt))Ut.indexOf(Lt)<0&&kn.call(qt,Lt)&&(Un[Lt]=qt[Lt]);return Un},Pr=(qt,Ut,Un)=>new Promise((Lt,Dn)=>{var rr=Fr=>{try{ar(Un.next(Fr))}catch(tr){Dn(tr)}},Rn=Fr=>{try{ar(Un.throw(Fr))}catch(tr){Dn(tr)}},ar=Fr=>Fr.done?Lt(Fr.value):Promise.resolve(Fr.value).then(rr,Rn);ar((Un=Un.apply(qt,Ut)).next())}),Ar=qt=>{var Ut=qt,{className:Un,style:Lt,children:Dn,loading:rr=!1,openLoading:Rn,onClick:ar=()=>{},size:Fr="middle",shape:tr="round"}=Ut,Vt=Nn(Ut,["className","style","children","loading","openLoading","onClick","size","shape"]);const[On,Cr]=(0,E.useState)(!1);return E.createElement(le.ZP,Xn({onClick:(0,Se.throttle)(Hr=>Pr(void 0,null,function*(){Rn&&Cr(!0);try{yield ar(Hr)}catch(jr){console.log("error",jr)}Rn&&Cr(!1)}),2e3,{leading:!0,trailing:!1}),className:tt()(me.btn,me[`${Fr}-${tr}`],Un),style:Lt,size:Fr,shape:tr,loading:On||rr},Vt),Dn)},Jn={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"},Qr=({className:qt,style:Ut,children:Un=null,onClick:Lt,title:Dn})=>E.createElement("div",{className:tt()(Jn.head,qt),style:Ut},E.createElement("span",{className:"primary-hover",onClick:Lt},E.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),E.createElement("b",{title:Dn},Dn),E.createElement("div",{className:Jn.node},Un)),ur={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"},sr=({confirmShow:qt=!0,confirmTitle:Ut,confirmClick:Un,cancelShow:Lt=!0,cancelTitle:Dn,cancelClick:rr,className:Rn,style:ar,confirmLoading:Fr=!1})=>E.createElement("div",{className:tt()(ur.btns,Rn),style:ar},qt&&E.createElement(le.ZP,{loading:Fr,onClick:Un,type:"primary",className:ur.confirm},Ut),Lt&&E.createElement(le.ZP,{onClick:rr,className:ur.cancel},Dn)),un={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"},Br=({className:qt,style:Ut={},LeftContent:Un,children:Lt,RightContent:Dn})=>E.createElement("div",{className:tt()(un.fixedBottom,qt),style:Ut},E.createElement("div",{className:un.wrap},E.createElement("div",{className:un.left},Un),E.createElement("div",{className:un.center},Lt),E.createElement("div",{className:un.right},Dn))),Xa={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"},Sr=({className:qt,style:Ut={},dataSource:Un=[]})=>E.createElement("div",{className:tt()(Xa.crumbs,qt),style:Ut},Un.map((Lt,Dn)=>Dn<Un.length-1?E.createElement(E.Fragment,{key:Dn},Lt.path||Lt.onClick?E.createElement("span",{className:Xa.hover,onClick:Lt!=null&&Lt.onClick?Lt.onClick:()=>ft.history.push(Lt.path)},Lt.name):E.createElement("span",null,Lt.name),E.createElement("span",null,"\xA0",">","\xA0")):E.createElement("span",{key:Dn,style:{color:"#5F6368"}},Lt.name))),En=ne(11938),nr=Object.defineProperty,$r=Object.defineProperties,Da=Object.getOwnPropertyDescriptors,ga=Object.getOwnPropertySymbols,bi=Object.prototype.hasOwnProperty,Ii=Object.prototype.propertyIsEnumerable,Ja=(qt,Ut,Un)=>Ut in qt?nr(qt,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Un}):qt[Ut]=Un,ai=(qt,Ut)=>{for(var Un in Ut||(Ut={}))bi.call(Ut,Un)&&Ja(qt,Un,Ut[Un]);if(ga)for(var Un of ga(Ut))Ii.call(Ut,Un)&&Ja(qt,Un,Ut[Un]);return qt},vi=(qt,Ut)=>$r(qt,Da(Ut)),$i=(qt,Ut)=>{var Un={};for(var Lt in qt)bi.call(qt,Lt)&&Ut.indexOf(Lt)<0&&(Un[Lt]=qt[Lt]);if(qt!=null&&ga)for(var Lt of ga(qt))Ut.indexOf(Lt)<0&&Ii.call(qt,Lt)&&(Un[Lt]=qt[Lt]);return Un};const{Countdown:Ha}=En.default;var Ir=qt=>{var Ut=qt,{onChange:Un}=Ut,Lt=$i(Ut,["onChange"]);const[Dn,rr]=(0,E.useState)(null);(0,E.useEffect)(()=>{typeof Dn=="number"&&Dn>=0&&Un(Dn)},[Dn]);const Rn=ar=>{const Fr=Math.floor(ar/1e3);rr(Fr)};return E.createElement(Ha,vi(ai({},Lt),{onChange:Rn}))}},2914:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return ve}});var E=ne(59301);function ve(xe,Je){const We=(0,E.useRef)();(0,E.useEffect)(()=>{We.current=xe}),(0,E.useEffect)(()=>{function Ae(){We.current()}if(Je!==null){let Ue=setInterval(Ae,Je);return()=>clearInterval(Ue)}},[Je])}},53289:function(_t,Pt,ne){"use strict";ne.r(Pt),ne.d(Pt,{default:function(){return Ws}});var E=ne(59301),ve=ne(51429),xe=ne(28284),Je=ne(6767),We=ne(91882),Ae=ne(37568),Ue=ne(62673),tt=ne(47889),Se=ne(4875),He=ne(7939),Qe={flex_box_center:"flex_box_center___aPGWN",flex_space_between:"flex_space_between___MQNX5",flex_box_vertical_center:"flex_box_vertical_center___Z7QdK",flex_box_center_end:"flex_box_center_end___JQl5O",flex_box_column:"flex_box_column___IhYhx",bg:"bg___Kg8x_",title:"title___UhsVG",titleLeft:"titleLeft___NPVwn",titleRight:"titleRight___UGtmZ",formWrap:"formWrap___Jowb2",baseLineHeight:"baseLineHeight___N68WX",radioBtnWrapper:"radioBtnWrapper___bX7Pi",radiogroup:"radiogroup___ukf8u",easy:"easy___ZHYPU",medium:"medium___piewx",hard:"hard___HMXyt",selectdiv:"selectdiv___gkuBG",divitem:"divitem___vNm0q",bottmodiv:"bottmodiv___assW5",cancelBtn:"cancelBtn___Nl6Pi",confirmBtn:"confirmBtn___BNoFU",baseFormItem:"baseFormItem___ILZ2V",cascaderPopup:"cascaderPopup___QPxW3",addQuestionBtn:"addQuestionBtn___OjehS",concat:"concat___kliXB"},qe=ne(62957),pt=ne(24017),Ge=ne(66649),Oe=ne.n(Ge),Be=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())});const be=({user:ue,dispatch:ke,classroomList:Le,onModalOk:Yt,setsubloading:_n})=>{const yr=(0,ve.useParams)(),[Pn,hn]=(0,E.useState)(),[zt,Mn]=(0,E.useState)(!1);function Za(sn){return sn&&sn<Oe()().subtract(1,"days")}return E.createElement(qe.default,{title:"\u6E29\u99A8\u63D0\u793A",afterClose:()=>{Mn(!1)},zIndex:8888,destroyOnClose:!0,footer:null,maskClosable:!1,keyboard:!1,open:Le.actionTabs.key==="\u9884\u7EA6\u5F39\u7A97",onCancel:()=>{if(zt){Je.ZP.warning("\u6B63\u5728\u8BF7\u6C42\u6570\u636E\u4E2D...");return}_n(!1),ke({type:"classroomList/setActionTabs",payload:{}})}},E.createElement("div",null,E.createElement("span",null,"EduCoder\u6CE8\u610F\u5230\u60A8\u7684\u8BFE\u5802\u4E2D\u5B66\u751F\u4EBA\u6570\u8F83\u591A\u3002\u4E3A\u66F4\u597D\u5730\u4E3A\u60A8\u548C\u60A8\u7684\u5B66\u751F\u670D\u52A1\uFF0C\u7ED9\u540C\u5B66\u4EEC\u5E26\u6765\u66F4\u597D\u7684\u8003\u8BD5\u4F53\u9A8C\uFF0C\u6211\u4EEC\u5C06\u63D0\u524D\u4E3A\u60A8\u548C\u60A8\u7684\u5B66\u751F\u51C6\u5907\u597D\u670D\u52A1\u5668\u8D44\u6E90\u3002 \u8BF7\u60A8\u544A\u77E5\u6211\u4EEC\uFF0C\u8FD9\u4EFD\u8BD5\u5377\u7684\u9884\u8BA1\u8003\u8BD5\u65F6\u95F4\u662F\uFF1A"),E.createElement("br",null),E.createElement(pt.default,{popupStyle:{zIndex:9999},style:{marginTop:"10px",marginBottom:"10px"},disabledDate:Za,format:"YYYY-MM-DD HH:mm:ss",onChange:(sn,Wt)=>{hn(Wt)},showTime:{defaultValue:Oe()("00:00:00","HH:mm:ss")}}),E.createElement("br",null),E.createElement("span",null,"\u611F\u8C22\u60A8\u7684\u914D\u5408"),E.createElement("br",null),E.createElement("div",{style:{textAlign:"end"}},E.createElement(He.ZP,{loading:zt,type:"primary",onClick:()=>Be(void 0,null,function*(){Mn(!0),Yt(Pn,()=>{ke({type:"classroomList/setActionTabs",payload:{}})})})},"\u786E\u8BA4"))))};var Ne=(0,ve.connect)(({user:ue,classroomList:ke})=>({user:ue,classroomList:ke}))(be),Ye=ne(66658),it=ne(32134),pe=ne(12893),Ke={wrap:"wrap___Ww0Ti",itemWarp:"itemWarp___LMLjd",addIcon:"addIcon___xmRLl",deleteIcon:"deleteIcon___gjwgO"},nt=ne(82326),bt=Object.defineProperty,At=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,ht=(ue,ke,Le)=>ke in ue?bt(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,Pe=(ue,ke)=>{for(var Le in ke||(ke={}))ut.call(ke,Le)&&ht(ue,Le,ke[Le]);if(At)for(var Le of At(ke))Xe.call(ke,Le)&&ht(ue,Le,ke[Le]);return ue},ze=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())}),rt=({setitem:ue,item:ke,rz:Le})=>{var Yt,_n,yr,Pn,hn,zt,Mn,Za;let[sn,Wt]=(0,E.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20});const[cn]=xe.default.useForm(),[Qn,Yn]=(0,E.useState)(!1);(0,E.useEffect)(()=>{Le&&!Qn&&(sn.zydatas=Le,Wt(Pe({},sn)),Yn(!0),ke!=null&&ke.ec_course_id&&Ln())},[ke,Le,Qn]),console.log(sn,"params");function Ln(){return ze(this,null,function*(){yield Hn(ke==null?void 0:ke.ec_major_school_id),yield xn(ke==null?void 0:ke.ec_year_id),yield or(ke==null?void 0:ke.ec_course_id),cn.setFieldsValue({ec_course_id:ke==null?void 0:ke.ec_course_id,ec_major_school_id:ke==null?void 0:ke.ec_major_school_id,ec_point_ids:ke==null?void 0:ke.ec_point_ids,ec_year_id:ke==null?void 0:ke.ec_year_id})})}function Hn(wr){return ze(this,null,function*(){const lr=yield(0,Ye.ZP)(`/api/ec_major_schools/${wr}/ec_years/get_year_list.json`,{method:"get"});sn.jbdatas=lr==null?void 0:lr.data,Wt(Pe({},sn)),cn.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]})})}function xn(wr){return ze(this,null,function*(){const lr=yield(0,Ye.ZP)(`/api/ec_years/${wr}/ec_courses/get_courses.json`,{method:"get"});sn.kcdatas=lr==null?void 0:lr.data,Wt(Pe({},sn)),cn.setFieldsValue({ec_course_id:"",ec_point_ids:[]})})}const or=wr=>ze(void 0,null,function*(){const lr=yield(0,Ye.ZP)(`/api/ec_courses/${wr}/ec_points.json`,{method:"get",params:{ec_course_id:wr}});sn.zsdatas=lr==null?void 0:lr.data,Wt(Pe({},sn))});return E.createElement("div",{className:Ke.from},E.createElement(xe.default,{form:cn,layout:"inline",onValuesChange:wr=>{console.log("----",wr),wr.ec_major_school_id&&(sn.jbdatas=[],sn.kcdatas=[],sn.zsdatas=[],Wt(Pe({},sn)),Hn(wr.ec_major_school_id)),wr.ec_year_id&&(sn.kcdatas=[],sn.zsdatas=[],Wt(Pe({},sn)),xn(wr.ec_year_id)),wr.ec_course_id&&(sn.zsdatas=[],Wt(Pe({},sn)),or(wr.ec_course_id))},onFinish:wr=>ze(void 0,null,function*(){ue(wr)})},E.createElement(xe.default.Item,{name:"ec_major_school_id"},E.createElement(nt.default,{style:{width:160},disabled:((Yt=sn.zydatas)==null?void 0:Yt.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A"},(_n=sn==null?void 0:sn.zydatas)==null?void 0:_n.map((wr,lr)=>E.createElement(nt.default.Option,{key:lr,value:wr==null?void 0:wr.ec_major_school_id},wr==null?void 0:wr.name)))),E.createElement(xe.default.Item,{name:"ec_year_id"},E.createElement(nt.default,{style:{width:160},disabled:((yr=sn.jbdatas)==null?void 0:yr.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BA4\u8BC1\u5C4A\u522B"},(Pn=sn==null?void 0:sn.jbdatas)==null?void 0:Pn.map((wr,lr)=>E.createElement(nt.default.Option,{key:lr,value:wr==null?void 0:wr.ec_year_id},wr==null?void 0:wr.year)))),E.createElement(xe.default.Item,{name:"ec_course_id"},E.createElement(nt.default,{style:{width:208},disabled:((hn=sn.kcdatas)==null?void 0:hn.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"},(zt=sn==null?void 0:sn.kcdatas)==null?void 0:zt.map((wr,lr)=>E.createElement(nt.default.Option,{key:lr,value:wr==null?void 0:wr.id},wr==null?void 0:wr.name)))),E.createElement(xe.default.Item,{name:"ec_point_ids"},E.createElement(nt.default,{onChange:()=>{cn.submit()},style:{width:160},maxTagCount:1,maxTagTextLength:7,mode:"multiple",disabled:((Mn=sn.zsdatas)==null?void 0:Mn.length)<=0,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9"},(Za=sn==null?void 0:sn.zsdatas)==null?void 0:Za.map((wr,lr)=>E.createElement(nt.default.Option,{key:lr,value:wr==null?void 0:wr.id},wr==null?void 0:wr.name))))))},Bt=Object.defineProperty,st=Object.defineProperties,et=Object.getOwnPropertyDescriptors,Ft=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,lt=(ue,ke,Le)=>ke in ue?Bt(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,Et=(ue,ke)=>{for(var Le in ke||(ke={}))De.call(ke,Le)&&lt(ue,Le,ke[Le]);if(Ft)for(var Le of Ft(ke))ge.call(ke,Le)&&lt(ue,Le,ke[Le]);return ue},yt=(ue,ke)=>st(ue,et(ke)),Ze=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())});const Ve=({user:ue,exercise_id:ke=null,homework_common_id:Le=null,setitem:Yt})=>{var _n,yr,Pn;let[hn,zt]=(0,E.useState)([{id:Math.random()}]),[Mn,Za]=(0,E.useState)(null);function sn(){return Ze(this,null,function*(){var cn,Qn,Yn,Ln;let Hn=yield(0,Ye.ZP)("/api/ec_courses/0/ec_points/get_work_points.json",{method:"get",params:{exercise_id:ke,homework_common_id:Le}});if(((cn=Hn==null?void 0:Hn.data)==null?void 0:cn.length)>0){let xn=[];(Qn=Hn==null?void 0:Hn.data)==null||Qn.map(or=>{var wr;(wr=or==null?void 0:or.ec_point_ids)==null||wr.map(lr=>{xn.push(lr)})}),Yt(yt(Et({},(Yn=Hn==null?void 0:Hn.data)==null?void 0:Yn[0]),{ec_point_ids:xn})),zt((Ln=Hn==null?void 0:Hn.data)==null?void 0:Ln.map(or=>yt(Et({},or),{id:Math.random()})))}})}(0,E.useEffect)(()=>{var cn,Qn;(Qn=(cn=ue==null?void 0:ue.userInfo)==null?void 0:cn.course)!=null&&Qn.course_school_id&&Wt()},[(yr=(_n=ue==null?void 0:ue.userInfo)==null?void 0:_n.course)==null?void 0:yr.course_school_id]);function Wt(){return Ze(this,null,function*(){var cn,Qn;const Yn=yield(0,Ye.ZP)(`/api/schools/${(Qn=(cn=ue==null?void 0:ue.userInfo)==null?void 0:cn.course)==null?void 0:Qn.course_school_id}/ec_majors/get_major_list.json`,{method:"get"});Za(Yn==null?void 0:Yn.data),(Le||ke)&&sn()})}return console.log(hn,Mn,"datas"),E.createElement("div",{style:{display:(Pn=ue.userInfo.course)!=null&&Pn.is_openengineering?"":"none"}},E.createElement("div",{className:Ke.wrap},E.createElement("p",null,"\u5DE5\u7A0B\u8BA4\u8BC1",E.createElement("br",null),"\u8003\u6838\u77E5\u8BC6\u70B9"),E.createElement("div",{className:Ke.itemWarp},hn==null?void 0:hn.map((cn,Qn)=>E.createElement("div",{key:cn.id,style:{display:"flex",alignItems:"center",marginBottom:20}},E.createElement(rt,{rz:Mn,item:cn,setitem:Yn=>{Yn=Et(Et({},hn==null?void 0:hn[Qn]),Yn),hn.splice(Qn,1,Yn),zt([...hn]);let Ln=[];hn==null||hn.map(Hn=>{var xn;(xn=Hn==null?void 0:Hn.ec_point_ids)==null||xn.map(or=>{Ln.push(or)})}),Yt(yt(Et({},Yn),{ec_point_ids:Ln}))}}),E.createElement(it.Z,{className:Ke.addIcon,onClick:()=>{hn.push({id:Math.random()}),zt([...hn])}}),Qn!=0&&E.createElement(pe.Z,{className:Ke.deleteIcon,onClick:()=>{hn.splice(Qn,1);let Yn=[];hn==null||hn.map(Ln=>{var Hn;(Hn=Ln==null?void 0:Ln.ec_point_ids)==null||Hn.map(xn=>{Yn.push(xn)})}),Yt(yt(Et({},hn[Qn-1]),{ec_point_ids:Yn})),zt([...hn])}}))))))};var ft=(0,ve.connect)(({user:ue})=>({user:ue}))(Ve),Kt=ne(93041),kt=ne(29787),dn=ne(75727),ct=ne(25399),Nt=ne(37639),mn=ne(36207),he={flex_box_center:"flex_box_center___zCnVx",flex_space_between:"flex_space_between___BBiQD",flex_box_vertical_center:"flex_box_vertical_center___KzPui",flex_box_center_end:"flex_box_center_end___zJokd",flex_box_column:"flex_box_column___Grsys",moreSpan:"moreSpan___VJeLv",bg:"bg___oBBHW",title:"title___xV4Rt",bottomdiv:"bottomdiv___rPfwr",spanBtn:"spanBtn___eJxID",addQuestionBtn:"addQuestionBtn___RPRiP",saveBtn:"saveBtn___y9nNf",left:"left___Q3Qf4",leftAction:"leftAction___GT9yG",Button:"Button___r00OP",iconWrapper:"iconWrapper___wofW_",up:"up___a9RQm",down:"down___x6RAl",disabled:"disabled___mkEME",titleleft:"titleleft___WZ83K",more_style:"more_style___ZXYnN",qcount:"qcount___o6F1k",drag:"drag___ZSZki",score:"score___Gy6jr",qtitle:"qtitle___KF7pa",qcountclick:"qcountclick___kvoyc",right:"right___Nfa70",edit:"edit___RVRSb",delete:"delete___J9BAT",yuanti:"yuanti___ljq8l",tianjia:"tianjia___s7Zu2",shixun:"shixun___YkjdZ",scoreByBlankRadio:"scoreByBlankRadio___QYQY5",modalconfirm:"modalconfirm___dmWFe",scoremodal:"scoremodal___CDA7w",close:"close___jdUWv",content:"content___HPqUf",items:"items___YkyQL",bottom:"bottom___mzpp4",yes:"yes___Xio6z",no:"no___hbicD",formcenter:"formcenter___kN8Ax",radiogroup:"radiogroup___htjtc",easy:"easy____g1mR",medium:"medium___vPAsn",hard:"hard___c6tcf",formcenterselect:"formcenterselect___B88vb",selectitems1:"selectitems1___Dzpho",selectitems:"selectitems___wUGKF",morebottom:"morebottom___F5cFQ",scoreinput:"scoreinput___S9Fbv",shake:"shake___IYp2E",titleTooltip:"titleTooltip___J0i26",exercise_styles:"exercise_styles___BJAZm",btn_warp:"btn_warp___iFP5N"},se=ne(7408),ae=ne(4918),ce=ne(82068),me=ne(22061),le=ne(84660),ot=ne(59301),Ht=Object.defineProperty,on=Object.defineProperties,kn=Object.getOwnPropertyDescriptors,wn=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,Nn=Object.prototype.propertyIsEnumerable,Pr=(ue,ke,Le)=>ke in ue?Ht(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,Vr=(ue,ke)=>{for(var Le in ke||(ke={}))Xn.call(ke,Le)&&Pr(ue,Le,ke[Le]);if(wn)for(var Le of wn(ke))Nn.call(ke,Le)&&Pr(ue,Le,ke[Le]);return ue},Ar=(ue,ke)=>on(ue,kn(ke)),Jn=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())}),Qr=({Itemid:ue,setqitem:ke,qitem:Le,data:Yt,getdata:_n,bigitem:yr,setBigqitem:Pn,isedit:hn,handleEditing:zt})=>{const[Mn,Za]=(0,E.useState)([]),[sn,Wt]=(0,E.useState)(!1),cn=(Yn,Ln,Hn)=>{const xn=Array.from(Yn),[or]=xn.splice(Ln,1);return xn.splice(Hn,0,or),xn};(0,E.useEffect)(()=>{Yt.length>0&&Za([...Yt])},[Yt]);const Qn=(Yn,Ln)=>Jn(void 0,null,function*(){if(!Yn.destination)return;if(hn){zt();return}const Hn=cn(Ln,Yn.source.index,Yn.destination.index);Wt(!0);let xn=yield(0,Ye.ZP)(`/api/exercises/${ue}/adjust_position.json`,{method:"post",body:{id:ue,question_ids:Hn==null?void 0:Hn.map(or=>or.question_id)}});Wt(!1),xn.status===0&&_n({id:Ln==null?void 0:Ln[Yn.source.index].question_id})});return ot.createElement("div",null,ot.createElement(me.Z5,{onDragEnd:Yn=>Qn(Yn,Mn)},ot.createElement(me.bK,{droppableId:"droppable"},(Yn,Ln)=>ot.createElement("div",Vr({ref:Yn.innerRef},Yn.droppableProps),ot.createElement(kt.Z,{spinning:sn},Mn.map((Hn,xn)=>ot.createElement(me._l,{key:xn,draggableId:xn.toString(),index:xn},(or,wr)=>{var lr,wi;return ot.createElement("aside",Vr(Vr({ref:or.innerRef},or.draggableProps),or.dragHandleProps),ot.createElement("div",{onClick:()=>{if(hn){zt();return}ke(Ar(Vr({},Hn),{index:xn+1})),Pn(yr),(0,se.Vf)("#question-scroll-id")},className:`${he.qcount} ${Hn.question_id===(Le==null?void 0:Le.question_id)?he.qcountclick:""}`},ot.createElement(ct.Z,{title:"\u62D6\u62FD\u8C03\u6574\u987A\u5E8F"},ot.createElement("i",{className:`iconfont icon-tuodong3 ${he.drag}`})),ot.createElement("span",{className:he.score},Hn==null?void 0:Hn.question_score,"\u5206"),ot.createElement(ct.Z,{title:ot.createElement(le.Z,{value:(Hn==null?void 0:Hn.question_type)===8?(lr=Hn==null?void 0:Hn.program_attr)==null?void 0:lr.description:Hn.question_title}),color:"#fff",placement:"left",overlayClassName:he.titleTooltip},ot.createElement("span",{className:he.qtitle},xn+1,"\u3001",ot.createElement(le.Z,{value:(Hn==null?void 0:Hn.question_type)===8?(wi=Hn==null?void 0:Hn.program_attr)==null?void 0:wi.description:Hn.question_title,showTextOnly:!0}))),(Hn==null?void 0:Hn.question_imperfect)&&ot.createElement(ct.Z,{title:"\u77E5\u8BC6\u70B9\u4FE1\u606F\u4E0D\u5B8C\u5584"},ot.createElement("div",{style:{transform:"scaleY(-1)",color:"#E99237"},className:"iconfont icon-tishi12"}))))}))),Yn.placeholder))))},ur=ne(77019),Sn=ne(12106),sr=ne(58755),un=ne(61485),Er=ne(51562),Br=ne(59301),Xa=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())}),Sr=({form:ue,TagDiscipline:ke,exerciseitem:Le,qitem:Yt,getTagData:_n})=>{var yr,Pn,hn,zt;const[Mn,Za]=(0,E.useState)(!0),sn=xe.default.useWatch("course_discipline_id",ue);(0,E.useEffect)(()=>{Wt()},[]);const Wt=()=>Xa(void 0,null,function*(){ue.setFieldsValue({difficulty:Yt.difficulty||2,tag_discipline_ids:Yt==null?void 0:Yt.tag_discipline_ids,repeat_answer:!Yt.repeat_answer,course_discipline_id:Yt==null?void 0:Yt.course_discipline_id})});return Br.createElement("div",null,Br.createElement("div",{style:{marginTop:30,overflow:"hidden",height:Mn?"100%":0}},Br.createElement(xe.default.Item,{className:he.formcenter,rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u96BE\u5EA6"}],label:"\u96BE\u5EA6",name:"difficulty"},Br.createElement(tt.ZP.Group,{className:he.radiogroup},Br.createElement(tt.ZP.Button,{className:he.easy,value:1},"\u7B80\u5355"),Br.createElement(tt.ZP.Button,{className:he.medium,value:2},"\u9002\u4E2D"),Br.createElement(tt.ZP.Button,{className:he.hard,value:3},"\u56F0\u96BE"))),Br.createElement(xe.default.Item,{name:"course_discipline_id",label:"\u6240\u5C5E\u8BFE\u7A0B",className:he.formcenterselect,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},Br.createElement(Er.q,{onChange:()=>ue.setFieldsValue({tag_discipline_ids:[]}),style:{width:666,height:46},data:{course_discipline_id:Yt==null?void 0:Yt.course_discipline_id},tooltipTitle:((yr=Yt==null?void 0:Yt.course_discipline_data)==null?void 0:yr.is_managed)===!1?`${(Pn=Yt==null?void 0:Yt.course_discipline_data)==null?void 0:Pn.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:((hn=Yt==null?void 0:Yt.course_discipline_data)==null?void 0:hn.is_managed)===!1})),Br.createElement(xe.default.Item,{label:"\u77E5\u8BC6\u70B9",name:"tag_discipline_ids",labelAlign:"left",labelCol:{flex:"80px"},className:he.formcenterselect},Br.createElement(Er.i,{isPlusHeight:!0,size:"large",courseDisciplineId:sn,disabled:((zt=Yt==null?void 0:Yt.course_discipline_data)==null?void 0:zt.is_managed)===!1})),Br.createElement(xe.default.Item,{className:he.formcenterselect},Br.createElement("div",{style:{display:"flex",alignItems:"center"}},Br.createElement(xe.default.Item,{name:"repeat_answer",valuePropName:"checked"},Br.createElement(sr.Z,null)),Br.createElement("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"40px",height:48,color:"#000000"}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898",Br.createElement(ct.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"},Br.createElement(un.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))))))},En=ne(59301),nr=Object.defineProperty,$r=Object.defineProperties,Da=Object.getOwnPropertyDescriptors,ga=Object.getOwnPropertySymbols,bi=Object.prototype.hasOwnProperty,Ii=Object.prototype.propertyIsEnumerable,Ja=(ue,ke,Le)=>ke in ue?nr(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,ai=(ue,ke)=>{for(var Le in ke||(ke={}))bi.call(ke,Le)&&Ja(ue,Le,ke[Le]);if(ga)for(var Le of ga(ke))Ii.call(ke,Le)&&Ja(ue,Le,ke[Le]);return ue},vi=(ue,ke)=>$r(ue,Da(ke)),$i=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())}),ea=({qitem:ue,setisedit:ke,TagDiscipline:Le,exerciseitem:Yt,seveeditor:_n,deleteitem:yr,getTagData:Pn,init:hn,showTip:zt=!1,saveLoading:Mn=!1})=>{var Za;const[sn]=xe.default.useForm();(0,E.useEffect)(()=>{var cn;sn.setFieldsValue(vi(ai({},ue),{name:ue==null?void 0:ue.question_title,choices:(cn=ue==null?void 0:ue.question_choices)==null?void 0:cn.map(Qn=>vi(ai({},Qn),{standard_boolean:Qn!=null&&Qn.standard_boolean?1:0})),repeat_answer:!(ue!=null&&ue.repeat_answer)}))},[ue]);const Wt=cn=>{if(!(cn!=null&&cn.length))return!1;const Qn=cn.map(Ln=>{var Hn;return(Hn=Ln.choice_text)==null?void 0:Hn.trim().replace(/^\s+|\s+$/g,"")});return new Set(Qn).size!==Qn.length};return En.createElement("div",null,En.createElement(xe.default,{form:sn,colon:!1,onFinish:cn=>{var Qn,Yn,Ln,Hn,xn;if(Wt(cn.choices)){Je.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}let or=(Yn=(Qn=cn==null?void 0:cn.choices)==null?void 0:Qn.map)==null?void 0:Yn.call(Qn,(lr,wi)=>{if((lr==null?void 0:lr.standard_boolean)===1)return wi+1}),wr=vi(ai({},cn),{item_type:ue==null?void 0:ue.question_type,question_choices:(Hn=(Ln=cn==null?void 0:cn.choices)==null?void 0:Ln.map)==null?void 0:Hn.call(Ln,lr=>lr.choice_text),standard_answers:or.filter(lr=>lr),choices:(xn=cn==null?void 0:cn.choices)==null?void 0:xn.map(lr=>vi(ai({},lr),{is_answer:lr.standard_boolean}))});_n(ai(ai({},ue),wr))},onFinishFailed:cn=>$i(void 0,null,function*(){var Qn,Yn;Je.ZP.error(cn.errorFields[0].errors[0]),sn.scrollToField((Yn=(Qn=cn==null?void 0:cn.errorFields)==null?void 0:Qn[0])==null?void 0:Yn.name,{behavior:"smooth",block:"center"})})},En.createElement("div",{style:{display:"flex",alignItems:"center"}},En.createElement("div",{style:{flex:1}},En.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),En.createElement("span",null,(ue==null?void 0:ue.question_type)===1?"\u591A\u9009\u9898":"\u5355\u9009\u9898")),((Za=Yt==null?void 0:Yt.exercise)==null?void 0:Za.exercise_status)==1&&!(ue!=null&&ue.isadd)&&En.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{yr()}},En.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),En.createElement(He.ZP,{onClick:()=>{var cn;ue.isadd?(ke(!1),hn()):(sn.setFieldsValue(vi(ai({},ue),{name:ue==null?void 0:ue.question_title,choices:(cn=ue==null?void 0:ue.question_choices)==null?void 0:cn.map(Qn=>vi(ai({},Qn),{standard_boolean:Qn!=null&&Qn.standard_boolean?1:0})),repeat_answer:!(ue!=null&&ue.repeat_answer)})),ke(!1))}},"\u53D6\u6D88"),En.createElement(ct.Z,{overlayClassName:he.shake,open:zt,placement:"bottom",color:"rgba(244,156,14,0.19)",title:En.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},En.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")},En.createElement(He.ZP,{type:"primary",className:"ml20",onClick:()=>$i(void 0,null,function*(){sn.submit()}),loading:Mn},"\u4FDD\u5B58"))),En.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},En.createElement(ur.Z,{align:"middle"},En.createElement(xe.default.Item,{className:he.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},En.createElement(Se.Z,{onBlur:cn=>{cn.target.value==="0"&&Je.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}))),En.createElement(Sn.u,{form:sn,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"question_title",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),En.createElement(Sr,{getTagData:Pn,qitem:ue,exerciseitem:Yt,TagDiscipline:Le,form:sn}))))},Ir=ne(25253),qt=ne(65102),Ut=ne(59301),Un=Object.defineProperty,Lt=Object.defineProperties,Dn=Object.getOwnPropertyDescriptors,rr=Object.getOwnPropertySymbols,Rn=Object.prototype.hasOwnProperty,ar=Object.prototype.propertyIsEnumerable,Fr=(ue,ke,Le)=>ke in ue?Un(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,tr=(ue,ke)=>{for(var Le in ke||(ke={}))Rn.call(ke,Le)&&Fr(ue,Le,ke[Le]);if(rr)for(var Le of rr(ke))ar.call(ke,Le)&&Fr(ue,Le,ke[Le]);return ue},Vt=(ue,ke)=>Lt(ue,Dn(ke)),On=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())}),Hr=({qitem:ue,TagDiscipline:ke,exerciseitem:Le,setisedit:Yt,seveeditor:_n,deleteitem:yr,getTagData:Pn,init:hn,showTip:zt=!1,saveLoading:Mn=!1})=>{var Za;const[sn]=xe.default.useForm(),Wt=xe.default.useWatch("use_blank_score",sn);return(0,E.useEffect)(()=>{sn.setFieldsValue(Vt(tr({},ue),{standard_answers:ue.standard_answers||[],name:ue.question_title,repeat_answer:!ue.repeat_answer}))},[ue]),Ut.createElement("div",null,Ut.createElement(xe.default,{form:sn,colon:!1,onValuesChange:(cn,Qn)=>{var Yn,Ln,Hn,xn;if(cn!=null&&cn.standard_answers||cn!=null&&cn.use_blank_score){let or=((Yn=sn.getFieldValue("standard_answers"))==null?void 0:Yn.length)>0&&((Hn=(Ln=sn.getFieldValue("standard_answers"))==null?void 0:Ln.map(wr=>wr.score))==null?void 0:Hn.filter(wr=>wr));(or==null?void 0:or.length)>0&&sn.setFieldsValue({question_score:(or==null?void 0:or.length)>0&&((xn=or.reduce((wr,lr)=>wr+lr))==null?void 0:xn.toFixed(1))})}},onFinish:cn=>{_n(Vt(tr(tr({},ue),cn),{item_type:ue==null?void 0:ue.question_type,standard_answers:cn.standard_answers,question_title:cn.name}))},onFinishFailed:cn=>On(void 0,null,function*(){var Qn,Yn;cn.errorFields[0].errors[0]==="\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"&&(0,se.pE)(),Je.ZP.error(cn.errorFields[0].errors[0]),sn.scrollToField((Yn=(Qn=cn==null?void 0:cn.errorFields)==null?void 0:Qn[0])==null?void 0:Yn.name,{behavior:"smooth",block:"center"})})},Ut.createElement("div",{style:{display:"flex",alignItems:"center"}},Ut.createElement("div",{style:{flex:1}},Ut.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Ut.createElement("span",null,"\u586B\u7A7A\u9898")),((Za=Le==null?void 0:Le.exercise)==null?void 0:Za.exercise_status)==1&&!(ue!=null&&ue.isadd)&&Ut.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{yr()}},Ut.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),Ut.createElement(He.ZP,{onClick:()=>{ue.isadd?(Yt(!1),hn()):(sn.setFieldsValue(Vt(tr({},ue),{standard_answers:ue.standard_answers||[],name:ue.question_title,repeat_answer:!ue.repeat_answer})),Yt(!1))}},"\u53D6\u6D88"),Ut.createElement(ct.Z,{overlayClassName:he.shake,open:zt,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Ut.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Ut.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")},Ut.createElement(He.ZP,{type:"primary",className:"ml20",onClick:()=>{sn.submit()},loading:Mn},"\u4FDD\u5B58"))),Ut.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Ut.createElement(ur.Z,{align:"middle"},Wt?Ut.createElement(qt.Z,{text:"\uFF08\u5C0F\u9898\u5206\u503C\u7B49\u4E8E\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\uFF09"}):Ut.createElement(xe.default.Item,{key:2,className:he.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},Ut.createElement(Se.Z,{onBlur:cn=>{cn.target.value==="0"&&Je.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})),Ut.createElement(xe.default.Item,{name:"use_blank_score",noStyle:!0},Ut.createElement(tt.ZP.Group,{className:he.scoreByBlankRadio,optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}]})),Ut.createElement(ct.Z,{overlayInnerStyle:{width:460},title:Ut.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",Ut.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")},Ut.createElement("i",{className:"icon-tishixiaowenhao font18 ml20 c-3061d0"}))),Ut.createElement(Ir.u,{form:sn,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\uFF0C\u60A8\u53EF\u4EE5\u7528\u4EFB\u610F\u5B57\u7B26\u8868\u793A\u586B\u7A7A\u9879",scoreByBlank:Wt,answerKey:"standard_answers"}),Ut.createElement(Sr,{getTagData:Pn,qitem:ue,exerciseitem:Le,TagDiscipline:ke,form:sn}))))},jr=ne(41849),Nr=ne(59301),Ga=Object.defineProperty,za=Object.defineProperties,An=Object.getOwnPropertyDescriptors,rn=Object.getOwnPropertySymbols,Yi=Object.prototype.hasOwnProperty,$o=Object.prototype.propertyIsEnumerable,Ki=(ue,ke,Le)=>ke in ue?Ga(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,wt=(ue,ke)=>{for(var Le in ke||(ke={}))Yi.call(ke,Le)&&Ki(ue,Le,ke[Le]);if(rn)for(var Le of rn(ke))$o.call(ke,Le)&&Ki(ue,Le,ke[Le]);return ue},tn=(ue,ke)=>za(ue,An(ke)),Tt=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())}),Zn=({qitem:ue,setisedit:ke,TagDiscipline:Le,exerciseitem:Yt,seveeditor:_n,deleteitem:yr,getTagData:Pn,init:hn,showTip:zt=!1,saveLoading:Mn=!1})=>{var Za;const[sn]=xe.default.useForm();return(0,E.useEffect)(()=>{var Wt;sn.setFieldsValue(tn(wt({},ue),{name:ue.question_title,repeat_answer:!ue.repeat_answer,choices:(Wt=ue==null?void 0:ue.question_choices)==null?void 0:Wt.map(cn=>tn(wt({},cn),{is_answer:cn!=null&&cn.standard_boolean?1:0}))}))},[ue]),Nr.createElement("div",null,Nr.createElement(xe.default,{form:sn,colon:!1,onFinish:Wt=>{var cn,Qn,Yn,Ln;let Hn=(Qn=(cn=Wt==null?void 0:Wt.choices)==null?void 0:cn.map)==null?void 0:Qn.call(cn,(xn,or)=>{if((xn==null?void 0:xn.is_answer)===1)return or+1});_n(tn(wt(wt({},ue),Wt),{question_title:Wt.name,standard_answers:Hn.filter(xn=>xn),question_choices:(Ln=(Yn=Wt==null?void 0:Wt.choices)==null?void 0:Yn.map)==null?void 0:Ln.call(Yn,xn=>xn.choice_text)}))},onFinishFailed:Wt=>Tt(void 0,null,function*(){var cn,Qn;Je.ZP.error(Wt.errorFields[0].errors[0]),sn.scrollToField((Qn=(cn=Wt==null?void 0:Wt.errorFields)==null?void 0:cn[0])==null?void 0:Qn.name,{behavior:"smooth",block:"center"})})},Nr.createElement("div",{style:{display:"flex",alignItems:"center"}},Nr.createElement("div",{style:{flex:1}},Nr.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Nr.createElement("span",null,"\u5224\u65AD\u9898")),((Za=Yt==null?void 0:Yt.exercise)==null?void 0:Za.exercise_status)==1&&!(ue!=null&&ue.isadd)&&Nr.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{yr()}},Nr.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),Nr.createElement(He.ZP,{onClick:()=>{var Wt;ue.isadd?(ke(!1),hn()):(sn.setFieldsValue(tn(wt({},ue),{name:ue.question_title,repeat_answer:!ue.repeat_answer,choices:(Wt=ue==null?void 0:ue.question_choices)==null?void 0:Wt.map(cn=>tn(wt({},cn),{is_answer:cn!=null&&cn.standard_boolean?1:0}))})),ke(!1))}},"\u53D6\u6D88"),Nr.createElement(ct.Z,{overlayClassName:he.shake,open:zt,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Nr.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Nr.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")},Nr.createElement(He.ZP,{type:"primary",className:"ml20",onClick:()=>{sn.submit()},loading:Mn},"\u4FDD\u5B58"))),Nr.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Nr.createElement(xe.default.Item,{className:he.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},Nr.createElement(Se.Z,{onBlur:Wt=>{Wt.target.value==="0"&&Je.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})),Nr.createElement(jr.Z,{form:sn,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:""}),Nr.createElement(Sr,{getTagData:Pn,qitem:ue,exerciseitem:Yt,TagDiscipline:Le,form:sn}))))},Gn=ne(8848),yn={wrap:"wrap___m6v_p",deleteIcon:"deleteIcon___hdYRw",keywordTag:"keywordTag___BLtdn",questionTitleEditorWrap:"questionTitleEditorWrap___fdaK7",choiceWrap:"choiceWrap___wkyUO",choiceIndex:"choiceIndex___tExMq",judgementIndex:"judgementIndex___RMhzJ",setAnswerBtn:"setAnswerBtn___bisIK",activeAnswer:"activeAnswer___MnyyC",activeJudgementAnswer:"activeJudgementAnswer___grGX5",actionWrapper:"actionWrapper___LUawU",addIcon:"addIcon___ckXqe",inputBorder:"inputBorder___nuo0O",placeholder:"placeholder___Dhdir",blankWrapper:"blankWrapper___cnidV",blankInput:"blankInput___iZ5BF",blankInputNumberWrapper:"blankInputNumberWrapper___zlXQc",addBtn:"addBtn___OdgAm",blankIndex:"blankIndex___g4Y7d",baseInputWrapper:"baseInputWrapper___DCOHd",collapseWrapper:"collapseWrapper___SyLrk",panelHeader:"panelHeader___E0il1",open:"open___IFH3V",close:"close___YpIA9",hide:"hide___Nl1W6",scoreByBlankRadio:"scoreByBlankRadio___jpG4i"},er=ne(46127),Mr=Object.defineProperty,Tr=Object.defineProperties,Qa=Object.getOwnPropertyDescriptors,ua=Object.getOwnPropertySymbols,ta=Object.prototype.hasOwnProperty,Ua=Object.prototype.propertyIsEnumerable,Kr=(ue,ke,Le)=>ke in ue?Mr(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,ya=(ue,ke)=>{for(var Le in ke||(ke={}))ta.call(ke,Le)&&Kr(ue,Le,ke[Le]);if(ua)for(var Le of ua(ke))Ua.call(ke,Le)&&Kr(ue,Le,ke[Le]);return ue},qa=(ue,ke)=>Tr(ue,Qa(ke)),ii=(ue,ke)=>{var Le={};for(var Yt in ue)ta.call(ue,Yt)&&ke.indexOf(Yt)<0&&(Le[Yt]=ue[Yt]);if(ue!=null&&ua)for(var Yt of ua(ue))ke.indexOf(Yt)<0&&Ua.call(ue,Yt)&&(Le[Yt]=ue[Yt]);return Le};const Ci=ue=>{var ke=ue,{value:Le,onChange:Yt,scrollId:_n}=ke,yr=ii(ke,["value","onChange","scrollId"]);return E.createElement("div",{id:_n||""},E.createElement(er.Z,qa(ya({},yr),{defaultValue:Le,onChange:(Pn,hn)=>{console.log("a:",Pn,hn),hn!=null&&hn.length?Yt(Pn,hn):Yt(Pn)}})))},Aa=({value:ue,onChange:ke,placeholder:Le,height:Yt=140,isEdit:_n})=>_n?E.createElement(er.Z,{watch:!0,isFocus:!0,height:Yt,placeholder:Le,defaultValue:ue,onChange:ke}):E.createElement("div",{style:{cursor:"pointer"}},ue?E.createElement(le.Z,{className:yn.inputBorder,value:ue}):E.createElement("div",{className:`${yn.inputBorder} ${yn.placeholder}`},Le));var ra=ne(5269),eo=Object.defineProperty,Fi=Object.defineProperties,La=Object.getOwnPropertyDescriptors,oi=Object.getOwnPropertySymbols,Pi=Object.prototype.hasOwnProperty,ni=Object.prototype.propertyIsEnumerable,Ba=(ue,ke,Le)=>ke in ue?eo(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,ci=(ue,ke)=>{for(var Le in ke||(ke={}))Pi.call(ke,Le)&&Ba(ue,Le,ke[Le]);if(oi)for(var Le of oi(ke))ni.call(ke,Le)&&Ba(ue,Le,ke[Le]);return ue},Ai=(ue,ke)=>Fi(ue,La(ke)),xo=(ue,ke)=>{var Le={};for(var Yt in ue)Pi.call(ue,Yt)&&ke.indexOf(Yt)<0&&(Le[Yt]=ue[Yt]);if(ue!=null&&oi)for(var Yt of oi(ue))ke.indexOf(Yt)<0&&ni.call(ue,Yt)&&(Le[Yt]=ue[Yt]);return Le};const Qi=["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"],Zi=({value:ue,onChange:ke,choiceTextKey:Le,answerKey:Yt,index:_n,isEdit:yr,setInputActive:Pn,form:hn,choiceOptionsPath:zt,allowChangeMode:Mn,showAddIcon:Za,addItem:sn,deleteItem:Wt})=>{const cn=(ue==null?void 0:ue[Yt])===1,Qn=()=>{const Ln=hn.getFieldValue(zt);hn.setFieldValue(zt,Ln.map(Hn=>Ai(ci({},Hn),{[Yt]:0})))},Yn=()=>{cn?ke(Ai(ci({},ue),{[Yt]:0})):(Mn||Qn(),ke(Ai(ci({},ue),{[Yt]:1})))};return E.createElement(ur.Z,{className:yn.choiceWrap,align:"middle",wrap:!1},E.createElement(ra.Z,{onClick:Yn,className:`${yn.choiceIndex} ${cn?yn.activeAnswer:""}`},Qi[_n]),E.createElement(ra.Z,{flex:1,className:`${yn.editorWrap} ml15`,onClick:Pn},E.createElement(Aa,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:yr,value:ue==null?void 0:ue[Le],onChange:Ln=>{ke(Ai(ci({},ue),{[Le]:Ln}))}})),E.createElement(ra.Z,{flex:"0 0 auto",className:"ml15"},E.createElement("div",{onClick:Yn,className:`${yn.setAnswerBtn} ${cn?yn.activeAnswer:""}`},cn?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),E.createElement(ra.Z,{className:yn.actionWrapper},E.createElement(ct.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},E.createElement(it.Z,{className:yn.addIcon,onClick:sn,style:{visibility:Za?"visible":"hidden"}})),E.createElement(ct.Z,{title:"\u5220\u9664"},E.createElement(pe.Z,{className:yn.deleteIcon,onClick:Wt,style:{visibility:_n>1?"visible":"hidden"}}))))},io=({questionTitlePlaceholder:ue,titleKey:ke,choiceKey:Le,analysisKey:Yt,choiceTextKey:_n,answerKey:yr,choiceOptionsPath:Pn,allowChangeMode:hn=!0,form:zt,showAnalysis:Mn=!0})=>{const[Za,sn]=(0,E.useState)(),[Wt,cn]=(0,E.useState)(!1);return E.createElement("div",{className:yn.wrap},E.createElement("div",{className:yn.questionTitleEditorWrap},E.createElement(xe.default.Item,{label:"\u9898\u5E72",name:ke,labelCol:{span:24},rules:[{required:!0}]},E.createElement(Ci,{scrollId:Array.isArray(ke)?ke.join("_"):`${ke}`,watch:!0,height:140,placeholder:ue}))),E.createElement(xe.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),E.createElement(xe.default.List,{name:Le,rules:[{validator(Qn,Yn){const Ln=Yn.some(xn=>xn[yr]===1),Hn=Yn.findIndex(xn=>{var or;return((or=xn[_n])==null?void 0:or.length)<=0});return Hn!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Qi[Hn]}\u9009\u9879\u7684\u5185\u5BB9`)):Ln?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(Qn,{add:Yn,remove:Ln})=>E.createElement("div",{id:Array.isArray(Pn)?Pn.join("_"):`${Pn}`},Qn.map((Hn,xn)=>{var or=Hn,{key:wr,name:lr}=or,wi=xo(or,["key","name"]);const ro=Za===wr,Ui=()=>{sn(wr)},Po=xn<14&&xn===Qn.length-1,Or=()=>Yn({[_n]:"",[yr]:0}),_i=()=>Ln(lr);return E.createElement(xe.default.Item,Ai(ci({},wi),{key:wr,name:lr,noStyle:!0}),E.createElement(Zi,{choiceTextKey:_n,answerKey:yr,index:xn,isEdit:ro,setInputActive:Ui,form:zt,choiceOptionsPath:Pn,allowChangeMode:hn,showAddIcon:Po,addItem:Or,deleteItem:_i}))}),Qn.length<15&&E.createElement("div",{className:`${yn.addBtn} mb30`,onClick:()=>Yn({[_n]:"",[yr]:0})},"\u6DFB\u52A0\u9009\u9879"))),Mn&&E.createElement("div",{onClick:()=>cn(!0)},E.createElement(xe.default.Item,{name:Yt,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},E.createElement(Aa,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Wt}))))};var na=ne(59301),to=Object.defineProperty,Si=Object.defineProperties,Io=Object.getOwnPropertyDescriptors,Ni=Object.getOwnPropertySymbols,li=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,Jt=(ue,ke,Le)=>ke in ue?to(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,nn=(ue,ke)=>{for(var Le in ke||(ke={}))li.call(ke,Le)&&Jt(ue,Le,ke[Le]);if(Ni)for(var Le of Ni(ke))_e.call(ke,Le)&&Jt(ue,Le,ke[Le]);return ue},Fn=(ue,ke)=>Si(ue,Io(ke)),Zt=(ue,ke)=>{var Le={};for(var Yt in ue)li.call(ue,Yt)&&ke.indexOf(Yt)<0&&(Le[Yt]=ue[Yt]);if(ue!=null&&Ni)for(var Yt of Ni(ue))ke.indexOf(Yt)<0&&_e.call(ue,Yt)&&(Le[Yt]=ue[Yt]);return Le};const Xt=({value:ue,onChange:ke,position:Le,removeBlank:Yt})=>{const _n=Pn=>{qe.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:yn.modal,onOk:()=>{const hn=[...ue];hn.splice(Pn,1),hn.length===0?Yt(Le-1):ke(hn)}})},yr=()=>{const Pn=[...ue];Pn.push(""),ke(Pn)};return na.createElement(ur.Z,{className:"ml20"},na.createElement(ra.Z,{flex:1},ue==null?void 0:ue.map((Pn,hn)=>na.createElement(ur.Z,{key:`${Pn}_${hn}`,className:"mb20"},na.createElement(Ae.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:Pn,autoSize:{maxRows:3},maxLength:1e3,onBlur:zt=>{const Mn=[...ue],Za=zt.target.value.trim();Mn[hn]=Za,ke(Mn)}}),na.createElement(ct.Z,{title:"\u5220\u9664"},na.createElement(pe.Z,{className:yn.deleteIcon,style:{marginLeft:15,visibility:Le===1&&hn===0?"hidden":"visible"},onClick:()=>_n(hn)})),na.createElement(ct.Z,{title:"\u65B0\u589E\u7B54\u6848"},na.createElement(it.Z,{style:{color:"#2A5DD8",fontSize:16,marginLeft:15,visibility:hn===0?"visible":"hidden"},onClick:()=>{yr()}}))))))},an=({value:ue=!0,onChange:ke})=>na.createElement(sr.Z,{checked:!ue,onChange:Le=>{ke(!Le)}}),Qt=({questionTitlePlaceholder:ue,form:ke,name:Le,scoreByBlank:Yt,answerKey:_n,titleKey:yr="name",analysisKey:Pn="analysis",isOrdered:hn="is_ordered"})=>{var zt,Mn;const[Za,sn]=(0,E.useState)(!1),Wt=()=>{const xn=ke.getFieldValue(["sub_item_banks",..._n]);ke.setFieldValue(["sub_item_banks",..._n],xn==null?void 0:xn.map((or,wr)=>Fn(nn({},or),{position:wr+1})))},cn=(0,E.useRef)(),Qn=(xn,or)=>{for(let wr=0;wr<xn;wr++)cn.current({position:null,answer_text:[""]},or+wr);Wt()},Yn=(0,E.useRef)(),Ln=xn=>{Yn.current(xn),Wt()},Hn=(Mn=(zt=ke.getFieldValue("sub_item_banks"))==null?void 0:zt[_n==null?void 0:_n[0]])==null?void 0:Mn[_n==null?void 0:_n[1]];return na.createElement("div",{className:yn.wrap},na.createElement("div",{className:yn.questionTitleEditorWrap},na.createElement(xe.default.Item,{label:"\u9898\u5E72",name:yr,labelCol:{span:24},rules:[{required:!0}]},na.createElement(Ci,{scrollId:"name",watch:!0,height:140,placeholder:ue,showNullButton:!0,onAddBlank:()=>{const xn=ke.getFieldValue(["sub_item_banks",..._n]);Qn(1,xn==null?void 0:xn.length)}}))),na.createElement(xe.default.List,{name:_n,rules:[{validator(xn,or){if((or==null?void 0:or.length)===0)return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const wr of or){const{answer_text:lr}=wr||{};if(lr!=null&&lr.some(wi=>(wi==null?void 0:wi.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(xn,{add:or,remove:wr},{errors:lr})=>(cn.current=or,Yn.current=wr,na.createElement(na.Fragment,null,na.createElement(xe.default.Item,{label:na.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848"),required:!0,labelCol:{span:24}}),xn.map((wi,ro)=>{var Ui=wi,{key:Po,name:Or}=Ui,_i=Zt(Ui,["key","name"]);return na.createElement(ur.Z,{key:Po,align:"top"},na.createElement(ra.Z,{flex:"0 0 auto",className:`${yn.blankIndex} pt5`},"\u586B\u7A7A\u9879",ro+1),na.createElement(ra.Z,{flex:1},na.createElement(ur.Z,{align:"top",justify:"space-between"},na.createElement(ra.Z,{flex:1},na.createElement(xe.default.Item,Fn(nn({},_i),{name:[Or,"answer_text"],noStyle:!0}),na.createElement(Xt,{removeBlank:Ln,position:ro+1}))),(ke==null?void 0:ke.getFieldValue(["sub_item_banks",...Yt]))&&na.createElement(ra.Z,{flex:"224px",style:{margin:"-2px 0 0 20px"}},na.createElement(xe.default.Item,Fn(nn({},_i),{name:[Or,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:yn.blankInputNumberWrapper}),na.createElement(Se.Z,{onChange:()=>{var Gi,ir;let yo=ke==null?void 0:ke.getFieldValue(["sub_item_banks",_n==null?void 0:_n[0],"standard_answers"]),Vo=0;for(let ko in yo)(Gi=yo[ko])!=null&&Gi.score&&(Vo+=Number((ir=yo[ko])==null?void 0:ir.score));ke==null||ke.setFieldValue(["sub_item_banks",_n==null?void 0:_n[0],"question_score"],Vo)},className:yn.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),na.createElement(xe.default.Item,Fn(nn({},_i),{name:[Or,"position"],noStyle:!0}),na.createElement(Ae.default,{type:"hidden"}))))})))),na.createElement(He.ZP,{className:"mb20",onClick:()=>Qn(1,Hn==null?void 0:Hn.length),type:"primary",shape:"round"},"\u65B0\u589E\u586B\u7A7A\u9879"),na.createElement(ur.Z,{align:"middle"},na.createElement(xe.default.Item,{name:[Le,"downcase"],valuePropName:"checked"},na.createElement(sr.Z,null)),na.createElement(ra.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),na.createElement(ur.Z,{align:"middle"},na.createElement(xe.default.Item,{name:[Le,"no_space"],valuePropName:"checked"},na.createElement(sr.Z,null)),na.createElement(ra.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(Hn==null?void 0:Hn.length)>1&&na.createElement(ur.Z,{align:"middle",className:(Hn==null?void 0:Hn.length)>1?"mb30":`${yn.hide}`},na.createElement(xe.default.Item,{name:hn},na.createElement(an,null)),na.createElement(ra.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")),na.createElement("div",{onClick:()=>sn(!0)},na.createElement(xe.default.Item,{name:Pn,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},na.createElement(Aa,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Za}))))};var en=Object.defineProperty,Wn=Object.defineProperties,fr=Object.getOwnPropertyDescriptors,pr=Object.getOwnPropertySymbols,cr=Object.prototype.hasOwnProperty,Xr=Object.prototype.propertyIsEnumerable,ca=(ue,ke,Le)=>ke in ue?en(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,Ra=(ue,ke)=>{for(var Le in ke||(ke={}))cr.call(ke,Le)&&ca(ue,Le,ke[Le]);if(pr)for(var Le of pr(ke))Xr.call(ke,Le)&&ca(ue,Le,ke[Le]);return ue},_a=(ue,ke)=>Wn(ue,fr(ke)),Xi=(ue,ke)=>{var Le={};for(var Yt in ue)cr.call(ue,Yt)&&ke.indexOf(Yt)<0&&(Le[Yt]=ue[Yt]);if(ue!=null&&pr)for(var Yt of pr(ue))ke.indexOf(Yt)<0&&Xr.call(ue,Yt)&&(Le[Yt]=ue[Yt]);return Le};const Hi={\u6B63\u786E:"T",\u9519\u8BEF:"F"},Fo=({value:ue,onChange:ke,form:Le,choiceKey:Yt})=>{const _n=(ue==null?void 0:ue.is_answer)===1,yr=ue==null?void 0:ue.choice_text,Pn=()=>{var hn;const zt=(hn=Le==null?void 0:Le.getFieldValue(["sub_item_banks",...Yt]))==null?void 0:hn.map(Mn=>({choice_text:Mn.choice_text,is_answer:0}));Le==null||Le.setFieldValue(["sub_item_banks",...Yt],zt),ke(_a(Ra({},ue),{is_answer:1}))};return E.createElement(ur.Z,{className:yn.choiceWrap,align:"middle",wrap:!1},E.createElement(ra.Z,{onClick:Pn,className:`${yn.choiceIndex} ${yn.judgementIndex} ${_n?yn.activeAnswer:""}`},Hi[yr]),E.createElement(ra.Z,{flex:1,className:`${yn.editorWrap} ml15`},E.createElement("div",{className:`${yn.inputBorder} ${yn.placeholder} ${_n?yn.activeJudgementAnswer:""}`},yr)),E.createElement(ra.Z,{flex:"0 0 auto",className:"ml15"},E.createElement("div",{onClick:Pn,className:`${yn.setAnswerBtn} ${_n?yn.activeAnswer:""}`},_n?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},dl=({questionTitlePlaceholder:ue,choiceKey:ke="choices",form:Le,titleKey:Yt="name",analysisKey:_n="analysis"})=>{const[yr,Pn]=(0,E.useState)(!1);return E.createElement("div",{className:yn.wrap},E.createElement("div",{className:yn.questionTitleEditorWrap},E.createElement(xe.default.Item,{label:"\u9898\u5E72",name:Yt,labelCol:{span:24},rules:[{required:!0}]},E.createElement(Ci,{scrollId:"name",watch:!0,height:140,placeholder:ue}))),E.createElement(xe.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},E.createElement(xe.default.List,{name:ke,rules:[{validator(hn,zt){return zt.some(Za=>(Za==null?void 0:Za.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},hn=>E.createElement("div",{id:"choices"},hn.map(zt=>{var Mn=zt,{key:Za,name:sn}=Mn,Wt=Xi(Mn,["key","name"]);return E.createElement(xe.default.Item,_a(Ra({},Wt),{key:Za,name:sn,noStyle:!0}),E.createElement(Fo,{form:Le,choiceKey:ke}))})))),E.createElement("div",{onClick:()=>Pn(!0)},E.createElement(xe.default.Item,{name:_n,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},E.createElement(Aa,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:yr}))))};var ol=ne(96599),Xo={ai_config:"ai_config___cJ8LY",znpy:"znpy___RTAAN",pfbz_ts:"pfbz_ts___ux6Ec",btns_pfbz:"btns_pfbz___QFXM_",lable_name1:"lable_name1___c_vnV",h_lh_40:"h_lh_40___ptAW7"},bl=ne(48404),So=ne(69578),ho=ne(59301);const Hl=({qitem:ue,form:ke,exercise:Le,loading:Yt,dispatch:_n,aiReviewSettings:yr=null})=>ho.createElement("div",{className:Xo.ai_config},ho.createElement("div",{style:{lineHeight:"32px",paddingBottom:8}},"\u8BC4\u5206\u6807\u51C6"),ho.createElement("div",{className:Xo.pfbz_ts},ho.createElement("div",{style:{color:"#333"}},"\u63D0\u793A\uFF1A\u53C2\u8003\u7B54\u6848\u548C\u9898\u76EE\u89E3\u6790\u8D8A\u5B8C\u5584\uFF0CAI\u667A\u80FD\u8BC4\u9605\u5C31\u8D8A\u7CBE\u51C6~"),ho.createElement("div",{className:"flex"},ho.createElement("div",{className:Xo.btns_pfbz,onClick:()=>{_n({type:"exercise/setActionTabs",payload:{key:"\u6D4B\u8BD5AI\u8BC4\u5206",questionId:ue==null?void 0:ue.question_id,ai_review_settings:ke.getFieldValue(yr||"ai_review_settings")}})}},ho.createElement("img",{src:bl.Z}),"\u6D4B\u8BD5AI\u8BC4\u5206"))),ho.createElement("div",{style:{background:"#F6F7F9"}},ho.createElement(xe.default.List,{name:yr||"ai_review_settings"},(Pn,{add:hn,remove:zt})=>Pn.map((Mn,Za)=>{var sn;return ho.createElement(ur.Z,{key:Mn.key,style:{padding:"5px 10px 5px 15px"}},ho.createElement(ra.Z,{className:Xo.lable_name1},"\u8BC4\u5206\u70B9"),ho.createElement(ra.Z,null,ho.createElement(xe.default.Item,{className:"ml10",name:[Mn.name,"name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u70B9"}]},ho.createElement(Ae.default,{onChange:Wt=>{ke.setFieldValue([Mn.name,"content"],Wt.target.value)},placeholder:"\u8BF7\u8F93\u5165\u6700\u591A10\u5B57\u7B26",size:"large",style:{width:142},maxLength:10,className:"mr15"}))),ho.createElement(ra.Z,{className:Xo.lable_name1},"\u8BC4\u5206\u6807\u51C6"),ho.createElement(ra.Z,null,ho.createElement(xe.default.Item,{className:"ml10",name:[Mn.name,"content"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6"}]},ho.createElement(Ae.default,{onChange:Wt=>{ke.setFieldValue([Mn.name,"content"],Wt.target.value)},placeholder:"\u8BF7\u8F93\u5165\u8BC4\u5206\u6807\u51C6",size:"large",style:{width:yr?232:318},className:"mr15",maxLength:500}))),ho.createElement(ra.Z,{className:Xo.lable_name1},"\u6743\u91CD"),ho.createElement(ra.Z,null,ho.createElement(xe.default.Item,{className:"ml10",name:[Mn.name,"weight"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6743\u91CD"},{pattern:/^(?!0(\.0+)?$)(\d+(\.\d)?)$/,message:"\u6700\u591A\u4FDD\u7559\u4E00\u4F4D\u5C0F\u6570"}]},ho.createElement(Se.Z,{value:ke.getFieldValue([Mn.name,"weight"]),onChange:Wt=>{Number.isInteger(Wt)||ke.setFieldValue([Mn.name,"weight"],parseFloat(Wt).toFixed(2))},size:"large",addonAfter:"%",placeholder:"\u8BF7\u8F93\u5165\u6743\u91CD",min:.01,step:1,max:100,style:{width:"110px"}}))),ho.createElement(ur.Z,{className:(sn=Xo)==null?void 0:sn.h_lh_40},ho.createElement(ra.Z,null,ho.createElement("i",{className:"iconfont icon-tianjiatimu ml10 current",style:{color:"#00B187"},onClick:()=>{if(Pn.length>=10)return Je.ZP.info("\u6700\u591A\u53EA\u80FD\u6DFB\u52A010\u4E2A\u8BC4\u5206\u70B9");hn()}})),Za>0&&ho.createElement(ra.Z,null,ho.createElement("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:()=>{zt(Mn.name)}}))))}))),ho.createElement(So.Z,null));var Cl=(0,ve.connect)(({exercise:ue,loading:ke})=>({exercise:ue,loading:ke.effects}))(Hl),jl=Object.defineProperty,es=Object.defineProperties,Fl=Object.getOwnPropertyDescriptors,gl=Object.getOwnPropertySymbols,Wo=Object.prototype.hasOwnProperty,os=Object.prototype.propertyIsEnumerable,Ms=(ue,ke,Le)=>ke in ue?jl(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,Kl=(ue,ke)=>{for(var Le in ke||(ke={}))Wo.call(ke,Le)&&Ms(ue,Le,ke[Le]);if(gl)for(var Le of gl(ke))os.call(ke,Le)&&Ms(ue,Le,ke[Le]);return ue},As=(ue,ke)=>es(ue,Fl(ke)),Fs=(ue,ke)=>{var Le={};for(var Yt in ue)Wo.call(ue,Yt)&&ke.indexOf(Yt)<0&&(Le[Yt]=ue[Yt]);if(ue!=null&&gl)for(var Yt of gl(ue))ke.indexOf(Yt)<0&&os.call(ue,Yt)&&(Le[Yt]=ue[Yt]);return Le};const Js=ue=>{var ke=ue,{value:Le,onChange:Yt}=ke,_n=Fs(ke,["value","onChange"]);const yr=Pn=>{Yt([Pn])};return E.createElement(er.Z,As(Kl({},_n),{defaultValue:Le==null?void 0:Le[0],onChange:yr}))},Ts=ue=>{if(!ue)return!1;let ke=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 ue==="|"?(Je.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},Ys=({value:ue=[],onClose:ke})=>E.createElement(ol.default,{closable:!0,onClose:ke,className:yn.keywordTag},E.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},ue.join(" \u6216 "))),Bo=({questionTitlePlaceholder:ue,form:ke,showKeywords:Le,isMustKeyWords:Yt=Le,titleKey:_n="name",analysisKey:yr="analysis",answerTexts:Pn="answer_texts",keywords:hn="keywords",useKeywords:zt="use_keywords",indexs:Mn,qitem:Za,exerciseitem:sn,aiReviewSettings:Wt})=>{var cn,Qn,Yn,Ln,Hn;const[xn,or]=(0,E.useState)(!1),[wr,lr]=(0,E.useState)(""),wi=(Qn=(cn=ke.getFieldValue("sub_item_banks"))==null?void 0:cn[zt==null?void 0:zt[0]])==null?void 0:Qn[zt==null?void 0:zt[1]],ro=(Ln=(Yn=ke.getFieldValue("sub_item_banks"))==null?void 0:Yn[zt==null?void 0:zt[0]])==null?void 0:Ln.question_score;return E.createElement("div",{className:yn.wrap},E.createElement("div",{className:yn.questionTitleEditorWrap},E.createElement(xe.default.Item,{label:"\u9898\u5E72",name:_n,labelCol:{span:24},rules:[{required:!0}]},E.createElement(Ci,{scrollId:"name",watch:!0,height:140,placeholder:ue}))),E.createElement(xe.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:Pn,labelCol:{span:24}},E.createElement(Js,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),Le&&!Yt&&E.createElement(xe.default.Item,{hidden:!0,name:zt,valuePropName:"checked"},E.createElement(sr.Z,{defaultChecked:!0})),Le&&Yt&&E.createElement(ur.Z,{align:"middle",className:"mb30"},E.createElement(xe.default.Item,{name:zt,valuePropName:"checked"},E.createElement(sr.Z,null)),E.createElement(ra.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),E.createElement(ra.Z,null,E.createElement(ct.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(un.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(wi||!Yt)&&E.createElement(xe.default.List,{name:hn,rules:[{validator(Ui,Po){return Yt?Po!=null&&Po.length?(Po==null?void 0:Po.reduce((_i,Gi)=>_i+Gi.score,0))>parseFloat(ro)?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()}}]},(Ui,{add:Po,remove:Or})=>E.createElement(E.Fragment,null,E.createElement("div",{className:`${yn.title} mb10`},Yt?"\u5173\u952E\u8BCD":E.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),E.createElement(ur.Z,{align:"middle",className:"font14 mb30"},E.createElement(ra.Z,{flex:1},E.createElement(Ae.default,{value:wr,onChange:_i=>{lr(_i.target.value)},maxLength:50,allowClear:!0,onPressEnter:_i=>{var Gi,ir,yo,Vo;const ko=`${(Gi=_i.target)==null?void 0:Gi.value}`,$n=(yo=(ir=ko==null?void 0:ko.split("|"))==null?void 0:ir.filter(Zo=>!!Zo))==null?void 0:yo.map(Zo=>Zo==null?void 0:Zo.trim()),hi=ke.getFieldValue(["sub_item_banks",...hn]),ll=((Vo=hi==null?void 0:hi.map(Zo=>Zo==null?void 0:Zo.keyword))==null?void 0:Vo.flat())||[];for(const Zo of $n)if(ll.includes(Zo)){Je.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}Ts(ko)&&(Po({keyword:$n,score:1}),lr(""))},className:yn.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(ra.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),Ui.map(_i=>{var Gi=_i,{key:ir,name:yo}=Gi,Vo=Fs(Gi,["key","name"]);return E.createElement(ur.Z,{key:ir,className:"mb20",style:{marginRight:148}},E.createElement(ra.Z,{flex:1},E.createElement(ur.Z,{align:"middle",justify:"space-between"},E.createElement(xe.default.Item,As(Kl({},Vo),{name:[yo,"keyword"]}),E.createElement(Ys,{onClose:()=>Or(yo)})),Yt&&E.createElement(xe.default.Item,As(Kl({},Vo),{name:[yo,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:yn.blankInputNumberWrapper}),E.createElement(Se.Z,{className:yn.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),E.createElement("div",{onClick:()=>or(!0)},E.createElement(xe.default.Item,{name:yr,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},E.createElement(Aa,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:xn}))),((Hn=sn==null?void 0:sn.exercise)==null?void 0:Hn.is_open_ai_review)&&E.createElement(Cl,{form:ke,qitem:Za,aiReviewSettings:Wt}))};var zr=ne(59301),xi=Object.defineProperty,bo=Object.defineProperties,Il=Object.getOwnPropertyDescriptors,Mi=Object.getOwnPropertySymbols,Co=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,Bl=(ue,ke,Le)=>ke in ue?xi(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,ls=(ue,ke)=>{for(var Le in ke||(ke={}))Co.call(ke,Le)&&Bl(ue,Le,ke[Le]);if(Mi)for(var Le of Mi(ke))No.call(ke,Le)&&Bl(ue,Le,ke[Le]);return ue},El=(ue,ke)=>bo(ue,Il(ke)),ts=(ue,ke)=>{var Le={};for(var Yt in ue)Co.call(ue,Yt)&&ke.indexOf(Yt)<0&&(Le[Yt]=ue[Yt]);if(ue!=null&&Mi)for(var Yt of Mi(ue))ke.indexOf(Yt)<0&&No.call(ue,Yt)&&(Le[Yt]=ue[Yt]);return Le};const{Panel:Ti}=Gn.default,Bs=({questionTitlePlaceholder:ue,choiceKey:ke,form:Le,withScore:Yt,exerciseitem:_n})=>{const yr=[{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"}],[Pn,hn]=(0,E.useState)(),[zt,Mn]=(0,E.useState)([]),Za=Wt=>{Mn(Wt)},sn=({value:Wt})=>zr.createElement("div",{style:{width:150,paddingLeft:11}},Wt);return zr.createElement("div",{className:yn.wrap},zr.createElement("div",{className:yn.questionTitleEditorWrap},zr.createElement(xe.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},zr.createElement(Ci,{scrollId:"name",watch:!0,height:140,placeholder:ue}))),zr.createElement(xe.default.Item,{label:"\u5C0F\u9898",required:!0,labelCol:{span:24}}),zr.createElement(xe.default.List,{name:"sub_item_banks",rules:[{validator(Wt,cn){return cn?Promise.resolve():Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u5C0F\u9898"))}}]},(Wt,{add:cn,remove:Qn,move:Yn})=>{const Ln=Le.getFieldValue("sub_item_banks");return zr.createElement(zr.Fragment,null,zr.createElement(Gn.default,{className:Wt.length>0?yn.collapseWrapper:"",bordered:!1,activeKey:zt,onChange:Za,expandIcon:({isActive:Hn})=>zr.createElement("i",{className:`iconfont icon-weizhankai ${Hn?yn.open:yn.close}`,style:{fontSize:14,transition:"all .2s"}})},Wt.map((Hn,xn)=>{var or=Hn,{key:wr,name:lr}=or,wi=ts(or,["key","name"]),ro,Ui,Po,Or,_i,Gi,ir,yo,Vo,ko,$n,hi,ll,Zo;return zr.createElement(Ti,{className:yn.panel,forceRender:!0,header:zr.createElement("div",{className:yn.panelHeader},"\u7B2C",xn+1,"\u5C0F\u9898",zr.createElement("span",null,"\uFF08",((ro=Ln==null?void 0:Ln[lr])==null?void 0:ro.question_type)==0?"\u5355\u9009\u9898":((Ui=Ln==null?void 0:Ln[lr])==null?void 0:Ui.question_type)==1?"\u591A\u9009\u9898":((Po=Ln==null?void 0:Ln[lr])==null?void 0:Po.question_type)==3?"\u586B\u7A7A\u9898":((Or=Ln==null?void 0:Ln[lr])==null?void 0:Or.question_type)==2?"\u5224\u65AD\u9898":"\u7B80\u7B54\u9898","\uFF09")),key:lr,extra:zr.createElement(ur.Z,{align:"middle",onClick:mi=>mi.stopPropagation()},((_i=Ln==null?void 0:Ln[lr])==null?void 0:_i.question_type)==3&&zr.createElement(zr.Fragment,null,zr.createElement(tt.ZP.Group,{defaultValue:(Gi=Ln==null?void 0:Ln[lr])==null?void 0:Gi.use_blank_score,className:he.scoreByBlankRadio,style:{marginRight:20},optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}],onChange:mi=>{var hl,Oo,fl,zo,Uo;if(Le==null||Le.setFieldValue(["sub_item_banks",lr,"use_blank_score"],(hl=mi==null?void 0:mi.target)==null?void 0:hl.value),(Oo=mi==null?void 0:mi.target)!=null&&Oo.value){let Jo=0;for(let rl in(fl=Le==null?void 0:Le.getFieldValue(["sub_item_banks",lr]))==null?void 0:fl.standard_answers)Jo+=Number((Uo=(zo=Le==null?void 0:Le.getFieldValue(["sub_item_banks",lr]))==null?void 0:zo.standard_answers[rl])==null?void 0:Uo.score);Le==null||Le.setFieldValue(["sub_item_banks",lr,"question_score"],Jo||"")}hn(new Date)}}),zr.createElement(ct.Z,{overlayInnerStyle:{width:460},title:zr.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",zr.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")},zr.createElement("i",{className:"icon-tishixiaowenhao font18 mr25 c-3061d0"}))),Yt&&zr.createElement(xe.default.Item,El(ls({},wi),{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C0F\u9898\u5206\u503C"}],label:"\u5206\u503C",name:[lr,"question_score"],className:yn.blankInputNumberWrapper}),((ir=Ln==null?void 0:Ln[lr])==null?void 0:ir.question_type)==3&&((yo=Ln==null?void 0:Ln[lr])!=null&&yo.use_blank_score)?zr.createElement(sn,null):zr.createElement(Se.Z,{className:yn.blankInput,placeholder:"\u8BF7\u8F93\u5165\u5206\u6570",min:.1,precision:1,max:100,style:{width:150}})),zr.createElement(ur.Z,{align:"middle",className:"pl40",style:{width:82}},xn!==0&&zr.createElement("div",{onClick:()=>{var mi;Yn(xn,xn-1);const hl=(mi=Le.getFieldValue("sub_item_banks"))==null?void 0:mi.map((Oo,fl)=>(Wt.map((zo,Uo)=>{fl===Uo&&(Oo.q_position=Number(zo.name)+1)}),Oo));Le.setFieldValue("sub_item_banks",hl)}},zr.createElement(ct.Z,{title:"\u4E0A\u79FB"},zr.createElement("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"}))),xn<Wt.length-1&&zr.createElement("div",{onClick:()=>{var mi;Yn(xn,xn+1);const hl=(mi=Le.getFieldValue("sub_item_banks"))==null?void 0:mi.map((Oo,fl)=>(Wt.map((zo,Uo)=>{fl===Uo&&(Oo.q_position=Number(zo.name)+1)}),Oo));Le.setFieldValue("sub_item_banks",hl)},className:xn===0?"":"ml10"},zr.createElement(ct.Z,{title:"\u4E0B\u79FB"},zr.createElement("i",{className:"iconfont icon-xiayi3 c-grey-999 primary-hover"})))),zr.createElement(ct.Z,{title:"\u5220\u9664"},zr.createElement(pe.Z,{className:`${yn.deleteIcon} ml40`,onClick:()=>Qn(lr)})))},zr.createElement(xe.default.Item,El(ls({},wi),{name:lr}),(((Vo=Ln==null?void 0:Ln[lr])==null?void 0:Vo.question_type)==0||((ko=Ln==null?void 0:Ln[lr])==null?void 0:ko.question_type)==1)&&zr.createElement(io,{questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",allowChangeMode:(($n=Ln==null?void 0:Ln[lr])==null?void 0:$n.question_type)==1,form:Le,choiceKey:[lr,"choices"],titleKey:[lr,"name"],analysisKey:[lr,"analysis"],choiceOptionsPath:["sub_item_banks",lr,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),((hi=Ln==null?void 0:Ln[lr])==null?void 0:hi.question_type)==3&&zr.createElement(Qt,{form:Le,name:lr,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\uFF0C\u60A8\u53EF\u4EE5\u7528\u4EFB\u610F\u5B57\u7B26\u8868\u793A\u586B\u7A7A\u9879",scoreByBlank:[lr,"use_blank_score"],titleKey:[lr,"name"],analysisKey:[lr,"analysis"],isOrdered:[lr,"is_ordered"],answerKey:[lr,"standard_answers"],key:Pn}),((ll=Ln==null?void 0:Ln[lr])==null?void 0:ll.question_type)==2&&zr.createElement(dl,{form:Le,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",titleKey:[lr,"name"],analysisKey:[lr,"analysis"],choiceKey:[lr,"choices"]}),((Zo=Ln==null?void 0:Ln[lr])==null?void 0:Zo.question_type)==4&&zr.createElement(Bo,{showKeywords:!0,isMustKeyWords:!0,form:Le,titleKey:[lr,"name"],analysisKey:[lr,"analysis"],answerTexts:[lr,"answer_texts"],useKeywords:[lr,"use_keywords"],keywords:[lr,"keywords"],aiReviewSettings:[lr,"ai_review_settings"],indexs:lr,qitem:Ln==null?void 0:Ln[lr],questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9",exerciseitem:_n})))})),Wt.length<20&&zr.createElement(dn.Z,{menu:{items:[{label:zr.createElement("div",{onClick:()=>{cn({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",question_type:0,item_type:"SINGLE"}),Mn([Wt==null?void 0:Wt.length,...zt])}},"\u5355\u9009\u9898"),key:"1",show:!0},{label:zr.createElement("div",{onClick:()=>{cn({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",question_type:1,item_type:"MULTIPLE"}),Mn([Wt==null?void 0:Wt.length,...zt])}},"\u591A\u9009\u9898"),key:"2",show:!0},{label:zr.createElement("div",{onClick:()=>{cn({name:"",choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],analysis:"",question_type:2,item_type:"JUDGMENT"}),Mn([Wt==null?void 0:Wt.length,...zt])}},"\u5224\u65AD\u9898"),key:"3",show:!0},{label:zr.createElement("div",{onClick:()=>{cn({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}),Mn([Wt==null?void 0:Wt.length,...zt])}},"\u586B\u7A7A\u9898"),key:"4",show:!0},{label:zr.createElement("div",{onClick:()=>{cn({name:"",answer_texts:[],keywords:[],use_keywords:!1,analysis:"",question_type:4,item_type:"SUBJECTIVE"}),Mn([Wt==null?void 0:Wt.length,...zt])}},"\u7B80\u7B54\u9898"),key:"5",show:!0}].filter(Hn=>Hn.show).map(Hn=>({label:Hn.label,key:Hn.key}))}},zr.createElement("div",{className:`${yn.addBtn}`},"\u6DFB\u52A0\u5C0F\u9898")))}))};var pl=ne(59301),ns=Object.defineProperty,hs=Object.defineProperties,Sl=Object.getOwnPropertyDescriptors,Ls=Object.getOwnPropertySymbols,ms=Object.prototype.hasOwnProperty,Rs=Object.prototype.propertyIsEnumerable,qs=(ue,ke,Le)=>ke in ue?ns(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,vs=(ue,ke)=>{for(var Le in ke||(ke={}))ms.call(ke,Le)&&qs(ue,Le,ke[Le]);if(Ls)for(var Le of Ls(ke))Rs.call(ke,Le)&&qs(ue,Le,ke[Le]);return ue},gs=(ue,ke)=>hs(ue,Sl(ke)),$u=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())}),nu=({qitem:ue,setisedit:ke,TagDiscipline:Le,exerciseitem:Yt,seveeditor:_n,deleteitem:yr,getTagData:Pn,init:hn,showTip:zt=!1,saveLoading:Mn=!1})=>{var Za;const[sn]=xe.default.useForm(),{unified_ai_setting:Wt,ai_review_settings:cn}=Yt==null?void 0:Yt.exercise;(0,E.useEffect)(()=>{var Yn;sn.setFieldsValue(gs(vs({},ue),{name:ue.question_title,sub_item_banks:(Yn=ue.sub_exercise_questions)==null?void 0:Yn.map(Ln=>{var Hn,xn;if(Ln.question_type==4){const or=Wt?cn:((Hn=Ln==null?void 0:Ln.ai_review_settings)==null?void 0:Hn.length)>0?Ln.ai_review_settings:cn;Ln.ai_review_settings=or}return gs(vs({},Ln),{name:Ln.question_title,choices:(xn=Ln==null?void 0:Ln.question_choices)==null?void 0:xn.map(or=>gs(vs({},or),{is_answer:or!=null&&or.standard_boolean?1:0}))})}),repeat_answer:!ue.repeat_answer}))},[ue]);const Qn=Yn=>{if(!(Yn!=null&&Yn.length))return!1;const Ln=Yn.map(xn=>{var or;return(or=xn.choice_text)==null?void 0:or.trim().replace(/^\s+|\s+$/g,"")});return new Set(Ln).size!==Ln.length};return pl.createElement("div",null,pl.createElement(xe.default,{form:sn,colon:!1,onValuesChange:(Yn,Ln)=>{var Hn,xn,or,wr;if(Yn!=null&&Yn.sub_item_banks){let lr=((Hn=sn.getFieldValue("sub_item_banks"))==null?void 0:Hn.length)>0&&((or=(xn=sn.getFieldValue("sub_item_banks"))==null?void 0:xn.map(wi=>{var ro;if(wi.question_type==3&&(wi!=null&&wi.use_blank_score)){let Ui=0;for(let Po in wi==null?void 0:wi.standard_answers)Ui+=Number((ro=wi==null?void 0:wi.standard_answers[Po])==null?void 0:ro.score);return Ui}else return wi.question_score}))==null?void 0:or.filter(wi=>wi));(lr==null?void 0:lr.length)>0&&sn.setFieldsValue({question_score:(wr=parseFloat(lr.reduce((wi,ro)=>parseFloat(wi)+parseFloat(ro))))==null?void 0:wr.toFixed(1)})}},onFinish:Yn=>{var Ln,Hn;if((Ln=Yn.sub_item_banks)==null?void 0:Ln.some(or=>or.question_type===0||or.question_type===1?Qn(or.choices):!1)){Je.ZP.error("\u9009\u62E9\u9898\u9009\u9879\u5185\u5BB9\u4E0D\u80FD\u91CD\u590D\uFF0C\u8BF7\u4FEE\u6539\u540E\u518D\u4FDD\u5B58");return}_n(gs(vs(vs({},ue),Yn),{question_title:Yn.name,sub_questions:(Hn=Yn==null?void 0:Yn.sub_item_banks)==null?void 0:Hn.map(or=>{var wr,lr,wi,ro;return(or==null?void 0:or.question_type)==3?gs(vs({},or),{question_title:or.name,item_type:or==null?void 0:or.question_type}):gs(vs({},or),{question_title:or.name,question_choices:(lr=(wr=or==null?void 0:or.choices)==null?void 0:wr.map)==null?void 0:lr.call(wr,Ui=>Ui.choice_text),standard_answers:(ro=(wi=or==null?void 0:or.choices)==null?void 0:wi.map)==null?void 0:ro.call(wi,(Ui,Po)=>(Ui==null?void 0:Ui.is_answer)===1&&Po+1).filter(Ui=>Ui),item_type:or==null?void 0:or.question_type})})}))},onFinishFailed:Yn=>$u(void 0,null,function*(){var Ln,Hn;Je.ZP.error(Yn.errorFields[0].errors[0]),sn.scrollToField((Hn=(Ln=Yn==null?void 0:Yn.errorFields)==null?void 0:Ln[0])==null?void 0:Hn.name,{behavior:"smooth",block:"center"})})},pl.createElement("div",{style:{display:"flex",alignItems:"center"}},pl.createElement("div",{style:{flex:1}},pl.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),pl.createElement("span",null,"\u7EC4\u5408\u9898")),((Za=Yt==null?void 0:Yt.exercise)==null?void 0:Za.exercise_status)==1&&!(ue!=null&&ue.isadd)&&pl.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{yr()}},pl.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),pl.createElement(He.ZP,{onClick:()=>{var Yn;ue.isadd?(ke(!1),hn()):(sn.setFieldsValue(gs(vs({},ue),{name:ue.question_title,sub_item_banks:(Yn=ue.sub_exercise_questions)==null?void 0:Yn.map(Ln=>{var Hn;return gs(vs({},Ln),{name:Ln.question_title,choices:(Hn=Ln==null?void 0:Ln.question_choices)==null?void 0:Hn.map(xn=>gs(vs({},xn),{is_answer:xn!=null&&xn.standard_boolean?1:0}))})}),repeat_answer:!ue.repeat_answer})),ke(!1))}},"\u53D6\u6D88"),pl.createElement(ct.Z,{overlayClassName:he.shake,open:zt,placement:"bottom",color:"rgba(244,156,14,0.19)",title:pl.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},pl.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")},pl.createElement(He.ZP,{className:"ml20",type:"primary",onClick:()=>{sn.submit()},loading:Mn},"\u4FDD\u5B58"))),pl.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},pl.createElement(qt.Z,{text:"\uFF08\u7EC4\u5408\u9898\u5206\u503C\u7B49\u4E8E\u5404\u5C0F\u9898\u5206\u503C\u4E4B\u548C\uFF09"}),pl.createElement(Bs,{form:sn,withScore:!0,choiceKey:"",exerciseitem:Yt,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7EC4\u5408\u9898\u9898\u5E72\u5185\u5BB9"}),pl.createElement(Sr,{getTagData:Pn,qitem:ue,exerciseitem:Yt,TagDiscipline:Le,form:sn}))))},Zs=ne(8576),el=ne(59301),zu=Object.defineProperty,xu=Object.defineProperties,lu=Object.getOwnPropertyDescriptors,su=Object.getOwnPropertySymbols,ru=Object.prototype.hasOwnProperty,rs=Object.prototype.propertyIsEnumerable,ku=(ue,ke,Le)=>ke in ue?zu(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,Nl=(ue,ke)=>{for(var Le in ke||(ke={}))ru.call(ke,Le)&&ku(ue,Le,ke[Le]);if(su)for(var Le of su(ke))rs.call(ke,Le)&&ku(ue,Le,ke[Le]);return ue},ss=(ue,ke)=>xu(ue,lu(ke)),uu=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())}),au=({qitem:ue,setqitem:ke,setisedit:Le,TagDiscipline:Yt,exerciseitem:_n,seveeditor:yr,deleteitem:Pn,showTip:hn,saveLoading:zt=!1})=>{var Mn,Za;const[sn]=xe.default.useForm();return(0,E.useEffect)(()=>{var Wt,cn;sn.setFieldsValue(ss(Nl({},ue),{name:ue==null?void 0:ue.question_title,choices:(Wt=ue==null?void 0:ue.question_choices)==null?void 0:Wt.map(Qn=>ss(Nl({},Qn),{standard_boolean:Qn!=null&&Qn.standard_boolean?1:0})),repeat_answer:!(ue!=null&&ue.repeat_answer)})),ue.shixun=(cn=ue==null?void 0:ue.shixun)==null?void 0:cn.map(Qn=>ss(Nl({},Qn),{defaultscore:Qn.challenge_score}))},[]),el.createElement("div",null,el.createElement(xe.default,{form:sn,colon:!1,onFinish:Wt=>{var cn,Qn;let Yn=ss(Nl({},Wt),{question_scores:(cn=ue==null?void 0:ue.shixun)==null?void 0:cn.map(Ln=>Ln.challenge_score),item_type:ue==null?void 0:ue.question_type,choices:(Qn=Wt==null?void 0:Wt.choices)==null?void 0:Qn.map(Ln=>ss(Nl({},Ln),{is_answer:Ln.standard_boolean}))});yr(Nl(Nl({},ue),Yn))},onFinishFailed:Wt=>uu(void 0,null,function*(){var cn,Qn;Je.ZP.error(Wt.errorFields[0].errors[0]),sn.scrollToField((Qn=(cn=Wt==null?void 0:Wt.errorFields)==null?void 0:cn[0])==null?void 0:Qn.name,{behavior:"smooth",block:"center"})})},el.createElement("div",{style:{display:"flex",alignItems:"center"}},el.createElement("div",{style:{flex:1}},el.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),el.createElement("span",null,"\u5B9E\u8BAD\u9898")),((Mn=_n==null?void 0:_n.exercise)==null?void 0:Mn.exercise_status)==1&&!(ue!=null&&ue.isadd)&&el.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{Pn()}},el.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),el.createElement(He.ZP,{onClick:()=>{var Wt,cn;sn.setFieldsValue(ss(Nl({},ue),{name:ue==null?void 0:ue.question_title,choices:(Wt=ue==null?void 0:ue.question_choices)==null?void 0:Wt.map(Qn=>ss(Nl({},Qn),{standard_boolean:Qn!=null&&Qn.standard_boolean?1:0})),repeat_answer:!(ue!=null&&ue.repeat_answer)})),ue.shixun=(cn=ue==null?void 0:ue.shixun)==null?void 0:cn.map(Qn=>ss(Nl({},Qn),{challenge_score:Qn.defaultscore})),ke(Nl({},ue)),Le(!1)}},"\u53D6\u6D88"),el.createElement(ct.Z,{overlayClassName:he.shake,open:hn,placement:"bottom",color:"rgba(244,156,14,0.19)",title:el.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},el.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")},el.createElement(He.ZP,{className:"ml20",type:"primary",onClick:()=>uu(void 0,null,function*(){var Wt,cn,Qn;if(((cn=(Wt=ue==null?void 0:ue.shixun)==null?void 0:Wt.map)==null?void 0:cn.call(Wt,Yn=>Yn.challenge_score).filter(Yn=>Yn).length)<((Qn=ue==null?void 0:ue.shixun)==null?void 0:Qn.length)){Je.ZP.info("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A");return}sn.submit()}),loading:zt},"\u4FDD\u5B58"))),el.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},el.createElement(qt.Z,{text:"\uFF08\u5B9E\u8BAD\u9898\u5206\u503C\u7B49\u4E8E\u5404\u5173\u5361\u5206\u503C\u4E4B\u548C\uFF09"}),el.createElement(xe.default.Item,{label:"\u9898\u5E72",name:"question_title",labelCol:{span:24},rules:[{required:!0}]},el.createElement(er.Z,{watch:!0,height:140,placeholder:"",defaultValue:ue.question_title})),el.createElement(ur.Z,{style:{marginBottom:15},align:"middle",justify:"space-between"},el.createElement("div",null,el.createElement("span",{style:{color:"red"}},"*"),"\u5173\u5361\u540D\u79F0"),el.createElement("a",{href:`/shixuns/${(0,Zs.G5)()?ue.forked_shixun_identifier:ue==null?void 0:ue.shixun_identifier}/challenges?exercise=true`,target:"_blank"},el.createElement("i",{onClick:()=>{},className:"iconfont icon-shixunkecheng font14 mr5"}),"\u5B9E\u8BAD\u8BE6\u60C5")),(Za=ue==null?void 0:ue.shixun)==null?void 0:Za.map((Wt,cn)=>el.createElement("div",{style:{display:"flex",marginBottom:20}},el.createElement("div",{style:{flex:1}},cn+1,"\u3001",Wt.challenge_name),el.createElement("div",null,el.createElement("span",{style:{color:"red"}},"*"),"\u5206\u503C",el.createElement(Se.Z,{precision:1,value:Wt==null?void 0:Wt.challenge_score,onChange:Qn=>{const Yn=JSON.parse(JSON.stringify((ue==null?void 0:ue.shixun)||[]));Yn[cn].challenge_score=Qn;const Ln=Yn.every(xn=>!xn.challenge_score),Hn=parseFloat(Yn==null?void 0:Yn.map(xn=>xn.challenge_score).reduce((xn,or)=>parseFloat(xn||0)+parseFloat(or||0)));sn.setFieldsValue({question_score:Ln?"":Hn.toFixed(1)}),ke(ss(Nl({},ue),{shixun:Yn}))},max:200,min:.1,style:{marginLeft:10,width:150},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",size:"middle"})))))))},da={flex_box_center:"flex_box_center___Vhtb1",flex_space_between:"flex_space_between___k2ZrJ",flex_box_vertical_center:"flex_box_vertical_center___tn6Db",flex_box_center_end:"flex_box_center_end___k3eNX",flex_box_column:"flex_box_column___rsWbi",warp:"warp___UlRJc",indexTag:"indexTag___rjJ1u",normalWrap:"normalWrap___Qm4zY",redio:"redio___VW3yr",redioitem:"redioitem___jAPlJ",redioitemyes:"redioitemyes___VoiQ1",title:"title___Dt2dl",titleyes:"titleyes___Fjh3a",yestag:"yestag___CXrPv",checkbox:"checkbox___CgMU_",checkboxitem:"checkboxitem___PpJ9n",checkboxitemyes:"checkboxitemyes___pCfvZ",bottom:"bottom___BqrmJ",bottomitem:"bottomitem___Qk2rG",left:"left___l29lW",right:"right___nB1XE",completion:"completion___y1m7L",content:"content___AmQy4",items:"items___lIt8e",simple:"simple___zxJLH",shixunWrapper:"shixunWrapper___kAYdL",shixun:"shixun___UE6xS",score:"score___Px5Fq",qtitle:"qtitle___wG7Nn",program:"program___gzKdL",combination:"combination___R0ysn",qtype:"qtype___U0Suy",divname:"divname___guDo9"},wu=ne(70858),Uu=ne(42657),Ql=ne(24334),gr=ne(59301);const _s=["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"],Fu=[{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 Ou=({qitem:ue,exercise:ke})=>{var Le,Yt,_n,yr,Pn,hn,zt,Mn,Za,sn,Wt,cn,Qn,Yn,Ln,Hn,xn,or,wr,lr,wi,ro,Ui,Po;return gr.createElement("div",{className:da.warp},((ue==null?void 0:ue.question_type)===0||(ue==null?void 0:ue.question_type)===2)&&gr.createElement("div",{className:da.normalWrap},(Le=ue==null?void 0:ue.question_choices)==null?void 0:Le.map((Or,_i)=>gr.createElement("div",{className:da.redio},!(Or!=null&&Or.standard_boolean)&&gr.createElement("span",{className:da.redioitem}),(Or==null?void 0:Or.standard_boolean)&&gr.createElement("i",{className:`${da.redioitemyes} icon-duigou1`}),gr.createElement("span",{className:`${Or!=null&&Or.standard_boolean?da.titleyes:da.title} ${da.indexTag}`},(ue==null?void 0:ue.question_type)===0?_s[_i]:""),gr.createElement(le.Z,{className:Or!=null&&Or.standard_boolean?da.titleyes:da.title,value:Or==null?void 0:Or.choice_text}),(Or==null?void 0:Or.standard_boolean)&&gr.createElement("div",{className:da.yestag},"\u6B63\u786E\u7B54\u6848")))),(ue==null?void 0:ue.question_type)===1&&gr.createElement("div",{className:da.normalWrap},(Yt=ue==null?void 0:ue.question_choices)==null?void 0:Yt.map((Or,_i)=>gr.createElement("div",{className:da.checkbox},!(Or!=null&&Or.standard_boolean)&&gr.createElement("span",{className:da.checkboxitem}),(Or==null?void 0:Or.standard_boolean)&&gr.createElement("i",{className:`${da.checkboxitemyes} icon-duigou1`}),gr.createElement("span",{className:`${Or!=null&&Or.standard_boolean?da.titleyes:da.title} ${da.indexTag}`},_s[_i]),gr.createElement(le.Z,{className:Or!=null&&Or.standard_boolean?da.titleyes:da.title,value:Or==null?void 0:Or.choice_text}),(Or==null?void 0:Or.standard_boolean)&&gr.createElement("div",{className:da.yestag},"\u6B63\u786E\u7B54\u6848")))),(ue==null?void 0:ue.question_type)===3&&gr.createElement("div",{className:da.completion},(_n=ue==null?void 0:ue.standard_answers)==null?void 0:_n.map((Or,_i)=>{var Gi;return gr.createElement(ur.Z,{align:"top"},gr.createElement("span",{className:da.title},"\u586B\u7A7A\u9879",_i+1),gr.createElement("div",{className:da.content},(Gi=Or.answer_text)==null?void 0:Gi.map((ir,yo)=>gr.createElement("div",{key:`${ue.question_id}-${yo}`,className:da.items,style:(Or==null?void 0:Or.model)===2?{border:0,padding:0}:{}},(Or==null?void 0:Or.model)===1?gr.createElement("pre",{className:"mb0"},ir):gr.createElement(Uu.Z,{value:ir,disabled:!0})))))})),(ue==null?void 0:ue.question_type)===4&&gr.createElement("div",{className:da.simple},gr.createElement("div",{className:da.title},"\u53C2\u8003\u7B54\u6848"),gr.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(yr=ue==null?void 0:ue.answer_texts)!=null&&yr[0]?gr.createElement(le.Z,{className:da.content,value:(Pn=ue==null?void 0:ue.answer_texts)==null?void 0:Pn[0]}):gr.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")),gr.createElement("div",{className:"mt20 "},gr.createElement("span",{className:da.title,style:{color:"#3061D0"}},"\u5224\u5206\u65B9\u5F0F"),gr.createElement("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"}},ue!=null&&ue.use_keywords?"\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206":"\u624B\u52A8\u5224\u5206"))),(ue==null?void 0:ue.question_type)===5&&gr.createElement("div",{className:da.shixunWrapper},(hn=ue==null?void 0:ue.shixun)==null?void 0:hn.map((Or,_i)=>{var Gi,ir;return gr.createElement("div",null,gr.createElement("div",{key:_i,className:`${da.shixun} mb30`},gr.createElement("span",{className:da.score},"\uFF08",Or==null?void 0:Or.challenge_score,"\u5206\uFF09"),gr.createElement("span",{className:da.qtitle},(ue==null?void 0:ue.index)+"."+(_i+1),"\u3001",Or==null?void 0:Or.challenge_name)),((ir=(Gi=ke==null?void 0:ke.editData)==null?void 0:Gi.exercise)==null?void 0:ir.show_challenge_task_pass)&&gr.createElement(le.Z,{className:da.content,value:(Or==null?void 0:Or.task_pass)||"\u6682\u65E0\u5173\u5361\u63CF\u8FF0"}))})),(ue==null?void 0:ue.question_type)===6&&gr.createElement("div",{className:da.program,style:{border:!((Mn=(zt=ke==null?void 0:ke.editData)==null?void 0:zt.exercise)!=null&&Mn.show_hack_sets)&&!((sn=(Za=ke==null?void 0:ke.editData)==null?void 0:Za.exercise)!=null&&sn.show_hack_description)&&"none"}},((cn=(Wt=ke==null?void 0:ke.editData)==null?void 0:Wt.exercise)==null?void 0:cn.show_hack_sets)&&gr.createElement("div",{style:{marginBottom:10,border:"1px solid #F1F4F9"}},gr.createElement("p",{style:{padding:"0px 10px",height:40,lineHeight:"40px",background:"#F1F4F9",color:"#3061D0"}},gr.createElement("i",{className:"iconfont icon-ceshiyongli"})," \u6D4B\u8BD5\u7528\u4F8B\uFF1A"),gr.createElement(wu.default,{style:{margin:10},columns:[{title:"\u5E8F\u53F7",dataIndex:"name",key:"name",width:"10%",render:(Or,_i,Gi)=>Gi+1},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165",dataIndex:"input",key:"input",width:"40%",render:(Or,_i,Gi)=>gr.createElement(ct.Z,{title:gr.createElement("pre",null,Or)},gr.createElement("div",{className:da.divname},Or))},{title:"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA",dataIndex:"output",key:"output",width:"40%",render:(Or,_i,Gi)=>gr.createElement(ct.Z,{title:gr.createElement("pre",null,Or)}," ",gr.createElement("div",{className:da.divname},Or))},{title:"\u662F\u5426\u53EF\u89C1",dataIndex:"visibility_cn",key:"visibility_cn",width:"10%"}],pagination:!1,dataSource:ue==null?void 0:ue.hack_sets})),((Yn=(Qn=ke==null?void 0:ke.editData)==null?void 0:Qn.exercise)==null?void 0:Yn.show_hack_description)&&gr.createElement("div",null,gr.createElement(le.Z,{className:da.content,value:(ue==null?void 0:ue.description)||"- -"}))),(ue==null?void 0:ue.question_type)===7&&((Ln=ue==null?void 0:ue.sub_exercise_questions)==null?void 0:Ln.map((Or,_i)=>{var Gi,ir,yo,Vo,ko,$n;return gr.createElement("div",{key:_i},gr.createElement("div",{className:da.combination},gr.createElement("span",{className:da.score},Or==null?void 0:Or.question_score,"\u5206"),gr.createElement("span",{className:da.qtype},(Gi=Fu.find(hi=>hi.type==Or.question_type))==null?void 0:Gi.name),gr.createElement("span",{className:da.qtitle},_i+1,"\u3001",Or==null?void 0:Or.question_title)),(Or.question_type===0||Or.question_type===2)&&gr.createElement("div",{className:da.warp,style:{padding:"30px 58px",paddingBottom:0}},gr.createElement("div",null,(ir=Or==null?void 0:Or.question_choices)==null?void 0:ir.map((hi,ll)=>gr.createElement("div",{className:da.redio,key:ll},!(hi!=null&&hi.standard_boolean)&&gr.createElement("span",{className:da.redioitem}),(hi==null?void 0:hi.standard_boolean)&&gr.createElement("i",{className:`${da.redioitemyes} icon-duigou1`}),Or.question_type===2&&gr.createElement("span",{className:`${hi!=null&&hi.standard_boolean?da.titleyes:da.title} ${da.indexTag}`},_s[ll]),gr.createElement(le.Z,{className:hi!=null&&hi.standard_boolean?da.titleyes:da.title,value:hi==null?void 0:hi.choice_text}),(hi==null?void 0:hi.standard_boolean)&&gr.createElement("div",{className:da.yestag},"\u6B63\u786E\u7B54\u6848"))))),Or.question_type===1&&gr.createElement("div",{className:da.normalWrap},(yo=Or==null?void 0:Or.question_choices)==null?void 0:yo.map((hi,ll)=>gr.createElement("div",{className:da.checkbox,key:ll},!(hi!=null&&hi.standard_boolean)&&gr.createElement("span",{className:da.checkboxitem}),(hi==null?void 0:hi.standard_boolean)&&gr.createElement("i",{className:`${da.checkboxitemyes} icon-duigou1`}),gr.createElement("span",{className:`${hi!=null&&hi.standard_boolean?da.titleyes:da.title} ${da.indexTag}`},_s[ll]),gr.createElement(le.Z,{className:hi!=null&&hi.standard_boolean?da.titleyes:da.title,value:hi==null?void 0:hi.choice_text}),(hi==null?void 0:hi.standard_boolean)&&gr.createElement("div",{className:da.yestag},"\u6B63\u786E\u7B54\u6848")))),Or.question_type===3&&gr.createElement("div",{className:da.completion},(Vo=Or==null?void 0:Or.standard_answers)==null?void 0:Vo.map((hi,ll)=>{var Zo;return gr.createElement(ur.Z,{align:"top"},gr.createElement("span",{className:da.title},"\u586B\u7A7A\u9879",ll+1),gr.createElement("div",{className:da.content},(Zo=hi.answer_text)==null?void 0:Zo.map((mi,hl)=>gr.createElement("div",{key:hl,className:da.items},gr.createElement("pre",{className:"mb0"},mi)))))})),Or.question_type===4&&gr.createElement("div",{className:da.simple},gr.createElement("div",{className:da.title},"\u53C2\u8003\u7B54\u6848"),gr.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(ko=Or==null?void 0:Or.answer_texts)!=null&&ko[0]?gr.createElement(le.Z,{className:da.content,value:($n=Or==null?void 0:Or.answer_texts)==null?void 0:$n[0]}):gr.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")),gr.createElement("div",{className:"mt20 "},gr.createElement("span",{className:da.title,style:{color:"#3061D0"}},"\u5224\u5206\u65B9\u5F0F"),gr.createElement("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"}},Or!=null&&Or.use_keywords?"\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206":"\u624B\u52A8\u5224\u5206"))))})),(ue==null?void 0:ue.question_type)===8&&gr.createElement("div",null,gr.createElement(le.Z,{disabledFill:!0,className:da.content,showProgramFill:!0,value:Ql.Base64.decode(((Hn=ue==null?void 0:ue.program_attr)==null?void 0:Hn.code)||"")})),((ue==null?void 0:ue.question_type)<=4||[6,8].includes(ue==null?void 0:ue.question_type))&&gr.createElement("div",{className:da.bottom},gr.createElement("div",{className:`${da.bottomitem} mb30`},gr.createElement("span",{className:da.left},"\u89E3\u6790"),gr.createElement("span",{className:da.right},ue!=null&&ue.analysis?gr.createElement(le.Z,{value:ue==null?void 0:ue.analysis}):gr.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),gr.createElement("div",{className:`${da.bottomitem} mb30`},gr.createElement("span",{className:da.left},"\u96BE\u5EA6"),gr.createElement("span",{className:da.right},(ue==null?void 0:ue.difficulty)===1?"\u7B80\u5355":(ue==null?void 0:ue.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),gr.createElement("div",{className:da.bottomitem},gr.createElement("span",{className:da.left},"\u77E5\u8BC6\u70B9"),gr.createElement(ct.Z,{title:((xn=ue==null?void 0:ue.tag_discipline_names)==null?void 0:xn.length)<=0||((or=ue==null?void 0:ue.tag_discipline_names)==null?void 0:or.length)==1&&["-"].includes(ue==null?void 0:ue.tag_discipline_names[0])?"\u6682\u672A\u8BBE\u7F6E~":(lr=(wr=ue==null?void 0:ue.tag_discipline_names)==null?void 0:wr.join("\uFF1B"))==null?void 0:lr.toString()},gr.createElement("span",{className:da.right},((wi=ue==null?void 0:ue.tag_discipline_names)==null?void 0:wi.length)<=0?gr.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"):((ro=ue==null?void 0:ue.tag_discipline_names)==null?void 0:ro.length)==1&&["-"].includes(ue==null?void 0:ue.tag_discipline_names[0])?gr.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"):(Po=(Ui=ue==null?void 0:ue.tag_discipline_names)==null?void 0:Ui.join("\uFF1B"))==null?void 0:Po.toString())))))},iu=ne(43616),Ps=ne(32551),sl=ne(59301),Wl=Object.defineProperty,ks=Object.defineProperties,Hs=Object.getOwnPropertyDescriptors,cu=Object.getOwnPropertySymbols,Gu=Object.prototype.hasOwnProperty,Su=Object.prototype.propertyIsEnumerable,$s=(ue,ke,Le)=>ke in ue?Wl(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,du=(ue,ke)=>{for(var Le in ke||(ke={}))Gu.call(ke,Le)&&$s(ue,Le,ke[Le]);if(cu)for(var Le of cu(ke))Su.call(ke,Le)&&$s(ue,Le,ke[Le]);return ue},fu=(ue,ke)=>ks(ue,Hs(ke)),pu=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())}),Du=({qitem:ue,setisedit:ke,TagDiscipline:Le,exerciseitem:Yt,seveeditor:_n,deleteitem:yr,getTagData:Pn,init:hn,showTip:zt=!1,saveLoading:Mn=!1})=>{var Za,sn;const[Wt]=xe.default.useForm(),{unified_ai_setting:cn,ai_review_settings:Qn}=Yt==null?void 0:Yt.exercise,Yn=cn?Qn:((Za=ue==null?void 0:ue.ai_review_settings)==null?void 0:Za.length)>0?ue.ai_review_settings:Qn;return(0,E.useEffect)(()=>{Wt.setFieldsValue(fu(du({},ue),{name:ue.question_title,answer_texts:ue.answer_texts,repeat_answer:!ue.repeat_answer,ai_review_settings:Yn}))},[ue]),sl.createElement("div",null,sl.createElement(xe.default,{form:Wt,colon:!1,onFinish:Ln=>{var Hn;(Hn=Yt==null?void 0:Yt.exercise)!=null&&Hn.is_open_ai_review&&!(0,se.BR)(Ln==null?void 0:Ln.ai_review_settings)||_n(fu(du(du({},ue),Ln),{answer_texts:Ln==null?void 0:Ln.answer_texts,question_title:Ln==null?void 0:Ln.name}))},onFinishFailed:Ln=>pu(void 0,null,function*(){var Hn,xn;Je.ZP.error(Ln.errorFields[0].errors[0]),Wt.scrollToField((xn=(Hn=Ln==null?void 0:Ln.errorFields)==null?void 0:Hn[0])==null?void 0:xn.name,{behavior:"smooth",block:"center"})})},sl.createElement("div",{style:{display:"flex",alignItems:"center"}},sl.createElement("div",{style:{flex:1}},sl.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),sl.createElement("span",null,"\u7B80\u7B54\u9898")),((sn=Yt==null?void 0:Yt.exercise)==null?void 0:sn.exercise_status)==1&&!(ue!=null&&ue.isadd)&&sl.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{yr()}},sl.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),sl.createElement(He.ZP,{onClick:()=>{ue.isadd?(ke(!1),hn()):(Wt.setFieldsValue(fu(du({},ue),{name:ue==null?void 0:ue.question_title,answer_texts:ue.answer_texts||[],repeat_answer:!(ue!=null&&ue.repeat_answer)})),ke(!1))}},"\u53D6\u6D88"),sl.createElement(ct.Z,{overlayClassName:he.shake,open:zt,placement:"bottom",color:"rgba(244,156,14,0.19)",title:sl.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},sl.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")},sl.createElement(He.ZP,{type:"primary",className:"ml20",onClick:()=>{Wt.submit()},loading:Mn},"\u4FDD\u5B58"))),sl.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},sl.createElement(xe.default.Item,{className:he.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},sl.createElement(Se.Z,{onBlur:Ln=>{Ln.target.value==="0"&&Je.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})),sl.createElement(Ps.W,{form:Wt,showKeywords:!0,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"}),sl.createElement(Sr,{getTagData:Pn,qitem:ue,exerciseitem:Yt,TagDiscipline:Le,form:Wt}))))},Yu=ne(31691),Au=ne(79939),js=ne(53420),eu=ne(31709),xl={flex_box_center:"flex_box_center___aDsO9",flex_space_between:"flex_space_between___5V4Xk",flex_box_vertical_center:"flex_box_vertical_center___rNdEP",flex_box_center_end:"flex_box_center_end___cKjnr",flex_box_column:"flex_box_column___glFYD",scoremodal:"scoremodal___PfqOf",selectWrapper:"selectWrapper___Mtqcz",selectWrappers:"selectWrappers___uX2K9",allqingchu:"allqingchu___IqL8g",title:"title___UgYfD",score:"score___LjJmD",close:"close___I0jAO",content:"content___4u86F",items:"items___mK2L5",bottom:"bottom___vQTEm",yes:"yes___j81JQ",no:"no___kiUH4",titlecount:"titlecount___lliQr",add:"add___QhDj8",search:"search___QCCaL",searchIcon:"searchIcon___oXRH5",tabWrap:"tabWrap___Cu_4D",previewModal:"previewModal___BVDlS"},hu=ne(50147),re={flex_box_center:"flex_box_center___zojHa",flex_space_between:"flex_space_between___wmLZ4",flex_box_vertical_center:"flex_box_vertical_center___DszWW",flex_box_center_end:"flex_box_center_end___mVCv5",flex_box_column:"flex_box_column___fbC9t",warp:"warp___isAcM",shixunbutton:"shixunbutton___h3Ybb",redio:"redio___xDffb",redioitem:"redioitem___FFPtq",redioitemyes:"redioitemyes___pF7ID",title:"title___mnPZc",titleyes:"titleyes___wrtWQ",yestag:"yestag___D4krY",qcount:"qcount___W5pwO",score:"score___eKQzl",qtitle:"qtitle___lb8MD",checkbox:"checkbox___QpUm4",checkboxitem:"checkboxitem___Wm2SH",checkboxitemyes:"checkboxitemyes___VVVTe",bottom:"bottom___Mn_Bw",bottomitem:"bottomitem___JTyHT",left:"left___nQqpo",right:"right___v58qy",completion:"completion___BnZSp",content:"content___MU8hZ",items:"items___a7i54",simple:"simple___GDw3K",shixun:"shixun___DGzTe",combination:"combination___AG9cr"};const ye=["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 $e=({qitem:ue})=>{var ke,Le,Yt,_n,yr,Pn,hn,zt,Mn,Za;return E.createElement("div",{className:re.warp},E.createElement("div",{className:re.mainPart},E.createElement("div",{className:re.qcount},(ue==null?void 0:ue.question_type)===8&&E.createElement(le.Z,{className:re.content,showProgramFill:!0,value:(ke=ue==null?void 0:ue.program_attr)==null?void 0:ke.description}),(ue==null?void 0:ue.question_type)!=8&&E.createElement(le.Z,{className:re.qtitle,value:(ue==null?void 0:ue.name)||(ue==null?void 0:ue.title)})),((ue==null?void 0:ue.question_type)===0||(ue==null?void 0:ue.question_type)===2)&&E.createElement("div",null,(Le=ue==null?void 0:ue.choices)==null?void 0:Le.map((sn,Wt)=>E.createElement("div",{className:re.redio},!(sn!=null&&sn.is_answer)&&E.createElement("span",{className:re.redioitem}),(sn==null?void 0:sn.is_answer)&&E.createElement("i",{className:`${re.redioitemyes} icon-duigou1`}),E.createElement(le.Z,{className:sn!=null&&sn.is_answer?re.titleyes:re.title,value:ye[Wt]+(sn==null?void 0:sn.choice_text)}),(sn==null?void 0:sn.is_answer)&&E.createElement("div",{className:re.yestag},"\u6B63\u786E\u7B54\u6848")))),(ue==null?void 0:ue.question_type)===1&&E.createElement("div",null,(Yt=ue==null?void 0:ue.choices)==null?void 0:Yt.map((sn,Wt)=>E.createElement("div",{className:re.checkbox},!(sn!=null&&sn.is_answer)&&E.createElement("span",{className:re.checkboxitem}),(sn==null?void 0:sn.is_answer)&&E.createElement("i",{className:`${re.checkboxitemyes} icon-duigou1`}),E.createElement(le.Z,{className:sn!=null&&sn.is_answer?re.titleyes:re.title,value:ye[Wt]+(sn==null?void 0:sn.choice_text)}),(sn==null?void 0:sn.is_answer)&&E.createElement("div",{className:re.yestag},"\u6B63\u786E\u7B54\u6848")))),(ue==null?void 0:ue.question_type)===3&&E.createElement("div",{className:re.completion},(_n=ue==null?void 0:ue.standard_answer)==null?void 0:_n.map((sn,Wt)=>{var cn;return E.createElement("div",{style:{display:"flex"}},E.createElement("span",{className:re.title},"\u586B\u7A7A\u9879",Wt+1),E.createElement("div",{className:re.content},(cn=sn==null?void 0:sn.answer_text)==null?void 0:cn.map((Qn,Yn)=>E.createElement("div",{className:re.items},Qn))))})),(ue==null?void 0:ue.question_type)===4&&E.createElement("div",{className:re.simple},E.createElement("div",{className:re.title},"\u53C2\u8003\u7B54\u6848"),E.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(yr=ue==null?void 0:ue.answer_texts)!=null&&yr[0]?E.createElement(le.Z,{className:re.content,value:(Pn=ue==null?void 0:ue.answer_texts)==null?void 0:Pn[0]}):E.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(ue==null?void 0:ue.question_type)===5&&((hn=ue==null?void 0:ue.challenge_names)==null?void 0:hn.map((sn,Wt)=>E.createElement("div",{className:re.shixun},E.createElement("span",{className:re.qtitle},E.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,se.EM)(Wt+1),"\u9898"),sn)))),(ue==null?void 0:ue.question_type)===6&&E.createElement("div",{className:re.simple},E.createElement(le.Z,{className:re.content,value:((zt=ue==null?void 0:ue.program_attr)==null?void 0:zt.description)||"- -"})),(ue==null?void 0:ue.question_type)===7&&((Mn=ue==null?void 0:ue.sub_item_banks)==null?void 0:Mn.map((sn,Wt)=>{var cn,Qn,Yn,Ln,Hn;return E.createElement("div",null,E.createElement("div",{className:re.combination},E.createElement("span",{className:re.qtitle},sn==null?void 0:sn.name)),E.createElement("div",{className:re.warp,style:{padding:"0px",paddingTop:20}},E.createElement("div",null,((sn==null?void 0:sn.item_type)=="SINGLE"||(sn==null?void 0:sn.item_type)=="JUDGMENT")&&((cn=sn==null?void 0:sn.choices)==null?void 0:cn.map((xn,or)=>E.createElement("div",{className:re.redio},!(xn!=null&&xn.is_answer)&&E.createElement("span",{className:re.redioitem}),(xn==null?void 0:xn.is_answer)&&E.createElement("i",{className:`${re.redioitemyes} icon-duigou1`}),E.createElement(le.Z,{className:xn!=null&&xn.is_answer?re.titleyes:re.title,value:ye[or]+(xn==null?void 0:xn.choice_text)}),(xn==null?void 0:xn.is_answer)&&E.createElement("div",{className:re.yestag},"\u6B63\u786E\u7B54\u6848")))),(sn==null?void 0:sn.item_type)=="MULTIPLE"&&((Qn=sn==null?void 0:sn.choices)==null?void 0:Qn.map((xn,or)=>E.createElement("div",{className:re.checkbox},!(xn!=null&&xn.is_answer)&&E.createElement("span",{className:re.checkboxitem}),(xn==null?void 0:xn.is_answer)&&E.createElement("i",{className:`${re.checkboxitemyes} icon-duigou1`}),E.createElement(le.Z,{className:xn!=null&&xn.is_answer?re.titleyes:re.title,value:ye[or]+(xn==null?void 0:xn.choice_text)}),(xn==null?void 0:xn.is_answer)&&E.createElement("div",{className:re.yestag},"\u6B63\u786E\u7B54\u6848")))),(sn==null?void 0:sn.item_type)=="COMPLETION"&&E.createElement("div",{className:re.completion},(Yn=sn==null?void 0:sn.standard_answer)==null?void 0:Yn.map((xn,or)=>{var wr;return E.createElement("div",{style:{display:"flex"}},E.createElement("span",{className:re.title},"\u586B\u7A7A\u9879",or+1),E.createElement("div",{className:re.content},(wr=xn==null?void 0:xn.answer_text)==null?void 0:wr.map((lr,wi)=>E.createElement("div",{className:re.items},lr))))})),(sn==null?void 0:sn.item_type)=="SUBJECTIVE"&&E.createElement("div",{className:re.simple},E.createElement("div",{className:re.title},"\u53C2\u8003\u7B54\u6848"),E.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(Ln=sn==null?void 0:sn.answer_texts)!=null&&Ln[0]?E.createElement(le.Z,{className:re.content,value:(Hn=sn==null?void 0:sn.answer_texts)==null?void 0:Hn[0]}):E.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(ue==null?void 0:ue.question_type)===8&&E.createElement("div",null,E.createElement(le.Z,{disabledFill:!0,className:re.content,showProgramFill:!0,value:Ql.Base64.decode(((Za=ue==null?void 0:ue.program_attr)==null?void 0:Za.code)||"")})),(ue==null?void 0:ue.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,color:"#666666"}},"\u521B\u5EFA\u8005"),E.createElement("span",{style:{color:"#000000"}},(ue==null?void 0:ue.author_name)||"- -")),E.createElement("div",{style:{marginRight:30}},E.createElement("span",{style:{marginRight:10,color:"#666666"}},"\u6240\u5C5E\u5355\u4F4D"),E.createElement("span",{style:{color:"#000000"}},(ue==null?void 0:ue.author_school_name)||"- -")),E.createElement("div",{style:{marginRight:30}},E.createElement("span",{style:{marginRight:10,color:"#666666"}},"\u5B66\u4E60\u4EBA\u6570"),E.createElement("span",{style:{color:"#000000"}},(ue==null?void 0:ue.study_count)||"0"))),E.createElement("a",{className:re.shixunbutton,href:`/shixuns/${ue==null?void 0:ue.identifier}/challenges?exercise=true`,target:"_blank"},E.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((ue==null?void 0:ue.question_type)<=4||[6,8].includes(ue==null?void 0:ue.question_type))&&E.createElement("div",{className:re.bottom},E.createElement("div",{className:re.bottomitem},E.createElement("span",{className:re.left},"\u89E3\u6790"),E.createElement("span",{className:re.right},ue!=null&&ue.analysis?E.createElement(le.Z,{value:ue==null?void 0:ue.analysis}):E.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),E.createElement("div",{className:re.bottomitem},E.createElement("span",{className:re.left},"\u96BE\u5EA6"),E.createElement("span",{className:re.right},(ue==null?void 0:ue.difficulty)===1?"\u7B80\u5355":(ue==null?void 0:ue.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),E.createElement("div",{className:re.bottomitem},E.createElement("span",{className:re.left},"\u77E5\u8BC6\u70B9"),E.createElement("span",{className:re.right},ue!=null&&ue.tag_discipline?ue==null?void 0:ue.tag_discipline:E.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},at=ne(74241),xt=ne(5484),Rt=ne(27084),jt=ne(43776),pn=ne(98558),vn=ne(82758),Gt=ne(27334),Bn=ne(23752),Ot=ne(59301),Tn=Object.defineProperty,In=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,Vn=Object.getOwnPropertySymbols,zn=Object.prototype.hasOwnProperty,Dr=Object.prototype.propertyIsEnumerable,dr=(ue,ke,Le)=>ke in ue?Tn(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,bn=(ue,ke)=>{for(var Le in ke||(ke={}))zn.call(ke,Le)&&dr(ue,Le,ke[Le]);if(Vn)for(var Le of Vn(ke))Dr.call(ke,Le)&&dr(ue,Le,ke[Le]);return ue},br=(ue,ke)=>In(ue,jn(ke)),qn=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())});const mr=({setScoreShow:ue,ScoreShow:ke,onOk:Le,isshixuns:Yt,isloadings:_n,dispatch:yr,shixunsDetail:Pn,exercise:hn,initFun:zt})=>{var Mn,Za,sn;let[Wt,cn]=(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,group_id:[]}),[Qn,Yn]=(0,E.useState)([]),[Ln,Hn]=(0,E.useState)([]),[xn,or]=(0,E.useState)([]),[wr,lr]=(0,E.useState)([]);const[wi,ro]=(0,E.useState)(!1),[Ui]=xe.default.useForm(),[Po,Or]=(0,E.useState)(),[_i,Gi]=(0,E.useState)(!1);let[ir,yo]=(0,E.useState)(Yt);const[Vo,ko]=(0,E.useState)([]),[$n,hi]=(0,E.useState)(!0),[ll,Zo]=(0,E.useState)([]),[mi,hl]=(0,E.useState)(0),[Oo,fl]=(0,E.useState)([]),zo=[{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}],[Uo,Jo]=(0,E.useState)({}),[rl,Dl]=(0,E.useState)(!1),[Ks,di]=(0,E.useState)({});(0,E.useEffect)(()=>{var Cn,xr,ei,Ia,si,Mo,il,Go,cs,Ho;(((ei=(xr=(Cn=hn==null?void 0:hn.editData)==null?void 0:Cn.exercise)==null?void 0:xr.exist_item_bank_ids)==null?void 0:ei.length)>0||((Mo=(si=(Ia=hn==null?void 0:hn.editData)==null?void 0:Ia.exercise)==null?void 0:si.exist_item_bank_shixun_ids)==null?void 0:Mo.length)>0)&&fl([...(Go=(il=hn==null?void 0:hn.editData)==null?void 0:il.exercise)==null?void 0:Go.exist_item_bank_ids,...(Ho=(cs=hn==null?void 0:hn.editData)==null?void 0:cs.exercise)==null?void 0:Ho.exist_item_bank_shixun_ids])},[(Za=(Mn=hn==null?void 0:hn.editData)==null?void 0:Mn.exercise)==null?void 0:Za.exist_item_bank_ids]);const ka=(0,E.useRef)(new Set),ul=(0,E.useRef)(new Set);let[Ko,Is]=(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 us=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],Vs=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Ns=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[zs,qi]=(0,E.useState)(!1),ki=xe.default.useWatch("courseid",Ui),Wi=()=>{Ui.resetFields(),ir=!1,yo(!1),qi(!1),Ui.submit()};(0,E.useEffect)(()=>{mi>0&&setTimeout(()=>{hl(0)},2e3)},[mi]),(0,E.useEffect)(()=>{ke&&(Ui.setFieldsValue({item_type:"",courseid:null,tag_discipline_id:null,difficulty:null,keyword:null}),$n&&ir&&(Ui.setFieldsValue({item_type:"SHIXUN"}),Wt.item_type="SHIXUN",cn(bn({},Wt)),hi(!1)),Ta(Wt),Ss(),al({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[ke]);function Ta(Cn){return qn(this,null,function*(){var xr,ei,Ia;if(ro(!0),cn(Cn),(xn==null?void 0:xn.length)<=0&&Cn.type==="5"){lr([]),ro(!1);return}let si=Cn.type==="5"?xn==null?void 0:xn.filter(cs=>!Vo.includes(cs)):null,Mo=Cn.type==="5"?xn==null?void 0:xn.filter(cs=>Vo.includes(cs)):null,il={course_discipline_id:Cn==null?void 0:Cn.courseid};(Cn==null?void 0:Cn.type)==="1"&&(il={discipline_id:((xr=Cn==null?void 0:Cn.courseid)==null?void 0:xr[0])||null,sub_discipline_id:((ei=Cn==null?void 0:Cn.courseid)==null?void 0:ei[1])||null});let Go=yield(0,Ye.ZP)("/api/item_banks.json",{method:"get",params:br(bn(bn({},Cn),il),{ids:si,shixun_ids:Mo,group_id:((Ia=Cn.group_id)==null?void 0:Ia.map(cs=>cs==null?void 0:cs.value))||null,keyword:Cn.keyword?encodeURIComponent(Cn.keyword):Cn.keyword,include_shixuns:!0,type:Cn.type==="5"?null:Cn.type,clazz:Cn.type==="3"?"ItemBanksGroup":null})});lr(Go),ro(!1)})}function al(Cn){return qn(this,null,function*(){var xr;let ei=yield(0,Ye.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:Cn}),Ia=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(xr=ei==null?void 0:ei.data)==null?void 0:xr.map(si=>({title:si.name,id:si.id,pid:si.id,value:si.id,key:si.id,isLeaf:!si.have_child}))}];Zo(Ia)})}function Ss(){return qn(this,null,function*(){let Cn=yield(0,Ye.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:Wt.type==="5"?null:Wt.type,clazz:"ItemBanksGroup"}});Yn((0,hu.L)(Cn==null?void 0:Cn.disciplines))})}function fs(Cn){return qn(this,null,function*(){var xr,ei,Ia,si;ro(!0);let Mo=(xr=Cn.list)==null?void 0:xr.filter(Ho=>!Vo.includes(Ho)),il=(ei=Cn.list)==null?void 0:ei.filter(Ho=>Vo.includes(Ho));if(Mo.length===0&&il.length===0){ro(!1),lr([]);return}let Go={course_discipline_id:Cn==null?void 0:Cn.courseid};(Cn==null?void 0:Cn.type)==="1"&&(Go={discipline_id:((Ia=Cn==null?void 0:Cn.courseid)==null?void 0:Ia[0])||null,sub_discipline_id:((si=Cn==null?void 0:Cn.courseid)==null?void 0:si[1])||null});let cs=yield(0,Ye.ZP)("/api/item_banks.json",{method:"get",params:br(bn(bn({},Cn),Go),{ids:Mo,shixun_ids:il,type:Cn.type==="5"?null:Cn.type,clazz:Cn.type==="3"?"ItemBanksGroup":null})});ro(!1),lr(cs)})}const Ol=(0,ve.useParams)(),[Do,_l,cl,Ul]=(0,Rt.P)(),Ml=Cn=>qn(void 0,null,function*(){const xr=yield yr({type:"shixunsDetail/release",payload:{id:Cn}});let ei=xr==null?void 0:xr.tag_position,Ia=(xr==null?void 0:xr.evaluation_set_position)||[],si=xr.status;return si===0?(Je.ZP.success("\u53D1\u5E03\u6210\u529F"),Ta(Wt),!0):(si===2?Je.ZP.error(`\u7B2C${Ia.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):si===3?Je.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${ei.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):Je.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),Qo=Cn=>(Cn==null?void 0:Cn.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",Pl=(Cn,xr,ei)=>Cn.map(Ia=>Ia.key===xr?bn(bn({},Ia),ei):Ia.children?br(bn({},Ia),{children:Pl(Ia.children,xr,ei)}):Ia),ml=Cn=>qn(void 0,null,function*(){const{key:xr}=Cn;let ei=Wt.type;const Ia=yield(0,pn.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(xr),type:ei}),{data:si,total_count:Mo}=Ia||{};Mo>0&&Zo(il=>Pl(il,xr,{children:si.map(Go=>({title:Go.name,id:Go.id,pid:Go.id,value:Go.id,key:Go.id,isLeaf:!Go.have_child}))}))});function Us(Cn){console.log("----",Wt),Cn==="1"&&(Ko.gg=bn({},Wt)),Cn==="2"&&(Ko.scj=bn({},Wt)),Cn==="3"&&(Ko.ttgx=bn({},Wt)),Cn==="0"&&(Ko.wcjd=bn({},Wt)),Cn==="5"&&(Ko.yx=bn({},Wt)),Is(bn({},Ko))}function ql(){Wt.type==="1"&&(Wt=Ko.gg),Wt.type==="2"&&(Wt=Ko.scj),Wt.type==="3"&&(Wt=Ko.ttgx),Wt.type==="0"&&(Wt=Ko.wcjd),Wt.type==="5"&&(Wt=Ko.yx),(Wt==null?void 0:Wt.item_type)==="SHIXUN"?(ir=!0,yo(!0)):(ir=!1,yo(!1)),Ui.setFieldsValue(bn({},Wt)),cn(bn({},Wt)),Ta(bn({},Wt))}return Ot.createElement("div",null,Ot.createElement(qe.default,{title:!1,footer:!1,open:ke,width:1200,centered:!0,className:xl.scoremodal,onCancel:()=>{ue(!1)}},Ot.createElement("div",{style:{display:"flex",alignItems:"center"}},Ot.createElement("div",{className:xl.title},"\u9898\u5E93\u9009\u9898")),Ot.createElement(Yu.default,{className:xl.tabWrap,activeKey:Wt.type,onChange:Cn=>{Cn==="3"?(Wt.show_all_share=!0,al({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):Wt.show_all_share=null,Cn==="0"&&al({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),Us(Wt.type),Wt.type=Cn,(Wt==null?void 0:Wt.item_type)==="SHIXUN"&&Wt.type!=="5"&&(ir=!0,yo(!0)),qi(!1),Wt.type==="5"&&(ir=!1,yo(!1)),ql(),Ss()},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:Ot.createElement("div",null,"\u5DF2\u9009",xn.length>0&&Ot.createElement("span",{className:xl.titlecount},xn.length),mi>0&&Ot.createElement("span",{className:xl.add},"+",mi)),key:"5"}]}),Ot.createElement(xe.default,{layout:"inline",form:Ui,onValuesChange:(Cn,xr)=>{var ei,Ia;const si=Object.values(xr).some(il=>il!==null&&il!==""&&il!==void 0),Mo=xr.keyword==="";if(qi(si||!Mo),Wt.page=1,Wt.keyword=(Ia=(ei=Wt.keyword)==null?void 0:ei.replace)==null?void 0:Ia.call(ei,/^\s+|\s+$/g,""),(xr==null?void 0:xr.item_type)==="SHIXUN"){if(Wt.type==="5"?yo(!1):yo(!0),Cn.keyword||Cn.keyword==="")return;Ui.submit()}else{if(Cn!=null&&Cn.courseid&&Ui.setFieldsValue({tag_discipline_id:null}),yo(!1),Cn.keyword||Cn.keyword==="")return;Ui.submit()}},onFinish:Cn=>{var xr;Wt.type==="3"&&(!Cn.group_id||((xr=Cn==null?void 0:Cn.group_id)==null?void 0:xr.length)===0)?Wt.show_all_share=!0:Wt.show_all_share=null,cn(bn(bn({},Wt),Cn)),Ta(bn(bn({},Wt),Cn))}},Ot.createElement(xe.default.Item,{name:"item_type"},Ot.createElement(nt.default,{className:xl.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle",allowClear:!0},zo.map(Cn=>Ot.createElement(nt.default.Option,{key:Cn.value},Cn.name)))),["1","2"].includes(Wt.type)?Ot.createElement(Ot.Fragment,null,Ot.createElement(xe.default.Item,{name:"courseid"},Ot.createElement(Au.Z,{className:xl.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:Qn})),!ir&&Ot.createElement(xe.default.Item,{name:"tag_discipline_id"},Ot.createElement(nt.default,{className:xl.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(sn=wr==null?void 0:wr.tag_disciplines)==null?void 0:sn.map(Cn=>Ot.createElement(nt.default.Option,{key:Cn.id},Cn.name))))):Ot.createElement(Ot.Fragment,null," ",Ot.createElement(xe.default.Item,{name:"courseid"},Ot.createElement(Er.q,{style:{width:160,height:38},size:"middle",showLinkButton:!1,data:{container_type:"ItemBank",type:Wt==null?void 0:Wt.type}})),!ir&&Ot.createElement(xe.default.Item,{name:"tag_discipline_id"},Ot.createElement(Er.i,{allowAcceptEmpty:!0,key:String(Wt.type==="3"),data:{container_type:"ItemBank",search:!0,type:Wt.type},style:{width:160,height:38},size:"middle",courseDisciplineId:ki,showLinkButton:!1}))),Ot.createElement(xe.default.Item,{name:ir?"diff":"difficulty"},Ot.createElement(nt.default,{className:xl.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},us.map(Cn=>Ot.createElement(nt.default.Option,{key:Cn.value},Cn.name)))),ir&&Ot.createElement(xe.default.Item,{name:"shixun_publish_status"},Ot.createElement(nt.default,{className:xl.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Ns.map(Cn=>Ot.createElement(nt.default.Option,{key:Cn.value},Cn.name)))),(Wt.type==="3"||Wt.type==="0")&&!ir&&Ot.createElement(xe.default.Item,{name:"group_id"},Ot.createElement(js.default,{treeDataSimpleMode:!0,style:{width:134},className:xl.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(Cn,xr)=>xr.title.toUpperCase().indexOf(Cn.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:ml,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:ll})),zs&&Ot.createElement("span",{className:xl.allqingchu,onClick:Wi},Ot.createElement("i",{className:"iconfont icon-guanbi4"}),Ot.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),Ot.createElement(xe.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},Ot.createElement(Ae.default.Search,{className:xl.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:Ot.createElement("i",{className:`iconfont icon-sousuo9 font14 ${xl.searchIcon}`,onClick:()=>Ui.submit()}),onSearch:Cn=>{Ui.submit()}}))),Ot.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},Ot.createElement("div",{onClick:()=>{Wt.updated_at==="asc"?Wt.updated_at="desc":Wt.updated_at="asc",cn(br(bn({},Wt),{page:1})),Ta(br(bn({},Wt),{page:1}))}}," ",Wt.updated_at?Ot.createElement("img",{src:Wt.updated_at==="asc"?at.Z:xt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ot.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),Ot.createElement("div",{onClick:()=>{Wt.quotes==="asc"?Wt.quotes="desc":Wt.quotes="asc",cn(br(bn({},Wt),{page:1})),Ta(br(bn({},Wt),{page:1}))},style:{marginLeft:20}}," ",Wt.quotes?Ot.createElement("img",{src:Wt.quotes==="asc"?at.Z:xt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ot.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),Ot.createElement(wu.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(wr==null?void 0:wr.items)||(wr==null?void 0:wr.shixun_list),pagination:!1,loading:wi,rowKey:Cn=>Cn.id,rowSelection:{type:"checkbox",selectedRowKeys:[...Ln,...Oo],getCheckboxProps:Cn=>({disabled:Cn.shixun_tag_num===1||(Oo==null?void 0:Oo.find(xr=>Cn.id===xr))}),onSelect(Cn,xr,ei){if(console.log("---",ei,xr,Cn),xr)(ir||Cn!=null&&Cn.challenge_names)&&ko([...Vo,Cn.id]),Hn([...Ln,Cn.id]),Cn.identifier?ka.current.add(Cn.id):ul.current.add(Cn.id),hl(1),or([...xn,Cn.id]);else{Cn.identifier?ka.current.delete(Cn.id):ul.current.delete(Cn.id);let Ia=xn.filter(si=>si!==Cn.id);if(Hn(Ia),or(Ia),ir||Cn!=null&&Cn.challenge_names){let si=Vo.filter(Mo=>Mo!==Cn.id);ko([...si])}if(Wt.type==="5"){fs(br(bn({},Wt),{list:[...Ia]}));return}}},onSelectAll(Cn,xr,ei){var Ia,si;if(console.log("----",ei),Cn){const Mo=ei.map(Go=>Go.id),il=(si=ei==null?void 0:ei.filter(Go=>Go==null?void 0:Go.challenge_names))==null?void 0:si.map(Go=>Go.id);console.log("---",il),ko([...Vo,...il]),Hn([...Ln,...Mo]),or([...xn,...Mo]);for(const Go of ei)Go.identifier?ka.current.add(Go.id):ul.current.add(Go.id)}else{const Mo=ei.map(Ho=>Ho.id),il=Ln.filter(Ho=>!Mo.some(mu=>mu===Ho)),Go=(Ia=ei==null?void 0:ei.filter(Ho=>Ho==null?void 0:Ho.challenge_names))==null?void 0:Ia.map(Ho=>Ho.id);Hn([...il]),or([...il]);let cs=Vo.filter(Ho=>!Go.some(mu=>mu===Ho.id));ko([...cs]),Wt.type==="5"&&fs(br(bn({},Wt),{list:[...il]}));for(const Ho of Mo)Ho.identifier?ka.current.delete(Ho):ul.current.delete(Ho)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(Cn,xr,ei)=>{var Ia,si;return Ot.createElement(ct.Z,{title:Qo(xr)},Ot.createElement("div",null,ir||xr!=null&&xr.challenge_names?"\u5B9E\u8BAD\u9898":(si=(Ia=zo==null?void 0:zo.filter(Mo=>Mo.value===Cn))==null?void 0:Ia[0])==null?void 0:si.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:ir?"30%":"60%",key:"name",render:(Cn,xr,ei)=>{var Ia;return Ot.createElement("div",{style:{display:"flex",alignItems:"center"}},Ot.createElement(ct.Z,{title:Qo(xr)},Ot.createElement("span",null,Ot.createElement(le.Z,{key:1,showLines:1,showTextOnly:!0,value:ir||xr!=null&&xr.challenge_names?xr!=null&&xr.title||Cn===null?"--":Cn:(xr==null?void 0:xr.item_type)=="BPROGRAM"?(Ia=xr==null?void 0:xr.program_attr)==null?void 0:Ia.description:Cn}))),(xr==null?void 0:xr.high_resources_consume)&&Ot.createElement(jt.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!ir,render:(Cn,xr,ei)=>{var Ia;return Ot.createElement(ct.Z,{title:Qo(xr)},Ot.createElement("span",null,Cn?(Ia=Cn==null?void 0:Cn.split("\u3001"))==null?void 0:Ia[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!ir,render:(Cn,xr,ei)=>Ot.createElement(ct.Z,{title:Qo(xr)},Ot.createElement("span",null,Cn||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(Cn,xr,ei)=>{var Ia,si,Mo,il;return Ot.createElement(ct.Z,{title:Qo(xr)},Ot.createElement("div",null,ir||xr!=null&&xr.challenge_names?(xr==null?void 0:xr.level)||((si=(Ia=us==null?void 0:us.filter(Go=>Go.value===Cn))==null?void 0:Ia[0])==null?void 0:si.name):(il=(Mo=us==null?void 0:us.filter(Go=>Go.value===Cn))==null?void 0:Mo[0])==null?void 0:il.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!ir,render:(Cn,xr,ei)=>Ot.createElement(ct.Z,{title:Qo(xr)},Ot.createElement("div",null,Cn||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(Cn,xr,ei)=>Ot.createElement(ct.Z,{title:Qo(xr)},Ot.createElement("div",null,ir||xr!=null&&xr.challenge_names?(xr==null?void 0:xr.study_count)||(xr==null?void 0:xr.stu_num):Cn))},{title:Ot.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Ot.createElement(ct.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Ot.createElement(un.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!ir,render:(Cn,xr,ei)=>Ot.createElement(ct.Z,{title:Qo(xr)},Ot.createElement("div",null,Cn||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(Cn,xr,ei)=>Ot.createElement(ct.Z,{title:Qo(xr)},Ot.createElement("div",{style:{flex:1,textAlign:"start"}},Ot.createElement("a",{onClick:()=>{var Ia,si;Or(br(bn({},xr),{question_type:ir||xr!=null&&xr.challenge_names?5:(si=(Ia=zo==null?void 0:zo.filter(Mo=>Mo.value===(xr==null?void 0:xr.item_type)))==null?void 0:Ia[0])==null?void 0:si.question_type})),Gi(!0)}},"\u67E5\u770B"),(xr==null?void 0:xr.shixun_tag_num)===1&&Ot.createElement("a",{style:{marginLeft:10},onClick:()=>{qe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:Ot.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",Ot.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${xr==null?void 0:xr.identifier}/challenges`)}},(xr==null?void 0:xr.shixun_name)||"--"),"\uFF1F"),onOk:()=>qn(void 0,null,function*(){if(!Ml(xr==null?void 0:xr.identifier))return new Promise((Ia,si)=>{si()})})})}},"\u53D1\u5E03")))}].filter(Cn=>!Cn.hidden)}),Ot.createElement(eu.Z,{current:Wt.page,total:(wr==null?void 0:wr.items_count)||(wr==null?void 0:wr.shixuns_count),style:{marginBottom:20},defaultPageSize:Wt.per_page,showTotal:Cn=>Ot.createElement("span",null,"\u5171\xA0",Ot.createElement("span",{style:{color:"#165DFF"}},Cn),"\xA0\u6761\u6570\u636E"),pageSize:Wt.per_page,onChange:(Cn,xr)=>{Wt.page=Cn,Wt.per_page=xr,cn(bn({},Wt)),Ta(bn({},Wt))}}),Ot.createElement("div",{className:xl.bottom},Ot.createElement(He.ZP,{className:xl.no,onClick:()=>{ue(!1)}},"\u53D6\u6D88"),Ot.createElement(He.ZP,{loading:_n,style:{width:_n&&75},className:xl.yes,onClick:()=>qn(void 0,null,function*(){var Cn,xr;if((xn==null?void 0:xn.length)<=0){Je.ZP.info("\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}let ei=[...xn==null?void 0:xn.filter(si=>Vo.includes(si))],Ia=yield(0,Gt.Tr)({id:ei,course_id:Ol.coursesId,type:"shixun"});if(Ia){let si=yield Le([...ul.current],ei,!1);if((si==null?void 0:si.status)===0){if((ei==null?void 0:ei.length)==0)return zt();di({exercise_id:(xr=(Cn=hn==null?void 0:hn.editData)==null?void 0:Cn.exercise)==null?void 0:xr.id,courseId:Ol==null?void 0:Ol.coursesId,shixun_info:Ia==null?void 0:Ia.no_use_list}),Dl(!0)}}})},"\u786E\u8BA4"))),Ot.createElement(qe.default,{open:_i,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:xl.previewModal,width:1e3,centered:!0,onCancel:()=>{Gi(!1)},onOk:()=>{Gi(!1)}},Ot.createElement($e,{qitem:Po})),Ot.createElement(vn.Z,{resdata:Uo,type:"exercise",okloading:_n,oktext:(Uo==null?void 0:Uo.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Cn=>qn(void 0,null,function*(){const xr=[],ei=[];for(const Ia of Uo==null?void 0:Uo.can_copy_list)xr.push(Ia.id);_l(),yield Le([...ul.current],[...ka.current].filter(Ia=>!ei.includes(Ia)),!0,xn==null?void 0:xn.length,xr)})}),Ot.createElement(Bn.Z,{source:"\u5B9E\u8BAD",showModal:rl,onCancel:()=>Dl(!1),info:Ks,onOk:zt}))};var Ma=(0,ve.connect)(({shixunsDetail:ue,exercise:ke})=>({shixunsDetail:ue,exercise:ke}))(mr),ia=ne(73860),Lr=ne(59301),aa=Object.defineProperty,Wa=Object.defineProperties,pa=Object.getOwnPropertyDescriptors,Ur=Object.getOwnPropertySymbols,_r=Object.prototype.hasOwnProperty,Jr=Object.prototype.propertyIsEnumerable,Gr=(ue,ke,Le)=>ke in ue?aa(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,Pa=(ue,ke)=>{for(var Le in ke||(ke={}))_r.call(ke,Le)&&Gr(ue,Le,ke[Le]);if(Ur)for(var Le of Ur(ke))Jr.call(ke,Le)&&Gr(ue,Le,ke[Le]);return ue},Ea=(ue,ke)=>Wa(ue,pa(ke)),oa=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())}),Yr=({qitem:ue,TagDiscipline:ke,exerciseitem:Le,setisedit:Yt,seveeditor:_n,deleteitem:yr,getTagData:Pn,init:hn,showTip:zt=!1,saveLoading:Mn=!1})=>{var Za;const[sn]=xe.default.useForm(),Wt=!0;return(0,E.useEffect)(()=>{var cn,Qn,Yn;sn.setFieldsValue(Ea(Pa({},ue),{standard_answers:ue.standard_answer,difficulty:(ue==null?void 0:ue.difficult)||2,item_banks_group_id:ue.item_banks_group_id,hack:Ea(Pa({},ue),{time_limit:(ue==null?void 0:ue.time_limit)||3}),hack_codes:{language:(cn=ue==null?void 0:ue.program_attr)==null?void 0:cn.language,code:Ql.Base64.decode(((Qn=ue==null?void 0:ue.program_attr)==null?void 0:Qn.code)||"")},hack_sets:Pa({},(Yn=ue==null?void 0:ue.hack_sets)==null?void 0:Yn[0]),repeat_answer:!ue.repeat_answer}))},[ue]),Lr.createElement("div",null,Lr.createElement(xe.default,{form:sn,colon:!1,onValuesChange:(cn,Qn)=>{var Yn,Ln,Hn,xn;if(cn!=null&&cn.standard_answers){let or=((Yn=sn.getFieldValue("standard_answers"))==null?void 0:Yn.length)>0&&((Hn=(Ln=sn.getFieldValue("standard_answers"))==null?void 0:Ln.map(wr=>wr.score))==null?void 0:Hn.filter(wr=>wr));(or==null?void 0:or.length)>0&&sn.setFieldsValue({question_score:(or==null?void 0:or.length)>0&&((xn=or.reduce((wr,lr)=>wr+lr))==null?void 0:xn.toFixed(1))})}},onFinish:cn=>{var Qn;_n(Ea(Pa(Pa({},ue),cn),{item_type:ue==null?void 0:ue.question_type,standard_answers:(Qn=cn.standard_answers)==null?void 0:Qn.map((Yn,Ln)=>Ea(Pa({},Yn),{position:Ln+1})),hack_codes:Ea(Pa({},cn.hack_codes),{code:Ql.Base64.encode(cn.hack_codes.code)}),standard_answer:void 0}))},onFinishFailed:cn=>oa(void 0,null,function*(){var Qn,Yn;Je.ZP.error(cn.errorFields[0].errors[0]),sn.scrollToField((Yn=(Qn=cn==null?void 0:cn.errorFields)==null?void 0:Qn[0])==null?void 0:Yn.name,{behavior:"smooth",block:"center"})})},Lr.createElement("div",{style:{display:"flex",alignItems:"center"}},Lr.createElement("div",{style:{flex:1}},Lr.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Lr.createElement("span",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898")),((Za=Le==null?void 0:Le.exercise)==null?void 0:Za.exercise_status)==1&&!(ue!=null&&ue.isadd)&&Lr.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{yr()}},Lr.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," \u5220\u9664"),Lr.createElement(He.ZP,{onClick:()=>{var cn,Qn,Yn;ue.isadd?(Yt(!1),hn()):(sn.setFieldsValue(Ea(Pa({},ue),{standard_answers:ue.standard_answer,difficulty:ue.difficult,item_banks_group_id:ue.item_banks_group_id,hack:Pa({},ue),hack_codes:{language:(cn=ue==null?void 0:ue.program_attr)==null?void 0:cn.language,code:Ql.Base64.decode((Qn=ue==null?void 0:ue.program_attr)==null?void 0:Qn.code)},hack_sets:Pa({},(Yn=ue==null?void 0:ue.hack_sets)==null?void 0:Yn[0]),repeat_answer:!ue.repeat_answer})),Yt(!1))}},"\u53D6\u6D88"),Lr.createElement(ct.Z,{overlayClassName:he.shake,open:zt,placement:"bottom",color:"rgba(244,156,14,0.19)",title:Lr.createElement("div",{style:{color:"#FF841A",fontSize:"14px"}},Lr.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")},Lr.createElement(He.ZP,{className:"ml20",type:"primary",onClick:()=>{sn.submit()},loading:Mn},"\u4FDD\u5B58"))),Lr.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Lr.createElement(qt.Z,{text:"\uFF08\u5C0F\u9898\u5206\u503C\u7B49\u4E8E\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\uFF09"}),Lr.createElement(ia.t,{form:sn,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7A0B\u5E8F\u586B\u7A7A\u9898\u9898\u5E72\u5185\u5BB9",scoreByBlank:Wt,hackidentifier:ue==null?void 0:ue.hack_identifier,answerKey:"standard_answers"}),Lr.createElement(Sr,{getTagData:Pn,qitem:ue,exerciseitem:Le,TagDiscipline:ke,form:sn}))))},ha=ne(14661),fa=ne(36275),ri=ne(81671),fi=ne(89392),gi=ne(89212),yi=ne(47376),$a=ne(97311),Li=ne(35810),fn=ne(59301),Oi=Object.defineProperty,no=Object.defineProperties,Bi=Object.getOwnPropertyDescriptors,oo=Object.getOwnPropertySymbols,Ei=Object.prototype.hasOwnProperty,fo=Object.prototype.propertyIsEnumerable,zi=(ue,ke,Le)=>ke in ue?Oi(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,ji=(ue,ke)=>{for(var Le in ke||(ke={}))Ei.call(ke,Le)&&zi(ue,Le,ke[Le]);if(oo)for(var Le of oo(ke))fo.call(ke,Le)&&zi(ue,Le,ke[Le]);return ue},po=(ue,ke)=>no(ue,Bi(ke)),ba=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())});const{confirm:wa}=qe.default,Ji=[{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"}],go=({user:ue,dispatch:ke,itemid:Le,setisedits:Yt,exercise:_n,setitemid:yr})=>{var Pn,hn,zt,Mn,Za,sn,Wt,cn,Qn,Yn,Ln,Hn,xn,or,wr,lr,wi,ro,Ui,Po,Or,_i,Gi;const[ir,yo]=(0,E.useState)(),[Vo,ko]=(0,E.useState)(!1),[$n,hi]=(0,E.useState)(),[ll,Zo]=(0,E.useState)(),mi=(0,E.useRef)(),hl=(0,E.useRef)(),[Oo,fl]=(0,E.useState)(),[zo,Uo]=(0,E.useState)(!1),[Jo,rl]=(0,E.useState)(!1),[Dl,Ks]=(0,E.useState)(),[di,ka]=(0,E.useState)(!1),[ul,Ko]=(0,E.useState)(!1),[Is,us]=(0,E.useState)(!1),[Vs,Ns]=(0,E.useState)(!1),[zs,qi]=(0,E.useState)(!1),[ki,Wi]=(0,E.useState)(!1),Ta=(0,ve.useParams)(),[al,Ss]=(0,E.useState)(!1),[fs]=xe.default.useForm(),[Ol,Do]=(0,E.useState)(!1),[_l,cl]=(0,E.useState)(!1),[Ul,Ml]=(0,E.useState)(!1),[Qo,Pl]=(0,E.useState)(!1),[ml,Us]=(0,E.useState)(!1),ql=(0,E.useRef)(),[Cn,xr]=(0,E.useState)(!1);(0,E.useEffect)(()=>{Le&&Ia()},[Le]),(0,E.useEffect)(()=>{Yt(Jo)},[Jo]),(0,E.useEffect)(()=>{$n!=null&&$n.question_id&&(Zo($n==null?void 0:$n.question_score),hl.current=$n==null?void 0:$n.question_id)},[$n]);const ei=hr=>ba(void 0,null,function*(){});function Ia(){return ba(this,null,function*(){var hr,Fa,Vi,Ri;Uo(!0),ko(!0);const ao=yield ke({type:"exercise/editExercise",payload:{categoryId:Le}});Uo(!1),ko(!1),yo(ao),qi(!1),hi(po(ji({},(Vi=(Fa=(hr=ao==null?void 0:ao.exercise_question_types)==null?void 0:hr[0])==null?void 0:Fa.items)==null?void 0:Vi[0]),{index:1})),fl(po(ji({},(Ri=ao==null?void 0:ao.exercise_question_types)==null?void 0:Ri[0]),{indexs:1}))})}function si(hr,Fa=!0){return ba(this,null,function*(){var Vi,Ri,ao,Ao;Fa&&(Uo(!0),ko(!0));const To=yield ke({type:"exercise/editExercise",payload:{categoryId:Le}});yo(To);let jo=[];(Vi=To==null?void 0:To.exercise_question_types)==null||Vi.map(ds=>{var Gs;(Gs=ds==null?void 0:ds.items)==null||Gs.map((Bu,Tu)=>{jo.push(po(ji({},Bu),{index:Tu+1}))})});let Jl=(Ri=jo.filter(ds=>ds.question_id===(hr==null?void 0:hr.id)))==null?void 0:Ri[0],Os=(Ao=((ao=To==null?void 0:To.exercise_question_types)==null?void 0:ao.map((ds,Gs)=>{if((Jl==null?void 0:Jl.question_type)===(ds==null?void 0:ds.question_type))return po(ji({},ds),{indexs:Gs+1})})).filter(ds=>ds))==null?void 0:Ao[0];fl(ji({},Os)),hi(ji({},Jl)),Zo(Jl==null?void 0:Jl.question_score),Uo(!1),ko(!1),qi(!1)})}function Mo(hr){return ba(this,null,function*(){xr(!0);let Fa=po(ji({},hr),{repeat_answer:!hr.repeat_answer,difficulty:(hr==null?void 0:hr.difficulty)||2,item_type:hr.question_type,course_discipline_id:hr==null?void 0:hr.course_discipline_id,tag_discipline_ids:hr==null?void 0:hr.tag_discipline_ids,hack:po(ji({},hr==null?void 0:hr.hack),{difficult:(hr==null?void 0:hr.difficulty)||2}),hack_identifier:sessionStorage.projectFill});hr.tag_discipline_ids&&(Fa.tag_discipline_ids=Array.isArray(hr.tag_discipline_ids)?hr.tag_discipline_ids:[hr.tag_discipline_ids]);let Vi=zs?`/api/exercises/${Le}/exercise_questions`:`/api/exercise_questions/${hr==null?void 0:hr.question_id}.json`;if((hr==null?void 0:hr.is_my)===1){const Ri=wa({title:"\u63D0\u793A",content:fn.createElement("div",null,fn.createElement("p",null,"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F"),fn.createElement("i",{className:"iconfont icon-guanbi",style:{position:"absolute",top:"20px",right:"20px",cursor:"pointer"},onClick:()=>{Ri.destroy()}})),okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>ba(this,null,function*(){Fa.is_cover=1;let ao=yield(0,Ye.ZP)(Vi,{method:zs?"post":"PUT",body:ji({},Fa)});(ao==null?void 0:ao.status)===0&&(rl(!1),si({id:(ao==null?void 0:ao.exercise_question_id)||(hr==null?void 0:hr.question_id)})),Ri.destroy()}),onCancel:()=>ba(this,null,function*(){let ao=yield(0,Ye.ZP)(Vi,{method:zs?"post":"PUT",body:ji({},Fa)});(ao==null?void 0:ao.status)===0&&(rl(!1),si({id:(ao==null?void 0:ao.exercise_question_id)||(hr==null?void 0:hr.question_id)})),Ri.destroy()})})}else{let Ri=yield(0,Ye.ZP)(Vi,{method:zs?"post":"PUT",body:ji({},Fa)});(Ri==null?void 0:Ri.status)===0&&(rl(!1),si({id:(Ri==null?void 0:Ri.exercise_question_id)||(hr==null?void 0:hr.question_id)}))}(0,se.Vf)("#question-scroll-id"),xr(!1)})}function il(hr){return ba(this,null,function*(){ko(!0);let Fa=yield(0,Ye.ZP)(`/api/exercises/${Le}/sort_question_type.json`,{method:"post",body:{question_type:hr}});if(ko(!1),(Fa==null?void 0:Fa.status)===0){const Vi=yield ke({type:"exercise/editExercise",payload:{categoryId:Le}});yo(Vi),qi(!1)}})}const Go=(hr,Fa,Vi)=>ba(void 0,null,function*(){var Ri;if(hr.length===0){Je.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),Vi();return}const ao={id:Ta==null?void 0:Ta.exerciseId,file:(Ri=hr[0])==null?void 0:Ri.file,course_discipline_id:Fa};mu(ao,`${ha.Z.API_SERVER}/api/courses/${Ta==null?void 0:Ta.coursesId}/exercises/import_exercise.json`,Ao=>{var To;if((Ao==null?void 0:Ao.status)===0){const jo={};(To=Ao==null?void 0:Ao.fail)==null||To.forEach(ys=>{var Os;((Os=Object.keys(jo))==null?void 0:Os.includes(ys.message))?jo[ys.message]=jo[ys.message]+1:jo[ys.message]=1});let Jl=`\u6210\u529F\u5BFC\u5165${Ao==null?void 0:Ao.success}\u6761`;Object.keys(jo).forEach(ys=>{Jl=Jl+`,${ys}${jo[ys]}\u6761`}),Je.ZP.success(Jl),ka(!1),Ia()}(Ao==null?void 0:Ao.status)===-1&&(Je.ZP.error(Ao==null?void 0:Ao.message),Vi())})}),cs=(hr,Fa)=>ba(void 0,null,function*(){ir.exercise_types.q_scores=Number(ir.exercise_types.q_scores)+Number(hr)-Number(Fa==null?void 0:Fa.question_score);const Vi=yield(0,ri.zR)({score:(0,fi.round)(hr,1),question_id:Fa==null?void 0:Fa.question_id});if((Vi==null?void 0:Vi.status)===0){Je.ZP.success("\u4FEE\u6539\u6210\u529F"),si({id:hl.current},!1);return}(Vi==null?void 0:Vi.status)===-1&&Zo(Fa==null?void 0:Fa.question_score)}),Ho=()=>{Pl(!0)};(0,E.useEffect)(()=>{if(Qo){const hr=setTimeout(()=>{Pl(!1)},2e3);return()=>clearTimeout(hr)}},[Qo]);const mu=(hr,Fa,Vi,Ri,ao)=>{const Ao=new FormData;Object.keys(hr).forEach(jo=>{Ao.append(jo,hr[jo])});const To=new window.XMLHttpRequest;return To.withCredentials=!0,To.addEventListener("load",function(jo){var Jl;Vi(JSON.parse((Jl=jo==null?void 0:jo.target)==null?void 0:Jl.response))},!1),To.addEventListener("error",function(jo){ao&&ao(jo)},!1),To.upload.onprogress=jo=>{Ri&&Ri(jo)},To.open("POST",Fa),To.send(Ao),To};function Qs(){return ba(this,null,function*(){qe.default.confirm({title:"\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",okText:"\u786E\u5B9A",centered:!0,className:he.modalconfirm,onOk:()=>ba(this,null,function*(){var hr,Fa;if($n.question_id){let Vi=yield(0,Ye.ZP)(`/api/exercise_questions/${$n.question_id}.json`,{method:"delete"});if((Vi==null?void 0:Vi.status)===0){let Ri=[];(hr=ir==null?void 0:ir.exercise_question_types)==null||hr.map(To=>{var jo;(jo=To==null?void 0:To.items)==null||jo.map((Jl,ys)=>{Ri.push(po(ji({},Jl),{index:ys+1}))})});const ao=Ri==null?void 0:Ri.findIndex(To=>To.question_id===$n.question_id),Ao=(Fa=Ri==null?void 0:Ri[ao+1])==null?void 0:Fa.question_id;Ao?si({id:Ao}):Ia(),rl(!1)}}else hi({}),rl(!1),Ia()}),cancelText:"\u53D6\u6D88"})})}const tc=hr=>ba(void 0,null,function*(){return yield(0,Ye.ZP)(`/api/exercises/${Le}/select_questions.json`,{method:"post",body:ji({},hr)})}),{overflow:Ku,handleMouseEnter:nc,handleMouseLeave:uc}=(0,fa.I)(),rc=(hr,Fa)=>fn.createElement(Kt.default,null,fn.createElement(Kt.default.Item,{key:"0",onClick:()=>Mu(hr==null?void 0:hr.question_type)},fn.createElement("span",{className:he.moreSpan},"\u65B0\u589E")),fn.createElement(Kt.default.Item,{key:"1",disabled:Fa===0,onClick:()=>ba(void 0,null,function*(){if(Fa===0)return;if(Jo){Ho();return}let Vi=(0,se.rz)(ir==null?void 0:ir.exercise_question_types,Fa,Fa-1);yield il(Vi.map(Ri=>Ri.name))})},fn.createElement("span",{className:he.moreSpan},"\u4E0A\u79FB")),fn.createElement(Kt.default.Item,{key:"2",disabled:Fa===(ir==null?void 0:ir.exercise_question_types.length)-1,onClick:()=>ba(void 0,null,function*(){if(Fa===(ir==null?void 0:ir.exercise_question_types.length)-1)return;if(Jo){Ho();return}let Vi=(0,se.rz)(ir==null?void 0:ir.exercise_question_types,Fa,Fa+1);yield il(Vi.map(Ri=>Ri.name))})},fn.createElement("span",{className:he.moreSpan},"\u4E0B\u79FB")),fn.createElement(Kt.default.Item,{key:"3",onClick:()=>{var Vi;fs.setFieldsValue({name:hr.name,item_type_en:(Vi=Ji.find(Ri=>Ri.id==hr.question_type))==null?void 0:Vi.nameType}),Do(!0)}},fn.createElement("span",{className:he.moreSpan},"\u91CD\u547D\u540D"))),Mu=hr=>{var Fa,Vi,Ri,ao,Ao,To,jo,Jl,ys,Os,ds,Gs,Bu,Tu;if(Jo){Ho();return}if(qi(!0),hr===5){us(!0),Ns(!0);return}if(hr===6){let dc=(Vi=(Fa=_n==null?void 0:_n.editData)==null?void 0:Fa.exercise)!=null&&Vi.set_question_sub_discipline?`/problems/newcreate?express_id=${(Ri=ir==null?void 0:ir.exercise)==null?void 0:Ri.id}&callback_url=/classrooms/${Ta.coursesId}/exercise/add/${Le}?type=2&course_discipline_id=${((Ao=(ao=_n==null?void 0:_n.editData)==null?void 0:ao.exercise)==null?void 0:Ao.course_discipline_id)||""}`:`/problems/newcreate?express_id=${(To=ir==null?void 0:ir.exercise)==null?void 0:To.id}&callback_url=/classrooms/${Ta.coursesId}/exercise/add/${Le}?type=2`;ve.history.push(dc);return}rl(!0),hi(hr===2?{question_type:hr,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:"",question_title:"",tag_discipline_ids:[],course_discipline_id:(Jl=(jo=_n==null?void 0:_n.editData)==null?void 0:jo.exercise)!=null&&Jl.set_question_sub_discipline?(Os=(ys=_n==null?void 0:_n.editData)==null?void 0:ys.exercise)==null?void 0:Os.course_discipline_id:null,analysis:""}:{question_type:hr,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:[],is_ordered:!0,question_title:"",use_keywords:!1,keywords:[],use_blank_score:!0,allow_student_debug:!1,submit_rule:1,course_discipline_id:(Gs=(ds=_n==null?void 0:_n.editData)==null?void 0:ds.exercise)!=null&&Gs.set_question_sub_discipline?(Tu=(Bu=_n==null?void 0:_n.editData)==null?void 0:Bu.exercise)==null?void 0:Tu.course_discipline_id:null,downcase:!0,no_space:!0})},cc=[{key:1,label:"\u6279\u91CF\u5BFC\u5165",onClick:()=>{ka(!0)}},{key:2,label:fn.createElement("div",null,fn.createElement("img",{width:26,style:{position:"absolute",top:-2},src:yi.$}),fn.createElement("span",null,"\u667A\u80FD\u5BFC\u5165")),onClick:()=>{if(!(!(ir!=null&&ir.is_old_data_for_time)&&(0,se.Ye)(ke))){if(Jo){Ho();return}cl(!0)}}}];console.log(Oo==null?void 0:Oo.question_type,$n==null?void 0:$n.question_type);const Qu=()=>ba(void 0,null,function*(){const hr=yield(0,Ye.ZP)(`/api/courses/${Ta==null?void 0:Ta.coursesId}/sync_shixuns.json`,{method:"post",body:{exercise_ids:[Ta.exerciseId]}});if((hr==null?void 0:hr.status)===0){ke({type:"classroomList/setActionTabs",payload:{}}),Je.ZP.info("\u5B9E\u8BAD\u540C\u6B65\u4E2D\uFF0C\u8BF7\u7A0D\u540E"),Uo(!0),ko(!0);const Fa=yield ke({type:"exercise/editExercise",payload:{categoryId:Le}});Uo(!1),ko(!1),yo(Fa),qi(!1)}});return fn.createElement("div",null,fn.createElement(kt.Z,{spinning:zo},fn.createElement("div",{className:he.bg},((Pn=ir==null?void 0:ir.exercise_types)==null?void 0:Pn.q_counts)===0&&!Jo&&fn.createElement(ae.Z,{styles:{marginTop:180},customText:fn.createElement("span",null,"\u8FD8\u6CA1\u6709\u8BD5\u9898\uFF0C\u8BF7\u4ECE",fn.createElement("span",{className:"c-light-primary"},"\u5E95\u90E8\u64CD\u4F5C\u680F"),"\u8FDB\u884C\u6DFB\u52A0~")}),(((hn=ir==null?void 0:ir.exercise_types)==null?void 0:hn.q_counts)>0||Jo)&&fn.createElement("div",{style:{textAlign:"center"}},fn.createElement("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"block",alignItems:"stretch"}},fn.createElement("div",{style:{backgroundColor:"#F6F7F9",display:"inline-block",position:"sticky",top:0}},fn.createElement("div",{className:he.left},fn.createElement("div",{className:he.leftAction},((zt=ir==null?void 0:ir.exercise)==null?void 0:zt.exercise_status)===1&&fn.createElement(He.ZP,{onClick:()=>{if(Jo){Ho();return}Ko(!0)},className:he.Button},"\u6279\u91CF\u64CD\u4F5C")),fn.createElement("div",{className:he.scrollWrapper,style:{overflow:Ku},onMouseEnter:nc,onMouseLeave:uc},(Mn=ir==null?void 0:ir.exercise_question_types)==null?void 0:Mn.map((hr,Fa)=>fn.createElement("div",{key:Fa,className:"mb30"},fn.createElement("div",{className:he.title},fn.createElement("div",{className:he.titleleft},fn.createElement("span",{style:{color:"#000000",fontWeight:400,fontSize:12}}," ",(0,se.EM)(Fa+1),"\u3001\u3010",hr.name,"\u3011"),fn.createElement("span",{style:{color:"#464F66",fontSize:12}},"\uFF08",hr.count,"\u5C0F\u9898\uFF0C\u5171",hr.score,"\u5206\uFF09")),fn.createElement(dn.Z,{dropdownRender:()=>rc(hr,Fa),placement:"bottomLeft"},fn.createElement("div",{className:he.more_style},fn.createElement("i",{className:"iconfont icon-sandian font12"})))),fn.createElement(Qr,{handleEditing:Ho,isedit:Jo,setBigqitem:fl,bigitem:po(ji({},hr),{indexs:Fa+1}),setqitem:Vi=>ba(void 0,null,function*(){var Ri;(Ri=mi.current)==null||Ri.blur(),hi(Vi)}),qitem:$n,Itemid:Le,getdata:si,data:hr.items})))))),fn.createElement("div",{id:"question-scroll-id",style:{overflow:Jo?"hidden":"auto"},className:he.right},!($n!=null&&$n.isadd)&&fn.createElement("div",{className:he.title},!Jo&&fn.createElement("div",{style:{flex:1}},fn.createElement("span",{style:{color:"#000000",fontWeight:600,fontSize:16}}," ",(Oo==null?void 0:Oo.indexs)&&(0,se.EM)(Oo==null?void 0:Oo.indexs),"\u3001\u3010",Oo==null?void 0:Oo.name,"\u3011"),fn.createElement(ct.Z,{title:"\u7F16\u8F91\u9898\u578B\u540D\u79F0"},fn.createElement("i",{className:`${he.edit} iconfont icon-bianji_Hover mr5 ml5 font18`,onClick:()=>{var hr;fs.setFieldsValue({name:Oo.name,item_type_en:(hr=Ji.find(Fa=>Fa.id==Oo.question_type))==null?void 0:hr.nameType}),Do(!0)}})),fn.createElement("span",{style:{color:"#464F66",fontSize:16,fontWeight:400}},"\uFF08",Oo==null?void 0:Oo.count,"\u5C0F\u9898\uFF0C\u5171",Oo==null?void 0:Oo.score,"\u5206\uFF09"),($n==null?void 0:$n.question_type)===6&&fn.createElement("span",{onClick:()=>{qe.default.destroyAll(),Ml(2)},className:"current c-light-primary font14 bold-400"},"\u6279\u91CF\u8BBE\u7F6E\u7F16\u7A0B\u8BED\u8A00"),($n==null?void 0:$n.question_type)===5&&fn.createElement(Ue.default,{defaultChecked:(sn=(Za=_n==null?void 0:_n.editData)==null?void 0:Za.exercise)==null?void 0:sn.show_challenge_task_pass,onChange:hr=>ba(void 0,null,function*(){let Fa=yield(0,Ye.ZP)(`/api/exercises/${Le}/update_show_columns.json`,{method:"post",body:{show_challenge_task_pass:hr.target.checked}});(Fa==null?void 0:Fa.status)===0&&(Je.ZP.info("\u8BBE\u7F6E\u6210\u529F"),si({id:hl.current}))}),style:{marginTop:20,marginBottom:20}},"\u5C55\u793A\u5173\u5361\u63CF\u8FF0"),($n==null?void 0:$n.question_type)===6&&fn.createElement("span",{style:{marginLeft:20},onClick:()=>{var hr,Fa,Vi,Ri;qe.default.confirm({title:"\u7F16\u7A0B\u9898\u8BBE\u7F6E",icon:null,centered:!0,closable:!0,footer:null,content:fn.createElement("div",null,($n==null?void 0:$n.question_type)===6&&fn.createElement(Ue.default,{defaultChecked:(Fa=(hr=_n==null?void 0:_n.editData)==null?void 0:hr.exercise)==null?void 0:Fa.show_hack_sets,onChange:ao=>ba(void 0,null,function*(){let Ao=yield(0,Ye.ZP)(`/api/exercises/${Le}/update_show_columns.json`,{method:"post",body:{show_hack_sets:ao.target.checked}});(Ao==null?void 0:Ao.status)===0&&(Je.ZP.info("\u8BBE\u7F6E\u6210\u529F"),qe.default.destroyAll(),si({id:hl.current}))}),style:{marginTop:20,marginBottom:20}},"\u5C55\u793A\u6D4B\u8BD5\u7528\u4F8B"),fn.createElement("br",null),($n==null?void 0:$n.question_type)===6&&fn.createElement(Ue.default,{defaultChecked:(Ri=(Vi=_n==null?void 0:_n.editData)==null?void 0:Vi.exercise)==null?void 0:Ri.show_hack_description,onChange:ao=>ba(void 0,null,function*(){let Ao=yield(0,Ye.ZP)(`/api/exercises/${Le}/update_show_columns.json`,{method:"post",body:{show_hack_description:ao.target.checked}});(Ao==null?void 0:Ao.status)===0&&(Je.ZP.info("\u8BBE\u7F6E\u6210\u529F"),qe.default.destroyAll(),si({id:hl.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")),fn.createElement("div",{style:{display:"flex",alignItems:"center"}},($n==null?void 0:$n.question_type)===5&&!Jo&&fn.createElement("a",{className:he.shixun,href:`/shixuns/${(0,Zs.G5)()?$n.forked_shixun_identifier:$n==null?void 0:$n.shixun_identifier}/challenges?exercise=true`,target:"_blank"},fn.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"),!Jo&&((Wt=ir==null?void 0:ir.exercise)==null?void 0:Wt.exercise_status)==1&&[0,1,2,4,6].includes($n==null?void 0:$n.question_type)&&fn.createElement(xe.default.Item,{label:"\u5206\u503C",style:{margin:"0 20px"},required:!0},fn.createElement(Se.Z,{precision:1,ref:mi,onChange:hr=>Zo(hr),value:ll,onBlur:hr=>{cs(hr.target.value,$n)}})),!Jo&&((cn=ir==null?void 0:ir.exercise)==null?void 0:cn.exercise_status)==1&&fn.createElement(ct.Z,{title:"\u5220\u9664"},fn.createElement("i",{onClick:()=>{Qs()},style:{marginRight:20},className:`${he.delete} iconfont icon-shanchu13 mr8 ml8 `})),($n==null?void 0:$n.question_type)!==5&&!Jo&&fn.createElement(fn.Fragment,null,($n==null?void 0:$n.is_my)==1&&fn.createElement(ct.Z,{title:"\u67E5\u770B\u539F\u9898"},fn.createElement("i",{className:`${he.yuanti} iconfont icon-chakanyuanti mr8 ml8`,onClick:()=>{($n==null?void 0:$n.question_type)==6?window.open(`/problems/newedit/${$n==null?void 0:$n.item_bank_hack_identifier}`):($n==null?void 0:$n.question_type)==8?window.open(`/problemset/edit/${$n==null?void 0:$n.item_bank_hack_identifier}?type=1`):window.open(`/problemset/edit/${$n==null?void 0:$n.item_bank_id}`)}})),fn.createElement(ct.Z,{title:"\u52A0\u5165\u6211\u7684\u9898\u5E93"},fn.createElement("i",{className:`${he.tianjia} iconfont icon-jiarushitiku mr8 ml8`,onClick:()=>{ql.current=[],qe.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u52A0\u5165\u6211\u7684\u9898\u5E93",maskClosable:!0,className:"custom-modal-divider",icon:null,content:fn.createElement("div",{className:`font14 ${he.overflow}`,style:{maxHeight:500,overflow:"auto"}},fn.createElement("p",{className:"c-grey-333"},"\u8BF7\u9009\u62E9\u52A0\u5165\u7684\u6587\u4EF6\u5939"),fn.createElement(kt.Z,{spinning:!1},fn.createElement(gi.Z,{defaultValue:!0,value:ql.current,onChange:hr=>ql.current=hr}))),onOk:()=>ba(void 0,null,function*(){var hr;(0,ri.$l)({id:$n==null?void 0:$n.question_id,group_id:((hr=ql==null?void 0:ql.current)==null?void 0:hr[0])||""}).then(Fa=>{(Fa==null?void 0:Fa.status)==0&&(Je.ZP.success("\u52A0\u5165\u6210\u529F"),Ia())})})})}}))),!Jo&&(((Qn=ir==null?void 0:ir.exercise)==null?void 0:Qn.exercise_status)==1||((Yn=ir==null?void 0:ir.exercise)==null?void 0:Yn.exercise_status)==2&&((Hn=(Ln=ue.userInfo)==null?void 0:Ln.course)==null?void 0:Hn.course_role)!=15||((xn=ir==null?void 0:ir.exercise)==null?void 0:xn.exercise_status)==3&&((wr=(or=ue.userInfo)==null?void 0:or.course)==null?void 0:wr.course_role)!=15||((lr=ir==null?void 0:ir.exercise)==null?void 0:lr.exercise_status)==4&&((ro=(wi=ue.userInfo)==null?void 0:wi.course)==null?void 0:ro.course_role)!=15)&&fn.createElement(ct.Z,{title:"\u7F16\u8F91\u8BD5\u9898"},fn.createElement("i",{onClick:()=>{($n==null?void 0:$n.question_type)===6?ve.history.push(`/problems/newedit/${$n==null?void 0:$n.hack_identifier}?type=exercises&express_id=${Ta.exerciseId}&question_id=${$n==null?void 0:$n.question_id}&score=${$n==null?void 0:$n.question_score}&exercise=true&callback_url=/classrooms/${Ta.coursesId}/exercise/add/${Le}?type=2`):(xr(!1),rl(!0))},className:`${he.edit} iconfont icon-bianji_Hover ml8`})))),!Jo&&fn.createElement("div",null,fn.createElement("div",{className:he.qcount},fn.createElement("span",{className:he.score},$n==null?void 0:$n.question_score,"\u5206"),fn.createElement(le.Z,{className:he.qtitle,value:($n==null?void 0:$n.index)+`\u3001${($n==null?void 0:$n.question_type)==8?(Ui=$n==null?void 0:$n.program_attr)==null?void 0:Ui.description:$n==null?void 0:$n.question_title}`}),($n==null?void 0:$n.high_resources_consume)&&fn.createElement(jt.Z,{type:"shixun",style:{marginLeft:10}}),(0,Zs.G5)()&&($n==null?void 0:$n.shixun_change)&&($n==null?void 0:$n.question_type)==5&&fn.createElement(Nt.Z,{open:ml,onOpenChange:hr=>{Us(hr)},placement:"bottomLeft",title:null,content:fn.createElement("div",{style:{width:"310px",color:"#000"}},fn.createElement("div",null,"\u5B9E\u8BAD\u7BA1\u7406\u5458\u5BF9\u8BD5\u5377\u4E2D\u4F7F\u7528\u7684\u5B9E\u8DF5\u9879\u76EE\u8FDB\u884C\u4E86\u4FEE\u6539\uFF0C\u8BF7\u68C0\u67E5\u540E\uFF0C\u786E\u8BA4\u662F\u5426\u9700\u8981\u540C\u6B65\u5230\u8BD5\u5377\u4E2D"),fn.createElement("div",{className:he.btn_warp},fn.createElement(He.ZP,{size:"small",onClick:()=>Us(!1)},"\u5FFD\u7565"),fn.createElement(He.ZP,{className:"ml20",size:"small",type:"primary",onClick:()=>{Us(!1),ke({type:"classroomList/setActionTabs",payload:{key:"\u5B9E\u8BAD\u540C\u6B65\u786E\u8BA4",onOK:()=>Qu()}})}},"\u786E\u8BA4\u540C\u6B65"),fn.createElement(He.ZP,{className:"ml20",size:"small",type:"primary",onClick:()=>(0,se.xg)(`/shixuns/${$n==null?void 0:$n.forked_shixun_identifier}/challenges?exercise=true`)},"\u524D\u5F80\u67E5\u770B")))},fn.createElement("i",{className:"iconfont icon-tongzhi1 pl10 current",style:{fontSize:"16px",color:"#F7B500"},onClick:hr=>hr.stopPropagation()}))),($n==null?void 0:$n.question_type)===6&&fn.createElement(ce.Z,{onEdit:()=>Ml(1),className:"mt10",dataSource:($n==null?void 0:$n.languages)||[]}),fn.createElement(Ou,{exercise:_n,TagDiscipline:Dl,qitem:$n})),Jo&&fn.createElement("div",null,($n==null?void 0:$n.question_type)<=1&&fn.createElement(ea,{saveLoading:Cn,deleteitem:Qs,getTagData:ei,seveeditor:Mo,exerciseitem:ir,TagDiscipline:Dl,setisedit:rl,qitem:$n,init:Ia,showTip:Qo}),($n==null?void 0:$n.question_type)===5&&fn.createElement(au,{saveLoading:Cn,setqitem:hi,deleteitem:Qs,seveeditor:Mo,exerciseitem:ir,TagDiscipline:Dl,setisedit:rl,qitem:$n,showTip:Qo}),($n==null?void 0:$n.question_type)===3&&fn.createElement(Hr,{saveLoading:Cn,deleteitem:Qs,getTagData:ei,seveeditor:Mo,exerciseitem:ir,TagDiscipline:Dl,setisedit:rl,qitem:$n,init:Ia,showTip:Qo}),($n==null?void 0:$n.question_type)===2&&fn.createElement(Zn,{saveLoading:Cn,deleteitem:Qs,getTagData:ei,seveeditor:Mo,exerciseitem:ir,TagDiscipline:Dl,setisedit:rl,qitem:$n,init:Ia,showTip:Qo}),($n==null?void 0:$n.question_type)===4&&fn.createElement(Du,{saveLoading:Cn,deleteitem:Qs,getTagData:ei,seveeditor:Mo,exerciseitem:ir,TagDiscipline:Dl,setisedit:rl,qitem:$n,init:Ia,showTip:Qo}),($n==null?void 0:$n.question_type)===7&&fn.createElement(nu,{saveLoading:Cn,deleteitem:Qs,getTagData:ei,seveeditor:Mo,exerciseitem:ir,TagDiscipline:Dl,setisedit:rl,qitem:$n,init:Ia,showTip:Qo}),($n==null?void 0:$n.question_type)===8&&fn.createElement(Yr,{saveLoading:Cn,deleteitem:Qs,getTagData:ei,seveeditor:Mo,exerciseitem:ir,TagDiscipline:Dl,setisedit:rl,qitem:$n,init:Ia,showTip:Qo}))))))),fn.createElement("div",{className:he.bottomdiv},fn.createElement("div",{className:he.exercise_styles},((Po=ir==null?void 0:ir.exercise)==null?void 0:Po.exercise_status)==1&&fn.createElement(fn.Fragment,null,fn.createElement("span",{className:he.spanBtn,onClick:()=>{if(Jo){Ho();return}us(!0),Ns(!1)}},"\u9898\u5E93\u9009\u9898"),fn.createElement(dn.Z,{menu:{items:cc}},fn.createElement("span",{className:he.spanBtn},"\u5BFC\u5165\u8BD5\u9898")),fn.createElement("span",{className:he.spanBtn,onClick:()=>ba(void 0,null,function*(){var hr;if(!(ir!=null&&ir.is_old_data_for_time)&&(0,se.Ye)(ke))return;let Fa=yield(0,Ye.ZP)(`/api/exercises/${Ta==null?void 0:Ta.exerciseId}/simulate_start_answer.json`,{method:"get",params:{coursesId:Ta==null?void 0:Ta.coursesId,categoryId:Ta==null?void 0:Ta.exerciseId}});(Fa==null?void 0:Fa.status)!=-1&&window.open(`/classrooms/${Ta==null?void 0:Ta.coursesId}/exercise/${Ta==null?void 0:Ta.exerciseId}/${(hr=ue.userInfo)==null?void 0:hr.login}/initate_answer`)})},"\u6A21\u62DF\u8003\u8BD5"),fn.createElement("span",{className:he.spanBtn,onClick:()=>{window.open(`/classrooms/${Ta==null?void 0:Ta.coursesId}/exercise/${Ta==null?void 0:Ta.exerciseId}/detail?random=false&tabs=2`)}},"\u8BD5\u5377\u9884\u89C8"),Ji==null?void 0:Ji.map(hr=>fn.createElement(He.ZP,{className:he.addQuestionBtn,key:hr.id,type:"primary",onClick:()=>{Mu(hr.id)}},hr.name))),((Or=ir==null?void 0:ir.exercise)==null?void 0:Or.exercise_status)!=1&&fn.createElement(fn.Fragment,null,fn.createElement("span",{style:{width:"1022px"}})),fn.createElement("span",{className:he.saveBtn,onClick:()=>ba(void 0,null,function*(){var hr,Fa,Vi;if(Jo){Ho();return}const Ri=Number(ir.exercise_types.q_scores);[100,120,150].includes(Ri)||(yield new Promise((To,jo)=>{qe.default.confirm({centered:!0,icon:null,okText:"\u4FDD\u5B58",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:fn.createElement("div",{className:"c-grey-333"},"\u5F53\u524D\u8BD5\u5377\u603B\u5206\u4E3A",fn.createElement("span",{style:{color:"#FA6400",margin:"0 5px"}},Ri),"\u5206\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8FDB\u884C\u4FDD\u5B58\uFF1F"),onOk:()=>ba(void 0,null,function*(){To("")}),onCancel:()=>{jo()}})}));let ao=(Fa=(hr=ir==null?void 0:ir.exercise_question_types)==null?void 0:hr.filter(To=>To.question_type===5)[0])==null?void 0:Fa.items,Ao=0;ao==null||ao.map(To=>{To.high_resources_consume&&(Ao=Ao+1)}),console.log(Ao),Ao>0?ke({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u63D0\u793A",count:Ao,fn:()=>{var To;((To=ir==null?void 0:ir.exercise)==null?void 0:To.exercise_status)==1?(Je.ZP.success("\u4FDD\u5B58\u6210\u529F"),ve.history.push(`/classrooms/${Ta==null?void 0:Ta.coursesId}/exercise/${Le}/detail?random=false&tabs=3`),Wi(!1)):ve.history.back()}}}):((Vi=ir==null?void 0:ir.exercise)==null?void 0:Vi.exercise_status)==1?(Je.ZP.success("\u4FDD\u5B58\u6210\u529F"),ve.history.push(`/classrooms/${Ta==null?void 0:Ta.coursesId}/exercise/${Le}/detail?random=false&tabs=3`),Wi(!1)):ve.history.back()})},fn.createElement("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"\u4FDD\u5B58\u8BD5\u5377"))),fn.createElement(Li.Z,{data:(ir==null?void 0:ir.exercise_question_types)||[],visible:ul,examId:Le,isPaperlibrary:!1,onCancel:()=>Ko(!1),onOK:()=>{Ko(!1),Ia()}}),Is&&fn.createElement(Ma,{setScoreShow:us,isshixuns:Vs,isloadings:al,ScoreShow:Is,onOk:(hr,Fa,Vi=!0)=>ba(void 0,null,function*(){Ss(!0);let ao=yield tc({exam_id:Le,item_bank_ids:hr,shixun_ids:Fa});return Ss(!1),(ao==null?void 0:ao.status)===0&&Vi&&qe.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:()=>{Ia()},onCancel:()=>{us(!1),Ia()}}),ao}),initFun:()=>{us(!1),Ia()}}),fn.createElement(iu.Z,{course_discipline_id:(_i=ir==null?void 0:ir.exercise)==null?void 0:_i.course_discipline_id,visible:di,onCancel:()=>ka(!1),onOk:Go}),fn.createElement(qe.default,{title:"\u63D0\u793A",open:ki,confirmLoading:!1,centered:!0,okText:"\u8BBE\u7F6E\u89C4\u5219",cancelText:"\u4FEE\u6539\u8BD5\u5377",footer:fn.createElement("div",null,fn.createElement(He.ZP,{onClick:()=>{Wi(!1),ve.history.back()}},"\u7A0D\u540E\u518D\u8BF4"),fn.createElement(He.ZP,{type:"primary",onClick:()=>{ve.history.push(`/classrooms/${Ta==null?void 0:Ta.coursesId}/exercise/${Le}/detail?random=false&tabs=3`),Wi(!1)}},"\u8BBE\u7F6E\u89C4\u5219")),onCancel:()=>{Wi(!1)}},fn.createElement("p",null,"\u8BD5\u5377\u521B\u5EFA\u5B8C\u6210\uFF01\u76EE\u524D\u5904\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u662F\u5426\u8BBE\u7F6E\u8003\u8BD5\u89C4\u5219\uFF1F")),fn.createElement(qe.default,{centered:!0,title:"\u7F16\u8F91\u9898\u578B\u540D\u79F0",open:Ol,width:500,onOk:()=>fs.submit(),onCancel:()=>Do(!1)},fn.createElement(xe.default,{form:fs,initialValues:{},onFinish:hr=>ba(void 0,null,function*(){(yield(0,ri.RK)(ji({id:Le},hr))).status==0&&(Je.ZP.success("\u4FEE\u6539\u6210\u529F"),Ia(),Do(!1))})},fn.createElement(xe.default.Item,{name:"name",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9898\u578B\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"},{validator(hr,Fa){var Vi,Ri,ao,Ao;const To=(Vi=Ji==null?void 0:Ji.find(jo=>jo.nameType==fs.getFieldValue("item_type_en")))==null?void 0:Vi.id;return(Ao=(ao=(Ri=ir==null?void 0:ir.exercise_question_types)==null?void 0:Ri.filter(jo=>jo.question_type!=To))==null?void 0:ao.map(jo=>jo==null?void 0:jo.name))!=null&&Ao.includes(Fa)?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()}}]},fn.createElement(Ae.default,{size:"large",maxLength:10,showCount:!0})),fn.createElement(xe.default.Item,{hidden:!0,name:"item_type_en"},fn.createElement(Ae.default,{size:"large"})))),fn.createElement(mn.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:_l},fn.createElement("div",{style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},"\u667A\u80FD\u5BFC\u5165"),fn.createElement(yi.Z,{stickyTop:-24,subDisciplineId:(Gi=ir==null?void 0:ir.exercise)==null?void 0:Gi.course_discipline_id,onCancel:()=>cl(!1),mode:3,gather:{exercise_id:Le},onSuccess:()=>{cl(!1),Ia()}}),fn.createElement("div",{style:{height:70}})),fn.createElement(ce.Q,{visible:!!Ul,setVisible:Ml,tip:Ul===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:Ul===1?$n==null?void 0:$n.languages:[],onOk:hr=>ba(void 0,null,function*(){const Fa={languages:hr};Ul===1?Fa.hack_id=$n==null?void 0:$n.hack_id:Fa.exercise_id=Le,(yield(0,Ye.ZP)("/api/problems/update_languages.json",{method:"post",body:Fa})).status===0&&(Je.ZP.success("\u4FEE\u6539\u6210\u529F"),si({id:hl.current}),Ml(!1))})}),fn.createElement($a.Z,null))};var Ro=(0,ve.connect)(({user:ue,exercise:ke,dispatch:Le})=>({user:ue,exercise:ke,dispatch:Le}))(go),lo=ne(85893),tl=ne(61966),wo=ne(88921),so=ne(87169),mo=ne(68033),Rr=ne(59301),pi=Object.defineProperty,Xl=Object.defineProperties,Ya=Object.getOwnPropertyDescriptors,Ca=Object.getOwnPropertySymbols,uo=Object.prototype.hasOwnProperty,xa=Object.prototype.propertyIsEnumerable,ja=(ue,ke,Le)=>ke in ue?pi(ue,ke,{enumerable:!0,configurable:!0,writable:!0,value:Le}):ue[ke]=Le,_o=(ue,ke)=>{for(var Le in ke||(ke={}))uo.call(ke,Le)&&ja(ue,Le,ke[Le]);if(Ca)for(var Le of Ca(ke))xa.call(ke,Le)&&ja(ue,Le,ke[Le]);return ue},nl=(ue,ke)=>Xl(ue,Ya(ke)),yl=(ue,ke)=>{var Le={};for(var Yt in ue)uo.call(ue,Yt)&&ke.indexOf(Yt)<0&&(Le[Yt]=ue[Yt]);if(ue!=null&&Ca)for(var Yt of Ca(ue))ke.indexOf(Yt)<0&&xa.call(ue,Yt)&&(Le[Yt]=ue[Yt]);return Le},Vl=(ue,ke,Le)=>new Promise((Yt,_n)=>{var yr=zt=>{try{hn(Le.next(zt))}catch(Mn){_n(Mn)}},Pn=zt=>{try{hn(Le.throw(zt))}catch(Mn){_n(Mn)}},hn=zt=>zt.done?Yt(zt.value):Promise.resolve(zt.value).then(yr,Pn);hn((Le=Le.apply(ue,ke)).next())});const zl=ue=>{var ke=ue,{classroomList:Le,globalSetting:Yt,problemset:_n,loading:yr,exercise:Pn,user:hn,dispatch:zt}=ke,Mn=yl(ke,["classroomList","globalSetting","problemset","loading","exercise","user","dispatch"]),Za,sn,Wt,cn,Qn,Yn,Ln,Hn,xn,or,wr,lr,wi,ro,Ui,Po,Or,_i,Gi,ir,yo,Vo,ko,$n,hi,ll,Zo;const mi=(0,ve.useParams)(),[hl,Oo]=(0,E.useState)(!1),{userInfo:fl}=hn,[zo]=xe.default.useForm();let[Uo,Jo]=(0,E.useState)({});const[rl,Dl]=(0,E.useState)(1),[Ks,di]=(0,E.useState)(""),[ka]=(0,ve.useSearchParams)(),[ul,Ko]=(0,E.useState)(!1),[Is,us]=(0,E.useState)(!1),[Vs,Ns]=(0,E.useState)(!1),[zs,qi]=(0,E.useState)(""),[ki,Wi]=(0,E.useState)(!1),[Ta,al]=(0,E.useState)(!1);(0,E.useEffect)(()=>{zt({type:"globalSetting/footerToggle",payload:!1}),zo.setFieldsValue({difficulty:2,course_discipline_id:null})},[]),(0,E.useEffect)(()=>{var Do,_l,cl,Ul,Ml,Qo;mi.exerciseId&&(((_l=(Do=Pn==null?void 0:Pn.editData)==null?void 0:Do.exercise)==null?void 0:_l.exercise_status)===2||((Ul=(cl=Pn==null?void 0:Pn.editData)==null?void 0:cl.exercise)==null?void 0:Ul.exercise_status)===3||((Qo=(Ml=Pn==null?void 0:Pn.editData)==null?void 0:Ml.exercise)==null?void 0:Qo.exercise_status)===4?Ns(!0):Ns(!1))},[Pn==null?void 0:Pn.editData]),(0,E.useEffect)(()=>{if(mi.exerciseId){let Do=Pn.editData.exercise;al(Do==null?void 0:Do.set_question_sub_discipline),zo.setFieldsValue(nl(_o({},Do),{course_discipline_id:Do==null?void 0:Do.course_discipline_id}))}},[Pn]),(0,E.useEffect)(()=>{ka.get("type")==="2"&&(di(mi.exerciseId),Dl(2))},[ka.get("type")]);function Ss(Do,_l){return Vl(this,null,function*(){var cl,Ul,Ml,Qo;yield zo.validateFields();const Pl=zo.getFieldsValue();Pl.is_md=!0,Pl.time=parseInt(Pl.time)>9999?9999:Pl.time;const ml=yield zt({type:"exercise/addExercise",payload:_o(_o({},Pl),mi)});ml.status===0?(yield(0,Ye.ZP)(`/api/courses/${mi==null?void 0:mi.coursesId}/exercises/notice_at.json`,{method:"POST",body:{course_id:mi==null?void 0:mi.coursesId,id:(cl=ml==null?void 0:ml.data)==null?void 0:cl.exercise_id,time:Do}}),Ol((Ul=ml.data)==null?void 0:Ul.exercise_id),di((Ml=ml==null?void 0:ml.data)==null?void 0:Ml.exercise_id),Dl(2),Ko(!1),ve.history.replace(`/classrooms/${mi.coursesId}/exercise/add/${(Qo=ml.data)==null?void 0:Qo.exercise_id}?type=2`)):Je.ZP.error(ml.message),_l()})}function fs(Do){Jo(_o({},Do))}function Ol(Do){return Vl(this,null,function*(){if(!(Uo!=null&&Uo.ec_point_ids))return;const _l=_o({},Uo);delete _l.id;let cl=yield(0,Ye.ZP)(`/api/ec_courses/${Uo==null?void 0:Uo.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:_o({exercise_id:Do},_l)})})}return Rr.createElement("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64}},Rr.createElement("section",{className:"edu-container"},Rr.createElement("section",{className:"animated fadeIn"},Rr.createElement("aside",{className:"mt10"},fl&&Rr.createElement(We.Z,{separator:">"},Rr.createElement(We.Z.Item,null,Rr.createElement(ve.Link,{to:`/classrooms/${mi.coursesId}/exercise`},(Za=fl==null?void 0:fl.course)==null?void 0:Za.course_name)),Rr.createElement(We.Z.Item,null,Rr.createElement(ve.Link,{to:`/classrooms/${mi.coursesId}/exercise`},"\u8BD5\u5377\u5217\u8868")),Rr.createElement(We.Z.Item,null,mi.exerciseId?"\u7F16\u8F91\u8BD5\u5377":"\u65B0\u5EFA\u8BD5\u5377")))),mi.exerciseId&&Rr.createElement("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20}},Rr.createElement(so.Z,{style:{marginRight:5,color:"#E99237"}}),Rr.createElement("span",{style:{flex:1,color:"#E99237"}},"\u53D1\u5E03\u540E\u7684\u8BD5\u5377\u4E0D\u5141\u8BB8\u8FDB\u884C\u589E\u52A0/\u5220\u9664\u8BD5\u9898\u548C\u4FEE\u6539\u5206\u503C\u7B49\u64CD\u4F5C\uFF0C\u82E5\u9700\u8981\u4E8C\u6B21\u4F7F\u7528\uFF0C\u53EF\u5C06\u8BD5\u5377\u52A0\u5165\u8BD5\u5377\u5E93\u4E2D\u8FDB\u884C\u7F16\u8F91"),Rr.createElement("span",{className:Qe.addQuestionBtn,onClick:()=>{zt({type:"exercise/setActionTabs",payload:{key:"\u5355\u4E2A\u52A0\u5165\u8BD5\u5377\u5E93",selectArrs:[mi.exerciseId]}})}},"\u52A0\u5165\u8BD5\u5377\u5E93")),Rr.createElement(wo.Z,{haveInit:!0,init:()=>{qi(new Date)}}),Rr.createElement("div",{className:"bg-white"},Rr.createElement("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"}},Rr.createElement("div",{onClick:()=>{if(Is){Je.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u8BD5\u9898\u3002");return}Dl(1)},className:rl===1?Qe.selectdiv:Qe.divitem},Rr.createElement(lo.Z,{number:1,active:rl===1,className:"mr10"}),Rr.createElement("span",null,"\u8BD5\u5377\u57FA\u7840\u4FE1\u606F")),Rr.createElement("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),Rr.createElement("div",{onClick:()=>{if(!mi.exerciseId&&!Ks){Je.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u57FA\u7840\u4FE1\u606F\u518D\u65B0\u5EFA\u8BD5\u9898");return}Dl(2),!Ks&&di(mi.exerciseId)},className:rl!==1?Qe.selectdiv:Qe.divitem},Rr.createElement(lo.Z,{number:2,active:rl!==1,className:"mr10"}),Rr.createElement("span",null,"\u7F16\u8F91\u8BD5\u9898"))),rl===2&&Rr.createElement("div",{className:"tc"},Rr.createElement(tl.Z,{defaultValue:(Wt=(sn=Pn==null?void 0:Pn.editData)==null?void 0:sn.exercise)==null?void 0:Wt.exercise_name,onFinish:Do=>Vl(void 0,null,function*(){var _l,cl,Ul,Ml,Qo,Pl,ml,Us,ql,Cn,xr,ei;return Do.trim()===((cl=(_l=Pn==null?void 0:Pn.editData)==null?void 0:_l.exercise)==null?void 0:cl.exercise_name)?!0:(yield(0,ri.wy)({exercise_name:Do,exercise_description:(Ml=(Ul=Pn==null?void 0:Pn.editData)==null?void 0:Ul.exercise)==null?void 0:Ml.exercise_description,course_discipline_id:(Pl=(Qo=Pn==null?void 0:Pn.editData)==null?void 0:Qo.exercise)==null?void 0:Pl.course_discipline_id,time:(Us=(ml=Pn==null?void 0:Pn.editData)==null?void 0:ml.exercise)==null?void 0:Us.time,exerciseId:(Cn=(ql=Pn.editData)==null?void 0:ql.exercise)==null?void 0:Cn.id,difficulty:(ei=(xr=Pn.editData)==null?void 0:xr.exercise)==null?void 0:ei.difficulty})).status===0?(zo.setFieldValue("exercise_name",Do),!0):!1})}),Rr.createElement("div",{style:{fontSize:14}},Rr.createElement("span",{style:{color:"#5F6368"}},"\u7B54\u9898\u65F6\u957F",Rr.createElement("span",{style:{color:"#000000",marginLeft:8}},((Qn=(cn=Pn==null?void 0:Pn.editData)==null?void 0:cn.exercise)==null?void 0:Qn.time)||"\u4E0D\u9650")),Rr.createElement("span",{style:{margin:"0px 30px",color:"#5F6368"}},"\u96BE\u5EA6",Rr.createElement("span",{style:{color:"#000000",marginLeft:8}},((Ln=(Yn=Pn==null?void 0:Pn.editData)==null?void 0:Yn.exercise)==null?void 0:Ln.difficulty)===1?"\u7B80\u5355":((xn=(Hn=Pn==null?void 0:Pn.editData)==null?void 0:Hn.exercise)==null?void 0:xn.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),Rr.createElement("span",{style:{marginRight:30,color:"#5F6368"}},"\u8BD5\u9898\u603B\u6570",Rr.createElement("span",{style:{color:"#000000",marginLeft:8}},((wr=(or=Pn==null?void 0:Pn.editData)==null?void 0:or.exercise_types)==null?void 0:wr.q_counts)||0)),Rr.createElement("span",{style:{color:"#5F6368"}},"\u603B\u5206",Rr.createElement("span",{style:{color:"#000000",marginLeft:8}},(wi=(lr=Pn==null?void 0:Pn.editData)==null?void 0:lr.exercise_types)==null?void 0:wi.q_scores))))),rl===1&&Rr.createElement("div",null,Rr.createElement("section",{className:[Qe.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"}},Rr.createElement(xe.default,{form:zo,colon:!1,layout:"horizontal",labelCol:{span:4},wrapperCol:{span:20},initialValues:{time:60},onFinish:Do=>Vl(void 0,null,function*(){var _l,cl,Ul,Ml,Qo;if(Oo(!0),Ko(!0),mi.exerciseId){Do.exerciseId=(cl=(_l=Pn.editData)==null?void 0:_l.exercise)==null?void 0:cl.id,Do.course_discipline_id=Do.course_discipline_id,yield(0,ri.wy)(nl(_o({},Do),{set_question_sub_discipline:Ta})),Dl(2),Ol(mi==null?void 0:mi.exerciseId),di(mi.exerciseId),Oo(!1),Ko(!1);return}const Pl=yield(0,Ye.ZP)(`/api/courses/${mi==null?void 0:mi.coursesId}/exercises/overload_alert.json`,{method:"get",params:{course_id:mi==null?void 0:mi.coursesId}});if(Pl!=null&&Pl.alert)zt({type:"classroomList/setActionTabs",payload:{key:"\u9884\u7EA6\u5F39\u7A97"}});else{Do.is_md=!0,Do.time=parseInt(Do.time)>9999?9999:Do.time,Do.set_question_sub_discipline=Ta;const ml=yield zt({type:"exercise/addExercise",payload:nl(_o(_o({},Do),mi),{category_id:ka.get("catalogue")||null})});ml.status===0&&(Ol((Ul=ml.data)==null?void 0:Ul.exercise_id),ve.history.replace(`/classrooms/${mi.coursesId}/exercise/add/${(Ml=ml.data)==null?void 0:Ml.exercise_id}?type=2`),di((Qo=ml==null?void 0:ml.data)==null?void 0:Qo.exercise_id),Dl(2)),Ko(!1)}Oo(!1)}),className:Qe.formWrap},Rr.createElement(xe.default.Item,{name:"exercise_name",label:"\u8BD5\u5377\u540D\u79F0",className:Qe.baseLineHeight,rules:[{required:!0,validator:(Do,_l)=>{var cl;return((cl=_l==null?void 0:_l.replaceAll(" ",""))==null?void 0:cl.length)>0?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0")}}]},Rr.createElement(Ae.default,{maxLength:60,className:Qe.baseFormItem,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0",showCount:!0})),Rr.createElement(xe.default.Item,{label:"\u6240\u5C5E\u8BFE\u7A0B",name:"course_discipline_id",className:Qe.baseLineHeight},Rr.createElement(Er.q,{style:{height:46},showLinkButton:!1,data:{course_discipline_id:(Po=(Ui=(ro=Pn==null?void 0:Pn.editData)==null?void 0:ro.exercise)==null?void 0:Ui.course_discipline_data)==null?void 0:Po.course_discipline_id},tooltipTitle:((Gi=(_i=(Or=Pn==null?void 0:Pn.editData)==null?void 0:Or.exercise)==null?void 0:_i.course_discipline_data)==null?void 0:Gi.is_managed)===!1?`${(Vo=(yo=(ir=Pn==null?void 0:Pn.editData)==null?void 0:ir.exercise)==null?void 0:yo.course_discipline_data)==null?void 0:Vo.user_name}\u8001\u5E08\u521B\u5EFA\u7684\u8BFE\u7A0B\uFF0C\u8BF7\u8054\u7CFB\u521B\u5EFA\u8005\u4FEE\u6539\u6240\u5C5E\u8BFE\u7A0B`:"",disabled:((hi=($n=(ko=Pn==null?void 0:Pn.editData)==null?void 0:ko.exercise)==null?void 0:$n.course_discipline_data)==null?void 0:hi.is_managed)===!1})),Rr.createElement("div",{className:Qe.concat},Rr.createElement("div",null,Rr.createElement(Ue.default,{checked:Ta,onChange:Do=>{al(Do.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")),Rr.createElement("div",null,"\u6CA1\u6709\u5408\u9002\u7684\u8BFE\u7A0B\uFF1F",Rr.createElement("a",{target:"_blank",href:"/knowledgeHub"},"\u7BA1\u7406\u8BFE\u7A0B"))),Rr.createElement(xe.default.Item,{label:"\u96BE\u5EA6",name:"difficulty",className:Qe.radioBtnWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},Rr.createElement(tt.ZP.Group,{className:Qe.radiogroup,disabled:Vs},Rr.createElement(tt.ZP.Button,{className:Qe.easy,value:1},"\u7B80\u5355"),Rr.createElement(tt.ZP.Button,{className:Qe.medium,value:2},"\u9002\u4E2D"),Rr.createElement(tt.ZP.Button,{className:Qe.hard,value:3},"\u56F0\u96BE"))),Rr.createElement(xe.default.Item,{label:"\u7B54\u9898\u65F6\u957F",className:Qe.baseLineHeight},Rr.createElement("div",{style:{display:"flex",width:"100%"}},Rr.createElement(xe.default.Item,{name:"time",noStyle:!0},Rr.createElement(Se.Z,{disabled:Vs,min:1,max:9999,className:Qe.baseFormItem,style:{width:220},maxLength:60,placeholder:"\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"})),Rr.createElement("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14}},"\u5206\u949F"))),Rr.createElement(xe.default.Item,{label:"\u8BD5\u5377\u987B\u77E5",name:"exercise_description"},Rr.createElement(er.Z,{placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u987B\u77E5",height:260,watch:!0,defaultValue:(Zo=(ll=Pn==null?void 0:Pn.editData)==null?void 0:ll.exercise)==null?void 0:Zo.exercise_description}))),Rr.createElement(ft,{exercise_id:mi==null?void 0:mi.exerciseId,setitem:fs})),Rr.createElement("div",{className:Qe.bottmodiv},Rr.createElement(He.ZP,{className:`${Qe.cancelBtn}`,type:"primary",onClick:()=>{ve.history.back()}},"\u53D6\u6D88"),Rr.createElement(He.ZP,{loading:ul,onClick:()=>{zo.validateFields(),zo.submit()},type:"primary",className:`${Qe.confirmBtn} ml20`},"\u4E0B\u4E00\u6B65")),Rr.createElement(Ne,{setsubloading:Ko,onModalOk:Ss})),rl===2&&Rr.createElement("div",null,Rr.createElement(Ro,{key:zs,setisedits:us,setitemid:di,itemid:Ks}))),Rr.createElement(mo.Z,{open:ki,onCancel:()=>{Wi(!1)}}))};var Ws=(0,ve.connect)(({classroomList:ue,loading:ke,user:Le,problemset:Yt,globalSetting:_n,exercise:yr})=>({classroomList:ue,globalSetting:_n,problemset:Yt,user:Le,exercise:yr,loading:ke.effects}))(zl)},69578:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Pe}});var E=ne(28284),ve=ne(6767),xe=ne(62957),Je=ne(29787),We=ne(25399),Ae=ne(47889),Ue=ne(37568),tt=ne(70858),Se=ne(59301),He=ne(51429),Qe=ne(66658),qe=ne(7408),pt={flex_box_center:"flex_box_center___FjW3J",flex_space_between:"flex_space_between___VMPG3",flex_box_vertical_center:"flex_box_vertical_center___f4bAX",flex_box_center_end:"flex_box_center_end___r_BiQ",flex_box_column:"flex_box_column___KmCaa",contentWrap:"contentWrap___JMzNd",leftWrap:"leftWrap___rYjEI",tip:"tip___Iu2px",title_con:"title_con___WF9OL",question_title:"question_title___XPCJJ",activeItem:"activeItem___yC4ry",rightWrap:"rightWrap___ut8PK",radio_con:"radio_con___cvwXd",result_con:"result_con___m5Gmr",result_title:"result_title___D7L1n",titleTooltip:"titleTooltip___eBrPv"},Ge=ne(8576),Oe=ne(46127),Be=ne(84660),be=ne(59301),Ne=Object.defineProperty,Ye=Object.defineProperties,it=Object.getOwnPropertyDescriptors,pe=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,bt=(ze,Te,rt)=>Te in ze?Ne(ze,Te,{enumerable:!0,configurable:!0,writable:!0,value:rt}):ze[Te]=rt,At=(ze,Te)=>{for(var rt in Te||(Te={}))Ke.call(Te,rt)&&bt(ze,rt,Te[rt]);if(pe)for(var rt of pe(Te))nt.call(Te,rt)&&bt(ze,rt,Te[rt]);return ze},ut=(ze,Te)=>Ye(ze,it(Te)),Xe=(ze,Te,rt)=>new Promise((Bt,st)=>{var et=ge=>{try{De(rt.next(ge))}catch(lt){st(lt)}},Ft=ge=>{try{De(rt.throw(ge))}catch(lt){st(lt)}},De=ge=>ge.done?Bt(ge.value):Promise.resolve(ge.value).then(et,Ft);De((rt=rt.apply(ze,Te)).next())});const ht=({shixunHomeworks:ze,exercise:Te,loading:rt,dispatch:Bt})=>{var st,et,Ft,De,ge,lt;const{commonHeader:Et}=Te,[yt,Ze]=(0,Se.useState)([]),[Ve,ft]=(0,Se.useState)(ut(At({},(0,He.useParams)()),{page:1,limit:10})),[Kt,kt]=(0,Se.useState)([]),[dn,ct]=(0,Se.useState)(""),[Nt,mn]=(0,Se.useState)(1),[he]=E.default.useForm(),[se,ae]=(0,Se.useState)({}),[ce,me]=(0,Se.useState)(null),[le,ot]=(0,Se.useState)(!1),[Ht,on]=(0,Se.useState)({combine:[],simple:[]}),[kn,wn]=(0,Se.useState)(null),[Xn,Nn]=(0,Se.useState)({}),[Pr,Vr]=(0,Se.useState)(0),[Ar,Jn]=(0,Se.useState)(0),[va,Qr]=(0,Se.useState)(!1),ur=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(En,nr,$r)=>(Ve.page-1)*Ve.limit+$r+1},{title:"\u59D3\u540D",dataIndex:"user_name",ellipsis:!0,width:180},{title:"\u5B66\u53F7",dataIndex:"student_id",align:"left",sorter:!0,render:En=>En||"--"},{title:"\u5206\u73ED",dataIndex:"user_group_name",align:"left",render:(En,nr)=>be.createElement("div",{className:pt.banding,title:En||"--"},En||"--")},{title:"\u63D0\u4EA4\u72B6\u6001",width:200,dataIndex:"commit_status",render:(En,nr)=>En===0?be.createElement("span",{style:{color:"#666666"}},"\u672A\u5F00\u59CB"):En===1?be.createElement("span",{style:{color:"#DF3042"}},!nr.is_make_up&&"\u8003\u8BD5\u4E2D",nr.is_make_up&&"\u8003\u8BD5\u4E2D (\u8865\u8003)"):En===2?be.createElement("span",{style:{color:"#5AB891"}},!nr.is_make_up&&!nr.is_force_commit&&"\u5DF2\u4EA4\u5377",nr.is_make_up&&!nr.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003)",nr.is_make_up&&nr.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u8865\u8003/\u5F3A\u5236)",!nr.is_make_up&&nr.is_force_commit&&"\u5DF2\u4EA4\u5377 (\u5F3A\u5236)"):be.createElement("span",{style:{color:"#5AB891"}},!nr.is_make_up&&!nr.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54",nr.is_make_up&&!nr.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003)",nr.is_make_up&&nr.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u8865\u8003/\u5F3A\u5236)",!nr.is_make_up&&nr.is_force_commit&&"\u5DF2\u4EA4\u5377/\u672A\u7B54 (\u5F3A\u5236)")},{title:(Et==null?void 0:Et.exercise_type)==2&&!(0,Ge.dE)()?"\u6700\u9AD8\u6210\u7EE9":"\u6700\u7EC8\u6210\u7EE9",dataIndex:"score",sorter:!0,render:(En,nr)=>nr.commit_status===0||nr.commit_status===1?"--":!nr.open_total_score&&(0,Ge.dE)()?"\u8001\u5E08\u5BA1\u6838\u4E2D":(En=typeof En=="number"?Number(En):En,console.log(typeof En),En||(En=0),En===100?be.createElement("span",{className:"c-green"},En):En>60?be.createElement("span",{className:"c-orange"},En):En==Ar*.6?be.createElement("span",{className:"c-red"},En):be.createElement("span",null,En))}].filter(En=>!!En);(0,Se.useEffect)(()=>{var En,nr,$r;((En=Te.actionTabs)==null?void 0:En.key)=="\u6D4B\u8BD5AI\u8BC4\u5206"&&(on([]),wn(((nr=Te==null?void 0:Te.actionTabs)==null?void 0:nr.questionId)||null),Nn((($r=Te==null?void 0:Te.actionTabs)==null?void 0:$r.questionDetail)||{}),Sn(),un(Ve))},[(st=Te.actionTabs)==null?void 0:st.key]);const Sn=()=>Xe(void 0,null,function*(){var En,nr,$r,Da,ga,bi,Ii,Ja,ai;const vi=yield(0,Qe.ZP)(`/api/exercises/${Ve==null?void 0:Ve.categoryId}.json`,{method:"get"});if(vi.status==0){const $i=(nr=(En=vi==null?void 0:vi.exercise_question_types)==null?void 0:En.find(Ut=>(Ut==null?void 0:Ut.question_type)==7))==null?void 0:nr.items,Ha=(Da=($r=vi==null?void 0:vi.exercise_question_types)==null?void 0:$r.find(Ut=>(Ut==null?void 0:Ut.question_type)==4))==null?void 0:Da.items;let ea=[],Ir=0,qt={};ea=(ga=$i==null?void 0:$i.map((Ut,Un)=>{var Lt,Dn;return(Dn=(Lt=Ut==null?void 0:Ut.sub_exercise_questions)==null?void 0:Lt.map((rr,Rn)=>(rr==null?void 0:rr.question_type)==4?ut(At({},rr),{index:Un+1,jdex:Rn+1,parentTitle:Ut==null?void 0:Ut.question_title,isCombine:!0}):null))==null?void 0:Dn.filter(rr=>rr)}))==null?void 0:ga.flat(),on({combine:ea,simple:Ha}),(Ha==null?void 0:Ha.length)>0?(Ir=(bi=Ha==null?void 0:Ha[0])==null?void 0:bi.question_id,qt=(Ha==null?void 0:Ha[0])||{}):(ea==null?void 0:ea.length)>0&&(Ir=(Ii=ea==null?void 0:ea[0])==null?void 0:Ii.question_id,qt=(ea==null?void 0:ea[0])||{}),wn(((Ja=Te==null?void 0:Te.actionTabs)==null?void 0:Ja.questionId)||Ir),Nn(((ai=Te==null?void 0:Te.actionTabs)==null?void 0:ai.questionDetail)||qt)}}),sr=(En,nr)=>{Ve.page=En,Ve.limit=nr,ft(At({},Ve)),un(Ve)},un=En=>Xe(void 0,null,function*(){Qr(!0);const nr=yield(0,Qe.ZP)(`/api/exercises/${Ve.categoryId||(Ve==null?void 0:Ve.exerciseId)}/exercise_users.json`,{method:"get",params:En});nr.status==0&&(Vr(nr.data.total_count),ft(ut(At({},Ve),{total:nr.data.total_count})),Ze(nr.data.exercise_users),Jn(nr.data.total_score)),Qr(!1)}),Er=En=>{Ve.search=En,Ve.page=1,he.resetFields(),ae({}),kt([]),me(null),ft(At({},Ve)),un(Ve)},Br=En=>Xe(void 0,null,function*(){var nr,$r;const Da=At({},se);if(!((nr=En==null?void 0:En.content)!=null&&nr.trim())){ve.ZP.warning("\u8BF7\u8F93\u5165\u7B54\u9898\u5185\u5BB9\uFF01");return}Da.content=En==null?void 0:En.content,Da.attachment_ids=($r=En==null?void 0:En.attachment_ids)==null?void 0:$r.map(ga=>ga.response.id),Xa(Da)}),Xa=En=>Xe(void 0,null,function*(){ot(!0);const nr=yield(0,Qe.ZP)(`/api/exercises/${(Ve==null?void 0:Ve.categoryId)||(Ve==null?void 0:Ve.exerciseId)}/test_ai_review.json`,{method:"post",body:ut(At({},En),{exercise_question_id:kn,ai_review_settings:Xn==null?void 0:Xn.ai_review_settings})});if([0,-3].includes(nr.status)){nr.status==0&&ve.ZP.success("\u8BC4\u5206\u6D4B\u8BD5\u6210\u529F\uFF01"),me(nr);const $r=document.querySelector(".modal-ai-pfcs");if($r){const Da=$r.querySelector(".ant-modal-body");Da&&(Da.scrollTop=Da.scrollHeight)}}ot(!1)}),Sa=()=>{Bt({type:"exercise/setActionTabs",payload:{key:""}}),mn(1),Sr()},Sr=()=>{he.resetFields(),ae({}),kt([]),ct(""),me(null)};return be.createElement(xe.default,{className:"modal-ai-pfcs",width:1200,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u6D4B\u8BD5AI\u8BC4\u5206",confirmLoading:le,open:((et=Te.actionTabs)==null?void 0:et.key)==="\u6D4B\u8BD5AI\u8BC4\u5206",destroyOnClose:!0,onCancel:()=>Sa(),okText:ce?"\u91CD\u65B0\u6D4B\u8BD5":"\u5F00\u59CB\u6D4B\u8BD5",onOk:()=>{var En;if((En=Te.actionTabs)!=null&&En.showSelectQuestion&&!kn)return ve.ZP.warning("\u8BF7\u9009\u62E9\u9898\u76EE\uFF01");if(Nt==1){if(Kt.length==0)return ve.ZP.warning("\u8BF7\u9009\u62E9\u4E00\u4F4D\u5B66\u751F\u8BD5\u5377\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5\uFF01");Xa({exercise_user_id:Kt[0]})}else Nt==2&&he.submit()}},be.createElement(Je.Z,{spinning:le,tip:"\u6D4B\u8BD5AI\u8BC4\u5206\u4E2D\u2026\u2026"},be.createElement("div",{className:pt.contentWrap},be.createElement("div",{className:pt.leftWrap},be.createElement("div",{className:pt.tip},be.createElement("i",{className:"iconfont icon-tishi11 font14",style:{color:"#3061D0",transform:"rotate(180deg)",marginTop:"5px"}}),be.createElement("span",{style:{marginLeft:"5px"}},"\u667A\u80FD\u8BC4\u9605\u76EE\u524D\u4EC5\u652F\u6301\u7B80\u7B54\u9898\uFF08\u542B\u7EC4\u5408\u9898\u4E2D\u7684\u7B80\u7B54\u9898\uFF09\u3002")),be.createElement("div",{style:{maxHeight:"500px",overflowY:"auto",margin:"10px 0px"}},((Ft=Ht==null?void 0:Ht.simple)==null?void 0:Ft.length)>0&&be.createElement(be.Fragment,null,be.createElement("div",{className:pt.title_con},"\u3010\u7B80\u7B54\u9898\u3011"),be.createElement("div",null,(De=Ht==null?void 0:Ht.simple)==null?void 0:De.map((En,nr)=>be.createElement("div",{key:En==null?void 0:En.question_id},be.createElement(We.Z,{title:be.createElement(Be.Z,{value:En==null?void 0:En.question_title}),color:"#fff",placement:"left",overlayClassName:pt.titleTooltip},be.createElement("span",{className:`${pt.question_title} ${kn==(En==null?void 0:En.question_id)?pt.activeItem:""}`,onClick:()=>{var $r,Da,ga;wn(En==null?void 0:En.question_id),Nn(ut(At({},En||{}),{ai_review_settings:($r=Te==null?void 0:Te.actionTabs)!=null&&$r.isUnify?(ga=(Da=Te==null?void 0:Te.actionTabs)==null?void 0:Da.questionDetail)==null?void 0:ga.ai_review_settings:En==null?void 0:En.ai_review_settings}))}},be.createElement(Be.Z,{value:nr+1+"\u3001"+(En==null?void 0:En.question_title),showTextOnly:!0}))))))),((ge=Ht==null?void 0:Ht.combine)==null?void 0:ge.length)>0&&be.createElement(be.Fragment,null,be.createElement("div",{className:pt.title_con},"\u3010\u7EC4\u5408\u9898\u3011"),be.createElement("div",null,(lt=Ht==null?void 0:Ht.combine)==null?void 0:lt.map((En,nr)=>be.createElement("div",{key:En==null?void 0:En.question_id,onClick:()=>{var $r,Da,ga;wn(En==null?void 0:En.question_id),Nn(ut(At({},En||{}),{ai_review_settings:($r=Te==null?void 0:Te.actionTabs)!=null&&$r.isUnify?(ga=(Da=Te==null?void 0:Te.actionTabs)==null?void 0:Da.questionDetail)==null?void 0:ga.ai_review_settings:En==null?void 0:En.ai_review_settings}))}},be.createElement(We.Z,{title:be.createElement(Be.Z,{value:En==null?void 0:En.question_title}),color:"#fff",placement:"left",overlayClassName:pt.titleTooltip},be.createElement("span",{className:`${pt.question_title} ${kn==(En==null?void 0:En.question_id)?pt.activeItem:""}`},be.createElement(Be.Z,{value:(En==null?void 0:En.index)+"."+(En==null?void 0:En.jdex)+"\u3001"+(En==null?void 0:En.question_title),showTextOnly:!0}))))))))),be.createElement("div",{className:pt.rightWrap},be.createElement("div",{className:pt.radio_con},be.createElement("span",{style:{marginRight:32}},"\u6D4B\u8BD5\u65B9\u5F0F"),be.createElement(Ae.ZP.Group,{onChange:En=>{En.target.value==1&&sr(1,10),mn(En.target.value),Sr()},value:Nt,options:[{label:"\u9009\u62E9\u5B66\u751F\u7B54\u6848",value:1,style:{marginRight:30,color:"#000"}},{label:"\u8F93\u5165\u7B54\u9898\u5185\u5BB9",value:2,style:{marginRight:30,color:"#000"}}]})),Nt==1&&be.createElement(be.Fragment,null,be.createElement("div",{className:"flex justify-between item-center mb10"},be.createElement("div",{style:{fontSize:"14px",color:"#FA6400"}},"\u63D0\u793A\uFF1A","\u53EA\u80FD\u9009\u62E9\u5DF2\u63D0\u4EA4\u8BD5\u5377\u7684\u5B66\u751F\u8FDB\u884C\u8BC4\u5206\u6D4B\u8BD5"),be.createElement(Ue.default.Search,{style:{width:487},size:"large",placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:dn,onChange:En=>ct(En.target.value),onSearch:Er})),be.createElement(tt.default,{rowSelection:{type:"radio",selectedRowKeys:Kt,onChange:(En,nr)=>{kt(En)},getCheckboxProps:En=>({disabled:[0,1].includes(En==null?void 0:En.commit_status)})},rowKey:"exercise_user_id",dataSource:yt||[],columns:ur,pagination:{current:Ve.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:Ve.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:Pr,size:"default",showTotal:qe.rU,onChange:sr},onChange:(En,nr,$r)=>{Ve.page=1,$r.order===void 0?(Ve.order_type=null,Ve.order=null):(Ve.order_type=$r.order==="descend"?"desc":"asc",Ve.order=$r.field),ft(At({},Ve)),un(Ve)}})),Nt==2&&be.createElement("div",{style:{marginTop:20}},be.createElement(E.default,{form:he,className:pt.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:()=>{ae(At({},he.getFieldsValue()))},onFinish:Br},be.createElement(E.default.Item,{name:"content",label:"",style:{marginBottom:0}},be.createElement(Oe.Z,{watch:!0})))),ce&&be.createElement("div",{className:pt.result_con},be.createElement("div",{className:pt.result_title},"AI\u8BC4\u5206\u7ED3\u679C"),(ce==null?void 0:ce.status)==0&&be.createElement("div",{className:"p20"},be.createElement("div",{className:"mb5"},be.createElement("span",{style:{color:"#333",fontWeight:"bold"}},"\u8BC4\u5206\uFF1A"),ce==null?void 0:ce.score),be.createElement("div",{className:"flex"},be.createElement("span",{style:{color:"#333",fontWeight:"bold",whiteSpace:"nowrap",lineHeight:"26px"}},"\u8BC4\u8BED\uFF1A"),be.createElement(Be.Z,{value:ce==null?void 0:ce.content,style:{fontSize:"14px"}}))),(ce==null?void 0:ce.status)==-3&&be.createElement("div",{className:"p20"},be.createElement(Be.Z,{value:ce==null?void 0:ce.message,style:{fontSize:"14px"}})))))))};var Pe=(0,He.connect)(({shixunHomeworks:ze,exercise:Te,loading:rt,user:Bt})=>({shixunHomeworks:ze,exercise:Te,loading:rt.effects,user:Bt}))(ht)},43616:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return pt}});var E=ne(59301),ve=ne(6767),xe=ne(62957),Je=ne(94968),We=ne(7939),Ae=ne(14661),Ue=ne(7408),tt=ne(51562),Se=ne(51429),He={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"},Qe=ne(59301),pt=({visible:Ge,onOk:Oe,onCancel:Be,course_discipline_id:be})=>{const[Ne,Ye]=(0,E.useState)([]),[it,pe]=(0,E.useState)(!1),Ke=(0,Se.useParams)(),[nt,bt]=(0,E.useState)(null);(0,E.useEffect)(()=>{Ge?bt(be):(bt(null),Ye([]),pe(!1))},[Ge]);const At=()=>{if(!nt)return ve.ZP.warning("\u8BF7\u9009\u62E9\u8BFE\u7A0B\uFF01");pe(!0),Oe(Ne,nt,()=>{pe(!1)})},ut=()=>{Be()},Xe=()=>{const ze=`${Ae.Z.API_SERVER}/api/courses/${Ke.coursesId}/exercises/down_template`;(0,Ue.Nd)(null,ze)},ht=ze=>{const Te={name:ze.name,uid:ze.uid,file:ze};return Ye([Te]),!1},Pe=()=>{Ye([])};return Qe.createElement(xe.default,{title:"\u5BFC\u5165\u8BD5\u9898",open:Ge,onOk:At,centered:!0,wrapClassName:He.customModal,onCancel:ut,width:663,okText:"\u786E\u8BA4",okButtonProps:{className:He.okBtn},cancelText:"\u53D6\u6D88",confirmLoading:it},Qe.createElement("div",{className:He.content},Qe.createElement("aside",null,Qe.createElement("div",{style:{fontWeight:600}},"\u6B65\u9AA41"),Qe.createElement("ul",null,Qe.createElement("li",null,Qe.createElement("span",{style:{color:"#5F6367"}},"\u6839\u636E\u6A21\u677F\u8981\u6C42\u7F16\u8F91\u9700\u8981\u4E0A\u4F20\u7684\u8BD5\u9898"),Qe.createElement("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:Xe},"\u4E0B\u8F7D\u8003\u8BD5\u8BD5\u9898\u6A21\u677F"),Qe.createElement("i",{className:"iconfont icon-xiazai4 ml10",onClick:Xe,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})),Qe.createElement("li",{style:{color:"#FA6400"},className:"mt10"},"\u63D0\u793A"),Qe.createElement("li",{className:He.infoText},"1\u3001\u76EE\u524D\u4EC5\u652F\u6301Excel\u683C\u5F0F\u6A21\u677F\uFF1B "),Qe.createElement("li",{className:He.infoText},"2\u3001\u4E0D\u652F\u6301\u7EC4\u5408\u9898\u548C\u5B9E\u8BAD\u9898\u5BFC\u5165\uFF1B"),Qe.createElement("li",{className:He.infoText},"3\u3001\u6BCF\u6B21\u6700\u591A\u5BFC\u5165300\u9898\uFF1B"),Qe.createElement("li",{className:He.infoText},"4\u3001\u586B\u7A7A\u9898\u5BFC\u5165\u6700\u591A\u652F\u63018\u4E2A\u586B\u7A7A\u9879\u3002"))),Qe.createElement("aside",{style:{marginTop:22}},Qe.createElement("div",{style:{fontWeight:600}},"\u6B65\u9AA42"),Qe.createElement("ul",{style:{flex:1}},Qe.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"),Ge&&Qe.createElement(Qe.Fragment,null,Qe.createElement(tt.q,{style:{width:200,marginTop:10},size:"large",value:nt,onChange:bt}),Qe.createElement("br",null),Qe.createElement(Je.default,{action:`${Ae.Z.API_SERVER}/api/attachments.json`,beforeUpload:ht,onRemove:Pe,withCredentials:!0,fileList:Ne,accept:".xls,.xlsx",showUploadList:!1},Qe.createElement(We.ZP,{className:He.upload,type:"primary",icon:Qe.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6"))),Ne.map((ze,Te)=>Qe.createElement("div",{key:Te,className:He.fileList},Qe.createElement("span",{className:He.fileName},ze==null?void 0:ze.name),Qe.createElement("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:Pe})))))))}},88921:function(_t,Pt,ne){"use strict";var E=ne(59301),ve=ne(62957),xe=ne(66658),Je=ne(51429),We=ne(59301),Ae=(tt,Se,He)=>new Promise((Qe,qe)=>{var pt=Be=>{try{Oe(He.next(Be))}catch(be){qe(be)}},Ge=Be=>{try{Oe(He.throw(Be))}catch(be){qe(be)}},Oe=Be=>Be.done?Qe(Be.value):Promise.resolve(Be.value).then(pt,Ge);Oe((He=He.apply(tt,Se)).next())});const Ue=({exercise:tt,dispatch:Se,init:He,haveInit:Qe=!1})=>{const qe=(0,Je.useParams)(),[pt,Ge]=(0,E.useState)(!1);let[Oe,Be]=(0,E.useState)();const[be,Ne]=(0,E.useState)(!1),[Ye,it]=(0,E.useState)(!1);(0,E.useEffect)(()=>{tt.actionTabs.key==="\u5355\u4E2A\u52A0\u5165\u8BD5\u5377\u5E93"&&pe()},[tt.actionTabs]);function pe(){return Ae(this,null,function*(){var Ke,nt;let bt=yield(0,xe.ZP)(`/api/courses/${qe==null?void 0:qe.coursesId}/exercises/check_exercise_cover.json`,{method:"post",body:{check_ids:tt.actionTabs.selectArrs}});if(((Ke=bt==null?void 0:bt.cover_exercises)==null?void 0:Ke.length)>0)Ge(!0),Be((nt=bt==null?void 0:bt.cover_exercises)==null?void 0:nt[0]);else{let At=yield(0,xe.ZP)(`/api/courses/${qe==null?void 0:qe.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:tt.actionTabs.selectArrs}});Se({type:"exercise/setActionTabs",payload:{key:""}}),(At==null?void 0:At.status)===0&&(Qe&&He(),ve.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{Je.history.push("/paperlibrary")}}))}})}return We.createElement("div",null,We.createElement(ve.default,{open:pt,centered:!0,onCancel:Ke=>Ae(void 0,null,function*(){if(Ke.target.outerText==="\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377"){Ne(!0);let nt=yield(0,xe.ZP)(`/api/courses/${qe==null?void 0:qe.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:tt.actionTabs.selectArrs,update:1}});Se({type:"exercise/setActionTabs",payload:{key:""}}),Ne(!1),(nt==null?void 0:nt.status)===0&&(Qe&&He(),Ge(!1),ve.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{Je.history.push("/paperlibrary")}}))}else Ge(!1)}),cancelButtonProps:{loading:be},okText:"\u5F62\u6210\u65B0\u8BD5\u5377",cancelText:"\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377",okButtonProps:{loading:Ye},onOk:()=>Ae(void 0,null,function*(){it(!0);let Ke=yield(0,xe.ZP)(`/api/courses/${qe==null?void 0:qe.coursesId}/exercises/join_examination_banks.json`,{method:"post",body:{check_ids:tt.actionTabs.selectArrs}});it(!1),(Ke==null?void 0:Ke.status)===0&&(Qe&&He(),Se({type:"exercise/setActionTabs",payload:{key:""}}),Ge(!1),ve.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,content:"\u52A0\u5165\u6210\u529F\uFF01\u8BD5\u5377\u4E2D\u65B0\u5EFA\u7684\u8BD5\u9898\u5DF2\u4E3A\u60A8\u81EA\u52A8\u540C\u6B65\u81F3\u8BD5\u9898\u5E93~",okText:"\u524D\u5F80\u8BD5\u5377\u5E93",cancelText:"\u7A0D\u540E\u518D\u8BF4",onOk:()=>{Je.history.push("/paperlibrary")}}))}),title:"\u52A0\u5165\u8BD5\u5377\u5E93\u63D0\u793A"},We.createElement("div",null,We.createElement("p",null,"\u8BE5\u8BD5\u5377\u5728\u8BD5\u5377\u5E93\u91CD\u590D\uFF0C\u662F\u5426\u9700\u8981\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377\uFF1F"),We.createElement("div",null,We.createElement("div",null,"\u8BD5\u5377\uFF1A",Oe==null?void 0:Oe.origin_exercise_nam),We.createElement("div",null,"\u539F\u8BD5\u5377\uFF1A",We.createElement("a",{href:`/paperlibrary/see/${Oe==null?void 0:Oe.examination_bank_id}?defaultActiveKey=0`,target:"_blank"},Oe==null?void 0:Oe.examination_bank_name))))))};Pt.Z=(0,Je.connect)(({exercise:tt})=>({exercise:tt}))(Ue)},51562:function(_t,Pt,ne){"use strict";ne.d(Pt,{i:function(){return pe},q:function(){return it}});var E=ne(59301),ve={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"},xe=ne(92310),Je=ne.n(xe),We=ne(25399),Ae=ne(82326),Ue=ne(7939),tt=ne(66658),Se=Object.defineProperty,He=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Oe=(Ke,nt,bt)=>nt in Ke?Se(Ke,nt,{enumerable:!0,configurable:!0,writable:!0,value:bt}):Ke[nt]=bt,Be=(Ke,nt)=>{for(var bt in nt||(nt={}))pt.call(nt,bt)&&Oe(Ke,bt,nt[bt]);if(qe)for(var bt of qe(nt))Ge.call(nt,bt)&&Oe(Ke,bt,nt[bt]);return Ke},be=(Ke,nt)=>He(Ke,Qe(nt)),Ne=(Ke,nt)=>{var bt={};for(var At in Ke)pt.call(Ke,At)&&nt.indexOf(At)<0&&(bt[At]=Ke[At]);if(Ke!=null&&qe)for(var At of qe(Ke))nt.indexOf(At)<0&&Ge.call(Ke,At)&&(bt[At]=Ke[At]);return bt},Ye=(Ke,nt,bt)=>new Promise((At,ut)=>{var Xe=ze=>{try{Pe(bt.next(ze))}catch(Te){ut(Te)}},ht=ze=>{try{Pe(bt.throw(ze))}catch(Te){ut(Te)}},Pe=ze=>ze.done?At(ze.value):Promise.resolve(ze.value).then(Xe,ht);Pe((bt=bt.apply(Ke,nt)).next())});const it=Ke=>{var nt=Ke,{wrapClassName:bt,wrapStyle:At={},showLinkButton:ut=!0,tooltipTitle:Xe="",loadGeneral:ht=!1,data:Pe={}}=nt,ze=Ne(nt,["wrapClassName","wrapStyle","showLinkButton","tooltipTitle","loadGeneral","data"]);const Te="course_disciplines_list",[rt,Bt]=(0,E.useState)(()=>{const lt=sessionStorage.getItem(Te);return lt?JSON.parse(lt):[]}),[st,et]=(0,E.useState)(!1),[Ft,De]=(0,E.useState)(!0);(0,E.useEffect)(()=>{ge()},[]);const ge=()=>Ye(void 0,null,function*(){var lt,Et,yt,Ze;et(!0);const Ve=yield(0,tt.U2)("v2/course_disciplines.json",Pe);if(Ve.status===0){const ft=((Et=(lt=Ve==null?void 0:Ve.data)==null?void 0:lt.list)==null?void 0:Et.map(Kt=>({value:Kt.id,label:Kt.name})))||[];if(Bt(ft),De(!1),sessionStorage.setItem(Te,JSON.stringify(ft)),Ft){const Kt=(Ze=(yt=Ve==null?void 0:Ve.data)==null?void 0:yt.list)==null?void 0:Ze.find(kt=>kt.is_default);ht&&Kt&&ze.onChange(Kt==null?void 0:Kt.id)}}et(!1)});return E.createElement("div",{className:Je()(ve.singleSelect,bt),style:At},E.createElement(We.Z,{title:Xe},E.createElement(Ae.default,Be({allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B",loading:st,options:rt,onDropdownVisibleChange:lt=>{lt&&ge()}},ze))),ut&&E.createElement(Ue.ZP,{type:"link",target:"_blank",href:"/knowledgeHub"},"\u7BA1\u7406\u8BFE\u7A0B"))},pe=Ke=>{var nt=Ke,{wrapClassName:bt,wrapStyle:At={},showLinkButton:ut=!0,courseDisciplineId:Xe="",isPlusHeight:ht=!1,tooltipTitle:Pe,allowAcceptEmpty:ze=!1,data:Te={}}=nt,rt=Ne(nt,["wrapClassName","wrapStyle","showLinkButton","courseDisciplineId","isPlusHeight","tooltipTitle","allowAcceptEmpty","data"]);const[Bt,st]=(0,E.useState)([]),[et,Ft]=(0,E.useState)(!1);(0,E.useEffect)(()=>{De()},[Xe]);const De=()=>Ye(void 0,null,function*(){var ge,lt;if(!ze&&!Xe){st([]);return}Ft(!0);const Et=yield(0,tt.U2)(`v2/course_disciplines/${Xe||"all"}.json`,Te);if(Et.status===0){const yt=((lt=(ge=Et==null?void 0:Et.data)==null?void 0:ge.tag_disciplines)==null?void 0:lt.map(Ze=>({value:Ze.id,label:Ze.name})))||[];yt.length&&st(yt)}Ft(!1)});return E.createElement("div",{className:Je()(ve.multipleSelect,bt),style:At},E.createElement(We.Z,{title:Pe},E.createElement(Ae.default,be(Be({allowClear:!0,mode:"multiple",optionFilterProp:"label",placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9",loading:et,options:Bt,maxTagCount:"responsive",onDropdownVisibleChange:ge=>{ge&&De()}},rt),{className:Je()(rt.className,ht&&ve.plus)}))),ut&&E.createElement(Ue.ZP,{className:ve.btn,type:"link",target:"_blank",href:"/knowledgeHub"},"\u7BA1\u7406\u77E5\u8BC6\u70B9"))}},54026:function(_t,Pt,ne){"use strict";ne.d(Pt,{h:function(){return E}});var E=(ve=>(ve[ve.NOMATCH=-1]="NOMATCH",ve[ve.OK=0]="OK",ve[ve.TIMEOUT=2]="TIMEOUT",ve[ve.PODFAILURE=3]="PODFAILURE",ve[ve.COMPILEFAILURE=4]="COMPILEFAILURE",ve[ve.EXECUTEFAILURE=5]="EXECUTEFAILURE",ve[ve.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",ve))(E||{})},41795:function(_t,Pt,ne){"use strict";ne.d(Pt,{H7:function(){return Oe},MK:function(){return Ge},MU:function(){return He},X6:function(){return qe},bM:function(){return Se},fi:function(){return Be},fu:function(){return tt},n4:function(){return be},rX:function(){return pt},vl:function(){return Ne},zO:function(){return Qe}});var E=ne(66658),ve=Object.defineProperty,xe=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,Ae=(Ye,it,pe)=>it in Ye?ve(Ye,it,{enumerable:!0,configurable:!0,writable:!0,value:pe}):Ye[it]=pe,Ue=(Ye,it)=>{for(var pe in it||(it={}))Je.call(it,pe)&&Ae(Ye,pe,it[pe]);if(xe)for(var pe of xe(it))We.call(it,pe)&&Ae(Ye,pe,it[pe]);return Ye};function tt(Ye,it){return(0,E.U2)(`myproblems/${Ye}.json`,Ue({hidePopLogin:!0},it||{}))}function Se(Ye,it){return(0,E.v_)(`myproblems/${Ye}/code_submit.json`,it)}function He(Ye,it){return(0,E.v_)(`myproblems/${Ye}/code_debug.json`,it)}function Qe(Ye,it){return it.language&&(it.language=encodeURIComponent(it.language)),(0,E.U2)(`myproblems/${Ye}/submit_records.json`,it)}function qe(Ye){return(0,E.U2)("myproblems/record_detail.json",{id:Ye})}function pt(Ye,it){return(0,E.U2)(`myproblems/${Ye}/result.json`,{mode:it})}function Ge(Ye,it){return(0,E.v_)(`myproblems/${Ye}/add_notes.json`,it)}function Oe(Ye,it){return(0,E.v_)(`myproblems/${Ye}/restore_initial_code.json`,it)}function Be(Ye){return(0,E.v_)(`myproblems/${Ye}/sync_code.json`)}function be(Ye,it){return(0,E.v_)(`myproblems/${Ye}/update_code.json`,it)}function Ne(Ye,it){return(0,E.v_)(`discusses/${Ye}/plus.json`,it)}},61966:function(_t,Pt,ne){"use strict";var E=ne(59301),ve=ne(25399),xe=ne(37568),Je=ne(6767),We=ne(13289),Ae=ne(59301),Ue=(Se,He,Qe)=>new Promise((qe,pt)=>{var Ge=be=>{try{Be(Qe.next(be))}catch(Ne){pt(Ne)}},Oe=be=>{try{Be(Qe.throw(be))}catch(Ne){pt(Ne)}},Be=be=>be.done?qe(be.value):Promise.resolve(be.value).then(Ge,Oe);Be((Qe=Qe.apply(Se,He)).next())});const tt=({defaultValue:Se,onFinish:He})=>{const[Qe,qe]=(0,E.useState)(!1),[pt,Ge]=(0,E.useState)(Se);return(0,E.useEffect)(()=>{Ge(Se)},[Se]),Ae.createElement("div",null,Qe?Ae.createElement(xe.default,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:pt,onChange:Oe=>{Ge(Oe.target.value)},onBlur:()=>Ue(void 0,null,function*(){var Oe;if(((Oe=pt==null?void 0:pt.replaceAll(" ",""))==null?void 0:Oe.length)<=0){Je.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield He(pt))&&qe(!1)}),onPressEnter:()=>Ue(void 0,null,function*(){var Oe;if(((Oe=pt==null?void 0:pt.replaceAll(" ",""))==null?void 0:Oe.length)<=0){Je.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield He(pt))&&qe(!1)})}):Ae.createElement("div",{className:We.Z.title},pt,Ae.createElement(ve.Z,{title:"\u7F16\u8F91\u8BD5\u5377\u540D\u79F0"},Ae.createElement("i",{className:`${We.Z.editIcon} iconfont icon-bianji_Hover`,onClick:()=>qe(!0)}))))};Pt.Z=tt},35810:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Te}});var E=ne(89392),ve=ne(59301),xe=ne(25399),Je=ne(62673),We=ne(6767),Ae=ne(62957),Ue=ne(77019),tt=ne(54265),Se=ne(37568),He=ne(7939),Qe=ne(44104),qe=ne(4875),pt={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"},Ge=ne(22061),Oe=ne(84660),Be=ne(66658),be=ne(59301),Ne=Object.defineProperty,Ye=Object.defineProperties,it=Object.getOwnPropertyDescriptors,pe=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,bt=(rt,Bt,st)=>Bt in rt?Ne(rt,Bt,{enumerable:!0,configurable:!0,writable:!0,value:st}):rt[Bt]=st,At=(rt,Bt)=>{for(var st in Bt||(Bt={}))Ke.call(Bt,st)&&bt(rt,st,Bt[st]);if(pe)for(var st of pe(Bt))nt.call(Bt,st)&&bt(rt,st,Bt[st]);return rt},ut=(rt,Bt)=>Ye(rt,it(Bt)),Xe=(rt,Bt,st)=>new Promise((et,Ft)=>{var De=Et=>{try{lt(st.next(Et))}catch(yt){Ft(yt)}},ge=Et=>{try{lt(st.throw(Et))}catch(yt){Ft(yt)}},lt=Et=>Et.done?et(Et.value):Promise.resolve(Et.value).then(De,ge);lt((st=st.apply(rt,Bt)).next())});const ht=(rt,Bt,st)=>{const et=Array.from(rt),[Ft]=et.splice(Bt,1);return et.splice(st,0,Ft),et},Pe=({value:rt=[],onChange:Bt,selectIds:st,setSelectIds:et})=>{const Ft=De=>{if(!De.destination)return;const ge=ht(rt,De.source.index,De.destination.index);Bt(ge)};return be.createElement(Ge.Z5,{onDragEnd:Ft},be.createElement(Ge.bK,{droppableId:"questionList"},De=>be.createElement("div",ut(At({},De.droppableProps),{ref:De.innerRef}),rt.map((ge,lt)=>be.createElement(Ge._l,{key:ge.id,draggableId:String(ge.id),index:lt},(Et,yt)=>{const Ze=st.includes(ge.id);return be.createElement("div",At({ref:Et.innerRef},Et.draggableProps),be.createElement("div",{className:pt.row,style:{paddingLeft:30}},be.createElement(xe.Z,{title:"\u62D6\u62FD\u8C03\u6574\u987A\u5E8F"},be.createElement("div",ut(At({},Et.dragHandleProps),{className:pt.dragBtn}),be.createElement("i",{className:"iconfont icon-tuodong3 font14"}))),be.createElement(Je.default,{checked:Ze,onClick:()=>et(Ze?st.filter(Ve=>Ve!==ge.id):[...st,ge.id]),className:"ml10 mr10"}),be.createElement(xe.Z,{placement:"topLeft",color:"#fff",title:be.createElement(Oe.Z,{value:ge.question_title})},be.createElement("div",{className:pt.questionTitle},be.createElement(Oe.Z,{showLines:1,showTextOnly:!0,value:ge.question_title})))))})),De.placeholder)))};var Te=({isPaperlibrary:rt=!0,examId:Bt,visible:st,onCancel:et,onOK:Ft,data:De})=>{const[ge,lt]=(0,ve.useState)([]),[Et,yt]=(0,ve.useState)([]),[Ze,Ve]=(0,ve.useState)(null),[ft,Kt]=(0,ve.useState)([]),[kt,dn]=(0,ve.useState)(!1);(0,ve.useEffect)(()=>{st&&(lt(Nt(De)),yt([]),Kt([]),Ve(null))},[st]);const ct=(0,ve.useMemo)(()=>ge.reduce((me,le)=>{let ot=0;return le.score!==null?ot=le.score*le.items.length:ot=le.items.reduce((Ht,on)=>{const kn=parseFloat(on.question_score)||0;return Ht+kn},0),me+ot},0),[ge]),Nt=me=>Array.isArray(me)?me.map((le,ot)=>{const Ht={name:le.name,question_type:le.question_type,score:null,id:ot+1,items:[]};return Array.isArray(le.items)&&(Ht.items=le.items.map(on=>{var kn;return{question_title:(on==null?void 0:on.question_type)===8?(kn=on==null?void 0:on.program_attr)==null?void 0:kn.description:on.question_title,id:on.question_id,question_score:on.question_score}})),Ht}):(console.error("\u8F93\u5165\u6570\u636E\u5FC5\u987B\u662F\u6570\u7EC4\u7C7B\u578B"),[]),mn=me=>{if(!me.destination)return;const le=ht(ge,me.source.index,me.destination.index);lt(le)},he=(me,le,ot)=>{const Ht=(0,E.cloneDeep)(ge);Ht[me][le]=ot,lt(Ht)},se=()=>{if(!(ft!=null&&ft.length)){We.ZP.warning("\u8BF7\u9009\u62E9\u8981\u5220\u9664\u7684\u8BD5\u9898");return}const me=(0,E.cloneDeep)(ge);for(let le=me.length-1;le>=0;le--){const ot=me[le];ot.items&&Array.isArray(ot.items)&&(ot.items=ot.items.filter(Ht=>!ft.includes(Ht.id)),ot.items.length===0&&me.splice(le,1))}Kt([]),Ve(null),lt(me)},ae=me=>{Ae.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 ot=ge.filter(wn=>wn.id!==me),Ht=ge.find(wn=>wn.id===me),on=(le=Ht==null?void 0:Ht.items)==null?void 0:le.map(wn=>wn.id),kn=ft.filter(wn=>!on.includes(wn));lt(ot),Kt(kn),Ve(null)}})},ce=()=>Xe(void 0,null,function*(){[100,120,150].includes(Number(ct))||(yield new Promise((ot,Ht)=>{Ae.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"}},ct),"\u5206\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8FDB\u884C\u4FDD\u5B58\uFF1F"),onOk:()=>Xe(void 0,null,function*(){ot("")}),onCancel:()=>{Ht()}})}));const me=ge==null?void 0:ge.map(ot=>{var Ht;return{question_type:ot.question_type,question_ids:(Ht=ot==null?void 0:ot.items)==null?void 0:Ht.map(on=>on.id),name:ot.name,score:ot.score}});dn(!0);const le=yield(0,Be.ZP)(`/api/${rt?"examination_banks":"exercises"}/${Bt}/batch_question_type.json`,{method:"post",body:{question_arr:me}});(le==null?void 0:le.status)===0&&(We.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ft()),dn(!1)});return be.createElement(Ae.default,{open:st,title:"\u6279\u91CF\u64CD\u4F5C",width:1200,centered:!0,okText:"\u4FDD\u5B58\u64CD\u4F5C",onCancel:()=>et(),onOk:ce,confirmLoading:kt},be.createElement(Ue.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"},ct,"\xA0\xA0"),"\u5206"),be.createElement("div",{onClick:se,className:pt.btn},"\u6279\u91CF\u5220\u9664")),be.createElement("div",{style:{maxHeight:500,overflow:"auto"}},be.createElement(Ge.Z5,{onDragEnd:mn},be.createElement(Ge.bK,{droppableId:"list"},me=>be.createElement("div",ut(At({},me.droppableProps),{ref:me.innerRef}),ge.map((le,ot)=>be.createElement(Ge._l,{key:le.id,draggableId:String(le.id),index:ot},(Ht,on)=>{var kn,wn;const Xn=Et==null?void 0:Et.includes(le.id);let Nn=le.name;const Pr=le.items.reduce((Ar,Jn)=>{const va=parseFloat(Jn.question_score)||0;return Ar+va},0),Vr=typeof le.score=="number"?le.score*((kn=le.items)==null?void 0:kn.length):Pr;return be.createElement("div",At({ref:Ht.innerRef},Ht.draggableProps),be.createElement("div",{className:pt.row},be.createElement(xe.Z,{title:"\u62D6\u62FD\u8C03\u6574\u987A\u5E8F"},be.createElement("div",ut(At({},Ht.dragHandleProps),{className:pt.dragBtn}),be.createElement("i",{className:"iconfont icon-tuodong3 font14"}))),be.createElement("div",{onClick:()=>yt(Xn?Et.filter(Ar=>Ar!==le.id):[...Et,le.id]),className:"iconfont icon-zhankai8 current",style:{fontSize:36,transform:`rotate(${Xn?0:270}deg)`}}),Ze===le.id?be.createElement(tt.Z,{align:"center"},be.createElement(Se.default,{maxLength:10,showCount:!0,defaultValue:Nn,onChange:Ar=>Nn=Ar.target.value}),be.createElement(He.ZP,{onClick:()=>{var Ar;if(!Nn.trim()){We.ZP.success("\u8BF7\u8F93\u5165\u5185\u5BB9");return}if(((Ar=ge.filter(va=>va.id!==Ze))==null?void 0:Ar.map(va=>va.name)).includes(Nn)){We.ZP.success("\u9898\u578B\u540D\u79F0\u91CD\u590D");return}he(ot,"name",Nn),Ve(null)},style:{padding:0,marginLeft:15},type:"link"},"\u786E\u8BA4"),be.createElement(He.ZP,{onClick:()=>Ve(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:()=>Ve(le.id),className:"iconfont icon-bianji16 c-light-primary current font14"})),be.createElement(Qe.Z,{size:20,className:"ml-auto"},be.createElement(Qe.Z,{size:10},be.createElement("span",{className:"mr10"},"\u6BCF\u9898"),be.createElement(qe.Z,{style:{width:100},onChange:Ar=>he(ot,"score",Ar),precision:1,min:.1,value:le.score,suffix:"\u5206"})),be.createElement(Qe.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,(wn=le==null?void 0:le.items)==null?void 0:wn.length),"\xA0\u9898")),be.createElement(Qe.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,Vr),"\xA0\u5206")),be.createElement(He.ZP,{onClick:()=>ae(le.id),type:"link",danger:!0},"\u5220\u9664"))),Xn&&be.createElement(Pe,{selectIds:ft,setSelectIds:Kt,value:(le==null?void 0:le.items)||[],onChange:Ar=>he(ot,"items",Ar)}))})),me.placeholder)))))}},68033:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return He}});var E=ne(62957),ve={ul:"ul___TdfYY"},xe=ne(32637),Je=ne(59301),We=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,tt=(Qe,qe)=>{var pt={};for(var Ge in Qe)Ae.call(Qe,Ge)&&qe.indexOf(Ge)<0&&(pt[Ge]=Qe[Ge]);if(Qe!=null&&We)for(var Ge of We(Qe))qe.indexOf(Ge)<0&&Ue.call(Qe,Ge)&&(pt[Ge]=Qe[Ge]);return pt},He=Qe=>{var qe=Qe,{open:pt,onCancel:Ge}=qe,Oe=tt(qe,["open","onCancel"]);return Je.createElement(E.default,{centered:!0,open:pt,title:Je.createElement("div",{style:{fontWeight:"bold"}},"\u8054\u7CFB\u6559\u7814\u52A9\u7406"),width:"696px",onCancel:Ge,footer:null},Je.createElement("div",null,Je.createElement("div",{className:"tc"},Je.createElement("img",{className:"mt10",src:xe,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})),Je.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10"},"\u514D\u8D39\u6559\u7814\u52A9\u7406"),Je.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16"},"\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),Je.createElement("div",{style:{color:"#333"},className:"pt30 font14"},Je.createElement("ul",{className:ve.ul},Je.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"),Je.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"),Je.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")))))}},36275:function(_t,Pt,ne){"use strict";ne.d(Pt,{I:function(){return ve}});var E=ne(59301);const ve=()=>{const[xe,Je]=(0,E.useState)("hidden");return{overflow:xe,handleMouseEnter:()=>Je("auto"),handleMouseLeave:()=>Je("hidden")}}},96160:function(_t,Pt,ne){"use strict";ne.d(Pt,{AL:function(){return pe},Iy:function(){return Qe},Qv:function(){return Ge},ez:function(){return it},jb:function(){return qe}});var E=ne(32834),ve=ne.n(E),xe=ne(11690),Je=ne.n(xe);let We=1;function Ae(ut,Xe){const ht=ut.match(/^(\s+)(?:```)/);if(ht===null)return Xe;const Pe=ht[1];return Xe.split(`
`).map(ze=>{const Te=ze.match(/^\s+/);if(Te===null)return ze;const[rt]=Te;return rt.length>=Pe.length?ze.slice(Pe.length):ze}).join(`
`)}let Ue=[],tt=["<ul>"];const Se=new(ve()).Renderer,He=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Qe(){Ue.length=0,tt=["<ul>"]}const qe={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function pt(ut,Xe,ht,Pe){if(Xe>=ut.length||ut[Xe].level<=ht)return Xe;var ze=ut[Xe];Pe.push("<li><a href='#"+We+ze.anchor+"'>"+ze.text+"</a>"),Xe++;var Te=[];return Xe=pt(ut,Xe,ze.level,Te),Te.length>0&&(Pe.push("<ul>"),Te.forEach(function(rt){Pe.push(rt)}),Pe.push("</ul>")),Pe.push("</li>"),Xe=pt(ut,Xe,ht,Pe),Xe}function Ge(){return pt(Ue,0,0,tt),tt.push("</ul>"),tt.join("")}const Oe={heading(ut){const Xe=He.exec(ut);if(We+=1,Xe)return{type:"heading",raw:Xe[0],depth:Xe[1].length,text:Xe[2]}},fences(ut){const Xe=this.rules.block.fences.exec(ut);if(Xe){const ht=Xe[0];let Pe=Ae(ht,Xe[3]||"");const ze=Xe[2]?Xe[2].trim():Xe[2];if(["latex","katex","math"].indexOf(ze)>=0){const Te=Ne(),rt=Pe;Pe=Te,Ye[Te]={type:"block",expression:rt}}return{type:"code",raw:ht,lang:ze,text:Pe}}}},Be=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let be=0;const Ne=()=>`__special_katext_id_${be++}__`;let Ye={};function it(){return Ye}function pe(){be=0,Ye={}}function Ke(ut){return ut=ut.replace(Be,(Xe,ht)=>{const Pe=Ne();return Ye[Pe]={type:"inline",expression:ht},Pe}),ut}const nt=Se.listitem;Se.listitem=function(ut){return nt(Ke(ut))};const bt=Se.paragraph;Se.paragraph=function(ut){return bt(Ke(ut))};const At=Se.tablecell;Se.tablecell=function(ut,Xe){return At(Ke(ut),Xe)},Se.code=function(ut,Xe,ht){const Pe=(Xe||"").match(/\S*/)[0];return Pe?["latex","katex","math"].indexOf(Pe)>=0?`<p class='editormd-tex'>${ut}</p>`:`<pre class="prettyprint linenums"><code class="language-${Xe}">${ht?ut:(0,xe.escape)(ut,!0)}</code></pre>
`:'<pre class="prettyprint linenums"><code>'+(ht?ut:(0,xe.escape)(ut,!0))+"</code></pre>"},Se.heading=function(ut,Xe,ht){let Pe=this.options.headerPrefix+ht.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return Ue.push({anchor:Pe,level:Xe,text:ut}),"<h"+Xe+' id="'+We+Pe+'">'+ut+"</h"+Xe+">"},ve().setOptions({silent:!0,gfm:!0,pedantic:!1}),ve().use({tokenizer:Oe,renderer:Se}),Pt.ZP=ve()},91882:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return st}});var E=ne(59301),ve=ne(92310),xe=ne.n(ve),Je=ne(11592),We=ne(26112),Ae=ne(22703),Ue=ne(48755),tt=ne(84105),Se=ne(19563);const He=et=>{let{children:Ft}=et;const{getPrefixCls:De}=E.useContext(Ue.E_),ge=De("breadcrumb");return E.createElement("li",{className:`${ge}-separator`,"aria-hidden":"true"},Ft===""?Ft:Ft||"/")};He.__ANT_BREADCRUMB_SEPARATOR=!0;var Qe=He,qe=function(et,Ft){var De={};for(var ge in et)Object.prototype.hasOwnProperty.call(et,ge)&&Ft.indexOf(ge)<0&&(De[ge]=et[ge]);if(et!=null&&typeof Object.getOwnPropertySymbols=="function")for(var lt=0,ge=Object.getOwnPropertySymbols(et);lt<ge.length;lt++)Ft.indexOf(ge[lt])<0&&Object.prototype.propertyIsEnumerable.call(et,ge[lt])&&(De[ge[lt]]=et[ge[lt]]);return De};function pt(et,Ft){if(et.title===void 0||et.title===null)return null;const De=Object.keys(Ft).join("|");return typeof et.title=="object"?et.title:String(et.title).replace(new RegExp(`:(${De})`,"g"),(ge,lt)=>Ft[lt]||ge)}function Ge(et,Ft,De,ge){if(De==null)return null;const{className:lt,onClick:Et}=Ft,yt=qe(Ft,["className","onClick"]),Ze=Object.assign(Object.assign({},(0,We.Z)(yt,{data:!0,aria:!0})),{onClick:Et});return ge!==void 0?E.createElement("a",Object.assign({},Ze,{className:xe()(`${et}-link`,lt),href:ge}),De):E.createElement("span",Object.assign({},Ze,{className:xe()(`${et}-link`,lt)}),De)}function Oe(et,Ft){return(ge,lt,Et,yt,Ze)=>{if(Ft)return Ft(ge,lt,Et,yt);const Ve=pt(ge,lt);return Ge(et,ge,Ve,Ze)}}var Be=function(et,Ft){var De={};for(var ge in et)Object.prototype.hasOwnProperty.call(et,ge)&&Ft.indexOf(ge)<0&&(De[ge]=et[ge]);if(et!=null&&typeof Object.getOwnPropertySymbols=="function")for(var lt=0,ge=Object.getOwnPropertySymbols(et);lt<ge.length;lt++)Ft.indexOf(ge[lt])<0&&Object.prototype.propertyIsEnumerable.call(et,ge[lt])&&(De[ge[lt]]=et[ge[lt]]);return De};const be=et=>{const{prefixCls:Ft,separator:De="/",children:ge,menu:lt,overlay:Et,dropdownProps:yt,href:Ze}=et,ft=(Kt=>{if(lt||Et){const kt=Object.assign({},yt);if(lt){const dn=lt||{},{items:ct}=dn,Nt=Be(dn,["items"]);kt.menu=Object.assign(Object.assign({},Nt),{items:ct==null?void 0:ct.map((mn,he)=>{var{key:se,title:ae,label:ce,path:me}=mn,le=Be(mn,["key","title","label","path"]);let ot=ce!=null?ce:ae;return me&&(ot=E.createElement("a",{href:`${Ze}${me}`},ot)),Object.assign(Object.assign({},le),{key:se!=null?se:he,label:ot})})})}else Et&&(kt.overlay=Et);return E.createElement(Se.Z,Object.assign({placement:"bottom"},kt),E.createElement("span",{className:`${Ft}-overlay-link`},Kt,E.createElement(tt.Z,null)))}return Kt})(ge);return ft!=null?E.createElement(E.Fragment,null,E.createElement("li",null,ft),De&&E.createElement(Qe,null,De)):null},Ne=et=>{const{prefixCls:Ft,children:De,href:ge}=et,lt=Be(et,["prefixCls","children","href"]),{getPrefixCls:Et}=E.useContext(Ue.E_),yt=Et("breadcrumb",Ft);return E.createElement(be,Object.assign({},lt,{prefixCls:yt}),Ge(yt,lt,De,ge))};Ne.__ANT_BREADCRUMB_ITEM=!0;var Ye=Ne,it=ne(36237),pe=ne(63356),Ke=ne(16931),nt=ne(51636);const bt=et=>{const{componentCls:Ft,iconCls:De,calc:ge}=et;return{[Ft]:Object.assign(Object.assign({},(0,pe.Wf)(et)),{color:et.itemColor,fontSize:et.fontSize,[De]:{fontSize:et.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:et.linkColor,transition:`color ${et.motionDurationMid}`,padding:`0 ${(0,it.unit)(et.paddingXXS)}`,borderRadius:et.borderRadiusSM,height:et.fontHeight,display:"inline-block",marginInline:ge(et.marginXXS).mul(-1).equal(),"&:hover":{color:et.linkHoverColor,backgroundColor:et.colorBgTextHover}},(0,pe.Qy)(et)),"li:last-child":{color:et.lastItemColor},[`${Ft}-separator`]:{marginInline:et.separatorMargin,color:et.separatorColor},[`${Ft}-link`]:{[`
> ${De} + span,
> ${De} + a
`]:{marginInlineStart:et.marginXXS}},[`${Ft}-overlay-link`]:{borderRadius:et.borderRadiusSM,height:et.fontHeight,display:"inline-block",padding:`0 ${(0,it.unit)(et.paddingXXS)}`,marginInline:ge(et.marginXXS).mul(-1).equal(),[`> ${De}`]:{marginInlineStart:et.marginXXS,fontSize:et.fontSizeIcon},"&:hover":{color:et.linkHoverColor,backgroundColor:et.colorBgTextHover,a:{color:et.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${et.componentCls}-rtl`]:{direction:"rtl"}})}},At=et=>({itemColor:et.colorTextDescription,lastItemColor:et.colorText,iconFontSize:et.fontSize,linkColor:et.colorTextDescription,linkHoverColor:et.colorText,separatorColor:et.colorTextDescription,separatorMargin:et.marginXS});var ut=(0,Ke.I$)("Breadcrumb",et=>{const Ft=(0,nt.mergeToken)(et,{});return bt(Ft)},At),Xe=function(et,Ft){var De={};for(var ge in et)Object.prototype.hasOwnProperty.call(et,ge)&&Ft.indexOf(ge)<0&&(De[ge]=et[ge]);if(et!=null&&typeof Object.getOwnPropertySymbols=="function")for(var lt=0,ge=Object.getOwnPropertySymbols(et);lt<ge.length;lt++)Ft.indexOf(ge[lt])<0&&Object.prototype.propertyIsEnumerable.call(et,ge[lt])&&(De[ge[lt]]=et[ge[lt]]);return De};function ht(et){const{breadcrumbName:Ft,children:De}=et,ge=Xe(et,["breadcrumbName","children"]),lt=Object.assign({title:Ft},ge);return De&&(lt.menu={items:De.map(Et=>{var{breadcrumbName:yt}=Et,Ze=Xe(Et,["breadcrumbName"]);return Object.assign(Object.assign({},Ze),{title:yt})})}),lt}function Pe(et,Ft){return(0,E.useMemo)(()=>et||(Ft?Ft.map(ht):null),[et,Ft])}var ze=function(et,Ft){var De={};for(var ge in et)Object.prototype.hasOwnProperty.call(et,ge)&&Ft.indexOf(ge)<0&&(De[ge]=et[ge]);if(et!=null&&typeof Object.getOwnPropertySymbols=="function")for(var lt=0,ge=Object.getOwnPropertySymbols(et);lt<ge.length;lt++)Ft.indexOf(ge[lt])<0&&Object.prototype.propertyIsEnumerable.call(et,ge[lt])&&(De[ge[lt]]=et[ge[lt]]);return De};const Te=(et,Ft)=>{if(Ft===void 0)return Ft;let De=(Ft||"").replace(/^\//,"");return Object.keys(et).forEach(ge=>{De=De.replace(`:${ge}`,et[ge])}),De},rt=et=>{const{prefixCls:Ft,separator:De="/",style:ge,className:lt,rootClassName:Et,routes:yt,items:Ze,children:Ve,itemRender:ft,params:Kt={}}=et,kt=ze(et,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:dn,direction:ct,breadcrumb:Nt}=E.useContext(Ue.E_);let mn;const he=dn("breadcrumb",Ft),[se,ae,ce]=ut(he),me=Pe(Ze,yt),le=Oe(he,ft);if(me&&me.length>0){const on=[],kn=Ze||yt;mn=me.map((wn,Xn)=>{const{path:Nn,key:Pr,type:Vr,menu:Ar,overlay:Jn,onClick:va,className:Qr,separator:ur,dropdownProps:Sn}=wn,sr=Te(Kt,Nn);sr!==void 0&&on.push(sr);const un=Pr!=null?Pr:Xn;if(Vr==="separator")return E.createElement(Qe,{key:un},ur);const Er={},Br=Xn===me.length-1;Ar?Er.menu=Ar:Jn&&(Er.overlay=Jn);let{href:Xa}=wn;return on.length&&sr!==void 0&&(Xa=`#/${on.join("/")}`),E.createElement(be,Object.assign({key:un},Er,(0,We.Z)(wn,{data:!0,aria:!0}),{className:Qr,dropdownProps:Sn,href:Xa,separator:Br?"":De,onClick:va,prefixCls:he}),le(wn,Kt,kn,on,Xa))})}else if(Ve){const on=(0,Je.Z)(Ve).length;mn=(0,Je.Z)(Ve).map((kn,wn)=>{if(!kn)return kn;const Xn=wn===on-1;return(0,Ae.Tm)(kn,{separator:Xn?"":De,key:wn})})}const ot=xe()(he,Nt==null?void 0:Nt.className,{[`${he}-rtl`]:ct==="rtl"},lt,Et,ae,ce),Ht=Object.assign(Object.assign({},Nt==null?void 0:Nt.style),ge);return se(E.createElement("nav",Object.assign({className:ot,style:Ht},kt),E.createElement("ol",null,mn)))};rt.Item=Ye,rt.Separator=Qe;var Bt=rt,st=Bt},79939:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Ki}});var E=ne(94480),ve=ne(59301),xe=ne(92310),Je=ne.n(xe),We=ne(54476),Ae=ne(33885),Ue=ne(42978),tt=ne(75931),Se=ne(37463),He=ne(6551),Qe=ne(6089),qe=ne(18929),pt=ve.createContext({}),Ge=pt,Oe=ne(76190),Be=ne(20068),be="__rc_cascader_search_mark__",Ne=function(tn,Tt,It){var Zn=It.label,Gn=Zn===void 0?"":Zn;return Tt.some(function(yn){return String(yn[Gn]).toLowerCase().includes(tn.toLowerCase())})},Ye=function(tn,Tt,It,Zn){return Tt.map(function(Gn){return Gn[Zn.label]}).join(" / ")},it=function(tn,Tt,It,Zn,Gn,yn){var er=Gn.filter,Mr=er===void 0?Ne:er,Tr=Gn.render,Qa=Tr===void 0?Ye:Tr,ua=Gn.limit,ta=ua===void 0?50:ua,Ua=Gn.sort;return ve.useMemo(function(){var Kr=[];if(!tn)return[];function ya(qa,ii){var Ci=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;qa.forEach(function(Aa){if(!(!Ua&&ta!==!1&&ta>0&&Kr.length>=ta)){var ra=[].concat((0,E.Z)(ii),[Aa]),eo=Aa[It.children],Fi=Ci||Aa.disabled;if((!eo||eo.length===0||yn)&&Mr(tn,ra,{label:It.label})){var La;Kr.push((0,Ae.Z)((0,Ae.Z)({},Aa),{},(La={disabled:Fi},(0,Be.Z)(La,It.label,Qa(tn,ra,Zn,It)),(0,Be.Z)(La,be,ra),(0,Be.Z)(La,It.children,void 0),La)))}eo&&ya(Aa[It.children],ra,Fi)}})}return ya(Tt,[]),Ua&&Kr.sort(function(qa,ii){return Ua(qa[be],ii[be],tn,It)}),ta!==!1&&ta>0?Kr.slice(0,ta):Kr},[tn,Tt,It,Zn,Qa,yn,Mr,Ua,ta])},pe=it,Ke="__RC_CASCADER_SPLIT__",nt="SHOW_PARENT",bt="SHOW_CHILD";function At(wt){return wt.join(Ke)}function ut(wt){return wt.map(At)}function Xe(wt){return wt.split(Ke)}function ht(wt){var tn=wt||{},Tt=tn.label,It=tn.value,Zn=tn.children,Gn=It||"value";return{label:Tt||"label",value:Gn,key:Gn,children:Zn||"children"}}function Pe(wt,tn){var Tt,It;return(Tt=wt.isLeaf)!==null&&Tt!==void 0?Tt:!((It=wt[tn.children])!==null&&It!==void 0&&It.length)}function ze(wt){var tn=wt.parentElement;if(tn){var Tt=wt.offsetTop-tn.offsetTop;Tt-tn.scrollTop<0?tn.scrollTo({top:Tt}):Tt+wt.offsetHeight-tn.scrollTop>tn.offsetHeight&&tn.scrollTo({top:Tt+wt.offsetHeight-tn.offsetHeight})}}function Te(wt,tn){return wt.map(function(Tt){var It;return(It=Tt[be])===null||It===void 0?void 0:It.map(function(Zn){return Zn[tn.value]})})}function rt(wt){return Array.isArray(wt)&&Array.isArray(wt[0])}function Bt(wt){return wt?rt(wt)?wt:(wt.length===0?[]:[wt]).map(function(tn){return Array.isArray(tn)?tn:[tn]}):[]}function st(wt,tn,Tt){var It=new Set(wt),Zn=tn();return wt.filter(function(Gn){var yn=Zn[Gn],er=yn?yn.parent:null,Mr=yn?yn.children:null;return yn&&yn.node.disabled?!0:Tt===bt?!(Mr&&Mr.some(function(Tr){return Tr.key&&It.has(Tr.key)})):!(er&&!er.node.disabled&&It.has(er.key))})}function et(wt,tn,Tt){for(var It=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Zn=tn,Gn=[],yn=function(){var Tr,Qa,ua,ta=wt[er],Ua=(Tr=Zn)===null||Tr===void 0?void 0:Tr.findIndex(function(ya){var qa=ya[Tt.value];return It?String(qa)===String(ta):qa===ta}),Kr=Ua!==-1?(Qa=Zn)===null||Qa===void 0?void 0:Qa[Ua]:null;Gn.push({value:(ua=Kr==null?void 0:Kr[Tt.value])!==null&&ua!==void 0?ua:ta,index:Ua,option:Kr}),Zn=Kr==null?void 0:Kr[Tt.children]},er=0;er<wt.length;er+=1)yn();return Gn}var Ft=function(wt,tn,Tt,It,Zn){return ve.useMemo(function(){var Gn=Zn||function(yn){var er=It?yn.slice(-1):yn,Mr=" / ";return er.every(function(Tr){return["string","number"].includes((0,Oe.Z)(Tr))})?er.join(Mr):er.reduce(function(Tr,Qa,ua){var ta=ve.isValidElement(Qa)?ve.cloneElement(Qa,{key:ua}):Qa;return ua===0?[ta]:[].concat((0,E.Z)(Tr),[Mr,ta])},[])};return wt.map(function(yn){var er,Mr=et(yn,tn,Tt),Tr=Gn(Mr.map(function(ua){var ta,Ua=ua.option,Kr=ua.value;return(ta=Ua==null?void 0:Ua[Tt.label])!==null&&ta!==void 0?ta:Kr}),Mr.map(function(ua){var ta=ua.option;return ta})),Qa=At(yn);return{label:Tr,value:Qa,key:Qa,valueCells:yn,disabled:(er=Mr[Mr.length-1])===null||er===void 0||(er=er.option)===null||er===void 0?void 0:er.disabled}})},[wt,tn,Tt,Zn,It])};function De(wt,tn){return ve.useCallback(function(Tt){var It=[],Zn=[];return Tt.forEach(function(Gn){var yn=et(Gn,wt,tn);yn.every(function(er){return er.option})?Zn.push(Gn):It.push(Gn)}),[Zn,It]},[wt,tn])}var ge=ne(34061),lt=function(wt,tn){var Tt=ve.useRef({options:[],info:{keyEntities:{},pathKeyEntities:{}}}),It=ve.useCallback(function(){return Tt.current.options!==wt&&(Tt.current.options=wt,Tt.current.info=(0,ge.I8)(wt,{fieldNames:tn,initWrapper:function(Gn){return(0,Ae.Z)((0,Ae.Z)({},Gn),{},{pathKeyEntities:{}})},processEntity:function(Gn,yn){var er=Gn.nodes.map(function(Mr){return Mr[tn.value]}).join(Ke);yn.pathKeyEntities[er]=Gn,Gn.key=er}})),Tt.current.info.pathKeyEntities},[tn,wt]);return It};function Et(wt,tn){var Tt=ve.useMemo(function(){return tn||[]},[tn]),It=lt(Tt,wt),Zn=ve.useCallback(function(Gn){var yn=It();return Gn.map(function(er){var Mr=yn[er].nodes;return Mr.map(function(Tr){return Tr[wt.value]})})},[It,wt]);return[Tt,It,Zn]}var yt=ne(48736);function Ze(wt){return ve.useMemo(function(){if(!wt)return[!1,{}];var tn={matchInputWidth:!0,limit:50};return wt&&(0,Oe.Z)(wt)==="object"&&(tn=(0,Ae.Z)((0,Ae.Z)({},tn),wt)),tn.limit<=0&&(tn.limit=!1),[!0,tn]},[wt])}var Ve=ne(34643);function ft(wt,tn,Tt,It,Zn,Gn,yn,er){return function(Mr){if(!wt)tn(Mr);else{var Tr=At(Mr),Qa=ut(Tt),ua=ut(It),ta=Qa.includes(Tr),Ua=Zn.some(function(Fi){return At(Fi)===Tr}),Kr=Tt,ya=Zn;if(Ua&&!ta)ya=Zn.filter(function(Fi){return At(Fi)!==Tr});else{var qa=ta?Qa.filter(function(Fi){return Fi!==Tr}):[].concat((0,E.Z)(Qa),[Tr]),ii=Gn(),Ci;if(ta){var Aa=(0,Ve.S)(qa,{checked:!1,halfCheckedKeys:ua},ii);Ci=Aa.checkedKeys}else{var ra=(0,Ve.S)(qa,!0,ii);Ci=ra.checkedKeys}var eo=st(Ci,Gn,er);Kr=yn(eo)}tn([].concat((0,E.Z)(ya),(0,E.Z)(Kr)))}}}function Kt(wt,tn,Tt,It,Zn){return ve.useMemo(function(){var Gn=Zn(tn),yn=(0,Ue.Z)(Gn,2),er=yn[0],Mr=yn[1];if(!wt||!tn.length)return[er,[],Mr];var Tr=ut(er),Qa=Tt(),ua=(0,Ve.S)(Tr,!0,Qa),ta=ua.checkedKeys,Ua=ua.halfCheckedKeys;return[It(ta),It(Ua),Mr]},[wt,tn,Tt,It,Zn])}var kt=ve.memo(function(wt){var tn=wt.children;return tn},function(wt,tn){return!tn.open}),dn=kt;function ct(wt){var tn,Tt=wt.prefixCls,It=wt.checked,Zn=wt.halfChecked,Gn=wt.disabled,yn=wt.onClick,er=wt.disableCheckbox,Mr=ve.useContext(Ge),Tr=Mr.checkable,Qa=typeof Tr!="boolean"?Tr:null;return ve.createElement("span",{className:Je()("".concat(Tt),(tn={},(0,Be.Z)(tn,"".concat(Tt,"-checked"),It),(0,Be.Z)(tn,"".concat(Tt,"-indeterminate"),!It&&Zn),(0,Be.Z)(tn,"".concat(Tt,"-disabled"),Gn||er),tn)),onClick:yn},Qa)}var Nt="__cascader_fix_label__";function mn(wt){var tn=wt.prefixCls,Tt=wt.multiple,It=wt.options,Zn=wt.activeValue,Gn=wt.prevValuePath,yn=wt.onToggleOpen,er=wt.onSelect,Mr=wt.onActive,Tr=wt.checkedSet,Qa=wt.halfCheckedSet,ua=wt.loadingKeys,ta=wt.isSelectable,Ua=wt.disabled,Kr="".concat(tn,"-menu"),ya="".concat(tn,"-menu-item"),qa=ve.useContext(Ge),ii=qa.fieldNames,Ci=qa.changeOnSelect,Aa=qa.expandTrigger,ra=qa.expandIcon,eo=qa.loadingIcon,Fi=qa.dropdownMenuColumnStyle,La=qa.optionRender,oi=Aa==="hover",Pi=function(ci){return Ua||ci},ni=ve.useMemo(function(){return It.map(function(Ba){var ci,Ai=Ba.disabled,xo=Ba.disableCheckbox,Qi=Ba[be],Zi=(ci=Ba[Nt])!==null&&ci!==void 0?ci:Ba[ii.label],io=Ba[ii.value],na=Pe(Ba,ii),to=Qi?Qi.map(function(_e){return _e[ii.value]}):[].concat((0,E.Z)(Gn),[io]),Si=At(to),Io=ua.includes(Si),Ni=Tr.has(Si),li=Qa.has(Si);return{disabled:Ai,label:Zi,value:io,isLeaf:na,isLoading:Io,checked:Ni,halfChecked:li,option:Ba,disableCheckbox:xo,fullPath:to,fullPathKey:Si}})},[It,Tr,ii,Qa,ua,Gn]);return ve.createElement("ul",{className:Kr,role:"menu"},ni.map(function(Ba){var ci,Ai=Ba.disabled,xo=Ba.label,Qi=Ba.value,Zi=Ba.isLeaf,io=Ba.isLoading,na=Ba.checked,to=Ba.halfChecked,Si=Ba.option,Io=Ba.fullPath,Ni=Ba.fullPathKey,li=Ba.disableCheckbox,_e=function(){if(!Pi(Ai)){var Zt=(0,E.Z)(Io);oi&&Zi&&Zt.pop(),Mr(Zt)}},Jt=function(){ta(Si)&&!Pi(Ai)&&er(Io,Zi)},nn;return typeof Si.title=="string"?nn=Si.title:typeof xo=="string"&&(nn=xo),ve.createElement("li",{key:Ni,className:Je()(ya,(ci={},(0,Be.Z)(ci,"".concat(ya,"-expand"),!Zi),(0,Be.Z)(ci,"".concat(ya,"-active"),Zn===Qi||Zn===Ni),(0,Be.Z)(ci,"".concat(ya,"-disabled"),Pi(Ai)),(0,Be.Z)(ci,"".concat(ya,"-loading"),io),ci)),style:Fi,role:"menuitemcheckbox",title:nn,"aria-checked":na,"data-path-key":Ni,onClick:function(){_e(),!li&&(!Tt||Zi)&&Jt()},onDoubleClick:function(){Ci&&yn(!1)},onMouseEnter:function(){oi&&_e()},onMouseDown:function(Zt){Zt.preventDefault()}},Tt&&ve.createElement(ct,{prefixCls:"".concat(tn,"-checkbox"),checked:na,halfChecked:to,disabled:Pi(Ai)||li,disableCheckbox:li,onClick:function(Zt){li||(Zt.stopPropagation(),Jt())}}),ve.createElement("div",{className:"".concat(ya,"-content")},La?La(Si):xo),!io&&ra&&!Zi&&ve.createElement("div",{className:"".concat(ya,"-expand-icon")},ra),io&&eo&&ve.createElement("div",{className:"".concat(ya,"-loading-icon")},eo))}))}var he=function(tn,Tt){var It=ve.useContext(Ge),Zn=It.values,Gn=Zn[0],yn=ve.useState([]),er=(0,Ue.Z)(yn,2),Mr=er[0],Tr=er[1];return ve.useEffect(function(){tn||Tr(Gn||[])},[Tt,Gn]),[Mr,Tr]},se=he,ae=ne(10228),ce=function(wt,tn,Tt,It,Zn,Gn,yn){var er=yn.direction,Mr=yn.searchValue,Tr=yn.toggleOpen,Qa=yn.open,ua=er==="rtl",ta=ve.useMemo(function(){for(var Fi=-1,La=tn,oi=[],Pi=[],ni=It.length,Ba=Te(tn,Tt),ci=function(io){var na=La.findIndex(function(to,Si){return(Ba[Si]?At(Ba[Si]):to[Tt.value])===It[io]});if(na===-1)return 1;Fi=na,oi.push(Fi),Pi.push(It[io]),La=La[Fi][Tt.children]},Ai=0;Ai<ni&&La&&!ci(Ai);Ai+=1);for(var xo=tn,Qi=0;Qi<oi.length-1;Qi+=1)xo=xo[oi[Qi]][Tt.children];return[Pi,Fi,xo,Ba]},[It,Tt,tn]),Ua=(0,Ue.Z)(ta,4),Kr=Ua[0],ya=Ua[1],qa=Ua[2],ii=Ua[3],Ci=function(La){Zn(La)},Aa=function(La){var oi=qa.length,Pi=ya;Pi===-1&&La<0&&(Pi=oi);for(var ni=0;ni<oi;ni+=1){Pi=(Pi+La+oi)%oi;var Ba=qa[Pi];if(Ba&&!Ba.disabled){var ci=Kr.slice(0,-1).concat(ii[Pi]?At(ii[Pi]):Ba[Tt.value]);Ci(ci);return}}},ra=function(){if(Kr.length>1){var La=Kr.slice(0,-1);Ci(La)}else Tr(!1)},eo=function(){var La,oi=((La=qa[ya])===null||La===void 0?void 0:La[Tt.children])||[],Pi=oi.find(function(Ba){return!Ba.disabled});if(Pi){var ni=[].concat((0,E.Z)(Kr),[Pi[Tt.value]]);Ci(ni)}};ve.useImperativeHandle(wt,function(){return{onKeyDown:function(La){var oi=La.which;switch(oi){case ae.Z.UP:case ae.Z.DOWN:{var Pi=0;oi===ae.Z.UP?Pi=-1:oi===ae.Z.DOWN&&(Pi=1),Pi!==0&&Aa(Pi);break}case ae.Z.LEFT:{if(Mr)break;ua?eo():ra();break}case ae.Z.RIGHT:{if(Mr)break;ua?ra():eo();break}case ae.Z.BACKSPACE:{Mr||ra();break}case ae.Z.ENTER:{if(Kr.length){var ni=qa[ya],Ba=(ni==null?void 0:ni[be])||[];Ba.length?Gn(Ba.map(function(ci){return ci[Tt.value]}),Ba[Ba.length-1]):Gn(Kr,qa[ya])}break}case ae.Z.ESC:Tr(!1),Qa&&La.stopPropagation()}},onKeyUp:function(){}}})},me=ve.forwardRef(function(wt,tn){var Tt,It,Zn,Gn=wt.prefixCls,yn=wt.multiple,er=wt.searchValue,Mr=wt.toggleOpen,Tr=wt.notFoundContent,Qa=wt.direction,ua=wt.open,ta=wt.disabled,Ua=ve.useRef(null),Kr=Qa==="rtl",ya=ve.useContext(Ge),qa=ya.options,ii=ya.values,Ci=ya.halfValues,Aa=ya.fieldNames,ra=ya.changeOnSelect,eo=ya.onSelect,Fi=ya.searchOptions,La=ya.dropdownPrefixCls,oi=ya.loadData,Pi=ya.expandTrigger,ni=La||Gn,Ba=ve.useState([]),ci=(0,Ue.Z)(Ba,2),Ai=ci[0],xo=ci[1],Qi=function(fr){if(!(!oi||er)){var pr=et(fr,qa,Aa),cr=pr.map(function(Ra){var _a=Ra.option;return _a}),Xr=cr[cr.length-1];if(Xr&&!Pe(Xr,Aa)){var ca=At(fr);xo(function(Ra){return[].concat((0,E.Z)(Ra),[ca])}),oi(cr)}}};ve.useEffect(function(){Ai.length&&Ai.forEach(function(Wn){var fr=Xe(Wn),pr=et(fr,qa,Aa,!0).map(function(Xr){var ca=Xr.option;return ca}),cr=pr[pr.length-1];(!cr||cr[Aa.children]||Pe(cr,Aa))&&xo(function(Xr){return Xr.filter(function(ca){return ca!==Wn})})})},[qa,Ai,Aa]);var Zi=ve.useMemo(function(){return new Set(ut(ii))},[ii]),io=ve.useMemo(function(){return new Set(ut(Ci))},[Ci]),na=se(yn,ua),to=(0,Ue.Z)(na,2),Si=to[0],Io=to[1],Ni=function(fr){Io(fr),Qi(fr)},li=function(fr){if(ta)return!1;var pr=fr.disabled,cr=Pe(fr,Aa);return!pr&&(cr||ra||yn)},_e=function(fr,pr){var cr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;eo(fr),!yn&&(pr||ra&&(Pi==="hover"||cr))&&Mr(!1)},Jt=ve.useMemo(function(){return er?Fi:qa},[er,Fi,qa]),nn=ve.useMemo(function(){for(var Wn=[{options:Jt}],fr=Jt,pr=Te(fr,Aa),cr=function(){var Ra=Si[Xr],_a=fr.find(function(Hi,Fo){return(pr[Fo]?At(pr[Fo]):Hi[Aa.value])===Ra}),Xi=_a==null?void 0:_a[Aa.children];if(!(Xi!=null&&Xi.length))return 1;fr=Xi,Wn.push({options:Xi})},Xr=0;Xr<Si.length&&!cr();Xr+=1);return Wn},[Jt,Si,Aa]),Fn=function(fr,pr){li(pr)&&_e(fr,Pe(pr,Aa),!0)};ce(tn,Jt,Aa,Si,Ni,Fn,{direction:Qa,searchValue:er,toggleOpen:Mr,open:ua}),ve.useEffect(function(){if(!er)for(var Wn=0;Wn<Si.length;Wn+=1){var fr,pr=Si.slice(0,Wn+1),cr=At(pr),Xr=(fr=Ua.current)===null||fr===void 0?void 0:fr.querySelector('li[data-path-key="'.concat(cr.replace(/\\{0,2}"/g,'\\"'),'"]'));Xr&&ze(Xr)}},[Si,er]);var Zt=!((Tt=nn[0])!==null&&Tt!==void 0&&(Tt=Tt.options)!==null&&Tt!==void 0&&Tt.length),Xt=[(It={},(0,Be.Z)(It,Aa.value,"__EMPTY__"),(0,Be.Z)(It,Nt,Tr),(0,Be.Z)(It,"disabled",!0),It)],an=(0,Ae.Z)((0,Ae.Z)({},wt),{},{multiple:!Zt&&yn,onSelect:_e,onActive:Ni,onToggleOpen:Mr,checkedSet:Zi,halfCheckedSet:io,loadingKeys:Ai,isSelectable:li}),Qt=Zt?[{options:Xt}]:nn,en=Qt.map(function(Wn,fr){var pr=Si.slice(0,fr),cr=Si[fr];return ve.createElement(mn,(0,We.Z)({key:fr},an,{prefixCls:ni,options:Wn.options,prevValuePath:pr,activeValue:cr}))});return ve.createElement(dn,{open:ua},ve.createElement("div",{className:Je()("".concat(ni,"-menus"),(Zn={},(0,Be.Z)(Zn,"".concat(ni,"-menu-empty"),Zt),(0,Be.Z)(Zn,"".concat(ni,"-rtl"),Kr),Zn)),ref:Ua},en))}),le=me,ot=ve.forwardRef(function(wt,tn){var Tt=(0,Se.lk)();return ve.createElement(le,(0,We.Z)({},wt,Tt,{ref:tn}))}),Ht=ot,on=ne(70425);function kn(){}function wn(wt){var tn,Tt=wt,It=Tt.prefixCls,Zn=It===void 0?"rc-cascader":It,Gn=Tt.style,yn=Tt.className,er=Tt.options,Mr=Tt.checkable,Tr=Tt.defaultValue,Qa=Tt.value,ua=Tt.fieldNames,ta=Tt.changeOnSelect,Ua=Tt.onChange,Kr=Tt.showCheckedStrategy,ya=Tt.loadData,qa=Tt.expandTrigger,ii=Tt.expandIcon,Ci=ii===void 0?">":ii,Aa=Tt.loadingIcon,ra=Tt.direction,eo=Tt.notFoundContent,Fi=eo===void 0?"Not Found":eo,La=Tt.disabled,oi=!!Mr,Pi=(0,on.C8)(Tr,{value:Qa,postState:Bt}),ni=(0,Ue.Z)(Pi,2),Ba=ni[0],ci=ni[1],Ai=ve.useMemo(function(){return ht(ua)},[JSON.stringify(ua)]),xo=Et(Ai,er),Qi=(0,Ue.Z)(xo,3),Zi=Qi[0],io=Qi[1],na=Qi[2],to=De(Zi,Ai),Si=Kt(oi,Ba,io,na,to),Io=(0,Ue.Z)(Si,3),Ni=Io[0],li=Io[1],_e=Io[2],Jt=(0,on.zX)(function(Qt){if(ci(Qt),Ua){var en=Bt(Qt),Wn=en.map(function(cr){return et(cr,Zi,Ai).map(function(Xr){return Xr.option})}),fr=oi?en:en[0],pr=oi?Wn:Wn[0];Ua(fr,pr)}}),nn=ft(oi,Jt,Ni,li,_e,io,na,Kr),Fn=(0,on.zX)(function(Qt){nn(Qt)}),Zt=ve.useMemo(function(){return{options:Zi,fieldNames:Ai,values:Ni,halfValues:li,changeOnSelect:ta,onSelect:Fn,checkable:Mr,searchOptions:[],dropdownPrefixCls:void 0,loadData:ya,expandTrigger:qa,expandIcon:Ci,loadingIcon:Aa,dropdownMenuColumnStyle:void 0}},[Zi,Ai,Ni,li,ta,Fn,Mr,ya,qa,Ci,Aa]),Xt="".concat(Zn,"-panel"),an=!Zi.length;return ve.createElement(Ge.Provider,{value:Zt},ve.createElement("div",{className:Je()(Xt,(tn={},(0,Be.Z)(tn,"".concat(Xt,"-rtl"),ra==="rtl"),(0,Be.Z)(tn,"".concat(Xt,"-empty"),an),tn),yn),style:Gn},an?Fi:ve.createElement(le,{prefixCls:Zn,searchValue:"",multiple:oi,toggleOpen:kn,open:!0,direction:ra,disabled:La})))}function Xn(wt){var tn=wt.onPopupVisibleChange,Tt=wt.popupVisible,It=wt.popupClassName,Zn=wt.popupPlacement;warning(!tn,"`onPopupVisibleChange` is deprecated. Please use `onDropdownVisibleChange` instead."),warning(Tt===void 0,"`popupVisible` is deprecated. Please use `open` instead."),warning(It===void 0,"`popupClassName` is deprecated. Please use `dropdownClassName` instead."),warning(Zn===void 0,"`popupPlacement` is deprecated. Please use `placement` instead.")}function Nn(wt,tn){if(wt){var Tt=function It(Zn){for(var Gn=0;Gn<Zn.length;Gn++){var yn=Zn[Gn];if(yn[tn==null?void 0:tn.value]===null)return warning(!1,"`value` in Cascader options should not be `null`."),!0;if(Array.isArray(yn[tn==null?void 0:tn.children])&&It(yn[tn==null?void 0:tn.children]))return!0}};Tt(wt)}}var Pr=null,Vr=["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"],Ar=ve.forwardRef(function(wt,tn){var Tt=wt.id,It=wt.prefixCls,Zn=It===void 0?"rc-cascader":It,Gn=wt.fieldNames,yn=wt.defaultValue,er=wt.value,Mr=wt.changeOnSelect,Tr=wt.onChange,Qa=wt.displayRender,ua=wt.checkable,ta=wt.autoClearSearchValue,Ua=ta===void 0?!0:ta,Kr=wt.searchValue,ya=wt.onSearch,qa=wt.showSearch,ii=wt.expandTrigger,Ci=wt.options,Aa=wt.dropdownPrefixCls,ra=wt.loadData,eo=wt.popupVisible,Fi=wt.open,La=wt.popupClassName,oi=wt.dropdownClassName,Pi=wt.dropdownMenuColumnStyle,ni=wt.dropdownStyle,Ba=wt.popupPlacement,ci=wt.placement,Ai=wt.onDropdownVisibleChange,xo=wt.onPopupVisibleChange,Qi=wt.expandIcon,Zi=Qi===void 0?">":Qi,io=wt.loadingIcon,na=wt.children,to=wt.dropdownMatchSelectWidth,Si=to===void 0?!1:to,Io=wt.showCheckedStrategy,Ni=Io===void 0?nt:Io,li=wt.optionRender,_e=(0,tt.Z)(wt,Vr),Jt=(0,He.ZP)(Tt),nn=!!ua,Fn=(0,qe.Z)(yn,{value:er,postState:Bt}),Zt=(0,Ue.Z)(Fn,2),Xt=Zt[0],an=Zt[1],Qt=ve.useMemo(function(){return ht(Gn)},[JSON.stringify(Gn)]),en=Et(Qt,Ci),Wn=(0,Ue.Z)(en,3),fr=Wn[0],pr=Wn[1],cr=Wn[2],Xr=(0,qe.Z)("",{value:Kr,postState:function(xi){return xi||""}}),ca=(0,Ue.Z)(Xr,2),Ra=ca[0],_a=ca[1],Xi=function(xi,bo){_a(xi),bo.source!=="blur"&&ya&&ya(xi)},Hi=Ze(qa),Fo=(0,Ue.Z)(Hi,2),dl=Fo[0],ol=Fo[1],Xo=pe(Ra,fr,Qt,Aa||Zn,ol,Mr||nn),bl=De(fr,Qt),So=Kt(nn,Xt,pr,cr,bl),ho=(0,Ue.Z)(So,3),Hl=ho[0],Cl=ho[1],jl=ho[2],es=ve.useMemo(function(){var zr=ut(Hl),xi=st(zr,pr,Ni);return[].concat((0,E.Z)(jl),(0,E.Z)(cr(xi)))},[Hl,pr,cr,jl,Ni]),Fl=Ft(es,fr,Qt,nn,Qa),gl=(0,Qe.Z)(function(zr){if(an(zr),Tr){var xi=Bt(zr),bo=xi.map(function(Co){return et(Co,fr,Qt).map(function(No){return No.option})}),Il=nn?xi:xi[0],Mi=nn?bo:bo[0];Tr(Il,Mi)}}),Wo=ft(nn,gl,Hl,Cl,jl,pr,cr,Ni),os=(0,Qe.Z)(function(zr){(!nn||Ua)&&_a(""),Wo(zr)}),Ms=function(xi,bo){if(bo.type==="clear"){gl([]);return}var Il=bo.values[0],Mi=Il.valueCells;os(Mi)},Kl=Fi!==void 0?Fi:eo,As=oi||La,Fs=ci||Ba,Js=function(xi){Ai==null||Ai(xi),xo==null||xo(xi)},Ts=ve.useMemo(function(){return{options:fr,fieldNames:Qt,values:Hl,halfValues:Cl,changeOnSelect:Mr,onSelect:os,checkable:ua,searchOptions:Xo,dropdownPrefixCls:Aa,loadData:ra,expandTrigger:ii,expandIcon:Zi,loadingIcon:io,dropdownMenuColumnStyle:Pi,optionRender:li}},[fr,Qt,Hl,Cl,Mr,os,ua,Xo,Aa,ra,ii,Zi,io,Pi,li]),Ys=!(Ra?Xo:fr).length,Bo=Ra&&ol.matchInputWidth||Ys?{}:{minWidth:"auto"};return ve.createElement(Ge.Provider,{value:Ts},ve.createElement(Se.Ac,(0,We.Z)({},_e,{ref:tn,id:Jt,prefixCls:Zn,autoClearSearchValue:Ua,dropdownMatchSelectWidth:Si,dropdownStyle:(0,Ae.Z)((0,Ae.Z)({},Bo),ni),displayValues:Fl,onDisplayValuesChange:Ms,mode:nn?"multiple":void 0,searchValue:Ra,onSearch:Xi,showSearch:dl,OptionList:Ht,emptyOptions:Ys,open:Kl,dropdownClassName:As,placement:Fs,onDropdownVisibleChange:Js,getRawInputElement:function(){return na}})))});Ar.SHOW_PARENT=nt,Ar.SHOW_CHILD=bt,Ar.Panel=wn;var Jn=Ar,va=Jn,Qr=ne(2738),ur=ne(75030),Sn=ne(86641),sr=ne(45915),un=ne(82855),Er=ne(48755),Br=ne(38406),Xa=ne(2171),Sa=ne(83397),Sr=ne(31756),En=ne(56553),nr=ne(24971),$r=ne(1722),Da=ne(90376),ga=ne(68525),bi=ne(90005),Ii=ne(70045);function Ja(wt,tn){const{getPrefixCls:Tt,direction:It,renderEmpty:Zn}=ve.useContext(Er.E_),Gn=tn||It,yn=Tt("select",wt),er=Tt("cascader",wt);return[yn,er,Gn,Zn]}var ai=Ja;function vi(wt,tn){return ve.useMemo(()=>tn?ve.createElement("span",{className:`${wt}-checkbox-inner`}):!1,[tn])}var $i=ne(33853),Ha=ne(58617),ea=ne(38819),qt=(wt,tn,Tt)=>{let It=Tt;Tt||(It=tn?ve.createElement($i.Z,null):ve.createElement(ea.Z,null));const Zn=ve.createElement("span",{className:`${wt}-menu-item-loading-icon`},ve.createElement(Ha.Z,{spin:!0}));return ve.useMemo(()=>[It,Zn],[It])},Ut=ne(56119),Un=ne(16931),Lt=ne(36237),Dn=ne(36170),rr=ne(63356),ar=wt=>{const{prefixCls:tn,componentCls:Tt}=wt,It=`${Tt}-menu-item`,Zn=`
&${It}-expand ${It}-expand-icon,
${It}-loading-icon
`;return[(0,Dn.C2)(`${tn}-checkbox`,wt),{[Tt]:{"&-checkbox":{top:0,marginInlineEnd:wt.paddingXS,pointerEvents:"unset"},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Tt}-menu-empty`]:{[`${Tt}-menu`]:{width:"100%",height:"auto",[It]:{color:wt.colorTextDisabled}}}},"&-menu":{flexGrow:1,flexShrink:0,minWidth:wt.controlItemWidth,height:wt.dropdownHeight,margin:0,padding:wt.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${(0,Lt.unit)(wt.lineWidth)} ${wt.lineType} ${wt.colorSplit}`},"&-item":Object.assign(Object.assign({},rr.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:wt.optionPadding,lineHeight:wt.lineHeight,cursor:"pointer",transition:`all ${wt.motionDurationMid}`,borderRadius:wt.borderRadiusSM,"&:hover":{background:wt.controlItemBgHover},"&-disabled":{color:wt.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Zn]:{color:wt.colorTextDisabled}},[`&-active:not(${It}-disabled)`]:{"&, &:hover":{color:wt.optionSelectedColor,fontWeight:wt.optionSelectedFontWeight,backgroundColor:wt.optionSelectedBg}},"&-content":{flex:"auto"},[Zn]:{marginInlineStart:wt.paddingXXS,color:wt.colorTextDescription,fontSize:wt.fontSizeIcon},"&-keyword":{color:wt.colorHighlight}})}}}]};const Fr=wt=>{const{componentCls:tn,antCls:Tt}=wt;return[{[tn]:{width:wt.controlWidth}},{[`${tn}-dropdown`]:[{[`&${Tt}-select-dropdown`]:{padding:0}},ar(wt)]},{[`${tn}-dropdown-rtl`]:{direction:"rtl"}},(0,Ut.c)(wt)]},tr=wt=>{const tn=Math.round((wt.controlHeight-wt.fontSize*wt.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:wt.controlItemBgActive,optionSelectedFontWeight:wt.fontWeightStrong,optionPadding:`${tn}px ${wt.paddingSM}px`,menuPadding:wt.paddingXXS,optionSelectedColor:wt.colorText}};var Vt=(0,Un.I$)("Cascader",wt=>[Fr(wt)],tr);const On=wt=>{const{componentCls:tn}=wt;return{[`${tn}-panel`]:[ar(wt),{display:"inline-flex",border:`${(0,Lt.unit)(wt.lineWidth)} ${wt.lineType} ${wt.colorSplit}`,borderRadius:wt.borderRadiusLG,overflowX:"auto",maxWidth:"100%",[`${tn}-menus`]:{alignItems:"stretch"},[`${tn}-menu`]:{height:"auto"},"&-empty":{padding:wt.paddingXXS}}]}};var Cr=(0,Un.A1)(["Cascader","Panel"],wt=>On(wt),tr);function Hr(wt){const{prefixCls:tn,className:Tt,multiple:It,rootClassName:Zn,notFoundContent:Gn,direction:yn,expandIcon:er,disabled:Mr}=wt,Tr=ve.useContext(Xa.Z),Qa=Mr!=null?Mr:Tr,[ua,ta,Ua,Kr]=ai(tn,yn),ya=(0,Sa.Z)(ta),[qa,ii,Ci]=Vt(ta,ya);Cr(ta);const Aa=Ua==="rtl",[ra,eo]=qt(ua,Aa,er),Fi=Gn||(Kr==null?void 0:Kr("Cascader"))||ve.createElement(Br.Z,{componentName:"Cascader"}),La=vi(ta,It);return qa(ve.createElement(wn,Object.assign({},wt,{checkable:La,prefixCls:ta,className:Je()(Tt,ii,Zn,Ci,ya),notFoundContent:Fi,direction:Ua,expandIcon:ra,loadingIcon:eo,disabled:Qa})))}var jr=Hr,Nr=function(wt,tn){var Tt={};for(var It in wt)Object.prototype.hasOwnProperty.call(wt,It)&&tn.indexOf(It)<0&&(Tt[It]=wt[It]);if(wt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Zn=0,It=Object.getOwnPropertySymbols(wt);Zn<It.length;Zn++)tn.indexOf(It[Zn])<0&&Object.prototype.propertyIsEnumerable.call(wt,It[Zn])&&(Tt[It[Zn]]=wt[It[Zn]]);return Tt};const{SHOW_CHILD:Ga,SHOW_PARENT:za}=va;function An(wt,tn,Tt){const It=wt.toLowerCase().split(tn).reduce((yn,er,Mr)=>Mr===0?[er]:[].concat((0,E.Z)(yn),[tn,er]),[]),Zn=[];let Gn=0;return It.forEach((yn,er)=>{const Mr=Gn+yn.length;let Tr=wt.slice(Gn,Mr);Gn=Mr,er%2===1&&(Tr=ve.createElement("span",{className:`${Tt}-menu-item-keyword`,key:`separator-${er}`},Tr)),Zn.push(Tr)}),Zn}const rn=(wt,tn,Tt,It)=>{const Zn=[],Gn=wt.toLowerCase();return tn.forEach((yn,er)=>{er!==0&&Zn.push(" / ");let Mr=yn[It.label];const Tr=typeof Mr;(Tr==="string"||Tr==="number")&&(Mr=An(String(Mr),Gn,Tt)),Zn.push(Mr)}),Zn},Yi=ve.forwardRef((wt,tn)=>{var Tt;const{prefixCls:It,size:Zn,disabled:Gn,className:yn,rootClassName:er,multiple:Mr,bordered:Tr=!0,transitionName:Qa,choiceTransitionName:ua="",popupClassName:ta,dropdownClassName:Ua,expandIcon:Kr,placement:ya,showSearch:qa,allowClear:ii=!0,notFoundContent:Ci,direction:Aa,getPopupContainer:ra,status:eo,showArrow:Fi,builtinPlacements:La,style:oi,variant:Pi}=wt,ni=Nr(wt,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style","variant"]),Ba=(0,Qr.Z)(ni,["suffixIcon"]),{getPrefixCls:ci,getPopupContainer:Ai,className:xo,style:Qi}=(0,Er.dj)("cascader"),{popupOverflow:Zi}=ve.useContext(Er.E_),{status:io,hasFeedback:na,isFormItemInput:to,feedbackIcon:Si}=ve.useContext(En.aM),Io=(0,un.F)(io,eo),[Ni,li,_e,Jt]=ai(It,Aa),nn=_e==="rtl",Fn=ci(),Zt=(0,Sa.Z)(Ni),[Xt,an,Qt]=(0,Da.Z)(Ni,Zt),en=(0,Sa.Z)(li),[Wn]=Vt(li,en),{compactSize:fr,compactItemClassnames:pr}=(0,Ii.ri)(Ni,Aa),[cr,Xr]=(0,nr.Z)("cascader",Pi,Tr),ca=Ci||(Jt==null?void 0:Jt("Cascader"))||ve.createElement(Br.Z,{componentName:"Cascader"}),Ra=Je()(ta||Ua,`${li}-dropdown`,{[`${li}-dropdown-rtl`]:_e==="rtl"},er,Zt,en,an,Qt),_a=ve.useMemo(()=>{if(!qa)return qa;let gl={render:rn};return typeof qa=="object"&&(gl=Object.assign(Object.assign({},gl),qa)),gl},[qa]),Xi=(0,Sr.Z)(gl=>{var Wo;return(Wo=Zn!=null?Zn:fr)!==null&&Wo!==void 0?Wo:gl}),Hi=ve.useContext(Xa.Z),Fo=Gn!=null?Gn:Hi,[dl,ol]=qt(Ni,nn,Kr),Xo=vi(li,Mr),bl=(0,bi.Z)(wt.suffixIcon,Fi),{suffixIcon:So,removeIcon:ho,clearIcon:Hl}=(0,ga.Z)(Object.assign(Object.assign({},wt),{hasFeedback:na,feedbackIcon:Si,showSuffixIcon:bl,multiple:Mr,prefixCls:Ni,componentName:"Cascader"})),Cl=ve.useMemo(()=>ya!==void 0?ya:nn?"bottomRight":"bottomLeft",[ya,nn]),jl=ii===!0?{clearIcon:Hl}:ii,[es]=(0,ur.Cn)("SelectLike",(Tt=Ba.dropdownStyle)===null||Tt===void 0?void 0:Tt.zIndex),Fl=ve.createElement(va,Object.assign({prefixCls:Ni,className:Je()(!It&&li,{[`${Ni}-lg`]:Xi==="large",[`${Ni}-sm`]:Xi==="small",[`${Ni}-rtl`]:nn,[`${Ni}-${cr}`]:Xr,[`${Ni}-in-form-item`]:to},(0,un.Z)(Ni,Io,na),pr,xo,yn,er,Zt,en,an,Qt),disabled:Fo,style:Object.assign(Object.assign({},Qi),oi)},Ba,{builtinPlacements:(0,$r.Z)(La,Zi),direction:_e,placement:Cl,notFoundContent:ca,allowClear:jl,showSearch:_a,expandIcon:dl,suffixIcon:So,removeIcon:ho,loadingIcon:ol,checkable:Xo,dropdownClassName:Ra,dropdownPrefixCls:It||li,dropdownStyle:Object.assign(Object.assign({},Ba.dropdownStyle),{zIndex:es}),choiceTransitionName:(0,Sn.m)(Fn,"",ua),transitionName:(0,Sn.m)(Fn,"slide-up",Qa),getPopupContainer:ra||Ai,ref:tn}));return Wn(Xt(Fl))}),$o=(0,sr.Z)(Yi,"dropdownAlign",wt=>(0,Qr.Z)(wt,["visible"]));Yi.SHOW_PARENT=za,Yi.SHOW_CHILD=Ga,Yi.Panel=jr,Yi._InternalPanelDoNotUseOrYouWillBeFired=$o;var Ki=Yi},24017:function(_t,Pt,ne){"use strict";ne.d(Pt,{default:function(){return hu}});var E=ne(66649),ve=ne.n(E),xe=ne(9007),Je=ne.n(xe),We=ne(50991),Ae=ne.n(We),Ue=ne(9084),tt=ne.n(Ue),Se=ne(58626),He=ne.n(Se),Qe=ne(13477),qe=ne.n(Qe),pt=ne(64796),Ge=ne.n(pt);ve().extend(Ge()),ve().extend(qe()),ve().extend(Je()),ve().extend(Ae()),ve().extend(tt()),ve().extend(He()),ve().extend(function(re,ye){var Me=ye.prototype,$e=Me.format;Me.format=function(xt){var Rt=(xt||"").replace("Wo","wo");return $e.bind(this)(Rt)}});var Oe={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},Be=function(ye){var Me=Oe[ye];return Me||ye.split("_")[0]},be=function(){},Ne={getNow:function(){var ye=ve()();return typeof ye.tz=="function"?ye.tz():ye},getFixedDate:function(ye){return ve()(ye,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(ye){return ye.endOf("month")},getWeekDay:function(ye){var Me=ye.locale("en");return Me.weekday()+Me.localeData().firstDayOfWeek()},getYear:function(ye){return ye.year()},getMonth:function(ye){return ye.month()},getDate:function(ye){return ye.date()},getHour:function(ye){return ye.hour()},getMinute:function(ye){return ye.minute()},getSecond:function(ye){return ye.second()},getMillisecond:function(ye){return ye.millisecond()},addYear:function(ye,Me){return ye.add(Me,"year")},addMonth:function(ye,Me){return ye.add(Me,"month")},addDate:function(ye,Me){return ye.add(Me,"day")},setYear:function(ye,Me){return ye.year(Me)},setMonth:function(ye,Me){return ye.month(Me)},setDate:function(ye,Me){return ye.date(Me)},setHour:function(ye,Me){return ye.hour(Me)},setMinute:function(ye,Me){return ye.minute(Me)},setSecond:function(ye,Me){return ye.second(Me)},setMillisecond:function(ye,Me){return ye.millisecond(Me)},isAfter:function(ye,Me){return ye.isAfter(Me)},isValidate:function(ye){return ye.isValid()},locale:{getWeekFirstDay:function(ye){return ve()().locale(Be(ye)).localeData().firstDayOfWeek()},getWeekFirstDate:function(ye,Me){return Me.locale(Be(ye)).weekday(0)},getWeek:function(ye,Me){return Me.locale(Be(ye)).week()},getShortWeekDays:function(ye){return ve()().locale(Be(ye)).localeData().weekdaysMin()},getShortMonths:function(ye){return ve()().locale(Be(ye)).localeData().monthsShort()},format:function(ye,Me,$e){return Me.locale(Be(ye)).format($e)},parse:function(ye,Me,$e){for(var at=Be(ye),xt=0;xt<$e.length;xt+=1){var Rt=$e[xt],jt=Me;if(Rt.includes("wo")||Rt.includes("Wo")){for(var pn=jt.split("-")[0],vn=jt.split("-")[1],Gt=ve()(pn,"YYYY").startOf("year").locale(at),Bn=0;Bn<=52;Bn+=1){var Ot=Gt.add(Bn,"week");if(Ot.format("Wo")===vn)return Ot}return be(),null}var Tn=ve()(jt,Rt,!0).locale(at);if(Tn.isValid())return Tn}return Me&&be(),null}}},Ye=Ne,it=ne(45915),pe=ne(59301),Ke=ne(54476),nt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z"}}]},name:"calendar",theme:"outlined"},bt=nt,At=ne(7657),ut=function(ye,Me){return pe.createElement(At.Z,(0,Ke.Z)({},ye,{ref:Me,icon:bt}))},Xe=pe.forwardRef(ut),ht=Xe,Pe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"},ze=Pe,Te=function(ye,Me){return pe.createElement(At.Z,(0,Ke.Z)({},ye,{ref:Me,icon:ze}))},rt=pe.forwardRef(Te),Bt=rt,st={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z"}}]},name:"swap-right",theme:"outlined"},et=st,Ft=function(ye,Me){return pe.createElement(At.Z,(0,Ke.Z)({},ye,{ref:Me,icon:et}))},De=pe.forwardRef(Ft),ge=De,lt=ne(92310),Et=ne.n(lt),yt=ne(94480),Ze=ne(33885),Ve=ne(42978),ft=ne(70425),Kt=ne(34280),kt=ne(2738),dn=ne(26112),ct=ne(48736),Nt=ne(20068),mn=ne(65030);function he(re,ye){return re!==void 0?re:ye?"bottomRight":"bottomLeft"}var se=pe.createContext(null),ae=se,ce={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function me(re){var ye=re.popupElement,Me=re.popupStyle,$e=re.popupClassName,at=re.popupAlign,xt=re.transitionName,Rt=re.getPopupContainer,jt=re.children,pn=re.range,vn=re.placement,Gt=re.builtinPlacements,Bn=Gt===void 0?ce:Gt,Ot=re.direction,Tn=re.visible,In=re.onClose,jn=pe.useContext(ae),Vn=jn.prefixCls,zn="".concat(Vn,"-dropdown"),Dr=he(vn,Ot==="rtl");return pe.createElement(mn.Z,{showAction:[],hideAction:["click"],popupPlacement:Dr,builtinPlacements:Bn,prefixCls:zn,popupTransitionName:xt,popup:ye,popupAlign:at,popupVisible:Tn,popupClassName:Et()($e,(0,Nt.Z)((0,Nt.Z)({},"".concat(zn,"-range"),pn),"".concat(zn,"-rtl"),Ot==="rtl")),popupStyle:Me,stretch:"minWidth",getPopupContainer:Rt,onPopupVisibleChange:function(bn){bn||In()}},jt)}var le=me;function ot(re,ye){for(var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",$e=String(re);$e.length<ye;)$e="".concat(Me).concat($e);return $e}function Ht(re){return re==null?[]:Array.isArray(re)?re:[re]}function on(re,ye,Me){var $e=(0,yt.Z)(re);return $e[ye]=Me,$e}function kn(re,ye){var Me={},$e=ye||Object.keys(re);return $e.forEach(function(at){re[at]!==void 0&&(Me[at]=re[at])}),Me}function wn(re,ye,Me){if(Me)return Me;switch(re){case"time":return ye.fieldTimeFormat;case"datetime":return ye.fieldDateTimeFormat;case"month":return ye.fieldMonthFormat;case"year":return ye.fieldYearFormat;case"quarter":return ye.fieldQuarterFormat;case"week":return ye.fieldWeekFormat;default:return ye.fieldDateFormat}}function Xn(re,ye,Me){var $e=Me!==void 0?Me:ye[ye.length-1],at=ye.find(function(xt){return re[xt]});return $e!==at?re[at]:void 0}function Nn(re){return kn(re,["placement","builtinPlacements","popupAlign","getPopupContainer","transitionName","direction"])}function Pr(re,ye,Me,$e){var at=pe.useMemo(function(){return re||function(Rt,jt){var pn=Rt;return ye&&jt.type==="date"?ye(pn,jt.today):Me&&jt.type==="month"?Me(pn,jt.locale):jt.originNode}},[re,Me,ye]),xt=pe.useCallback(function(Rt,jt){return at(Rt,(0,Ze.Z)((0,Ze.Z)({},jt),{},{range:$e}))},[at,$e]);return xt}function Vr(re,ye){var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],$e=pe.useState([!1,!1]),at=(0,Ve.Z)($e,2),xt=at[0],Rt=at[1],jt=function(Gt,Bn){Rt(function(Ot){return on(Ot,Bn,Gt)})},pn=pe.useMemo(function(){return xt.map(function(vn,Gt){if(vn)return!0;var Bn=re[Gt];return Bn?!!(!Me[Gt]&&!Bn||Bn&&ye(Bn,{activeIndex:Gt})):!1})},[re,xt,ye,Me]);return[pn,jt]}function Ar(re,ye,Me,$e,at){var xt="",Rt=[];return re&&Rt.push(at?"hh":"HH"),ye&&Rt.push("mm"),Me&&Rt.push("ss"),xt=Rt.join(":"),$e&&(xt+=".SSS"),at&&(xt+=" A"),xt}function Jn(re,ye,Me,$e,at,xt){var Rt=re.fieldDateTimeFormat,jt=re.fieldDateFormat,pn=re.fieldTimeFormat,vn=re.fieldMonthFormat,Gt=re.fieldYearFormat,Bn=re.fieldWeekFormat,Ot=re.fieldQuarterFormat,Tn=re.yearFormat,In=re.cellYearFormat,jn=re.cellQuarterFormat,Vn=re.dayFormat,zn=re.cellDateFormat,Dr=Ar(ye,Me,$e,at,xt);return(0,Ze.Z)((0,Ze.Z)({},re),{},{fieldDateTimeFormat:Rt||"YYYY-MM-DD ".concat(Dr),fieldDateFormat:jt||"YYYY-MM-DD",fieldTimeFormat:pn||Dr,fieldMonthFormat:vn||"YYYY-MM",fieldYearFormat:Gt||"YYYY",fieldWeekFormat:Bn||"gggg-wo",fieldQuarterFormat:Ot||"YYYY-[Q]Q",yearFormat:Tn||"YYYY",cellYearFormat:In||"YYYY",cellQuarterFormat:jn||"[Q]Q",cellDateFormat:zn||Vn||"D"})}function va(re,ye){var Me=ye.showHour,$e=ye.showMinute,at=ye.showSecond,xt=ye.showMillisecond,Rt=ye.use12Hours;return pe.useMemo(function(){return Jn(re,Me,$e,at,xt,Rt)},[re,Me,$e,at,xt,Rt])}var Qr=ne(76190);function ur(re,ye,Me){return Me!=null?Me:ye.some(function($e){return re.includes($e)})}var Sn=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function sr(re){var ye=kn(re,Sn),Me=re.format,$e=re.picker,at=null;return Me&&(at=Me,Array.isArray(at)&&(at=at[0]),at=(0,Qr.Z)(at)==="object"?at.format:at),$e==="time"&&(ye.format=at),[ye,at]}function un(re){return re&&typeof re=="string"}function Er(re,ye,Me,$e){return[re,ye,Me,$e].some(function(at){return at!==void 0})}function Br(re,ye,Me,$e,at){var xt=ye,Rt=Me,jt=$e;if(!re&&!xt&&!Rt&&!jt&&!at)xt=!0,Rt=!0,jt=!0;else if(re){var pn,vn,Gt,Bn=[xt,Rt,jt].some(function(In){return In===!1}),Ot=[xt,Rt,jt].some(function(In){return In===!0}),Tn=Bn?!0:!Ot;xt=(pn=xt)!==null&&pn!==void 0?pn:Tn,Rt=(vn=Rt)!==null&&vn!==void 0?vn:Tn,jt=(Gt=jt)!==null&&Gt!==void 0?Gt:Tn}return[xt,Rt,jt,at]}function Xa(re){var ye=re.showTime,Me=sr(re),$e=(0,Ve.Z)(Me,2),at=$e[0],xt=$e[1],Rt=ye&&(0,Qr.Z)(ye)==="object"?ye:{},jt=(0,Ze.Z)((0,Ze.Z)({defaultOpenValue:Rt.defaultOpenValue||Rt.defaultValue},at),Rt),pn=jt.showMillisecond,vn=jt.showHour,Gt=jt.showMinute,Bn=jt.showSecond,Ot=Er(vn,Gt,Bn,pn),Tn=Br(Ot,vn,Gt,Bn,pn),In=(0,Ve.Z)(Tn,3);return vn=In[0],Gt=In[1],Bn=In[2],[jt,(0,Ze.Z)((0,Ze.Z)({},jt),{},{showHour:vn,showMinute:Gt,showSecond:Bn,showMillisecond:pn}),jt.format,xt]}function Sa(re,ye,Me,$e,at){var xt=re==="time";if(re==="datetime"||xt){for(var Rt=$e,jt=wn(re,at,null),pn=jt,vn=[ye,Me],Gt=0;Gt<vn.length;Gt+=1){var Bn=Ht(vn[Gt])[0];if(un(Bn)){pn=Bn;break}}var Ot=Rt.showHour,Tn=Rt.showMinute,In=Rt.showSecond,jn=Rt.showMillisecond,Vn=Rt.use12Hours,zn=ur(pn,["a","A","LT","LLL","LTS"],Vn),Dr=Er(Ot,Tn,In,jn);Dr||(Ot=ur(pn,["H","h","k","LT","LLL"]),Tn=ur(pn,["m","LT","LLL"]),In=ur(pn,["s","LTS"]),jn=ur(pn,["SSS"]));var dr=Br(Dr,Ot,Tn,In,jn),bn=(0,Ve.Z)(dr,3);Ot=bn[0],Tn=bn[1],In=bn[2];var br=ye||Ar(Ot,Tn,In,jn,zn);return(0,Ze.Z)((0,Ze.Z)({},Rt),{},{format:br,showHour:Ot,showMinute:Tn,showSecond:In,showMillisecond:jn,use12Hours:zn})}return null}function Sr(re,ye,Me){if(ye===!1)return null;var $e=ye&&(0,Qr.Z)(ye)==="object"?ye:{};return $e.clearIcon||Me||pe.createElement("span",{className:"".concat(re,"-clear-btn")})}var En=7;function nr(re,ye,Me){return!re&&!ye||re===ye?!0:!re||!ye?!1:Me()}function $r(re,ye,Me){return nr(ye,Me,function(){var $e=Math.floor(re.getYear(ye)/10),at=Math.floor(re.getYear(Me)/10);return $e===at})}function Da(re,ye,Me){return nr(ye,Me,function(){return re.getYear(ye)===re.getYear(Me)})}function ga(re,ye){var Me=Math.floor(re.getMonth(ye)/3);return Me+1}function bi(re,ye,Me){return nr(ye,Me,function(){return Da(re,ye,Me)&&ga(re,ye)===ga(re,Me)})}function Ii(re,ye,Me){return nr(ye,Me,function(){return Da(re,ye,Me)&&re.getMonth(ye)===re.getMonth(Me)})}function Ja(re,ye,Me){return nr(ye,Me,function(){return Da(re,ye,Me)&&Ii(re,ye,Me)&&re.getDate(ye)===re.getDate(Me)})}function ai(re,ye,Me){return nr(ye,Me,function(){return re.getHour(ye)===re.getHour(Me)&&re.getMinute(ye)===re.getMinute(Me)&&re.getSecond(ye)===re.getSecond(Me)})}function vi(re,ye,Me){return nr(ye,Me,function(){return Ja(re,ye,Me)&&ai(re,ye,Me)&&re.getMillisecond(ye)===re.getMillisecond(Me)})}function $i(re,ye,Me,$e){return nr(Me,$e,function(){var at=re.locale.getWeekFirstDate(ye,Me),xt=re.locale.getWeekFirstDate(ye,$e);return Da(re,at,xt)&&re.locale.getWeek(ye,Me)===re.locale.getWeek(ye,$e)})}function Ha(re,ye,Me,$e,at){switch(at){case"date":return Ja(re,Me,$e);case"week":return $i(re,ye.locale,Me,$e);case"month":return Ii(re,Me,$e);case"quarter":return bi(re,Me,$e);case"year":return Da(re,Me,$e);case"decade":return $r(re,Me,$e);case"time":return ai(re,Me,$e);default:return vi(re,Me,$e)}}function ea(re,ye,Me,$e){return!ye||!Me||!$e?!1:re.isAfter($e,ye)&&re.isAfter(Me,$e)}function Ir(re,ye,Me,$e,at){return Ha(re,ye,Me,$e,at)?!0:re.isAfter(Me,$e)}function qt(re,ye,Me){var $e=ye.locale.getWeekFirstDay(re),at=ye.setDate(Me,1),xt=ye.getWeekDay(at),Rt=ye.addDate(at,$e-xt);return ye.getMonth(Rt)===ye.getMonth(Me)&&ye.getDate(Rt)>1&&(Rt=ye.addDate(Rt,-7)),Rt}function Ut(re,ye){var Me=ye.generateConfig,$e=ye.locale,at=ye.format;return re?typeof at=="function"?at(re):Me.locale.format($e.locale,re,at):""}function Un(re,ye,Me){var $e=ye,at=["getHour","getMinute","getSecond","getMillisecond"],xt=["setHour","setMinute","setSecond","setMillisecond"];return xt.forEach(function(Rt,jt){Me?$e=re[Rt]($e,re[at[jt]](Me)):$e=re[Rt]($e,0)}),$e}function Lt(re,ye,Me,$e,at){var xt=(0,ft.zX)(function(Rt,jt){return!!(Me&&Me(Rt,jt)||$e&&re.isAfter($e,Rt)&&!Ha(re,ye,$e,Rt,jt.type)||at&&re.isAfter(Rt,at)&&!Ha(re,ye,at,Rt,jt.type))});return xt}function Dn(re,ye,Me){return pe.useMemo(function(){var $e=wn(re,ye,Me),at=Ht($e),xt=at[0],Rt=(0,Qr.Z)(xt)==="object"&&xt.type==="mask"?xt.format:null;return[at.map(function(jt){return typeof jt=="string"||typeof jt=="function"?jt:jt.format}),Rt]},[re,ye,Me])}function rr(re,ye,Me){return typeof re[0]=="function"||Me?!0:ye}function Rn(re,ye,Me,$e){var at=(0,ft.zX)(function(xt,Rt){var jt=(0,Ze.Z)({type:ye},Rt);if(delete jt.activeIndex,!re.isValidate(xt)||Me&&Me(xt,jt))return!0;if((ye==="date"||ye==="time")&&$e){var pn,vn=Rt&&Rt.activeIndex===1?"end":"start",Gt=((pn=$e.disabledTime)===null||pn===void 0?void 0:pn.call($e,xt,vn,{from:jt.from}))||{},Bn=Gt.disabledHours,Ot=Gt.disabledMinutes,Tn=Gt.disabledSeconds,In=Gt.disabledMilliseconds,jn=$e.disabledHours,Vn=$e.disabledMinutes,zn=$e.disabledSeconds,Dr=Bn||jn,dr=Ot||Vn,bn=Tn||zn,br=re.getHour(xt),qn=re.getMinute(xt),mr=re.getSecond(xt),Ma=re.getMillisecond(xt);if(Dr&&Dr().includes(br)||dr&&dr(br).includes(qn)||bn&&bn(br,qn).includes(mr)||In&&In(br,qn,mr).includes(Ma))return!0}return!1});return at}function ar(re){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Me=pe.useMemo(function(){var $e=re&&Ht(re);return ye&&$e&&($e[1]=$e[1]||$e[0]),$e},[re,ye]);return Me}function Fr(re,ye){var Me=re.generateConfig,$e=re.locale,at=re.picker,xt=at===void 0?"date":at,Rt=re.prefixCls,jt=Rt===void 0?"rc-picker":Rt,pn=re.styles,vn=pn===void 0?{}:pn,Gt=re.classNames,Bn=Gt===void 0?{}:Gt,Ot=re.order,Tn=Ot===void 0?!0:Ot,In=re.components,jn=In===void 0?{}:In,Vn=re.inputRender,zn=re.allowClear,Dr=re.clearIcon,dr=re.needConfirm,bn=re.multiple,br=re.format,qn=re.inputReadOnly,mr=re.disabledDate,Ma=re.minDate,ia=re.maxDate,Lr=re.showTime,aa=re.value,Wa=re.defaultValue,pa=re.pickerValue,Ur=re.defaultPickerValue,_r=ar(aa),Jr=ar(Wa),Gr=ar(pa),Pa=ar(Ur),Ea=xt==="date"&&Lr?"datetime":xt,oa=Ea==="time"||Ea==="datetime",ma=oa||bn,Yr=dr!=null?dr:oa,ha=Xa(re),fa=(0,Ve.Z)(ha,4),ri=fa[0],fi=fa[1],gi=fa[2],yi=fa[3],$a=va($e,fi),Li=pe.useMemo(function(){return Sa(Ea,gi,yi,ri,$a)},[Ea,gi,yi,ri,$a]),fn=pe.useMemo(function(){return(0,Ze.Z)((0,Ze.Z)({},re),{},{prefixCls:jt,locale:$a,picker:xt,styles:vn,classNames:Bn,order:Tn,components:(0,Ze.Z)({input:Vn},jn),clearIcon:Sr(jt,zn,Dr),showTime:Li,value:_r,defaultValue:Jr,pickerValue:Gr,defaultPickerValue:Pa},ye==null?void 0:ye())},[re]),Oi=Dn(Ea,$a,br),no=(0,Ve.Z)(Oi,2),Bi=no[0],oo=no[1],Ei=rr(Bi,qn,bn),fo=Lt(Me,$e,mr,Ma,ia),zi=Rn(Me,xt,fo,Li),ji=pe.useMemo(function(){return(0,Ze.Z)((0,Ze.Z)({},fn),{},{needConfirm:Yr,inputReadOnly:Ei,disabledDate:fo})},[fn,Yr,Ei,fo]);return[ji,Ea,ma,Bi,oo,zi]}var tr=ne(16089);function Vt(re,ye,Me){var $e=(0,ft.C8)(ye,{value:re}),at=(0,Ve.Z)($e,2),xt=at[0],Rt=at[1],jt=pe.useRef(re),pn=pe.useRef(),vn=function(){tr.Z.cancel(pn.current)},Gt=(0,ft.zX)(function(){Rt(jt.current),Me&&xt!==jt.current&&Me(jt.current)}),Bn=(0,ft.zX)(function(Ot,Tn){vn(),jt.current=Ot,Ot||Tn?Gt():pn.current=(0,tr.Z)(Gt)});return pe.useEffect(function(){return vn},[]),[xt,Bn]}function On(re,ye){var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],$e=arguments.length>3?arguments[3]:void 0,at=Me.every(function(Gt){return Gt})?!1:re,xt=Vt(at,ye||!1,$e),Rt=(0,Ve.Z)(xt,2),jt=Rt[0],pn=Rt[1];function vn(Gt){var Bn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!Bn.inherit||jt)&&pn(Gt,Bn.force)}return[jt,vn]}function Cr(re){var ye=pe.useRef();return pe.useImperativeHandle(re,function(){var Me;return{nativeElement:(Me=ye.current)===null||Me===void 0?void 0:Me.nativeElement,focus:function(at){var xt;(xt=ye.current)===null||xt===void 0||xt.focus(at)},blur:function(){var at;(at=ye.current)===null||at===void 0||at.blur()}}}),ye}function Hr(re,ye){return pe.useMemo(function(){return re||(ye?((0,ct.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(ye).map(function(Me){var $e=(0,Ve.Z)(Me,2),at=$e[0],xt=$e[1];return{label:at,value:xt}})):[])},[re,ye])}function jr(re,ye){var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,$e=pe.useRef(ye);$e.current=ye,(0,Kt.o)(function(){if(re)$e.current(re);else{var at=(0,tr.Z)(function(){$e.current(re)},Me);return function(){tr.Z.cancel(at)}}},[re])}function Nr(re){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,$e=pe.useState(0),at=(0,Ve.Z)($e,2),xt=at[0],Rt=at[1],jt=pe.useState(!1),pn=(0,Ve.Z)(jt,2),vn=pn[0],Gt=pn[1],Bn=pe.useRef([]),Ot=pe.useRef(null),Tn=pe.useRef(null),In=function(bn){Ot.current=bn},jn=function(bn){return Ot.current===bn},Vn=function(bn){Gt(bn)},zn=function(bn){return bn&&(Tn.current=bn),Tn.current},Dr=function(bn){var br=Bn.current,qn=new Set(br.filter(function(Ma){return bn[Ma]||ye[Ma]})),mr=br[br.length-1]===0?1:0;return qn.size>=2||re[mr]?null:mr};return jr(vn||Me,function(){vn||(Bn.current=[],In(null))}),pe.useEffect(function(){vn&&Bn.current.push(xt)},[vn,xt]),[vn,Vn,zn,xt,Rt,Dr,Bn.current,In,jn]}function Ga(re,ye,Me,$e,at,xt){var Rt=Me[Me.length-1],jt=function(vn,Gt){var Bn=(0,Ve.Z)(re,2),Ot=Bn[0],Tn=Bn[1],In=(0,Ze.Z)((0,Ze.Z)({},Gt),{},{from:Xn(re,Me)});return Rt===1&&ye[0]&&Ot&&!Ha($e,at,Ot,vn,In.type)&&$e.isAfter(Ot,vn)||Rt===0&&ye[1]&&Tn&&!Ha($e,at,Tn,vn,In.type)&&$e.isAfter(vn,Tn)?!0:xt==null?void 0:xt(vn,In)};return jt}function za(re,ye,Me,$e){switch(ye){case"date":case"week":return re.addMonth(Me,$e);case"month":case"quarter":return re.addYear(Me,$e);case"year":return re.addYear(Me,$e*10);case"decade":return re.addYear(Me,$e*100);default:return Me}}var An=[];function rn(re,ye,Me,$e,at,xt,Rt,jt){var pn=arguments.length>8&&arguments[8]!==void 0?arguments[8]:An,vn=arguments.length>9&&arguments[9]!==void 0?arguments[9]:An,Gt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:An,Bn=arguments.length>11?arguments[11]:void 0,Ot=arguments.length>12?arguments[12]:void 0,Tn=arguments.length>13?arguments[13]:void 0,In=Rt==="time",jn=xt||0,Vn=function(Gr){var Pa=re.getNow();return In&&(Pa=Un(re,Pa)),pn[Gr]||Me[Gr]||Pa},zn=(0,Ve.Z)(vn,2),Dr=zn[0],dr=zn[1],bn=(0,ft.C8)(function(){return Vn(0)},{value:Dr}),br=(0,Ve.Z)(bn,2),qn=br[0],mr=br[1],Ma=(0,ft.C8)(function(){return Vn(1)},{value:dr}),ia=(0,Ve.Z)(Ma,2),Lr=ia[0],aa=ia[1],Wa=pe.useMemo(function(){var Jr=[qn,Lr][jn];return In?Jr:Un(re,Jr,Gt[jn])},[In,qn,Lr,jn,re,Gt]),pa=function(Gr){var Pa=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",Ea=[mr,aa][jn];Ea(Gr);var oa=[qn,Lr];oa[jn]=Gr,Bn&&(!Ha(re,ye,qn,oa[0],Rt)||!Ha(re,ye,Lr,oa[1],Rt))&&Bn(oa,{source:Pa,range:jn===1?"end":"start",mode:$e})},Ur=function(Gr,Pa){if(jt){var Ea={date:"month",week:"month",month:"year",quarter:"year"},oa=Ea[Rt];if(oa&&!Ha(re,ye,Gr,Pa,oa))return za(re,Rt,Pa,-1);if(Rt==="year"&&Gr){var ma=Math.floor(re.getYear(Gr)/10),Yr=Math.floor(re.getYear(Pa)/10);if(ma!==Yr)return za(re,Rt,Pa,-1)}}return Pa},_r=pe.useRef(null);return(0,Kt.Z)(function(){if(at&&!pn[jn]){var Jr=In?null:re.getNow();if(_r.current!==null&&_r.current!==jn?Jr=[qn,Lr][jn^1]:Me[jn]?Jr=jn===0?Me[0]:Ur(Me[0],Me[1]):Me[jn^1]&&(Jr=Me[jn^1]),Jr){Ot&&re.isAfter(Ot,Jr)&&(Jr=Ot);var Gr=jt?za(re,Rt,Jr,1):Jr;Tn&&re.isAfter(Gr,Tn)&&(Jr=jt?za(re,Rt,Tn,-1):Tn),pa(Jr,"reset")}}},[at,jn,Me[jn]]),pe.useEffect(function(){at?_r.current=jn:_r.current=null},[at,jn]),(0,Kt.Z)(function(){at&&pn&&pn[jn]&&pa(pn[jn],"reset")},[at,jn]),[Wa,pa]}function Yi(re,ye){var Me=pe.useRef(re),$e=pe.useState({}),at=(0,Ve.Z)($e,2),xt=at[1],Rt=function(vn){return vn&&ye!==void 0?ye:Me.current},jt=function(vn){Me.current=vn,xt({})};return[Rt,jt,Rt(!0)]}var $o=[];function Ki(re,ye,Me){var $e=function(Rt){return Rt.map(function(jt){return Ut(jt,{generateConfig:re,locale:ye,format:Me[0]})})},at=function(Rt,jt){for(var pn=Math.max(Rt.length,jt.length),vn=-1,Gt=0;Gt<pn;Gt+=1){var Bn=Rt[Gt]||null,Ot=jt[Gt]||null;if(Bn!==Ot&&!vi(re,Bn,Ot)){vn=Gt;break}}return[vn<0,vn!==0]};return[$e,at]}function wt(re,ye){return(0,yt.Z)(re).sort(function(Me,$e){return ye.isAfter(Me,$e)?1:-1})}function tn(re){var ye=Yi(re),Me=(0,Ve.Z)(ye,2),$e=Me[0],at=Me[1],xt=(0,ft.zX)(function(){at(re)});return pe.useEffect(function(){xt()},[re]),[$e,at]}function Tt(re,ye,Me,$e,at,xt,Rt,jt,pn){var vn=(0,ft.C8)(xt,{value:Rt}),Gt=(0,Ve.Z)(vn,2),Bn=Gt[0],Ot=Gt[1],Tn=Bn||$o,In=tn(Tn),jn=(0,Ve.Z)(In,2),Vn=jn[0],zn=jn[1],Dr=Ki(re,ye,Me),dr=(0,Ve.Z)(Dr,2),bn=dr[0],br=dr[1],qn=(0,ft.zX)(function(Ma){var ia=(0,yt.Z)(Ma);if($e)for(var Lr=0;Lr<2;Lr+=1)ia[Lr]=ia[Lr]||null;else at&&(ia=wt(ia.filter(function(Jr){return Jr}),re));var aa=br(Vn(),ia),Wa=(0,Ve.Z)(aa,2),pa=Wa[0],Ur=Wa[1];if(!pa&&(zn(ia),jt)){var _r=bn(ia);jt(ia,_r,{range:Ur?"end":"start"})}}),mr=function(){pn&&pn(Vn())};return[Tn,Ot,Vn,qn,mr]}function It(re,ye,Me,$e,at,xt,Rt,jt,pn,vn){var Gt=re.generateConfig,Bn=re.locale,Ot=re.picker,Tn=re.onChange,In=re.allowEmpty,jn=re.order,Vn=xt.some(function(pa){return pa})?!1:jn,zn=Ki(Gt,Bn,Rt),Dr=(0,Ve.Z)(zn,2),dr=Dr[0],bn=Dr[1],br=Yi(ye),qn=(0,Ve.Z)(br,2),mr=qn[0],Ma=qn[1],ia=(0,ft.zX)(function(){Ma(ye)});pe.useEffect(function(){ia()},[ye]);var Lr=(0,ft.zX)(function(pa){var Ur=pa===null,_r=(0,yt.Z)(pa||mr());if(Ur)for(var Jr=Math.max(xt.length,_r.length),Gr=0;Gr<Jr;Gr+=1)xt[Gr]||(_r[Gr]=null);Vn&&_r[0]&&_r[1]&&(_r=wt(_r,Gt)),at(_r);var Pa=_r,Ea=(0,Ve.Z)(Pa,2),oa=Ea[0],ma=Ea[1],Yr=!oa,ha=!ma,fa=In?(!Yr||In[0])&&(!ha||In[1]):!0,ri=!jn||Yr||ha||Ha(Gt,Bn,oa,ma,Ot)||Gt.isAfter(ma,oa),fi=(xt[0]||!oa||!vn(oa,{activeIndex:0}))&&(xt[1]||!ma||!vn(ma,{from:oa,activeIndex:1})),gi=Ur||fa&&ri&&fi;if(gi){Me(_r);var yi=bn(_r,ye),$a=(0,Ve.Z)(yi,1),Li=$a[0];Tn&&!Li&&Tn(Ur&&_r.every(function(fn){return!fn})?null:_r,dr(_r))}return gi}),aa=(0,ft.zX)(function(pa,Ur){var _r=on(mr(),pa,$e()[pa]);Ma(_r),Ur&&Lr()}),Wa=!jt&&!pn;return jr(!Wa,function(){Wa&&(Lr(),at(ye),ia())},2),[aa,Lr]}function Zn(re,ye,Me,$e,at){return ye!=="date"&&ye!=="time"?!1:Me!==void 0?Me:$e!==void 0?$e:!at&&(re==="date"||re==="time")}var Gn=ne(29301);function yn(re,ye,Me,$e,at,xt){var Rt=re;function jt(Bn,Ot,Tn){var In=xt[Bn](Rt),jn=Tn.find(function(dr){return dr.value===In});if(!jn||jn.disabled){var Vn=Tn.filter(function(dr){return!dr.disabled}),zn=(0,yt.Z)(Vn).reverse(),Dr=zn.find(function(dr){return dr.value<=In})||Vn[0];Dr&&(In=Dr.value,Rt=xt[Ot](Rt,In))}return In}var pn=jt("getHour","setHour",ye()),vn=jt("getMinute","setMinute",Me(pn)),Gt=jt("getSecond","setSecond",$e(pn,vn));return jt("getMillisecond","setMillisecond",at(pn,vn,Gt)),Rt}function er(){return[]}function Mr(re,ye){for(var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,$e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,at=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],xt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,Rt=[],jt=Me>=1?Me|0:1,pn=re;pn<=ye;pn+=jt){var vn=at.includes(pn);(!vn||!$e)&&Rt.push({label:ot(pn,xt),value:pn,disabled:vn})}return Rt}function Tr(re){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Me=arguments.length>2?arguments[2]:void 0,$e=ye||{},at=$e.use12Hours,xt=$e.hourStep,Rt=xt===void 0?1:xt,jt=$e.minuteStep,pn=jt===void 0?1:jt,vn=$e.secondStep,Gt=vn===void 0?1:vn,Bn=$e.millisecondStep,Ot=Bn===void 0?100:Bn,Tn=$e.hideDisabledOptions,In=$e.disabledTime,jn=$e.disabledHours,Vn=$e.disabledMinutes,zn=$e.disabledSeconds,Dr=pe.useMemo(function(){return Me||re.getNow()},[Me,re]);if(0)var dr,bn,br;var qn=pe.useCallback(function(ma){var Yr=(In==null?void 0:In(ma))||{};return[Yr.disabledHours||jn||er,Yr.disabledMinutes||Vn||er,Yr.disabledSeconds||zn||er,Yr.disabledMilliseconds||er]},[In,jn,Vn,zn]),mr=pe.useMemo(function(){return qn(Dr)},[Dr,qn]),Ma=(0,Ve.Z)(mr,4),ia=Ma[0],Lr=Ma[1],aa=Ma[2],Wa=Ma[3],pa=pe.useCallback(function(ma,Yr,ha,fa){var ri=Mr(0,23,Rt,Tn,ma()),fi=at?ri.map(function(Li){return(0,Ze.Z)((0,Ze.Z)({},Li),{},{label:ot(Li.value%12||12,2)})}):ri,gi=function(fn){return Mr(0,59,pn,Tn,Yr(fn))},yi=function(fn,Oi){return Mr(0,59,Gt,Tn,ha(fn,Oi))},$a=function(fn,Oi,no){return Mr(0,999,Ot,Tn,fa(fn,Oi,no),3)};return[fi,gi,yi,$a]},[Tn,Rt,at,Ot,pn,Gt]),Ur=pe.useMemo(function(){return pa(ia,Lr,aa,Wa)},[pa,ia,Lr,aa,Wa]),_r=(0,Ve.Z)(Ur,4),Jr=_r[0],Gr=_r[1],Pa=_r[2],Ea=_r[3],oa=function(Yr,ha){var fa=function(){return Jr},ri=Gr,fi=Pa,gi=Ea;if(ha){var yi=qn(ha),$a=(0,Ve.Z)(yi,4),Li=$a[0],fn=$a[1],Oi=$a[2],no=$a[3],Bi=pa(Li,fn,Oi,no),oo=(0,Ve.Z)(Bi,4),Ei=oo[0],fo=oo[1],zi=oo[2],ji=oo[3];fa=function(){return Ei},ri=fo,fi=zi,gi=ji}var po=yn(Yr,fa,ri,fi,gi,re);return po};return[oa,Jr,Gr,Pa,Ea]}function Qa(re){var ye=re.mode,Me=re.internalMode,$e=re.renderExtraFooter,at=re.showNow,xt=re.showTime,Rt=re.onSubmit,jt=re.onNow,pn=re.invalid,vn=re.needConfirm,Gt=re.generateConfig,Bn=re.disabledDate,Ot=pe.useContext(ae),Tn=Ot.prefixCls,In=Ot.locale,jn=Ot.button,Vn=jn===void 0?"button":jn,zn=Gt.getNow(),Dr=Tr(Gt,xt,zn),dr=(0,Ve.Z)(Dr,1),bn=dr[0],br=$e==null?void 0:$e(ye),qn=Bn(zn,{type:ye}),mr=function(){if(!qn){var Ur=bn(zn);jt(Ur)}},Ma="".concat(Tn,"-now"),ia="".concat(Ma,"-btn"),Lr=at&&pe.createElement("li",{className:Ma},pe.createElement("a",{className:Et()(ia,qn&&"".concat(ia,"-disabled")),"aria-disabled":qn,onClick:mr},Me==="date"?In.today:In.now)),aa=vn&&pe.createElement("li",{className:"".concat(Tn,"-ok")},pe.createElement(Vn,{disabled:pn,onClick:Rt},In.ok)),Wa=(Lr||aa)&&pe.createElement("ul",{className:"".concat(Tn,"-ranges")},Lr,aa);return!br&&!Wa?null:pe.createElement("div",{className:"".concat(Tn,"-footer")},br&&pe.createElement("div",{className:"".concat(Tn,"-footer-extra")},br),Wa)}function ua(re,ye,Me){function $e(at,xt){var Rt=at.findIndex(function(pn){return Ha(re,ye,pn,xt,Me)});if(Rt===-1)return[].concat((0,yt.Z)(at),[xt]);var jt=(0,yt.Z)(at);return jt.splice(Rt,1),jt}return $e}var ta=pe.createContext(null);function Ua(){return pe.useContext(ta)}function Kr(re,ye){var Me=re.prefixCls,$e=re.generateConfig,at=re.locale,xt=re.disabledDate,Rt=re.minDate,jt=re.maxDate,pn=re.cellRender,vn=re.hoverValue,Gt=re.hoverRangeValue,Bn=re.onHover,Ot=re.values,Tn=re.pickerValue,In=re.onSelect,jn=re.prevIcon,Vn=re.nextIcon,zn=re.superPrevIcon,Dr=re.superNextIcon,dr=$e.getNow(),bn={now:dr,values:Ot,pickerValue:Tn,prefixCls:Me,disabledDate:xt,minDate:Rt,maxDate:jt,cellRender:pn,hoverValue:vn,hoverRangeValue:Gt,onHover:Bn,locale:at,generateConfig:$e,onSelect:In,panelType:ye,prevIcon:jn,nextIcon:Vn,superPrevIcon:zn,superNextIcon:Dr};return[bn,dr]}var ya=pe.createContext({});function qa(re){for(var ye=re.rowNum,Me=re.colNum,$e=re.baseDate,at=re.getCellDate,xt=re.prefixColumn,Rt=re.rowClassName,jt=re.titleFormat,pn=re.getCellText,vn=re.getCellClassName,Gt=re.headerCells,Bn=re.cellSelection,Ot=Bn===void 0?!0:Bn,Tn=re.disabledDate,In=Ua(),jn=In.prefixCls,Vn=In.panelType,zn=In.now,Dr=In.disabledDate,dr=In.cellRender,bn=In.onHover,br=In.hoverValue,qn=In.hoverRangeValue,mr=In.generateConfig,Ma=In.values,ia=In.locale,Lr=In.onSelect,aa=Tn||Dr,Wa="".concat(jn,"-cell"),pa=pe.useContext(ya),Ur=pa.onCellDblClick,_r=function(ha){return Ma.some(function(fa){return fa&&Ha(mr,ia,ha,fa,Vn)})},Jr=[],Gr=0;Gr<ye;Gr+=1){for(var Pa=[],Ea=void 0,oa=function(){var ha=Gr*Me+ma,fa=at($e,ha),ri=aa==null?void 0:aa(fa,{type:Vn});ma===0&&(Ea=fa,xt&&Pa.push(xt(Ea)));var fi=!1,gi=!1,yi=!1;if(Ot&&qn){var $a=(0,Ve.Z)(qn,2),Li=$a[0],fn=$a[1];fi=ea(mr,Li,fn,fa),gi=Ha(mr,ia,fa,Li,Vn),yi=Ha(mr,ia,fa,fn,Vn)}var Oi=jt?Ut(fa,{locale:ia,format:jt,generateConfig:mr}):void 0,no=pe.createElement("div",{className:"".concat(Wa,"-inner")},pn(fa));Pa.push(pe.createElement("td",{key:ma,title:Oi,className:Et()(Wa,(0,Ze.Z)((0,Nt.Z)((0,Nt.Z)((0,Nt.Z)((0,Nt.Z)((0,Nt.Z)((0,Nt.Z)({},"".concat(Wa,"-disabled"),ri),"".concat(Wa,"-hover"),(br||[]).some(function(Bi){return Ha(mr,ia,fa,Bi,Vn)})),"".concat(Wa,"-in-range"),fi&&!gi&&!yi),"".concat(Wa,"-range-start"),gi),"".concat(Wa,"-range-end"),yi),"".concat(jn,"-cell-selected"),!qn&&Vn!=="week"&&_r(fa)),vn(fa))),onClick:function(){ri||Lr(fa)},onDoubleClick:function(){!ri&&Ur&&Ur()},onMouseEnter:function(){ri||bn==null||bn(fa)},onMouseLeave:function(){ri||bn==null||bn(null)}},dr?dr(fa,{prefixCls:jn,originNode:no,today:zn,type:Vn,locale:ia}):no))},ma=0;ma<Me;ma+=1)oa();Jr.push(pe.createElement("tr",{key:Gr,className:Rt==null?void 0:Rt(Ea)},Pa))}return pe.createElement("div",{className:"".concat(jn,"-body")},pe.createElement("table",{className:"".concat(jn,"-content")},Gt&&pe.createElement("thead",null,pe.createElement("tr",null,Gt)),pe.createElement("tbody",null,Jr)))}var ii={visibility:"hidden"};function Ci(re){var ye=re.offset,Me=re.superOffset,$e=re.onChange,at=re.getStart,xt=re.getEnd,Rt=re.children,jt=Ua(),pn=jt.prefixCls,vn=jt.prevIcon,Gt=vn===void 0?"\u2039":vn,Bn=jt.nextIcon,Ot=Bn===void 0?"\u203A":Bn,Tn=jt.superPrevIcon,In=Tn===void 0?"\xAB":Tn,jn=jt.superNextIcon,Vn=jn===void 0?"\xBB":jn,zn=jt.minDate,Dr=jt.maxDate,dr=jt.generateConfig,bn=jt.locale,br=jt.pickerValue,qn=jt.panelType,mr="".concat(pn,"-header"),Ma=pe.useContext(ya),ia=Ma.hidePrev,Lr=Ma.hideNext,aa=Ma.hideHeader,Wa=pe.useMemo(function(){if(!zn||!ye||!xt)return!1;var Yr=xt(ye(-1,br));return!Ir(dr,bn,Yr,zn,qn)},[zn,ye,br,xt,dr,bn,qn]),pa=pe.useMemo(function(){if(!zn||!Me||!xt)return!1;var Yr=xt(Me(-1,br));return!Ir(dr,bn,Yr,zn,qn)},[zn,Me,br,xt,dr,bn,qn]),Ur=pe.useMemo(function(){if(!Dr||!ye||!at)return!1;var Yr=at(ye(1,br));return!Ir(dr,bn,Dr,Yr,qn)},[Dr,ye,br,at,dr,bn,qn]),_r=pe.useMemo(function(){if(!Dr||!Me||!at)return!1;var Yr=at(Me(1,br));return!Ir(dr,bn,Dr,Yr,qn)},[Dr,Me,br,at,dr,bn,qn]),Jr=function(ha){ye&&$e(ye(ha,br))},Gr=function(ha){Me&&$e(Me(ha,br))};if(aa)return null;var Pa="".concat(mr,"-prev-btn"),Ea="".concat(mr,"-next-btn"),oa="".concat(mr,"-super-prev-btn"),ma="".concat(mr,"-super-next-btn");return pe.createElement("div",{className:mr},Me&&pe.createElement("button",{type:"button","aria-label":bn.previousYear,onClick:function(){return Gr(-1)},tabIndex:-1,className:Et()(oa,pa&&"".concat(oa,"-disabled")),disabled:pa,style:ia?ii:{}},In),ye&&pe.createElement("button",{type:"button","aria-label":bn.previousMonth,onClick:function(){return Jr(-1)},tabIndex:-1,className:Et()(Pa,Wa&&"".concat(Pa,"-disabled")),disabled:Wa,style:ia?ii:{}},Gt),pe.createElement("div",{className:"".concat(mr,"-view")},Rt),ye&&pe.createElement("button",{type:"button","aria-label":bn.nextMonth,onClick:function(){return Jr(1)},tabIndex:-1,className:Et()(Ea,Ur&&"".concat(Ea,"-disabled")),disabled:Ur,style:Lr?ii:{}},Ot),Me&&pe.createElement("button",{type:"button","aria-label":bn.nextYear,onClick:function(){return Gr(1)},tabIndex:-1,className:Et()(ma,_r&&"".concat(ma,"-disabled")),disabled:_r,style:Lr?ii:{}},Vn))}var Aa=Ci;function ra(re){var ye=re.prefixCls,Me=re.panelName,$e=Me===void 0?"date":Me,at=re.locale,xt=re.generateConfig,Rt=re.pickerValue,jt=re.onPickerValueChange,pn=re.onModeChange,vn=re.mode,Gt=vn===void 0?"date":vn,Bn=re.disabledDate,Ot=re.onSelect,Tn=re.onHover,In=re.showWeek,jn="".concat(ye,"-").concat($e,"-panel"),Vn="".concat(ye,"-cell"),zn=Gt==="week",Dr=Kr(re,Gt),dr=(0,Ve.Z)(Dr,2),bn=dr[0],br=dr[1],qn=xt.locale.getWeekFirstDay(at.locale),mr=xt.setDate(Rt,1),Ma=qt(at.locale,xt,mr),ia=xt.getMonth(Rt),Lr=In===void 0?zn:In,aa=Lr?function(Yr){var ha=Bn==null?void 0:Bn(Yr,{type:"week"});return pe.createElement("td",{key:"week",className:Et()(Vn,"".concat(Vn,"-week"),(0,Nt.Z)({},"".concat(Vn,"-disabled"),ha)),onClick:function(){ha||Ot(Yr)},onMouseEnter:function(){ha||Tn==null||Tn(Yr)},onMouseLeave:function(){ha||Tn==null||Tn(null)}},pe.createElement("div",{className:"".concat(Vn,"-inner")},xt.locale.getWeek(at.locale,Yr)))}:null,Wa=[],pa=at.shortWeekDays||(xt.locale.getShortWeekDays?xt.locale.getShortWeekDays(at.locale):[]);aa&&Wa.push(pe.createElement("th",{key:"empty"},pe.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},at.week)));for(var Ur=0;Ur<En;Ur+=1)Wa.push(pe.createElement("th",{key:Ur},pa[(Ur+qn)%En]));var _r=function(ha,fa){return xt.addDate(ha,fa)},Jr=function(ha){return Ut(ha,{locale:at,format:at.cellDateFormat,generateConfig:xt})},Gr=function(ha){var fa=(0,Nt.Z)((0,Nt.Z)({},"".concat(ye,"-cell-in-view"),Ii(xt,ha,Rt)),"".concat(ye,"-cell-today"),Ja(xt,ha,br));return fa},Pa=at.shortMonths||(xt.locale.getShortMonths?xt.locale.getShortMonths(at.locale):[]),Ea=pe.createElement("button",{type:"button","aria-label":at.yearSelect,key:"year",onClick:function(){pn("year",Rt)},tabIndex:-1,className:"".concat(ye,"-year-btn")},Ut(Rt,{locale:at,format:at.yearFormat,generateConfig:xt})),oa=pe.createElement("button",{type:"button","aria-label":at.monthSelect,key:"month",onClick:function(){pn("month",Rt)},tabIndex:-1,className:"".concat(ye,"-month-btn")},at.monthFormat?Ut(Rt,{locale:at,format:at.monthFormat,generateConfig:xt}):Pa[ia]),ma=at.monthBeforeYear?[oa,Ea]:[Ea,oa];return pe.createElement(ta.Provider,{value:bn},pe.createElement("div",{className:Et()(jn,In&&"".concat(jn,"-show-week"))},pe.createElement(Aa,{offset:function(ha){return xt.addMonth(Rt,ha)},superOffset:function(ha){return xt.addYear(Rt,ha)},onChange:jt,getStart:function(ha){return xt.setDate(ha,1)},getEnd:function(ha){var fa=xt.setDate(ha,1);return fa=xt.addMonth(fa,1),xt.addDate(fa,-1)}},ma),pe.createElement(qa,(0,Ke.Z)({titleFormat:at.fieldDateFormat},re,{colNum:En,rowNum:6,baseDate:Ma,headerCells:Wa,getCellDate:_r,getCellText:Jr,getCellClassName:Gr,prefixColumn:aa,cellSelection:!zn}))))}var eo=ne(29194),Fi=1/3;function La(re,ye){var Me=pe.useRef(!1),$e=pe.useRef(null),at=pe.useRef(null),xt=function(){return Me.current},Rt=function(){tr.Z.cancel($e.current),Me.current=!1},jt=pe.useRef(),pn=function(){var Bn=re.current;if(at.current=null,jt.current=0,Bn){var Ot=Bn.querySelector('[data-value="'.concat(ye,'"]')),Tn=Bn.querySelector("li"),In=function jn(){Rt(),Me.current=!0,jt.current+=1;var Vn=Bn.scrollTop,zn=Tn.offsetTop,Dr=Ot.offsetTop,dr=Dr-zn;if(Dr===0&&Ot!==Tn||!(0,eo.Z)(Bn)){jt.current<=5&&($e.current=(0,tr.Z)(jn));return}var bn=Vn+(dr-Vn)*Fi,br=Math.abs(dr-bn);if(at.current!==null&&at.current<br){Rt();return}if(at.current=br,br<=1){Bn.scrollTop=dr,Rt();return}Bn.scrollTop=bn,$e.current=(0,tr.Z)(jn)};Ot&&Tn&&In()}},vn=(0,ft.zX)(pn);return[vn,Rt,xt]}var oi=300;function Pi(re){return re.map(function(ye){var Me=ye.value,$e=ye.label,at=ye.disabled;return[Me,$e,at].join(",")}).join(";")}function ni(re){var ye=re.units,Me=re.value,$e=re.optionalValue,at=re.type,xt=re.onChange,Rt=re.onHover,jt=re.onDblClick,pn=re.changeOnScroll,vn=Ua(),Gt=vn.prefixCls,Bn=vn.cellRender,Ot=vn.now,Tn=vn.locale,In="".concat(Gt,"-time-panel"),jn="".concat(Gt,"-time-panel-cell"),Vn=pe.useRef(null),zn=pe.useRef(),Dr=function(){clearTimeout(zn.current)},dr=La(Vn,Me!=null?Me:$e),bn=(0,Ve.Z)(dr,3),br=bn[0],qn=bn[1],mr=bn[2];(0,Kt.Z)(function(){return br(),Dr(),function(){qn(),Dr()}},[Me,$e,Pi(ye)]);var Ma=function(aa){Dr();var Wa=aa.target;!mr()&&pn&&(zn.current=setTimeout(function(){var pa=Vn.current,Ur=pa.querySelector("li").offsetTop,_r=Array.from(pa.querySelectorAll("li")),Jr=_r.map(function(ma){return ma.offsetTop-Ur}),Gr=Jr.map(function(ma,Yr){return ye[Yr].disabled?Number.MAX_SAFE_INTEGER:Math.abs(ma-Wa.scrollTop)}),Pa=Math.min.apply(Math,(0,yt.Z)(Gr)),Ea=Gr.findIndex(function(ma){return ma===Pa}),oa=ye[Ea];oa&&!oa.disabled&&xt(oa.value)},oi))},ia="".concat(In,"-column");return pe.createElement("ul",{className:ia,ref:Vn,"data-type":at,onScroll:Ma},ye.map(function(Lr){var aa=Lr.label,Wa=Lr.value,pa=Lr.disabled,Ur=pe.createElement("div",{className:"".concat(jn,"-inner")},aa);return pe.createElement("li",{key:Wa,className:Et()(jn,(0,Nt.Z)((0,Nt.Z)({},"".concat(jn,"-selected"),Me===Wa),"".concat(jn,"-disabled"),pa)),onClick:function(){pa||xt(Wa)},onDoubleClick:function(){!pa&&jt&&jt()},onMouseEnter:function(){Rt(Wa)},onMouseLeave:function(){Rt(null)},"data-value":Wa},Bn?Bn(Wa,{prefixCls:Gt,originNode:Ur,today:Ot,type:"time",subType:at,locale:Tn}):Ur)}))}function Ba(re){return re<12}function ci(re){var ye=re.showHour,Me=re.showMinute,$e=re.showSecond,at=re.showMillisecond,xt=re.use12Hours,Rt=re.changeOnScroll,jt=Ua(),pn=jt.prefixCls,vn=jt.values,Gt=jt.generateConfig,Bn=jt.locale,Ot=jt.onSelect,Tn=jt.onHover,In=Tn===void 0?function(){}:Tn,jn=jt.pickerValue,Vn=(vn==null?void 0:vn[0])||null,zn=pe.useContext(ya),Dr=zn.onCellDblClick,dr=Tr(Gt,re,Vn),bn=(0,Ve.Z)(dr,5),br=bn[0],qn=bn[1],mr=bn[2],Ma=bn[3],ia=bn[4],Lr=function(ja){var _o=Vn&&Gt[ja](Vn),nl=jn&&Gt[ja](jn);return[_o,nl]},aa=Lr("getHour"),Wa=(0,Ve.Z)(aa,2),pa=Wa[0],Ur=Wa[1],_r=Lr("getMinute"),Jr=(0,Ve.Z)(_r,2),Gr=Jr[0],Pa=Jr[1],Ea=Lr("getSecond"),oa=(0,Ve.Z)(Ea,2),ma=oa[0],Yr=oa[1],ha=Lr("getMillisecond"),fa=(0,Ve.Z)(ha,2),ri=fa[0],fi=fa[1],gi=pa===null?null:Ba(pa)?"am":"pm",yi=pe.useMemo(function(){return xt?Ba(pa)?qn.filter(function(xa){return Ba(xa.value)}):qn.filter(function(xa){return!Ba(xa.value)}):qn},[pa,qn,xt]),$a=function(ja,_o){var nl,yl=ja.filter(function(Vl){return!Vl.disabled});return _o!=null?_o:yl==null||(nl=yl[0])===null||nl===void 0?void 0:nl.value},Li=$a(qn,pa),fn=pe.useMemo(function(){return mr(Li)},[mr,Li]),Oi=$a(fn,Gr),no=pe.useMemo(function(){return Ma(Li,Oi)},[Ma,Li,Oi]),Bi=$a(no,ma),oo=pe.useMemo(function(){return ia(Li,Oi,Bi)},[ia,Li,Oi,Bi]),Ei=$a(oo,ri),fo=pe.useMemo(function(){if(!xt)return[];var xa=Gt.getNow(),ja=Gt.setHour(xa,6),_o=Gt.setHour(xa,18),nl=function(Vl,zl){var Ws=Bn.cellMeridiemFormat;return Ws?Ut(Vl,{generateConfig:Gt,locale:Bn,format:Ws}):zl};return[{label:nl(ja,"AM"),value:"am",disabled:qn.every(function(yl){return yl.disabled||!Ba(yl.value)})},{label:nl(_o,"PM"),value:"pm",disabled:qn.every(function(yl){return yl.disabled||Ba(yl.value)})}]},[qn,xt,Gt,Bn]),zi=function(ja){var _o=br(ja);Ot(_o)},ji=pe.useMemo(function(){var xa=Vn||jn||Gt.getNow(),ja=function(nl){return nl!=null};return ja(pa)?(xa=Gt.setHour(xa,pa),xa=Gt.setMinute(xa,Gr),xa=Gt.setSecond(xa,ma),xa=Gt.setMillisecond(xa,ri)):ja(Ur)?(xa=Gt.setHour(xa,Ur),xa=Gt.setMinute(xa,Pa),xa=Gt.setSecond(xa,Yr),xa=Gt.setMillisecond(xa,fi)):ja(Li)&&(xa=Gt.setHour(xa,Li),xa=Gt.setMinute(xa,Oi),xa=Gt.setSecond(xa,Bi),xa=Gt.setMillisecond(xa,Ei)),xa},[Vn,jn,pa,Gr,ma,ri,Li,Oi,Bi,Ei,Ur,Pa,Yr,fi,Gt]),po=function(ja,_o){return ja===null?null:Gt[_o](ji,ja)},ba=function(ja){return po(ja,"setHour")},wa=function(ja){return po(ja,"setMinute")},Ji=function(ja){return po(ja,"setSecond")},go=function(ja){return po(ja,"setMillisecond")},Ro=function(ja){return ja===null?null:ja==="am"&&!Ba(pa)?Gt.setHour(ji,pa-12):ja==="pm"&&Ba(pa)?Gt.setHour(ji,pa+12):ji},lo=function(ja){zi(ba(ja))},tl=function(ja){zi(wa(ja))},wo=function(ja){zi(Ji(ja))},so=function(ja){zi(go(ja))},mo=function(ja){zi(Ro(ja))},Rr=function(ja){In(ba(ja))},pi=function(ja){In(wa(ja))},Xl=function(ja){In(Ji(ja))},Ya=function(ja){In(go(ja))},Ca=function(ja){In(Ro(ja))},uo={onDblClick:Dr,changeOnScroll:Rt};return pe.createElement("div",{className:"".concat(pn,"-content")},ye&&pe.createElement(ni,(0,Ke.Z)({units:yi,value:pa,optionalValue:Ur,type:"hour",onChange:lo,onHover:Rr},uo)),Me&&pe.createElement(ni,(0,Ke.Z)({units:fn,value:Gr,optionalValue:Pa,type:"minute",onChange:tl,onHover:pi},uo)),$e&&pe.createElement(ni,(0,Ke.Z)({units:no,value:ma,optionalValue:Yr,type:"second",onChange:wo,onHover:Xl},uo)),at&&pe.createElement(ni,(0,Ke.Z)({units:oo,value:ri,optionalValue:fi,type:"millisecond",onChange:so,onHover:Ya},uo)),xt&&pe.createElement(ni,(0,Ke.Z)({units:fo,value:gi,type:"meridiem",onChange:mo,onHover:Ca},uo)))}function Ai(re){var ye=re.prefixCls,Me=re.value,$e=re.locale,at=re.generateConfig,xt=re.showTime,Rt=xt||{},jt=Rt.format,pn="".concat(ye,"-time-panel"),vn=Kr(re,"time"),Gt=(0,Ve.Z)(vn,1),Bn=Gt[0];return pe.createElement(ta.Provider,{value:Bn},pe.createElement("div",{className:Et()(pn)},pe.createElement(Aa,null,Me?Ut(Me,{locale:$e,format:jt,generateConfig:at}):"\xA0"),pe.createElement(ci,xt)))}function xo(re){var ye=re.prefixCls,Me=re.generateConfig,$e=re.showTime,at=re.onSelect,xt=re.value,Rt=re.pickerValue,jt=re.onHover,pn="".concat(ye,"-datetime-panel"),vn=Tr(Me,$e),Gt=(0,Ve.Z)(vn,1),Bn=Gt[0],Ot=function(Vn){return xt?Un(Me,Vn,xt):Un(Me,Vn,Rt)},Tn=function(Vn){jt==null||jt(Vn&&Ot(Vn))},In=function(Vn){var zn=Ot(Vn);at(Bn(zn,zn))};return pe.createElement("div",{className:pn},pe.createElement(ra,(0,Ke.Z)({},re,{onSelect:In,onHover:Tn})),pe.createElement(Ai,re))}function Qi(re){var ye=re.prefixCls,Me=re.locale,$e=re.generateConfig,at=re.pickerValue,xt=re.disabledDate,Rt=re.onPickerValueChange,jt="".concat(ye,"-decade-panel"),pn=Kr(re,"decade"),vn=(0,Ve.Z)(pn,1),Gt=vn[0],Bn=function(qn){var mr=Math.floor($e.getYear(qn)/100)*100;return $e.setYear(qn,mr)},Ot=function(qn){var mr=Bn(qn);return $e.addYear(mr,99)},Tn=Bn(at),In=Ot(at),jn=$e.addYear(Tn,-10),Vn=function(qn,mr){return $e.addYear(qn,mr*10)},zn=function(qn){var mr=Me.cellYearFormat,Ma=Ut(qn,{locale:Me,format:mr,generateConfig:$e}),ia=Ut($e.addYear(qn,9),{locale:Me,format:mr,generateConfig:$e});return"".concat(Ma,"-").concat(ia)},Dr=function(qn){return(0,Nt.Z)({},"".concat(ye,"-cell-in-view"),$r($e,qn,Tn)||$r($e,qn,In)||ea($e,Tn,In,qn))},dr=xt?function(br,qn){var mr=$e.setDate(br,1),Ma=$e.setMonth(mr,0),ia=$e.setYear(Ma,Math.floor($e.getYear(Ma)/10)*10),Lr=$e.addYear(ia,10),aa=$e.addDate(Lr,-1);return xt(ia,qn)&&xt(aa,qn)}:null,bn="".concat(Ut(Tn,{locale:Me,format:Me.yearFormat,generateConfig:$e}),"-").concat(Ut(In,{locale:Me,format:Me.yearFormat,generateConfig:$e}));return pe.createElement(ta.Provider,{value:Gt},pe.createElement("div",{className:jt},pe.createElement(Aa,{superOffset:function(qn){return $e.addYear(at,qn*100)},onChange:Rt,getStart:Bn,getEnd:Ot},bn),pe.createElement(qa,(0,Ke.Z)({},re,{disabledDate:dr,colNum:3,rowNum:4,baseDate:jn,getCellDate:Vn,getCellText:zn,getCellClassName:Dr}))))}function Zi(re){var ye=re.prefixCls,Me=re.locale,$e=re.generateConfig,at=re.pickerValue,xt=re.disabledDate,Rt=re.onPickerValueChange,jt=re.onModeChange,pn="".concat(ye,"-month-panel"),vn=Kr(re,"month"),Gt=(0,Ve.Z)(vn,1),Bn=Gt[0],Ot=$e.setMonth(at,0),Tn=Me.shortMonths||($e.locale.getShortMonths?$e.locale.getShortMonths(Me.locale):[]),In=function(bn,br){return $e.addMonth(bn,br)},jn=function(bn){var br=$e.getMonth(bn);return Me.monthFormat?Ut(bn,{locale:Me,format:Me.monthFormat,generateConfig:$e}):Tn[br]},Vn=function(){return(0,Nt.Z)({},"".concat(ye,"-cell-in-view"),!0)},zn=xt?function(dr,bn){var br=$e.setDate(dr,1),qn=$e.setMonth(br,$e.getMonth(br)+1),mr=$e.addDate(qn,-1);return xt(br,bn)&&xt(mr,bn)}:null,Dr=pe.createElement("button",{type:"button",key:"year","aria-label":Me.yearSelect,onClick:function(){jt("year")},tabIndex:-1,className:"".concat(ye,"-year-btn")},Ut(at,{locale:Me,format:Me.yearFormat,generateConfig:$e}));return pe.createElement(ta.Provider,{value:Bn},pe.createElement("div",{className:pn},pe.createElement(Aa,{superOffset:function(bn){return $e.addYear(at,bn)},onChange:Rt,getStart:function(bn){return $e.setMonth(bn,0)},getEnd:function(bn){return $e.setMonth(bn,11)}},Dr),pe.createElement(qa,(0,Ke.Z)({},re,{disabledDate:zn,titleFormat:Me.fieldMonthFormat,colNum:3,rowNum:4,baseDate:Ot,getCellDate:In,getCellText:jn,getCellClassName:Vn}))))}function io(re){var ye=re.prefixCls,Me=re.locale,$e=re.generateConfig,at=re.pickerValue,xt=re.onPickerValueChange,Rt=re.onModeChange,jt="".concat(ye,"-quarter-panel"),pn=Kr(re,"quarter"),vn=(0,Ve.Z)(pn,1),Gt=vn[0],Bn=$e.setMonth(at,0),Ot=function(zn,Dr){return $e.addMonth(zn,Dr*3)},Tn=function(zn){return Ut(zn,{locale:Me,format:Me.cellQuarterFormat,generateConfig:$e})},In=function(){return(0,Nt.Z)({},"".concat(ye,"-cell-in-view"),!0)},jn=pe.createElement("button",{type:"button",key:"year","aria-label":Me.yearSelect,onClick:function(){Rt("year")},tabIndex:-1,className:"".concat(ye,"-year-btn")},Ut(at,{locale:Me,format:Me.yearFormat,generateConfig:$e}));return pe.createElement(ta.Provider,{value:Gt},pe.createElement("div",{className:jt},pe.createElement(Aa,{superOffset:function(zn){return $e.addYear(at,zn)},onChange:xt,getStart:function(zn){return $e.setMonth(zn,0)},getEnd:function(zn){return $e.setMonth(zn,11)}},jn),pe.createElement(qa,(0,Ke.Z)({},re,{titleFormat:Me.fieldQuarterFormat,colNum:4,rowNum:1,baseDate:Bn,getCellDate:Ot,getCellText:Tn,getCellClassName:In}))))}function na(re){var ye=re.prefixCls,Me=re.generateConfig,$e=re.locale,at=re.value,xt=re.hoverValue,Rt=re.hoverRangeValue,jt=$e.locale,pn="".concat(ye,"-week-panel-row"),vn=function(Bn){var Ot={};if(Rt){var Tn=(0,Ve.Z)(Rt,2),In=Tn[0],jn=Tn[1],Vn=$i(Me,jt,In,Bn),zn=$i(Me,jt,jn,Bn);Ot["".concat(pn,"-range-start")]=Vn,Ot["".concat(pn,"-range-end")]=zn,Ot["".concat(pn,"-range-hover")]=!Vn&&!zn&&ea(Me,In,jn,Bn)}return xt&&(Ot["".concat(pn,"-hover")]=xt.some(function(Dr){return $i(Me,jt,Bn,Dr)})),Et()(pn,(0,Nt.Z)({},"".concat(pn,"-selected"),!Rt&&$i(Me,jt,at,Bn)),Ot)};return pe.createElement(ra,(0,Ke.Z)({},re,{mode:"week",panelName:"week",rowClassName:vn}))}function to(re){var ye=re.prefixCls,Me=re.locale,$e=re.generateConfig,at=re.pickerValue,xt=re.disabledDate,Rt=re.onPickerValueChange,jt=re.onModeChange,pn="".concat(ye,"-year-panel"),vn=Kr(re,"year"),Gt=(0,Ve.Z)(vn,1),Bn=Gt[0],Ot=function(mr){var Ma=Math.floor($e.getYear(mr)/10)*10;return $e.setYear(mr,Ma)},Tn=function(mr){var Ma=Ot(mr);return $e.addYear(Ma,9)},In=Ot(at),jn=Tn(at),Vn=$e.addYear(In,-1),zn=function(mr,Ma){return $e.addYear(mr,Ma)},Dr=function(mr){return Ut(mr,{locale:Me,format:Me.cellYearFormat,generateConfig:$e})},dr=function(mr){return(0,Nt.Z)({},"".concat(ye,"-cell-in-view"),Da($e,mr,In)||Da($e,mr,jn)||ea($e,In,jn,mr))},bn=xt?function(qn,mr){var Ma=$e.setMonth(qn,0),ia=$e.setDate(Ma,1),Lr=$e.addYear(ia,1),aa=$e.addDate(Lr,-1);return xt(ia,mr)&&xt(aa,mr)}:null,br=pe.createElement("button",{type:"button",key:"decade","aria-label":Me.decadeSelect,onClick:function(){jt("decade")},tabIndex:-1,className:"".concat(ye,"-decade-btn")},Ut(In,{locale:Me,format:Me.yearFormat,generateConfig:$e}),"-",Ut(jn,{locale:Me,format:Me.yearFormat,generateConfig:$e}));return pe.createElement(ta.Provider,{value:Bn},pe.createElement("div",{className:pn},pe.createElement(Aa,{superOffset:function(mr){return $e.addYear(at,mr*10)},onChange:Rt,getStart:Ot,getEnd:Tn},br),pe.createElement(qa,(0,Ke.Z)({},re,{disabledDate:bn,titleFormat:Me.fieldYearFormat,colNum:3,rowNum:4,baseDate:Vn,getCellDate:zn,getCellText:Dr,getCellClassName:dr}))))}var Si={date:ra,datetime:xo,week:na,month:Zi,quarter:io,year:to,decade:Qi,time:Ai};function Io(re,ye){var Me,$e=re.locale,at=re.generateConfig,xt=re.direction,Rt=re.prefixCls,jt=re.tabIndex,pn=jt===void 0?0:jt,vn=re.multiple,Gt=re.defaultValue,Bn=re.value,Ot=re.onChange,Tn=re.onSelect,In=re.defaultPickerValue,jn=re.pickerValue,Vn=re.onPickerValueChange,zn=re.mode,Dr=re.onPanelChange,dr=re.picker,bn=dr===void 0?"date":dr,br=re.showTime,qn=re.hoverValue,mr=re.hoverRangeValue,Ma=re.cellRender,ia=re.dateRender,Lr=re.monthCellRender,aa=re.components,Wa=aa===void 0?{}:aa,pa=re.hideHeader,Ur=((Me=pe.useContext(ae))===null||Me===void 0?void 0:Me.prefixCls)||Rt||"rc-picker",_r=pe.useRef();pe.useImperativeHandle(ye,function(){return{nativeElement:_r.current}});var Jr=Xa(re),Gr=(0,Ve.Z)(Jr,4),Pa=Gr[0],Ea=Gr[1],oa=Gr[2],ma=Gr[3],Yr=va($e,Ea),ha=bn==="date"&&br?"datetime":bn,fa=pe.useMemo(function(){return Sa(ha,oa,ma,Pa,Yr)},[ha,oa,ma,Pa,Yr]),ri=at.getNow(),fi=(0,ft.C8)(bn,{value:zn,postState:function(Ca){return Ca||"date"}}),gi=(0,Ve.Z)(fi,2),yi=gi[0],$a=gi[1],Li=yi==="date"&&fa?"datetime":yi,fn=ua(at,$e,ha),Oi=(0,ft.C8)(Gt,{value:Bn}),no=(0,Ve.Z)(Oi,2),Bi=no[0],oo=no[1],Ei=pe.useMemo(function(){var Ya=Ht(Bi).filter(function(Ca){return Ca});return vn?Ya:Ya.slice(0,1)},[Bi,vn]),fo=(0,ft.zX)(function(Ya){oo(Ya),Ot&&(Ya===null||Ei.length!==Ya.length||Ei.some(function(Ca,uo){return!Ha(at,$e,Ca,Ya[uo],ha)}))&&(Ot==null||Ot(vn?Ya:Ya[0]))}),zi=(0,ft.zX)(function(Ya){if(Tn==null||Tn(Ya),yi===bn){var Ca=vn?fn(Ei,Ya):[Ya];fo(Ca)}}),ji=(0,ft.C8)(In||Ei[0]||ri,{value:jn}),po=(0,Ve.Z)(ji,2),ba=po[0],wa=po[1];pe.useEffect(function(){Ei[0]&&!jn&&wa(Ei[0])},[Ei[0]]);var Ji=function(Ca,uo){Dr==null||Dr(Ca||jn,uo||yi)},go=function(Ca){var uo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;wa(Ca),Vn==null||Vn(Ca),uo&&Ji(Ca)},Ro=function(Ca,uo){$a(Ca),uo&&go(uo),Ji(uo,Ca)},lo=function(Ca){if(zi(Ca),go(Ca),yi!==bn){var uo=["decade","year"],xa=[].concat(uo,["month"]),ja={quarter:[].concat(uo,["quarter"]),week:[].concat((0,yt.Z)(xa),["week"]),date:[].concat((0,yt.Z)(xa),["date"])},_o=ja[bn]||xa,nl=_o.indexOf(yi),yl=_o[nl+1];yl&&Ro(yl,Ca)}},tl=pe.useMemo(function(){var Ya,Ca;if(Array.isArray(mr)){var uo=(0,Ve.Z)(mr,2);Ya=uo[0],Ca=uo[1]}else Ya=mr;return!Ya&&!Ca?null:(Ya=Ya||Ca,Ca=Ca||Ya,at.isAfter(Ya,Ca)?[Ca,Ya]:[Ya,Ca])},[mr,at]),wo=Pr(Ma,ia,Lr),so=Wa[Li]||Si[Li]||ra,mo=pe.useContext(ya),Rr=pe.useMemo(function(){return(0,Ze.Z)((0,Ze.Z)({},mo),{},{hideHeader:pa})},[mo,pa]),pi="".concat(Ur,"-panel"),Xl=kn(re,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return pe.createElement(ya.Provider,{value:Rr},pe.createElement("div",{ref:_r,tabIndex:pn,className:Et()(pi,(0,Nt.Z)({},"".concat(pi,"-rtl"),xt==="rtl"))},pe.createElement(so,(0,Ke.Z)({},Xl,{showTime:fa,prefixCls:Ur,locale:Yr,generateConfig:at,onModeChange:Ro,pickerValue:ba,onPickerValueChange:function(Ca){go(Ca,!0)},value:Ei[0],onSelect:lo,values:Ei,cellRender:wo,hoverRangeValue:tl,hoverValue:qn}))))}var Ni=pe.memo(pe.forwardRef(Io)),li=Ni;function _e(re){var ye=re.picker,Me=re.multiplePanel,$e=re.pickerValue,at=re.onPickerValueChange,xt=re.needConfirm,Rt=re.onSubmit,jt=re.range,pn=re.hoverValue,vn=pe.useContext(ae),Gt=vn.prefixCls,Bn=vn.generateConfig,Ot=pe.useCallback(function(Dr,dr){return za(Bn,ye,Dr,dr)},[Bn,ye]),Tn=pe.useMemo(function(){return Ot($e,1)},[$e,Ot]),In=function(dr){at(Ot(dr,-1))},jn={onCellDblClick:function(){xt&&Rt()}},Vn=ye==="time",zn=(0,Ze.Z)((0,Ze.Z)({},re),{},{hoverValue:null,hoverRangeValue:null,hideHeader:Vn});return jt?zn.hoverRangeValue=pn:zn.hoverValue=pn,Me?pe.createElement("div",{className:"".concat(Gt,"-panels")},pe.createElement(ya.Provider,{value:(0,Ze.Z)((0,Ze.Z)({},jn),{},{hideNext:!0})},pe.createElement(li,zn)),pe.createElement(ya.Provider,{value:(0,Ze.Z)((0,Ze.Z)({},jn),{},{hidePrev:!0})},pe.createElement(li,(0,Ke.Z)({},zn,{pickerValue:Tn,onPickerValueChange:In})))):pe.createElement(ya.Provider,{value:(0,Ze.Z)({},jn)},pe.createElement(li,zn))}function Jt(re){return typeof re=="function"?re():re}function nn(re){var ye=re.prefixCls,Me=re.presets,$e=re.onClick,at=re.onHover;return Me.length?pe.createElement("div",{className:"".concat(ye,"-presets")},pe.createElement("ul",null,Me.map(function(xt,Rt){var jt=xt.label,pn=xt.value;return pe.createElement("li",{key:Rt,onClick:function(){$e(Jt(pn))},onMouseEnter:function(){at(Jt(pn))},onMouseLeave:function(){at(null)}},jt)}))):null}function Fn(re){var ye=re.panelRender,Me=re.internalMode,$e=re.picker,at=re.showNow,xt=re.range,Rt=re.multiple,jt=re.activeInfo,pn=jt===void 0?[0,0,0]:jt,vn=re.presets,Gt=re.onPresetHover,Bn=re.onPresetSubmit,Ot=re.onFocus,Tn=re.onBlur,In=re.onPanelMouseDown,jn=re.direction,Vn=re.value,zn=re.onSelect,Dr=re.isInvalid,dr=re.defaultOpenValue,bn=re.onOk,br=re.onSubmit,qn=pe.useContext(ae),mr=qn.prefixCls,Ma="".concat(mr,"-panel"),ia=jn==="rtl",Lr=pe.useRef(null),aa=pe.useRef(null),Wa=pe.useState(0),pa=(0,Ve.Z)(Wa,2),Ur=pa[0],_r=pa[1],Jr=pe.useState(0),Gr=(0,Ve.Z)(Jr,2),Pa=Gr[0],Ea=Gr[1],oa=pe.useState(0),ma=(0,Ve.Z)(oa,2),Yr=ma[0],ha=ma[1],fa=function(lo){lo.width&&_r(lo.width)},ri=(0,Ve.Z)(pn,3),fi=ri[0],gi=ri[1],yi=ri[2],$a=pe.useState(0),Li=(0,Ve.Z)($a,2),fn=Li[0],Oi=Li[1];pe.useEffect(function(){Oi(10)},[fi]),pe.useEffect(function(){if(xt&&aa.current){var Ro,lo=((Ro=Lr.current)===null||Ro===void 0?void 0:Ro.offsetWidth)||0,tl=aa.current.getBoundingClientRect();if(!tl.height||tl.right<0){Oi(function(Rr){return Math.max(0,Rr-1)});return}var wo=(ia?gi-lo:fi)-tl.left;if(ha(wo),Ur&&Ur<yi){var so=ia?tl.right-(gi-lo+Ur):fi+lo-tl.left-Ur,mo=Math.max(0,so);Ea(mo)}else Ea(0)}},[fn,ia,Ur,fi,gi,yi,xt]);function no(Ro){return Ro.filter(function(lo){return lo})}var Bi=pe.useMemo(function(){return no(Ht(Vn))},[Vn]),oo=$e==="time"&&!Bi.length,Ei=pe.useMemo(function(){return oo?no([dr]):Bi},[oo,Bi,dr]),fo=oo?dr:Bi,zi=pe.useMemo(function(){return Ei.length?Ei.some(function(Ro){return Dr(Ro)}):!0},[Ei,Dr]),ji=function(){oo&&zn(dr),bn(),br()},po=pe.createElement("div",{className:"".concat(mr,"-panel-layout")},pe.createElement(nn,{prefixCls:mr,presets:vn,onClick:Bn,onHover:Gt}),pe.createElement("div",null,pe.createElement(_e,(0,Ke.Z)({},re,{value:fo})),pe.createElement(Qa,(0,Ke.Z)({},re,{showNow:Rt?!1:at,invalid:zi,onSubmit:ji}))));ye&&(po=ye(po));var ba="".concat(Ma,"-container"),wa="marginLeft",Ji="marginRight",go=pe.createElement("div",{onMouseDown:In,tabIndex:-1,className:Et()(ba,"".concat(mr,"-").concat(Me,"-panel-container")),style:(0,Nt.Z)((0,Nt.Z)({},ia?Ji:wa,Pa),ia?wa:Ji,"auto"),onFocus:Ot,onBlur:Tn},po);return xt&&(go=pe.createElement("div",{onMouseDown:In,ref:aa,className:Et()("".concat(mr,"-range-wrapper"),"".concat(mr,"-").concat($e,"-range-wrapper"))},pe.createElement("div",{ref:Lr,className:"".concat(mr,"-range-arrow"),style:{left:Yr}}),pe.createElement(Gn.Z,{onResize:fa},go))),go}var Zt=ne(75931);function Xt(re,ye){var Me=re.format,$e=re.maskFormat,at=re.generateConfig,xt=re.locale,Rt=re.preserveInvalidOnBlur,jt=re.inputReadOnly,pn=re.required,vn=re["aria-required"],Gt=re.onSubmit,Bn=re.onFocus,Ot=re.onBlur,Tn=re.onInputChange,In=re.onInvalid,jn=re.open,Vn=re.onOpenChange,zn=re.onKeyDown,Dr=re.onChange,dr=re.activeHelp,bn=re.name,br=re.autoComplete,qn=re.id,mr=re.value,Ma=re.invalid,ia=re.placeholder,Lr=re.disabled,aa=re.activeIndex,Wa=re.allHelp,pa=re.picker,Ur=function(Yr,ha){var fa=at.locale.parse(xt.locale,Yr,[ha]);return fa&&at.isValidate(fa)?fa:null},_r=Me[0],Jr=pe.useCallback(function(ma){return Ut(ma,{locale:xt,format:_r,generateConfig:at})},[xt,at,_r]),Gr=pe.useMemo(function(){return mr.map(Jr)},[mr,Jr]),Pa=pe.useMemo(function(){var ma=pa==="time"?8:10,Yr=typeof _r=="function"?_r(at.getNow()).length:_r.length;return Math.max(ma,Yr)+2},[_r,pa,at]),Ea=function(Yr){for(var ha=0;ha<Me.length;ha+=1){var fa=Me[ha];if(typeof fa=="string"){var ri=Ur(Yr,fa);if(ri)return ri}}return!1},oa=function(Yr){function ha(fi){return Yr!==void 0?fi[Yr]:fi}var fa=(0,dn.Z)(re,{aria:!0,data:!0}),ri=(0,Ze.Z)((0,Ze.Z)({},fa),{},{format:$e,validateFormat:function(gi){return!!Ea(gi)},preserveInvalidOnBlur:Rt,readOnly:jt,required:pn,"aria-required":vn,name:bn,autoComplete:br,size:Pa,id:ha(qn),value:ha(Gr)||"",invalid:ha(Ma),placeholder:ha(ia),active:aa===Yr,helped:Wa||dr&&aa===Yr,disabled:ha(Lr),onFocus:function(gi){Bn(gi,Yr)},onBlur:function(gi){Ot(gi,Yr)},onSubmit:Gt,onChange:function(gi){Tn();var yi=Ea(gi);if(yi){In(!1,Yr),Dr(yi,Yr);return}In(!!gi,Yr)},onHelp:function(){Vn(!0,{index:Yr})},onKeyDown:function(gi){var yi=!1;if(zn==null||zn(gi,function(){yi=!0}),!gi.defaultPrevented&&!yi)switch(gi.key){case"Escape":Vn(!1,{index:Yr});break;case"Enter":jn||Vn(!0);break}}},ye==null?void 0:ye({valueTexts:Gr}));return Object.keys(ri).forEach(function(fi){ri[fi]===void 0&&delete ri[fi]}),ri};return[oa,Jr]}var an=["onMouseEnter","onMouseLeave"];function Qt(re){return pe.useMemo(function(){return kn(re,an)},[re])}var en=["icon","type"],Wn=["onClear"];function fr(re){var ye=re.icon,Me=re.type,$e=(0,Zt.Z)(re,en),at=pe.useContext(ae),xt=at.prefixCls;return ye?pe.createElement("span",(0,Ke.Z)({className:"".concat(xt,"-").concat(Me)},$e),ye):null}function pr(re){var ye=re.onClear,Me=(0,Zt.Z)(re,Wn);return pe.createElement(fr,(0,Ke.Z)({},Me,{type:"clear",role:"button",onMouseDown:function(at){at.preventDefault()},onClick:function(at){at.stopPropagation(),ye()}}))}var cr=ne(67732),Xr=ne(83652),ca=["YYYY","MM","DD","HH","mm","ss","SSS"],Ra="\u9867",_a=function(){function re(ye){(0,cr.Z)(this,re),(0,Nt.Z)(this,"format",void 0),(0,Nt.Z)(this,"maskFormat",void 0),(0,Nt.Z)(this,"cells",void 0),(0,Nt.Z)(this,"maskCells",void 0),this.format=ye;var Me=ca.map(function(jt){return"(".concat(jt,")")}).join("|"),$e=new RegExp(Me,"g");this.maskFormat=ye.replace($e,function(jt){return Ra.repeat(jt.length)});var at=new RegExp("(".concat(ca.join("|"),")")),xt=(ye.split(at)||[]).filter(function(jt){return jt}),Rt=0;this.cells=xt.map(function(jt){var pn=ca.includes(jt),vn=Rt,Gt=Rt+jt.length;return Rt=Gt,{text:jt,mask:pn,start:vn,end:Gt}}),this.maskCells=this.cells.filter(function(jt){return jt.mask})}return(0,Xr.Z)(re,[{key:"getSelection",value:function(Me){var $e=this.maskCells[Me]||{},at=$e.start,xt=$e.end;return[at||0,xt||0]}},{key:"match",value:function(Me){for(var $e=0;$e<this.maskFormat.length;$e+=1){var at=this.maskFormat[$e],xt=Me[$e];if(!xt||at!==Ra&&at!==xt)return!1}return!0}},{key:"size",value:function(){return this.maskCells.length}},{key:"getMaskCellIndex",value:function(Me){for(var $e=Number.MAX_SAFE_INTEGER,at=0,xt=0;xt<this.maskCells.length;xt+=1){var Rt=this.maskCells[xt],jt=Rt.start,pn=Rt.end;if(Me>=jt&&Me<=pn)return xt;var vn=Math.min(Math.abs(Me-jt),Math.abs(Me-pn));vn<$e&&($e=vn,at=xt)}return at}}]),re}();function Xi(re){var ye={YYYY:[0,9999,new Date().getFullYear()],MM:[1,12],DD:[1,31],HH:[0,23],mm:[0,59],ss:[0,59],SSS:[0,999]};return ye[re]}var Hi=["active","showActiveCls","suffixIcon","format","validateFormat","onChange","onInput","helped","onHelp","onSubmit","onKeyDown","preserveInvalidOnBlur","invalid","clearIcon"],Fo=pe.forwardRef(function(re,ye){var Me=re.active,$e=re.showActiveCls,at=$e===void 0?!0:$e,xt=re.suffixIcon,Rt=re.format,jt=re.validateFormat,pn=re.onChange,vn=re.onInput,Gt=re.helped,Bn=re.onHelp,Ot=re.onSubmit,Tn=re.onKeyDown,In=re.preserveInvalidOnBlur,jn=In===void 0?!1:In,Vn=re.invalid,zn=re.clearIcon,Dr=(0,Zt.Z)(re,Hi),dr=re.value,bn=re.onFocus,br=re.onBlur,qn=re.onMouseUp,mr=pe.useContext(ae),Ma=mr.prefixCls,ia=mr.input,Lr=ia===void 0?"input":ia,aa="".concat(Ma,"-input"),Wa=pe.useState(!1),pa=(0,Ve.Z)(Wa,2),Ur=pa[0],_r=pa[1],Jr=pe.useState(dr),Gr=(0,Ve.Z)(Jr,2),Pa=Gr[0],Ea=Gr[1],oa=pe.useState(""),ma=(0,Ve.Z)(oa,2),Yr=ma[0],ha=ma[1],fa=pe.useState(null),ri=(0,Ve.Z)(fa,2),fi=ri[0],gi=ri[1],yi=pe.useState(null),$a=(0,Ve.Z)(yi,2),Li=$a[0],fn=$a[1],Oi=Pa||"";pe.useEffect(function(){Ea(dr)},[dr]);var no=pe.useRef(),Bi=pe.useRef();pe.useImperativeHandle(ye,function(){return{nativeElement:no.current,inputElement:Bi.current,focus:function(Ca){Bi.current.focus(Ca)},blur:function(){Bi.current.blur()}}});var oo=pe.useMemo(function(){return new _a(Rt||"")},[Rt]),Ei=pe.useMemo(function(){return Gt?[0,0]:oo.getSelection(fi)},[oo,fi,Gt]),fo=(0,Ve.Z)(Ei,2),zi=fo[0],ji=fo[1],po=function(Ca){Ca&&Ca!==Rt&&Ca!==dr&&Bn()},ba=(0,ft.zX)(function(Ya){jt(Ya)&&pn(Ya),Ea(Ya),po(Ya)}),wa=function(Ca){if(!Rt){var uo=Ca.target.value;po(uo),Ea(uo),pn(uo)}},Ji=function(Ca){var uo=Ca.clipboardData.getData("text");jt(uo)&&ba(uo)},go=pe.useRef(!1),Ro=function(){go.current=!0},lo=function(Ca){var uo=Ca.target,xa=uo.selectionStart,ja=oo.getMaskCellIndex(xa);gi(ja),fn({}),qn==null||qn(Ca),go.current=!1},tl=function(Ca){_r(!0),gi(0),ha(""),bn(Ca)},wo=function(Ca){br(Ca)},so=function(Ca){_r(!1),wo(Ca)};jr(Me,function(){!Me&&!jn&&Ea(dr)});var mo=function(Ca){Ca.key==="Enter"&&jt(Oi)&&Ot(),Tn==null||Tn(Ca)},Rr=function(Ca){mo(Ca);var uo=Ca.key,xa=null,ja=null,_o=ji-zi,nl=Rt.slice(zi,ji),yl=function(ue){gi(function(ke){var Le=ke+ue;return Le=Math.max(Le,0),Le=Math.min(Le,oo.size()-1),Le})},Vl=function(ue){var ke=Xi(nl),Le=(0,Ve.Z)(ke,3),Yt=Le[0],_n=Le[1],yr=Le[2],Pn=Oi.slice(zi,ji),hn=Number(Pn);if(isNaN(hn))return String(yr||(ue>0?Yt:_n));var zt=hn+ue,Mn=_n-Yt+1;return String(Yt+(Mn+zt-Yt)%Mn)};switch(uo){case"Backspace":case"Delete":xa="",ja=nl;break;case"ArrowLeft":xa="",yl(-1);break;case"ArrowRight":xa="",yl(1);break;case"ArrowUp":xa="",ja=Vl(1);break;case"ArrowDown":xa="",ja=Vl(-1);break;default:isNaN(Number(uo))||(xa=Yr+uo,ja=xa);break}if(xa!==null&&(ha(xa),xa.length>=_o&&(yl(1),ha(""))),ja!==null){var zl=Oi.slice(0,zi)+ot(ja,_o)+Oi.slice(ji);ba(zl.slice(0,Rt.length))}fn({})},pi=pe.useRef();(0,Kt.Z)(function(){if(!(!Ur||!Rt||go.current)){if(!oo.match(Oi)){ba(Rt);return}return Bi.current.setSelectionRange(zi,ji),pi.current=(0,tr.Z)(function(){Bi.current.setSelectionRange(zi,ji)}),function(){tr.Z.cancel(pi.current)}}},[oo,Rt,Ur,Oi,fi,zi,ji,Li,ba]);var Xl=Rt?{onFocus:tl,onBlur:so,onKeyDown:Rr,onMouseDown:Ro,onMouseUp:lo,onPaste:Ji}:{};return pe.createElement("div",{ref:no,className:Et()(aa,(0,Nt.Z)((0,Nt.Z)({},"".concat(aa,"-active"),Me&&at),"".concat(aa,"-placeholder"),Gt))},pe.createElement(Lr,(0,Ke.Z)({ref:Bi,"aria-invalid":Vn,autoComplete:"off"},Dr,{onKeyDown:mo,onBlur:wo},Xl,{value:Oi,onChange:wa})),pe.createElement(fr,{type:"suffix",icon:xt}),zn)}),dl=Fo,ol=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],Xo=["index"];function bl(re,ye){var Me=re.id,$e=re.prefix,at=re.clearIcon,xt=re.suffixIcon,Rt=re.separator,jt=Rt===void 0?"~":Rt,pn=re.activeIndex,vn=re.activeHelp,Gt=re.allHelp,Bn=re.focused,Ot=re.onFocus,Tn=re.onBlur,In=re.onKeyDown,jn=re.locale,Vn=re.generateConfig,zn=re.placeholder,Dr=re.className,dr=re.style,bn=re.onClick,br=re.onClear,qn=re.value,mr=re.onChange,Ma=re.onSubmit,ia=re.onInputChange,Lr=re.format,aa=re.maskFormat,Wa=re.preserveInvalidOnBlur,pa=re.onInvalid,Ur=re.disabled,_r=re.invalid,Jr=re.inputReadOnly,Gr=re.direction,Pa=re.onOpenChange,Ea=re.onActiveInfo,oa=re.placement,ma=re.onMouseDown,Yr=re.required,ha=re["aria-required"],fa=re.autoFocus,ri=re.tabIndex,fi=(0,Zt.Z)(re,ol),gi=Gr==="rtl",yi=pe.useContext(ae),$a=yi.prefixCls,Li=pe.useMemo(function(){if(typeof Me=="string")return[Me];var wo=Me||{};return[wo.start,wo.end]},[Me]),fn=pe.useRef(),Oi=pe.useRef(),no=pe.useRef(),Bi=function(so){var mo;return(mo=[Oi,no][so])===null||mo===void 0?void 0:mo.current};pe.useImperativeHandle(ye,function(){return{nativeElement:fn.current,focus:function(so){if((0,Qr.Z)(so)==="object"){var mo,Rr=so||{},pi=Rr.index,Xl=pi===void 0?0:pi,Ya=(0,Zt.Z)(Rr,Xo);(mo=Bi(Xl))===null||mo===void 0||mo.focus(Ya)}else{var Ca;(Ca=Bi(so!=null?so:0))===null||Ca===void 0||Ca.focus()}},blur:function(){var so,mo;(so=Bi(0))===null||so===void 0||so.blur(),(mo=Bi(1))===null||mo===void 0||mo.blur()}}});var oo=Qt(fi),Ei=pe.useMemo(function(){return Array.isArray(zn)?zn:[zn,zn]},[zn]),fo=Xt((0,Ze.Z)((0,Ze.Z)({},re),{},{id:Li,placeholder:Ei})),zi=(0,Ve.Z)(fo,1),ji=zi[0],po=pe.useState({position:"absolute",width:0}),ba=(0,Ve.Z)(po,2),wa=ba[0],Ji=ba[1],go=(0,ft.zX)(function(){var wo=Bi(pn);if(wo){var so=wo.nativeElement.getBoundingClientRect(),mo=fn.current.getBoundingClientRect(),Rr=so.left-mo.left;Ji(function(pi){return(0,Ze.Z)((0,Ze.Z)({},pi),{},{width:so.width,left:Rr})}),Ea([so.left,so.right,mo.width])}});pe.useEffect(function(){go()},[pn]);var Ro=at&&(qn[0]&&!Ur[0]||qn[1]&&!Ur[1]),lo=fa&&!Ur[0],tl=fa&&!lo&&!Ur[1];return pe.createElement(Gn.Z,{onResize:go},pe.createElement("div",(0,Ke.Z)({},oo,{className:Et()($a,"".concat($a,"-range"),(0,Nt.Z)((0,Nt.Z)((0,Nt.Z)((0,Nt.Z)({},"".concat($a,"-focused"),Bn),"".concat($a,"-disabled"),Ur.every(function(wo){return wo})),"".concat($a,"-invalid"),_r.some(function(wo){return wo})),"".concat($a,"-rtl"),gi),Dr),style:dr,ref:fn,onClick:bn,onMouseDown:function(so){var mo=so.target;mo!==Oi.current.inputElement&&mo!==no.current.inputElement&&so.preventDefault(),ma==null||ma(so)}}),$e&&pe.createElement("div",{className:"".concat($a,"-prefix")},$e),pe.createElement(dl,(0,Ke.Z)({ref:Oi},ji(0),{autoFocus:lo,tabIndex:ri,"date-range":"start"})),pe.createElement("div",{className:"".concat($a,"-range-separator")},jt),pe.createElement(dl,(0,Ke.Z)({ref:no},ji(1),{autoFocus:tl,tabIndex:ri,"date-range":"end"})),pe.createElement("div",{className:"".concat($a,"-active-bar"),style:wa}),pe.createElement(fr,{type:"suffix",icon:xt}),Ro&&pe.createElement(pr,{icon:at,onClear:br})))}var So=pe.forwardRef(bl),ho=So;function Hl(re,ye){var Me=re!=null?re:ye;return Array.isArray(Me)?Me:[Me,Me]}function Cl(re){return re===1?"end":"start"}function jl(re,ye){var Me=Fr(re,function(){var qi=re.disabled,ki=re.allowEmpty,Wi=Hl(qi,!1),Ta=Hl(ki,!1);return{disabled:Wi,allowEmpty:Ta}}),$e=(0,Ve.Z)(Me,6),at=$e[0],xt=$e[1],Rt=$e[2],jt=$e[3],pn=$e[4],vn=$e[5],Gt=at.prefixCls,Bn=at.styles,Ot=at.classNames,Tn=at.defaultValue,In=at.value,jn=at.needConfirm,Vn=at.onKeyDown,zn=at.disabled,Dr=at.allowEmpty,dr=at.disabledDate,bn=at.minDate,br=at.maxDate,qn=at.defaultOpen,mr=at.open,Ma=at.onOpenChange,ia=at.locale,Lr=at.generateConfig,aa=at.picker,Wa=at.showNow,pa=at.showToday,Ur=at.showTime,_r=at.mode,Jr=at.onPanelChange,Gr=at.onCalendarChange,Pa=at.onOk,Ea=at.defaultPickerValue,oa=at.pickerValue,ma=at.onPickerValueChange,Yr=at.inputReadOnly,ha=at.suffixIcon,fa=at.onFocus,ri=at.onBlur,fi=at.presets,gi=at.ranges,yi=at.components,$a=at.cellRender,Li=at.dateRender,fn=at.monthCellRender,Oi=at.onClick,no=Cr(ye),Bi=On(mr,qn,zn,Ma),oo=(0,Ve.Z)(Bi,2),Ei=oo[0],fo=oo[1],zi=function(ki,Wi){(zn.some(function(Ta){return!Ta})||!ki)&&fo(ki,Wi)},ji=Tt(Lr,ia,jt,!0,!1,Tn,In,Gr,Pa),po=(0,Ve.Z)(ji,5),ba=po[0],wa=po[1],Ji=po[2],go=po[3],Ro=po[4],lo=Ji(),tl=Nr(zn,Dr,Ei),wo=(0,Ve.Z)(tl,9),so=wo[0],mo=wo[1],Rr=wo[2],pi=wo[3],Xl=wo[4],Ya=wo[5],Ca=wo[6],uo=wo[7],xa=wo[8],ja=function(ki,Wi){mo(!0),fa==null||fa(ki,{range:Cl(Wi!=null?Wi:pi)})},_o=function(ki,Wi){mo(!1),ri==null||ri(ki,{range:Cl(Wi!=null?Wi:pi)})},nl=pe.useMemo(function(){if(!Ur)return null;var qi=Ur.disabledTime,ki=qi?function(Wi){var Ta=Cl(pi),al=Xn(lo,Ca,pi);return qi(Wi,Ta,{from:al})}:void 0;return(0,Ze.Z)((0,Ze.Z)({},Ur),{},{disabledTime:ki})},[Ur,pi,lo,Ca]),yl=(0,ft.C8)([aa,aa],{value:_r}),Vl=(0,Ve.Z)(yl,2),zl=Vl[0],Ws=Vl[1],ue=zl[pi]||aa,ke=ue==="date"&&nl?"datetime":ue,Le=ke===aa&&ke!=="time",Yt=Zn(aa,ue,Wa,pa,!0),_n=It(at,ba,wa,Ji,go,zn,jt,so,Ei,vn),yr=(0,Ve.Z)(_n,2),Pn=yr[0],hn=yr[1],zt=Ga(lo,zn,Ca,Lr,ia,dr),Mn=Vr(lo,vn,Dr),Za=(0,Ve.Z)(Mn,2),sn=Za[0],Wt=Za[1],cn=rn(Lr,ia,lo,zl,Ei,pi,xt,Le,Ea,oa,nl==null?void 0:nl.defaultOpenValue,ma,bn,br),Qn=(0,Ve.Z)(cn,2),Yn=Qn[0],Ln=Qn[1],Hn=(0,ft.zX)(function(qi,ki,Wi){var Ta=on(zl,pi,ki);if((Ta[0]!==zl[0]||Ta[1]!==zl[1])&&Ws(Ta),Jr&&Wi!==!1){var al=(0,yt.Z)(lo);qi&&(al[pi]=qi),Jr(al,Ta)}}),xn=function(ki,Wi){return on(lo,Wi,ki)},or=function(ki,Wi){var Ta=lo;ki&&(Ta=xn(ki,pi)),uo(pi);var al=Ya(Ta);go(Ta),Pn(pi,al===null),al===null?zi(!1,{force:!0}):Wi||no.current.focus({index:al})},wr=function(ki){var Wi,Ta=ki.target.getRootNode();if(!no.current.nativeElement.contains((Wi=Ta.activeElement)!==null&&Wi!==void 0?Wi:document.activeElement)){var al=zn.findIndex(function(Ss){return!Ss});al>=0&&no.current.focus({index:al})}zi(!0),Oi==null||Oi(ki)},lr=function(){hn(null),zi(!1,{force:!0})},wi=pe.useState(null),ro=(0,Ve.Z)(wi,2),Ui=ro[0],Po=ro[1],Or=pe.useState(null),_i=(0,Ve.Z)(Or,2),Gi=_i[0],ir=_i[1],yo=pe.useMemo(function(){return Gi||lo},[lo,Gi]);pe.useEffect(function(){Ei||ir(null)},[Ei]);var Vo=pe.useState([0,0,0]),ko=(0,Ve.Z)(Vo,2),$n=ko[0],hi=ko[1],ll=Hr(fi,gi),Zo=function(ki){ir(ki),Po("preset")},mi=function(ki){var Wi=hn(ki);Wi&&zi(!1,{force:!0})},hl=function(ki){or(ki)},Oo=function(ki){ir(ki?xn(ki,pi):null),Po("cell")},fl=function(ki){zi(!0),ja(ki)},zo=function(){Rr("panel")},Uo=function(ki){var Wi=on(lo,pi,ki);go(Wi),!jn&&!Rt&&xt===ke&&or(ki)},Jo=function(){zi(!1)},rl=Pr($a,Li,fn,Cl(pi)),Dl=lo[pi]||null,Ks=(0,ft.zX)(function(qi){return vn(qi,{activeIndex:pi})}),di=pe.useMemo(function(){var qi=(0,dn.Z)(at,!1),ki=(0,kt.Z)(at,[].concat((0,yt.Z)(Object.keys(qi)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return ki},[at]),ka=pe.createElement(Fn,(0,Ke.Z)({},di,{showNow:Yt,showTime:nl,range:!0,multiplePanel:Le,activeInfo:$n,disabledDate:zt,onFocus:fl,onBlur:_o,onPanelMouseDown:zo,picker:aa,mode:ue,internalMode:ke,onPanelChange:Hn,format:pn,value:Dl,isInvalid:Ks,onChange:null,onSelect:Uo,pickerValue:Yn,defaultOpenValue:Ht(Ur==null?void 0:Ur.defaultOpenValue)[pi],onPickerValueChange:Ln,hoverValue:yo,onHover:Oo,needConfirm:jn,onSubmit:or,onOk:Ro,presets:ll,onPresetHover:Zo,onPresetSubmit:mi,onNow:hl,cellRender:rl})),ul=function(ki,Wi){var Ta=xn(ki,Wi);go(Ta)},Ko=function(){Rr("input")},Is=function(ki,Wi){var Ta=Ca.length,al=Ca[Ta-1];if(Ta&&al!==Wi&&jn&&!Dr[al]&&!xa(al)&&lo[al]){no.current.focus({index:al});return}Rr("input"),zi(!0,{inherit:!0}),pi!==Wi&&Ei&&!jn&&Rt&&or(null,!0),Xl(Wi),ja(ki,Wi)},us=function(ki,Wi){if(zi(!1),!jn&&Rr()==="input"){var Ta=Ya(lo);Pn(pi,Ta===null)}_o(ki,Wi)},Vs=function(ki,Wi){ki.key==="Tab"&&or(null,!0),Vn==null||Vn(ki,Wi)},Ns=pe.useMemo(function(){return{prefixCls:Gt,locale:ia,generateConfig:Lr,button:yi.button,input:yi.input}},[Gt,ia,Lr,yi.button,yi.input]);if((0,Kt.Z)(function(){Ei&&pi!==void 0&&Hn(null,aa,!1)},[Ei,pi,aa]),(0,Kt.Z)(function(){var qi=Rr();!Ei&&qi==="input"&&(zi(!1),or(null,!0)),!Ei&&Rt&&!jn&&qi==="panel"&&(zi(!0),or())},[Ei]),0)var zs;return pe.createElement(ae.Provider,{value:Ns},pe.createElement(le,(0,Ke.Z)({},Nn(at),{popupElement:ka,popupStyle:Bn.popup,popupClassName:Ot.popup,visible:Ei,onClose:Jo,range:!0}),pe.createElement(ho,(0,Ke.Z)({},at,{ref:no,suffixIcon:ha,activeIndex:so||Ei?pi:null,activeHelp:!!Gi,allHelp:!!Gi&&Ui==="preset",focused:so,onFocus:Is,onBlur:us,onKeyDown:Vs,onSubmit:or,value:yo,maskFormat:pn,onChange:ul,onInputChange:Ko,format:jt,inputReadOnly:Yr,disabled:zn,open:Ei,onOpenChange:zi,onClick:wr,onClear:lr,invalid:sn,onInvalid:Wt,onActiveInfo:hi}))))}var es=pe.forwardRef(jl),Fl=es,gl=ne(83836);function Wo(re){var ye=re.prefixCls,Me=re.value,$e=re.onRemove,at=re.removeIcon,xt=at===void 0?"\xD7":at,Rt=re.formatDate,jt=re.disabled,pn=re.maxTagCount,vn=re.placeholder,Gt="".concat(ye,"-selector"),Bn="".concat(ye,"-selection"),Ot="".concat(Bn,"-overflow");function Tn(Vn,zn){return pe.createElement("span",{className:Et()("".concat(Bn,"-item")),title:typeof Vn=="string"?Vn:null},pe.createElement("span",{className:"".concat(Bn,"-item-content")},Vn),!jt&&zn&&pe.createElement("span",{onMouseDown:function(dr){dr.preventDefault()},onClick:zn,className:"".concat(Bn,"-item-remove")},xt))}function In(Vn){var zn=Rt(Vn),Dr=function(bn){bn&&bn.stopPropagation(),$e(Vn)};return Tn(zn,Dr)}function jn(Vn){var zn="+ ".concat(Vn.length," ...");return Tn(zn)}return pe.createElement("div",{className:Gt},pe.createElement(gl.Z,{prefixCls:Ot,data:Me,renderItem:In,renderRest:jn,itemKey:function(zn){return Rt(zn)},maxCount:pn}),!Me.length&&pe.createElement("span",{className:"".concat(ye,"-selection-placeholder")},vn))}var os=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function Ms(re,ye){var Me=re.id,$e=re.open,at=re.prefix,xt=re.clearIcon,Rt=re.suffixIcon,jt=re.activeHelp,pn=re.allHelp,vn=re.focused,Gt=re.onFocus,Bn=re.onBlur,Ot=re.onKeyDown,Tn=re.locale,In=re.generateConfig,jn=re.placeholder,Vn=re.className,zn=re.style,Dr=re.onClick,dr=re.onClear,bn=re.internalPicker,br=re.value,qn=re.onChange,mr=re.onSubmit,Ma=re.onInputChange,ia=re.multiple,Lr=re.maxTagCount,aa=re.format,Wa=re.maskFormat,pa=re.preserveInvalidOnBlur,Ur=re.onInvalid,_r=re.disabled,Jr=re.invalid,Gr=re.inputReadOnly,Pa=re.direction,Ea=re.onOpenChange,oa=re.onMouseDown,ma=re.required,Yr=re["aria-required"],ha=re.autoFocus,fa=re.tabIndex,ri=re.removeIcon,fi=(0,Zt.Z)(re,os),gi=Pa==="rtl",yi=pe.useContext(ae),$a=yi.prefixCls,Li=pe.useRef(),fn=pe.useRef();pe.useImperativeHandle(ye,function(){return{nativeElement:Li.current,focus:function(wa){var Ji;(Ji=fn.current)===null||Ji===void 0||Ji.focus(wa)},blur:function(){var wa;(wa=fn.current)===null||wa===void 0||wa.blur()}}});var Oi=Qt(fi),no=function(wa){qn([wa])},Bi=function(wa){var Ji=br.filter(function(go){return go&&!Ha(In,Tn,go,wa,bn)});qn(Ji),$e||mr()},oo=Xt((0,Ze.Z)((0,Ze.Z)({},re),{},{onChange:no}),function(ba){var wa=ba.valueTexts;return{value:wa[0]||"",active:vn}}),Ei=(0,Ve.Z)(oo,2),fo=Ei[0],zi=Ei[1],ji=!!(xt&&br.length&&!_r),po=ia?pe.createElement(pe.Fragment,null,pe.createElement(Wo,{prefixCls:$a,value:br,onRemove:Bi,formatDate:zi,maxTagCount:Lr,disabled:_r,removeIcon:ri,placeholder:jn}),pe.createElement("input",{className:"".concat($a,"-multiple-input"),value:br.map(zi).join(","),ref:fn,readOnly:!0,autoFocus:ha,tabIndex:fa}),pe.createElement(fr,{type:"suffix",icon:Rt}),ji&&pe.createElement(pr,{icon:xt,onClear:dr})):pe.createElement(dl,(0,Ke.Z)({ref:fn},fo(),{autoFocus:ha,tabIndex:fa,suffixIcon:Rt,clearIcon:ji&&pe.createElement(pr,{icon:xt,onClear:dr}),showActiveCls:!1}));return pe.createElement("div",(0,Ke.Z)({},Oi,{className:Et()($a,(0,Nt.Z)((0,Nt.Z)((0,Nt.Z)((0,Nt.Z)((0,Nt.Z)({},"".concat($a,"-multiple"),ia),"".concat($a,"-focused"),vn),"".concat($a,"-disabled"),_r),"".concat($a,"-invalid"),Jr),"".concat($a,"-rtl"),gi),Vn),style:zn,ref:Li,onClick:Dr,onMouseDown:function(wa){var Ji,go=wa.target;go!==((Ji=fn.current)===null||Ji===void 0?void 0:Ji.inputElement)&&wa.preventDefault(),oa==null||oa(wa)}}),at&&pe.createElement("div",{className:"".concat($a,"-prefix")},at),po)}var Kl=pe.forwardRef(Ms),As=Kl;function Fs(re,ye){var Me=Fr(re),$e=(0,Ve.Z)(Me,6),at=$e[0],xt=$e[1],Rt=$e[2],jt=$e[3],pn=$e[4],vn=$e[5],Gt=at,Bn=Gt.prefixCls,Ot=Gt.styles,Tn=Gt.classNames,In=Gt.order,jn=Gt.defaultValue,Vn=Gt.value,zn=Gt.needConfirm,Dr=Gt.onChange,dr=Gt.onKeyDown,bn=Gt.disabled,br=Gt.disabledDate,qn=Gt.minDate,mr=Gt.maxDate,Ma=Gt.defaultOpen,ia=Gt.open,Lr=Gt.onOpenChange,aa=Gt.locale,Wa=Gt.generateConfig,pa=Gt.picker,Ur=Gt.showNow,_r=Gt.showToday,Jr=Gt.showTime,Gr=Gt.mode,Pa=Gt.onPanelChange,Ea=Gt.onCalendarChange,oa=Gt.onOk,ma=Gt.multiple,Yr=Gt.defaultPickerValue,ha=Gt.pickerValue,fa=Gt.onPickerValueChange,ri=Gt.inputReadOnly,fi=Gt.suffixIcon,gi=Gt.removeIcon,yi=Gt.onFocus,$a=Gt.onBlur,Li=Gt.presets,fn=Gt.components,Oi=Gt.cellRender,no=Gt.dateRender,Bi=Gt.monthCellRender,oo=Gt.onClick,Ei=Cr(ye);function fo(di){return di===null?null:ma?di:di[0]}var zi=ua(Wa,aa,xt),ji=On(ia,Ma,[bn],Lr),po=(0,Ve.Z)(ji,2),ba=po[0],wa=po[1],Ji=function(ka,ul,Ko){if(Ea){var Is=(0,Ze.Z)({},Ko);delete Is.range,Ea(fo(ka),fo(ul),Is)}},go=function(ka){oa==null||oa(fo(ka))},Ro=Tt(Wa,aa,jt,!1,In,jn,Vn,Ji,go),lo=(0,Ve.Z)(Ro,5),tl=lo[0],wo=lo[1],so=lo[2],mo=lo[3],Rr=lo[4],pi=so(),Xl=Nr([bn]),Ya=(0,Ve.Z)(Xl,4),Ca=Ya[0],uo=Ya[1],xa=Ya[2],ja=Ya[3],_o=function(ka){uo(!0),yi==null||yi(ka,{})},nl=function(ka){uo(!1),$a==null||$a(ka,{})},yl=(0,ft.C8)(pa,{value:Gr}),Vl=(0,Ve.Z)(yl,2),zl=Vl[0],Ws=Vl[1],ue=zl==="date"&&Jr?"datetime":zl,ke=Zn(pa,zl,Ur,_r),Le=Dr&&function(di,ka){Dr(fo(di),fo(ka))},Yt=It((0,Ze.Z)((0,Ze.Z)({},at),{},{onChange:Le}),tl,wo,so,mo,[],jt,Ca,ba,vn),_n=(0,Ve.Z)(Yt,2),yr=_n[1],Pn=Vr(pi,vn),hn=(0,Ve.Z)(Pn,2),zt=hn[0],Mn=hn[1],Za=pe.useMemo(function(){return zt.some(function(di){return di})},[zt]),sn=function(ka,ul){if(fa){var Ko=(0,Ze.Z)((0,Ze.Z)({},ul),{},{mode:ul.mode[0]});delete Ko.range,fa(ka[0],Ko)}},Wt=rn(Wa,aa,pi,[zl],ba,ja,xt,!1,Yr,ha,Ht(Jr==null?void 0:Jr.defaultOpenValue),sn,qn,mr),cn=(0,Ve.Z)(Wt,2),Qn=cn[0],Yn=cn[1],Ln=(0,ft.zX)(function(di,ka,ul){if(Ws(ka),Pa&&ul!==!1){var Ko=di||pi[pi.length-1];Pa(Ko,ka)}}),Hn=function(){yr(so()),wa(!1,{force:!0})},xn=function(ka){!bn&&!Ei.current.nativeElement.contains(document.activeElement)&&Ei.current.focus(),wa(!0),oo==null||oo(ka)},or=function(){yr(null),wa(!1,{force:!0})},wr=pe.useState(null),lr=(0,Ve.Z)(wr,2),wi=lr[0],ro=lr[1],Ui=pe.useState(null),Po=(0,Ve.Z)(Ui,2),Or=Po[0],_i=Po[1],Gi=pe.useMemo(function(){var di=[Or].concat((0,yt.Z)(pi)).filter(function(ka){return ka});return ma?di:di.slice(0,1)},[pi,Or,ma]),ir=pe.useMemo(function(){return!ma&&Or?[Or]:pi.filter(function(di){return di})},[pi,Or,ma]);pe.useEffect(function(){ba||_i(null)},[ba]);var yo=Hr(Li),Vo=function(ka){_i(ka),ro("preset")},ko=function(ka){var ul=ma?zi(so(),ka):[ka],Ko=yr(ul);Ko&&!ma&&wa(!1,{force:!0})},$n=function(ka){ko(ka)},hi=function(ka){_i(ka),ro("cell")},ll=function(ka){wa(!0),_o(ka)},Zo=function(ka){if(xa("panel"),!(ma&&ue!==pa)){var ul=ma?zi(so(),ka):[ka];mo(ul),!zn&&!Rt&&xt===ue&&Hn()}},mi=function(){wa(!1)},hl=Pr(Oi,no,Bi),Oo=pe.useMemo(function(){var di=(0,dn.Z)(at,!1),ka=(0,kt.Z)(at,[].concat((0,yt.Z)(Object.keys(di)),["onChange","onCalendarChange","style","className","onPanelChange"]));return(0,Ze.Z)((0,Ze.Z)({},ka),{},{multiple:at.multiple})},[at]),fl=pe.createElement(Fn,(0,Ke.Z)({},Oo,{showNow:ke,showTime:Jr,disabledDate:br,onFocus:ll,onBlur:nl,picker:pa,mode:zl,internalMode:ue,onPanelChange:Ln,format:pn,value:pi,isInvalid:vn,onChange:null,onSelect:Zo,pickerValue:Qn,defaultOpenValue:Jr==null?void 0:Jr.defaultOpenValue,onPickerValueChange:Yn,hoverValue:Gi,onHover:hi,needConfirm:zn,onSubmit:Hn,onOk:Rr,presets:yo,onPresetHover:Vo,onPresetSubmit:ko,onNow:$n,cellRender:hl})),zo=function(ka){mo(ka)},Uo=function(){xa("input")},Jo=function(ka){xa("input"),wa(!0,{inherit:!0}),_o(ka)},rl=function(ka){wa(!1),nl(ka)},Dl=function(ka,ul){ka.key==="Tab"&&Hn(),dr==null||dr(ka,ul)},Ks=pe.useMemo(function(){return{prefixCls:Bn,locale:aa,generateConfig:Wa,button:fn.button,input:fn.input}},[Bn,aa,Wa,fn.button,fn.input]);return(0,Kt.Z)(function(){ba&&ja!==void 0&&Ln(null,pa,!1)},[ba,ja,pa]),(0,Kt.Z)(function(){var di=xa();!ba&&di==="input"&&(wa(!1),Hn()),!ba&&Rt&&!zn&&di==="panel"&&Hn()},[ba]),pe.createElement(ae.Provider,{value:Ks},pe.createElement(le,(0,Ke.Z)({},Nn(at),{popupElement:fl,popupStyle:Ot.popup,popupClassName:Tn.popup,visible:ba,onClose:mi}),pe.createElement(As,(0,Ke.Z)({},at,{ref:Ei,suffixIcon:fi,removeIcon:gi,activeHelp:!!Or,allHelp:!!Or&&wi==="preset",focused:Ca,onFocus:Jo,onBlur:rl,onKeyDown:Dl,onSubmit:Hn,value:ir,maskFormat:pn,onChange:zo,onInputChange:Uo,internalPicker:xt,format:jt,inputReadOnly:ri,disabled:bn,open:ba,onOpenChange:wa,onClick:xn,onClear:or,invalid:Za,onInvalid:function(ka){Mn(ka,0)}}))))}var Js=pe.forwardRef(Fs),Ts=Js,Ys=Ts,Bo=ne(62487),zr=ne(75030),xi=ne(82855),bo=ne(48755),Il=ne(2171),Mi=ne(83397),Co=ne(31756),No=ne(56553),Bl=ne(24971),ls=ne(9017),El=ne(70045),ts=ne(57428),Ti=ne(36237),Bs=ne(53075),pl=ne(64910),ns=ne(63356),hs=ne(56119),Sl=ne(46e3),Ls=ne(93873),ms=ne(36305),Rs=ne(16931),qs=ne(51636),vs=ne(26743);const gs=(re,ye)=>{const{componentCls:Me,controlHeight:$e}=re,at=ye?`${Me}-${ye}`:"",xt=(0,vs.gp)(re);return[{[`${Me}-multiple${at}`]:{paddingBlock:xt.containerPadding,paddingInlineStart:xt.basePadding,minHeight:$e,[`${Me}-selection-item`]:{height:xt.itemHeight,lineHeight:(0,Ti.unit)(xt.itemLineHeight)}}}]};var Pu=re=>{const{componentCls:ye,calc:Me,lineWidth:$e}=re,at=(0,qs.mergeToken)(re,{fontHeight:re.fontSize,selectHeight:re.controlHeightSM,multipleSelectItemHeight:re.multipleItemHeightSM,borderRadius:re.borderRadiusSM,borderRadiusSM:re.borderRadiusXS,controlHeight:re.controlHeightSM}),xt=(0,qs.mergeToken)(re,{fontHeight:Me(re.multipleItemHeightLG).sub(Me($e).mul(2).equal()).equal(),fontSize:re.fontSizeLG,selectHeight:re.controlHeightLG,multipleSelectItemHeight:re.multipleItemHeightLG,borderRadius:re.borderRadiusLG,borderRadiusSM:re.borderRadius,controlHeight:re.controlHeightLG});return[gs(at,"small"),gs(re),gs(xt,"large"),{[`${ye}${ye}-multiple`]:Object.assign(Object.assign({width:"100%",cursor:"text",[`${ye}-selector`]:{flex:"auto",padding:0,position:"relative","&:after":{margin:0},[`${ye}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:re.inputPaddingHorizontalBase,insetInlineEnd:0,transform:"translateY(-50%)",transition:`all ${re.motionDurationSlow}`,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",flex:1,color:re.colorTextPlaceholder,pointerEvents:"none"}}},(0,vs._z)(re)),{[`${ye}-multiple-input`]:{width:0,height:0,border:0,visibility:"hidden",position:"absolute",zIndex:-1}})}]},nu=ne(17835);const Zs=re=>{const{pickerCellCls:ye,pickerCellInnerCls:Me,cellHeight:$e,borderRadiusSM:at,motionDurationMid:xt,cellHoverBg:Rt,lineWidth:jt,lineType:pn,colorPrimary:vn,cellActiveWithRangeBg:Gt,colorTextLightSolid:Bn,colorTextDisabled:Ot,cellBgDisabled:Tn,colorFillSecondary:In}=re;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:$e,transform:"translateY(-50%)",content:'""',pointerEvents:"none"},[Me]:{position:"relative",zIndex:2,display:"inline-block",minWidth:$e,height:$e,lineHeight:(0,Ti.unit)($e),borderRadius:at,transition:`background ${xt}`},[`&:hover:not(${ye}-in-view):not(${ye}-disabled),
&:hover:not(${ye}-selected):not(${ye}-range-start):not(${ye}-range-end):not(${ye}-disabled)`]:{[Me]:{background:Rt}},[`&-in-view${ye}-today ${Me}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${(0,Ti.unit)(jt)} ${pn} ${vn}`,borderRadius:at,content:'""'}},[`&-in-view${ye}-in-range,
&-in-view${ye}-range-start,
&-in-view${ye}-range-end`]:{position:"relative",[`&:not(${ye}-disabled):before`]:{background:Gt}},[`&-in-view${ye}-selected,
&-in-view${ye}-range-start,
&-in-view${ye}-range-end`]:{[`&:not(${ye}-disabled) ${Me}`]:{color:Bn,background:vn},[`&${ye}-disabled ${Me}`]:{background:In}},[`&-in-view${ye}-range-start:not(${ye}-disabled):before`]:{insetInlineStart:"50%"},[`&-in-view${ye}-range-end:not(${ye}-disabled):before`]:{insetInlineEnd:"50%"},[`&-in-view${ye}-range-start:not(${ye}-range-end) ${Me}`]:{borderStartStartRadius:at,borderEndStartRadius:at,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${ye}-range-end:not(${ye}-range-start) ${Me}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:at,borderEndEndRadius:at},"&-disabled":{color:Ot,cursor:"not-allowed",[Me]:{background:"transparent"},"&::before":{background:Tn}},[`&-disabled${ye}-today ${Me}::before`]:{borderColor:Ot}}},el=re=>{const{componentCls:ye,pickerCellCls:Me,pickerCellInnerCls:$e,pickerYearMonthCellWidth:at,pickerControlIconSize:xt,cellWidth:Rt,paddingSM:jt,paddingXS:pn,paddingXXS:vn,colorBgContainer:Gt,lineWidth:Bn,lineType:Ot,borderRadiusLG:Tn,colorPrimary:In,colorTextHeading:jn,colorSplit:Vn,pickerControlIconBorderWidth:zn,colorIcon:Dr,textHeight:dr,motionDurationMid:bn,colorIconHover:br,fontWeightStrong:qn,cellHeight:mr,pickerCellPaddingVertical:Ma,colorTextDisabled:ia,colorText:Lr,fontSize:aa,motionDurationSlow:Wa,withoutTimeCellHeight:pa,pickerQuarterPanelContentHeight:Ur,borderRadiusSM:_r,colorTextLightSolid:Jr,cellHoverBg:Gr,timeColumnHeight:Pa,timeColumnWidth:Ea,timeCellHeight:oa,controlItemBgActive:ma,marginXXS:Yr,pickerDatePanelPaddingHorizontal:ha,pickerControlIconMargin:fa}=re,ri=re.calc(Rt).mul(7).add(re.calc(ha).mul(2)).equal();return{[ye]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:Gt,borderRadius:Tn,outline:"none","&-focused":{borderColor:In},"&-rtl":{[`${ye}-prev-icon,
${ye}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${ye}-next-icon,
${ye}-super-next-icon`]:{transform:"rotate(-135deg)"},[`${ye}-time-panel`]:{[`${ye}-content`]:{direction:"ltr","> *":{direction:"rtl"}}}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:ri},"&-header":{display:"flex",padding:`0 ${(0,Ti.unit)(pn)}`,color:jn,borderBottom:`${(0,Ti.unit)(Bn)} ${Ot} ${Vn}`,"> *":{flex:"none"},button:{padding:0,color:Dr,lineHeight:(0,Ti.unit)(dr),background:"transparent",border:0,cursor:"pointer",transition:`color ${bn}`,fontSize:"inherit",display:"inline-flex",alignItems:"center",justifyContent:"center","&:empty":{display:"none"}},"> button":{minWidth:"1.6em",fontSize:aa,"&:hover":{color:br},"&:disabled":{opacity:.25,pointerEvents:"none"}},"&-view":{flex:"auto",fontWeight:qn,lineHeight:(0,Ti.unit)(dr),"> button":{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:pn},"&:hover":{color:In}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",width:xt,height:xt,"&::before":{position:"absolute",top:0,insetInlineStart:0,width:xt,height:xt,border:"0 solid currentcolor",borderBlockStartWidth:zn,borderInlineStartWidth:zn,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:fa,insetInlineStart:fa,display:"inline-block",width:xt,height:xt,border:"0 solid currentcolor",borderBlockStartWidth:zn,borderInlineStartWidth:zn,content:'""'}},"&-prev-icon, &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon, &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:mr,fontWeight:"normal"},th:{height:re.calc(mr).add(re.calc(Ma).mul(2)).equal(),color:Lr,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${(0,Ti.unit)(Ma)} 0`,color:ia,cursor:"pointer","&-in-view":{color:Lr}},Zs(re)),"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ye}-content`]:{height:re.calc(pa).mul(4).equal()},[$e]:{padding:`0 ${(0,Ti.unit)(pn)}`}},"&-quarter-panel":{[`${ye}-content`]:{height:Ur}},"&-decade-panel":{[$e]:{padding:`0 ${(0,Ti.unit)(re.calc(pn).div(2).equal())}`},[`${ye}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ye}-body`]:{padding:`0 ${(0,Ti.unit)(pn)}`},[$e]:{width:at}},"&-date-panel":{[`${ye}-body`]:{padding:`${(0,Ti.unit)(pn)} ${(0,Ti.unit)(ha)}`},[`${ye}-content th`]:{boxSizing:"border-box",padding:0}},"&-week-panel":{[`${ye}-cell`]:{[`&:hover ${$e},
&-selected ${$e},
${$e}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${bn}`},"&:first-child:before":{borderStartStartRadius:_r,borderEndStartRadius:_r},"&:last-child:before":{borderStartEndRadius:_r,borderEndEndRadius:_r}},"&:hover td:before":{background:Gr},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${Me}`]:{"&:before":{background:In},[`&${ye}-cell-week`]:{color:new nu.FastColor(Jr).setA(.5).toHexString()},[$e]:{color:Jr}}},"&-range-hover td:before":{background:ma}}},"&-week-panel, &-date-panel-show-week":{[`${ye}-body`]:{padding:`${(0,Ti.unit)(pn)} ${(0,Ti.unit)(jt)}`},[`${ye}-content th`]:{width:"auto"}},"&-datetime-panel":{display:"flex",[`${ye}-time-panel`]:{borderInlineStart:`${(0,Ti.unit)(Bn)} ${Ot} ${Vn}`},[`${ye}-date-panel,
${ye}-time-panel`]:{transition:`opacity ${Wa}`},"&-active":{[`${ye}-date-panel,
${ye}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",[`${ye}-content`]:{display:"flex",flex:"auto",height:Pa},"&-column":{flex:"1 0 auto",width:Ea,margin:`${(0,Ti.unit)(vn)} 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${bn}`,overflowX:"hidden","&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:re.colorTextTertiary,borderRadius:re.borderRadiusSM},"&":{scrollbarWidth:"thin",scrollbarColor:`${re.colorTextTertiary} transparent`},"&::after":{display:"block",height:`calc(100% - ${(0,Ti.unit)(oa)})`,content:'""'},"&:not(:first-child)":{borderInlineStart:`${(0,Ti.unit)(Bn)} ${Ot} ${Vn}`},"&-active":{background:new nu.FastColor(ma).setA(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${ye}-time-panel-cell`]:{marginInline:Yr,[`${ye}-time-panel-cell-inner`]:{display:"block",width:re.calc(Ea).sub(re.calc(Yr).mul(2)).equal(),height:oa,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:re.calc(Ea).sub(oa).div(2).equal(),color:Lr,lineHeight:(0,Ti.unit)(oa),borderRadius:_r,cursor:"pointer",transition:`background ${bn}`,"&:hover":{background:Gr}},"&-selected":{[`${ye}-time-panel-cell-inner`]:{background:ma}},"&-disabled":{[`${ye}-time-panel-cell-inner`]:{color:ia,background:"transparent",cursor:"not-allowed"}}}}}}}}};var xu=re=>{const{componentCls:ye,textHeight:Me,lineWidth:$e,paddingSM:at,antCls:xt,colorPrimary:Rt,cellActiveWithRangeBg:jt,colorPrimaryBorder:pn,lineType:vn,colorSplit:Gt}=re;return{[`${ye}-dropdown`]:{[`${ye}-footer`]:{borderTop:`${(0,Ti.unit)($e)} ${vn} ${Gt}`,"&-extra":{padding:`0 ${(0,Ti.unit)(at)}`,lineHeight:(0,Ti.unit)(re.calc(Me).sub(re.calc($e).mul(2)).equal()),textAlign:"start","&:not(:last-child)":{borderBottom:`${(0,Ti.unit)($e)} ${vn} ${Gt}`}}},[`${ye}-panels + ${ye}-footer ${ye}-ranges`]:{justifyContent:"space-between"},[`${ye}-ranges`]:{marginBlock:0,paddingInline:(0,Ti.unit)(at),overflow:"hidden",textAlign:"start",listStyle:"none",display:"flex",justifyContent:"center",alignItems:"center","> li":{lineHeight:(0,Ti.unit)(re.calc(Me).sub(re.calc($e).mul(2)).equal()),display:"inline-block"},[`${ye}-now-btn-disabled`]:{pointerEvents:"none",color:re.colorTextDisabled},[`${ye}-preset > ${xt}-tag-blue`]:{color:Rt,background:jt,borderColor:pn,cursor:"pointer"},[`${ye}-ok`]:{paddingBlock:re.calc($e).mul(2).equal(),marginInlineStart:"auto"}}}}};const lu=re=>{const{componentCls:ye,controlHeightLG:Me,paddingXXS:$e,padding:at}=re;return{pickerCellCls:`${ye}-cell`,pickerCellInnerCls:`${ye}-cell-inner`,pickerYearMonthCellWidth:re.calc(Me).mul(1.5).equal(),pickerQuarterPanelContentHeight:re.calc(Me).mul(1.4).equal(),pickerCellPaddingVertical:re.calc($e).add(re.calc($e).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:re.calc(at).add(re.calc($e).div(2)).equal()}},su=re=>{const{colorBgContainerDisabled:ye,controlHeight:Me,controlHeightSM:$e,controlHeightLG:at,paddingXXS:xt,lineWidth:Rt}=re,jt=xt*2,pn=Rt*2,vn=Math.min(Me-jt,Me-pn),Gt=Math.min($e-jt,$e-pn),Bn=Math.min(at-jt,at-pn);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(xt/2),cellHoverBg:re.controlItemBgHover,cellActiveWithRangeBg:re.controlItemBgActive,cellHoverWithRangeBg:new nu.FastColor(re.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new nu.FastColor(re.colorPrimary).lighten(20).toHexString(),cellBgDisabled:ye,timeColumnWidth:at*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:$e*1.5,cellHeight:$e,textHeight:at,withoutTimeCellHeight:at*1.65,multipleItemBg:re.colorFillSecondary,multipleItemBorderColor:"transparent",multipleItemHeight:vn,multipleItemHeightSM:Gt,multipleItemHeightLG:Bn,multipleSelectorBgDisabled:ye,multipleItemColorDisabled:re.colorTextDisabled,multipleItemBorderColorDisabled:"transparent"}},ru=re=>Object.assign(Object.assign(Object.assign(Object.assign({},(0,pl.T)(re)),su(re)),(0,ms.w)(re)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:re.zIndexPopupBase+50});var rs=ne(39082),Nl=re=>{const{componentCls:ye}=re;return{[ye]:[Object.assign(Object.assign(Object.assign(Object.assign({},(0,rs.qG)(re)),(0,rs.vc)(re)),(0,rs.H8)(re)),(0,rs.Mu)(re)),{"&-outlined":{[`&${ye}-multiple ${ye}-selection-item`]:{background:re.multipleItemBg,border:`${(0,Ti.unit)(re.lineWidth)} ${re.lineType} ${re.multipleItemBorderColor}`}},"&-filled":{[`&${ye}-multiple ${ye}-selection-item`]:{background:re.colorBgContainer,border:`${(0,Ti.unit)(re.lineWidth)} ${re.lineType} ${re.colorSplit}`}},"&-borderless":{[`&${ye}-multiple ${ye}-selection-item`]:{background:re.multipleItemBg,border:`${(0,Ti.unit)(re.lineWidth)} ${re.lineType} ${re.multipleItemBorderColor}`}},"&-underlined":{[`&${ye}-multiple ${ye}-selection-item`]:{background:re.multipleItemBg,border:`${(0,Ti.unit)(re.lineWidth)} ${re.lineType} ${re.multipleItemBorderColor}`}}}]}};const ss=(re,ye,Me,$e)=>{const at=re.calc(Me).add(2).equal(),xt=re.max(re.calc(ye).sub(at).div(2).equal(),0),Rt=re.max(re.calc(ye).sub(at).sub(xt).equal(),0);return{padding:`${(0,Ti.unit)(xt)} ${(0,Ti.unit)($e)} ${(0,Ti.unit)(Rt)}`}},uu=re=>{const{componentCls:ye,colorError:Me,colorWarning:$e}=re;return{[`${ye}:not(${ye}-disabled):not([disabled])`]:{[`&${ye}-status-error`]:{[`${ye}-active-bar`]:{background:Me}},[`&${ye}-status-warning`]:{[`${ye}-active-bar`]:{background:$e}}}}},Iu=re=>{const{componentCls:ye,antCls:Me,controlHeight:$e,paddingInline:at,lineWidth:xt,lineType:Rt,colorBorder:jt,borderRadius:pn,motionDurationMid:vn,colorTextDisabled:Gt,colorTextPlaceholder:Bn,controlHeightLG:Ot,fontSizeLG:Tn,controlHeightSM:In,paddingInlineSM:jn,paddingXS:Vn,marginXS:zn,colorTextDescription:Dr,lineWidthBold:dr,colorPrimary:bn,motionDurationSlow:br,zIndexPopup:qn,paddingXXS:mr,sizePopupArrow:Ma,colorBgElevated:ia,borderRadiusLG:Lr,boxShadowSecondary:aa,borderRadiusSM:Wa,colorSplit:pa,cellHoverBg:Ur,presetsWidth:_r,presetsMaxWidth:Jr,boxShadowPopoverArrow:Gr,fontHeight:Pa,fontHeightLG:Ea,lineHeightLG:oa}=re;return[{[ye]:Object.assign(Object.assign(Object.assign({},(0,ns.Wf)(re)),ss(re,$e,Pa,at)),{position:"relative",display:"inline-flex",alignItems:"center",lineHeight:1,borderRadius:pn,transition:`border ${vn}, box-shadow ${vn}, background ${vn}`,[`${ye}-prefix`]:{flex:"0 0 auto",marginInlineEnd:re.inputAffixPadding},[`${ye}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",color:"inherit",fontSize:re.fontSize,lineHeight:re.lineHeight,transition:`all ${vn}`},(0,Bs.nz)(Bn)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,fontFamily:"inherit","&:focus":{boxShadow:"none",outline:0},"&[disabled]":{background:"transparent",color:Gt,cursor:"not-allowed"}}),"&-placeholder":{"> input":{color:Bn}}},"&-large":Object.assign(Object.assign({},ss(re,Ot,Ea,at)),{[`${ye}-input > input`]:{fontSize:Tn,lineHeight:oa}}),"&-small":Object.assign({},ss(re,In,Pa,jn)),[`${ye}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:re.calc(Vn).div(2).equal(),color:Gt,lineHeight:1,pointerEvents:"none",transition:`opacity ${vn}, color ${vn}`,"> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:zn}}},[`${ye}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Gt,lineHeight:1,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${vn}, color ${vn}`,"> *":{verticalAlign:"top"},"&:hover":{color:Dr}},"&:hover":{[`${ye}-clear`]:{opacity:1},[`${ye}-suffix:not(:last-child)`]:{opacity:0}},[`${ye}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Tn,color:Gt,fontSize:Tn,verticalAlign:"top",cursor:"default",[`${ye}-focused &`]:{color:Dr},[`${ye}-range-separator &`]:{[`${ye}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${ye}-active-bar`]:{bottom:re.calc(xt).mul(-1).equal(),height:dr,background:bn,opacity:0,transition:`all ${br} ease-out`,pointerEvents:"none"},[`&${ye}-focused`]:{[`${ye}-active-bar`]:{opacity:1}},[`${ye}-range-separator`]:{alignItems:"center",padding:`0 ${(0,Ti.unit)(Vn)}`,lineHeight:1}},"&-range, &-multiple":{[`${ye}-clear`]:{insetInlineEnd:at},[`&${ye}-small`]:{[`${ye}-clear`]:{insetInlineEnd:jn}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,ns.Wf)(re)),el(re)),{pointerEvents:"none",position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:qn,[`&${ye}-dropdown-hidden`]:{display:"none"},"&-rtl":{direction:"rtl"},[`&${ye}-dropdown-placement-bottomLeft,
&${ye}-dropdown-placement-bottomRight`]:{[`${ye}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${ye}-dropdown-placement-topLeft,
&${ye}-dropdown-placement-topRight`]:{[`${ye}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${Me}-slide-up-appear, &${Me}-slide-up-enter`]:{[`${ye}-range-arrow${ye}-range-arrow`]:{transition:"none"}},[`&${Me}-slide-up-enter${Me}-slide-up-enter-active${ye}-dropdown-placement-topLeft,
&${Me}-slide-up-enter${Me}-slide-up-enter-active${ye}-dropdown-placement-topRight,
&${Me}-slide-up-appear${Me}-slide-up-appear-active${ye}-dropdown-placement-topLeft,
&${Me}-slide-up-appear${Me}-slide-up-appear-active${ye}-dropdown-placement-topRight`]:{animationName:Sl.Qt},[`&${Me}-slide-up-enter${Me}-slide-up-enter-active${ye}-dropdown-placement-bottomLeft,
&${Me}-slide-up-enter${Me}-slide-up-enter-active${ye}-dropdown-placement-bottomRight,
&${Me}-slide-up-appear${Me}-slide-up-appear-active${ye}-dropdown-placement-bottomLeft,
&${Me}-slide-up-appear${Me}-slide-up-appear-active${ye}-dropdown-placement-bottomRight`]:{animationName:Sl.fJ},[`&${Me}-slide-up-leave ${ye}-panel-container`]:{pointerEvents:"none"},[`&${Me}-slide-up-leave${Me}-slide-up-leave-active${ye}-dropdown-placement-topLeft,
&${Me}-slide-up-leave${Me}-slide-up-leave-active${ye}-dropdown-placement-topRight`]:{animationName:Sl.ly},[`&${Me}-slide-up-leave${Me}-slide-up-leave-active${ye}-dropdown-placement-bottomLeft,
&${Me}-slide-up-leave${Me}-slide-up-leave-active${ye}-dropdown-placement-bottomRight`]:{animationName:Sl.Uw},[`${ye}-panel > ${ye}-time-panel`]:{paddingTop:mr},[`${ye}-range-wrapper`]:{display:"flex",position:"relative"},[`${ye}-range-arrow`]:Object.assign(Object.assign({position:"absolute",zIndex:1,display:"none",paddingInline:re.calc(at).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${br} ease-out`},(0,ms.W)(re,ia,Gr)),{"&:before":{insetInlineStart:re.calc(at).mul(1.5).equal()}}),[`${ye}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:ia,borderRadius:Lr,boxShadow:aa,transition:`margin ${br}`,display:"inline-block",pointerEvents:"auto",[`${ye}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${ye}-presets`]:{display:"flex",flexDirection:"column",minWidth:_r,maxWidth:Jr,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Vn,borderInlineEnd:`${(0,Ti.unit)(xt)} ${Rt} ${pa}`,li:Object.assign(Object.assign({},ns.vS),{borderRadius:Wa,paddingInline:Vn,paddingBlock:re.calc(In).sub(Pa).div(2).equal(),cursor:"pointer",transition:`all ${br}`,"+ li":{marginTop:zn},"&:hover":{background:Ur}})}},[`${ye}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${ye}-panel`]:{borderWidth:0}}},[`${ye}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${ye}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:jt}}}}),"&-dropdown-range":{padding:`${(0,Ti.unit)(re.calc(Ma).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${ye}-separator`]:{transform:"scale(-1, 1)"},[`${ye}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Sl.oN)(re,"slide-up"),(0,Sl.oN)(re,"slide-down"),(0,Ls.Fm)(re,"move-up"),(0,Ls.Fm)(re,"move-down")]};var au=(0,Rs.I$)("DatePicker",re=>{const ye=(0,qs.mergeToken)((0,pl.e)(re),lu(re),{inputPaddingHorizontalBase:re.calc(re.paddingSM).sub(1).equal(),multipleSelectItemHeight:re.multipleItemHeight,selectHeight:re.controlHeight});return[xu(ye),Iu(ye),Nl(ye),uu(ye),Pu(ye),(0,hs.c)(re,{focusElCls:`${re.componentCls}-focused`})]},ru),da=ne(68525);function wu(re,ye,Me){return Me!==void 0?Me:ye==="year"&&re.lang.yearPlaceholder?re.lang.yearPlaceholder:ye==="quarter"&&re.lang.quarterPlaceholder?re.lang.quarterPlaceholder:ye==="month"&&re.lang.monthPlaceholder?re.lang.monthPlaceholder:ye==="week"&&re.lang.weekPlaceholder?re.lang.weekPlaceholder:ye==="time"&&re.timePickerLocale.placeholder?re.timePickerLocale.placeholder:re.lang.placeholder}function Uu(re,ye,Me){return Me!==void 0?Me:ye==="year"&&re.lang.yearPlaceholder?re.lang.rangeYearPlaceholder:ye==="quarter"&&re.lang.quarterPlaceholder?re.lang.rangeQuarterPlaceholder:ye==="month"&&re.lang.monthPlaceholder?re.lang.rangeMonthPlaceholder:ye==="week"&&re.lang.weekPlaceholder?re.lang.rangeWeekPlaceholder:ye==="time"&&re.timePickerLocale.placeholder?re.timePickerLocale.rangePlaceholder:re.lang.rangePlaceholder}function Ql(re,ye){const{allowClear:Me=!0}=re,{clearIcon:$e,removeIcon:at}=(0,da.Z)(Object.assign(Object.assign({},re),{prefixCls:ye,componentName:"DatePicker"}));return[pe.useMemo(()=>Me===!1?!1:Object.assign({clearIcon:$e},Me===!0?{}:Me),[Me,$e]),at]}const[gr,_s]=["week","WeekPicker"],[Fu,Nu]=["month","MonthPicker"],[Ou,iu]=["year","YearPicker"],[Ps,sl]=["quarter","QuarterPicker"],[Wl,ks]=["time","TimePicker"];var Hs=ne(7939),Gu=re=>pe.createElement(Hs.ZP,Object.assign({size:"small",type:"primary"},re));function Su(re){return(0,pe.useMemo)(()=>Object.assign({button:Gu},re),[re])}var $s=function(re,ye){var Me={};for(var $e in re)Object.prototype.hasOwnProperty.call(re,$e)&&ye.indexOf($e)<0&&(Me[$e]=re[$e]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var at=0,$e=Object.getOwnPropertySymbols(re);at<$e.length;at++)ye.indexOf($e[at])<0&&Object.prototype.propertyIsEnumerable.call(re,$e[at])&&(Me[$e[at]]=re[$e[at]]);return Me},fu=re=>(0,pe.forwardRef)((Me,$e)=>{var at;const{prefixCls:xt,getPopupContainer:Rt,components:jt,className:pn,style:vn,placement:Gt,size:Bn,disabled:Ot,bordered:Tn=!0,placeholder:In,popupClassName:jn,dropdownClassName:Vn,status:zn,rootClassName:Dr,variant:dr,picker:bn}=Me,br=$s(Me,["prefixCls","getPopupContainer","components","className","style","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","rootClassName","variant","picker"]),qn=pe.useRef(null),{getPrefixCls:mr,direction:Ma,getPopupContainer:ia,rangePicker:Lr}=(0,pe.useContext)(bo.E_),aa=mr("picker",xt),{compactSize:Wa,compactItemClassnames:pa}=(0,El.ri)(aa,Ma),Ur=mr(),[_r,Jr]=(0,Bl.Z)("rangePicker",dr,Tn),Gr=(0,Mi.Z)(aa),[Pa,Ea,oa]=au(aa,Gr),[ma]=Ql(Me,aa),Yr=Su(jt),ha=(0,Co.Z)(Bi=>{var oo;return(oo=Bn!=null?Bn:Wa)!==null&&oo!==void 0?oo:Bi}),fa=pe.useContext(Il.Z),ri=Ot!=null?Ot:fa,fi=(0,pe.useContext)(No.aM),{hasFeedback:gi,status:yi,feedbackIcon:$a}=fi,Li=pe.createElement(pe.Fragment,null,bn===Wl?pe.createElement(Bt,null):pe.createElement(ht,null),gi&&$a);(0,pe.useImperativeHandle)($e,()=>qn.current);const[fn]=(0,ls.Z)("Calendar",ts.Z),Oi=Object.assign(Object.assign({},fn),Me.locale),[no]=(0,zr.Cn)("DatePicker",(at=Me.popupStyle)===null||at===void 0?void 0:at.zIndex);return Pa(pe.createElement(Bo.Z,{space:!0},pe.createElement(Fl,Object.assign({separator:pe.createElement("span",{"aria-label":"to",className:`${aa}-separator`},pe.createElement(ge,null)),disabled:ri,ref:qn,placement:Gt,placeholder:Uu(Oi,bn,In),suffixIcon:Li,prevIcon:pe.createElement("span",{className:`${aa}-prev-icon`}),nextIcon:pe.createElement("span",{className:`${aa}-next-icon`}),superPrevIcon:pe.createElement("span",{className:`${aa}-super-prev-icon`}),superNextIcon:pe.createElement("span",{className:`${aa}-super-next-icon`}),transitionName:`${Ur}-slide-up`,picker:bn},br,{className:Et()({[`${aa}-${ha}`]:ha,[`${aa}-${_r}`]:Jr},(0,xi.Z)(aa,(0,xi.F)(yi,zn),gi),Ea,pa,pn,Lr==null?void 0:Lr.className,oa,Gr,Dr),style:Object.assign(Object.assign({},Lr==null?void 0:Lr.style),vn),locale:Oi.lang,prefixCls:aa,getPopupContainer:Rt||ia,generateConfig:re,components:Yr,direction:Ma,classNames:{popup:Et()(Ea,jn||Vn,oa,Gr,Dr)},styles:{popup:Object.assign(Object.assign({},Me.popupStyle),{zIndex:no})},allowClear:ma}))))}),pu=function(re,ye){var Me={};for(var $e in re)Object.prototype.hasOwnProperty.call(re,$e)&&ye.indexOf($e)<0&&(Me[$e]=re[$e]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var at=0,$e=Object.getOwnPropertySymbols(re);at<$e.length;at++)ye.indexOf($e[at])<0&&Object.prototype.propertyIsEnumerable.call(re,$e[at])&&(Me[$e[at]]=re[$e[at]]);return Me},Du=re=>{const ye=(pn,vn)=>{const Gt=vn===ks?"timePicker":"datePicker";return(0,pe.forwardRef)((Ot,Tn)=>{var In;const{prefixCls:jn,getPopupContainer:Vn,components:zn,style:Dr,className:dr,rootClassName:bn,size:br,bordered:qn,placement:mr,placeholder:Ma,popupClassName:ia,dropdownClassName:Lr,disabled:aa,status:Wa,variant:pa,onCalendarChange:Ur}=Ot,_r=pu(Ot,["prefixCls","getPopupContainer","components","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","variant","onCalendarChange"]),{getPrefixCls:Jr,direction:Gr,getPopupContainer:Pa,[Gt]:Ea}=(0,pe.useContext)(bo.E_),oa=Jr("picker",jn),{compactSize:ma,compactItemClassnames:Yr}=(0,El.ri)(oa,Gr),ha=pe.useRef(null),[fa,ri]=(0,Bl.Z)("datePicker",pa,qn),fi=(0,Mi.Z)(oa),[gi,yi,$a]=au(oa,fi);(0,pe.useImperativeHandle)(Tn,()=>ha.current);const Li={showToday:!0},fn=pn||Ot.picker,Oi=Jr(),{onSelect:no,multiple:Bi}=_r,oo=no&&pn==="time"&&!Bi,Ei=(Rr,pi,Xl)=>{Ur==null||Ur(Rr,pi,Xl),oo&&no(Rr)},[fo,zi]=Ql(Ot,oa),ji=Su(zn),po=(0,Co.Z)(Rr=>{var pi;return(pi=br!=null?br:ma)!==null&&pi!==void 0?pi:Rr}),ba=pe.useContext(Il.Z),wa=aa!=null?aa:ba,Ji=(0,pe.useContext)(No.aM),{hasFeedback:go,status:Ro,feedbackIcon:lo}=Ji,tl=pe.createElement(pe.Fragment,null,fn==="time"?pe.createElement(Bt,null):pe.createElement(ht,null),go&&lo),[wo]=(0,ls.Z)("DatePicker",ts.Z),so=Object.assign(Object.assign({},wo),Ot.locale),[mo]=(0,zr.Cn)("DatePicker",(In=Ot.popupStyle)===null||In===void 0?void 0:In.zIndex);return gi(pe.createElement(Bo.Z,{space:!0},pe.createElement(Ys,Object.assign({ref:ha,placeholder:wu(so,fn,Ma),suffixIcon:tl,placement:mr,prevIcon:pe.createElement("span",{className:`${oa}-prev-icon`}),nextIcon:pe.createElement("span",{className:`${oa}-next-icon`}),superPrevIcon:pe.createElement("span",{className:`${oa}-super-prev-icon`}),superNextIcon:pe.createElement("span",{className:`${oa}-super-next-icon`}),transitionName:`${Oi}-slide-up`,picker:pn,onCalendarChange:Ei},Li,_r,{locale:so.lang,className:Et()({[`${oa}-${po}`]:po,[`${oa}-${fa}`]:ri},(0,xi.Z)(oa,(0,xi.F)(Ro,Wa),go),yi,Yr,Ea==null?void 0:Ea.className,dr,$a,fi,bn),style:Object.assign(Object.assign({},Ea==null?void 0:Ea.style),Dr),prefixCls:oa,getPopupContainer:Vn||Pa,generateConfig:re,components:ji,direction:Gr,disabled:wa,classNames:{popup:Et()(yi,$a,fi,bn,ia||Lr)},styles:{popup:Object.assign(Object.assign({},Ot.popupStyle),{zIndex:mo})},allowClear:fo,removeIcon:zi}))))})},Me=ye(),$e=ye(gr,_s),at=ye(Fu,Nu),xt=ye(Ou,iu),Rt=ye(Ps,sl),jt=ye(Wl,ks);return{DatePicker:Me,WeekPicker:$e,MonthPicker:at,YearPicker:xt,TimePicker:jt,QuarterPicker:Rt}},Au=re=>{const{DatePicker:ye,WeekPicker:Me,MonthPicker:$e,YearPicker:at,TimePicker:xt,QuarterPicker:Rt}=Du(re),jt=fu(re),pn=ye;return pn.WeekPicker=Me,pn.MonthPicker=$e,pn.YearPicker=at,pn.RangePicker=jt,pn.TimePicker=xt,pn.QuarterPicker=Rt,pn};const js=Au(Ye),eu=(0,it.Z)(js,"popupAlign",void 0,"picker");js._InternalPanelDoNotUseOrYouWillBeFired=eu;const xl=(0,it.Z)(js.RangePicker,"popupAlign",void 0,"picker");js._InternalRangePanelDoNotUseOrYouWillBeFired=xl,js.generatePicker=Au;var hu=js},37285:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Ge}});var E=ne(59301),ve=ne(92310),xe=ne.n(ve),Je=ne(48755),We=ne(36237),Ae=ne(63356),Ue=ne(16931),tt=ne(51636);const Se=Oe=>{const{componentCls:Be,sizePaddingEdgeHorizontal:be,colorSplit:Ne,lineWidth:Ye,textPaddingInline:it,orientationMargin:pe,verticalMarginInline:Ke}=Oe;return{[Be]:Object.assign(Object.assign({},(0,Ae.Wf)(Oe)),{borderBlockStart:`${(0,We.unit)(Ye)} solid ${Ne}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:Ke,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${(0,We.unit)(Ye)} solid ${Ne}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${(0,We.unit)(Oe.dividerHorizontalGutterMargin)} 0`},[`&-horizontal${Be}-with-text`]:{display:"flex",alignItems:"center",margin:`${(0,We.unit)(Oe.dividerHorizontalWithTextGutterMargin)} 0`,color:Oe.colorTextHeading,fontWeight:500,fontSize:Oe.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${Ne}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${(0,We.unit)(Ye)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${Be}-with-text-start`]:{"&::before":{width:`calc(${pe} * 100%)`},"&::after":{width:`calc(100% - ${pe} * 100%)`}},[`&-horizontal${Be}-with-text-end`]:{"&::before":{width:`calc(100% - ${pe} * 100%)`},"&::after":{width:`calc(${pe} * 100%)`}},[`${Be}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:it},"&-dashed":{background:"none",borderColor:Ne,borderStyle:"dashed",borderWidth:`${(0,We.unit)(Ye)} 0 0`},[`&-horizontal${Be}-with-text${Be}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${Be}-dashed`]:{borderInlineStartWidth:Ye,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:Ne,borderStyle:"dotted",borderWidth:`${(0,We.unit)(Ye)} 0 0`},[`&-horizontal${Be}-with-text${Be}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${Be}-dotted`]:{borderInlineStartWidth:Ye,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${Be}-with-text`]:{color:Oe.colorText,fontWeight:"normal",fontSize:Oe.fontSize},[`&-horizontal${Be}-with-text-start${Be}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${Be}-inner-text`]:{paddingInlineStart:be}},[`&-horizontal${Be}-with-text-end${Be}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${Be}-inner-text`]:{paddingInlineEnd:be}}})}},He=Oe=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:Oe.marginXS});var Qe=(0,Ue.I$)("Divider",Oe=>{const Be=(0,tt.mergeToken)(Oe,{dividerHorizontalWithTextGutterMargin:Oe.margin,dividerHorizontalGutterMargin:Oe.marginLG,sizePaddingEdgeHorizontal:0});return[Se(Be)]},He,{unitless:{orientationMargin:!0}}),qe=function(Oe,Be){var be={};for(var Ne in Oe)Object.prototype.hasOwnProperty.call(Oe,Ne)&&Be.indexOf(Ne)<0&&(be[Ne]=Oe[Ne]);if(Oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ye=0,Ne=Object.getOwnPropertySymbols(Oe);Ye<Ne.length;Ye++)Be.indexOf(Ne[Ye])<0&&Object.prototype.propertyIsEnumerable.call(Oe,Ne[Ye])&&(be[Ne[Ye]]=Oe[Ne[Ye]]);return be},Ge=Oe=>{const{getPrefixCls:Be,direction:be,className:Ne,style:Ye}=(0,Je.dj)("divider"),{prefixCls:it,type:pe="horizontal",orientation:Ke="center",orientationMargin:nt,className:bt,rootClassName:At,children:ut,dashed:Xe,variant:ht="solid",plain:Pe,style:ze}=Oe,Te=qe(Oe,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style"]),rt=Be("divider",it),[Bt,st,et]=Qe(rt),Ft=!!ut,De=E.useMemo(()=>Ke==="left"?be==="rtl"?"end":"start":Ke==="right"?be==="rtl"?"start":"end":Ke,[be,Ke]),ge=De==="start"&&nt!=null,lt=De==="end"&&nt!=null,Et=xe()(rt,Ne,st,et,`${rt}-${pe}`,{[`${rt}-with-text`]:Ft,[`${rt}-with-text-${De}`]:Ft,[`${rt}-dashed`]:!!Xe,[`${rt}-${ht}`]:ht!=="solid",[`${rt}-plain`]:!!Pe,[`${rt}-rtl`]:be==="rtl",[`${rt}-no-default-orientation-margin-start`]:ge,[`${rt}-no-default-orientation-margin-end`]:lt},bt,At),yt=E.useMemo(()=>typeof nt=="number"?nt:/^\d+$/.test(nt)?Number(nt):nt,[nt]),Ze={marginInlineStart:ge?yt:void 0,marginInlineEnd:lt?yt:void 0};return Bt(E.createElement("div",Object.assign({className:Et,style:Object.assign(Object.assign({},Ye),ze)},Te,{role:"separator"}),ut&&pe!=="vertical"&&E.createElement("span",{className:`${rt}-inner-text`,style:Ze},ut)))}},54265:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return ut}});var E=ne(59301),ve=ne(92310),xe=ne.n(ve),Je=ne(2738),We=ne(99402),Ae=ne(48755),Ue=ne(16931),tt=ne(51636);const Se=["wrap","nowrap","wrap-reverse"],He=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],Qe=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],qe=(Xe,ht)=>{const Pe=ht.wrap===!0?"wrap":ht.wrap;return{[`${Xe}-wrap-${Pe}`]:Pe&&Se.includes(Pe)}},pt=(Xe,ht)=>{const Pe={};return Qe.forEach(ze=>{Pe[`${Xe}-align-${ze}`]=ht.align===ze}),Pe[`${Xe}-align-stretch`]=!ht.align&&!!ht.vertical,Pe},Ge=(Xe,ht)=>{const Pe={};return He.forEach(ze=>{Pe[`${Xe}-justify-${ze}`]=ht.justify===ze}),Pe};function Oe(Xe,ht){return xe()(Object.assign(Object.assign(Object.assign({},qe(Xe,ht)),pt(Xe,ht)),Ge(Xe,ht)))}var Be=Oe;const be=Xe=>{const{componentCls:ht}=Xe;return{[ht]:{display:"flex",margin:0,padding:0,"&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},Ne=Xe=>{const{componentCls:ht}=Xe;return{[ht]:{"&-gap-small":{gap:Xe.flexGapSM},"&-gap-middle":{gap:Xe.flexGap},"&-gap-large":{gap:Xe.flexGapLG}}}},Ye=Xe=>{const{componentCls:ht}=Xe,Pe={};return Se.forEach(ze=>{Pe[`${ht}-wrap-${ze}`]={flexWrap:ze}}),Pe},it=Xe=>{const{componentCls:ht}=Xe,Pe={};return Qe.forEach(ze=>{Pe[`${ht}-align-${ze}`]={alignItems:ze}}),Pe},pe=Xe=>{const{componentCls:ht}=Xe,Pe={};return He.forEach(ze=>{Pe[`${ht}-justify-${ze}`]={justifyContent:ze}}),Pe},Ke=()=>({});var nt=(0,Ue.I$)("Flex",Xe=>{const{paddingXS:ht,padding:Pe,paddingLG:ze}=Xe,Te=(0,tt.mergeToken)(Xe,{flexGapSM:ht,flexGap:Pe,flexGapLG:ze});return[be(Te),Ne(Te),Ye(Te),it(Te),pe(Te)]},Ke,{resetStyle:!1}),bt=function(Xe,ht){var Pe={};for(var ze in Xe)Object.prototype.hasOwnProperty.call(Xe,ze)&&ht.indexOf(ze)<0&&(Pe[ze]=Xe[ze]);if(Xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,ze=Object.getOwnPropertySymbols(Xe);Te<ze.length;Te++)ht.indexOf(ze[Te])<0&&Object.prototype.propertyIsEnumerable.call(Xe,ze[Te])&&(Pe[ze[Te]]=Xe[ze[Te]]);return Pe},ut=E.forwardRef((Xe,ht)=>{const{prefixCls:Pe,rootClassName:ze,className:Te,style:rt,flex:Bt,gap:st,children:et,vertical:Ft=!1,component:De="div"}=Xe,ge=bt(Xe,["prefixCls","rootClassName","className","style","flex","gap","children","vertical","component"]),{flex:lt,direction:Et,getPrefixCls:yt}=E.useContext(Ae.E_),Ze=yt("flex",Pe),[Ve,ft,Kt]=nt(Ze),kt=Ft!=null?Ft:lt==null?void 0:lt.vertical,dn=xe()(Te,ze,lt==null?void 0:lt.className,Ze,ft,Kt,Be(Ze,Xe),{[`${Ze}-rtl`]:Et==="rtl",[`${Ze}-gap-${st}`]:(0,We.n)(st),[`${Ze}-vertical`]:kt}),ct=Object.assign(Object.assign({},lt==null?void 0:lt.style),rt);return Bt&&(ct.flex=Bt),st&&!(0,We.n)(st)&&(ct.gap=st),Ve(E.createElement(De,Object.assign({ref:ht,className:dn,style:ct},(0,Je.Z)(ge,["justify","wrap","align"])),et))})},58755:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return Bt}});var E=ne(59301),ve=ne(58617),xe=ne(92310),Je=ne.n(xe),We=ne(54476),Ae=ne(20068),Ue=ne(42978),tt=ne(75931),Se=ne(18929),He=ne(10228),Qe=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],qe=E.forwardRef(function(st,et){var Ft,De=st.prefixCls,ge=De===void 0?"rc-switch":De,lt=st.className,Et=st.checked,yt=st.defaultChecked,Ze=st.disabled,Ve=st.loadingIcon,ft=st.checkedChildren,Kt=st.unCheckedChildren,kt=st.onClick,dn=st.onChange,ct=st.onKeyDown,Nt=(0,tt.Z)(st,Qe),mn=(0,Se.Z)(!1,{value:Et,defaultValue:yt}),he=(0,Ue.Z)(mn,2),se=he[0],ae=he[1];function ce(Ht,on){var kn=se;return Ze||(kn=Ht,ae(kn),dn==null||dn(kn,on)),kn}function me(Ht){Ht.which===He.Z.LEFT?ce(!1,Ht):Ht.which===He.Z.RIGHT&&ce(!0,Ht),ct==null||ct(Ht)}function le(Ht){var on=ce(!se,Ht);kt==null||kt(on,Ht)}var ot=Je()(ge,lt,(Ft={},(0,Ae.Z)(Ft,"".concat(ge,"-checked"),se),(0,Ae.Z)(Ft,"".concat(ge,"-disabled"),Ze),Ft));return E.createElement("button",(0,We.Z)({},Nt,{type:"button",role:"switch","aria-checked":se,disabled:Ze,className:ot,ref:et,onKeyDown:me,onClick:le}),Ve,E.createElement("span",{className:"".concat(ge,"-inner")},E.createElement("span",{className:"".concat(ge,"-inner-checked")},ft),E.createElement("span",{className:"".concat(ge,"-inner-unchecked")},Kt)))});qe.displayName="Switch";var pt=qe,Ge=ne(12919),Oe=ne(48755),Be=ne(2171),be=ne(31756),Ne=ne(36237),Ye=ne(17835),it=ne(63356),pe=ne(16931),Ke=ne(51636);const nt=st=>{const{componentCls:et,trackHeightSM:Ft,trackPadding:De,trackMinWidthSM:ge,innerMinMarginSM:lt,innerMaxMarginSM:Et,handleSizeSM:yt,calc:Ze}=st,Ve=`${et}-inner`,ft=(0,Ne.unit)(Ze(yt).add(Ze(De).mul(2)).equal()),Kt=(0,Ne.unit)(Ze(Et).mul(2).equal());return{[et]:{[`&${et}-small`]:{minWidth:ge,height:Ft,lineHeight:(0,Ne.unit)(Ft),[`${et}-inner`]:{paddingInlineStart:Et,paddingInlineEnd:lt,[`${Ve}-checked, ${Ve}-unchecked`]:{minHeight:Ft},[`${Ve}-checked`]:{marginInlineStart:`calc(-100% + ${ft} - ${Kt})`,marginInlineEnd:`calc(100% - ${ft} + ${Kt})`},[`${Ve}-unchecked`]:{marginTop:Ze(Ft).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${et}-handle`]:{width:yt,height:yt},[`${et}-loading-icon`]:{top:Ze(Ze(yt).sub(st.switchLoadingIconSize)).div(2).equal(),fontSize:st.switchLoadingIconSize},[`&${et}-checked`]:{[`${et}-inner`]:{paddingInlineStart:lt,paddingInlineEnd:Et,[`${Ve}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Ve}-unchecked`]:{marginInlineStart:`calc(100% - ${ft} + ${Kt})`,marginInlineEnd:`calc(-100% + ${ft} - ${Kt})`}},[`${et}-handle`]:{insetInlineStart:`calc(100% - ${(0,Ne.unit)(Ze(yt).add(De).equal())})`}},[`&:not(${et}-disabled):active`]:{[`&:not(${et}-checked) ${Ve}`]:{[`${Ve}-unchecked`]:{marginInlineStart:Ze(st.marginXXS).div(2).equal(),marginInlineEnd:Ze(st.marginXXS).mul(-1).div(2).equal()}},[`&${et}-checked ${Ve}`]:{[`${Ve}-checked`]:{marginInlineStart:Ze(st.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:Ze(st.marginXXS).div(2).equal()}}}}}}},bt=st=>{const{componentCls:et,handleSize:Ft,calc:De}=st;return{[et]:{[`${et}-loading-icon${st.iconCls}`]:{position:"relative",top:De(De(Ft).sub(st.fontSize)).div(2).equal(),color:st.switchLoadingIconColor,verticalAlign:"top"},[`&${et}-checked ${et}-loading-icon`]:{color:st.switchColor}}}},At=st=>{const{componentCls:et,trackPadding:Ft,handleBg:De,handleShadow:ge,handleSize:lt,calc:Et}=st,yt=`${et}-handle`;return{[et]:{[yt]:{position:"absolute",top:Ft,insetInlineStart:Ft,width:lt,height:lt,transition:`all ${st.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:De,borderRadius:Et(lt).div(2).equal(),boxShadow:ge,transition:`all ${st.switchDuration} ease-in-out`,content:'""'}},[`&${et}-checked ${yt}`]:{insetInlineStart:`calc(100% - ${(0,Ne.unit)(Et(lt).add(Ft).equal())})`},[`&:not(${et}-disabled):active`]:{[`${yt}::before`]:{insetInlineEnd:st.switchHandleActiveInset,insetInlineStart:0},[`&${et}-checked ${yt}::before`]:{insetInlineEnd:0,insetInlineStart:st.switchHandleActiveInset}}}}},ut=st=>{const{componentCls:et,trackHeight:Ft,trackPadding:De,innerMinMargin:ge,innerMaxMargin:lt,handleSize:Et,calc:yt}=st,Ze=`${et}-inner`,Ve=(0,Ne.unit)(yt(Et).add(yt(De).mul(2)).equal()),ft=(0,Ne.unit)(yt(lt).mul(2).equal());return{[et]:{[Ze]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:lt,paddingInlineEnd:ge,transition:`padding-inline-start ${st.switchDuration} ease-in-out, padding-inline-end ${st.switchDuration} ease-in-out`,[`${Ze}-checked, ${Ze}-unchecked`]:{display:"block",color:st.colorTextLightSolid,fontSize:st.fontSizeSM,transition:`margin-inline-start ${st.switchDuration} ease-in-out, margin-inline-end ${st.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:Ft},[`${Ze}-checked`]:{marginInlineStart:`calc(-100% + ${Ve} - ${ft})`,marginInlineEnd:`calc(100% - ${Ve} + ${ft})`},[`${Ze}-unchecked`]:{marginTop:yt(Ft).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${et}-checked ${Ze}`]:{paddingInlineStart:ge,paddingInlineEnd:lt,[`${Ze}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Ze}-unchecked`]:{marginInlineStart:`calc(100% - ${Ve} + ${ft})`,marginInlineEnd:`calc(-100% + ${Ve} - ${ft})`}},[`&:not(${et}-disabled):active`]:{[`&:not(${et}-checked) ${Ze}`]:{[`${Ze}-unchecked`]:{marginInlineStart:yt(De).mul(2).equal(),marginInlineEnd:yt(De).mul(-1).mul(2).equal()}},[`&${et}-checked ${Ze}`]:{[`${Ze}-checked`]:{marginInlineStart:yt(De).mul(-1).mul(2).equal(),marginInlineEnd:yt(De).mul(2).equal()}}}}}},Xe=st=>{const{componentCls:et,trackHeight:Ft,trackMinWidth:De}=st;return{[et]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,it.Wf)(st)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:De,height:Ft,lineHeight:(0,Ne.unit)(Ft),verticalAlign:"middle",background:st.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${st.motionDurationMid}`,userSelect:"none",[`&:hover:not(${et}-disabled)`]:{background:st.colorTextTertiary}}),(0,it.Qy)(st)),{[`&${et}-checked`]:{background:st.switchColor,[`&:hover:not(${et}-disabled)`]:{background:st.colorPrimaryHover}},[`&${et}-loading, &${et}-disabled`]:{cursor:"not-allowed",opacity:st.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${et}-rtl`]:{direction:"rtl"}})}},ht=st=>{const{fontSize:et,lineHeight:Ft,controlHeight:De,colorWhite:ge}=st,lt=et*Ft,Et=De/2,yt=2,Ze=lt-yt*2,Ve=Et-yt*2;return{trackHeight:lt,trackHeightSM:Et,trackMinWidth:Ze*2+yt*4,trackMinWidthSM:Ve*2+yt*2,trackPadding:yt,handleBg:ge,handleSize:Ze,handleSizeSM:Ve,handleShadow:`0 2px 4px 0 ${new Ye.FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:Ze/2,innerMaxMargin:Ze+yt+yt*2,innerMinMarginSM:Ve/2,innerMaxMarginSM:Ve+yt+yt*2}};var Pe=(0,pe.I$)("Switch",st=>{const et=(0,Ke.mergeToken)(st,{switchDuration:st.motionDurationMid,switchColor:st.colorPrimary,switchDisabledOpacity:st.opacityLoading,switchLoadingIconSize:st.calc(st.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${st.opacityLoading})`,switchHandleActiveInset:"-30%"});return[Xe(et),ut(et),At(et),bt(et),nt(et)]},ht),ze=function(st,et){var Ft={};for(var De in st)Object.prototype.hasOwnProperty.call(st,De)&&et.indexOf(De)<0&&(Ft[De]=st[De]);if(st!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ge=0,De=Object.getOwnPropertySymbols(st);ge<De.length;ge++)et.indexOf(De[ge])<0&&Object.prototype.propertyIsEnumerable.call(st,De[ge])&&(Ft[De[ge]]=st[De[ge]]);return Ft};const rt=E.forwardRef((st,et)=>{const{prefixCls:Ft,size:De,disabled:ge,loading:lt,className:Et,rootClassName:yt,style:Ze,checked:Ve,value:ft,defaultChecked:Kt,defaultValue:kt,onChange:dn}=st,ct=ze(st,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[Nt,mn]=(0,Se.Z)(!1,{value:Ve!=null?Ve:ft,defaultValue:Kt!=null?Kt:kt}),{getPrefixCls:he,direction:se,switch:ae}=E.useContext(Oe.E_),ce=E.useContext(Be.Z),me=(ge!=null?ge:ce)||lt,le=he("switch",Ft),ot=E.createElement("div",{className:`${le}-handle`},lt&&E.createElement(ve.Z,{className:`${le}-loading-icon`})),[Ht,on,kn]=Pe(le),wn=(0,be.Z)(De),Xn=Je()(ae==null?void 0:ae.className,{[`${le}-small`]:wn==="small",[`${le}-loading`]:lt,[`${le}-rtl`]:se==="rtl"},Et,yt,on,kn),Nn=Object.assign(Object.assign({},ae==null?void 0:ae.style),Ze),Pr=function(){mn(arguments.length<=0?void 0:arguments[0]),dn==null||dn.apply(void 0,arguments)};return Ht(E.createElement(Ge.Z,{component:"Switch"},E.createElement(pt,Object.assign({},ct,{checked:Nt,onChange:Pr,prefixCls:le,className:Xn,style:Nn,disabled:me,ref:et,loadingIcon:ot}))))});rt.__ANT_SWITCH=!0;var Bt=rt},53420:function(_t,Pt,ne){"use strict";ne.d(Pt,{default:function(){return Un}});var E=ne(59301),ve=ne(92310),xe=ne.n(ve),Je=ne(54476),We=ne(94480),Ae=ne(33885),Ue=ne(42978),tt=ne(75931),Se=ne(76190),He=ne(37463),Qe=ne(6551),qe=ne(34643),pt=ne(18929),Ge=ne(48736),Oe=function(Lt){var Dn=E.useRef({valueLabels:new Map});return E.useMemo(function(){var rr=Dn.current.valueLabels,Rn=new Map,ar=Lt.map(function(Fr){var tr=Fr.value,Vt=Fr.label,On=Vt!=null?Vt:rr.get(tr);return Rn.set(tr,On),(0,Ae.Z)((0,Ae.Z)({},Fr),{},{label:On})});return Dn.current.valueLabels=Rn,[ar]},[Lt])},Be=function(Dn,rr,Rn,ar){return E.useMemo(function(){var Fr=function(Ga){return Ga.map(function(za){var An=za.value;return An})},tr=Fr(Dn),Vt=Fr(rr),On=tr.filter(function(Nr){return!ar[Nr]}),Cr=tr,Hr=Vt;if(Rn){var jr=(0,qe.S)(tr,!0,ar);Cr=jr.checkedKeys,Hr=jr.halfCheckedKeys}return[Array.from(new Set([].concat((0,We.Z)(On),(0,We.Z)(Cr)))),Hr]},[Dn,rr,Rn,ar])},be=Be,Ne=ne(34061),Ye=function(Lt,Dn){return E.useMemo(function(){var rr=(0,Ne.I8)(Lt,{fieldNames:Dn,initWrapper:function(ar){return(0,Ae.Z)((0,Ae.Z)({},ar),{},{valueEntities:new Map})},processEntity:function(ar,Fr){var tr=ar.node[Dn.value];if(0)var Vt;Fr.valueEntities.set(tr,ar)}});return rr},[Lt,Dn])},it=ne(20068),pe=ne(11592),Ke=function(){return null},nt=Ke,bt=["children","value"];function At(Lt){return(0,pe.Z)(Lt).map(function(Dn){if(!E.isValidElement(Dn)||!Dn.type)return null;var rr=Dn,Rn=rr.key,ar=rr.props,Fr=ar.children,tr=ar.value,Vt=(0,tt.Z)(ar,bt),On=(0,Ae.Z)({key:Rn,value:tr},Vt),Cr=At(Fr);return Cr.length&&(On.children=Cr),On}).filter(function(Dn){return Dn})}function ut(Lt){if(!Lt)return Lt;var Dn=(0,Ae.Z)({},Lt);return"props"in Dn||Object.defineProperty(Dn,"props",{get:function(){return(0,Ge.ZP)(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),Dn}}),Dn}function Xe(Lt,Dn,rr,Rn,ar,Fr){var tr=null,Vt=null;function On(){function Cr(Hr){var jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",Nr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return Hr.map(function(Ga,za){var An="".concat(jr,"-").concat(za),rn=Ga[Fr.value],Yi=rr.includes(rn),$o=Cr(Ga[Fr.children]||[],An,Yi),Ki=E.createElement(nt,Ga,$o.map(function(tn){return tn.node}));if(Dn===rn&&(tr=Ki),Yi){var wt={pos:An,node:Ki,children:$o};return Nr||Vt.push(wt),wt}return null}).filter(function(Ga){return Ga})}Vt||(Vt=[],Cr(Rn),Vt.sort(function(Hr,jr){var Nr=Hr.node.props.value,Ga=jr.node.props.value,za=rr.indexOf(Nr),An=rr.indexOf(Ga);return za-An}))}Object.defineProperty(Lt,"triggerNode",{get:function(){return(0,Ge.ZP)(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),On(),tr}}),Object.defineProperty(Lt,"allCheckedNodes",{get:function(){return(0,Ge.ZP)(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),On(),ar?Vt:Vt.map(function(Hr){var jr=Hr.node;return jr})}})}var ht=function(Dn,rr,Rn){var ar=Rn.fieldNames,Fr=Rn.treeNodeFilterProp,tr=Rn.filterTreeNode,Vt=ar.children;return E.useMemo(function(){if(!rr||tr===!1)return Dn;var On=typeof tr=="function"?tr:function(Hr,jr){return String(jr[Fr]).toUpperCase().includes(rr.toUpperCase())},Cr=function Hr(jr){var Nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return jr.reduce(function(Ga,za){var An=za[Vt],rn=Nr||On(rr,ut(za)),Yi=Hr(An||[],rn);return(rn||Yi.length)&&Ga.push((0,Ae.Z)((0,Ae.Z)({},za),{},(0,it.Z)({isLeaf:void 0},Vt,Yi))),Ga},[])};return Cr(Dn)},[Dn,rr,Vt,Fr,tr])},Pe=ht;function ze(Lt){var Dn=E.useRef();Dn.current=Lt;var rr=E.useCallback(function(){return Dn.current.apply(Dn,arguments)},[]);return rr}function Te(Lt,Dn){var rr=Dn.id,Rn=Dn.pId,ar=Dn.rootPId,Fr=new Map,tr=[];return Lt.forEach(function(Vt){var On=Vt[rr],Cr=(0,Ae.Z)((0,Ae.Z)({},Vt),{},{key:Vt.key||On});Fr.set(On,Cr)}),Fr.forEach(function(Vt){var On=Vt[Rn],Cr=Fr.get(On);Cr?(Cr.children=Cr.children||[],Cr.children.push(Vt)):(On===ar||ar===null)&&tr.push(Vt)}),tr}function rt(Lt,Dn,rr){return E.useMemo(function(){if(Lt){if(rr){var Rn=(0,Ae.Z)({id:"id",pId:"pId",rootPId:null},(0,Se.Z)(rr)==="object"?rr:{});return Te(Lt,Rn)}return Lt}return At(Dn)},[Dn,rr,Lt])}var Bt=E.createContext(null),st=Bt,et=ne(19251),Ft=ne(3741),De=ne(10228),ge=ne(80547),lt=E.createContext(null),Et=lt,yt=function(Dn){return Array.isArray(Dn)?Dn:Dn!==void 0?[Dn]:[]},Ze=function(Dn){var rr=Dn||{},Rn=rr.label,ar=rr.value,Fr=rr.children;return{_title:Rn?[Rn]:["title","label"],value:ar||"value",key:ar||"value",children:Fr||"children"}},Ve=function(Dn){return!Dn||Dn.disabled||Dn.disableCheckbox||Dn.checkable===!1},ft=function(Dn,rr){var Rn=[],ar=function Fr(tr){tr.forEach(function(Vt){var On=Vt[rr.children];On&&(Rn.push(Vt[rr.value]),Fr(On))})};return ar(Dn),Rn},Kt=function(Dn){return Dn==null},kt=ne(70425),dn={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},ct=function(Dn,rr){var Rn=(0,He.lk)(),ar=Rn.prefixCls,Fr=Rn.multiple,tr=Rn.searchValue,Vt=Rn.toggleOpen,On=Rn.open,Cr=Rn.notFoundContent,Hr=E.useContext(Et),jr=Hr.virtual,Nr=Hr.listHeight,Ga=Hr.listItemHeight,za=Hr.listItemScrollOffset,An=Hr.treeData,rn=Hr.fieldNames,Yi=Hr.onSelect,$o=Hr.dropdownMatchSelectWidth,Ki=Hr.treeExpandAction,wt=Hr.treeTitleRender,tn=Hr.onPopupScroll,Tt=Hr.leftMaxCount,It=Hr.leafCountOnly,Zn=Hr.valueEntities,Gn=E.useContext(st),yn=Gn.checkable,er=Gn.checkedKeys,Mr=Gn.halfCheckedKeys,Tr=Gn.treeExpandedKeys,Qa=Gn.treeDefaultExpandAll,ua=Gn.treeDefaultExpandedKeys,ta=Gn.onTreeExpand,Ua=Gn.treeIcon,Kr=Gn.showTreeIcon,ya=Gn.switcherIcon,qa=Gn.treeLine,ii=Gn.treeNodeFilterProp,Ci=Gn.loadData,Aa=Gn.treeLoadedKeys,ra=Gn.treeMotion,eo=Gn.onTreeLoad,Fi=Gn.keyEntities,La=E.useRef(),oi=(0,ge.Z)(function(){return An},[On,An],function(Ra,_a){return _a[0]&&Ra[1]!==_a[1]}),Pi=E.useMemo(function(){return yn?{checked:er,halfChecked:Mr}:null},[yn,er,Mr]);E.useEffect(function(){if(On&&!Fr&&er.length){var Ra;(Ra=La.current)===null||Ra===void 0||Ra.scrollTo({key:er[0]})}},[On]);var ni=function(_a){_a.preventDefault()},Ba=function(_a,Xi){var Hi=Xi.node;yn&&Ve(Hi)||(Yi(Hi.key,{selected:!er.includes(Hi.key)}),Fr||Vt(!1))},ci=E.useState(ua),Ai=(0,Ue.Z)(ci,2),xo=Ai[0],Qi=Ai[1],Zi=E.useState(null),io=(0,Ue.Z)(Zi,2),na=io[0],to=io[1],Si=E.useMemo(function(){return Tr?(0,We.Z)(Tr):tr?na:xo},[xo,na,Tr,tr]),Io=function(_a){Qi(_a),to(_a),ta&&ta(_a)},Ni=String(tr).toLowerCase(),li=function(_a){return Ni?String(_a[ii]).toLowerCase().includes(Ni):!1};E.useEffect(function(){tr&&to(ft(An,rn))},[tr]);var _e=E.useState(function(){return new Map}),Jt=(0,Ue.Z)(_e,2),nn=Jt[0],Fn=Jt[1];E.useEffect(function(){Tt&&Fn(new Map)},[Tt]);function Zt(Ra){var _a=Ra[rn.value];if(!nn.has(_a)){var Xi=Zn.get(_a),Hi=(Xi.children||[]).length===0;if(Hi)nn.set(_a,!1);else{var Fo=Xi.children.filter(function(ol){return!ol.node.disabled&&!ol.node.disableCheckbox&&!er.includes(ol.node[rn.value])}),dl=Fo.length;nn.set(_a,dl>Tt)}}return nn.get(_a)}var Xt=(0,kt.zX)(function(Ra){var _a=Ra[rn.value];return er.includes(_a)||Tt===null?!1:Tt<=0?!0:It&&Tt?Zt(Ra):!1}),an=function Ra(_a){var Xi=(0,et.Z)(_a),Hi;try{for(Xi.s();!(Hi=Xi.n()).done;){var Fo=Hi.value;if(!(Fo.disabled||Fo.selectable===!1)){if(tr){if(li(Fo))return Fo}else return Fo;if(Fo[rn.children]){var dl=Ra(Fo[rn.children]);if(dl)return dl}}}}catch(ol){Xi.e(ol)}finally{Xi.f()}return null},Qt=E.useState(null),en=(0,Ue.Z)(Qt,2),Wn=en[0],fr=en[1],pr=Fi[Wn];E.useEffect(function(){if(On){var Ra=null,_a=function(){var Hi=an(oi);return Hi?Hi[rn.value]:null};!Fr&&er.length&&!tr?Ra=er[0]:Ra=_a(),fr(Ra)}},[On,tr]),E.useImperativeHandle(rr,function(){var Ra;return{scrollTo:(Ra=La.current)===null||Ra===void 0?void 0:Ra.scrollTo,onKeyDown:function(Xi){var Hi,Fo=Xi.which;switch(Fo){case De.Z.UP:case De.Z.DOWN:case De.Z.LEFT:case De.Z.RIGHT:(Hi=La.current)===null||Hi===void 0||Hi.onKeyDown(Xi);break;case De.Z.ENTER:{if(pr){var dl=Xt(pr.node),ol=(pr==null?void 0:pr.node)||{},Xo=ol.selectable,bl=ol.value,So=ol.disabled;Xo!==!1&&!So&&!dl&&Ba(null,{node:{key:Wn},selected:!er.includes(bl)})}break}case De.Z.ESC:Vt(!1)}},onKeyUp:function(){}}});var cr=(0,ge.Z)(function(){return!tr},[tr,Tr||xo],function(Ra,_a){var Xi=(0,Ue.Z)(Ra,1),Hi=Xi[0],Fo=(0,Ue.Z)(_a,2),dl=Fo[0],ol=Fo[1];return Hi!==dl&&!!(dl||ol)}),Xr=cr?Ci:null;if(oi.length===0)return E.createElement("div",{role:"listbox",className:"".concat(ar,"-empty"),onMouseDown:ni},Cr);var ca={fieldNames:rn};return Aa&&(ca.loadedKeys=Aa),Si&&(ca.expandedKeys=Si),E.createElement("div",{onMouseDown:ni},pr&&On&&E.createElement("span",{style:dn,"aria-live":"assertive"},pr.node.value),E.createElement(Ft.y6.Provider,{value:{nodeDisabled:Xt}},E.createElement(Ft.ZP,(0,Je.Z)({ref:La,focusable:!1,prefixCls:"".concat(ar,"-tree"),treeData:oi,height:Nr,itemHeight:Ga,itemScrollOffset:za,virtual:jr!==!1&&$o!==!1,multiple:Fr,icon:Ua,showIcon:Kr,switcherIcon:ya,showLine:qa,loadData:Xr,motion:ra,activeKey:Wn,checkable:yn,checkStrictly:!0,checkedKeys:Pi,selectedKeys:yn?[]:er,defaultExpandAll:Qa,titleRender:wt},ca,{onActiveChange:fr,onSelect:Ba,onCheck:Ba,onExpand:Io,onLoad:eo,filterTreeNode:li,expandAction:Ki,onScroll:tn}))))},Nt=E.forwardRef(ct),mn=Nt,he="SHOW_ALL",se="SHOW_PARENT",ae="SHOW_CHILD";function ce(Lt,Dn,rr,Rn){var ar=new Set(Lt);return Dn===ae?Lt.filter(function(Fr){var tr=rr[Fr];return!tr||!tr.children||!tr.children.some(function(Vt){var On=Vt.node;return ar.has(On[Rn.value])})||!tr.children.every(function(Vt){var On=Vt.node;return Ve(On)||ar.has(On[Rn.value])})}):Dn===se?Lt.filter(function(Fr){var tr=rr[Fr],Vt=tr?tr.parent:null;return!Vt||Ve(Vt.node)||!ar.has(Vt.key)}):Lt}function me(Lt){var Dn=Lt.searchPlaceholder,rr=Lt.treeCheckStrictly,Rn=Lt.treeCheckable,ar=Lt.labelInValue,Fr=Lt.value,tr=Lt.multiple,Vt=Lt.showCheckedStrategy,On=Lt.maxCount;warning(!Dn,"`searchPlaceholder` has been removed."),rr&&ar===!1&&warning(!1,"`treeCheckStrictly` will force set `labelInValue` to `true`."),(ar||rr)&&warning(toArray(Fr).every(function(Cr){return Cr&&_typeof(Cr)==="object"&&"value"in Cr}),"Invalid prop `value` supplied to `TreeSelect`. You should use { label: string, value: string | number } or [{ label: string, value: string | number }] instead."),rr||tr||Rn?warning(!Fr||Array.isArray(Fr),"`value` should be an array when `TreeSelect` is checkable or multiple."):warning(!Array.isArray(Fr),"`value` should not be array when `TreeSelect` is single mode."),On&&(Vt==="SHOW_ALL"&&!rr||Vt==="SHOW_PARENT")&&warning(!1,"`maxCount` not work with `showCheckedStrategy=SHOW_ALL` (when `treeCheckStrictly=false`) or `showCheckedStrategy=SHOW_PARENT`.")}var le=null,ot=["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 Ht(Lt){return!Lt||(0,Se.Z)(Lt)!=="object"}var on=E.forwardRef(function(Lt,Dn){var rr=Lt.id,Rn=Lt.prefixCls,ar=Rn===void 0?"rc-tree-select":Rn,Fr=Lt.value,tr=Lt.defaultValue,Vt=Lt.onChange,On=Lt.onSelect,Cr=Lt.onDeselect,Hr=Lt.searchValue,jr=Lt.inputValue,Nr=Lt.onSearch,Ga=Lt.autoClearSearchValue,za=Ga===void 0?!0:Ga,An=Lt.filterTreeNode,rn=Lt.treeNodeFilterProp,Yi=rn===void 0?"value":rn,$o=Lt.showCheckedStrategy,Ki=Lt.treeNodeLabelProp,wt=Lt.multiple,tn=Lt.treeCheckable,Tt=Lt.treeCheckStrictly,It=Lt.labelInValue,Zn=Lt.maxCount,Gn=Lt.fieldNames,yn=Lt.treeDataSimpleMode,er=Lt.treeData,Mr=Lt.children,Tr=Lt.loadData,Qa=Lt.treeLoadedKeys,ua=Lt.onTreeLoad,ta=Lt.treeDefaultExpandAll,Ua=Lt.treeExpandedKeys,Kr=Lt.treeDefaultExpandedKeys,ya=Lt.onTreeExpand,qa=Lt.treeExpandAction,ii=Lt.virtual,Ci=Lt.listHeight,Aa=Ci===void 0?200:Ci,ra=Lt.listItemHeight,eo=ra===void 0?20:ra,Fi=Lt.listItemScrollOffset,La=Fi===void 0?0:Fi,oi=Lt.onDropdownVisibleChange,Pi=Lt.dropdownMatchSelectWidth,ni=Pi===void 0?!0:Pi,Ba=Lt.treeLine,ci=Lt.treeIcon,Ai=Lt.showTreeIcon,xo=Lt.switcherIcon,Qi=Lt.treeMotion,Zi=Lt.treeTitleRender,io=Lt.onPopupScroll,na=(0,tt.Z)(Lt,ot),to=(0,Qe.ZP)(rr),Si=tn&&!Tt,Io=tn||Tt,Ni=Tt||It,li=Io||wt,_e=(0,pt.Z)(tr,{value:Fr}),Jt=(0,Ue.Z)(_e,2),nn=Jt[0],Fn=Jt[1],Zt=E.useMemo(function(){return tn?$o||ae:he},[$o,tn]),Xt=E.useMemo(function(){return Ze(Gn)},[JSON.stringify(Gn)]),an=(0,pt.Z)("",{value:Hr!==void 0?Hr:jr,postState:function(zr){return zr||""}}),Qt=(0,Ue.Z)(an,2),en=Qt[0],Wn=Qt[1],fr=function(zr){Wn(zr),Nr==null||Nr(zr)},pr=rt(er,Mr,yn),cr=Ye(pr,Xt),Xr=cr.keyEntities,ca=cr.valueEntities,Ra=E.useCallback(function(Bo){var zr=[],xi=[];return Bo.forEach(function(bo){ca.has(bo)?xi.push(bo):zr.push(bo)}),{missingRawValues:zr,existRawValues:xi}},[ca]),_a=Pe(pr,en,{fieldNames:Xt,treeNodeFilterProp:Yi,filterTreeNode:An}),Xi=E.useCallback(function(Bo){if(Bo){if(Ki)return Bo[Ki];for(var zr=Xt._title,xi=0;xi<zr.length;xi+=1){var bo=Bo[zr[xi]];if(bo!==void 0)return bo}}},[Xt,Ki]),Hi=E.useCallback(function(Bo){var zr=yt(Bo);return zr.map(function(xi){return Ht(xi)?{value:xi}:xi})},[]),Fo=E.useCallback(function(Bo){var zr=Hi(Bo);return zr.map(function(xi){var bo=xi.label,Il=xi.value,Mi=xi.halfChecked,Co,No=ca.get(Il);if(No){var Bl;bo=Zi?Zi(No.node):(Bl=bo)!==null&&Bl!==void 0?Bl:Xi(No.node),Co=No.node.disabled}else if(bo===void 0){var ls=Hi(nn).find(function(El){return El.value===Il});bo=ls.label}return{label:bo,value:Il,halfChecked:Mi,disabled:Co}})},[ca,Xi,Hi,nn]),dl=E.useMemo(function(){return Hi(nn===null?[]:nn)},[Hi,nn]),ol=E.useMemo(function(){var Bo=[],zr=[];return dl.forEach(function(xi){xi.halfChecked?zr.push(xi):Bo.push(xi)}),[Bo,zr]},[dl]),Xo=(0,Ue.Z)(ol,2),bl=Xo[0],So=Xo[1],ho=E.useMemo(function(){return bl.map(function(Bo){return Bo.value})},[bl]),Hl=be(bl,So,Si,Xr),Cl=(0,Ue.Z)(Hl,2),jl=Cl[0],es=Cl[1],Fl=E.useMemo(function(){var Bo=ce(jl,Zt,Xr,Xt),zr=Bo.map(function(Mi){var Co,No;return(Co=(No=Xr[Mi])===null||No===void 0||(No=No.node)===null||No===void 0?void 0:No[Xt.value])!==null&&Co!==void 0?Co:Mi}),xi=zr.map(function(Mi){var Co=bl.find(function(Bl){return Bl.value===Mi}),No=It?Co==null?void 0:Co.label:Zi==null?void 0:Zi(Co);return{value:Mi,label:No}}),bo=Fo(xi),Il=bo[0];return!li&&Il&&Kt(Il.value)&&Kt(Il.label)?[]:bo.map(function(Mi){var Co;return(0,Ae.Z)((0,Ae.Z)({},Mi),{},{label:(Co=Mi.label)!==null&&Co!==void 0?Co:Mi.value})})},[Xt,li,jl,bl,Fo,Zt,Xr]),gl=Oe(Fl),Wo=(0,Ue.Z)(gl,1),os=Wo[0],Ms=E.useMemo(function(){return li&&(Zt==="SHOW_CHILD"||Tt||!tn)?Zn:null},[Zn,li,Tt,Zt,tn]),Kl=ze(function(Bo,zr,xi){var bo=ce(Bo,Zt,Xr,Xt);if(!(Ms&&bo.length>Ms)){var Il=Fo(Bo);if(Fn(Il),za&&Wn(""),Vt){var Mi=Bo;Si&&(Mi=bo.map(function(ns){var hs=ca.get(ns);return hs?hs.node[Xt.value]:ns}));var Co=zr||{triggerValue:void 0,selected:void 0},No=Co.triggerValue,Bl=Co.selected,ls=Mi;if(Tt){var El=So.filter(function(ns){return!Mi.includes(ns.value)});ls=[].concat((0,We.Z)(ls),(0,We.Z)(El))}var ts=Fo(ls),Ti={preValue:bl,triggerValue:No},Bs=!0;(Tt||xi==="selection"&&!Bl)&&(Bs=!1),Xe(Ti,No,Bo,pr,Bs,Xt),Io?Ti.checked=Bl:Ti.selected=Bl;var pl=Ni?ts:ts.map(function(ns){return ns.value});Vt(li?pl:pl[0],Ni?null:ts.map(function(ns){return ns.label}),Ti)}}}),As=E.useCallback(function(Bo,zr){var xi,bo=zr.selected,Il=zr.source,Mi=Xr[Bo],Co=Mi==null?void 0:Mi.node,No=(xi=Co==null?void 0:Co[Xt.value])!==null&&xi!==void 0?xi:Bo;if(!li)Kl([No],{selected:!0,triggerValue:No},"option");else{var Bl=bo?[].concat((0,We.Z)(ho),[No]):jl.filter(function(hs){return hs!==No});if(Si){var ls=Ra(Bl),El=ls.missingRawValues,ts=ls.existRawValues,Ti=ts.map(function(hs){return ca.get(hs).key}),Bs;if(bo){var pl=(0,qe.S)(Ti,!0,Xr);Bs=pl.checkedKeys}else{var ns=(0,qe.S)(Ti,{checked:!1,halfCheckedKeys:es},Xr);Bs=ns.checkedKeys}Bl=[].concat((0,We.Z)(El),(0,We.Z)(Bs.map(function(hs){return Xr[hs].node[Xt.value]})))}Kl(Bl,{selected:bo,triggerValue:No},Il||"option")}bo||!li?On==null||On(No,ut(Co)):Cr==null||Cr(No,ut(Co))},[Ra,ca,Xr,Xt,li,ho,Kl,Si,On,Cr,jl,es,Zn]),Fs=E.useCallback(function(Bo){if(oi){var zr={};Object.defineProperty(zr,"documentClickClose",{get:function(){return(0,Ge.ZP)(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),oi(Bo,zr)}},[oi]),Js=ze(function(Bo,zr){var xi=Bo.map(function(bo){return bo.value});if(zr.type==="clear"){Kl(xi,{},"selection");return}zr.values.length&&As(zr.values[0].value,{selected:!1,source:"selection"})}),Ts=E.useMemo(function(){return{virtual:ii,dropdownMatchSelectWidth:ni,listHeight:Aa,listItemHeight:eo,listItemScrollOffset:La,treeData:_a,fieldNames:Xt,onSelect:As,treeExpandAction:qa,treeTitleRender:Zi,onPopupScroll:io,leftMaxCount:Zn===void 0?null:Zn-os.length,leafCountOnly:Zt==="SHOW_CHILD"&&!Tt&&!!tn,valueEntities:ca}},[ii,ni,Aa,eo,La,_a,Xt,As,qa,Zi,io,Zn,os.length,Zt,Tt,tn,ca]),Ys=E.useMemo(function(){return{checkable:Io,loadData:Tr,treeLoadedKeys:Qa,onTreeLoad:ua,checkedKeys:jl,halfCheckedKeys:es,treeDefaultExpandAll:ta,treeExpandedKeys:Ua,treeDefaultExpandedKeys:Kr,onTreeExpand:ya,treeIcon:ci,treeMotion:Qi,showTreeIcon:Ai,switcherIcon:xo,treeLine:Ba,treeNodeFilterProp:Yi,keyEntities:Xr}},[Io,Tr,Qa,ua,jl,es,ta,Ua,Kr,ya,ci,Qi,Ai,xo,Ba,Yi,Xr]);return E.createElement(Et.Provider,{value:Ts},E.createElement(st.Provider,{value:Ys},E.createElement(He.Ac,(0,Je.Z)({ref:Dn},na,{id:to,prefixCls:ar,mode:li?"multiple":void 0,displayValues:os,onDisplayValuesChange:Js,searchValue:en,onSearch:fr,OptionList:mn,emptyOptions:!pr.length,onDropdownVisibleChange:Fs,dropdownMatchSelectWidth:ni}))))}),kn=on;kn.TreeNode=nt,kn.SHOW_ALL=he,kn.SHOW_PARENT=se,kn.SHOW_CHILD=ae;var wn=kn,Xn=wn,Nn=ne(2738),Pr=ne(75030),Vr=ne(86641),Ar=ne(45915),Jn=ne(82855),va=ne(48755),Qr=ne(38406),ur=ne(2171),Sn=ne(83397),sr=ne(31756),un=ne(56553),Er=ne(24971),Br=ne(1722),Xa=ne(90376),Sa=ne(68525),Sr=ne(90005),En=ne(70045),nr=ne(57700),$r=ne(85278),Da=ne(36237),ga=ne(36170),bi=ne(51636),Ii=ne(16931),Ja=ne(12425);const ai=Lt=>{const{componentCls:Dn,treePrefixCls:rr,colorBgElevated:Rn}=Lt,ar=`.${rr}`;return[{[`${Dn}-dropdown`]:[{padding:`${(0,Da.unit)(Lt.paddingXS)} ${(0,Da.unit)(Lt.calc(Lt.paddingXS).div(2).equal())}`},(0,Ja.Yk)(rr,(0,bi.mergeToken)(Lt,{colorBgContainer:Rn}),!1),{[ar]:{borderRadius:0,[`${ar}-list-holder-inner`]:{alignItems:"stretch",[`${ar}-treenode`]:{[`${ar}-node-content-wrapper`]:{flex:"auto"}}}}},(0,ga.C2)(`${rr}-checkbox`,Lt),{"&-rtl":{direction:"rtl",[`${ar}-switcher${ar}-switcher_close`]:{[`${ar}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]},vi=null;function $i(Lt,Dn,rr){return(0,Ii.I$)("TreeSelect",Rn=>{const ar=(0,bi.mergeToken)(Rn,{treePrefixCls:Dn});return[ai(ar)]},Ja.TM)(Lt,rr)}var Ha=function(Lt,Dn){var rr={};for(var Rn in Lt)Object.prototype.hasOwnProperty.call(Lt,Rn)&&Dn.indexOf(Rn)<0&&(rr[Rn]=Lt[Rn]);if(Lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ar=0,Rn=Object.getOwnPropertySymbols(Lt);ar<Rn.length;ar++)Dn.indexOf(Rn[ar])<0&&Object.prototype.propertyIsEnumerable.call(Lt,Rn[ar])&&(rr[Rn[ar]]=Lt[Rn[ar]]);return rr};const ea=(Lt,Dn)=>{var rr;const{prefixCls:Rn,size:ar,disabled:Fr,bordered:tr=!0,className:Vt,rootClassName:On,treeCheckable:Cr,multiple:Hr,listHeight:jr=256,listItemHeight:Nr,placement:Ga,notFoundContent:za,switcherIcon:An,treeLine:rn,getPopupContainer:Yi,popupClassName:$o,dropdownClassName:Ki,treeIcon:wt=!1,transitionName:tn,choiceTransitionName:Tt="",status:It,treeExpandAction:Zn,builtinPlacements:Gn,dropdownMatchSelectWidth:yn,popupMatchSelectWidth:er,allowClear:Mr,variant:Tr,dropdownStyle:Qa,tagRender:ua,maxCount:ta,showCheckedStrategy:Ua,treeCheckStrictly:Kr}=Lt,ya=Ha(Lt,["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:qa,getPrefixCls:ii,renderEmpty:Ci,direction:Aa,virtual:ra,popupMatchSelectWidth:eo,popupOverflow:Fi}=E.useContext(va.E_),[,La]=(0,nr.ZP)(),oi=Nr!=null?Nr:(La==null?void 0:La.controlHeightSM)+(La==null?void 0:La.paddingXXS),Pi=ii(),ni=ii("select",Rn),Ba=ii("select-tree",Rn),ci=ii("tree-select",Rn),{compactSize:Ai,compactItemClassnames:xo}=(0,En.ri)(ni,Aa),Qi=(0,Sn.Z)(ni),Zi=(0,Sn.Z)(ci),[io,na,to]=(0,Xa.Z)(ni,Qi),[Si]=$i(ci,Ba,Zi),[Io,Ni]=(0,Er.Z)("treeSelect",Tr,tr),li=xe()($o||Ki,`${ci}-dropdown`,{[`${ci}-dropdown-rtl`]:Aa==="rtl"},On,to,Qi,Zi,na),_e=!!(Cr||Hr),Jt=E.useMemo(()=>{if(!(ta&&(Ua==="SHOW_ALL"&&!Kr||Ua==="SHOW_PARENT")))return ta},[ta,Ua,Kr]),nn=(0,Sr.Z)(Lt.suffixIcon,Lt.showArrow),Fn=(rr=er!=null?er:yn)!==null&&rr!==void 0?rr:eo,{status:Zt,hasFeedback:Xt,isFormItemInput:an,feedbackIcon:Qt}=E.useContext(un.aM),en=(0,Jn.F)(Zt,It),{suffixIcon:Wn,removeIcon:fr,clearIcon:pr}=(0,Sa.Z)(Object.assign(Object.assign({},ya),{multiple:_e,showSuffixIcon:nn,hasFeedback:Xt,feedbackIcon:Qt,prefixCls:ni,componentName:"TreeSelect"})),cr=Mr===!0?{clearIcon:pr}:Mr;let Xr;za!==void 0?Xr=za:Xr=(Ci==null?void 0:Ci("Select"))||E.createElement(Qr.Z,{componentName:"Select"});const ca=(0,Nn.Z)(ya,["suffixIcon","removeIcon","clearIcon","itemIcon","switcherIcon"]),Ra=E.useMemo(()=>Ga!==void 0?Ga:Aa==="rtl"?"bottomRight":"bottomLeft",[Ga,Aa]),_a=(0,sr.Z)(bl=>{var So;return(So=ar!=null?ar:Ai)!==null&&So!==void 0?So:bl}),Xi=E.useContext(ur.Z),Hi=Fr!=null?Fr:Xi,Fo=xe()(!Rn&&ci,{[`${ni}-lg`]:_a==="large",[`${ni}-sm`]:_a==="small",[`${ni}-rtl`]:Aa==="rtl",[`${ni}-${Io}`]:Ni,[`${ni}-in-form-item`]:an},(0,Jn.Z)(ni,en,Xt),xo,Vt,On,to,Qi,Zi,na),dl=bl=>E.createElement($r.Z,{prefixCls:Ba,switcherIcon:An,treeNodeProps:bl,showLine:rn}),[ol]=(0,Pr.Cn)("SelectLike",Qa==null?void 0:Qa.zIndex),Xo=E.createElement(Xn,Object.assign({virtual:ra,disabled:Hi},ca,{dropdownMatchSelectWidth:Fn,builtinPlacements:(0,Br.Z)(Gn,Fi),ref:Dn,prefixCls:ni,className:Fo,listHeight:jr,listItemHeight:oi,treeCheckable:Cr&&E.createElement("span",{className:`${ni}-tree-checkbox-inner`}),treeLine:!!rn,suffixIcon:Wn,multiple:_e,placement:Ra,removeIcon:fr,allowClear:cr,switcherIcon:dl,showTreeIcon:wt,notFoundContent:Xr,getPopupContainer:Yi||qa,treeMotion:null,dropdownClassName:li,dropdownStyle:Object.assign(Object.assign({},Qa),{zIndex:ol}),choiceTransitionName:(0,Vr.m)(Pi,"",Tt),transitionName:(0,Vr.m)(Pi,"slide-up",tn),treeExpandAction:Zn,tagRender:_e?ua:void 0,maxCount:Jt,showCheckedStrategy:Ua,treeCheckStrictly:Kr}));return io(Si(Xo))},qt=E.forwardRef(ea),Ut=(0,Ar.Z)(qt,"dropdownAlign",Lt=>(0,Nn.Z)(Lt,["visible"]));qt.TreeNode=nt,qt.SHOW_ALL=he,qt.SHOW_PARENT=se,qt.SHOW_CHILD=ae,qt._InternalPanelDoNotUseOrYouWillBeFired=Ut;var Un=qt},99498:function(_t,Pt,ne){(function(E){E(ne(89780))})(function(E){E.defineOption("placeholder","",function(tt,Se,He){var Qe=He&&He!=E.Init;if(Se&&!Qe)tt.on("blur",We),tt.on("change",Ae),tt.on("swapDoc",Ae),E.on(tt.getInputField(),"compositionupdate",tt.state.placeholderCompose=function(){Je(tt)}),Ae(tt);else if(!Se&&Qe){tt.off("blur",We),tt.off("change",Ae),tt.off("swapDoc",Ae),E.off(tt.getInputField(),"compositionupdate",tt.state.placeholderCompose),ve(tt);var qe=tt.getWrapperElement();qe.className=qe.className.replace(" CodeMirror-empty","")}Se&&!tt.hasFocus()&&We(tt)});function ve(tt){tt.state.placeholder&&(tt.state.placeholder.parentNode.removeChild(tt.state.placeholder),tt.state.placeholder=null)}function xe(tt){ve(tt);var Se=tt.state.placeholder=document.createElement("pre");Se.style.cssText="height: 0; overflow: visible",Se.style.direction=tt.getOption("direction"),Se.className="CodeMirror-placeholder CodeMirror-line-like";var He=tt.getOption("placeholder");typeof He=="string"&&(He=document.createTextNode(He)),Se.appendChild(He),tt.display.lineSpace.insertBefore(Se,tt.display.lineSpace.firstChild)}function Je(tt){setTimeout(function(){var Se=!1,He=tt.getInputField();He.nodeName=="TEXTAREA"?Se=!He.value:tt.lineCount()==1&&(Se=!/[^\u200b]/.test(He.querySelector(".CodeMirror-line").textContent)),Se?xe(tt):ve(tt)},20)}function We(tt){Ue(tt)&&xe(tt)}function Ae(tt){var Se=tt.getWrapperElement(),He=Ue(tt);Se.className=Se.className.replace(" CodeMirror-empty","")+(He?" CodeMirror-empty":""),He?xe(tt):ve(tt)}function Ue(tt){return tt.lineCount()===1&&tt.getLine(0)===""}})},25717:function(_t,Pt,ne){(function(E){E(ne(89780))})(function(E){var ve={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},xe=E.Pos;E.defineOption("autoCloseBrackets",!1,function(Oe,Be,be){be&&be!=E.Init&&(Oe.removeKeyMap(We),Oe.state.closeBrackets=null),Be&&(Ae(Je(Be,"pairs")),Oe.state.closeBrackets=Be,Oe.addKeyMap(We))});function Je(Oe,Be){return Be=="pairs"&&typeof Oe=="string"?Oe:typeof Oe=="object"&&Oe[Be]!=null?Oe[Be]:ve[Be]}var We={Backspace:Se,Enter:He};function Ae(Oe){for(var Be=0;Be<Oe.length;Be++){var be=Oe.charAt(Be),Ne="'"+be+"'";We[Ne]||(We[Ne]=Ue(be))}}Ae(ve.pairs+"`");function Ue(Oe){return function(Be){return qe(Be,Oe)}}function tt(Oe){var Be=Oe.state.closeBrackets;if(!Be||Be.override)return Be;var be=Oe.getModeAt(Oe.getCursor());return be.closeBrackets||Be}function Se(Oe){var Be=tt(Oe);if(!Be||Oe.getOption("disableInput"))return E.Pass;for(var be=Je(Be,"pairs"),Ne=Oe.listSelections(),Ye=0;Ye<Ne.length;Ye++){if(!Ne[Ye].empty())return E.Pass;var it=pt(Oe,Ne[Ye].head);if(!it||be.indexOf(it)%2!=0)return E.Pass}for(var Ye=Ne.length-1;Ye>=0;Ye--){var pe=Ne[Ye].head;Oe.replaceRange("",xe(pe.line,pe.ch-1),xe(pe.line,pe.ch+1),"+delete")}}function He(Oe){var Be=tt(Oe),be=Be&&Je(Be,"explode");if(!be||Oe.getOption("disableInput"))return E.Pass;for(var Ne=Oe.listSelections(),Ye=0;Ye<Ne.length;Ye++){if(!Ne[Ye].empty())return E.Pass;var it=pt(Oe,Ne[Ye].head);if(!it||be.indexOf(it)%2!=0)return E.Pass}Oe.operation(function(){var pe=Oe.lineSeparator()||`
`;Oe.replaceSelection(pe+pe,null),Oe.execCommand("goCharLeft"),Ne=Oe.listSelections();for(var Ke=0;Ke<Ne.length;Ke++){var nt=Ne[Ke].head.line;Oe.indentLine(nt,null,!0),Oe.indentLine(nt+1,null,!0)}})}function Qe(Oe){var Be=E.cmpPos(Oe.anchor,Oe.head)>0;return{anchor:new xe(Oe.anchor.line,Oe.anchor.ch+(Be?-1:1)),head:new xe(Oe.head.line,Oe.head.ch+(Be?1:-1))}}function qe(Oe,Be){var be=tt(Oe);if(!be||Oe.getOption("disableInput"))return E.Pass;var Ne=Je(be,"pairs"),Ye=Ne.indexOf(Be);if(Ye==-1)return E.Pass;for(var it=Je(be,"closeBefore"),pe=Je(be,"triples"),Ke=Ne.charAt(Ye+1)==Be,nt=Oe.listSelections(),bt=Ye%2==0,At,ut=0;ut<nt.length;ut++){var Xe=nt[ut],ht=Xe.head,Pe,ze=Oe.getRange(ht,xe(ht.line,ht.ch+1));if(bt&&!Xe.empty())Pe="surround";else if((Ke||!bt)&&ze==Be)Ke&&Ge(Oe,ht)?Pe="both":pe.indexOf(Be)>=0&&Oe.getRange(ht,xe(ht.line,ht.ch+3))==Be+Be+Be?Pe="skipThree":Pe="skip";else if(Ke&&ht.ch>1&&pe.indexOf(Be)>=0&&Oe.getRange(xe(ht.line,ht.ch-2),ht)==Be+Be){if(ht.ch>2&&/\bstring/.test(Oe.getTokenTypeAt(xe(ht.line,ht.ch-2))))return E.Pass;Pe="addFour"}else if(Ke){var Te=ht.ch==0?" ":Oe.getRange(xe(ht.line,ht.ch-1),ht);if(!E.isWordChar(ze)&&Te!=Be&&!E.isWordChar(Te))Pe="both";else return E.Pass}else if(bt&&(ze.length===0||/\s/.test(ze)||it.indexOf(ze)>-1))Pe="both";else return E.Pass;if(!At)At=Pe;else if(At!=Pe)return E.Pass}var rt=Ye%2?Ne.charAt(Ye-1):Be,Bt=Ye%2?Be:Ne.charAt(Ye+1);Oe.operation(function(){if(At=="skip")Oe.execCommand("goCharRight");else if(At=="skipThree")for(var st=0;st<3;st++)Oe.execCommand("goCharRight");else if(At=="surround"){for(var et=Oe.getSelections(),st=0;st<et.length;st++)et[st]=rt+et[st]+Bt;Oe.replaceSelections(et,"around"),et=Oe.listSelections().slice();for(var st=0;st<et.length;st++)et[st]=Qe(et[st]);Oe.setSelections(et)}else At=="both"?(Oe.replaceSelection(rt+Bt,null),Oe.triggerElectric(rt+Bt),Oe.execCommand("goCharLeft")):At=="addFour"&&(Oe.replaceSelection(rt+rt+rt+rt,"before"),Oe.execCommand("goCharRight"))})}function pt(Oe,Be){var be=Oe.getRange(xe(Be.line,Be.ch-1),xe(Be.line,Be.ch+1));return be.length==2?be:null}function Ge(Oe,Be){var be=Oe.getTokenAt(xe(Be.line,Be.ch+1));return/\bstring/.test(be.type)&&be.start==Be.ch&&(Be.ch==0||!/\bstring/.test(Oe.getTokenTypeAt(Be)))}})},6313:function(_t,Pt,ne){(function(E){E(ne(89780),ne(32855))})(function(E){E.defineOption("autoCloseTags",!1,function(Se,He,Qe){if(Qe!=E.Init&&Qe&&Se.removeKeyMap("autoCloseTags"),!!He){var qe={name:"autoCloseTags"};(typeof He!="object"||He.whenClosing!==!1)&&(qe["'/'"]=function(pt){return Ae(pt)}),(typeof He!="object"||He.whenOpening!==!1)&&(qe["'>'"]=function(pt){return Je(pt)}),Se.addKeyMap(qe)}});var ve=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],xe=["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 Je(Se){if(Se.getOption("disableInput"))return E.Pass;for(var He=Se.listSelections(),Qe=[],qe=Se.getOption("autoCloseTags"),pt=0;pt<He.length;pt++){if(!He[pt].empty())return E.Pass;var Ge=He[pt].head,Oe=Se.getTokenAt(Ge),Be=E.innerMode(Se.getMode(),Oe.state),be=Be.state,Ne=Be.mode.xmlCurrentTag&&Be.mode.xmlCurrentTag(be),Ye=Ne&&Ne.name;if(!Ye)return E.Pass;var it=Be.mode.configuration=="html",pe=typeof qe=="object"&&qe.dontCloseTags||it&&ve,Ke=typeof qe=="object"&&qe.indentTags||it&&xe;Oe.end>Ge.ch&&(Ye=Ye.slice(0,Ye.length-Oe.end+Ge.ch));var nt=Ye.toLowerCase();if(!Ye||Oe.type=="string"&&(Oe.end!=Ge.ch||!/[\"\']/.test(Oe.string.charAt(Oe.string.length-1))||Oe.string.length==1)||Oe.type=="tag"&&Ne.close||Oe.string.indexOf("/")==Ge.ch-Oe.start-1||pe&&Ue(pe,nt)>-1||tt(Se,Be.mode.xmlCurrentContext&&Be.mode.xmlCurrentContext(be)||[],Ye,Ge,!0))return E.Pass;var bt=typeof qe=="object"&&qe.emptyTags;if(bt&&Ue(bt,Ye)>-1){Qe[pt]={text:"/>",newPos:E.Pos(Ge.line,Ge.ch+2)};continue}var At=Ke&&Ue(Ke,nt)>-1;Qe[pt]={indent:At,text:">"+(At?`
`:"")+"</"+Ye+">",newPos:At?E.Pos(Ge.line+1,0):E.Pos(Ge.line,Ge.ch+1)}}for(var ut=typeof qe=="object"&&qe.dontIndentOnAutoClose,pt=He.length-1;pt>=0;pt--){var Xe=Qe[pt];Se.replaceRange(Xe.text,He[pt].head,He[pt].anchor,"+insert");var ht=Se.listSelections().slice(0);ht[pt]={head:Xe.newPos,anchor:Xe.newPos},Se.setSelections(ht),!ut&&Xe.indent&&(Se.indentLine(Xe.newPos.line,null,!0),Se.indentLine(Xe.newPos.line+1,null,!0))}}function We(Se,He){for(var Qe=Se.listSelections(),qe=[],pt=He?"/":"</",Ge=Se.getOption("autoCloseTags"),Oe=typeof Ge=="object"&&Ge.dontIndentOnSlash,Be=0;Be<Qe.length;Be++){if(!Qe[Be].empty())return E.Pass;var be=Qe[Be].head,Ne=Se.getTokenAt(be),Ye=E.innerMode(Se.getMode(),Ne.state),it=Ye.state;if(He&&(Ne.type=="string"||Ne.string.charAt(0)!="<"||Ne.start!=be.ch-1))return E.Pass;var pe,Ke=Ye.mode.name!="xml"&&Se.getMode().name=="htmlmixed";if(Ke&&Ye.mode.name=="javascript")pe=pt+"script";else if(Ke&&Ye.mode.name=="css")pe=pt+"style";else{var nt=Ye.mode.xmlCurrentContext&&Ye.mode.xmlCurrentContext(it);if(!nt||nt.length&&tt(Se,nt,nt[nt.length-1],be))return E.Pass;pe=pt+nt[nt.length-1]}Se.getLine(be.line).charAt(Ne.end)!=">"&&(pe+=">"),qe[Be]=pe}if(Se.replaceSelections(qe),Qe=Se.listSelections(),!Oe)for(var Be=0;Be<Qe.length;Be++)(Be==Qe.length-1||Qe[Be].head.line<Qe[Be+1].head.line)&&Se.indentLine(Qe[Be].head.line)}function Ae(Se){return Se.getOption("disableInput")?E.Pass:We(Se,!0)}E.commands.closeTag=function(Se){return We(Se)};function Ue(Se,He){if(Se.indexOf)return Se.indexOf(He);for(var Qe=0,qe=Se.length;Qe<qe;++Qe)if(Se[Qe]==He)return Qe;return-1}function tt(Se,He,Qe,qe,pt){if(!E.scanForClosingTag)return!1;var Ge=Math.min(Se.lastLine()+1,qe.line+500),Oe=E.scanForClosingTag(Se,qe,null,Ge);if(!Oe||Oe.tag!=Qe)return!1;for(var Be=pt?1:0,be=He.length-1;be>=0&&He[be]==Qe;be--)++Be;qe=Oe.to;for(var be=1;be<Be;be++){var Ne=E.scanForClosingTag(Se,qe,null,Ge);if(!Ne||Ne.tag!=Qe)return!1;qe=Ne.to}return!0}})},32855:function(_t,Pt,ne){(function(E){E(ne(89780))})(function(E){"use strict";var ve=E.Pos;function xe(be,Ne){return be.line-Ne.line||be.ch-Ne.ch}var Je="A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",We=Je+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Ae=new RegExp("<(/?)(["+Je+"]["+We+"]*)","g");function Ue(be,Ne,Ye,it){this.line=Ne,this.ch=Ye,this.cm=be,this.text=be.getLine(Ne),this.min=it?Math.max(it.from,be.firstLine()):be.firstLine(),this.max=it?Math.min(it.to-1,be.lastLine()):be.lastLine()}function tt(be,Ne){var Ye=be.cm.getTokenTypeAt(ve(be.line,Ne));return Ye&&/\btag\b/.test(Ye)}function Se(be){if(!(be.line>=be.max))return be.ch=0,be.text=be.cm.getLine(++be.line),!0}function He(be){if(!(be.line<=be.min))return be.text=be.cm.getLine(--be.line),be.ch=be.text.length,!0}function Qe(be){for(;;){var Ne=be.text.indexOf(">",be.ch);if(Ne==-1){if(Se(be))continue;return}if(!tt(be,Ne+1)){be.ch=Ne+1;continue}var Ye=be.text.lastIndexOf("/",Ne),it=Ye>-1&&!/\S/.test(be.text.slice(Ye+1,Ne));return be.ch=Ne+1,it?"selfClose":"regular"}}function qe(be){for(;;){var Ne=be.ch?be.text.lastIndexOf("<",be.ch-1):-1;if(Ne==-1){if(He(be))continue;return}if(!tt(be,Ne+1)){be.ch=Ne;continue}Ae.lastIndex=Ne,be.ch=Ne;var Ye=Ae.exec(be.text);if(Ye&&Ye.index==Ne)return Ye}}function pt(be){for(;;){Ae.lastIndex=be.ch;var Ne=Ae.exec(be.text);if(!Ne){if(Se(be))continue;return}if(!tt(be,Ne.index+1)){be.ch=Ne.index+1;continue}return be.ch=Ne.index+Ne[0].length,Ne}}function Ge(be){for(;;){var Ne=be.ch?be.text.lastIndexOf(">",be.ch-1):-1;if(Ne==-1){if(He(be))continue;return}if(!tt(be,Ne+1)){be.ch=Ne;continue}var Ye=be.text.lastIndexOf("/",Ne),it=Ye>-1&&!/\S/.test(be.text.slice(Ye+1,Ne));return be.ch=Ne+1,it?"selfClose":"regular"}}function Oe(be,Ne){for(var Ye=[];;){var it=pt(be),pe,Ke=be.line,nt=be.ch-(it?it[0].length:0);if(!it||!(pe=Qe(be)))return;if(pe!="selfClose")if(it[1]){for(var bt=Ye.length-1;bt>=0;--bt)if(Ye[bt]==it[2]){Ye.length=bt;break}if(bt<0&&(!Ne||Ne==it[2]))return{tag:it[2],from:ve(Ke,nt),to:ve(be.line,be.ch)}}else Ye.push(it[2])}}function Be(be,Ne){for(var Ye=[];;){var it=Ge(be);if(!it)return;if(it=="selfClose"){qe(be);continue}var pe=be.line,Ke=be.ch,nt=qe(be);if(!nt)return;if(nt[1])Ye.push(nt[2]);else{for(var bt=Ye.length-1;bt>=0;--bt)if(Ye[bt]==nt[2]){Ye.length=bt;break}if(bt<0&&(!Ne||Ne==nt[2]))return{tag:nt[2],from:ve(be.line,be.ch),to:ve(pe,Ke)}}}}E.registerHelper("fold","xml",function(be,Ne){for(var Ye=new Ue(be,Ne.line,0);;){var it=pt(Ye);if(!it||Ye.line!=Ne.line)return;var pe=Qe(Ye);if(!pe)return;if(!it[1]&&pe!="selfClose"){var Ke=ve(Ye.line,Ye.ch),nt=Oe(Ye,it[2]);return nt&&xe(nt.from,Ke)>0?{from:Ke,to:nt.from}:null}}}),E.findMatchingTag=function(be,Ne,Ye){var it=new Ue(be,Ne.line,Ne.ch,Ye);if(!(it.text.indexOf(">")==-1&&it.text.indexOf("<")==-1)){var pe=Qe(it),Ke=pe&&ve(it.line,it.ch),nt=pe&&qe(it);if(!(!pe||!nt||xe(it,Ne)>0)){var bt={from:ve(it.line,it.ch),to:Ke,tag:nt[2]};return pe=="selfClose"?{open:bt,close:null,at:"open"}:nt[1]?{open:Be(it,nt[2]),close:bt,at:"close"}:(it=new Ue(be,Ke.line,Ke.ch,Ye),{open:bt,close:Oe(it,nt[2]),at:"open"})}}},E.findEnclosingTag=function(be,Ne,Ye,it){for(var pe=new Ue(be,Ne.line,Ne.ch,Ye);;){var Ke=Be(pe,it);if(!Ke)break;var nt=new Ue(be,Ne.line,Ne.ch,Ye),bt=Oe(nt,Ke.tag);if(bt)return{open:Ke,close:bt}}},E.scanForClosingTag=function(be,Ne,Ye,it){var pe=new Ue(be,Ne.line,Ne.ch,it?{from:0,to:it}:null);return Oe(pe,Ye)}})},89780:function(_t){(function(Pt,ne){_t.exports=ne()})(this,function(){"use strict";var Pt=navigator.userAgent,ne=navigator.platform,E=/gecko\/\d/i.test(Pt),ve=/MSIE \d/.test(Pt),xe=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Pt),Je=/Edge\/(\d+)/.exec(Pt),We=ve||xe||Je,Ae=We&&(ve?document.documentMode||6:+(Je||xe)[1]),Ue=!Je&&/WebKit\//.test(Pt),tt=Ue&&/Qt\/\d+\.\d+/.test(Pt),Se=!Je&&/Chrome\//.test(Pt),He=/Opera\//.test(Pt),Qe=/Apple Computer/.test(navigator.vendor),qe=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Pt),pt=/PhantomJS/.test(Pt),Ge=!Je&&/AppleWebKit/.test(Pt)&&/Mobile\/\w+/.test(Pt),Oe=/Android/.test(Pt),Be=Ge||Oe||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Pt),be=Ge||/Mac/.test(ne),Ne=/\bCrOS\b/.test(Pt),Ye=/win/i.test(ne),it=He&&Pt.match(/Version\/(\d*\.\d*)/);it&&(it=Number(it[1])),it&&it>=15&&(He=!1,Ue=!0);var pe=be&&(tt||He&&(it==null||it<12.11)),Ke=E||We&&Ae>=9;function nt(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var bt=function(a,y){var x=a.className,b=nt(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 At(a){for(var y=a.childNodes.length;y>0;--y)a.removeChild(a.firstChild);return a}function ut(a,y){return At(a).appendChild(y)}function Xe(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 oe=0;oe<y.length;++oe)z.appendChild(y[oe]);return z}function ht(a,y,x,b){var z=Xe(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 ze(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 Te(){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 rt(a,y){var x=a.className;nt(y).test(x)||(a.className+=(x?" ":"")+y)}function Bt(a,y){for(var x=a.split(" "),b=0;b<x.length;b++)x[b]&&!nt(x[b]).test(y)&&(y+=" "+x[b]);return y}var st=function(a){a.select()};Ge?st=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:We&&(st=function(a){try{a.select()}catch(y){}});function et(a){var y=Array.prototype.slice.call(arguments,1);return function(){return a.apply(null,y)}}function Ft(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 De(a,y,x,b,z){y==null&&(y=a.search(/[^\s\u00a0]/),y==-1&&(y=a.length));for(var oe=b||0,fe=z||0;;){var Ee=a.indexOf(" ",oe);if(Ee<0||Ee>=y)return fe+(y-oe);fe+=Ee-oe,fe+=x-fe%x,oe=Ee+1}}var ge=function(){this.id=null,this.f=null,this.time=0,this.handler=et(this.onTimeout,this)};ge.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},ge.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 lt(a,y){for(var x=0;x<a.length;++x)if(a[x]==y)return x;return-1}var Et=50,yt={toString:function(){return"CodeMirror.Pass"}},Ze={scroll:!1},Ve={origin:"*mouse"},ft={origin:"+move"};function Kt(a,y,x){for(var b=0,z=0;;){var oe=a.indexOf(" ",b);oe==-1&&(oe=a.length);var fe=oe-b;if(oe==a.length||z+fe>=y)return b+Math.min(fe,y-z);if(z+=oe-b,z+=x-z%x,b=oe+1,z>=y)return b}}var kt=[""];function dn(a){for(;kt.length<=a;)kt.push(ct(kt)+" ");return kt[a]}function ct(a){return a[a.length-1]}function Nt(a,y){for(var x=[],b=0;b<a.length;b++)x[b]=y(a[b],b);return x}function mn(a,y,x){for(var b=0,z=x(y);b<a.length&&x(a[b])<=z;)b++;a.splice(b,0,y)}function he(){}function se(a,y){var x;return Object.create?x=Object.create(a):(he.prototype=a,x=new he),y&&Ft(y,x),x}var ae=/[\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()||ae.test(a))}function me(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 ot=/[\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 Ht(a){return a.charCodeAt(0)>=768&&ot.test(a)}function on(a,y,x){for(;(x<0?y>0:y<a.length)&&Ht(a.charAt(y));)y+=x;return y}function kn(a,y,x){for(var b=y>x?-1:1;;){if(y==x)return y;var z=(y+x)/2,oe=b<0?Math.ceil(z):Math.floor(z);if(oe==y)return a(oe)?y:x;a(oe)?x=oe:y=oe+b}}function wn(a,y,x,b){if(!a)return b(y,x,"ltr",0);for(var z=!1,oe=0;oe<a.length;++oe){var fe=a[oe];(fe.from<x&&fe.to>y||y==x&&fe.to==y)&&(b(Math.max(fe.from,y),Math.min(fe.to,x),fe.level==1?"rtl":"ltr",oe),z=!0)}z||b(y,x,"ltr")}var Xn=null;function Nn(a,y,x){var b;Xn=null;for(var z=0;z<a.length;++z){var oe=a[z];if(oe.from<y&&oe.to>y)return z;oe.to==y&&(oe.from!=oe.to&&x=="before"?b=z:Xn=z),oe.from==y&&(oe.from!=oe.to&&x!="before"?b=z:Xn=z)}return b!=null?b:Xn}var Pr=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",y="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function x(Re){return Re<=247?a.charAt(Re):1424<=Re&&Re<=1524?"R":1536<=Re&&Re<=1785?y.charAt(Re-1536):1774<=Re&&Re<=2220?"r":8192<=Re&&Re<=8203?"w":Re==8204?"b":"L"}var b=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,z=/[stwN]/,oe=/[LRr]/,fe=/[Lb1n]/,Ee=/[1n]/;function Fe(Re,vt,St){this.level=Re,this.from=vt,this.to=St}return function(Re,vt){var St=vt=="ltr"?"L":"R";if(Re.length==0||vt=="ltr"&&!b.test(Re))return!1;for(var ln=Re.length,$t=[],Kn=0;Kn<ln;++Kn)$t.push(x(Re.charCodeAt(Kn)));for(var vr=0,Zr=St;vr<ln;++vr){var sa=$t[vr];sa=="m"?$t[vr]=Zr:Zr=sa}for(var Na=0,la=St;Na<ln;++Na){var Va=$t[Na];Va=="1"&&la=="r"?$t[Na]="n":oe.test(Va)&&(la=Va,Va=="r"&&($t[Na]="R"))}for(var Di=1,ui=$t[0];Di<ln-1;++Di){var Eo=$t[Di];Eo=="+"&&ui=="1"&&$t[Di+1]=="1"?$t[Di]="1":Eo==","&&ui==$t[Di+1]&&(ui=="1"||ui=="n")&&($t[Di]=ui),ui=Eo}for(var vl=0;vl<ln;++vl){var $l=$t[vl];if($l==",")$t[vl]="N";else if($l=="%"){var Al=void 0;for(Al=vl+1;Al<ln&&$t[Al]=="%";++Al);for(var Ds=vl&&$t[vl-1]=="!"||Al<ln&&$t[Al]=="1"?"1":"N",Es=vl;Es<Al;++Es)$t[Es]=Ds;vl=Al-1}}for(var Ll=0,bs=St;Ll<ln;++Ll){var as=$t[Ll];bs=="L"&&as=="1"?$t[Ll]="L":oe.test(as)&&(bs=as)}for(var Rl=0;Rl<ln;++Rl)if(z.test($t[Rl])){var Zl=void 0;for(Zl=Rl+1;Zl<ln&&z.test($t[Zl]);++Zl);for(var kl=(Rl?$t[Rl-1]:St)=="L",Cs=(Zl<ln?$t[Zl]:St)=="L",ju=kl==Cs?kl?"L":"R":St,vu=Rl;vu<Zl;++vu)$t[vu]=ju;Rl=Zl-1}for(var is=[],ee,te=0;te<ln;)if(fe.test($t[te])){var ie=te;for(++te;te<ln&&fe.test($t[te]);++te);is.push(new Fe(0,ie,te))}else{var de=te,Ce=is.length,we=vt=="rtl"?1:0;for(++te;te<ln&&$t[te]!="L";++te);for(var Ie=de;Ie<te;)if(Ee.test($t[Ie])){de<Ie&&(is.splice(Ce,0,new Fe(1,de,Ie)),Ce+=we);var je=Ie;for(++Ie;Ie<te&&Ee.test($t[Ie]);++Ie);is.splice(Ce,0,new Fe(2,je,Ie)),Ce+=we,de=Ie}else++Ie;de<te&&is.splice(Ce,0,new Fe(1,de,te))}return vt=="ltr"&&(is[0].level==1&&(ee=Re.match(/^\s+/))&&(is[0].from=ee[0].length,is.unshift(new Fe(0,0,ee[0].length))),ct(is).level==1&&(ee=Re.match(/\s+$/))&&(ct(is).to-=ee[0].length,is.push(new Fe(0,ln-ee[0].length,ln)))),vt=="rtl"?is.reverse():is}}();function Vr(a,y){var x=a.order;return x==null&&(x=a.order=Pr(a.text,y)),x}var Ar=[],Jn=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]||Ar).concat(x)}};function va(a,y){return a._handlers&&a._handlers[y]||Ar}function Qr(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 oe=lt(z,x);oe>-1&&(b[y]=z.slice(0,oe).concat(z.slice(oe+1)))}}}function ur(a,y){var x=va(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}}),ur(a,x||y.type,a,y),Sa(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)lt(x,y[b])==-1&&x.push(y[b])}function un(a,y){return va(a,y).length>0}function Er(a){a.prototype.on=function(y,x){Jn(this,y,x)},a.prototype.off=function(y,x){Qr(this,y,x)}}function Br(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function Xa(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Sa(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function Sr(a){Br(a),Xa(a)}function En(a){return a.target||a.srcElement}function nr(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 $r=function(){if(We&&Ae<9)return!1;var a=Xe("div");return"draggable"in a||"dragDrop"in a}(),Da;function ga(a){if(Da==null){var y=Xe("span","\u200B");ut(a,Xe("span",[y,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(Da=y.offsetWidth<=1&&y.offsetHeight>2&&!(We&&Ae<8))}var x=Da?Xe("span","\u200B"):Xe("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return x.setAttribute("cm-text",""),x}var bi;function Ii(a){if(bi!=null)return bi;var y=ut(a,document.createTextNode("A\u062EA")),x=Pe(y,0,1).getBoundingClientRect(),b=Pe(y,1,2).getBoundingClientRect();return At(a),!x||x.left==x.right?!1:bi=b.right-x.right<3}var Ja=`
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 oe=a.slice(y,a.charAt(z-1)=="\r"?z-1:z),fe=oe.indexOf("\r");fe!=-1?(x.push(oe.slice(0,fe)),y+=fe+1):(x.push(oe),y=z+1)}return x}:function(a){return a.split(/\r\n?|\n/)},ai=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},vi=function(){var a=Xe("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),$i=null;function Ha(a){if($i!=null)return $i;var y=ut(a,Xe("span","x")),x=y.getBoundingClientRect(),b=Pe(y,0,1).getBoundingClientRect();return $i=Math.abs(x.left-b.left)>1}var ea={},Ir={};function qt(a,y){arguments.length>2&&(y.dependencies=Array.prototype.slice.call(arguments,2)),ea[a]=y}function Ut(a,y){Ir[a]=y}function Un(a){if(typeof a=="string"&&Ir.hasOwnProperty(a))a=Ir[a];else if(a&&typeof a.name=="string"&&Ir.hasOwnProperty(a.name)){var y=Ir[a.name];typeof y=="string"&&(y={name:y}),a=se(y,a),a.name=y.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return Un("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return Un("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function Lt(a,y){y=Un(y);var x=ea[y.name];if(!x)return Lt(a,"text/plain");var b=x(a,y);if(Dn.hasOwnProperty(y.name)){var z=Dn[y.name];for(var oe in z)z.hasOwnProperty(oe)&&(b.hasOwnProperty(oe)&&(b["_"+oe]=b[oe]),b[oe]=z[oe])}if(b.name=y.name,y.helperType&&(b.helperType=y.helperType),y.modeProps)for(var fe in y.modeProps)b[fe]=y.modeProps[fe];return b}var Dn={};function rr(a,y){var x=Dn.hasOwnProperty(a)?Dn[a]:Dn[a]={};Ft(y,x)}function Rn(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 ar(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 Fr(a,y,x){return a.startState?a.startState(y,x):!0}var tr=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};tr.prototype.eol=function(){return this.pos>=this.string.length},tr.prototype.sol=function(){return this.pos==this.lineStart},tr.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},tr.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},tr.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},tr.prototype.eatWhile=function(a){for(var y=this.pos;this.eat(a););return this.pos>y},tr.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},tr.prototype.skipToEnd=function(){this.pos=this.string.length},tr.prototype.skipTo=function(a){var y=this.string.indexOf(a,this.pos);if(y>-1)return this.pos=y,!0},tr.prototype.backUp=function(a){this.pos-=a},tr.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=De(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?De(this.string,this.lineStart,this.tabSize):0)},tr.prototype.indentation=function(){return De(this.string,null,this.tabSize)-(this.lineStart?De(this.string,this.lineStart,this.tabSize):0)},tr.prototype.match=function(a,y,x){if(typeof a=="string"){var b=function(fe){return x?fe.toLowerCase():fe},z=this.string.substr(this.pos,a.length);if(b(z)==b(a))return y!==!1&&(this.pos+=a.length),!0}else{var oe=this.string.slice(this.pos).match(a);return oe&&oe.index>0?null:(oe&&y!==!1&&(this.pos+=oe[0].length),oe)}},tr.prototype.current=function(){return this.string.slice(this.start,this.pos)},tr.prototype.hideFirstChars=function(a,y){this.lineStart+=a;try{return y()}finally{this.lineStart-=a}},tr.prototype.lookAhead=function(a){var y=this.lineOracle;return y&&y.lookAhead(a)},tr.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function Vt(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],oe=z.chunkSize();if(y<oe){x=z;break}y-=oe}return x.lines[y]}function On(a,y,x){var b=[],z=y.line;return a.iter(y.line,x.line+1,function(oe){var fe=oe.text;z==x.line&&(fe=fe.slice(0,x.ch)),z==y.line&&(fe=fe.slice(y.ch)),b.push(fe),++z}),b}function Cr(a,y,x){var b=[];return a.iter(y,x,function(z){b.push(z.text)}),b}function Hr(a,y){var x=y-a.height;if(x)for(var b=a;b;b=b.parent)b.height+=x}function jr(a){if(a.parent==null)return null;for(var y=a.parent,x=lt(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 Nr(a,y){var x=a.first;e:do{for(var b=0;b<a.children.length;++b){var z=a.children[b],oe=z.height;if(y<oe){a=z;continue e}y-=oe,x+=z.chunkSize()}return x}while(!a.lines);for(var fe=0;fe<a.lines.length;++fe){var Ee=a.lines[fe],Fe=Ee.height;if(y<Fe)break;y-=Fe}return x+fe}function Ga(a,y){return y>=a.first&&y<a.first+a.size}function za(a,y){return String(a.lineNumberFormatter(y+a.firstLineNumber))}function An(a,y,x){if(x===void 0&&(x=null),!(this instanceof An))return new An(a,y,x);this.line=a,this.ch=y,this.sticky=x}function rn(a,y){return a.line-y.line||a.ch-y.ch}function Yi(a,y){return a.sticky==y.sticky&&rn(a,y)==0}function $o(a){return An(a.line,a.ch)}function Ki(a,y){return rn(a,y)<0?y:a}function wt(a,y){return rn(a,y)<0?a:y}function tn(a,y){return Math.max(a.first,Math.min(y,a.first+a.size-1))}function Tt(a,y){if(y.line<a.first)return An(a.first,0);var x=a.first+a.size-1;return y.line>x?An(x,Vt(a,x).text.length):It(y,Vt(a,y.line).text.length)}function It(a,y){var x=a.ch;return x==null||x>y?An(a.line,y):x<0?An(a.line,0):a}function Zn(a,y){for(var x=[],b=0;b<y.length;b++)x[b]=Tt(a,y[b]);return x}var Gn=function(a,y){this.state=a,this.lookAhead=y},yn=function(a,y,x,b){this.state=y,this.doc=a,this.line=x,this.maxLookAhead=b||0,this.baseTokens=null,this.baseTokenPos=1};yn.prototype.lookAhead=function(a){var y=this.doc.getLine(this.line+a);return y!=null&&a>this.maxLookAhead&&(this.maxLookAhead=a),y},yn.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}},yn.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},yn.fromSaved=function(a,y,x){return y instanceof Gn?new yn(a,Rn(a.mode,y.state),x,y.lookAhead):new yn(a,Rn(a.mode,y),x)},yn.prototype.save=function(a){var y=a!==!1?Rn(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Gn(y,this.maxLookAhead):y};function er(a,y,x,b){var z=[a.state.modeGen],oe={};qa(a,y.text,a.doc.mode,x,function(Re,vt){return z.push(Re,vt)},oe,b);for(var fe=x.state,Ee=function(Re){x.baseTokens=z;var vt=a.state.overlays[Re],St=1,ln=0;x.state=!0,qa(a,y.text,vt.mode,x,function($t,Kn){for(var vr=St;ln<$t;){var Zr=z[St];Zr>$t&&z.splice(St,1,$t,z[St+1],Zr),St+=2,ln=Math.min($t,Zr)}if(Kn)if(vt.opaque)z.splice(vr,St-vr,$t,"overlay "+Kn),St=vr+2;else for(;vr<St;vr+=2){var sa=z[vr+1];z[vr+1]=(sa?sa+" ":"")+"overlay "+Kn}},oe),x.state=fe,x.baseTokens=null,x.baseTokenPos=1},Fe=0;Fe<a.state.overlays.length;++Fe)Ee(Fe);return{styles:z,classes:oe.bgClass||oe.textClass?oe:null}}function Mr(a,y,x){if(!y.styles||y.styles[0]!=a.state.modeGen){var b=Tr(a,jr(y)),z=y.text.length>a.options.maxHighlightLength&&Rn(a.doc.mode,b.state),oe=er(a,y,b);z&&(b.state=z),y.stateAfter=b.save(!z),y.styles=oe.styles,oe.classes?y.styleClasses=oe.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 Tr(a,y,x){var b=a.doc,z=a.display;if(!b.mode.startState)return new yn(b,!0,y);var oe=ii(a,y,x),fe=oe>b.first&&Vt(b,oe-1).stateAfter,Ee=fe?yn.fromSaved(b,fe,oe):new yn(b,Fr(b.mode),oe);return b.iter(oe,y,function(Fe){Qa(a,Fe.text,Ee);var Re=Ee.line;Fe.stateAfter=Re==y-1||Re%5==0||Re>=z.viewFrom&&Re<z.viewTo?Ee.save():null,Ee.nextLine()}),x&&(b.modeFrontier=Ee.line),Ee}function Qa(a,y,x,b){var z=a.doc.mode,oe=new tr(y,a.options.tabSize,x);for(oe.start=oe.pos=b||0,y==""&&ua(z,x.state);!oe.eol();)ta(z,oe,x.state),oe.start=oe.pos}function ua(a,y){if(a.blankLine)return a.blankLine(y);if(a.innerMode){var x=ar(a,y);if(x.mode.blankLine)return x.mode.blankLine(x.state)}}function ta(a,y,x,b){for(var z=0;z<10;z++){b&&(b[0]=ar(a,x).mode);var oe=a.token(y,x);if(y.pos>y.start)return oe}throw new Error("Mode "+a.name+" failed to advance stream.")}var Ua=function(a,y,x){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=y||null,this.state=x};function Kr(a,y,x,b){var z=a.doc,oe=z.mode,fe;y=Tt(z,y);var Ee=Vt(z,y.line),Fe=Tr(a,y.line,x),Re=new tr(Ee.text,a.options.tabSize,Fe),vt;for(b&&(vt=[]);(b||Re.pos<y.ch)&&!Re.eol();)Re.start=Re.pos,fe=ta(oe,Re,Fe.state),b&&vt.push(new Ua(Re,fe,Rn(z.mode,Fe.state)));return b?vt:new Ua(Re,fe,Fe.state)}function ya(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 qa(a,y,x,b,z,oe,fe){var Ee=x.flattenSpans;Ee==null&&(Ee=a.options.flattenSpans);var Fe=0,Re=null,vt=new tr(y,a.options.tabSize,b),St,ln=a.options.addModeClass&&[null];for(y==""&&ya(ua(x,b.state),oe);!vt.eol();){if(vt.pos>a.options.maxHighlightLength?(Ee=!1,fe&&Qa(a,y,b,vt.pos),vt.pos=y.length,St=null):St=ya(ta(x,vt,b.state,ln),oe),ln){var $t=ln[0].name;$t&&(St="m-"+(St?$t+" "+St:$t))}if(!Ee||Re!=St){for(;Fe<vt.start;)Fe=Math.min(vt.start,Fe+5e3),z(Fe,Re);Re=St}vt.start=vt.pos}for(;Fe<vt.pos;){var Kn=Math.min(vt.pos,Fe+5e3);z(Kn,Re),Fe=Kn}}function ii(a,y,x){for(var b,z,oe=a.doc,fe=x?-1:y-(a.doc.mode.innerMode?1e3:100),Ee=y;Ee>fe;--Ee){if(Ee<=oe.first)return oe.first;var Fe=Vt(oe,Ee-1),Re=Fe.stateAfter;if(Re&&(!x||Ee+(Re instanceof Gn?Re.lookAhead:0)<=oe.modeFrontier))return Ee;var vt=De(Fe.text,null,a.options.tabSize);(z==null||b>vt)&&(z=Ee-1,b=vt)}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=Vt(a,b).stateAfter;if(z&&(!(z instanceof Gn)||b+z.lookAhead<y)){x=b+1;break}}a.highlightFrontier=Math.min(a.highlightFrontier,x)}}var Aa=!1,ra=!1;function eo(){Aa=!0}function Fi(){ra=!0}function La(a,y,x){this.marker=a,this.from=y,this.to=x}function oi(a,y){if(a)for(var x=0;x<a.length;++x){var b=a[x];if(b.marker==y)return b}}function Pi(a,y){for(var x,b=0;b<a.length;++b)a[b]!=y&&(x||(x=[])).push(a[b]);return x}function ni(a,y){a.markedSpans=a.markedSpans?a.markedSpans.concat([y]):[y],y.marker.attachLine(a)}function Ba(a,y,x){var b;if(a)for(var z=0;z<a.length;++z){var oe=a[z],fe=oe.marker,Ee=oe.from==null||(fe.inclusiveLeft?oe.from<=y:oe.from<y);if(Ee||oe.from==y&&fe.type=="bookmark"&&(!x||!oe.marker.insertLeft)){var Fe=oe.to==null||(fe.inclusiveRight?oe.to>=y:oe.to>y);(b||(b=[])).push(new La(fe,oe.from,Fe?null:oe.to))}}return b}function ci(a,y,x){var b;if(a)for(var z=0;z<a.length;++z){var oe=a[z],fe=oe.marker,Ee=oe.to==null||(fe.inclusiveRight?oe.to>=y:oe.to>y);if(Ee||oe.from==y&&fe.type=="bookmark"&&(!x||oe.marker.insertLeft)){var Fe=oe.from==null||(fe.inclusiveLeft?oe.from<=y:oe.from<y);(b||(b=[])).push(new La(fe,Fe?null:oe.from-y,oe.to==null?null:oe.to-y))}}return b}function Ai(a,y){if(y.full)return null;var x=Ga(a,y.from.line)&&Vt(a,y.from.line).markedSpans,b=Ga(a,y.to.line)&&Vt(a,y.to.line).markedSpans;if(!x&&!b)return null;var z=y.from.ch,oe=y.to.ch,fe=rn(y.from,y.to)==0,Ee=Ba(x,z,fe),Fe=ci(b,oe,fe),Re=y.text.length==1,vt=ct(y.text).length+(Re?z:0);if(Ee)for(var St=0;St<Ee.length;++St){var ln=Ee[St];if(ln.to==null){var $t=oi(Fe,ln.marker);$t?Re&&(ln.to=$t.to==null?null:$t.to+vt):ln.to=z}}if(Fe)for(var Kn=0;Kn<Fe.length;++Kn){var vr=Fe[Kn];if(vr.to!=null&&(vr.to+=vt),vr.from==null){var Zr=oi(Ee,vr.marker);Zr||(vr.from=vt,Re&&(Ee||(Ee=[])).push(vr))}else vr.from+=vt,Re&&(Ee||(Ee=[])).push(vr)}Ee&&(Ee=xo(Ee)),Fe&&Fe!=Ee&&(Fe=xo(Fe));var sa=[Ee];if(!Re){var Na=y.text.length-2,la;if(Na>0&&Ee)for(var Va=0;Va<Ee.length;++Va)Ee[Va].to==null&&(la||(la=[])).push(new La(Ee[Va].marker,null,null));for(var Di=0;Di<Na;++Di)sa.push(la);sa.push(Fe)}return sa}function xo(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 Qi(a,y,x){var b=null;if(a.iter(y.line,x.line+1,function($t){if($t.markedSpans)for(var Kn=0;Kn<$t.markedSpans.length;++Kn){var vr=$t.markedSpans[Kn].marker;vr.readOnly&&(!b||lt(b,vr)==-1)&&(b||(b=[])).push(vr)}}),!b)return null;for(var z=[{from:y,to:x}],oe=0;oe<b.length;++oe)for(var fe=b[oe],Ee=fe.find(0),Fe=0;Fe<z.length;++Fe){var Re=z[Fe];if(!(rn(Re.to,Ee.from)<0||rn(Re.from,Ee.to)>0)){var vt=[Fe,1],St=rn(Re.from,Ee.from),ln=rn(Re.to,Ee.to);(St<0||!fe.inclusiveLeft&&!St)&&vt.push({from:Re.from,to:Ee.from}),(ln>0||!fe.inclusiveRight&&!ln)&&vt.push({from:Ee.to,to:Re.to}),z.splice.apply(z,vt),Fe+=vt.length-3}}return z}function Zi(a){var y=a.markedSpans;if(y){for(var x=0;x<y.length;++x)y[x].marker.detachLine(a);a.markedSpans=null}}function io(a,y){if(y){for(var x=0;x<y.length;++x)y[x].marker.attachLine(a);a.markedSpans=y}}function na(a){return a.inclusiveLeft?-1:0}function to(a){return a.inclusiveRight?1:0}function Si(a,y){var x=a.lines.length-y.lines.length;if(x!=0)return x;var b=a.find(),z=y.find(),oe=rn(b.from,z.from)||na(a)-na(y);if(oe)return-oe;var fe=rn(b.to,z.to)||to(a)-to(y);return fe||y.id-a.id}function Io(a,y){var x=ra&&a.markedSpans,b;if(x)for(var z=void 0,oe=0;oe<x.length;++oe)z=x[oe],z.marker.collapsed&&(y?z.from:z.to)==null&&(!b||Si(b,z.marker)<0)&&(b=z.marker);return b}function Ni(a){return Io(a,!0)}function li(a){return Io(a,!1)}function _e(a,y){var x=ra&&a.markedSpans,b;if(x)for(var z=0;z<x.length;++z){var oe=x[z];oe.marker.collapsed&&(oe.from==null||oe.from<y)&&(oe.to==null||oe.to>y)&&(!b||Si(b,oe.marker)<0)&&(b=oe.marker)}return b}function Jt(a,y,x,b,z){var oe=Vt(a,y),fe=ra&&oe.markedSpans;if(fe)for(var Ee=0;Ee<fe.length;++Ee){var Fe=fe[Ee];if(Fe.marker.collapsed){var Re=Fe.marker.find(0),vt=rn(Re.from,x)||na(Fe.marker)-na(z),St=rn(Re.to,b)||to(Fe.marker)-to(z);if(!(vt>=0&&St<=0||vt<=0&&St>=0)&&(vt<=0&&(Fe.marker.inclusiveRight&&z.inclusiveLeft?rn(Re.to,x)>=0:rn(Re.to,x)>0)||vt>=0&&(Fe.marker.inclusiveRight&&z.inclusiveLeft?rn(Re.from,b)<=0:rn(Re.from,b)<0)))return!0}}}function nn(a){for(var y;y=Ni(a);)a=y.find(-1,!0).line;return a}function Fn(a){for(var y;y=li(a);)a=y.find(1,!0).line;return a}function Zt(a){for(var y,x;y=li(a);)a=y.find(1,!0).line,(x||(x=[])).push(a);return x}function Xt(a,y){var x=Vt(a,y),b=nn(x);return x==b?y:jr(b)}function an(a,y){if(y>a.lastLine())return y;var x=Vt(a,y),b;if(!Qt(a,x))return y;for(;b=li(x);)x=b.find(1,!0).line;return jr(x)+1}function Qt(a,y){var x=ra&&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&&en(a,y,b))return!0}}}function en(a,y,x){if(x.to==null){var b=x.marker.find(1,!0);return en(a,b.line,oi(b.line.markedSpans,x.marker))}if(x.marker.inclusiveRight&&x.to==y.text.length)return!0;for(var z=void 0,oe=0;oe<y.markedSpans.length;++oe)if(z=y.markedSpans[oe],z.marker.collapsed&&!z.marker.widgetNode&&z.from==x.to&&(z.to==null||z.to!=x.from)&&(z.marker.inclusiveLeft||x.marker.inclusiveRight)&&en(a,y,z))return!0}function Wn(a){a=nn(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 oe=x.parent;oe;x=oe,oe=x.parent)for(var fe=0;fe<oe.children.length;++fe){var Ee=oe.children[fe];if(Ee==x)break;y+=Ee.height}return y}function fr(a){if(a.height==0)return 0;for(var y=a.text.length,x,b=a;x=Ni(b);){var z=x.find(0,!0);b=z.from.line,y+=z.from.ch-z.to.ch}for(b=a;x=li(b);){var oe=x.find(0,!0);y-=b.text.length-oe.from.ch,b=oe.to.line,y+=b.text.length-oe.to.ch}return y}function pr(a){var y=a.display,x=a.doc;y.maxLine=Vt(x,x.first),y.maxLineLength=fr(y.maxLine),y.maxLineChanged=!0,x.iter(function(b){var z=fr(b);z>y.maxLineLength&&(y.maxLineLength=z,y.maxLine=b)})}var cr=function(a,y,x){this.text=a,io(this,y),this.height=x?x(this):1};cr.prototype.lineNo=function(){return jr(this)},Er(cr);function Xr(a,y,x,b){a.text=y,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),Zi(a),io(a,x);var z=b?b(a):1;z!=a.height&&Hr(a,z)}function ca(a){a.parent=null,Zi(a)}var Ra={},_a={};function Xi(a,y){if(!a||/^\s*$/.test(a))return null;var x=y.addModeClass?_a:Ra;return x[a]||(x[a]=a.replace(/\S+/g,"cm-$&"))}function Hi(a,y){var x=ht("span",null,null,Ue?"padding-right: .1px":null),b={pre:ht("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 oe=z?y.rest[z-1]:y.line,fe=void 0;b.pos=0,b.addToken=dl,Ii(a.display.measure)&&(fe=Vr(oe,a.doc.direction))&&(b.addToken=Xo(b.addToken,fe)),b.map=[];var Ee=y!=a.display.externalMeasured&&jr(oe);So(oe,b,Mr(a,oe,Ee)),oe.styleClasses&&(oe.styleClasses.bgClass&&(b.bgClass=Bt(oe.styleClasses.bgClass,b.bgClass||"")),oe.styleClasses.textClass&&(b.textClass=Bt(oe.styleClasses.textClass,b.textClass||""))),b.map.length==0&&b.map.push(0,0,b.content.appendChild(ga(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(Ue){var Fe=b.content.lastChild;(/\bcm-tab\b/.test(Fe.className)||Fe.querySelector&&Fe.querySelector(".cm-tab"))&&(b.content.className="cm-tab-wrap-hack")}return ur(a,"renderLine",a,y.line,b.pre),b.pre.className&&(b.textClass=Bt(b.pre.className,b.textClass||"")),b}function Fo(a){var y=Xe("span","\u2022","cm-invalidchar");return y.title="\\u"+a.charCodeAt(0).toString(16),y.setAttribute("aria-label",y.title),y}function dl(a,y,x,b,z,oe,fe){if(y){var Ee=a.splitSpaces?ol(y,a.trailingSpace):y,Fe=a.cm.state.specialChars,Re=!1,vt;if(!Fe.test(y))a.col+=y.length,vt=document.createTextNode(Ee),a.map.push(a.pos,a.pos+y.length,vt),We&&Ae<9&&(Re=!0),a.pos+=y.length;else{vt=document.createDocumentFragment();for(var St=0;;){Fe.lastIndex=St;var ln=Fe.exec(y),$t=ln?ln.index-St:y.length-St;if($t){var Kn=document.createTextNode(Ee.slice(St,St+$t));We&&Ae<9?vt.appendChild(Xe("span",[Kn])):vt.appendChild(Kn),a.map.push(a.pos,a.pos+$t,Kn),a.col+=$t,a.pos+=$t}if(!ln)break;St+=$t+1;var vr=void 0;if(ln[0]==" "){var Zr=a.cm.options.tabSize,sa=Zr-a.col%Zr;vr=vt.appendChild(Xe("span",dn(sa),"cm-tab")),vr.setAttribute("role","presentation"),vr.setAttribute("cm-text"," "),a.col+=sa}else ln[0]=="\r"||ln[0]==`
`?(vr=vt.appendChild(Xe("span",ln[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),vr.setAttribute("cm-text",ln[0]),a.col+=1):(vr=a.cm.options.specialCharPlaceholder(ln[0]),vr.setAttribute("cm-text",ln[0]),We&&Ae<9?vt.appendChild(Xe("span",[vr])):vt.appendChild(vr),a.col+=1);a.map.push(a.pos,a.pos+1,vr),a.pos++}}if(a.trailingSpace=Ee.charCodeAt(y.length-1)==32,x||b||z||Re||oe||fe){var Na=x||"";b&&(Na+=b),z&&(Na+=z);var la=Xe("span",[vt],Na,oe);if(fe)for(var Va in fe)fe.hasOwnProperty(Va)&&Va!="style"&&Va!="class"&&la.setAttribute(Va,fe[Va]);return a.content.appendChild(la)}a.content.appendChild(vt)}}function ol(a,y){if(a.length>1&&!/ /.test(a))return a;for(var x=y,b="",z=0;z<a.length;z++){var oe=a.charAt(z);oe==" "&&x&&(z==a.length-1||a.charCodeAt(z+1)==32)&&(oe="\xA0"),b+=oe,x=oe==" "}return b}function Xo(a,y){return function(x,b,z,oe,fe,Ee,Fe){z=z?z+" cm-force-border":"cm-force-border";for(var Re=x.pos,vt=Re+b.length;;){for(var St=void 0,ln=0;ln<y.length&&(St=y[ln],!(St.to>Re&&St.from<=Re));ln++);if(St.to>=vt)return a(x,b,z,oe,fe,Ee,Fe);a(x,b.slice(0,St.to-Re),z,oe,null,Ee,Fe),oe=null,b=b.slice(St.to-Re),Re=St.to}}}function bl(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 So(a,y,x){var b=a.markedSpans,z=a.text,oe=0;if(!b){for(var fe=1;fe<x.length;fe+=2)y.addToken(y,z.slice(oe,oe=x[fe]),Xi(x[fe+1],y.cm.options));return}for(var Ee=z.length,Fe=0,Re=1,vt="",St,ln,$t=0,Kn,vr,Zr,sa,Na;;){if($t==Fe){Kn=vr=Zr=ln="",Na=null,sa=null,$t=1/0;for(var la=[],Va=void 0,Di=0;Di<b.length;++Di){var ui=b[Di],Eo=ui.marker;if(Eo.type=="bookmark"&&ui.from==Fe&&Eo.widgetNode)la.push(Eo);else if(ui.from<=Fe&&(ui.to==null||ui.to>Fe||Eo.collapsed&&ui.to==Fe&&ui.from==Fe)){if(ui.to!=null&&ui.to!=Fe&&$t>ui.to&&($t=ui.to,vr=""),Eo.className&&(Kn+=" "+Eo.className),Eo.css&&(ln=(ln?ln+";":"")+Eo.css),Eo.startStyle&&ui.from==Fe&&(Zr+=" "+Eo.startStyle),Eo.endStyle&&ui.to==$t&&(Va||(Va=[])).push(Eo.endStyle,ui.to),Eo.title&&((Na||(Na={})).title=Eo.title),Eo.attributes)for(var vl in Eo.attributes)(Na||(Na={}))[vl]=Eo.attributes[vl];Eo.collapsed&&(!sa||Si(sa.marker,Eo)<0)&&(sa=ui)}else ui.from>Fe&&$t>ui.from&&($t=ui.from)}if(Va)for(var $l=0;$l<Va.length;$l+=2)Va[$l+1]==$t&&(vr+=" "+Va[$l]);if(!sa||sa.from==Fe)for(var Al=0;Al<la.length;++Al)bl(y,0,la[Al]);if(sa&&(sa.from||0)==Fe){if(bl(y,(sa.to==null?Ee+1:sa.to)-Fe,sa.marker,sa.from==null),sa.to==null)return;sa.to==Fe&&(sa=!1)}}if(Fe>=Ee)break;for(var Ds=Math.min(Ee,$t);;){if(vt){var Es=Fe+vt.length;if(!sa){var Ll=Es>Ds?vt.slice(0,Ds-Fe):vt;y.addToken(y,Ll,St?St+Kn:Kn,Zr,Fe+Ll.length==$t?vr:"",ln,Na)}if(Es>=Ds){vt=vt.slice(Ds-Fe),Fe=Ds;break}Fe=Es,Zr=""}vt=z.slice(oe,oe=x[Re++]),St=Xi(x[Re++],y.cm.options)}}}function ho(a,y,x){this.line=y,this.rest=Zt(y),this.size=this.rest?jr(ct(this.rest))-x+1:1,this.node=this.text=null,this.hidden=Qt(a,y)}function Hl(a,y,x){for(var b=[],z,oe=y;oe<x;oe=z){var fe=new ho(a.doc,Vt(a.doc,oe),oe);z=oe+fe.size,b.push(fe)}return b}var Cl=null;function jl(a){Cl?Cl.ops.push(a):a.ownsGroup=Cl={ops:[a],delayedCallbacks:[]}}function es(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 Fl(a,y){var x=a.ownsGroup;if(x)try{es(x)}finally{Cl=null,y(x)}}var gl=null;function Wo(a,y){var x=va(a,y);if(x.length){var b=Array.prototype.slice.call(arguments,2),z;Cl?z=Cl.delayedCallbacks:gl?z=gl:(z=gl=[],setTimeout(os,0));for(var oe=function(Ee){z.push(function(){return x[Ee].apply(null,b)})},fe=0;fe<x.length;++fe)oe(fe)}}function os(){var a=gl;gl=null;for(var y=0;y<a.length;++y)a[y]()}function Ms(a,y,x,b){for(var z=0;z<y.changes.length;z++){var oe=y.changes[z];oe=="text"?Js(a,y):oe=="gutter"?Ys(a,y,x,b):oe=="class"?Ts(a,y):oe=="widget"&&Bo(a,y,b)}y.changes=null}function Kl(a){return a.node==a.text&&(a.node=Xe("div",null,null,"position: relative"),a.text.parentNode&&a.text.parentNode.replaceChild(a.node,a.text),a.node.appendChild(a.text),We&&Ae<8&&(a.node.style.zIndex=2)),a.node}function As(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=Kl(y);y.background=b.insertBefore(Xe("div",null,x),b.firstChild),a.display.input.setUneditable(y.background)}}function Fs(a,y){var x=a.display.externalMeasured;return x&&x.line==y.line?(a.display.externalMeasured=null,y.measure=x.measure,x.built):Hi(a,y)}function Js(a,y){var x=y.text.className,b=Fs(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,Ts(a,y)):x&&(y.text.className=x)}function Ts(a,y){As(a,y),y.line.wrapClass?Kl(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 Ys(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=Kl(y);y.gutterBackground=Xe("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 oe=y.line.gutterMarkers;if(a.options.lineNumbers||oe){var fe=Kl(y),Ee=y.gutter=Xe("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter?b.fixedPos:-b.gutterTotalWidth)+"px");if(a.display.input.setUneditable(Ee),fe.insertBefore(Ee,y.text),y.line.gutterClass&&(Ee.className+=" "+y.line.gutterClass),a.options.lineNumbers&&(!oe||!oe["CodeMirror-linenumbers"])&&(y.lineNumber=Ee.appendChild(Xe("div",za(a.options,x),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+b.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px"))),oe)for(var Fe=0;Fe<a.display.gutterSpecs.length;++Fe){var Re=a.display.gutterSpecs[Fe].className,vt=oe.hasOwnProperty(Re)&&oe[Re];vt&&Ee.appendChild(Xe("div",[vt],"CodeMirror-gutter-elt","left: "+b.gutterLeft[Re]+"px; width: "+b.gutterWidth[Re]+"px"))}}}function Bo(a,y,x){y.alignable&&(y.alignable=null);for(var b=nt("CodeMirror-linewidget"),z=y.node.firstChild,oe=void 0;z;z=oe)oe=z.nextSibling,b.test(z.className)&&y.node.removeChild(z);xi(a,y,x)}function zr(a,y,x,b){var z=Fs(a,y);return y.text=y.node=z.pre,z.bgClass&&(y.bgClass=z.bgClass),z.textClass&&(y.textClass=z.textClass),Ts(a,y),Ys(a,y,x,b),xi(a,y,b),y.node}function xi(a,y,x){if(bo(a,y.line,y,x,!0),y.rest)for(var b=0;b<y.rest.length;b++)bo(a,y.rest[b],y,x,!1)}function bo(a,y,x,b,z){if(y.widgets)for(var oe=Kl(x),fe=0,Ee=y.widgets;fe<Ee.length;++fe){var Fe=Ee[fe],Re=Xe("div",[Fe.node],"CodeMirror-linewidget"+(Fe.className?" "+Fe.className:""));Fe.handleMouseEvents||Re.setAttribute("cm-ignore-events","true"),Il(Fe,Re,x,b),a.display.input.setUneditable(Re),z&&Fe.above?oe.insertBefore(Re,x.gutter||x.text):oe.appendChild(Re),Wo(Fe,"redraw")}}function Il(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 Mi(a){if(a.height!=null)return a.height;var y=a.doc.cm;if(!y)return 0;if(!ze(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;"),ut(y.display.measure,Xe("div",[a.node],null,x))}return a.height=a.node.parentNode.offsetHeight}function Co(a,y){for(var x=En(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 No(a){return a.lineSpace.offsetTop}function Bl(a){return a.mover.offsetHeight-a.lineSpace.offsetHeight}function ls(a){if(a.cachedPaddingH)return a.cachedPaddingH;var y=ut(a.measure,Xe("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 El(a){return Et-a.display.nativeBarWidth}function ts(a){return a.display.scroller.clientWidth-El(a)-a.display.barWidth}function Ti(a){return a.display.scroller.clientHeight-El(a)-a.display.barHeight}function Bs(a,y,x){var b=a.options.lineWrapping,z=b&&ts(a);if(!y.measure.heights||b&&y.measure.width!=z){var oe=y.measure.heights=[];if(b){y.measure.width=z;for(var fe=y.text.firstChild.getClientRects(),Ee=0;Ee<fe.length-1;Ee++){var Fe=fe[Ee],Re=fe[Ee+1];Math.abs(Fe.bottom-Re.bottom)>2&&oe.push((Fe.bottom+Re.top)/2-x.top)}}oe.push(x.bottom-x.top)}}function pl(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(jr(a.rest[z])>x)return{map:a.measure.maps[z],cache:a.measure.caches[z],before:!0}}function ns(a,y){y=nn(y);var x=jr(y),b=a.display.externalMeasured=new ho(a.doc,y,x);b.lineN=x;var z=b.built=Hi(a,b);return b.text=z.pre,ut(a.display.lineMeasure,z.pre),b}function hs(a,y,x,b){return ms(a,Ls(a,y),x,b)}function Sl(a,y){if(y>=a.display.viewFrom&&y<a.display.viewTo)return a.display.view[sl(a,y)];var x=a.display.externalMeasured;if(x&&y>=x.lineN&&y<x.lineN+x.size)return x}function Ls(a,y){var x=jr(y),b=Sl(a,x);b&&!b.text?b=null:b&&b.changes&&(Ms(a,b,x,Fu(a)),a.curOp.forceUpdate=!0),b||(b=ns(a,y));var z=pl(b,y,x);return{line:y,view:b,rect:null,map:z.map,cache:z.cache,before:z.before,hasHeights:!1}}function ms(a,y,x,b,z){y.before&&(x=-1);var oe=x+(b||""),fe;return y.cache.hasOwnProperty(oe)?fe=y.cache[oe]:(y.rect||(y.rect=y.view.text.getBoundingClientRect()),y.hasHeights||(Bs(a,y.view,y.rect),y.hasHeights=!0),fe=gs(a,y,x,b),fe.bogus||(y.cache[oe]=fe)),{left:fe.left,right:fe.right,top:z?fe.rtop:fe.top,bottom:z?fe.rbottom:fe.bottom}}var Rs={left:0,right:0,top:0,bottom:0};function qs(a,y,x){for(var b,z,oe,fe,Ee,Fe,Re=0;Re<a.length;Re+=3)if(Ee=a[Re],Fe=a[Re+1],y<Ee?(z=0,oe=1,fe="left"):y<Fe?(z=y-Ee,oe=z+1):(Re==a.length-3||y==Fe&&a[Re+3]>y)&&(oe=Fe-Ee,z=oe-1,y>=Fe&&(fe="right")),z!=null){if(b=a[Re+2],Ee==Fe&&x==(b.insertLeft?"left":"right")&&(fe=x),x=="left"&&z==0)for(;Re&&a[Re-2]==a[Re-3]&&a[Re-1].insertLeft;)b=a[(Re-=3)+2],fe="left";if(x=="right"&&z==Fe-Ee)for(;Re<a.length-3&&a[Re+3]==a[Re+4]&&!a[Re+5].insertLeft;)b=a[(Re+=3)+2],fe="right";break}return{node:b,start:z,end:oe,collapse:fe,coverStart:Ee,coverEnd:Fe}}function vs(a,y){var x=Rs;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 gs(a,y,x,b){var z=qs(y.map,x,b),oe=z.node,fe=z.start,Ee=z.end,Fe=z.collapse,Re;if(oe.nodeType==3){for(var vt=0;vt<4;vt++){for(;fe&&Ht(y.line.text.charAt(z.coverStart+fe));)--fe;for(;z.coverStart+Ee<z.coverEnd&&Ht(y.line.text.charAt(z.coverStart+Ee));)++Ee;if(We&&Ae<9&&fe==0&&Ee==z.coverEnd-z.coverStart?Re=oe.parentNode.getBoundingClientRect():Re=vs(Pe(oe,fe,Ee).getClientRects(),b),Re.left||Re.right||fe==0)break;Ee=fe,fe=fe-1,Fe="right"}We&&Ae<11&&(Re=$u(a.display.measure,Re))}else{fe>0&&(Fe=b="right");var St;a.options.lineWrapping&&(St=oe.getClientRects()).length>1?Re=St[b=="right"?St.length-1:0]:Re=oe.getBoundingClientRect()}if(We&&Ae<9&&!fe&&(!Re||!Re.left&&!Re.right)){var ln=oe.parentNode.getClientRects()[0];ln?Re={left:ln.left,right:ln.left+_s(a.display),top:ln.top,bottom:ln.bottom}:Re=Rs}for(var $t=Re.top-y.rect.top,Kn=Re.bottom-y.rect.top,vr=($t+Kn)/2,Zr=y.view.measure.heights,sa=0;sa<Zr.length-1&&!(vr<Zr[sa]);sa++);var Na=sa?Zr[sa-1]:0,la=Zr[sa],Va={left:(Fe=="right"?Re.right:Re.left)-y.rect.left,right:(Fe=="left"?Re.left:Re.right)-y.rect.left,top:Na,bottom:la};return!Re.left&&!Re.right&&(Va.bogus=!0),a.options.singleCursorHeightPerLine||(Va.rtop=$t,Va.rbottom=Kn),Va}function $u(a,y){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Ha(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 Pu(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 nu(a){a.display.externalMeasure=null,At(a.display.lineMeasure);for(var y=0;y<a.display.view.length;y++)Pu(a.display.view[y])}function Zs(a){nu(a),a.display.cachedCharWidth=a.display.cachedTextHeight=a.display.cachedPaddingH=null,a.options.lineWrapping||(a.display.maxLineChanged=!0),a.display.lineNumChars=null}function el(){return Se&&Oe?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function zu(){return Se&&Oe?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function xu(a){var y=0;if(a.widgets)for(var x=0;x<a.widgets.length;++x)a.widgets[x].above&&(y+=Mi(a.widgets[x]));return y}function lu(a,y,x,b,z){if(!z){var oe=xu(y);x.top+=oe,x.bottom+=oe}if(b=="line")return x;b||(b="local");var fe=Wn(y);if(b=="local"?fe+=No(a.display):fe-=a.display.viewOffset,b=="page"||b=="window"){var Ee=a.display.lineSpace.getBoundingClientRect();fe+=Ee.top+(b=="window"?0:zu());var Fe=Ee.left+(b=="window"?0:el());x.left+=Fe,x.right+=Fe}return x.top+=fe,x.bottom+=fe,x}function su(a,y,x){if(x=="div")return y;var b=y.left,z=y.top;if(x=="page")b-=el(),z-=zu();else if(x=="local"||!x){var oe=a.display.sizer.getBoundingClientRect();b+=oe.left,z+=oe.top}var fe=a.display.lineSpace.getBoundingClientRect();return{left:b-fe.left,top:z-fe.top}}function ru(a,y,x,b,z){return b||(b=Vt(a.doc,y.line)),lu(a,b,hs(a,b,y.ch,z),x)}function rs(a,y,x,b,z,oe){b=b||Vt(a.doc,y.line),z||(z=Ls(a,b));function fe(Kn,vr){var Zr=ms(a,z,Kn,vr?"right":"left",oe);return vr?Zr.left=Zr.right:Zr.right=Zr.left,lu(a,b,Zr,x)}var Ee=Vr(b,a.doc.direction),Fe=y.ch,Re=y.sticky;if(Fe>=b.text.length?(Fe=b.text.length,Re="before"):Fe<=0&&(Fe=0,Re="after"),!Ee)return fe(Re=="before"?Fe-1:Fe,Re=="before");function vt(Kn,vr,Zr){var sa=Ee[vr],Na=sa.level==1;return fe(Zr?Kn-1:Kn,Na!=Zr)}var St=Nn(Ee,Fe,Re),ln=Xn,$t=vt(Fe,St,Re=="before");return ln!=null&&($t.other=vt(Fe,ln,Re!="before")),$t}function ku(a,y){var x=0;y=Tt(a.doc,y),a.options.lineWrapping||(x=_s(a.display)*y.ch);var b=Vt(a.doc,y.line),z=Wn(b)+No(a.display);return{left:x,right:x,top:z,bottom:z+b.height}}function Nl(a,y,x,b,z){var oe=An(a,y,x);return oe.xRel=z,b&&(oe.outside=b),oe}function ss(a,y,x){var b=a.doc;if(x+=a.display.viewOffset,x<0)return Nl(b.first,0,null,-1,-1);var z=Nr(b,x),oe=b.first+b.size-1;if(z>oe)return Nl(b.first+b.size-1,Vt(b,oe).text.length,null,1,1);y<0&&(y=0);for(var fe=Vt(b,z);;){var Ee=da(a,fe,z,y,x),Fe=_e(fe,Ee.ch+(Ee.xRel>0||Ee.outside>0?1:0));if(!Fe)return Ee;var Re=Fe.find(1);if(Re.line==z)return Re;fe=Vt(b,z=Re.line)}}function uu(a,y,x,b){b-=xu(y);var z=y.text.length,oe=kn(function(fe){return ms(a,x,fe-1).bottom<=b},z,0);return z=kn(function(fe){return ms(a,x,fe).top>b},oe,z),{begin:oe,end:z}}function Iu(a,y,x,b){x||(x=Ls(a,y));var z=lu(a,y,ms(a,x,b),"line").top;return uu(a,y,x,z)}function au(a,y,x,b){return a.bottom<=x?!1:a.top>x?!0:(b?a.left:a.right)>y}function da(a,y,x,b,z){z-=Wn(y);var oe=Ls(a,y),fe=xu(y),Ee=0,Fe=y.text.length,Re=!0,vt=Vr(y,a.doc.direction);if(vt){var St=(a.options.lineWrapping?Uu:wu)(a,y,x,oe,vt,b,z);Re=St.level!=1,Ee=Re?St.from:St.to-1,Fe=Re?St.to:St.from-1}var ln=null,$t=null,Kn=kn(function(Di){var ui=ms(a,oe,Di);return ui.top+=fe,ui.bottom+=fe,au(ui,b,z,!1)?(ui.top<=z&&ui.left<=b&&(ln=Di,$t=ui),!0):!1},Ee,Fe),vr,Zr,sa=!1;if($t){var Na=b-$t.left<$t.right-b,la=Na==Re;Kn=ln+(la?0:1),Zr=la?"after":"before",vr=Na?$t.left:$t.right}else{!Re&&(Kn==Fe||Kn==Ee)&&Kn++,Zr=Kn==0?"after":Kn==y.text.length?"before":ms(a,oe,Kn-(Re?1:0)).bottom+fe<=z==Re?"after":"before";var Va=rs(a,An(x,Kn,Zr),"line",y,oe);vr=Va.left,sa=z<Va.top?-1:z>=Va.bottom?1:0}return Kn=on(y.text,Kn,1),Nl(x,Kn,Zr,sa,b-vr)}function wu(a,y,x,b,z,oe,fe){var Ee=kn(function(St){var ln=z[St],$t=ln.level!=1;return au(rs(a,An(x,$t?ln.to:ln.from,$t?"before":"after"),"line",y,b),oe,fe,!0)},0,z.length-1),Fe=z[Ee];if(Ee>0){var Re=Fe.level!=1,vt=rs(a,An(x,Re?Fe.from:Fe.to,Re?"after":"before"),"line",y,b);au(vt,oe,fe,!0)&&vt.top>fe&&(Fe=z[Ee-1])}return Fe}function Uu(a,y,x,b,z,oe,fe){var Ee=uu(a,y,b,fe),Fe=Ee.begin,Re=Ee.end;/\s/.test(y.text.charAt(Re-1))&&Re--;for(var vt=null,St=null,ln=0;ln<z.length;ln++){var $t=z[ln];if(!($t.from>=Re||$t.to<=Fe)){var Kn=$t.level!=1,vr=ms(a,b,Kn?Math.min(Re,$t.to)-1:Math.max(Fe,$t.from)).right,Zr=vr<oe?oe-vr+1e9:vr-oe;(!vt||St>Zr)&&(vt=$t,St=Zr)}}return vt||(vt=z[z.length-1]),vt.from<Fe&&(vt={from:Fe,to:vt.to,level:vt.level}),vt.to>Re&&(vt={from:vt.from,to:Re,level:vt.level}),vt}var Ql;function gr(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(Ql==null){Ql=Xe("pre",null,"CodeMirror-line-like");for(var y=0;y<49;++y)Ql.appendChild(document.createTextNode("x")),Ql.appendChild(Xe("br"));Ql.appendChild(document.createTextNode("x"))}ut(a.measure,Ql);var x=Ql.offsetHeight/50;return x>3&&(a.cachedTextHeight=x),At(a.measure),x||1}function _s(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var y=Xe("span","xxxxxxxxxx"),x=Xe("pre",[y],"CodeMirror-line-like");ut(a.measure,x);var b=y.getBoundingClientRect(),z=(b.right-b.left)/10;return z>2&&(a.cachedCharWidth=z),z||10}function Fu(a){for(var y=a.display,x={},b={},z=y.gutters.clientLeft,oe=y.gutters.firstChild,fe=0;oe;oe=oe.nextSibling,++fe){var Ee=a.display.gutterSpecs[fe].className;x[Ee]=oe.offsetLeft+oe.clientLeft+z,b[Ee]=oe.clientWidth}return{fixedPos:Nu(y),gutterTotalWidth:y.gutters.offsetWidth,gutterLeft:x,gutterWidth:b,wrapperWidth:y.wrapper.clientWidth}}function Nu(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function Ou(a){var y=gr(a.display),x=a.options.lineWrapping,b=x&&Math.max(5,a.display.scroller.clientWidth/_s(a.display)-3);return function(z){if(Qt(a.doc,z))return 0;var oe=0;if(z.widgets)for(var fe=0;fe<z.widgets.length;fe++)z.widgets[fe].height&&(oe+=z.widgets[fe].height);return x?oe+(Math.ceil(z.text.length/b)||1)*y:oe+y}}function iu(a){var y=a.doc,x=Ou(a);y.iter(function(b){var z=x(b);z!=b.height&&Hr(b,z)})}function Ps(a,y,x,b){var z=a.display;if(!x&&En(y).getAttribute("cm-not-content")=="true")return null;var oe,fe,Ee=z.lineSpace.getBoundingClientRect();try{oe=y.clientX-Ee.left,fe=y.clientY-Ee.top}catch(St){return null}var Fe=ss(a,oe,fe),Re;if(b&&Fe.xRel>0&&(Re=Vt(a.doc,Fe.line).text).length==Fe.ch){var vt=De(Re,Re.length,a.options.tabSize)-Re.length;Fe=An(Fe.line,Math.max(0,Math.round((oe-ls(a.display).left)/_s(a.display))-vt))}return Fe}function sl(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 Wl(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)ra&&Xt(a.doc,y)<z.viewTo&&Hs(a);else if(x<=z.viewFrom)ra&&an(a.doc,x+b)>z.viewFrom?Hs(a):(z.viewFrom+=b,z.viewTo+=b);else if(y<=z.viewFrom&&x>=z.viewTo)Hs(a);else if(y<=z.viewFrom){var oe=cu(a,x,x+b,1);oe?(z.view=z.view.slice(oe.index),z.viewFrom=oe.lineN,z.viewTo+=b):Hs(a)}else if(x>=z.viewTo){var fe=cu(a,y,y,-1);fe?(z.view=z.view.slice(0,fe.index),z.viewTo=fe.lineN):Hs(a)}else{var Ee=cu(a,y,y,-1),Fe=cu(a,x,x+b,1);Ee&&Fe?(z.view=z.view.slice(0,Ee.index).concat(Hl(a,Ee.lineN,Fe.lineN)).concat(z.view.slice(Fe.index)),z.viewTo+=b):Hs(a)}var Re=z.externalMeasured;Re&&(x<Re.lineN?Re.lineN+=b:y<Re.lineN+Re.size&&(z.externalMeasured=null))}function ks(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 oe=b.view[sl(a,y)];if(oe.node!=null){var fe=oe.changes||(oe.changes=[]);lt(fe,x)==-1&&fe.push(x)}}}function Hs(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function cu(a,y,x,b){var z=sl(a,y),oe,fe=a.display.view;if(!ra||x==a.doc.first+a.doc.size)return{index:z,lineN:x};for(var Ee=a.display.viewFrom,Fe=0;Fe<z;Fe++)Ee+=fe[Fe].size;if(Ee!=y){if(b>0){if(z==fe.length-1)return null;oe=Ee+fe[z].size-y,z++}else oe=Ee-y;y+=oe,x+=oe}for(;Xt(a.doc,x)!=x;){if(z==(b<0?0:fe.length-1))return null;x+=b*fe[z-(b<0?1:0)].size,z+=b}return{index:z,lineN:x}}function Gu(a,y,x){var b=a.display,z=b.view;z.length==0||y>=b.viewTo||x<=b.viewFrom?(b.view=Hl(a,y,x),b.viewFrom=y):(b.viewFrom>y?b.view=Hl(a,y,b.viewFrom).concat(b.view):b.viewFrom<y&&(b.view=b.view.slice(sl(a,y))),b.viewFrom=y,b.viewTo<x?b.view=b.view.concat(Hl(a,b.viewTo,x)):b.viewTo>x&&(b.view=b.view.slice(0,sl(a,x)))),b.viewTo=x}function Su(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 $s(a){a.display.input.showSelection(a.display.input.prepareSelection())}function du(a,y){y===void 0&&(y=!0);for(var x=a.doc,b={},z=b.cursors=document.createDocumentFragment(),oe=b.selection=document.createDocumentFragment(),fe=0;fe<x.sel.ranges.length;fe++)if(!(!y&&fe==x.sel.primIndex)){var Ee=x.sel.ranges[fe];if(!(Ee.from().line>=a.display.viewTo||Ee.to().line<a.display.viewFrom)){var Fe=Ee.empty();(Fe||a.options.showCursorWhenSelecting)&&fu(a,Ee.head,z),Fe||ec(a,Ee,oe)}}return b}function fu(a,y,x){var b=rs(a,y,"div",null,null,!a.options.singleCursorHeightPerLine),z=x.appendChild(Xe("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 oe=x.appendChild(Xe("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));oe.style.display="",oe.style.left=b.other.left+"px",oe.style.top=b.other.top+"px",oe.style.height=(b.other.bottom-b.other.top)*.85+"px"}}function pu(a,y){return a.top-y.top||a.left-y.left}function ec(a,y,x){var b=a.display,z=a.doc,oe=document.createDocumentFragment(),fe=ls(a.display),Ee=fe.left,Fe=Math.max(b.sizerWidth,ts(a)-b.sizer.offsetLeft)-fe.right,Re=z.direction=="ltr";function vt(la,Va,Di,ui){Va<0&&(Va=0),Va=Math.round(Va),ui=Math.round(ui),oe.appendChild(Xe("div",null,"CodeMirror-selected","position: absolute; left: "+la+`px;
top: `+Va+"px; width: "+(Di==null?Fe-la:Di)+`px;
height: `+(ui-Va)+"px"))}function St(la,Va,Di){var ui=Vt(z,la),Eo=ui.text.length,vl,$l;function Al(Ll,bs){return ru(a,An(la,Ll),"div",ui,bs)}function Ds(Ll,bs,as){var Rl=Iu(a,ui,null,Ll),Zl=bs=="ltr"==(as=="after")?"left":"right",kl=as=="after"?Rl.begin:Rl.end-(/\s/.test(ui.text.charAt(Rl.end-1))?2:1);return Al(kl,Zl)[Zl]}var Es=Vr(ui,z.direction);return wn(Es,Va||0,Di==null?Eo:Di,function(Ll,bs,as,Rl){var Zl=as=="ltr",kl=Al(Ll,Zl?"left":"right"),Cs=Al(bs-1,Zl?"right":"left"),ju=Va==null&&Ll==0,vu=Di==null&&bs==Eo,is=Rl==0,ee=!Es||Rl==Es.length-1;if(Cs.top-kl.top<=3){var te=(Re?ju:vu)&&is,ie=(Re?vu:ju)&&ee,de=te?Ee:(Zl?kl:Cs).left,Ce=ie?Fe:(Zl?Cs:kl).right;vt(de,kl.top,Ce-de,kl.bottom)}else{var we,Ie,je,dt;Zl?(we=Re&&ju&&is?Ee:kl.left,Ie=Re?Fe:Ds(Ll,as,"before"),je=Re?Ee:Ds(bs,as,"after"),dt=Re&&vu&&ee?Fe:Cs.right):(we=Re?Ds(Ll,as,"before"):Ee,Ie=!Re&&ju&&is?Fe:kl.right,je=!Re&&vu&&ee?Ee:Cs.left,dt=Re?Ds(bs,as,"after"):Fe),vt(we,kl.top,Ie-we,kl.bottom),kl.bottom<Cs.top&&vt(Ee,kl.bottom,null,Cs.top),vt(je,Cs.top,dt-je,Cs.bottom)}(!vl||pu(kl,vl)<0)&&(vl=kl),pu(Cs,vl)<0&&(vl=Cs),(!$l||pu(kl,$l)<0)&&($l=kl),pu(Cs,$l)<0&&($l=Cs)}),{start:vl,end:$l}}var ln=y.from(),$t=y.to();if(ln.line==$t.line)St(ln.line,ln.ch,$t.ch);else{var Kn=Vt(z,ln.line),vr=Vt(z,$t.line),Zr=nn(Kn)==nn(vr),sa=St(ln.line,ln.ch,Zr?Kn.text.length+1:null).end,Na=St($t.line,Zr?0:null,$t.ch).start;Zr&&(sa.top<Na.top-2?(vt(sa.right,sa.top,null,sa.bottom),vt(Ee,Na.top,Na.left,Na.bottom)):vt(sa.right,sa.top,Na.left-sa.right,sa.bottom)),sa.bottom<Na.top&&vt(Ee,sa.bottom,null,Na.top)}x.appendChild(oe)}function Du(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()||eu(a),y.cursorDiv.style.visibility=(x=!x)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(y.cursorDiv.style.visibility="hidden")}}function Yu(a){a.state.focused||(a.display.input.focus(),js(a))}function Au(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,eu(a))},100)}function js(a,y){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||(ur(a,"focus",a,y),a.state.focused=!0,rt(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),Ue&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),Du(a))}function eu(a,y){a.state.delayingBlurEvent||(a.state.focused&&(ur(a,"blur",a,y),a.state.focused=!1,bt(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function xl(a){for(var y=a.display,x=y.lineDiv.offsetTop,b=0;b<y.view.length;b++){var z=y.view[b],oe=a.options.lineWrapping,fe=void 0,Ee=0;if(!z.hidden){if(We&&Ae<8){var Fe=z.node.offsetTop+z.node.offsetHeight;fe=Fe-x,x=Fe}else{var Re=z.node.getBoundingClientRect();fe=Re.bottom-Re.top,!oe&&z.text.firstChild&&(Ee=z.text.firstChild.getBoundingClientRect().right-Re.left-1)}var vt=z.line.height-fe;if((vt>.005||vt<-.005)&&(Hr(z.line,fe),hu(z.line),z.rest))for(var St=0;St<z.rest.length;St++)hu(z.rest[St]);if(Ee>a.display.sizerWidth){var ln=Math.ceil(Ee/_s(a.display));ln>a.display.maxLineLength&&(a.display.maxLineLength=ln,a.display.maxLine=z.line,a.display.maxLineChanged=!0)}}}}function hu(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 re(a,y,x){var b=x&&x.top!=null?Math.max(0,x.top):a.scroller.scrollTop;b=Math.floor(b-No(a));var z=x&&x.bottom!=null?x.bottom:b+a.wrapper.clientHeight,oe=Nr(y,b),fe=Nr(y,z);if(x&&x.ensure){var Ee=x.ensure.from.line,Fe=x.ensure.to.line;Ee<oe?(oe=Ee,fe=Nr(y,Wn(Vt(y,Ee))+a.wrapper.clientHeight)):Math.min(Fe,y.lastLine())>=fe&&(oe=Nr(y,Wn(Vt(y,Fe))-a.wrapper.clientHeight),fe=Fe)}return{from:oe,to:Math.max(fe,oe+1)}}function ye(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&&!pt){var oe=Xe("div","\u200B",null,`position: absolute;
top: `+(y.top-x.viewOffset-No(a.display))+`px;
height: `+(y.bottom-y.top+El(a)+x.barHeight)+`px;
left: `+y.left+"px; width: "+Math.max(2,y.right-y.left)+"px;");a.display.lineSpace.appendChild(oe),oe.scrollIntoView(z),a.display.lineSpace.removeChild(oe)}}}function Me(a,y,x,b){b==null&&(b=0);var z;!a.options.lineWrapping&&y==x&&(y=y.ch?An(y.line,y.sticky=="before"?y.ch-1:y.ch,"after"):y,x=y.sticky=="before"?An(y.line,y.ch+1,"before"):y);for(var oe=0;oe<5;oe++){var fe=!1,Ee=rs(a,y),Fe=!x||x==y?Ee:rs(a,x);z={left:Math.min(Ee.left,Fe.left),top:Math.min(Ee.top,Fe.top)-b,right:Math.max(Ee.left,Fe.left),bottom:Math.max(Ee.bottom,Fe.bottom)+b};var Re=at(a,z),vt=a.doc.scrollTop,St=a.doc.scrollLeft;if(Re.scrollTop!=null&&(Bn(a,Re.scrollTop),Math.abs(a.doc.scrollTop-vt)>1&&(fe=!0)),Re.scrollLeft!=null&&(Tn(a,Re.scrollLeft),Math.abs(a.doc.scrollLeft-St)>1&&(fe=!0)),!fe)break}return z}function $e(a,y){var x=at(a,y);x.scrollTop!=null&&Bn(a,x.scrollTop),x.scrollLeft!=null&&Tn(a,x.scrollLeft)}function at(a,y){var x=a.display,b=gr(a.display);y.top<0&&(y.top=0);var z=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:x.scroller.scrollTop,oe=Ti(a),fe={};y.bottom-y.top>oe&&(y.bottom=y.top+oe);var Ee=a.doc.height+Bl(x),Fe=y.top<b,Re=y.bottom>Ee-b;if(y.top<z)fe.scrollTop=Fe?0:y.top;else if(y.bottom>z+oe){var vt=Math.min(y.top,(Re?Ee:y.bottom)-oe);vt!=z&&(fe.scrollTop=vt)}var St=a.options.fixedGutter?0:x.gutters.offsetWidth,ln=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:x.scroller.scrollLeft-St,$t=ts(a)-x.gutters.offsetWidth,Kn=y.right-y.left>$t;return Kn&&(y.right=y.left+$t),y.left<10?fe.scrollLeft=0:y.left<ln?fe.scrollLeft=Math.max(0,y.left+St-(Kn?0:10)):y.right>$t+ln-3&&(fe.scrollLeft=y.right+(Kn?0:10)-$t),fe}function xt(a,y){y!=null&&(vn(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+y)}function Rt(a){vn(a);var y=a.getCursor();a.curOp.scrollToPos={from:y,to:y,margin:a.options.cursorScrollMargin}}function jt(a,y,x){(y!=null||x!=null)&&vn(a),y!=null&&(a.curOp.scrollLeft=y),x!=null&&(a.curOp.scrollTop=x)}function pn(a,y){vn(a),a.curOp.scrollToPos=y}function vn(a){var y=a.curOp.scrollToPos;if(y){a.curOp.scrollToPos=null;var x=ku(a,y.from),b=ku(a,y.to);Gt(a,x,b,y.margin)}}function Gt(a,y,x,b){var z=at(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});jt(a,z.scrollLeft,z.scrollTop)}function Bn(a,y){Math.abs(a.doc.scrollTop-y)<2||(E||fi(a,{top:y}),Ot(a,y,!0),E&&fi(a),Pa(a,100))}function Ot(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 Tn(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,Li(a),a.display.scroller.scrollLeft!=y&&(a.display.scroller.scrollLeft=y),a.display.scrollbars.setScrollLeft(y))}function In(a){var y=a.display,x=y.gutters.offsetWidth,b=Math.round(a.doc.height+Bl(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+El(a)+y.barHeight,nativeBarWidth:y.nativeBarWidth,gutterWidth:x}}var jn=function(a,y,x){this.cm=x;var b=this.vert=Xe("div",[Xe("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),z=this.horiz=Xe("div",[Xe("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");b.tabIndex=z.tabIndex=-1,a(b),a(z),Jn(b,"scroll",function(){b.clientHeight&&y(b.scrollTop,"vertical")}),Jn(z,"scroll",function(){z.clientWidth&&y(z.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,We&&Ae<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};jn.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 oe=a.viewWidth-a.barLeft-(x?b:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+oe)+"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}},jn.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},jn.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},jn.prototype.zeroWidthHack=function(){var a=be&&!qe?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new ge,this.disableVert=new ge},jn.prototype.enableZeroWidthBar=function(a,y,x){a.style.pointerEvents="auto";function b(){var z=a.getBoundingClientRect(),oe=x=="vert"?document.elementFromPoint(z.right-1,(z.top+z.bottom)/2):document.elementFromPoint((z.right+z.left)/2,z.bottom-1);oe!=a?a.style.pointerEvents="none":y.set(1e3,b)}y.set(1e3,b)},jn.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var Vn=function(){};Vn.prototype.update=function(){return{bottom:0,right:0}},Vn.prototype.setScrollLeft=function(){},Vn.prototype.setScrollTop=function(){},Vn.prototype.clear=function(){};function zn(a,y){y||(y=In(a));var x=a.display.barWidth,b=a.display.barHeight;Dr(a,y);for(var z=0;z<4&&x!=a.display.barWidth||b!=a.display.barHeight;z++)x!=a.display.barWidth&&a.options.lineWrapping&&xl(a),Dr(a,In(a)),x=a.display.barWidth,b=a.display.barHeight}function Dr(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 dr={native:jn,null:Vn};function bn(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&bt(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new dr[a.options.scrollbarStyle](function(y){a.display.wrapper.insertBefore(y,a.display.scrollbarFiller),Jn(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"?Tn(a,y):Bn(a,y)},a),a.display.scrollbars.addClass&&rt(a.display.wrapper,a.display.scrollbars.addClass)}var br=0;function qn(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:++br},jl(a.curOp)}function mr(a){var y=a.curOp;y&&Fl(y,function(x){for(var b=0;b<x.ops.length;b++)x.ops[b].cm.curOp=null;Ma(x)})}function Ma(a){for(var y=a.ops,x=0;x<y.length;x++)ia(y[x]);for(var b=0;b<y.length;b++)Lr(y[b]);for(var z=0;z<y.length;z++)aa(y[z]);for(var oe=0;oe<y.length;oe++)Wa(y[oe]);for(var fe=0;fe<y.length;fe++)pa(y[fe])}function ia(a){var y=a.cm,x=y.display;ma(y),a.updateMaxLine&&pr(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 oa(y,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function Lr(a){a.updatedDisplay=a.mustUpdate&&fa(a.cm,a.update)}function aa(a){var y=a.cm,x=y.display;a.updatedDisplay&&xl(y),a.barMeasure=In(y),x.maxLineChanged&&!y.options.lineWrapping&&(a.adjustWidthTo=hs(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+El(y)+y.display.barWidth),a.maxScrollLeft=Math.max(0,x.sizer.offsetLeft+a.adjustWidthTo-ts(y))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=x.input.prepareSelection())}function Wa(a){var y=a.cm;a.adjustWidthTo!=null&&(y.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft<y.doc.scrollLeft&&Tn(y,Math.min(y.display.scroller.scrollLeft,a.maxScrollLeft),!0),y.display.maxLineChanged=!1);var x=a.focus&&a.focus==Te();a.preparedSelection&&y.display.input.showSelection(a.preparedSelection,x),(a.updatedDisplay||a.startHeight!=y.doc.height)&&zn(y,a.barMeasure),a.updatedDisplay&&$a(y,a.barMeasure),a.selectionChanged&&Du(y),y.state.focused&&a.updateInput&&y.display.input.reset(a.typing),x&&Yu(a.cm)}function pa(a){var y=a.cm,x=y.display,b=y.doc;if(a.updatedDisplay&&ri(y,a.update),x.wheelStartX!=null&&(a.scrollTop!=null||a.scrollLeft!=null||a.scrollToPos)&&(x.wheelStartX=x.wheelStartY=null),a.scrollTop!=null&&Ot(y,a.scrollTop,a.forceScroll),a.scrollLeft!=null&&Tn(y,a.scrollLeft,!0,!0),a.scrollToPos){var z=Me(y,Tt(b,a.scrollToPos.from),Tt(b,a.scrollToPos.to),a.scrollToPos.margin);ye(y,z)}var oe=a.maybeHiddenMarkers,fe=a.maybeUnhiddenMarkers;if(oe)for(var Ee=0;Ee<oe.length;++Ee)oe[Ee].lines.length||ur(oe[Ee],"hide");if(fe)for(var Fe=0;Fe<fe.length;++Fe)fe[Fe].lines.length&&ur(fe[Fe],"unhide");x.wrapper.offsetHeight&&(b.scrollTop=y.display.scroller.scrollTop),a.changeObjs&&ur(y,"changes",y,a.changeObjs),a.update&&a.update.finish()}function Ur(a,y){if(a.curOp)return y();qn(a);try{return y()}finally{mr(a)}}function _r(a,y){return function(){if(a.curOp)return y.apply(a,arguments);qn(a);try{return y.apply(a,arguments)}finally{mr(a)}}}function Jr(a){return function(){if(this.curOp)return a.apply(this,arguments);qn(this);try{return a.apply(this,arguments)}finally{mr(this)}}}function Gr(a){return function(){var y=this.cm;if(!y||y.curOp)return a.apply(this,arguments);qn(y);try{return a.apply(this,arguments)}finally{mr(y)}}}function Pa(a,y){a.doc.highlightFrontier<a.display.viewTo&&a.state.highlight.set(y,et(Ea,a))}function Ea(a){var y=a.doc;if(!(y.highlightFrontier>=a.display.viewTo)){var x=+new Date+a.options.workTime,b=Tr(a,y.highlightFrontier),z=[];y.iter(b.line,Math.min(y.first+y.size,a.display.viewTo+500),function(oe){if(b.line>=a.display.viewFrom){var fe=oe.styles,Ee=oe.text.length>a.options.maxHighlightLength?Rn(y.mode,b.state):null,Fe=er(a,oe,b,!0);Ee&&(b.state=Ee),oe.styles=Fe.styles;var Re=oe.styleClasses,vt=Fe.classes;vt?oe.styleClasses=vt:Re&&(oe.styleClasses=null);for(var St=!fe||fe.length!=oe.styles.length||Re!=vt&&(!Re||!vt||Re.bgClass!=vt.bgClass||Re.textClass!=vt.textClass),ln=0;!St&&ln<fe.length;++ln)St=fe[ln]!=oe.styles[ln];St&&z.push(b.line),oe.stateAfter=b.save(),b.nextLine()}else oe.text.length<=a.options.maxHighlightLength&&Qa(a,oe.text,b),oe.stateAfter=b.line%5==0?b.save():null,b.nextLine();if(+new Date>x)return Pa(a,a.options.workDelay),!0}),y.highlightFrontier=b.line,y.modeFrontier=Math.max(y.modeFrontier,b.line),z.length&&Ur(a,function(){for(var oe=0;oe<z.length;oe++)ks(a,z[oe],"text")})}}var oa=function(a,y,x){var b=a.display;this.viewport=y,this.visible=re(b,a.doc,y),this.editorIsHidden=!b.wrapper.offsetWidth,this.wrapperHeight=b.wrapper.clientHeight,this.wrapperWidth=b.wrapper.clientWidth,this.oldDisplayWidth=ts(a),this.force=x,this.dims=Fu(a),this.events=[]};oa.prototype.signal=function(a,y){un(a,y)&&this.events.push(arguments)},oa.prototype.finish=function(){for(var a=0;a<this.events.length;a++)ur.apply(null,this.events[a])};function ma(a){var y=a.display;!y.scrollbarsClipped&&y.scroller.offsetWidth&&(y.nativeBarWidth=y.scroller.offsetWidth-y.scroller.clientWidth,y.heightForcer.style.height=El(a)+"px",y.sizer.style.marginBottom=-y.nativeBarWidth+"px",y.sizer.style.borderRightWidth=El(a)+"px",y.scrollbarsClipped=!0)}function Yr(a){if(a.hasFocus())return null;var y=Te();if(!y||!ze(a.display.lineDiv,y))return null;var x={activeElt:y};if(window.getSelection){var b=window.getSelection();b.anchorNode&&b.extend&&ze(a.display.lineDiv,b.anchorNode)&&(x.anchorNode=b.anchorNode,x.anchorOffset=b.anchorOffset,x.focusNode=b.focusNode,x.focusOffset=b.focusOffset)}return x}function ha(a){if(!(!a||!a.activeElt||a.activeElt==Te())&&(a.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(a.activeElt.nodeName)&&a.anchorNode&&ze(document.body,a.anchorNode)&&ze(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 fa(a,y){var x=a.display,b=a.doc;if(y.editorIsHidden)return Hs(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&&Su(a)==0)return!1;fn(a)&&(Hs(a),y.dims=Fu(a));var z=b.first+b.size,oe=Math.max(y.visible.from-a.options.viewportMargin,b.first),fe=Math.min(z,y.visible.to+a.options.viewportMargin);x.viewFrom<oe&&oe-x.viewFrom<20&&(oe=Math.max(b.first,x.viewFrom)),x.viewTo>fe&&x.viewTo-fe<20&&(fe=Math.min(z,x.viewTo)),ra&&(oe=Xt(a.doc,oe),fe=an(a.doc,fe));var Ee=oe!=x.viewFrom||fe!=x.viewTo||x.lastWrapHeight!=y.wrapperHeight||x.lastWrapWidth!=y.wrapperWidth;Gu(a,oe,fe),x.viewOffset=Wn(Vt(a.doc,x.viewFrom)),a.display.mover.style.top=x.viewOffset+"px";var Fe=Su(a);if(!Ee&&Fe==0&&!y.force&&x.renderedView==x.view&&(x.updateLineNumbers==null||x.updateLineNumbers>=x.viewTo))return!1;var Re=Yr(a);return Fe>4&&(x.lineDiv.style.display="none"),gi(a,x.updateLineNumbers,y.dims),Fe>4&&(x.lineDiv.style.display=""),x.renderedView=x.view,ha(Re),At(x.cursorDiv),At(x.selectionDiv),x.gutters.style.height=x.sizer.style.minHeight=0,Ee&&(x.lastWrapHeight=y.wrapperHeight,x.lastWrapWidth=y.wrapperWidth,Pa(a,400)),x.updateLineNumbers=null,!0}function ri(a,y){for(var x=y.viewport,b=!0;;b=!1){if(!b||!a.options.lineWrapping||y.oldDisplayWidth==ts(a)){if(x&&x.top!=null&&(x={top:Math.min(a.doc.height+Bl(a.display)-Ti(a),x.top)}),y.visible=re(a.display,a.doc,x),y.visible.from>=a.display.viewFrom&&y.visible.to<=a.display.viewTo)break}else b&&(y.visible=re(a.display,a.doc,x));if(!fa(a,y))break;xl(a);var z=In(a);$s(a),zn(a,z),$a(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 fi(a,y){var x=new oa(a,y);if(fa(a,x)){xl(a),ri(a,x);var b=In(a);$s(a),zn(a,b),$a(a,b),x.finish()}}function gi(a,y,x){var b=a.display,z=a.options.lineNumbers,oe=b.lineDiv,fe=oe.firstChild;function Ee(Kn){var vr=Kn.nextSibling;return Ue&&be&&a.display.currentWheelTarget==Kn?Kn.style.display="none":Kn.parentNode.removeChild(Kn),vr}for(var Fe=b.view,Re=b.viewFrom,vt=0;vt<Fe.length;vt++){var St=Fe[vt];if(!St.hidden)if(!St.node||St.node.parentNode!=oe){var ln=zr(a,St,Re,x);oe.insertBefore(ln,fe)}else{for(;fe!=St.node;)fe=Ee(fe);var $t=z&&y!=null&&y<=Re&&St.lineNumber;St.changes&&(lt(St.changes,"gutter")>-1&&($t=!1),Ms(a,St,Re,x)),$t&&(At(St.lineNumber),St.lineNumber.appendChild(document.createTextNode(za(a.options,Re)))),fe=St.node.nextSibling}Re+=St.size}for(;fe;)fe=Ee(fe)}function yi(a){var y=a.gutters.offsetWidth;a.sizer.style.marginLeft=y+"px"}function $a(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+El(a)+"px"}function Li(a){var y=a.display,x=y.view;if(!(!y.alignWidgets&&(!y.gutters.firstChild||!a.options.fixedGutter))){for(var b=Nu(y)-y.scroller.scrollLeft+a.doc.scrollLeft,z=y.gutters.offsetWidth,oe=b+"px",fe=0;fe<x.length;fe++)if(!x[fe].hidden){a.options.fixedGutter&&(x[fe].gutter&&(x[fe].gutter.style.left=oe),x[fe].gutterBackground&&(x[fe].gutterBackground.style.left=oe));var Ee=x[fe].alignable;if(Ee)for(var Fe=0;Fe<Ee.length;Fe++)Ee[Fe].style.left=oe}a.options.fixedGutter&&(y.gutters.style.left=b+z+"px")}}function fn(a){if(!a.options.lineNumbers)return!1;var y=a.doc,x=za(a.options,y.first+y.size-1),b=a.display;if(x.length!=b.lineNumChars){var z=b.measure.appendChild(Xe("div",[Xe("div",x)],"CodeMirror-linenumber CodeMirror-gutter-elt")),oe=z.firstChild.offsetWidth,fe=z.offsetWidth-oe;return b.lineGutter.style.width="",b.lineNumInnerWidth=Math.max(oe,b.lineGutter.offsetWidth-fe)+1,b.lineNumWidth=b.lineNumInnerWidth+fe,b.lineNumChars=b.lineNumInnerWidth?x.length:-1,b.lineGutter.style.width=b.lineNumWidth+"px",yi(a.display),!0}return!1}function Oi(a,y){for(var x=[],b=!1,z=0;z<a.length;z++){var oe=a[z],fe=null;if(typeof oe!="string"&&(fe=oe.style,oe=oe.className),oe=="CodeMirror-linenumbers")if(y)b=!0;else continue;x.push({className:oe,style:fe})}return y&&!b&&x.push({className:"CodeMirror-linenumbers",style:null}),x}function no(a){var y=a.gutters,x=a.gutterSpecs;At(y),a.lineGutter=null;for(var b=0;b<x.length;++b){var z=x[b],oe=z.className,fe=z.style,Ee=y.appendChild(Xe("div",null,"CodeMirror-gutter "+oe));fe&&(Ee.style.cssText=fe),oe=="CodeMirror-linenumbers"&&(a.lineGutter=Ee,Ee.style.width=(a.lineNumWidth||1)+"px")}y.style.display=x.length?"":"none",yi(a)}function Bi(a){no(a.display),Wl(a),Li(a)}function oo(a,y,x,b){var z=this;this.input=x,z.scrollbarFiller=Xe("div",null,"CodeMirror-scrollbar-filler"),z.scrollbarFiller.setAttribute("cm-not-content","true"),z.gutterFiller=Xe("div",null,"CodeMirror-gutter-filler"),z.gutterFiller.setAttribute("cm-not-content","true"),z.lineDiv=ht("div",null,"CodeMirror-code"),z.selectionDiv=Xe("div",null,null,"position: relative; z-index: 1"),z.cursorDiv=Xe("div",null,"CodeMirror-cursors"),z.measure=Xe("div",null,"CodeMirror-measure"),z.lineMeasure=Xe("div",null,"CodeMirror-measure"),z.lineSpace=ht("div",[z.measure,z.lineMeasure,z.selectionDiv,z.cursorDiv,z.lineDiv],null,"position: relative; outline: none");var oe=ht("div",[z.lineSpace],"CodeMirror-lines");z.mover=Xe("div",[oe],null,"position: relative"),z.sizer=Xe("div",[z.mover],"CodeMirror-sizer"),z.sizerWidth=null,z.heightForcer=Xe("div",null,null,"position: absolute; height: "+Et+"px; width: 1px;"),z.gutters=Xe("div",null,"CodeMirror-gutters"),z.lineGutter=null,z.scroller=Xe("div",[z.sizer,z.heightForcer,z.gutters],"CodeMirror-scroll"),z.scroller.setAttribute("tabIndex","-1"),z.wrapper=Xe("div",[z.scrollbarFiller,z.gutterFiller,z.scroller],"CodeMirror"),We&&Ae<8&&(z.gutters.style.zIndex=-1,z.scroller.style.paddingRight=0),!Ue&&!(E&&Be)&&(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=Oi(b.gutters,b.lineNumbers),no(z),x.init(z)}var Ei=0,fo=null;We?fo=-.53:E?fo=15:Se?fo=-.7:Qe&&(fo=-1/3);function zi(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 ji(a){var y=zi(a);return y.x*=fo,y.y*=fo,y}function po(a,y){var x=zi(y),b=x.x,z=x.y,oe=a.display,fe=oe.scroller,Ee=fe.scrollWidth>fe.clientWidth,Fe=fe.scrollHeight>fe.clientHeight;if(b&&Ee||z&&Fe){if(z&&be&&Ue){e:for(var Re=y.target,vt=oe.view;Re!=fe;Re=Re.parentNode)for(var St=0;St<vt.length;St++)if(vt[St].node==Re){a.display.currentWheelTarget=Re;break e}}if(b&&!E&&!He&&fo!=null){z&&Fe&&Bn(a,Math.max(0,fe.scrollTop+z*fo)),Tn(a,Math.max(0,fe.scrollLeft+b*fo)),(!z||z&&Fe)&&Br(y),oe.wheelStartX=null;return}if(z&&fo!=null){var ln=z*fo,$t=a.doc.scrollTop,Kn=$t+oe.wrapper.clientHeight;ln<0?$t=Math.max(0,$t+ln-50):Kn=Math.min(a.doc.height,Kn+ln+50),fi(a,{top:$t,bottom:Kn})}Ei<20&&(oe.wheelStartX==null?(oe.wheelStartX=fe.scrollLeft,oe.wheelStartY=fe.scrollTop,oe.wheelDX=b,oe.wheelDY=z,setTimeout(function(){if(oe.wheelStartX!=null){var vr=fe.scrollLeft-oe.wheelStartX,Zr=fe.scrollTop-oe.wheelStartY,sa=Zr&&oe.wheelDY&&Zr/oe.wheelDY||vr&&oe.wheelDX&&vr/oe.wheelDX;oe.wheelStartX=oe.wheelStartY=null,sa&&(fo=(fo*Ei+sa)/(Ei+1),++Ei)}},200)):(oe.wheelDX+=b,oe.wheelDY+=z))}}var ba=function(a,y){this.ranges=a,this.primIndex=y};ba.prototype.primary=function(){return this.ranges[this.primIndex]},ba.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(!Yi(x.anchor,b.anchor)||!Yi(x.head,b.head))return!1}return!0},ba.prototype.deepCopy=function(){for(var a=[],y=0;y<this.ranges.length;y++)a[y]=new wa($o(this.ranges[y].anchor),$o(this.ranges[y].head));return new ba(a,this.primIndex)},ba.prototype.somethingSelected=function(){for(var a=0;a<this.ranges.length;a++)if(!this.ranges[a].empty())return!0;return!1},ba.prototype.contains=function(a,y){y||(y=a);for(var x=0;x<this.ranges.length;x++){var b=this.ranges[x];if(rn(y,b.from())>=0&&rn(a,b.to())<=0)return x}return-1};var wa=function(a,y){this.anchor=a,this.head=y};wa.prototype.from=function(){return wt(this.anchor,this.head)},wa.prototype.to=function(){return Ki(this.anchor,this.head)},wa.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Ji(a,y,x){var b=a&&a.options.selectionsMayTouch,z=y[x];y.sort(function(ln,$t){return rn(ln.from(),$t.from())}),x=lt(y,z);for(var oe=1;oe<y.length;oe++){var fe=y[oe],Ee=y[oe-1],Fe=rn(Ee.to(),fe.from());if(b&&!fe.empty()?Fe>0:Fe>=0){var Re=wt(Ee.from(),fe.from()),vt=Ki(Ee.to(),fe.to()),St=Ee.empty()?fe.from()==fe.head:Ee.from()==Ee.head;oe<=x&&--x,y.splice(--oe,2,new wa(St?vt:Re,St?Re:vt))}}return new ba(y,x)}function go(a,y){return new ba([new wa(a,y||a)],0)}function Ro(a){return a.text?An(a.from.line+a.text.length-1,ct(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function lo(a,y){if(rn(a,y.from)<0)return a;if(rn(a,y.to)<=0)return Ro(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+=Ro(y).ch-y.to.ch),An(x,b)}function tl(a,y){for(var x=[],b=0;b<a.sel.ranges.length;b++){var z=a.sel.ranges[b];x.push(new wa(lo(z.anchor,y),lo(z.head,y)))}return Ji(a.cm,x,a.sel.primIndex)}function wo(a,y,x){return a.line==y.line?An(x.line,a.ch-y.ch+x.ch):An(x.line+(a.line-y.line),a.ch)}function so(a,y,x){for(var b=[],z=An(a.first,0),oe=z,fe=0;fe<y.length;fe++){var Ee=y[fe],Fe=wo(Ee.from,z,oe),Re=wo(Ro(Ee),z,oe);if(z=Ee.to,oe=Re,x=="around"){var vt=a.sel.ranges[fe],St=rn(vt.head,vt.anchor)<0;b[fe]=new wa(St?Re:Fe,St?Fe:Re)}else b[fe]=new wa(Fe,Fe)}return new ba(b,a.sel.primIndex)}function mo(a){a.doc.mode=Lt(a.options,a.doc.modeOption),Rr(a)}function Rr(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,Pa(a,100),a.state.modeGen++,a.curOp&&Wl(a)}function pi(a,y){return y.from.ch==0&&y.to.ch==0&&ct(y.text)==""&&(!a.cm||a.cm.options.wholeLineUpdateBefore)}function Xl(a,y,x,b){function z(Na){return x?x[Na]:null}function oe(Na,la,Va){Xr(Na,la,Va,b),Wo(Na,"change",Na,y)}function fe(Na,la){for(var Va=[],Di=Na;Di<la;++Di)Va.push(new cr(Re[Di],z(Di),b));return Va}var Ee=y.from,Fe=y.to,Re=y.text,vt=Vt(a,Ee.line),St=Vt(a,Fe.line),ln=ct(Re),$t=z(Re.length-1),Kn=Fe.line-Ee.line;if(y.full)a.insert(0,fe(0,Re.length)),a.remove(Re.length,a.size-Re.length);else if(pi(a,y)){var vr=fe(0,Re.length-1);oe(St,St.text,$t),Kn&&a.remove(Ee.line,Kn),vr.length&&a.insert(Ee.line,vr)}else if(vt==St)if(Re.length==1)oe(vt,vt.text.slice(0,Ee.ch)+ln+vt.text.slice(Fe.ch),$t);else{var Zr=fe(1,Re.length-1);Zr.push(new cr(ln+vt.text.slice(Fe.ch),$t,b)),oe(vt,vt.text.slice(0,Ee.ch)+Re[0],z(0)),a.insert(Ee.line+1,Zr)}else if(Re.length==1)oe(vt,vt.text.slice(0,Ee.ch)+Re[0]+St.text.slice(Fe.ch),z(0)),a.remove(Ee.line+1,Kn);else{oe(vt,vt.text.slice(0,Ee.ch)+Re[0],z(0)),oe(St,ln+St.text.slice(Fe.ch),$t);var sa=fe(1,Re.length-1);Kn>1&&a.remove(Ee.line+1,Kn-1),a.insert(Ee.line+1,sa)}Wo(a,"change",a,y)}function Ya(a,y,x){function b(z,oe,fe){if(z.linked)for(var Ee=0;Ee<z.linked.length;++Ee){var Fe=z.linked[Ee];if(Fe.doc!=oe){var Re=fe&&Fe.sharedHist;x&&!Re||(y(Fe.doc,Re),b(Fe.doc,z,Re))}}}b(a,null,!0)}function Ca(a,y){if(y.cm)throw new Error("This document is already in use.");a.doc=y,y.cm=a,iu(a),mo(a),uo(a),a.options.lineWrapping||pr(a),a.options.mode=y.modeOption,Wl(a)}function uo(a){(a.doc.direction=="rtl"?rt:bt)(a.display.lineDiv,"CodeMirror-rtl")}function xa(a){Ur(a,function(){uo(a),Wl(a)})}function ja(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 _o(a,y){var x={from:$o(y.from),to:Ro(y),text:On(a,y.from,y.to)};return ke(a,x,y.from.line,y.to.line+1),Ya(a,function(b){return ke(b,x,y.from.line,y.to.line+1)},!0),x}function nl(a){for(;a.length;){var y=ct(a);if(y.ranges)a.pop();else break}}function yl(a,y){if(y)return nl(a.done),ct(a.done);if(a.done.length&&!ct(a.done).ranges)return ct(a.done);if(a.done.length>1&&!a.done[a.done.length-2].ranges)return a.done.pop(),ct(a.done)}function Vl(a,y,x,b){var z=a.history;z.undone.length=0;var oe=+new Date,fe,Ee;if((z.lastOp==b||z.lastOrigin==y.origin&&y.origin&&(y.origin.charAt(0)=="+"&&z.lastModTime>oe-(a.cm?a.cm.options.historyEventDelay:500)||y.origin.charAt(0)=="*"))&&(fe=yl(z,z.lastOp==b)))Ee=ct(fe.changes),rn(y.from,y.to)==0&&rn(y.from,Ee.to)==0?Ee.to=Ro(y):fe.changes.push(_o(a,y));else{var Fe=ct(z.done);for((!Fe||!Fe.ranges)&&ue(a.sel,z.done),fe={changes:[_o(a,y)],generation:z.generation},z.done.push(fe);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=oe,z.lastOp=z.lastSelOp=b,z.lastOrigin=z.lastSelOrigin=y.origin,Ee||ur(a,"historyAdded")}function zl(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,oe=b&&b.origin;x==z.lastSelOp||oe&&z.lastSelOrigin==oe&&(z.lastModTime==z.lastSelTime&&z.lastOrigin==oe||zl(a,oe,ct(z.done),y))?z.done[z.done.length-1]=y:ue(y,z.done),z.lastSelTime=+new Date,z.lastSelOrigin=oe,z.lastSelOp=x,b&&b.clearRedo!==!1&&nl(z.undone)}function ue(a,y){var x=ct(y);x&&x.ranges&&x.equals(a)||y.push(a)}function ke(a,y,x,b){var z=y["spans_"+a.id],oe=0;a.iter(Math.max(a.first,x),Math.min(a.first+a.size,b),function(fe){fe.markedSpans&&((z||(z=y["spans_"+a.id]={}))[oe]=fe.markedSpans),++oe})}function Le(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 Yt(a,y){var x=y["spans_"+a.id];if(!x)return null;for(var b=[],z=0;z<y.text.length;++z)b.push(Le(x[z]));return b}function _n(a,y){var x=Yt(a,y),b=Ai(a,y);if(!x)return b;if(!b)return x;for(var z=0;z<x.length;++z){var oe=x[z],fe=b[z];if(oe&&fe)e:for(var Ee=0;Ee<fe.length;++Ee){for(var Fe=fe[Ee],Re=0;Re<oe.length;++Re)if(oe[Re].marker==Fe.marker)continue e;oe.push(Fe)}else fe&&(x[z]=fe)}return x}function yr(a,y,x){for(var b=[],z=0;z<a.length;++z){var oe=a[z];if(oe.ranges){b.push(x?ba.prototype.deepCopy.call(oe):oe);continue}var fe=oe.changes,Ee=[];b.push({changes:Ee});for(var Fe=0;Fe<fe.length;++Fe){var Re=fe[Fe],vt=void 0;if(Ee.push({from:Re.from,to:Re.to,text:Re.text}),y)for(var St in Re)(vt=St.match(/^spans_(\d+)$/))&&lt(y,Number(vt[1]))>-1&&(ct(Ee)[St]=Re[St],delete Re[St])}}return b}function Pn(a,y,x,b){if(b){var z=a.anchor;if(x){var oe=rn(y,z)<0;oe!=rn(x,z)<0?(z=y,y=x):oe!=rn(y,x)<0&&(y=x)}return new wa(z,y)}else return new wa(x||y,y)}function hn(a,y,x,b,z){z==null&&(z=a.cm&&(a.cm.display.shift||a.extend)),cn(a,new ba([Pn(a.sel.primary(),y,x,z)],0),b)}function zt(a,y,x){for(var b=[],z=a.cm&&(a.cm.display.shift||a.extend),oe=0;oe<a.sel.ranges.length;oe++)b[oe]=Pn(a.sel.ranges[oe],y[oe],null,z);var fe=Ji(a.cm,b,a.sel.primIndex);cn(a,fe,x)}function Mn(a,y,x,b){var z=a.sel.ranges.slice(0);z[y]=x,cn(a,Ji(a.cm,z,a.sel.primIndex),b)}function Za(a,y,x,b){cn(a,go(y,x),b)}function sn(a,y,x){var b={ranges:y.ranges,update:function(z){this.ranges=[];for(var oe=0;oe<z.length;oe++)this.ranges[oe]=new wa(Tt(a,z[oe].anchor),Tt(a,z[oe].head))},origin:x&&x.origin};return ur(a,"beforeSelectionChange",a,b),a.cm&&ur(a.cm,"beforeSelectionChange",a.cm,b),b.ranges!=y.ranges?Ji(a.cm,b.ranges,b.ranges.length-1):y}function Wt(a,y,x){var b=a.history.done,z=ct(b);z&&z.ranges?(b[b.length-1]=y,Qn(a,y,x)):cn(a,y,x)}function cn(a,y,x){Qn(a,y,x),Ws(a,a.sel,a.cm?a.cm.curOp.id:NaN,x)}function Qn(a,y,x){(un(a,"beforeSelectionChange")||a.cm&&un(a.cm,"beforeSelectionChange"))&&(y=sn(a,y,x));var b=x&&x.bias||(rn(y.primary().head,a.sel.primary().head)<0?-1:1);Yn(a,Hn(a,y,b,!0)),!(x&&x.scroll===!1)&&a.cm&&Rt(a.cm)}function Yn(a,y){y.equals(a.sel)||(a.sel=y,a.cm&&(a.cm.curOp.updateInput=1,a.cm.curOp.selectionChanged=!0,sr(a.cm)),Wo(a,"cursorActivity",a))}function Ln(a){Yn(a,Hn(a,a.sel,null,!1))}function Hn(a,y,x,b){for(var z,oe=0;oe<y.ranges.length;oe++){var fe=y.ranges[oe],Ee=y.ranges.length==a.sel.ranges.length&&a.sel.ranges[oe],Fe=or(a,fe.anchor,Ee&&Ee.anchor,x,b),Re=or(a,fe.head,Ee&&Ee.head,x,b);(z||Fe!=fe.anchor||Re!=fe.head)&&(z||(z=y.ranges.slice(0,oe)),z[oe]=new wa(Fe,Re))}return z?Ji(a.cm,z,y.primIndex):y}function xn(a,y,x,b,z){var oe=Vt(a,y.line);if(oe.markedSpans)for(var fe=0;fe<oe.markedSpans.length;++fe){var Ee=oe.markedSpans[fe],Fe=Ee.marker,Re="selectLeft"in Fe?!Fe.selectLeft:Fe.inclusiveLeft,vt="selectRight"in Fe?!Fe.selectRight:Fe.inclusiveRight;if((Ee.from==null||(Re?Ee.from<=y.ch:Ee.from<y.ch))&&(Ee.to==null||(vt?Ee.to>=y.ch:Ee.to>y.ch))){if(z&&(ur(Fe,"beforeCursorEnter"),Fe.explicitlyCleared))if(oe.markedSpans){--fe;continue}else break;if(!Fe.atomic)continue;if(x){var St=Fe.find(b<0?1:-1),ln=void 0;if((b<0?vt:Re)&&(St=wr(a,St,-b,St&&St.line==y.line?oe:null)),St&&St.line==y.line&&(ln=rn(St,x))&&(b<0?ln<0:ln>0))return xn(a,St,y,b,z)}var $t=Fe.find(b<0?-1:1);return(b<0?Re:vt)&&($t=wr(a,$t,b,$t.line==y.line?oe:null)),$t?xn(a,$t,y,b,z):null}}return y}function or(a,y,x,b,z){var oe=b||1,fe=xn(a,y,x,oe,z)||!z&&xn(a,y,x,oe,!0)||xn(a,y,x,-oe,z)||!z&&xn(a,y,x,-oe,!0);return fe||(a.cantEdit=!0,An(a.first,0))}function wr(a,y,x,b){return x<0&&y.ch==0?y.line>a.first?Tt(a,An(y.line-1)):null:x>0&&y.ch==(b||Vt(a,y.line)).text.length?y.line<a.first+a.size-1?An(y.line+1,0):null:new An(y.line,y.ch+x)}function lr(a){a.setSelection(An(a.firstLine(),0),An(a.lastLine()),Ze)}function wi(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,oe,fe,Ee){z&&(b.from=Tt(a,z)),oe&&(b.to=Tt(a,oe)),fe&&(b.text=fe),Ee!==void 0&&(b.origin=Ee)}),ur(a,"beforeChange",a,b),a.cm&&ur(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 ro(a,y,x){if(a.cm){if(!a.cm.curOp)return _r(a.cm,ro)(a,y,x);if(a.cm.state.suppressEdits)return}if(!((un(a,"beforeChange")||a.cm&&un(a.cm,"beforeChange"))&&(y=wi(a,y,!0),!y))){var b=Aa&&!x&&Qi(a,y.from,y.to);if(b)for(var z=b.length-1;z>=0;--z)Ui(a,{from:b[z].from,to:b[z].to,text:z?[""]:y.text,origin:y.origin});else Ui(a,y)}}function Ui(a,y){if(!(y.text.length==1&&y.text[0]==""&&rn(y.from,y.to)==0)){var x=tl(a,y);Vl(a,y,x,a.cm?a.cm.curOp.id:NaN),_i(a,y,x,Ai(a,y));var b=[];Ya(a,function(z,oe){!oe&&lt(b,z.history)==-1&&(ko(z.history,y),b.push(z.history)),_i(z,y,null,Ai(z,y))})}}function Po(a,y,x){var b=a.cm&&a.cm.state.suppressEdits;if(!(b&&!x)){for(var z=a.history,oe,fe=a.sel,Ee=y=="undo"?z.done:z.undone,Fe=y=="undo"?z.undone:z.done,Re=0;Re<Ee.length&&(oe=Ee[Re],!(x?oe.ranges&&!oe.equals(a.sel):!oe.ranges));Re++);if(Re!=Ee.length){for(z.lastOrigin=z.lastSelOrigin=null;;)if(oe=Ee.pop(),oe.ranges){if(ue(oe,Fe),x&&!oe.equals(a.sel)){cn(a,oe,{clearRedo:!1});return}fe=oe}else if(b){Ee.push(oe);return}else break;var vt=[];ue(fe,Fe),Fe.push({changes:vt,generation:z.generation}),z.generation=oe.generation||++z.maxGeneration;for(var St=un(a,"beforeChange")||a.cm&&un(a.cm,"beforeChange"),ln=function(vr){var Zr=oe.changes[vr];if(Zr.origin=y,St&&!wi(a,Zr,!1))return Ee.length=0,{};vt.push(_o(a,Zr));var sa=vr?tl(a,Zr):ct(Ee);_i(a,Zr,sa,_n(a,Zr)),!vr&&a.cm&&a.cm.scrollIntoView({from:Zr.from,to:Ro(Zr)});var Na=[];Ya(a,function(la,Va){!Va&&lt(Na,la.history)==-1&&(ko(la.history,Zr),Na.push(la.history)),_i(la,Zr,null,_n(la,Zr))})},$t=oe.changes.length-1;$t>=0;--$t){var Kn=ln($t);if(Kn)return Kn.v}}}}function Or(a,y){if(y!=0&&(a.first+=y,a.sel=new ba(Nt(a.sel.ranges,function(z){return new wa(An(z.anchor.line+y,z.anchor.ch),An(z.head.line+y,z.head.ch))}),a.sel.primIndex),a.cm)){Wl(a.cm,a.first,a.first-y,y);for(var x=a.cm.display,b=x.viewFrom;b<x.viewTo;b++)ks(a.cm,b,"gutter")}}function _i(a,y,x,b){if(a.cm&&!a.cm.curOp)return _r(a.cm,_i)(a,y,x,b);if(y.to.line<a.first){Or(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);Or(a,z),y={from:An(a.first,0),to:An(y.to.line+z,y.to.ch),text:[ct(y.text)],origin:y.origin}}var oe=a.lastLine();y.to.line>oe&&(y={from:y.from,to:An(oe,Vt(a,oe).text.length),text:[y.text[0]],origin:y.origin}),y.removed=On(a,y.from,y.to),x||(x=tl(a,y)),a.cm?Gi(a.cm,y,b):Xl(a,y,b),Qn(a,x,Ze),a.cantEdit&&or(a,An(a.firstLine(),0))&&(a.cantEdit=!1)}}function Gi(a,y,x){var b=a.doc,z=a.display,oe=y.from,fe=y.to,Ee=!1,Fe=oe.line;a.options.lineWrapping||(Fe=jr(nn(Vt(b,oe.line))),b.iter(Fe,fe.line+1,function($t){if($t==z.maxLine)return Ee=!0,!0})),b.sel.contains(y.from,y.to)>-1&&sr(a),Xl(b,y,x,Ou(a)),a.options.lineWrapping||(b.iter(Fe,oe.line+y.text.length,function($t){var Kn=fr($t);Kn>z.maxLineLength&&(z.maxLine=$t,z.maxLineLength=Kn,z.maxLineChanged=!0,Ee=!1)}),Ee&&(a.curOp.updateMaxLine=!0)),Ci(b,oe.line),Pa(a,400);var Re=y.text.length-(fe.line-oe.line)-1;y.full?Wl(a):oe.line==fe.line&&y.text.length==1&&!pi(a.doc,y)?ks(a,oe.line,"text"):Wl(a,oe.line,fe.line+1,Re);var vt=un(a,"changes"),St=un(a,"change");if(St||vt){var ln={from:oe,to:fe,text:y.text,removed:y.removed,origin:y.origin};St&&Wo(a,"change",a,ln),vt&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(ln)}a.display.selForContextMenu=null}function ir(a,y,x,b,z){var oe;b||(b=x),rn(b,x)<0&&(oe=[b,x],x=oe[0],b=oe[1]),typeof y=="string"&&(y=a.splitLines(y)),ro(a,{from:x,to:b,text:y,origin:z})}function yo(a,y,x,b){x<a.line?a.line+=b:y<a.line&&(a.line=y,a.ch=0)}function Vo(a,y,x,b){for(var z=0;z<a.length;++z){var oe=a[z],fe=!0;if(oe.ranges){oe.copied||(oe=a[z]=oe.deepCopy(),oe.copied=!0);for(var Ee=0;Ee<oe.ranges.length;Ee++)yo(oe.ranges[Ee].anchor,y,x,b),yo(oe.ranges[Ee].head,y,x,b);continue}for(var Fe=0;Fe<oe.changes.length;++Fe){var Re=oe.changes[Fe];if(x<Re.from.line)Re.from=An(Re.from.line+b,Re.from.ch),Re.to=An(Re.to.line+b,Re.to.ch);else if(y<=Re.to.line){fe=!1;break}}fe||(a.splice(0,z+1),z=0)}}function ko(a,y){var x=y.from.line,b=y.to.line,z=y.text.length-(b-x)-1;Vo(a.done,x,b,z),Vo(a.undone,x,b,z)}function $n(a,y,x,b){var z=y,oe=y;return typeof y=="number"?oe=Vt(a,tn(a,y)):z=jr(y),z==null?null:(b(oe,z)&&a.cm&&ks(a.cm,z,x),oe)}function hi(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}hi.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,ca(z),Wo(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 ll(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}ll.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 oe=Math.min(y,z-a),fe=b.height;if(b.removeInner(a,oe),this.height-=fe-b.height,z==oe&&(this.children.splice(x--,1),b.parent=null),(y-=oe)==0)break;a=0}else a-=z}if(this.size-y<25&&(this.children.length>1||!(this.children[0]instanceof hi))){var Ee=[];this.collapse(Ee),this.children=[new hi(Ee)],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],oe=z.chunkSize();if(a<=oe){if(z.insertInner(a,y,x),z.lines&&z.lines.length>50){for(var fe=z.lines.length%25+25,Ee=fe;Ee<z.lines.length;){var Fe=new hi(z.lines.slice(Ee,Ee+=25));z.height-=Fe.height,this.children.splice(++b,0,Fe),Fe.parent=this}z.lines=z.lines.slice(0,fe),this.maybeSpill()}break}a-=oe}},maybeSpill:function(){if(!(this.children.length<=10)){var a=this;do{var y=a.children.splice(a.children.length-5,5),x=new ll(y);if(a.parent){a.size-=x.size,a.height-=x.height;var z=lt(a.parent.children,a);a.parent.children.splice(z+1,0,x)}else{var b=new ll(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],oe=z.chunkSize();if(a<oe){var fe=Math.min(y,oe-a);if(z.iterN(a,fe,x))return!0;if((y-=fe)==0)break;a=0}else a-=oe}}};var Zo=function(a,y,x){if(x)for(var b in x)x.hasOwnProperty(b)&&(this[b]=x[b]);this.doc=a,this.node=y};Zo.prototype.clear=function(){var a=this.doc.cm,y=this.line.widgets,x=this.line,b=jr(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 oe=Mi(this);Hr(x,Math.max(0,x.height-oe)),a&&(Ur(a,function(){mi(a,x,-oe),ks(a,b,"widget")}),Wo(a,"lineWidgetCleared",a,this,b))}},Zo.prototype.changed=function(){var a=this,y=this.height,x=this.doc.cm,b=this.line;this.height=null;var z=Mi(this)-y;z&&(Qt(this.doc,b)||Hr(b,b.height+z),x&&Ur(x,function(){x.curOp.forceUpdate=!0,mi(x,b,z),Wo(x,"lineWidgetChanged",x,a,jr(b))}))},Er(Zo);function mi(a,y,x){Wn(y)<(a.curOp&&a.curOp.scrollTop||a.doc.scrollTop)&&xt(a,x)}function hl(a,y,x,b){var z=new Zo(a,x,b),oe=a.cm;return oe&&z.noHScroll&&(oe.display.alignWidgets=!0),$n(a,y,"widget",function(fe){var Ee=fe.widgets||(fe.widgets=[]);if(z.insertAt==null?Ee.push(z):Ee.splice(Math.min(Ee.length-1,Math.max(0,z.insertAt)),0,z),z.line=fe,oe&&!Qt(a,fe)){var Fe=Wn(fe)<a.scrollTop;Hr(fe,fe.height+Mi(z)),Fe&&xt(oe,z.height),oe.curOp.forceUpdate=!0}return!0}),oe&&Wo(oe,"lineWidgetAdded",oe,z,typeof y=="number"?y:jr(y)),z}var Oo=0,fl=function(a,y){this.lines=[],this.type=y,this.doc=a,this.id=++Oo};fl.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,y=a&&!a.curOp;if(y&&qn(a),un(this,"clear")){var x=this.find();x&&Wo(this,"clear",x.from,x.to)}for(var b=null,z=null,oe=0;oe<this.lines.length;++oe){var fe=this.lines[oe],Ee=oi(fe.markedSpans,this);a&&!this.collapsed?ks(a,jr(fe),"text"):a&&(Ee.to!=null&&(z=jr(fe)),Ee.from!=null&&(b=jr(fe))),fe.markedSpans=Pi(fe.markedSpans,Ee),Ee.from==null&&this.collapsed&&!Qt(this.doc,fe)&&a&&Hr(fe,gr(a.display))}if(a&&this.collapsed&&!a.options.lineWrapping)for(var Fe=0;Fe<this.lines.length;++Fe){var Re=nn(this.lines[Fe]),vt=fr(Re);vt>a.display.maxLineLength&&(a.display.maxLine=Re,a.display.maxLineLength=vt,a.display.maxLineChanged=!0)}b!=null&&a&&this.collapsed&&Wl(a,b,z+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&Ln(a.doc)),a&&Wo(a,"markerCleared",a,this,b,z),y&&mr(a),this.parent&&this.parent.clear()}},fl.prototype.find=function(a,y){a==null&&this.type=="bookmark"&&(a=1);for(var x,b,z=0;z<this.lines.length;++z){var oe=this.lines[z],fe=oi(oe.markedSpans,this);if(fe.from!=null&&(x=An(y?oe:jr(oe),fe.from),a==-1))return x;if(fe.to!=null&&(b=An(y?oe:jr(oe),fe.to),a==1))return b}return x&&{from:x,to:b}},fl.prototype.changed=function(){var a=this,y=this.find(-1,!0),x=this,b=this.doc.cm;!y||!b||Ur(b,function(){var z=y.line,oe=jr(y.line),fe=Sl(b,oe);if(fe&&(Pu(fe),b.curOp.selectionChanged=b.curOp.forceUpdate=!0),b.curOp.updateMaxLine=!0,!Qt(x.doc,z)&&x.height!=null){var Ee=x.height;x.height=null;var Fe=Mi(x)-Ee;Fe&&Hr(z,z.height+Fe)}Wo(b,"markerChanged",b,a)})},fl.prototype.attachLine=function(a){if(!this.lines.length&&this.doc.cm){var y=this.doc.cm.curOp;(!y.maybeHiddenMarkers||lt(y.maybeHiddenMarkers,this)==-1)&&(y.maybeUnhiddenMarkers||(y.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(a)},fl.prototype.detachLine=function(a){if(this.lines.splice(lt(this.lines,a),1),!this.lines.length&&this.doc.cm){var y=this.doc.cm.curOp;(y.maybeHiddenMarkers||(y.maybeHiddenMarkers=[])).push(this)}},Er(fl);function zo(a,y,x,b,z){if(b&&b.shared)return Jo(a,y,x,b,z);if(a.cm&&!a.cm.curOp)return _r(a.cm,zo)(a,y,x,b,z);var oe=new fl(a,z),fe=rn(y,x);if(b&&Ft(b,oe,!1),fe>0||fe==0&&oe.clearWhenEmpty!==!1)return oe;if(oe.replacedWith&&(oe.collapsed=!0,oe.widgetNode=ht("span",[oe.replacedWith],"CodeMirror-widget"),b.handleMouseEvents||oe.widgetNode.setAttribute("cm-ignore-events","true"),b.insertLeft&&(oe.widgetNode.insertLeft=!0)),oe.collapsed){if(Jt(a,y.line,y,x,oe)||y.line!=x.line&&Jt(a,x.line,y,x,oe))throw new Error("Inserting collapsed marker partially overlapping an existing one");Fi()}oe.addToHistory&&Vl(a,{from:y,to:x,origin:"markText"},a.sel,NaN);var Ee=y.line,Fe=a.cm,Re;if(a.iter(Ee,x.line+1,function(St){Fe&&oe.collapsed&&!Fe.options.lineWrapping&&nn(St)==Fe.display.maxLine&&(Re=!0),oe.collapsed&&Ee!=y.line&&Hr(St,0),ni(St,new La(oe,Ee==y.line?y.ch:null,Ee==x.line?x.ch:null)),++Ee}),oe.collapsed&&a.iter(y.line,x.line+1,function(St){Qt(a,St)&&Hr(St,0)}),oe.clearOnEnter&&Jn(oe,"beforeCursorEnter",function(){return oe.clear()}),oe.readOnly&&(eo(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),oe.collapsed&&(oe.id=++Oo,oe.atomic=!0),Fe){if(Re&&(Fe.curOp.updateMaxLine=!0),oe.collapsed)Wl(Fe,y.line,x.line+1);else if(oe.className||oe.startStyle||oe.endStyle||oe.css||oe.attributes||oe.title)for(var vt=y.line;vt<=x.line;vt++)ks(Fe,vt,"text");oe.atomic&&Ln(Fe.doc),Wo(Fe,"markerAdded",Fe,oe)}return oe}var Uo=function(a,y){this.markers=a,this.primary=y;for(var x=0;x<a.length;++x)a[x].parent=this};Uo.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var a=0;a<this.markers.length;++a)this.markers[a].clear();Wo(this,"clear")}},Uo.prototype.find=function(a,y){return this.primary.find(a,y)},Er(Uo);function Jo(a,y,x,b,z){b=Ft(b),b.shared=!1;var oe=[zo(a,y,x,b,z)],fe=oe[0],Ee=b.widgetNode;return Ya(a,function(Fe){Ee&&(b.widgetNode=Ee.cloneNode(!0)),oe.push(zo(Fe,Tt(Fe,y),Tt(Fe,x),b,z));for(var Re=0;Re<Fe.linked.length;++Re)if(Fe.linked[Re].isParent)return;fe=ct(oe)}),new Uo(oe,fe)}function rl(a){return a.findMarks(An(a.first,0),a.clipPos(An(a.lastLine())),function(y){return y.parent})}function Dl(a,y){for(var x=0;x<y.length;x++){var b=y[x],z=b.find(),oe=a.clipPos(z.from),fe=a.clipPos(z.to);if(rn(oe,fe)){var Ee=zo(a,oe,fe,b.primary,b.primary.type);b.markers.push(Ee),Ee.parent=b}}}function Ks(a){for(var y=function(b){var z=a[b],oe=[z.primary.doc];Ya(z.primary.doc,function(Fe){return oe.push(Fe)});for(var fe=0;fe<z.markers.length;fe++){var Ee=z.markers[fe];lt(oe,Ee.doc)==-1&&(Ee.parent=null,z.markers.splice(fe--,1))}},x=0;x<a.length;x++)y(x)}var di=0,ka=function(a,y,x,b,z){if(!(this instanceof ka))return new ka(a,y,x,b,z);x==null&&(x=0),ll.call(this,[new hi([new cr("",null)])]),this.first=x,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=x;var oe=An(x,0);this.sel=go(oe),this.history=new ja(null),this.id=++di,this.modeOption=y,this.lineSep=b,this.direction=z=="rtl"?"rtl":"ltr",this.extend=!1,typeof a=="string"&&(a=this.splitLines(a)),Xl(this,{from:oe,to:oe,text:a}),cn(this,go(oe),Ze)};ka.prototype=se(ll.prototype,{constructor:ka,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=Cr(this,this.first,this.first+this.size);return a===!1?y:y.join(a||this.lineSeparator())},setValue:Gr(function(a){var y=An(this.first,0),x=this.first+this.size-1;ro(this,{from:y,to:An(x,Vt(this,x).text.length),text:this.splitLines(a),origin:"setValue",full:!0},!0),this.cm&&jt(this.cm,0,0),cn(this,go(y),Ze)}),replaceRange:function(a,y,x,b){y=Tt(this,y),x=x?Tt(this,x):y,ir(this,a,y,x,b)},getRange:function(a,y,x){var b=On(this,Tt(this,a),Tt(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(Ga(this,a))return Vt(this,a)},getLineNumber:function(a){return jr(a)},getLineHandleVisualStart:function(a){return typeof a=="number"&&(a=Vt(this,a)),nn(a)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(a){return Tt(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:Gr(function(a,y,x){Za(this,Tt(this,typeof a=="number"?An(a,y||0):a),null,x)}),setSelection:Gr(function(a,y,x){Za(this,Tt(this,a),Tt(this,y||a),x)}),extendSelection:Gr(function(a,y,x){hn(this,Tt(this,a),y&&Tt(this,y),x)}),extendSelections:Gr(function(a,y){zt(this,Zn(this,a),y)}),extendSelectionsBy:Gr(function(a,y){var x=Nt(this.sel.ranges,a);zt(this,Zn(this,x),y)}),setSelections:Gr(function(a,y,x){if(a.length){for(var b=[],z=0;z<a.length;z++)b[z]=new wa(Tt(this,a[z].anchor),Tt(this,a[z].head));y==null&&(y=Math.min(a.length-1,this.sel.primIndex)),cn(this,Ji(this.cm,b,y),x)}}),addSelection:Gr(function(a,y,x){var b=this.sel.ranges.slice(0);b.push(new wa(Tt(this,a),Tt(this,y||a))),cn(this,Ji(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=On(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=On(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:Gr(function(a,y,x){for(var b=[],z=this.sel,oe=0;oe<z.ranges.length;oe++){var fe=z.ranges[oe];b[oe]={from:fe.from(),to:fe.to(),text:this.splitLines(a[oe]),origin:x}}for(var Ee=y&&y!="end"&&so(this,b,y),Fe=b.length-1;Fe>=0;Fe--)ro(this,b[Fe]);Ee?Wt(this,Ee):this.cm&&Rt(this.cm)}),undo:Gr(function(){Po(this,"undo")}),redo:Gr(function(){Po(this,"redo")}),undoSelection:Gr(function(){Po(this,"undo",!0)}),redoSelection:Gr(function(){Po(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 ja(this.history.maxGeneration),Ya(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:yr(this.history.done),undone:yr(this.history.undone)}},setHistory:function(a){var y=this.history=new ja(this.history.maxGeneration);y.done=yr(a.done.slice(0),null,!0),y.undone=yr(a.undone.slice(0),null,!0)},setGutterMarker:Gr(function(a,y,x){return $n(this,a,"gutter",function(b){var z=b.gutterMarkers||(b.gutterMarkers={});return z[y]=x,!x&&le(z)&&(b.gutterMarkers=null),!0})}),clearGutter:Gr(function(a){var y=this;this.iter(function(x){x.gutterMarkers&&x.gutterMarkers[a]&&$n(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(!Ga(this,a)||(y=a,a=Vt(this,a),!a))return null}else if(y=jr(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:Gr(function(a,y,x){return $n(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(nt(x).test(b[z]))return!1;b[z]+=" "+x}return!0})}),removeLineClass:Gr(function(a,y,x){return $n(this,a,y=="gutter"?"gutter":"class",function(b){var z=y=="text"?"textClass":y=="background"?"bgClass":y=="gutter"?"gutterClass":"wrapClass",oe=b[z];if(oe)if(x==null)b[z]=null;else{var fe=oe.match(nt(x));if(!fe)return!1;var Ee=fe.index+fe[0].length;b[z]=oe.slice(0,fe.index)+(!fe.index||Ee==oe.length?"":" ")+oe.slice(Ee)||null}else return!1;return!0})}),addLineWidget:Gr(function(a,y,x){return hl(this,a,y,x)}),removeLineWidget:function(a){a.clear()},markText:function(a,y,x){return zo(this,Tt(this,a),Tt(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=Tt(this,a),zo(this,a,a,x,"bookmark")},findMarksAt:function(a){a=Tt(this,a);var y=[],x=Vt(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=Tt(this,a),y=Tt(this,y);var b=[],z=a.line;return this.iter(a.line,y.line+1,function(oe){var fe=oe.markedSpans;if(fe)for(var Ee=0;Ee<fe.length;Ee++){var Fe=fe[Ee];!(Fe.to!=null&&z==a.line&&a.ch>=Fe.to||Fe.from==null&&z!=a.line||Fe.from!=null&&z==y.line&&Fe.from>=y.ch)&&(!x||x(Fe.marker))&&b.push(Fe.marker.parent||Fe.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 oe=z.text.length+b;if(oe>a)return y=a,!0;a-=oe,++x}),Tt(this,An(x,y))},indexFromPos:function(a){a=Tt(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 ka(Cr(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 ka(Cr(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}],Dl(b,rl(this)),b},unlinkDoc:function(a){if(a instanceof wl&&(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),Ks(rl(this));break}}if(a.history==this.history){var b=[a.id];Ya(a,function(z){return b.push(z.id)},!0),a.history=new ja(null),a.history.done=yr(this.history.done,b),a.history.undone=yr(this.history.undone,b)}},iterLinkedDocs:function(a){Ya(this,a)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(a){return this.lineSep?a.split(this.lineSep):Ja(a)},lineSeparator:function(){return this.lineSep||`
`},setDirection:Gr(function(a){a!="rtl"&&(a="ltr"),a!=this.direction&&(this.direction=a,this.iter(function(y){return y.order=null}),this.cm&&xa(this.cm))})}),ka.prototype.eachLine=ka.prototype.iter;var ul=0;function Ko(a){var y=this;if(Vs(y),!(Sn(y,a)||Co(y.display,a))){Br(a),We&&(ul=+new Date);var x=Ps(y,a,!0),b=a.dataTransfer.files;if(!(!x||y.isReadOnly()))if(b&&b.length&&window.FileReader&&window.File)for(var z=b.length,oe=Array(z),fe=0,Ee=function(){++fe==z&&_r(y,function(){x=Tt(y.doc,x);var $t={from:x,to:x,text:y.doc.splitLines(oe.filter(function(Kn){return Kn!=null}).join(y.doc.lineSeparator())),origin:"paste"};ro(y.doc,$t),Wt(y.doc,go(Tt(y.doc,x),Tt(y.doc,Ro($t))))})()},Fe=function($t,Kn){if(y.options.allowDropFileTypes&&lt(y.options.allowDropFileTypes,$t.type)==-1){Ee();return}var vr=new FileReader;vr.onerror=function(){return Ee()},vr.onload=function(){var Zr=vr.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(Zr)){Ee();return}oe[Kn]=Zr,Ee()},vr.readAsText($t)},Re=0;Re<b.length;Re++)Fe(b[Re],Re);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 vt=a.dataTransfer.getData("Text");if(vt){var St;if(y.state.draggingText&&!y.state.draggingText.copy&&(St=y.listSelections()),Qn(y.doc,go(x,x)),St)for(var ln=0;ln<St.length;++ln)ir(y.doc,"",St[ln].anchor,St[ln].head,"drag");y.replaceSelection(vt,"around","paste"),y.display.input.focus()}}catch($t){}}}}function Is(a,y){if(We&&(!a.state.draggingText||+new Date-ul<100)){Sr(y);return}if(!(Sn(a,y)||Co(a.display,y))&&(y.dataTransfer.setData("Text",a.getSelection()),y.dataTransfer.effectAllowed="copyMove",y.dataTransfer.setDragImage&&!Qe)){var x=Xe("img",null,null,"position: fixed; left: 0; top: 0;");x.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",He&&(x.width=x.height=1,a.display.wrapper.appendChild(x),x._top=x.offsetTop),y.dataTransfer.setDragImage(x,0,0),He&&x.parentNode.removeChild(x)}}function us(a,y){var x=Ps(a,y);if(x){var b=document.createDocumentFragment();fu(a,x,b),a.display.dragCursor||(a.display.dragCursor=Xe("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),a.display.lineSpace.insertBefore(a.display.dragCursor,a.display.cursorDiv)),ut(a.display.dragCursor,b)}}function Vs(a){a.display.dragCursor&&(a.display.lineSpace.removeChild(a.display.dragCursor),a.display.dragCursor=null)}function Ns(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 oe=0;oe<x.length;oe++)a(x[oe])})}}var zs=!1;function qi(){zs||(ki(),zs=!0)}function ki(){var a;Jn(window,"resize",function(){a==null&&(a=setTimeout(function(){a=null,Ns(Wi)},100))}),Jn(window,"blur",function(){return Ns(eu)})}function Wi(a){var y=a.display;y.cachedCharWidth=y.cachedTextHeight=y.cachedPaddingH=null,y.scrollbarsClipped=!1,a.setSize()}for(var Ta={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"},al=0;al<10;al++)Ta[al+48]=Ta[al+96]=String(al);for(var Ss=65;Ss<=90;Ss++)Ta[Ss]=String.fromCharCode(Ss);for(var fs=1;fs<=12;fs++)Ta[fs+111]=Ta[fs+63235]="F"+fs;var Ol={};Ol.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"},Ol.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"},Ol.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"},Ol.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"]},Ol.default=be?Ol.macDefault:Ol.pcDefault;function Do(a){var y=a.split(/-(?!$)/);a=y[y.length-1];for(var x,b,z,oe,fe=0;fe<y.length-1;fe++){var Ee=y[fe];if(/^(cmd|meta|m)$/i.test(Ee))oe=!0;else if(/^a(lt)?$/i.test(Ee))x=!0;else if(/^(c|ctrl|control)$/i.test(Ee))b=!0;else if(/^s(hift)?$/i.test(Ee))z=!0;else throw new Error("Unrecognized modifier name: "+Ee)}return x&&(a="Alt-"+a),b&&(a="Ctrl-"+a),oe&&(a="Cmd-"+a),z&&(a="Shift-"+a),a}function _l(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=Nt(x.split(" "),Do),oe=0;oe<z.length;oe++){var fe=void 0,Ee=void 0;oe==z.length-1?(Ee=z.join(" "),fe=b):(Ee=z.slice(0,oe+1).join(" "),fe="...");var Fe=y[Ee];if(!Fe)y[Ee]=fe;else if(Fe!=fe)throw new Error("Inconsistent bindings for "+Ee)}delete a[x]}for(var Re in y)a[Re]=y[Re];return a}function cl(a,y,x,b){y=Pl(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 cl(a,y.fallthrough,x,b);for(var oe=0;oe<y.fallthrough.length;oe++){var fe=cl(a,y.fallthrough[oe],x,b);if(fe)return fe}}}function Ul(a){var y=typeof a=="string"?a:Ta[a.keyCode];return y=="Ctrl"||y=="Alt"||y=="Shift"||y=="Mod"}function Ml(a,y,x){var b=a;return y.altKey&&b!="Alt"&&(a="Alt-"+a),(pe?y.metaKey:y.ctrlKey)&&b!="Ctrl"&&(a="Ctrl-"+a),(pe?y.ctrlKey:y.metaKey)&&b!="Mod"&&(a="Cmd-"+a),!x&&y.shiftKey&&b!="Shift"&&(a="Shift-"+a),a}function Qo(a,y){if(He&&a.keyCode==34&&a.char)return!1;var x=Ta[a.keyCode];return x==null||a.altGraphKey?!1:(a.keyCode==3&&a.code&&(x=a.code),Ml(x,a,y))}function Pl(a){return typeof a=="string"?Ol[a]:a}function ml(a,y){for(var x=a.doc.sel.ranges,b=[],z=0;z<x.length;z++){for(var oe=y(x[z]);b.length&&rn(oe.from,ct(b).to)<=0;){var fe=b.pop();if(rn(fe.from,oe.from)<0){oe.from=fe.from;break}}b.push(oe)}Ur(a,function(){for(var Ee=b.length-1;Ee>=0;Ee--)ir(a.doc,"",b[Ee].from,b[Ee].to,"+delete");Rt(a)})}function Us(a,y,x){var b=on(a.text,y+x,x);return b<0||b>a.text.length?null:b}function ql(a,y,x){var b=Us(a,y.ch,x);return b==null?null:new An(y.line,b,x<0?"after":"before")}function Cn(a,y,x,b,z){if(a){y.doc.direction=="rtl"&&(z=-z);var oe=Vr(x,y.doc.direction);if(oe){var fe=z<0?ct(oe):oe[0],Ee=z<0==(fe.level==1),Fe=Ee?"after":"before",Re;if(fe.level>0||y.doc.direction=="rtl"){var vt=Ls(y,x);Re=z<0?x.text.length-1:0;var St=ms(y,vt,Re).top;Re=kn(function(ln){return ms(y,vt,ln).top==St},z<0==(fe.level==1)?fe.from:fe.to-1,Re),Fe=="before"&&(Re=Us(x,Re,1))}else Re=z<0?fe.to:fe.from;return new An(b,Re,Fe)}}return new An(b,z<0?x.text.length:0,z<0?"before":"after")}function xr(a,y,x,b){var z=Vr(y,a.doc.direction);if(!z)return ql(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 oe=Nn(z,x.ch,x.sticky),fe=z[oe];if(a.doc.direction=="ltr"&&fe.level%2==0&&(b>0?fe.to>x.ch:fe.from<x.ch))return ql(y,x,b);var Ee=function(sa,Na){return Us(y,sa instanceof An?sa.ch:sa,Na)},Fe,Re=function(sa){return a.options.lineWrapping?(Fe=Fe||Ls(a,y),Iu(a,y,Fe,sa)):{begin:0,end:y.text.length}},vt=Re(x.sticky=="before"?Ee(x,-1):x.ch);if(a.doc.direction=="rtl"||fe.level==1){var St=fe.level==1==b<0,ln=Ee(x,St?1:-1);if(ln!=null&&(St?ln<=fe.to&&ln<=vt.end:ln>=fe.from&&ln>=vt.begin)){var $t=St?"before":"after";return new An(x.line,ln,$t)}}var Kn=function(sa,Na,la){for(var Va=function(vl,$l){return $l?new An(x.line,Ee(vl,1),"before"):new An(x.line,vl,"after")};sa>=0&&sa<z.length;sa+=Na){var Di=z[sa],ui=Na>0==(Di.level!=1),Eo=ui?la.begin:Ee(la.end,-1);if(Di.from<=Eo&&Eo<Di.to||(Eo=ui?Di.from:Ee(Di.to,-1),la.begin<=Eo&&Eo<la.end))return Va(Eo,ui)}},vr=Kn(oe+b,b,vt);if(vr)return vr;var Zr=b>0?vt.end:Ee(vt.begin,-1);return Zr!=null&&!(b>0&&Zr==y.text.length)&&(vr=Kn(b>0?0:z.length-1,b,Re(Zr)),vr)?vr:null}var ei={selectAll:lr,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),Ze)},killLine:function(a){return ml(a,function(y){if(y.empty()){var x=Vt(a.doc,y.head.line).text.length;return y.head.ch==x&&y.head.line<a.lastLine()?{from:y.head,to:An(y.head.line+1,0)}:{from:y.head,to:An(y.head.line,x)}}else return{from:y.from(),to:y.to()}})},deleteLine:function(a){return ml(a,function(y){return{from:An(y.from().line,0),to:Tt(a.doc,An(y.to().line+1,0))}})},delLineLeft:function(a){return ml(a,function(y){return{from:An(y.from().line,0),to:y.from()}})},delWrappedLineLeft:function(a){return ml(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 ml(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(An(a.firstLine(),0))},goDocEnd:function(a){return a.extendSelection(An(a.lastLine()))},goLineStart:function(a){return a.extendSelectionsBy(function(y){return Ia(a,y.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(a){return a.extendSelectionsBy(function(y){return Mo(a,y.head)},{origin:"+move",bias:1})},goLineEnd:function(a){return a.extendSelectionsBy(function(y){return si(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")},ft)},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")},ft)},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/)?Mo(a,y.head):b},ft)},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 oe=x[z].from(),fe=De(a.getLine(oe.line),oe.ch,b);y.push(dn(b-fe%b))}a.replaceSelections(y)},defaultTab:function(a){a.somethingSelected()?a.indentSelection("add"):a.execCommand("insertTab")},transposeChars:function(a){return Ur(a,function(){for(var y=a.listSelections(),x=[],b=0;b<y.length;b++)if(y[b].empty()){var z=y[b].head,oe=Vt(a.doc,z.line).text;if(oe){if(z.ch==oe.length&&(z=new An(z.line,z.ch-1)),z.ch>0)z=new An(z.line,z.ch+1),a.replaceRange(oe.charAt(z.ch-1)+oe.charAt(z.ch-2),An(z.line,z.ch-2),z,"+transpose");else if(z.line>a.doc.first){var fe=Vt(a.doc,z.line-1).text;fe&&(z=new An(z.line,1),a.replaceRange(oe.charAt(0)+a.doc.lineSeparator()+fe.charAt(fe.length-1),An(z.line-1,fe.length-1),z,"+transpose"))}}x.push(new wa(z,z))}a.setSelections(x)})},newlineAndIndent:function(a){return Ur(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);Rt(a)})},openLine:function(a){return a.replaceSelection(`
`,"start")},toggleOverwrite:function(a){return a.toggleOverwrite()}};function Ia(a,y){var x=Vt(a.doc,y),b=nn(x);return b!=x&&(y=jr(b)),Cn(!0,a,b,y,1)}function si(a,y){var x=Vt(a.doc,y),b=Fn(x);return b!=x&&(y=jr(b)),Cn(!0,a,x,y,-1)}function Mo(a,y){var x=Ia(a,y.line),b=Vt(a.doc,x.line),z=Vr(b,a.doc.direction);if(!z||z[0].level==0){var oe=Math.max(x.ch,b.text.search(/\S/)),fe=y.line==x.line&&y.ch<=oe&&y.ch;return An(x.line,fe?0:oe,x.sticky)}return x}function il(a,y,x){if(typeof y=="string"&&(y=ei[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)!=yt}finally{a.display.shift=b,a.state.suppressEdits=!1}return z}function Go(a,y,x){for(var b=0;b<a.state.keyMaps.length;b++){var z=cl(y,a.state.keyMaps[b],x,a);if(z)return z}return a.options.extraKeys&&cl(y,a.options.extraKeys,x,a)||cl(y,a.options.keyMap,x,a)}var cs=new ge;function Ho(a,y,x,b){var z=a.state.keySeq;if(z){if(Ul(y))return"handled";if(/\'$/.test(y)?a.state.keySeq=null:cs.set(50,function(){a.state.keySeq==z&&(a.state.keySeq=null,a.display.input.reset())}),mu(a,z+" "+y,x,b))return!0}return mu(a,y,x,b)}function mu(a,y,x,b){var z=Go(a,y,b);return z=="multi"&&(a.state.keySeq=y),z=="handled"&&Wo(a,"keyHandled",a,y,x),(z=="handled"||z=="multi")&&(Br(x),Du(a)),!!z}function Qs(a,y){var x=Qo(y,!0);return x?y.shiftKey&&!a.state.keySeq?Ho(a,"Shift-"+x,y,function(b){return il(a,b,!0)})||Ho(a,x,y,function(b){if(typeof b=="string"?/^go[A-Z]/.test(b):b.motion)return il(a,b)}):Ho(a,x,y,function(b){return il(a,b)}):!1}function tc(a,y,x){return Ho(a,"'"+x+"'",y,function(b){return il(a,b,!0)})}var Ku=null;function nc(a){var y=this;if(!(a.target&&a.target!=y.display.input.getField())&&(y.curOp.focus=Te(),!Sn(y,a))){We&&Ae<11&&a.keyCode==27&&(a.returnValue=!1);var x=a.keyCode;y.display.shift=x==16||a.shiftKey;var b=Qs(y,a);He&&(Ku=b?x:null,!b&&x==88&&!vi&&(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)&&uc(y)}}function uc(a){var y=a.display.lineDiv;rt(y,"CodeMirror-crosshair");function x(b){(b.keyCode==18||!b.altKey)&&(bt(y,"CodeMirror-crosshair"),Qr(document,"keyup",x),Qr(document,"mouseover",x))}Jn(document,"keyup",x),Jn(document,"mouseover",x)}function rc(a){a.keyCode==16&&(this.doc.sel.shift=!1),Sn(this,a)}function Mu(a){var y=this;if(!(a.target&&a.target!=y.display.input.getField())&&!(Co(y.display,a)||Sn(y,a)||a.ctrlKey&&!a.altKey||be&&a.metaKey)){var x=a.keyCode,b=a.charCode;if(He&&x==Ku){Ku=null,Br(a);return}if(!(He&&(!a.which||a.which<10)&&Qs(y,a))){var z=String.fromCharCode(b==null?x:b);z!="\b"&&(tc(y,a,z)||y.display.input.onKeyPress(a))}}}var cc=400,Qu=function(a,y,x){this.time=a,this.pos=y,this.button=x};Qu.prototype.compare=function(a,y,x){return this.time+cc>a&&rn(y,this.pos)==0&&x==this.button};var hr,Fa;function Vi(a,y){var x=+new Date;return Fa&&Fa.compare(x,a,y)?(hr=Fa=null,"triple"):hr&&hr.compare(x,a,y)?(Fa=new Qu(x,a,y),hr=null,"double"):(hr=new Qu(x,a,y),Fa=null,"single")}function Ri(a){var y=this,x=y.display;if(!(Sn(y,a)||x.activeTouch&&x.input.supportsTouch())){if(x.input.ensurePolled(),x.shift=a.shiftKey,Co(x,a)){Ue||(x.scroller.draggable=!1,setTimeout(function(){return x.scroller.draggable=!0},100));return}if(!Gs(y,a)){var b=Ps(y,a),z=nr(a),oe=b?Vi(b,z):"single";window.focus(),z==1&&y.state.selectingText&&y.state.selectingText(a),!(b&&ao(y,z,b,oe,a))&&(z==1?b?To(y,b,oe,a):En(a)==x.scroller&&Br(a):z==2?(b&&hn(y.doc,b),setTimeout(function(){return x.input.focus()},20)):z==3&&(Ke?y.display.input.onContextMenu(a):Au(y)))}}}function ao(a,y,x,b,z){var oe="Click";return b=="double"?oe="Double"+oe:b=="triple"&&(oe="Triple"+oe),oe=(y==1?"Left":y==2?"Middle":"Right")+oe,Ho(a,Ml(oe,z),z,function(fe){if(typeof fe=="string"&&(fe=ei[fe]),!fe)return!1;var Ee=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),Ee=fe(a,x)!=yt}finally{a.state.suppressEdits=!1}return Ee})}function Ao(a,y,x){var b=a.getOption("configureMouse"),z=b?b(a,y,x):{};if(z.unit==null){var oe=Ne?x.shiftKey&&x.metaKey:x.altKey;z.unit=oe?"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 To(a,y,x,b){We?setTimeout(et(Yu,a),0):a.curOp.focus=Te();var z=Ao(a,x,b),oe=a.doc.sel,fe;a.options.dragDrop&&$r&&!a.isReadOnly()&&x=="single"&&(fe=oe.contains(y))>-1&&(rn((fe=oe.ranges[fe]).from(),y)<0||y.xRel>0)&&(rn(fe.to(),y)>0||y.xRel<0)?jo(a,b,y,z):ys(a,b,y,z)}function jo(a,y,x,b){var z=a.display,oe=!1,fe=_r(a,function(Re){Ue&&(z.scroller.draggable=!1),a.state.draggingText=!1,Qr(z.wrapper.ownerDocument,"mouseup",fe),Qr(z.wrapper.ownerDocument,"mousemove",Ee),Qr(z.scroller,"dragstart",Fe),Qr(z.scroller,"drop",fe),oe||(Br(Re),b.addNew||hn(a.doc,x,null,null,b.extend),Ue&&!Qe||We&&Ae==9?setTimeout(function(){z.wrapper.ownerDocument.body.focus({preventScroll:!0}),z.input.focus()},20):z.input.focus())}),Ee=function(Re){oe=oe||Math.abs(y.clientX-Re.clientX)+Math.abs(y.clientY-Re.clientY)>=10},Fe=function(){return oe=!0};Ue&&(z.scroller.draggable=!0),a.state.draggingText=fe,fe.copy=!b.moveOnDrag,z.scroller.dragDrop&&z.scroller.dragDrop(),Jn(z.wrapper.ownerDocument,"mouseup",fe),Jn(z.wrapper.ownerDocument,"mousemove",Ee),Jn(z.scroller,"dragstart",Fe),Jn(z.scroller,"drop",fe),Au(a),setTimeout(function(){return z.input.focus()},20)}function Jl(a,y,x){if(x=="char")return new wa(y,y);if(x=="word")return a.findWordAt(y);if(x=="line")return new wa(An(y.line,0),Tt(a.doc,An(y.line+1,0)));var b=x(a,y);return new wa(b.from,b.to)}function ys(a,y,x,b){var z=a.display,oe=a.doc;Br(y);var fe,Ee,Fe=oe.sel,Re=Fe.ranges;if(b.addNew&&!b.extend?(Ee=oe.sel.contains(x),Ee>-1?fe=Re[Ee]:fe=new wa(x,x)):(fe=oe.sel.primary(),Ee=oe.sel.primIndex),b.unit=="rectangle")b.addNew||(fe=new wa(x,x)),x=Ps(a,y,!0,!0),Ee=-1;else{var vt=Jl(a,x,b.unit);b.extend?fe=Pn(fe,vt.anchor,vt.head,b.extend):fe=vt}b.addNew?Ee==-1?(Ee=Re.length,cn(oe,Ji(a,Re.concat([fe]),Ee),{scroll:!1,origin:"*mouse"})):Re.length>1&&Re[Ee].empty()&&b.unit=="char"&&!b.extend?(cn(oe,Ji(a,Re.slice(0,Ee).concat(Re.slice(Ee+1)),0),{scroll:!1,origin:"*mouse"}),Fe=oe.sel):Mn(oe,Ee,fe,Ve):(Ee=0,cn(oe,new ba([fe],0),Ve),Fe=oe.sel);var St=x;function ln(la){if(rn(St,la)!=0)if(St=la,b.unit=="rectangle"){for(var Va=[],Di=a.options.tabSize,ui=De(Vt(oe,x.line).text,x.ch,Di),Eo=De(Vt(oe,la.line).text,la.ch,Di),vl=Math.min(ui,Eo),$l=Math.max(ui,Eo),Al=Math.min(x.line,la.line),Ds=Math.min(a.lastLine(),Math.max(x.line,la.line));Al<=Ds;Al++){var Es=Vt(oe,Al).text,Ll=Kt(Es,vl,Di);vl==$l?Va.push(new wa(An(Al,Ll),An(Al,Ll))):Es.length>Ll&&Va.push(new wa(An(Al,Ll),An(Al,Kt(Es,$l,Di))))}Va.length||Va.push(new wa(x,x)),cn(oe,Ji(a,Fe.ranges.slice(0,Ee).concat(Va),Ee),{origin:"*mouse",scroll:!1}),a.scrollIntoView(la)}else{var bs=fe,as=Jl(a,la,b.unit),Rl=bs.anchor,Zl;rn(as.anchor,Rl)>0?(Zl=as.head,Rl=wt(bs.from(),as.anchor)):(Zl=as.anchor,Rl=Ki(bs.to(),as.head));var kl=Fe.ranges.slice(0);kl[Ee]=Os(a,new wa(Tt(oe,Rl),Zl)),cn(oe,Ji(a,kl,Ee),Ve)}}var $t=z.wrapper.getBoundingClientRect(),Kn=0;function vr(la){var Va=++Kn,Di=Ps(a,la,!0,b.unit=="rectangle");if(Di)if(rn(Di,St)!=0){a.curOp.focus=Te(),ln(Di);var ui=re(z,oe);(Di.line>=ui.to||Di.line<ui.from)&&setTimeout(_r(a,function(){Kn==Va&&vr(la)}),150)}else{var Eo=la.clientY<$t.top?-20:la.clientY>$t.bottom?20:0;Eo&&setTimeout(_r(a,function(){Kn==Va&&(z.scroller.scrollTop+=Eo,vr(la))}),50)}}function Zr(la){a.state.selectingText=!1,Kn=1/0,la&&(Br(la),z.input.focus()),Qr(z.wrapper.ownerDocument,"mousemove",sa),Qr(z.wrapper.ownerDocument,"mouseup",Na),oe.history.lastSelOrigin=null}var sa=_r(a,function(la){la.buttons===0||!nr(la)?Zr(la):vr(la)}),Na=_r(a,Zr);a.state.selectingText=Na,Jn(z.wrapper.ownerDocument,"mousemove",sa),Jn(z.wrapper.ownerDocument,"mouseup",Na)}function Os(a,y){var x=y.anchor,b=y.head,z=Vt(a.doc,x.line);if(rn(x,b)==0&&x.sticky==b.sticky)return y;var oe=Vr(z);if(!oe)return y;var fe=Nn(oe,x.ch,x.sticky),Ee=oe[fe];if(Ee.from!=x.ch&&Ee.to!=x.ch)return y;var Fe=fe+(Ee.from==x.ch==(Ee.level!=1)?0:1);if(Fe==0||Fe==oe.length)return y;var Re;if(b.line!=x.line)Re=(b.line-x.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var vt=Nn(oe,b.ch,b.sticky),St=vt-fe||(b.ch-x.ch)*(Ee.level==1?-1:1);vt==Fe-1||vt==Fe?Re=St<0:Re=St>0}var ln=oe[Fe+(Re?-1:0)],$t=Re==(ln.level==1),Kn=$t?ln.from:ln.to,vr=$t?"after":"before";return x.ch==Kn&&x.sticky==vr?y:new wa(new An(x.line,Kn,vr),b)}function ds(a,y,x,b){var z,oe;if(y.touches)z=y.touches[0].clientX,oe=y.touches[0].clientY;else try{z=y.clientX,oe=y.clientY}catch(ln){return!1}if(z>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;b&&Br(y);var fe=a.display,Ee=fe.lineDiv.getBoundingClientRect();if(oe>Ee.bottom||!un(a,x))return Sa(y);oe-=Ee.top-fe.viewOffset;for(var Fe=0;Fe<a.display.gutterSpecs.length;++Fe){var Re=fe.gutters.childNodes[Fe];if(Re&&Re.getBoundingClientRect().right>=z){var vt=Nr(a.doc,oe),St=a.display.gutterSpecs[Fe];return ur(a,x,a,vt,St.className,y),Sa(y)}}}function Gs(a,y){return ds(a,y,"gutterClick",!0)}function Bu(a,y){Co(a.display,y)||Tu(a,y)||Sn(a,y,"contextmenu")||Ke||a.display.input.onContextMenu(y)}function Tu(a,y){return un(a,"gutterContextMenu")?ds(a,y,"gutterContextMenu",!1):!1}function dc(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Zs(a)}var Lu={toString:function(){return"CodeMirror.Init"}},ac={},ic={};function Mc(a){var y=a.optionHandlers;function x(b,z,oe,fe){a.defaults[b]=z,oe&&(y[b]=fe?function(Ee,Fe,Re){Re!=Lu&&oe(Ee,Fe,Re)}:oe)}a.defineOption=x,a.Init=Lu,x("value","",function(b,z){return b.setValue(z)},!0),x("mode",null,function(b,z){b.doc.modeOption=z,mo(b)},!0),x("indentUnit",2,mo,!0),x("indentWithTabs",!1),x("smartIndent",!0),x("tabSize",4,function(b){Rr(b),Zs(b),Wl(b)},!0),x("lineSeparator",null,function(b,z){if(b.doc.lineSep=z,!!z){var oe=[],fe=b.doc.first;b.doc.iter(function(Fe){for(var Re=0;;){var vt=Fe.text.indexOf(z,Re);if(vt==-1)break;Re=vt+z.length,oe.push(An(fe,vt))}fe++});for(var Ee=oe.length-1;Ee>=0;Ee--)ir(b.doc,z,oe[Ee],An(oe[Ee].line,oe[Ee].ch+z.length))}}),x("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(b,z,oe){b.state.specialChars=new RegExp(z.source+(z.test(" ")?"":"| "),"g"),oe!=Lu&&b.refresh()}),x("specialCharPlaceholder",Fo,function(b){return b.refresh()},!0),x("electricChars",!0),x("inputStyle",Be?"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",!Ye),x("wholeLineUpdateBefore",!0),x("theme","default",function(b){dc(b),Bi(b)},!0),x("keyMap","default",function(b,z,oe){var fe=Pl(z),Ee=oe!=Lu&&Pl(oe);Ee&&Ee.detach&&Ee.detach(b,fe),fe.attach&&fe.attach(b,Ee||null)}),x("extraKeys",null),x("configureMouse",null),x("lineWrapping",!1,bc,!0),x("gutters",[],function(b,z){b.display.gutterSpecs=Oi(z,b.options.lineNumbers),Bi(b)},!0),x("fixedGutter",!0,function(b,z){b.display.gutters.style.left=z?Nu(b.display)+"px":"0",b.refresh()},!0),x("coverGutterNextToScrollbar",!1,function(b){return zn(b)},!0),x("scrollbarStyle","native",function(b){bn(b),zn(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=Oi(b.options.gutters,z),Bi(b)},!0),x("firstLineNumber",1,Bi,!0),x("lineNumberFormatter",function(b){return b},Bi,!0),x("showCursorWhenSelecting",!1,$s,!0),x("resetSelectionOnContextMenu",!0),x("lineWiseCopyCut",!0),x("pasteLinesPerSelection",!0),x("selectionsMayTouch",!1),x("readOnly",!1,function(b,z){z=="nocursor"&&(eu(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,Tc),x("allowDropFileTypes",null),x("cursorBlinkRate",530),x("cursorScrollMargin",0),x("cursorHeight",1,$s,!0),x("singleCursorHeightPerLine",!0,$s,!0),x("workTime",100),x("workDelay",100),x("flattenSpans",!0,Rr,!0),x("addModeClass",!1,Rr,!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,Rr,!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 Tc(a,y,x){var b=x&&x!=Lu;if(!y!=!b){var z=a.display.dragFunctions,oe=y?Jn:Qr;oe(a.display.scroller,"dragstart",z.start),oe(a.display.scroller,"dragenter",z.enter),oe(a.display.scroller,"dragover",z.over),oe(a.display.scroller,"dragleave",z.leave),oe(a.display.scroller,"drop",z.drop)}}function bc(a){a.options.lineWrapping?(rt(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(bt(a.display.wrapper,"CodeMirror-wrap"),pr(a)),iu(a),Wl(a),Zs(a),setTimeout(function(){return zn(a)},100)}function wl(a,y){var x=this;if(!(this instanceof wl))return new wl(a,y);this.options=y=y?Ft(y):{},Ft(ac,y,!1);var b=y.value;typeof b=="string"?b=new ka(b,y.mode,null,y.lineSeparator,y.direction):y.mode&&(b.modeOption=y.mode),this.doc=b;var z=new wl.inputStyles[y.inputStyle](this),oe=this.display=new oo(a,b,z,y);oe.wrapper.CodeMirror=this,dc(this),y.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),bn(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 ge,keySeq:null,specialChars:null},y.autofocus&&!Be&&oe.input.focus(),We&&Ae<11&&setTimeout(function(){return x.display.input.reset(!0)},20),Cc(this),qi(),qn(this),this.curOp.forceUpdate=!0,Ca(this,b),y.autofocus&&!Be||this.hasFocus()?setTimeout(function(){x.hasFocus()&&!x.state.focused&&js(x)},20):eu(this);for(var fe in ic)ic.hasOwnProperty(fe)&&ic[fe](this,y[fe],Lu);fn(this),y.finishInit&&y.finishInit(this);for(var Ee=0;Ee<fc.length;++Ee)fc[Ee](this);mr(this),Ue&&y.lineWrapping&&getComputedStyle(oe.lineDiv).textRendering=="optimizelegibility"&&(oe.lineDiv.style.textRendering="auto")}wl.defaults=ac,wl.optionHandlers=ic;function Cc(a){var y=a.display;Jn(y.scroller,"mousedown",_r(a,Ri)),We&&Ae<11?Jn(y.scroller,"dblclick",_r(a,function(Fe){if(!Sn(a,Fe)){var Re=Ps(a,Fe);if(!(!Re||Gs(a,Fe)||Co(a.display,Fe))){Br(Fe);var vt=a.findWordAt(Re);hn(a.doc,vt.anchor,vt.head)}}})):Jn(y.scroller,"dblclick",function(Fe){return Sn(a,Fe)||Br(Fe)}),Jn(y.scroller,"contextmenu",function(Fe){return Bu(a,Fe)}),Jn(y.input.getField(),"contextmenu",function(Fe){y.scroller.contains(Fe.target)||Bu(a,Fe)});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 oe(Fe){if(Fe.touches.length!=1)return!1;var Re=Fe.touches[0];return Re.radiusX<=1&&Re.radiusY<=1}function fe(Fe,Re){if(Re.left==null)return!0;var vt=Re.left-Fe.left,St=Re.top-Fe.top;return vt*vt+St*St>20*20}Jn(y.scroller,"touchstart",function(Fe){if(!Sn(a,Fe)&&!oe(Fe)&&!Gs(a,Fe)){y.input.ensurePolled(),clearTimeout(x);var Re=+new Date;y.activeTouch={start:Re,moved:!1,prev:Re-b.end<=300?b:null},Fe.touches.length==1&&(y.activeTouch.left=Fe.touches[0].pageX,y.activeTouch.top=Fe.touches[0].pageY)}}),Jn(y.scroller,"touchmove",function(){y.activeTouch&&(y.activeTouch.moved=!0)}),Jn(y.scroller,"touchend",function(Fe){var Re=y.activeTouch;if(Re&&!Co(y,Fe)&&Re.left!=null&&!Re.moved&&new Date-Re.start<300){var vt=a.coordsChar(y.activeTouch,"page"),St;!Re.prev||fe(Re,Re.prev)?St=new wa(vt,vt):!Re.prev.prev||fe(Re,Re.prev.prev)?St=a.findWordAt(vt):St=new wa(An(vt.line,0),Tt(a.doc,An(vt.line+1,0))),a.setSelection(St.anchor,St.head),a.focus(),Br(Fe)}z()}),Jn(y.scroller,"touchcancel",z),Jn(y.scroller,"scroll",function(){y.scroller.clientHeight&&(Bn(a,y.scroller.scrollTop),Tn(a,y.scroller.scrollLeft,!0),ur(a,"scroll",a))}),Jn(y.scroller,"mousewheel",function(Fe){return po(a,Fe)}),Jn(y.scroller,"DOMMouseScroll",function(Fe){return po(a,Fe)}),Jn(y.wrapper,"scroll",function(){return y.wrapper.scrollTop=y.wrapper.scrollLeft=0}),y.dragFunctions={enter:function(Fe){Sn(a,Fe)||Sr(Fe)},over:function(Fe){Sn(a,Fe)||(us(a,Fe),Sr(Fe))},start:function(Fe){return Is(a,Fe)},drop:_r(a,Ko),leave:function(Fe){Sn(a,Fe)||Vs(a)}};var Ee=y.input.getField();Jn(Ee,"keyup",function(Fe){return rc.call(a,Fe)}),Jn(Ee,"keydown",_r(a,nc)),Jn(Ee,"keypress",_r(a,Mu)),Jn(Ee,"focus",function(Fe){return js(a,Fe)}),Jn(Ee,"blur",function(Fe){return eu(a,Fe)})}var fc=[];wl.defineInitHook=function(a){return fc.push(a)};function Ru(a,y,x,b){var z=a.doc,oe;x==null&&(x="add"),x=="smart"&&(z.mode.indent?oe=Tr(a,y).state:x="prev");var fe=a.options.tabSize,Ee=Vt(z,y),Fe=De(Ee.text,null,fe);Ee.stateAfter&&(Ee.stateAfter=null);var Re=Ee.text.match(/^\s*/)[0],vt;if(!b&&!/\S/.test(Ee.text))vt=0,x="not";else if(x=="smart"&&(vt=z.mode.indent(oe,Ee.text.slice(Re.length),Ee.text),vt==yt||vt>150)){if(!b)return;x="prev"}x=="prev"?y>z.first?vt=De(Vt(z,y-1).text,null,fe):vt=0:x=="add"?vt=Fe+a.options.indentUnit:x=="subtract"?vt=Fe-a.options.indentUnit:typeof x=="number"&&(vt=Fe+x),vt=Math.max(0,vt);var St="",ln=0;if(a.options.indentWithTabs)for(var $t=Math.floor(vt/fe);$t;--$t)ln+=fe,St+=" ";if(ln<vt&&(St+=dn(vt-ln)),St!=Re)return ir(z,St,An(y,0),An(y,Re.length),"+input"),Ee.stateAfter=null,!0;for(var Kn=0;Kn<z.sel.ranges.length;Kn++){var vr=z.sel.ranges[Kn];if(vr.head.line==y&&vr.head.ch<Re.length){var Zr=An(y,Re.length);Mn(z,Kn,new wa(Zr,Zr));break}}}var tu=null;function Zu(a){tu=a}function pc(a,y,x,b,z){var oe=a.doc;a.display.shift=!1,b||(b=oe.sel);var fe=+new Date-200,Ee=z=="paste"||a.state.pasteIncoming>fe,Fe=Ja(y),Re=null;if(Ee&&b.ranges.length>1)if(tu&&tu.text.join(`
`)==y){if(b.ranges.length%tu.text.length==0){Re=[];for(var vt=0;vt<tu.text.length;vt++)Re.push(oe.splitLines(tu.text[vt]))}}else Fe.length==b.ranges.length&&a.options.pasteLinesPerSelection&&(Re=Nt(Fe,function(sa){return[sa]}));for(var St=a.curOp.updateInput,ln=b.ranges.length-1;ln>=0;ln--){var $t=b.ranges[ln],Kn=$t.from(),vr=$t.to();$t.empty()&&(x&&x>0?Kn=An(Kn.line,Kn.ch-x):a.state.overwrite&&!Ee?vr=An(vr.line,Math.min(Vt(oe,vr.line).text.length,vr.ch+ct(Fe).length)):Ee&&tu&&tu.lineWise&&tu.text.join(`
`)==Fe.join(`
`)&&(Kn=vr=An(Kn.line,0)));var Zr={from:Kn,to:vr,text:Re?Re[ln%Re.length]:Fe,origin:z||(Ee?"paste":a.state.cutIncoming>fe?"cut":"+input")};ro(a.doc,Zr),Wo(a,"inputRead",a,Zr)}y&&!Ee&&wc(a,y),Rt(a),a.curOp.updateInput<2&&(a.curOp.updateInput=St),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function xc(a,y){var x=a.clipboardData&&a.clipboardData.getData("Text");if(x)return a.preventDefault(),!y.isReadOnly()&&!y.options.disableInput&&Ur(y,function(){return pc(y,x,0,null,"paste")}),!0}function wc(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 oe=a.getModeAt(z.head),fe=!1;if(oe.electricChars){for(var Ee=0;Ee<oe.electricChars.length;Ee++)if(y.indexOf(oe.electricChars.charAt(Ee))>-1){fe=Ru(a,z.head.line,"smart");break}}else oe.electricInput&&oe.electricInput.test(Vt(a.doc,z.head.line).text.slice(0,z.head.ch))&&(fe=Ru(a,z.head.line,"smart"));fe&&Wo(a,"electricInput",a,z.head.line)}}}function Fc(a){for(var y=[],x=[],b=0;b<a.doc.sel.ranges.length;b++){var z=a.doc.sel.ranges[b].head.line,oe={anchor:An(z,0),head:An(z+1,0)};x.push(oe),y.push(a.getRange(oe.anchor,oe.head))}return{text:y,ranges:x}}function Sc(a,y,x,b){a.setAttribute("autocorrect",x?"":"off"),a.setAttribute("autocapitalize",b?"":"off"),a.setAttribute("spellcheck",!!y)}function Dc(){var a=Xe("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),y=Xe("div",[a],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return Ue?a.style.width="1000px":a.setAttribute("wrap","off"),Ge&&(a.style.border="1px solid black"),Sc(a),y}function Lc(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 oe=this.options,fe=oe[b];oe[b]==z&&b!="mode"||(oe[b]=z,y.hasOwnProperty(b)&&_r(this,y[b])(this,z,fe),ur(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"](Pl(b))},removeKeyMap:function(b){for(var z=this.state.keyMaps,oe=0;oe<z.length;++oe)if(z[oe]==b||z[oe].name==b)return z.splice(oe,1),!0},addOverlay:Jr(function(b,z){var oe=b.token?b:a.getMode(this.options,b);if(oe.startState)throw new Error("Overlays may not be stateful.");mn(this.state.overlays,{mode:oe,modeSpec:b,opaque:z&&z.opaque,priority:z&&z.priority||0},function(fe){return fe.priority}),this.state.modeGen++,Wl(this)}),removeOverlay:Jr(function(b){for(var z=this.state.overlays,oe=0;oe<z.length;++oe){var fe=z[oe].modeSpec;if(fe==b||typeof b=="string"&&fe.name==b){z.splice(oe,1),this.state.modeGen++,Wl(this);return}}}),indentLine:Jr(function(b,z,oe){typeof z!="string"&&typeof z!="number"&&(z==null?z=this.options.smartIndent?"smart":"prev":z=z?"add":"subtract"),Ga(this.doc,b)&&Ru(this,b,z,oe)}),indentSelection:Jr(function(b){for(var z=this.doc.sel.ranges,oe=-1,fe=0;fe<z.length;fe++){var Ee=z[fe];if(Ee.empty())Ee.head.line>oe&&(Ru(this,Ee.head.line,b,!0),oe=Ee.head.line,fe==this.doc.sel.primIndex&&Rt(this));else{var Fe=Ee.from(),Re=Ee.to(),vt=Math.max(oe,Fe.line);oe=Math.min(this.lastLine(),Re.line-(Re.ch?0:1))+1;for(var St=vt;St<oe;++St)Ru(this,St,b);var ln=this.doc.sel.ranges;Fe.ch==0&&z.length==ln.length&&ln[fe].from().ch>0&&Mn(this.doc,fe,new wa(Fe,ln[fe].to()),Ze)}}}),getTokenAt:function(b,z){return Kr(this,b,z)},getLineTokens:function(b,z){return Kr(this,An(b),z,!0)},getTokenTypeAt:function(b){b=Tt(this.doc,b);var z=Mr(this,Vt(this.doc,b.line)),oe=0,fe=(z.length-1)/2,Ee=b.ch,Fe;if(Ee==0)Fe=z[2];else for(;;){var Re=oe+fe>>1;if((Re?z[Re*2-1]:0)>=Ee)fe=Re;else if(z[Re*2+1]<Ee)oe=Re+1;else{Fe=z[Re*2+2];break}}var vt=Fe?Fe.indexOf("overlay "):-1;return vt<0?Fe:vt==0?null:Fe.slice(0,vt-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 oe=[];if(!x.hasOwnProperty(z))return oe;var fe=x[z],Ee=this.getModeAt(b);if(typeof Ee[z]=="string")fe[Ee[z]]&&oe.push(fe[Ee[z]]);else if(Ee[z])for(var Fe=0;Fe<Ee[z].length;Fe++){var Re=fe[Ee[z][Fe]];Re&&oe.push(Re)}else Ee.helperType&&fe[Ee.helperType]?oe.push(fe[Ee.helperType]):fe[Ee.name]&&oe.push(fe[Ee.name]);for(var vt=0;vt<fe._global.length;vt++){var St=fe._global[vt];St.pred(Ee,this)&&lt(oe,St.val)==-1&&oe.push(St.val)}return oe},getStateAfter:function(b,z){var oe=this.doc;return b=tn(oe,b==null?oe.first+oe.size-1:b),Tr(this,b+1,z).state},cursorCoords:function(b,z){var oe,fe=this.doc.sel.primary();return b==null?oe=fe.head:typeof b=="object"?oe=Tt(this.doc,b):oe=b?fe.from():fe.to(),rs(this,oe,z||"page")},charCoords:function(b,z){return ru(this,Tt(this.doc,b),z||"page")},coordsChar:function(b,z){return b=su(this,b,z||"page"),ss(this,b.left,b.top)},lineAtHeight:function(b,z){return b=su(this,{top:b,left:0},z||"page").top,Nr(this.doc,b+this.display.viewOffset)},heightAtLine:function(b,z,oe){var fe=!1,Ee;if(typeof b=="number"){var Fe=this.doc.first+this.doc.size-1;b<this.doc.first?b=this.doc.first:b>Fe&&(b=Fe,fe=!0),Ee=Vt(this.doc,b)}else Ee=b;return lu(this,Ee,{top:0,left:0},z||"page",oe||fe).top+(fe?this.doc.height-Wn(Ee):0)},defaultTextHeight:function(){return gr(this.display)},defaultCharWidth:function(){return _s(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(b,z,oe,fe,Ee){var Fe=this.display;b=rs(this,Tt(this.doc,b));var Re=b.bottom,vt=b.left;if(z.style.position="absolute",z.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(z),Fe.sizer.appendChild(z),fe=="over")Re=b.top;else if(fe=="above"||fe=="near"){var St=Math.max(Fe.wrapper.clientHeight,this.doc.height),ln=Math.max(Fe.sizer.clientWidth,Fe.lineSpace.clientWidth);(fe=="above"||b.bottom+z.offsetHeight>St)&&b.top>z.offsetHeight?Re=b.top-z.offsetHeight:b.bottom+z.offsetHeight<=St&&(Re=b.bottom),vt+z.offsetWidth>ln&&(vt=ln-z.offsetWidth)}z.style.top=Re+"px",z.style.left=z.style.right="",Ee=="right"?(vt=Fe.sizer.clientWidth-z.offsetWidth,z.style.right="0px"):(Ee=="left"?vt=0:Ee=="middle"&&(vt=(Fe.sizer.clientWidth-z.offsetWidth)/2),z.style.left=vt+"px"),oe&&$e(this,{left:vt,top:Re,right:vt+z.offsetWidth,bottom:Re+z.offsetHeight})},triggerOnKeyDown:Jr(nc),triggerOnKeyPress:Jr(Mu),triggerOnKeyUp:rc,triggerOnMouseDown:Jr(Ri),execCommand:function(b){if(ei.hasOwnProperty(b))return ei[b].call(null,this)},triggerElectric:Jr(function(b){wc(this,b)}),findPosH:function(b,z,oe,fe){var Ee=1;z<0&&(Ee=-1,z=-z);for(var Fe=Tt(this.doc,b),Re=0;Re<z&&(Fe=oc(this.doc,Fe,Ee,oe,fe),!Fe.hitSide);++Re);return Fe},moveH:Jr(function(b,z){var oe=this;this.extendSelectionsBy(function(fe){return oe.display.shift||oe.doc.extend||fe.empty()?oc(oe.doc,fe.head,b,z,oe.options.rtlMoveVisually):b<0?fe.from():fe.to()},ft)}),deleteH:Jr(function(b,z){var oe=this.doc.sel,fe=this.doc;oe.somethingSelected()?fe.replaceSelection("",null,"+delete"):ml(this,function(Ee){var Fe=oc(fe,Ee.head,b,z,!1);return b<0?{from:Fe,to:Ee.head}:{from:Ee.head,to:Fe}})}),findPosV:function(b,z,oe,fe){var Ee=1,Fe=fe;z<0&&(Ee=-1,z=-z);for(var Re=Tt(this.doc,b),vt=0;vt<z;++vt){var St=rs(this,Re,"div");if(Fe==null?Fe=St.left:St.left=Fe,Re=Xu(this,St,Ee,oe),Re.hitSide)break}return Re},moveV:Jr(function(b,z){var oe=this,fe=this.doc,Ee=[],Fe=!this.display.shift&&!fe.extend&&fe.sel.somethingSelected();if(fe.extendSelectionsBy(function(vt){if(Fe)return b<0?vt.from():vt.to();var St=rs(oe,vt.head,"div");vt.goalColumn!=null&&(St.left=vt.goalColumn),Ee.push(St.left);var ln=Xu(oe,St,b,z);return z=="page"&&vt==fe.sel.primary()&&xt(oe,ru(oe,ln,"div").top-St.top),ln},ft),Ee.length)for(var Re=0;Re<fe.sel.ranges.length;Re++)fe.sel.ranges[Re].goalColumn=Ee[Re]}),findWordAt:function(b){var z=this.doc,oe=Vt(z,b.line).text,fe=b.ch,Ee=b.ch;if(oe){var Fe=this.getHelper(b,"wordChars");(b.sticky=="before"||Ee==oe.length)&&fe?--fe:++Ee;for(var Re=oe.charAt(fe),vt=me(Re,Fe)?function(St){return me(St,Fe)}:/\s/.test(Re)?function(St){return/\s/.test(St)}:function(St){return!/\s/.test(St)&&!me(St)};fe>0&&vt(oe.charAt(fe-1));)--fe;for(;Ee<oe.length&&vt(oe.charAt(Ee));)++Ee}return new wa(An(b.line,fe),An(b.line,Ee))},toggleOverwrite:function(b){b!=null&&b==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?rt(this.display.cursorDiv,"CodeMirror-overwrite"):bt(this.display.cursorDiv,"CodeMirror-overwrite"),ur(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==Te()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:Jr(function(b,z){jt(this,b,z)}),getScrollInfo:function(){var b=this.display.scroller;return{left:b.scrollLeft,top:b.scrollTop,height:b.scrollHeight-El(this)-this.display.barHeight,width:b.scrollWidth-El(this)-this.display.barWidth,clientHeight:Ti(this),clientWidth:ts(this)}},scrollIntoView:Jr(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:An(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?pn(this,b):Gt(this,b.from,b.to,b.margin)}),setSize:Jr(function(b,z){var oe=this,fe=function(Fe){return typeof Fe=="number"||/^\d+$/.test(String(Fe))?Fe+"px":Fe};b!=null&&(this.display.wrapper.style.width=fe(b)),z!=null&&(this.display.wrapper.style.height=fe(z)),this.options.lineWrapping&&nu(this);var Ee=this.display.viewFrom;this.doc.iter(Ee,this.display.viewTo,function(Fe){if(Fe.widgets){for(var Re=0;Re<Fe.widgets.length;Re++)if(Fe.widgets[Re].noHScroll){ks(oe,Ee,"widget");break}}++Ee}),this.curOp.forceUpdate=!0,ur(this,"refresh",this)}),operation:function(b){return Ur(this,b)},startOperation:function(){return qn(this)},endOperation:function(){return mr(this)},refresh:Jr(function(){var b=this.display.cachedTextHeight;Wl(this),this.curOp.forceUpdate=!0,Zs(this),jt(this,this.doc.scrollLeft,this.doc.scrollTop),yi(this.display),(b==null||Math.abs(b-gr(this.display))>.5||this.options.lineWrapping)&&iu(this),ur(this,"refresh",this)}),swapDoc:Jr(function(b){var z=this.doc;return z.cm=null,this.state.selectingText&&this.state.selectingText(),Ca(this,b),Zs(this),this.display.input.reset(),jt(this,b.scrollLeft,b.scrollTop),this.curOp.forceScroll=!0,Wo(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}},Er(a),a.registerHelper=function(b,z,oe){x.hasOwnProperty(b)||(x[b]=a[b]={_global:[]}),x[b][z]=oe},a.registerGlobalHelper=function(b,z,oe,fe){a.registerHelper(b,z,fe),x[b]._global.push({pred:oe,val:fe})}}function oc(a,y,x,b,z){var oe=y,fe=x,Ee=Vt(a,y.line),Fe=z&&a.direction=="rtl"?-x:x;function Re(){var Na=y.line+Fe;return Na<a.first||Na>=a.first+a.size?!1:(y=new An(Na,y.ch,y.sticky),Ee=Vt(a,Na))}function vt(Na){var la;if(b=="codepoint"){var Va=Ee.text.charCodeAt(y.ch+(b>0?0:-1));isNaN(Va)?la=null:la=new An(y.line,Math.max(0,Math.min(Ee.text.length,y.ch+x*(Va>=55296&&Va<56320?2:1))),-x)}else z?la=xr(a.cm,Ee,y,x):la=ql(Ee,y,x);if(la==null)if(!Na&&Re())y=Cn(z,a.cm,Ee,y.line,Fe);else return!1;else y=la;return!0}if(b=="char"||b=="codepoint")vt();else if(b=="column")vt(!0);else if(b=="word"||b=="group")for(var St=null,ln=b=="group",$t=a.cm&&a.cm.getHelper(y,"wordChars"),Kn=!0;!(x<0&&!vt(!Kn));Kn=!1){var vr=Ee.text.charAt(y.ch)||`
`,Zr=me(vr,$t)?"w":ln&&vr==`
`?"n":!ln||/\s/.test(vr)?null:"p";if(ln&&!Kn&&!Zr&&(Zr="s"),St&&St!=Zr){x<0&&(x=1,vt(),y.sticky="after");break}if(Zr&&(St=Zr),x>0&&!vt(!Kn))break}var sa=or(a,y,oe,fe,!0);return Yi(oe,sa)&&(sa.hitSide=!0),sa}function Xu(a,y,x,b){var z=a.doc,oe=y.left,fe;if(b=="page"){var Ee=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),Fe=Math.max(Ee-.5*gr(a.display),3);fe=(x>0?y.bottom:y.top)+x*Fe}else b=="line"&&(fe=x>0?y.bottom+3:y.top-3);for(var Re;Re=ss(a,oe,fe),!!Re.outside;){if(x<0?fe<=0:fe>=z.height){Re.hitSide=!0;break}fe+=x*5}return Re}var qo=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new ge,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};qo.prototype.init=function(a){var y=this,x=this,b=x.cm,z=x.div=a.lineDiv;Sc(z,b.options.spellcheck,b.options.autocorrect,b.options.autocapitalize);function oe(Ee){for(var Fe=Ee.target;Fe;Fe=Fe.parentNode){if(Fe==z)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(Fe.className))break}return!1}Jn(z,"paste",function(Ee){!oe(Ee)||Sn(b,Ee)||xc(Ee,b)||Ae<=11&&setTimeout(_r(b,function(){return y.updateFromDOM()}),20)}),Jn(z,"compositionstart",function(Ee){y.composing={data:Ee.data,done:!1}}),Jn(z,"compositionupdate",function(Ee){y.composing||(y.composing={data:Ee.data,done:!1})}),Jn(z,"compositionend",function(Ee){y.composing&&(Ee.data!=y.composing.data&&y.readFromDOMSoon(),y.composing.done=!0)}),Jn(z,"touchstart",function(){return x.forceCompositionEnd()}),Jn(z,"input",function(){y.composing||y.readFromDOMSoon()});function fe(Ee){if(!(!oe(Ee)||Sn(b,Ee))){if(b.somethingSelected())Zu({lineWise:!1,text:b.getSelections()}),Ee.type=="cut"&&b.replaceSelection("",null,"cut");else if(b.options.lineWiseCopyCut){var Fe=Fc(b);Zu({lineWise:!0,text:Fe.text}),Ee.type=="cut"&&b.operation(function(){b.setSelections(Fe.ranges,0,Ze),b.replaceSelection("",null,"cut")})}else return;if(Ee.clipboardData){Ee.clipboardData.clearData();var Re=tu.text.join(`
`);if(Ee.clipboardData.setData("Text",Re),Ee.clipboardData.getData("Text")==Re){Ee.preventDefault();return}}var vt=Dc(),St=vt.firstChild;b.display.lineSpace.insertBefore(vt,b.display.lineSpace.firstChild),St.value=tu.text.join(`
`);var ln=document.activeElement;st(St),setTimeout(function(){b.display.lineSpace.removeChild(vt),ln.focus(),ln==z&&x.showPrimarySelection()},50)}}Jn(z,"copy",fe),Jn(z,"cut",fe)},qo.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},qo.prototype.prepareSelection=function(){var a=du(this.cm,!1);return a.focus=document.activeElement==this.div,a},qo.prototype.showSelection=function(a,y){!a||!this.cm.display.view.length||((a.focus||y)&&this.showPrimarySelection(),this.showMultipleSelections(a))},qo.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},qo.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 oe=lc(y,a.anchorNode,a.anchorOffset),fe=lc(y,a.focusNode,a.focusOffset);if(!(oe&&!oe.bad&&fe&&!fe.bad&&rn(wt(oe,fe),b)==0&&rn(Ki(oe,fe),z)==0)){var Ee=y.display.view,Fe=b.line>=y.display.viewFrom&&Ac(y,b)||{node:Ee[0].measure.map[2],offset:0},Re=z.line<y.display.viewTo&&Ac(y,z);if(!Re){var vt=Ee[Ee.length-1].measure,St=vt.maps?vt.maps[vt.maps.length-1]:vt.map;Re={node:St[St.length-1],offset:St[St.length-2]-St[St.length-3]}}if(!Fe||!Re){a.removeAllRanges();return}var ln=a.rangeCount&&a.getRangeAt(0),$t;try{$t=Pe(Fe.node,Fe.offset,Re.offset,Re.node)}catch(Kn){}$t&&(!E&&y.state.focused?(a.collapse(Fe.node,Fe.offset),$t.collapsed||(a.removeAllRanges(),a.addRange($t))):(a.removeAllRanges(),a.addRange($t)),ln&&a.anchorNode==null?a.addRange(ln):E&&this.startGracePeriod()),this.rememberSelection()}},qo.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)},qo.prototype.showMultipleSelections=function(a){ut(this.cm.display.cursorDiv,a.cursors),ut(this.cm.display.selectionDiv,a.selection)},qo.prototype.rememberSelection=function(){var a=this.getSelection();this.lastAnchorNode=a.anchorNode,this.lastAnchorOffset=a.anchorOffset,this.lastFocusNode=a.focusNode,this.lastFocusOffset=a.focusOffset},qo.prototype.selectionInEditor=function(){var a=this.getSelection();if(!a.rangeCount)return!1;var y=a.getRangeAt(0).commonAncestorContainer;return ze(this.div,y)},qo.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},qo.prototype.blur=function(){this.div.blur()},qo.prototype.getField=function(){return this.div},qo.prototype.supportsTouch=function(){return!0},qo.prototype.receivedFocus=function(){var a=this;this.selectionInEditor()?this.pollSelection():Ur(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)},qo.prototype.selectionChanged=function(){var a=this.getSelection();return a.anchorNode!=this.lastAnchorNode||a.anchorOffset!=this.lastAnchorOffset||a.focusNode!=this.lastFocusNode||a.focusOffset!=this.lastFocusOffset},qo.prototype.pollSelection=function(){if(!(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())){var a=this.getSelection(),y=this.cm;if(Oe&&Se&&this.cm.display.gutterSpecs.length&&hc(a.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(!this.composing){this.rememberSelection();var x=lc(y,a.anchorNode,a.anchorOffset),b=lc(y,a.focusNode,a.focusOffset);x&&b&&Ur(y,function(){cn(y.doc,go(x,b),Ze),(x.bad||b.bad)&&(y.curOp.selectionChanged=!0)})}}},qo.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=An(b.line-1,Vt(a.doc,b.line-1).length)),z.ch==Vt(a.doc,z.line).text.length&&z.line<a.lastLine()&&(z=An(z.line+1,0)),b.line<y.viewFrom||z.line>y.viewTo-1)return!1;var oe,fe,Ee;b.line==y.viewFrom||(oe=sl(a,b.line))==0?(fe=jr(y.view[0].line),Ee=y.view[0].node):(fe=jr(y.view[oe].line),Ee=y.view[oe-1].node.nextSibling);var Fe=sl(a,z.line),Re,vt;if(Fe==y.view.length-1?(Re=y.viewTo-1,vt=y.lineDiv.lastChild):(Re=jr(y.view[Fe+1].line)-1,vt=y.view[Fe+1].node.previousSibling),!Ee)return!1;for(var St=a.doc.splitLines(Rc(a,Ee,vt,fe,Re)),ln=On(a.doc,An(fe,0),An(Re,Vt(a.doc,Re).text.length));St.length>1&&ln.length>1;)if(ct(St)==ct(ln))St.pop(),ln.pop(),Re--;else if(St[0]==ln[0])St.shift(),ln.shift(),fe++;else break;for(var $t=0,Kn=0,vr=St[0],Zr=ln[0],sa=Math.min(vr.length,Zr.length);$t<sa&&vr.charCodeAt($t)==Zr.charCodeAt($t);)++$t;for(var Na=ct(St),la=ct(ln),Va=Math.min(Na.length-(St.length==1?$t:0),la.length-(ln.length==1?$t:0));Kn<Va&&Na.charCodeAt(Na.length-Kn-1)==la.charCodeAt(la.length-Kn-1);)++Kn;if(St.length==1&&ln.length==1&&fe==b.line)for(;$t&&$t>b.ch&&Na.charCodeAt(Na.length-Kn-1)==la.charCodeAt(la.length-Kn-1);)$t--,Kn++;St[St.length-1]=Na.slice(0,Na.length-Kn).replace(/^\u200b+/,""),St[0]=St[0].slice($t).replace(/\u200b+$/,"");var Di=An(fe,$t),ui=An(Re,ln.length?ct(ln).length-Kn:0);if(St.length>1||St[0]||rn(Di,ui))return ir(a.doc,St,Di,ui,"+input"),!0},qo.prototype.ensurePolled=function(){this.forceCompositionEnd()},qo.prototype.reset=function(){this.forceCompositionEnd()},qo.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},qo.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))},qo.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&Ur(this.cm,function(){return Wl(a.cm)})},qo.prototype.setUneditable=function(a){a.contentEditable="false"},qo.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||_r(this.cm,pc)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},qo.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},qo.prototype.onContextMenu=function(){},qo.prototype.resetPosition=function(){},qo.prototype.needsContentAttribute=!0;function Ac(a,y){var x=Sl(a,y.line);if(!x||x.hidden)return null;var b=Vt(a.doc,y.line),z=pl(x,b,y.line),oe=Vr(b,a.doc.direction),fe="left";if(oe){var Ee=Nn(oe,y.ch);fe=Ee%2?"right":"left"}var Fe=qs(z.map,y.ch,fe);return Fe.offset=Fe.collapse=="right"?Fe.end:Fe.start,Fe}function hc(a){for(var y=a;y;y=y.parentNode)if(/CodeMirror-gutter-wrapper/.test(y.className))return!0;return!1}function _u(a,y){return y&&(a.bad=!0),a}function Rc(a,y,x,b,z){var oe="",fe=!1,Ee=a.doc.lineSeparator(),Fe=!1;function Re($t){return function(Kn){return Kn.id==$t}}function vt(){fe&&(oe+=Ee,Fe&&(oe+=Ee),fe=Fe=!1)}function St($t){$t&&(vt(),oe+=$t)}function ln($t){if($t.nodeType==1){var Kn=$t.getAttribute("cm-text");if(Kn){St(Kn);return}var vr=$t.getAttribute("cm-marker"),Zr;if(vr){var sa=a.findMarks(An(b,0),An(z+1,0),Re(+vr));sa.length&&(Zr=sa[0].find(0))&&St(On(a.doc,Zr.from,Zr.to).join(Ee));return}if($t.getAttribute("contenteditable")=="false")return;var Na=/^(pre|div|p|li|table|br)$/i.test($t.nodeName);if(!/^br$/i.test($t.nodeName)&&$t.textContent.length==0)return;Na&&vt();for(var la=0;la<$t.childNodes.length;la++)ln($t.childNodes[la]);/^(pre|p)$/i.test($t.nodeName)&&(Fe=!0),Na&&(fe=!0)}else $t.nodeType==3&&St($t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;ln(y),y!=x;)y=y.nextSibling,Fe=!1;return oe}function lc(a,y,x){var b;if(y==a.display.lineDiv){if(b=a.display.lineDiv.childNodes[x],!b)return _u(a.clipPos(An(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 oe=a.display.view[z];if(oe.node==b)return Zc(oe,y,x)}}function Zc(a,y,x){var b=a.text.firstChild,z=!1;if(!y||!ze(b,y))return _u(An(jr(a.line),0),!0);if(y==b&&(z=!0,y=b.childNodes[x],x=0,!y)){var oe=a.rest?ct(a.rest):a.line;return _u(An(jr(oe),oe.text.length),z)}var fe=y.nodeType==3?y:null,Ee=y;for(!fe&&y.childNodes.length==1&&y.firstChild.nodeType==3&&(fe=y.firstChild,x&&(x=fe.nodeValue.length));Ee.parentNode!=b;)Ee=Ee.parentNode;var Fe=a.measure,Re=Fe.maps;function vt(Zr,sa,Na){for(var la=-1;la<(Re?Re.length:0);la++)for(var Va=la<0?Fe.map:Re[la],Di=0;Di<Va.length;Di+=3){var ui=Va[Di+2];if(ui==Zr||ui==sa){var Eo=jr(la<0?a.line:a.rest[la]),vl=Va[Di]+Na;return(Na<0||ui!=Zr)&&(vl=Va[Di+(Na?1:0)]),An(Eo,vl)}}}var St=vt(fe,Ee,x);if(St)return _u(St,z);for(var ln=Ee.nextSibling,$t=fe?fe.nodeValue.length-x:0;ln;ln=ln.nextSibling){if(St=vt(ln,ln.firstChild,0),St)return _u(An(St.line,St.ch-$t),z);$t+=ln.textContent.length}for(var Kn=Ee.previousSibling,vr=x;Kn;Kn=Kn.previousSibling){if(St=vt(Kn,Kn.firstChild,-1),St)return _u(An(St.line,St.ch+vr),z);vr+=Kn.textContent.length}}var Tl=function(a){this.cm=a,this.prevInput="",this.pollingFast=!1,this.polling=new ge,this.hasSelection=!1,this.composing=null};Tl.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),Ge&&(z.style.width="0px"),Jn(z,"input",function(){We&&Ae>=9&&y.hasSelection&&(y.hasSelection=null),x.poll()}),Jn(z,"paste",function(fe){Sn(b,fe)||xc(fe,b)||(b.state.pasteIncoming=+new Date,x.fastPoll())});function oe(fe){if(!Sn(b,fe)){if(b.somethingSelected())Zu({lineWise:!1,text:b.getSelections()});else if(b.options.lineWiseCopyCut){var Ee=Fc(b);Zu({lineWise:!0,text:Ee.text}),fe.type=="cut"?b.setSelections(Ee.ranges,null,Ze):(x.prevInput="",z.value=Ee.text.join(`
`),st(z))}else return;fe.type=="cut"&&(b.state.cutIncoming=+new Date)}}Jn(z,"cut",oe),Jn(z,"copy",oe),Jn(a.scroller,"paste",function(fe){if(!(Co(a,fe)||Sn(b,fe))){if(!z.dispatchEvent){b.state.pasteIncoming=+new Date,x.focus();return}var Ee=new Event("paste");Ee.clipboardData=fe.clipboardData,z.dispatchEvent(Ee)}}),Jn(a.lineSpace,"selectstart",function(fe){Co(a,fe)||Br(fe)}),Jn(z,"compositionstart",function(){var fe=b.getCursor("from");x.composing&&x.composing.range.clear(),x.composing={start:fe,range:b.markText(fe,b.getCursor("to"),{className:"CodeMirror-composing"})}}),Jn(z,"compositionend",function(){x.composing&&(x.poll(),x.composing.range.clear(),x.composing=null)})},Tl.prototype.createField=function(a){this.wrapper=Dc(),this.textarea=this.wrapper.firstChild},Tl.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},Tl.prototype.prepareSelection=function(){var a=this.cm,y=a.display,x=a.doc,b=du(a);if(a.options.moveInputWithCursor){var z=rs(a,x.sel.primary().head,"div"),oe=y.wrapper.getBoundingClientRect(),fe=y.lineDiv.getBoundingClientRect();b.teTop=Math.max(0,Math.min(y.wrapper.clientHeight-10,z.top+fe.top-oe.top)),b.teLeft=Math.max(0,Math.min(y.wrapper.clientWidth-10,z.left+fe.left-oe.left))}return b},Tl.prototype.showSelection=function(a){var y=this.cm,x=y.display;ut(x.cursorDiv,a.cursors),ut(x.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},Tl.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&&st(this.textarea),We&&Ae>=9&&(this.hasSelection=x)}else a||(this.prevInput=this.textarea.value="",We&&Ae>=9&&(this.hasSelection=null))}},Tl.prototype.getField=function(){return this.textarea},Tl.prototype.supportsTouch=function(){return!1},Tl.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!Be||Te()!=this.textarea))try{this.textarea.focus()}catch(a){}},Tl.prototype.blur=function(){this.textarea.blur()},Tl.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Tl.prototype.receivedFocus=function(){this.slowPoll()},Tl.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},Tl.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)},Tl.prototype.poll=function(){var a=this,y=this.cm,x=this.textarea,b=this.prevInput;if(this.contextMenuPending||!y.state.focused||ai(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(We&&Ae>=9&&this.hasSelection===z||be&&/[\uf700-\uf7ff]/.test(z))return y.display.input.reset(),!1;if(y.doc.sel==y.display.selForContextMenu){var oe=z.charCodeAt(0);if(oe==8203&&!b&&(b="\u200B"),oe==8666)return this.reset(),this.cm.execCommand("undo")}for(var fe=0,Ee=Math.min(b.length,z.length);fe<Ee&&b.charCodeAt(fe)==z.charCodeAt(fe);)++fe;return Ur(y,function(){pc(y,z.slice(fe),b.length-fe,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},Tl.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Tl.prototype.onKeyPress=function(){We&&Ae>=9&&(this.hasSelection=null),this.fastPoll()},Tl.prototype.onContextMenu=function(a){var y=this,x=y.cm,b=x.display,z=y.textarea;y.contextMenuPending&&y.contextMenuPending();var oe=Ps(x,a),fe=b.scroller.scrollTop;if(!oe||He)return;var Ee=x.options.resetSelectionOnContextMenu;Ee&&x.doc.sel.contains(oe)==-1&&_r(x,cn)(x.doc,go(oe),Ze);var Fe=z.style.cssText,Re=y.wrapper.style.cssText,vt=y.wrapper.offsetParent.getBoundingClientRect();y.wrapper.style.cssText="position: static",z.style.cssText=`position: absolute; width: 30px; height: 30px;
top: `+(a.clientY-vt.top-5)+"px; left: "+(a.clientX-vt.left-5)+`px;
z-index: 1000; background: `+(We?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var St;Ue&&(St=window.scrollY),b.input.focus(),Ue&&window.scrollTo(null,St),b.input.reset(),x.somethingSelected()||(z.value=y.prevInput=" "),y.contextMenuPending=$t,b.selForContextMenu=x.doc.sel,clearTimeout(b.detectingSelectAll);function ln(){if(z.selectionStart!=null){var vr=x.somethingSelected(),Zr="\u200B"+(vr?z.value:"");z.value="\u21DA",z.value=Zr,y.prevInput=vr?"":"\u200B",z.selectionStart=1,z.selectionEnd=Zr.length,b.selForContextMenu=x.doc.sel}}function $t(){if(y.contextMenuPending==$t&&(y.contextMenuPending=!1,y.wrapper.style.cssText=Re,z.style.cssText=Fe,We&&Ae<9&&b.scrollbars.setScrollTop(b.scroller.scrollTop=fe),z.selectionStart!=null)){(!We||We&&Ae<9)&&ln();var vr=0,Zr=function(){b.selForContextMenu==x.doc.sel&&z.selectionStart==0&&z.selectionEnd>0&&y.prevInput=="\u200B"?_r(x,lr)(x):vr++<10?b.detectingSelectAll=setTimeout(Zr,500):(b.selForContextMenu=null,b.input.reset())};b.detectingSelectAll=setTimeout(Zr,200)}}if(We&&Ae>=9&&ln(),Ke){Sr(a);var Kn=function(){Qr(window,"mouseup",Kn),setTimeout($t,20)};Jn(window,"mouseup",Kn)}else setTimeout($t,50)},Tl.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},Tl.prototype.setUneditable=function(){},Tl.prototype.needsContentAttribute=!1;function mc(a,y){if(y=y?Ft(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=Te();y.autofocus=x==a||a.getAttribute("autofocus")!=null&&x==document.body}function b(){a.value=Ee.getValue()}var z;if(a.form&&(Jn(a.form,"submit",b),!y.leaveSubmitMethodAlone)){var oe=a.form;z=oe.submit;try{var fe=oe.submit=function(){b(),oe.submit=z,oe.submit(),oe.submit=fe}}catch(Fe){}}y.finishInit=function(Fe){Fe.save=b,Fe.getTextArea=function(){return a},Fe.toTextArea=function(){Fe.toTextArea=isNaN,b(),a.parentNode.removeChild(Fe.getWrapperElement()),a.style.display="",a.form&&(Qr(a.form,"submit",b),!y.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=z))}},a.style.display="none";var Ee=wl(function(Fe){return a.parentNode.insertBefore(Fe,a.nextSibling)},y);return Ee}function Bc(a){a.off=Qr,a.on=Jn,a.wheelEventPixels=ji,a.Doc=ka,a.splitLines=Ja,a.countColumn=De,a.findColumn=Kt,a.isWordChar=ce,a.Pass=yt,a.signal=ur,a.Line=cr,a.changeEnd=Ro,a.scrollbarModel=dr,a.Pos=An,a.cmpPos=rn,a.modes=ea,a.mimeModes=Ir,a.resolveMode=Un,a.getMode=Lt,a.modeExtensions=Dn,a.extendMode=rr,a.copyState=Rn,a.startState=Fr,a.innerMode=ar,a.commands=ei,a.keyMap=Ol,a.keyName=Qo,a.isModifierKey=Ul,a.lookupKey=cl,a.normalizeKeyMap=_l,a.StringStream=tr,a.SharedTextMarker=Uo,a.TextMarker=fl,a.LineWidget=Zo,a.e_preventDefault=Br,a.e_stopPropagation=Xa,a.e_stop=Sr,a.addClass=rt,a.contains=ze,a.rmClass=bt,a.keyNames=Ta}Mc(wl),Lc(wl);var vc="iter insert remove copy getEditor constructor".split(" ");for(var Hu in ka.prototype)ka.prototype.hasOwnProperty(Hu)&&lt(vc,Hu)<0&&(wl.prototype[Hu]=function(a){return function(){return a.apply(this.doc,arguments)}}(ka.prototype[Hu]));return Er(ka),wl.inputStyles={textarea:Tl,contenteditable:qo},wl.defineMode=function(a){!wl.defaults.mode&&a!="null"&&(wl.defaults.mode=a),qt.apply(this,arguments)},wl.defineMIME=Ut,wl.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),wl.defineMIME("text/plain","null"),wl.defineExtension=function(a,y){wl.prototype[a]=y},wl.defineDocExtension=function(a,y){ka.prototype[a]=y},wl.fromTextArea=mc,Bc(wl),wl.version="5.58.2",wl})},25419:function(_t,Pt,ne){(function(E){E(ne(89780),ne(15525),ne(98101))})(function(E){"use strict";E.defineMode("markdown",function(ve,xe){var Je=E.getMode(ve,"text/html"),We=Je.name=="null";function Ae(De){if(E.findModeByName){var ge=E.findModeByName(De);ge&&(De=ge.mime||ge.mimes[0])}var lt=E.getMode(ve,De);return lt.name=="null"?null:lt}xe.highlightFormatting===void 0&&(xe.highlightFormatting=!1),xe.maxBlockquoteDepth===void 0&&(xe.maxBlockquoteDepth=0),xe.taskLists===void 0&&(xe.taskLists=!1),xe.strikethrough===void 0&&(xe.strikethrough=!1),xe.emoji===void 0&&(xe.emoji=!1),xe.fencedCodeBlockHighlighting===void 0&&(xe.fencedCodeBlockHighlighting=!0),xe.fencedCodeBlockDefaultMode===void 0&&(xe.fencedCodeBlockDefaultMode="text/plain"),xe.xml===void 0&&(xe.xml=!0),xe.tokenTypeOverrides===void 0&&(xe.tokenTypeOverrides={});var Ue={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 tt in Ue)Ue.hasOwnProperty(tt)&&xe.tokenTypeOverrides[tt]&&(Ue[tt]=xe.tokenTypeOverrides[tt]);var Se=/^([*\-_])(?:\s*\1){2,}\s*$/,He=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,Qe=/^\[(x| )\](?=\s)/i,qe=xe.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,pt=/^ {0,3}(?:\={1,}|-{2,})\s*$/,Ge=/^[^#!\[\]*_\\<>` "'(~:]+/,Oe=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,Be=/^\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]/,Ne=" ";function Ye(De,ge,lt){return ge.f=ge.inline=lt,lt(De,ge)}function it(De,ge,lt){return ge.f=ge.block=lt,lt(De,ge)}function pe(De){return!De||!/\S/.test(De.string)}function Ke(De){if(De.linkTitle=!1,De.linkHref=!1,De.linkText=!1,De.em=!1,De.strong=!1,De.strikethrough=!1,De.quote=0,De.indentedCode=!1,De.f==bt){var ge=We;if(!ge){var lt=E.innerMode(Je,De.htmlState);ge=lt.mode.name=="xml"&&lt.state.tagStart===null&&!lt.state.context&&lt.state.tokenize.isInText}ge&&(De.f=ht,De.block=nt,De.htmlState=null)}return De.trailingSpace=0,De.trailingSpaceNewLine=!1,De.prevLine=De.thisLine,De.thisLine={stream:null},null}function nt(De,ge){var lt=De.column()===ge.indentation,Et=pe(ge.prevLine.stream),yt=ge.indentedCode,Ze=ge.prevLine.hr,Ve=ge.list!==!1,ft=(ge.listStack[ge.listStack.length-1]||0)+3;ge.indentedCode=!1;var Kt=ge.indentation;if(ge.indentationDiff===null&&(ge.indentationDiff=ge.indentation,Ve)){for(ge.list=null;Kt<ge.listStack[ge.listStack.length-1];)ge.listStack.pop(),ge.listStack.length?ge.indentation=ge.listStack[ge.listStack.length-1]:ge.list=!1;ge.list!==!1&&(ge.indentationDiff=Kt-ge.listStack[ge.listStack.length-1])}var kt=!Et&&!Ze&&!ge.prevLine.header&&(!Ve||!yt)&&!ge.prevLine.fencedCodeEnd,dn=(ge.list===!1||Ze||Et)&&ge.indentation<=ft&&De.match(Se),ct=null;if(ge.indentationDiff>=4&&(yt||ge.prevLine.fencedCodeEnd||ge.prevLine.header||Et))return De.skipToEnd(),ge.indentedCode=!0,Ue.code;if(De.eatSpace())return null;if(lt&&ge.indentation<=ft&&(ct=De.match(qe))&&ct[1].length<=6)return ge.quote=0,ge.header=ct[1].length,ge.thisLine.header=!0,xe.highlightFormatting&&(ge.formatting="header"),ge.f=ge.inline,ut(ge);if(ge.indentation<=ft&&De.eat(">"))return ge.quote=lt?1:ge.quote+1,xe.highlightFormatting&&(ge.formatting="quote"),De.eatSpace(),ut(ge);if(!dn&&!ge.setext&&lt&&ge.indentation<=ft&&(ct=De.match(He))){var Nt=ct[1]?"ol":"ul";return ge.indentation=Kt+De.current().length,ge.list=!0,ge.quote=0,ge.listStack.push(ge.indentation),ge.em=!1,ge.strong=!1,ge.code=!1,ge.strikethrough=!1,xe.taskLists&&De.match(Qe,!1)&&(ge.taskList=!0),ge.f=ge.inline,xe.highlightFormatting&&(ge.formatting=["list","list-"+Nt]),ut(ge)}else{if(lt&&ge.indentation<=ft&&(ct=De.match(Oe,!0)))return ge.quote=0,ge.fencedEndRE=new RegExp(ct[1]+"+ *$"),ge.localMode=xe.fencedCodeBlockHighlighting&&Ae(ct[2]||xe.fencedCodeBlockDefaultMode),ge.localMode&&(ge.localState=E.startState(ge.localMode)),ge.f=ge.block=At,xe.highlightFormatting&&(ge.formatting="code-block"),ge.code=-1,ut(ge);if(ge.setext||(!kt||!Ve)&&!ge.quote&&ge.list===!1&&!ge.code&&!dn&&!Be.test(De.string)&&(ct=De.lookAhead(1))&&(ct=ct.match(pt)))return ge.setext?(ge.header=ge.setext,ge.setext=0,De.skipToEnd(),xe.highlightFormatting&&(ge.formatting="header")):(ge.header=ct[0].charAt(0)=="="?1:2,ge.setext=ge.header),ge.thisLine.header=!0,ge.f=ge.inline,ut(ge);if(dn)return De.skipToEnd(),ge.hr=!0,ge.thisLine.hr=!0,Ue.hr;if(De.peek()==="[")return Ye(De,ge,Bt)}return Ye(De,ge,ge.inline)}function bt(De,ge){var lt=Je.token(De,ge.htmlState);if(!We){var Et=E.innerMode(Je,ge.htmlState);(Et.mode.name=="xml"&&Et.state.tagStart===null&&!Et.state.context&&Et.state.tokenize.isInText||ge.md_inside&&De.current().indexOf(">")>-1)&&(ge.f=ht,ge.block=nt,ge.htmlState=null)}return lt}function At(De,ge){var lt=ge.listStack[ge.listStack.length-1]||0,Et=ge.indentation<lt,yt=lt+3;if(ge.fencedEndRE&&ge.indentation<=yt&&(Et||De.match(ge.fencedEndRE))){xe.highlightFormatting&&(ge.formatting="code-block");var Ze;return Et||(Ze=ut(ge)),ge.localMode=ge.localState=null,ge.block=nt,ge.f=ht,ge.fencedEndRE=null,ge.code=0,ge.thisLine.fencedCodeEnd=!0,Et?it(De,ge,ge.block):Ze}else return ge.localMode?ge.localMode.token(De,ge.localState):(De.skipToEnd(),Ue.code)}function ut(De){var ge=[];if(De.formatting){ge.push(Ue.formatting),typeof De.formatting=="string"&&(De.formatting=[De.formatting]);for(var lt=0;lt<De.formatting.length;lt++)ge.push(Ue.formatting+"-"+De.formatting[lt]),De.formatting[lt]==="header"&&ge.push(Ue.formatting+"-"+De.formatting[lt]+"-"+De.header),De.formatting[lt]==="quote"&&(!xe.maxBlockquoteDepth||xe.maxBlockquoteDepth>=De.quote?ge.push(Ue.formatting+"-"+De.formatting[lt]+"-"+De.quote):ge.push("error"))}if(De.taskOpen)return ge.push("meta"),ge.length?ge.join(" "):null;if(De.taskClosed)return ge.push("property"),ge.length?ge.join(" "):null;if(De.linkHref?ge.push(Ue.linkHref,"url"):(De.strong&&ge.push(Ue.strong),De.em&&ge.push(Ue.em),De.strikethrough&&ge.push(Ue.strikethrough),De.emoji&&ge.push(Ue.emoji),De.linkText&&ge.push(Ue.linkText),De.code&&ge.push(Ue.code),De.image&&ge.push(Ue.image),De.imageAltText&&ge.push(Ue.imageAltText,"link"),De.imageMarker&&ge.push(Ue.imageMarker)),De.header&&ge.push(Ue.header,Ue.header+"-"+De.header),De.quote&&(ge.push(Ue.quote),!xe.maxBlockquoteDepth||xe.maxBlockquoteDepth>=De.quote?ge.push(Ue.quote+"-"+De.quote):ge.push(Ue.quote+"-"+xe.maxBlockquoteDepth)),De.list!==!1){var Et=(De.listStack.length-1)%3;Et?Et===1?ge.push(Ue.list2):ge.push(Ue.list3):ge.push(Ue.list1)}return De.trailingSpaceNewLine?ge.push("trailing-space-new-line"):De.trailingSpace&&ge.push("trailing-space-"+(De.trailingSpace%2?"a":"b")),ge.length?ge.join(" "):null}function Xe(De,ge){if(De.match(Ge,!0))return ut(ge)}function ht(De,ge){var lt=ge.text(De,ge);if(typeof lt!="undefined")return lt;if(ge.list)return ge.list=null,ut(ge);if(ge.taskList){var Et=De.match(Qe,!0)[1]===" ";return Et?ge.taskOpen=!0:ge.taskClosed=!0,xe.highlightFormatting&&(ge.formatting="task"),ge.taskList=!1,ut(ge)}if(ge.taskOpen=!1,ge.taskClosed=!1,ge.header&&De.match(/^#+$/,!0))return xe.highlightFormatting&&(ge.formatting="header"),ut(ge);var yt=De.next();if(ge.linkTitle){ge.linkTitle=!1;var Ze=yt;yt==="("&&(Ze=")"),Ze=(Ze+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Ve="^\\s*(?:[^"+Ze+"\\\\]+|\\\\\\\\|\\\\.)"+Ze;if(De.match(new RegExp(Ve),!0))return Ue.linkHref}if(yt==="`"){var ft=ge.formatting;xe.highlightFormatting&&(ge.formatting="code"),De.eatWhile("`");var Kt=De.current().length;if(ge.code==0&&(!ge.quote||Kt==1))return ge.code=Kt,ut(ge);if(Kt==ge.code){var kt=ut(ge);return ge.code=0,kt}else return ge.formatting=ft,ut(ge)}else if(ge.code)return ut(ge);if(yt==="\\"&&(De.next(),xe.highlightFormatting)){var dn=ut(ge),ct=Ue.formatting+"-escape";return dn?dn+" "+ct:ct}if(yt==="!"&&De.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return ge.imageMarker=!0,ge.image=!0,xe.highlightFormatting&&(ge.formatting="image"),ut(ge);if(yt==="["&&ge.imageMarker&&De.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return ge.imageMarker=!1,ge.imageAltText=!0,xe.highlightFormatting&&(ge.formatting="image"),ut(ge);if(yt==="]"&&ge.imageAltText){xe.highlightFormatting&&(ge.formatting="image");var dn=ut(ge);return ge.imageAltText=!1,ge.image=!1,ge.inline=ge.f=ze,dn}if(yt==="["&&!ge.image)return ge.linkText&&De.match(/^.*?\]/)||(ge.linkText=!0,xe.highlightFormatting&&(ge.formatting="link")),ut(ge);if(yt==="]"&&ge.linkText){xe.highlightFormatting&&(ge.formatting="link");var dn=ut(ge);return ge.linkText=!1,ge.inline=ge.f=De.match(/\(.*?\)| ?\[.*?\]/,!1)?ze:ht,dn}if(yt==="<"&&De.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){ge.f=ge.inline=Pe,xe.highlightFormatting&&(ge.formatting="link");var dn=ut(ge);return dn?dn+=" ":dn="",dn+Ue.linkInline}if(yt==="<"&&De.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){ge.f=ge.inline=Pe,xe.highlightFormatting&&(ge.formatting="link");var dn=ut(ge);return dn?dn+=" ":dn="",dn+Ue.linkEmail}if(xe.xml&&yt==="<"&&De.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var Nt=De.string.indexOf(">",De.pos);if(Nt!=-1){var mn=De.string.substring(De.start,Nt);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(mn)&&(ge.md_inside=!0)}return De.backUp(1),ge.htmlState=E.startState(Je),it(De,ge,bt)}if(xe.xml&&yt==="<"&&De.match(/^\/\w*?>/))return ge.md_inside=!1,"tag";if(yt==="*"||yt==="_"){for(var he=1,se=De.pos==1?" ":De.string.charAt(De.pos-2);he<3&&De.eat(yt);)he++;var ae=De.peek()||" ",ce=!/\s/.test(ae)&&(!be.test(ae)||/\s/.test(se)||be.test(se)),me=!/\s/.test(se)&&(!be.test(se)||/\s/.test(ae)||be.test(ae)),le=null,ot=null;if(he%2&&(!ge.em&&ce&&(yt==="*"||!me||be.test(se))?le=!0:ge.em==yt&&me&&(yt==="*"||!ce||be.test(ae))&&(le=!1)),he>1&&(!ge.strong&&ce&&(yt==="*"||!me||be.test(se))?ot=!0:ge.strong==yt&&me&&(yt==="*"||!ce||be.test(ae))&&(ot=!1)),ot!=null||le!=null){xe.highlightFormatting&&(ge.formatting=le==null?"strong":ot==null?"em":"strong em"),le===!0&&(ge.em=yt),ot===!0&&(ge.strong=yt);var kt=ut(ge);return le===!1&&(ge.em=!1),ot===!1&&(ge.strong=!1),kt}}else if(yt===" "&&(De.eat("*")||De.eat("_"))){if(De.peek()===" ")return ut(ge);De.backUp(1)}if(xe.strikethrough){if(yt==="~"&&De.eatWhile(yt)){if(ge.strikethrough){xe.highlightFormatting&&(ge.formatting="strikethrough");var kt=ut(ge);return ge.strikethrough=!1,kt}else if(De.match(/^[^\s]/,!1))return ge.strikethrough=!0,xe.highlightFormatting&&(ge.formatting="strikethrough"),ut(ge)}else if(yt===" "&&De.match(/^~~/,!0)){if(De.peek()===" ")return ut(ge);De.backUp(2)}}if(xe.emoji&&yt===":"&&De.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){ge.emoji=!0,xe.highlightFormatting&&(ge.formatting="emoji");var Ht=ut(ge);return ge.emoji=!1,Ht}return yt===" "&&(De.match(/^ +$/,!1)?ge.trailingSpace++:ge.trailingSpace&&(ge.trailingSpaceNewLine=!0)),ut(ge)}function Pe(De,ge){var lt=De.next();if(lt===">"){ge.f=ge.inline=ht,xe.highlightFormatting&&(ge.formatting="link");var Et=ut(ge);return Et?Et+=" ":Et="",Et+Ue.linkInline}return De.match(/^[^>]+/,!0),Ue.linkInline}function ze(De,ge){if(De.eatSpace())return null;var lt=De.next();return lt==="("||lt==="["?(ge.f=ge.inline=rt(lt==="("?")":"]"),xe.highlightFormatting&&(ge.formatting="link-string"),ge.linkHref=!0,ut(ge)):"error"}var Te={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function rt(De){return function(ge,lt){var Et=ge.next();if(Et===De){lt.f=lt.inline=ht,xe.highlightFormatting&&(lt.formatting="link-string");var yt=ut(lt);return lt.linkHref=!1,yt}return ge.match(Te[De]),lt.linkHref=!0,ut(lt)}}function Bt(De,ge){return De.match(/^([^\]\\]|\\.)*\]:/,!1)?(ge.f=st,De.next(),xe.highlightFormatting&&(ge.formatting="link"),ge.linkText=!0,ut(ge)):Ye(De,ge,ht)}function st(De,ge){if(De.match(/^\]:/,!0)){ge.f=ge.inline=et,xe.highlightFormatting&&(ge.formatting="link");var lt=ut(ge);return ge.linkText=!1,lt}return De.match(/^([^\]\\]|\\.)+/,!0),Ue.linkText}function et(De,ge){return De.eatSpace()?null:(De.match(/^[^\s]+/,!0),De.peek()===void 0?ge.linkTitle=!0:De.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),ge.f=ge.inline=ht,Ue.linkHref+" url")}var Ft={startState:function(){return{f:nt,prevLine:{stream:null},thisLine:{stream:null},block:nt,htmlState:null,indentation:0,inline:ht,text:Xe,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(De){return{f:De.f,prevLine:De.prevLine,thisLine:De.thisLine,block:De.block,htmlState:De.htmlState&&E.copyState(Je,De.htmlState),indentation:De.indentation,localMode:De.localMode,localState:De.localMode?E.copyState(De.localMode,De.localState):null,inline:De.inline,text:De.text,formatting:!1,linkText:De.linkText,linkTitle:De.linkTitle,linkHref:De.linkHref,code:De.code,em:De.em,strong:De.strong,strikethrough:De.strikethrough,emoji:De.emoji,header:De.header,setext:De.setext,hr:De.hr,taskList:De.taskList,list:De.list,listStack:De.listStack.slice(0),quote:De.quote,indentedCode:De.indentedCode,trailingSpace:De.trailingSpace,trailingSpaceNewLine:De.trailingSpaceNewLine,md_inside:De.md_inside,fencedEndRE:De.fencedEndRE}},token:function(De,ge){if(ge.formatting=!1,De!=ge.thisLine.stream){if(ge.header=0,ge.hr=!1,De.match(/^\s*$/,!0))return Ke(ge),null;if(ge.prevLine=ge.thisLine,ge.thisLine={stream:De},ge.taskList=!1,ge.trailingSpace=0,ge.trailingSpaceNewLine=!1,!ge.localState&&(ge.f=ge.block,ge.f!=bt)){var lt=De.match(/^\s*/,!0)[0].replace(/\t/g,Ne).length;if(ge.indentation=lt,ge.indentationDiff=null,lt>0)return null}}return ge.f(De,ge)},innerMode:function(De){return De.block==bt?{state:De.htmlState,mode:Je}:De.localState?{state:De.localState,mode:De.localMode}:{state:De,mode:Ft}},indent:function(De,ge,lt){return De.block==bt&&Je.indent?Je.indent(De.htmlState,ge,lt):De.localState&&De.localMode.indent?De.localMode.indent(De.localState,ge,lt):E.Pass},blankLine:Ke,getType:ut,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Ft},"xml"),E.defineMIME("text/markdown","markdown"),E.defineMIME("text/x-markdown","markdown")})},98101:function(_t,Pt,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 ve=0;ve<E.modeInfo.length;ve++){var xe=E.modeInfo[ve];xe.mimes&&(xe.mime=xe.mimes[0])}E.findModeByMIME=function(Je){Je=Je.toLowerCase();for(var We=0;We<E.modeInfo.length;We++){var Ae=E.modeInfo[We];if(Ae.mime==Je)return Ae;if(Ae.mimes){for(var Ue=0;Ue<Ae.mimes.length;Ue++)if(Ae.mimes[Ue]==Je)return Ae}}if(/\+xml$/.test(Je))return E.findModeByMIME("application/xml");if(/\+json$/.test(Je))return E.findModeByMIME("application/json")},E.findModeByExtension=function(Je){Je=Je.toLowerCase();for(var We=0;We<E.modeInfo.length;We++){var Ae=E.modeInfo[We];if(Ae.ext){for(var Ue=0;Ue<Ae.ext.length;Ue++)if(Ae.ext[Ue]==Je)return Ae}}},E.findModeByFileName=function(Je){for(var We=0;We<E.modeInfo.length;We++){var Ae=E.modeInfo[We];if(Ae.file&&Ae.file.test(Je))return Ae}var Ue=Je.lastIndexOf("."),tt=Ue>-1&&Je.substring(Ue+1,Je.length);if(tt)return E.findModeByExtension(tt)},E.findModeByName=function(Je){Je=Je.toLowerCase();for(var We=0;We<E.modeInfo.length;We++){var Ae=E.modeInfo[We];if(Ae.name.toLowerCase()==Je)return Ae;if(Ae.alias){for(var Ue=0;Ue<Ae.alias.length;Ue++)if(Ae.alias[Ue].toLowerCase()==Je)return Ae}}}})},67549:function(_t,Pt,ne){(function(E){E(ne(89780))})(function(E){"use strict";E.defineMode("stex",function(ve,xe){"use strict";function Je(Ge,Oe){Ge.cmdState.push(Oe)}function We(Ge){return Ge.cmdState.length>0?Ge.cmdState[Ge.cmdState.length-1]:null}function Ae(Ge){var Oe=Ge.cmdState.pop();Oe&&Oe.closeBracket()}function Ue(Ge){for(var Oe=Ge.cmdState,Be=Oe.length-1;Be>=0;Be--){var be=Oe[Be];if(be.name!="DEFAULT")return be}return{styleIdentifier:function(){return null}}}function tt(Ge,Oe,Be){return function(){this.name=Ge,this.bracketNo=0,this.style=Oe,this.styles=Be,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var Se={};Se.importmodule=tt("importmodule","tag",["string","builtin"]),Se.documentclass=tt("documentclass","tag",["","atom"]),Se.usepackage=tt("usepackage","tag",["atom"]),Se.begin=tt("begin","tag",["atom"]),Se.end=tt("end","tag",["atom"]),Se.label=tt("label","tag",["atom"]),Se.ref=tt("ref","tag",["atom"]),Se.eqref=tt("eqref","tag",["atom"]),Se.cite=tt("cite","tag",["atom"]),Se.bibitem=tt("bibitem","tag",["atom"]),Se.Bibitem=tt("Bibitem","tag",["atom"]),Se.RBibitem=tt("RBibitem","tag",["atom"]),Se.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function He(Ge,Oe){Ge.f=Oe}function Qe(Ge,Oe){var Be;if(Ge.match(/^\\[a-zA-Z@]+/)){var be=Ge.current().slice(1);return Be=Se.hasOwnProperty(be)?Se[be]:Se.DEFAULT,Be=new Be,Je(Oe,Be),He(Oe,pt),Be.style}if(Ge.match(/^\\[$&%#{}_]/)||Ge.match(/^\\[,;!\/\\]/))return"tag";if(Ge.match("\\["))return He(Oe,function(Ye,it){return qe(Ye,it,"\\]")}),"keyword";if(Ge.match("\\("))return He(Oe,function(Ye,it){return qe(Ye,it,"\\)")}),"keyword";if(Ge.match("$$"))return He(Oe,function(Ye,it){return qe(Ye,it,"$$")}),"keyword";if(Ge.match("$"))return He(Oe,function(Ye,it){return qe(Ye,it,"$")}),"keyword";var Ne=Ge.next();if(Ne=="%")return Ge.skipToEnd(),"comment";if(Ne=="}"||Ne=="]"){if(Be=We(Oe),Be)Be.closeBracket(Ne),He(Oe,pt);else return"error";return"bracket"}else return Ne=="{"||Ne=="["?(Be=Se.DEFAULT,Be=new Be,Je(Oe,Be),"bracket"):/\d/.test(Ne)?(Ge.eatWhile(/[\w.%]/),"atom"):(Ge.eatWhile(/[\w\-_]/),Be=Ue(Oe),Be.name=="begin"&&(Be.argument=Ge.current()),Be.styleIdentifier())}function qe(Ge,Oe,Be){if(Ge.eatSpace())return null;if(Be&&Ge.match(Be))return He(Oe,Qe),"keyword";if(Ge.match(/^\\[a-zA-Z@]+/))return"tag";if(Ge.match(/^[a-zA-Z]+/))return"variable-2";if(Ge.match(/^\\[$&%#{}_]/)||Ge.match(/^\\[,;!\/]/)||Ge.match(/^[\^_&]/))return"tag";if(Ge.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(Ge.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var be=Ge.next();return be=="{"||be=="}"||be=="["||be=="]"||be=="("||be==")"?"bracket":be=="%"?(Ge.skipToEnd(),"comment"):"error"}function pt(Ge,Oe){var Be=Ge.peek(),be;return Be=="{"||Be=="["?(be=We(Oe),be.openBracket(Be),Ge.eat(Be),He(Oe,Qe),"bracket"):/[ \t\r]/.test(Be)?(Ge.eat(Be),null):(He(Oe,Qe),Ae(Oe),Qe(Ge,Oe))}return{startState:function(){var Ge=xe.inMathMode?function(Oe,Be){return qe(Oe,Be)}:Qe;return{cmdState:[],f:Ge}},copyState:function(Ge){return{cmdState:Ge.cmdState.slice(),f:Ge.f}},token:function(Ge,Oe){return Oe.f(Ge,Oe)},blankLine:function(Ge){Ge.f=Qe,Ge.cmdState.length=0},lineComment:"%"}}),E.defineMIME("text/x-stex","stex"),E.defineMIME("text/x-latex","stex")})},15525:function(_t,Pt,ne){(function(E){E(ne(89780))})(function(E){"use strict";var ve={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},xe={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};E.defineMode("xml",function(Je,We){var Ae=Je.indentUnit,Ue={},tt=We.htmlMode?ve:xe;for(var Se in tt)Ue[Se]=tt[Se];for(var Se in We)Ue[Se]=We[Se];var He,Qe;function qe(Pe,ze){function Te(st){return ze.tokenize=st,st(Pe,ze)}var rt=Pe.next();if(rt=="<")return Pe.eat("!")?Pe.eat("[")?Pe.match("CDATA[")?Te(Oe("atom","]]>")):null:Pe.match("--")?Te(Oe("comment","-->")):Pe.match("DOCTYPE",!0,!0)?(Pe.eatWhile(/[\w\._\-]/),Te(Be(1))):null:Pe.eat("?")?(Pe.eatWhile(/[\w\._\-]/),ze.tokenize=Oe("meta","?>"),"meta"):(He=Pe.eat("/")?"closeTag":"openTag",ze.tokenize=pt,"tag bracket");if(rt=="&"){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}qe.isInText=!0;function pt(Pe,ze){var Te=Pe.next();if(Te==">"||Te=="/"&&Pe.eat(">"))return ze.tokenize=qe,He=Te==">"?"endTag":"selfcloseTag","tag bracket";if(Te=="=")return He="equals",null;if(Te=="<"){ze.tokenize=qe,ze.state=it,ze.tagName=ze.tagStart=null;var rt=ze.tokenize(Pe,ze);return rt?rt+" tag error":"tag error"}else return/[\'\"]/.test(Te)?(ze.tokenize=Ge(Te),ze.stringStartCol=Pe.column(),ze.tokenize(Pe,ze)):(Pe.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function Ge(Pe){var ze=function(Te,rt){for(;!Te.eol();)if(Te.next()==Pe){rt.tokenize=pt;break}return"string"};return ze.isInAttribute=!0,ze}function Oe(Pe,ze){return function(Te,rt){for(;!Te.eol();){if(Te.match(ze)){rt.tokenize=qe;break}Te.next()}return Pe}}function Be(Pe){return function(ze,Te){for(var rt;(rt=ze.next())!=null;){if(rt=="<")return Te.tokenize=Be(Pe+1),Te.tokenize(ze,Te);if(rt==">")if(Pe==1){Te.tokenize=qe;break}else return Te.tokenize=Be(Pe-1),Te.tokenize(ze,Te)}return"meta"}}function be(Pe,ze,Te){this.prev=Pe.context,this.tagName=ze,this.indent=Pe.indented,this.startOfLine=Te,(Ue.doNotIndent.hasOwnProperty(ze)||Pe.context&&Pe.context.noIndent)&&(this.noIndent=!0)}function Ne(Pe){Pe.context&&(Pe.context=Pe.context.prev)}function Ye(Pe,ze){for(var Te;;){if(!Pe.context||(Te=Pe.context.tagName,!Ue.contextGrabbers.hasOwnProperty(Te)||!Ue.contextGrabbers[Te].hasOwnProperty(ze)))return;Ne(Pe)}}function it(Pe,ze,Te){return Pe=="openTag"?(Te.tagStart=ze.column(),pe):Pe=="closeTag"?Ke:it}function pe(Pe,ze,Te){return Pe=="word"?(Te.tagName=ze.current(),Qe="tag",At):Ue.allowMissingTagName&&Pe=="endTag"?(Qe="tag bracket",At(Pe,ze,Te)):(Qe="error",pe)}function Ke(Pe,ze,Te){if(Pe=="word"){var rt=ze.current();return Te.context&&Te.context.tagName!=rt&&Ue.implicitlyClosed.hasOwnProperty(Te.context.tagName)&&Ne(Te),Te.context&&Te.context.tagName==rt||Ue.matchClosing===!1?(Qe="tag",nt):(Qe="tag error",bt)}else return Ue.allowMissingTagName&&Pe=="endTag"?(Qe="tag bracket",nt(Pe,ze,Te)):(Qe="error",bt)}function nt(Pe,ze,Te){return Pe!="endTag"?(Qe="error",nt):(Ne(Te),it)}function bt(Pe,ze,Te){return Qe="error",nt(Pe,ze,Te)}function At(Pe,ze,Te){if(Pe=="word")return Qe="attribute",ut;if(Pe=="endTag"||Pe=="selfcloseTag"){var rt=Te.tagName,Bt=Te.tagStart;return Te.tagName=Te.tagStart=null,Pe=="selfcloseTag"||Ue.autoSelfClosers.hasOwnProperty(rt)?Ye(Te,rt):(Ye(Te,rt),Te.context=new be(Te,rt,Bt==Te.indented)),it}return Qe="error",At}function ut(Pe,ze,Te){return Pe=="equals"?Xe:(Ue.allowMissing||(Qe="error"),At(Pe,ze,Te))}function Xe(Pe,ze,Te){return Pe=="string"?ht:Pe=="word"&&Ue.allowUnquoted?(Qe="string",At):(Qe="error",At(Pe,ze,Te))}function ht(Pe,ze,Te){return Pe=="string"?ht:At(Pe,ze,Te)}return{startState:function(Pe){var ze={tokenize:qe,state:it,indented:Pe||0,tagName:null,tagStart:null,context:null};return Pe!=null&&(ze.baseIndent=Pe),ze},token:function(Pe,ze){if(!ze.tagName&&Pe.sol()&&(ze.indented=Pe.indentation()),Pe.eatSpace())return null;He=null;var Te=ze.tokenize(Pe,ze);return(Te||He)&&Te!="comment"&&(Qe=null,ze.state=ze.state(He||Te,Pe,ze),Qe&&(Te=Qe=="error"?Te+" error":Qe)),Te},indent:function(Pe,ze,Te){var rt=Pe.context;if(Pe.tokenize.isInAttribute)return Pe.tagStart==Pe.indented?Pe.stringStartCol+1:Pe.indented+Ae;if(rt&&rt.noIndent)return E.Pass;if(Pe.tokenize!=pt&&Pe.tokenize!=qe)return Te?Te.match(/^(\s*)/)[0].length:0;if(Pe.tagName)return Ue.multilineTagIndentPastTag!==!1?Pe.tagStart+Pe.tagName.length+2:Pe.tagStart+Ae*(Ue.multilineTagIndentFactor||1);if(Ue.alignCDATA&&/<!\[CDATA\[/.test(ze))return 0;var Bt=ze&&/^<(\/)?([\w_:\.-]*)/.exec(ze);if(Bt&&Bt[1])for(;rt;)if(rt.tagName==Bt[2]){rt=rt.prev;break}else if(Ue.implicitlyClosed.hasOwnProperty(rt.tagName))rt=rt.prev;else break;else if(Bt)for(;rt;){var st=Ue.contextGrabbers[rt.tagName];if(st&&st.hasOwnProperty(Bt[2]))rt=rt.prev;else break}for(;rt&&rt.prev&&!rt.startOfLine;)rt=rt.prev;return rt?rt.indent+Ae:Pe.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:Ue.htmlMode?"html":"xml",helperType:Ue.htmlMode?"html":"xml",skipAttribute:function(Pe){Pe.state==Xe&&(Pe.state=At)},xmlCurrentTag:function(Pe){return Pe.tagName?{name:Pe.tagName,close:Pe.type=="closeTag"}:null},xmlCurrentContext:function(Pe){for(var ze=[],Te=Pe.context;Te;Te=Te.prev)Te.tagName&&ze.push(Te.tagName);return ze.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,Pt,ne){var E,ve;(function(xe,Je){_t.exports=Je(xe)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof ne.g!="undefined"?ne.g:this,function(xe){"use strict";xe=xe||{};var Je=xe.Base64,We="2.6.4",Ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ue=function(Te){for(var rt={},Bt=0,st=Te.length;Bt<st;Bt++)rt[Te.charAt(Bt)]=Bt;return rt}(Ae),tt=String.fromCharCode,Se=function(Te){if(Te.length<2){var rt=Te.charCodeAt(0);return rt<128?Te:rt<2048?tt(192|rt>>>6)+tt(128|rt&63):tt(224|rt>>>12&15)+tt(128|rt>>>6&63)+tt(128|rt&63)}else{var rt=65536+(Te.charCodeAt(0)-55296)*1024+(Te.charCodeAt(1)-56320);return tt(240|rt>>>18&7)+tt(128|rt>>>12&63)+tt(128|rt>>>6&63)+tt(128|rt&63)}},He=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,Qe=function(Te){return Te.replace(He,Se)},qe=function(Te){var rt=[0,2,1][Te.length%3],Bt=Te.charCodeAt(0)<<16|(Te.length>1?Te.charCodeAt(1):0)<<8|(Te.length>2?Te.charCodeAt(2):0),st=[Ae.charAt(Bt>>>18),Ae.charAt(Bt>>>12&63),rt>=2?"=":Ae.charAt(Bt>>>6&63),rt>=1?"=":Ae.charAt(Bt&63)];return st.join("")},pt=xe.btoa&&typeof xe.btoa=="function"?function(Te){return xe.btoa(Te)}:function(Te){if(Te.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return Te.replace(/[\s\S]{1,3}/g,qe)},Ge=function(Te){return pt(Qe(String(Te)))},Oe=function(Te){return Te.replace(/[+\/]/g,function(rt){return rt=="+"?"-":"_"}).replace(/=/g,"")},Be=function(Te,rt){return rt?Oe(Ge(Te)):Ge(Te)},be=function(Te){return Be(Te,!0)},Ne;xe.Uint8Array&&(Ne=function(Te,rt){for(var Bt="",st=0,et=Te.length;st<et;st+=3){var Ft=Te[st],De=Te[st+1],ge=Te[st+2],lt=Ft<<16|De<<8|ge;Bt+=Ae.charAt(lt>>>18)+Ae.charAt(lt>>>12&63)+(typeof De!="undefined"?Ae.charAt(lt>>>6&63):"=")+(typeof ge!="undefined"?Ae.charAt(lt&63):"=")}return rt?Oe(Bt):Bt});var Ye=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,it=function(Te){switch(Te.length){case 4:var rt=(7&Te.charCodeAt(0))<<18|(63&Te.charCodeAt(1))<<12|(63&Te.charCodeAt(2))<<6|63&Te.charCodeAt(3),Bt=rt-65536;return tt((Bt>>>10)+55296)+tt((Bt&1023)+56320);case 3:return tt((15&Te.charCodeAt(0))<<12|(63&Te.charCodeAt(1))<<6|63&Te.charCodeAt(2));default:return tt((31&Te.charCodeAt(0))<<6|63&Te.charCodeAt(1))}},pe=function(Te){return Te.replace(Ye,it)},Ke=function(Te){var rt=Te.length,Bt=rt%4,st=(rt>0?Ue[Te.charAt(0)]<<18:0)|(rt>1?Ue[Te.charAt(1)]<<12:0)|(rt>2?Ue[Te.charAt(2)]<<6:0)|(rt>3?Ue[Te.charAt(3)]:0),et=[tt(st>>>16),tt(st>>>8&255),tt(st&255)];return et.length-=[0,0,2,1][Bt],et.join("")},nt=xe.atob&&typeof xe.atob=="function"?function(Te){return xe.atob(Te)}:function(Te){return Te.replace(/\S{1,4}/g,Ke)},bt=function(Te){return nt(String(Te).replace(/[^A-Za-z0-9\+\/]/g,""))},At=function(Te){return pe(nt(Te))},ut=function(Te){return String(Te).replace(/[-_]/g,function(rt){return rt=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Xe=function(Te){return At(ut(Te))},ht;xe.Uint8Array&&(ht=function(Te){return Uint8Array.from(bt(ut(Te)),function(rt){return rt.charCodeAt(0)})});var Pe=function(){var Te=xe.Base64;return xe.Base64=Je,Te};if(xe.Base64={VERSION:We,atob:bt,btoa:pt,fromBase64:Xe,toBase64:Be,utob:Qe,encode:Be,encodeURI:be,btou:pe,decode:Xe,noConflict:Pe,fromUint8Array:Ne,toUint8Array:ht},typeof Object.defineProperty=="function"){var ze=function(Te){return{value:Te,enumerable:!1,writable:!0,configurable:!0}};xe.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",ze(function(){return Xe(this)})),Object.defineProperty(String.prototype,"toBase64",ze(function(Te){return Be(this,Te)})),Object.defineProperty(String.prototype,"toBase64URI",ze(function(){return Be(this,!0)}))}}return xe.Meteor&&(Base64=xe.Base64),_t.exports?_t.exports.Base64=xe.Base64:(E=[],ve=function(){return xe.Base64}.apply(Pt,E),ve!==void 0&&(_t.exports=ve)),{Base64:xe.Base64}})},2859:function(_t,Pt,ne){"use strict";ne.d(Pt,{hP:function(){return mn}});var E=function(he,se){return(E=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ae,ce){ae.__proto__=ce}||function(ae,ce){for(var me in ce)Object.prototype.hasOwnProperty.call(ce,me)&&(ae[me]=ce[me])})(he,se)};function ve(he,se){function ae(){this.constructor=he}E(he,se),he.prototype=se===null?Object.create(se):(ae.prototype=se.prototype,new ae)}function xe(he,se,ae,ce){return new(ae||(ae=Promise))(function(me,le){function ot(kn){try{on(ce.next(kn))}catch(wn){le(wn)}}function Ht(kn){try{on(ce.throw(kn))}catch(wn){le(wn)}}function on(kn){var wn;kn.done?me(kn.value):(wn=kn.value,wn instanceof ae?wn:new ae(function(Xn){Xn(wn)})).then(ot,Ht)}on((ce=ce.apply(he,se||[])).next())})}function Je(he,se){var ae,ce,me,le,ot={label:0,sent:function(){if(1&me[0])throw me[1];return me[1]},trys:[],ops:[]};return le={next:Ht(0),throw:Ht(1),return:Ht(2)},typeof Symbol=="function"&&(le[Symbol.iterator]=function(){return this}),le;function Ht(on){return function(kn){return function(wn){if(ae)throw new TypeError("Generator is already executing.");for(;ot;)try{if(ae=1,ce&&(me=2&wn[0]?ce.return:wn[0]?ce.throw||((me=ce.return)&&me.call(ce),0):ce.next)&&!(me=me.call(ce,wn[1])).done)return me;switch(ce=0,me&&(wn=[2&wn[0],me.value]),wn[0]){case 0:case 1:me=wn;break;case 4:return ot.label++,{value:wn[1],done:!1};case 5:ot.label++,ce=wn[1],wn=[0];continue;case 7:wn=ot.ops.pop(),ot.trys.pop();continue;default:if(me=ot.trys,!((me=me.length>0&&me[me.length-1])||wn[0]!==6&&wn[0]!==2)){ot=0;continue}if(wn[0]===3&&(!me||wn[1]>me[0]&&wn[1]<me[3])){ot.label=wn[1];break}if(wn[0]===6&&ot.label<me[1]){ot.label=me[1],me=wn;break}if(me&&ot.label<me[2]){ot.label=me[2],ot.ops.push(wn);break}me[2]&&ot.ops.pop(),ot.trys.pop();continue}wn=se.call(he,ot)}catch(Xn){wn=[6,Xn],ce=0}finally{ae=me=0}if(5&wn[0])throw wn[1];return{value:wn[0]?wn[1]:void 0,done:!0}}([on,kn])}}}function We(){for(var he=0,se=0,ae=arguments.length;se<ae;se++)he+=arguments[se].length;var ce=Array(he),me=0;for(se=0;se<ae;se++)for(var le=arguments[se],ot=0,Ht=le.length;ot<Ht;ot++,me++)ce[me]=le[ot];return ce}var Ae=function(){function he(){}return he.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},he.setAttributes=function(se,ae){for(var ce=0,me=ae;ce<me.length;ce++){var le=me[ce],ot=le[0],Ht=le[1];se.setAttribute(ot,Ht)}},he.createRect=function(se,ae,ce){var me=document.createElementNS("http://www.w3.org/2000/svg","rect");return me.setAttribute("width",se.toString()),me.setAttribute("height",ae.toString()),ce&&he.setAttributes(me,ce),me},he.createLine=function(se,ae,ce,me,le){var ot=document.createElementNS("http://www.w3.org/2000/svg","line");return ot.setAttribute("x1",se.toString()),ot.setAttribute("y1",ae.toString()),ot.setAttribute("x2",ce.toString()),ot.setAttribute("y2",me.toString()),le&&he.setAttributes(ot,le),ot},he.createPolygon=function(se,ae){var ce=document.createElementNS("http://www.w3.org/2000/svg","polygon");return ce.setAttribute("points",se),ae&&he.setAttributes(ce,ae),ce},he.createCircle=function(se,ae){var ce=document.createElementNS("http://www.w3.org/2000/svg","circle");return ce.setAttribute("cx",(se/2).toString()),ce.setAttribute("cy",(se/2).toString()),ce.setAttribute("r",se.toString()),ae&&he.setAttributes(ce,ae),ce},he.createEllipse=function(se,ae,ce){var me=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return me.setAttribute("cx",(se/2).toString()),me.setAttribute("cy",(ae/2).toString()),me.setAttribute("rx",(se/2).toString()),me.setAttribute("ry",(ae/2).toString()),ce&&he.setAttributes(me,ce),me},he.createGroup=function(se){var ae=document.createElementNS("http://www.w3.org/2000/svg","g");return se&&he.setAttributes(ae,se),ae},he.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},he.createMarker=function(se,ae,ce,me,le,ot,Ht){var on=document.createElementNS("http://www.w3.org/2000/svg","marker");return he.setAttributes(on,[["id",se],["orient",ae],["markerWidth",ce.toString()],["markerHeight",me.toString()],["refX",le.toString()],["refY",ot.toString()]]),on.appendChild(Ht),on},he.createText=function(se){var ae=document.createElementNS("http://www.w3.org/2000/svg","text");return ae.setAttribute("x","0"),ae.setAttribute("y","0"),se&&he.setAttributes(ae,se),ae},he.createTSpan=function(se,ae){var ce=document.createElementNS("http://www.w3.org/2000/svg","tspan");return ce.textContent=se,ae&&he.setAttributes(ce,ae),ce},he.createImage=function(se){var ae=document.createElementNS("http://www.w3.org/2000/svg","image");return se&&he.setAttributes(ae,se),ae},he.createPoint=function(se,ae){var ce=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return ce.x=se,ce.y=ae,ce},he.createPath=function(se,ae){var ce=document.createElementNS("http://www.w3.org/2000/svg","path");return ce.setAttribute("d",se),ae&&he.setAttributes(ce,ae),ce},he}(),Ue=function(){function he(){}return he.addKey=function(se){he.key=se},Object.defineProperty(he,"isLicensed",{get:function(){return!!he.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(he.key)},enumerable:!1,configurable:!0}),he}(),tt=function(){function he(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return he.prototype.rasterize=function(se,ae,ce){var me=this;return new Promise(function(le){var ot=ce!==void 0?ce:document.createElement("canvas");se===null&&(me.markersOnly=!0,me.naturalSize=!1);var Ht=document.createElementNS("http://www.w3.org/2000/svg","svg");Ht.setAttribute("xmlns","http://www.w3.org/2000/svg"),Ht.setAttribute("width",ae.width.baseVal.valueAsString),Ht.setAttribute("height",ae.height.baseVal.valueAsString),Ht.setAttribute("viewBox","0 0 "+ae.viewBox.baseVal.width.toString()+" "+ae.viewBox.baseVal.height.toString()),Ht.innerHTML=ae.innerHTML,me.naturalSize===!0?(Ht.width.baseVal.value=se.naturalWidth,Ht.height.baseVal.value=se.naturalHeight):me.width!==void 0&&me.height!==void 0&&(Ht.width.baseVal.value=me.width,Ht.height.baseVal.value=me.height),ot.width=Ht.width.baseVal.value,ot.height=Ht.height.baseVal.value;var on=Ht.outerHTML,kn=ot.getContext("2d");me.markersOnly!==!0&&kn.drawImage(se,0,0,ot.width,ot.height);var wn=window.URL,Xn=new Image(ot.width,ot.height);Xn.setAttribute("crossOrigin","anonymous");var Nn=new Blob([on],{type:"image/svg+xml"}),Pr=wn.createObjectURL(Nn);Xn.onload=function(){kn.drawImage(Xn,0,0),wn.revokeObjectURL(Pr);var Vr=ot.toDataURL(me.imageType,me.imageQuality);le(Vr)},Xn.src=Pr})},he}(),Se=function(){},He=function(){function he(se){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+se+"_"}return Object.defineProperty(he.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(he.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(he.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),he.prototype.addClass=function(se){return this.styleSheet===void 0&&this.addStyleSheet(),se.name=""+this.classNamePrefix+se.localName,this.classes.push(se),this.styleSheet.sheet.insertRule("."+se.name+" {"+se.style+"}",this.styleSheet.sheet.cssRules.length),se},he.prototype.addRule=function(se){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(se),this.styleSheet.sheet.insertRule(se.selector+" {"+se.style+"}",this.styleSheet.sheet.cssRules.length)},he.prototype.addStyleSheet=function(){var se;this.styleSheet=document.createElement("style"),((se=this.styleSheetRoot)!==null&&se!==void 0?se:document.head).appendChild(this.styleSheet),this.addRule(new Qe("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new Qe("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
from {
opacity: 0;
}
to {
opacity: 1;
}
`)),this.addRule(new Qe("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
from {
opacity: 1;
}
to {
opacity: 0;
}
`)),this.addClass(new qe("fade_in",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
`)),this.addClass(new qe("fade_out",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
`))},he.prototype.removeStyleSheet=function(){var se;this.styleSheet&&(((se=this.styleSheetRoot)!==null&&se!==void 0?se:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},he}(),Qe=function(he,se){this.selector=he,this.style=se},qe=function(he,se){this.localName=he,this.style=se},pt=function(){function he(se,ae,ce,me,le){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=se,this.displayMode=ae,this.markerItems=ce,this.uiStyleSettings=me,this.styles=le,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return he.prototype.show=function(se){var ae=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=se,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 ot=document.createElement("div");ot.className=""+ae.toolbarButtonStyleClass.name,ot.setAttribute("data-type-name",le.typeName),ot.innerHTML=le.icon,ot.addEventListener("click",function(){ae.markerToolbarButtonClicked(ot,le)}),ae.buttons.push(ot),ae.markerButtons.push(ot)}),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 me=document.createElement("div");me.className=this.toolbarBlockStyleClass.name,me.style.whiteSpace="nowrap",me.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(me),this.addActionButton(me,'<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(me,'<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()},he.prototype.addButtonClickListener=function(se){this.buttonClickListeners.push(se)},he.prototype.removeButtonClickListener=function(se){this.buttonClickListeners.indexOf(se)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(se),1)},he.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},he.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var se=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var ae=0;ae<this.markerButtons.length;ae++)ae<se||ae===se&&this.markerButtons.length-1===se?this.markerButtonBlock.appendChild(this.markerButtons[ae]):(ae===se&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[ae]))}},he.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")},he.prototype.resetButtonStyles=function(){var se=this;this.buttons.forEach(function(ae){ae.className=ae.className.replace(se.uiStyleSettings.toolbarButtonStyleColorsClassName?se.uiStyleSettings.toolbarButtonStyleColorsClassName:se.toolbarButtonStyleColorsClass.name,"").trim(),ae.className=ae.className.replace(se.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?se.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:se.toolbarActiveButtonStyleColorsClass.name,"").trim(),ae.className+=" "+(se.uiStyleSettings.toolbarButtonStyleColorsClassName?se.uiStyleSettings.toolbarButtonStyleColorsClassName:se.toolbarButtonStyleColorsClass.name)})},he.prototype.addActionButton=function(se,ae,ce){var me=this,le=document.createElement("div");switch(le.className=""+this.toolbarButtonStyleClass.name,le.innerHTML=ae,le.setAttribute("data-action",ce),le.addEventListener("click",function(){me.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}se.appendChild(le),this.buttons.push(le)},he.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new qe("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 qe("toolbar_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
`)),this.toolbarBlockStyleClass=this.styles.addClass(new qe("toolbar-block",`
display: inline-block;
box-sizing: content-box;
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new qe("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 qe("toolbar-overflow-block_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`));var se=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new qe("toolbar_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*se)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*se)+`px;
padding: `+se+`px;
box-sizing: content-box;
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new qe("toolbar_button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new qe("toolbar_active_button",`
fill: `+this.uiStyleSettings.toolbarColor+`;
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new Qe("."+this.toolbarButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`)),this.styles.addRule(new Qe("."+this.toolbarButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`))},he.prototype.markerToolbarButtonClicked=function(se,ae){this.setActiveButton(se),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ce){return ce("marker",ae)}),this.markerButtonOverflowBlock.style.display="none"},he.prototype.actionToolbarButtonClicked=function(se,ae){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ce){return ce("action",ae)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},he.prototype.setActiveButton=function(se){this.resetButtonStyles(),se.className=se.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),se.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},he.prototype.setActiveMarkerButton=function(se){var ae=this.markerButtons.find(function(ce){return ce.getAttribute("data-type-name")===se});ae&&this.setActiveButton(ae)},he.prototype.setCurrentMarker=function(se){var ae=this;this.currentMarker=se,this.buttons.filter(function(ce){return/delete|notes/.test(ce.getAttribute("data-action"))}).forEach(function(ce){ae.currentMarker===void 0?(ce.style.fillOpacity="0.4",ce.style.pointerEvents="none"):(ce.style.fillOpacity="1",ce.style.pointerEvents="all")})},he}(),Ge=function(){function he(se,ae,ce,me){this.panels=[],this.panelButtons=[],this.markerjsContainer=se,this.displayMode=ae,this.uiStyleSettings=ce,this.styles=me,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return he.prototype.addStyles=function(){var se;this.toolboxStyleClass=this.styles.addClass(new qe("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 qe("toolbox_colors",`
color: `+this.uiStyleSettings.toolboxColor+`;
`));var ae=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new qe("toolbox-button-row",`
display: flex;
cursor: default;
box-sizing: content-box;
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new qe("toolbox-button-row_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new qe("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 qe("toolbox-panel-row_colors",`
background-color: `+((se=this.uiStyleSettings.toolboxBackgroundColor)!==null&&se!==void 0?se:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
`)),this.toolboxButtonStyleClass=this.styles.addClass(new qe("toolbox_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*ae)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*ae)+`px;
padding: `+ae+`px;
box-sizing: content-box;
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new qe("toolbox-button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new qe("toolbox-active-button_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.styles.addRule(new Qe("."+this.toolboxButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new Qe("."+this.toolboxButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`))},he.prototype.show=function(se){var ae;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=se,this.uiContainer.className=this.toolboxStyleClass.name+" "+((ae=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&ae!==void 0?ae:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},he.prototype.setPanelButtons=function(se){var ae,ce,me=this;this.panels=se,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((ae=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&ae!==void 0?ae: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 ot;le.uiStyleSettings=me.uiStyleSettings;var Ht=document.createElement("div");Ht.className=me.toolboxButtonStyleClass.name+" "+((ot=me.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&ot!==void 0?ot:me.toolboxButtonStyleColorsClass.name),Ht.innerHTML=le.icon,Ht.title=le.title,Ht.addEventListener("click",function(){me.panelButtonClick(le)}),me.panelButtons.push(Ht),me.buttonRow.appendChild(Ht)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},he.prototype.panelButtonClick=function(se){var ae=this,ce=-1;if(se!==this.activePanel){ce=this.panels.indexOf(se),this.panelRow.innerHTML="";var me=se.getUi();me.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(me),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=se}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){ae.displayMode==="inline"?ae.panelRow.style.display="none":ae.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(le,ot){var Ht,on;le.className=ae.toolboxButtonStyleClass.name+" "+(ot===ce?""+((Ht=ae.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&Ht!==void 0?Ht:ae.toolboxActiveButtonStyleColorsClass.name):""+((on=ae.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&on!==void 0?on:ae.toolboxButtonStyleColorsClass.name))})},he}(),Oe=function(he,se){this.title=he,this.icon=se},Be=function(he){function se(ae,ce,me,le){var ot=he.call(this,ae,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 ot.colors=[],ot.addTransparent=!1,ot.colorBoxes=[],ot.colors=ce,ot.currentColor=me,ot.setCurrentColor=ot.setCurrentColor.bind(ot),ot.getColorBox=ot.getColorBox.bind(ot),ot}return ve(se,he),se.prototype.getUi=function(){var ae=this,ce=document.createElement("div");return ce.style.overflow="hidden",ce.style.whiteSpace="nowrap",this.colors.forEach(function(me){var le=ae.getColorBox(me);ce.appendChild(le),ae.colorBoxes.push(le)}),ce},se.prototype.getColorBox=function(ae){var ce=this,me=this.uiStyleSettings.toolbarHeight/4,le=this.uiStyleSettings.toolbarHeight-me,ot=document.createElement("div");ot.style.display="inline-block",ot.style.boxSizing="content-box",ot.style.width=le-2+"px",ot.style.height=le-2+"px",ot.style.padding="1px",ot.style.marginRight="2px",ot.style.marginBottom="2px",ot.style.borderWidth="2px",ot.style.borderStyle="solid",ot.style.borderRadius=(le+2)/2+"px",ot.style.borderColor=ae===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",ot.addEventListener("click",function(){ce.setCurrentColor(ae,ot)});var Ht=document.createElement("div");return Ht.style.display="inline-block",Ht.style.width=le-2+"px",Ht.style.height=le-2+"px",Ht.style.backgroundColor=ae,Ht.style.borderRadius=le/2+"px",ae==="transparent"&&(Ht.style.fill=this.uiStyleSettings.toolboxAccentColor,Ht.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>`),ot.appendChild(Ht),ot},se.prototype.setCurrentColor=function(ae,ce){var me=this;this.currentColor=ae,this.colorBoxes.forEach(function(le){le.style.borderColor=le===ce?me.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(ae)},se}(Oe),be=function(){function he(se,ae,ce){this._state="new",this._isSelected=!1,this._container=se,this._overlayContainer=ae,this.globalSettings=ce,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(he.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),he.prototype.ownsTarget=function(se){return!1},Object.defineProperty(he.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),he.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},he.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},he.prototype.pointerDown=function(se,ae){},he.prototype.dblClick=function(se,ae){},he.prototype.manipulate=function(se){},he.prototype.pointerUp=function(se){this.stateChanged()},he.prototype.dispose=function(){},he.prototype.addMarkerVisualToContainer=function(se){this.container.childNodes.length>0?this.container.insertBefore(se,this.container.childNodes[0]):this.container.appendChild(se)},he.prototype.getState=function(){return{typeName:he.typeName,state:this.state,notes:this.notes}},he.prototype.restoreState=function(se){this._state=se.state,this.notes=se.notes},he.prototype.scale=function(se,ae){},he.prototype.colorChanged=function(se){this.onColorChanged&&this.onColorChanged(se),this.stateChanged()},he.prototype.fillColorChanged=function(se){this.onFillColorChanged&&this.onFillColorChanged(se),this.stateChanged()},he.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var se=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),se.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(se)&&this.onStateChanged(this)}},he.typeName="MarkerBase",he}(),Ne=function(){function he(){this.findGripByVisual=this.findGripByVisual.bind(this)}return he.prototype.findGripByVisual=function(se){return this.topLeft.ownsTarget(se)?this.topLeft:this.topCenter.ownsTarget(se)?this.topCenter:this.topRight.ownsTarget(se)?this.topRight:this.centerLeft.ownsTarget(se)?this.centerLeft:this.centerRight.ownsTarget(se)?this.centerRight:this.bottomLeft.ownsTarget(se)?this.bottomLeft:this.bottomCenter.ownsTarget(se)?this.bottomCenter:this.bottomRight.ownsTarget(se)?this.bottomRight:void 0},he}(),Ye=function(){function he(){this.GRIP_SIZE=10,this.visual=Ae.createGroup(),this.visual.appendChild(Ae.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(Ae.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return he.prototype.ownsTarget=function(se){return se===this.visual||se===this.visual.childNodes[0]||se===this.visual.childNodes[1]},he}(),it=function(){function he(){}return he.toITransformMatrix=function(se){return{a:se.a,b:se.b,c:se.c,d:se.d,e:se.e,f:se.f}},he.toSVGMatrix=function(se,ae){return se.a=ae.a,se.b=ae.b,se.c=ae.c,se.d=ae.d,se.e=ae.e,se.f=ae.f,se},he}(),pe=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||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(Ae.createTransform()),le.setupControlBox(),le}return ve(se,he),Object.defineProperty(se.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(se.prototype,"visual",{get:function(){return this._visual},set:function(ae){this._visual=ae;var ce=Ae.createTransform();this._visual.transform.baseVal.appendItem(ce)},enumerable:!1,configurable:!0}),se.prototype.ownsTarget=function(ae){return!!he.prototype.ownsTarget.call(this,ae)||!!(this.controlGrips.findGripByVisual(ae)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(ae))},se.prototype.pointerDown=function(ae,ce){he.prototype.pointerDown.call(this,ae,ce),this.state==="new"&&(this.left=ae.x,this.top=ae.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var me=this.unrotatePoint(ae);if(this.manipulationStartX=me.x,this.manipulationStartY=me.y,this.offsetX=me.x-this.left,this.offsetY=me.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 ot=this.container.transform.baseVal.getItem(0);ot.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ot,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},se.prototype.pointerUp=function(ae){var ce=this.state;he.prototype.pointerUp.call(this,ae),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(ae),this._state="select",ce==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},se.prototype.moveVisual=function(ae){this.visual.style.transform="translate("+ae.x+"px, "+ae.y+"px)"},se.prototype.manipulate=function(ae){var ce=this.unrotatePoint(ae);this.state==="creating"?this.resize(ae):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(ae)},se.prototype.resize=function(ae){var ce=this.manipulationStartLeft,me=this.manipulationStartWidth,le=this.manipulationStartTop,ot=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:ce=this.manipulationStartLeft+ae.x-this.manipulationStartX,me=this.manipulationStartWidth+this.manipulationStartLeft-ce;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:me=this.manipulationStartWidth+ae.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:le=this.manipulationStartTop+ae.y-this.manipulationStartY,ot=this.manipulationStartHeight+this.manipulationStartTop-le;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:ot=this.manipulationStartHeight+ae.y-this.manipulationStartY}me>=0?(this.left=ce,this.width=me):(this.left=ce+me,this.width=-me),ot>=0?(this.top=le,this.height=ot):(this.top=le+ot,this.height=-ot),this.setSize()},se.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},se.prototype.rotate=function(ae){if(Math.abs(ae.x-this.centerX)>.1){var ce=Math.sign(ae.x-this.centerX);this.rotationAngle=180*Math.atan((ae.y-this.centerY)/(ae.x-this.centerX))/Math.PI+90*ce,this.applyRotation()}},se.prototype.applyRotation=function(){var ae=this.container.transform.baseVal.getItem(0);ae.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ae,0)},se.prototype.rotatePoint=function(ae){if(this.rotationAngle===0)return ae;var ce=this.container.getCTM(),me=Ae.createPoint(ae.x,ae.y);return{x:(me=me.matrixTransform(ce)).x,y:me.y}},se.prototype.unrotatePoint=function(ae){if(this.rotationAngle===0)return ae;var ce=this.container.getCTM();ce=ce.inverse();var me=Ae.createPoint(ae.x,ae.y);return{x:(me=me.matrixTransform(ce)).x,y:me.y}},se.prototype.select=function(){he.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},se.prototype.deselect=function(){he.prototype.deselect.call(this),this.controlBox.style.display="none"},se.prototype.setupControlBox=function(){this.controlBox=Ae.createGroup();var ae=Ae.createTransform();ae.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(ae),this.container.appendChild(this.controlBox),this.controlRect=Ae.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=Ae.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 Ne,this.addControlGrips(),this.controlBox.style.display="none"},se.prototype.adjustControlBox=function(){var ae=this.controlBox.transform.baseVal.getItem(0);ae.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(ae,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()},se.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()},se.prototype.createGrip=function(){var ae=new Ye;return ae.visual.transform.baseVal.appendItem(Ae.createTransform()),this.controlBox.appendChild(ae.visual),ae},se.prototype.positionGrips=function(){var ae=this.controlGrips.topLeft.GRIP_SIZE,ce=-ae/2,me=ce,le=(this.width+this.CB_DISTANCE)/2-ae/2,ot=(this.height+this.CB_DISTANCE)/2-ae/2,Ht=this.height+this.CB_DISTANCE-ae/2,on=this.width+this.CB_DISTANCE-ae/2;this.positionGrip(this.controlGrips.topLeft.visual,ce,me),this.positionGrip(this.controlGrips.topCenter.visual,le,me),this.positionGrip(this.controlGrips.topRight.visual,on,me),this.positionGrip(this.controlGrips.centerLeft.visual,ce,ot),this.positionGrip(this.controlGrips.centerRight.visual,on,ot),this.positionGrip(this.controlGrips.bottomLeft.visual,ce,Ht),this.positionGrip(this.controlGrips.bottomCenter.visual,le,Ht),this.positionGrip(this.controlGrips.bottomRight.visual,on,Ht),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,le,me-3*this.CB_DISTANCE)},se.prototype.positionGrip=function(ae,ce,me){var le=ae.transform.baseVal.getItem(0);le.setTranslate(ce,me),ae.transform.baseVal.replaceItem(le,0)},se.prototype.hideControlBox=function(){this.controlBox.style.display="none"},se.prototype.showControlBox=function(){this.controlBox.style.display=""},se.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)},he.prototype.getState.call(this))},se.prototype.restoreState=function(ae){he.prototype.restoreState.call(this,ae);var ce=ae;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))},se.prototype.scale=function(ae,ce){he.prototype.scale.call(this,ae,ce);var me=this.rotatePoint({x:this.left,y:this.top}),le=this.unrotatePoint({x:me.x*ae,y:me.y*ce});this.left=le.x,this.top=le.y,this.width=this.width*ae,this.height=this.height*ce,this.adjustControlBox()},se}(be),Ke=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||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 ve(se,he),se.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.visual)},se.prototype.createVisual=function(){this.visual=Ae.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)},se.prototype.pointerDown=function(ae,ce){he.prototype.pointerDown.call(this,ae,ce),this.state==="new"&&(this.createVisual(),this.moveVisual(ae),this._state="creating")},se.prototype.manipulate=function(ae){he.prototype.manipulate.call(this,ae)},se.prototype.resize=function(ae){he.prototype.resize.call(this,ae),this.setSize()},se.prototype.setSize=function(){he.prototype.setSize.call(this),Ae.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},se.prototype.pointerUp=function(ae){he.prototype.pointerUp.call(this,ae),this.setSize()},se.prototype.setStrokeColor=function(ae){this.strokeColor=ae,this.visual&&Ae.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(ae),this.stateChanged()},se.prototype.setFillColor=function(ae){this.fillColor=ae,this.visual&&Ae.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},se.prototype.setStrokeWidth=function(ae){this.strokeWidth=ae,this.visual&&Ae.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},se.prototype.setStrokeDasharray=function(ae){this.strokeDasharray=ae,this.visual&&Ae.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},se.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},he.prototype.getState.call(this))},se.prototype.restoreState=function(ae){var ce=ae;this.fillColor=ce.fillColor,this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.opacity=ce.opacity,this.createVisual(),he.prototype.restoreState.call(this,ae),this.setSize()},se.prototype.scale=function(ae,ce){he.prototype.scale.call(this,ae,ce),this.setSize()},se.title="Rectangle marker",se}(pe),nt=function(he){function se(ae,ce,me,le){var ot=he.call(this,ae,le||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return ot.widths=[],ot.widthBoxes=[],ot.widths=ce,ot.currentWidth=me,ot.setCurrentWidth=ot.setCurrentWidth.bind(ot),ot}return ve(se,he),se.prototype.getUi=function(){var ae=this,ce=document.createElement("div");return ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2",this.widths.forEach(function(me){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=me===ae.currentWidth?ae.uiStyleSettings.toolboxAccentColor:"transparent",le.addEventListener("click",function(){ae.setCurrentWidth(me,le)}),ce.appendChild(le);var ot=document.createElement("div");ot.innerText=me.toString(),ot.style.marginRight="5px",le.appendChild(ot);var Ht=document.createElement("div");Ht.style.minHeight="20px",Ht.style.flexGrow="2",Ht.style.display="flex",Ht.style.alignItems="center";var on=document.createElement("hr");on.style.minWidth="20px",on.style.border="0px",on.style.borderTop=me+"px solid "+ae.uiStyleSettings.toolboxColor,on.style.flexGrow="2",Ht.appendChild(on),le.appendChild(Ht),ae.widthBoxes.push(le)}),ce},se.prototype.setCurrentWidth=function(ae,ce){var me=this;this.currentWidth=ae,this.widthBoxes.forEach(function(le){le.style.borderColor=le===ce?me.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},se}(Oe),bt=function(he){function se(ae,ce,me,le){var ot=he.call(this,ae,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 ot.styles=[],ot.styleBoxes=[],ot.styles=ce,ot.currentStyle=me,ot.setCurrentStyle=ot.setCurrentStyle.bind(ot),ot}return ve(se,he),se.prototype.getUi=function(){var ae=this,ce=document.createElement("div");return ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2",this.styles.forEach(function(me){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/ae.styles.length-5+"%",le.style.borderColor=me===ae.currentStyle?ae.uiStyleSettings.toolboxAccentColor:"transparent",le.addEventListener("click",function(){ae.setCurrentStyle(me,le)}),ce.appendChild(le);var ot=document.createElement("div");ot.style.minHeight="20px",ot.style.flexGrow="2",ot.style.overflow="hidden";var Ht=`<svg width="100" height="20">
<line x1="0" y1="10" x2="100" y2="10" stroke="`+ae.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(me!==""?'stroke-dasharray="'+me+'"':"")+` />
</svg>`;ot.innerHTML=Ht,le.appendChild(ot),ae.styleBoxes.push(le)}),ce},se.prototype.setCurrentStyle=function(ae,ce){var me=this;this.currentStyle=ae,this.styleBoxes.forEach(function(le){le.style.borderColor=le===ce?me.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},se}(Oe),At=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||this;return le.strokeColor=me.defaultColor,le.strokeWidth=me.defaultStrokeWidth,le.strokeDasharray=me.defaultStrokeDasharray,le.strokePanel=new Be("Line color",me.defaultColorSet,me.defaultColor),le.strokePanel.onColorChanged=le.setStrokeColor,le.strokeWidthPanel=new nt("Line width",me.defaultStrokeWidths,me.defaultStrokeWidth),le.strokeWidthPanel.onWidthChanged=le.setStrokeWidth,le.strokeStylePanel=new bt("Line style",me.defaultStrokeDasharrays,me.defaultStrokeDasharray),le.strokeStylePanel.onStyleChanged=le.setStrokeDasharray,le}return ve(se,he),Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),se.prototype.getState=function(){var ae=he.prototype.getState.call(this);return ae.typeName=se.typeName,ae},se.typeName="FrameMarker",se.title="Frame marker",se.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',se}(Ke),ut=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"},Xe=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||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 ve(se,he),se.prototype.ownsTarget=function(ae){return!!he.prototype.ownsTarget.call(this,ae)||!(!this.grip1.ownsTarget(ae)&&!this.grip2.ownsTarget(ae))},se.prototype.pointerDown=function(ae,ce){he.prototype.pointerDown.call(this,ae,ce),this.manipulationStartX=ae.x,this.manipulationStartY=ae.y,this.state==="new"&&(this.x1=ae.x,this.y1=ae.y,this.x2=ae.x,this.y2=ae.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")},se.prototype.pointerUp=function(ae){var ce=this.state;he.prototype.pointerUp.call(this,ae),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(ae),this._state="select",ce==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},se.prototype.adjustVisual=function(){},se.prototype.manipulate=function(ae){this.state==="creating"?this.resize(ae):this.state==="move"?(this.x1=this.manipulationStartX1+ae.x-this.manipulationStartX,this.y1=this.manipulationStartY1+ae.y-this.manipulationStartY,this.x2=this.manipulationStartX2+ae.x-this.manipulationStartX,this.y2=this.manipulationStartY2+ae.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(ae)},se.prototype.resize=function(ae){switch(this.activeGrip){case this.grip1:this.x1=ae.x,this.y1=ae.y;break;case this.grip2:case void 0:this.x2=ae.x,this.y2=ae.y}this.adjustVisual(),this.adjustControlBox()},se.prototype.select=function(){he.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},se.prototype.deselect=function(){he.prototype.deselect.call(this),this.controlBox.style.display="none"},se.prototype.setupControlBox=function(){this.controlBox=Ae.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},se.prototype.adjustControlBox=function(){this.positionGrips()},se.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},se.prototype.createGrip=function(){var ae=new Ye;return ae.visual.transform.baseVal.appendItem(Ae.createTransform()),this.controlBox.appendChild(ae.visual),ae},se.prototype.positionGrips=function(){var ae=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-ae/2,this.y1-ae/2),this.positionGrip(this.grip2.visual,this.x2-ae/2,this.y2-ae/2)},se.prototype.positionGrip=function(ae,ce,me){var le=ae.transform.baseVal.getItem(0);le.setTranslate(ce,me),ae.transform.baseVal.replaceItem(le,0)},se.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},he.prototype.getState.call(this))},se.prototype.restoreState=function(ae){he.prototype.restoreState.call(this,ae);var ce=ae;this.x1=ce.x1,this.y1=ce.y1,this.x2=ce.x2,this.y2=ce.y2},se.prototype.scale=function(ae,ce){he.prototype.scale.call(this,ae,ce),this.x1=this.x1*ae,this.y1=this.y1*ce,this.x2=this.x2*ae,this.y2=this.y2*ce,this.adjustVisual(),this.adjustControlBox()},se}(be),ht=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||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=me.defaultColor,le.strokeWidth=me.defaultStrokeWidth,le.strokeDasharray=me.defaultStrokeDasharray,le.strokePanel=new Be("Line color",me.defaultColorSet,me.defaultColor),le.strokePanel.onColorChanged=le.setStrokeColor,le.strokeWidthPanel=new nt("Line width",me.defaultStrokeWidths,me.defaultStrokeWidth),le.strokeWidthPanel.onWidthChanged=le.setStrokeWidth,le.strokeStylePanel=new bt("Line style",me.defaultStrokeDasharrays,me.defaultStrokeDasharray),le.strokeStylePanel.onStyleChanged=le.setStrokeDasharray,le}return ve(se,he),se.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.visual&&ae!==this.selectorLine&&ae!==this.visibleLine)},se.prototype.createVisual=function(){this.visual=Ae.createGroup(),this.selectorLine=Ae.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=Ae.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)},se.prototype.pointerDown=function(ae,ce){he.prototype.pointerDown.call(this,ae,ce),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},se.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()),Ae.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),Ae.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),Ae.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},se.prototype.setStrokeColor=function(ae){this.strokeColor=ae,this.adjustVisual(),this.colorChanged(ae)},se.prototype.setStrokeWidth=function(ae){this.strokeWidth=ae,this.adjustVisual()},se.prototype.setStrokeDasharray=function(ae){this.strokeDasharray=ae,this.adjustVisual(),this.stateChanged()},Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),se.prototype.getState=function(){var ae=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},he.prototype.getState.call(this));return ae.typeName=se.typeName,ae},se.prototype.restoreState=function(ae){he.prototype.restoreState.call(this,ae);var ce=ae;this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.createVisual(),this.adjustVisual()},se.typeName="LineMarker",se.title="Line marker",se.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',se}(Xe),Pe=function(he){function se(ae,ce,me,le){var ot=he.call(this,ae,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 ot.fonts=[],ot.fontBoxes=[],ot.fonts=ce,ot.currentFont=me,ot.setCurrentFont=ot.setCurrentFont.bind(ot),ot}return ve(se,he),se.prototype.getUi=function(){var ae=this,ce=document.createElement("div");return ce.style.overflow="hidden",ce.style.flexGrow="2",this.fonts.forEach(function(me){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/ae.fonts.length-5+"%",le.style.borderColor=me===ae.currentFont?ae.uiStyleSettings.toolboxAccentColor:"transparent",le.addEventListener("click",function(){ae.setCurrentFont(me,le)}),ce.appendChild(le);var ot=document.createElement("div");ot.style.display="flex",ot.style.minHeight="20px",ot.style.flexGrow="2",ot.style.fontFamily=me,ot.style.overflow="hidden";var Ht=document.createElement("div");Ht.style.whiteSpace="nowrap",Ht.style.overflow="hidden",Ht.style.textOverflow="ellipsis",Ht.innerHTML="The quick brown fox jumps over the lazy dog",ot.appendChild(Ht),le.appendChild(ot),ae.fontBoxes.push(le)}),ce},se.prototype.setCurrentFont=function(ae,ce){var me=this;this.currentFont=ae,this.fontBoxes.forEach(function(le){le.style.borderColor=le===ce?me.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},se}(Oe),ze=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||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=me.defaultColor,le.fontFamily=me.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 Be("Color",me.defaultColorSet,me.defaultColor),le.colorPanel.onColorChanged=le.setColor,le.fontFamilyPanel=new Pe("Font",me.defaultFontFamilies,me.defaultFontFamily),le.fontFamilyPanel.onFontChanged=le.setFont,le}return ve(se,he),se.prototype.ownsTarget=function(ae){if(he.prototype.ownsTarget.call(this,ae)||ae===this.visual||ae===this.textElement||ae===this.bgRectangle)return!0;var ce=!1;return this.textElement.childNodes.forEach(function(me){me===ae&&(ce=!0)}),ce},se.prototype.createVisual=function(){this.visual=Ae.createGroup(),this.bgRectangle=Ae.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=Ae.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(Ae.createTransform()),this.textElement.transform.baseVal.appendItem(Ae.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},se.prototype.pointerDown=function(ae,ce){he.prototype.pointerDown.call(this,ae,ce),this.isMoved=!1,this.pointerDownPoint=ae,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(ae),this._state="creating")},se.prototype.renderText=function(){var ae=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){ae.textElement.appendChild(Ae.createTSpan(ce.trim()===""?" ":ce.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},se.prototype.getTextScale=function(){var ae=this.textElement.getBBox(),ce=1;if(ae.width>0&&ae.height>0){var me=(1*this.width-this.width*this.padding*2/100)/ae.width,le=(1*this.height-this.height*this.padding*2/100)/ae.height;ce=Math.min(me,le)}return ce},se.prototype.getTextPosition=function(ae){var ce=this.textElement.getBBox(),me=0,le=0;return ce.width>0&&ce.height>0&&(me=(this.width-ce.width*ae)/2,le=this.height/2-ce.height*ae/2),{x:me,y:le}},se.prototype.sizeText=function(){var ae=this.textElement.getBBox(),ce=this.getTextScale(),me=this.getTextPosition(ce);me.y-=ae.y*ce,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+me.x+"px, "+me.y+"px) scale("+ce+", "+ce+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(me.x,me.y),this.textElement.transform.baseVal.getItem(1).setScale(ce,ce))},se.prototype.manipulate=function(ae){he.prototype.manipulate.call(this,ae),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(ae.x-this.pointerDownPoint.x)>5||Math.abs(ae.y-this.pointerDownPoint.y)>5)},se.prototype.resize=function(ae){he.prototype.resize.call(this,ae),this.isMoved=!0,this.setSize(),this.sizeText()},se.prototype.setSize=function(){he.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(Ae.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),Ae.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},se.prototype.pointerUp=function(ae){var ce=this.state;ce==="creating"&&(this._suppressMarkerCreateEvent=!0),he.prototype.pointerUp.call(this,ae),this.setSize(),(ce==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},se.prototype.showTextEditor=function(){var ae=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(ae.textEditor.style.fontSize);ae.textEditor.clientWidth>=Number.parseInt(ae.textEditor.style.maxWidth)&&ce>.9;)ce-=.1,ae.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 me=ce.clipboardData.getData("text"),le=window.getSelection();if(!le.rangeCount)return!1;le.deleteFromDocument(),le.getRangeAt(0).insertNode(document.createTextNode(me)),ce.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){ae.textEditDivClicked(ae.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},se.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var ae=this.getTextScale(),ce=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),me=this.textElement.getBBox(),le={x:me.width*ae,y:me.height*ae};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*ae,12)+"px",this.textElement.style.display="none"}},se.prototype.textEditDivClicked=function(ae){this.text=ae.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},se.prototype.select=function(){he.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},se.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),he.prototype.deselect.call(this)},se.prototype.dblClick=function(ae,ce){he.prototype.dblClick.call(this,ae,ce),this.showTextEditor()},se.prototype.setColor=function(ae){this.textElement&&Ae.setAttributes(this.textElement,[["fill",ae]]),this.color=ae,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(ae)},se.prototype.setFont=function(ae){this.textElement&&Ae.setAttributes(this.textElement,[["font-family",ae]]),this.fontFamily=ae,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},se.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},se.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),se.prototype.getState=function(){var ae=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},he.prototype.getState.call(this));return ae.typeName=se.typeName,ae},se.prototype.restoreState=function(ae){var ce=ae;this.color=ce.color,this.fontFamily=ce.fontFamily,this.padding=ce.padding,this.text=ce.text,this.createVisual(),he.prototype.restoreState.call(this,ae),this.setSize()},se.prototype.scale=function(ae,ce){he.prototype.scale.call(this,ae,ce),this.setSize(),this.sizeText(),this.positionTextEditor()},se.typeName="TextMarker",se.title="Text marker",se.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>',se}(pe),Te=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||this;return le.color="transparent",le.lineWidth=3,le.drawing=!1,le.pixelRatio=1,le.color=me.defaultColor,le.lineWidth=me.defaultStrokeWidth,le.pixelRatio=me.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 Be("Color",me.defaultColorSet,me.defaultColor),le.colorPanel.onColorChanged=le.setColor,le.lineWidthPanel=new nt("Line width",me.defaultStrokeWidths,me.defaultStrokeWidth),le.lineWidthPanel.onWidthChanged=le.setLineWidth,le}return ve(se,he),se.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.visual&&ae!==this.drawingImage)},se.prototype.createVisual=function(){this.visual=Ae.createGroup(),this.drawingImage=Ae.createImage(),this.visual.appendChild(this.drawingImage);var ae=Ae.createTransform();this.visual.transform.baseVal.appendItem(ae),this.addMarkerVisualToContainer(this.visual)},se.prototype.pointerDown=function(ae,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(ae.x,ae.y),this.drawing=!0):he.prototype.pointerDown.call(this,ae,ce)},se.prototype.manipulate=function(ae){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(ae.x,ae.y),this.canvasContext.stroke()):he.prototype.manipulate.call(this,ae)},se.prototype.resize=function(ae){he.prototype.resize.call(this,ae),Ae.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),Ae.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},se.prototype.pointerUp=function(ae){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):he.prototype.pointerUp.call(this,ae)},se.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)},se.prototype.select=function(){this.state==="creating"&&this.finishCreation(),he.prototype.select.call(this)},se.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),he.prototype.deselect.call(this)},se.prototype.finishCreation=function(){for(var ae=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),ce=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],me=ce[0],le=ce[1],ot=ce[2],Ht=ce[3],on=!1,kn=0;kn<this.canvasElement.height;kn++)for(var wn=0;wn<this.canvasElement.width;wn++)ae.data[kn*this.canvasElement.width*4+4*wn+3]>0&&(on=!0,kn<le&&(le=kn),wn<me&&(me=wn),kn>Ht&&(Ht=kn),wn>ot&&(ot=wn));if(on){this.left=me/this.pixelRatio,this.top=le/this.pixelRatio,this.width=(ot-me)/this.pixelRatio,this.height=(Ht-le)/this.pixelRatio;var Xn=document.createElement("canvas");Xn.width=ot-me,Xn.height=Ht-le,Xn.getContext("2d").putImageData(this.canvasContext.getImageData(me,le,ot-me,Ht-le),0,0),this.drawingImgUrl=Xn.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},se.prototype.setDrawingImage=function(){Ae.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),Ae.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},se.prototype.setColor=function(ae){this.color=ae,this.colorChanged(ae)},se.prototype.setLineWidth=function(ae){this.lineWidth=ae},Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),se.prototype.getState=function(){var ae=Object.assign({drawingImgUrl:this.drawingImgUrl},he.prototype.getState.call(this));return ae.typeName=se.typeName,ae},se.prototype.restoreState=function(ae){this.createVisual(),he.prototype.restoreState.call(this,ae),this.drawingImgUrl=ae.drawingImgUrl,this.setDrawingImage()},se.prototype.scale=function(ae,ce){he.prototype.scale.call(this,ae,ce),this.setDrawingImage()},se.typeName="FreehandMarker",se.title="Freehand marker",se.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>',se}(pe),rt=function(he){function se(ae,ce,me){var le=he.call(this,ae,me||'<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 ve(se,he),se.prototype.getUi=function(){var ae=this,ce=document.createElement("div");ce.style.display="flex",ce.style.overflow="hidden",ce.style.flexGrow="2";for(var me=function(Ht){var on="both";switch(Ht){case 0:on="both";break;case 1:on="start";break;case 2:on="end";break;case 3:on="none"}var kn=document.createElement("div");if(kn.style.display="flex",kn.style.flexGrow="2",kn.style.alignItems="center",kn.style.justifyContent="space-between",kn.style.padding="5px",kn.style.borderWidth="2px",kn.style.borderStyle="solid",kn.style.borderColor=on===le.currentType?le.uiStyleSettings.toolboxAccentColor:"transparent",kn.addEventListener("click",function(){ae.setCurrentType(on,kn)}),ce.appendChild(kn),on==="both"||on==="start"){var wn=document.createElement("div");wn.style.display="flex",wn.style.alignItems="center",wn.style.minHeight="20px",wn.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>`,wn.style.marginLeft="5px",kn.appendChild(wn)}var Xn=document.createElement("div");Xn.style.display="flex",Xn.style.alignItems="center",Xn.style.minHeight="20px",Xn.style.flexGrow="2";var Nn=document.createElement("hr");if(Nn.style.minWidth="20px",Nn.style.border="0px",Nn.style.borderTop="3px solid "+(le.uiStyleSettings!==void 0?le.uiStyleSettings.toolboxColor:"#eeeeee"),Nn.style.flexGrow="2",Xn.appendChild(Nn),kn.appendChild(Xn),on==="both"||on==="end"){var Pr=document.createElement("div");Pr.style.display="flex",Pr.style.alignItems="center",Pr.style.minHeight="20px",Pr.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>`,Pr.style.marginRight="5px",kn.appendChild(Pr)}le.typeBoxes.push(kn)},le=this,ot=0;ot<4;ot++)me(ot);return ce},se.prototype.setCurrentType=function(ae,ce){var me=this;this.currentType=ae,this.typeBoxes.forEach(function(le){le.style.borderColor=le===ce?me.uiStyleSettings!==void 0?me.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},se}(Oe),Bt=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||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 rt("Arrow type","end"),le.arrowTypePanel.onArrowTypeChanged=le.setArrowType,le}return ve(se,he),se.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.arrow1&&ae!==this.arrow2)},se.prototype.getArrowPoints=function(ae,ce){var me=this.arrowBaseWidth+2*this.strokeWidth,le=this.arrowBaseHeight+2*this.strokeWidth;return ae-me/2+","+(ce+le/2)+" "+ae+","+(ce-le/2)+" "+(ae+me/2)+","+(ce+le/2)},se.prototype.createTips=function(){this.arrow1=Ae.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(Ae.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=Ae.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(Ae.createTransform()),this.visual.appendChild(this.arrow2)},se.prototype.pointerDown=function(ae,ce){he.prototype.pointerDown.call(this,ae,ce),this.state==="creating"&&this.createTips()},se.prototype.adjustVisual=function(){if(he.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",Ae.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),Ae.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var ae=0;Math.abs(this.x1-this.x2)>.1&&(ae=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(ae,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(ce,0);var me=this.arrow2.transform.baseVal.getItem(0);me.setRotate(ae+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(me,0)}},se.prototype.setArrowType=function(ae){this.arrowType=ae,this.adjustVisual(),this.stateChanged()},Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),se.prototype.getState=function(){var ae=Object.assign({arrowType:this.arrowType},he.prototype.getState.call(this));return ae.typeName=se.typeName,ae},se.prototype.restoreState=function(ae){he.prototype.restoreState.call(this,ae);var ce=ae;this.arrowType=ce.arrowType,this.createTips(),this.adjustVisual()},se.typeName="ArrowMarker",se.title="Arrow marker",se.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',se}(ht),st=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||this;return le.fillColor=me.defaultFillColor,le.strokeWidth=0,le.fillPanel=new Be("Color",me.defaultColorSet,me.defaultFillColor),le.fillPanel.onColorChanged=le.setFillColor,le}return ve(se,he),Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),se.prototype.getState=function(){var ae=he.prototype.getState.call(this);return ae.typeName=se.typeName,ae},se.typeName="CoverMarker",se.title="Cover marker",se.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',se}(Ke),et=function(he){function se(ae,ce,me,le){var ot=he.call(this,ae,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 ot.opacities=[],ot.opacityBoxes=[],ot.opacities=ce,ot.currentOpacity=me,ot.setCurrentOpacity=ot.setCurrentOpacity.bind(ot),ot}return ve(se,he),se.prototype.getUi=function(){var ae=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(me){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=me===ae.currentOpacity?ae.uiStyleSettings.toolboxAccentColor:"transparent",le.addEventListener("click",function(){ae.setCurrentOpacity(me,le)}),ce.appendChild(le);var ot=document.createElement("div");ot.innerText=100*me+"%",le.appendChild(ot),ae.opacityBoxes.push(le)}),ce},se.prototype.setCurrentOpacity=function(ae,ce){var me=this;this.currentOpacity=ae,this.opacityBoxes.forEach(function(le){le.style.borderColor=le===ce?me.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},se}(Oe),Ft=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||this;return le.setOpacity=le.setOpacity.bind(le),le.fillColor=me.defaultHighlightColor,le.strokeWidth=0,le.opacity=me.defaultHighlightOpacity,le.fillPanel=new Be("Color",me.defaultColorSet,le.fillColor),le.fillPanel.onColorChanged=le.setFillColor,le.opacityPanel=new et("Opacity",me.defaultOpacitySteps,le.opacity),le.opacityPanel.onOpacityChanged=le.setOpacity,le}return ve(se,he),se.prototype.setOpacity=function(ae){this.opacity=ae,this.visual&&Ae.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),se.prototype.getState=function(){var ae=he.prototype.getState.call(this);return ae.typeName=se.typeName,ae},se.typeName="HighlightMarker",se.title="Highlight marker",se.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>',se}(st),De='<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>',ge='<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>',lt=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||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=me.defaultStrokeColor,le.bgColor=me.defaultFillColor,le.fontFamily=me.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 Be("Text color",me.defaultColorSet,le.color,De),le.colorPanel.onColorChanged=le.setColor,le.bgColorPanel=new Be("Fill color",me.defaultColorSet,le.bgColor,ge),le.bgColorPanel.onColorChanged=le.setBgColor,le.fontFamilyPanel=new Pe("Font",me.defaultFontFamilies,me.defaultFontFamily),le.fontFamilyPanel.onFontChanged=le.setFont,le.tipGrip=new Ye,le.tipGrip.visual.transform.baseVal.appendItem(Ae.createTransform()),le.controlBox.appendChild(le.tipGrip.visual),le}return ve(se,he),se.prototype.ownsTarget=function(ae){return he.prototype.ownsTarget.call(this,ae)||this.tipGrip.ownsTarget(ae)||this.tip===ae},se.prototype.createTip=function(){Ae.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=Ae.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},se.prototype.pointerDown=function(ae,ce){this.state==="new"&&he.prototype.pointerDown.call(this,ae,ce),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(ce)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):he.prototype.pointerDown.call(this,ae,ce)},se.prototype.pointerUp=function(ae){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,he.prototype.pointerUp.call(this,ae);else{var ce=this.state==="creating";he.prototype.pointerUp.call(this,ae),this.setTipPoints(ce),this.positionTip()}},se.prototype.manipulate=function(ae){if(this.tipMoving){var ce=this.unrotatePoint(ae);this.tipPosition={x:ce.x-this.manipulationStartLeft,y:ce.y-this.manipulationStartTop},this.positionTip()}else he.prototype.manipulate.call(this,ae)},se.prototype.setBgColor=function(ae){this.bgRectangle&&this.tip&&(Ae.setAttributes(this.bgRectangle,[["fill",ae]]),Ae.setAttributes(this.tip,[["fill",ae]])),this.bgColor=ae,this.fillColorChanged(ae)},se.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},se.prototype.setTipPoints=function(ae){ae===void 0&&(ae=!1);var ce=Math.min(this.height/2,15),me=this.height/5;ae&&(this.tipPosition={x:ce+me/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))?(me=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:ce,y:0},this.tipBase2Position={x:ce+me,y:0}):(this.tipBase1Position={x:0,y:ce},this.tipBase2Position={x:0,y:ce+me}):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))?(me=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ce-me,y:0},this.tipBase2Position={x:this.width-ce,y:0}):(this.tipBase1Position={x:this.width,y:ce},this.tipBase2Position={x:this.width,y:ce+me}):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))?(me=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ce-me,y:this.height},this.tipBase2Position={x:this.width-ce,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-ce-me},this.tipBase2Position={x:this.width,y:this.height-ce}):le<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(me=this.width/5,ce=Math.min(this.width/2,15),this.tipBase1Position={x:ce,y:this.height},this.tipBase2Position={x:ce+me,y:this.height}):(this.tipBase1Position={x:0,y:this.height-ce},this.tipBase2Position={x:0,y:this.height-ce-me})},se.prototype.resize=function(ae){he.prototype.resize.call(this,ae),this.positionTip()},se.prototype.positionTip=function(){Ae.setAttributes(this.tip,[["points",this.getTipPoints()]]);var ae=this.tipGrip.visual.transform.baseVal.getItem(0);ae.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(ae,0)},Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),se.prototype.select=function(){this.positionTip(),he.prototype.select.call(this)},se.prototype.getState=function(){var ae=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},he.prototype.getState.call(this));return ae.typeName=se.typeName,ae},se.prototype.restoreState=function(ae){var ce=ae;this.bgColor=ce.bgColor,this.tipPosition=ce.tipPosition,he.prototype.restoreState.call(this,ae),this.createTip(),this.setTipPoints()},se.prototype.scale=function(ae,ce){he.prototype.scale.call(this,ae,ce),this.tipPosition={x:this.tipPosition.x*ae,y:this.tipPosition.y*ce},this.positionTip()},se.typeName="CalloutMarker",se.title="Callout marker",se.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>',se}(ze),Et=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||this;return le.fillColor="transparent",le.strokeColor="transparent",le.strokeWidth=0,le.strokeDasharray="",le.opacity=1,le.strokeColor=me.defaultColor,le.strokeWidth=me.defaultStrokeWidth,le.strokeDasharray=me.defaultStrokeDasharray,le.fillColor=me.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 Be("Line color",We(me.defaultColorSet,["transparent"]),me.defaultColor),le.strokePanel.onColorChanged=le.setStrokeColor,le.fillPanel=new Be("Fill color",We(me.defaultColorSet,["transparent"]),le.fillColor,ge),le.fillPanel.onColorChanged=le.setFillColor,le.strokeWidthPanel=new nt("Line width",me.defaultStrokeWidths,me.defaultStrokeWidth),le.strokeWidthPanel.onWidthChanged=le.setStrokeWidth,le.strokeStylePanel=new bt("Line style",me.defaultStrokeDasharrays,me.defaultStrokeDasharray),le.strokeStylePanel.onStyleChanged=le.setStrokeDasharray,le.opacityPanel=new et("Opacity",me.defaultOpacitySteps,le.opacity),le.opacityPanel.onOpacityChanged=le.setOpacity,le}return ve(se,he),se.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.visual)},se.prototype.createVisual=function(){this.visual=Ae.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)},se.prototype.pointerDown=function(ae,ce){he.prototype.pointerDown.call(this,ae,ce),this.state==="new"&&(this.createVisual(),this.moveVisual(ae),this._state="creating")},se.prototype.manipulate=function(ae){he.prototype.manipulate.call(this,ae)},se.prototype.resize=function(ae){he.prototype.resize.call(this,ae),this.setSize()},se.prototype.setSize=function(){he.prototype.setSize.call(this),Ae.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},se.prototype.pointerUp=function(ae){he.prototype.pointerUp.call(this,ae),this.setSize()},se.prototype.setStrokeColor=function(ae){this.strokeColor=ae,this.visual&&Ae.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(ae),this.stateChanged()},se.prototype.setFillColor=function(ae){this.fillColor=ae,this.visual&&Ae.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(ae),this.stateChanged()},se.prototype.setStrokeWidth=function(ae){this.strokeWidth=ae,this.visual&&Ae.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},se.prototype.setStrokeDasharray=function(ae){this.strokeDasharray=ae,this.visual&&Ae.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},se.prototype.setOpacity=function(ae){this.opacity=ae,this.visual&&Ae.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),se.prototype.getState=function(){var ae=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},he.prototype.getState.call(this));return ae.typeName=se.typeName,ae},se.prototype.restoreState=function(ae){var ce=ae;this.fillColor=ce.fillColor,this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.opacity=ce.opacity,this.createVisual(),he.prototype.restoreState.call(this,ae),this.setSize()},se.prototype.scale=function(ae,ce){he.prototype.scale.call(this,ae,ce),this.setSize()},se.typeName="EllipseMarker",se.title="Ellipse marker",se.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>',se}(pe),yt=function(he){function se(ae,ce,me){return he.call(this,ae,ce,me)||this}return ve(se,he),Object.defineProperty(se.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),se.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.tip1&&ae!==this.tip2)},se.prototype.createTips=function(){this.tip1=Ae.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(Ae.createTransform()),this.visual.appendChild(this.tip1),this.tip2=Ae.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(Ae.createTransform()),this.visual.appendChild(this.tip2)},se.prototype.pointerDown=function(ae,ce){he.prototype.pointerDown.call(this,ae,ce),this.state==="creating"&&this.createTips()},se.prototype.adjustVisual=function(){if(he.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(Ae.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()]]),Ae.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 ae=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(ae,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(ce,0);var me=this.tip2.transform.baseVal.getItem(0);me.setRotate(ae+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(me,0)}},Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),se.prototype.getState=function(){var ae=he.prototype.getState.call(this);return ae.typeName=se.typeName,ae},se.prototype.restoreState=function(ae){he.prototype.restoreState.call(this,ae),this.createTips(),this.adjustVisual()},se.typeName="MeasurementMarker",se.title="Measurement marker",se.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>',se}(ht),Ze=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||this;return le.strokePanel.colors=me.defaultColorSet,le.fillColor="transparent",le}return ve(se,he),Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),se.prototype.getState=function(){var ae=he.prototype.getState.call(this);return ae.typeName=se.typeName,ae},se.typeName="EllipseFrameMarker",se.title="Ellipse frame marker",se.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>',se}(Et),Ve=function(){function he(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(he.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),he.prototype.addUndoStep=function(se){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(se)||(this.undoStack.push(se),JSON.stringify(this.lastRedoStep)!==JSON.stringify(se)&&this.redoStack.splice(0,this.redoStack.length))},he.prototype.replaceLastUndoStep=function(se){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=se)},he.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},he.prototype.undo=function(){if(this.undoStack.length>1){var se=this.undoStack.pop();return se!==void 0&&this.redoStack.push(se),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},he.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},he}(),ft=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||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=me.defaultColor,le.strokeWidth=me.defaultStrokeWidth,le.strokeDasharray=me.defaultStrokeDasharray,le.strokePanel=new Be("Line color",me.defaultColorSet,me.defaultColor),le.strokePanel.onColorChanged=le.setStrokeColor,le.strokeWidthPanel=new nt("Line width",me.defaultStrokeWidths,me.defaultStrokeWidth),le.strokeWidthPanel.onWidthChanged=le.setStrokeWidth,le.strokeStylePanel=new bt("Line style",me.defaultStrokeDasharrays,me.defaultStrokeDasharray),le.strokeStylePanel.onStyleChanged=le.setStrokeDasharray,le}return ve(se,he),se.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.visual&&ae!==this.selectorCurve&&ae!==this.visibleCurve&&!this.curveGrip.ownsTarget(ae))},se.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},se.prototype.createVisual=function(){this.visual=Ae.createGroup(),this.selectorCurve=Ae.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=Ae.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)},se.prototype.pointerDown=function(ae,ce){he.prototype.pointerDown.call(this,ae,ce),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=ae.x,this.curveY=ae.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(ce)&&(this.activeGrip=this.curveGrip,this._state="resize")},se.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),Ae.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),Ae.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),Ae.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},se.prototype.setupControlBox=function(){he.prototype.setupControlBox.call(this),this.curveControlLine1=Ae.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=Ae.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)},se.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,he.prototype.addControlGrips.call(this)},se.prototype.positionGrips=function(){he.prototype.positionGrips.call(this);var ae=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-ae/2,this.curveY-ae/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()))},se.prototype.manipulate=function(ae){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+ae.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+ae.y-this.manipulationStartY),he.prototype.manipulate.call(this,ae)},se.prototype.resize=function(ae){this.activeGrip===this.curveGrip&&(this.curveX=ae.x,this.curveY=ae.y),he.prototype.resize.call(this,ae),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},se.prototype.setStrokeColor=function(ae){this.strokeColor=ae,this.adjustVisual(),this.colorChanged(ae)},se.prototype.setStrokeWidth=function(ae){this.strokeWidth=ae,this.adjustVisual()},se.prototype.setStrokeDasharray=function(ae){this.strokeDasharray=ae,this.adjustVisual()},se.prototype.scale=function(ae,ce){this.curveX=this.curveX*ae,this.curveY=this.curveY*ce,he.prototype.scale.call(this,ae,ce)},Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),se.prototype.getState=function(){var ae=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},he.prototype.getState.call(this));return ae.typeName=se.typeName,ae},se.prototype.restoreState=function(ae){he.prototype.restoreState.call(this,ae);var ce=ae;this.strokeColor=ce.strokeColor,this.strokeWidth=ce.strokeWidth,this.strokeDasharray=ce.strokeDasharray,this.curveX=ce.curveX,this.curveY=ce.curveY,this.createVisual(),this.adjustVisual()},se.typeName="CurveMarker",se.title="Curve marker",se.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>',se}(Xe),Kt=function(he){function se(ae,ce,me){var le=he.call(this,ae,ce,me)||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=me.defaultColor,le.strokeWidth=me.defaultStrokeWidth,le.strokeDasharray=me.defaultStrokeDasharray,le.fillColor=me.defaultFillColor,le.textColor=me.defaultStrokeColor,le.fontFamily=me.defaultFontFamily,le.fontSize=me.defaultCaptionFontSize,le.captionText=me.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 Be("Line color",We(me.defaultColorSet,["transparent"]),le.strokeColor),le.strokePanel.onColorChanged=le.setStrokeColor,le.fillPanel=new Be("Fill color",We(me.defaultColorSet,["transparent"]),le.fillColor,ge),le.fillPanel.onColorChanged=le.setFillColor,le.strokeWidthPanel=new nt("Line width",me.defaultStrokeWidths,me.defaultStrokeWidth),le.strokeWidthPanel.onWidthChanged=le.setStrokeWidth,le.strokeStylePanel=new bt("Line style",me.defaultStrokeDasharrays,me.defaultStrokeDasharray),le.strokeStylePanel.onStyleChanged=le.setStrokeDasharray,le.fontFamilyPanel=new Pe("Font",me.defaultFontFamilies,me.defaultFontFamily),le.fontFamilyPanel.onFontChanged=le.setFont,le.textColorPanel=new Be("Text color",me.defaultColorSet,le.textColor,De),le.textColorPanel.onColorChanged=le.setTextColor,le}return ve(se,he),se.prototype.ownsTarget=function(ae){return!(!he.prototype.ownsTarget.call(this,ae)&&ae!==this.visual&&ae!==this.frame&&ae!==this.captionBg&&ae!==this.captionElement)},se.prototype.createVisual=function(){this.visual=Ae.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=Ae.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=Ae.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=Ae.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()},se.prototype.setCaptionText=function(ae){this.captionText=ae,this.captionElement.textContent=this.captionText,this.sizeCaption()},se.prototype.pointerDown=function(ae,ce){he.prototype.pointerDown.call(this,ae,ce),this.isMoved=!1,this.pointerDownPoint=ae,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(ae),this._state="creating")},se.prototype.manipulate=function(ae){he.prototype.manipulate.call(this,ae),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(ae.x-this.pointerDownPoint.x)>5||Math.abs(ae.y-this.pointerDownPoint.y)>5)},se.prototype.resize=function(ae){he.prototype.resize.call(this,ae),this.setSize()},se.prototype.sizeCaption=function(){var ae=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=ae.width+2*this.PADDING,this.captionBoxHeight=ae.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),Ae.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')"]]),Ae.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')"]])},se.prototype.showTextEditor=function(){var ae=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"&&ae.finishTextEditing(ae.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(ce){ce.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){ae.finishTextEditing(ae.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){ae.finishTextEditing(ae.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},se.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"))},se.prototype.finishTextEditing=function(ae){this.setCaptionText(ae.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},se.prototype.setFont=function(ae){this.captionElement&&Ae.setAttributes(this.captionElement,[["font-family",ae]]),this.fontFamily=ae,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},se.prototype.setTextColor=function(ae){this.captionElement&&Ae.setAttributes(this.captionElement,[["fill",ae]]),this.textColor=ae,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},se.prototype.setSize=function(){he.prototype.setSize.call(this),Ae.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},se.prototype.pointerUp=function(ae){he.prototype.pointerUp.call(this,ae),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},se.prototype.dblClick=function(ae,ce){he.prototype.dblClick.call(this,ae,ce),this.showTextEditor()},se.prototype.setStrokeColor=function(ae){this.strokeColor=ae,this.frame&&Ae.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(ae),this.stateChanged()},se.prototype.setFillColor=function(ae){this.fillColor=ae,this.captionBg&&Ae.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(ae),this.stateChanged()},se.prototype.setStrokeWidth=function(ae){this.strokeWidth=ae,this.frame&&Ae.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},se.prototype.setStrokeDasharray=function(ae){this.strokeDasharray=ae,this.frame&&Ae.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(se.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),se.prototype.getState=function(){var ae=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},he.prototype.getState.call(this));return ae.typeName=this.typeName,ae},se.prototype.restoreState=function(ae){var ce=ae;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(),he.prototype.restoreState.call(this,ae),this.setSize()},se.prototype.scale=function(ae,ce){he.prototype.scale.call(this,ae,ce),this.setSize()},se.typeName="CaptionFrameMarker",se.title="Caption frame marker",se.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>',se}(pe),kt=function(){function he(se,ae){ae===void 0&&(ae=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=se,this.cancelable=ae}return Object.defineProperty(he.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),he.prototype.preventDefault=function(){this._defaultPrevented=!0},he}(),dn=function(he){function se(ae,ce,me){var le=he.call(this,ae,!1)||this;return le.dataUrl=ce,le.state=me,le}return ve(se,he),se}(kt),ct=function(he){function se(ae,ce,me){me===void 0&&(me=!1);var le=he.call(this,ae,me)||this;return le.marker=ce,le}return ve(se,he),se}(kt),Nt=function(){function he(){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 he.prototype.addEventListener=function(se,ae){this[se].push(ae)},he.prototype.removeEventListener=function(se,ae){var ce=this[se].indexOf(ae);ce>-1&&this[se].splice(ce,1)},he}(),mn=function(){function he(se){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new ut,this._isOpen=!1,this.undoRedoManager=new Ve,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 Nt,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=he.instanceCounter++,this.styles=new He(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=se,this.targetRoot=document.body,this.width=se.clientWidth,this.height=se.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(he.prototype,"ALL_MARKER_TYPES",{get:function(){return[At,Te,Bt,ze,Ze,Et,Ft,lt,yt,st,ht,ft,Kt]},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[At,Te,Bt,ze,Et,Ft,lt]},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"BASIC_MARKER_TYPES",{get:function(){return[At,Te,Bt,ze,Ft]},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(se){var ae=this;this._availableMarkerTypes.splice(0),se.forEach(function(ce){if(typeof ce=="string"){var me=ae.ALL_MARKER_TYPES.find(function(le){return le.typeName===ce});me!==void 0&&ae._availableMarkerTypes.push(me)}else ae._availableMarkerTypes.push(ce)})},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(se){this._zoomLevel=se,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(he.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),he.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),Ue.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},he.prototype.show=function(){var se=this;this.styles.styleSheetRoot===void 0&&Se.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=Se.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(ae){return ae(new kt(se))})},he.prototype.render=function(){return xe(this,void 0,void 0,function(){var se;return Je(this,function(ae){switch(ae.label){case 0:return this.setCurrentMarker(),(se=new tt).naturalSize=this.renderAtNaturalSize,se.imageType=this.renderImageType,se.imageQuality=this.renderImageQuality,se.markersOnly=this.renderMarkersOnly,se.width=this.renderWidth,se.height=this.renderHeight,[4,se.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return ae.sent(),[4,se.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,ae.sent()]}})})},he.prototype.close=function(se){var ae=this;if(se===void 0&&(se=!1),this.isOpen){var ce=!1;se||this.eventListeners.beforeclose.forEach(function(me){var le=new kt(ae,!0);me(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(me){return me(new kt(ae))}),this.detachEvents(),this._isOpen=!1)}},he.prototype.addMarkersToToolbar=function(){for(var se,ae=[],ce=0;ce<arguments.length;ce++)ae[ce]=arguments[ce];(se=this._availableMarkerTypes).push.apply(se,ae)},he.prototype.addRenderEventListener=function(se){this.addEventListener("render",function(ae){se(ae.dataUrl,ae.state)})},he.prototype.removeRenderEventListener=function(se){},he.prototype.addCloseEventListener=function(se){this.addEventListener("close",function(){se()})},he.prototype.removeCloseEventListener=function(se){},he.prototype.setupResizeObserver=function(){var se=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){se.resize(se.target.clientWidth,se.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return se.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},he.prototype.onPopupTargetResize=function(){var se=1*this.target.clientWidth/this.target.clientHeight,ae=this.editorCanvas.clientWidth/se>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*se:this.editorCanvas.clientWidth,ce=ae<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/se;this.resize(ae,ce)},he.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},he.prototype.resize=function(se,ae){this._isResizing=!0;var ce=se/this.imageWidth,me=ae/this.imageHeight;this.imageWidth=Math.round(se),this.imageHeight=Math.round(ae),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,me),this._isResizing=!1},he.prototype.scaleMarkers=function(se,ae){var ce,me=this;this._currentMarker&&this._currentMarker instanceof ze?this._currentMarker.scale(se,ae):(ce=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(le){le!==me._currentMarker&&le.scale(se,ae)}),ce!==void 0&&this.setCurrentMarker(ce)},he.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"},he.prototype.setTopLeft=function(){var se=this.editingTarget.getBoundingClientRect(),ae=this.editorCanvas.getBoundingClientRect();this.left=se.left-ae.left,this.top=se.top-ae.top},he.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)},he.prototype.addDefs=function(){for(var se,ae=[],ce=0;ce<arguments.length;ce++)ae[ce]=arguments[ce];this.defs=Ae.createDefs(),this.addDefsToImage(),(se=this.defs).append.apply(se,ae)},he.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},he.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)},he.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},he.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},he.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)},he.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},he.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)},he.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 se=document.createElement("a");se.href="https://markerjs.com/",se.target="_blank",se.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>',se.title="Powered by marker.js",se.style.display="grid",se.style.alignItems="center",se.style.justifyItems="center",se.style.padding="3px",se.style.width="20px",se.style.height="20px",this.logoUI.appendChild(se),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},he.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")},he.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"},he.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},he.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 se=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=se+"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 pt(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 Ge(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},he.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},he.prototype.removeMarker=function(se){this.markerImage.removeChild(se.container),this.markers.indexOf(se)>-1&&this.markers.splice(this.markers.indexOf(se),1),se.dispose()},he.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())},he.prototype.toolbarButtonClicked=function(se,ae){if(se==="marker"&&ae!==void 0)this.createNewMarker(ae);else if(se==="action")switch(ae){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()}},he.prototype.deleteSelectedMarker=function(){var se=this;if(this._currentMarker!==void 0){var ae=!1;if(this.eventListeners.markerbeforedelete.forEach(function(me){var le=new ct(se,se._currentMarker,!0);me(le),le.defaultPrevented&&(ae=!0)}),!ae){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(me){return me(new ct(se,ce))})}}},he.prototype.clear=function(){var se=this,ae=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(ot){var Ht=new ct(se,void 0,!0);ot(Ht),Ht.defaultPrevented&&(ae=!0)}),!ae)){this.setCurrentMarker();for(var ce=function(ot){var Ht=me.markers[ot];me.setCurrentMarker(me.markers[ot]),me._currentMarker.dispose(),me.markerImage.removeChild(me._currentMarker.container),me.markers.splice(me.markers.indexOf(me._currentMarker),1),me.eventListeners.markerdelete.forEach(function(on){return on(new ct(se,Ht))})},me=this,le=this.markers.length-1;le>=0;le--)ce(le);this.addUndoStep()}},Object.defineProperty(he.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),he.prototype.showNotesEditor=function(){var se;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=(se=this._currentMarker.notes)!==null&&se!==void 0?se:"",this.overlayContainer.appendChild(this.notesArea))},he.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)},he.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},he.prototype.addUndoStep=function(){var se=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var ae=this.getState(),ce=this.undoRedoManager.getLastUndoStep();if(!ce||ce.width===ae.width&&ce.height===ae.height){var me=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(ae),me<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(le){return le(new kt(se))})}else this.undoRedoManager.replaceLastUndoStep(ae),this.eventListeners.statechange.forEach(function(le){return le(new kt(se))})}},he.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},he.prototype.undoStep=function(){var se=this,ae=this.undoRedoManager.undo();ae!==void 0&&(this.restoreState(ae),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ce){return ce(new kt(se))}))},he.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},he.prototype.redoStep=function(){var se=this,ae=this.undoRedoManager.redo();ae!==void 0&&(this.restoreState(ae),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ce){return ce(new kt(se))}))},he.prototype.stepZoom=function(){var se=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=se<this.zoomSteps.length-1?this.zoomSteps[se+1]:this.zoomSteps[0]},he.prototype.panTo=function(se){this.contentDiv.scrollBy({left:this.prevPanPoint.x-se.x,top:this.prevPanPoint.y-se.y}),this.prevPanPoint=se},he.prototype.startRenderAndClose=function(){return xe(this,void 0,void 0,function(){var se,ae,ce=this;return Je(this,function(me){switch(me.label){case 0:return[4,this.render()];case 1:return se=me.sent(),ae=this.getState(),this.eventListeners.render.forEach(function(le){return le(new dn(ce,se,ae))}),this.close(!0),[2]}})})},he.prototype.getState=function(se){se===!0&&this.setCurrentMarker();var ae={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(ce){return ae.markers.push(ce.getState())}),ae},he.prototype.restoreState=function(se){var ae=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);se.markers.forEach(function(ce){var me=ae._availableMarkerTypes.find(function(ot){return ot.typeName===ce.typeName});if(me!==void 0){var le=ae.addNewMarker(me);le.restoreState(ce),ae.markers.push(le)}}),se.width&&se.height&&(se.width!==this.imageWidth||se.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/se.width,this.imageHeight/se.height),this.eventListeners.restorestate.forEach(function(ce){return ce(new kt(ae))})},he.prototype.addNewMarker=function(se){var ae=Ae.createGroup();return this.markerImage.appendChild(ae),new se(ae,this.overlayContainer,this.settings)},he.prototype.createNewMarker=function(se){var ae,ce=this;(ae=typeof se=="string"?this._availableMarkerTypes.find(function(me){return me.typeName===se}):se)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(ae),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(ae.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(me){return me(new ct(ce,ce._currentMarker))}))},he.prototype.markerCreated=function(se){var ae=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(se),this.setCurrentMarker(se),se instanceof Te&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(Te):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(ce){return ce(new ct(ae,ae._currentMarker))})},he.prototype.colorChanged=function(se){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=se,this.settings.defaultStrokeColor=se)},he.prototype.fillColorChanged=function(se){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=se)},he.prototype.markerStateChanged=function(se){var ae=this;this.eventListeners.markerchange.forEach(function(ce){return ce(new ct(ae,se))})},he.prototype.setCurrentMarker=function(se){var ae=this;this._currentMarker!==se&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(ce){return ce(new ct(ae,ae._currentMarker))})),this._currentMarker=se,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 ct(ae,ae._currentMarker))}))},he.prototype.onPointerDown=function(se){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||se.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var ae=this.markers.find(function(ce){return ce.ownsTarget(se.target)});ae!==void 0?(this.setCurrentMarker(ae),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(se.clientX,se.clientY),se.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:se.clientX,y:se.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(se.clientX,se.clientY))},he.prototype.onDblClick=function(se){if(this._isFocused||this.focus(),this.mode==="select"){var ae=this.markers.find(function(ce){return ce.ownsTarget(se.target)});ae!==void 0&&ae!==this._currentMarker&&this.setCurrentMarker(ae),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(se.clientX,se.clientY),se.target):this.setCurrentMarker()}},he.prototype.onPointerMove=function(se){this.touchPoints!==1&&se.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||se.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(se.clientX,se.clientY)):this.zoomLevel>1&&this.panTo({x:se.clientX,y:se.clientY}))},he.prototype.onPointerUp=function(se){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(se.clientX,se.clientY)),this.isDragging=!1,this.addUndoStep()},he.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},he.prototype.onKeyUp=function(se){this._currentMarker===void 0||this.notesArea!==void 0||se.key!=="Delete"&&se.key!=="Backspace"||this.deleteSelectedMarker()},he.prototype.clientToLocalCoordinates=function(se,ae){var ce=this.markerImage.getBoundingClientRect();return{x:(se-ce.left)/this.zoomLevel,y:(ae-ce.top)/this.zoomLevel}},he.prototype.onWindowResize=function(){this.positionUI()},he.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var se=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=se+"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()},he.prototype.addLicenseKey=function(se){Ue.addKey(se)},he.prototype.addEventListener=function(se,ae){this.eventListeners.addEventListener(se,ae)},he.prototype.removeEventListener=function(se,ae){this.eventListeners.removeEventListener(se,ae)},he.prototype.renderState=function(se){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(se),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(he.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),he.prototype.focus=function(){var se=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(ae){return ae(new kt(se))}))},he.prototype.blur=function(){var se=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(ae){return ae(new kt(se))}))},he.instanceCounter=0,he}()},22061:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z5:function(){return Lu},_l:function(){return bs},bK:function(){return is}});var E=ne(59301),ve=ne(69168),xe=ne(54476),Je=ne(59781),We=E.createContext(null),Ae=null;function Ue(ee){ee()}var tt=Ue,Se=function(te){return tt=te},He=function(){return tt};function Qe(){var ee=He(),te=null,ie=null;return{clear:function(){te=null,ie=null},notify:function(){ee(function(){for(var Ce=te;Ce;)Ce.callback(),Ce=Ce.next})},get:function(){for(var Ce=[],we=te;we;)Ce.push(we),we=we.next;return Ce},subscribe:function(Ce){var we=!0,Ie=ie={callback:Ce,next:null,prev:ie};return Ie.prev?Ie.prev.next=Ie:te=Ie,function(){!we||te===null||(we=!1,Ie.next?Ie.next.prev=Ie.prev:ie=Ie.prev,Ie.prev?Ie.prev.next=Ie.next:te=Ie.next)}}}}var qe={notify:function(){},get:function(){return[]}};function pt(ee,te){var ie,de=qe;function Ce(mt){return dt(),de.subscribe(mt)}function we(){de.notify()}function Ie(){Ct.onStateChange&&Ct.onStateChange()}function je(){return!!ie}function dt(){ie||(ie=te?te.addNestedSub(Ie):ee.subscribe(Ie),de=Qe())}function Dt(){ie&&(ie(),ie=void 0,de.clear(),de=qe)}var Ct={addNestedSub:Ce,notifyNestedSubs:we,handleChangeWrapper:Ie,isSubscribed:je,trySubscribe:dt,tryUnsubscribe:Dt,getListeners:function(){return de}};return Ct}var Ge=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,de=ee.children,Ce=(0,E.useMemo)(function(){var je=pt(te);return{store:te,subscription:je}},[te]),we=(0,E.useMemo)(function(){return te.getState()},[te]);Ge(function(){var je=Ce.subscription;return je.onStateChange=je.notifyNestedSubs,je.trySubscribe(),we!==te.getState()&&je.notifyNestedSubs(),function(){je.tryUnsubscribe(),je.onStateChange=null}},[Ce,we]);var Ie=ie||We;return E.createElement(Ie.Provider,{value:Ce},de)}var Be=Oe,be=ne(85377),Ne=ne(94266),Ye=ne.n(Ne),it=ne(53410),pe=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],Ke=["reactReduxForwardedRef"],nt=[],bt=[null,null],At=function(te){try{return JSON.stringify(te)}catch(ie){return String(te)}};function ut(ee,te){var ie=ee[1];return[te.payload,ie+1]}function Xe(ee,te,ie){Ge(function(){return ee.apply(void 0,te)},ie)}function ht(ee,te,ie,de,Ce,we,Ie){ee.current=de,te.current=Ce,ie.current=!1,we.current&&(we.current=null,Ie())}function Pe(ee,te,ie,de,Ce,we,Ie,je,dt,Dt){if(ee){var Ct=!1,mt=null,gt=function(){if(!Ct){var kr=te.getState(),Wr,qr;try{Wr=de(kr,Ce.current)}catch(Oa){qr=Oa,mt=Oa}qr||(mt=null),Wr===we.current?Ie.current||dt():(we.current=Wr,je.current=Wr,Ie.current=!0,Dt({type:"STORE_UPDATED",payload:{error:qr}}))}};ie.onStateChange=gt,ie.trySubscribe(),gt();var Mt=function(){if(Ct=!0,ie.tryUnsubscribe(),ie.onStateChange=null,mt)throw mt};return Mt}}var ze=function(){return[null,0]};function Te(ee,te){te===void 0&&(te={});var ie=te,de=ie.getDisplayName,Ce=de===void 0?function(co){return"ConnectAdvanced("+co+")"}:de,we=ie.methodName,Ie=we===void 0?"connectAdvanced":we,je=ie.renderCountProp,dt=je===void 0?void 0:je,Dt=ie.shouldHandleStateChanges,Ct=Dt===void 0?!0:Dt,mt=ie.storeKey,gt=mt===void 0?"store":mt,Mt=ie.withRef,gn=Mt===void 0?!1:Mt,kr=ie.forwardRef,Wr=kr===void 0?!1:kr,qr=ie.context,Oa=qr===void 0?We:qr,Ka=(0,be.Z)(ie,pe);if(0)var ti;var vo=Oa;return function(Lo){var Gl=Lo.displayName||Lo.name||"Component",Yo=Ce(Gl),Yl=(0,xe.Z)({},Ka,{getDisplayName:Ce,methodName:Ie,renderCountProp:dt,shouldHandleStateChanges:Ct,storeKey:gt,displayName:Yo,wrappedComponentName:Gl,WrappedComponent:Lo}),ps=Ka.pure;function xs(ws){return ee(ws.dispatch,Yl)}var gu=ps?E.useMemo:function(ws){return ws()};function ou(ws){var Wu=(0,E.useMemo)(function(){var Ec=ws.reactReduxForwardedRef,Vc=(0,be.Z)(ws,Ke);return[ws.context,Ec,Vc]},[ws]),Eu=Wu[0],gc=Wu[1],Ju=Wu[2],Vu=(0,E.useMemo)(function(){return Eu&&Eu.Consumer&&(0,it.isContextConsumer)(E.createElement(Eu.Consumer,null))?Eu:vo},[Eu,vo]),bu=(0,E.useContext)(Vu),qu=!!ws.store&&!!ws.store.getState&&!!ws.store.dispatch,_c=!!bu&&!!bu.store,Cu=qu?ws.store:bu.store,yc=(0,E.useMemo)(function(){return xs(Cu)},[Cu]),Pc=(0,E.useMemo)(function(){if(!Ct)return bt;var Ec=pt(Cu,qu?null:bu.subscription),Vc=Ec.notifyNestedSubs.bind(Ec);return[Ec,Vc]},[Cu,qu,bu]),sc=Pc[0],kc=Pc[1],Ic=(0,E.useMemo)(function(){return qu?bu:(0,xe.Z)({},bu,{subscription:sc})},[qu,bu,sc]),zc=(0,E.useReducer)(ut,nt,ze),Kc=zc[0],Nc=Kc[0],Qc=zc[1];if(Nc&&Nc.error)throw Nc.error;var Uc=(0,E.useRef)(),Hc=(0,E.useRef)(Ju),Oc=(0,E.useRef)(),Gc=(0,E.useRef)(!1),jc=gu(function(){return Oc.current&&Ju===Hc.current?Oc.current:yc(Cu.getState(),Ju)},[Cu,Nc,Ju]);Xe(ht,[Hc,Uc,Gc,Ju,jc,Oc,kc]),Xe(Pe,[Ct,Cu,sc,yc,Hc,Uc,Gc,Oc,kc,Qc],[Cu,sc,yc]);var Wc=(0,E.useMemo)(function(){return E.createElement(Lo,(0,xe.Z)({},jc,{ref:gc}))},[gc,Lo,jc]),Xc=(0,E.useMemo)(function(){return Ct?E.createElement(Vu.Provider,{value:Ic},Wc):Wc},[Vu,Wc,Ic]);return Xc}var Xs=ps?E.memo(ou):ou;if(Xs.WrappedComponent=Lo,Xs.displayName=ou.displayName=Yo,Wr){var yu=E.forwardRef(function(Wu,Eu){return E.createElement(Xs,(0,xe.Z)({},Wu,{reactReduxForwardedRef:Eu}))});return yu.displayName=Yo,yu.WrappedComponent=Lo,Ye()(yu,Lo)}return Ye()(Xs,Lo)}}function rt(ee,te){return ee===te?ee!==0||te!==0||1/ee===1/te:ee!==ee&&te!==te}function Bt(ee,te){if(rt(ee,te))return!0;if(typeof ee!="object"||ee===null||typeof te!="object"||te===null)return!1;var ie=Object.keys(ee),de=Object.keys(te);if(ie.length!==de.length)return!1;for(var Ce=0;Ce<ie.length;Ce++)if(!Object.prototype.hasOwnProperty.call(te,ie[Ce])||!rt(ee[ie[Ce]],te[ie[Ce]]))return!1;return!0}function st(ee,te){var ie={},de=function(Ie){var je=ee[Ie];typeof je=="function"&&(ie[Ie]=function(){return te(je.apply(void 0,arguments))})};for(var Ce in ee)de(Ce);return ie}function et(ee){return function(ie,de){var Ce=ee(ie,de);function we(){return Ce}return we.dependsOnOwnProps=!1,we}}function Ft(ee){return ee.dependsOnOwnProps!==null&&ee.dependsOnOwnProps!==void 0?!!ee.dependsOnOwnProps:ee.length!==1}function De(ee,te){return function(de,Ce){var we=Ce.displayName,Ie=function(dt,Dt){return Ie.dependsOnOwnProps?Ie.mapToProps(dt,Dt):Ie.mapToProps(dt)};return Ie.dependsOnOwnProps=!0,Ie.mapToProps=function(dt,Dt){Ie.mapToProps=ee,Ie.dependsOnOwnProps=Ft(ee);var Ct=Ie(dt,Dt);return typeof Ct=="function"&&(Ie.mapToProps=Ct,Ie.dependsOnOwnProps=Ft(Ct),Ct=Ie(dt,Dt)),Ct},Ie}}function ge(ee){return typeof ee=="function"?De(ee,"mapDispatchToProps"):void 0}function lt(ee){return ee?void 0:et(function(te){return{dispatch:te}})}function Et(ee){return ee&&typeof ee=="object"?et(function(te){return st(ee,te)}):void 0}var yt=[ge,lt,Et];function Ze(ee){return typeof ee=="function"?De(ee,"mapStateToProps"):void 0}function Ve(ee){return ee?void 0:et(function(){return{}})}var ft=[Ze,Ve];function Kt(ee,te,ie){return(0,xe.Z)({},ie,ee,te)}function kt(ee){return function(ie,de){var Ce=de.displayName,we=de.pure,Ie=de.areMergedPropsEqual,je=!1,dt;return function(Ct,mt,gt){var Mt=ee(Ct,mt,gt);return je?(!we||!Ie(Mt,dt))&&(dt=Mt):(je=!0,dt=Mt),dt}}}function dn(ee){return typeof ee=="function"?kt(ee):void 0}function ct(ee){return ee?void 0:function(){return Kt}}var Nt=[dn,ct],mn=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function he(ee,te,ie,de){return function(we,Ie){return ie(ee(we,Ie),te(de,Ie),Ie)}}function se(ee,te,ie,de,Ce){var we=Ce.areStatesEqual,Ie=Ce.areOwnPropsEqual,je=Ce.areStatePropsEqual,dt=!1,Dt,Ct,mt,gt,Mt;function gn(Ka,ti){return Dt=Ka,Ct=ti,mt=ee(Dt,Ct),gt=te(de,Ct),Mt=ie(mt,gt,Ct),dt=!0,Mt}function kr(){return mt=ee(Dt,Ct),te.dependsOnOwnProps&&(gt=te(de,Ct)),Mt=ie(mt,gt,Ct),Mt}function Wr(){return ee.dependsOnOwnProps&&(mt=ee(Dt,Ct)),te.dependsOnOwnProps&&(gt=te(de,Ct)),Mt=ie(mt,gt,Ct),Mt}function qr(){var Ka=ee(Dt,Ct),ti=!je(Ka,mt);return mt=Ka,ti&&(Mt=ie(mt,gt,Ct)),Mt}function Oa(Ka,ti){var vo=!Ie(ti,Ct),co=!we(Ka,Dt,ti,Ct);return Dt=Ka,Ct=ti,vo&&co?kr():vo?Wr():co?qr():Mt}return function(ti,vo){return dt?Oa(ti,vo):gn(ti,vo)}}function ae(ee,te){var ie=te.initMapStateToProps,de=te.initMapDispatchToProps,Ce=te.initMergeProps,we=(0,be.Z)(te,mn),Ie=ie(ee,we),je=de(ee,we),dt=Ce(ee,we),Dt=we.pure?se:he;return Dt(Ie,je,dt,ee,we)}var ce=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function me(ee,te,ie){for(var de=te.length-1;de>=0;de--){var Ce=te[de](ee);if(Ce)return Ce}return function(we,Ie){throw new Error("Invalid value of type "+typeof ee+" for "+ie+" argument when connecting component "+Ie.wrappedComponentName+".")}}function le(ee,te){return ee===te}function ot(ee){var te=ee===void 0?{}:ee,ie=te.connectHOC,de=ie===void 0?Te:ie,Ce=te.mapStateToPropsFactories,we=Ce===void 0?ft:Ce,Ie=te.mapDispatchToPropsFactories,je=Ie===void 0?yt:Ie,dt=te.mergePropsFactories,Dt=dt===void 0?Nt:dt,Ct=te.selectorFactory,mt=Ct===void 0?ae:Ct;return function(Mt,gn,kr,Wr){Wr===void 0&&(Wr={});var qr=Wr,Oa=qr.pure,Ka=Oa===void 0?!0:Oa,ti=qr.areStatesEqual,vo=ti===void 0?le:ti,co=qr.areOwnPropsEqual,Lo=co===void 0?Bt:co,Gl=qr.areStatePropsEqual,Yo=Gl===void 0?Bt:Gl,Yl=qr.areMergedPropsEqual,ps=Yl===void 0?Bt:Yl,xs=(0,be.Z)(qr,ce),gu=me(Mt,we,"mapStateToProps"),ou=me(gn,je,"mapDispatchToProps"),Xs=me(kr,Dt,"mergeProps");return de(mt,(0,xe.Z)({methodName:"connect",getDisplayName:function(ws){return"Connect("+ws+")"},shouldHandleStateChanges:!!Mt,initMapStateToProps:gu,initMapDispatchToProps:ou,initMergeProps:Xs,pure:Ka,areStatesEqual:vo,areOwnPropsEqual:Lo,areStatePropsEqual:Yo,areMergedPropsEqual:ps},xs))}}var Ht=ot();function on(){var ee=useContext(ReactReduxContext);return ee}function kn(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ee)};return function(){var de=te(),Ce=de.store;return Ce}}var wn=null;function Xn(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultStore:createStoreHook(ee);return function(){var de=te();return de.dispatch}}var Nn=null,Pr=function(te,ie){return te===ie};function Vr(ee,te,ie,de){var Ce=useReducer(function(gn){return gn+1},0),we=Ce[1],Ie=useMemo(function(){return createSubscription(ie,de)},[ie,de]),je=useRef(),dt=useRef(),Dt=useRef(),Ct=useRef(),mt=ie.getState(),gt;try{if(ee!==dt.current||mt!==Dt.current||je.current){var Mt=ee(mt);Ct.current===void 0||!te(Mt,Ct.current)?gt=Mt:gt=Ct.current}else gt=Ct.current}catch(gn){throw je.current&&(gn.message+=`
The error may be correlated with this previous error:
`+je.current.stack+`
`),gn}return useIsomorphicLayoutEffect(function(){dt.current=ee,Dt.current=mt,Ct.current=gt,je.current=void 0}),useIsomorphicLayoutEffect(function(){function gn(){try{var kr=ie.getState();if(kr===Dt.current)return;var Wr=dt.current(kr);if(te(Wr,Ct.current))return;Ct.current=Wr,Dt.current=kr}catch(qr){je.current=qr}we()}return Ie.onStateChange=gn,Ie.trySubscribe(),gn(),function(){return Ie.tryUnsubscribe()}},[ie,Ie]),gt}function Ar(ee){ee===void 0&&(ee=ReactReduxContext);var te=ee===ReactReduxContext?useDefaultReduxContext:function(){return useContext(ee)};return function(de,Ce){Ce===void 0&&(Ce=Pr);var we=te(),Ie=we.store,je=we.subscription,dt=Vr(de,Ce,Ie,je);return useDebugValue(dt),dt}}var Jn=null,va=ne(4676);Se(va.unstable_batchedUpdates);function Qr(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 ur(ee,te){var ie=(0,E.useState)(function(){return{inputs:te,result:ee()}})[0],de=(0,E.useRef)(!0),Ce=(0,E.useRef)(ie),we=de.current||!!(te&&Ce.current.inputs&&Qr(te,Ce.current.inputs)),Ie=we?Ce.current:{inputs:te,result:ee()};return(0,E.useEffect)(function(){de.current=!1,Ce.current=Ie},[Ie]),Ie.result}function Sn(ee,te){return ur(function(){return ee},te)}var sr=ur,un=Sn,Er=!0,Br="Invariant failed";function Xa(ee,te){if(!ee){if(Er)throw new Error(Br);var ie=typeof te=="function"?te():te,de=ie?"".concat(Br,": ").concat(ie):Br;throw new Error(de)}}var Sa=function(te){var ie=te.top,de=te.right,Ce=te.bottom,we=te.left,Ie=de-we,je=Ce-ie,dt={top:ie,right:de,bottom:Ce,left:we,width:Ie,height:je,x:we,y:ie,center:{x:(de+we)/2,y:(Ce+ie)/2}};return dt},Sr=function(te,ie){return{top:te.top-ie.top,left:te.left-ie.left,bottom:te.bottom+ie.bottom,right:te.right+ie.right}},En=function(te,ie){return{top:te.top+ie.top,left:te.left+ie.left,bottom:te.bottom-ie.bottom,right:te.right-ie.right}},nr=function(te,ie){return{top:te.top+ie.y,left:te.left+ie.x,bottom:te.bottom+ie.y,right:te.right+ie.x}},$r={top:0,right:0,bottom:0,left:0},Da=function(te){var ie=te.borderBox,de=te.margin,Ce=de===void 0?$r:de,we=te.border,Ie=we===void 0?$r:we,je=te.padding,dt=je===void 0?$r:je,Dt=Sa(Sr(ie,Ce)),Ct=Sa(En(ie,Ie)),mt=Sa(En(Ct,dt));return{marginBox:Dt,borderBox:Sa(ie),paddingBox:Ct,contentBox:mt,margin:Ce,border:Ie,padding:dt}},ga=function(te){var ie=te.slice(0,-2),de=te.slice(-2);if(de!=="px")return 0;var Ce=Number(ie);return isNaN(Ce)&&Xa(!1),Ce},bi=function(){return{x:window.pageXOffset,y:window.pageYOffset}},Ii=function(te,ie){var de=te.borderBox,Ce=te.border,we=te.margin,Ie=te.padding,je=nr(de,ie);return Da({borderBox:je,border:Ce,margin:we,padding:Ie})},Ja=function(te,ie){return ie===void 0&&(ie=bi()),Ii(te,ie)},ai=function(te,ie){var de={top:ga(ie.marginTop),right:ga(ie.marginRight),bottom:ga(ie.marginBottom),left:ga(ie.marginLeft)},Ce={top:ga(ie.paddingTop),right:ga(ie.paddingRight),bottom:ga(ie.paddingBottom),left:ga(ie.paddingLeft)},we={top:ga(ie.borderTopWidth),right:ga(ie.borderRightWidth),bottom:ga(ie.borderBottomWidth),left:ga(ie.borderLeftWidth)};return Da({borderBox:te,margin:de,padding:Ce,border:we})},vi=function(te){var ie=te.getBoundingClientRect(),de=window.getComputedStyle(te);return ai(ie,de)},$i=Number.isNaN||function(te){return typeof te=="number"&&te!==te};function Ha(ee,te){return!!(ee===te||$i(ee)&&$i(te))}function ea(ee,te){if(ee.length!==te.length)return!1;for(var ie=0;ie<ee.length;ie++)if(!Ha(ee[ie],te[ie]))return!1;return!0}function Ir(ee,te){te===void 0&&(te=ea);var ie,de=[],Ce,we=!1;function Ie(){for(var je=[],dt=0;dt<arguments.length;dt++)je[dt]=arguments[dt];return we&&ie===this&&te(je,de)||(Ce=ee.apply(this,je),we=!0,ie=this,de=je),Ce}return Ie}var qt=Ir,Ut=function(te){var ie=[],de=null,Ce=function(){for(var Ie=arguments.length,je=new Array(Ie),dt=0;dt<Ie;dt++)je[dt]=arguments[dt];ie=je,!de&&(de=requestAnimationFrame(function(){de=null,te.apply(void 0,ie)}))};return Ce.cancel=function(){de&&(cancelAnimationFrame(de),de=null)},Ce},Un=Ut,Lt=!0,Dn=/[ \t]{2,}/g,rr=/^[ \t]*/gm,Rn=function(te){return te.replace(Dn," ").replace(rr,"").trim()},ar=function(te){return Rn(`
%creact-beautiful-dnd
%c`+Rn(te)+`
%c\u{1F477}\u200D This is a development only message. It will be removed in production builds.
`)},Fr=function(te){return[ar(te),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},tr="__react-beautiful-dnd-disable-dev-warnings";function Vt(ee,te){var ie;Lt||typeof window!="undefined"&&window[tr]||(ie=console)[ee].apply(ie,Fr(te))}var On=Vt.bind(null,"warn"),Cr=Vt.bind(null,"error");function Hr(){}function jr(ee,te){return(0,xe.Z)({},ee,{},te)}function Nr(ee,te,ie){var de=te.map(function(Ce){var we=jr(ie,Ce.options);return ee.addEventListener(Ce.eventName,Ce.fn,we),function(){ee.removeEventListener(Ce.eventName,Ce.fn,we)}});return function(){de.forEach(function(we){we()})}}var Ga=!0,za="Invariant failed";function An(ee){this.message=ee}An.prototype.toString=function(){return this.message};function rn(ee,te){if(!ee)throw Ga?new An(za):new An(za+": "+(te||""))}var Yi=function(ee){(0,ve.Z)(te,ee);function te(){for(var de,Ce=arguments.length,we=new Array(Ce),Ie=0;Ie<Ce;Ie++)we[Ie]=arguments[Ie];return de=ee.call.apply(ee,[this].concat(we))||this,de.callbacks=null,de.unbind=Hr,de.onWindowError=function(je){var dt=de.getCallbacks();dt.isDragging()&&dt.tryAbort();var Dt=je.error;Dt instanceof An&&je.preventDefault()},de.getCallbacks=function(){if(!de.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return de.callbacks},de.setCallbacks=function(je){de.callbacks=je},de}var ie=te.prototype;return ie.componentDidMount=function(){this.unbind=Nr(window,[{eventName:"error",fn:this.onWindowError}])},ie.componentWillUnmount=function(){this.unbind()},ie.componentDidCatch=function(Ce){if(Ce instanceof An){this.setState({});return}throw Ce},ie.render=function(){return this.props.children(this.setCallbacks)},te}(E.Component),$o=`
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
`,Ki=function(te){return te+1},wt=function(te){return`
You have lifted an item in position `+Ki(te.source.index)+`
`},tn=function(te,ie){var de=te.droppableId===ie.droppableId,Ce=Ki(te.index),we=Ki(ie.index);return de?`
You have moved the item from position `+Ce+`
to position `+we+`
`:`
You have moved the item from position `+Ce+`
in list `+te.droppableId+`
to list `+ie.droppableId+`
in position `+we+`
`},Tt=function(te,ie,de){var Ce=ie.droppableId===de.droppableId;return Ce?`
The item `+te+`
has been combined with `+de.draggableId:`
The item `+te+`
in list `+ie.droppableId+`
has been combined with `+de.draggableId+`
in list `+de.droppableId+`
`},It=function(te){var ie=te.destination;if(ie)return tn(te.source,ie);var de=te.combine;return de?Tt(te.draggableId,te.source,de):"You are over an area that cannot be dropped on"},Zn=function(te){return`
The item has returned to its starting position
of `+Ki(te.index)+`
`},Gn=function(te){if(te.reason==="CANCEL")return`
Movement cancelled.
`+Zn(te.source)+`
`;var ie=te.destination,de=te.combine;return ie?`
You have dropped the item.
`+tn(te.source,ie)+`
`:de?`
You have dropped the item.
`+Tt(te.draggableId,te.source,de)+`
`:`
The item has been dropped while not over a drop area.
`+Zn(te.source)+`
`},yn={dragHandleUsageInstructions:$o,onDragStart:wt,onDragUpdate:It,onDragEnd:Gn},er={x:0,y:0},Mr=function(te,ie){return{x:te.x+ie.x,y:te.y+ie.y}},Tr=function(te,ie){return{x:te.x-ie.x,y:te.y-ie.y}},Qa=function(te,ie){return te.x===ie.x&&te.y===ie.y},ua=function(te){return{x:te.x!==0?-te.x:0,y:te.y!==0?-te.y:0}},ta=function(te,ie,de){var Ce;return de===void 0&&(de=0),Ce={},Ce[te]=ie,Ce[te==="x"?"y":"x"]=de,Ce},Ua=function(te,ie){return Math.sqrt(Math.pow(ie.x-te.x,2)+Math.pow(ie.y-te.y,2))},Kr=function(te,ie){return Math.min.apply(Math,ie.map(function(de){return Ua(te,de)}))},ya=function(te){return function(ie){return{x:te(ie.x),y:te(ie.y)}}},qa=function(ee,te){var ie=Sa({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},ii=function(te,ie){return{top:te.top+ie.y,left:te.left+ie.x,bottom:te.bottom+ie.y,right:te.right+ie.x}},Ci=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}]},Aa={top:0,right:0,bottom:0,left:0},ra=function(te,ie){return ie?ii(te,ie.scroll.diff.displacement):te},eo=function(te,ie,de){if(de&&de.increasedBy){var Ce;return(0,xe.Z)({},te,(Ce={},Ce[ie.end]=te[ie.end]+de.increasedBy[ie.line],Ce))}return te},Fi=function(te,ie){return ie&&ie.shouldClipSubject?qa(ie.pageMarginBox,te):Sa(te)},La=function(ee){var te=ee.page,ie=ee.withPlaceholder,de=ee.axis,Ce=ee.frame,we=ra(te.marginBox,Ce),Ie=eo(we,de,ie),je=Fi(Ie,Ce);return{page:te,withPlaceholder:ie,active:je}},oi=function(ee,te){ee.frame||rn(!1);var ie=ee.frame,de=Tr(te,ie.scroll.initial),Ce=ua(de),we=(0,xe.Z)({},ie,{scroll:{initial:ie.scroll.initial,current:te,diff:{value:de,displacement:Ce},max:ie.scroll.max}}),Ie=La({page:ee.subject.page,withPlaceholder:ee.subject.withPlaceholder,axis:ee.axis,frame:we}),je=(0,xe.Z)({},ee,{frame:we,subject:Ie});return je};function Pi(ee){return Number.isInteger?Number.isInteger(ee):typeof ee=="number"&&isFinite(ee)&&Math.floor(ee)===ee}function ni(ee){return Object.values?Object.values(ee):Object.keys(ee).map(function(te){return ee[te]})}function Ba(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 ci(ee,te){if(ee.find)return ee.find(te);var ie=Ba(ee,te);if(ie!==-1)return ee[ie]}function Ai(ee){return Array.prototype.slice.call(ee)}var xo=qt(function(ee){return ee.reduce(function(te,ie){return te[ie.descriptor.id]=ie,te},{})}),Qi=qt(function(ee){return ee.reduce(function(te,ie){return te[ie.descriptor.id]=ie,te},{})}),Zi=qt(function(ee){return ni(ee)}),io=qt(function(ee){return ni(ee)}),na=qt(function(ee,te){var ie=io(te).filter(function(de){return ee===de.descriptor.droppableId}).sort(function(de,Ce){return de.descriptor.index-Ce.descriptor.index});return ie});function to(ee){return ee.at&&ee.at.type==="REORDER"?ee.at.destination:null}function Si(ee){return ee.at&&ee.at.type==="COMBINE"?ee.at.combine:null}var Io=qt(function(ee,te){return te.filter(function(ie){return ie.descriptor.id!==ee.descriptor.id})}),Ni=function(ee){var te=ee.isMovingForward,ie=ee.draggable,de=ee.destination,Ce=ee.insideDestination,we=ee.previousImpact;if(!de.isCombineEnabled)return null;var Ie=to(we);if(!Ie)return null;function je(kr){var Wr={type:"COMBINE",combine:{draggableId:kr,droppableId:de.descriptor.id}};return(0,xe.Z)({},we,{at:Wr})}var dt=we.displaced.all,Dt=dt.length?dt[0]:null;if(te)return Dt?je(Dt):null;var Ct=Io(ie,Ce);if(!Dt){if(!Ct.length)return null;var mt=Ct[Ct.length-1];return je(mt.descriptor.id)}var gt=Ba(Ct,function(kr){return kr.descriptor.id===Dt});gt===-1&&rn(!1);var Mt=gt-1;if(Mt<0)return null;var gn=Ct[Mt];return je(gn.descriptor.id)},li=function(ee,te){return ee.descriptor.droppableId===te.descriptor.id},_e={point:er,value:0},Jt={invisible:{},visible:{},all:[]},nn={displaced:Jt,displacedBy:_e,at:null},Fn=function(ee,te){return function(ie){return ee<=ie&&ie<=te}},Zt=function(ee){var te=Fn(ee.top,ee.bottom),ie=Fn(ee.left,ee.right);return function(de){var Ce=te(de.top)&&te(de.bottom)&&ie(de.left)&&ie(de.right);if(Ce)return!0;var we=te(de.top)||te(de.bottom),Ie=ie(de.left)||ie(de.right),je=we&&Ie;if(je)return!0;var dt=de.top<ee.top&&de.bottom>ee.bottom,Dt=de.left<ee.left&&de.right>ee.right,Ct=dt&&Dt;if(Ct)return!0;var mt=dt&&Ie||Dt&&we;return mt}},Xt=function(ee){var te=Fn(ee.top,ee.bottom),ie=Fn(ee.left,ee.right);return function(de){var Ce=te(de.top)&&te(de.bottom)&&ie(de.left)&&ie(de.right);return Ce}},an={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Qt={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},en=function(ee){return function(te){var ie=Fn(te.top,te.bottom),de=Fn(te.left,te.right);return function(Ce){return ee===an?ie(Ce.top)&&ie(Ce.bottom):de(Ce.left)&&de(Ce.right)}}},Wn=function(te,ie){var de=ie.frame?ie.frame.scroll.diff.displacement:er;return ii(te,de)},fr=function(te,ie,de){return ie.subject.active?de(ie.subject.active)(te):!1},pr=function(te,ie,de){return de(ie)(te)},cr=function(te){var ie=te.target,de=te.destination,Ce=te.viewport,we=te.withDroppableDisplacement,Ie=te.isVisibleThroughFrameFn,je=we?Wn(ie,de):ie;return fr(je,de,Ie)&&pr(je,Ce,Ie)},Xr=function(te){return cr((0,xe.Z)({},te,{isVisibleThroughFrameFn:Zt}))},ca=function(te){return cr((0,xe.Z)({},te,{isVisibleThroughFrameFn:Xt}))},Ra=function(te){return cr((0,xe.Z)({},te,{isVisibleThroughFrameFn:en(te.destination.axis)}))},_a=function(te,ie,de){if(typeof de=="boolean")return de;if(!ie)return!0;var Ce=ie.invisible,we=ie.visible;if(Ce[te])return!1;var Ie=we[te];return Ie?Ie.shouldAnimate:!0};function Xi(ee,te){var ie=ee.page.marginBox,de={top:te.point.y,right:0,bottom:0,left:te.point.x};return Sa(Sr(ie,de))}function Hi(ee){var te=ee.afterDragging,ie=ee.destination,de=ee.displacedBy,Ce=ee.viewport,we=ee.forceShouldAnimate,Ie=ee.last;return te.reduce(function(dt,Dt){var Ct=Xi(Dt,de),mt=Dt.descriptor.id;dt.all.push(mt);var gt=Xr({target:Ct,destination:ie,viewport:Ce,withDroppableDisplacement:!0});if(!gt)return dt.invisible[Dt.descriptor.id]=!0,dt;var Mt=_a(mt,Ie,we),gn={draggableId:mt,shouldAnimate:Mt};return dt.visible[mt]=gn,dt},{all:[],visible:{},invisible:{}})}function Fo(ee,te){if(!ee.length)return 0;var ie=ee[ee.length-1].descriptor.index;return te.inHomeList?ie:ie+1}function dl(ee){var te=ee.insideDestination,ie=ee.inHomeList,de=ee.displacedBy,Ce=ee.destination,we=Fo(te,{inHomeList:ie});return{displaced:Jt,displacedBy:de,at:{type:"REORDER",destination:{droppableId:Ce.descriptor.id,index:we}}}}function ol(ee){var te=ee.draggable,ie=ee.insideDestination,de=ee.destination,Ce=ee.viewport,we=ee.displacedBy,Ie=ee.last,je=ee.index,dt=ee.forceShouldAnimate,Dt=li(te,de);if(je==null)return dl({insideDestination:ie,inHomeList:Dt,displacedBy:we,destination:de});var Ct=ci(ie,function(kr){return kr.descriptor.index===je});if(!Ct)return dl({insideDestination:ie,inHomeList:Dt,displacedBy:we,destination:de});var mt=Io(te,ie),gt=ie.indexOf(Ct),Mt=mt.slice(gt),gn=Hi({afterDragging:Mt,destination:de,displacedBy:we,last:Ie,viewport:Ce.frame,forceShouldAnimate:dt});return{displaced:gn,displacedBy:we,at:{type:"REORDER",destination:{droppableId:de.descriptor.id,index:je}}}}function Xo(ee,te){return!!te.effected[ee]}var bl=function(ee){var te=ee.isMovingForward,ie=ee.destination,de=ee.draggables,Ce=ee.combine,we=ee.afterCritical;if(!ie.isCombineEnabled)return null;var Ie=Ce.draggableId,je=de[Ie],dt=je.descriptor.index,Dt=Xo(Ie,we);return Dt?te?dt:dt-1:te?dt+1:dt},So=function(ee){var te=ee.isMovingForward,ie=ee.isInHomeList,de=ee.insideDestination,Ce=ee.location;if(!de.length)return null;var we=Ce.index,Ie=te?we+1:we-1,je=de[0].descriptor.index,dt=de[de.length-1].descriptor.index,Dt=ie?dt:dt+1;return Ie<je||Ie>Dt?null:Ie},ho=function(ee){var te=ee.isMovingForward,ie=ee.isInHomeList,de=ee.draggable,Ce=ee.draggables,we=ee.destination,Ie=ee.insideDestination,je=ee.previousImpact,dt=ee.viewport,Dt=ee.afterCritical,Ct=je.at;if(Ct||rn(!1),Ct.type==="REORDER"){var mt=So({isMovingForward:te,isInHomeList:ie,location:Ct.destination,insideDestination:Ie});return mt==null?null:ol({draggable:de,insideDestination:Ie,destination:we,viewport:dt,last:je.displaced,displacedBy:je.displacedBy,index:mt})}var gt=bl({isMovingForward:te,destination:we,displaced:je.displaced,draggables:Ce,combine:Ct.combine,afterCritical:Dt});return gt==null?null:ol({draggable:de,insideDestination:Ie,destination:we,viewport:dt,last:je.displaced,displacedBy:je.displacedBy,index:gt})},Hl=function(ee){var te=ee.displaced,ie=ee.afterCritical,de=ee.combineWith,Ce=ee.displacedBy,we=!!(te.visible[de]||te.invisible[de]);return Xo(de,ie)?we?er:ua(Ce.point):we?Ce.point:er},Cl=function(ee){var te=ee.afterCritical,ie=ee.impact,de=ee.draggables,Ce=Si(ie);Ce||rn(!1);var we=Ce.draggableId,Ie=de[we].page.borderBox.center,je=Hl({displaced:ie.displaced,afterCritical:te,combineWith:we,displacedBy:ie.displacedBy});return Mr(Ie,je)},jl=function(te,ie){return ie.margin[te.start]+ie.borderBox[te.size]/2},es=function(te,ie){return ie.margin[te.end]+ie.borderBox[te.size]/2},Fl=function(te,ie,de){return ie[te.crossAxisStart]+de.margin[te.crossAxisStart]+de.borderBox[te.crossAxisSize]/2},gl=function(te){var ie=te.axis,de=te.moveRelativeTo,Ce=te.isMoving;return ta(ie.line,de.marginBox[ie.end]+jl(ie,Ce),Fl(ie,de.marginBox,Ce))},Wo=function(te){var ie=te.axis,de=te.moveRelativeTo,Ce=te.isMoving;return ta(ie.line,de.marginBox[ie.start]-es(ie,Ce),Fl(ie,de.marginBox,Ce))},os=function(te){var ie=te.axis,de=te.moveInto,Ce=te.isMoving;return ta(ie.line,de.contentBox[ie.start]+jl(ie,Ce),Fl(ie,de.contentBox,Ce))},Ms=function(ee){var te=ee.impact,ie=ee.draggable,de=ee.draggables,Ce=ee.droppable,we=ee.afterCritical,Ie=na(Ce.descriptor.id,de),je=ie.page,dt=Ce.axis;if(!Ie.length)return os({axis:dt,moveInto:Ce.page,isMoving:je});var Dt=te.displaced,Ct=te.displacedBy,mt=Dt.all[0];if(mt){var gt=de[mt];if(Xo(mt,we))return Wo({axis:dt,moveRelativeTo:gt.page,isMoving:je});var Mt=Ii(gt.page,Ct.point);return Wo({axis:dt,moveRelativeTo:Mt,isMoving:je})}var gn=Ie[Ie.length-1];if(gn.descriptor.id===ie.descriptor.id)return je.borderBox.center;if(Xo(gn.descriptor.id,we)){var kr=Ii(gn.page,ua(we.displacedBy.point));return gl({axis:dt,moveRelativeTo:kr,isMoving:je})}return gl({axis:dt,moveRelativeTo:gn.page,isMoving:je})},Kl=function(ee,te){var ie=ee.frame;return ie?Mr(te,ie.scroll.diff.displacement):te},As=function(te){var ie=te.impact,de=te.draggable,Ce=te.droppable,we=te.draggables,Ie=te.afterCritical,je=de.page.borderBox.center,dt=ie.at;return!Ce||!dt?je:dt.type==="REORDER"?Ms({impact:ie,draggable:de,draggables:we,droppable:Ce,afterCritical:Ie}):Cl({impact:ie,draggables:we,afterCritical:Ie})},Fs=function(ee){var te=As(ee),ie=ee.droppable,de=ie?Kl(ie,te):te;return de},Js=function(ee,te){var ie=Tr(te,ee.scroll.initial),de=ua(ie),Ce=Sa({top:te.y,bottom:te.y+ee.frame.height,left:te.x,right:te.x+ee.frame.width}),we={frame:Ce,scroll:{initial:ee.scroll.initial,max:ee.scroll.max,current:te,diff:{value:ie,displacement:de}}};return we};function Ts(ee,te){return ee.map(function(ie){return te[ie]})}function Ys(ee,te){for(var ie=0;ie<te.length;ie++){var de=te[ie].visible[ee];if(de)return de}return null}var Bo=function(ee){var te=ee.impact,ie=ee.viewport,de=ee.destination,Ce=ee.draggables,we=ee.maxScrollChange,Ie=Js(ie,Mr(ie.scroll.current,we)),je=de.frame?oi(de,Mr(de.frame.scroll.current,we)):de,dt=te.displaced,Dt=Hi({afterDragging:Ts(dt.all,Ce),destination:de,displacedBy:te.displacedBy,viewport:Ie.frame,last:dt,forceShouldAnimate:!1}),Ct=Hi({afterDragging:Ts(dt.all,Ce),destination:je,displacedBy:te.displacedBy,viewport:ie.frame,last:dt,forceShouldAnimate:!1}),mt={},gt={},Mt=[dt,Dt,Ct];dt.all.forEach(function(kr){var Wr=Ys(kr,Mt);if(Wr){gt[kr]=Wr;return}mt[kr]=!0});var gn=(0,xe.Z)({},te,{displaced:{all:dt.all,invisible:mt,visible:gt}});return gn},zr=function(ee,te){return Mr(ee.scroll.diff.displacement,te)},xi=function(ee){var te=ee.pageBorderBoxCenter,ie=ee.draggable,de=ee.viewport,Ce=zr(de,te),we=Tr(Ce,ie.page.borderBox.center);return Mr(ie.client.borderBox.center,we)},bo=function(ee){var te=ee.draggable,ie=ee.destination,de=ee.newPageBorderBoxCenter,Ce=ee.viewport,we=ee.withDroppableDisplacement,Ie=ee.onlyOnMainAxis,je=Ie===void 0?!1:Ie,dt=Tr(de,te.page.borderBox.center),Dt=ii(te.page.borderBox,dt),Ct={target:Dt,destination:ie,withDroppableDisplacement:we,viewport:Ce};return je?Ra(Ct):ca(Ct)},Il=function(ee){var te=ee.isMovingForward,ie=ee.draggable,de=ee.destination,Ce=ee.draggables,we=ee.previousImpact,Ie=ee.viewport,je=ee.previousPageBorderBoxCenter,dt=ee.previousClientSelection,Dt=ee.afterCritical;if(!de.isEnabled)return null;var Ct=na(de.descriptor.id,Ce),mt=li(ie,de),gt=Ni({isMovingForward:te,draggable:ie,destination:de,insideDestination:Ct,previousImpact:we})||ho({isMovingForward:te,isInHomeList:mt,draggable:ie,draggables:Ce,destination:de,insideDestination:Ct,previousImpact:we,viewport:Ie,afterCritical:Dt});if(!gt)return null;var Mt=Fs({impact:gt,draggable:ie,droppable:de,draggables:Ce,afterCritical:Dt}),gn=bo({draggable:ie,destination:de,newPageBorderBoxCenter:Mt,viewport:Ie.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});if(gn){var kr=xi({pageBorderBoxCenter:Mt,draggable:ie,viewport:Ie});return{clientSelection:kr,impact:gt,scrollJumpRequest:null}}var Wr=Tr(Mt,je),qr=Bo({impact:gt,viewport:Ie,destination:de,draggables:Ce,maxScrollChange:Wr});return{clientSelection:dt,impact:qr,scrollJumpRequest:Wr}},Mi=function(te){var ie=te.subject.active;return ie||rn(!1),ie},Co=function(ee){var te=ee.isMovingForward,ie=ee.pageBorderBoxCenter,de=ee.source,Ce=ee.droppables,we=ee.viewport,Ie=de.subject.active;if(!Ie)return null;var je=de.axis,dt=Fn(Ie[je.start],Ie[je.end]),Dt=Zi(Ce).filter(function(mt){return mt!==de}).filter(function(mt){return mt.isEnabled}).filter(function(mt){return!!mt.subject.active}).filter(function(mt){return Zt(we.frame)(Mi(mt))}).filter(function(mt){var gt=Mi(mt);return te?Ie[je.crossAxisEnd]<gt[je.crossAxisEnd]:gt[je.crossAxisStart]<Ie[je.crossAxisStart]}).filter(function(mt){var gt=Mi(mt),Mt=Fn(gt[je.start],gt[je.end]);return dt(gt[je.start])||dt(gt[je.end])||Mt(Ie[je.start])||Mt(Ie[je.end])}).sort(function(mt,gt){var Mt=Mi(mt)[je.crossAxisStart],gn=Mi(gt)[je.crossAxisStart];return te?Mt-gn:gn-Mt}).filter(function(mt,gt,Mt){return Mi(mt)[je.crossAxisStart]===Mi(Mt[0])[je.crossAxisStart]});if(!Dt.length)return null;if(Dt.length===1)return Dt[0];var Ct=Dt.filter(function(mt){var gt=Fn(Mi(mt)[je.start],Mi(mt)[je.end]);return gt(ie[je.line])});return Ct.length===1?Ct[0]:Ct.length>1?Ct.sort(function(mt,gt){return Mi(mt)[je.start]-Mi(gt)[je.start]})[0]:Dt.sort(function(mt,gt){var Mt=Kr(ie,Ci(Mi(mt))),gn=Kr(ie,Ci(Mi(gt)));return Mt!==gn?Mt-gn:Mi(mt)[je.start]-Mi(gt)[je.start]})[0]},No=function(te,ie){var de=te.page.borderBox.center;return Xo(te.descriptor.id,ie)?Tr(de,ie.displacedBy.point):de},Bl=function(te,ie){var de=te.page.borderBox;return Xo(te.descriptor.id,ie)?ii(de,ua(ie.displacedBy.point)):de},ls=function(ee){var te=ee.pageBorderBoxCenter,ie=ee.viewport,de=ee.destination,Ce=ee.insideDestination,we=ee.afterCritical,Ie=Ce.filter(function(je){return ca({target:Bl(je,we),destination:de,viewport:ie.frame,withDroppableDisplacement:!0})}).sort(function(je,dt){var Dt=Ua(te,Kl(de,No(je,we))),Ct=Ua(te,Kl(de,No(dt,we)));return Dt<Ct?-1:Ct<Dt?1:je.descriptor.index-dt.descriptor.index});return Ie[0]||null},El=qt(function(te,ie){var de=ie[te.line];return{value:de,point:ta(te.line,de)}}),ts=function(te,ie,de){var Ce=te.axis;if(te.descriptor.mode==="virtual")return ta(Ce.line,ie[Ce.line]);var we=te.subject.page.contentBox[Ce.size],Ie=na(te.descriptor.id,de),je=Ie.reduce(function(Ct,mt){return Ct+mt.client.marginBox[Ce.size]},0),dt=je+ie[Ce.line],Dt=dt-we;return Dt<=0?null:ta(Ce.line,Dt)},Ti=function(te,ie){return(0,xe.Z)({},te,{scroll:(0,xe.Z)({},te.scroll,{max:ie})})},Bs=function(te,ie,de){var Ce=te.frame;li(ie,te)&&rn(!1),te.subject.withPlaceholder&&rn(!1);var we=El(te.axis,ie.displaceBy).point,Ie=ts(te,we,de),je={placeholderSize:we,increasedBy:Ie,oldFrameMaxScroll:te.frame?te.frame.scroll.max:null};if(!Ce){var dt=La({page:te.subject.page,withPlaceholder:je,axis:te.axis,frame:te.frame});return(0,xe.Z)({},te,{subject:dt})}var Dt=Ie?Mr(Ce.scroll.max,Ie):Ce.scroll.max,Ct=Ti(Ce,Dt),mt=La({page:te.subject.page,withPlaceholder:je,axis:te.axis,frame:Ct});return(0,xe.Z)({},te,{subject:mt,frame:Ct})},pl=function(te){var ie=te.subject.withPlaceholder;ie||rn(!1);var de=te.frame;if(!de){var Ce=La({page:te.subject.page,axis:te.axis,frame:null,withPlaceholder:null});return(0,xe.Z)({},te,{subject:Ce})}var we=ie.oldFrameMaxScroll;we||rn(!1);var Ie=Ti(de,we),je=La({page:te.subject.page,axis:te.axis,frame:Ie,withPlaceholder:null});return(0,xe.Z)({},te,{subject:je,frame:Ie})},ns=function(ee){var te=ee.previousPageBorderBoxCenter,ie=ee.moveRelativeTo,de=ee.insideDestination,Ce=ee.draggable,we=ee.draggables,Ie=ee.destination,je=ee.viewport,dt=ee.afterCritical;if(!ie){if(de.length)return null;var Dt={displaced:Jt,displacedBy:_e,at:{type:"REORDER",destination:{droppableId:Ie.descriptor.id,index:0}}},Ct=Fs({impact:Dt,draggable:Ce,droppable:Ie,draggables:we,afterCritical:dt}),mt=li(Ce,Ie)?Ie:Bs(Ie,Ce,we),gt=bo({draggable:Ce,destination:mt,newPageBorderBoxCenter:Ct,viewport:je.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});return gt?Dt:null}var Mt=te[Ie.axis.line]<=ie.page.borderBox.center[Ie.axis.line],gn=function(){var Wr=ie.descriptor.index;return ie.descriptor.id===Ce.descriptor.id||Mt?Wr:Wr+1}(),kr=El(Ie.axis,Ce.displaceBy);return ol({draggable:Ce,insideDestination:de,destination:Ie,viewport:je,displacedBy:kr,last:Jt,index:gn})},hs=function(ee){var te=ee.isMovingForward,ie=ee.previousPageBorderBoxCenter,de=ee.draggable,Ce=ee.isOver,we=ee.draggables,Ie=ee.droppables,je=ee.viewport,dt=ee.afterCritical,Dt=Co({isMovingForward:te,pageBorderBoxCenter:ie,source:Ce,droppables:Ie,viewport:je});if(!Dt)return null;var Ct=na(Dt.descriptor.id,we),mt=ls({pageBorderBoxCenter:ie,viewport:je,destination:Dt,insideDestination:Ct,afterCritical:dt}),gt=ns({previousPageBorderBoxCenter:ie,destination:Dt,draggable:de,draggables:we,moveRelativeTo:mt,insideDestination:Ct,viewport:je,afterCritical:dt});if(!gt)return null;var Mt=Fs({impact:gt,draggable:de,droppable:Dt,draggables:we,afterCritical:dt}),gn=xi({pageBorderBoxCenter:Mt,draggable:de,viewport:je});return{clientSelection:gn,impact:gt,scrollJumpRequest:null}},Sl=function(ee){var te=ee.at;return te?te.type==="REORDER"?te.destination.droppableId:te.combine.droppableId:null},Ls=function(te,ie){var de=Sl(te);return de?ie[de]:null},ms=function(ee){var te=ee.state,ie=ee.type,de=Ls(te.impact,te.dimensions.droppables),Ce=!!de,we=te.dimensions.droppables[te.critical.droppable.id],Ie=de||we,je=Ie.axis.direction,dt=je==="vertical"&&(ie==="MOVE_UP"||ie==="MOVE_DOWN")||je==="horizontal"&&(ie==="MOVE_LEFT"||ie==="MOVE_RIGHT");if(dt&&!Ce)return null;var Dt=ie==="MOVE_DOWN"||ie==="MOVE_RIGHT",Ct=te.dimensions.draggables[te.critical.draggable.id],mt=te.current.page.borderBoxCenter,gt=te.dimensions,Mt=gt.draggables,gn=gt.droppables;return dt?Il({isMovingForward:Dt,previousPageBorderBoxCenter:mt,draggable:Ct,destination:Ie,draggables:Mt,viewport:te.viewport,previousClientSelection:te.current.client.selection,previousImpact:te.impact,afterCritical:te.afterCritical}):hs({isMovingForward:Dt,previousPageBorderBoxCenter:mt,draggable:Ct,isOver:Ie,draggables:Mt,droppables:gn,viewport:te.viewport,afterCritical:te.afterCritical})};function Rs(ee){return ee.phase==="DRAGGING"||ee.phase==="COLLECTING"}function qs(ee){var te=Fn(ee.top,ee.bottom),ie=Fn(ee.left,ee.right);return function(Ce){return te(Ce.y)&&ie(Ce.x)}}function vs(ee,te){return ee.left<te.right&&ee.right>te.left&&ee.top<te.bottom&&ee.bottom>te.top}function gs(ee){var te=ee.pageBorderBox,ie=ee.draggable,de=ee.candidates,Ce=ie.page.borderBox.center,we=de.map(function(Ie){var je=Ie.axis,dt=ta(Ie.axis.line,te.center[je.line],Ie.page.borderBox.center[je.crossAxisLine]);return{id:Ie.descriptor.id,distance:Ua(Ce,dt)}}).sort(function(Ie,je){return je.distance-Ie.distance});return we[0]?we[0].id:null}function $u(ee){var te=ee.pageBorderBox,ie=ee.draggable,de=ee.droppables,Ce=Zi(de).filter(function(we){if(!we.isEnabled)return!1;var Ie=we.subject.active;if(!Ie||!vs(te,Ie))return!1;if(qs(Ie)(te.center))return!0;var je=we.axis,dt=Ie.center[je.crossAxisLine],Dt=te[je.crossAxisStart],Ct=te[je.crossAxisEnd],mt=Fn(Ie[je.crossAxisStart],Ie[je.crossAxisEnd]),gt=mt(Dt),Mt=mt(Ct);return!gt&&!Mt?!0:gt?Dt<dt:Ct>dt});return Ce.length?Ce.length===1?Ce[0].descriptor.id:gs({pageBorderBox:te,draggable:ie,candidates:Ce}):null}var Pu=function(te,ie){return Sa(ii(te,ie))},nu=function(ee,te){var ie=ee.frame;return ie?Pu(te,ie.scroll.diff.value):te};function Zs(ee){var te=ee.displaced,ie=ee.id;return!!(te.visible[ie]||te.invisible[ie])}function el(ee){var te=ee.draggable,ie=ee.closest,de=ee.inHomeList;return ie?de&&ie.descriptor.index>te.descriptor.index?ie.descriptor.index-1:ie.descriptor.index:null}var zu=function(ee){var te=ee.pageBorderBoxWithDroppableScroll,ie=ee.draggable,de=ee.destination,Ce=ee.insideDestination,we=ee.last,Ie=ee.viewport,je=ee.afterCritical,dt=de.axis,Dt=El(de.axis,ie.displaceBy),Ct=Dt.value,mt=te[dt.start],gt=te[dt.end],Mt=Io(ie,Ce),gn=ci(Mt,function(Wr){var qr=Wr.descriptor.id,Oa=Wr.page.borderBox.center[dt.line],Ka=Xo(qr,je),ti=Zs({displaced:we,id:qr});return Ka?ti?gt<=Oa:mt<Oa-Ct:ti?gt<=Oa+Ct:mt<Oa}),kr=el({draggable:ie,closest:gn,inHomeList:li(ie,de)});return ol({draggable:ie,insideDestination:Ce,destination:de,viewport:Ie,last:we,displacedBy:Dt,index:kr})},xu=4,lu=function(ee){var te=ee.draggable,ie=ee.pageBorderBoxWithDroppableScroll,de=ee.previousImpact,Ce=ee.destination,we=ee.insideDestination,Ie=ee.afterCritical;if(!Ce.isCombineEnabled)return null;var je=Ce.axis,dt=El(Ce.axis,te.displaceBy),Dt=dt.value,Ct=ie[je.start],mt=ie[je.end],gt=Io(te,we),Mt=ci(gt,function(kr){var Wr=kr.descriptor.id,qr=kr.page.borderBox,Oa=qr[je.size],Ka=Oa/xu,ti=Xo(Wr,Ie),vo=Zs({displaced:de.displaced,id:Wr});return ti?vo?mt>qr[je.start]+Ka&&mt<qr[je.end]-Ka:Ct>qr[je.start]-Dt+Ka&&Ct<qr[je.end]-Dt-Ka:vo?mt>qr[je.start]+Dt+Ka&&mt<qr[je.end]+Dt-Ka:Ct>qr[je.start]+Ka&&Ct<qr[je.end]-Ka});if(!Mt)return null;var gn={displacedBy:dt,displaced:de.displaced,at:{type:"COMBINE",combine:{draggableId:Mt.descriptor.id,droppableId:Ce.descriptor.id}}};return gn},su=function(ee){var te=ee.pageOffset,ie=ee.draggable,de=ee.draggables,Ce=ee.droppables,we=ee.previousImpact,Ie=ee.viewport,je=ee.afterCritical,dt=Pu(ie.page.borderBox,te),Dt=$u({pageBorderBox:dt,draggable:ie,droppables:Ce});if(!Dt)return nn;var Ct=Ce[Dt],mt=na(Ct.descriptor.id,de),gt=nu(Ct,dt);return lu({pageBorderBoxWithDroppableScroll:gt,draggable:ie,previousImpact:we,destination:Ct,insideDestination:mt,afterCritical:je})||zu({pageBorderBoxWithDroppableScroll:gt,draggable:ie,destination:Ct,insideDestination:mt,last:we.displaced,viewport:Ie,afterCritical:je})},ru=function(ee,te){var ie;return(0,xe.Z)({},ee,(ie={},ie[te.descriptor.id]=te,ie))},rs=function(te){var ie=te.previousImpact,de=te.impact,Ce=te.droppables,we=Sl(ie),Ie=Sl(de);if(!we||we===Ie)return Ce;var je=Ce[we];if(!je.subject.withPlaceholder)return Ce;var dt=pl(je);return ru(Ce,dt)},ku=function(ee){var te=ee.draggable,ie=ee.draggables,de=ee.droppables,Ce=ee.previousImpact,we=ee.impact,Ie=rs({previousImpact:Ce,impact:we,droppables:de}),je=Sl(we);if(!je)return Ie;var dt=de[je];if(li(te,dt)||dt.subject.withPlaceholder)return Ie;var Dt=Bs(dt,te,ie);return ru(Ie,Dt)},Nl=function(ee){var te=ee.state,ie=ee.clientSelection,de=ee.dimensions,Ce=ee.viewport,we=ee.impact,Ie=ee.scrollJumpRequest,je=Ce||te.viewport,dt=de||te.dimensions,Dt=ie||te.current.client.selection,Ct=Tr(Dt,te.initial.client.selection),mt={offset:Ct,selection:Dt,borderBoxCenter:Mr(te.initial.client.borderBoxCenter,Ct)},gt={selection:Mr(mt.selection,je.scroll.current),borderBoxCenter:Mr(mt.borderBoxCenter,je.scroll.current),offset:Mr(mt.offset,je.scroll.diff.value)},Mt={client:mt,page:gt};if(te.phase==="COLLECTING")return(0,xe.Z)({phase:"COLLECTING"},te,{dimensions:dt,viewport:je,current:Mt});var gn=dt.draggables[te.critical.draggable.id],kr=we||su({pageOffset:gt.offset,draggable:gn,draggables:dt.draggables,droppables:dt.droppables,previousImpact:te.impact,viewport:je,afterCritical:te.afterCritical}),Wr=ku({draggable:gn,impact:kr,previousImpact:te.impact,draggables:dt.draggables,droppables:dt.droppables}),qr=(0,xe.Z)({},te,{current:Mt,dimensions:{draggables:dt.draggables,droppables:Wr},impact:kr,viewport:je,scrollJumpRequest:Ie||null,forceShouldAnimate:Ie?!1:null});return qr};function ss(ee,te){return ee.map(function(ie){return te[ie]})}var uu=function(ee){var te=ee.impact,ie=ee.viewport,de=ee.draggables,Ce=ee.destination,we=ee.forceShouldAnimate,Ie=te.displaced,je=ss(Ie.all,de),dt=Hi({afterDragging:je,destination:Ce,displacedBy:te.displacedBy,viewport:ie.frame,forceShouldAnimate:we,last:Ie});return(0,xe.Z)({},te,{displaced:dt})},Iu=function(ee){var te=ee.impact,ie=ee.draggable,de=ee.droppable,Ce=ee.draggables,we=ee.viewport,Ie=ee.afterCritical,je=Fs({impact:te,draggable:ie,draggables:Ce,droppable:de,afterCritical:Ie});return xi({pageBorderBoxCenter:je,draggable:ie,viewport:we})},au=function(ee){var te=ee.state,ie=ee.dimensions,de=ee.viewport;te.movementMode!=="SNAP"&&rn(!1);var Ce=te.impact,we=de||te.viewport,Ie=ie||te.dimensions,je=Ie.draggables,dt=Ie.droppables,Dt=je[te.critical.draggable.id],Ct=Sl(Ce);Ct||rn(!1);var mt=dt[Ct],gt=uu({impact:Ce,viewport:we,destination:mt,draggables:je}),Mt=Iu({impact:gt,draggable:Dt,droppable:mt,draggables:je,viewport:we,afterCritical:te.afterCritical});return Nl({impact:gt,clientSelection:Mt,state:te,dimensions:Ie,viewport:we})},da=function(ee){return{index:ee.index,droppableId:ee.droppableId}},wu=function(ee){var te=ee.draggable,ie=ee.home,de=ee.draggables,Ce=ee.viewport,we=El(ie.axis,te.displaceBy),Ie=na(ie.descriptor.id,de),je=Ie.indexOf(te);je===-1&&rn(!1);var dt=Ie.slice(je+1),Dt=dt.reduce(function(Mt,gn){return Mt[gn.descriptor.id]=!0,Mt},{}),Ct={inVirtualList:ie.descriptor.mode==="virtual",displacedBy:we,effected:Dt},mt=Hi({afterDragging:dt,destination:ie,displacedBy:we,last:null,viewport:Ce.frame,forceShouldAnimate:!1}),gt={displaced:mt,displacedBy:we,at:{type:"REORDER",destination:da(te.descriptor)}};return{impact:gt,afterCritical:Ct}},Uu=function(ee,te){return{draggables:ee.draggables,droppables:ru(ee.droppables,te)}},Ql=function(te){},gr=function(te){},_s=function(ee){var te=ee.draggable,ie=ee.offset,de=ee.initialWindowScroll,Ce=Ii(te.client,ie),we=Ja(Ce,de),Ie=(0,xe.Z)({},te,{placeholder:(0,xe.Z)({},te.placeholder,{client:Ce}),client:Ce,page:we});return Ie},Fu=function(ee){var te=ee.frame;return te||rn(!1),te},Nu=function(ee){var te=ee.additions,ie=ee.updatedDroppables,de=ee.viewport,Ce=de.scroll.diff.value;return te.map(function(we){var Ie=we.descriptor.droppableId,je=ie[Ie],dt=Fu(je),Dt=dt.scroll.diff.value,Ct=Mr(Ce,Dt),mt=_s({draggable:we,offset:Ct,initialWindowScroll:de.scroll.initial});return mt})},Ou=function(ee){var te=ee.state,ie=ee.published;Ql();var de=ie.modified.map(function(Ka){var ti=te.dimensions.droppables[Ka.droppableId],vo=oi(ti,Ka.scroll);return vo}),Ce=(0,xe.Z)({},te.dimensions.droppables,{},xo(de)),we=Qi(Nu({additions:ie.additions,updatedDroppables:Ce,viewport:te.viewport})),Ie=(0,xe.Z)({},te.dimensions.draggables,{},we);ie.removals.forEach(function(Ka){delete Ie[Ka]});var je={droppables:Ce,draggables:Ie},dt=Sl(te.impact),Dt=dt?je.droppables[dt]:null,Ct=je.draggables[te.critical.draggable.id],mt=je.droppables[te.critical.droppable.id],gt=wu({draggable:Ct,home:mt,draggables:Ie,viewport:te.viewport}),Mt=gt.impact,gn=gt.afterCritical,kr=Dt&&Dt.isCombineEnabled?te.impact:Mt,Wr=su({pageOffset:te.current.page.offset,draggable:je.draggables[te.critical.draggable.id],draggables:je.draggables,droppables:je.droppables,previousImpact:kr,viewport:te.viewport,afterCritical:gn});gr();var qr=(0,xe.Z)({phase:"DRAGGING"},te,{phase:"DRAGGING",impact:Wr,onLiftImpact:Mt,dimensions:je,afterCritical:gn,forceShouldAnimate:!1});if(te.phase==="COLLECTING")return qr;var Oa=(0,xe.Z)({phase:"DROP_PENDING"},qr,{phase:"DROP_PENDING",reason:te.reason,isWaiting:!1});return Oa},iu=function(te){return te.movementMode==="SNAP"},Ps=function(te,ie,de){var Ce=Uu(te.dimensions,ie);return!iu(te)||de?Nl({state:te,dimensions:Ce}):au({state:te,dimensions:Ce})};function sl(ee){return ee.isDragging&&ee.movementMode==="SNAP"?(0,xe.Z)({phase:"DRAGGING"},ee,{scrollJumpRequest:null}):ee}var Wl={phase:"IDLE",completed:null,shouldFlush:!1},ks=function(ee,te){if(ee===void 0&&(ee=Wl),te.type==="FLUSH")return(0,xe.Z)({},Wl,{shouldFlush:!0});if(te.type==="INITIAL_PUBLISH"){ee.phase!=="IDLE"&&rn(!1);var ie=te.payload,de=ie.critical,Ce=ie.clientSelection,we=ie.viewport,Ie=ie.dimensions,je=ie.movementMode,dt=Ie.draggables[de.draggable.id],Dt=Ie.droppables[de.droppable.id],Ct={selection:Ce,borderBoxCenter:dt.client.borderBox.center,offset:er},mt={client:Ct,page:{selection:Mr(Ct.selection,we.scroll.initial),borderBoxCenter:Mr(Ct.selection,we.scroll.initial),offset:Mr(Ct.selection,we.scroll.diff.value)}},gt=Zi(Ie.droppables).every(function(Ic){return!Ic.isFixedOnPage}),Mt=wu({draggable:dt,home:Dt,draggables:Ie.draggables,viewport:we}),gn=Mt.impact,kr=Mt.afterCritical,Wr={phase:"DRAGGING",isDragging:!0,critical:de,movementMode:je,dimensions:Ie,initial:mt,current:mt,isWindowScrollAllowed:gt,impact:gn,afterCritical:kr,onLiftImpact:gn,viewport:we,scrollJumpRequest:null,forceShouldAnimate:null};return Wr}if(te.type==="COLLECTION_STARTING"){if(ee.phase==="COLLECTING"||ee.phase==="DROP_PENDING")return ee;ee.phase!=="DRAGGING"&&rn(!1);var qr=(0,xe.Z)({phase:"COLLECTING"},ee,{phase:"COLLECTING"});return qr}if(te.type==="PUBLISH_WHILE_DRAGGING")return ee.phase==="COLLECTING"||ee.phase==="DROP_PENDING"||rn(!1),Ou({state:ee,published:te.payload});if(te.type==="MOVE"){if(ee.phase==="DROP_PENDING")return ee;Rs(ee)||rn(!1);var Oa=te.payload.client;return Qa(Oa,ee.current.client.selection)?ee:Nl({state:ee,clientSelection:Oa,impact:iu(ee)?ee.impact:null})}if(te.type==="UPDATE_DROPPABLE_SCROLL"){if(ee.phase==="DROP_PENDING"||ee.phase==="COLLECTING")return sl(ee);Rs(ee)||rn(!1);var Ka=te.payload,ti=Ka.id,vo=Ka.newScroll,co=ee.dimensions.droppables[ti];if(!co)return ee;var Lo=oi(co,vo);return Ps(ee,Lo,!1)}if(te.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(ee.phase==="DROP_PENDING")return ee;Rs(ee)||rn(!1);var Gl=te.payload,Yo=Gl.id,Yl=Gl.isEnabled,ps=ee.dimensions.droppables[Yo];ps||rn(!1),ps.isEnabled===Yl&&rn(!1);var xs=(0,xe.Z)({},ps,{isEnabled:Yl});return Ps(ee,xs,!0)}if(te.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(ee.phase==="DROP_PENDING")return ee;Rs(ee)||rn(!1);var gu=te.payload,ou=gu.id,Xs=gu.isCombineEnabled,yu=ee.dimensions.droppables[ou];yu||rn(!1),yu.isCombineEnabled===Xs&&rn(!1);var ws=(0,xe.Z)({},yu,{isCombineEnabled:Xs});return Ps(ee,ws,!0)}if(te.type==="MOVE_BY_WINDOW_SCROLL"){if(ee.phase==="DROP_PENDING"||ee.phase==="DROP_ANIMATING")return ee;Rs(ee)||rn(!1),ee.isWindowScrollAllowed||rn(!1);var Wu=te.payload.newScroll;if(Qa(ee.viewport.scroll.current,Wu))return sl(ee);var Eu=Js(ee.viewport,Wu);return iu(ee)?au({state:ee,viewport:Eu}):Nl({state:ee,viewport:Eu})}if(te.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!Rs(ee))return ee;var gc=te.payload.maxScroll;if(Qa(gc,ee.viewport.scroll.max))return ee;var Ju=(0,xe.Z)({},ee.viewport,{scroll:(0,xe.Z)({},ee.viewport.scroll,{max:gc})});return(0,xe.Z)({phase:"DRAGGING"},ee,{viewport:Ju})}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"&&rn(!1);var Vu=ms({state:ee,type:te.type});return Vu?Nl({state:ee,impact:Vu.impact,clientSelection:Vu.clientSelection,scrollJumpRequest:Vu.scrollJumpRequest}):ee}if(te.type==="DROP_PENDING"){var bu=te.payload.reason;ee.phase!=="COLLECTING"&&rn(!1);var qu=(0,xe.Z)({phase:"DROP_PENDING"},ee,{phase:"DROP_PENDING",isWaiting:!0,reason:bu});return qu}if(te.type==="DROP_ANIMATE"){var _c=te.payload,Cu=_c.completed,yc=_c.dropDuration,Pc=_c.newHomeClientOffset;ee.phase==="DRAGGING"||ee.phase==="DROP_PENDING"||rn(!1);var sc={phase:"DROP_ANIMATING",completed:Cu,dropDuration:yc,newHomeClientOffset:Pc,dimensions:ee.dimensions};return sc}if(te.type==="DROP_COMPLETE"){var kc=te.payload.completed;return{phase:"IDLE",completed:kc,shouldFlush:!1}}return ee},Hs=function(te){return{type:"BEFORE_INITIAL_CAPTURE",payload:te}},cu=function(te){return{type:"LIFT",payload:te}},Gu=function(te){return{type:"INITIAL_PUBLISH",payload:te}},Su=function(te){return{type:"PUBLISH_WHILE_DRAGGING",payload:te}},$s=function(){return{type:"COLLECTION_STARTING",payload:null}},du=function(te){return{type:"UPDATE_DROPPABLE_SCROLL",payload:te}},fu=function(te){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:te}},pu=function(te){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:te}},ec=function(te){return{type:"MOVE",payload:te}},Du=function(te){return{type:"MOVE_BY_WINDOW_SCROLL",payload:te}},Yu=function(te){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:te}},Au=function(){return{type:"MOVE_UP",payload:null}},js=function(){return{type:"MOVE_DOWN",payload:null}},eu=function(){return{type:"MOVE_RIGHT",payload:null}},xl=function(){return{type:"MOVE_LEFT",payload:null}},hu=function(){return{type:"FLUSH",payload:null}},re=function(te){return{type:"DROP_ANIMATE",payload:te}},ye=function(te){return{type:"DROP_COMPLETE",payload:te}},Me=function(te){return{type:"DROP",payload:te}},$e=function(te){return{type:"DROP_PENDING",payload:te}},at=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};function xt(ee){if(!(ee.length<=1)){for(var te=ee.map(function(je){return je.descriptor.index}),ie={},de=1;de<te.length;de++){var Ce=te[de],we=te[de-1];Ce!==we+1&&(ie[Ce]=!0)}if(Object.keys(ie).length)var Ie=te.map(function(je){var dt=!!ie[je];return dt?"[\u{1F525}"+je+"]":""+je}).join(", ")}}function Rt(ee,te){if(0)var ie}var jt=function(ee){return function(te){var ie=te.getState,de=te.dispatch;return function(Ce){return function(we){if(we.type!=="LIFT"){Ce(we);return}var Ie=we.payload,je=Ie.id,dt=Ie.clientSelection,Dt=Ie.movementMode,Ct=ie();Ct.phase==="DROP_ANIMATING"&&de(ye({completed:Ct.completed})),ie().phase!=="IDLE"&&rn(!1),de(hu()),de(Hs({draggableId:je,movementMode:Dt}));var mt={shouldPublishImmediately:Dt==="SNAP"},gt={draggableId:je,scrollOptions:mt},Mt=ee.startPublishing(gt),gn=Mt.critical,kr=Mt.dimensions,Wr=Mt.viewport;Rt(gn,kr),de(Gu({critical:gn,dimensions:kr,clientSelection:dt,movementMode:Dt,viewport:Wr}))}}}},pn=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)}}}},vn={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},Gt={opacity:{drop:0,combining:.7},scale:{drop:.75}},Bn={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},Ot=Bn.outOfTheWay+"s "+vn.outOfTheWay,Tn={fluid:"opacity "+Ot,snap:"transform "+Ot+", opacity "+Ot,drop:function(te){var ie=te+"s "+vn.drop;return"transform "+ie+", opacity "+ie},outOfTheWay:"transform "+Ot,placeholder:"height "+Ot+", width "+Ot+", margin "+Ot},In=function(te){return Qa(te,er)?null:"translate("+te.x+"px, "+te.y+"px)"},jn={moveTo:In,drop:function(te,ie){var de=In(te);return de?ie?de+" scale("+Gt.scale.drop+")":de:null}},Vn=Bn.minDropTime,zn=Bn.maxDropTime,Dr=zn-Vn,dr=1500,bn=.6,br=function(ee){var te=ee.current,ie=ee.destination,de=ee.reason,Ce=Ua(te,ie);if(Ce<=0)return Vn;if(Ce>=dr)return zn;var we=Ce/dr,Ie=Vn+Dr*we,je=de==="CANCEL"?Ie*bn:Ie;return Number(je.toFixed(2))},qn=function(ee){var te=ee.impact,ie=ee.draggable,de=ee.dimensions,Ce=ee.viewport,we=ee.afterCritical,Ie=de.draggables,je=de.droppables,dt=Sl(te),Dt=dt?je[dt]:null,Ct=je[ie.descriptor.droppableId],mt=Iu({impact:te,draggable:ie,draggables:Ie,afterCritical:we,droppable:Dt||Ct,viewport:Ce}),gt=Tr(mt,ie.client.borderBox.center);return gt},mr=function(ee){var te=ee.draggables,ie=ee.reason,de=ee.lastImpact,Ce=ee.home,we=ee.viewport,Ie=ee.onLiftImpact;if(!de.at||ie!=="DROP"){var je=uu({draggables:te,impact:Ie,destination:Ce,viewport:we,forceShouldAnimate:!0});return{impact:je,didDropInsideDroppable:!1}}if(de.at.type==="REORDER")return{impact:de,didDropInsideDroppable:!0};var dt=(0,xe.Z)({},de,{displaced:Jt});return{impact:dt,didDropInsideDroppable:!0}},Ma=function(ee){var te=ee.getState,ie=ee.dispatch;return function(de){return function(Ce){if(Ce.type!=="DROP"){de(Ce);return}var we=te(),Ie=Ce.payload.reason;if(we.phase==="COLLECTING"){ie($e({reason:Ie}));return}if(we.phase!=="IDLE"){var je=we.phase==="DROP_PENDING"&&we.isWaiting;je&&rn(!1),we.phase==="DRAGGING"||we.phase==="DROP_PENDING"||rn(!1);var dt=we.critical,Dt=we.dimensions,Ct=Dt.draggables[we.critical.draggable.id],mt=mr({reason:Ie,lastImpact:we.impact,afterCritical:we.afterCritical,onLiftImpact:we.onLiftImpact,home:we.dimensions.droppables[we.critical.droppable.id],viewport:we.viewport,draggables:we.dimensions.draggables}),gt=mt.impact,Mt=mt.didDropInsideDroppable,gn=Mt?to(gt):null,kr=Mt?Si(gt):null,Wr={index:dt.draggable.index,droppableId:dt.droppable.id},qr={draggableId:Ct.descriptor.id,type:Ct.descriptor.type,source:Wr,reason:Ie,mode:we.movementMode,destination:gn,combine:kr},Oa=qn({impact:gt,draggable:Ct,dimensions:Dt,viewport:we.viewport,afterCritical:we.afterCritical}),Ka={critical:we.critical,afterCritical:we.afterCritical,result:qr,impact:gt},ti=!Qa(we.current.client.offset,Oa)||!!qr.combine;if(!ti){ie(ye({completed:Ka}));return}var vo=br({current:we.current.client.offset,destination:Oa,reason:Ie}),co={newHomeClientOffset:Oa,dropDuration:vo,completed:Ka};ie(re(co))}}}},ia=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function Lr(ee){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(ie){ie.target!==window&&ie.target!==window.document||ee()}}}function aa(ee){var te=ee.onWindowScroll;function ie(){te(ia())}var de=Un(ie),Ce=Lr(de),we=Hr;function Ie(){return we!==Hr}function je(){Ie()&&rn(!1),we=Nr(window,[Ce])}function dt(){Ie()||rn(!1),de.cancel(),we(),we=Hr}return{start:je,stop:dt,isActive:Ie}}var Wa=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},pa=function(ee){var te=aa({onWindowScroll:function(de){ee.dispatch(Du({newScroll:de}))}});return function(ie){return function(de){!te.isActive()&&de.type==="INITIAL_PUBLISH"&&te.start(),te.isActive()&&Wa(de)&&te.stop(),ie(de)}}},Ur=function(ee){var te=!1,ie=!1,de=setTimeout(function(){ie=!0}),Ce=function(Ie){te||ie||(te=!0,ee(Ie),clearTimeout(de))};return Ce.wasCalled=function(){return te},Ce},_r=function(){var ee=[],te=function(we){var Ie=Ba(ee,function(Dt){return Dt.timerId===we});Ie===-1&&rn(!1);var je=ee.splice(Ie,1),dt=je[0];dt.callback()},ie=function(we){var Ie=setTimeout(function(){return te(Ie)}),je={timerId:Ie,callback:we};ee.push(je)},de=function(){if(ee.length){var we=[].concat(ee);ee.length=0,we.forEach(function(Ie){clearTimeout(Ie.timerId),Ie.callback()})}};return{add:ie,flush:de}},Jr=function(te,ie){return te==null&&ie==null?!0:te==null||ie==null?!1:te.droppableId===ie.droppableId&&te.index===ie.index},Gr=function(te,ie){return te==null&&ie==null?!0:te==null||ie==null?!1:te.draggableId===ie.draggableId&&te.droppableId===ie.droppableId},Pa=function(te,ie){if(te===ie)return!0;var de=te.draggable.id===ie.draggable.id&&te.draggable.droppableId===ie.draggable.droppableId&&te.draggable.type===ie.draggable.type&&te.draggable.index===ie.draggable.index,Ce=te.droppable.id===ie.droppable.id&&te.droppable.type===ie.droppable.type;return de&&Ce},Ea=function(te,ie){Ql(),ie(),gr()},oa=function(te,ie){return{draggableId:te.draggable.id,type:te.droppable.type,source:{droppableId:te.droppable.id,index:te.draggable.index},mode:ie}},ma=function(te,ie,de,Ce){if(!te){de(Ce(ie));return}var we=Ur(de),Ie={announce:we};te(ie,Ie),we.wasCalled()||de(Ce(ie))},Yr=function(ee,te){var ie=_r(),de=null,Ce=function(gt,Mt){de&&rn(!1),Ea("onBeforeCapture",function(){var gn=ee().onBeforeCapture;if(gn){var kr={draggableId:gt,mode:Mt};gn(kr)}})},we=function(gt,Mt){de&&rn(!1),Ea("onBeforeDragStart",function(){var gn=ee().onBeforeDragStart;gn&&gn(oa(gt,Mt))})},Ie=function(gt,Mt){de&&rn(!1);var gn=oa(gt,Mt);de={mode:Mt,lastCritical:gt,lastLocation:gn.source,lastCombine:null},ie.add(function(){Ea("onDragStart",function(){return ma(ee().onDragStart,gn,te,yn.onDragStart)})})},je=function(gt,Mt){var gn=to(Mt),kr=Si(Mt);de||rn(!1);var Wr=!Pa(gt,de.lastCritical);Wr&&(de.lastCritical=gt);var qr=!Jr(de.lastLocation,gn);qr&&(de.lastLocation=gn);var Oa=!Gr(de.lastCombine,kr);if(Oa&&(de.lastCombine=kr),!(!Wr&&!qr&&!Oa)){var Ka=(0,xe.Z)({},oa(gt,de.mode),{combine:kr,destination:gn});ie.add(function(){Ea("onDragUpdate",function(){return ma(ee().onDragUpdate,Ka,te,yn.onDragUpdate)})})}},dt=function(){de||rn(!1),ie.flush()},Dt=function(gt){de||rn(!1),de=null,Ea("onDragEnd",function(){return ma(ee().onDragEnd,gt,te,yn.onDragEnd)})},Ct=function(){if(de){var gt=(0,xe.Z)({},oa(de.lastCritical,de.mode),{combine:null,destination:null,reason:"CANCEL"});Dt(gt)}};return{beforeCapture:Ce,beforeStart:we,start:Ie,update:je,flush:dt,drop:Dt,abort:Ct}},ha=function(ee,te){var ie=Yr(ee,te);return function(de){return function(Ce){return function(we){if(we.type==="BEFORE_INITIAL_CAPTURE"){ie.beforeCapture(we.payload.draggableId,we.payload.movementMode);return}if(we.type==="INITIAL_PUBLISH"){var Ie=we.payload.critical;ie.beforeStart(Ie,we.payload.movementMode),Ce(we),ie.start(Ie,we.payload.movementMode);return}if(we.type==="DROP_COMPLETE"){var je=we.payload.completed.result;ie.flush(),Ce(we),ie.drop(je);return}if(Ce(we),we.type==="FLUSH"){ie.abort();return}var dt=de.getState();dt.phase==="DRAGGING"&&ie.update(dt.critical,dt.impact)}}}},fa=function(ee){return function(te){return function(ie){if(ie.type!=="DROP_ANIMATION_FINISHED"){te(ie);return}var de=ee.getState();de.phase!=="DROP_ANIMATING"&&rn(!1),ee.dispatch(ye({completed:de.completed}))}}},ri=function(ee){var te=null,ie=null;function de(){ie&&(cancelAnimationFrame(ie),ie=null),te&&(te(),te=null)}return function(Ce){return function(we){if((we.type==="FLUSH"||we.type==="DROP_COMPLETE"||we.type==="DROP_ANIMATION_FINISHED")&&de(),Ce(we),we.type==="DROP_ANIMATE"){var Ie={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var dt=ee.getState();dt.phase==="DROP_ANIMATING"&&ee.dispatch(at())}};ie=requestAnimationFrame(function(){ie=null,te=Nr(window,[Ie])})}}}},fi=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)}}}},gi=function(ee){var te=!1;return function(){return function(ie){return function(de){if(de.type==="INITIAL_PUBLISH"){te=!0,ee.tryRecordFocus(de.payload.critical.draggable.id),ie(de),ee.tryRestoreFocusRecorded();return}if(ie(de),!!te){if(de.type==="FLUSH"){te=!1,ee.tryRestoreFocusRecorded();return}if(de.type==="DROP_COMPLETE"){te=!1;var Ce=de.payload.completed.result;Ce.combine&&ee.tryShiftRecord(Ce.draggableId,Ce.combine.draggableId),ee.tryRestoreFocusRecorded()}}}}}},yi=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},$a=function(ee){return function(te){return function(ie){return function(de){if(yi(de)){ee.stop(),ie(de);return}if(de.type==="INITIAL_PUBLISH"){ie(de);var Ce=te.getState();Ce.phase!=="DRAGGING"&&rn(!1),ee.start(Ce);return}ie(de),ee.scroll(te.getState())}}}},Li=function(ee){return function(te){return function(ie){if(te(ie),ie.type==="PUBLISH_WHILE_DRAGGING"){var de=ee.getState();de.phase==="DROP_PENDING"&&(de.isWaiting||ee.dispatch(Me({reason:de.reason})))}}}},fn=Je.qC,Oi=function(ee){var te=ee.dimensionMarshal,ie=ee.focusMarshal,de=ee.styleMarshal,Ce=ee.getResponders,we=ee.announce,Ie=ee.autoScroller;return(0,Je.MT)(ks,fn((0,Je.md)(pn(de),fi(te),jt(te),Ma,fa,ri,Li,$a(Ie),pa,gi(ie),ha(Ce,we))))},no=function(){return{additions:{},removals:{},modified:{}}};function Bi(ee){var te=ee.registry,ie=ee.callbacks,de=no(),Ce=null,we=function(){Ce||(ie.collectionStarting(),Ce=requestAnimationFrame(function(){Ce=null,Ql();var Ct=de,mt=Ct.additions,gt=Ct.removals,Mt=Ct.modified,gn=Object.keys(mt).map(function(qr){return te.draggable.getById(qr).getDimension(er)}).sort(function(qr,Oa){return qr.descriptor.index-Oa.descriptor.index}),kr=Object.keys(Mt).map(function(qr){var Oa=te.droppable.getById(qr),Ka=Oa.callbacks.getScrollWhileDragging();return{droppableId:qr,scroll:Ka}}),Wr={additions:gn,removals:Object.keys(gt),modified:kr};de=no(),gr(),ie.publish(Wr)}))},Ie=function(Ct){var mt=Ct.descriptor.id;de.additions[mt]=Ct,de.modified[Ct.descriptor.droppableId]=!0,de.removals[mt]&&delete de.removals[mt],we()},je=function(Ct){var mt=Ct.descriptor;de.removals[mt.id]=!0,de.modified[mt.droppableId]=!0,de.additions[mt.id]&&delete de.additions[mt.id],we()},dt=function(){Ce&&(cancelAnimationFrame(Ce),Ce=null,de=no())};return{add:Ie,remove:je,stop:dt}}var oo=function(ee){var te=ee.scrollHeight,ie=ee.scrollWidth,de=ee.height,Ce=ee.width,we=Tr({x:ie,y:te},{x:Ce,y:de}),Ie={x:Math.max(0,we.x),y:Math.max(0,we.y)};return Ie},Ei=function(){var ee=document.documentElement;return ee||rn(!1),ee},fo=function(){var ee=Ei(),te=oo({scrollHeight:ee.scrollHeight,scrollWidth:ee.scrollWidth,width:ee.clientWidth,height:ee.clientHeight});return te},zi=function(){var ee=ia(),te=fo(),ie=ee.y,de=ee.x,Ce=Ei(),we=Ce.clientWidth,Ie=Ce.clientHeight,je=de+we,dt=ie+Ie,Dt=Sa({top:ie,left:de,right:je,bottom:dt}),Ct={frame:Dt,scroll:{initial:ee,current:ee,max:te,diff:{value:er,displacement:er}}};return Ct},ji=function(ee){var te=ee.critical,ie=ee.scrollOptions,de=ee.registry;Ql();var Ce=zi(),we=Ce.scroll.current,Ie=te.droppable,je=de.droppable.getAllByType(Ie.type).map(function(mt){return mt.callbacks.getDimensionAndWatchScroll(we,ie)}),dt=de.draggable.getAllByType(te.draggable.type).map(function(mt){return mt.getDimension(we)}),Dt={draggables:Qi(dt),droppables:xo(je)};gr();var Ct={dimensions:Dt,critical:te,viewport:Ce};return Ct};function po(ee,te,ie){if(ie.descriptor.id===te.id||ie.descriptor.type!==te.type)return!1;var de=ee.droppable.getById(ie.descriptor.droppableId);return de.descriptor.mode==="virtual"}var ba=function(ee,te){var ie=null,de=Bi({callbacks:{publish:te.publishWhileDragging,collectionStarting:te.collectionStarting},registry:ee}),Ce=function(Mt,gn){ee.droppable.exists(Mt)||rn(!1),ie&&te.updateDroppableIsEnabled({id:Mt,isEnabled:gn})},we=function(Mt,gn){ie&&(ee.droppable.exists(Mt)||rn(!1),te.updateDroppableIsCombineEnabled({id:Mt,isCombineEnabled:gn}))},Ie=function(Mt,gn){ie&&(ee.droppable.exists(Mt)||rn(!1),te.updateDroppableScroll({id:Mt,newScroll:gn}))},je=function(Mt,gn){ie&&ee.droppable.getById(Mt).callbacks.scroll(gn)},dt=function(){if(ie){de.stop();var Mt=ie.critical.droppable;ee.droppable.getAllByType(Mt.type).forEach(function(gn){return gn.callbacks.dragStopped()}),ie.unsubscribe(),ie=null}},Dt=function(Mt){ie||rn(!1);var gn=ie.critical.draggable;Mt.type==="ADDITION"&&po(ee,gn,Mt.value)&&de.add(Mt.value),Mt.type==="REMOVAL"&&po(ee,gn,Mt.value)&&de.remove(Mt.value)},Ct=function(Mt){ie&&rn(!1);var gn=ee.draggable.getById(Mt.draggableId),kr=ee.droppable.getById(gn.descriptor.droppableId),Wr={draggable:gn.descriptor,droppable:kr.descriptor},qr=ee.subscribe(Dt);return ie={critical:Wr,unsubscribe:qr},ji({critical:Wr,registry:ee,scrollOptions:Mt.scrollOptions})},mt={updateDroppableIsEnabled:Ce,updateDroppableIsCombineEnabled:we,scrollDroppable:je,updateDroppableScroll:Ie,startPublishing:Ct,stopPublishing:dt};return mt},wa=function(ee,te){return ee.phase==="IDLE"?!0:ee.phase!=="DROP_ANIMATING"||ee.completed.result.draggableId===te?!1:ee.completed.result.reason==="DROP"},Ji=function(ee){window.scrollBy(ee.x,ee.y)},go=qt(function(ee){return Zi(ee).filter(function(te){return!(!te.isEnabled||!te.frame)})}),Ro=function(te,ie){var de=ci(go(ie),function(Ce){return Ce.frame||rn(!1),qs(Ce.frame.pageMarginBox)(te)});return de},lo=function(ee){var te=ee.center,ie=ee.destination,de=ee.droppables;if(ie){var Ce=de[ie];return Ce.frame?Ce:null}var we=Ro(te,de);return we},tl={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(te){return Math.pow(te,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},wo=function(ee,te){var ie=ee[te.size]*tl.startFromPercentage,de=ee[te.size]*tl.maxScrollAtPercentage,Ce={startScrollingFrom:ie,maxScrollValueAt:de};return Ce},so=function(ee){var te=ee.startOfRange,ie=ee.endOfRange,de=ee.current,Ce=ie-te;if(Ce===0)return 0;var we=de-te,Ie=we/Ce;return Ie},mo=1,Rr=function(ee,te){if(ee>te.startScrollingFrom)return 0;if(ee<=te.maxScrollValueAt)return tl.maxPixelScroll;if(ee===te.startScrollingFrom)return mo;var ie=so({startOfRange:te.maxScrollValueAt,endOfRange:te.startScrollingFrom,current:ee}),de=1-ie,Ce=tl.maxPixelScroll*tl.ease(de);return Math.ceil(Ce)},pi=tl.durationDampening.accelerateAt,Xl=tl.durationDampening.stopDampeningAt,Ya=function(ee,te){var ie=te,de=Xl,Ce=Date.now(),we=Ce-ie;if(we>=Xl)return ee;if(we<pi)return mo;var Ie=so({startOfRange:pi,endOfRange:de,current:we}),je=ee*tl.ease(Ie);return Math.ceil(je)},Ca=function(ee){var te=ee.distanceToEdge,ie=ee.thresholds,de=ee.dragStartTime,Ce=ee.shouldUseTimeDampening,we=Rr(te,ie);return we===0?0:Ce?Math.max(Ya(we,de),mo):we},uo=function(ee){var te=ee.container,ie=ee.distanceToEdges,de=ee.dragStartTime,Ce=ee.axis,we=ee.shouldUseTimeDampening,Ie=wo(te,Ce),je=ie[Ce.end]<ie[Ce.start];return je?Ca({distanceToEdge:ie[Ce.end],thresholds:Ie,dragStartTime:de,shouldUseTimeDampening:we}):-1*Ca({distanceToEdge:ie[Ce.start],thresholds:Ie,dragStartTime:de,shouldUseTimeDampening:we})},xa=function(ee){var te=ee.container,ie=ee.subject,de=ee.proposedScroll,Ce=ie.height>te.height,we=ie.width>te.width;return!we&&!Ce?de:we&&Ce?null:{x:we?0:de.x,y:Ce?0:de.y}},ja=ya(function(ee){return ee===0?0:ee}),_o=function(ee){var te=ee.dragStartTime,ie=ee.container,de=ee.subject,Ce=ee.center,we=ee.shouldUseTimeDampening,Ie={top:Ce.y-ie.top,right:ie.right-Ce.x,bottom:ie.bottom-Ce.y,left:Ce.x-ie.left},je=uo({container:ie,distanceToEdges:Ie,dragStartTime:te,axis:an,shouldUseTimeDampening:we}),dt=uo({container:ie,distanceToEdges:Ie,dragStartTime:te,axis:Qt,shouldUseTimeDampening:we}),Dt=ja({x:dt,y:je});if(Qa(Dt,er))return null;var Ct=xa({container:ie,subject:de,proposedScroll:Dt});return Ct?Qa(Ct,er)?null:Ct:null},nl=ya(function(ee){return ee===0?0:ee>0?1:-1}),yl=function(){var ee=function(ie,de){return ie<0?ie:ie>de?ie-de:0};return function(te){var ie=te.current,de=te.max,Ce=te.change,we=Mr(ie,Ce),Ie={x:ee(we.x,de.x),y:ee(we.y,de.y)};return Qa(Ie,er)?null:Ie}}(),Vl=function(te){var ie=te.max,de=te.current,Ce=te.change,we={x:Math.max(de.x,ie.x),y:Math.max(de.y,ie.y)},Ie=nl(Ce),je=yl({max:we,current:de,change:Ie});return!je||Ie.x!==0&&je.x===0||Ie.y!==0&&je.y===0},zl=function(te,ie){return Vl({current:te.scroll.current,max:te.scroll.max,change:ie})},Ws=function(te,ie){if(!zl(te,ie))return null;var de=te.scroll.max,Ce=te.scroll.current;return yl({current:Ce,max:de,change:ie})},ue=function(te,ie){var de=te.frame;return de?Vl({current:de.scroll.current,max:de.scroll.max,change:ie}):!1},ke=function(te,ie){var de=te.frame;return!de||!ue(te,ie)?null:yl({current:de.scroll.current,max:de.scroll.max,change:ie})},Le=function(ee){var te=ee.viewport,ie=ee.subject,de=ee.center,Ce=ee.dragStartTime,we=ee.shouldUseTimeDampening,Ie=_o({dragStartTime:Ce,container:te.frame,subject:ie,center:de,shouldUseTimeDampening:we});return Ie&&zl(te,Ie)?Ie:null},Yt=function(ee){var te=ee.droppable,ie=ee.subject,de=ee.center,Ce=ee.dragStartTime,we=ee.shouldUseTimeDampening,Ie=te.frame;if(!Ie)return null;var je=_o({dragStartTime:Ce,container:Ie.pageMarginBox,subject:ie,center:de,shouldUseTimeDampening:we});return je&&ue(te,je)?je:null},_n=function(ee){var te=ee.state,ie=ee.dragStartTime,de=ee.shouldUseTimeDampening,Ce=ee.scrollWindow,we=ee.scrollDroppable,Ie=te.current.page.borderBoxCenter,je=te.dimensions.draggables[te.critical.draggable.id],dt=je.page.marginBox;if(te.isWindowScrollAllowed){var Dt=te.viewport,Ct=Le({dragStartTime:ie,viewport:Dt,subject:dt,center:Ie,shouldUseTimeDampening:de});if(Ct){Ce(Ct);return}}var mt=lo({center:Ie,destination:Sl(te.impact),droppables:te.dimensions.droppables});if(mt){var gt=Yt({dragStartTime:ie,droppable:mt,subject:dt,center:Ie,shouldUseTimeDampening:de});gt&&we(mt.descriptor.id,gt)}},yr=function(ee){var te=ee.scrollWindow,ie=ee.scrollDroppable,de=Un(te),Ce=Un(ie),we=null,Ie=function(Ct){we||rn(!1);var mt=we,gt=mt.shouldUseTimeDampening,Mt=mt.dragStartTime;_n({state:Ct,scrollWindow:de,scrollDroppable:Ce,dragStartTime:Mt,shouldUseTimeDampening:gt})},je=function(Ct){Ql(),we&&rn(!1);var mt=Date.now(),gt=!1,Mt=function(){gt=!0};_n({state:Ct,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:Mt,scrollDroppable:Mt}),we={dragStartTime:mt,shouldUseTimeDampening:gt},gr(),gt&&Ie(Ct)},dt=function(){we&&(de.cancel(),Ce.cancel(),we=null)};return{start:je,stop:dt,scroll:Ie}},Pn=function(ee){var te=ee.move,ie=ee.scrollDroppable,de=ee.scrollWindow,Ce=function(Dt,Ct){var mt=Mr(Dt.current.client.selection,Ct);te({client:mt})},we=function(Dt,Ct){if(!ue(Dt,Ct))return Ct;var mt=ke(Dt,Ct);if(!mt)return ie(Dt.descriptor.id,Ct),null;var gt=Tr(Ct,mt);ie(Dt.descriptor.id,gt);var Mt=Tr(Ct,gt);return Mt},Ie=function(Dt,Ct,mt){if(!Dt||!zl(Ct,mt))return mt;var gt=Ws(Ct,mt);if(!gt)return de(mt),null;var Mt=Tr(mt,gt);de(Mt);var gn=Tr(mt,Mt);return gn},je=function(Dt){var Ct=Dt.scrollJumpRequest;if(Ct){var mt=Sl(Dt.impact);mt||rn(!1);var gt=we(Dt.dimensions.droppables[mt],Ct);if(gt){var Mt=Dt.viewport,gn=Ie(Dt.isWindowScrollAllowed,Mt,gt);gn&&Ce(Dt,gn)}}};return je},hn=function(ee){var te=ee.scrollDroppable,ie=ee.scrollWindow,de=ee.move,Ce=yr({scrollWindow:ie,scrollDroppable:te}),we=Pn({move:de,scrollWindow:ie,scrollDroppable:te}),Ie=function(Dt){if(Dt.phase==="DRAGGING"){if(Dt.movementMode==="FLUID"){Ce.scroll(Dt);return}Dt.scrollJumpRequest&&we(Dt)}},je={scroll:Ie,start:Ce.start,stop:Ce.stop};return je},zt="data-rbd",Mn=function(){var ee=zt+"-drag-handle";return{base:ee,draggableId:ee+"-draggable-id",contextId:ee+"-context-id"}}(),Za=function(){var ee=zt+"-draggable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),sn=function(){var ee=zt+"-droppable";return{base:ee,contextId:ee+"-context-id",id:ee+"-id"}}(),Wt={contextId:zt+"-scroll-container-context-id"},cn=function(te){return function(ie){return"["+ie+'="'+te+'"]'}},Qn=function(te,ie){return te.map(function(de){var Ce=de.styles[ie];return Ce?de.selector+" { "+Ce+" }":""}).join(" ")},Yn="pointer-events: none;",Ln=function(ee){var te=cn(ee),ie=function(){var je=`
cursor: -webkit-grab;
cursor: grab;
`;return{selector:te(Mn.contextId),styles:{always:`
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
touch-action: manipulation;
`,resting:je,dragging:Yn,dropAnimating:je}}}(),de=function(){var je=`
transition: `+Tn.outOfTheWay+`;
`;return{selector:te(Za.contextId),styles:{dragging:je,dropAnimating:je,userCancel:je}}}(),Ce={selector:te(sn.contextId),styles:{always:"overflow-anchor: none;"}},we={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;
`}},Ie=[de,ie,Ce,we];return{always:Qn(Ie,"always"),resting:Qn(Ie,"resting"),dragging:Qn(Ie,"dragging"),dropAnimating:Qn(Ie,"dropAnimating"),userCancel:Qn(Ie,"userCancel")}},Hn=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?E.useLayoutEffect:E.useEffect,xn=function(){var te=document.querySelector("head");return te||rn(!1),te},or=function(te){var ie=document.createElement("style");return te&&ie.setAttribute("nonce",te),ie.type="text/css",ie};function wr(ee,te){var ie=sr(function(){return Ln(ee)},[ee]),de=(0,E.useRef)(null),Ce=(0,E.useRef)(null),we=un(qt(function(mt){var gt=Ce.current;gt||rn(!1),gt.textContent=mt}),[]),Ie=un(function(mt){var gt=de.current;gt||rn(!1),gt.textContent=mt},[]);Hn(function(){!de.current&&!Ce.current||rn(!1);var mt=or(te),gt=or(te);return de.current=mt,Ce.current=gt,mt.setAttribute(zt+"-always",ee),gt.setAttribute(zt+"-dynamic",ee),xn().appendChild(mt),xn().appendChild(gt),Ie(ie.always),we(ie.resting),function(){var Mt=function(kr){var Wr=kr.current;Wr||rn(!1),xn().removeChild(Wr),kr.current=null};Mt(de),Mt(Ce)}},[te,Ie,we,ie.always,ie.resting,ee]);var je=un(function(){return we(ie.dragging)},[we,ie.dragging]),dt=un(function(mt){if(mt==="DROP"){we(ie.dropAnimating);return}we(ie.userCancel)},[we,ie.dropAnimating,ie.userCancel]),Dt=un(function(){Ce.current&&we(ie.resting)},[we,ie.resting]),Ct=sr(function(){return{dragging:je,dropping:dt,resting:Dt}},[je,dt,Dt]);return Ct}var lr=function(ee){return ee&&ee.ownerDocument?ee.ownerDocument.defaultView:window};function wi(ee){return ee instanceof lr(ee).HTMLElement}function ro(ee,te){var ie="["+Mn.contextId+'="'+ee+'"]',de=Ai(document.querySelectorAll(ie));if(!de.length)return null;var Ce=ci(de,function(we){return we.getAttribute(Mn.draggableId)===te});return!Ce||!wi(Ce)?null:Ce}function Ui(ee){var te=(0,E.useRef)({}),ie=(0,E.useRef)(null),de=(0,E.useRef)(null),Ce=(0,E.useRef)(!1),we=un(function(gt,Mt){var gn={id:gt,focus:Mt};return te.current[gt]=gn,function(){var Wr=te.current,qr=Wr[gt];qr!==gn&&delete Wr[gt]}},[]),Ie=un(function(gt){var Mt=ro(ee,gt);Mt&&Mt!==document.activeElement&&Mt.focus()},[ee]),je=un(function(gt,Mt){ie.current===gt&&(ie.current=Mt)},[]),dt=un(function(){de.current||Ce.current&&(de.current=requestAnimationFrame(function(){de.current=null;var gt=ie.current;gt&&Ie(gt)}))},[Ie]),Dt=un(function(gt){ie.current=null;var Mt=document.activeElement;Mt&&Mt.getAttribute(Mn.draggableId)===gt&&(ie.current=gt)},[]);Hn(function(){return Ce.current=!0,function(){Ce.current=!1;var gt=de.current;gt&&cancelAnimationFrame(gt)}},[]);var Ct=sr(function(){return{register:we,tryRecordFocus:Dt,tryRestoreFocusRecorded:dt,tryShiftRecord:je}},[we,Dt,dt,je]);return Ct}function Po(){var ee={draggables:{},droppables:{}},te=[];function ie(mt){return te.push(mt),function(){var Mt=te.indexOf(mt);Mt!==-1&&te.splice(Mt,1)}}function de(mt){te.length&&te.forEach(function(gt){return gt(mt)})}function Ce(mt){return ee.draggables[mt]||null}function we(mt){var gt=Ce(mt);return gt||rn(!1),gt}var Ie={register:function(gt){ee.draggables[gt.descriptor.id]=gt,de({type:"ADDITION",value:gt})},update:function(gt,Mt){var gn=ee.draggables[Mt.descriptor.id];gn&&gn.uniqueId===gt.uniqueId&&(delete ee.draggables[Mt.descriptor.id],ee.draggables[gt.descriptor.id]=gt)},unregister:function(gt){var Mt=gt.descriptor.id,gn=Ce(Mt);gn&&gt.uniqueId===gn.uniqueId&&(delete ee.draggables[Mt],de({type:"REMOVAL",value:gt}))},getById:we,findById:Ce,exists:function(gt){return!!Ce(gt)},getAllByType:function(gt){return ni(ee.draggables).filter(function(Mt){return Mt.descriptor.type===gt})}};function je(mt){return ee.droppables[mt]||null}function dt(mt){var gt=je(mt);return gt||rn(!1),gt}var Dt={register:function(gt){ee.droppables[gt.descriptor.id]=gt},unregister:function(gt){var Mt=je(gt.descriptor.id);Mt&&gt.uniqueId===Mt.uniqueId&&delete ee.droppables[gt.descriptor.id]},getById:dt,findById:je,exists:function(gt){return!!je(gt)},getAllByType:function(gt){return ni(ee.droppables).filter(function(Mt){return Mt.descriptor.type===gt})}};function Ct(){ee.draggables={},ee.droppables={},te.length=0}return{draggable:Ie,droppable:Dt,subscribe:ie,clean:Ct}}function Or(){var ee=sr(Po,[]);return(0,E.useEffect)(function(){return function(){requestAnimationFrame(ee.clean)}},[ee]),ee}var _i=E.createContext(null),Gi=function(){var ee=document.body;return ee||rn(!1),ee},ir={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},yo=function(te){return"rbd-announcement-"+te};function Vo(ee){var te=sr(function(){return yo(ee)},[ee]),ie=(0,E.useRef)(null);(0,E.useEffect)(function(){var we=document.createElement("div");return ie.current=we,we.id=te,we.setAttribute("aria-live","assertive"),we.setAttribute("aria-atomic","true"),(0,xe.Z)(we.style,ir),Gi().appendChild(we),function(){setTimeout(function(){var dt=Gi();dt.contains(we)&&dt.removeChild(we),we===ie.current&&(ie.current=null)})}},[te]);var de=un(function(Ce){var we=ie.current;if(we){we.textContent=Ce;return}},[]);return de}var ko=0,$n={separator:"::"};function hi(){ko=0}function ll(ee,te){return te===void 0&&(te=$n),sr(function(){return""+ee+te.separator+ko++},[te.separator,ee])}function Zo(ee){var te=ee.contextId,ie=ee.uniqueId;return"rbd-hidden-text-"+te+"-"+ie}function mi(ee){var te=ee.contextId,ie=ee.text,de=ll("hidden-text",{separator:"-"}),Ce=sr(function(){return Zo({contextId:te,uniqueId:de})},[de,te]);return(0,E.useEffect)(function(){var Ie=document.createElement("div");return Ie.id=Ce,Ie.textContent=ie,Ie.style.display="none",Gi().appendChild(Ie),function(){var dt=Gi();dt.contains(Ie)&&dt.removeChild(Ie)}},[Ce,ie]),Ce}var hl=E.createContext(null),Oo={react:"^16.8.5","react-dom":"^16.8.5"},fl=/(\d+)\.(\d+)\.(\d+)/,zo=function(te){var ie=fl.exec(te);ie==null&&rn(!1);var de=Number(ie[1]),Ce=Number(ie[2]),we=Number(ie[3]);return{major:de,minor:Ce,patch:we,raw:te}},Uo=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},Jo=function(ee,te){var ie=zo(ee),de=zo(te);Uo(ie,de)},rl=`
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
`,Dl=function(ee){var te=ee.doctype;te&&(te.name.toLowerCase(),te.publicId)};function Ks(ee){}function di(ee,te){}function ka(){di(function(){Jo(Oo.react,E.version),Dl(document)},[])}function ul(ee){var te=(0,E.useRef)(ee);return(0,E.useEffect)(function(){te.current=ee}),te}function Ko(){var ee=null;function te(){return!!ee}function ie(Ie){return Ie===ee}function de(Ie){ee&&rn(!1);var je={abandon:Ie};return ee=je,je}function Ce(){ee||rn(!1),ee=null}function we(){ee&&(ee.abandon(),Ce())}return{isClaimed:te,isActive:ie,claim:de,release:Ce,tryAbandon:we}}var Is=9,us=13,Vs=27,Ns=32,zs=33,qi=34,ki=35,Wi=36,Ta=37,al=38,Ss=39,fs=40,Ol,Do=(Ol={},Ol[us]=!0,Ol[Is]=!0,Ol),_l=function(ee){Do[ee.keyCode]&&ee.preventDefault()},cl=function(){var ee="visibilitychange";if(typeof document=="undefined")return ee;var te=[ee,"ms"+ee,"webkit"+ee,"moz"+ee,"o"+ee],ie=ci(te,function(de){return"on"+de in document});return ie||ee}(),Ul=0,Ml=5;function Qo(ee,te){return Math.abs(te.x-ee.x)>=Ml||Math.abs(te.y-ee.y)>=Ml}var Pl={type:"IDLE"};function ml(ee){var te=ee.cancel,ie=ee.completed,de=ee.getPhase,Ce=ee.setPhase;return[{eventName:"mousemove",fn:function(Ie){var je=Ie.button,dt=Ie.clientX,Dt=Ie.clientY;if(je===Ul){var Ct={x:dt,y:Dt},mt=de();if(mt.type==="DRAGGING"){Ie.preventDefault(),mt.actions.move(Ct);return}mt.type!=="PENDING"&&rn(!1);var gt=mt.point;if(Qo(gt,Ct)){Ie.preventDefault();var Mt=mt.actions.fluidLift(Ct);Ce({type:"DRAGGING",actions:Mt})}}}},{eventName:"mouseup",fn:function(Ie){var je=de();if(je.type!=="DRAGGING"){te();return}Ie.preventDefault(),je.actions.drop({shouldBlockNextClick:!0}),ie()}},{eventName:"mousedown",fn:function(Ie){de().type==="DRAGGING"&&Ie.preventDefault(),te()}},{eventName:"keydown",fn:function(Ie){var je=de();if(je.type==="PENDING"){te();return}if(Ie.keyCode===Vs){Ie.preventDefault(),te();return}_l(Ie)}},{eventName:"resize",fn:te},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){de().type==="PENDING"&&te()}},{eventName:"webkitmouseforcedown",fn:function(Ie){var je=de();if(je.type==="IDLE"&&rn(!1),je.actions.shouldRespectForcePress()){te();return}Ie.preventDefault()}},{eventName:cl,fn:te}]}function Us(ee){var te=(0,E.useRef)(Pl),ie=(0,E.useRef)(Hr),de=sr(function(){return{eventName:"mousedown",fn:function(mt){if(!mt.defaultPrevented&&mt.button===Ul&&!(mt.ctrlKey||mt.metaKey||mt.shiftKey||mt.altKey)){var gt=ee.findClosestDraggableId(mt);if(gt){var Mt=ee.tryGetLock(gt,Ie,{sourceEvent:mt});if(Mt){mt.preventDefault();var gn={x:mt.clientX,y:mt.clientY};ie.current(),Dt(Mt,gn)}}}}}},[ee]),Ce=sr(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(mt){if(!mt.defaultPrevented){var gt=ee.findClosestDraggableId(mt);if(gt){var Mt=ee.findOptionsForDraggable(gt);Mt&&(Mt.shouldRespectForcePress||ee.canGetLock(gt)&&mt.preventDefault())}}}}},[ee]),we=un(function(){var mt={passive:!1,capture:!0};ie.current=Nr(window,[Ce,de],mt)},[Ce,de]),Ie=un(function(){var Ct=te.current;Ct.type!=="IDLE"&&(te.current=Pl,ie.current(),we())},[we]),je=un(function(){var Ct=te.current;Ie(),Ct.type==="DRAGGING"&&Ct.actions.cancel({shouldBlockNextClick:!0}),Ct.type==="PENDING"&&Ct.actions.abort()},[Ie]),dt=un(function(){var mt={capture:!0,passive:!1},gt=ml({cancel:je,completed:Ie,getPhase:function(){return te.current},setPhase:function(gn){te.current=gn}});ie.current=Nr(window,gt,mt)},[je,Ie]),Dt=un(function(mt,gt){te.current.type!=="IDLE"&&rn(!1),te.current={type:"PENDING",point:gt,actions:mt},dt()},[dt]);Hn(function(){return we(),function(){ie.current()}},[we])}var ql;function Cn(){}var xr=(ql={},ql[qi]=!0,ql[zs]=!0,ql[Wi]=!0,ql[ki]=!0,ql);function ei(ee,te){function ie(){te(),ee.cancel()}function de(){te(),ee.drop()}return[{eventName:"keydown",fn:function(we){if(we.keyCode===Vs){we.preventDefault(),ie();return}if(we.keyCode===Ns){we.preventDefault(),de();return}if(we.keyCode===fs){we.preventDefault(),ee.moveDown();return}if(we.keyCode===al){we.preventDefault(),ee.moveUp();return}if(we.keyCode===Ss){we.preventDefault(),ee.moveRight();return}if(we.keyCode===Ta){we.preventDefault(),ee.moveLeft();return}if(xr[we.keyCode]){we.preventDefault();return}_l(we)}},{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:cl,fn:ie}]}function Ia(ee){var te=(0,E.useRef)(Cn),ie=sr(function(){return{eventName:"keydown",fn:function(we){if(we.defaultPrevented||we.keyCode!==Ns)return;var Ie=ee.findClosestDraggableId(we);if(!Ie)return;var je=ee.tryGetLock(Ie,Ct,{sourceEvent:we});if(!je)return;we.preventDefault();var dt=!0,Dt=je.snapLift();te.current();function Ct(){dt||rn(!1),dt=!1,te.current(),de()}te.current=Nr(window,ei(Dt,Ct),{capture:!0,passive:!1})}}},[ee]),de=un(function(){var we={passive:!1,capture:!0};te.current=Nr(window,[ie],we)},[ie]);Hn(function(){return de(),function(){te.current()}},[de])}var si={type:"IDLE"},Mo=120,il=.15;function Go(ee){var te=ee.cancel,ie=ee.getPhase;return[{eventName:"orientationchange",fn:te},{eventName:"resize",fn:te},{eventName:"contextmenu",fn:function(Ce){Ce.preventDefault()}},{eventName:"keydown",fn:function(Ce){if(ie().type!=="DRAGGING"){te();return}Ce.keyCode===Vs&&Ce.preventDefault(),te()}},{eventName:cl,fn:te}]}function cs(ee){var te=ee.cancel,ie=ee.completed,de=ee.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(we){var Ie=de();if(Ie.type!=="DRAGGING"){te();return}Ie.hasMoved=!0;var je=we.touches[0],dt=je.clientX,Dt=je.clientY,Ct={x:dt,y:Dt};we.preventDefault(),Ie.actions.move(Ct)}},{eventName:"touchend",fn:function(we){var Ie=de();if(Ie.type!=="DRAGGING"){te();return}we.preventDefault(),Ie.actions.drop({shouldBlockNextClick:!0}),ie()}},{eventName:"touchcancel",fn:function(we){if(de().type!=="DRAGGING"){te();return}we.preventDefault(),te()}},{eventName:"touchforcechange",fn:function(we){var Ie=de();Ie.type==="IDLE"&&rn(!1);var je=we.touches[0];if(je){var dt=je.force>=il;if(dt){var Dt=Ie.actions.shouldRespectForcePress();if(Ie.type==="PENDING"){Dt&&te();return}if(Dt){if(Ie.hasMoved){we.preventDefault();return}te();return}we.preventDefault()}}}},{eventName:cl,fn:te}]}function Ho(ee){var te=(0,E.useRef)(si),ie=(0,E.useRef)(Hr),de=un(function(){return te.current},[]),Ce=un(function(Mt){te.current=Mt},[]),we=sr(function(){return{eventName:"touchstart",fn:function(Mt){if(!Mt.defaultPrevented){var gn=ee.findClosestDraggableId(Mt);if(gn){var kr=ee.tryGetLock(gn,je,{sourceEvent:Mt});if(kr){var Wr=Mt.touches[0],qr=Wr.clientX,Oa=Wr.clientY,Ka={x:qr,y:Oa};ie.current(),mt(kr,Ka)}}}}}},[ee]),Ie=un(function(){var Mt={capture:!0,passive:!1};ie.current=Nr(window,[we],Mt)},[we]),je=un(function(){var gt=te.current;gt.type!=="IDLE"&&(gt.type==="PENDING"&&clearTimeout(gt.longPressTimerId),Ce(si),ie.current(),Ie())},[Ie,Ce]),dt=un(function(){var gt=te.current;je(),gt.type==="DRAGGING"&&gt.actions.cancel({shouldBlockNextClick:!0}),gt.type==="PENDING"&&gt.actions.abort()},[je]),Dt=un(function(){var Mt={capture:!0,passive:!1},gn={cancel:dt,completed:je,getPhase:de},kr=Nr(window,cs(gn),Mt),Wr=Nr(window,Go(gn),Mt);ie.current=function(){kr(),Wr()}},[dt,de,je]),Ct=un(function(){var Mt=de();Mt.type!=="PENDING"&&rn(!1);var gn=Mt.actions.fluidLift(Mt.point);Ce({type:"DRAGGING",actions:gn,hasMoved:!1})},[de,Ce]),mt=un(function(Mt,gn){de().type!=="IDLE"&&rn(!1);var kr=setTimeout(Ct,Mo);Ce({type:"PENDING",point:gn,actions:Mt,longPressTimerId:kr}),Dt()},[Dt,de,Ce,Ct]);Hn(function(){return Ie(),function(){ie.current();var gn=de();gn.type==="PENDING"&&(clearTimeout(gn.longPressTimerId),Ce(si))}},[de,Ie,Ce]),Hn(function(){var Mt=Nr(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return Mt},[])}function mu(ee){}var Qs={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function tc(ee,te){if(te==null)return!1;var ie=!!Qs[te.tagName.toLowerCase()];if(ie)return!0;var de=te.getAttribute("contenteditable");return de==="true"||de===""?!0:te===ee?!1:tc(ee,te.parentElement)}function Ku(ee,te){var ie=te.target;return wi(ie)?tc(ee,ie):!1}var nc=function(ee){return Sa(ee.getBoundingClientRect()).center};function uc(ee){return ee instanceof lr(ee).Element}var rc=function(){var ee="matches";if(typeof document=="undefined")return ee;var te=[ee,"msMatchesSelector","webkitMatchesSelector"],ie=ci(te,function(de){return de in Element.prototype});return ie||ee}();function Mu(ee,te){return ee==null?null:ee[rc](te)?ee:Mu(ee.parentElement,te)}function cc(ee,te){return ee.closest?ee.closest(te):Mu(ee,te)}function Qu(ee){return"["+Mn.contextId+'="'+ee+'"]'}function hr(ee,te){var ie=te.target;if(!uc(ie))return null;var de=Qu(ee),Ce=cc(ie,de);return!Ce||!wi(Ce)?null:Ce}function Fa(ee,te){var ie=hr(ee,te);return ie?ie.getAttribute(Mn.draggableId):null}function Vi(ee,te){var ie="["+Za.contextId+'="'+ee+'"]',de=Ai(document.querySelectorAll(ie)),Ce=ci(de,function(we){return we.getAttribute(Za.id)===te});return!Ce||!wi(Ce)?null:Ce}function Ri(ee){ee.preventDefault()}function ao(ee){var te=ee.expected,ie=ee.phase,de=ee.isLockActive,Ce=ee.shouldWarn;return!(!de()||te!==ie)}function Ao(ee){var te=ee.lockAPI,ie=ee.store,de=ee.registry,Ce=ee.draggableId;if(te.isClaimed())return!1;var we=de.draggable.findById(Ce);return!(!we||!we.options.isEnabled||!wa(ie.getState(),Ce))}function To(ee){var te=ee.lockAPI,ie=ee.contextId,de=ee.store,Ce=ee.registry,we=ee.draggableId,Ie=ee.forceSensorStop,je=ee.sourceEvent,dt=Ao({lockAPI:te,store:de,registry:Ce,draggableId:we});if(!dt)return null;var Dt=Ce.draggable.getById(we),Ct=Vi(ie,Dt.descriptor.id);if(!Ct||je&&!Dt.options.canDragInteractiveElements&&Ku(Ct,je))return null;var mt=te.claim(Ie||Hr),gt="PRE_DRAG";function Mt(){return Dt.options.shouldRespectForcePress}function gn(){return te.isActive(mt)}function kr(co,Lo){ao({expected:co,phase:gt,isLockActive:gn,shouldWarn:!0})&&de.dispatch(Lo())}var Wr=kr.bind(null,"DRAGGING");function qr(co){function Lo(){te.release(),gt="COMPLETED"}gt!=="PRE_DRAG"&&(Lo(),gt!=="PRE_DRAG"&&rn(!1)),de.dispatch(cu(co.liftActionArgs)),gt="DRAGGING";function Gl(Yo,Yl){if(Yl===void 0&&(Yl={shouldBlockNextClick:!1}),co.cleanup(),Yl.shouldBlockNextClick){var ps=Nr(window,[{eventName:"click",fn:Ri,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(ps)}Lo(),de.dispatch(Me({reason:Yo}))}return(0,xe.Z)({isActive:function(){return ao({expected:"DRAGGING",phase:gt,isLockActive:gn,shouldWarn:!1})},shouldRespectForcePress:Mt,drop:function(Yl){return Gl("DROP",Yl)},cancel:function(Yl){return Gl("CANCEL",Yl)}},co.actions)}function Oa(co){var Lo=Un(function(Yo){Wr(function(){return ec({client:Yo})})}),Gl=qr({liftActionArgs:{id:we,clientSelection:co,movementMode:"FLUID"},cleanup:function(){return Lo.cancel()},actions:{move:Lo}});return(0,xe.Z)({},Gl,{move:Lo})}function Ka(){var co={moveUp:function(){return Wr(Au)},moveRight:function(){return Wr(eu)},moveDown:function(){return Wr(js)},moveLeft:function(){return Wr(xl)}};return qr({liftActionArgs:{id:we,clientSelection:nc(Ct),movementMode:"SNAP"},cleanup:Hr,actions:co})}function ti(){var co=ao({expected:"PRE_DRAG",phase:gt,isLockActive:gn,shouldWarn:!0});co&&te.release()}var vo={isActive:function(){return ao({expected:"PRE_DRAG",phase:gt,isLockActive:gn,shouldWarn:!1})},shouldRespectForcePress:Mt,fluidLift:Oa,snapLift:Ka,abort:ti};return vo}var jo=[Us,Ia,Ho];function Jl(ee){var te=ee.contextId,ie=ee.store,de=ee.registry,Ce=ee.customSensors,we=ee.enableDefaultSensors,Ie=[].concat(we?jo:[],Ce||[]),je=(0,E.useState)(function(){return Ko()})[0],dt=un(function(Oa,Ka){Oa.isDragging&&!Ka.isDragging&&je.tryAbandon()},[je]);Hn(function(){var Oa=ie.getState(),Ka=ie.subscribe(function(){var ti=ie.getState();dt(Oa,ti),Oa=ti});return Ka},[je,ie,dt]),Hn(function(){return je.tryAbandon},[je.tryAbandon]);var Dt=un(function(qr){return Ao({lockAPI:je,registry:de,store:ie,draggableId:qr})},[je,de,ie]),Ct=un(function(qr,Oa,Ka){return To({lockAPI:je,registry:de,contextId:te,store:ie,draggableId:qr,forceSensorStop:Oa,sourceEvent:Ka&&Ka.sourceEvent?Ka.sourceEvent:null})},[te,je,de,ie]),mt=un(function(qr){return Fa(te,qr)},[te]),gt=un(function(qr){var Oa=de.draggable.findById(qr);return Oa?Oa.options:null},[de.draggable]),Mt=un(function(){je.isClaimed()&&(je.tryAbandon(),ie.getState().phase!=="IDLE"&&ie.dispatch(hu()))},[je,ie]),gn=un(je.isClaimed,[je]),kr=sr(function(){return{canGetLock:Dt,tryGetLock:Ct,findClosestDraggableId:mt,findOptionsForDraggable:gt,tryReleaseLock:Mt,isLockClaimed:gn}},[Dt,Ct,mt,gt,Mt,gn]);mu(Ie);for(var Wr=0;Wr<Ie.length;Wr++)Ie[Wr](kr)}var ys=function(te){return{onBeforeCapture:te.onBeforeCapture,onBeforeDragStart:te.onBeforeDragStart,onDragStart:te.onDragStart,onDragEnd:te.onDragEnd,onDragUpdate:te.onDragUpdate}};function Os(ee){return ee.current||rn(!1),ee.current}function ds(ee){var te=ee.contextId,ie=ee.setCallbacks,de=ee.sensors,Ce=ee.nonce,we=ee.dragHandleUsageInstructions,Ie=(0,E.useRef)(null);ka();var je=ul(ee),dt=un(function(){return ys(je.current)},[je]),Dt=Vo(te),Ct=mi({contextId:te,text:we}),mt=wr(te,Ce),gt=un(function(Yo){Os(Ie).dispatch(Yo)},[]),Mt=sr(function(){return(0,Je.DE)({publishWhileDragging:Su,updateDroppableScroll:du,updateDroppableIsEnabled:fu,updateDroppableIsCombineEnabled:pu,collectionStarting:$s},gt)},[gt]),gn=Or(),kr=sr(function(){return ba(gn,Mt)},[gn,Mt]),Wr=sr(function(){return hn((0,xe.Z)({scrollWindow:Ji,scrollDroppable:kr.scrollDroppable},(0,Je.DE)({move:ec},gt)))},[kr.scrollDroppable,gt]),qr=Ui(te),Oa=sr(function(){return Oi({announce:Dt,autoScroller:Wr,dimensionMarshal:kr,focusMarshal:qr,getResponders:dt,styleMarshal:mt})},[Dt,Wr,kr,qr,dt,mt]);Ie.current=Oa;var Ka=un(function(){var Yo=Os(Ie),Yl=Yo.getState();Yl.phase!=="IDLE"&&Yo.dispatch(hu())},[]),ti=un(function(){var Yo=Os(Ie).getState();return Yo.isDragging||Yo.phase==="DROP_ANIMATING"},[]),vo=sr(function(){return{isDragging:ti,tryAbort:Ka}},[ti,Ka]);ie(vo);var co=un(function(Yo){return wa(Os(Ie).getState(),Yo)},[]),Lo=un(function(){return Rs(Os(Ie).getState())},[]),Gl=sr(function(){return{marshal:kr,focus:qr,contextId:te,canLift:co,isMovementAllowed:Lo,dragHandleUsageInstructionsId:Ct,registry:gn}},[te,kr,Ct,qr,co,Lo,gn]);return Jl({contextId:te,store:Oa,registry:gn,customSensors:de,enableDefaultSensors:ee.enableDefaultSensors!==!1}),(0,E.useEffect)(function(){return Ka},[Ka]),E.createElement(hl.Provider,{value:Gl},E.createElement(Be,{context:_i,store:Oa},ee.children))}var Gs=0;function Bu(){Gs=0}function Tu(){return sr(function(){return""+Gs++},[])}function dc(){Bu(),hi()}function Lu(ee){var te=Tu(),ie=ee.dragHandleUsageInstructions||yn.dragHandleUsageInstructions;return E.createElement(Yi,null,function(de){return E.createElement(ds,{nonce:ee.nonce,contextId:te,setCallbacks:de,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 ac=function(te){return function(ie){return te===ie}},ic=ac("scroll"),Mc=ac("auto"),Tc=ac("visible"),bc=function(te,ie){return ie(te.overflowX)||ie(te.overflowY)},wl=function(te,ie){return ie(te.overflowX)&&ie(te.overflowY)},Cc=function(te){var ie=window.getComputedStyle(te),de={overflowX:ie.overflowX,overflowY:ie.overflowY};return bc(de,ic)||bc(de,Mc)},fc=function(){return!1;var te,ie,de,Ce},Ru=function ee(te){return te==null?null:te===document.body?fc()?te:null:te===document.documentElement?null:Cc(te)?te:ee(te.parentElement)},tu=function(ee){if(ee)var te=Ru(ee.parentElement)},Zu=function(ee){return{x:ee.scrollLeft,y:ee.scrollTop}},pc=function ee(te){if(!te)return!1;var ie=window.getComputedStyle(te);return ie.position==="fixed"?!0:ee(te.parentElement)},xc=function(ee){var te=Ru(ee),ie=pc(ee);return{closestScrollable:te,isFixedOnPage:ie}},wc=function(ee){var te=ee.descriptor,ie=ee.isEnabled,de=ee.isCombineEnabled,Ce=ee.isFixedOnPage,we=ee.direction,Ie=ee.client,je=ee.page,dt=ee.closest,Dt=function(){if(!dt)return null;var Mt=dt.scrollSize,gn=dt.client,kr=oo({scrollHeight:Mt.scrollHeight,scrollWidth:Mt.scrollWidth,height:gn.paddingBox.height,width:gn.paddingBox.width});return{pageMarginBox:dt.page.marginBox,frameClient:gn,scrollSize:Mt,shouldClipSubject:dt.shouldClipSubject,scroll:{initial:dt.scroll,current:dt.scroll,max:kr,diff:{value:er,displacement:er}}}}(),Ct=we==="vertical"?an:Qt,mt=La({page:je,withPlaceholder:null,axis:Ct,frame:Dt}),gt={descriptor:te,isCombineEnabled:de,isFixedOnPage:Ce,axis:Ct,isEnabled:ie,client:Ie,page:je,frame:Dt,subject:mt};return gt},Fc=function(te,ie){var de=vi(te);if(!ie||te!==ie)return de;var Ce=de.paddingBox.top-ie.scrollTop,we=de.paddingBox.left-ie.scrollLeft,Ie=Ce+ie.scrollHeight,je=we+ie.scrollWidth,dt={top:Ce,right:je,bottom:Ie,left:we},Dt=Sr(dt,de.border),Ct=Da({borderBox:Dt,margin:de.margin,border:de.border,padding:de.padding});return Ct},Sc=function(ee){var te=ee.ref,ie=ee.descriptor,de=ee.env,Ce=ee.windowScroll,we=ee.direction,Ie=ee.isDropDisabled,je=ee.isCombineEnabled,dt=ee.shouldClipSubject,Dt=de.closestScrollable,Ct=Fc(te,Dt),mt=Ja(Ct,Ce),gt=function(){if(!Dt)return null;var gn=vi(Dt),kr={scrollHeight:Dt.scrollHeight,scrollWidth:Dt.scrollWidth};return{client:gn,page:Ja(gn,Ce),scroll:Zu(Dt),scrollSize:kr,shouldClipSubject:dt}}(),Mt=wc({descriptor:ie,isEnabled:!Ie,isCombineEnabled:je,isFixedOnPage:de.isFixedOnPage,direction:we,client:Ct,page:mt,closest:gt});return Mt},Dc={passive:!1},Lc={passive:!0},oc=function(ee){return ee.shouldPublishImmediately?Dc:Lc};function Xu(ee){var te=(0,E.useContext)(ee);return te||rn(!1),te}var qo=function(te){return te&&te.env.closestScrollable||null};function Ac(ee){var te=(0,E.useRef)(null),ie=Xu(hl),de=ll("droppable"),Ce=ie.registry,we=ie.marshal,Ie=ul(ee),je=sr(function(){return{id:ee.droppableId,type:ee.type,mode:ee.mode}},[ee.droppableId,ee.mode,ee.type]),dt=(0,E.useRef)(je),Dt=sr(function(){return qt(function(ti,vo){te.current||rn(!1);var co={x:ti,y:vo};we.updateDroppableScroll(je.id,co)})},[je.id,we]),Ct=un(function(){var ti=te.current;return!ti||!ti.env.closestScrollable?er:Zu(ti.env.closestScrollable)},[]),mt=un(function(){var ti=Ct();Dt(ti.x,ti.y)},[Ct,Dt]),gt=sr(function(){return Un(mt)},[mt]),Mt=un(function(){var ti=te.current,vo=qo(ti);ti&&vo||rn(!1);var co=ti.scrollOptions;if(co.shouldPublishImmediately){mt();return}gt()},[gt,mt]),gn=un(function(ti,vo){te.current&&rn(!1);var co=Ie.current,Lo=co.getDroppableRef();Lo||rn(!1);var Gl=xc(Lo),Yo={ref:Lo,descriptor:je,env:Gl,scrollOptions:vo};te.current=Yo;var Yl=Sc({ref:Lo,descriptor:je,env:Gl,windowScroll:ti,direction:co.direction,isDropDisabled:co.isDropDisabled,isCombineEnabled:co.isCombineEnabled,shouldClipSubject:!co.ignoreContainerClipping}),ps=Gl.closestScrollable;return ps&&(ps.setAttribute(Wt.contextId,ie.contextId),ps.addEventListener("scroll",Mt,oc(Yo.scrollOptions))),Yl},[ie.contextId,je,Mt,Ie]),kr=un(function(){var ti=te.current,vo=qo(ti);return ti&&vo||rn(!1),Zu(vo)},[]),Wr=un(function(){var ti=te.current;ti||rn(!1);var vo=qo(ti);te.current=null,vo&&(gt.cancel(),vo.removeAttribute(Wt.contextId),vo.removeEventListener("scroll",Mt,oc(ti.scrollOptions)))},[Mt,gt]),qr=un(function(ti){var vo=te.current;vo||rn(!1);var co=qo(vo);co||rn(!1),co.scrollTop+=ti.y,co.scrollLeft+=ti.x},[]),Oa=sr(function(){return{getDimensionAndWatchScroll:gn,getScrollWhileDragging:kr,dragStopped:Wr,scroll:qr}},[Wr,gn,kr,qr]),Ka=sr(function(){return{uniqueId:de,descriptor:je,callbacks:Oa}},[Oa,je,de]);Hn(function(){return dt.current=Ka.descriptor,Ce.droppable.register(Ka),function(){te.current&&Wr(),Ce.droppable.unregister(Ka)}},[Oa,je,Wr,Ka,we,Ce.droppable]),Hn(function(){te.current&&we.updateDroppableIsEnabled(dt.current.id,!ee.isDropDisabled)},[ee.isDropDisabled,we]),Hn(function(){te.current&&we.updateDroppableIsCombineEnabled(dt.current.id,ee.isCombineEnabled)},[ee.isCombineEnabled,we])}function hc(){}var _u={width:0,height:0,margin:Aa},Rc=function(te){var ie=te.isAnimatingOpenOnMount,de=te.placeholder,Ce=te.animate;return ie||Ce==="close"?_u:{height:de.client.borderBox.height,width:de.client.borderBox.width,margin:de.client.margin}},lc=function(te){var ie=te.isAnimatingOpenOnMount,de=te.placeholder,Ce=te.animate,we=Rc({isAnimatingOpenOnMount:ie,placeholder:de,animate:Ce});return{display:de.display,boxSizing:"border-box",width:we.width,height:we.height,marginTop:we.margin.top,marginRight:we.margin.right,marginBottom:we.margin.bottom,marginLeft:we.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:Ce!=="none"?Tn.placeholder:null}};function Zc(ee){var te=(0,E.useRef)(null),ie=un(function(){te.current&&(clearTimeout(te.current),te.current=null)},[]),de=ee.animate,Ce=ee.onTransitionEnd,we=ee.onClose,Ie=ee.contextId,je=(0,E.useState)(ee.animate==="open"),dt=je[0],Dt=je[1];(0,E.useEffect)(function(){return dt?de!=="open"?(ie(),Dt(!1),hc):te.current?hc:(te.current=setTimeout(function(){te.current=null,Dt(!1)}),ie):hc},[de,dt,ie]);var Ct=un(function(gt){gt.propertyName==="height"&&(Ce(),de==="close"&&we())},[de,we,Ce]),mt=lc({isAnimatingOpenOnMount:dt,animate:ee.animate,placeholder:ee.placeholder});return E.createElement(ee.placeholder.tagName,{style:mt,"data-rbd-placeholder-context-id":Ie,onTransitionEnd:Ct,ref:ee.innerRef})}var Tl=E.memo(Zc),mc=E.createContext(null);function Bc(ee){ee&&wi(ee)||rn(!1)}function vc(ee){return typeof ee=="boolean"}function Hu(ee,te){te.forEach(function(ie){return ie(ee)})}var a=[function(te){var ie=te.props;ie.droppableId||rn(!1),typeof ie.droppableId!="string"&&rn(!1)},function(te){var ie=te.props;vc(ie.isDropDisabled)||rn(!1),vc(ie.isCombineEnabled)||rn(!1),vc(ie.ignoreContainerClipping)||rn(!1)},function(te){var ie=te.getDroppableRef;Bc(ie())}],y=[function(te){var ie=te.props,de=te.getPlaceholderRef;if(ie.placeholder)var Ce=de()}],x=[function(te){var ie=te.props;ie.renderClone||rn(!1)},function(te){var ie=te.getPlaceholderRef;ie()&&rn(!1)}];function b(ee){di(function(){Hu(ee,a),ee.props.mode==="standard"&&Hu(ee,y),ee.props.mode==="virtual"&&Hu(ee,x)})}var z=function(ee){(0,ve.Z)(te,ee);function te(){for(var de,Ce=arguments.length,we=new Array(Ce),Ie=0;Ie<Ce;Ie++)we[Ie]=arguments[Ie];return de=ee.call.apply(ee,[this].concat(we))||this,de.state={isVisible:!!de.props.on,data:de.props.on,animate:de.props.shouldAnimate&&de.props.on?"open":"none"},de.onClose=function(){de.state.animate==="close"&&de.setState({isVisible:!1})},de}te.getDerivedStateFromProps=function(Ce,we){return Ce.shouldAnimate?Ce.on?{isVisible:!0,data:Ce.on,animate:"open"}:we.isVisible?{isVisible:!0,data:we.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:!!Ce.on,data:Ce.on,animate:"none"}};var ie=te.prototype;return ie.render=function(){if(!this.state.isVisible)return null;var Ce={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(Ce)},te}(E.PureComponent),oe={dragging:5e3,dropAnimating:4500},fe=function(te,ie){return ie?Tn.drop(ie.duration):te?Tn.snap:Tn.fluid},Ee=function(te,ie){return te?ie?Gt.opacity.drop:Gt.opacity.combining:null},Fe=function(te){return te.forceShouldAnimate!=null?te.forceShouldAnimate:te.mode==="SNAP"};function Re(ee){var te=ee.dimension,ie=te.client,de=ee.offset,Ce=ee.combineWith,we=ee.dropping,Ie=!!Ce,je=Fe(ee),dt=!!we,Dt=dt?jn.drop(de,Ie):jn.moveTo(de),Ct={position:"fixed",top:ie.marginBox.top,left:ie.marginBox.left,boxSizing:"border-box",width:ie.borderBox.width,height:ie.borderBox.height,transition:fe(je,we),transform:Dt,opacity:Ee(Ie,dt),zIndex:dt?oe.dropAnimating:oe.dragging,pointerEvents:"none"};return Ct}function vt(ee){return{transform:jn.moveTo(ee.offset),transition:ee.shouldAnimateDisplacement?null:"none"}}function St(ee){return ee.type==="DRAGGING"?Re(ee):vt(ee)}function ln(ee,te,ie){ie===void 0&&(ie=er);var de=window.getComputedStyle(te),Ce=te.getBoundingClientRect(),we=ai(Ce,de),Ie=Ja(we,ie),je={client:we,tagName:te.tagName.toLowerCase(),display:de.display},dt={x:we.marginBox.width,y:we.marginBox.height},Dt={descriptor:ee,placeholder:je,displaceBy:dt,client:we,page:Ie};return Dt}function $t(ee){var te=ll("draggable"),ie=ee.descriptor,de=ee.registry,Ce=ee.getDraggableRef,we=ee.canDragInteractiveElements,Ie=ee.shouldRespectForcePress,je=ee.isEnabled,dt=sr(function(){return{canDragInteractiveElements:we,shouldRespectForcePress:Ie,isEnabled:je}},[we,je,Ie]),Dt=un(function(Mt){var gn=Ce();return gn||rn(!1),ln(ie,gn,Mt)},[ie,Ce]),Ct=sr(function(){return{uniqueId:te,descriptor:ie,options:dt,getDimension:Dt}},[ie,Dt,dt,te]),mt=(0,E.useRef)(Ct),gt=(0,E.useRef)(!0);Hn(function(){return de.draggable.register(mt.current),function(){return de.draggable.unregister(mt.current)}},[de.draggable]),Hn(function(){if(gt.current){gt.current=!1;return}var Mt=mt.current;mt.current=Ct,de.draggable.update(Ct,Mt)},[Ct,de.draggable])}function Kn(ee,te,ie){di(function(){function de(we){return"Draggable[id: "+we+"]: "}var Ce=ee.draggableId;Ce||rn(!1),typeof Ce!="string"&&rn(!1),Pi(ee.index)||rn(!1),ee.mapped.type!=="DRAGGING"&&(Bc(ie()),ee.isEnabled&&(ro(te,Ce)||rn(!1)))})}function vr(ee){}function Zr(ee){ee.preventDefault()}function sa(ee){var te=(0,E.useRef)(null),ie=un(function(Yo){te.current=Yo},[]),de=un(function(){return te.current},[]),Ce=Xu(hl),we=Ce.contextId,Ie=Ce.dragHandleUsageInstructionsId,je=Ce.registry,dt=Xu(mc),Dt=dt.type,Ct=dt.droppableId,mt=sr(function(){return{id:ee.draggableId,index:ee.index,type:Dt,droppableId:Ct}},[ee.draggableId,ee.index,Dt,Ct]),gt=ee.children,Mt=ee.draggableId,gn=ee.isEnabled,kr=ee.shouldRespectForcePress,Wr=ee.canDragInteractiveElements,qr=ee.isClone,Oa=ee.mapped,Ka=ee.dropAnimationFinished;if(Kn(ee,we,de),vr(qr),!qr){var ti=sr(function(){return{descriptor:mt,registry:je,getDraggableRef:de,canDragInteractiveElements:Wr,shouldRespectForcePress:kr,isEnabled:gn}},[mt,je,de,Wr,kr,gn]);$t(ti)}var vo=sr(function(){return gn?{tabIndex:0,role:"button","aria-describedby":Ie,"data-rbd-drag-handle-draggable-id":Mt,"data-rbd-drag-handle-context-id":we,draggable:!1,onDragStart:Zr}:null},[we,Ie,Mt,gn]),co=un(function(Yo){Oa.type==="DRAGGING"&&Oa.dropping&&Yo.propertyName==="transform"&&Ka()},[Ka,Oa]),Lo=sr(function(){var Yo=St(Oa),Yl=Oa.type==="DRAGGING"&&Oa.dropping?co:null,ps={innerRef:ie,draggableProps:{"data-rbd-draggable-context-id":we,"data-rbd-draggable-id":Mt,style:Yo,onTransitionEnd:Yl},dragHandleProps:vo};return ps},[we,vo,Mt,Oa,co,ie]),Gl=sr(function(){return{draggableId:mt.id,type:mt.type,source:{index:mt.index,droppableId:mt.droppableId}}},[mt.droppableId,mt.id,mt.index,mt.type]);return gt(Lo,Oa.snapshot,Gl)}var Na=function(ee,te){return ee===te},la=function(ee){var te=ee.combine,ie=ee.destination;return ie?ie.droppableId:te?te.droppableId:null},Va=function(te){return te.combine?te.combine.draggableId:null},Di=function(te){return te.at&&te.at.type==="COMBINE"?te.at.combine.draggableId:null};function ui(){var ee=qt(function(Ce,we){return{x:Ce,y:we}}),te=qt(function(Ce,we,Ie,je,dt){return{isDragging:!0,isClone:we,isDropAnimating:!!dt,dropAnimation:dt,mode:Ce,draggingOver:Ie,combineWith:je,combineTargetFor:null}}),ie=qt(function(Ce,we,Ie,je,dt,Dt,Ct){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:dt,combineWith:Dt,mode:we,offset:Ce,dimension:Ie,forceShouldAnimate:Ct,snapshot:te(we,je,dt,Dt,null)}}}),de=function(we,Ie){if(we.isDragging){if(we.critical.draggable.id!==Ie.draggableId)return null;var je=we.current.client.offset,dt=we.dimensions.draggables[Ie.draggableId],Dt=Sl(we.impact),Ct=Di(we.impact),mt=we.forceShouldAnimate;return ie(ee(je.x,je.y),we.movementMode,dt,Ie.isClone,Dt,Ct,mt)}if(we.phase==="DROP_ANIMATING"){var gt=we.completed;if(gt.result.draggableId!==Ie.draggableId)return null;var Mt=Ie.isClone,gn=we.dimensions.draggables[Ie.draggableId],kr=gt.result,Wr=kr.mode,qr=la(kr),Oa=Va(kr),Ka=we.dropDuration,ti={duration:Ka,curve:vn.drop,moveTo:we.newHomeClientOffset,opacity:Oa?Gt.opacity.drop:null,scale:Oa?Gt.scale.drop:null};return{mapped:{type:"DRAGGING",offset:we.newHomeClientOffset,dimension:gn,dropping:ti,draggingOver:qr,combineWith:Oa,mode:Wr,forceShouldAnimate:null,snapshot:te(Wr,Mt,qr,Oa,ti)}}}return null};return de}function Eo(ee){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:ee,combineWith:null}}var vl={mapped:{type:"SECONDARY",offset:er,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:Eo(null)}};function $l(){var ee=qt(function(Ie,je){return{x:Ie,y:je}}),te=qt(Eo),ie=qt(function(Ie,je,dt){return je===void 0&&(je=null),{mapped:{type:"SECONDARY",offset:Ie,combineTargetFor:je,shouldAnimateDisplacement:dt,snapshot:te(je)}}}),de=function(je){return je?ie(er,je,!0):null},Ce=function(je,dt,Dt,Ct){var mt=Dt.displaced.visible[je],gt=!!(Ct.inVirtualList&&Ct.effected[je]),Mt=Si(Dt),gn=Mt&&Mt.draggableId===je?dt:null;if(!mt){if(!gt)return de(gn);if(Dt.displaced.invisible[je])return null;var kr=ua(Ct.displacedBy.point),Wr=ee(kr.x,kr.y);return ie(Wr,gn,!0)}if(gt)return de(gn);var qr=Dt.displacedBy.point,Oa=ee(qr.x,qr.y);return ie(Oa,gn,mt.shouldAnimate)},we=function(je,dt){if(je.isDragging)return je.critical.draggable.id===dt.draggableId?null:Ce(dt.draggableId,je.critical.draggable.id,je.impact,je.afterCritical);if(je.phase==="DROP_ANIMATING"){var Dt=je.completed;return Dt.result.draggableId===dt.draggableId?null:Ce(dt.draggableId,Dt.result.draggableId,Dt.impact,Dt.afterCritical)}return null};return we}var Al=function(){var te=ui(),ie=$l(),de=function(we,Ie){return te(we,Ie)||ie(we,Ie)||vl};return de},Ds={dropAnimationFinished:at},Es=Ht(Al,Ds,null,{context:_i,pure:!0,areStatePropsEqual:Na})(sa);function Ll(ee){var te=Xu(mc),ie=te.isUsingCloneFor;return ie===ee.draggableId&&!ee.isClone?null:E.createElement(Es,ee)}function bs(ee){var te=typeof ee.isDragDisabled=="boolean"?!ee.isDragDisabled:!0,ie=!!ee.disableInteractiveElementBlocking,de=!!ee.shouldRespectForcePress;return E.createElement(Ll,(0,xe.Z)({},ee,{isClone:!1,isEnabled:te,canDragInteractiveElements:ie,shouldRespectForcePress:de}))}function as(ee){var te=(0,E.useContext)(hl);te||rn(!1);var ie=te.contextId,de=te.isMovementAllowed,Ce=(0,E.useRef)(null),we=(0,E.useRef)(null),Ie=ee.children,je=ee.droppableId,dt=ee.type,Dt=ee.mode,Ct=ee.direction,mt=ee.ignoreContainerClipping,gt=ee.isDropDisabled,Mt=ee.isCombineEnabled,gn=ee.snapshot,kr=ee.useClone,Wr=ee.updateViewportMaxScroll,qr=ee.getContainerForClone,Oa=un(function(){return Ce.current},[]),Ka=un(function(xs){Ce.current=xs},[]),ti=un(function(){return we.current},[]),vo=un(function(xs){we.current=xs},[]);b({props:ee,getDroppableRef:Oa,getPlaceholderRef:ti});var co=un(function(){de()&&Wr({maxScroll:fo()})},[de,Wr]);Ac({droppableId:je,type:dt,mode:Dt,direction:Ct,isDropDisabled:gt,isCombineEnabled:Mt,ignoreContainerClipping:mt,getDroppableRef:Oa});var Lo=E.createElement(z,{on:ee.placeholder,shouldAnimate:ee.shouldAnimatePlaceholder},function(xs){var gu=xs.onClose,ou=xs.data,Xs=xs.animate;return E.createElement(Tl,{placeholder:ou,onClose:gu,innerRef:vo,animate:Xs,contextId:ie,onTransitionEnd:co})}),Gl=sr(function(){return{innerRef:Ka,placeholder:Lo,droppableProps:{"data-rbd-droppable-id":je,"data-rbd-droppable-context-id":ie}}},[ie,je,Lo,Ka]),Yo=kr?kr.dragging.draggableId:null,Yl=sr(function(){return{droppableId:je,type:dt,isUsingCloneFor:Yo}},[je,Yo,dt]);function ps(){if(!kr)return null;var xs=kr.dragging,gu=kr.render,ou=E.createElement(Ll,{draggableId:xs.draggableId,index:xs.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},function(Xs,yu){return gu(Xs,yu,xs)});return va.createPortal(ou,qr())}return E.createElement(mc.Provider,{value:Yl},Ie(Gl,gn),ps())}var Rl=function(te,ie){return te===ie.droppable.type},Zl=function(te,ie){return ie.draggables[te.draggable.id]},kl=function(){var te={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},ie=(0,xe.Z)({},te,{shouldAnimatePlaceholder:!1}),de=qt(function(Ie){return{draggableId:Ie.id,type:Ie.type,source:{index:Ie.index,droppableId:Ie.droppableId}}}),Ce=qt(function(Ie,je,dt,Dt,Ct,mt){var gt=Ct.descriptor.id,Mt=Ct.descriptor.droppableId===Ie;if(Mt){var gn=mt?{render:mt,dragging:de(Ct.descriptor)}:null,kr={isDraggingOver:dt,draggingOverWith:dt?gt:null,draggingFromThisWith:gt,isUsingPlaceholder:!0};return{placeholder:Ct.placeholder,shouldAnimatePlaceholder:!1,snapshot:kr,useClone:gn}}if(!je)return ie;if(!Dt)return te;var Wr={isDraggingOver:dt,draggingOverWith:gt,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:Ct.placeholder,shouldAnimatePlaceholder:!0,snapshot:Wr,useClone:null}}),we=function(je,dt){var Dt=dt.droppableId,Ct=dt.type,mt=!dt.isDropDisabled,gt=dt.renderClone;if(je.isDragging){var Mt=je.critical;if(!Rl(Ct,Mt))return ie;var gn=Zl(Mt,je.dimensions),kr=Sl(je.impact)===Dt;return Ce(Dt,mt,kr,kr,gn,gt)}if(je.phase==="DROP_ANIMATING"){var Wr=je.completed;if(!Rl(Ct,Wr.critical))return ie;var qr=Zl(Wr.critical,je.dimensions);return Ce(Dt,mt,la(Wr.result)===Dt,Sl(Wr.impact)===Dt,qr,gt)}if(je.phase==="IDLE"&&je.completed&&!je.shouldFlush){var Oa=je.completed;if(!Rl(Ct,Oa.critical))return ie;var Ka=Sl(Oa.impact)===Dt,ti=!!(Oa.impact.at&&Oa.impact.at.type==="COMBINE"),vo=Oa.critical.droppable.id===Dt;return Ka?ti?te:ie:vo?te:ie}return ie};return we},Cs={updateViewportMaxScroll:Yu};function ju(){return document.body||rn(!1),document.body}var vu={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:ju},is=Ht(kl,Cs,null,{context:_i,pure:!0,areStatePropsEqual:Na})(as);is.defaultProps=vu},38486:function(_t,Pt){"use strict";var ne;var E=60103,ve=60106,xe=60107,Je=60108,We=60114,Ae=60109,Ue=60110,tt=60112,Se=60113,He=60120,Qe=60115,qe=60116,pt=60121,Ge=60122,Oe=60117,Be=60129,be=60131;if(typeof Symbol=="function"&&Symbol.for){var Ne=Symbol.for;E=Ne("react.element"),ve=Ne("react.portal"),xe=Ne("react.fragment"),Je=Ne("react.strict_mode"),We=Ne("react.profiler"),Ae=Ne("react.provider"),Ue=Ne("react.context"),tt=Ne("react.forward_ref"),Se=Ne("react.suspense"),He=Ne("react.suspense_list"),Qe=Ne("react.memo"),qe=Ne("react.lazy"),pt=Ne("react.block"),Ge=Ne("react.server.block"),Oe=Ne("react.fundamental"),Be=Ne("react.debug_trace_mode"),be=Ne("react.legacy_hidden")}function Ye(ze){if(typeof ze=="object"&&ze!==null){var Te=ze.$$typeof;switch(Te){case E:switch(ze=ze.type,ze){case xe:case We:case Je:case Se:case He:return ze;default:switch(ze=ze&&ze.$$typeof,ze){case Ue:case tt:case qe:case Qe:case Ae:return ze;default:return Te}}case ve:return Te}}}var it=Ae,pe=E,Ke=tt,nt=xe,bt=qe,At=Qe,ut=ve,Xe=We,ht=Je,Pe=Se;ne=Ue,ne=it,ne=pe,ne=Ke,ne=nt,ne=bt,ne=At,ne=ut,ne=Xe,ne=ht,ne=Pe,ne=function(){return!1},ne=function(){return!1},Pt.isContextConsumer=function(ze){return Ye(ze)===Ue},ne=function(ze){return Ye(ze)===Ae},ne=function(ze){return typeof ze=="object"&&ze!==null&&ze.$$typeof===E},ne=function(ze){return Ye(ze)===tt},ne=function(ze){return Ye(ze)===xe},ne=function(ze){return Ye(ze)===qe},ne=function(ze){return Ye(ze)===Qe},ne=function(ze){return Ye(ze)===ve},ne=function(ze){return Ye(ze)===We},ne=function(ze){return Ye(ze)===Je},ne=function(ze){return Ye(ze)===Se},ne=function(ze){return typeof ze=="string"||typeof ze=="function"||ze===xe||ze===We||ze===Be||ze===Je||ze===Se||ze===He||ze===be||typeof ze=="object"&&ze!==null&&(ze.$$typeof===qe||ze.$$typeof===Qe||ze.$$typeof===Ae||ze.$$typeof===Ue||ze.$$typeof===tt||ze.$$typeof===Oe||ze.$$typeof===pt||ze[0]===Ge)},ne=Ye},53410:function(_t,Pt,ne){"use strict";_t.exports=ne(38486)},20441:function(_t,Pt,ne){var E={"./aac.svg":19082,"./amr.svg":7188,"./avi.svg":45581,"./bmp.svg":23822,"./default.svg":22358,"./doc.svg":6640,"./docx.svg":68093,"./flv.svg":60480,"./gif.svg":88605,"./jpeg.svg":41853,"./jpg.svg":19655,"./m4a.svg":82860,"./md.svg":13627,"./mkv.svg":53647,"./mov.svg":13056,"./mp3.svg":65297,"./mp4.svg":94662,"./mpeg.svg":22247,"./ogg.svg":47724,"./opus.svg":91240,"./pdf.svg":76157,"./png.svg":64167,"./ppt.svg":98378,"./pptx.svg":64617,"./txt.svg":15078,"./wav.svg":8531,"./webm.svg":98874,"./wma.svg":74808,"./wmv.svg":6974,"./wps.svg":98049,"./xls.svg":21365,"./xlsx.svg":69736};function ve(Je){var We=xe(Je);return ne(We)}function xe(Je){if(!ne.o(E,Je)){var We=new Error("Cannot find module '"+Je+"'");throw We.code="MODULE_NOT_FOUND",We}return E[Je]}ve.keys=function(){return Object.keys(E)},ve.resolve=xe,_t.exports=ve,ve.id=20441},19082:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/aac.b3e9a3ba.svg"},7188:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/amr.ce411d51.svg"},45581:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/avi.d7b8adf7.svg"},23822:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/bmp.c62f88c4.svg"},22358:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/default.f48aef2c.svg"},6640:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/doc.e6c75d4c.svg"},68093:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/docx.150535e3.svg"},60480:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/flv.43967063.svg"},88605:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/gif.b2122741.svg"},41853:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/jpeg.fffee469.svg"},19655:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/jpg.2fb4a360.svg"},82860:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/m4a.7994dbc0.svg"},13627:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/md.1f56aa84.svg"},53647:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/mkv.f43ec502.svg"},13056:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/mov.1e1eebb7.svg"},65297:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/mp3.a7e45c91.svg"},94662:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/mp4.31a2d9d7.svg"},22247:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/mpeg.9a0dfa86.svg"},47724:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/ogg.0394dc54.svg"},91240:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/opus.faad335c.svg"},76157:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/pdf.5d12b224.svg"},64167:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/png.eacc8c1c.svg"},98378:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/ppt.d710530e.svg"},64617:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/pptx.d78add0d.svg"},15078:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/txt.53f7213d.svg"},8531:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/wav.a76e7dde.svg"},98874:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/webm.3a7e6ebc.svg"},74808:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/wma.a57b430b.svg"},6974:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/wmv.f22ee4a1.svg"},98049:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/wps.f48aef2c.svg"},21365:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/xls.0db636e2.svg"},69736:function(_t,Pt,ne){"use strict";_t.exports=ne.p+"static/xlsx.5d09490a.svg"},93314:function(_t){"use strict";_t.exports="data:image/png;base64,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"},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"},96908:function(_t){"use strict";_t.exports="data:image/png;base64,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"},57177:function(_t){"use strict";_t.exports="data:image/png;base64,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"},81378:function(_t){"use strict";_t.exports="data:image/png;base64,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"},19251:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return ve}});var E=ne(3208);function ve(xe,Je){var We=typeof Symbol!="undefined"&&xe[Symbol.iterator]||xe["@@iterator"];if(!We){if(Array.isArray(xe)||(We=(0,E.Z)(xe))||Je&&xe&&typeof xe.length=="number"){We&&(xe=We);var Ae=0,Ue=function(){};return{s:Ue,n:function(){return Ae>=xe.length?{done:!0}:{done:!1,value:xe[Ae++]}},e:function(qe){throw qe},f:Ue}}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 tt,Se=!0,He=!1;return{s:function(){We=We.call(xe)},n:function(){var qe=We.next();return Se=qe.done,qe},e:function(qe){He=!0,tt=qe},f:function(){try{Se||We.return==null||We.return()}finally{if(He)throw tt}}}}},69168:function(_t,Pt,ne){"use strict";ne.d(Pt,{Z:function(){return ve}});var E=ne(18773);function ve(xe,Je){xe.prototype=Object.create(Je.prototype),xe.prototype.constructor=xe,(0,E.Z)(xe,Je)}}}]);