|
|
!(function(){var zc=Object.defineProperty,Hc=Object.defineProperties;var Zc=Object.getOwnPropertyDescriptors;var uc=Object.getOwnPropertySymbols;var Nc=Object.prototype.hasOwnProperty,Fc=Object.prototype.propertyIsEnumerable;var gc=Math.pow,Dc=(he,ne,y)=>ne in he?zc(he,ne,{enumerable:!0,configurable:!0,writable:!0,value:y}):he[ne]=y,So=(he,ne)=>{for(var y in ne||(ne={}))Nc.call(ne,y)&&Dc(he,y,ne[y]);if(uc)for(var y of uc(ne))Fc.call(ne,y)&&Dc(he,y,ne[y]);return he},Us=(he,ne)=>Hc(he,Zc(ne));var kc=(he,ne)=>{var y={};for(var E in he)Nc.call(he,E)&&ne.indexOf(E)<0&&(y[E]=he[E]);if(he!=null&&uc)for(var E of uc(he))ne.indexOf(E)<0&&Fc.call(he,E)&&(y[E]=he[E]);return y};var Ec=(he,ne,y)=>new Promise((E,ue)=>{var le=ie=>{try{fe(y.next(ie))}catch(Ae){ue(Ae)}},ae=ie=>{try{fe(y.throw(ie))}catch(Ae){ue(Ae)}},fe=ie=>ie.done?E(ie.value):Promise.resolve(ie.value).then(le,ae);fe((y=y.apply(he,ne)).next())});(self.webpackChunk=self.webpackChunk||[]).push([[3581],{67921:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return De}});var E=y(32855),ue=y(59301),le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},ae=le,fe=y(7657),ie=function(se,Be){return ue.createElement(fe.Z,(0,E.Z)({},se,{ref:Be,icon:ae}))},Ae=ue.forwardRef(ie),De=Ae},63524:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return De}});var E=y(32855),ue=y(59301),le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0142.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}}]},name:"like",theme:"outlined"},ae=le,fe=y(7657),ie=function(se,Be){return ue.createElement(fe.Z,(0,E.Z)({},se,{ref:Be,icon:ae}))},Ae=ue.forwardRef(ie),De=Ae},95869:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return De}});var E=y(32855),ue=y(59301),le={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"}}]},name:"solution",theme:"outlined"},ae=le,fe=y(7657),ie=function(se,Be){return ue.createElement(fe.Z,(0,E.Z)({},se,{ref:Be,icon:ae}))},Ae=ue.forwardRef(ie),De=Ae},66543:function(){"use strict"},59598:function(){"use strict"},21697:function(he,ne){"use strict";ne.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},69063:function(he,ne){"use strict";ne.Z={flex_box_center:"flex_box_center___IBr6x",flex_space_between:"flex_space_between___n2Iz0",flex_box_vertical_center:"flex_box_vertical_center___1umwO",flex_box_center_end:"flex_box_center_end___SRZYb",flex_box_column:"flex_box_column___b90Da",form:"form___V3fAH",title_icon:"title_icon____uDZy",title:"title___RxKwK",content:"content___vFT5m",pubColSty:"pubColSty___dfLkL",selectSty:"selectSty____Wuek",borderSty:"borderSty___EuFYV",delSty:"delSty___AdEeI",delBorder:"delBorder___vcTJc",copHover:"copHover___JVVXI",multiple_select:"multiple_select___ZMPhl",work_checkbox_group:"work_checkbox_group___sGLxY",disabled_link:"disabled_link___usmze"}},5295:function(he,ne){"use strict";ne.Z={flex_box_center:"flex_box_center___SF0m3",flex_space_between:"flex_space_between___ChLjp",flex_box_vertical_center:"flex_box_vertical_center____l_EF",flex_box_center_end:"flex_box_center_end___YcZNu",flex_box_column:"flex_box_column___R9dNq",downloadbutton:"downloadbutton___oEXJW",configWorkContainer:"configWorkContainer___CHUrh"}},37992:function(he,ne){"use strict";ne.Z={flex_box_center:"flex_box_center___vhwFp",flex_space_between:"flex_space_between___rbHwE",flex_box_vertical_center:"flex_box_vertical_center___AF_yr",flex_box_center_end:"flex_box_center_end___FqGSd",flex_box_column:"flex_box_column___ujWr7",failedList:"failedList___KGsCg",name:"name___bbsWC",publish:"publish___mai8J",modal:"modal___t6wU6"}},41276:function(he,ne,y){"use strict";var E=y(59301),ue=Object.defineProperty,le=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,ie=(ve,se,Be)=>se in ve?ue(ve,se,{enumerable:!0,configurable:!0,writable:!0,value:Be}):ve[se]=Be,Ae=(ve,se)=>{for(var Be in se||(se={}))ae.call(se,Be)&&ie(ve,Be,se[Be]);if(le)for(var Be of le(se))fe.call(se,Be)&&ie(ve,Be,se[Be]);return ve};const De=ve=>React.createElement("svg",Ae({width:22,height:10,xmlns:"http://www.w3.org/2000/svg"},ve),React.createElement("title",null,"AI"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"43.761%",x2:"0%",y2:"58.617%",id:"AI_svg__a"},React.createElement("stop",{stopColor:"#CF9BFF",offset:"0%"}),React.createElement("stop",{stopColor:"#8A8BFF",offset:"35.208%"}),React.createElement("stop",{stopColor:"#8DBCFF",offset:"59.208%"}),React.createElement("stop",{stopColor:"#ADF0FF",offset:"81.671%"}),React.createElement("stop",{stopColor:"#D9F8FF",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M5 0h12a5 5 0 0 1 5 5v5H5A5 5 0 1 1 5 0Z",fill:"url(#AI_svg__a)",transform:"matrix(-1 0 0 1 22 0)"}),React.createElement("g",{fill:"#FFF",fillRule:"nonzero"},React.createElement("path",{d:"M9.323 6.738H6.646L6.142 8H4l2.625-6h2.77L12 8H9.817l-.494-1.262Zm-.535-1.384-.731-1.876h-.124l-.741 1.876h1.596ZM14 2h2v6h-2z"}))));ne.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNDMuNzYxJSIgeDI9IjAlIiB5Mj0iNTguNjE3JSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiNDRjlCRkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOEE4QkZGIiBvZmZzZXQ9IjM1LjIwOCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjOERCQ0ZGIiBvZmZzZXQ9IjU5LjIwOCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjQURGMEZGIiBvZmZzZXQ9IjgxLjY3MSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRDlGOEZGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik01IDBoMTJhNSA1IDAgMCAxIDUgNXY1SDVBNSA1IDAgMSAxIDUgMFoiIGZpbGw9InVybCgjYSkiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDIyIDApIi8+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNOS4zMjMgNi43MzhINi42NDZMNi4xNDIgOEg0bDIuNjI1LTZoMi43N0wxMiA4SDkuODE3bC0uNDk0LTEuMjYyWm0tLjUzNS0xLjM4NC0uNzMxLTEuODc2aC0uMTI0bC0uNzQxIDEuODc2aDEuNTk2Wk0xNCAyaDJ2NmgtMnoiLz48L2c+PC9nPjwvc3ZnPg=="},11081: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 he={},ne="5.0",y={},E=null,ue=!1,le=!1,ae=null,fe=!1,ie=null,Ae=null,De=0;De<arguments.length;De++){var ve=arguments[De];if(ve!==null)switch(typeof ve){case"number":ne=ve.toFixed(1);break;case"string":ve.match(new RegExp("^[0-9]\\.[0-9]+$"))?ne=ve:ae=ve;break;case"object":typeof ve.is3D!="undefined"?E=ve:y=ve;break;case"boolean":ue=ve,le=!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},y.material_id!==void 0&&!le&&(ue=!0)),ae!==null&&y.id===void 0&&(y.id=ae);var se="",Be="",ge=!1,Xe=null,je=null,Me=null,Ie=!1,Pe=null,Ye=null,Oe=null,ke=null,Ne=null;y.height!==void 0&&(y.height=Math.round(y.height)),y.width!==void 0&&(y.width=Math.round(y.width));var Ce=function(Qe){return parseFloat(Qe)>4?parseFloat(Qe):5};he.setHTML5Codebase=function(Qe,zt){Ae=Qe,be(Qe,zt)},he.setJavaCodebase=he.setJavaCodebaseVersion=he.isCompiledInstalled=he.setPreCompiledScriptPath=he.setPreCompiledResourcePath=function(){},he.setHTML5CodebaseVersion=function(Qe,zt){var Tt=parseFloat(Qe);if(Tt!==NaN&&Tt<5){console.log("The GeoGebra HTML5 codebase version "+Tt+" is deprecated. Using version latest instead.");return}ie=Qe,We(Qe,zt)},he.getHTML5CodebaseVersion=function(){return je},he.getParameters=function(){return y},he.setFontsCSSURL=function(Qe){ke=Qe},he.setGiacJSURL=function(Qe){},he.setJNLPFile=function(Qe){se=Qe},he.setJNLPBaseDir=function(Qe){},he.inject=function(){function Qe(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var zt="auto",Tt=y.id,qt,ct=!1,Mt=0;Mt<arguments.length;Mt++){var Ot=arguments[Mt];typeof Ot=="string"?(Ot=Ot.toLowerCase(),Ot.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?zt=Ot:Tt=arguments[Mt]):typeof Ot=="boolean"?ct=Ot:Ot instanceof HTMLElement&&(qt=Ot)}ln();function ln(){if(!fe){setTimeout(ln,200);return}zt=Dt(zt);var _t=qt||document.getElementById(Tt);if(!_t){console.log("possibly bug on ajax loading? ");return}if(he.removeExistingApplet(_t,!1),y.width===void 0&&_t.clientWidth&&(y.width=_t.clientWidth),y.height===void 0&&_t.clientHeight&&(y.height=_t.clientHeight),!(y.width&&y.height)&&zt==="html5"&&(delete y.width,delete y.height),Xe=zt,zt==="screenshot")$e(_t,y);else{var Ue=!1;y.hasOwnProperty("playButton")&&y.playButton||y.hasOwnProperty("clickToLoad")&&y.clickToLoad?Ue=!0:y.hasOwnProperty("playButtonAutoDecide")&&y.playButtonAutoDecide&&(Ue=(!Te()||Qe())&&_e()),Ue?(Xe="screenshot",St(_t,y,ct,zt)):nt(_t,y,ct)}}};function Te(){try{return window.self!==window.top}catch(Qe){return!0}}function _e(){return y.hasOwnProperty("screenshotGenerator")&&y.screenshotGenerator?!1:Math.max(screen.width,screen.height)<800}he.getViews=function(){return E},he.isJavaInstalled=function(){return!1};var qe=function(Qe){var zt=function(Mt){var Ot=JSON.parse(Mt),ln=function(de){return de.type=="G"||de.type=="E"},_t=Ot.elements?Ot.elements.filter(ln)[0]:Ot;if(!_t||!_t.url){Tt();return}y.fileName=_t.url,we(_t.settings||{}),E.is3D=!0;var Ue="https://www.geogebra.org/images/";he.setPreviewImage(Pe||_t.previewUrl,Ue+"GeoGebra_loading.png",Ue+"applet_play.png"),Qe()},Tt=function(){y.onError&&y.onError(),mt("Error: Fetching material (id "+y.material_id+") failed.",y)},qt=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",ct="/materials/"+y.material_id+"?scope=basic";Ge("https://"+qt+"/api/proxy.php?path="+encodeURIComponent(ct),zt,Tt)};function we(Qe){var zt=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(Tt){Qe[Tt]=!!Qe[Tt]}),zt.forEach(function(Tt){y[Tt]===void 0&&Qe[Tt]!==void 0&&(y[Tt]=Qe[Tt])}),y.showToolBarHelp===void 0&&(y.showToolBarHelp=y.showToolBar)}function Ge(Qe,zt,Tt){var qt=new XMLHttpRequest;qt.open("GET",Qe),qt.onload=function(){zt(qt.responseText)},qt.onerror=Tt,qt.send()}he.isHTML5Installed=function(){return!0},he.getLoadedAppletType=function(){return Xe},he.setPreviewImage=function(Qe,zt,Tt){Pe=Qe,Ye=zt,Oe=Tt},he.removeExistingApplet=function(Qe,zt){var Tt;typeof Qe=="string"&&(Qe=document.getElementById(Qe)),Xe=null;var qt=null;for(Tt=0;Tt<Qe.childNodes.length;Tt++){var ct=Qe.childNodes[Tt],Mt=ct.className;Mt==="applet_screenshot"?zt?(ct.style.display="block",Xe="screenshot"):ct.style.display="none":Mt!=="applet_scaler prerender"&&(Qe.removeChild(ct),qt=Mt&&Mt.indexOf("appletParameters")!=-1?ct.id:null,Tt--)}var Ot=y.id!==void 0?y.id:qt,ln=window[Ot];ln&&typeof ln.getBase64=="function"&&(ln.remove(),window[Ot]=null)},he.refreshHitPoints=function(){if(Ce(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var Qe=he.getAppletObject();return Qe&&typeof Qe.recalculateEnvironments=="function"?(Qe.recalculateEnvironments(),!0):!1},he.startAnimation=function(){var Qe=he.getAppletObject();return Qe&&typeof Qe.startAnimation=="function"?(Qe.startAnimation(),!0):!1},he.stopAnimation=function(){var Qe=he.getAppletObject();return Qe&&typeof Qe.stopAnimation=="function"?(Qe.stopAnimation(),!0):!1},he.getAppletObject=function(){var Qe=y.id!==void 0?y.id:"ggbApplet";return window[Qe]},he.resize=function(){};var Ve=function(Qe,zt,Tt){var qt=document.createElement("param");qt.setAttribute("name",zt),qt.setAttribute("value",Tt),Qe.appendChild(qt)},Ze=function(Qe){return Qe&&Qe!=="false"},nt=function(Qe,zt,Tt){Ce(je)<=4.2&&(Tt=!0);var qt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==je||ggbHTML5LoadedCodebaseIsWebSimple&&!Ie)&&(qt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var ct=document.createElement("div");ct.classList.add("appletParameters","notranslate");var Mt=zt.width,Ot=zt.height;if(zt.disableAutoScale=zt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():zt.disableAutoScale,zt.width!==void 0)if(Ce(je)<=4.4)Ze(zt.showToolBar)&&(zt.height-=7),Ze(zt.showAlgebraInput)&&(zt.height-=37),zt.width<605&&Ze(zt.showToolBar)&&(zt.width=605,Mt=605);else{var ln=100;(Ze(zt.showToolBar)||Ze(zt.showMenuBar))&&(zt.hasOwnProperty("customToolBar")&&(zt.customToolbar=zt.customToolBar),ln=Ze(zt.showMenuBar)?245:155),Mt<ln&&(zt.width=ln,Mt=ln)}ct.style.border="none",ct.style.display="inline-block";for(var _t in zt)zt.hasOwnProperty(_t)&&_t!=="appletOnLoad"&&ct.setAttribute("data-param-"+_t,zt[_t]);ke&&ct.setAttribute("data-param-fontscssurl",ke),he.resize=function(){GGBAppletUtils.responsiveResize(Qe,zt)},window.addEventListener("resize",function(Kt){he.resize()});var Ue=typeof zt.appletOnLoad=="function"?zt.appletOnLoad:function(){};if(!Tt&&zt.width!==void 0){zt.hasOwnProperty("showSplash")||ct.setAttribute("data-param-showSplash","false");var de=Qe.querySelector(".applet_scaler.prerender"),ce=de!==null;if(ce)var me=de.querySelector(".ggb_preview");else{var me=vt(Mt,Ot,zt.borderColor,!1);de=document.createElement("div"),de.className="applet_scaler",de.style.position="relative",de.style.display="block",de.style.width=Mt+"px",de.style.height=Ot+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(de,"66%"),Ce(je)>=5?(zt.appletOnLoad=function(Kt){var en=Qe.querySelector(".ggb_preview");en&&en.parentNode.removeChild(en),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(de),window.GGBT_wsf_view&&$(window).trigger("resize"),Ue(Kt)},ce||de.appendChild(me)):ct.appendChild(me),de.appendChild(ct),ce||Qe.appendChild(de),setTimeout(function(){he.resize()},1)}else{var Fe=document.createElement("div");Fe.className="applet_scaler",Fe.style.position="relative",Fe.style.display="block",Fe.appendChild(ct),Qe.appendChild(Fe),zt.appletOnLoad=function(Kt){he.resize(),Ue(Kt)}}function pe(Kt,en){en&&typeof en.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Kt,en.appletOnLoad):renderGGBElement(Kt),mt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",en)}function He(Kt,en){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Kt,params:en}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Nn){pe(Nn.article,Nn.params)}),html5AppletsToProcess=null)},Ce(je)<5&&(Kt.className+=" geogebraweb")):pe(Kt,en)}if(qt){scriptLoadStarted=!0;for(var bt=0;bt<ct.childNodes.length;bt++){var jt=ct.childNodes[bt].tagName;jt==="TABLE"&&(ct.removeChild(ct.childNodes[bt]),bt--)}if(ggbHTML5LoadedScript!==null){var hn=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');hn!=null&&hn.parentNode.removeChild(hn)}var Rt=document.createElement("script"),Zt=function(){He(ct,zt)};Rt.src=Be+Me,ggbHTML5LoadedCodebaseIsWebSimple=Ie,ggbHTML5LoadedCodebaseVersion=je,ggbHTML5LoadedScript=Rt.src,mt("GeoGebra HTML5 codebase loaded: '"+Be+"'.",zt),!Ae&&(!ie||ie=="5.0")?(Ie?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),Zt()):Be.requirejs?__webpack_require__.e(981).then(function(){var Kt=[__webpack_require__(60981)];Zt.apply(null,Kt)}.bind(this)).catch(__webpack_require__.oe):(Rt.onload=Zt,Qe.appendChild(Rt))}else He(ct,zt);zt.height=Ot,zt.width=Mt},$e=function(Qe,zt,Tt){var qt=vt(zt.width,zt.height,zt.borderColor,Tt),ct=document.createElement("div");ct.style.position="relative",ct.style.display="block",ct.style.width=zt.width+"px",ct.style.height=zt.height+"px",ct.className="applet_screenshot applet_scaler"+(Tt?" applet_screenshot_play":""),ct.appendChild(qt);var Mt=GGBAppletUtils.getScale(zt,Qe,Tt);Tt?(Qe.appendChild(pt()),window.GGBT_wsf_view||(Qe.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(ct,"66%"),Qe.appendChild(ct),Mt!==1&&!isNaN(Mt)&&(GGBAppletUtils.scaleElement(ct,Mt),ct.style.width=zt.width+"px",ct.style.height=zt.height+"px",ct.parentNode.style.width=zt.width*Mt+"px",ct.parentNode.style.height=zt.height*Mt+"px"),he.resize=function(){it(Qe,qt,ct,Tt)},window.addEventListener("resize",function(Ot){he.resize()}),he.resize()};function it(Qe,zt,Tt,qt){if(Qe.contains(zt)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Qe.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(Qe)}var ct=GGBAppletUtils.getScale(y,Qe,qt);Tt.parentNode!==null&&(!isNaN(ct)&&ct!==1?(GGBAppletUtils.scaleElement(Tt,ct),Tt.parentNode.style.width=y.width*ct+"px",Tt.parentNode.style.height=y.height*ct+"px"):(GGBAppletUtils.scaleElement(Tt,1),Tt.parentNode.style.width=y.width+"px",Tt.parentNode.style.height=y.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(Qe),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}he.onExitFullscreen=function(Qe,zt){zt.appendChild(Qe)};var St=function(Qe,zt,Tt,qt){$e(Qe,zt,!0);for(var ct=function(){var ln=[];for(Ot=0;Ot<Qe.childNodes.length;Ot++)ln.push(Qe.childNodes[Ot]);if(window.GGBT_wsf_view){var _t=window.GGBT_wsf_view.renderFullScreen(Qe,zt.id),Ue=document.getElementById("fullscreencontainer"),de=jQuery(Qe).find(".fullscreencontent");de.length>0?(_t.remove(),de.attr("id","fullscreencontent").show(),jQuery(Ue).append(de),window.dispatchEvent(new Event("resize"))):nt(_t,zt,!1),window.GGBT_wsf_view.launchFullScreen(Ue)}else Xe=qt,nt(Qe,zt,!1);if(!window.GGBT_wsf_view)for(Ot=0;Ot<ln.length;Ot++)Qe.removeChild(ln[Ot])},Mt=Qe.getElementsByClassName("ggb_preview_play"),Ot=0;Ot<Mt.length;Ot++)Mt[Ot].addEventListener("click",ct,!1),Mt[Ot].addEventListener("ontouchstart",ct,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload(Qe),_e()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},pt=function(){var Qe=document.createElement("div");if(Qe.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var zt='.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");}',Tt=document.createElement("style");Tt.styleSheet?Tt.styleSheet.cssText=zt:Tt.appendChild(document.createTextNode(zt)),document.getElementsByTagName("head")[0].appendChild(Tt)}return Qe},vt=function(Qe,zt,Tt,qt){var ct=document.createElement("div");ct.className="ggb_preview",ct.style.position="absolute",ct.style.zIndex="90",ct.style.width=Qe-2+"px",ct.style.height=zt-2+"px",ct.style.top="0px",ct.style.left="0px",ct.style.overflow="hidden",ct.style.backgroundColor="white";var Mt="lightgrey";Tt!==void 0&&(Tt==="none"?Mt="transparent":Mt=Tt),ct.style.border="1px solid "+Mt;var Ot=document.createElement("img");if(Ot.style.position="relative",Ot.style.zIndex="1000",Ot.style.top="-1px",Ot.style.left="-1px",Pe!==null&&Ot.setAttribute("src",Pe),Ot.style.opacity=.7,Ye!==null){var ln,_t,Ue;if(!qt){ln=document.createElement("img"),ln.style.position="absolute",ln.style.zIndex="1001",ln.style.opacity=1,Ot.style.opacity=.3,_t=360,_t>Qe/4*3&&(_t=Qe/4*3),Ue=_t/5.8,ln.setAttribute("src",Ye),ln.setAttribute("width",_t),ln.setAttribute("height",Ue);var de=(Qe-_t)/2,ce=(zt-Ue)/2;ln.style.left=de+"px",ln.style.top=ce+"px",ct.appendChild(ln)}}return ct.appendChild(Ot),ct},Dt=function(Qe){return Qe=Qe.toLowerCase(),Qe==="html5"||Qe==="screenshot"?Qe:"html5"},ot=["web","webSimple","web3d","tablet","tablet3d","phone"],We=function(Qe,zt){if(je=Qe,zt){be(je,!0);return}var Tt=!ue;if(Tt){var qt=Ce(je);!isNaN(qt)&&qt<4.4&&(Tt=!1)}var ct,Mt;window.location.protocol.substr(0,4)==="http"?ct=window.location.protocol:ct="http:";var Ot=je.indexOf("//");Ot>0?Mt=je:Ot===0?Mt=ct+je:Mt="https://www.geogebra.org/apps/5.2.814.0/";for(var ln in ot)if(je.slice(ot[ln].length*-1)===ot[ln]||je.slice((ot[ln].length+1)*-1)===ot[ln]+"/"){be(Mt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Tt&&!E.is3D&&!E.AV&&!E.SV&&!E.CV&&!E.EV2&&!E.CP&&!E.PC&&!E.DA&&!E.FI&&!E.PV&&!Ze(y.showToolBar)&&!Ze(y.showMenuBar)&&!Ze(y.showAlgebraInput)&&!Ze(y.enableRightClick)&&(!y.appName||y.appName=="classic")?Mt+="webSimple/":Mt+="web3d/",be(Mt,!1)},be=function(Qe,zt){if(Qe.requirejs){Be=Qe;return}Qe.slice(-1)!=="/"&&(Qe+="/"),Be=Qe,zt===null&&(zt=Qe.indexOf("http")===-1),ge=zt,Me="web.nocache.js",Ie=!1;var Tt=Be.split("/");Tt.length>1&&(!zt&&Tt[Tt.length-2]==="webSimple"?(Me="webSimple.nocache.js",Ie=!0):ot.indexOf(Tt[Tt.length-2])>=0&&(Me=Tt[Tt.length-2]+".nocache.js")),Tt=Qe.split("/"),je=Tt[Tt.length-3],je.substr(0,4)==="test"?je=je.substr(4,1)+"."+je.substr(5,1):(je.substr(0,3)==="war"||je.substr(0,4)==="beta")&&(je="5.0");var qt=parseFloat(je);qt!==NaN&&qt<5&&Qe.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+qt+" is deprecated. Using version latest instead."),We("5.0",zt))},mt=function(Qe,zt){window.console&&window.console.log&&(!zt||typeof zt.showLogging=="undefined"||zt.showLogging&&zt.showLogging!=="false")&&console.log(Qe)};y.material_id!==void 0?qe(wt):wt();function wt(){var Qe=ne;ie!==null?Qe=ie:parseFloat(Qe)<5&&(Qe="5.0"),We(Qe,!1),Ae!==null&&be(Ae,ge),fe=!0}return he},GGBAppletUtils=function(){"use strict";function he(){return window.GGBT_wsf_edit!==void 0}function ne(fe,ie){ie!=1?(fe.style.transformOrigin="0% 0% 0px",fe.style.webkitTransformOrigin="0% 0% 0px",fe.style.transform="scale("+ie+","+ie+")",fe.style.webkitTransform="scale("+ie+","+ie+")",fe.style.maxWidth="initial",fe.querySelector(".ggb_preview")!==null&&(fe.querySelector(".ggb_preview").style.maxWidth="initial"),fe.querySelectorAll(".ggb_preview img")[0]!==void 0&&(fe.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),fe.querySelectorAll(".ggb_preview img")[1]!==void 0&&(fe.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(fe.style.transform="none",fe.style.webkitTransform="none")}function y(fe,ie,Ae,De,ve,se){var Be=null;if(se!=null&&se!="")for(var ge=fe.parentNode;ge!=null;)if((" "+ge.className+" ").indexOf(" "+se+" ")>-1){Be=ge;break}else ge=ge.parentNode;var Xe=0,je=0,Me=0,Ie=0,Pe=0,Ye=0,Oe=0;if(Be)Xe=Be.offsetWidth,je=Math.max(De?Be.offsetWidth:0,Be.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Xe=Math.min(window.innerWidth,document.documentElement.clientWidth),je=Math.min(window.innerHeight,document.documentElement.clientHeight),Me=Xe):(Xe=window.innerWidth,je=window.innerHeight,Me=window.innerWidth),fe){var ke=fe.getBoundingClientRect();ke.left>0&&ke.left<=Xe&&(ve===void 0||!ve)&&(document.dir==="rtl"?(Pe=Xe-ke.width-ke.left,Ye=Me<=480?10:30):(Ye=ke.left,Pe=Me<=480?10:30),Ie=Ye+Pe)}if(fe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var Ne=fe.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Ie=40,Oe=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ie=0,Oe=40)}}return fe&&((Ae===void 0||!Ae)&&ie>0&&ie+Ie<Xe?Xe=ie:Xe-=Ie,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ae===void 0||!Ae)&&(je-=Oe)),{width:Xe,height:je}}function E(fe,ie,Ae,De,ve){if(fe.isScreenshoGenerator)return 1;var se=De!==void 0&&De,Be=fe.noScaleMargin!=null&&fe.noScaleMargin,ge=function(Ne){return Ne&&Ne!=="false"},Xe=ge(fe.autoHeight),je=y(ie,fe.width,Ae,Xe,se&&window.GGBT_wsf_view||Be,ve),Me=parseInt(je.width),Ie=fe.width,Pe=fe.height;if(Ie===void 0){var Ye=ie.querySelector(".appletParameters");Ye&&(Ie=Ye.offsetWidth,Pe=Ye.offsetHeight)}var Oe=Me/Ie,ke=se?1:je.height/Pe;return Ae!==void 0&&!Ae&&(Oe=Math.min(1,Oe),ke=Math.min(1,ke)),Math.min(Oe,ke)}function ue(fe,ie,Ae){var De=1,ve,se=!1;if(fe.hasOwnProperty("allowUpscale")&&(se=fe.allowUpscale),fe.hasOwnProperty("scale")&&(De=parseFloat(fe.scale),(isNaN(De)||De===null||De===0)&&(De=1),De>1&&(se=!0)),ie&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(se=!0),!(fe.hasOwnProperty("disableAutoScale")&&fe.disableAutoScale))ve=E(fe,ie,se,Ae,fe.scaleContainerClass);else return De;return se&&(!fe.hasOwnProperty("scale")||De===1)?ve:Math.min(De,ve)}function le(fe){var ie=Math.min(window.innerWidth,document.documentElement.clientWidth),Ae=Math.min(window.innerHeight,document.documentElement.clientHeight),De=fe.getBoundingClientRect(),ve=(ie-De.width)/2,se=(Ae-De.height)/2;se<0&&(se=0),fe.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ve<40?fe.style.left="40px":fe.style.left=ve+"px",fe.style.top=se+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(se<40?fe.style.top="40px":fe.style.top=se+"px",fe.style.left=ve+"px")}function ae(fe,ie){var Ae=fe.querySelector(".appletParameters");if(Ae){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ie.id!==Ae.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(fe)}if(Ae.parentElement&&/fullscreen/.test(Ae.parentElement.className))return;var De=ue(ie,fe);he()&&Ae.setAttribute("data-param-scale",De);for(var ve=null,se=0;se<fe.childNodes.length;se++)if(fe.childNodes[se].className!==void 0&&fe.childNodes[se].className.match(/^applet_scaler/)){ve=fe.childNodes[se];break}if(ve!==null&&ve.querySelector(".noscale")!==null)return;var Be=ie.id!==void 0?ie.id:"ggbApplet",ge=window[Be];(ge==null||!ge.recalculateEnvironments)&&ve!==null&&!ve.className.match(/fullscreen/)&&(ve.parentNode.style.transform="",!isNaN(De)&&De!==1?(ve.parentNode.style.width=ie.width*De+"px",ve.parentNode.style.height=ie.height*De+"px",ne(ve,De)):(ne(ve,1),ve.parentNode.style.width=ie.width+"px",ve.parentNode.style.height=ie.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&le(fe),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(Ae).parents(".content-added-content"))}}return{responsiveResize:ae,isFlexibleWorksheetEditor:he,positionCenter:le,getScale:ue,scaleElement:ne}}();__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 he=n.location.search;return he.indexOf(J)!=-1||he.indexOf(K)!=-1}function q(he,ne){}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(he){var ne=s[L].bindings;s[L].bindings=function(){for(var y=ne?ne():{},E=he[webModule.__softPermutationId],ue=O;ue<E.length;ue++){var le=E[ue];y[le[O]]=le[P]}return y}};var t;function u(){return v(),t}function v(){if(!t){var he=o.createElement(Q);if(he.id=L,he.style.cssText=R+S,he.tabIndex=-1,o.body.appendChild(he),t=he.contentWindow.document,navigator.userAgent.indexOf(T)==-1){t.open();var ne=document.compatMode==U?V:W;t.write(ne+X),t.close()}}}function w(he){function ne(E){function ue(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var le=ue();if(le){E();return}function ae(){if(!le){if(!ue())return;le=!0,E(),o.removeEventListener&&o.removeEventListener(Z,ae,!1),fe&&clearInterval(fe)}}o.addEventListener&&o.addEventListener(Z,ae,!1);var fe=setInterval(function(){ae()},$)}function y(E){var ue=u(),le=ue.body,ae=ue.createElement(_);ae.language=ab,ae.crossOrigin=W,ae.src=E,webModule.__errFn&&(ae.onerror=function(){webModule.__errFn(L,new Error(bb+E))}),le.appendChild(ae)}ne(function(){y(he)})}webModule.__startLoadingFragment=function(he){return C(he)},webModule.__installRunAsyncCode=function(he){var ne=u(),y=ne.body,E=ne.createElement(_);E.language=ab,E.text=he,y.appendChild(E),y.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(he){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(he){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(he){var ne=c[he];return ne==null?null:ne},r=d,webModule.__errFn=e}function B(){function he(fe){var ie=fe.lastIndexOf(rb);ie==-1&&(ie=fe.length);var Ae=fe.indexOf(sb);Ae==-1&&(Ae=fe.length);var De=fe.lastIndexOf(tb,Math.min(Ae,ie));return De>=O?fe.substring(O,De+P):W}function ne(fe){if(!fe.match(/^\w+:\/\//)){var ie=o.createElement(ub);ie.src=fe+vb,fe=he(ie.src)}return fe}function y(){var fe=__gwt_getMetaProperty(wb);return fe!=null?fe:W}function E(){for(var fe=o.getElementsByTagName(_),ie=O;ie<fe.length;++ie)if(fe[ie].src.indexOf(xb)!=-1)return he(fe[ie].src);return W}function ue(){var fe=o.getElementsByTagName(yb);return fe.length>O?fe[fe.length-P].href:W}function le(){var fe=o.location;return fe.href==fe.protocol+zb+fe.host+fe.pathname+fe.search+fe.hash}var ae=y();return ae==W&&(ae=E()),ae==W&&(ae=ue()),ae==W&&le()&&(ae=he(o.location.href)),ae=ne(ae),ae}function C(he){return he.match(/^\//)||he.match(/^[a-zA-Z]+:\/\//)?he:webModule.__moduleBase+he}function D(){var he=[],ne=O,y=[],E=[];function ue(fe){var ie=E[fe](),Ae=y[fe];if(ie in Ae)return ie;var De=[];for(var ve in Ae)De[Ae[ve]]=ve;throw r&&r(fe,De,ie),null}if(__gwt_isKnownPropertyValue=function(fe,ie){return ie in y[fe]},webModule.__getPropMap=function(){var fe={};for(var ie in y)y.hasOwnProperty(ie)&&(fe[ie]=ue(ie));return fe},webModule.__computePropValue=ue,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var le;try{le=Cb;var ae=le.indexOf(Db);ae!=-1&&(ne=parseInt(le.substring(ae+P),$),le=le.substring(O,ae))}catch(fe){}return webModule.__softPermutationId=ne,C(le+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})()},67303:function(he,ne,y){"use strict";y.d(ne,{Ax:function(){return ae},Ds:function(){return fe},KI:function(){return Ae},SI:function(){return le},f1:function(){return ue}});var E=y(90524);function ue(De){let ve=!0;if(De.length>0){for(let se=0;se<De.length;se++)if(De[se].compile_success==0||!De[se].compile_success){ve=!1;break}}else ve=!1;return ve}function le(De,ve=""){let se=[];for(let Be=0;Be<De.length;Be++){let ge=De[Be],Xe=ve?`${ve}/${ge.name}`:`${ge.name}`;se.push({title:ge.name,type:ge.type,isLeaf:ge.type!=="tree",key:Xe})}return se}function ae(De,ve,se){for(let Be=0;Be<De.length;Be++){let ge=De[Be];if(ge.key===ve){ge.children=se;break}ge.children&&ae(ge.children,ve,se)}return De}function fe(De,ve,se){let Be;return function(){let ge=this,Xe=arguments,je=function(){Be=null,se||De.apply(ge,Xe)},Me=se&&!Be;clearTimeout(Be),Be=setTimeout(je,ve),Me&&De.apply(ge,Xe)}}const ie=!0,Ae=E.Z.API_SERVER},64885:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return je}});var E=y(99571),ue=y(59301),le=Object.defineProperty,ae=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,ie=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,ve=(Me,Ie,Pe)=>Ie in Me?le(Me,Ie,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):Me[Ie]=Pe,se=(Me,Ie)=>{for(var Pe in Ie||(Ie={}))Ae.call(Ie,Pe)&&ve(Me,Pe,Ie[Pe]);if(ie)for(var Pe of ie(Ie))De.call(Ie,Pe)&&ve(Me,Pe,Ie[Pe]);return Me},Be=(Me,Ie)=>ae(Me,fe(Ie)),ge=(Me,Ie)=>{var Pe={};for(var Ye in Me)Ae.call(Me,Ye)&&Ie.indexOf(Ye)<0&&(Pe[Ye]=Me[Ye]);if(Me!=null&&ie)for(var Ye of ie(Me))Ie.indexOf(Ye)<0&&De.call(Me,Ye)&&(Pe[Ye]=Me[Ye]);return Pe},Xe=(Me,Ie,Pe)=>new Promise((Ye,Oe)=>{var ke=Te=>{try{Ce(Pe.next(Te))}catch(_e){Oe(_e)}},Ne=Te=>{try{Ce(Pe.throw(Te))}catch(_e){Oe(_e)}},Ce=Te=>Te.done?Ye(Te.value):Promise.resolve(Te.value).then(ke,Ne);Ce((Pe=Pe.apply(Me,Ie)).next())});const je=Me=>{var Ie=Me,{children:Pe}=Ie,Ye=ge(Ie,["children"]);const[Oe,ke]=(0,ue.useState)(!1);return ue.createElement(E.ZP,Be(se({},Ye),{loading:Oe,onClick:Ne=>Xe(void 0,null,function*(){try{ke(!0),yield Ye.onClick(Ne),ke(!1)}catch(Ce){console.error(Ce),ke(!1)}})}),Pe)}},98616:function(he,ne,y){"use strict";y.d(ne,{ij:function(){return Oe},_s:function(){return Ye},Uf:function(){return Pe},ZP:function(){return Ne}});var E=y(59301),ue={flex_box_center:"flex_box_center___swvFl",flex_space_between:"flex_space_between___AqPFV",flex_box_vertical_center:"flex_box_vertical_center___XWInJ",flex_box_center_end:"flex_box_center_end___GB61t",flex_box_column:"flex_box_column___dJnz1",analysis:"analysis___xyV_c",title:"title___DQ3VK",itemWrap:"itemWrap___vFE5r",item:"item___NjeOt",list:"list___BbMrm",wrap:"wrap___UQTTb",img:"img___tNvUo",tips:"tips___Eu4wH",footer:"footer___ZbR9W",noData:"noData___mLlw0"},le=y(92310),ae=y.n(le),fe=y(42441),ie=y(25399),Ae=y(458),De=y(29787),ve=y(57884),se=y(90524),Be=Object.defineProperty,ge=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,Me=(Ce,Te,_e)=>Te in Ce?Be(Ce,Te,{enumerable:!0,configurable:!0,writable:!0,value:_e}):Ce[Te]=_e,Ie=(Ce,Te)=>{for(var _e in Te||(Te={}))Xe.call(Te,_e)&&Me(Ce,_e,Te[_e]);if(ge)for(var _e of ge(Te))je.call(Te,_e)&&Me(Ce,_e,Te[_e]);return Ce};const Pe=(Ce={})=>{var Te,_e,qe,we;let Ge=(Te=Ce==null?void 0:Ce.emotion)==null?void 0:Te.map($e=>Ie({value:$e==null?void 0:$e.rate},$e)),Ve=(_e=Ce==null?void 0:Ce.focus)==null?void 0:_e.map($e=>Ie({value:$e==null?void 0:$e.rate},$e)),Ze=(qe=Ce==null?void 0:Ce.action)==null?void 0:qe.map($e=>Ie({value:$e==null?void 0:$e.rate},$e)),nt=(we=Ce==null?void 0:Ce.intention)==null?void 0:we.map($e=>Ie({value:$e==null?void 0:$e.rate},$e));return[{title:"\u8868\u60C5\u5360\u6BD4",color:["#f7ca2e","#4ccf71","#3791ee","#f9ac95","#4f74ee","#f0e999"],data:Ge||[]},{title:"\u4E13\u6CE8\u5EA6\u5360\u6BD4",color:["#4f74ee","#f9ac95","#9cb5fe","#eaa170","#3791ee","#a39bed"],data:Ve||[]},{title:"\u884C\u4E3A\u5360\u6BD4\u60C5\u51B5",color:["#5eca9c","#a39bed","#f68238","#f0e999","#eaa170","#f9ac95"],data:Ze||[]},{title:"\u610F\u56FE\u5360\u6BD4\u60C5\u51B5",color:["#eaa170","#739fcb","#f0e999","#f9ac95","#4f74ee","#5eca9c"],data:nt||[]}]},Ye=({className:Ce,dataSource:Te=[],col:_e=4,right:qe,bottom:we=23,precision:Ge=0,wrapWidth:Ve=1200})=>{const Ze=($e="",it,St="--")=>$e?($e==null?void 0:$e.length)>it?($e==null?void 0:$e.slice(0,it-1))+"...":$e:St,nt=Math.floor((Ve-(_e-1)*qe)/_e);return E.createElement("div",{className:ae()(ue.list,Ce)},!!(Te!=null&&Te.length)&&(Te==null?void 0:Te.map(($e,it)=>{const{cover_pic:St,created_at:pt,emotion:vt,action:Dt,intention:ot,focus:We}=$e;return E.createElement("div",{key:it,className:ue.wrap,style:{width:nt,marginRight:(1+it)%_e===0?0:qe+Ge,marginBottom:we}},E.createElement("div",{className:ue.img},E.createElement("img",{src:`${se.Z.API_SERVER}${St}`}),E.createElement("div",{className:ue.tips},E.createElement("div",null,E.createElement("i",{className:"iconfont icon-paisheshijian mr5 font14"})," \u62CD\u6444\u65F6\u95F4"),E.createElement("span",null,pt))),E.createElement("div",{className:ue.footer},E.createElement("ul",null,E.createElement("li",null,E.createElement("i",{className:"iconfont icon-biaoqing"}),E.createElement("span",null,"\u8868\u60C5\uFF1A",E.createElement(ie.Z,{title:vt},E.createElement("span",{className:"c-grey-333"},Ze(vt,4))))),E.createElement("li",null,E.createElement("i",{className:"iconfont icon-hangwei"}),E.createElement("span",null,"\u884C\u4E3A\uFF1A",E.createElement(ie.Z,{title:Dt},E.createElement("span",{className:"c-grey-333"},Ze(Dt,4)))))),E.createElement("ul",null,E.createElement("li",null,E.createElement("i",{className:"iconfont icon-yitu"}),E.createElement("span",null,"\u610F\u56FE\uFF1A",E.createElement(ie.Z,{title:ot},E.createElement("span",{className:"c-grey-333"},Ze(ot,4))))),E.createElement("li",null,E.createElement("i",{className:"iconfont icon-zhuangtai"}),E.createElement("span",null,"\u4E13\u6CE8\u5EA6\uFF1A",E.createElement(ie.Z,{title:We},E.createElement("span",{className:"c-grey-333"},Ze(We,3))))))))})))},Oe=({className:Ce,style:Te,title:_e,hideBar:qe=!1,children:we,customText:Ge="",noDataText:Ve="",emptyData:Ze=[],loading:nt,actionAnalysis:$e})=>{var it,St;const pt=((it=Ze==null?void 0:Ze[0])==null?void 0:it.every(Dt=>{var ot;return!((ot=Dt==null?void 0:Dt.data)!=null&&ot.length)}))&&!((St=Ze==null?void 0:Ze[1])!=null&&St.length)||!$e,vt=$e?Ve:Ge;return E.createElement(Ae.Z,{loading:nt,active:!0},pt&&E.createElement("div",{className:ae()(ue.noData,Ce),style:Te},!!_e&&E.createElement("div",{className:ue.title},!qe&&E.createElement("b",null),E.createElement("span",null,_e)),E.createElement("div",{className:ue.itemWrap},E.createElement(ve.Z,{customText:vt}))),!pt&&we)};var Ne=({className:Ce,style:Te,data:_e=[],title:qe,hideBar:we=!1,loading:Ge=!1})=>E.createElement("div",{className:ae()(ue.analysis,Ce),style:Te},!!qe&&E.createElement("div",{className:ue.title},!we&&E.createElement("b",null),E.createElement("span",null,qe)),E.createElement(De.Z,{spinning:Ge},E.createElement("div",{className:ue.itemWrap},_e==null?void 0:_e.map((Ve,Ze)=>E.createElement("div",{className:ue.item,key:Ze},E.createElement(fe.Z,{option:{tooltip:{trigger:"item",formatter:"{a} <br/>{b}: {c}%"},title:{left:"center",bottom:15,text:Ve==null?void 0:Ve.title},legend:{top:10,right:10,orient:"vertical",show:!0,align:"left",icon:"circle",itemWidth:10,itemHeight:10,formatter:function(nt){for(let $e in Ve==null?void 0:Ve.data)if(nt==(Ve==null?void 0:Ve.data[$e].name))return nt+" "+(Ve==null?void 0:Ve.data[$e].value)+"%"},textStyle:{color:"#767676",fontSize:12}},color:Ve==null?void 0:Ve.color,series:[{type:"pie",radius:["20%","35%"],center:["20%","40%"],avoidLabelOverlap:!1,label:{show:!1},labelLine:{show:!1},data:Ve==null?void 0:Ve.data}]},style:{height:145}}))))))},6725:function(he,ne,y){"use strict";var E=y(86204),ue=y.n(E),le=Object.defineProperty,ae=(De,ve,se)=>ve in De?le(De,ve,{enumerable:!0,configurable:!0,writable:!0,value:se}):De[ve]=se,fe=(De,ve,se)=>ae(De,typeof ve!="symbol"?ve+"":ve,se),ie=(De,ve,se)=>new Promise((Be,ge)=>{var Xe=Ie=>{try{Me(se.next(Ie))}catch(Pe){ge(Pe)}},je=Ie=>{try{Me(se.throw(Ie))}catch(Pe){ge(Pe)}},Me=Ie=>Ie.done?Be(Ie.value):Promise.resolve(Ie.value).then(Xe,je);Me((se=se.apply(De,ve)).next())});class Ae extends E.EventEmitter{constructor(ve,se){super(),fe(this,"url"),fe(this,"body"),fe(this,"fullContent",""),fe(this,"controller",null),fe(this,"buffer",""),this.url=ve,this.body=se}startStream(){return ie(this,null,function*(){this.controller=new AbortController;const{signal:ve}=this.controller;try{const se=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:ve});if(!se.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${se.status}`);const Be=se.headers.get("content-type");if(!Be)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(Be.includes("application/json")){const je=yield se.json();this.emit("error",je);return}if(!Be.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const ge=se.body.getReader(),Xe=new TextDecoder("utf-8");for(;;){const{done:je,value:Me}=yield ge.read();if(je)break;const Ie=Xe.decode(Me,{stream:!0});this.buffer+=Ie;const Pe=this.buffer.split(`
|
|
|
`);this.buffer=Pe.pop()||"";for(const Ye of Pe)if(Ye.startsWith("data:")){const Oe=Ye.slice(5).trim();if(Oe==="[DONE]")break;try{const ke=JSON.parse(Oe);ke.data&&this.handleData(ke.data)}catch(ke){this.buffer=Ye+`
|
|
|
`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",ke)}}}this.emit("done",this.fullContent)}catch(se){se.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",se.message)}})}handleData(ve){ve.content&&(this.fullContent+=ve.content,this.emit("data",{chunk:ve,full:this.fullContent}))}cancelRequest(){var ve;(ve=this.controller)==null||ve.abort()}}ne.Z=Ae},68201:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return Xe}});var E=y(59301),ue=y(30641),le=y(77019),ae=y(5269),fe={smartWrp:"smartWrp___NjRcB"},ie=y(51124),Ae=y(71360),De=y(64885),ve=y(59301),se=(je,Me,Ie)=>new Promise((Pe,Ye)=>{var Oe=Ce=>{try{Ne(Ie.next(Ce))}catch(Te){Ye(Te)}},ke=Ce=>{try{Ne(Ie.throw(Ce))}catch(Te){Ye(Te)}},Ne=Ce=>Ce.done?Pe(Ce.value):Promise.resolve(Ce.value).then(Oe,ke);Ne((Ie=Ie.apply(je,Me)).next())});const Be=`<!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 ge({open:je=!0,onChange:Me,defaultValue:Ie,placement:Pe,width:Ye,height:Oe,extra:ke,onDynamic:Ne,onOpenChange:Ce,showExtra:Te=!0}){const _e=(0,E.useRef)(null),qe=(0,E.useRef)(null),[we,Ge]=(0,E.useState)(Ie||""),[Ve,Ze]=(0,E.useState)(Ie||""),[nt,$e]=(0,E.useState)(!!je),[it,St]=(0,E.useState)(1),pt={selectOnLineNumbers:!0};(0,E.useEffect)(()=>{je&&(Ge(Ie),Ze(Ie),$e(!0))},[je,Ie]),(0,E.useEffect)(()=>{we!==""&&(clearTimeout(qe.current),qe.current=setTimeout(()=>{const Dt=document.createElement("iframe");if(Dt.style.width="100%",Dt.style.height="100%",Dt.style.border="0",_e.current){_e.current.innerHTML="",_e.current.appendChild(Dt);const ot=Dt.contentDocument||Dt.contentWindow.document;ot.open(),ot.write(we),ot.close()}},1e3))},[je,we]);const vt=Dt=>{Ge(Dt),Me==null||Me(Dt,Ve)};return ve.createElement(ue.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:nt,width:"100%",height:Oe||"100vh",rootClassName:fe.smartWrp,destroyOnClose:!0,onClose:()=>{$e(!1),Ce==null||Ce(we)},extra:Te&&ve.createElement("div",null,ve.createElement(Ae.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:it,onChange:Dt=>St(Dt)}),ve.createElement(De.Z,{type:"primary",className:"ml20",onClick:()=>se(this,null,function*(){yield Ne(we,()=>{$e(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},ve.createElement(le.Z,{className:"h100"},ve.createElement(ae.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:it===1?"block":"none"}},ve.createElement("div",{className:"h100",ref:_e})),ve.createElement(ae.Z,{flex:"1",style:{display:it===2?"block":"none"}},ve.createElement(ie.ZP,{height:"90vh",value:Ie,language:"html",theme:"vs",showMiniMap:!1,options:pt,onChange:vt}))))}var Xe=ge},97812:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return we}});var E=y(59301),ue=y(97831),le=y(66328),ae=y(3977),fe=y(18369),ie=y(56102),Ae={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},De=y(6767),ve=y(90083),se=y(95827),Be=y(30084),ge=y(10787),Xe=y(88831),je=y(68201),Me=Object.defineProperty,Ie=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,Ne=(Ge,Ve,Ze)=>Ve in Ge?Me(Ge,Ve,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):Ge[Ve]=Ze,Ce=(Ge,Ve)=>{for(var Ze in Ve||(Ve={}))Oe.call(Ve,Ze)&&Ne(Ge,Ze,Ve[Ze]);if(Ye)for(var Ze of Ye(Ve))ke.call(Ve,Ze)&&Ne(Ge,Ze,Ve[Ze]);return Ge},Te=(Ge,Ve)=>Ie(Ge,Pe(Ve)),_e=(Ge,Ve)=>{var Ze={};for(var nt in Ge)Oe.call(Ge,nt)&&Ve.indexOf(nt)<0&&(Ze[nt]=Ge[nt]);if(Ge!=null&&Ye)for(var nt of Ye(Ge))Ve.indexOf(nt)<0&&ke.call(Ge,nt)&&(Ze[nt]=Ge[nt]);return Ze},we=({onFinish:Ge,value:Ve,streamingStatus:Ze,cancelIndex:nt,loadImage:$e,onDynamic:it,isHiddenHtml:St})=>{const[pt,vt]=(0,E.useState)(""),[Dt,ot]=(0,E.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[We,be]=(0,E.useState)(0),[mt,wt]=(0,E.useState)(!1),Qe=qt=>qt.replace(/`(\$\$.*?\$\$)`/g,"$1").replace(/\$\$([\s\S]*?)\$\$/g,(ct,Mt)=>`<mathx data-text="${Mt.trim()}">$$${Mt.trim()}$$</mathx>`).replace(/\\\(([\s\S]*?)\\\)/g,'<mathx data-text="$1">$$$$$1$$$$</mathx>').replace(/\\\[([\s\S]*?)\\\]/g,'<mathx data-text="$1">$$$$$1$$$$</mathx>').replace(/_{2,}/g,"`$&`"),zt=()=>{wt(!0),Ge==null||Ge()};(0,E.useEffect)(()=>{const qt=$e?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
|
|
|
|
|
|
${Ve}`:Ve,ct=Qe(qt);if(!mt)if($e||!Ze||nt>0){vt(ct),be(ct.length),(!Ze||nt>0)&&!$e&&zt();return}else if((ct==null?void 0:ct.length)<4)vt(ct),be(ct.length);else if(We<ct.length){const Mt=ct.length-We,Ot=setInterval(()=>{vt(ct.slice(0,We+2)),be(ln=>ln+2)},Mt>10?Math.max(500/(Mt/2),20):50);return()=>clearInterval(Ot)}else Ze||zt()},[Ve,Ze,nt,$e,We]);const Tt=(0,E.useMemo)(()=>E.createElement("section",{className:`${Ae.answer} fadeIn animated edu_md`},E.createElement(ue.UG,{remarkPlugins:[Be.Z,ge.Z],rehypePlugins:[se.Z,ae.Z],components:{code(qt){var ct=qt,{node:Mt,inline:Ot,className:ln,children:_t}=ct,Ue=_e(ct,["node","inline","className","children"]);const de=/language-(\w+)/.exec(ln||""),ce=String(_t).trim();return Ot||!de?E.createElement("code",Ce({className:ln},Ue),_t):E.createElement("code",{className:Ae.codeCopy,"data-text":`\`\`\`${de?de[1]:""}
|
|
|
${_t}
|
|
|
\`\`\``},!St&&E.createElement(ie.CopyToClipboard,{text:ce,onCopy:()=>De.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},E.createElement("button",null,"\u590D\u5236")),!St&&de[1]==="html"&&mt&&E.createElement("button",{className:Ae.runCode,onClick:()=>{ot(Ce({},Te(Ce({},Dt),{open:++Dt.open,defaultValue:ce,language:de[1]})))}},"\u8FD0\u884CHTML"),E.createElement(le.Z,Ce({wrapLongLines:!0,style:fe.Z,language:de[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Ue),ce))},img({node:qt}){var ct;const Mt=(ct=qt.properties)==null?void 0:ct.src;return E.createElement(ve.Z,{src:Mt,width:320,"data-text":Mt,onLoad:()=>$e&&setTimeout(()=>zt(),500)})},a:qt=>{var ct=qt,{node:Mt}=ct,Ot=_e(ct,["node"]);return E.createElement("a",Te(Ce({},Ot),{target:"_blank",rel:"noopener noreferrer"}))}}},mt?pt:`${pt}__`)),[pt]);return E.createElement(E.Fragment,null,E.createElement(je.Z,{defaultValue:Dt.defaultValue,open:Dt.open,language:Dt.language,height:Dt.height,onChange:(qt,ct)=>{vt(pt.replaceAll(ct,qt))},onDynamic:it}),Tt)}},62586:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return Ae}});var E=y(59301),ue=y(49661),le={draggableImage:"draggableImage___vcTso",img:"img___xAyno",close:"close___WUtfj",extraNode:"extraNode___tnBrt",specialImg:"specialImg___yAPav",bubble:"bubble___qNdfF",upImg:"upImg___Mx6QM"},ae=y(90524),fe=y(37166),Ae=({src:De,onClick:ve,topPercentage:se=.62,draggableExtraNode:Be,showAvatarEditData:ge})=>{var Xe;const je=(0,E.useRef)(null),Me=(0,E.useRef)(!1),Ie=(0,E.useRef)(!1),[Pe,Ye]=(0,E.useState)(window.innerHeight*se),[Oe,ke]=(0,E.useState)(!1),Ne=10;return(0,E.useEffect)(()=>{if(je.current){let Ce=function(Ge){var Ve;Me.current=!0,we=Ge.pageY,qe=Ge.pageY-(((Ve=je.current)==null?void 0:Ve.getBoundingClientRect().top)||0),(0,ue.kk)("none"),document.onselectstart=function(){return!1}},Te=function(){Me.current&&!Ie.current&&ve&&ve(),Me.current=!1,Ie.current=!1,(0,ue.kk)("auto"),document.onselectstart=null},_e=function(Ge){var Ve;if(Me.current){const nt=Ge.pageY-qe,$e=window.innerHeight-(((Ve=je.current)==null?void 0:Ve.offsetHeight)||0)-50,it=50;if(!Ie.current&&Math.abs(we-Ge.pageY)>Ne&&(Ie.current=!0),Ie.current){let St=Math.max(it,Math.min(nt,$e));Ye(St)}}},qe=0,we=0;return je.current.addEventListener("mousedown",Ce),document.addEventListener("mousemove",_e),document.addEventListener("mouseup",Te),()=>{var Ge,Ve;(Ve=(Ge=je==null?void 0:je.current)==null?void 0:Ge.removeEventListener)==null||Ve.call(Ge,"mousedown",Ce),document.removeEventListener("mousemove",_e),document.removeEventListener("mouseup",Te)}}},[ve]),(0,E.useEffect)(()=>{const Ce=()=>{Ye(window.innerHeight*se)};return window.addEventListener("resize",Ce),()=>{window.removeEventListener("resize",Ce)}},[se]),E.createElement("div",{className:le.draggableImage,style:{top:`${Pe}px`,display:Oe?"none":"block",cursor:Me.current?"grabbing":"grab"},ref:je},Be&&E.createElement("div",{className:le.extraNode,onMouseUp:Ce=>Ce.stopPropagation(),onMouseDownCapture:Ce=>Ce.stopPropagation()},Be),ge!=null&&ge.nickname?E.createElement("div",{className:le.specialImg},E.createElement("div",{className:le.bubble},ge==null?void 0:ge.nickname),E.createElement("img",{className:le.upImg,src:ge!=null&&ge.headImgId?((Xe=ae.Z)==null?void 0:Xe.API_SERVER)+"/api/attachments/"+(ge==null?void 0:ge.headImgId):fe,width:60,draggable:"false"})):E.createElement("img",{className:le.img,src:De,width:60,draggable:"false"}),E.createElement("i",{className:`iconfont icon-tupianguanbi ${le.close}`,onMouseUp:Ce=>{Ce.stopPropagation(),ke(!0)}}))}},25232:function(he,ne,y){"use strict";var E=y(59301),ue=Object.defineProperty,le=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,ie=(ge,Xe,je)=>Xe in ge?ue(ge,Xe,{enumerable:!0,configurable:!0,writable:!0,value:je}):ge[Xe]=je,Ae=(ge,Xe)=>{for(var je in Xe||(Xe={}))ae.call(Xe,je)&&ie(ge,je,Xe[je]);if(le)for(var je of le(Xe))fe.call(Xe,je)&&ie(ge,je,Xe[je]);return ge},De=(ge,Xe)=>{var je={};for(var Me in ge)ae.call(ge,Me)&&Xe.indexOf(Me)<0&&(je[Me]=ge[Me]);if(ge!=null&&le)for(var Me of le(ge))Xe.indexOf(Me)<0&&fe.call(ge,Me)&&(je[Me]=ge[Me]);return je};const ve=y(20441),se={};ve.keys().forEach(ge=>{const Xe=ge.replace("./","").replace(".svg","");se[Xe]=ve(ge)});const Be=ge=>{var Xe=ge,{filename:je}=Xe,Me=De(Xe,["filename"]),Ie;const Pe=((Ie=je==null?void 0:je.split(".").pop())==null?void 0:Ie.toLowerCase())||"unknown",Ye=se[Pe]||se.default;return E.createElement("img",Ae({src:Ye,alt:Pe},Me))};ne.Z=Be},37732:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return se}});var E=y(59301),ue={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"},le=y(37285),ae=y(25232),fe=y(25399),ie=y(37639),De=({item:Be})=>{var ge,Xe,je,Me,Ie;const[Pe,Ye]=(0,E.useState)(!1);console.log("----",Be);let Oe=[{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(ae.Z,{filename:Be==null?void 0:Be.name,style:{width:16,height:16,marginRight:5}})}];return E.createElement("div",{className:ue.f_l_c},E.createElement(fe.Z,{title:Be==null?void 0:Be.name},E.createElement(ie.Z,{placement:"top",content:E.createElement("div",null,E.createElement(le.Z,null),E.createElement("pre",{className:ue.preclass,style:{maxWidth:600,maxHeight:400}},(Be==null?void 0:Be.type)==="document"&&((ge=Be==null?void 0:Be.contents)==null?void 0:ge.toString()),(Be==null?void 0:Be.type)!=="document"&&E.createElement("a",{target:"_blank",href:(Xe=Be==null?void 0:Be.contents)==null?void 0:Xe.toString()},(je=Be==null?void 0:Be.contents)==null?void 0:je.toString()))),title:E.createElement("div",null,(Me=Oe==null?void 0:Oe.find(ke=>(ke==null?void 0:ke.name)===Be.type))==null?void 0:Me.icon,Be==null?void 0:Be.name),trigger:"click",open:Pe,onOpenChange:ke=>{Ye(ke)}},E.createElement("div",{className:ue.officediv},(Ie=Oe==null?void 0:Oe.find(ke=>(ke==null?void 0:ke.name)===Be.type))==null?void 0:Ie.icon,Be==null?void 0:Be.name))))},se=({Filelist:Be})=>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(le.Z,{style:{flex:1,minWidth:"calc(100% - 40px)"}})),E.createElement("div",{className:ue.f_l_c},Be==null?void 0:Be.map(ge=>E.createElement(De,{item:ge}))))},88998:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return Ce}});var E=y(59301),ue={select:"select___Kt_GE",box:"box___S5_ly",text:"text___dtZDv",itemWrap:"itemWrap___xmw7x",item:"item___io6Bx",active:"active___nHRTI"},le=y(77736),ae=Object.defineProperty,fe=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,De=(Te,_e,qe)=>_e in Te?ae(Te,_e,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Te[_e]=qe,ve=(Te,_e)=>{for(var qe in _e||(_e={}))ie.call(_e,qe)&&De(Te,qe,_e[qe]);if(fe)for(var qe of fe(_e))Ae.call(_e,qe)&&De(Te,qe,_e[qe]);return Te};const se=Te=>React.createElement("svg",ve({className:"logo1_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},Te),React.createElement("path",{d:"M1019.407 620.8 891.834 397.781 946.49 293.12a29.099 29.099 0 0 0 6.4-36.395l-70.187-126.592a30.08 30.08 0 0 0-24.576-13.653H597.519L539.194 14.507a27.35 27.35 0 0 0-20.907-14.55H380.644a29.141 29.141 0 0 0-24.618 14.55v5.546L225.806 243.03H100.923a29.184 29.184 0 0 0-25.515 13.654L3.428 384.085a32.768 32.768 0 0 0 0 29.184L132.836 638.08 74.511 740.053a32.768 32.768 0 0 0 0 29.056l66.517 116.566a29.907 29.907 0 0 0 25.515 14.506H427.15l62.848 109.227A30.08 30.08 0 0 0 512.783 1024H660.41a29.141 29.141 0 0 0 24.576-14.55l128.469-224.853h114.773a31.915 31.915 0 0 0 24.662-15.445l66.474-117.419a28.16 28.16 0 0 0 0-30.976l.043.043zm-161.28 14.592L791.61 512.469 518.287 993.963l-74.752-122.88h-273.28l65.621-119.211h139.392L101.86 272.213h143.062L380.687 30.08l68.352 119.253-70.187 122.88H925.54l-69.205 121.942 137.6 241.194H858.17z",fill:"#605BEC"}),React.createElement("path",{d:"m499.983 699.307 174.379-274.731H324.708z",fill:"#605BEC"}));var Be="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTEwMTkuNDA3IDYyMC44IDg5MS44MzQgMzk3Ljc4MSA5NDYuNDkgMjkzLjEyYTI5LjA5OSAyOS4wOTkgMCAwIDAgNi40LTM2LjM5NWwtNzAuMTg3LTEyNi41OTJhMzAuMDggMzAuMDggMCAwIDAtMjQuNTc2LTEzLjY1M0g1OTcuNTE5TDUzOS4xOTQgMTQuNTA3YTI3LjM1IDI3LjM1IDAgMCAwLTIwLjkwNy0xNC41NUgzODAuNjQ0YTI5LjE0MSAyOS4xNDEgMCAwIDAtMjQuNjE4IDE0LjU1djUuNTQ2TDIyNS44MDYgMjQzLjAzSDEwMC45MjNhMjkuMTg0IDI5LjE4NCAwIDAgMC0yNS41MTUgMTMuNjU0TDMuNDI4IDM4NC4wODVhMzIuNzY4IDMyLjc2OCAwIDAgMCAwIDI5LjE4NEwxMzIuODM2IDYzOC4wOCA3NC41MTEgNzQwLjA1M2EzMi43NjggMzIuNzY4IDAgMCAwIDAgMjkuMDU2bDY2LjUxNyAxMTYuNTY2YTI5LjkwNyAyOS45MDcgMCAwIDAgMjUuNTE1IDE0LjUwNkg0MjcuMTVsNjIuODQ4IDEwOS4yMjdBMzAuMDggMzAuMDggMCAwIDAgNTEyLjc4MyAxMDI0SDY2MC40MWEyOS4xNDEgMjkuMTQxIDAgMCAwIDI0LjU3Ni0xNC41NWwxMjguNDY5LTIyNC44NTNoMTE0Ljc3M2EzMS45MTUgMzEuOTE1IDAgMCAwIDI0LjY2Mi0xNS40NDVsNjYuNDc0LTExNy40MTlhMjguMTYgMjguMTYgMCAwIDAgMC0zMC45NzZsLjA0My4wNDN6bS0xNjEuMjggMTQuNTkyTDc5MS42MSA1MTIuNDY5IDUxOC4yODcgOTkzLjk2M2wtNzQuNzUyLTEyMi44OGgtMjczLjI4bDY1LjYyMS0xMTkuMjExaDEzOS4zOTJMMTAxLjg2IDI3Mi4yMTNoMTQzLjA2MkwzODAuNjg3IDMwLjA4bDY4LjM1MiAxMTkuMjUzLTcwLjE4NyAxMjIuODhIOTI1LjU0bC02OS4yMDUgMTIxLjk0MiAxMzcuNiAyNDEuMTk0SDg1OC4xN3oiIGZpbGw9IiM2MDVCRUMiLz48cGF0aCBkPSJtNDk5Ljk4MyA2OTkuMzA3IDE3NC4zNzktMjc0LjczMUgzMjQuNzA4eiIgZmlsbD0iIzYwNUJFQyIvPjwvc3ZnPg==",ge=Object.defineProperty,Xe=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,Ie=(Te,_e,qe)=>_e in Te?ge(Te,_e,{enumerable:!0,configurable:!0,writable:!0,value:qe}):Te[_e]=qe,Pe=(Te,_e)=>{for(var qe in _e||(_e={}))je.call(_e,qe)&&Ie(Te,qe,_e[qe]);if(Xe)for(var qe of Xe(_e))Me.call(_e,qe)&&Ie(Te,qe,_e[qe]);return Te};const Ye=Te=>React.createElement("svg",Pe({className:"logo2_svg__icon",viewBox:"0 0 1417 1024",xmlns:"http://www.w3.org/2000/svg",width:276.758,height:200},Te),React.createElement("path",{d:"M1364.44 118.705c-14.178-6.695-20.322 6.065-28.593 12.525-2.914 2.048-5.277 4.726-7.64 7.246-20.717 21.268-44.899 35.21-76.643 33.556a152.576 152.576 0 0 0-120.674 45.371c-7.404-41.826-32.06-66.875-69.553-82.865-19.693-8.35-39.543-16.7-53.248-34.737-9.61-12.919-12.288-27.333-17.015-41.512-3.15-8.507-6.144-17.25-16.384-18.668-11.185-1.733-15.517 7.247-19.928 14.73a189.125 189.125 0 0 0-23.552 98.461c1.575 76.88 35.446 138.083 102.636 181.642 7.562 4.963 9.531 9.925 7.09 17.25-4.49 14.967-9.926 29.54-14.81 44.584-2.992 9.61-7.561 11.658-18.274 7.483a309.484 309.484 0 0 1-96.886-63.015c-47.813-44.426-91.057-93.342-144.935-131.702a635.825 635.825 0 0 0-38.36-25.207c-54.982-51.2 7.167-93.262 21.582-98.225 14.966-5.199 5.277-23.158-43.402-22.922-48.68.237-93.184 15.833-149.977 36.628-8.428 3.15-17.092 5.514-25.993 7.326a557.844 557.844 0 0 0-160.768-5.436c-105.157 11.264-189.204 58.92-250.96 140.367-74.2 97.832-91.687 208.975-70.261 325.002 22.449 122.25 87.434 223.468 187.47 302.631 103.582 82 222.917 122.172 359.188 114.452 82.708-4.568 174.79-15.202 278.686-99.485 26.151 12.445 53.642 17.486 99.249 21.267 35.131 3.072 69.002-1.733 95.153-6.931 40.96-8.35 38.203-44.741 23.316-51.437-120.202-53.72-93.814-31.822-117.839-49.624 61.125-69.317 153.206-141.312 189.204-374.706 2.835-18.51.472-30.168 0-45.213-.237-9.137 1.969-12.603 12.918-13.706a240.089 240.089 0 0 0 86.173-25.442c77.982-40.803 109.332-107.914 116.736-188.259 1.103-12.288-.236-24.97-13.705-31.429zM685.45 842.043C569.108 754.215 512.55 725.307 489.157 726.49c-21.82 1.26-17.96 25.206-13.155 40.802 5.042 15.439 11.58 26.073 20.717 39.621 6.301 8.9 10.791 22.213-6.302 32.295-37.494 22.213-102.794-7.561-105.787-8.98-76.012-42.929-139.421-99.564-184.241-176.994a523.894 523.894 0 0 1-72.468-239.93c-1.024-20.56 5.278-27.885 26.703-31.587a272.148 272.148 0 0 1 85.307-2.127c118.942 16.699 220.16 67.741 305.073 148.48 48.443 46.001 85.071 100.982 122.88 154.703 40.173 57.029 83.338 111.458 138.32 155.963 19.376 15.675 34.894 27.569 49.781 36.234-44.74 4.805-119.414 5.829-170.456-32.926zm55.926-344.615c0-5.357 2.757-10.398 7.326-13.47a17.723 17.723 0 0 1 22.134 2.048c3.072 2.915 4.805 7.09 4.805 11.422a16.778 16.778 0 0 1-17.25 16.541 17.33 17.33 0 0 1-12.131-4.883 15.911 15.911 0 0 1-4.884-11.658zm173.529 85.464a104.37 104.37 0 0 1-33.005 8.586 71.444 71.444 0 0 1-44.504-13.548c-15.282-12.288-26.23-19.141-30.72-40.645a89.167 89.167 0 0 1 .787-31.429c3.939-17.487-.393-28.75-13.312-38.912-10.476-8.35-23.71-10.634-38.36-10.634a32.06 32.06 0 0 1-14.179-4.175c-6.144-2.914-11.106-10.24-6.301-19.14a60.18 60.18 0 0 1 10.712-11.265c19.85-10.79 42.693-7.246 63.882.788 19.693 7.798 34.501 21.898 55.926 41.905 21.74 24.183 25.68 30.8 38.125 48.916 9.846 14.179 18.747 28.75 24.89 45.45 3.703 10.397-1.102 18.905-13.941 24.103z",fill:"#4D6BFE"}));var Oe="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDE0MTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjc2Ljc1OCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik0xMzY0LjQ0IDExOC43MDVjLTE0LjE3OC02LjY5NS0yMC4zMjIgNi4wNjUtMjguNTkzIDEyLjUyNS0yLjkxNCAyLjA0OC01LjI3NyA0LjcyNi03LjY0IDcuMjQ2LTIwLjcxNyAyMS4yNjgtNDQuODk5IDM1LjIxLTc2LjY0MyAzMy41NTZhMTUyLjU3NiAxNTIuNTc2IDAgMCAwLTEyMC42NzQgNDUuMzcxYy03LjQwNC00MS44MjYtMzIuMDYtNjYuODc1LTY5LjU1My04Mi44NjUtMTkuNjkzLTguMzUtMzkuNTQzLTE2LjctNTMuMjQ4LTM0LjczNy05LjYxLTEyLjkxOS0xMi4yODgtMjcuMzMzLTE3LjAxNS00MS41MTItMy4xNS04LjUwNy02LjE0NC0xNy4yNS0xNi4zODQtMTguNjY4LTExLjE4NS0xLjczMy0xNS41MTcgNy4yNDctMTkuOTI4IDE0LjczYTE4OS4xMjUgMTg5LjEyNSAwIDAgMC0yMy41NTIgOTguNDYxYzEuNTc1IDc2Ljg4IDM1LjQ0NiAxMzguMDgzIDEwMi42MzYgMTgxLjY0MiA3LjU2MiA0Ljk2MyA5LjUzMSA5LjkyNSA3LjA5IDE3LjI1LTQuNDkgMTQuOTY3LTkuOTI2IDI5LjU0LTE0LjgxIDQ0LjU4NC0yLjk5MiA5LjYxLTcuNTYxIDExLjY1OC0xOC4yNzQgNy40ODNhMzA5LjQ4NCAzMDkuNDg0IDAgMCAxLTk2Ljg4Ni02My4wMTVjLTQ3LjgxMy00NC40MjYtOTEuMDU3LTkzLjM0Mi0xNDQuOTM1LTEzMS43MDJhNjM1LjgyNSA2MzUuODI1IDAgMCAwLTM4LjM2LTI1LjIwN2MtNTQuOTgyLTUxLjIgNy4xNjctOTMuMjYyIDIxLjU4Mi05OC4yMjUgMTQuOTY2LTUuMTk5IDUuMjc3LTIzLjE1OC00My40MDItMjIuOTIyLTQ4LjY4LjIzNy05My4xODQgMTUuODMzLTE0OS45NzcgMzYuNjI4LTguNDI4IDMuMTUtMTcuMDkyIDUuNTE0LTI1Ljk5MyA3LjMyNmE1NTcuODQ0IDU1Ny44NDQgMCAwIDAtMTYwLjc2OC01LjQzNmMtMTA1LjE1NyAxMS4yNjQtMTg5LjIwNCA1OC45Mi0yNTAuOTYgMTQwLjM2Ny03NC4yIDk3LjgzMi05MS42ODcgMjA4Ljk3NS03MC4yNjEgMzI1LjAwMiAyMi40NDkgMTIyLjI1IDg3LjQzNCAyMjMuNDY4IDE4Ny40NyAzMDIuNjMxIDEwMy41ODIgODIgMjIyLjkxNyAxMjIuMTcyIDM1OS4xODggMTE0LjQ1MiA4Mi43MDgtNC41NjggMTc0Ljc5LTE1LjIwMiAyNzguNjg2LTk5LjQ4NSAyNi4xNTEgMTIuNDQ1IDUzLjY0MiAxNy40ODYgOTkuMjQ5IDIxLjI2NyAzNS4xMzEgMy4wNzIgNjkuMDAyLTEuNzMzIDk1LjE1My02LjkzMSA0MC45Ni04LjM1IDM4LjIwMy00NC43NDEgMjMuMzE2LTUxLjQzNy0xMjAuMjAyLTUzLjcyLTkzLjgxNC0zMS44MjItMTE3LjgzOS00OS42MjQgNjEuMTI1LTY5LjMxNyAxNTMuMjA2LTE0MS4zMTIgMTg5LjIwNC0zNzQuNzA2IDIuODM1LTE4LjUxLjQ3Mi0zMC4xNjggMC00NS4yMTMtLjIzNy05LjEzNyAxLjk2OS0xMi42MDMgMTIuOTE4LTEzLjcwNmEyNDAuMDg5IDI0MC4wODkgMCAwIDAgODYuMTczLTI1LjQ0MmM3Ny45ODItNDAuODAzIDEwOS4zMzItMTA3LjkxNCAxMTYuNzM2LTE4OC4yNTkgMS4xMDMtMTIuMjg4LS4yMzYtMjQuOTctMTMuNzA1LTMxLjQyOXpNNjg1LjQ1IDg0Mi4wNDNDNTY5LjEwOCA3NTQuMjE1IDUxMi41NSA3MjUuMzA3IDQ4OS4xNTcgNzI2LjQ5Yy0yMS44MiAxLjI2LTE3Ljk2IDI1LjIwNi0xMy4xNTUgNDAuODAyIDUuMDQyIDE1LjQzOSAxMS41OCAyNi4wNzMgMjAuNzE3IDM5LjYyMSA2LjMwMSA4LjkgMTAuNzkxIDIyLjIxMy02LjMwMiAzMi4yOTUtMzcuNDk0IDIyLjIxMy0xMDIuNzk0LTcuNTYxLTEwNS43ODctOC45OC03Ni4wMTItNDIuOTI5LTEzOS40MjEtOTkuNTY0LTE4NC4yNDEtMTc2Ljk5NGE1MjMuODk0IDUyMy44OTQgMCAwIDEtNzIuNDY4LTIzOS45M2MtMS4wMjQtMjAuNTYgNS4yNzgtMjcuODg1IDI2LjcwMy0zMS41ODdhMjcyLjE0OCAyNzIuMTQ4IDAgMCAxIDg1LjMwNy0yLjEyN2MxMTguOTQyIDE2LjY5OSAyMjAuMTYgNjcuNzQxIDMwNS4wNzMgMTQ4LjQ4IDQ4LjQ0MyA0Ni4wMDEgODUuMDcxIDEwMC45ODIgMTIyLjg4IDE1NC43MDMgNDAuMTczIDU3LjAyOSA4My4zMzggMTExLjQ1OCAxMzguMzIgMTU1Ljk2MyAxOS4zNzYgMTUuNjc1IDM0Ljg5NCAyNy41NjkgNDkuNzgxIDM2LjIzNC00NC43NCA0LjgwNS0xMTkuNDE0IDUuODI5LTE3MC40NTYtMzIuOTI2em01NS45MjYtMzQ0LjYxNWMwLTUuMzU3IDIuNzU3LTEwLjM5OCA3LjMyNi0xMy40N2ExNy43MjMgMTcuNzIzIDAgMCAxIDIyLjEzNCAyLjA0OGMzLjA3MiAyLjkxNSA0LjgwNSA3LjA5IDQuODA1IDExLjQyMmExNi43NzggMTYuNzc4IDAgMCAxLTE3LjI1IDE2LjU0MSAxNy4zMyAxNy4zMyAwIDAgMS0xMi4xMzEtNC44ODMgMTUuOTExIDE1LjkxMSAwIDAgMS00Ljg4NC0xMS42NTh6bTE3My41MjkgODUuNDY0YTEwNC4zNyAxMDQuMzcgMCAwIDEtMzMuMDA1IDguNTg2IDcxLjQ0NCA3MS40NDQgMCAwIDEtNDQuNTA0LTEzLjU0OGMtMTUuMjgyLTEyLjI4OC0yNi4yMy0xOS4xNDEtMzAuNzItNDAuNjQ1YTg5LjE2NyA4OS4xNjcgMCAwIDEgLjc4Ny0zMS40MjljMy45MzktMTcuNDg3LS4zOTMtMjguNzUtMTMuMzEyLTM4LjkxMi0xMC40NzYtOC4zNS0yMy43MS0xMC42MzQtMzguMzYtMTAuNjM0YTMyLjA2IDMyLjA2IDAgMCAxLTE0LjE3OS00LjE3NWMtNi4xNDQtMi45MTQtMTEuMTA2LTEwLjI0LTYuMzAxLTE5LjE0YTYwLjE4IDYwLjE4IDAgMCAxIDEwLjcxMi0xMS4yNjVjMTkuODUtMTAuNzkgNDIuNjkzLTcuMjQ2IDYzLjg4Mi43ODggMTkuNjkzIDcuNzk4IDM0LjUwMSAyMS44OTggNTUuOTI2IDQxLjkwNSAyMS43NCAyNC4xODMgMjUuNjggMzAuOCAzOC4xMjUgNDguOTE2IDkuODQ2IDE0LjE3OSAxOC43NDcgMjguNzUgMjQuODkgNDUuNDUgMy43MDMgMTAuMzk3LTEuMTAyIDE4LjkwNS0xMy45NDEgMjQuMTAzeiIgZmlsbD0iIzRENkJGRSIvPjwvc3ZnPg==",ke=y(59301),Ce=({value:Te,onChange:_e})=>{const[qe,we]=(0,E.useState)(!1),Ge=[{name:"\u901A\u4E49\u5343\u95EE",key:"qwen-max",img:Be},{name:"DeepSeek R1-671B",key:"deepseek-r1",img:Oe}],Ve=Ge.find(Ze=>Ze.key===Te);return ke.createElement("div",{className:ue.select},ke.createElement(le.Z,{size:10},ke.createElement("span",{className:"c-grey-333 font16"},"\u6A21\u578B"),ke.createElement("div",{className:ue.box,onMouseLeave:()=>we(!1)},ke.createElement("div",{className:ue.text,onClick:()=>we(!0)},ke.createElement("img",{src:Ve.img,width:20}),ke.createElement("span",null,Ve.name),ke.createElement("b",{className:"iconfont icon-zhankai6"})),qe&&ke.createElement("div",{className:ue.itemWrap},ke.createElement("aside",null,Ge.map(Ze=>ke.createElement("div",{key:Ze.key,className:`${ue.item} ${Ze.key===Te?ue.active:""}`,onClick:nt=>{nt.stopPropagation(),_e(Ze.key),we(!1)}},ke.createElement("img",{src:Ze.img,width:20}),ke.createElement("span",null,Ze.name))))))))}},49026:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return Ae}});var E=y(59301),ue={reasoning:"reasoning___S0mKl",btn:"btn____CIJG",content:"content___CIAh9"},le=y(29787),ae=y(59301),fe=(De,ve,se)=>new Promise((Be,ge)=>{var Xe=Ie=>{try{Me(se.next(Ie))}catch(Pe){ge(Pe)}},je=Ie=>{try{Me(se.throw(Ie))}catch(Pe){ge(Pe)}},Me=Ie=>Ie.done?Be(Ie.value):Promise.resolve(Ie.value).then(Xe,je);Me((se=se.apply(De,ve)).next())}),Ae=({value:De="",streamingStatus:ve,onFinish:se,cancelIndex:Be,time:ge,loading:Xe,loadAll:je})=>{const[Me,Ie]=(0,E.useState)(""),[Pe,Ye]=(0,E.useState)(!0),Oe=(0,E.useRef)(De),ke=(0,E.useRef)(ve),Ne=(0,E.useRef)(0),Ce=(0,E.useRef)(null),[Te,_e]=(0,E.useState)(!1),qe=70;(0,E.useEffect)(()=>{ke.current=ve},[ve]),(0,E.useEffect)(()=>{Oe.current=De},[De]),(0,E.useEffect)(()=>{if(!ve){Ie(Oe.current);return}return _e(!0),Ce.current=setInterval(we,qe),()=>{clearInterval(Ce.current)}},[]),(0,E.useEffect)(()=>{Te&&(Ie(Oe.current),clearInterval(Ce.current),_e(!1),se())},[Be]);const we=()=>fe(void 0,null,function*(){const Ge=Oe.current[Ne.current];Ge!==void 0?(Ie(Ve=>Ve+Ge),Ne.current++,clearInterval(Ce.current),Ce.current=setInterval(we,280/(Oe.current.length-Ne.current))):ke.current===!1&&(Ie(Oe.current),clearInterval(Ce.current),_e(!1),se())});return ae.createElement("div",{className:`${ue.reasoning} fadeIn animated`},ae.createElement("div",{className:ue.btn,onClick:()=>Ye(!Pe)},ae.createElement("i",{className:"iconfont icon-shendusikao"}),ge?ae.createElement("span",null,"\u5DF2\u6DF1\u5EA6\u601D\u8003\uFF08\u7528\u65F6 ",ge," \u79D2\uFF09"):ae.createElement("span",null,"\u601D\u8003\u4E2D..."),Pe?ae.createElement("b",{className:"iconfont icon-shouqi6"}):ae.createElement("b",{className:"iconfont icon-zhankai6"})),Xe&&ae.createElement(le.Z,{spinning:!0,className:"mt20"}),Pe&&!Xe&&ae.createElement("div",{className:ue.content},Me,Te?ae.createElement("span",{className:"aiBlink"},"__"):""))}},46383:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return ln}});var E=y(59301),ue=y(30641),le=y(6767),ae=y(14566),fe=y(62957),ie=y(25399),Ae=y(37568),De=y(99571),ve=y(29787),se=y(584),Be=y(93725),ge=y(75727),Xe=y(37639),je=y(92310),Me=y.n(je),Ie=y(97812),Pe=y(37732),Ye=y(49026),Oe=y(88998),ke={loadingPic:"loadingPic___y2kKZ",loading:"loading___UEUk1",dot:"dot___TYXFV","dot-fade":"dot-fade___KWn1a",wrap:"wrap___nU3cS",chatContainer:"chatContainer___PNe3Q",footerContainer:"footerContainer___hQATV",btnWrp:"btnWrp___mS8l6",btn:"btn___3za5U",btnActive:"btnActive____jzfb",inputContainer:"inputContainer___iCQ3u",uploadBtn:"uploadBtn___OHHJF",sendBtn:"sendBtn___ktaQl",sendBtnDisabled:"sendBtnDisabled___DVncF",cancelBtn:"cancelBtn___bzMDI",lineFour:"lineFour___Lhbz5",fullIcon:"fullIcon___YWXTV",footerContainerSelected:"footerContainerSelected___pGBh3",full:"full___dZLXo",li:"li___PjMV3",avatarIcon:"avatarIcon___ztGQ3",img:"img___wZqEA",content:"content___OlYYG",borderBox:"borderBox___tjHwt",text:"text___yWTCV",fileWrap:"fileWrap___IX778",file:"file___fxAKb",fileName:"fileName___RA8nu",source:"source___nkLC0",action:"action___I2zGy",disabledInput:"disabledInput___Buork",backBottom:"backBottom___SMuL2",head:"head___v8Eom",headBtn:"headBtn___IS7xR",menuWarp:"menuWarp___G6yj0",menu:"menu___M8VWP",menuText:"menuText___gRpb5",menuDel:"menuDel___eH_wg",active:"active___KWwPV"},Ne=y(82093),Ce=y(49661),Te=y(62586),_e=y(37166),qe=y(28984),we=y(71986),Ge=y(90524),Ve=y(56102),Ze=y(6725),nt=y(58617),$e=y(32050),it={addImg:"addImg___SRqVr"},St="data:image/png;base64,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",pt=(_t,Ue,de)=>new Promise((ce,me)=>{var Fe=bt=>{try{He(de.next(bt))}catch(jt){me(jt)}},pe=bt=>{try{He(de.throw(bt))}catch(jt){me(jt)}},He=bt=>bt.done?ce(bt.value):Promise.resolve(bt.value).then(Fe,pe);He((de=de.apply(_t,Ue)).next())}),Dt=({nickname:_t="",headImgId:Ue="",onOk:de=()=>{}})=>{var ce;const[me,Fe]=(0,E.useState)(""),[pe,He]=(0,E.useState)(""),[bt,jt]=(0,E.useState)(!1),[hn,Rt]=(0,E.useState)(!1);return(0,E.useEffect)(()=>{bt&&(Fe(_t),He(Ue))},[bt]),E.createElement(E.Fragment,null,E.createElement("i",{onClick:()=>jt(!0),style:{marginLeft:10,color:"#333",fontSize:14,cursor:"pointer"},className:"iconfont icon-bianji16"}),E.createElement(fe.default,{title:"\u8BBE\u7F6E\u52A9\u6559\u5934\u50CF\u548C\u540D\u79F0",centered:!0,width:720,okText:"\u4FDD\u5B58",open:bt,confirmLoading:hn,onOk:()=>pt(void 0,null,function*(){me||le.ZP.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Rt(!0),(yield de({ai_nickname:me,ai_headimg_id:pe}))&&jt(!1),Rt(!1)}),onCancel:()=>{jt(!1)}},E.createElement("div",{style:{display:"flex",alignItems:"center"}},E.createElement("label",{style:{width:70,textAlign:"end"}},E.createElement("span",{style:{color:"red"}},"*"),"\u52A9\u6559\u540D\u79F0"),E.createElement(Ae.default,{maxLength:5,showCount:!0,style:{width:"80%",marginLeft:20},value:me,onChange:Zt=>Fe(Zt.target.value)})),E.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:20}},E.createElement("label",{style:{width:70,textAlign:"end",marginRight:20}},"\u52A9\u6559\u5934\u50CF"),E.createElement(ae.default,{disabled:!!pe,accept:".png,.jpg",action:`${Ge.Z.API_SERVER}/api/attachments.json`,maxCount:1,showUploadList:!1,withCredentials:!0,beforeUpload:Zt=>{var Kt,en,Nn,rn;const rt=(rn=(Nn=(en=(Kt=Zt==null?void 0:Zt.name)==null?void 0:Kt.split("."))==null?void 0:en.slice(-1))==null?void 0:Nn[0])==null?void 0:rn.toLowerCase(),cn=["jpg","png"].includes(rt);return Zt.size==0?(le.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ae.default.LIST_IGNORE):cn?Zt.size/1024/1024>100?(le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),ae.default.LIST_IGNORE):!0:(le.ZP.warning("\u76EE\u524D\u652F\u6301png\u3001jpg\u6587\u4EF6"),ae.default.LIST_IGNORE)},onChange:({file:Zt})=>{var Kt;He((Kt=Zt==null?void 0:Zt.response)==null?void 0:Kt.container_id)}},pe?E.createElement("div",{style:{position:"relative"}},E.createElement("img",{src:((ce=Ge.Z)==null?void 0:ce.API_SERVER)+"/api/attachments/"+pe,width:120,height:120}),E.createElement("i",{onClick:()=>{He("")},style:{color:"red",cursor:"pointer",position:"absolute",right:0,top:0},className:"iconfont icon-zuoce-jinengbiaoqianshanchu"})):E.createElement("div",{className:it.addImg},E.createElement("i",{className:"iconfont icon-tianjia5"}),E.createElement("span",{style:{marginTop:10}},"\u4E0A\u4F20\u5934\u50CF")))),E.createElement("div",{style:{marginLeft:12}},E.createElement("p",{style:{color:"#333",marginBottom:0,marginTop:20}},"\u5C55\u793A\u5165\u53E3\u793A\u4F8B"),E.createElement("img",{src:St,style:{width:570}}))))},ot=y(76560),We=Object.defineProperty,be=Object.defineProperties,mt=Object.getOwnPropertyDescriptors,wt=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,Tt=(_t,Ue,de)=>Ue in _t?We(_t,Ue,{enumerable:!0,configurable:!0,writable:!0,value:de}):_t[Ue]=de,qt=(_t,Ue)=>{for(var de in Ue||(Ue={}))Qe.call(Ue,de)&&Tt(_t,de,Ue[de]);if(wt)for(var de of wt(Ue))zt.call(Ue,de)&&Tt(_t,de,Ue[de]);return _t},ct=(_t,Ue)=>be(_t,mt(Ue)),Mt=(_t,Ue,de)=>new Promise((ce,me)=>{var Fe=bt=>{try{He(de.next(bt))}catch(jt){me(jt)}},pe=bt=>{try{He(de.throw(bt))}catch(jt){me(jt)}},He=bt=>bt.done?ce(bt.value):Promise.resolve(bt.value).then(Fe,pe);He((de=de.apply(_t,Ue)).next())}),ln=({title:_t="\u5934\u6B4CAI",placeholder:Ue,hideUpload:de,hideInputBox:ce,aiIcon:me=_e,userIcon:Fe=qe,dragIcon:pe=we,children:He,fetchUrl:bt,fetchData:jt={},extraAnswerAction:hn,showDefaultTips:Rt=!0,onOpen:Zt,onClose:Kt,loadingOption:en,showPreference:Nn=!1,initMessage:rn,customRequest:rt,visible:nn,width:cn=1200,isCheckRestrictNumber:un=!1,headNode:Ht,headFunctionNode:dn,showRedraw:sn,showEdit:lt,promptPropName:_n="prompt",topPercentage:ar,showSwitchingModel:Lt=!1,showImageGenerator:wn=!1,showLookHistory:Qn=!1,fetchListObject:xn,customPreference:Wt,customDataNode:ia,showAddSession:oa,historyId:tr,draggableExtraNode:dr,drawerExtraNode:Hn,menuExtraFunctionNode:Cr,showSceneAwareness:fn=!1,ReactComponent:Sn=ue.Z,topFunctionNode:yn,footerContainerStyle:On,chatContainerStyle:an={},showCodePreview:gn=!1,showSource:nr=!0,onSendMessage:Ar,onDynamic:Fr=()=>{},showAvatarEditData:Pr,isPath:sa=!1,BottomNode:ua})=>{var Vr,rr,kr;const[Ln,Jr]=(0,E.useState)(!1),[Aa,Hr]=(0,E.useState)("qwen-max"),[Xt,on]=(0,E.useState)([]),[Mr,Er]=(0,E.useState)([]),[Bt,Jn]=(0,E.useState)(!1),[Lr,Vt]=(0,E.useState)(!1),[ye,Pt]=(0,E.useState)(!1),[Tr,It]=(0,E.useState)([]),[Da,$r]=(0,E.useState)(""),[xa,ga]=(0,E.useState)(0),[Nt,Fa]=(0,E.useState)(void 0),[Fi,va]=(0,E.useState)(!1),[bi,Ti]=(0,E.useState)(null),[Ei,Ri]=(0,E.useState)(""),Ci=(0,E.useRef)(),_i=(0,E.useRef)(null),Oi=(0,E.useRef)(null),[$i,Qi]=(0,E.useState)(!1),[ti,ho]=(0,E.useState)(!1),[za,na]=(0,E.useState)(!1),[Ja,hi]=(0,E.useState)(!1),[ki,Wi]=(0,E.useState)(!1),[lo,Io]=(0,E.useState)(0),Gt=(0,E.useRef)(null),Fn=(0,E.useRef)(!1),kt=(0,E.useRef)(null),[pn,Mn]=(0,E.useState)(void 0),Xn=(0,ot.useParams)(),[_r,Or]=(0,E.useState)(!0),[Dr,Cn]=(0,E.useState)(cn-28),[Ft,mr]=(0,E.useState)(!1),[sr,xr]=(0,E.useState)(!0),[qn,xe]=(0,E.useState)([]),ht=(0,E.useRef)([]),ft=(0,E.useRef)(null),Et=(0,E.useRef)(null),yt=(0,E.useRef)(!1),Qt=Dr-22,Jt=Da==null?void 0:Da.split(`
|
|
|
`).length,{onAdd:mn,onGetList:Un,onListClick:Pn,onListDelete:En,onListDealData:or}=xn||{},yr=50,lr=10,ur={maxCount:yr,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Xt,multiple:!0,accept:".doc,.docx,.md,.txt,.pdf,.xlsx,.xls",beforeUpload:An=>Mt(void 0,null,function*(){var ta,ba,pa,ii;const Ba=(ii=(pa=(ba=(ta=An==null?void 0:An.name)==null?void 0:ta.split("."))==null?void 0:ba.slice(-1))==null?void 0:pa[0])==null?void 0:ii.toLowerCase(),oi=["doc","docx","md","pdf","txt","xlsx","xls"].includes(Ba);return An.size==0?(le.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ae.default.LIST_IGNORE):oi?An.size/1024/1024>100?(le.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),ae.default.LIST_IGNORE):!0:(le.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001xlsx\u3001xls\u6587\u4EF6"),ae.default.LIST_IGNORE)}),onChange:({fileList:An})=>{on(An)},action:`${(Vr=Ge.Z)==null?void 0:Vr.API_SERVER}/api/intelligent_imports/upload_file.json`},Gn={maxCount:lr,showUploadList:!1,withCredentials:!0,openFileDialogOnClick:!1,fileList:Mr,multiple:!0,accept:".jpg,.png,",beforeUpload:An=>{var ta,ba,pa,ii;const Ba=(ii=(pa=(ba=(ta=An==null?void 0:An.name)==null?void 0:ta.split("."))==null?void 0:ba.slice(-1))==null?void 0:pa[0])==null?void 0:ii.toLowerCase(),oi=["jpg","png"].includes(Ba);return An.size==0?(le.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ae.default.LIST_IGNORE):oi?An.size/1024/1024>10?(le.ZP.warning("\u4E0A\u4F20\u7684\u56FE\u7247\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),ae.default.LIST_IGNORE):!0:(le.ZP.warning("\u76EE\u524D\u652F\u6301jpg\u3001png"),ae.default.LIST_IGNORE)},onChange:({fileList:An})=>{Er(An)},action:`${(rr=Ge.Z)==null?void 0:rr.API_SERVER}/api/ai/generals/update_file.json`};(0,E.useEffect)(()=>{if(!Tr.length||!Ci.current)return;const An=Tr[Tr.length-1];An!=null&&An.loading&&(Ci.current.scrollTop=Ci.current.scrollHeight)},[Tr.length]),(0,E.useEffect)(()=>{if(!Ci.current||!Gt.current)return;const An=new IntersectionObserver(([ta])=>{Or(ta.isIntersecting)},{root:Ci.current,rootMargin:"70px",threshold:0});return An.observe(Gt.current),()=>{Gt.current&&An.unobserve(Gt.current)}},[Ci.current,Gt.current]),(0,E.useEffect)(()=>{if(!$i)return;const An=Ci.current,ta=kt.current;Fn.current=!1;let ba=An.scrollTop;const pa=()=>{const{scrollTop:Ba,scrollHeight:Si,clientHeight:oi}=An;Ba>ba?Ba+oi>=Si-50&&(An.scrollTop=An.scrollHeight,Fn.current=!1):Ba<ba&&(Fn.current=!0),ba=Ba};An.addEventListener("scroll",pa);const ii=new ResizeObserver(()=>{Fn.current||(An.scrollTop=An.scrollHeight)});return ii.observe(ta),()=>{var Ba;ii.unobserve(ta),(Ba=An==null?void 0:An.removeEventListener)==null||Ba.call(An,"scroll",pa)}},[$i]),(0,E.useEffect)(()=>{!$i&&ht.current.length&&(It([...Tr,...ht.current]),ht.current=[])},[$i]),(0,E.useEffect)(()=>{if(!Ci.current)return;const An=new ResizeObserver(()=>{var ta;Ci.current&&Cn((ta=Ci.current)==null?void 0:ta.offsetWidth)});return An.observe(Ci.current),()=>{Ci.current&&An.unobserve(Ci.current)}},[Ci.current]),(0,E.useEffect)(()=>{typeof nn=="boolean"&&Jr(nn)},[nn]),(0,E.useEffect)(()=>{var An;if(_i.current&&bi!==null){_i.current.focus();const ta=(An=_i.current.resizableTextArea)==null?void 0:An.textArea;ta&&(ta.selectionStart=ta.selectionEnd=ta.value.length)}},[bi]),(0,E.useEffect)(()=>{Jt<5&&va(!1)},[Jt]),(0,E.useEffect)(()=>{Ln&&rn&&(It(Rn(rn)),Jn(!0),Oa(rn,{history:[]})),Ln&&(jr(),Xn!=null&&Xn.pathId&&At(),tr?ca(tr):oa&&!pn&&ea()),Ln||Tn()},[Ln]);const Rn=(An="",ta=[],ba=[])=>{const pa=Date.now();return[{text:An,key:pa,sender:"user",fileList:ta,imageList:ba,show:!0},{loading:!0,key:pa,sender:"AI",show:!0,model:Aa,imageGenerator:Ja,thinkingEnabled:ti,codePreview:za}]},Tn=()=>{Ri(""),Ti(null),on([]),Er([]),$r("")},gr=()=>{if(Zt){Zt({chatData:Tr,setChatData:It,setLoading:Jn,getData:Oa,renderChatItems:Rn,handleAdd:ea,identifier:pn});return}Jr(!0)},Sr=()=>{if(xr(!0),Kt){Kt();return}Jr(!1)},At=()=>Mt(void 0,null,function*(){const An=yield(0,Ne.ZP)("/api/ai/agents/click.json",{method:"post",body:{deployable_type:"Subject",deployable_id:Xn==null?void 0:Xn.pathId}})}),Zr=()=>{va(!Fi)},jr=()=>Mt(void 0,null,function*(){if(!un)return;const An=yield(0,Ne.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(An==null?void 0:An.status)===0&&(An==null?void 0:An.total_number)!==-1&&(ga((An==null?void 0:An.total_number)-(An==null?void 0:An.remaining_number)),Fa(An==null?void 0:An.total_number))}),la=()=>{fe.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:E.createElement("div",null,E.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),E.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u7528",Nt,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},Ra=An=>An.reduce((ba,pa)=>{if(pa.sender==="user"){const ii=An.find(Ba=>Ba.key===pa.key&&Ba.sender==="AI");ii&&(ii!=null&&ii.text)&&!(ii!=null&&ii.error)&&ba.push({question:pa.text,answer:ii.text})}return ba},[]),Oa=(...An)=>Mt(void 0,[...An],function*(ta="",ba={},pa=Tr){if(rt&&(yield rt({mes:ta,setChatData:It,fileList:Xt,body:ba,checkNum:jr,setLoading:Jn,bodyChatData:pa,setTyping:Qi,setImageGenerator:hi,renderChatItems:Rn})),!rt){const ii=Xt==null?void 0:Xt.map(ji=>{var Yi;return(Yi=ji==null?void 0:ji.response)==null?void 0:Yi.file_id}),Ba=Mr==null?void 0:Mr.map(ji=>{var Yi;return(Yi=ji==null?void 0:ji.response)==null?void 0:Yi.data}),Si=ba.history||Ra(pa),oi=qt(qt({identifier:pn,response_mode:"streaming",model:Aa,scene_awareness:ki,thinking_enabled:ti,image_generator:Ja,code_preview:za,file_ids:ii,image_list:Ba,history:Si,[_n]:ta},jt),ba),wi=Object.fromEntries(Object.entries(oi).filter(([ji,Yi])=>Yi!==void 0));Oi.current=new Ze.Z(Ge.Z.API_SERVER+bt,wi),yield new Promise((ji,Yi)=>{let to=null,Do=null;Oi.current.on("data",vo=>{Qi(!0);const{chunk:{content:Oo,type:Ji,created:Po,msg:uo}}=vo,go=uo==="error";Ji==="thinking"&&(to=to||Po,It(oo=>[...oo].map((Gi,zi)=>zi===oo.length-1?ct(qt({},Gi),{reasoning:(Gi.reasoning||"")+Oo,loading:!1,hideAnswer:!0,error:go}):Gi))),Ji==="text"&&(Do=Do||Po,It(oo=>[...oo].map((Gi,zi)=>zi===oo.length-1?ct(qt({},Gi),{text:(Gi.text||"")+Oo,loading:!1,startTime:to,endTime:Do,error:go}):Gi))),Ji==="knowledge"&&It(oo=>[...oo].map((Gi,zi)=>{var Uo;return zi===oo.length-1?ct(qt({},Gi),{text:(Gi.text||"")+"",loading:!1,startTime:to,endTime:Do,error:go,knowledge:(Uo=vo==null?void 0:vo.chunk)==null?void 0:Uo.content}):Gi}))}),Oi.current.on("done",()=>{ji()}),Oi.current.on("error",vo=>{let Oo="\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(vo)==="[object Object]"&&vo.status===-9&&(Oo=vo==null?void 0:vo.message),It(Ji=>[...Ji].map((Po,uo)=>uo===Ji.length-1?ct(qt({},Po),{text:Oo,loading:!1,error:!0}):Po)),ji()}),Oi.current.on("cancelled",()=>{ji()}),Oi.current.startStream()})}jr(),Jn(!1)}),ei=An=>{$r(An.target.value)},wa=(An,ta)=>{if(Tn(),Jn(!0),An==="edit"){ht.current=Tr.slice(ta+2);const ba=Tr.splice(ta),{fileList:pa=[],imageList:ii=[]}=(ba==null?void 0:ba[0])||{},Ba=pa.map(wi=>{var ji;return(ji=wi.response)==null?void 0:ji.file_id}),Si=ii.map(wi=>{var ji;return(ji=wi.response)==null?void 0:ji.data}),oi={history:Ra(Tr),file_ids:Ba,image_list:Si,edit:!0};It([...Tr,...Rn(Ei,pa,ii)]),Oa(Ei,oi,Tr)}if(An==="redraw"){ht.current=Tr.slice(ta+1);const ba=Tr.splice(ta-1),{text:pa,fileList:ii=[],imageList:Ba=[]}=(ba==null?void 0:ba[0])||{},Si=ii.map(ji=>{var Yi;return(Yi=ji.response)==null?void 0:Yi.file_id}),oi=Ba.map(ji=>{var Yi;return(Yi=ji.response)==null?void 0:Yi.data}),wi={history:Ra(Tr),file_ids:Si,image_list:oi,edit:!0};It([...Tr,...Rn(pa,ii,Ba)]),Oa(pa,wi,Tr)}},Pa=()=>{if(Da.trim()!==""){Tn(),Jn(!0);const An=Xt.filter(ba=>ba.status==="done"),ta=Mr.filter(ba=>ba.status==="done");It([...Tr,...Rn(Da,An,ta)]),Oa(Da)}},ya=An=>{if(An.shiftKey){if(An.key==="Enter")return}else if(An.key==="Enter"){if(An.preventDefault(),pi||yt.current)return;Pa()}},fr=(An,ta)=>{let ba=!1;lt===!0?ba=!0:lt==="last"&&(ba=Tr.reduce((Si,oi,wi)=>oi.sender==="user"?wi:Si,-1)===ta);const pa=ta===bi,ii=[...(An==null?void 0:An.fileList)||[],...(An==null?void 0:An.imageList)||[]];return E.createElement("div",{className:ke.li,style:qt({width:Qt},an)},E.createElement("div",{className:ke.avatarIcon},E.createElement("img",{className:ke.img,src:Fe})),E.createElement("div",{className:ke.content},!!(ii!=null&&ii.length)&&E.createElement("div",{className:ke.fileWrap},ii==null?void 0:ii.map((Ba,Si)=>{var oi,wi;return E.createElement("div",{key:Si,className:ke.file},E.createElement("img",{src:y(90034)(`./${((wi=(oi=Ba==null?void 0:Ba.name)==null?void 0:oi.split("."))==null?void 0:wi.pop())||"txt"}.png`),width:20,className:"mr10"}),E.createElement("aside",null,E.createElement(ie.Z,{title:Ba==null?void 0:Ba.name},E.createElement("div",{className:ke.fileName},Ba==null?void 0:Ba.name)),E.createElement("div",{className:"c-grey-999 font12"},(0,Ce.RD)(Ba==null?void 0:Ba.size))))})),E.createElement("div",{className:ke.borderBox},pa?E.createElement(Ae.default.TextArea,{value:Ei,ref:_i,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:Ba=>Ri(Ba.target.value)}):E.createElement("div",{className:ke.text},An==null?void 0:An.text)),pa?E.createElement("div",{className:ke.action},E.createElement(De.ZP,{onClick:()=>{Ri(""),Ti(null)},size:"small"},"\u53D6\u6D88"),E.createElement(De.ZP,{disabled:!Ei.trim(),onClick:()=>wa("edit",ta),type:"primary",size:"small"},"\u786E\u8BA4")):E.createElement("div",{className:ke.action},E.createElement(Ve.CopyToClipboard,{text:(An==null?void 0:An.text)||"",onCopy:()=>le.ZP.success("\u590D\u5236\u6210\u529F")},E.createElement(ie.Z,{title:"\u590D\u5236"},E.createElement("i",{className:"iconfont icon-fuzhi8 font13"}))),ba&&!Bt&&E.createElement(ie.Z,{title:"\u7F16\u8F91"},E.createElement("i",{onClick:()=>{Ti(ta),Ri((An==null?void 0:An.text)||"")},className:"iconfont icon-bianji10 font14"})))))},Na=(An,ta)=>{var ba,pa;let ii=!1;sn===!0?ii=!0:sn==="last"&&(ii=Tr.reduce((oi,wi,ji)=>wi.sender==="AI"?ji:oi,-1)===ta);let Ba="";return An!=null&&An.source?Ba=An==null?void 0:An.source:(An==null?void 0:An.model)==="deepseek-r1"?Ba="\u7531deepseek\u751F\u6210":(An==null?void 0:An.model)==="qwen-max"&&(Ba="\u7531\u901A\u4E49\u5343\u95EE\u751F\u6210"),E.createElement("div",{className:ke.li,style:qt({width:Qt},an)},E.createElement("div",{className:ke.avatarIcon},E.createElement("img",{className:ke.img,src:Pr!=null&&Pr.headImgId?((ba=Ge.Z)==null?void 0:ba.API_SERVER)+"/api/attachments/"+(Pr==null?void 0:Pr.headImgId):me})),E.createElement("div",{className:ke.content},E.createElement("div",{className:ke.borderBox},An.loading&&E.createElement(E.Fragment,null,An!=null&&An.imageGenerator?E.createElement("div",{className:ke.loadingPic},"\u6B63\u5728\u751F\u6210\u4E2D",E.createElement("div",{className:"ai-loading"})):!(An!=null&&An.thinkingEnabled)&&E.createElement("div",null,E.createElement("div",{className:ke.loading},E.createElement("div",{className:ke.dot}),E.createElement("div",{className:ke.dot}),E.createElement("div",{className:ke.dot})),E.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(en==null?void 0:en.text)||"\u8BF7\u8010\u5FC3\u7B49\u5F85\uFF0C\u76EE\u524D\u9AD8\u5CF0\u671F\u4F53\u9A8C\u4EBA\u6570\u8FC7\u591A\uFF0C\u6211\u4EEC\u5DF2\u8BB0\u5F55\u4E0B\u60A8\u7684\u9700\u6C42\uFF0C\u7A0D\u540E\u5C06\u81EA\u52A8\u4E3A\u60A8\u751F\u6210\u7B54\u6848\u3002"))),(An==null?void 0:An.thinkingEnabled)&&E.createElement(Ye.Z,{time:An==null?void 0:An.time,cancelIndex:lo,loading:An.loading,streamingStatus:!(An!=null&&An.text),onFinish:()=>{Io(0),It(Si=>[...Si].map((oi,wi)=>wi===Si.length-1?ct(qt({},oi),{hideAnswer:!1,time:oi.startTime?oi.endTime-oi.startTime:null}):oi))},value:An==null?void 0:An.reasoning}),!!(An!=null&&An.text)&&!An.hideAnswer&&E.createElement(Ie.Z,{onDynamic:Fr,cancelIndex:lo,streamingStatus:Bt,loadImage:!!(An!=null&&An.imageGenerator),onFinish:()=>Mt(void 0,null,function*(){Io(0),setTimeout(()=>Qi(!1),0)}),value:An==null?void 0:An.text}),((pa=An==null?void 0:An.knowledge)==null?void 0:pa.length)>0&&E.createElement(Pe.Z,{Filelist:An==null?void 0:An.knowledge})),nr&&!!(An!=null&&An.text)&&Ba&&E.createElement("div",{className:ke.source},Ba),E.createElement("div",{className:ke.action},hn==null?void 0:hn(An,ta,ri),!(An!=null&&An.imageGenerator)&&E.createElement(Ve.CopyToClipboard,{text:String((An==null?void 0:An.text)||""),onCopy:()=>le.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},E.createElement(ie.Z,{title:"\u590D\u5236"},E.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),Nn&&!Bt&&E.createElement(E.Fragment,null,E.createElement(ie.Z,{title:"\u559C\u6B22"},E.createElement("i",{style:An!=null&&An.like?{color:"#FA8D30"}:{},onClick:()=>Ua("like",!(An!=null&&An.like),ta),className:"iconfot icon-yijiejue font15"})),E.createElement(ie.Z,{title:"\u4E0D\u559C\u6B22"},E.createElement("i",{style:An!=null&&An.dislike?{color:"#e86d7c"}:{},onClick:()=>Ua("dislike",!(An!=null&&An.dislike),ta),className:"iconfot icon-weijiejuezhengchang font15"}))),ii&&!Bt&&E.createElement(ie.Z,{title:"\u91CD\u65B0\u751F\u6210"},E.createElement("i",{onClick:()=>wa("redraw",ta),className:"iconfot icon-gengxin-genghuan-tihuan"})))))},Ua=(An,ta,ba)=>Mt(void 0,null,function*(){if(Wt){const pa=Tr.slice(0,ba+1),Ba=Ra(pa).length;yield Wt({type:An,value:ta,index:ba,identifier:pn,objectIndex:Ba})}It(pa=>(pa[ba][An]=ta,ta&&(pa[ba][An==="like"?"dislike":"like"]=!1),[...pa]))}),Ya=()=>{var An,ta;Io(1),(ta=(An=Oi.current)==null?void 0:An.cancelRequest)==null||ta.call(An),Jn(!1),Qi(!1)},ea=()=>Mt(void 0,null,function*(){var An,ta,ba;(ta=(An=Oi.current)==null?void 0:An.cancelRequest)==null||ta.call(An),Tn(),It([]),Jn(!0);const pa=yield mn();(pa==null?void 0:pa.status)===0&&Mn((ba=pa==null?void 0:pa.data)==null?void 0:ba.identifier),Jn(!1),Qi(!1)}),fa=()=>Mt(void 0,null,function*(){var An;Pt(!0);const ta=yield Un();(ta==null?void 0:ta.status)===0&&xe(((An=ta==null?void 0:ta.data)==null?void 0:An.list)||[]),Pt(!1)}),ca=(...An)=>Mt(void 0,[...An],function*(ta=pn){var ba,pa,ii,Ba;(pa=(ba=Oi.current)==null?void 0:ba.cancelRequest)==null||pa.call(ba),Tn(),Vt(!0);const Si=yield Pn(ta);if(Si.status===0){const oi=or(((ii=Si==null?void 0:Si.data)==null?void 0:ii.messages)||[]);It(oi),Vt(!1),Mn((Ba=Si==null?void 0:Si.data)==null?void 0:Ba.identifier);return}It([]),Vt(!1)}),Gr=(An,ta)=>Mt(void 0,null,function*(){(yield En(An)).status===0&&(le.ZP.success("\u5220\u9664\u6210\u529F"),ta===pn&&ea(),fa())}),Xr=()=>E.createElement("div",{className:ke.menuWarp},E.createElement("h4",null,"\u5386\u53F2\u5BF9\u8BDD"),E.createElement(ve.Z,{spinning:ye},!qn.length&&E.createElement(se.Z,{style:{width:250,paddingBottom:30},image:se.Z.PRESENTED_IMAGE_SIMPLE}),!!qn.length&&E.createElement("div",{className:ke.menu},qn.map(function(An,ta){return E.createElement("aside",{className:Me()(pn===An.identifier&&ke.active),key:An.id,onClick:()=>ca(An.id)},E.createElement("div",{className:ke.menuText},E.createElement(ie.Z,{title:An==null?void 0:An.question},E.createElement("span",null,An==null?void 0:An.question)),Cr&&Cr(An)),E.createElement("div",{className:ke.menuDel,onClick:ba=>ba.stopPropagation()},E.createElement(Be.Z,{title:"\u63D0\u793A",description:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u672C\u6761\u5BF9\u8BDD\u5417\uFF1F",onConfirm:()=>Gr(An.id,An.identifier),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88"},E.createElement("i",{className:"iconfont icon-shanchu14 delete-hover font14"}))))})))),Ca=An=>{if(An==="file"){if(Mr.length){fe.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u56FE\u7247\uFF0C\u4E0A\u4F20\u6587\u4EF6\u540E\u56FE\u7247\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{Er([]),ft.current.upload.uploader.fileInput.click()}});return}ft.current.upload.uploader.fileInput.click()}if(An==="image"){if(Xt.length){fe.default.confirm({centered:!0,icon:null,okText:"\u786E\u8BA4\u8986\u76D6",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u5DF2\u5B58\u5728\u6587\u4EF6\uFF0C\u4E0A\u4F20\u56FE\u7247\u540E\u6587\u4EF6\u5C06\u4F1A\u88AB\u8986\u76D6?",onOk:()=>{on([]),Et.current.upload.uploader.fileInput.click()}});return}Et.current.upload.uploader.fileInput.click()}},Ha=[{key:"file",disabled:Xt.length>=yr,label:E.createElement(ie.Z,{placement:"right",title:E.createElement("div",null,E.createElement("b",null,"\u4E0A\u4F20\u9644\u4EF6\uFF08\u4EC5\u8BC6\u522B\u6587\u5B57\uFF09"),E.createElement("div",null,"\u6700\u591A 50 \u4E2A\uFF0C\u6BCF\u4E2A 100 MB\uFF0C\u652F\u6301\u5404\u7C7B\u578B\u6587\u6863"))},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-fujian3 font14 mr5"}),"\u4E0A\u4F20\u6587\u6863"))},Aa!=="deepseek-r1"&&{key:"image",disabled:Mr.length>=lr,label:E.createElement(ie.Z,{placement:"right",title:"\u652F\u6301\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247\uFF0C\u6700\u591A10\u4E2A"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-tupianshangchuan font14 mr5"}),"\u4E0A\u4F20\u56FE\u7247"))}].filter(Boolean),ci=[...Xt,...Mr],pi=ci.some(An=>An.status==="uploading")||Bt||$i,Ia=xa>=Nt,Xa=de||Xt.length>=yr||Mr.length>=lr,vi=Ja||ti||ki||za||!!ci.length,ri={chatData:Tr,stream:Oi,isDisabledNum:Ia,isDisAbledUpload:pi,checkNumModal:la,checkNum:jr,onClose:Sr,setChatData:It,setLoading:Jn,getData:Oa,clearStatus:Tn,typing:$i,setImageGenerator:hi,renderChatItems:Rn,setSceneAwareness:Wi,setIdentifier:Mn,setCodePreview:na,setTyping:Qi,onMenuClick:ca};return E.createElement(E.Fragment,null,He?E.createElement("div",{onClick:gr},He):He!==null&&E.createElement(Te.Z,{draggableExtraNode:dr,showAvatarEditData:Pr,src:pe,onClick:gr,topPercentage:ar}),E.createElement(Sn,{open:Ln,width:Ft?"100%":cn,afterOpenChange:An=>{An&&xr(!1)},push:!1,contentWrapperStyle:sr?{}:{transition:"none"},extra:E.createElement("div",{className:ke.head},Hn,Lt&&E.createElement(Oe.Z,{value:Aa,onChange:An=>{ho(!1),hi(!1),Hr(An),Er([]),on([])}}),Qn&&E.createElement(E.Fragment,null,E.createElement(ge.Z,{dropdownRender:Xr,onOpenChange:An=>{An&&fa()},placement:"bottomLeft",arrow:!0},E.createElement("div",{className:ke.headBtn},E.createElement("i",{className:"icon-lishiduihua1 font14 mr10"}),"\u5386\u53F2\u5BF9\u8BDD"))),oa&&E.createElement(E.Fragment,null,E.createElement("div",{className:ke.headBtn,onClick:ea},E.createElement("i",{className:"icon-xinjianduihua font14 mr10"}),"\u65B0\u5EFA\u5BF9\u8BDD")),E.createElement(ie.Z,{title:Ft?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},E.createElement("div",{className:ke.headBtn,style:{padding:"0 12px"},onClick:()=>mr(!Ft)},Ft&&E.createElement("i",{className:"iconfont icon-tuichuquanping3"}),!Ft&&E.createElement("i",{className:"iconfont icon-quanping4"})))),title:E.createElement("div",null,E.createElement("span",{className:"c-grey-333 font16"},(Pr==null?void 0:Pr.nickname)||_t),(Pr==null?void 0:Pr.show)&&E.createElement(Dt,qt({},Pr))),onClose:Sr,bodyStyle:{paddingRight:4}},E.createElement("div",{className:Me()(ke.wrap,Ln&&"body-overflow-hidden")},E.createElement("div",{ref:Ci,className:ke.chatContainer},!sa&&(yn==null?void 0:yn(ri)),Rt&&E.createElement("div",{className:`${ke.li} mb20`,style:qt({width:Qt},an)},E.createElement("div",{className:ke.avatarIcon},E.createElement("img",{className:ke.img,src:Pr!=null&&Pr.headImgId?((kr=Ge.Z)==null?void 0:kr.API_SERVER)+"/api/attachments/"+(Pr==null?void 0:Pr.headImgId):me})),E.createElement("div",{className:ke.content},E.createElement("div",{className:ke.borderBox},Ht,dn==null?void 0:dn(ri)))),sa&&(Tr==null?void 0:Tr.length)<=0&&E.createElement("div",{style:{textAlign:"center"}},Ht,sa&&(yn==null?void 0:yn(ri))),E.createElement("div",{ref:kt},E.createElement(ve.Z,{spinning:Lr,className:"mt20"},Tr==null?void 0:Tr.map((An,ta)=>E.createElement(E.Fragment,{key:An.key+ta},An.show&&E.createElement(E.Fragment,null,An.sender==="user"&&fr(An,ta),An.sender==="AI"&&Na(An,ta),ia&&!["AI","user"].includes(An.sender)&&ia(An,ta,{width:Qt})))))),!_r&&E.createElement("div",{className:ke.backBottom,onClick:()=>{Ci.current.scrollTop=Ci.current.scrollHeight}},E.createElement("i",{className:"iconfont icon-huidaodibu"})),E.createElement("div",{ref:Gt})),sa&&(Tr==null?void 0:Tr.length)>0&&E.createElement(Xe.Z,{zIndex:1e3,placement:"topLeft",content:ua==null?void 0:ua(ri),title:"\u6559\u5B66\u5DE5\u5177"}," ",E.createElement(De.ZP,{style:{height:34,borderRadius:20,width:102},icon:E.createElement("i",{className:"iconfont icon-qita"}),type:"primary",ghost:!0},"\u5B9E\u9A8C\u5DE5\u5177")),!ce&&E.createElement("div",{style:On,className:Me()(ke.footerContainer,Fi&&ke.full,vi&&ke.footerContainerSelected)},E.createElement("div",{className:ke.btnWrp},gn&&E.createElement(ie.Z,{title:"\u66F4\u64C5\u957F\u5904\u7406\u4EE3\u7801\u95EE\u9898\uFF0C\u652F\u6301\u4E00\u53E5\u8BDD\u751F\u6210\u5E94\u7528"},E.createElement("div",{onClick:()=>na(!za),className:Me()(ke.btn,za&&ke.btnActive)},E.createElement("i",{className:"iconfont icon-daimamoshi1 mr10 font12"}),"\u4EE3\u7801\u6A21\u5F0F")),fn&&E.createElement(ie.Z,{title:"\u667A\u80FD\u611F\u77E5\u5F53\u524D\u60C5\u5883\uFF0C\u63D0\u4F9B\u9488\u5BF9\u6027\u89E3\u7B54"},E.createElement("div",{onClick:()=>Wi(!ki),className:Me()(ke.btn,ki&&ke.btnActive)},E.createElement("i",{className:"iconfont icon-changjingganzhi mr10 font12"}),"\u573A\u666F\u611F\u77E5")),Aa==="deepseek-r1"&&E.createElement(ie.Z,{title:"\u8C03\u7528\u65B0\u6A21\u578B DeepSeek-R1\uFF0C\u89E3\u51B3\u63A8\u7406\u95EE\u9898"},E.createElement("div",{onClick:()=>ho(!ti),className:Me()(ke.btn,ti&&ke.btnActive)},E.createElement("i",{className:"iconfont icon-shendusikao mr10 font12"}),"\u6DF1\u5EA6\u601D\u8003\uFF08R1\uFF09")),wn&&Aa==="qwen-max"&&E.createElement("div",{onClick:()=>hi(!Ja),className:Me()(ke.btn,Ja&&ke.btnActive)},E.createElement("i",{className:"iconfont icon-shangchuantupian2 mr10 font12"}),"\u56FE\u50CF\u751F\u6210"),ci.map(An=>E.createElement("div",{key:An.uid},(An==null?void 0:An.status)==="uploading"&&E.createElement(ve.Z,{indicator:E.createElement(nt.Z,{rev:"",spin:!0}),className:"mr10",size:"small",spinning:!0}),E.createElement("span",{title:An==null?void 0:An.name,className:"mr10"},(0,Ce.Pq)(An.name,20)),E.createElement("i",{onClick:()=>{on(ta=>ta.filter(ba=>ba.uid!==An.uid)),Er(ta=>ta.filter(ba=>ba.uid!==An.uid))},className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font12"})))),E.createElement(ie.Z,{title:Ia&&E.createElement("div",null,E.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),E.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F",Nt,"\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))},E.createElement("div",{className:Me()(ke.inputContainer,Jt>4&&ke.lineFour,Ia&&ke.disabledInput)},E.createElement(ae.default,qt({ref:ft},ur)),E.createElement(ae.default,qt({ref:Et},Gn)),E.createElement(ge.Z,{className:`${Xa&&"hide"}`,menu:{items:Ha,onClick:An=>Ca(An.key)},placement:"top"},E.createElement(De.ZP,{className:ke.uploadBtn,icon:E.createElement($e.Z,{rev:"",style:{fontSize:18,color:"#FFF"}})})),E.createElement(Ae.default.TextArea,{rows:Jt>4?4:Jt,placeholder:Ue||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u95EE\u9898\u5427\uFF0CShift+Enter\u6362\u884C\uFF5E",value:Da,bordered:!1,style:Xa?{paddingLeft:0,marginLeft:0}:{},onChange:ei,onPressEnter:ya,onFocus:()=>Ar==null?void 0:Ar(),onCompositionStart:()=>{yt.current=!0},onCompositionEnd:()=>{yt.current=!1}}),$i?E.createElement(ie.Z,{title:"\u505C\u6B62\u751F\u6210"},E.createElement("div",{className:`iconfont icon-tingzhihuida ${ke.cancelBtn}`,onClick:Ya})):E.createElement(De.ZP,{className:(Da==null?void 0:Da.trim())===""?ke.sendBtnDisabled:ke.sendBtn,icon:E.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:pi,onClick:Pa}),Jt>4&&E.createElement("span",{className:ke.fullIcon,onClick:Zr},Fi&&E.createElement("span",{className:"iconfont icon-shousuo"}),!Fi&&E.createElement("span",{className:"iconfont icon-zhankai"}))))))))}},77817:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return Xe}});var E=y(59301),ue=y(6767),le=y(37568),ae={codeBox:"codeBox___WpkVl"},fe=y(92310),ie=y.n(fe),Ae=Object.defineProperty,De=(je,Me,Ie)=>Me in je?Ae(je,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):je[Me]=Ie,ve=(je,Me,Ie)=>De(je,typeof Me!="symbol"?Me+"":Me,Ie),se=(je,Me,Ie)=>new Promise((Pe,Ye)=>{var Oe=Ce=>{try{Ne(Ie.next(Ce))}catch(Te){Ye(Te)}},ke=Ce=>{try{Ne(Ie.throw(Ce))}catch(Te){Ye(Te)}},Ne=Ce=>Ce.done?Pe(Ce.value):Promise.resolve(Ce.value).then(Oe,ke);Ne((Ie=Ie.apply(je,Me)).next())});class Be extends E.Component{constructor(Me){super(Me),ve(this,"canvas"),ve(this,"randomNum",(Ie,Pe)=>Math.floor(Math.random()*(Pe-Ie)+Ie)),ve(this,"drawPic",()=>{this.randomCode()}),ve(this,"reloadPic",()=>{this.drawPic()}),ve(this,"changeCode",Ie=>{console.log(Ie.target.value,222),this.setState({value:Ie.target.value,showError:!1})}),ve(this,"onVerify",()=>{let Ie;return this.state.value.toLowerCase()!==""&&this.state.value.toLowerCase()!==this.state.code.toLowerCase()?(Ie=!0,ue.ZP.error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u9A8C\u8BC1\u7801"),this.reloadPic()):this.state.value.toLowerCase()===""?(Ie=!0,ue.ZP.error("\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801")):this.state.value.toLowerCase()===this.state.code.toLowerCase()&&(Ie=!1),this.setState({showError:Ie}),Ie}),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(Me,Ie){const Pe=this.randomNum(Me,Ie),Ye=this.randomNum(Me,Ie),Oe=this.randomNum(Me,Ie);return`rgb(${Pe}, ${Ye}, ${Oe})`}drawText(Me,Ie,Pe){Me.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);const Ye=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);Me.font=Ye+"px SimHei";const Oe=10,ke=(this.state.contentWidth-40)/(this.state.code.length-1);let Ne=Oe;Pe>0&&(Ne=Oe+Pe*ke);let Ce=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);Ye>40&&(Ce=40);const Te=this.randomNum(-10,10);Me.translate(Ne,Ce),Me.rotate(Te*Math.PI/180),Me.fillText(Ie,0,0),Me.rotate(-Te*Math.PI/180),Me.translate(-Ne,-Ce)}drawLine(Me){for(let Ie=0;Ie<1;Ie++)Me.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),Me.beginPath(),Me.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),Me.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),Me.stroke()}drawDot(Me){for(let Ie=0;Ie<100;Ie++)Me.fillStyle=this.randomColor(0,255),Me.beginPath(),Me.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),Me.fill()}randomCode(){let Me="";const Ie="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890";for(let Pe=0;Pe<this.state.codeLength;Pe++){const Ye=Math.floor(Math.random()*57);Me+=Ie[Ye]}this.setState({code:Me},()=>{const Ye=this.canvas.current.getContext("2d");Ye.textBaseline="bottom",Ye.fillStyle=this.randomColor(this.state.backgroundColorMin,this.state.backgroundColorMax),Ye.fillRect(0,0,this.state.contentWidth,this.state.contentHeight);for(let Oe=0;Oe<this.state.code.length;Oe++)this.drawText(Ye,this.state.code[Oe],Oe);this.drawLine(Ye),this.drawDot(Ye)})}render(){const{className:Me,width:Ie=300}=this.props;return E.createElement("div",{className:ie()(ae.codeBox,Me),style:{width:Ie}},E.createElement("aside",null,E.createElement(le.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 ge=(je,Me)=>{let Ie;Modal.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:React.createElement("div",null,React.createElement("p",null,Me),React.createElement(Be,{ref:Pe=>Ie=Pe})),onOk:()=>se(void 0,null,function*(){if(Ie.onVerify())return Promise.reject();je()})})};var Xe=Be},77579:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return Oe}});var E=y(59301),ue=y(28284),le=y(6767),ae=y(62957),fe=y(16326),ie=y(37568),Ae=y(54172),De=y(77019),ve=y(5269),se=y(56656),Be=y.n(se),ge=y(49661),Xe=y(76560),je={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},Me=y(64948),Ie=y(69577),Pe=(ke,Ne,Ce)=>new Promise((Te,_e)=>{var qe=Ve=>{try{Ge(Ce.next(Ve))}catch(Ze){_e(Ze)}},we=Ve=>{try{Ge(Ce.throw(Ve))}catch(Ze){_e(Ze)}},Ge=Ve=>Ve.done?Te(Ve.value):Promise.resolve(Ve.value).then(qe,we);Ge((Ce=Ce.apply(ke,Ne)).next())});const Ye=({dispatch:ke,courseEndTime:Ne,classroomList:Ce,successCallback:Te=()=>{},visible:_e,homeworkIds:qe,courseId:we,isBatch:Ge,shixunHomeworks:Ve})=>{const[Ze]=ue.default.useForm(),[nt,$e]=(0,E.useState)(!1),[it,St]=(0,E.useState)(!1),[pt,vt]=(0,E.useState)(!1),[Dt,ot]=(0,E.useState)([]),[We,be]=(0,E.useState)([]),[mt,wt]=(0,E.useState)([]),[Qe,zt]=(0,E.useState)([]),[Tt,qt]=(0,E.useState)([]),[ct,Mt]=(0,E.useState)([]),[Ot,ln]=(0,E.useState)([]),[_t,Ue]=(0,E.useState)([]),[de,ce]=(0,E.useState)([]);(0,E.useEffect)(()=>{_e?me():pe()},[_e]);const me=()=>Pe(void 0,null,function*(){$e(!0);const He=yield(0,Me.oR)(qe[0],{course_id:we});vt(He.no_group),Ge?(ln(He.all_course_groups),Ue(He.all_course_groups)):(zt(He.late_course_groups),qt(He.late_course_groups),ot(He.submit_course_groups),be(He.submit_course_groups)),$e(!1),Ze.setFieldsValue({end_time:Be()()})}),Fe=()=>Pe(void 0,null,function*(){const He=Ze.getFieldsValue(),bt=Be()(He.end_time).format("YYYY-MM-DD HH:mm");if((Ge?de.length===0:mt.length===0&&ct.length===0)&&!pt){le.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u64CD\u4F5C\u7684\u73ED\u7EA7");return}St(!0);const hn=yield(0,Me.Mc)(we,{no_group:pt,homework_ids:qe,group_ids:Ge?de:mt,end_time:bt,late_group_ids:Ge?de:ct});St(!1),hn.status===0&&(pe(),le.ZP.success("\u64CD\u4F5C\u6210\u529F"),Te(),ke({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}))}),pe=()=>{wt([]),Mt([]),be([]),qt([])};return E.createElement(ae.default,{centered:!0,title:"\u7ACB\u5373\u622A\u6B62",className:je.modalWrapper,width:Ge||pt?520:760,open:_e,confirmLoading:it,destroyOnClose:!0,okText:"\u622A\u6B62",cancelText:"\u53D6\u6D88",onOk:()=>Fe(),onCancel:()=>{pe(),ke({type:"classroomList/setActionTabs",payload:{}})}},E.createElement("div",{className:je.tips},E.createElement("div",null,"1\u3001\u622A\u6B62\u540E\u5B66\u751F\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"),E.createElement("div",null,"2\u3001\u672C\u64CD\u4F5C\u53EA\u5BF9\u201C\u63D0\u4EA4\u4E2D\u201D\u3001\u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548\u3002")),E.createElement(ue.default,{form:Ze,layout:"vertical"},E.createElement(ue.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},E.createElement(fe.default,{style:{width:"100%"},disabledDate:He=>(0,Ie.Q8)(He,Ne),disabledTime:He=>(0,Ie.d0)(He),placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Be()((0,ge.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),!pt&&E.createElement(E.Fragment,null,Ge?E.createElement("div",null,E.createElement(ie.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:He=>{Ue(Ot.filter(bt=>bt.name.indexOf(He.target.value)>-1))}}),E.createElement(Ae.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:je.antdTable,rowSelection:{type:"checkbox",onChange:He=>{ce(He)}},rowKey:"id",pagination:!1,dataSource:_t,loading:nt,columns:[{title:"\u73ED\u7EA7",dataIndex:"name"}]})):E.createElement(De.Z,{gutter:24},E.createElement(ve.Z,{span:14},E.createElement("div",{className:je.homeworkType},"\u4F5C\u4E1A\u622A\u6B62"),E.createElement(ie.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:He=>{be(Dt.filter(bt=>bt.name.indexOf(He.target.value)>-1))}}),E.createElement("div",{className:je.tableWrapper},E.createElement(Ae.default,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:je.antdTable,rowSelection:{type:"checkbox",onChange:He=>{wt(He)}},rowKey:"id",pagination:!1,dataSource:We,loading:nt,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",ellipsis:!0},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time"},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time"}]}))),E.createElement(ve.Z,{flex:10,style:{maxWidth:"280px"}},E.createElement("div",{className:je.homeworkType},"\u8865\u4EA4\u622A\u6B62"),E.createElement(ie.default,{placeholder:"\u641C\u7D22\u73ED\u7EA7",onChange:He=>{qt(Qe.filter(bt=>bt.name.indexOf(He.target.value)>-1))}}),E.createElement("div",{className:je.tableWrapper},E.createElement(Ae.default,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:je.antdTable,rowSelection:{type:"checkbox",onChange:He=>{Mt(He)}},rowKey:"id",pagination:!1,loading:nt,dataSource:Tt,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",ellipsis:!0,width:120},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"late_time"}]}))))))};var Oe=(0,Xe.connect)(({shixunHomeworks:ke,classroomList:Ne})=>({shixunHomeworks:ke,classroomList:Ne}))(Ye)},6077:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return Be}});var E=y(59301),ue={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},le=y(92310),ae=y.n(le),fe=y(29787),ie=y(2859),Ae=y(82093),De=y(49661),ve=(ge,Xe,je)=>new Promise((Me,Ie)=>{var Pe=ke=>{try{Oe(je.next(ke))}catch(Ne){Ie(Ne)}},Ye=ke=>{try{Oe(je.throw(ke))}catch(Ne){Ie(Ne)}},Oe=ke=>ke.done?Me(ke.value):Promise.resolve(ke.value).then(Pe,Ye);Oe((je=je.apply(ge,Xe)).next())}),Be=({data:ge,className:Xe,fullWidth:je,style:Me={},onClose:Ie,onOk:Pe,showFullTools:Ye,noAssociationId:Oe})=>{const ke=(0,E.useRef)(null),Ne=(0,E.useRef)(null),Ce=(0,E.useRef)(null),Te=(0,E.useRef)(null),[_e,qe]=(0,E.useState)(!1),[we,Ge]=(0,E.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,E.useEffect)(()=>(Ce.current||(Ce.current=document.createElement("style"),document.head.appendChild(Ce.current)),ge!=null&&ge.visible?(document.body.setAttribute("data-custom","y-hidden"),Ce.current.innerHTML=" html { overflow-y: hidden; }",ge!=null&&ge.src&&Ve()):(document.body.removeAttribute("data-custom"),Ce.current&&(document.head.removeChild(Ce.current),Ce.current=null)),()=>{document.body.removeAttribute("data-custom"),Ce.current&&(document.head.removeChild(Ce.current),Ce.current=null)}),[ge==null?void 0:ge.visible]);const Ve=()=>ve(void 0,null,function*(){qe(!0),Ge("\u6B63\u5728\u52A0\u8F7D\u4E2D");const it=yield(0,De.ZJ)(ge==null?void 0:ge.src);ke.current.src="",ke.current.src=it,ke.current.onload=function(){$e()},qe(!1),Ge("")}),Ze=it=>ve(void 0,null,function*(){qe(!0),Ge("\u6B63\u5728\u4FDD\u5B58\u4E2D");const St=yield(0,Ae.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:ge.title,file:it.dataUrl}});St!=null&&St.id&&!Oe?(yield(0,Ae.ZP)(`/api/attachments/${ge.id}/add_subitem.json`,{method:"post",body:{subitem_id:St==null?void 0:St.id,settings:JSON.stringify(it.state)}})).status===0&&Pe():St!=null&&St.id&&Pe(St),qe(!1),Ge("")}),nt=()=>{const it=document.querySelector('a[href="https://markerjs.com/"]');it&&it.parentNode&&(it.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(pt=>{const vt=document.querySelector(pt.name);vt&&vt.setAttribute("title",pt.title)})},$e=()=>{Ne.current=new ie.hP(ke.current),Ne.current.targetRoot=Te.current,Ne.current.addEventListener("render",Ze),Ne.current.addEventListener("beforeclose",Ie),Ye&&(Ne.current.availableMarkerTypes=Ne.current.ALL_MARKER_TYPES,Ne.current.uiStyleSettings.redoButtonVisible=!0,Ne.current.uiStyleSettings.notesButtonVisible=!0,Ne.current.uiStyleSettings.zoomButtonVisible=!0,Ne.current.uiStyleSettings.zoomOutButtonVisible=!0,Ne.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Ne.current.uiStyleSettings,Ne.current.show(),ge!=null&&ge.snapshotData&&Ne.current.restoreState(ge.snapshotData),setTimeout(()=>{window.scrollTo(0,0),nt()},300)};return E.createElement(E.Fragment,null,(ge==null?void 0:ge.visible)&&E.createElement(fe.Z,{spinning:_e,tip:we,style:{position:"absolute",width:"100vw"}},E.createElement("div",{ref:Te,className:ae()(ue.imageDimensions,Xe,je?ue.fullWidth:""),style:Me},E.createElement("img",{className:ue.img,ref:ke}))))}},13249:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return ie}});var E=y(62957),ue={modal:"modal___VzyKs",content:"content___HhLQS",close:"close___zKaRB"},le="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABQVJREFUWEfNmXes32MUxj8PagS1QghJiU1pxExsFbUqitoSKzVilEjoHzVj/KEEDYnGbq3aexNiRRGjlMTee8+K432u87u+99ffvPdK7kl+f/3e8bznPec5z3m/oh8WEfMBGwPbAhsCawIrAIvncj8BnwFvAS8CjwMvSPq72+3UzYSIWBE4BjgQ+BZ4FHgOmAN8AhiYzUA9di1gM2A0sDQwHZgqyWM7so4ARsQywFnA3sDVwJWS3uhohxwUEesAhwIHAzcDkyV9026NtgAjYl/gwuKNGw1Skj3Xb4sIe3Jy8brXnSjpplaLNQUYEQsAlwDbeTFJL/cbVYOJEbFBHvox4FhJfzVavyHAiFgEmAk4qPeX9PNggqutFRGLAdcDTrrxkn6r32cegOm5O4DvgEOanWywAOd+VwFLAbvX79cI4GWZgXv83+AqnnQ43WYmkHRU9fB9AGZCnGFuq11rRPSMkRSD4bWIGAacU650tiQzQo/ldZszT60mTi/ApJLXgZ2rCRERnuSY3FHShwMBmQR/Q9LVLEkm+17LxLkPGFmjoCrAS4E/JJ1QN+kpYAvgI2B7SW/3F2Qh+mnA4YVevjc7NGKGiDClLSTp6J6bS/ea9V8pGbVGPc9FxPBy5XcDWwFfAGMkeWxXFhFTgBOBX3KNpxstkDxpJ4xyxakBPBcYVuLupCaTfMW3Ajvl6XeR9EynCCPCxHymbwjYTdJDreaWeDwfmCtpkjIuPshTNS1fGdwzzFfphXGSHm4HMiKOKxRyEWAi3keSs7WlZVl8EBhhgJsCl0sa1cHE+T02a6q9sV+Zd3uzeRHhuntF/n9YNWs72MthNMEATwGWk+T4aGtJO44nJ5O94o2vrZ8YEXtmKTPHHS/p4raL983oC4AvDfAWqwtJVhgdW0ScVgafnuXQAKbWJkfEGOBOZ2PympVQVxYRVk7jDfA14ABJr3a1wr/kOhHwSW2WT2dHxOaA42fRogunNEu8dntFxPrADAP8ysKyE23WaNGIsMZzXDo+XVPHAUuWcjlN0oR2QFrErzXoHAP8vXhhuKQ/B7DYXj5tKWEL5hrWeFZBXUv8Sph4rR8HC+DKhaaeBZavADxI0twBHLoX4ECv2KBcDlcrRP589iFLAPekxvMNdW2pDXqueCBJYvn+RKky6wGzUn2vXhqlB4Bl8z9Xjloz1THQTJLpBmjlPLMfNGM1/Ahgop9dWsuta4kWEWsDLmcrud1MJdRVL1Olma6I2i6IiIVLX3xveuzd0n5uWTL206p7IsJx6QOsCljG7SDJvXJHVkRKL1F3XOoSXE39js1e2ODea0JBbubtyZHAOynX3u8EYUT0ljo3LG3FQoLz2OtMIaWB/zqvtWV/nPLpfmCTogU/Tk++2QpkH7GQG7eUWxVucr9ypPkpBafVdlsrWtAvDXeVpNkGMGtYnb/UgqT/k1sJsKlgrYA7DzgZ+NW6UNKTbZFVBmTcOiF3LULjh/JmM1aS6amPNRSsCbKh5M//JmWj42pjHei+oWtLTXmNZVoedLQkv+30WkPJnyBc+xo1Te5H7K1aE9+V6mngIcexnXGEf5Jcx3ssmybH67rzNE05wO8l9W3niEwMF38nyKBYRKxSzf62bWflFEO3cU8vmueG7tNHghy6j0eVqx66z291aT80HzDrQA7dJ+A6oEPzEb0J2dY+Q2yUnyGsrKufIT7PzxAWsv3+DPEPkKKBQOOiq+AAAAAASUVORK5CYII=",ae=y(59301),ie=({visible:Ae,setVisible:De,image:ve,closeImageStyle:se,hiddenbutton:Be})=>ae.createElement(E.default,{centered:!0,destroyOnClose:!0,open:Ae,footer:null,wrapClassName:ue.modal,onCancel:()=>De(!1)},ae.createElement("div",{className:ue.content},ae.createElement("img",{src:ve}),Be,ae.createElement("img",{onClick:()=>De(!1),className:ue.close,src:le,style:se})))},88615:function(he,ne,y){"use strict";var E=y(59301),ue=y(77019),le=y(5269),ae=y(20554),fe=y(99571),ie=y(38394),Ae=y(21697),De=y(48136),ve=y(59301);const se=(0,E.forwardRef)(({callback:Be,showSaveButton:ge,value:Xe=""},je)=>{const Me=(0,E.useRef)(),Ie=[{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 "}]}]}],Pe=[{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}`}]}]}],Ye=Ne=>{Me.current.setValue(Me.current.getValue()+" "+Ne.value+" ")},Oe=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:ve.createElement(ue.Z,{className:Ae.Z.lists,gutter:[10,10]},Ie.map((Ne,Ce)=>ve.createElement(le.Z,{flex:"110px",className:Ae.Z.item},ve.createElement("div",null,ve.createElement(ie.Z,{value:`$$${Ne.value}$$`}),Ne.name),ve.createElement("div",{className:Ae.Z.children},Ne.children.map((Te,_e)=>ve.createElement("div",{key:_e},ve.createElement("h1",null,Te.name),ve.createElement(ue.Z,{gutter:[10,10]},Te.data.map((qe,we)=>ve.createElement(le.Z,{key:we,onClick:()=>Ye(qe),className:Ae.Z.diamond},ve.createElement(ie.Z,{value:"`$$"+qe.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:ve.createElement(ue.Z,{className:Ae.Z.lists,gutter:[10,10]},Pe.map((Ne,Ce)=>ve.createElement(le.Z,{flex:"110px",className:Ae.Z.item},ve.createElement("div",null,ve.createElement(ie.Z,{value:"`$$"+Ne.value+"$$`"}),Ne.name),ve.createElement("div",{className:Ae.Z.children},Ne.children.map((Te,_e)=>ve.createElement("div",{key:_e},Te.name&&ve.createElement("h1",null,Te.name),ve.createElement(ue.Z,{gutter:[10,10]},Te.data.map((qe,we)=>ve.createElement(le.Z,{key:we,onClick:()=>Ye(qe),className:Ae.Z.diamond},ve.createElement(ie.Z,{value:"`$$"+qe.value+"$$`"}))))))))))}],ke=()=>{var Ne=document.createElement("div");Ne.innerHTML=Me.current.getValue();var Ce=Ne.innerText;return Be&&Be(Ce),Ce};return(0,E.useImperativeHandle)(je,()=>({getData:ke})),ve.createElement("div",{className:Ae.Z.mathWrap},ve.createElement(ae.default,{defaultActiveKey:"1",items:Oe}),ve.createElement("math-field",{locale:"zh_cn",className:Ae.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:Me,style:{width:800,marginTop:30,fontSize:18}},Xe||""),ge&&ve.createElement("div",{className:Ae.Z.button},ve.createElement(fe.ZP,{size:"large",onClick:ke,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});ne.Z=se},82454:function(he,ne,y){"use strict";y.d(ne,{z:function(){return Dt},Z:function(){return ot}});var E=y(59301),ue=y(14566),le=y(6767),ae=y(62957),fe=y(99571),ie=y(90524),Ae=y(92725),De=Object.defineProperty,ve=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,ge=(We,be,mt)=>be in We?De(We,be,{enumerable:!0,configurable:!0,writable:!0,value:mt}):We[be]=mt,Xe=(We,be)=>{for(var mt in be||(be={}))se.call(be,mt)&&ge(We,mt,be[mt]);if(ve)for(var mt of ve(be))Be.call(be,mt)&&ge(We,mt,be[mt]);return We},je=(We,be,mt)=>new Promise((wt,Qe)=>{var zt=ct=>{try{qt(mt.next(ct))}catch(Mt){Qe(Mt)}},Tt=ct=>{try{qt(mt.throw(ct))}catch(Mt){Qe(Mt)}},qt=ct=>ct.done?wt(ct.value):Promise.resolve(ct.value).then(zt,Tt);qt((mt=mt.apply(We,be)).next())});const Me="\u3000\u3000";function Ie(We){var be=["Bytes","KB","MB","GB","TB"];if(We==0)return"0 Byte";var mt=parseInt(""+Math.floor(Math.log(We)/Math.log(1024)),10);return(We/Math.pow(1024,mt)).toFixed(1)+" "+be[mt]}var Pe=({value:We=[],action:be,onChange:mt,className:wt,maxSize:Qe=150,title:zt="\u6587\u4EF6\u4E0A\u4F20",accept:Tt=null})=>{const qt={multiple:!1,fileList:We,accept:Tt,withCredentials:!0,beforeUpload:Mt=>Mt.size/1024/1024<Qe?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${Qe}MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20`),Promise.reject()),action:`${ENV.API_SERVER}/api/attachments.json`,onChange(Mt){var Ot,ln,_t,Ue;let de=[...Mt.fileList];if(de=de.map(ce=>(ce.name.indexOf(Me)===-1&&(ce.name=`${ce.name}${Me}${Ie(ce.size)}`),Xe({},ce))),Mt.file.status==="done"&&((ln=(Ot=Mt.file)==null?void 0:Ot.response)==null?void 0:ln.status)===-1){message.error((Ue=(_t=Mt.file)==null?void 0:_t.response)==null?void 0:Ue.message),mt([]);return}mt(de)},onRemove:Mt=>je(void 0,null,function*(){const Ot=Mt.size/1024/1024;return Mt.status==="uploading"?!0:Ot<Qe&&(Mt.response?Mt.response.id:Mt.uid)?yield removeAttachment(Mt.response?Mt.response.id:Mt.id):!0})};function ct(Mt){Mt.preventDefault(),Mt.stopPropagation()}return React.createElement("div",{className:`single-upload ${wt||""}`},React.createElement(Upload,Xe({},qt),React.createElement(Button,{type:"primary",title:We.length>0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:We.length>0,ghost:!0},zt),React.createElement("span",{onClick:ct,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",Qe,"M)"," ")))},Ye=y(61481),Oe=y(89392),ke=Object.defineProperty,Ne=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,_e=(We,be,mt)=>be in We?ke(We,be,{enumerable:!0,configurable:!0,writable:!0,value:mt}):We[be]=mt,qe=(We,be)=>{for(var mt in be||(be={}))Ce.call(be,mt)&&_e(We,mt,be[mt]);if(Ne)for(var mt of Ne(be))Te.call(be,mt)&&_e(We,mt,be[mt]);return We};const we=We=>React.createElement("svg",qe({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},We),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var Ge="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Ve=Object.defineProperty,Ze=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,it=(We,be,mt)=>be in We?Ve(We,be,{enumerable:!0,configurable:!0,writable:!0,value:mt}):We[be]=mt,St=(We,be)=>{for(var mt in be||(be={}))nt.call(be,mt)&&it(We,mt,be[mt]);if(Ze)for(var mt of Ze(be))$e.call(be,mt)&&it(We,mt,be[mt]);return We},pt=(We,be,mt)=>new Promise((wt,Qe)=>{var zt=ct=>{try{qt(mt.next(ct))}catch(Mt){Qe(Mt)}},Tt=ct=>{try{qt(mt.throw(ct))}catch(Mt){Qe(Mt)}},qt=ct=>ct.done?wt(ct.value):Promise.resolve(ct.value).then(zt,Tt);qt((mt=mt.apply(We,be)).next())});const{Dragger:vt}=ue.default;function Dt(We){let be=[];return We&&We.length>0&&(be=We.map(mt=>({uid:mt.id,id:mt.id,name:mt.title+Me+mt.filesize,url:mt.url,filesize:mt.filesize,status:"done",response:{id:mt.id}}))),be}var ot=({value:We,onChange:be,action:mt,data:wt,className:Qe,maxSize:zt=150,title:Tt="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:qt=!1,accept:ct="",additionalText:Mt,isDragger:Ot,number:ln=1e3,aloneClear:_t=!1,realTimeRemove:Ue=!0,uploadText:de,setFileProgress:ce,showFileProgress:me})=>{const[Fe,pe]=(0,E.useState)(!1);let[He,bt]=(0,E.useState)(We||[]),[jt,hn]=(0,E.useState)(1);(0,E.useEffect)(()=>{We&&(jt===1&&bt([...We]),hn(2),ln===(We==null?void 0:We.length)&&pe(!0))},[We]);const Rt=()=>{setTimeout(()=>{He.pop(),bt([...He])},500)};me&&ce(He.some(en=>en.status==="uploading"));const Zt={multiple:!0,disabled:Fe,accept:ct,withCredentials:!0,fileList:He,beforeUpload:(en,Nn)=>{const rn=en.size/1024/1024;return He.concat(Nn).length>ln?(He.pop(),bt([...He]),le.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${ln}\u4E2A\u6587\u4EF6`),_t?Promise.reject():(Rt(),!1)):rn<zt?!0:(le.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${zt}MB).`),_t?Promise.reject():(Rt(),!1))},data:wt,action:mt||`${ie.Z.API_SERVER}/api/attachments.json`,onChange(en){var Nn,rn,rt,nn;if(en.file.status==="removed"?He=en.fileList:He=(0,Oe.uniqBy)([...en.fileList,...He],"uid"),en.file.status==="done"&&((rn=(Nn=en.file)==null?void 0:Nn.response)==null?void 0:rn.status)===-1){le.ZP.error((nn=(rt=en.file)==null?void 0:rt.response)==null?void 0:nn.message);return}He.length>=ln?pe(!0):pe(!1),bt([...He]),He=He.map(cn=>{var un,Ht;return(un=cn==null?void 0:cn.response)!=null&&un.id&&(cn.url=(Ht=cn==null?void 0:cn.response)==null?void 0:Ht.url),cn.name.indexOf(Me)===-1&&(cn.name=`${cn.name}${Me}${Ie(cn.size)}`),St({},cn)}),console.log("info:",en,He),be(He)},onRemove:en=>pt(void 0,null,function*(){if(!Ue)return!0;const Nn=()=>pt(void 0,null,function*(){if(en.response?en.response.id:en.id){let rt=yield(0,Ae.JZ)(en.response?en.response.id:en.uid);return Promise.resolve(rt)}else return!0});return qt?new Promise((rn,rt)=>{ae.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:E.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>pt(void 0,null,function*(){const nn=yield Nn();le.ZP.success("\u5220\u9664\u6210\u529F"),rn(!0)}),onCancel:()=>rn(!1)})}):yield Nn()})};function Kt(en){en.preventDefault(),en.stopPropagation()}return E.createElement("div",{className:`multi-upload ${Qe||""}`},Ot&&E.createElement(vt,St({},Zt),E.createElement("p",{className:"ant-upload-drag-icon"},E.createElement(Ye.Z,null)),E.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",E.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",zt,"MB)"," "),Mt),!Ot&&E.createElement(ue.default,St({},Zt),E.createElement(fe.ZP,{disabled:Fe,className:"upload_button"},E.createElement("img",{className:"aBtn_img",src:Ge}),Tt),E.createElement("span",{onClick:Kt,className:"upload_text"},de||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${zt}MB)`)))}},57884:function(he,ne,y){"use strict";var E=y(59301),ue=y(93314),le=y(99571),ae=Object.defineProperty,fe=Object.defineProperties,ie=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,se=(je,Me,Ie)=>Me in je?ae(je,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):je[Me]=Ie,Be=(je,Me)=>{for(var Ie in Me||(Me={}))De.call(Me,Ie)&&se(je,Ie,Me[Ie]);if(Ae)for(var Ie of Ae(Me))ve.call(Me,Ie)&&se(je,Ie,Me[Ie]);return je},ge=(je,Me)=>fe(je,ie(Me));const Xe=({img:je,buttonProps:Me={},styles:Ie={},customText:Pe,ButtonText:Ye,ButtonClick:Oe,Buttonclass:ke,ButtonTwo:Ne,imgStyles:Ce,loading:Te=!1,className:_e=""})=>E.createElement("section",{className:`tc animated fadeIn ${_e}`,style:Be({color:"#999",margin:"100px auto",visibility:Te?"hidden":"visible"},Ie)},E.createElement("img",{src:je||ue,style:ge(Be({},Ce),{pointerEvents:"none",userSelect:"none"})}),E.createElement("p",{className:"mt20 font14"},Pe||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),Ye&&E.createElement(le.ZP,Be({className:ke,onClick:Oe},Me),Ye),Ne&&Ne);ne.Z=Xe},2748:function(he,ne,y){"use strict";y.d(ne,{Q:function(){return ie}});var E=y(59301),ue=y(82326),le=y(47889),ae=y(71051),fe=y(59301),ie=(De=>(De[De.Number=1]="Number",De[De.Percent=2]="Percent",De))(ie||{});const Ae=({value:De,onChange:ve,disabled:se,hidePercentOption:Be=!1,percentType:ge="select"})=>{const Xe=(0,E.useMemo)(()=>Be?1:2,[Be]),[je,Me]=(0,E.useState)(Xe);console.log(je);const Ie=Ye=>De.type===1?`${Ye}\u5206`:`${Ye}%`,Pe=(0,E.useCallback)(Ye=>{if(je===1){const Oe=Ye.replace("\u5206","");return isNaN(parseInt(Oe,10))?0:Oe}else return Ye.replace("%","")},[je]);return(0,E.useEffect)(()=>{Me(De.type)},[De]),fe.createElement("div",{style:{display:"flex",alignItems:"center"}},ge=="select"&&fe.createElement(ue.default,{size:"large",onChange:Ye=>{Me(Ye),ve({type:Ye,inputValue:Ye===1?5:20})},value:je||Xe,style:{width:100},options:Be?[{label:"\u5206\u503C",value:1}]:[{label:"\u767E\u5206\u6BD4",value:2},{label:"\u5206\u503C",value:1}],disabled:se}),ge=="radio"&&fe.createElement(le.ZP.Group,{size:"large",onChange:Ye=>{const Oe=Ye.target.value;Me(Oe),ve({type:Oe,inputValue:Oe===1?5:20})},value:je||Xe,disabled:se},!Be&&fe.createElement(le.ZP,{value:2,style:{marginRight:"50px"}},"\u767E\u5206\u6BD4\u6263\u5206"),fe.createElement(le.ZP,{value:1},"\u56FA\u5B9A\u5206\u503C")),ge=="radio"&&fe.createElement("div",{style:{marginRight:"10px",color:"#000000"}},De.type==2?"\u6263\u9664\u8865\u4EA4\u9636\u6BB5\u5F97\u5206\u7684":"\u6263\u9664\u603B\u6210\u7EE9\u7684"),fe.createElement(ae.Z,{size:"large",disabled:se,value:De.inputValue,style:{width:"120px"},parser:Pe,addonAfter:De.type===1?"\u5206":"%",max:je===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:Ye=>{ve({type:je,inputValue:Ye})}}),ge=="radio"&&De.type==2&&fe.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};ne.Z=Ae},41550:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return ke}});var E=y(59301),ue={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},le=y(99571),ae=y(70557),fe=y(51124),ie=y(25399),Ae=y(49661),De=y(72664),ve=y(57884),se=y(90524),Be=y(14794),ge=y(59301),Xe=Object.defineProperty,je=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Pe=(Ne,Ce,Te)=>Ce in Ne?Xe(Ne,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Te}):Ne[Ce]=Te,Ye=(Ne,Ce)=>{for(var Te in Ce||(Ce={}))Me.call(Ce,Te)&&Pe(Ne,Te,Ce[Te]);if(je)for(var Te of je(Ce))Ie.call(Ce,Te)&&Pe(Ne,Te,Ce[Te]);return Ne},Oe=(Ne,Ce,Te)=>new Promise((_e,qe)=>{var we=Ze=>{try{Ve(Te.next(Ze))}catch(nt){qe(nt)}},Ge=Ze=>{try{Ve(Te.throw(Ze))}catch(nt){qe(nt)}},Ve=Ze=>Ze.done?_e(Ze.value):Promise.resolve(Ze.value).then(we,Ge);Ve((Te=Te.apply(Ne,Ce)).next())}),ke=({editOffice:Ne="view",data:Ce,issaver:Te,onSaver:_e,theme:qe,type:we,filename:Ge,monacoEditor:Ve,className:Ze,style:nt,close:$e,onClose:it,hasMask:St,disabledDownload:pt,onImgDimensions:vt,showNodata:Dt,recordInfo:ot})=>{const[We,be]=(0,E.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[mt,wt]=(0,E.useState)(""),[Qe,zt]=(0,E.useState)(),Tt=window.ENV==="build"?"/react/build":"",qt=location.host.startsWith("localhost")?se.Z.PROXY_SERVER:se.Z.API_SERVER,Mt=10*(1024*1024),Ot=(0,E.useRef)();Ce!=null&&Ce.startsWith("/api")&&we!=="txt"&&(Ce=se.Z.API_SERVER+Ce);const ln=me=>me.substring(me.lastIndexOf("/")+1).split(".").pop();Ge&&Ve&&(Ve.filename=Ge),(0,E.useEffect)(()=>{var me,Fe;const pe=(Fe=(me=document.cookie)==null?void 0:me.replace(/\s/g,""))==null?void 0:Fe.split(";");pe==null||pe.map(He=>{let bt=He.split("=");bt[0]==="_educoder_session"&&wt(bt[1])})},[]),(0,E.useEffect)(()=>{we==="office"&&(Ce.indexOf("bigfilescdn.")>-1||Ce.indexOf("bigfiles1")>-1?zt({url:Ce,fileType:ln(Ce),model:Ce.indexOf("model=edit")?"edit":"view"}):Ue())},[we,Ce]);function _t(me){return Oe(this,null,function*(){me.data.type==="pdfdata"&&(_e(me.data.data),window.removeEventListener("message",_t,!1)),console.log("mess---:",me.data)})}const Ue=()=>Oe(void 0,null,function*(){console.log("data:",Ce);let me=Ce;Ce.startsWith("http")||(me=location.origin+me);let Fe=new URL(me).pathname.split("/").pop();const pe=yield(0,De.gJ)({attachment_id:Fe});pe.url=qt+pe.url,zt(pe)}),de=()=>{if(Ce.startsWith("http")||Ce.startsWith("blob:")){ce();return}(0,Ae.Sv)(Ge||"educoder",Ce,Ge)},ce=()=>{ot&&(0,Be.fc)({id:ot==null?void 0:ot.id,watch_type:1,course_id:ot==null?void 0:ot.course_id}),(0,Ae.Nd)(Ge||"educoder",decodeURIComponent(Ce))};return ge.createElement("div",{style:Ye({},nt||{}),className:`${St&&ue.bgBlack} ${we?ue.wrp:"hide"}`},$e&&ge.createElement("div",{className:ue.close,ref:Ot},!!vt&&ge.createElement(ie.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>Ot.current},ge.createElement("span",{onClick:()=>{it(),vt()}},ge.createElement("i",{className:"icon-yulanpizhu"}))),!pt&&ge.createElement(ie.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>Ot.current},ge.createElement("span",{onClick:ce},ge.createElement("i",{className:"icon-quxiaozhiding"}))),Te&&ge.createElement(ie.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>Ot.current},ge.createElement("span",{className:"",onClick:()=>{const me=document.getElementById("pdfiframe");window.addEventListener("message",_t,!1),setTimeout(()=>{me.contentWindow.postMessage("getData","*")},300)}},ge.createElement("i",{className:"icon-baocun"}))),ge.createElement(ie.Z,{title:"\u5173\u95ED",getPopupContainer:()=>Ot.current},ge.createElement("span",{className:"",onClick:()=>{it()}},ge.createElement("i",{className:"icon-guanbi1"})))),ge.createElement("div",{className:`${ue[Ze]} ${Ze} ${ue.monaco} ${we==="txt"?"show":"hide"}`},we==="txt"&&ge.createElement(ge.Fragment,null,ge.createElement(fe.ZP,Ye({},Ve)))),we==="audio"&&ge.createElement("audio",{src:`${(Ce==null?void 0:Ce.indexOf("http://"))>-1||(Ce==null?void 0:Ce.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${Ce}`,autoPlay:!0}),we==="video"&&ge.createElement(ge.Fragment,null,(Ce==null?void 0:Ce.indexOf("http"))>-1?ge.createElement("video",{controls:!0,src:`${Ce}`,autoPlay:!0}):ge.createElement("video",{controls:!0,src:`data:video/mp4;base64,${Ce}`,autoPlay:!0})),we==="office"&&Qe&&ge.createElement("iframe",{src:`${Tt}/office.html?key=${Qe.key}&url=${btoa(Qe.url)}&callbackUrl=${qt+(Qe.callbackUrl||"")}&fileType=${Qe.fileType}&title=${Qe.title||""}&model=${Ne}&officeServer=${se.Z.ONLYOFFICE}&disabledDownload=${!!pt}`}),we==="html"&&ge.createElement("iframe",{src:Ce+"&disposition=inline"}),we==="pdf"&&ge.createElement("iframe",{id:"pdfiframe",src:`${Tt}/js/pdfview/index.html?filename=${Ge||"educoder.pdf"}&url=${encodeURIComponent(Ce)}&disabledDownload=${!!pt}&model=${Ne}`}),we==="image"&&ge.createElement("img",{src:`${(Ce==null?void 0:Ce.indexOf("http://"))>-1||(Ce==null?void 0:Ce.indexOf("https://"))>-1?"":"data:image/png;base64,"}${Ce}`}),(we==="other"||we==="download")&&ge.createElement(ge.Fragment,null,Dt?ge.createElement(ve.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:ge.createElement(le.ZP,{icon:ge.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:de,disabled:pt},"\u4E0B\u8F7D")}):ge.createElement(le.ZP,{type:"primary",size:"middle",onClick:de,disabled:pt},ge.createElement(ae.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),we==="flowChart"&&ge.createElement("div",{className:"embed"},ge.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${Ce||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},38394:function(he,ne,y){"use strict";y.d(ne,{z:function(){return Ve},Z:function(){return Ze}});var E=y(59301),ue=y(88831),le=y(90290),ae=y(64018),fe=y(68535),ie=y(90524),Ae=y(49661),De=y(15342),ve=y(77736),se=y(99571),Be=y(1012),ge=y(41550),Xe=y(59301),Me=({html:nt})=>{const $e=(0,E.useRef)(null),it=(0,E.useRef)(null),St=`.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 pt=$e.current.attachShadow({mode:"open"});it.current=document.createElement("div"),it.current.className="markdown-body",it.current.innerHTML=nt,pt.appendChild(it.current);const vt=document.createElement("style");return vt.textContent=St,pt.appendChild(vt),()=>{pt.innerHTML=""}},[]),(0,E.useEffect)(()=>{it.current&&(it.current.innerHTML=nt)},[nt]),Xe.createElement("div",{ref:$e})};function Ie(nt){const $e=["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"],it=new RegExp(`\\b(${$e.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return nt.replace(it,"").trim()}var Pe={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},Ye=Object.defineProperty,Oe=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Ce=(nt,$e,it)=>$e in nt?Ye(nt,$e,{enumerable:!0,configurable:!0,writable:!0,value:it}):nt[$e]=it,Te=(nt,$e)=>{for(var it in $e||($e={}))ke.call($e,it)&&Ce(nt,it,$e[it]);if(Oe)for(var it of Oe($e))Ne.call($e,it)&&Ce(nt,it,$e[it]);return nt};const _e="@\u2581\u2581@",qe="@\u2581@",we=/<pre[^>]*>/g;function Ge(nt){let $e=document.createElement("div");return $e.innerHTML=nt,$e.childNodes.length===0?"":$e.childNodes[0].nodeValue}const Ve=(nt,$e)=>{nt=nt||"";const it=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,St=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,pt=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,vt=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return $e?nt.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(it,(Dt,ot,We,be,mt,wt,Qe)=>{const zt=ot||be||wt,Tt=We||mt||Qe||"?";return ie.Z.API_SERVER+"/api/attachments/"+zt+Tt+"&t="+(0,Ae.Jn)(zt,Date.now())+(Dt.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(nt=nt.replace(vt,(Dt,ot,We,be,mt,wt,Qe)=>{const zt=ot||be||wt,Tt=We||mt||Qe||"?";return ie.Z.API_SERVER+"/attachments/download/"+zt+Tt+"&t="+(0,Ae.Jn)(zt,Date.now())+(Dt.indexOf(")")>-1?")":"&")}).replace(it,(Dt,ot,We,be,mt,wt,Qe)=>{const zt=ot||be||wt,Tt=We||mt||Qe||"?";return ie.Z.API_SERVER+"/api/attachments/"+zt+Tt+"&t="+(0,Ae.Jn)(zt,Date.now())+(Dt.indexOf(")")>-1?")":"&")}).replace(St,(Dt,ot,We,be,mt)=>{const wt=ot||be,Qe=We||mt||"";return'"'+ie.Z.API_SERVER+"/api/attachments/"+wt+Qe+wt+Qe+"&t="+(0,Ae.Jn)(wt,Date.now())}).replace(pt,(Dt,ot,We,be,mt)=>{const wt=ot||be,Qe=We||mt||"";return"("+ie.Z.API_SERVER+"/files/uploads/"+wt+Qe+wt+Qe+"&t="+(0,Ae.Jn)(wt,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,`
|
|
|
`),nt)};var Ze=({value:nt="",edit:$e=!1,className:it,showTextOnly:St,showLines:pt,style:vt={},stylesPrev:Dt={},highlightKeywords:ot,showProgramFill:We,isProgramFill:be,disabledFill:mt=!1,programFillValue:wt,openEditor:Qe=()=>{},onFillChange:zt=ct=>{},onFillBlur:Tt=()=>{},onFillFocus:qt=()=>{}})=>{let ct=Ie(String(nt||""));const Mt=(0,E.useRef)(),Ot=(0,E.useRef)(),[ln,_t]=(0,E.useState)(""),[Ue,de]=(0,E.useState)("office"),[ce,me]=(0,E.useState)([]),Fe=(0,E.useRef)("a"+(0,Be.Z)()),pe={},He=Ht=>/<style[\s\S]*?>/i.test(Ht||""),bt=(Ht,dn,sn)=>{const lt=document.createElement(Ht===qe?"input":"textarea");lt.style.width="100%",lt.style.height=Ht===qe?"40px":"151px",lt.rows=5,lt.spellcheck=!1,lt.name="edu-program-fill",lt.placeholder="\u8BF7\u8F93\u5165",lt.dataset.id=dn;const _n=Object.keys(pe).length;return pe[_n]=lt,`<span class="edu-program-fill-wrap ${Ht===qe?"":"show"}" style="width:${Ht===qe?"600px":"100%"}" title=${sn||""}><span>${lt.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function jt(Ht){return Ht=Ht.replace(/!\[.*?\]\(.*?\)/g,""),Ht=Ht.replace(/\[.*?\]\(.*?\)/g,""),Ht=Ht.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),Ht=Ht.replace(/<embed.*?>/g,""),Ht=Ht.replace(/<img.*?>/g,""),Ht=Ht.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),Ht=Ht.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),Ht=Ht.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),Ht=Ht.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),Ht}const hn=Ht=>!St&&He(ct)?Ht:Ht.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(dn,sn){let lt=sn.replace(/(\n|\r)/g,"").split("}"),_n=[];return lt.map(ar=>{ar!=""&&_n.push(`.${Fe.current} ${ar}`)}),`<style>${_n.join("}")}</style>`}),Rt=(0,E.useMemo)(()=>{try{const lt=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,_n=/\"\/api\/attachments\/|\"\/attachments\/download\//g,ar=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Lt=/\(\/attachments\/download\//g;ct=ct.replace(Lt,"("+ie.Z.API_SERVER+"/attachments/download/").replace(lt,"("+ie.Z.API_SERVER+"/api/attachments/").replace(_n,'"'+ie.Z.API_SERVER+"/api/attachments/").replace(ar,'"'+ie.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,`
|
|
|
`),Mt.current.style.display="none"}catch(lt){}if(We){let lt=-1;return ct=ct.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(_n,ar,Lt){var wn;return++lt,bt(_n,lt,(wn=wt==null?void 0:wt[lt])==null?void 0:wn.value.replaceAll("<","<").replaceAll(">",">"))}),`<pre style="background:#fff;padding:4px">${hn(ct||"")}</pre>`}let Ht=hn(ct);Ht=(0,le.ZP)(Ht);const dn=(0,le.ez)();ct.match(/\[TOC\]/)&&(Ht=Ht.replace("<p>[TOC]</p>",(0,le.Qv)()),(0,le.Iy)()),Ht=Ht.replace(/(__special_katext_id_\d+__)/g,(lt,_n)=>{const{type:ar,expression:Lt}=dn[_n];return(0,De.renderToString)(Ge(Lt)||"",{displayMode:ar==="block",throwOnError:!1,output:"html"})}),Ht=Ht.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,le.AL)();const sn=document.createElement("div");if(sn.innerHTML=Ht,St)return sn.innerText;if(ot){const lt=ot.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Nn(sn,lt),sn.innerHTML}return setTimeout(()=>nn(),500),sn.innerHTML},[ct,ot]);(0,E.useEffect)(()=>{rn.current&&rn.current.querySelectorAll(["input","textarea"]).forEach(dn=>{dn.oninput=Zt,dn.onblur=Kt,dn.onfocus=en})},[ce]),(0,E.useEffect)(()=>{var Ht,dn,sn,lt,_n;if(wt!=null&&wt.length)try{const ar=rn.current.querySelectorAll(".edu-program-fill-score"),Lt=rn.current.querySelectorAll('[name="edu-program-fill"]');for(const[wn,Qn]of Lt.entries())Qn.value=((Ht=wt==null?void 0:wt[wn])==null?void 0:Ht.value)||"",((dn=wt==null?void 0:wt[wn])==null?void 0:dn.type)==="warning"?Qn.className="program-fill-warning":((sn=wt==null?void 0:wt[wn])==null?void 0:sn.type)==="success"?Qn.className="program-fill-success":Qn.className="";for(const[wn,Qn]of ar.entries())Qn.innerHTML=(lt=wt==null?void 0:wt[wn])!=null&<.score?`${(_n=wt==null?void 0:wt[wn])==null?void 0:_n.score}\u5206`:"";me(wt)}catch(ar){console.log(ar,"error")}},[wt]);const Zt=Ht=>{ce[Ht.target.dataset.id]=ce[Ht.target.dataset.id]||{},ce[Ht.target.dataset.id].value=Ht.target.value,me([...ce]),zt(ce,Ht.target.dataset.id)},Kt=Ht=>{ce[Ht.target.dataset.id]=ce[Ht.target.dataset.id]||{},ce[Ht.target.dataset.id].value=Ht.target.value,me([...ce]),Tt(ce,Ht.target.dataset.id)},en=Ht=>{ce[Ht.target.dataset.id]=ce[Ht.target.dataset.id]||{},ce[Ht.target.dataset.id].value=Ht.target.value,me([...ce]),qt(ce,Ht.target.dataset.id)};function Nn(Ht,dn){return Ht.childNodes.forEach(sn=>{var lt;if(sn.childNodes.length>0)Nn(sn,dn);else if(sn.nodeName!=="IMG")if(sn.innerHTML)sn.innerHTML=(lt=sn.innerHTML)==null?void 0:lt.replace(new RegExp(dn,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const _n=document.createElement("span");_n.innerHTML=sn.textContent.replace(new RegExp(dn,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),sn.replaceWith(_n)}})}const rn=(0,E.useRef)();le.jb.WebkitLineClamp=pt,pt&&(vt=Te(Te({},vt),le.jb));function rt(Ht){let dn=Ht.target;if(dn.tagName.toUpperCase()==="A"){let sn=dn.getAttribute("href");if(sn.indexOf("office")>-1)Ht.preventDefault(),_t(sn),de("office");else if(sn.indexOf("application/pdf")>-1)Ht.preventDefault(),_t(sn),de("pdf");else if(sn.indexOf("text/html")>-1)Ht.preventDefault(),_t(sn),de("html");else if(sn.startsWith("#")){Ht.preventDefault();let lt=document.getElementById(sn.replace("#",""));lt&<.scrollIntoView(!0)}}}const nn=()=>{var Ht;const dn=(Ht=rn.current)==null?void 0:Ht.querySelectorAll("video");dn==null||dn.forEach(sn=>{if(sn.oncontextmenu=()=>!1,sn.src.indexOf(".m3u8")>-1&&!sn.canPlayType("application/vnd.apple.mpegurl")){if(fe.ZP.isSupported()){var lt=new fe.ZP;lt.loadSource(sn.src),lt.attachMedia(sn)}}})};(0,E.useEffect)(()=>{if(rn.current&&Rt&&Rt.match(we)&&window.PR.prettyPrint(),rn.current)return rn.current.addEventListener("click",rt),()=>{var Ht;(Ht=rn.current)==null||Ht.removeEventListener("click",rt),(0,le.AL)(),(0,le.Iy)()}},[Rt,rn.current,rt]);const cn=Ht=>{Ht.target.nodeName==="IMG"&&Ht.target.className.indexOf("draw-flowchart")>-1?(Mt.current.style.zIndex=1,Mt.current.style.display="flex",Mt.current.style.width=Ht.target.clientWidth+"px",Mt.current.style.height=Ht.target.clientHeight+"px",Mt.current.style.top=Ht.target.offsetTop+"px",Mt.current.style.left=Ht.target.offsetLeft+"px",Ht.target.id&&(Ot.current=Ht.target.id)):Mt.current.style.display="none"},un=()=>{Mt.current.style.display="none"};return(0,E.useEffect)(()=>{var Ht;const dn=sn=>{sn.preventDefault(),sn.clipboardData.setData("text",window.getSelection().toString())};return(Ht=rn.current)==null||Ht.addEventListener("copy",dn),()=>{var sn;(sn=rn.current)==null||sn.removeEventListener("copy",dn)}},[rn.current]),E.createElement("div",{style:{position:"relative"},onMouseLeave:un},St&&E.createElement("div",{ref:rn,className:`${Pe.mdBody} `},Rt),!St&&!He(Rt)&&E.createElement("div",{ref:rn,style:Te({},vt),onMouseOver:cn,className:`${it||""} ${mt?"disabled-fill":""} markdown-body ${Pe.mdBody} ${Fe.current}`,dangerouslySetInnerHTML:{__html:Rt}}),!St&&He(Rt)&&E.createElement(Me,{html:Rt}),E.createElement("div",{ref:Mt,className:`${Pe.button} ${$e?"":Pe.previewFlowChart}`},E.createElement(ve.Z,null,E.createElement(se.ZP,{onClick:()=>{$e?Qe(Ot.current):(_t(Ot.current),de("flowChart"))}},$e?"\u7F16\u8F91":"\u9884\u89C8"))),E.createElement(ge.Z,{close:!0,data:ln,type:ln!=null&&ln.length?Ue:"",style:Te({},Dt),onClose:()=>_t("")}))}},6681:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return De}});var E=y(59301),ue={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"},le=y(62957),ae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",fe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",ie=(ve,se,Be)=>new Promise((ge,Xe)=>{var je=Pe=>{try{Ie(Be.next(Pe))}catch(Ye){Xe(Ye)}},Me=Pe=>{try{Ie(Be.throw(Pe))}catch(Ye){Xe(Ye)}},Ie=Pe=>Pe.done?ge(Pe.value):Promise.resolve(Pe.value).then(je,Me);Ie((Be=Be.apply(ve,se)).next())}),De=({type:ve,resdata:se,onok:Be,oktext:ge,okloading:Xe})=>{const[je,Me]=(0,E.useState)(!1),{can_copy_list:Ie,can_copy_num:Pe,challenge_type:Ye,course_data_list:Oe,no_copy_list:ke,no_copy_num:Ne,no_use_list:Ce,no_use_num:Te,repeat_shixun_num:_e,student_count:qe,total_num:we,use_num:Ge}=se;let Ve=Pe>0||ve==="exercise";(0,E.useEffect)(()=>{(se==null?void 0:se.student_count)>0&&Me(!0)},[se]),console.log("---11",Xe),(0,E.useEffect)(()=>{Xe||Me(!1)},[Xe]);const Ze=()=>{if(ve==="exercise"&&Ye===1)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ue.orangeColor},qe),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",E.createElement("span",{className:ue.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ue.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(ve==="exercise"&&Ye===2)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ue.orangeColor},qe),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",E.createElement("span",{className:ue.orangeColor},Ge),"\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:ue.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(ve==="shixun"&&Ye===1)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ue.orangeColor},qe),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ue.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(ve==="shixun"&&Ye===2)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ue.orangeColor},qe),"\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:ue.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(ve==="subject"&&Ye===1)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ue.orangeColor},qe),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",E.createElement("span",{className:ue.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ue.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(ve==="subject"&&Ye===2)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",E.createElement("span",{className:ue.orangeColor},qe)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",E.createElement("span",{className:ue.orangeColor},Ge)," \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:ue.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(ve==="exercisepush")return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ue.orangeColor},qe),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",E.createElement("span",{className:ue.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",E.createElement("span",{className:ue.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(ve==="shixunpush"&&Ye===1)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ue.orangeColor},qe),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",E.createElement("span",{className:ue.orangeColor},Ge),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ue.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(ve==="shixunpush"&&Ye===2)return E.createElement(E.Fragment,null,"\u8BFE\u5802\u5185\u6709",E.createElement("span",{className:ue.orangeColor},qe),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",E.createElement("span",{className:ue.orangeColor},Ge),"\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:ue.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},nt=()=>{if(ve==="exercise"||ve==="subject"||ve==="exercisepush"||ve==="shixunpush")return E.createElement("div",{style:{marginTop:20}},Ne>0&&E.createElement("div",null,E.createElement("span",{className:ue.flex},E.createElement("img",{src:fe,style:{width:14}}),E.createElement("span",{className:ue.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),E.createElement("div",{className:ue.statusbody},ve==="exercise"&&E.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",E.createElement("span",{className:ue.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"),(ve==="subject"||ve==="exercisepush")&&E.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ve&&E.createElement("span",{className:ue.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"),ve==="shixunpush"&&E.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Ve&&E.createElement("span",{className:ue.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,ke==null?void 0:ke.map(($e,it)=>E.createElement("a",{href:`/shixuns/${$e.identifier}/challenges`,target:"_blank"},"\u300A",$e==null?void 0:$e.name,"\u300B",it+1!==Ne&&"\u3001"))))),Pe>0&&E.createElement("div",{style:{marginTop:20}},E.createElement("span",{className:ue.flex},E.createElement("img",{src:ae,style:{width:14}}),E.createElement("span",{className:ue.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),E.createElement("div",{className:ue.statusbody},ve==="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"),(ve==="subject"||ve==="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"),ve==="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,Ie==null?void 0:Ie.map(($e,it)=>E.createElement("a",{href:`/shixuns/${$e.identifier}/challenges`,target:"_blank"},"\u300A",$e==null?void 0:$e.name,"\u300B",it+1!==Pe&&"\u3001"))))));if(ve==="shixun")return E.createElement("div",{style:{marginTop:20}},Pe>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(le.default,{open:je,onCancel:()=>{Me(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!Ve&&"none"}},zIndex:1003,confirmLoading:Xe,okText:Ve?ge:"\u6211\u77E5\u9053\u4E86",onOk:()=>ie(void 0,null,function*(){Ve?yield Be([...Ie,...Ce]):Me(!1)})},E.createElement("div",{style:{maxHeight:600,overflow:"auto"}},Ze(),nt()))}},67721:function(he,ne,y){"use strict";var E=y(59301),ue=y(76560),le=y(62957),ae=y(77817),fe=y(59301),ie=(De,ve,se)=>new Promise((Be,ge)=>{var Xe=Ie=>{try{Me(se.next(Ie))}catch(Pe){ge(Pe)}},je=Ie=>{try{Me(se.throw(Ie))}catch(Pe){ge(Pe)}},Me=Ie=>Ie.done?Be(Ie.value):Promise.resolve(Ie.value).then(Xe,je);Me((se=se.apply(De,ve)).next())});const Ae=({classroomList:De,dispatch:ve})=>{var se,Be;const ge=(0,E.useRef)(null),[Xe,je]=(0,E.useState)(!1),Me=()=>{ve({type:"classroomList/setActionTabs",payload:{}})};return fe.createElement(le.default,{centered:!0,maskClosable:!1,width:560,title:"\u540C\u6B65\u786E\u8BA4",open:((se=De==null?void 0:De.actionTabs)==null?void 0:se.key)==="\u5B9E\u8BAD\u540C\u6B65\u786E\u8BA4",destroyOnClose:!0,onCancel:Me,onOk:()=>ie(void 0,null,function*(){var Ie,Pe;(Ie=ge.current)!=null&&Ie.onVerify()||(je(!0),yield(Pe=De==null?void 0:De.actionTabs)==null?void 0:Pe.onOK(),je(!1))}),okText:"\u786E\u8BA4\u540C\u6B65",comfirmLoading:(Be=De==null?void 0:De.actionTabs)==null?void 0:Be.loading},fe.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"),fe.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"),fe.createElement(ae.Z,{ref:Ie=>ge.current=Ie}))};ne.Z=(0,ue.connect)(({classroomList:De})=>({classroomList:De}))(Ae)},42624:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return Xe}});var E=y(59301),ue=y(25399),le=y(76560),ae=y(34055),fe=y(49661),ie=Object.defineProperty,Ae=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,se=(je,Me,Ie)=>Me in je?ie(je,Me,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):je[Me]=Ie,Be=(je,Me)=>{for(var Ie in Me||(Me={}))De.call(Me,Ie)&&se(je,Ie,Me[Ie]);if(Ae)for(var Ie of Ae(Me))ve.call(Me,Ie)&&se(je,Ie,Me[Ie]);return je},Xe=({children:je,customContent:Me,disableWhenCommunity:Ie=!1,tooltipProps:Pe={}})=>{const Ye=(0,le.useDispatch)(),Oe=E.createElement("div",null,"\u60A8\u5F53\u524D\u7684\u8D26\u53F7\u7248\u672C\u6682\u65E0\u6B64\u529F\u80FD\u6743\u9650\u3002\u5982\u9700\u4F7F\u7528\uFF0C\u8BF7",E.createElement("span",{style:{color:"#6594FF",cursor:"pointer"},onClick:()=>{var Ne;(0,fe.xg)(`/users/${(Ne=(0,ae.eY)())==null?void 0:Ne.login}/memberCenter`)}},"\u5347\u7EA7\u81F3\u66F4\u9AD8\u7248\u672C\u8D26\u53F7"),"\u3002"),ke=Ne=>{var Ce;if(!E.isValidElement(Ne))return Ne;const Te={};Te.disabled=!0,Te.onChange=we=>{var Ge,Ve;(Ge=we==null?void 0:we.preventDefault)==null||Ge.call(we),(Ve=we==null?void 0:we.stopPropagation)==null||Ve.call(we)};const _e=(Ce=Ne.props)==null?void 0:Ce.children,qe=_e&&E.Children.map(_e,ke);return E.cloneElement(Ne,Te,qe)};return(0,ae.k5)()&&Ie?E.createElement(ue.Z,Be({placement:"topLeft",title:Me||Oe},Pe),ke(je)):E.createElement(E.Fragment,null,je)}},44816:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return nt}});var E=y(59301),ue=y(76560),le=y(62957),ae=y(28284),fe=y(6767),ie=y(29787),Ae=y(18287),De=y(77019),ve=y(5269),se=y(25399),Be=y(37568),ge={currentPrimary:"currentPrimary___NPWiR",currentDelete:"currentDelete___UEfhf",DirectoryTree:"DirectoryTree___xPxCY",EditDom:"EditDom___seNxC"},Xe=y(98072),je=y(63423),Me=y(57884),Ie=y(71360),Pe=Object.defineProperty,Ye=Object.defineProperties,Oe=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,Te=($e,it,St)=>it in $e?Pe($e,it,{enumerable:!0,configurable:!0,writable:!0,value:St}):$e[it]=St,_e=($e,it)=>{for(var St in it||(it={}))Ne.call(it,St)&&Te($e,St,it[St]);if(ke)for(var St of ke(it))Ce.call(it,St)&&Te($e,St,it[St]);return $e},qe=($e,it)=>Ye($e,Oe(it)),we=($e,it)=>{var St={};for(var pt in $e)Ne.call($e,pt)&&it.indexOf(pt)<0&&(St[pt]=$e[pt]);if($e!=null&&ke)for(var pt of ke($e))it.indexOf(pt)<0&&Ce.call($e,pt)&&(St[pt]=$e[pt]);return St},Ge=($e,it,St)=>new Promise((pt,vt)=>{var Dt=be=>{try{We(St.next(be))}catch(mt){vt(mt)}},ot=be=>{try{We(St.throw(be))}catch(mt){vt(mt)}},We=be=>be.done?pt(be.value):Promise.resolve(be.value).then(Dt,ot);We((St=St.apply($e,it)).next())});const Ve=($e=[])=>$e==null?void 0:$e.map(it=>qe(_e({},it),{title:(it==null?void 0:it.value)||"",key:it==null?void 0:it.id,isLeaf:!0})),Ze=$e=>{var it=$e,{user:St,children:pt,isShowComponent:vt=!0,ModalProps:Dt={},onDataSelect:ot}=it,We=we(it,["user","children","isShowComponent","ModalProps","onDataSelect"]);const[be,mt]=le.default.useModal(),[wt]=ae.default.useForm(),[Qe,zt]=(0,E.useState)([]),[Tt,qt]=(0,E.useState)(!1),[ct,Mt]=(0,E.useState)(!1),[,Ot,ln,_t]=(0,Xe.U)(je.qE,{page:1,limit:9999}),[,,Ue]=(0,Xe.U)(je.V8,{}),[,,de]=(0,Xe.U)(je.B$,{}),[,,ce]=(0,Xe.U)(je.DH,{}),[,,me]=(0,Xe.U)(je.bJ,{}),Fe=()=>{qt(!1),wt.resetFields(),Mt(!1)},pe=bt=>Ge(void 0,null,function*(){const{node:jt,dragNode:hn,event:Rt}=bt,Zt=bt.node.pos.split("-"),Kt=bt.dropPosition-Number(Zt[Zt.length-1]);if(Kt==0){fe.ZP.warning("\u65E0\u6CD5\u79FB\u52A8\u5230\u5185\u90E8\u4F4D\u7F6E");return}if(Kt==1&&(hn==null?void 0:hn.item_index)==(jt==null?void 0:jt.item_index)+1){fe.ZP.warning("\u672A\u79FB\u52A8\u4F4D\u7F6E");return}const en=yield me({id:hn==null?void 0:hn.key,position:Kt==-1?1:(hn==null?void 0:hn.item_index)>(jt==null?void 0:jt.item_index)?(jt==null?void 0:jt.item_index)+1:jt==null?void 0:jt.item_index});(en==null?void 0:en.status)===0&&(fe.ZP.success("\u79FB\u52A8\u6210\u529F"),ln({},!0))}),He=bt=>Ge(void 0,null,function*(){let jt={};ct?jt=yield de(_e({},bt)):jt=yield ce(_e({},bt)),(jt==null?void 0:jt.status)==0&&(fe.ZP.success((jt==null?void 0:jt.message)||(ct?"\u6DFB\u52A0\u6210\u529F":"\u66F4\u65B0\u6210\u529F")),ln({},!0),Fe())});return(0,E.useEffect)(()=>{Dt!=null&&Dt.open&&ln({},!0)},[Dt==null?void 0:Dt.open]),(0,E.useEffect)(()=>{var bt;zt(Ve((bt=_t==null?void 0:_t.data)==null?void 0:bt.list))},[_t]),vt?E.createElement(E.Fragment,null,mt,pt,E.createElement(le.default,_e({},_e({title:"\u5E38\u7528\u8BC4\u8BED",width:640,centered:!0,footer:null,bodyStyle:{padding:"10px 5px 25px"}},Dt)),E.createElement(ie.Z,{spinning:Ot},(Qe==null?void 0:Qe.length)>0?E.createElement(E.Fragment,null,E.createElement(Ae.default.DirectoryTree,{height:500,className:ge.DirectoryTree,multiple:!0,draggable:{icon:!1},defaultExpandAll:!0,switcherIcon:!1,showIcon:!1,onSelect:ot,treeData:Qe,onDrop:pe,titleRender:bt=>E.createElement(E.Fragment,null,E.createElement("span",{className:"multi_ellipsis1",style:{flex:1,marginRight:"32px"}},bt==null?void 0:bt.title),E.createElement("div",{className:`${ge.EditDom}`},E.createElement(De.Z,{wrap:!1,align:"middle",gutter:16},E.createElement(ve.Z,null,E.createElement(se.Z,{title:"\u957F\u6309\u53EF\u8FDB\u884C\u62D6\u62FD\u6392\u5E8F"},E.createElement("i",{className:`iconfont icon-tuodong1 font12 ${ge.currentPrimary}`}))),E.createElement(ve.Z,null,E.createElement(se.Z,{title:"\u7F16\u8F91"},E.createElement("i",{className:`iconfont icon-bianji11 font12 ${ge.currentPrimary}`,onClick:jt=>{jt.stopPropagation(),wt.setFieldsValue(_e({},bt)),qt(!0)}}))),E.createElement(ve.Z,null,E.createElement(se.Z,{title:"\u5220\u9664"},E.createElement("i",{className:`iconfont icon-shanchu14 font12 ${ge.currentDelete}`,onClick:jt=>{jt.stopPropagation(),be.confirm({icon:null,title:"\u5220\u9664\u5E38\u7528\u8BC4\u8BED",centered:!0,content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u5E38\u7528\u8BC4\u8BED\u5417\uFF1F",onOk:()=>Ge(void 0,null,function*(){const hn=yield Ue({id:bt==null?void 0:bt.key});(hn==null?void 0:hn.status)==0&&(fe.ZP.success((hn==null?void 0:hn.message)||"\u5220\u9664\u6210\u529F"),ln({},!0))})})}}))))))}),E.createElement(Ie.op,{className:"ml20 mt20",icon:E.createElement("i",{className:"iconfont icon-xiaojiahao"}),style:{borderRadius:"4px"},onClick:()=>{Mt(!0),qt(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED")):E.createElement(Me.Z,{styles:{margin:"30px auto"},customText:E.createElement("span",null,"\u6682\u65E0\u5E38\u7528\u8BC4\u8BED\uFF0C\u4F60\u53EF\u4EE5",E.createElement("a",{onClick:()=>{Mt(!0),qt(!0)}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED"))}))),E.createElement(le.default,{title:ct?"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED":"\u7F16\u8F91\u5E38\u7528\u8BC4\u8BED",open:Tt,okText:ct?"\u6DFB\u52A0":"\u786E\u5B9A",onCancel:()=>{Fe()},onOk:()=>{wt.submit()}},E.createElement(ae.default,{form:wt,onFinish:He},ct&&E.createElement("span",{className:"font14",style:{color:"#191919"}},"\u6DFB\u52A0\u5E38\u7528\u8BC4\u8BED\uFF0C\u53EF\u4EE5\u5E2E\u52A9\u4F60\u63D0\u9AD8\u8BC4\u9605\u4F5C\u4E1A\u7684\u6548\u7387"),E.createElement(ae.default.Item,{hidden:!0,name:"id"}),E.createElement(ae.default.Item,{className:"mt10",name:"value"},E.createElement(Be.default.TextArea,{placeholder:"\u8F93\u5165\u5E38\u7528\u8BC4\u8BED\u3002\u4F8B\u5982\uFF1A\u4F60\u7684\u7F16\u7A0B\u4F5C\u4E1A\u6574\u4F53\u8868\u73B0\u826F\u597D\uFF0C\u4F46\u4ECD\u6709\u4E00\u4E9B\u5C0F\u7684\u6539\u8FDB\u7A7A\u95F4\u3002",autoSize:{minRows:8,maxRows:9},maxLength:100,showCount:!0}))))):null};var nt=(0,ue.connect)(({loading:$e,user:it})=>({user:it,loading:$e.effects}))(Ze)},44905:function(he,ne,y){"use strict";y.d(ne,{h:function(){return Ne}});var E=y(59301),ue=y(82326),le=y(28284),ae=y(99571),fe=y(89780),ie=y.n(fe),Ae=y(66543),De=y(59598),ve=Object.defineProperty,se=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,ge=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,Me=(Ce,Te,_e)=>Te in Ce?ve(Ce,Te,{enumerable:!0,configurable:!0,writable:!0,value:_e}):Ce[Te]=_e,Ie=(Ce,Te)=>{for(var _e in Te||(Te={}))Xe.call(Te,_e)&&Me(Ce,_e,Te[_e]);if(ge)for(var _e of ge(Te))je.call(Te,_e)&&Me(Ce,_e,Te[_e]);return Ce},Pe=(Ce,Te)=>se(Ce,Be(Te));const Ye=ue.default.Option,Oe={labelCol:{span:4},wrapperCol:{span:20}},ke={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"]};ne.Z=({callback:Ce,onCancel:Te})=>{const[_e,qe]=(0,E.useState)("python");function we(Ve){qe(ke[Ve][1])}function Ge(Ve){Ce(Ve)}return E.createElement(le.default,Pe(Ie({},Oe),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ge,style:{width:500}}),E.createElement(le.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},E.createElement(ue.default,{getPopupContainer:Ve=>Ve.parentNode,onChange:we},Object.keys(ke).map(Ve=>E.createElement(Ye,{key:Ve,value:Ve},ke[Ve][0])))),E.createElement(le.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},E.createElement(Ne,{mode:_e})),E.createElement("div",{className:"flex-container flex-end"},E.createElement(ae.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.createElement(ae.ZP,{type:"ghost",onClick:Te},"\u53D6\u6D88")))};function Ne({value:Ce,onChange:Te,mode:_e,options:qe={}}){const we=(0,E.useRef)(),[Ge,Ve]=(0,E.useState)();return(0,E.useEffect)(()=>{if(Ge){let Ze=function(nt){const $e=nt.getValue();Te&&Te($e)};return Ge.on("change",Ze),()=>{Ge.off("change",Ze)}}},[Ge,Te]),(0,E.useEffect)(()=>{Ge&&Ge.setOption("mode",_e)},[Ge,_e]),(0,E.useEffect)(()=>{Ge&&(Ce!==Ge.getValue()||Ce==="")&&setTimeout(()=>{Ge.setValue(Ce||"")},300)},[Ge,Ce]),(0,E.useEffect)(()=>{if(we.current&&!Ge){const Ze=ie().fromTextArea(we.current,Ie({mode:_e,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},qe));Ve(Ze)}},[we.current,Ge]),E.createElement("div",{className:"my-codemirror-container"},E.createElement("textarea",{ref:we}))}},2978:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return On}});var E=y(59301),ue=y(76560),le=y(89780),ae=y.n(le),fe=y(76374),ie=y(66543),Ae=y(6313),De=y(25717),ve=y(99498),se=y(25419),Be=y(67549),ge=y(38394),Xe=({value:an="",className:gn,showTextOnly:nr,showLines:Ar,style:Fr={}})=>{const Pr=(0,E.useMemo)(()=>"",[an]);return E.createElement(E.Fragment,null,E.createElement("div",{dangerouslySetInnerHTML:{__html:Pr}}))},je=Object.defineProperty,Me=Object.defineProperties,Ie=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,ke=(an,gn,nr)=>gn in an?je(an,gn,{enumerable:!0,configurable:!0,writable:!0,value:nr}):an[gn]=nr,Ne=(an,gn)=>{for(var nr in gn||(gn={}))Ye.call(gn,nr)&&ke(an,nr,gn[nr]);if(Pe)for(var nr of Pe(gn))Oe.call(gn,nr)&&ke(an,nr,gn[nr]);return an},Ce=(an,gn)=>Me(an,Ie(gn));let Te=[{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 _e({onActionCallback:an,title:gn,icon:nr,actionName:Ar,className:Fr="",children:Pr}){function sa(){an(Ar)}return E.createElement("a",{title:gn,className:Fr,onClick:sa},E.createElement("i",{className:`${nr}`}),Pr)}var qe=({watch:an,showNullButton:gn,showNullProgramButton:nr,onActionCallback:Ar,fullScreen:Fr,insertTemp:Pr,hidetoolBar:sa,extraUse:ua})=>{const Vr=[...Te,{title:`${an?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${an?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return E.createElement("ul",{className:"markdown-toolbar-container"},!sa&&Vr.map((rr,kr)=>E.createElement("li",{key:kr},rr.actionName?E.createElement(_e,Ce(Ne({},rr),{onActionCallback:Ar})):E.createElement("span",{className:"v-line"}))),gn?E.createElement("li",null,E.createElement(_e,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ar},E.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,nr?E.createElement(E.Fragment,null,E.createElement("li",null,E.createElement(_e,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Ar},E.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),E.createElement("li",null,E.createElement(_e,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Ar},E.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Pr&&E.createElement("li",null,E.createElement(_e,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Pr}`,onActionCallback:Ar},E.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),ua&&E.createElement("li",null,ua),E.createElement("li",{className:"btn-full-screen"},E.createElement(_e,{icon:`${Fr?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Fr?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ar})))},we=y(75790),Ge=y(28284),Ve=y(37568),Ze=y(99571),nt=Object.defineProperty,$e=Object.defineProperties,it=Object.getOwnPropertyDescriptors,St=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,Dt=(an,gn,nr)=>gn in an?nt(an,gn,{enumerable:!0,configurable:!0,writable:!0,value:nr}):an[gn]=nr,ot=(an,gn)=>{for(var nr in gn||(gn={}))pt.call(gn,nr)&&Dt(an,nr,gn[nr]);if(St)for(var nr of St(gn))vt.call(gn,nr)&&Dt(an,nr,gn[nr]);return an},We=(an,gn)=>$e(an,it(gn));const be={labelCol:{span:4},wrapperCol:{span:20}};var mt=({callback:an,onCancel:gn})=>{function nr(Ar){an(Ar)}return E.createElement(Ge.default,We(ot({},be),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:nr,style:{width:500}}),E.createElement(Ge.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},E.createElement(Ve.default,null)),E.createElement(Ge.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},E.createElement(Ve.default,null)),E.createElement("div",{className:"flex-container flex-end"},E.createElement(Ze.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.createElement(Ze.ZP,{type:"ghost",onClick:gn},"\u53D6\u6D88")))},wt=y(44905),Qe=y(45596),zt=y(62957),Tt=y(77019),qt=y(6077),ct=y(59301),Mt=({callback:an,onCancel:gn})=>{const nr=document.createElement("canvas"),Ar=nr.getContext("2d");nr.width=1e3,nr.height=800,Ar.fillStyle="#ffffff",Ar.fillRect(0,0,nr.width,nr.height);const Fr=nr.toDataURL("image/png");return ct.createElement(zt.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},ct.createElement(Tt.Z,{style:{height:"100vh"}},ct.createElement(qt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Fr,visible:!0,title:String(Date.now())},onOk:Pr=>{an({src:Pr.url})},onClose:gn})))},Ot=y(30641),ln=y(5269),_t=y(6767),Ue={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},de=y(59301),me=(0,E.forwardRef)(({onCancel:an,editImgId:gn,callback:nr},Ar)=>{let Fr=(0,E.useRef)(),Pr=(0,E.useRef)(),sa=(0,E.useRef)(),ua=(0,E.useRef)(!1);const Vr=(0,E.useRef)(!1);console.log("ref:",Ar);const[rr,kr]=(0,E.useState)(0),[Ln,Jr]=(0,E.useState)("100vh");return(0,E.useEffect)(()=>{kr(1)},[]),(0,E.useImperativeHandle)(Ar,()=>({setHeight:Jr})),de.createElement("div",{ref:Vr,className:"body-overflow-initial"},de.createElement(Ot.Z,{width:"100vw",height:Ln,footer:null,closable:!0,placement:"bottom",open:!!rr,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${Ue.drawerWrap}`,onClose:()=>{window.saveDrawData(Aa=>{nr({src:`/api/attachments/${Aa}`,id:Aa})})},title:de.createElement(Tt.Z,{align:"middle"},de.createElement(ln.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),de.createElement(ln.Z,{onClick:()=>{Jr(Ln==="60px"?"100vh":"60px")}},de.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),de.createElement(ln.Z,{onClick:()=>{window.saveDrawData(Aa=>{if(Aa===null){_t.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}_t.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),nr({src:`/api/attachments/${Aa}`,id:Aa,disabledClose:!0})})}},de.createElement(Ze.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},de.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${gn||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Pr})))}),Fe=y(90524),pe=y(47889),He=y(71051);const bt=pe.ZP.Group,jt={margin:"0 8px"};var hn=({callback:an,onCancel:gn})=>{function nr(Ar){an(Ar)}return E.createElement(Ge.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:nr},E.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},E.createElement("span",{style:jt},"\u5355\u5143\u683C\u6570\uFF1A"),E.createElement("span",{style:jt},"\u884C\u6570"),E.createElement(Ge.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},E.createElement(He.Z,null)),E.createElement("span",{style:jt},"\u5217\u6570"),E.createElement(Ge.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},E.createElement(He.Z,null))),E.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},E.createElement("span",{style:jt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),E.createElement(Ge.default.Item,{name:"align"},E.createElement(bt,null,E.createElement(pe.ZP,{value:"default"},E.createElement("i",{className:"fa fa-align-justify"})),E.createElement(pe.ZP,{value:"left"},E.createElement("i",{className:"fa fa-align-left"})),E.createElement(pe.ZP,{value:"center"},E.createElement("i",{className:"fa fa-align-center"})),E.createElement(pe.ZP,{value:"right"},E.createElement("i",{className:"fa fa-align-right"}))))),E.createElement("div",{className:"flex-container flex-end"},E.createElement(Ze.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.createElement(Ze.ZP,{type:"ghost",onClick:gn},"\u53D6\u6D88")))},Rt=y(71411),Zt=y(11081),Kt=y.n(Zt),Nn=(0,E.forwardRef)(({use3d:an,width:gn,height:nr,callback:Ar,showSaveButton:Fr},Pr)=>{const sa=(0,E.useRef)(),ua=(0,E.useRef)(),[Vr,rr]=(0,E.useState)(!1),kr=(0,E.useRef)({id:sa,appName:"graphing",width:gn||1e3,height:nr||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)(()=>{ua.current=new(Kt())(kr.current,!0),window.onload=function(){ua.current.inject("applet_container")}},[]);const Ln=()=>{var Jr=window.ggbApplet.getPNGBase64(1,!0,72);return Ar&&Ar(Jr),Jr};return(0,E.useEffect)(()=>{kr.current.appName=Vr?"3D":"graphing",ua.current.inject("applet_container")},[Vr]),(0,E.useEffect)(()=>{rr(an)},[an]),(0,E.useImperativeHandle)(Pr,()=>({getImgData:Ln})),E.createElement(E.Fragment,null,E.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:sa}),E.createElement(Tt.Z,{align:"middle"},E.createElement(ln.Z,{flex:1},E.createElement(Rt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Vr,onChange:Jr=>rr(Jr)})),E.createElement(ln.Z,null,E.createElement(Ze.ZP,{size:"large",onClick:Ln,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),rn=y(88615);const rt="link",nn="upload-image",cn="add-flowchart",un="draw-image",Ht="add-flowchart",dn="code-block",sn="add-table",lt="------------",_n={default:lt,left:`:${lt}`,center:`:${lt}:`,right:`${lt}:`};var ar=y(17904),Lt=y(49661);function wn(){}let Qn=0;const xn=1e4,Wt="\u2581",ia="@\u2581\u2581@",oa="@\u2581@",tr=`
|
|
|
**\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`,dr=["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 Hn(an){return/^\d+$/.test(an)?`${an}px`:an}const fn=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Sn={[fn+"-B"]:"bold",[fn+"-I"]:"italic"},yn={[rt]:"\u6DFB\u52A0\u94FE\u63A5",[dn]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[nn]:"\u6DFB\u52A0\u56FE\u7247",[un]:"\u6DFB\u52A0\u753B\u56FE",[cn]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[sn]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var On=({defaultValue:an="",onChange:gn,width:nr="100%",height:Ar=400,miniToolbar:Fr=!1,isFocus:Pr=!1,watch:sa,insertTemp:ua,mode:Vr="markdown",id:rr="markdown-editor-id",showResizeBar:kr=!1,noStorage:Ln=!1,showNullButton:Jr=!1,showNullProgramButton:Aa=!1,hidetoolBar:Hr=!1,fullScreen:Xt=!1,onBlur:on,onCMBeforeChange:Mr,onFullScreen:Er,className:Bt="",disablePaste:Jn=!1,disabled:Lr=!1,disabledFill:Vt=!1,placeholder:ye="",values:Pt="",extraUse:Tr})=>{const[It,Da]=(0,E.useState)(null),[$r,xa]=(0,E.useState)(an),[ga,Nt]=(0,E.useState)(sa),[Fa,Fi]=(0,E.useState)(Xt),[va,bi]=(0,E.useState)(""),[Ti,Ei]=(0,E.useState)(0),[Ri,Ci]=(0,E.useState)(Ar),[_i,Oi]=(0,E.useState)(!1),[$i,Qi]=(0,E.useState)(0),[ti,ho]=(0,E.useState)(0),za=(0,E.useRef)(),na=(0,E.useRef)(),Ja=(0,E.useRef)(),hi=(0,E.useRef)(),ki=(0,E.useRef)(),Wi=(0,E.useRef)(),lo=(0,ue.useDispatch)();(0,E.useEffect)(()=>{const qn=window.scrollY||window.pageYOffset;xa(Pt),It==null||It.setValue(Pt),window.scrollTo(0,qn)},[Pt]),(0,E.useEffect)(()=>{Er==null||Er(Fa)},[Fa]),(0,E.useEffect)(()=>{if(za.current){let qn=function(ht,ft){var Et;if(Jn){ft.preventDefault();return}const yt=ft.clipboardData;if(yt){const Qt=yt.types.toString(),Jt=yt.items;if(Qt==="Files"||yt.types.indexOf("Files")>-1){if(ft.preventDefault(),Vr=="stex")return;try{let mn=Jt[1];((Et=Jt[0])==null?void 0:Et.kind)==="file"&&(mn=Jt[0]);const Un=mn.getAsFile(),Pn=Un.name.split(".").pop();(0,Qe.I)(Un,En=>{var or,yr,lr;En.id?((or=Un==null?void 0:Un.type)==null?void 0:or.indexOf("image"))>-1?xe.replaceSelection(`<img width="100%" src="/api/attachments/${En.id}?type=${En.content_type})" alt="" />`):((yr=Un==null?void 0:Un.type)==null?void 0:yr.indexOf("video"))>-1?xe.replaceSelection(`<video width="100%" controls src="/api/attachments/${En.id}"></video>`):((lr=Un==null?void 0:Un.type)==null?void 0:lr.indexOf("pdf"))>-1?xe.replaceSelection(`<a href="/api/attachments/${En.id}?type=${Un.type}&disposition=inline" target="_blank">${Un.name}</a>`):dr.includes(Pn)?xe.replaceSelection(`<a href="/api/attachments/${En.id}?type=office&disposition=inline" target="_blank">${Un.name}</a>`):xe.replaceSelection(`[${Un.name}](/api/attachments/${En.id}?type=${En.content_type})`):(En==null?void 0:En.status)===401&&(document.location.href="/user/login")})}catch(mn){_t.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const xe=ae().fromTextArea(za.current,{mode:Vr,lineNumbers:!Fr,lineWrapping:!0,value:an,autoCloseTags:!0,autoCloseBrackets:!0});return xe.on("keyup",function(ht,ft){ft.keyCode===8&&(ht.getValue()==""?xe.setOption("placeholder",ye):xe.setOption("placeholder",null))}),xe.on("keydown",function(ht,ft){if(ft.keyCode===8){var Et=Gt(ht);Et&&ft.preventDefault()}}),Pr&&xe.focus(),xe.on("paste",qn),Lr&&xe.on("beforeChange",function(ht,ft){(ft.origin==="paste"||ft.origin==="+input")&&ft.cancel()}),Da(xe),()=>{xe.off("paste",qn)}}},[]);const Io=(0,E.useCallback)(()=>{if(na.current)try{}catch(qn){console.log(qn,"---- to set md editor body height")}},[Ri,na,Fa]);(0,E.useEffect)(()=>{function qn(){let xe=new fe.Z(ht=>{for(let ft of ht)(ft.target.offsetHeight>0||ft.target.offsetWidth>0)&&(Io(),It.setSize("100%","100%"),It.refresh())});return xe.observe(za.current.parentElement),xe}if(It){const xe=qn();return()=>{var ht,ft;(ht=za.current)!=null&&ht.parentElement&&xe.unobserve((ft=za.current)==null?void 0:ft.parentElement)}}},[It,Io]),(0,E.useEffect)(()=>{if(It){let qn=[];for(const[xe,ht]of Object.entries(Sn)){let ft={[xe]:()=>{Fn(ht)}};qn.push(ft),It.addKeyMap(ft)}return()=>{for(let xe of qn)It.removeKeyMap(xe)}}},[It]),(0,E.useEffect)(()=>{Xt!==Fa&&Fi(Xt)},[Xt]),(0,ar.Z)(()=>{if(!Ln&&Ti>0){let qn=new Date().getTime(),xe=window.sessionStorage.getItem(rr);qn>=Ti+xn&&(!xe||xe!==$r)&&(window.sessionStorage.setItem(rr,$r),Oi(!0))}},xn),(0,E.useEffect)(()=>{Nt(sa)},[It,sa]),(0,E.useEffect)(()=>{It&&Pr&&It.focus()},[It,Pr]),(0,E.useEffect)(()=>{if(ga&&It){let qn=function(ht){let ft=ht.target;if(hi.current){let Et=ft.scrollTop/ft.scrollHeight;hi.current.scrollTop=hi.current.scrollHeight*Et}};const xe=It.getScrollerElement();return xe.addEventListener("scroll",qn),()=>{xe.removeEventListener("scroll",qn)}}},[It,ga]),(0,E.useEffect)(()=>{if(It&&Mr){let qn=function(xe,ht){Mr(xe,ht)};return It.on("beforeChange",qn),()=>{It.off("beforeChange",qn)}}},[It,Mr]),(0,E.useEffect)(()=>{if(It&&on){let qn=function(){on(It.getValue())};return It.on("blur",qn),()=>{It.off("blur",qn)}}},[It,on]);function Gt(qn,xe){var ht=qn.getDoc(),ft=ht.getCursor(),Et=ht.getLine(ft.line),yt=Et.charAt(ft.ch-1),Qt=Et.lastIndexOf("@\u2581@",ft.ch),Jt=Et.lastIndexOf("@\u2581\u2581@",ft.ch),mn=Qt>Jt?Qt:Jt,Un=Qt>Jt?3:4;if(ia.indexOf(yt)===-1)return null;if(console.log("change1:",xe,qn,Et,ft,mn,Qt,Jt,yt),mn>=0&&ft.ch-mn<5){var Pn=mn+Un;return ht.replaceRange("",{line:ft.line,ch:mn},{line:ft.line,ch:Pn}),{line:ft.line,ch:Pn}}return null}(0,E.useEffect)(()=>{if(It){let qn=function(xe,ht){const ft=xe.getValue();xa(ft),Ei(new Date().getTime()),xe.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),gn&&(Aa?gn(ft,Cn(ft)):gn(ft))};return It.on("change",qn),()=>{It.off("change",qn)}}},[It,gn]),(0,E.useEffect)(()=>{if(It)if(an==null)It.setValue(""),xa("");else{const qn=window.scrollY||window.pageYOffset;an!==It.getValue()&&(It.setValue(an),xa(an),It.setCursor(Lr?1:It.lineCount(),0),window.scrollTo(0,qn))}},[It,an]);const Fn=(0,E.useCallback)(qn=>{const xe=It.getCursor(),ht=It.getSelection();let ft=ht.split(`
|
|
|
`);switch(qn){case"bold":return It.replaceSelection("**"+ht+"**"),ht===""&&It.setCursor(xe.line,xe.ch+2),It.focus();case"italic":return It.replaceSelection("*"+ht+"*"),ht===""&&It.setCursor(xe.line,xe.ch+1),It.focus();case"code":return It.replaceSelection("`"+ht+"`"),ht===""&&It.setCursor(xe.line,xe.ch+1),It.focus();case"inline-latex":return(0,Lt.Ye)(lo)?void 0:(bi("inline-latex"),It.focus());case"latex":return It.replaceSelection("```latex\n"+ht+"\n```"),It.setCursor(xe.line+1,ht.length+1),It.focus();case"line-break":return It.replaceSelection(`<br/>
|
|
|
`),It.focus();case"list-ul":return ht===""?It.replaceSelection("- "+ht):It.replaceSelection(ft.map(Et=>Et===""?"":`- ${Et}`).join(`
|
|
|
`)),It.focus();case"list-ol":return ht===""?It.replaceSelection("1. "+ht):It.replaceSelection(ft.map((Et,yt)=>Et===""?"":`${yt+1}. ${Et}`).join(`
|
|
|
`)),It.focus();case"add-null-ch":return ht===""&&It.setCursor(xe.line,xe.ch),It.replaceSelection(Wt),It.focus();case"add-signal":return ht===""&&It.setCursor(xe.line,xe.ch),It.replaceSelection(oa),It.focus();case"add-multiple":return ht===""&&It.setCursor(xe.line,xe.ch),It.replaceSelection(ia),It.focus();case"inster-template-1":return ht===""&&It.setCursor(xe.line,xe.ch),It.replaceSelection(tr),It.focus();case"eraser":return It.setValue(""),It.focus();case"trigger-watch":return Nt(!ga),It.focus();case"trigger-full-screen":return Fi(!Fa),It.focus();case rt:bi(rt);return;case dn:bi(dn);return;case nn:bi(nn);return;case un:bi(un);return;case"maths-latex":if((0,Lt.Ye)(lo))return;bi("maths-latex");return;case cn:ki.current="",sessionStorage.removeItem("file_id"),bi(cn);return;case sn:bi(sn);return;default:throw new Error}},[It,ga,Fa]),kt=(0,E.useCallback)((qn,xe)=>{var ht,ft,Et,yt,Qt,Jt;qn!=null&&qn.disabledClose||bi("");const{src:mn,alt:Un,id:Pn}=qn||{};switch(va){case rt:const{title:ur,link:Gn}=qn;return It.replaceSelection(`[${ur}](${Gn})`),It.focus();case dn:const{language:Rn,content:Tn}=qn;return It.replaceSelection(["```"+Rn,Tn,"```"].join(`
|
|
|
`)),It.focus();case"maths-latex":for(var En=atob(qn),or=new Uint8Array(En.length),yr=0;yr<En.length;yr++)or[yr]=En.charCodeAt(yr);var lr=new Blob([or],{type:"image/png"});(0,Qe.I)(lr,Ra=>{Ra.id?It.replaceSelection(``):(Ra==null?void 0:Ra.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,Lt.Ye)(lo))return;It.replaceSelection("`$$"+qn+"$$`");break;case Ht:if(!Pn)return;It.getValue().indexOf(mn)===-1?It.replaceSelection(`<center><img id="${Pn}" width="80%" src="${mn}" class="draw-flowchart" alt="${Un||""}" /></center>`):document.getElementById(Pn).src=Fe.Z.API_SERVER+mn+"?t="+Date.now();break;case nn:case un:const gr=xe,Sr=(Et=(ft=(ht=gr==null?void 0:gr.name)==null?void 0:ht.split("."))==null?void 0:ft.pop)==null?void 0:Et.call(ft);return((yt=gr==null?void 0:gr.type)==null?void 0:yt.indexOf("image"))>-1||!(gr!=null&&gr.type)?gr!=null&&gr.align||gr!=null&&gr.width?It.replaceSelection(`<p style="text-align:${gr.align||"initial"}"><img width="${gr.width?gr.width+"%":"initial"}" src="${mn}" alt="${Un||""}" /></p>`):It.replaceSelection(`<img width="100%" src="${mn}" alt="${Un||""}" />`):((Qt=gr==null?void 0:gr.type)==null?void 0:Qt.indexOf("video"))>-1?It.replaceSelection(`<video width="100%" controls src="${mn}"></video>`):((Jt=gr==null?void 0:gr.type)==null?void 0:Jt.indexOf("pdf"))>-1?It.replaceSelection(`<a href="${mn}?type=${gr.type}&disposition=inline" target="_blank">${gr.name}</a>`):dr.includes(Sr)?It.replaceSelection(`<a href="${mn}?type=office&disposition=inline" target="_blank">${gr.name}</a>`):It.replaceSelection(`[${gr.name}](${mn})`),It.focus();case sn:const{row:At,col:Zr,align:jr}=qn;let la=`
|
|
|
`;for(let Ra=0;Ra<At;Ra++){let Oa=[],ei=[];for(let wa=0;wa<Zr;wa++)Ra===1&&ei.push(_n[jr]),Oa.push(" ");Ra===1&&(la+=`| ${ei.join(" | ")} |
|
|
|
`),la+=`| ${Oa.join(Zr===1?"":" | ")} |
|
|
|
`}return It.replaceSelection(la+`
|
|
|
`),It.focus();default:throw new Error}},[It,va]),pn=(0,E.useMemo)(()=>{switch(va){case rt:return E.createElement(mt,{callback:kt,onCancel:Mn});case dn:return E.createElement(wt.Z,{callback:kt,onCancel:Mn});case nn:return E.createElement(Qe.Z,{callback:kt,onCancel:Mn});case cn:return E.createElement(me,{editImgId:ki.current,callback:kt,onCancel:Mn});case sn:return E.createElement(hn,{callback:kt,onCancel:Mn});case"maths-latex":return E.createElement(Nn,{showSaveButton:!0,callback:kt});case"inline-latex":return E.createElement(rn.Z,{showSaveButton:!0,callback:kt});default:return null}},[va]);function Mn(){bi("")}(0,E.useEffect)(()=>{if(Ja.current){let qn=function(Qt){Et=!0,yt=Qt.pageY},xe=function(){Et=!1},ht=function(Qt){if(Et){let Jt=Qt.pageY-yt;Jt<0&&(Jt=0),Jt>300&&(Jt=300);let mn=Ar+Jt+"px";Ci(mn)}},ft=Ja.current,Et=!1,yt=0;return ft.addEventListener("mousedown",qn),document.addEventListener("mousemove",ht),document.addEventListener("mouseup",xe),()=>{ft.removeEventListener("mousedown",qn),document.removeEventListener("mousemove",ht),document.removeEventListener("mouseup",xe)}}},[It,Ja]),(0,E.useEffect)(()=>{Ci(Ar)},[Ar]);const Xn=Hn(nr),_r=Hn(Ri),Or={width:Xn,height:_r},Dr=(0,E.useMemo)(()=>{if(Ti){let qn=new Date(Ti),xe=qn.getHours(),ht=qn.getMinutes(),ft=qn.getSeconds();return xe=xe<10?"0"+xe:xe,ht=ht<10?"0"+ht:ht,ft=ft<10?"0"+ft:ft,`${xe}:${ht}:${ft}`}return 0},[Ti]),Cn=qn=>{const xe=[];if(Aa){let ht=-1;qn=qn.replace(/(@▁▁@|@▁@)/g,function(ft,Et,yt){xe.push({multiLine:ft!==oa})})}return xe};function Ft(){window.sessionStorage.removeItem(rr),Oi(!1),Ei(0)}function mr(){Oi(!1),Ei(0),It.setValue(window.sessionStorage.getItem(rr))}(0,E.useEffect)(()=>{yn[va]&&va!==un&&va!==cn&&setTimeout(()=>{const qn=document.getElementsByClassName("markdown-popup-form")[0],xe=window.innerWidth/2-qn.offsetWidth/2,ht=window.innerHeight/2-qn.offsetHeight/2;Qi(xe),ho(ht)},0)},[va]);const sr=qn=>{qn.preventDefault();const xe=qn.clientX-$i,ht=qn.clientY-ti;document.body.onmousemove=ft=>{let Et=ft.clientX-xe,yt=ft.clientY-ht;const Qt=document.getElementsByClassName("markdown-popup-form")[0],Jt=window.innerWidth-Qt.offsetWidth,mn=window.innerHeight-Qt.offsetHeight;Et=Math.max(0,Math.min(Et,Jt)),yt=Math.max(0,Math.min(yt,mn)),xr(ft.clientX,ft.clientY,xe,ht)&&(Qi(Et),ho(yt))},document.body.onmouseup=function(){document.body.onmousemove=null}},xr=(qn,xe,ht,ft)=>{const Et=document.body.clientHeight,yt=document.body.clientWidth;return qn<20&&ht>qn||qn>yt-20&&ht<qn||xe<20&&ft>xe||xe>Et-20&&ft<xe?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return E.createElement(E.Fragment,null,E.createElement("div",{className:"markdown-editor-wrapper",ref:na},E.createElement("div",{className:`markdown-editor-container ${Bt} ${ga?"on-preview":""} ${Fr?"mini":""} ${Fa?"full-screen":""}`,style:Or},E.createElement(qe,{insertTemp:ua,watch:ga,fullScreen:Fa,showNullButton:Jr,showNullProgramButton:Aa,onActionCallback:Fn,hidetoolBar:Hr,extraUse:Tr}),E.createElement("div",{className:"markdown-editor-body"},E.createElement("div",{className:"codemirror-container"},E.createElement("textarea",{ref:za,placeholder:ye})),ga?E.createElement("div",{ref:hi,className:"preview-container"},Vr==="stex"&&E.createElement(Xe,{value:$r}),Vr!=="stex"&&E.createElement(ge.Z,{edit:!0,disabledFill:Vt,showProgramFill:Aa,value:$r,openEditor:qn=>{var xe;ki.current=qn,(xe=Wi.current)==null||xe.setHeight("100vh"),setTimeout(()=>{bi("add-flowchart")},150)}})):null))),kr?E.createElement("a",{ref:Ja,className:"editor-resize"}):null,va===un&&E.createElement(Mt,{callback:kt,onCancel:Mn}),va===cn&&E.createElement(me,{ref:Wi,editImgId:ki.current,callback:kt,onCancel:Mn}),E.createElement(we.Z,null,yn[va]&&va!==un&&va!==cn?E.createElement(zt.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:$i,top:ti},title:E.createElement("div",{style:{cursor:"move"},onMouseDown:sr},yn[va]),open:!0,onCancel:Mn,footer:null,destroyOnClose:!0,width:va===cn?"1200px":null,height:va===cn?"80vh":null,className:"markdown-popup-form"},pn):null))}},45596:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return Te},I:function(){return qe}});var E=y(28284),ue=y(6767),le=y(37568),ae=y(77736),fe=y(71051),ie=y(47889),Ae=y(99571),De=y(67303),ve=y(59301),se=y(59301),Be=Object.defineProperty,ge=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Pe=(we,Ge,Ve)=>Ge in we?Be(we,Ge,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):we[Ge]=Ve,Ye=(we,Ge)=>{for(var Ve in Ge||(Ge={}))Me.call(Ge,Ve)&&Pe(we,Ve,Ge[Ve]);if(je)for(var Ve of je(Ge))Ie.call(Ge,Ve)&&Pe(we,Ve,Ge[Ve]);return we},Oe=(we,Ge)=>ge(we,Xe(Ge));const{useForm:ke}=E.default,Ne={width:280,marginRight:10},Ce={labelCol:{span:5},wrapperCol:{span:19}};var Te=({callback:we,onCancel:Ge})=>{const[Ve]=ke();let Ze=(0,ve.useRef)();function nt(St){Ze.current.width=Ve.getFieldValue("width"),Ze.current.align=Ve.getFieldValue("align"),we(St,Ze.current)}function $e(St,pt){if(St.status===-1){ue.ZP.error(St.message);return}Ve.setFieldsValue({src:`/api/attachments/${St.id}`,type:pt.type})}function it(St){let pt=St.target.files[0];Ze.current=pt,qe(pt,$e)}return se.createElement(E.default,Oe(Ye({form:Ve},Ce),{className:"upload-image-panel",onFinish:nt,style:{width:470,overflow:"hidden"}}),se.createElement(E.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},se.createElement("div",{className:"flex-container"},se.createElement(E.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},se.createElement(le.default,{style:Ne})),se.createElement(_e,{onFileChange:it}))),se.createElement(E.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},se.createElement(le.default,{style:{width:264}})),se.createElement(E.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},se.createElement(ae.Z,null,se.createElement(E.default.Item,{name:"width",style:{margin:0}},se.createElement(fe.Z,{style:{width:264}})),se.createElement("span",{className:"ml8"},"%"))),se.createElement(E.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},se.createElement(ie.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"}]})),se.createElement("aside",null,se.createElement(E.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},se.createElement(Ae.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),se.createElement(Ae.ZP,{type:"default",onClick:Ge},"\u53D6\u6D88"))))};function _e({onFileChange:we}){return se.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",se.createElement("input",{type:"file",onChange:we}))}function qe(we,Ge){if(!we)throw new String("\u6CA1\u6709\u6587\u4EF6");let Ve=new FormData;Ve.append("editormd-image-file",we),Ve.append("file_param_name","editormd-image-file"),Ve.append("byxhr","true");var Ze=new window.XMLHttpRequest;Ze.withCredentials=!0,Ze.addEventListener("load",function(nt){Ge(JSON.parse(nt.target.responseText),we)},!1),Ze.addEventListener("error",function(nt){console.error(nt)},!1),Ze.open("POST",`${De.KI}/api/attachments.json`),Ze.send(Ve)}},75790:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return le}});var E=y(59301),ue=y(4676);class le extends E.Component{constructor(fe){super(fe);const ie=window.document;this.node=ie.createElement("div"),ie.body.appendChild(this.node)}render(){const{children:fe}=this.props;return(0,ue.createPortal)(fe,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},51124:function(he,ne,y){"use strict";y.d(ne,{SV:function(){return Mt},ZP:function(){return ct}});var E=y(59301),ue=y(76374);const le={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"]},ae={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"]},fe={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(`
|
|
|
`)}]},ie={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(`
|
|
|
`)}]},Ae={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 De=y(53184),ve=y.n(De),se=(Ot,ln,_t)=>new Promise((Ue,de)=>{var ce=pe=>{try{Fe(_t.next(pe))}catch(He){de(He)}},me=pe=>{try{Fe(_t.throw(pe))}catch(He){de(He)}},Fe=pe=>pe.done?Ue(pe.value):Promise.resolve(pe.value).then(ce,me);Fe((_t=_t.apply(Ot,ln)).next())});const Be={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"]}},ge=(Ot,ln,_t,Ue)=>{const de=ln.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:_t.lineNumber,endColumn:_t.column});return Array.from(new Set(de.match(/\b\w{2,}\b/g)||[])).map(me=>({label:me,kind:Ot.languages.CompletionItemKind.Text,insertText:me,range:Ue}))},Xe=(Ot,ln,_t,Ue)=>{Ot.languages.registerCompletionItemProvider(ln,{provideCompletionItems(de,ce){const me=de.getWordUntilPosition(ce),Fe={startLineNumber:ce.lineNumber,endLineNumber:ce.lineNumber,startColumn:me.startColumn,endColumn:me.endColumn},pe=de.getLineContent(ce.lineNumber).substring(me.startColumn-2,me.endColumn);return{suggestions:[...ge(Ot,de,ce,Fe),..._t.map(bt=>({label:bt,kind:Ot.languages.CompletionItemKind.Keyword,documentation:bt,insertText:bt,insertTextRules:Ot.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Fe})),...Ue.map(bt=>({label:bt.label,kind:Ot.languages.CompletionItemKind.Snippet,documentation:bt.content,insertText:pe.startsWith("#")?bt.content.replace(/#/,""):bt.content,insertTextRules:Ot.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Fe}))]}}})};var je=Ot=>{Be.languages.forEach(ln=>{Ot.languages.registerDocumentFormattingEditProvider(ln,{provideDocumentFormattingEdits(_t){return se(this,null,function*(){const Ue=ve()(_t.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:_t.getFullModelRange(),text:Ue}]})}})}),Xe(Ot,"java",ae.keywords,ae.quickKey),Xe(Ot,"cpp",fe.keywords,fe.quickKey),Xe(Ot,"c",le.keywords,[]),Xe(Ot,"python",ie.keywords,ie.quickKey),Xe(Ot,"scala",Ae.keywords,Ae.quickKey)};const Me="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Ie=Object.defineProperty,Pe=(Ot,ln,_t)=>ln in Ot?Ie(Ot,ln,{enumerable:!0,configurable:!0,writable:!0,value:_t}):Ot[ln]=_t,Ye=(Ot,ln,_t)=>Pe(Ot,typeof ln!="symbol"?ln+"":ln,_t);const Oe=class Lc{constructor(ln,_t,Ue){this.placeholder=ln,this.editor=_t,this.monaco=Ue,_t.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Lc.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)}};Ye(Oe,"ID","editor.widget.placeholderHint");var Ne=Oe,Ce=y(96236),Te=y(6767),_e=y(25399),qe=y(89392),we=y(33796),Ge=y(56102),Ve=Object.defineProperty,Ze=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,pt=(Ot,ln,_t)=>ln in Ot?Ve(Ot,ln,{enumerable:!0,configurable:!0,writable:!0,value:_t}):Ot[ln]=_t,vt=(Ot,ln)=>{for(var _t in ln||(ln={}))it.call(ln,_t)&&pt(Ot,_t,ln[_t]);if($e)for(var _t of $e(ln))St.call(ln,_t)&&pt(Ot,_t,ln[_t]);return Ot},Dt=(Ot,ln)=>Ze(Ot,nt(ln)),ot=(Ot,ln)=>{var _t={};for(var Ue in Ot)it.call(Ot,Ue)&&ln.indexOf(Ue)<0&&(_t[Ue]=Ot[Ue]);if(Ot!=null&&$e)for(var Ue of $e(Ot))ln.indexOf(Ue)<0&&St.call(Ot,Ue)&&(_t[Ue]=Ot[Ue]);return _t},We=(Ot,ln,_t)=>new Promise((Ue,de)=>{var ce=pe=>{try{Fe(_t.next(pe))}catch(He){de(He)}},me=pe=>{try{Fe(_t.throw(pe))}catch(He){de(He)}},Fe=pe=>pe.done?Ue(pe.value):Promise.resolve(pe.value).then(ce,me);Fe((_t=_t.apply(Ot,ln)).next())});function be(Ot){return/^\d+$/.test(Ot)?`${Ot}px`:Ot}function mt(){}let wt=!1;const Qe={"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 zt(Ot=[]){let ln=Ot;if(Array.isArray(Ot)){for(let _t=0;_t<Ot.length;_t++){let Ue=Qe[Ot[_t]];if(Ue)return Ue}return ln[0]}return Qe[ln]||ln}let Tt=null;const qt=()=>We(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(Ot){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",Ot)}});var ct=Ot=>{var ln=Ot,{width:_t="100%",height:Ue="100%",value:de,language:ce="javascript",style:me={},options:Fe={},overrideServices:pe={},theme:He="vs-dark",onEditBlur:bt,isCopy:jt=!1,onSave:hn,autoHeight:Rt=!1,forbidCopy:Zt=!1,onChange:Kt=mt,editorDidMount:en=mt,onFocus:Nn=mt,onBreakPoint:rn=mt,breakPointValue:rt=[],filename:nn="educoder.txt",errorLine:cn,errorContent:un="",highlightLine:Ht,openBreakPoint:dn=!1,placeholder:sn="",showMiniMap:lt=!0}=ln,_n=ot(ln,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const ar=(0,E.useRef)(),Lt=(0,E.useRef)({}),wn=(0,E.useRef)(),Qn=(0,E.useRef)(),xn=(0,E.useRef)([]),Wt=(0,E.useRef)(!1),ia=(0,E.useRef)(),oa=(0,E.useRef)(),tr=(0,E.useRef)(!1),[dr,Hn]=(0,E.useState)(!1);function Cr(){let kr;return ar.current&&(kr=new ue.Z(Ln=>{for(let Jr of Ln)(Jr.target.offsetHeight>0||Jr.target.offsetWidth>0)&&Lt.current.instance.layout()}),kr.observe(ar.current)),kr}function fn(){Te.ZP.warning({content:decodeURIComponent(Me),key:"monaco-editor-tip"})}const Sn=()=>{let kr=Lt.current.instance;if(de!=null&&kr&&dr){const Ln=kr.getModel();Ln&&de!==Ln.getValue()&&(wt=!0,Ln.setValue(de),kr.layout(),wt=!1)}};(0,E.useEffect)(()=>{const kr=we.Z.subscribe("formatDocument",Ln=>{var Jr;let Aa=Lt.current.instance;(Jr=Aa==null?void 0:Aa.getAction)==null||Jr.call(Aa,"editor.action.formatDocument").run()});return window.updateMonacoValue=Ln=>{Kt(Ln)},kr},[]),(0,E.useEffect)(()=>{var kr;let Ln=Lt.current.instance;Qn.current&&clearTimeout(Qn.current),Qn.current=setTimeout(()=>{Sn()},500),de&&(de!=null&&de.length)&&((kr=Ln==null?void 0:Ln.updateOptions)==null||kr.call(Ln,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(de.split(/\r\n|\r|\n/g).length))+3,5)}))},[de,dr,Lt.current]),(0,E.useEffect)(()=>{if(cn&&Lt.current&&Lt.current.instance){let Ln=Lt.current.instance;Ln.changeViewZones(function(Jr){var Aa=document.createElement("div");Aa.style.padding="10px 20px",Aa.style.width="calc(100% - 20px)",Aa.className="my-error-line-wrp",Aa.innerHTML=un,Jr.addZone({afterLineNumber:cn||11,heightInLines:3,domNode:Aa})});var kr={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}};Ln.addOverlayWidget(kr),Ln.revealPositionInCenter({lineNumber:20,column:1})}},[cn,Lt.current,dr]);const yn=(kr="",Ln)=>{if(!kr||kr.trim()==="")return!0;const Aa=Lt.current.instance.getModel().getLineTokens(Ln);let Hr=!1;for(let Xt=0;Xt<2;Xt++)Aa.getStandardTokenType(Xt)===1&&(Hr=!0);return Hr};(0,E.useEffect)(()=>{var kr;const Ln=(kr=Lt.current)==null?void 0:kr.instance;if(Ln&&dr&&Zt){const Jr=Ln.onDidBlurEditorWidget(()=>{tr.current=!1}),Aa=Ln.onDidFocusEditorText(()=>{tr.current=!0});return()=>{Jr.dispose(),Aa.dispose()}}},[Lt.current,dr,Zt]),(0,E.useEffect)(()=>{var kr;if((kr=Lt.current)!=null&&kr.instance&&dr&&dn){let Ln=Lt.current.instance,Jr=Ln.getModel();if(!Jr)return;(()=>{var Pt;let Tr=[],It=[];const Da=Jr.getAllDecorations();for(let xa of Da)xa.options.className==="highlighted-line"&&(Tr.push((Pt=xa==null?void 0:xa.range)==null?void 0:Pt.startLineNumber),It.push(xa==null?void 0:xa.id));if(Ht===Tr[0])return;Jr.deltaDecorations(It,[]);const $r=Jr.getLineCount();Ht&&Ht<=$r&&(Ln.deltaDecorations([],[{range:new Tt.Range(Ht,1,Ht,Jr.getLineMaxColumn(Ht)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Ln.revealLineInCenter(Ht))})();const Hr=(Pt=!1)=>{var Tr;let It=[],Da=[];const $r=Jr.getAllDecorations();for(let xa of $r)xa.options.linesDecorationsClassName==="breakpoints-select"&&(It.push((Tr=xa==null?void 0:xa.range)==null?void 0:Tr.startLineNumber),Da.push(xa==null?void 0:xa.id));if(Pt)return{lines:It,ids:Da};rn(It)},Xt=Pt=>We(void 0,null,function*(){let Tr={range:new Tt.Range(Pt,1,Pt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Jr.deltaDecorations([],[Tr]),Hr()}),on=Pt=>We(void 0,null,function*(){let Tr=[];const It=Ln.getLineDecorations(Pt);for(let Da of It)Da.options.linesDecorationsClassName==="breakpoints-select"&&Tr.push(Da.id);yield Jr.deltaDecorations(Tr,[]),Hr()}),Mr=Pt=>{let Tr=Ln.getLineDecorations(Pt);for(let It of Tr)if(It.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,qe.isEqual)(rt,Hr(!0).lines)){Jr.deltaDecorations(Hr(!0).ids,[]);const Pt=rt.map(Tr=>({range:new Tt.Range(Tr,1,Tr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Jr.deltaDecorations([],Pt)}const Er=Ln.onDidChangeModelContent(Pt=>{let Tr=Ln.getPosition();if(Tr){let It=Tr.lineNumber;clearTimeout(oa.current),oa.current=setTimeout(()=>{yn(Jr.getLineContent(It),It)?on(It):Mr(It)?(on(It),Xt(It)):Hr()},100)}}),Bt=Ln.onMouseDown(Pt=>{var Tr,It,Da;if(Pt.target.detail&&((Da=(It=(Tr=Pt.target)==null?void 0:Tr.element)==null?void 0:It.className)!=null&&Da.includes("line-numbers"))){let $r=Pt.target.position.lineNumber;if(yn(Jr.getLineContent($r),$r))return;Mr($r)?on($r):Xt($r)}}),Jn=Pt=>{let Tr={range:new Tt.Range(Pt,1,Pt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};xn.current=Ln.deltaDecorations(xn.current,[Tr])},Lr=()=>{xn.current=Ln.deltaDecorations(xn.current,[])},Vt=Ln.onMouseMove(Pt=>{var Tr,It,Da;if(Lr(),Pt.target.detail&&((Da=(It=(Tr=Pt.target)==null?void 0:Tr.element)==null?void 0:It.className)!=null&&Da.includes("line-numbers"))){let $r=Pt.target.position.lineNumber;if(yn(Jr.getLineContent($r),$r))return;Jn($r)}}),ye=Ln.onMouseLeave(()=>{Lr()});return()=>{Er.dispose(),Bt.dispose(),Vt.dispose(),ye.dispose()}}},[Lt.current,dr,rt,Ht,dn,ce]),(0,E.useEffect)(()=>{var kr;(kr=Lt.current)!=null&&kr.instance&&dn&&Lt.current.instance.setPosition({lineNumber:0,column:0})},[Ht]);function On(){let kr=Lt.current.instance;if(kr){const Ln=kr.getSelection(),Jr=Lt.current.pastePos||{},Aa=new Tt.Range(Jr.startLineNumber||Ln.endLineNumber,Jr.startColumn||Ln.endColumn,Jr.endLineNumber||Ln.endLineNumber,Jr.endColumn||Ln.endColumn);setTimeout(()=>{kr.executeEdits("",[{range:Aa,text:""}])},300)}}function an(kr){(window.navigator.platform.match("Mac")?kr.metaKey:kr.ctrlKey)&&kr.keyCode==83&&(kr.preventDefault(),hn())}const gn=()=>{if(Rt&&Lt.current.instance){const kr=Lt.current.instance.getContentHeight();Vr(kr<Ue?Ue:kr)}else Vr(Ue)};function nr(kr){var Ln=document.createEvent("MouseEvents");Ln.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),kr.dispatchEvent(Ln)}const Ar=kr=>{if(!tr.current)return;const{keyCode:Ln,ctrlKey:Jr,metaKey:Aa,target:Hr,type:Xt}=kr;return(Xt==="paste"||(Ln===67||Ln===86)&&(Aa||Jr))&&Hr.nodeName==="TEXTAREA"&&(fn(),kr.preventDefault()),!1};function Fr(kr,Ln){var Jr=window.URL||window.webkitURL||window,Aa=new Blob([Ln]),Hr=document.createElementNS("http://www.w3.org/1999/xhtml","a");Hr.href=Jr.createObjectURL(Aa),Hr.download=kr,nr(Hr)}(0,E.useEffect)(()=>{gn()},[gn]),(0,E.useEffect)(()=>{ar.current&&!dr&&Promise.all([y.e(8909),y.e(5028)]).then(y.bind(y,71448)).then(kr=>{try{Tt=kr,Lt.current.instance=Tt.editor.create(ar.current,{value:de,language:zt(ce),theme:He,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:lt||!1}},pe);const Ln=Lt.current.instance;let Hr=[...Ce.BH._menuItems].find(Er=>Er[0]._debugName=="EditorContext")[1],Xt=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],on=(Er,Bt)=>{var Jn,Lr;let Vt=Er._first;do Bt.includes((Lr=(Jn=Vt.element)==null?void 0:Jn.command)==null?void 0:Lr.id)&&Er._remove(Vt);while(Vt=Vt.next)};if(en(Ln,Tt),setTimeout(()=>{gn(),Lt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Fr(nn||"educoder.txt",Ln.getValue())}})},500),Lt.current.subscription=Ln.onDidChangeModelContent(Er=>{Wt.current?clearTimeout(ia.current):(gn(),Kt(Ln.getValue(),Er)),ia.current=setTimeout(()=>{Wt.current=!1},500)}),window.Monaco||je(Tt,zt(ce)),Zt&&(on(Hr,Xt),ar.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Ar),window.removeEventListener("paste",Ar),window.addEventListener("keydown",Ar),window.addEventListener("paste",Ar)),window.Monaco=Tt,bt&&Ln.onDidBlurEditorWidget(()=>{bt(Ln.getValue())}),Nn&&Ln.onDidFocusEditorText(()=>{Zt&&qt(),Nn(Ln.getValue())}),Zt){qt();try{Ln.onDidPaste(Er=>{const Bt=Ln.getSelection(),Jn=Lt.current.pastePos||{},Lr=new Tt.Range(Jn.startLineNumber||Bt.endLineNumber,Jn.startColumn||Bt.endColumn,Jn.endLineNumber||Bt.endLineNumber,Jn.endColumn||Bt.endColumn);Ln.executeEdits("",[{range:Er.range,text:""}])})}catch(Er){}}let Mr=Cr();return sn&&typeof sn=="string"&&new Ne(sn,Ln,Tt),Hn(!0),()=>{const Er=Lt.current.instance;Er.dispose();const Bt=Er.getModel();Bt&&Bt.dispose(),Lt.current.subscription&&Lt.current.subscription.dispose(),Mr.unobserve(ar.current)}}catch(Ln){}})},[]),(0,E.useEffect)(()=>{if(Lt.current.instance&&dr)return document.addEventListener("keydown",an,!1),()=>{document.removeEventListener("keydown",an)}},[hn,dr]),(0,E.useEffect)(()=>{let kr=Lt.current.instance;if(kr&&dr){let Ln=zt(ce);Tt.editor.setModelLanguage(kr.getModel(),Ln)}},[ce,dr]),(0,E.useEffect)(()=>{Lt.current.instance&&dr&&Tt.editor.setTheme(He)},[He,dr]),(0,E.useEffect)(()=>{let kr=Lt.current.instance;wn.current=Fe,kr&&dr&&(kr.updateOptions(vt({},Fe)),setTimeout(()=>{kr.getModel().updateOptions(vt({},Fe))},200))},[JSON.stringify(Fe),dr]),(0,E.useEffect)(()=>{let kr=Lt.current.instance;kr&&dr&&kr.layout()},[_t,Ue,dr]);const[Pr,sa]=(0,E.useState)(be(_t)),[ua,Vr]=(0,E.useState)(be(Ue)),rr=Dt(vt({},me),{width:Pr,height:ua,position:"relative"});return E.createElement("div",{className:"my-monaco-editor",ref:ar,style:rr},jt&&E.createElement(Ge.CopyToClipboard,{text:de,onCopy:()=>Te.ZP.success("\u590D\u5236\u6210\u529F")},E.createElement(_e.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 Mt({width:Ot="100%",height:ln="100%",original:_t,modified:Ue,language:de,options:ce={}}){const me=(0,E.useRef)(),[Fe,pe]=(0,E.useState)(null);function He(Rt){let Zt;return me.current&&(Zt=new ue.Z(Kt=>{for(let en of Kt)(en.target.offsetHeight>0||en.target.offsetWidth>0)&&Rt.layout()}),Zt.observe(me.current)),Zt}(0,E.useEffect)(()=>(me.current&&Promise.all([y.e(8909),y.e(9404)]).then(y.bind(y,2550)).then(Rt=>{Tt=Rt;const Zt=Tt.editor.createDiffEditor(me.current,Dt(vt({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},ce),{wordWrap:!0}));pe(Zt);let Kt=He(Zt);return()=>{Zt.dispose();const en=Zt.getModel();en&&en.dispose(),Kt.unobserve(me.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,E.useEffect)(()=>{Fe&&Fe.setModel({original:Tt.editor.createModel(_t,de),modified:Tt.editor.createModel(Ue,de)})},[_t,Ue,de,Fe]);const bt=be(Ot),jt=be(ln),hn={width:bt,height:jt};return E.createElement("div",{className:"my-diff-editor",ref:me,style:hn})}},929:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return ge}});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"},ue=y(29787),le=y(25399),ae=y(60242),fe=y(92310),ie=y.n(fe),Ae=y(49661),De=y(57884),ve=y(34055),se=y(59301),ge=({className:Xe,dataSource:je=[],col:Me=4,right:Ie,bottom:Pe=23,precision:Ye=0,wrapWidth:Oe=1200,trackEventItems:ke,loading:Ne,onRemove:Ce=()=>{},isCurrent:Te=!0,showProgress:_e=!1,showAlias:qe=!1})=>{const we=Math.floor((Oe-(Me-1)*Ie)/Me),Ge=[{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(ue.Z,{spinning:Ne},se.createElement("div",{className:ie()(E.list,Xe)},!!(je!=null&&je.length)&&(je==null?void 0:je.map((Ve,Ze)=>{var nt,$e,it,St,pt,vt;const{name:Dt,id:ot,identifier:We,featured:be,school_name:mt,image_url:wt,excellent:Qe,is_plan:zt}=Ve;return se.createElement("div",{key:ot,className:Te&&_e?E.wrapisCurrent:E.wrap,style:{width:we,marginRight:(1+Ze)%Me===0?0:Ie+Ye,marginBottom:Pe}},se.createElement("a",{className:E.li,onClick:Tt=>{Tt.preventDefault(),Tt.stopPropagation(),ke&&(0,Ae.L9)([ke]),(0,Ae.xg)(`/paths/${We}`)}},se.createElement("div",{className:E.img},se.createElement("img",{className:E.cover,src:`${wt}`}),Te&&(0,ve.bg)()&&(Ve==null?void 0:Ve.studying)&&se.createElement("div",{className:`${E.movebq} user-path-items`,onClick:Tt=>{Tt.stopPropagation(),Ce(Ve)}},se.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),se.createElement("span",{className:"c-red"},"\u79FB\u9664")),(nt=Ve==null?void 0:Ve.subject_tags)==null?void 0:nt.map((Tt,qt)=>{var ct,Mt;if(qt===0){const ln=(ct=Ge.find(_t=>_t.name==Tt))==null?void 0:ct.swimg;return se.createElement("img",{className:E.sign,src:ln,style:{left:"-4px"}})}const Ot=(Mt=Ge.find(ln=>ln.name==Tt))==null?void 0:Mt.ptimg;return se.createElement("img",{className:E.sign,src:Ot,style:{left:`${48+52*(qt-1)+2*qt}px`}})}),se.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ve==null?void 0:Ve.excellent)&&se.createElement("div",{className:E.bq},"\u5F00\u653E\u8BFE\u7A0B"))),se.createElement("div",{className:E.name},se.createElement(le.Z,{title:qe&&(Ve!=null&&Ve.excellent_alias_name)?se.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Dt}`,se.createElement("br",null),se.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ve==null?void 0:Ve.excellent_alias_name}`)):Dt},se.createElement("span",{className:E.e},qe&&(Ve==null?void 0:Ve.excellent_alias_name)||Dt))),Te&&_e&&(($e=Ve==null?void 0:Ve.progress)==null?void 0:$e.all_score)!=0&&se.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},se.createElement(ae.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((it=Ve==null?void 0:Ve.progress)==null?void 0:it.my_score)/((St=Ve==null?void 0:Ve.progress)==null?void 0:St.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(pt=Ve==null?void 0:Ve.progress)==null?void 0:pt.my_score,"/",(vt=Ve==null?void 0:Ve.progress)==null?void 0:vt.all_score),(!Te||!_e)&&se.createElement(le.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${mt}`},se.createElement("div",{className:E.unit},se.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),mt)),(!Te||!_e)&&se.createElement("div",{className:E.tags},se.createElement("div",null,se.createElement(le.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},se.createElement("span",null,se.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),se.createElement("span",null,Ve.stages_count))),se.createElement(le.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,Ve.members_count)))))))})),!je.length&&se.createElement(De.Z,null)))}},71360:function(he,ne,y){"use strict";y.d(ne,{jL:function(){return fe},w9:function(){return be},QD:function(){return cn},cQ:function(){return pt.Z},op:function(){return Kt},O5:function(){return Sn},_b:function(){return _n},t7:function(){return Ye},Gi:function(){return qt},YG:function(){return zt},qp:function(){return Be},vr:function(){return dn},qE:function(){return rn},Je:function(){return Ne},wb:function(){return St},cq:function(){return Ue},tp:function(){return je}});var E=y(59301),ue={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"},le="data:image/png;base64,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",fe=({dataSource:yn=[],img:On,imgWidth:an=346,title:gn,sunTitle:nr,bannerExtraContent:Ar})=>E.createElement("div",{className:ue.banner},E.createElement("div",{className:ue.content},E.createElement("aside",null,E.createElement("p",null,E.createElement("b",null,gn),E.createElement("span",null,nr)),yn.length>0&&E.createElement("div",{className:ue.btns},yn.map((Fr,Pr)=>E.createElement("div",{key:Pr,onClick:Fr.click},Fr.name,Fr.sign?E.createElement("img",{src:le,width:39}):null))),Ar),On&&E.createElement("img",{style:{marginTop:33,marginRight:38},src:On,width:an}))),ie={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"},Ae=y(92310),De=y.n(Ae),ve=y(89392),Be=({dataSource:yn=[],value:On,onChange:an,onTitleChange:gn,className:nr,title:Ar,titleWidth:Fr=41,style:Pr={},fontColor:sa="#6A7283",showCount:ua})=>{const[Vr,rr]=(0,E.useState)(0),[kr,Ln]=(0,E.useState)(!1),Jr=(0,E.useRef)(null),Aa=(0,E.useRef)(null);return(0,E.useEffect)(()=>{var Hr;yn.length!==0&&(((Hr=Jr==null?void 0:Jr.current)==null?void 0:Hr.clientHeight)>97?rr(1):rr(0)),yn.length===0&&rr(0),Ln(!1)},[yn]),E.createElement("div",{className:De()(ie.row,nr),style:Pr},E.createElement("div",{onClick:(0,ve.throttle)(()=>gn==null?void 0:gn(),2e3),style:{width:Fr,marginTop:kr?12:4},className:`${ie.title} ${gn?"current":""}`},Ar),E.createElement("div",{className:kr?`${ie.tagsWrap} ${ie.tagsBorderWrap}`:ie.tagsWrap},E.createElement("div",{className:ie.bar,ref:Aa,style:Vr>0?{height:Vr===1?97:"auto",overflow:Vr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},E.createElement("div",{className:ie.tag,ref:Jr},yn==null?void 0:yn.map(Hr=>E.createElement("span",{onClick:()=>an(Hr.id),key:Hr.id,style:{color:sa},className:On===Hr.id?ie.active:""},E.createElement("span",{title:Hr.name,className:ie.name},Hr.name),!!ua&&E.createElement("span",{className:ie.num},Hr.count))))),!!Vr&&E.createElement(E.Fragment,null,Vr===1?E.createElement("div",{onClick:()=>{var Hr;rr(2),((Hr=Jr==null?void 0:Jr.current)==null?void 0:Hr.clientHeight)>245?Ln(!0):Ln(!1)},className:ie.action},"\u5C55\u5F00",E.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):E.createElement("div",{onClick:()=>{Aa.current.scrollTop=0,rr(1),Ln(!1)},className:ie.action},"\u6536\u8D77",E.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},ge={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"},je=({dataSource:yn=[],value:On,onChange:an,className:gn,style:nr={}})=>E.createElement("div",{style:nr,className:De()(ge.tabs,gn)},yn.map(Ar=>E.createElement("span",{onClick:()=>an(Ar.id),className:On===Ar.id?ge.active:"",key:Ar.id},Ar.name))),Me={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"},Ie=y(37568),Ye=({dataSource:yn=[],value:On="",onChange:an,onInputChange:gn=()=>{},className:nr,style:Ar={},placeholder:Fr,allowClear:Pr=!1})=>{var sa;const[ua,Vr]=(0,E.useState)(""),[rr,kr]=(0,E.useState)("");(0,E.useEffect)(()=>{var Aa;let Hr=On;(Aa=JSON.stringify(On))!=null&&Aa.includes("{")&&(Vr(On.id),Hr=On.value||"");try{kr(decodeURIComponent(Hr||""))}catch(Xt){kr(decodeURIComponent(Hr||""))}},[On]);const Ln=()=>{an(encodeURIComponent(rr),ua||null)},Jr=Aa=>{Aa!==ua&&(Vr(Aa),an(encodeURIComponent(rr),Aa))};return E.createElement("div",{className:De()(Me.input,nr),style:Ar},!!yn.length&&E.createElement("div",{className:Me.dropdown},E.createElement("div",{className:Me.text},(sa=yn.find(Aa=>Aa.id===ua))==null?void 0:sa.name,E.createElement("i",{className:"iconfont icon-zhankai4"}),E.createElement("b",{className:Me.b1}),E.createElement("b",{className:Me.b2})),E.createElement("div",{className:Me.menu},yn.map((Aa,Hr)=>E.createElement("div",{key:Hr,onClick:()=>Jr(Aa.id)},Aa.name)))),E.createElement(Ie.default,{onPressEnter:Ln,value:rr,onChange:Aa=>{kr(Aa.target.value),gn(encodeURIComponent(Aa.target.value),ua||null)},placeholder:Fr,variant:"borderless",allowClear:Pr,onClear:()=>an("",ua||null)}),E.createElement("i",{onClick:Ln,className:"iconfont icon-sousuo9 font14 current"}))},Oe={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"},Ne=({value:yn,onChange:On,className:an,total:gn,pageSize:nr,style:Ar={}})=>{const Fr=yn<2,Pr=yn>=Math.ceil(gn/nr);return gn<=nr?E.createElement(E.Fragment,null):E.createElement("div",{className:De()(Oe.quickPager,an),style:Ar},E.createElement("div",{onClick:()=>{Fr||On(yn-1,"prev")},className:Fr?Oe.disabled:""},"\u4E0A\u4E00\u9875"),E.createElement("div",{onClick:()=>{Pr||On(yn+1,"next")},className:Pr?Oe.disabled:""},"\u4E0B\u4E00\u9875"))},Ce={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"},Te=y(29787),_e=y(25399),qe=y(58018),we=y(90524),Ge=y(49661),Ve=y(96908),Ze=y(57177),nt=y(81378),$e=y(57884),St=({className:yn,dataSource:On=[],col:an=4,right:gn,bottom:nr=23,precision:Ar=0,wrapWidth:Fr=1200,trackEventItems:Pr,loading:sa})=>{const ua=Math.floor((Fr-(an-1)*gn)/an);return E.createElement(Te.Z,{spinning:sa},E.createElement("div",{className:De()(Ce.list,yn)},!!On.length&&On.map((Vr,rr)=>{const{name:kr,id:Ln,identifier:Jr,power:Aa,cover_image_id:Hr,pic:Xt}=Vr;return E.createElement("div",{className:Ce.wrap,key:Ln,style:{width:ua,marginRight:(1+rr)%an===0?0:gn+Ar,marginBottom:nr}},E.createElement("a",{target:"_blank",href:`/shixuns/${Jr}/challenges`,className:Ce.li,onClick:on=>{on.preventDefault(),Pr&&(0,Ge.L9)([Pr]),Aa&&(0,Ge.xg)(`/shixuns/${Jr}/challenges`)}},E.createElement("div",{className:Ce.img},E.createElement("img",{className:Ce.cover,src:`${Xt}`}),Vr.is_jupyter&&E.createElement("img",{className:Ce.sign,src:Ve}),Vr.is_jupyter_lab&&E.createElement("img",{className:Ce.sign,src:Ze}),Vr.is_unity_3d&&E.createElement("img",{className:Ce.sign,src:nt})),E.createElement("div",{className:Ce.name},E.createElement(_e.Z,{title:kr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},E.createElement("span",{className:Ce.e},kr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),E.createElement("div",{className:Ce.tags},E.createElement(_e.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),E.createElement("span",null,Vr.challenges_count))),!!Vr.myshixuns_count&&E.createElement(_e.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,Vr.myshixuns_count))),E.createElement(_e.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},E.createElement("span",null,E.createElement("span",null,Vr.level))),E.createElement("div",{className:Ce.rate},E.createElement(qe.Z,{allowHalf:!0,disabled:!0,defaultValue:Vr.score_info}),E.createElement("span",null,"\xA0",Vr.score_info?`${Vr.score_info}\u5206`:"5\u5206")))),!Aa&&E.createElement("div",{className:Ce.lockWrap},E.createElement("img",{src:`${we.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")))}),!On.length&&E.createElement($e.Z,null)))},pt=y(929),vt={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Dt="data:image/png;base64,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",ot=y(59301),be=({className:yn,dataSource:On=[],col:an=4,right:gn,bottom:nr=23,precision:Ar=0,wrapWidth:Fr=1200,trackEventItems:Pr,loading:sa,handleVery:ua=()=>!0})=>{const Vr=Math.floor((Fr-(an-1)*gn)/an);return ot.createElement(Te.Z,{spinning:sa},ot.createElement("div",{className:De()(vt.list,yn)},!!On.length&&On.map((rr,kr)=>{const{subject_identifier:Ln,id:Jr,identifier:Aa,power:Hr}=rr,Xt=rr.is_public!=0&&rr.is_public;return ot.createElement("div",{className:vt.wrap,key:Jr,style:{width:Vr,marginRight:(1+kr)%an===0?0:gn+Ar,marginBottom:nr}},ot.createElement("a",{className:vt.li,onClick:on=>{on.preventDefault(),ua(rr==null?void 0:rr.first_category_url)&&(Pr&&(0,Ge.L9)([Pr]),(0,Ge.xg)(rr.first_category_url))}},ot.createElement("div",{className:vt.top},ot.createElement(_e.Z,{title:rr.name},ot.createElement("div",{className:vt.name},rr.name)),ot.createElement("img",{className:vt.img,src:we.Z.IMG_SERVER+"/images/"+rr.avatar_url}),ot.createElement("div",{className:vt.text,title:rr.creator},rr.creator),Ln&&ot.createElement("div",{className:vt.btns},ot.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ot.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Xt&&ot.createElement("div",{className:vt.sign},"\u516C\u5F00")),ot.createElement("div",{className:vt.bottom},rr.visits>0&&ot.createElement(_e.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},ot.createElement("span",null,ot.createElement("i",{className:"iconfont icon-liulanyan"}),ot.createElement("span",null,rr.visits))),rr.course_members_count>0&&ot.createElement(_e.Z,{title:"\u6210\u5458",placement:"bottom"},ot.createElement("span",null,ot.createElement("i",{className:"iconfont icon-chengyuan"}),rr.course_members_count)),rr.tasks_count>0&&ot.createElement(_e.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},ot.createElement("span",null,ot.createElement("i",{className:"iconfont icon-zuoye"}),rr.tasks_count)),rr.is_end?ot.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):ot.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!rr.is_accessible&&ot.createElement("div",{className:vt.lockWrap},ot.createElement("img",{src:`${we.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ot.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!On.length&&ot.createElement($e.Z,null)))},mt={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"},wt=y(76560),zt=({dataSource:yn=[],value:On,onChange:an,className:gn,style:nr={},tabBarExtraContent:Ar})=>E.createElement("div",{className:De()(mt.tabs,gn),style:nr},E.createElement("div",{className:mt.tabsWrap},yn.map((Fr,Pr)=>!(Fr!=null&&Fr.hide)&&E.createElement("aside",{className:mt.tab,onClick:()=>{an(Fr.id),Fr.link&&wt.history.push(Fr.link)},key:Pr},E.createElement("div",{className:On===Fr.id?mt.active:""},Fr.name),(Fr==null?void 0:Fr.resetCount)==null&&(Fr==null?void 0:Fr.total)!==void 0&&E.createElement("span",null,"\uFF08",Fr==null?void 0:Fr.total,"\uFF09"),(Fr==null?void 0:Fr.resetCount)!==void 0&&(Fr==null?void 0:Fr.total)!==void 0&&E.createElement(_e.Z,{title:(Fr==null?void 0:Fr.tip)!=null?Fr==null?void 0:Fr.tip:""},E.createElement("span",{style:{color:"#9096A3"}},"\uFF08",E.createElement("span",{style:{color:"#000"}},Fr==null?void 0:Fr.resetCount),"/",E.createElement("span",null,Fr==null?void 0:Fr.total),"\uFF09"))))),E.createElement("div",{className:mt.tabBar},Ar)),qt=({className:yn,style:On={},children:an})=>E.createElement("div",{className:De()(yn),style:On},an),ct={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"},Mt=y(75727),Ot=y(93041);const ln=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Ue=({sortValue:yn,dropValue:On,className:an,onSort:gn,onDrop:nr,dataSource:Ar=ln})=>{var Fr;return E.createElement("div",{className:De()(ct.orderWrap,an)},E.createElement(Mt.Z,{dropdownRender:()=>E.createElement(Ot.default,null,Ar.map((Pr,sa)=>E.createElement(Ot.default.Item,{key:sa,onClick:()=>nr(Pr.id)},Pr.name)))},E.createElement("span",{className:ct.orderTextWrap},(Fr=Ar.find(Pr=>On===Pr.id))==null?void 0:Fr.name)),E.createElement("span",{className:ct.orderIconWrap},E.createElement("span",{className:ct.orderAsc},E.createElement("i",{className:yn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${ct.cursorPointer} ${ct.active}`:`iconfont icon-sanjiaoxing-up font12 ${ct.cursorPointer}`,onClick:()=>gn(yn==="asc"?"desc":"asc")})),E.createElement("span",{className:ct.orderDesc},E.createElement("i",{className:yn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${ct.cursorPointer} ${ct.active}`:`iconfont icon-sanjiaoxing-down font12 ${ct.cursorPointer}`,onClick:()=>gn(yn==="asc"?"desc":"asc")}))))},de={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"},ce=y(99571),me=Object.defineProperty,Fe=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,bt=(yn,On,an)=>On in yn?me(yn,On,{enumerable:!0,configurable:!0,writable:!0,value:an}):yn[On]=an,jt=(yn,On)=>{for(var an in On||(On={}))pe.call(On,an)&&bt(yn,an,On[an]);if(Fe)for(var an of Fe(On))He.call(On,an)&&bt(yn,an,On[an]);return yn},hn=(yn,On)=>{var an={};for(var gn in yn)pe.call(yn,gn)&&On.indexOf(gn)<0&&(an[gn]=yn[gn]);if(yn!=null&&Fe)for(var gn of Fe(yn))On.indexOf(gn)<0&&He.call(yn,gn)&&(an[gn]=yn[gn]);return an},Rt=(yn,On,an)=>new Promise((gn,nr)=>{var Ar=sa=>{try{Pr(an.next(sa))}catch(ua){nr(ua)}},Fr=sa=>{try{Pr(an.throw(sa))}catch(ua){nr(ua)}},Pr=sa=>sa.done?gn(sa.value):Promise.resolve(sa.value).then(Ar,Fr);Pr((an=an.apply(yn,On)).next())}),Kt=yn=>{var On=yn,{className:an,style:gn,children:nr,loading:Ar=!1,openLoading:Fr,onClick:Pr=()=>{},size:sa="middle",shape:ua="round"}=On,Vr=hn(On,["className","style","children","loading","openLoading","onClick","size","shape"]);const[rr,kr]=(0,E.useState)(!1);return E.createElement(ce.ZP,jt({onClick:(0,ve.throttle)(Ln=>Rt(void 0,null,function*(){Fr&&kr(!0);try{yield Pr(Ln)}catch(Jr){console.log("error",Jr)}Fr&&kr(!1)}),2e3,{leading:!0,trailing:!1}),className:De()(de.btn,de[`${sa}-${ua}`],an),style:gn,size:sa,shape:ua,loading:rr||Ar},Vr),nr)},en={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"},rn=({className:yn,style:On,children:an=null,onClick:gn,title:nr})=>E.createElement("div",{className:De()(en.head,yn),style:On},E.createElement("span",{className:"primary-hover",onClick:gn},E.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),E.createElement("b",{title:nr},nr),E.createElement("div",{className:en.node},an)),rt={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"},cn=({confirmShow:yn=!0,confirmTitle:On,confirmClick:an,cancelShow:gn=!0,cancelTitle:nr,cancelClick:Ar,className:Fr,style:Pr,confirmLoading:sa=!1})=>E.createElement("div",{className:De()(rt.btns,Fr),style:Pr},yn&&E.createElement(ce.ZP,{loading:sa,onClick:an,type:"primary",className:rt.confirm},On),gn&&E.createElement(ce.ZP,{onClick:Ar,className:rt.cancel},nr)),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"},dn=({className:yn,style:On={},LeftContent:an,children:gn,RightContent:nr})=>E.createElement("div",{className:De()(un.fixedBottom,yn),style:On},E.createElement("div",{className:un.wrap},E.createElement("div",{className:un.left},an),E.createElement("div",{className:un.center},gn),E.createElement("div",{className:un.right},nr))),sn={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"},_n=({className:yn,style:On={},dataSource:an=[]})=>E.createElement("div",{className:De()(sn.crumbs,yn),style:On},an.map((gn,nr)=>nr<an.length-1?E.createElement(E.Fragment,{key:nr},gn.path||gn.onClick?E.createElement("span",{className:sn.hover,onClick:gn!=null&&gn.onClick?gn.onClick:()=>wt.history.push(gn.path)},gn.name):E.createElement("span",null,gn.name),E.createElement("span",null,"\xA0",">","\xA0")):E.createElement("span",{key:nr,style:{color:"#5F6368"}},gn.name))),ar=y(11938),Lt=Object.defineProperty,wn=Object.defineProperties,Qn=Object.getOwnPropertyDescriptors,xn=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,ia=Object.prototype.propertyIsEnumerable,oa=(yn,On,an)=>On in yn?Lt(yn,On,{enumerable:!0,configurable:!0,writable:!0,value:an}):yn[On]=an,tr=(yn,On)=>{for(var an in On||(On={}))Wt.call(On,an)&&oa(yn,an,On[an]);if(xn)for(var an of xn(On))ia.call(On,an)&&oa(yn,an,On[an]);return yn},dr=(yn,On)=>wn(yn,Qn(On)),Hn=(yn,On)=>{var an={};for(var gn in yn)Wt.call(yn,gn)&&On.indexOf(gn)<0&&(an[gn]=yn[gn]);if(yn!=null&&xn)for(var gn of xn(yn))On.indexOf(gn)<0&&ia.call(yn,gn)&&(an[gn]=yn[gn]);return an};const{Countdown:Cr}=ar.default;var Sn=yn=>{var On=yn,{onChange:an}=On,gn=Hn(On,["onChange"]);const[nr,Ar]=(0,E.useState)(null);(0,E.useEffect)(()=>{typeof nr=="number"&&nr>=0&&an(nr)},[nr]);const Fr=Pr=>{const sa=Math.floor(Pr/1e3);Ar(sa)};return E.createElement(Cr,dr(tr({},gn),{onChange:Fr}))}},17904:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return ue}});var E=y(59301);function ue(le,ae){const fe=(0,E.useRef)();(0,E.useEffect)(()=>{fe.current=le}),(0,E.useEffect)(()=>{function ie(){fe.current()}if(ae!==null){let Ae=setInterval(ie,ae);return()=>clearInterval(Ae)}},[ae])}},26162:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return qe}});var E=y(59301),ue={anchorNavigation:"anchorNavigation___qD4R0",tabs:"tabs___hVMvA",box:"box___Qz1lW",head:"head___WZZdl"},le=Object.defineProperty,ae=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,Ae=(we,Ge,Ve)=>Ge in we?le(we,Ge,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):we[Ge]=Ve,De=(we,Ge)=>{for(var Ve in Ge||(Ge={}))fe.call(Ge,Ve)&&Ae(we,Ve,Ge[Ve]);if(ae)for(var Ve of ae(Ge))ie.call(Ge,Ve)&&Ae(we,Ve,Ge[Ve]);return we};const ve=we=>React.createElement("svg",De({width:17,height:18,xmlns:"http://www.w3.org/2000/svg"},we),React.createElement("title",null,"\u88C5\u9970\u70B9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"100%",y1:"50%",x2:"0%",y2:"50%",id:"dot_svg__a"},React.createElement("stop",{stopColor:"#5EC7EA",offset:"0%"}),React.createElement("stop",{stopColor:"#3055D0",offset:"100%"}))),React.createElement("g",{transform:"translate(0 -1)",fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"m4.342 2.005 11.896 7.138a1 1 0 0 1 0 1.714L4.342 17.995a1 1 0 0 1-1.378-1.362L6.834 10l-3.87-6.633a1 1 0 0 1 1.378-1.362Z",fill:"url(#dot_svg__a)"}),React.createElement("circle",{fill:"#3061D0",cx:2,cy:10,r:2})));var se="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIxMDAlIiB5MT0iNTAlIiB4Mj0iMCUiIHkyPSI1MCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjNUVDN0VBIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMwNTVEMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0ibTQuMzQyIDIuMDA1IDExLjg5NiA3LjEzOGExIDEgMCAwIDEgMCAxLjcxNEw0LjM0MiAxNy45OTVhMSAxIDAgMCAxLTEuMzc4LTEuMzYyTDYuODM0IDEwbC0zLjg3LTYuNjMzYTEgMSAwIDAgMSAxLjM3OC0xLjM2MloiIGZpbGw9InVybCgjYSkiLz48Y2lyY2xlIGZpbGw9IiMzMDYxRDAiIGN4PSIyIiBjeT0iMTAiIHI9IjIiLz48L2c+PC9zdmc+",Be=y(20554),ge=y(92310),Xe=y.n(ge),je=y(59301),Me=Object.defineProperty,Ie=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,Ne=(we,Ge,Ve)=>Ge in we?Me(we,Ge,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):we[Ge]=Ve,Ce=(we,Ge)=>{for(var Ve in Ge||(Ge={}))Oe.call(Ge,Ve)&&Ne(we,Ve,Ge[Ve]);if(Ye)for(var Ve of Ye(Ge))ke.call(Ge,Ve)&&Ne(we,Ve,Ge[Ve]);return we},Te=(we,Ge)=>Ie(we,Pe(Ge)),qe=({dataSource:we,className:Ge,style:Ve})=>{const[Ze,nt]=(0,E.useState)([]),[$e,it]=(0,E.useState)(""),St=(0,E.useRef)("");(0,E.useEffect)(()=>{if(we!=null&&we.length){const Dt=String(Math.random()).slice(-6),ot=we.map(We=>Te(Ce({},We),{key:`${Dt}-${We.key}`}));nt(ot),it(ot[0].key)}},[we.length]);const pt=Dt=>{it(Dt),St.current=Dt;const ot=document.getElementById(Dt);if(ot){const We=ot.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:We,behavior:"smooth"})}},vt=()=>{const Dt=Ze.map(We=>document.getElementById(We.key)),ot=window.innerHeight/2;for(const We of Dt)if(We){const be=We.getBoundingClientRect();if(be.top>=0&&be.top<ot){if(St.current===We.id){St.current="";return}if(St.current)return;it(We.id);break}}};return(0,E.useEffect)(()=>(window.addEventListener("scroll",vt),()=>{window.removeEventListener("scroll",vt)}),[Ze]),je.createElement("div",{className:Xe()(ue.anchorNavigation,Ge),style:Ve},je.createElement(Be.default,{items:Ze,tabBarGutter:60,className:ue.tabs,activeKey:$e,onChange:pt}),Ze.map(Dt=>je.createElement("div",{key:Dt.key,id:Dt.key,className:ue.box},je.createElement("div",{className:ue.head},je.createElement("img",{className:"mr10",src:se,alt:"Dot"}),Dt.label),je.createElement("div",{className:ue.element},Dt.element))))}},50377:function(he,ne,y){"use strict";var E=y(59301),ue=y(62957),le=y(6767),ae=y(82093),fe=y(76560),ie=Object.defineProperty,Ae=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,se=(Me,Ie,Pe)=>Ie in Me?ie(Me,Ie,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):Me[Ie]=Pe,Be=(Me,Ie)=>{for(var Pe in Ie||(Ie={}))De.call(Ie,Pe)&&se(Me,Pe,Ie[Pe]);if(Ae)for(var Pe of Ae(Ie))ve.call(Ie,Pe)&&se(Me,Pe,Ie[Pe]);return Me},ge=(Me,Ie)=>{var Pe={};for(var Ye in Me)De.call(Me,Ye)&&Ie.indexOf(Ye)<0&&(Pe[Ye]=Me[Ye]);if(Me!=null&&Ae)for(var Ye of Ae(Me))Ie.indexOf(Ye)<0&&ve.call(Me,Ye)&&(Pe[Ye]=Me[Ye]);return Pe},Xe=(Me,Ie,Pe)=>new Promise((Ye,Oe)=>{var ke=Te=>{try{Ce(Pe.next(Te))}catch(_e){Oe(_e)}},Ne=Te=>{try{Ce(Pe.throw(Te))}catch(_e){Oe(_e)}},Ce=Te=>Te.done?Ye(Te.value):Promise.resolve(Te.value).then(ke,Ne);Ce((Pe=Pe.apply(Me,Ie)).next())});const je=Me=>{var Ie=Me,{shixunHomeworks:Pe,dispatch:Ye}=Ie,Oe=ge(Ie,["shixunHomeworks","dispatch"]);const ke=(0,fe.useParams)();return E.createElement(ue.default,{centered:!0,title:"\u63D0\u793A",open:Pe.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Xe(void 0,null,function*(){(yield(0,ae.ZP)(`/api/myshixuns/${Pe.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"GET",params:{course_id:ke.coursesId}})).shixun_identifier&&(le.ZP.success("\u64CD\u4F5C\u6210\u529F"),Ye({type:"shixunHomeworks/setActionTabs",payload:{}}),Ye({type:"shixunHomeworks/getWorkList",payload:Be({},Pe.actionTabs.params)}))}),onCancel:()=>{Ye({type:"shixunHomeworks/setActionTabs",payload:{}})}},E.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),E.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};ne.Z=(0,fe.connect)(({shixunHomeworks:Me})=>({shixunHomeworks:Me}))(je)},61934:function(he,ne,y){"use strict";y.d(ne,{n:function(){return _n},Z:function(){return Lt}});var E=y(59301),ue=y(28284),le=y(6767),ae=y(25399),fe=y(62957),ie=y(93041),Ae=y(62673),De=y(77019),ve=y(5269),se=y(37568),Be=y(29787),ge=y(99571),Xe=y(75727),je=y(54172),Me=y(47889),Ie=y(71051),Pe=y(13747),Ye=y(84105),Oe=y(87395),ke=y(67921),Ne=y(89489),Ce=y(57884),Te=y(49661),_e=y(50377),qe=y(96512),we=y(82093),Ge=y(76560),Ve=Object.defineProperty,Ze=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,it=(wn,Qn,xn)=>Qn in wn?Ve(wn,Qn,{enumerable:!0,configurable:!0,writable:!0,value:xn}):wn[Qn]=xn,St=(wn,Qn)=>{for(var xn in Qn||(Qn={}))nt.call(Qn,xn)&&it(wn,xn,Qn[xn]);if(Ze)for(var xn of Ze(Qn))$e.call(Qn,xn)&&it(wn,xn,Qn[xn]);return wn},pt=(wn,Qn)=>{var xn={};for(var Wt in wn)nt.call(wn,Wt)&&Qn.indexOf(Wt)<0&&(xn[Wt]=wn[Wt]);if(wn!=null&&Ze)for(var Wt of Ze(wn))Qn.indexOf(Wt)<0&&$e.call(wn,Wt)&&(xn[Wt]=wn[Wt]);return xn},vt=(wn,Qn,xn)=>new Promise((Wt,ia)=>{var oa=Hn=>{try{dr(xn.next(Hn))}catch(Cr){ia(Cr)}},tr=Hn=>{try{dr(xn.throw(Hn))}catch(Cr){ia(Cr)}},dr=Hn=>Hn.done?Wt(Hn.value):Promise.resolve(Hn.value).then(oa,tr);dr((xn=xn.apply(wn,Qn)).next())});const Dt=wn=>{var Qn=wn,{shixunHomeworks:xn,dispatch:Wt}=Qn,ia=pt(Qn,["shixunHomeworks","dispatch"]);const oa=(0,Ge.useParams)(),[tr,dr]=(0,E.useState)(!0),[Hn,Cr]=(0,E.useState)(!1),[fn]=ue.default.useForm(),Sn=()=>vt(void 0,null,function*(){const yn=fn.getFieldValue();(yield(0,we.ZP)(`/api/homework_commons/${oa.categoryId}/batch_comment.json`,{method:"post",body:{student_work_ids:[...xn.actionTabs.selectArrs],cover_all:tr,hidden_comment:yn.hidden_comment,comment:yn.comment}})).status===0&&(le.ZP.success("\u8BC4\u9605\u6210\u529F"),fn.resetFields(),Wt({type:"shixunHomeworks/setActionTabs",payload:{}}),Wt({type:"shixunHomeworks/getWorkList",payload:St({},xn.actionTabs.params)}))});return E.createElement(E.Fragment,null,E.createElement(fe.default,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",open:xn.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>vt(void 0,null,function*(){const yn=fn.getFieldValue();JSON.stringify(yn)==="{}"||yn.hidden_comment===""&&yn.comment===""?Cr(!0):xn.workList.partial_comment?Wt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:xn.actionTabs.selectArrs,params:xn.actionTabs.params}}):Sn()}),onCancel:()=>{Wt({type:"shixunHomeworks/setActionTabs",payload:{}})}},E.createElement(ue.default,{form:fn,onChange:()=>{Hn&&Cr(!1)}},E.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),E.createElement(ue.default.Item,{name:"comment"},E.createElement(se.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),E.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),E.createElement(ue.default.Item,{name:"hidden_comment"},E.createElement(se.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Hn&&E.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),E.createElement(fe.default,{centered:!0,title:E.createElement("span",null,E.createElement(qe.Z,{className:"c-orange mr20"}),"\u63D0\u793A"),open:xn.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>{Sn()},onCancel:()=>{Wt({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},E.createElement("div",{className:"tc"},E.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),E.createElement("p",null,E.createElement(Me.ZP.Group,{onChange:yn=>{dr(yn.target.value)},value:tr},E.createElement(Me.ZP,{value:!0},"\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4"),E.createElement(Me.ZP,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))};var ot=(0,Ge.connect)(({shixunHomeworks:wn})=>({shixunHomeworks:wn}))(Dt),We=y(45278),be=y(34055),mt={wrap:"wrap___altfw",maxWidth70:"maxWidth70___Q4NoO",maxWidth80:"maxWidth80___lwsmt",maxWidth100:"maxWidth100___Wnsw8",maxWidth110:"maxWidth110___zQh0P",maxWidth120:"maxWidth120___gjwfa",reviewStatusTooltip:"reviewStatusTooltip___um7Rt",color32C:"color32C___GIjgW",MdEditor:"MdEditor___OuyKH",tr1:"tr1___nwwbX",TableDom:"TableDom___pl59W",under_review:"under_review___SxG7i"},wt=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,Tt=(wn,Qn)=>{var xn={};for(var Wt in wn)Qe.call(wn,Wt)&&Qn.indexOf(Wt)<0&&(xn[Wt]=wn[Wt]);if(wn!=null&&wt)for(var Wt of wt(wn))Qn.indexOf(Wt)<0&&zt.call(wn,Wt)&&(xn[Wt]=wn[Wt]);return xn},qt=(wn,Qn,xn)=>new Promise((Wt,ia)=>{var oa=Hn=>{try{dr(xn.next(Hn))}catch(Cr){ia(Cr)}},tr=Hn=>{try{dr(xn.throw(Hn))}catch(Cr){ia(Cr)}},dr=Hn=>Hn.done?Wt(Hn.value):Promise.resolve(Hn.value).then(oa,tr);dr((xn=xn.apply(wn,Qn)).next())});const ct=wn=>{var Qn=wn,{shixunHomeworks:xn,dispatch:Wt}=Qn,ia=Tt(Qn,["shixunHomeworks","dispatch"]),oa,tr,dr,Hn;const Cr=(0,Ge.useParams)(),[fn,Sn]=(0,E.useState)(!1),[yn,On]=(0,E.useState)((tr=(oa=xn.actionTabs.selectArrs)==null?void 0:oa.data)==null?void 0:tr.name),[an]=ue.default.useForm();(0,E.useEffect)(()=>{var nr,Ar,Fr,Pr,sa,ua;xn.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&an.setFieldsValue({comment:(Ar=(nr=xn.actionTabs.selectArrs)==null?void 0:nr.data)==null?void 0:Ar.work_comment,hidden_comment:(Pr=(Fr=xn.actionTabs.selectArrs)==null?void 0:Fr.data)==null?void 0:Pr.work_comment_hidden}),On((ua=(sa=xn.actionTabs.selectArrs)==null?void 0:sa.data)==null?void 0:ua.name)},[xn.actionTabs.key]);const gn=()=>qt(void 0,null,function*(){var nr,Ar;const Fr=an.getFieldValue();if((yield(0,we.ZP)(`/api/student_works/${(Ar=(nr=xn.actionTabs.selectArrs)==null?void 0:nr.data)==null?void 0:Ar.homeworkId}/shixun_work_comment.json`,{method:"post",body:{hidden_comment:Fr.hidden_comment,comment:Fr.comment}})).status===0)return le.ZP.success("\u8BC4\u9605\u6210\u529F"),an.resetFields(),Wt({type:"shixunHomeworks/setActionTabs",payload:{}}),Wt({type:"shixunHomeworks/getWorkList",payload:Cr})});return E.createElement(E.Fragment,null,E.createElement(fe.default,{centered:!0,title:(Hn=(dr=xn.actionTabs.selectArrs)==null?void 0:dr.data)!=null&&Hn.work_comment_hidden?"\u66F4\u6539"+yn+"\u70B9\u8BC4":yn+"\u70B9\u8BC4",open:xn.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>qt(void 0,null,function*(){const nr=an.getFieldValue();JSON.stringify(nr)==="{}"||nr.hidden_comment===""&&nr.comment===""?Sn(!0):gn()}),onCancel:()=>{Wt({type:"shixunHomeworks/setActionTabs",payload:{}})}},E.createElement(ue.default,{form:an,onChange:()=>{fn&&Sn(!1)}},E.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),E.createElement(ue.default.Item,{name:"comment"},E.createElement(se.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),E.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),E.createElement(ue.default.Item,{name:"hidden_comment"},E.createElement(se.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),fn&&E.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))};var Mt=(0,Ge.connect)(({shixunHomeworks:wn})=>({shixunHomeworks:wn}))(ct),Ot=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,Ue=(wn,Qn)=>{var xn={};for(var Wt in wn)ln.call(wn,Wt)&&Qn.indexOf(Wt)<0&&(xn[Wt]=wn[Wt]);if(wn!=null&&Ot)for(var Wt of Ot(wn))Qn.indexOf(Wt)<0&&_t.call(wn,Wt)&&(xn[Wt]=wn[Wt]);return xn},de=(wn,Qn,xn)=>new Promise((Wt,ia)=>{var oa=Hn=>{try{dr(xn.next(Hn))}catch(Cr){ia(Cr)}},tr=Hn=>{try{dr(xn.throw(Hn))}catch(Cr){ia(Cr)}},dr=Hn=>Hn.done?Wt(Hn.value):Promise.resolve(Hn.value).then(oa,tr);dr((xn=xn.apply(wn,Qn)).next())});const ce=wn=>{var Qn=wn,{shixunHomeworks:xn,dispatch:Wt}=Qn,ia=Ue(Qn,["shixunHomeworks","dispatch"]);const oa=(0,Ge.useParams)(),[tr,dr]=(0,E.useState)([]),[Hn,Cr]=(0,E.useState)([]);(0,E.useEffect)(()=>{xn.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&fn()},[xn.actionTabs.key]);function fn(){return de(this,null,function*(){const yn=yield(0,we.ZP)(`/api/homework_commons/${oa.categoryId}/code_quality_analyses/group_list.json`,{method:"GET",params:{page:1,limit:200}});dr(yn)})}const Sn=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return E.createElement(E.Fragment,null,E.createElement(fe.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:xn.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>de(void 0,null,function*(){const yn=yield(0,we.ZP)(`/api/homework_commons/${oa.categoryId}/code_quality_analyses.json`,{method:"POST",body:{group_ids:Hn}});(yn==null?void 0:yn.status)===0&&(Ge.history.replace(`/classrooms/${oa.coursesId}/shixun_homework/${oa.categoryId}/detail?tabs=4`),window.location.reload(),Wt({type:"shixunHomeworks/setActionTabs",payload:{}}),Cr([]))}),onCancel:()=>{Cr([]),Wt({type:"shixunHomeworks/setActionTabs",payload:{}})}},E.createElement(je.default,{rowSelection:{type:"checkbox",onChange:(yn,On)=>{Cr([...yn])},selectedRowKeys:Hn,getCheckboxProps:yn=>({disabled:yn.status==="\u8FDB\u884C\u4E2D"||yn.works_count===0})},rowKey:yn=>yn.key||yn.id,scroll:{y:300},pagination:!1,columns:Sn,dataSource:tr==null?void 0:tr.group_list})))};var me=(0,Ge.connect)(({shixunHomeworks:wn})=>({shixunHomeworks:wn}))(ce),Fe=y(2978),pe=y(30975),He=y(23869),bt=Object.defineProperty,jt=Object.getOwnPropertySymbols,hn=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,Zt=(wn,Qn,xn)=>Qn in wn?bt(wn,Qn,{enumerable:!0,configurable:!0,writable:!0,value:xn}):wn[Qn]=xn,Kt=(wn,Qn)=>{for(var xn in Qn||(Qn={}))hn.call(Qn,xn)&&Zt(wn,xn,Qn[xn]);if(jt)for(var xn of jt(Qn))Rt.call(Qn,xn)&&Zt(wn,xn,Qn[xn]);return wn},en=(wn,Qn,xn)=>new Promise((Wt,ia)=>{var oa=Hn=>{try{dr(xn.next(Hn))}catch(Cr){ia(Cr)}},tr=Hn=>{try{dr(xn.throw(Hn))}catch(Cr){ia(Cr)}},dr=Hn=>Hn.done?Wt(Hn.value):Promise.resolve(Hn.value).then(oa,tr);dr((xn=xn.apply(wn,Qn)).next())});const Nn=({shixunHomeworks:wn,dispatch:Qn,isShow:xn,setIsShow:Wt,item:ia,coursesId:oa,categoryId:tr})=>{const[dr,Hn]=(0,E.useState)({page:1,limit:10}),[Cr,fn]=(0,E.useState)([]),[Sn,yn]=(0,E.useState)(!1);(0,E.useEffect)(()=>{xn&&On()},[xn]);function On(){return en(this,null,function*(){yn(!0);const gn=yield(0,we.ZP)(`/api/student_works/${ia.id}/game_details.json`,{method:"get",params:Kt({},dr)});yn(!1),gn.status===0&&fn(gn==null?void 0:gn.data)})}const an=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(gn,nr,Ar)=>E.createElement("span",{style:{color:"#000"}},dr.limit*(dr.page-1)+Ar+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,render:(gn,nr,Ar)=>E.createElement("span",{style:{color:"#000"}},gn)},{title:"\u901A\u5173\u8BE6\u60C5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:(gn,nr,Ar)=>E.createElement("span",null,gn==0?"\u672A\u901A\u5173":gn==4?"\u622A\u6B62\u540E\u901A\u5173":"\u5DF2\u901A\u5173")},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",width:100,ellipsis:!0,render:(gn,nr,Ar)=>E.createElement("span",{style:{color:"#333"}},gn)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:(gn,nr,Ar)=>E.createElement("span",{style:{color:"#333"}},gn)}];return E.createElement(E.Fragment,null,E.createElement(fe.default,{centered:!0,title:"\u901A\u5173\u60C5\u51B5",open:xn,width:700,footer:null,maskClosable:!1,onCancel:()=>{dr.page=1,dr.limit=10,Hn(Kt({},dr)),Wt(!1)}},E.createElement("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"}},E.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},E.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u751F\u59D3\u540D"),E.createElement("span",{title:ia==null?void 0:ia.user_name,style:{color:"#232B40"}},ia==null?void 0:ia.user_name)),E.createElement("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},E.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u53F7"),E.createElement("span",{title:ia==null?void 0:ia.student_id,style:{color:"#232B40"}},(ia==null?void 0:ia.student_id)||"--")),E.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},E.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u73ED\u7EA7"),E.createElement("span",{title:ia==null?void 0:ia.group_name,style:{color:"#232B40"}},(ia==null?void 0:ia.group_name)||"--"))),E.createElement(je.default,{scroll:{y:380},columns:an,loading:Sn,style:{marginBottom:dr.limit>(Cr==null?void 0:Cr.count)?"16px":"0"},dataSource:Cr.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:dr.limit,current:dr.page,position:["bottomRight"],onChange:(gn,nr)=>{dr.page=gn,dr.limit=nr,Hn(Kt({},dr)),On()},total:Cr==null?void 0:Cr.count,showTotal:(gn,nr)=>E.createElement("span",null,"\u5171",E.createElement("span",{style:{color:"#165DFF"}}," ",gn," "),"\u6761\u6570\u636E")}})))};var rn=(0,Ge.connect)(({shixunHomeworks:wn})=>({shixunHomeworks:wn}))(Nn),rt=y(59301),nn=Object.defineProperty,cn=Object.getOwnPropertySymbols,un=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,dn=(wn,Qn,xn)=>Qn in wn?nn(wn,Qn,{enumerable:!0,configurable:!0,writable:!0,value:xn}):wn[Qn]=xn,sn=(wn,Qn)=>{for(var xn in Qn||(Qn={}))un.call(Qn,xn)&&dn(wn,xn,Qn[xn]);if(cn)for(var xn of cn(Qn))Ht.call(Qn,xn)&&dn(wn,xn,Qn[xn]);return wn},lt=(wn,Qn,xn)=>new Promise((Wt,ia)=>{var oa=Hn=>{try{dr(xn.next(Hn))}catch(Cr){ia(Cr)}},tr=Hn=>{try{dr(xn.throw(Hn))}catch(Cr){ia(Cr)}},dr=Hn=>Hn.done?Wt(Hn.value):Promise.resolve(Hn.value).then(oa,tr);dr((xn=xn.apply(wn,Qn)).next())});const _n=({value:wn,placeholder:Qn=""})=>{if(wn==null||wn==="")return rt.createElement("span",null,Qn);{const xn=Number(wn);if(xn>=80)return rt.createElement("span",{style:{color:"#009C0F"}},xn);if(xn<80&&xn>=60)return rt.createElement("span",{style:{color:"#FA6400"}},xn);if(xn<60)return rt.createElement("span",{style:{color:"#E30000"}},xn)}},ar=({shixunHomeworks:wn,classroomList:Qn,loading:xn,dispatch:Wt,setExportParams:ia,user:oa})=>{var tr,dr,Hn,Cr,fn,Sn,yn,On,an,gn,nr,Ar,Fr,Pr,sa;const ua=(0,Ge.useParams)(),{workSetting:Vr}=wn,[rr,kr]=(0,E.useState)(sn(sn({},{page:1,limit:20,order:"work_score",b_order:"desc"}),ua)),[Ln]=ue.default.useForm(),[Jr,Aa]=(0,E.useState)(),[Hr,Xt]=(0,E.useState)({}),[on,Mr]=(0,E.useState)([]),[Er,Bt]=(0,E.useState)(!1),[Jn,Lr]=(0,E.useState)([]),[Vt,ye]=(0,E.useState)(!1),[Pt,Tr]=(0,E.useState)(),[It,Da]=(0,E.useState)(1),[$r,xa]=(0,E.useState)(),[ga,Nt]=(0,E.useState)(),[Fa,Fi]=(0,E.useState)(),[va,bi]=(0,E.useState)(),[Ti,Ei]=(0,E.useState)(),[Ri,Ci]=(0,E.useState)(!1),[_i,Oi]=(0,E.useState)(!1),[$i,Qi]=(0,E.useState)(),[ti,ho]=(0,E.useState)(null),za=(0,Ge.useLocation)();(0,E.useEffect)(()=>{let kt=null;if((ti==null?void 0:ti.status)==1&&clearInterval(kt),(ti==null?void 0:ti.complete_num)!=(ti==null?void 0:ti.total_count)&&(ti==null?void 0:ti.status)!=1)return kt=setInterval(()=>{na()},3e3),()=>clearInterval(kt)},[ti==null?void 0:ti.complete_num,ti==null?void 0:ti.status]);const na=()=>lt(void 0,null,function*(){const{ai_question_record_id:kt}=wn==null?void 0:wn.workSetting;if(!kt)return;const pn=yield(0,we.ZP)(`/api/program_homeworks/${ua==null?void 0:ua.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:kt}});ho(pn)});(0,E.useEffect)(()=>{xn["shixunHomeworks/getWorkSetting"]||na()},[xn["shixunHomeworks/getWorkSetting"]]),(0,E.useEffect)(()=>(Ja(),()=>{Xt([]),Mr([])}),[rr.coursesId]),(0,E.useEffect)(()=>{var kt;const pn=JSON.parse(JSON.stringify(wn.workList));!((kt=pn==null?void 0:pn.student_works)!=null&&kt.length)&&(pn!=null&&pn.id)?(pn.student_works=[sn({},pn)],Xt(pn)):(pn!=null&&pn.id&&Mr([sn(sn({},pn),{number:"\u6211"})]),Xt(sn({},pn)))},[wn.workList]);const Ja=kt=>(ia(sn({},rr)),Wt({type:"shixunHomeworks/getWorkList",payload:rr}));(0,E.useEffect)(()=>{Wt({type:"user/getUserInfo",payload:{course_id:rr.coursesId}})},[]);const hi=()=>lt(void 0,null,function*(){const kt=yield(0,We.Uc)({categoryId:ua.categoryId});Aa(kt==null?void 0:kt.update_score)}),ki=()=>lt(void 0,null,function*(){Wt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}});const kt=yield(0,We.Vs)({categoryId:ua.categoryId});Wt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(kt==null?void 0:kt.status)===0&&(le.ZP.success(kt==null?void 0:kt.message),Ja())}),Wi=()=>{rr.page=1;const kt=Object.assign({},Ln.getFieldsValue());delete rr.course_group,delete rr.teacher_comment,Object.keys(kt).map(function(pn){var Mn;switch(pn){case"task_status":kt[pn].includes("all")||!kt[pn].length?(delete rr.work_status,Ln.setFieldsValue({task_status:"all"})):(rr.work_status=kt[pn],Ln.setFieldsValue({task_status:rr.work_status}));break;case"course_group_info":kt[pn].includes("all")||!kt[pn].length?(delete rr.course_group,Ln.setFieldsValue({course_group_info:"all"})):(rr.course_group=kt[pn],Ln.setFieldsValue({course_group_info:rr.course_group}));break;case"teacher_comment":kt[pn].includes("all")||!kt[pn].length?(delete rr.teacher_comment,Ln.setFieldsValue({teacher_comment:"all"})):(rr.teacher_comment=((Mn=kt[pn])==null?void 0:Mn.length)===1?Number(kt[pn][0]):"",Ln.setFieldsValue({teacher_comment:kt[pn]}));break}}),Ja()};(0,E.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(Ei(47),Ci(!0))},[document.getElementById("divhe")]);const lo=(kt,pn)=>{rr.page=kt,rr.limit=20,Ja()};function Io(){Da(1),xa(""),Nt(""),Fi(""),bi(""),Lr([])}const Gt=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,fixed:"left",ellipsis:!0,render:(kt,pn,Mn)=>rr.limit*(rr.page-1)+Mn+1},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:110,fixed:"left",ellipsis:!0,render:kt=>rt.createElement(ae.Z,{placement:"bottomLeft",title:kt},rt.createElement("span",{className:"current"},kt))},!(0,be.Jd)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",width:100,ellipsis:!0,showSorterTooltip:!1,sortOrder:rr.order==="student_id"?rr.b_order==="desc"?"descend":"ascend":null,render:kt=>rt.createElement(ae.Z,{placement:"bottomLeft",title:kt||"--"},rt.createElement("span",{className:"current"},kt||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",width:100,fixed:"left",ellipsis:!0,render:(kt,pn)=>kt?rt.createElement(ae.Z,{placement:"bottom",title:kt},rt.createElement("span",{className:"current"},kt)):"--"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",width:94,ellipsis:!0,fixed:"left",sorter:!0,showSorterTooltip:!1,sortOrder:rr.order==="work_status"?rr.b_order==="desc"?"descend":"ascend":null,render:kt=>rt.createElement(Te.lC,{status:kt})},{title:"\u5B8C\u6210\u65F6\u95F4",align:"center",dataIndex:"achieve_time",ellipsis:!0,sorter:!0,sortOrder:rr.order==="achieve_time"?rr.b_order==="desc"?"descend":"ascend":null,render:(kt,pn)=>rt.createElement(ae.Z,{placement:"bottomLeft",title:kt},rt.createElement("span",{className:"current"},kt))},{title:"\u901A\u8FC7\u60C5\u51B5",align:"center",dataIndex:"achieve_info",ellipsis:!0,render:(kt,pn)=>rt.createElement("span",{onClick:Mn=>{var Xn;Mn.stopPropagation(),(Xn=Hr.homework_status)!=null&&Xn.includes("\u5BFC\u5165")&&(Qi(pn),Oi(!0))}},kt||"- -")},{title:"\u6700\u7EC8\u6210\u7EE9",align:"center",dataIndex:"score",ellipsis:!0,sorter:!0,sortOrder:rr.order==="work_score"?rr.b_order==="desc"?"descend":"ascend":null,render:(kt,pn)=>rt.createElement(ae.Z,{title:rt.createElement(rt.Fragment,null,rt.createElement("div",null,"\u8BD5\u9898\u5F97\u5206\uFF1A",(pn==null?void 0:pn.late_final_score)||0),rt.createElement("div",null,"\u8865\u4EA4\u6263\u5206\uFF1A",(pn==null?void 0:pn.late_penalty)||0),rt.createElement("div",null,"\u6700\u7EC8\u6210\u7EE9\uFF1A",(pn==null?void 0:pn.score)||0))},_n({value:kt,placeholder:"- -"}))},{title:"\u5B8C\u6210\u65F6\u957F",dataIndex:"achieve_time_long",align:"center",sorter:!0,ellipsis:!0,sortOrder:rr.order==="achieve_time_long"?rr.b_order==="desc"?"descend":"ascend":null,render:(kt,pn)=>kt&&kt!="--"?rt.createElement(ae.Z,{placement:"bottom",title:kt},rt.createElement("span",{className:"current"},kt)):"--"},((tr=Hr.homework_status)==null?void 0:tr.includes("\u5BFC\u5165"))&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center"},!((dr=Hr.homework_status)!=null&&dr.includes("\u5BFC\u5165"))&&{title:rt.createElement("span",null,"\u8BC4\u9605\u72B6\u6001"),align:"center",dataIndex:"has_comment",fixed:"right",ellipsis:!0,render:kt=>kt?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u64CD\u4F5C",dataInex:"action",align:"center",fixed:"right",ellipsis:!0,className:"workListTable",render:(kt,pn)=>{var Mn;return(Mn=Hr.homework_status)!=null&&Mn.includes("\u5BFC\u5165")?(0,be.GJ)()?rt.createElement("a",{onClick:Xn=>{Xn.stopPropagation(),Wt({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:pn==null?void 0:pn.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"):rt.createElement("a",{onClick:Xn=>{Xn.stopPropagation(),Qi(pn),Oi(!0)}},"\u67E5\u770B"):(0,be.dE)()?rt.createElement("div",null,(0,Te.JL)(pn==null?void 0:pn.work_status)==="\u672A\u5F00\u542F"?rt.createElement("span",null,"--"):rt.createElement("a",{onClick:Xn=>{var _r;if(Xn.stopPropagation(),(0,be.Rm)()&&!((_r=Qn.AssistantObject.hack)!=null&&_r.can_view)){le.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}window.open(`/classrooms/${rr.coursesId}/program_homework/${rr.categoryId}/${pn.id}/${pn.user_id}/comment`,"_blank")}},"\u67E5\u770B")):rt.createElement("a",{target:"_blank",onClick:Xn=>{var _r,Or;if(Xn.stopPropagation(),(0,be.Rm)()&&!((_r=Qn.AssistantObject.hack)!=null&&_r.can_view)){le.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((Or=oa.userInfo)!=null&&Or.professional_certification)window.open(`/classrooms/${rr.coursesId}/program_homework/${rr.categoryId}/${pn.id}/${pn.user_id}/comment`,"_blank");else return fe.default.confirm({title:"\u63D0\u793A",centered:!0,content:rt.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Te.xg)("/account/certification")}}),!1}},"\u67E5\u770B\u4F5C\u4E1A")}}].filter(kt=>!!kt),Fn=()=>{var kt,pn;return rt.createElement(ie.default,null,rt.createElement(ie.default.Item,{onClick:()=>{var Mn;if(!(0,Te.Ye)(Wt)){if((0,be.Rm)()&&!((Mn=Qn.AssistantObject.hack)!=null&&Mn.can_download)){le.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Wt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:Hr==null?void 0:Hr.course_group_info,fn:()=>{(0,pe.Iy)(JSON.parse(sessionStorage.all_student_works_params),"hack_work_list")}}})}},key:"1"},"\u5B66\u751F\u6210\u7EE9"),(0,be.GJ)()&&((kt=Hr==null?void 0:Hr.student_works)==null?void 0:kt.length)>0&&!((pn=Hr==null?void 0:Hr.homework_status)!=null&&pn.includes("\u5BFC\u5165"))&&rt.createElement(ie.default.Item,{key:"3",onClick:()=>{var Mn;if(!(!(Vr!=null&&Vr.is_old_data_for_time)&&(0,Te.Ye)(Wt))){if((0,be.Rm)()&&!((Mn=Qn.AssistantObject.hack)!=null&&Mn.can_download)){le.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Wt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",course_groups:Hr==null?void 0:Hr.course_group_info,fn:()=>{var Xn,_r,Or,Dr;Wt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",type:2}}),localStorage.setItem("dowolders","1"),Ge.history.push(`/classrooms/${rr==null?void 0:rr.coursesId}/program_homework/${rr.categoryId}/${(_r=(Xn=Hr==null?void 0:Hr.student_works)==null?void 0:Xn[0])==null?void 0:_r.id}/${(Dr=(Or=Hr==null?void 0:Hr.student_works)==null?void 0:Or[0])==null?void 0:Dr.user_id}/comment`)}}})}}},"\u7F16\u7A0B\u62A5\u544A"),rt.createElement(ie.default.Item,{key:"2",onClick:()=>{var Mn;if((0,be.Rm)()&&!((Mn=Qn.AssistantObject.hack)!=null&&Mn.can_download)){le.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ge.history.push(`/classrooms/${rr.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))};return rt.createElement(rt.Fragment,null,rt.createElement("section",{className:`${mt.wrap} minH500 bg-white pl30 pr30 pt30`},((Hn=Hr.homework_status)==null?void 0:Hn.includes("\u672A\u53D1\u5E03"))&&rt.createElement(Ce.Z,null),!((Cr=Hr.homework_status)!=null&&Cr.includes("\u672A\u53D1\u5E03"))&&rt.createElement("aside",null,!(0,be.GJ)()&&rt.createElement("div",{className:"c-light-black font12"},rt.createElement("span",null,"\u53D1\u5E03\u65F6\u95F4 ",Hr==null?void 0:Hr.publish_time),rt.createElement("span",{className:"ml5"},"\u622A\u6B62\u65F6\u95F4 ",Hr==null?void 0:Hr.end_time),rt.createElement("span",{className:"ml5"},"\u8865\u4EA4\u65F6\u95F4 ",(Hr==null?void 0:Hr.late_time)||"- -")),(0,be.GJ)()&&rt.createElement(rt.Fragment,null,rt.createElement(ue.default,{form:Ln,onChange:Wi,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all"}},((fn=Hr.task_status)==null?void 0:fn.length)>0&&rt.createElement(ue.default.Item,{name:"task_status"},rt.createElement(Ae.default.Group,{value:[],style:{width:"100%"}},rt.createElement(De.Z,null,rt.createElement(ve.Z,{className:"font14",flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),rt.createElement(ve.Z,{flex:"80px"},rt.createElement(Ae.default,{value:"all"},"\u5168\u90E8")),rt.createElement(ve.Z,{flex:"1"},Hr.task_status&&Hr.task_status.map((kt,pn)=>rt.createElement(Ae.default,{name:"task_status",value:kt.id},kt.name,"(",kt.count,")")))))),((Sn=Hr.course_group_info)==null?void 0:Sn.length)>0&&rt.createElement(ue.default.Item,{name:"course_group_info"},rt.createElement(Ae.default.Group,{style:{width:"100%"}},rt.createElement(De.Z,null,rt.createElement(ve.Z,{className:"font14",flex:"80px"},"\u5206\u73ED\u60C5\u51B5:"),rt.createElement(ve.Z,{flex:"80px"},rt.createElement(Ae.default,{value:"all"},"\u5168\u90E8")),rt.createElement(ve.Z,{flex:"1",id:"divhe",style:{height:Ti+"px",overflow:"hidden"}},(yn=Hr.course_group_info)==null?void 0:yn.map((kt,pn)=>rt.createElement(Ae.default,{value:kt.course_group_id},kt.group_group_name,"(",kt.count,")"))),Ri&&rt.createElement("span",{onClick:()=>{let kt=document.getElementById("divhe").scrollHeight;Ti>47?Ei(47):Ei(kt)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},Ti===47?"\u5C55\u5F00":"\u6536\u8D77",Ti===47?rt.createElement(Ye.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):rt.createElement(Oe.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),((On=Hr.teacher_comment)==null?void 0:On.length)>0&&rt.createElement(ue.default.Item,{name:"teacher_comment"},rt.createElement(Ae.default.Group,{style:{width:"100%"}},rt.createElement(De.Z,null,rt.createElement(ve.Z,{className:"font14",flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),rt.createElement(ve.Z,{flex:"80px"},rt.createElement(Ae.default,{value:"all"},"\u5168\u90E8")),rt.createElement(ve.Z,{flex:"1"},Hr.teacher_comment&&Hr.teacher_comment.map((kt,pn)=>rt.createElement(Ae.default,{value:String(kt.id)},kt.name,"(",kt.count,")"))))))),rt.createElement(De.Z,{align:"middle"},rt.createElement(ve.Z,{flex:"1"},rt.createElement(De.Z,{align:"middle"},rt.createElement(ve.Z,null,rt.createElement(se.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:kt=>{rr.search=kt.trim(),rr.page=1,Ja()},style:{width:240}})),rt.createElement(ve.Z,null,rt.createElement("span",{className:"ml5"},rt.createElement("span",{className:"c-red"},Hr.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",Hr.work_count,"\u4E2A\u5B66\u751F\uFF09")))),rt.createElement(ve.Z,null,(ti==null?void 0:ti.complete_num)!=(ti==null?void 0:ti.total_count)&&(ti==null?void 0:ti.status)!=1&&rt.createElement("div",{className:mt.under_review},rt.createElement(Be.Z,{spinning:!0,className:"mr6",size:"small"}),rt.createElement("span",{className:"ml10"},"\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),rt.createElement("span",{className:"ml5"},rt.createElement("span",{style:{color:"#3061D0"}},ti==null?void 0:ti.complete_num),"/",ti==null?void 0:ti.total_count)),(((an=Hr==null?void 0:Hr.homework_status)==null?void 0:an.includes("\u5DF2\u622A\u6B62"))||((gn=Hr==null?void 0:Hr.homework_status)==null?void 0:gn.includes("\u63D0\u4EA4\u4E2D"))||((nr=Hr==null?void 0:Hr.homework_status)==null?void 0:nr.includes("\u8FDB\u884C\u4E2D")))&&rt.createElement(ge.ZP,{className:"ml10",onClick:()=>{var kt;if(!(!(Vr!=null&&Vr.is_old_data_for_time)&&(0,Te.Ye)(Wt))){if(((kt=Hr==null?void 0:Hr.challenges)==null?void 0:kt.length)===0)return le.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");if((Hr==null?void 0:Hr.commit_count)==0)return le.ZP.info("\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A~");if((ti==null?void 0:ti.complete_num)!=(ti==null?void 0:ti.total_count)&&(ti==null?void 0:ti.status)!=1)return le.ZP.info("\u6B63\u5728\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u8BF7\u7B49\u5F85\u672C\u6B21\u8BC4\u4EF7\u5B8C\u6210\u4E4B\u540E\u518D\u8FDB\u884C\u64CD\u4F5C\uFF01");Wt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"}})}}},rt.createElement("span",{className:`${mt.tr1} iconfont icon-yijiandaimapingjia mr5`}),"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"),(0,be.GJ)()&&!((Ar=Hr.homework_status)!=null&&Ar.includes("\u5BFC\u5165"))&&rt.createElement(ge.ZP,{className:"ml10",onClick:()=>{!(Vr!=null&&Vr.is_old_data_for_time)&&(0,Te.Ye)(Wt)||Wt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:Hr.student_works.map(kt=>kt.id),params:rr}})}},rt.createElement("span",{className:`${mt.tr1} iconfont icon-daimachazhong`}),"\u4EE3\u7801\u67E5\u91CD"),(0,be.GJ)()&&!((Fr=Hr.homework_status)!=null&&Fr.includes("\u5BFC\u5165"))&&rt.createElement(ge.ZP,{className:"ml10",onClick:ki},rt.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),(0,be.GJ)()&&rt.createElement(Xe.Z,{dropdownRender:Fn,className:"ml10"},rt.createElement(ge.ZP,null,rt.createElement(ke.Z,null),"\u5BFC\u51FA",rt.createElement(Ne.Z,null)))))),rt.createElement(De.Z,{style:{justifyContent:"end",marginTop:"5px"}},(0,be.GJ)()&&Jr&&rt.createElement("span",null,rt.createElement("span",{style:{color:"red"}},"*"),"\u5217\u8868\u4E2D\u4F5C\u4E1A\u8BB0\u5F55\u5B58\u5728\u5DEE\u5F02\uFF0C\u8BF7\u70B9\u51FB\u201C\u66F4\u65B0\u6210\u7EE9\u201D\u6309\u94AE")),rt.createElement(je.default,{className:`mt30 ${mt.TableDom}`,loading:xn["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:kt=>({onClick:pn=>{var Mn,Xn;if(!((Mn=Hr.homework_status)!=null&&Mn.includes("\u5BFC\u5165"))){if((0,be.Rm)()&&!((Xn=Qn.AssistantObject.hack)!=null&&Xn.can_view)){le.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(0,He.O5)()&&window.open(`/classrooms/${rr.coursesId}/program_homework/${rr.categoryId}/${kt.id}/${kt.user_id}/comment`,"_blank")}}}),scroll:{x:1200},dataSource:Hr.student_works,columns:Gt,onChange:(kt,pn,Mn)=>{Mn.field&&(rr.order=Mn.field==="score"?"work_score":Mn.field),Mn.order||(rr.b_order="asc"),Mn.order==="ascend"&&(rr.b_order="asc"),Mn.order==="descend"&&(rr.b_order="desc"),Mn.order||(rr.b_order="asc"),Ja()}}),rt.createElement(ot,null),rt.createElement(Mt,null),rt.createElement(_e.Z,null)),rt.createElement(fe.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:Er,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>lt(void 0,null,function*(){if(It===2){if(Jn.length<=0){le.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!va){le.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let kt=yield(0,we.ZP)(`/api/homework_commons/${rr.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:rr.categoryId,comment:va,status:Jn}});kt.status===0&&(Tr(kt),Bt(!1),ye(!0))}else{if(!(Fa===0||ga===0)){if(!Fa){le.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!ga){le.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(Fa>ga){le.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!va){le.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let kt=yield(0,we.ZP)(`/api/homework_commons/${rr.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:rr.categoryId,comment:va,min_score:Fa,max_score:ga}});kt.status===0&&(Tr(kt),Bt(!1),ye(!0))}}),onCancel:()=>{Bt(!1),Io()}},rt.createElement("div",{style:{padding:"32px"}},rt.createElement("div",null,rt.createElement("div",null,rt.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),rt.createElement(Me.ZP.Group,{value:It,onChange:kt=>{Da(kt.target.value)}},rt.createElement(Me.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),rt.createElement(Me.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),It===1&&rt.createElement("div",{style:{display:"flex",marginTop:"20px"}},rt.createElement("span",{style:{width:"70px",textAlign:"end"}},rt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),rt.createElement(Ie.Z,{min:0,max:100,value:Fa,onChange:kt=>Fi(kt),style:{width:"100px"}}),rt.createElement("span",{style:{width:"80px",textAlign:"end"}},rt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),rt.createElement(Ie.Z,{min:0,max:100,value:ga,onChange:kt=>Nt(kt),style:{width:"100px"}})),It===2&&rt.createElement("div",{style:{display:"flex",marginTop:"20px"}},rt.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),rt.createElement(Ae.default.Group,{onChange:kt=>{Lr([...kt])},style:{width:"100%"}},(Pr=Hr.task_status)==null?void 0:Pr.map((kt,pn)=>rt.createElement(Ae.default,{name:"task_status",value:kt.id},kt.name,"(",kt.count,")")))),rt.createElement("div",{style:{display:"flex",marginTop:"20px"}},rt.createElement("span",{style:{width:"70px",textAlign:"end"}},rt.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),rt.createElement(Fe.Z,{className:mt.MdEditor,onChange:kt=>bi(kt),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),rt.createElement(fe.default,{open:Vt,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>lt(void 0,null,function*(){It===2?(yield(0,we.ZP)(`/api/homework_commons/${rr.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:rr.categoryId,comment:va,status:Jn}})).status===0&&(le.ZP.info("\u6253\u56DE\u6210\u529F"),Io(),Ja(),ye(!1)):(yield(0,we.ZP)(`/api/homework_commons/${rr.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:rr.categoryId,comment:va,min_score:Fa,max_score:ga}})).status===0&&(le.ZP.info("\u6253\u56DE\u6210\u529F"),Io(),Ja(),ye(!1))}),onCancel:()=>{Io(),ye(!1)}},rt.createElement("div",{style:{padding:"32px"}},It===1&&rt.createElement("span",null,"\u786E\u8BA4\u5C06\u6210\u7EE9\u5728",Fa,"-",ga,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),It===2&&rt.createElement("span",null,"\u786E\u8BA4\u5C06\u4F5C\u4E1A\u72B6\u6001\u4E3A",((sa=Hr.task_status)==null?void 0:sa.filter(kt=>Jn==null?void 0:Jn.includes(kt.id)).map(kt=>kt.name).toString())+",","\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),rt.createElement("br",null),rt.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",Pt==null?void 0:Pt.count,"\u540D\u5B66\u751F")))),rt.createElement(me,null),rt.createElement(rn,{isShow:_i,setIsShow:Oi,item:$i,coursesId:rr.coursesId,categoryId:rr.categoryId}),rt.createElement("aside",{className:"tc mb50 mt30"},rt.createElement(Pe.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:lo,current:rr.page||1,defaultPageSize:20,total:Hr.work_count})))};var Lt=(0,Ge.connect)(({shixunHomeworks:wn,classroomList:Qn,loading:xn,user:Wt})=>({shixunHomeworks:wn,classroomList:Qn,loading:xn.effects,user:Wt}))(ar)},59642:function(he,ne,y){"use strict";y.d(ne,{mU:function(){return vt},Q_:function(){return Dt},ZP:function(){return We}});var E=y(59301),ue=y(60242),le=y(25399),ae=y(77019),fe=y(5269),ie=y(54172),Ae={analysisWrapper:"analysisWrapper___vy_V8",title:"title___tQAzn",tableWrapper:"tableWrapper___ztB9P",firstCol:"firstCol___Itr68",itemWrapper:"itemWrapper___Jaw8O",itemTitle:"itemTitle___gmKyn",count:"count___MUY3o",echarts_list:"echarts_list___RNu3g",echarts_item:"echarts_item___ZHo0B",tips:"tips___k4pHA"},De=y(82093),ve=y(76560),se=y(98616),Be=y(62957),ge=y(82326),Xe=y(71360),je=y(49661),Me=Object.defineProperty,Ie=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Oe=(be,mt,wt)=>mt in be?Me(be,mt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):be[mt]=wt,ke=(be,mt)=>{for(var wt in mt||(mt={}))Pe.call(mt,wt)&&Oe(be,wt,mt[wt]);if(Ie)for(var wt of Ie(mt))Ye.call(mt,wt)&&Oe(be,wt,mt[wt]);return be},Ne=(be,mt,wt)=>new Promise((Qe,zt)=>{var Tt=Mt=>{try{ct(wt.next(Mt))}catch(Ot){zt(Ot)}},qt=Mt=>{try{ct(wt.throw(Mt))}catch(Ot){zt(Ot)}},ct=Mt=>Mt.done?Qe(Mt.value):Promise.resolve(Mt.value).then(Tt,qt);ct((wt=wt.apply(be,mt)).next())});const Ce=({shixunHomeworks:be,dispatch:mt,isShow:wt,setIsShow:Qe,item:zt,courseId:Tt,categoryId:qt})=>{const[ct,Mt]=(0,E.useState)({page:1,limit:10,keyword:"",type:null}),[Ot,ln]=(0,E.useState)([]),[_t,Ue]=(0,E.useState)(!1),[de,ce]=(0,E.useState)(1);(0,E.useEffect)(()=>{wt&&me()},[wt,ct.type]);function me(){return Ne(this,null,function*(){Ue(!0);const pe=yield(0,De.ZP)(`/api/homework_commons/${qt}/shixun_game_statisic.json`,{method:"get",params:{challenge_id:zt.id,id:qt,type:ct.type,page:ct.page,limit:ct.limit,keyword:ct.keyword}});Ue(!1),pe.status===0&&ln(pe==null?void 0:pe.data)})}const Fe=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(pe,He,bt)=>E.createElement("span",{style:{color:"#000"}},ct.limit*(ct.page-1)+bt+1)},{title:"\u5B66\u751F\u59D3\u540D",dataIndex:"name",key:"name",ellipsis:!0,render:(pe,He,bt)=>E.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>{(0,je.xg)(`/classrooms/${Tt}/shixun_homework/${qt}/${He.student_work_id}/comment`)}},pe)},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id",ellipsis:!0,render:(pe,He,bt)=>E.createElement("span",{style:{color:"#333"}},pe)},{title:"\u73ED\u7EA7",dataIndex:"group_name",key:"group_name",ellipsis:!0,render:(pe,He,bt)=>E.createElement("span",{style:{color:"#333"}},pe)},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",ellipsis:!0,render:(pe,He,bt)=>E.createElement("span",{style:{color:"#333"}},pe)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",ellipsis:!0,render:(pe,He,bt)=>E.createElement("span",{style:{color:"#333"}},pe)},{title:"\u901A\u5173\u60C5\u51B5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,render:(pe,He,bt)=>E.createElement("span",null,pe==2?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173")}];return E.createElement(E.Fragment,null,E.createElement(Be.default,{centered:!0,title:"\u5173\u5361\u901A\u5173\u8BE6\u60C5",open:wt,width:900,footer:null,maskClosable:!1,onCancel:()=>{ct.keyword="",ct.page=1,ct.limit=10,ct.type=null,Mt(ke({},ct)),Qe(!1)}},E.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"20px"}},E.createElement("div",{style:{color:"#333",marginRight:"20px",wordBreak:"break-all",textOverflow:"ellipsis",overflow:"hidden",WebkitLineClamp:2,display:"-webkit-box",WebkitBoxOrient:"vertical"}},"\u5173\u5361",zt==null?void 0:zt.index," ",E.createElement(le.Z,{title:zt==null?void 0:zt.subject},E.createElement("span",null,zt==null?void 0:zt.subject))),E.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"}},E.createElement("div",null,E.createElement(ge.default,{size:"large",value:ct.type,onChange:pe=>Ne(void 0,null,function*(){ct.type=pe,Mt(ke({},ct)),me()}),style:{width:140,marginRight:20}},E.createElement(ge.default.Option,{value:null},"\u5168\u90E8"),E.createElement(ge.default.Option,{value:1},"\u672A\u901A\u5173"),E.createElement(ge.default.Option,{value:2},"\u5DF2\u901A\u5173"))),E.createElement("div",null,E.createElement(Xe.t7,{style:{width:220},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D/\u5B66\u53F7\u641C\u7D22",value:ct.keyword,onChange:pe=>{ct.keyword=pe,ct.page=1,Mt(ke({},ct)),me()}})))),E.createElement(ie.default,{scroll:{y:380},columns:Fe,loading:_t,dataSource:Ot.users,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],pageSize:ct.limit,current:ct.page,position:["bottomRight"],onChange:(pe,He)=>{ct.page=pe,ct.limit=He,Mt(ke({},ct)),me()},total:Ot==null?void 0:Ot.count,showTotal:(pe,He)=>E.createElement("span",null,"\u5171",E.createElement("span",{style:{color:"#165DFF"}}," ",pe," "),"\u6761\u6570\u636E")}})))};var Te=(0,ve.connect)(({shixunHomeworks:be})=>({shixunHomeworks:be}))(Ce),_e=y(64885),qe=Object.defineProperty,we=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Ve=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,$e=(be,mt,wt)=>mt in be?qe(be,mt,{enumerable:!0,configurable:!0,writable:!0,value:wt}):be[mt]=wt,it=(be,mt)=>{for(var wt in mt||(mt={}))Ze.call(mt,wt)&&$e(be,wt,mt[wt]);if(Ve)for(var wt of Ve(mt))nt.call(mt,wt)&&$e(be,wt,mt[wt]);return be},St=(be,mt)=>we(be,Ge(mt)),pt=(be,mt,wt)=>new Promise((Qe,zt)=>{var Tt=Mt=>{try{ct(wt.next(Mt))}catch(Ot){zt(Ot)}},qt=Mt=>{try{ct(wt.throw(Mt))}catch(Ot){zt(Ot)}},ct=Mt=>Mt.done?Qe(Mt.value):Promise.resolve(Mt.value).then(Tt,qt);ct((wt=wt.apply(be,mt)).next())});const vt=({title:be,strokeColor:mt,trailColor:wt,percent:Qe,count:zt})=>E.createElement("div",{className:Ae.itemWrapper},E.createElement("div",{className:Ae.itemTitle},be),E.createElement(ue.Z,{percent:Qe,strokeColor:mt,trailColor:wt}),E.createElement("div",{className:Ae.count},zt,"\u4EBA")),Dt=(be,mt)=>{const wt=`${(mt/be*100).toFixed(1)}`;return wt==="0.0"?0:wt};var We=()=>{const[be,mt]=(0,E.useState)(),wt=(0,ve.useParams)(),[Qe,zt]=(0,E.useState)(!1),[Tt,qt]=(0,E.useState)(),[ct,Mt]=(0,E.useState)(),[Ot,ln]=(0,E.useState)(!1),[_t,Ue]=(0,E.useState)({page:1,limit:10});(0,E.useEffect)(()=>{(0,De.ZP)(`/api/homework_commons/${wt.categoryId}/statistic.json`,{method:"GET"}).then(Fe=>{mt(Fe)}),me()},[]);const de=[{title:"\u6309\u65F6\u901A\u5173",color:"#00AE87",trailColor:"#e5f6f3",percent:Dt(be==null?void 0:be.total_count,be==null?void 0:be.finished_count),count:be==null?void 0:be.finished_count},{title:"\u8865\u4EA4\u901A\u5173",color:"#2271FF",trailColor:"#e7f0ff",percent:Dt(be==null?void 0:be.total_count,be==null?void 0:be.late_finished_count),count:be==null?void 0:be.late_finished_count},{title:"\u672A\u901A\u5173",color:"#E53333",trailColor:"#fceaea",percent:Dt(be==null?void 0:be.total_count,be==null?void 0:be.unfinished_count),count:be==null?void 0:be.unfinished_count},{title:"\u672A\u5F00\u542F",color:"#C6CED6",trailColor:"#f6f7f8",percent:Dt(be==null?void 0:be.total_count,be==null?void 0:be.unstart_count),count:be==null?void 0:be.unstart_count}],ce=[{title:"\u5E8F\u53F7",dataIndex:"number",width:80,fixed:"left",ellipsis:!0,render:(Fe,pe,He)=>E.createElement("span",{style:{color:"#333"}},_t.limit*(_t.page-1)+He+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"subject",key:"subject",ellipsis:!0,render:(Fe,pe,He)=>E.createElement("span",{style:{color:"#000"}},Fe)},{title:"\u5DF2\u901A\u5173",width:120,dataIndex:"completed_sum",key:"completed_sum",ellipsis:!0,render:(Fe,pe,He)=>E.createElement("span",{style:{color:"#333"}},Fe," \u4EBA")},{title:"\u672A\u901A\u5173",width:120,dataIndex:"uncompleted_sum",key:"uncompleted_sum",ellipsis:!0,render:(Fe,pe,He)=>E.createElement("span",{style:{color:"#333"}},Fe," \u4EBA")},{title:"\u603B\u8BC4\u6D4B\u6B21\u6570",width:120,dataIndex:"evaluation_total",key:"evaluation_total",ellipsis:!0,render:(Fe,pe,He)=>E.createElement("span",{style:{color:"#333"}},Fe," \u6B21")},{title:E.createElement("span",null,"\u901A\u5173\u7387",E.createElement(le.Z,{title:"\u901A\u5173\u7387=\u901A\u8FC7\u8BC4\u6D4B\u7684\u4EBA\u6570/\u4F5C\u4E1A\u53D1\u5E03\u4EBA\u6570"},E.createElement("span",{className:Ae.tips},E.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"})))),dataIndex:"passed_rate",key:"passed_rate",width:120,ellipsis:!0,render:(Fe,pe,He)=>E.createElement("span",{style:{color:"#000"}},Fe,Fe?"%":"")},{title:"\u64CD\u4F5C",dataIndex:"action",key:"action",align:"right",ellipsis:!0,width:100,render:(Fe,pe,He)=>E.createElement("a",{style:{color:"#165DFF"},onClick:bt=>{bt.stopPropagation(),Mt(St(it({},pe),{index:_t.limit*(_t.page-1)+He+1})),ln(!0)}},"\u67E5\u770B")}];function me(){return pt(this,null,function*(){zt(!0);const Fe=yield(0,De.ZP)(`/api/homework_commons/${wt.categoryId}/shixun_challenge_statisic.json`,{method:"get",params:{page:_t.page,limit:_t.limit}});zt(!1),Fe.status===0&&qt(Fe==null?void 0:Fe.data)})}return E.createElement("div",{className:Ae.analysisWrapper},E.createElement("div",{className:`${Ae.title} mb20`},"\u4F5C\u4E1A\u5B8C\u6210\u60C5\u51B5"),E.createElement("div",{className:"mb20"},"\u5E94\u63D0\u4EA4",be==null?void 0:be.total_count,"\u4EBA\uFF0C\u6309\u65F6\u901A\u5173",be==null?void 0:be.finished_count,"\u4EBA\uFF0C\u5360\u6BD4",Dt(be==null?void 0:be.total_count,be==null?void 0:be.finished_count),"\uFF1B \u8865\u4EA4\u901A\u5173",be==null?void 0:be.late_finished_count,"\u4EBA\uFF0C\u5360\u6BD4",Dt(be==null?void 0:be.total_count,be==null?void 0:be.late_finished_count),"\uFF1B \u672A\u901A\u5173",be==null?void 0:be.unfinished_count,"\u4EBA\uFF0C\u5360\u6BD4",Dt(be==null?void 0:be.total_count,be==null?void 0:be.unfinished_count),"\uFF1B \u672A\u5F00\u542F",be==null?void 0:be.unstart_count,"\u4EBA\uFF0C\u5360\u6BD4",Dt(be==null?void 0:be.total_count,be==null?void 0:be.unstart_count)),E.createElement(ae.Z,{justify:"space-between",className:"mb30"},de.map(Fe=>E.createElement(fe.Z,{flex:"212px",key:Fe.title},E.createElement(vt,{title:Fe.title,strokeColor:Fe.color,trailColor:Fe.trailColor,percent:parseInt(Fe.percent),count:Fe.count})))),E.createElement("div",{className:`${Ae.title} mb20`},E.createElement("div",null,"\u901A\u5173\u60C5\u51B5"),E.createElement("div",{style:{flex:1,display:"flex",alignItems:"center",justifyContent:"flex-end"}},E.createElement(_e.Z,{type:"primary",onClick:()=>pt(void 0,null,function*(){(yield(0,De.ZP)(`/api/homework_commons/${wt==null?void 0:wt.categoryId}/export_challenge_statistic.json`,{method:"get"})).status==0&&(0,je.xg)(`/classrooms/${wt==null?void 0:wt.coursesId}/exportlist/shixun_work_list`)})},"\u5BFC\u51FA\u901A\u5173\u60C5\u51B5"))),E.createElement(ie.default,{scroll:{y:490},columns:ce,loading:Qe,className:(Tt==null?void 0:Tt.count)<_t.limit?"mb30":"mb15",dataSource:Tt==null?void 0:Tt.challenges,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:_t.limit,current:_t.page,position:["bottomRight"],onChange:(Fe,pe)=>{_t.page=Fe,_t.limit=pe,Ue(it({},_t)),me()},total:Tt==null?void 0:Tt.count,showTotal:(Fe,pe)=>E.createElement("span",null,"\u5171",E.createElement("span",{style:{color:"#165DFF"}}," ",Fe," "),"\u6761\u6570\u636E")}}),E.createElement("div",{className:`${Ae.title} mb20`},"\u4EE3\u7801\u67E5\u91CD\u60C5\u51B5"),E.createElement("div",{className:"mb20"},"\u7591\u4F3C\u6284\u88AD\u4EBA\u6570",be==null?void 0:be.review_total_count,"\u4EBA\uFF0C\u4EE3\u7801\u91CD\u5408100%\u4EBA\u6570",be==null?void 0:be.first_review_count,"\u4EBA\uFF1B\u4EE3\u7801\u91CD\u540890%\uFF5E100%\u4EBA\u6570",be==null?void 0:be.second_review_count,"\u4EBA\uFF1B\u4EE3\u7801\u91CD\u540880%\uFF5E90%\u4EBA\u6570",be==null?void 0:be.third_review_count,"\u4EBA\uFF1B\u4EE3\u7801\u91CD\u540870%\uFF5E80%\u4EBA\u6570",be==null?void 0:be.fourth_review_count,"\u4EBA\u3002"),E.createElement(ie.default,{bordered:!0,className:`${Ae.tableWrapper} mb30`,columns:[{title:"\u4EE3\u7801\u91CD\u5408\u7387",align:"center",className:Ae.firstCol,render:()=>E.createElement("span",null,"\u5360\u6BD4")},{title:"100%",align:"center",dataIndex:"a"},{title:"90%-100%",align:"center",dataIndex:"b"},{title:"80%-90%",align:"center",dataIndex:"c"},{title:"70%-80%",align:"center",dataIndex:"d"}],dataSource:[{a:`${be==null?void 0:be.first_review_count}\u4EBA`,b:`${be==null?void 0:be.second_review_count}\u4EBA`,c:`${be==null?void 0:be.third_review_count}\u4EBA`,d:`${be==null?void 0:be.fourth_review_count}\u4EBA`,index:0}],rowKey:"index",pagination:!1}),E.createElement(se.ZP,{title:"\u5B9E\u8BAD\u884C\u4E3A\u5206\u6790\u7EDF\u8BA1",data:(0,se.Uf)(be)}),E.createElement(Te,{courseId:wt.coursesId,item:ct,isShow:Ot,setIsShow:ln,categoryId:wt.categoryId}))}},69577:function(he,ne,y){"use strict";y.d(ne,{Q8:function(){return We},d0:function(){return be},w6:function(){return ot}});var E=y(59301),ue=y(16326),le=y(82326),ae=y(6767),fe=y(62957),ie=y(47889),Ae=y(77019),De=y(5269),ve=y(25399),se=y(62673),Be=y(99571),ge=y(56656),Xe=y.n(ge),je=y(34055),Me=y(82093),Ie=y(89392),Pe=y.n(Ie),Ye=y(49661),Oe=y(69063),ke=y(76560),Ne=y(2748),Ce=y(23869),Te=y(97202),_e=y(6681),qe=y(67135),we=y(59301),Ge=Object.defineProperty,Ve=Object.defineProperties,Ze=Object.getOwnPropertyDescriptors,nt=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,St=(Tt,qt,ct)=>qt in Tt?Ge(Tt,qt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):Tt[qt]=ct,pt=(Tt,qt)=>{for(var ct in qt||(qt={}))$e.call(qt,ct)&&St(Tt,ct,qt[ct]);if(nt)for(var ct of nt(qt))it.call(qt,ct)&&St(Tt,ct,qt[ct]);return Tt},vt=(Tt,qt)=>Ve(Tt,Ze(qt)),Dt=(Tt,qt,ct)=>new Promise((Mt,Ot)=>{var ln=de=>{try{Ue(ct.next(de))}catch(ce){Ot(ce)}},_t=de=>{try{Ue(ct.throw(de))}catch(ce){Ot(ce)}},Ue=de=>de.done?Mt(de.value):Promise.resolve(de.value).then(ln,_t);Ue((ct=ct.apply(Tt,qt)).next())});function ot(Tt,qt){const ct=[];for(let Mt=Tt;Mt<qt;Mt++)ct.push(Mt);return ct}const We=(Tt,qt,ct)=>{const Mt=Tt<Xe()().startOf("day"),Ot=Tt>Xe()(qt).endOf("day"),ln=Tt<Xe()(ct).startOf("day");return qt?ct?Xe()()<=Xe()(ct)?ln||Ot:Mt||Ot:Tt&&Mt||Ot:ct&&Xe()()<=Xe()(ct)?ln:Mt},be=(Tt,qt)=>{const ct=parseInt(Xe()(Tt).format("HH")),Mt=parseInt(Xe()().format("HH")),Ot=parseInt(Xe()().format("mm"));if(!Tt)return{disabledHours:()=>ot(0,Mt),disabledMinutes:()=>ot(0,Ot)};if(qt){const ln=parseInt(Xe()(qt).format("HH")),_t=parseInt(Xe()(qt).format("mm"));return Xe()(Tt).isSame(Xe()(qt),"day")?{disabledHours:()=>ot(0,ln),disabledMinutes:()=>ct<=ln?ot(0,_t):[]}:void 0}if(Xe()(Tt).isSame(Xe()(),"day"))return{disabledHours:()=>ot(0,Mt),disabledMinutes:()=>Xe()(Tt).isSame(Xe()(),"hour")&&ct<=Mt?ot(0,Ot):[]}},mt=(Tt,qt)=>Tt==null?void 0:Tt.map(ct=>{var Mt;return(Mt=qt==null?void 0:qt.find(Ot=>Ot.value===ct))==null?void 0:Mt.id}),{RangePicker:wt}=ue.default,{Option:Qe}=le.default,zt=({shixunHomeworks:Tt,loading:qt,dispatch:ct,classroomList:Mt,user:Ot})=>{var ln,_t,Ue,de,ce,me,Fe,pe,He;const bt=(0,ke.useParams)(),{workSetting:jt,workList:hn,shixunWorkList:Rt,headerInfo:Zt,changeData:Kt}=Tt,[en,Nn]=(0,E.useState)(!1),[rn,rt]=(0,E.useState)(!1);let[nn,cn]=(0,E.useState)([]),[un,Ht]=(0,E.useState)([]),[dn,sn]=(0,E.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Ne.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[lt,_n]=(0,E.useState)({}),[ar,Lt]=(0,E.useState)({});(0,E.useEffect)(()=>()=>{cn([])},[]),(0,E.useEffect)(()=>{Nn(!(0,je.GJ)())},[(0,je.GJ)()]);const wn=()=>{ct({type:"shixunHomeworks/getWorkSetting",payload:pt({},bt)})};(0,E.useEffect)(()=>{if(!(jt!=null&&jt.course_id))return;Object.keys(dn).map(function(Sn){dn[Sn]=jt[Sn]}),(!dn.allow_late||!dn.unified_late)&&(dn.late_penalty=20,dn.penalty_type=Ne.Q.Percent),dn.unified_setting||(dn.unified_late=!1,dn.unified_anonymous_comment=!1,dn.unified_anonymous_appeal=!1),nn=JSON.parse(JSON.stringify(jt.group_settings.map(Sn=>vt(pt({},Sn),{group_name:[Sn.group_name]})).filter(Sn=>Sn.publish_time!==null))),un=JSON.parse(JSON.stringify(jt.allow_late_settings.map(Sn=>vt(pt({},Sn),{group_name:[Sn.group_name]})).filter(Sn=>Sn.late_time!==null))),sn(pt({},dn));const fn=(0,Ye.QE)((nn==null?void 0:nn.length)>0?nn:[]);cn([...fn]),(un==null?void 0:un.length)<=0?Ht([{penalty_type:Ne.Q.Percent,late_penalty:20}]):Ht([...un])},[jt]);const Qn=()=>Dt(void 0,null,function*(){var fn,Sn;if(((fn=Ot==null?void 0:Ot.userInfo)==null?void 0:fn.user_status)===2){(0,Ce.Rd)();return}const yn=JSON.parse(JSON.stringify(dn));if(yn.challenge_settings.filter(an=>!an.hide),yn.categoryId=bt.categoryId,(Sn=yn.challenge_settings)!=null&&Sn.every(an=>!an.checked)){ae.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(nn),!dn.unified_setting)nn=nn==null?void 0:nn.map(an=>{var gn;if(!an.publish_time||!an.end_time)throw ae.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!an.group_name)throw ae.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return an.group_name=typeof(an==null?void 0:an.group_name)=="string"?[an==null?void 0:an.group_name]:an==null?void 0:an.group_name,an.group_id=(gn=jt.group_settings)==null?void 0:gn.filter(nr=>{var Ar;return(Ar=an==null?void 0:an.group_name)==null?void 0:Ar.includes(nr.group_name)}).map(nr=>nr.group_id||nr.id).toString().split(","),an});else if(!dn.publish_time||!dn.end_time)throw ae.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(yn.group_settings=nn,dn.allow_late)if(dn.unified_late){if(dn.late_penalty===null||dn.late_penalty===void 0||dn.late_penalty<0||dn.late_penalty>100)throw ae.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!dn.late_time)throw ae.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else un=un==null?void 0:un.map(an=>{var gn,nr;if(an.late_penalty===null||an.late_penalty===void 0||an.late_penalty<0||an.late_penalty>100)throw ae.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!an.late_time)throw ae.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!an.group_name)throw ae.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return an.group_name=typeof(an==null?void 0:an.group_name)=="string"?[an==null?void 0:an.group_name]:an==null?void 0:an.group_name,an.group_id=(nr=(gn=an==null?void 0:an.group_name)==null?void 0:gn.map(Ar=>{var Fr,Pr;let sa=(Pr=(Fr=jt.group_settings)==null?void 0:Fr.filter(ua=>(ua==null?void 0:ua.group_name)===Ar))==null?void 0:Pr[0];return sa==null?void 0:sa.group_id}))==null?void 0:nr.toString().split(","),an}),yn.allow_late_settings=un;let On=yield(0,qe.Tr)({homework_common_ids:[parseInt(bt.categoryId)],course_id:bt.coursesId,type:"homework_common"});(On==null?void 0:On.student_count)===0?xn(yn):(Lt(yn),_n(On))}),xn=fn=>{var Sn;if(fn.total_score===null){ae.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(fn!=null&&fn.work_efficiency&&fn.eff_score===null){ae.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const yn=fn.challenge_settings.reduce((gn,nr)=>gn+Number(nr.challenge_score),0);if((yn==null?void 0:yn.toFixed(10))!==((Sn=fn.total_score-fn.eff_score)==null?void 0:Sn.toFixed(10))){ae.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${fn.total_score}\u5206`);return}const On={shixun_evaluation:fn.shixun_evaluation,challenge_settings:fn.challenge_settings};let an=()=>{var gn;const nr=()=>Dt(void 0,null,function*(){rt(!0),(yield(0,Me.ZP)(`/api/homework_commons/${bt.categoryId}/publish_setting.json`,{method:"post",body:pt({},fn)})).status===0&&(ae.ZP.success("\u66F4\u65B0\u6210\u529F"),wn(),ct({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:pt({},bt)})),rt(!1)});!(0,Ie.isEqual)(Kt,On)&&!((gn=Zt==null?void 0:Zt.homework_status)!=null&&gn.includes("\u672A\u53D1\u5E03"))?fe.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:nr}):nr()};jt!=null&&jt.high_resources_consume&&!(jt!=null&&jt.high_resources_consume_permission)?ct({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:bt.coursesId,type:"shixun",type_id:bt.categoryId,name:jt.homework_name,fn:()=>{an()}}}):an()},Wt=(fn,Sn,yn="group_id")=>{var On;return Sn?Sn.find(an=>an[yn]===fn):(On=jt==null?void 0:jt.group_settings)==null?void 0:On.find(an=>an.group_id[0]===fn)},ia=(jt==null?void 0:jt.allow_late)||(jt==null?void 0:jt.anonymous_comment),oa=fn=>{var Sn,yn;const On=Wt(fn,jt==null?void 0:jt.allow_late_settings,"id"),an=Wt(fn,jt==null?void 0:jt.anonymous_comment_settings),gn=Wt(fn);return(jt==null?void 0:jt.allow_late)&&On&&Xe()(On==null?void 0:On.late_time)<=Xe()()||(jt==null?void 0:jt.anonymous_comment)&&an&&(an==null?void 0:an.evaluation_start)!==null||((yn=(Xe()(gn==null?void 0:gn.end_time)<=Xe()()&&((Sn=jt==null?void 0:jt.allow_late_settings)==null?void 0:Sn.filter(nr=>nr.group_id.includes(fn))))[0])==null?void 0:yn.late_time)!=null},tr=(0,E.useMemo)(()=>(jt==null?void 0:jt.allow_late)||(jt==null?void 0:jt.all_group_late),[jt,Zt]),dr=jt==null?void 0:jt.anonymous_comment,Hn=fn=>{if(!fn)return!1;const Sn=Wt(fn,jt==null?void 0:jt.anonymous_comment_settings);return(jt==null?void 0:jt.anonymous_comment)&&Sn&&(Sn==null?void 0:Sn.evaluation_start)!==null},Cr=(fn,Sn)=>{var yn,On,an,gn,nr;fn!=null&&fn.group_id||(fn.group_id=mt(fn==null?void 0:fn.group_name,jt==null?void 0:jt.group_settings)),ct({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:fn,index:Sn,rangePickerDisabled:(On=(yn=fn==null?void 0:fn.group_id)==null?void 0:yn[0])!=null&&On.publish_time?en||(Xe()()<=Xe()((gn=Wt((an=fn==null?void 0:fn.group_id)==null?void 0:an[0]))==null?void 0:gn.publish_time)?!1:[!0,oa((nr=fn==null?void 0:fn.group_id)==null?void 0:nr[0])]):!1,disabledDate:jt==null?void 0:jt.course_end_date}})};return we.createElement("section",{className:Oe.Z.form},we.createElement("div",{className:Oe.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",we.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),we.createElement("div",null,we.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},we.createElement(ie.ZP.Group,{disabled:en||!((ln=Zt==null?void 0:Zt.homework_status)!=null&&ln.includes("\u672A\u53D1\u5E03"))||(0,je.Rm)()&&!((_t=Mt.AssistantObject.practice)!=null&&_t.can_publish),value:dn.unified_setting,onChange:fn=>{var Sn;if(!((Sn=Zt==null?void 0:Zt.homework_status)!=null&&Sn.includes("\u672A\u53D1\u5E03"))){ae.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(dn.unified_setting=!dn.unified_setting,dn.unified_setting||(dn.unified_late=!1,Ht([{late_penalty:5}])),sn(Object.assign({},dn)),dn.unified_setting===!1&&nn==""){cn(nn.concat({}));return}dn.unified_setting&&(cn([]),Ht([{late_penalty:5}]))}},we.createElement(ie.ZP,{value:!0,disabled:en||!(jt!=null&&jt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),we.createElement(ie.ZP,{disabled:en||!((Ue=jt==null?void 0:jt.group_settings)!=null&&Ue.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((de=jt==null?void 0:jt.group_settings)==null?void 0:de.length)===0&&we.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),dn.unified_setting&&we.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},we.createElement(Ae.Z,{align:"middle"},we.createElement(De.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),we.createElement(De.Z,{className:"ml10"},we.createElement(ue.default,{size:"large",disabled:en||!((ce=Zt==null?void 0:Zt.homework_status)!=null&&ce.includes("\u672A\u53D1\u5E03")||(me=Zt==null?void 0:Zt.homework_status)!=null&&me.includes("\u672A\u5F00\u59CB"))||(0,je.Rm)()&&!((Fe=Mt.AssistantObject.practice)!=null&&Fe.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:fn=>We(fn,jt==null?void 0:jt.course_end_date),disabledTime:fn=>be(fn),value:dn.publish_time?Xe()(dn.publish_time):"",onChange:(fn,Sn)=>{dn.publish_time=Sn,(dn.end_time==""||!dn.end_time)&&dn.unified_setting&&(dn.end_time=Xe()(fn).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),sn(Object.assign({},dn))}}))),we.createElement(Ae.Z,{align:"middle",className:"pl30"},we.createElement(De.Z,null,"\u622A\u6B62\u65F6\u95F4"),we.createElement(De.Z,{className:"ml10"},we.createElement(ue.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Xe()((0,Ye.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(jt==null?void 0:jt.allow_late)&&(jt==null?void 0:jt.homework_status.includes("\u5DF2\u622A\u6B62"))||en||(jt==null?void 0:jt.allow_late)&&Xe()()>=Xe()(jt==null?void 0:jt.end_time)||(0,je.Rm)()&&!((pe=Mt.AssistantObject.practice)!=null&&pe.can_publish),disabledDate:fn=>We(fn,jt==null?void 0:jt.course_end_date,dn.publish_time),disabledTime:fn=>be(fn,dn.publish_time),value:dn.end_time?Xe()(dn.end_time):"",onChange:(fn,Sn)=>{dn.end_time=Sn,sn(Object.assign({},dn))}})))),!dn.unified_setting&&(nn==null?void 0:nn.length)>0&&we.createElement(Ae.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},nn&&nn.map(function(fn,Sn){var yn,On,an,gn,nr,Ar,Fr;return we.createElement(De.Z,{span:24,key:Sn},we.createElement(Ae.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Sn==(nn==null?void 0:nn.length)-1?"0px":"10px"}},we.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",Sn+1),we.createElement(le.default,{disabled:en||((yn=Zt==null?void 0:Zt.homework_status)!=null&&yn.includes("\u672A\u53D1\u5E03")&&fn.id||Xe()()<Xe()(fn==null?void 0:fn.publish_time)?!1:!!(fn!=null&&fn.publish_time))||(0,je.Rm)()&&!((On=Mt.AssistantObject.practice)!=null&&On.can_publish),mode:"multiple",className:Oe.Z.multiple_select,style:{width:"250px"},value:fn.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Pr=>{var sa;if((0,je.Rm)()&&!((sa=Mt.AssistantObject.practice)!=null&&sa.can_publish)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}nn[Sn].group_name=Pr,nn[Sn].group_id=fn.group_id;const ua=(0,Ie.flattenDeep)(nn.map(rr=>rr.group_name)),Vr=un.map(rr=>{let kr=(rr==null?void 0:rr.group_name)||[];return vt(pt({},rr),{group_name:(0,Ie.remove)(kr,Ln=>ua.includes(Ln))})});Ht(Vr),cn(nn.slice())},maxTagCount:4,maxTagPlaceholder:Pr=>we.createElement("div",{style:{cursor:"pointer"},onClick:()=>Cr(fn,Sn)},"+",Pr==null?void 0:Pr.length)},jt.group_settings&&jt.group_settings.map(function(Pr){if(!nn.map(ua=>ua.group_name).flat().includes(Pr.group_name))return we.createElement(Qe,{value:Pr.group_name,key:Pr.id},Pr.group_name)})),we.createElement("div",{className:"ml20"},we.createElement(wt,{size:"large",ranges:{\u6B64\u523B:[fn.publish_time?Xe()(fn.publish_time):Xe()(),Xe()()]},allowClear:!1,disabled:en||(Xe()()<=Xe()((gn=Wt((an=fn==null?void 0:fn.group_id)==null?void 0:an[0]))==null?void 0:gn.publish_time)?!1:[!0,oa((nr=fn==null?void 0:fn.group_id)==null?void 0:nr[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:Pr=>We(Pr,jt==null?void 0:jt.course_end_date),disabledTime:Pr=>be(Pr),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Xe()((0,Ye.U6)(),"HH:mm"),Xe()((0,Ye.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:[fn.publish_time?Xe()(fn.publish_time):void 0,fn.end_time?Xe()(fn.end_time):void 0],onChange:(Pr,sa)=>{var ua;if((0,je.Rm)()&&!((ua=Mt.AssistantObject.practice)!=null&&ua.can_publish)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}nn[Sn].publish_time=sa[0],!fn.end_time&&sa[0]?nn[Sn].end_time=Xe()(sa[0]).add(7,"days"):nn[Sn].end_time=sa[1],cn([...nn])},onCalendarChange:(Pr,sa,ua)=>{if(sa!=null&&sa[0]&&!sa[1]){const Vr=Xe()(sa[0]).add(7,"days");nn[Sn].publish_time=sa[0],nn[Sn].end_time=Vr,cn([...nn])}}})),!en&&we.createElement("div",{style:{display:"flex",width:"50px"}},((Ar=fn==null?void 0:fn.group_id)==null?void 0:Ar.length)>1&&we.createElement(ve.Z,{title:"\u89C4\u5219\u62C6\u5206"},we.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>Cr(fn,Sn)})),nn.length<((Fr=jt==null?void 0:jt.group_settings)==null?void 0:Fr.length)&&we.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Pr;if((0,je.Rm)()&&!((Pr=Mt.AssistantObject.practice)!=null&&Pr.can_publish)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}cn(nn.concat({}))}}),((fn==null?void 0:fn.publish_time)&&Xe()()<Xe()(fn==null?void 0:fn.publish_time)||!(fn!=null&&fn.publish_time))&&Sn!=0&&we.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{const Pr=(0,Ie.cloneDeep)(un);Pr.forEach((sa,ua)=>{sa.group_name&&(sa.group_name=sa.group_name.filter(Vr=>{var rr;return!((rr=nn[Sn].group_name)!=null&&rr.includes(Vr))}))}),nn=nn.filter((sa,ua)=>Sn!==ua),Ht(Pr),cn(nn.slice()),setTimeout(()=>cn(nn.slice()),10)}}))))}))),we.createElement(Ae.Z,null,we.createElement(De.Z,null,we.createElement("div",{className:Oe.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",we.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),we.createElement(De.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},we.createElement(se.default,{checked:dn.allow_late,disabled:en||tr,onChange:fn=>{var Sn;if((0,je.Rm)()&&!((Sn=Mt.AssistantObject.practice)!=null&&Sn.can_late)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}fn.target.checked&&fe.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:we.createElement("div",{style:{padding:10,background:"#f5f6f9"}},we.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),we.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),we.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),dn.allow_late=!dn.allow_late,un==""&&Ht([{late_penalty:5}]),sn(Object.assign({},dn))}},we.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(dn==null?void 0:dn.allow_late)&&we.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},we.createElement("div",{style:{display:"flex"}},we.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),we.createElement(ie.ZP.Group,{style:{marginLeft:"20px"},disabled:en||(jt==null?void 0:jt.anonymous_comment)||(jt==null?void 0:jt.allow_late),value:dn.unified_late,onChange:fn=>{var Sn;if((0,je.Rm)()&&!((Sn=Mt.AssistantObject.practice)!=null&&Sn.can_late)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}dn.unified_late=fn.target.value,un==""&&!fn.target.value&&Ht([{penalty_type:Ne.Q.Percent,late_penalty:20}]),sn(pt({},dn))}},(dn==null?void 0:dn.unified_setting)&&we.createElement(ie.ZP,{value:!0,disabled:!(jt!=null&&jt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((He=jt==null?void 0:jt.group_settings)==null?void 0:He.length)>0&&we.createElement(ie.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),dn!=null&&dn.unified_late?we.createElement(we.Fragment,null,we.createElement(Ae.Z,{align:"middle",style:{marginTop:"10px"}},we.createElement(De.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),we.createElement(De.Z,{className:"ml20"},we.createElement(Ne.Z,{disabled:en||dr,value:{type:dn.penalty_type,inputValue:dn.late_penalty},onChange:fn=>{var Sn;if((0,je.Rm)()&&!((Sn=Mt.AssistantObject.practice)!=null&&Sn.can_late)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}sn(vt(pt({},dn),{late_penalty:fn.inputValue,penalty_type:fn.type}))}})),we.createElement(De.Z,{flex:"1",className:"ml5"},we.createElement("span",{className:"c-grey-c ml10"},dn.penalty_type===Ne.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),we.createElement(Ae.Z,{align:"middle",style:{marginTop:"15px"}},we.createElement(De.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),we.createElement(De.Z,{className:"ml20"},we.createElement(ue.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Xe()((0,Ye.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:en||dr,value:dn.late_time?Xe()(dn.late_time):"",disabledDate:fn=>We(fn,jt==null?void 0:jt.course_end_date),onChange:(fn,Sn)=>{var yn;if((0,je.Rm)()&&!((yn=Mt.AssistantObject.practice)!=null&&yn.can_late)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}dn.late_time=Sn,sn(Object.assign({},dn))}})))):un.map(function(fn,Sn){var yn;return we.createElement(De.Z,{span:24,key:Sn},we.createElement(Ae.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},we.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",Sn+1),we.createElement(le.default,{disabled:en||!((yn=Zt==null?void 0:Zt.homework_status)!=null&&yn.includes("\u672A\u53D1\u5E03"))&&fn.id||(jt==null?void 0:jt.anonymous_comment),mode:"multiple",className:Oe.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof fn.group_name=="string"?[fn.group_name]:fn.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:On=>{var an;if((0,je.Rm)()&&!((an=Mt.AssistantObject.practice)!=null&&an.can_late)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}un[Sn].group_name=On,un[Sn].group_id=fn.group_id,Ht(un.slice())}},jt.group_settings&&jt.group_settings.map(function(On){const an=un.map(nr=>nr.group_name).flat(),gn=nn.map(nr=>nr.group_name).flat();if(dn!=null&&dn.unified_setting){if(!an.includes(On.group_name))return we.createElement(Qe,{value:On.group_name,key:On.id},On.group_name)}else if(gn.includes(On.group_name)&&!an.includes(On.group_name))return we.createElement(Qe,{value:On.group_name,key:On.id},On.group_name)})),we.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),we.createElement(Ne.Z,{disabled:en||Hn(fn.id),value:{type:fn.penalty_type,inputValue:fn.late_penalty},onChange:On=>{var an;if((0,je.Rm)()&&!((an=Mt.AssistantObject.practice)!=null&&an.can_late)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}un[Sn].late_penalty=On.inputValue,un[Sn].penalty_type=On.type,Ht([...un])}}),we.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),we.createElement(ue.default,{size:"large",disabled:en||Hn(fn.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:Xe()((0,Ye.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:On=>We(On,jt==null?void 0:jt.course_end_date),format:"YYYY-MM-DD HH:mm",value:fn!=null&&fn.late_time?Xe()(fn.late_time):void 0,onChange:(On,an)=>{var gn;if((0,je.Rm)()&&!((gn=Mt.AssistantObject.practice)!=null&&gn.can_late)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}un[Sn].late_time=an,Ht([...un])}}),!en&&we.createElement("div",{style:{display:"flex",width:"50px"}},we.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var On;if((0,je.Rm)()&&!((On=Mt.AssistantObject.practice)!=null&&On.can_late)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ht(un.concat({penalty_type:Ne.Q.Percent,late_penalty:20}))}}),Sn>0&&!fn.id&&we.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var On;if((0,je.Rm)()&&!((On=Mt.AssistantObject.practice)!=null&&On.can_late)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}un=un.filter((an,gn)=>Sn!==gn),Ht(un.slice()),setTimeout(()=>Ht(un.slice()),10)}}))))})),!en&&we.createElement(we.Fragment,null,we.createElement(Be.ZP,{type:"primary",size:"large",loading:rn,style:{width:"138px",marginTop:"30px"},onClick:()=>Qn()},"\u4FDD\u5B58")),we.createElement(Te.Z,{onConfirm:(fn,Sn)=>{nn.splice(fn,0,...Sn),nn.splice(fn+Sn.length,1);const yn=(0,Ye.QE)([...nn]);cn([...yn])}}),we.createElement(_e.Z,{resdata:lt,type:"shixun",okloading:rn,oktext:(lt==null?void 0:lt.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:fn=>Dt(void 0,null,function*(){rt(!0);let Sn=yield(0,Me.ZP)(`/api/courses/${bt.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(bt.categoryId)]}});rt(!1),(Sn==null?void 0:Sn.status)===0&&xn(ar)})}))};ne.ZP=(0,ke.connect)(({shixunHomeworks:Tt,classroomList:qt,loading:ct,user:Mt})=>({shixunHomeworks:Tt,classroomList:qt,loading:ct.effects,user:Mt}))(zt)},29678:function(he,ne,y){"use strict";var E=y(62957),ue=y(6767),le=y(82093),ae=y(76560),fe=y(34055),ie=y(59301),Ae=(ve,se,Be)=>new Promise((ge,Xe)=>{var je=Pe=>{try{Ie(Be.next(Pe))}catch(Ye){Xe(Ye)}},Me=Pe=>{try{Ie(Be.throw(Pe))}catch(Ye){Xe(Ye)}},Ie=Pe=>Pe.done?ge(Pe.value):Promise.resolve(Pe.value).then(je,Me);Ie((Be=Be.apply(ve,se)).next())});const De=({shixunHomeworks:ve,classroomList:se,dispatch:Be})=>{const ge=(0,ae.useParams)();return ie.createElement(E.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ae(void 0,null,function*(){var Xe,je,Me,Ie;if((0,fe.Rm)()&&!((Xe=se.AssistantObject.practice)!=null&&Xe.can_redo)){ue.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const Pe=yield(0,le.ZP)(`/api/myshixuns/${ve.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"GET",params:{course_id:ge.coursesId,homework_common_id:ve.actionTabs.homework_common_id}});if(Pe.shixun_identifier){ue.ZP.success("\u64CD\u4F5C\u6210\u529F"),Be({type:"shixunHomeworks/setActionTabs",payload:{}});const Ye=(Me=(je=Pe==null?void 0:Pe.new_works)==null?void 0:je.find(Oe=>`${Oe.homework_common_id}`===ge.categoryId))==null?void 0:Me.id;if((0,fe.Rm)()&&!((Ie=se.AssistantObject.practice)!=null&&Ie.can_view))return;ae.history.replace(`/classrooms/${ge.coursesId}/shixun_homework/${ge.categoryId}/${Ye}/comment`)}}),onCancel:()=>{Be({type:"shixunHomeworks/setActionTabs",payload:{}})}},ie.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),ie.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};ne.Z=(0,ae.connect)(({shixunHomeworks:ve,classroomList:se})=>({shixunHomeworks:ve,classroomList:se}))(De)},83105:function(he,ne,y){"use strict";y.r(ne),y.d(ne,{default:function(){return ac}});var E=y(59301),ue=y(76560),le=y(62957),ae=y(6767),fe=y(91882),ie=y(25399),Ae=y(37639),De=y(99571),ve=y(20554),se=y(27812),Be=y(49661),ge=y(82093),Xe=y(2978),je=y(90524),Me=y(38394),Ie=Object.defineProperty,Pe=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,ke=(ze,at,et)=>at in ze?Ie(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,Ne=(ze,at)=>{for(var et in at||(at={}))Ye.call(at,et)&&ke(ze,et,at[et]);if(Pe)for(var et of Pe(at))Oe.call(at,et)&&ke(ze,et,at[et]);return ze},Ce=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const Te=({shixunHomeworks:ze,dispatch:at})=>{const et=(0,ue.useParams)();return E.createElement(le.default,{centered:!0,title:"\u63D0\u793A",open:ze.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ce(void 0,null,function*(){(yield at({type:"shixunHomeworks/deleteReply",payload:{object_id:ze.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(ae.ZP.success("\u5220\u9664\u6210\u529F"),at({type:"shixunHomeworks/setActionTabs",payload:{}}),at({type:"shixunHomeworks/getReplyList",payload:Ne({},ze.actionTabs.params)}))}),onCancel:()=>{at({type:"shixunHomeworks/setActionTabs",payload:{}})}},E.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))};var _e=(0,ue.connect)(({shixunHomeworks:ze})=>({shixunHomeworks:ze}))(Te),qe=y(45278),we=y(56656),Ge=y.n(we),Ve=y(29787),Ze=y(54172),nt=y(13747),$e=y(77019),it=y(5269),St=y(37568),pt=y(82326),vt=y(26227),Dt=y(63524),ot={flex_box_center:"flex_box_center___oXmmv",flex_space_between:"flex_space_between___D5_mZ",flex_box_vertical_center:"flex_box_vertical_center___S5DkJ",flex_box_center_end:"flex_box_center_end___KnbTG",flex_box_column:"flex_box_column____klOK",top:"top___FyBsZ",desc:"desc___sMJy6",liked:"liked___P7kc_",likedActive:"likedActive___gv4cj",reply:"reply___fFyWG",replyList:"replyList___RDcrF",comment:"comment___uNa2p",deseIconSty:"deseIconSty___hiTV2",buttonEdit:"buttonEdit___godGx",maskWrap:"maskWrap___bA1lb",desHead:"desHead___gsg50",mask:"mask___HzQwZ",md:"md___kNtFb",tip:"tip___enkdY",selectWrapper:"selectWrapper___x8uH0",inputBox:"inputBox___VxU7y",pass_info:"pass_info___Kig4_",todo:"todo___hntv8",name:"name___UD8SI",info:"info___lOOGO",viewreport:"viewreport___CAnci"},We="data:image/png;base64,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",be=y(34055),mt=y(71360),wt=y(61934),Qe=y(59301),zt=Object.defineProperty,Tt=Object.defineProperties,qt=Object.getOwnPropertyDescriptors,ct=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,ln=(ze,at,et)=>at in ze?zt(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,_t=(ze,at)=>{for(var et in at||(at={}))Mt.call(at,et)&&ln(ze,et,at[et]);if(ct)for(var et of ct(at))Ot.call(at,et)&&ln(ze,et,at[et]);return ze},Ue=(ze,at)=>Tt(ze,qt(at)),de=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});Ge().locale("ZH-cn");const ce=({shixunHomeworks:ze,classroomList:at,globalSetting:et,user:br,loading:wr,dispatch:cr,gotosetting:Br})=>{var Kn,$t,$n,Zi,gi,ma,li;const[ka,Za]=(0,E.useState)(Ue(_t({},(0,ue.useParams)()),{limit:10})),[ui,Ka]=(0,E.useState)({page:1,limit:10}),[Ga,Mi]=(0,E.useState)({page:1,limit:10,course_group_ids:"all",passed_status:"all",search:""}),[Ea,Ur]=(0,E.useState)(!1),[Kr,qi]=(0,E.useState)(-1),[Vi,Ta]=(0,E.useState)(""),[Ai,Vn]=(0,E.useState)(""),{detailLeftMenus:Zn}=at,[La,mi]=(0,E.useState)({}),{workDetail:di,workList:_a}=ze;let[Ao,zo]=(0,E.useState)({});const[ao,Bl]=(0,E.useState)(!1),[Wo,Lo]=(0,E.useState)(!1),[Xo,Il]=(0,E.useState)(!1),[Sa,Bi]=(0,E.useState)(!1),[xo,al]=(0,E.useState)(1),Rl=(0,E.useRef)(null),[Mo,Zl]=(0,E.useState)({}),[bl,Pu]=(0,E.useState)({}),[Gu,ru]=(0,E.useState)(!1),Zu=(0,E.useRef)(!0),[Qr,eo]=(0,E.useState)([]),$a=(0,E.useRef)(null);ka.page_size=10,(0,E.useEffect)(()=>{Rl.current&&(Rl.current.clientHeight>200?al(2):al(4))},[di==null?void 0:di.explanation]),(0,E.useEffect)(()=>{cr({type:"shixunHomeworks/getReplyList",payload:_t({},ka)}),cr({type:"shixunHomeworks/getWorkDetail",payload:_t({},ka)}),fi()},[ka.categoryId]),(0,E.useEffect)(()=>{ze!=null&&ze.replyList&&mi(ze.replyList)},[ze]);function qo(qr){return de(this,null,function*(){if(!(Ao!=null&&Ao.ec_point_ids))return;let To=yield(0,ge.ZP)(`/api/ec_courses/${Ao==null?void 0:Ao.ec_course_id}/ec_points/set_work_points.json`,{method:"post",body:_t({homework_common_id:qr},Ao)})})}function fi(){return de(this,null,function*(){Bl(!0);let qr=yield(0,ge.ZP)(`/api/homework_commons/${ka==null?void 0:ka.categoryId}/shixun_challenge_data.json`,{method:"get"});(qr==null?void 0:qr.status)===0&&Zl(qr==null?void 0:qr.data),Bl(!1)})}const wo=()=>de(void 0,null,function*(){Lo(!0);const qr=yield(0,ge.ZP)(`/api/homework_commons/${ka==null?void 0:ka.categoryId}/challenge_passed_details.json`,{method:"get",params:Ue(_t({challenge_id:$a.current},Ga),{passed_status:Ga.passed_status==="all"?null:Ga.passed_status,course_group_ids:Ga.course_group_ids==="all"?null:Ga.course_group_ids})});(qr==null?void 0:qr.status)===0&&Pu(qr==null?void 0:qr.data),Lo(!1)}),gl=()=>{if(xo===1)return{visibility:"hidden"};if(xo===2)return{overflow:"hidden",height:"200px"};if(xo===3)return{overflow:"initial"};if(xo===4)return{overflow:"initial"}},Ro=qr=>{Ga.course_group_ids=qr,Ga.page=1,Mi(_t({},Ga)),wo()},au=qr=>{Ga.passed_status=qr,ka.page=1,Mi(_t({},Ga)),wo()};return Qe.createElement("section",{className:ot.bg},Qe.createElement(Ve.Z,{spinning:ao},(!(di!=null&&di.hide_explanation)||(0,be.GJ)())&&Qe.createElement("section",{className:" edu-container",style:{padding:"20px 20px 0 20px",background:"#fff",position:"relative"}},!Sa&&(0,be.GJ)()&&Qe.createElement("div",{style:{position:"absolute",zIndex:10,right:34,top:30}},(0,be.GJ)()&&Qe.createElement("span",{className:ot.deseIconSty,style:{marginLeft:"auto",cursor:"pointer"},onClick:()=>{Bi(!0)}},Qe.createElement(ie.Z,{title:"\u7F16\u8F91\u8BF4\u660E"},Qe.createElement("i",{className:"iconfont icon-bianji-moren font14"}),Qe.createElement("span",null,"\u7F16\u8F91\u8BF4\u660E"))),Qe.createElement("span",{className:ot.deseIconSty,style:{marginLeft:"20px",cursor:"pointer"},onClick:()=>de(void 0,null,function*(){if(!(di!=null&&di.hide_explanation))le.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u9690\u85CF\u540E\uFF0C\u5B66\u751F\u7AEF\u5C06\u9690\u85CF\u4F5C\u4E1A\u8BF4\u660E\u6A21\u5757",onOk:()=>de(void 0,null,function*(){let qr=yield(0,ge.ZP)(`/api/homework_commons/${ka==null?void 0:ka.categoryId}/hide_explanation.json`,{method:"post",body:{hide_explanation:!0}});(qr==null?void 0:qr.status)==0&&(ae.ZP.success("\u9690\u85CF\u6210\u529F"),cr({type:"shixunHomeworks/getWorkDetail",payload:_t({},ka)}))})});else{let qr=yield(0,ge.ZP)(`/api/homework_commons/${ka==null?void 0:ka.categoryId}/hide_explanation.json`,{method:"post",body:{hide_explanation:!1}});(qr==null?void 0:qr.status)==0&&(ae.ZP.success("\u516C\u5F00\u6210\u529F"),cr({type:"shixunHomeworks/getWorkDetail",payload:_t({},ka)}))}})},Qe.createElement(ie.Z,{title:di!=null&&di.hide_explanation?"\u516C\u5F00\u8BF4\u660E":"\u9690\u85CF\u8BF4\u660E"},Qe.createElement("i",{className:"iconfont icon-xianshiyincang font14"}),Qe.createElement("span",null,di!=null&&di.hide_explanation?"\u516C\u5F00\u8BF4\u660E":"\u9690\u85CF\u8BF4\u660E")))),Sa?Qe.createElement(Qe.Fragment,null,Qe.createElement(Xe.Z,{defaultValue:di==null?void 0:di.explanation,watch:!0,height:155,onChange:qr=>{Ta(qr)}}),Qe.createElement("div",{style:{display:"flex"}},Qe.createElement(De.ZP,{size:"middle",type:"primary",className:`${ot.buttonEdit} mr20`,style:{marginLeft:"auto"},htmlType:"submit",onClick:()=>de(void 0,null,function*(){al(1);const qr=yield cr({type:"shixunHomeworks/updateWork",payload:{explanation:Vi,categoryId:ka.categoryId}});(qr==null?void 0:qr.status)==0&&(ae.ZP.success("\u7F16\u8F91\u6210\u529F"),Bi(!1),cr({type:"shixunHomeworks/getWorkDetail",payload:_t({},ka)}))})},"\u63D0\u4EA4"),Qe.createElement(De.ZP,{size:"middle",type:"primary",ghost:!0,className:ot.buttonEdit,onClick:()=>{Bi(!1)}},"\u53D6\u6D88"))):!!(di!=null&&di.explanation)&&Qe.createElement("div",{ref:Rl,className:ot.maskWrap,style:gl()},Qe.createElement("div",{className:ot.desHead},Qe.createElement("img",{src:We,width:94})),Qe.createElement(Me.Z,{className:ot.md,value:(di==null?void 0:di.explanation)||""}),xo===2&&Qe.createElement("div",{className:ot.mask},Qe.createElement("div",{onClick:()=>al(3)},"\u5C55\u5F00",Qe.createElement("i",{className:"iconfont icon-zhankai4"}))),xo===3&&Qe.createElement("div",{className:ot.mask,style:{position:"relative",height:30,background:"transparent",paddingTop:5}},Qe.createElement("div",{onClick:()=>al(2)},"\u6536\u8D77",Qe.createElement("i",{className:"iconfont icon-shouqi5"}))))),Qe.createElement("section",{className:" edu-container",style:{background:"#fff",paddingTop:20}},(0,be.dE)()&&!!(Mo!=null&&Mo.group_name)&&Qe.createElement("div",{className:ot.info},Qe.createElement("img",{src:`${je.Z.IMG_SERVER}/images/${Mo==null?void 0:Mo.image_url}`}),Qe.createElement("div",{className:"ml20",style:{alignItems:"start"}},Qe.createElement("b",null,(Mo==null?void 0:Mo.username)||""),Qe.createElement("span",{title:(Mo==null?void 0:Mo.group_name)||"",style:{maxWidth:"130px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",wordBreak:"break-all"}},(Mo==null?void 0:Mo.group_name)||"")),Qe.createElement("div",null,Qe.createElement("b",null,Qe.createElement(wt.n,{value:Mo==null?void 0:Mo.work_score})),Qe.createElement("span",null,"\u603B\u6210\u7EE9")),Qe.createElement("div",null,Qe.createElement("b",null,(Mo==null?void 0:Mo.evaluate_count)||"-"),Qe.createElement("span",null,"\u8BC4\u6D4B\u6B21\u6570")),Qe.createElement("div",null,Qe.createElement("b",null,(Mo==null?void 0:Mo.time_consuming)||"-"),Qe.createElement("span",null,"\u603B\u8017\u65F6")),Qe.createElement("div",null,Qe.createElement("b",{style:{color:"#009C0F"}},Mo==null?void 0:Mo.passed_count),Qe.createElement("span",null,"\u5DF2\u901A\u8FC7\u6570")),Qe.createElement("div",null,Qe.createElement("b",{style:{color:"#FA6400"}},Mo==null?void 0:Mo.progress_count),Qe.createElement("span",null,"\u672A\u901A\u8FC7")),Qe.createElement("div",null,Qe.createElement("b",{style:{color:"#E30000"}},Mo==null?void 0:Mo.no_evaluate_count),Qe.createElement("span",null,"\u672A\u8BC4\u6D4B")),((Kn=ze.headerInfo)==null?void 0:Kn.is_open_submit_test_result)&&Qe.createElement("div",null,Mo!=null&&Mo.is_submit_test_result?Qe.createElement("b",{style:{color:"#1B8565",fontSize:"14px"}},"\u5DF2\u63D0\u4EA4"):Qe.createElement("b",{style:{color:"#E02020",fontSize:"14px"}},"\u672A\u63D0\u4EA4"),Qe.createElement("span",null,"\u5B9E\u9A8C\u7ED3\u679C")),Qe.createElement("div",{className:ot.viewreport,style:{marginLeft:60,fontSize:14,color:"#3061D0",cursor:"pointer"},onClick:()=>{window.open(`/classrooms/${ka.coursesId}/shixun_homework/${ka.categoryId}/${di==null?void 0:di.work_id}/comment`)}},Qe.createElement("i",{className:"iconfont icon-baogao",style:{marginRight:7}}),Qe.createElement("span",null,"\u67E5\u770B\u62A5\u544A")),(($t=ze.headerInfo)==null?void 0:$t.related_poll)&&Qe.createElement("div",{className:ot.viewreport,style:{marginLeft:20,fontSize:14,color:"#3061D0",cursor:"pointer"},onClick:()=>{var qr,To,Yo,a,b;if(((qr=ze.headerInfo)==null?void 0:qr.poll_status)===1){ae.ZP.warning("\u8C03\u67E5\u95EE\u5377\u6682\u672A\u53D1\u5E03\uFF0C\u8BF7\u8054\u7CFB\u8001\u5E08\u67E5\u770B\u60C5\u51B5");return}(To=ze.headerInfo)!=null&&To.poll_commit_status?(0,Be.xg)(`/classrooms/${ka.coursesId}/poll/${(Yo=ze.headerInfo)==null?void 0:Yo.poll_id}/detail?tabs=0`):(0,Be.xg)(`/classrooms/${ka.coursesId}/poll/${(a=ze.headerInfo)==null?void 0:a.poll_id}/users/${(b=br.userInfo)==null?void 0:b.login}`)}},Qe.createElement("i",{className:"iconfont icon-baogao",style:{marginRight:7}}),Qe.createElement("span",null,($n=ze.headerInfo)!=null&&$n.poll_commit_status?"\u67E5\u770B\u95EE\u5377":"\u586B\u5199\u95EE\u5377")))),Qe.createElement("div",null,Qe.createElement("section",{className:" edu-container",style:{padding:"20px",background:"#fff"}},(0,be.GJ)()&&Qe.createElement("div",{className:ot.tip},Qe.createElement("i",{className:"iconfont icon-tishi12 font14",style:{color:"#FEB636",margin:"0 6px 0 12px"}}),Qe.createElement("div",null,di!=null&&di.answer_public?Qe.createElement("span",{style:{color:"#CA7720"}},"\u672C\u4F5C\u4E1A\u8BBE\u7F6E\u5B66\u751F\u7AEF\u53EF\u67E5\u770B\u7B54\u6848\uFF0C\u5982\u679C\u9700\u8BBE\u7F6E\u9690\u85CF\u8BF7\u70B9\u51FB"):Qe.createElement("span",{style:{color:"#CA7720"}},"\u672C\u4F5C\u4E1A\u8BBE\u7F6E\u5B66\u751F\u7AEF\u4E0D\u53EF\u67E5\u770B\u7B54\u6848\uFF0C\u5982\u679C\u9700\u8BBE\u7F6E\u516C\u5F00\u8BF7\u70B9\u51FB"),Qe.createElement("span",{style:{color:"#145DFF",marginLeft:10,cursor:"pointer"},onClick:()=>{Br()}},"\u5C55\u793A\u8BBE\u7F6E"))),Qe.createElement(Ze.default,{dataSource:Mo==null?void 0:Mo.challenge_settings,pagination:!1,columns:(Zi=[{title:"\u5E8F\u53F7",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:(qr,To,Yo)=>`${(ui.page-1)*ui.limit+Yo+1}`},{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name",ellipsis:!0,width:(0,be.dE)()?280:420,key:"challenge_name",render:(qr,To,Yo)=>Qe.createElement("div",null,(To==null?void 0:To.is_choose_todo)&&Qe.createElement("span",{className:ot.todo},"\u9009\u505A"),Qe.createElement("span",{className:ot.name,title:qr},qr))},{title:"\u5173\u5361\u5206\u503C",dataIndex:"challenge_score",ellipsis:!0,key:"challenge_score"},(0,be.dE)()&&{title:"\u6211\u7684\u5F97\u5206",dataIndex:"game_score",key:"game_score",render:qr=>{let To="",Yo=Number(qr);return Yo>=0&&Yo<=60?To="c-red":Yo>=90?To="c-green":Yo>60?To="c-orange":To="",Qe.createElement("span",{className:To},qr)}},(0,be.dE)()&&{title:"\u901A\u8FC7\u72B6\u6001",dataIndex:"passed_status",key:"passed_status",render(qr){return Qe.createElement(Qe.Fragment,null,qr===0&&Qe.createElement("span",{style:{color:"#E30000"}},"\u672A\u8BC4\u6D4B"),qr===1&&Qe.createElement("span",{style:{color:"#FA6400"}},"\u672A\u901A\u8FC7"),qr===2&&Qe.createElement("span",{style:{color:"#009C0F"}},"\u5DF2\u901A\u8FC7"))}},(0,be.dE)()&&{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",ellipsis:!0,width:100},(0,be.dE)()&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",ellipsis:!0,width:100},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",width:100,ellipsis:!0,render(qr,To,Yo){return qr}},{title:"\u901A\u8FC7\u7387",dataIndex:"passed_rate",key:"passed_rate",width:100,ellipsis:!0,render:(qr,To)=>Qe.createElement("span",null,(parseFloat(qr)*100).toFixed(2),"%")},{title:"\u77E5\u8BC6\u70B9",dataIndex:"knowledge_points",ellipsis:!0,key:"knowledge_points",width:200,render:(qr,To)=>Qe.createElement("span",{style:{backgroundColor:"#ECFAF5",color:"#1B8565",overflow:"hidden",textOverflow:"ellipsis",padding:"2px 6px"}},qr||"--")},!(0,be.dE)()&&{title:"\u64CD\u4F5C",dataIndex:"identifier",key:"identifier",width:146,align:"right",render(qr,To,Yo){return Qe.createElement("div",null,Qe.createElement("a",{onClick:()=>de(this,null,function*(){$a.current=To==null?void 0:To.challenge_id,yield wo(),Il(!0)}),className:"ml20"},"\u67E5\u770B\u901A\u8FC7\u8BE6\u60C5"))}}])==null?void 0:Zi.filter(qr=>!!qr)})),Qe.createElement("aside",{style:{padding:"0 20px 20px 20px"}},Qe.createElement(nt.Z,{defaultCurrent:1,total:Ea==null?void 0:Ea.count,hideOnSinglePage:!0,showTotal:qr=>Qe.createElement("span",null,"\u5171",qr,"\u6761"),current:ui.page||1,pageSize:ui.limit||10,onChange:(qr,To)=>{ui.page=qr,ui.limit=To,Ka(_t({},ka)),fi()}})))),Qe.createElement("aside",{className:[ot.reply,"bg-white","mt20"].join(" ")},Ea&&Qe.createElement(Xe.Z,{onChange:qr=>{Ta(qr)},height:200,isFocus:!0,watch:!0}),Qe.createElement($e.Z,{onClick:()=>{Ur(!0)}},Qe.createElement(it.Z,{flex:"1",style:{pointerEvents:"none"}},!Ea&&Qe.createElement(St.default,{size:"middle",className:"current",placeholder:"\u8BF4\u70B9\u4EC0\u4E48",disabled:!0})),Qe.createElement(it.Z,null,Qe.createElement(De.ZP,{type:"primary",size:"middle",onClick:()=>de(void 0,null,function*(){var qr;if((0,be.Rm)()&&!((qr=at.AssistantObject.practice)!=null&&qr.can_create)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Vi===""?ae.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):(yield cr({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:ka.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:Vi}}})).status===0&&(ae.ZP.success("\u53D1\u5E03\u6210\u529F"),cr({type:"shixunHomeworks/getReplyList",payload:_t({},ka)}),Ur(!1),Ta(""))})},"\u53D1\u8868")))),(La==null?void 0:La.comments)&&La.comments!=""&&Qe.createElement("aside",{className:[ot.replyList,"bg-white"].join(" ")},La==null?void 0:La.comments.map(function(qr,To){var Yo,a,b,te;return Qe.createElement($e.Z,{gutter:[12,12],key:To},Qe.createElement(it.Z,{flex:"40px"},Qe.createElement("img",{width:"40",src:`${je.Z.IMG_SERVER}/images/${(Yo=qr==null?void 0:qr.author)==null?void 0:Yo.image_url}`})),Qe.createElement(it.Z,{flex:"1"},Qe.createElement($e.Z,{align:"middle"},Qe.createElement(it.Z,{span:20},Qe.createElement("span",{className:"c-light-black"},(a=qr==null?void 0:qr.author)==null?void 0:a.name),Qe.createElement("span",{className:"c-light-black ml10"},qr.time," \u53D1\u5E03")),Qe.createElement(it.Z,{span:4},Qe.createElement("div",{className:"tr"},((0,be.GJ)()||((b=br==null?void 0:br.userInfo)==null?void 0:b.login)===((te=qr==null?void 0:qr.author)==null?void 0:te.login))&&Qe.createElement(vt.Z,{className:"current",onClick:()=>{cr({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:ka,selectArr:qr,object_type:"message"}})}}))),Qe.createElement(it.Z,{span:24},Qe.createElement(Me.Z,{value:qr.content})),qr.children&&Qe.createElement("aside",{className:ot.comment},qr.children.map(function(ee,re){var Ee,Ke;return Qe.createElement($e.Z,{key:re},Qe.createElement(it.Z,{span:24},Qe.createElement($e.Z,null,Qe.createElement(it.Z,{flex:"1"},ee.author.name,Qe.createElement("span",{className:"c-light-black ml10"},Ge()(ee==null?void 0:ee.created_on).fromNow())),Qe.createElement(it.Z,null,((0,be.GJ)()||((Ee=br==null?void 0:br.userInfo)==null?void 0:Ee.login)===((Ke=ee==null?void 0:ee.author)==null?void 0:Ke.login))&&Qe.createElement(ie.Z,{title:"\u5220\u9664"},Qe.createElement(vt.Z,{className:"current",onClick:()=>{cr({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5220\u9664",params:ka,selectArr:ee}})}}))))),Qe.createElement(it.Z,null,Qe.createElement(Me.Z,{value:ee.content})))})),Qe.createElement("div",{className:"tc w100 mt10"},Qe.createElement(nt.Z,{defaultCurrent:1,total:qr==null?void 0:qr.child_message_count,hideOnSinglePage:!0,pageSize:5,current:qr.page||1,onChange:ee=>de(this,null,function*(){var re;const Ee=yield(0,qe.PC)(Ue(_t({},ka),{parent_id:qr.id,page:ee,limit:5}));(re=Ee==null?void 0:Ee.comments)!=null&&re.length&&(La.comments[To].page=ee,La.comments[To].children=[...Ee==null?void 0:Ee.comments],mi(_t({},La)))})})),Qe.createElement(it.Z,{span:24,className:"mt5 c-light-black"},Kr===To&&Qe.createElement("aside",null,Qe.createElement(Xe.Z,{onChange:ee=>{Vn(ee)},height:150,isFocus:!0}),Qe.createElement($e.Z,null,Qe.createElement(it.Z,{span:24,className:"tr"},Qe.createElement(De.ZP,{type:"primary",size:"middle",onClick:()=>de(this,null,function*(){var ee;if(Ai==="")ae.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");else{yield cr({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:ka.categoryId,jour_type:"HomeworkCommon",m_parent_id:qr.id,reply_id:1,notes:Ai}}});const re=yield(0,qe.PC)(Ue(_t({},ka),{parent_id:qr.id,limit:5}));(ee=re==null?void 0:re.comments)!=null&&ee.length&&(++La.comments[To].child_message_count,La.comments[To].children=[...re==null?void 0:re.comments],La.comments[To].page=1,mi(La)),ae.ZP.success("\u53D1\u5E03\u6210\u529F"),qi(-1)}})},"\u53D1\u8868")))),Kr!==To&&Qe.createElement("div",{className:"tr"},Qe.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:()=>qi(To)}),qr.child_message_count||0,!!(qr!=null&&qr.user_praise)&&Qe.createElement("span",{className:"c-orange"},Qe.createElement(Dt.Z,{className:"mr5 ml30",onClick:()=>de(this,null,function*(){yield cr({type:"shixunHomeworks/replyUnLike",payload:{object_id:qr.id,object_type:"journals_for_message"}}),cr({type:"shixunHomeworks/getReplyList",payload:_t({},ka)})})}),qr==null?void 0:qr.praise_count),!qr.user_praise&&Qe.createElement("span",null,Qe.createElement(Dt.Z,{className:"mr5 ml30",onClick:()=>de(this,null,function*(){yield cr({type:"shixunHomeworks/replyLike",payload:{object_id:qr.id,object_type:"journals_for_message"}}),cr({type:"shixunHomeworks/getReplyList",payload:_t({},ka)})})}),qr.praise_count))))))})),Qe.createElement("aside",{className:"tc mt30 pb30"},Qe.createElement(nt.Z,{defaultCurrent:1,total:La==null?void 0:La.parent_messages_count,hideOnSinglePage:!0,current:ka.page||1,pageSize:10,onChange:qr=>{ka.page=qr,cr({type:"shixunHomeworks/getReplyList",payload:_t({},ka)})}})),Qe.createElement(_e,null),Qe.createElement(le.default,{centered:!0,title:"\u5173\u5361\u901A\u8FC7\u8BE6\u60C5",width:1200,open:Xo,okText:"\u786E\u5B9A",bodyStyle:{minHeight:550},afterClose:()=>{Ga.course_group_ids="all",Ga.passed_status="all",Ga.search=""},footer:null,cancelText:"\u53D6\u6D88",onOk:()=>de(void 0,null,function*(){(yield cr({type:"shixunHomeworks/deleteReply",payload:{object_id:ze.actionTabs.selectArr.id,object_type:"journals_for_message"}})).status===0&&(ae.ZP.success("\u5220\u9664\u6210\u529F"),Il(!1),cr({type:"shixunHomeworks/getReplyList",payload:_t({},ze.actionTabs.params)}))}),onCancel:()=>{Il(!1)}},Qe.createElement("div",{className:"mb20"},Qe.createElement("span",{style:{color:"#5F6368",marginRight:10}},"\u5173\u5361\u540D\u79F0"),Qe.createElement("span",{style:{color:"#CA7720",fontWeight:500}},bl==null?void 0:bl.challenge_name)),Qe.createElement("div",{className:ot.inputBox},Qe.createElement("div",{style:{display:"flex",alignItems:"center"}},Qe.createElement("div",{className:"mr20"},Qe.createElement("span",{style:{color:"#9B9B9B",marginRight:10}},"\u901A\u8FC7\u72B6\u6001"),Qe.createElement(pt.default,{value:Ga==null?void 0:Ga.passed_status,defaultValue:"all",className:ot.selectWrapper,style:{width:130},getPopupContainer:qr=>qr.parentNode,onChange:au},Qe.createElement(pt.default.Option,{value:"all"},"\u5168\u90E8"),Qe.createElement(pt.default.Option,{value:0},"\u672A\u8BC4\u6D4B"),Qe.createElement(pt.default.Option,{value:1},"\u8FDB\u884C\u4E2D"),Qe.createElement(pt.default.Option,{value:2},"\u5DF2\u901A\u8FC7"))),Qe.createElement("div",null,Qe.createElement("span",{style:{color:"#9B9B9B",marginRight:10}},"\u5206\u73ED\u60C5\u51B5"),Qe.createElement(pt.default,{value:Ga==null?void 0:Ga.course_group_ids,defaultValue:"all",className:ot.selectWrapper,style:{width:220},showSearch:!0,placeholder:"\u8F93\u5165\u5173\u952E\u8BCD\u5BF9\u5206\u73ED\u8FDB\u884C\u641C\u7D22",getPopupContainer:qr=>qr.parentNode,onChange:Ro,dropdownRender:qr=>Qe.createElement(Ve.Z,{spinning:Gu},qr)},Qe.createElement(pt.default.Option,{key:-1,value:"all"},"\u5168\u90E8\u73ED\u7EA7"),(ma=(gi=ze==null?void 0:ze.headerInfo)==null?void 0:gi.course_group_info)==null?void 0:ma.map(qr=>Qe.createElement(pt.default.Option,{key:qr.course_group_id,value:qr.course_group_id},qr.group_group_name))))),Qe.createElement(mt.t7,{style:{width:290,height:38},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",value:Ga==null?void 0:Ga.search,onChange:qr=>{Ga.page=1,Ga.search=qr,Mi(_t({},Ga)),wo()}})),Qe.createElement("div",{className:ot.pass_info},Qe.createElement("span",{style:{marginLeft:12}},"\u5171\u6709 ",Qe.createElement("span",{style:{color:"#3061D0"}},bl==null?void 0:bl.count)," \u540D\u540C\u5B66\u53C2\u4E0E\uFF0C\u5176\u4E2D ",Qe.createElement("span",{style:{color:"#009C0F"}},bl==null?void 0:bl.passed_count)," \u4EBA\u5DF2\u901A\u8FC7\uFF0C",Qe.createElement("span",{style:{color:"#E30000"}},bl==null?void 0:bl.no_passed_count)," \u4EBA\u672A\u901A\u8FC7")),Qe.createElement(Ze.default,{dataSource:bl==null?void 0:bl.list,pagination:!1,loading:Wo,columns:(li=[{title:"\u5E8F\u53F7",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:(qr,To,Yo)=>`${(ui.page-1)*ui.limit+Yo+1}`},{title:"\u59D3\u540D",dataIndex:"username",ellipsis:!0,key:"index"},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,key:"index"},{title:"\u5206\u73ED",dataIndex:"group_name",ellipsis:!0,key:"index"},{title:"\u901A\u8FC7\u72B6\u6001",dataIndex:"passed_status",key:"passed_status",render(qr){return Qe.createElement(Qe.Fragment,null,qr===0&&Qe.createElement("span",{style:{color:"#E30000"}},"\u672A\u8BC4\u6D4B"),qr===1&&Qe.createElement("span",{style:{color:"#FA6400"}},"\u8FDB\u884C\u4E2D"),qr===2&&Qe.createElement("span",{style:{color:"#009C0F"}},"\u5DF2\u901A\u8FC7"))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",ellipsis:!0,width:100},(0,be.dE)()&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",ellipsis:!0,width:100}])==null?void 0:li.filter(qr=>!!qr)}),Qe.createElement("aside",{className:"tc mt30"},Qe.createElement(nt.Z,{defaultCurrent:1,total:bl==null?void 0:bl.count,hideOnSinglePage:!0,current:Ga.page||1,pageSize:10,onChange:qr=>{Ga.page=qr,wo($a)}}))))};var me=(0,ue.connect)(({shixunHomeworks:ze,classroomList:at,loading:et,user:br,globalSetting:wr})=>({shixunHomeworks:ze,globalSetting:wr,classroomList:at,user:br,loading:et.effects}))(ce),Fe=y(28284),pe=y(93041),He=y(62673),bt=y(75727),jt=y(71411),hn=y(47889),Rt=y(71051),Zt=y(84105),Kt=y(87395),en=y(95869),Nn=y(67921),rn=y(89489),rt=y(57884),nn=y(29678),cn=y(96512),un=Object.defineProperty,Ht=Object.getOwnPropertySymbols,dn=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable,lt=(ze,at,et)=>at in ze?un(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,_n=(ze,at)=>{for(var et in at||(at={}))dn.call(at,et)&<(ze,et,at[et]);if(Ht)for(var et of Ht(at))sn.call(at,et)&<(ze,et,at[et]);return ze},ar=(ze,at)=>{var et={};for(var br in ze)dn.call(ze,br)&&at.indexOf(br)<0&&(et[br]=ze[br]);if(ze!=null&&Ht)for(var br of Ht(ze))at.indexOf(br)<0&&sn.call(ze,br)&&(et[br]=ze[br]);return et},Lt=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const wn=ze=>{var at=ze,{shixunHomeworks:et,dispatch:br}=at,wr=ar(at,["shixunHomeworks","dispatch"]);const cr=(0,ue.useParams)(),[Br,Kn]=(0,E.useState)(!0),[$t,$n]=(0,E.useState)(!1),[Zi]=Fe.default.useForm(),gi=()=>Lt(void 0,null,function*(){const ma=Zi.getFieldValue();(yield(0,ge.ZP)(`/api/homework_commons/${cr.categoryId}/batch_comment.json`,{method:"post",body:{student_work_ids:[...et.actionTabs.selectArrs],cover_all:Br,hidden_comment:ma.hidden_comment,comment:ma.comment}})).status===0&&(ae.ZP.success("\u8BC4\u9605\u6210\u529F"),Zi.resetFields(),br({type:"shixunHomeworks/setActionTabs",payload:{}}),br({type:"shixunHomeworks/getShixunWorkList",payload:_n({},et.actionTabs.params)}))});return E.createElement(E.Fragment,null,E.createElement(le.default,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",open:et.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Lt(void 0,null,function*(){var ma,li,ka;const Za=Zi.getFieldValue();JSON.stringify(Za)==="{}"||Za.hidden_comment===""&&Za.comment===""?$n(!0):(ka=(li=(ma=et.shixunWorkList)==null?void 0:ma.student_works)==null?void 0:li.some)!=null&&ka.call(li,ui=>ui.has_shixun_work_comment)?br({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:et.actionTabs.selectArrs,params:et.actionTabs.params}}):gi()}),onCancel:()=>{br({type:"shixunHomeworks/setActionTabs",payload:{}})}},E.createElement(Fe.default,{form:Zi,onChange:()=>{$t&&$n(!1)}},E.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),E.createElement(Fe.default.Item,{name:"comment"},E.createElement(St.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),E.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),E.createElement(Fe.default.Item,{name:"hidden_comment"},E.createElement(St.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),$t&&E.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),E.createElement(le.default,{centered:!0,title:E.createElement("span",null,E.createElement(cn.Z,{className:"c-orange mr20"}),"\u63D0\u793A"),open:et.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>{gi()},onCancel:()=>{br({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},E.createElement("div",{className:"tc"},E.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),E.createElement("p",null,E.createElement(hn.ZP.Group,{onChange:ma=>{Kn(ma.target.value)},value:Br},E.createElement(hn.ZP,{value:!0},"\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4"),E.createElement(hn.ZP,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))};var Qn=(0,ue.connect)(({shixunHomeworks:ze})=>({shixunHomeworks:ze}))(wn),xn={wrap:"wrap___kCwPu",refresh:"refresh___dkiX_",maxWidth70:"maxWidth70___u0Fnw",maxWidth80:"maxWidth80___B8pkG",maxWidth100:"maxWidth100___jQ_W6",maxWidth110:"maxWidth110___t9GZl",maxWidth120:"maxWidth120___tvrlz",reviewStatusTooltip:"reviewStatusTooltip___nCQT1",color32C:"color32C___KnLuR",MdEditor:"MdEditor___IcZwd",tr1:"tr1___k3Rcs",scroll:"scroll___TVUAz",work_button:"work_button___QokXJ",under_review:"under_review___jMAOI"},Wt=y(89392),ia=y(59301),oa=({defaultValue:ze,onBlur:at,max:et,className:br="game-score"})=>{const[wr,cr]=(0,E.useState)(ze);(0,E.useEffect)(()=>{cr(ze)},[ze]);function Br($t){cr($t)}function Kn(){wr!==ze&&at(wr>et?et:wr)}return ia.createElement(Rt.Z,{max:et,min:0,className:br,value:wr,onChange:Br,onBlur:Kn})},tr={greyText:"greyText___XLove",info:"info___A1gYD",label:"label___hzhZk",blackContent:"blackContent___WdHyW",orangeContent:"orangeContent___d5L7E",inputLabel:"inputLabel___arXff",tableTitle:"tableTitle___xt1qf",scoreTable:"scoreTable___AoIAG"},dr=y(44816),Hn=y(59301),Cr=Object.defineProperty,fn=Object.defineProperties,Sn=Object.getOwnPropertyDescriptors,yn=Object.getOwnPropertySymbols,On=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,gn=(ze,at,et)=>at in ze?Cr(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,nr=(ze,at)=>{for(var et in at||(at={}))On.call(at,et)&&gn(ze,et,at[et]);if(yn)for(var et of yn(at))an.call(at,et)&&gn(ze,et,at[et]);return ze},Ar=(ze,at)=>fn(ze,Sn(at)),Fr=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const Pr=({shixunHomeworks:ze,dispatch:at,classroomList:et,loading:br,paramslist:wr})=>{const{shixunWorkReport:cr}=ze,Br=(0,ue.useParams)(),[Kn,$t]=(0,E.useState)(),[$n,Zi]=(0,E.useState)(!1),[gi,ma]=le.default.useModal(),[li,ka]=(0,E.useState)(!1),[Za,ui]=(0,E.useState)(!1),[Ka]=Fe.default.useForm();(0,E.useEffect)(()=>{ze.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&Ga()},[ze.actionTabs.key]);const Ga=()=>Fr(void 0,null,function*(){var Ur,Kr,qi,Vi,Ta;const Ai=yield at({type:"shixunHomeworks/getShixunWorkReport",payload:Ar(nr({},Br),{homeworkId:(Kr=(Ur=ze.actionTabs.selectArrs)==null?void 0:Ur.data)==null?void 0:Kr.homeworkId})});return console.log(Ai),$t((Vi=(qi=ze.actionTabs.selectArrs)==null?void 0:qi.data)==null?void 0:Vi.homeworkId),Ka.setFieldsValue({comment:Ai==null?void 0:Ai.work_comment,hidden_comment:(Ta=ze.res)==null?void 0:Ta.work_comment_hidden}),Ai}),Mi=()=>Fr(void 0,null,function*(){const Ur=Ka.getFieldsValue();(yield(0,ge.ZP)(`/api/student_works/${Kn}/shixun_work_comment.json`,{method:"post",body:{hidden_comment:Ur.hidden_comment,comment:Ur.comment}})).status===0&&(ae.ZP.success("\u8BC4\u9605\u6210\u529F"),Ka.resetFields(),at({type:"shixunHomeworks/setActionTabs",payload:{}}),at({type:"shixunHomeworks/getShixunWorkList",payload:nr(nr({},Br),wr)}))}),Ea=[{title:"\u5173\u5361",dataIndex:"name",render:(Ur,Kr,qi)=>qi+1},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",render:(Ur,Kr,qi)=>Hn.createElement("div",null,Ur,Kr.complete_status===4&&Hn.createElement(Be.vA,{status:Kr.complete_status}))},{title:"\u5F00\u59CB\u65F6\u95F4",dataIndex:"open_time"},{title:"\u5B8C\u6210\u65F6\u95F4",dataIndex:"finished_time"},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",align:"center"},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming"},{title:"\u662F\u5426\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",align:"center",render:Ur=>Ur?"\u662F":"\u5426"},{title:"\u5173\u5361\u5F97\u5206",dataIndex:"game_score",align:"center",render:(Ur,Kr)=>Hn.createElement("div",null,Hn.createElement("span",{style:{color:parseFloat(Kr.game_score_full)!==parseFloat(Ur)?"#E30000":"#53C41B"}},Ur),"/",Kr.game_score_full)},{title:"\u8C03\u5206",dataIndex:"game_score",align:"center",fixed:"right",render:(Ur,Kr)=>(0,be.GJ)()?Hn.createElement(oa,{max:Kr.game_score_full,defaultValue:parseFloat(Ur),onBlur:qi=>Fr(void 0,null,function*(){var Vi;if((0,be.Rm)()&&!((Vi=et.AssistantObject.practice)!=null&&Vi.can_appraise)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const Ta=yield at({type:"shixunHomeworks/changeScore",payload:{categoryId:Kn,type:"report",score:qi,challenge_id:Kr.challenge_id}});yield at({type:"shixunHomeworks/getShixunWorkReport",payload:Ar(nr({},Br),{homeworkId:Kn})}),at({type:"shixunHomeworks/getShixunWorkList",payload:Br}),Ta.status===0&&ae.ZP.success("\u64CD\u4F5C\u6210\u529F")})}):Ur}];return Hn.createElement(Hn.Fragment,null,ma,Hn.createElement(le.default,{centered:!0,width:1080,title:"\u70B9\u8BC4\u4F5C\u4E1A",open:ze.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Fr(void 0,null,function*(){var Ur;if((0,be.Rm)()&&!((Ur=et.AssistantObject.practice)!=null&&Ur.can_appraise)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const Kr=Ka.getFieldsValue();console.log(Kr),JSON.stringify(Kr)==="{}"||Kr.hidden_comment===""&&Kr.comment===""?Zi(!0):Mi()}),onCancel:()=>{at({type:"shixunHomeworks/setActionTabs",payload:{}})}},Hn.createElement($e.Z,{justify:"space-between",className:tr.info},Hn.createElement(it.Z,null,Hn.createElement("span",{className:`${tr.label} ${tr.greyText}`},"\u59D3\u540D"),Hn.createElement("span",{className:tr.blackContent},cr==null?void 0:cr.username)),Hn.createElement(it.Z,null,Hn.createElement("span",{className:`${tr.label} ${tr.greyText}`},"\u5B66\u53F7"),Hn.createElement("span",{className:tr.blackContent},(cr==null?void 0:cr.student_id)||"--")),Hn.createElement(it.Z,null,Hn.createElement("span",{className:`${tr.label} ${tr.greyText}`},"\u73ED\u7EA7"),Hn.createElement("span",{className:tr.blackContent},(cr==null?void 0:cr.group_name)||"--")),Hn.createElement(it.Z,null,Hn.createElement("span",{className:`${tr.label} ${tr.greyText}`},"\u5173\u5361\u5F97\u5206"),Hn.createElement("span",{className:tr.orangeContent},(cr==null?void 0:cr.challenge_score)||"--")),Hn.createElement(it.Z,null,Hn.createElement("span",{className:`${tr.label} ${tr.greyText}`},"\u6548\u7387\u5206"),Hn.createElement("span",{className:tr.orangeContent},(cr==null?void 0:cr.eff_score)||"--")),Hn.createElement(it.Z,null,Hn.createElement("span",{className:`${tr.label} ${tr.greyText}`},"\u8865\u4EA4\u6263\u5206"),Hn.createElement("span",{className:tr.orangeContent},(cr==null?void 0:cr.late_penalty)||"--")),Hn.createElement(it.Z,null,Hn.createElement("span",{className:`${tr.label} ${tr.greyText}`},"\u6700\u7EC8\u6210\u7EE9"),Hn.createElement("span",{className:tr.orangeContent},(cr==null?void 0:cr.work_score)||"--"))),Hn.createElement(Ve.Z,{spinning:br["shixunHomeworks/getShixunWorkReport"]},Hn.createElement(Fe.default,{form:Ka,onChange:()=>{$n&&Zi(!1)}},Hn.createElement($e.Z,{wrap:!1,align:"middle",justify:"space-between"},Hn.createElement(it.Z,null,Hn.createElement("div",{className:`${tr.inputLabel} ${tr.greyText}`},"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1")),Hn.createElement(it.Z,null,Hn.createElement(dr.Z,{isShowComponent:(0,be.G5)(),ModalProps:{open:li,onCancel:()=>{ka(!1)}},onDataSelect:(Ur,Kr)=>Fr(void 0,[Ur,Kr],function*(qi,{node:Vi}){const Ta=()=>{Ka.setFieldsValue({comment:Vi==null?void 0:Vi.value}),ka(!1)};if(Ka.getFieldValue("comment")){gi.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4F7F\u7528\u5E38\u7528\u8BC4\u8BED\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u4F7F\u7528\uFF1F",okText:"\u4F7F\u7528",onOk:Ta});return}Ta()})},Hn.createElement(De.ZP,{style:{padding:0,height:"auto"},icon:Hn.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:Ur=>{ka(!0)}},"\u5E38\u7528\u8BC4\u8BED")))),Hn.createElement(Fe.default.Item,{name:"comment"},Hn.createElement(St.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:3})),Hn.createElement($e.Z,{wrap:!1,align:"middle",justify:"space-between"},Hn.createElement(it.Z,null,Hn.createElement("div",{className:`${tr.inputLabel} ${tr.greyText}`},"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1")),Hn.createElement(it.Z,null,Hn.createElement(dr.Z,{isShowComponent:(0,be.G5)(),ModalProps:{open:Za,onCancel:()=>{ui(!1)}},onDataSelect:(Ur,Kr)=>Fr(void 0,[Ur,Kr],function*(qi,{node:Vi}){const Ta=()=>{Ka.setFieldsValue({hidden_comment:Vi==null?void 0:Vi.value}),ui(!1)};if(Ka.getFieldValue("hidden_comment")){gi.confirm({icon:null,title:"\u63D0\u793A",centered:!0,content:"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u8BC4\u8BED\u8F93\u5165\u6846\u4E2D\u5DF2\u6709\u5185\u5BB9\uFF0C\u4F7F\u7528\u5E38\u7528\u8BC4\u8BED\u5C06\u4F1A\u8986\u76D6\u539F\u6709\u5185\u5BB9\u3002\u662F\u5426\u4F7F\u7528\uFF1F",okText:"\u4F7F\u7528",onOk:Ta});return}Ta()})},Hn.createElement(De.ZP,{style:{padding:0,height:"auto"},icon:Hn.createElement("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:Ur=>{ui(!0)}},"\u5E38\u7528\u8BC4\u8BED")))),Hn.createElement(Fe.default.Item,{name:"hidden_comment"},Hn.createElement(St.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:3}))),$n&&Hn.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A"),Hn.createElement("div",{className:tr.tableTitle},"\u5173\u5361\u6210\u7EE9"),Hn.createElement(Ze.default,{className:tr.scoreTable,dataSource:cr.stage_list,rowKey:"challenge_id",pagination:!1,columns:Ea,scroll:{x:"max-content"}}))))};var sa=(0,ue.connect)(({shixunHomeworks:ze,classroomList:at,loading:et})=>({shixunHomeworks:ze,classroomList:at,loading:et.effects}))(Pr),ua=Object.getOwnPropertySymbols,Vr=Object.prototype.hasOwnProperty,rr=Object.prototype.propertyIsEnumerable,kr=(ze,at)=>{var et={};for(var br in ze)Vr.call(ze,br)&&at.indexOf(br)<0&&(et[br]=ze[br]);if(ze!=null&&ua)for(var br of ua(ze))at.indexOf(br)<0&&rr.call(ze,br)&&(et[br]=ze[br]);return et},Ln=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const Jr=ze=>{var at=ze,{shixunHomeworks:et,dispatch:br}=at,wr=kr(at,["shixunHomeworks","dispatch"]);const cr=(0,ue.useParams)(),[Br,Kn]=(0,E.useState)([]),[$t,$n]=(0,E.useState)([]);(0,E.useEffect)(()=>{et.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&Zi()},[et.actionTabs.key]);function Zi(){return Ln(this,null,function*(){const ma=yield(0,ge.ZP)(`/api/homework_commons/${cr.categoryId}/code_quality_analyses/group_list.json`,{method:"GET",params:{page:1,limit:200}});Kn(ma)})}const gi=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return E.createElement(E.Fragment,null,E.createElement(le.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:et.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ln(void 0,null,function*(){const ma=yield(0,ge.ZP)(`/api/homework_commons/${cr.categoryId}/code_quality_analyses.json`,{method:"POST",body:{group_ids:$t}});(ma==null?void 0:ma.status)===0&&(ue.history.replace(`/classrooms/${cr.coursesId}/shixun_homework/${cr.categoryId}/detail?tabs=4`),window.location.reload(),br({type:"shixunHomeworks/setActionTabs",payload:{}}),$n([]))}),onCancel:()=>{$n([]),br({type:"shixunHomeworks/setActionTabs",payload:{}})}},E.createElement(Ze.default,{rowSelection:{type:"checkbox",onChange:(ma,li)=>{$n([...ma])},selectedRowKeys:$t,getCheckboxProps:ma=>({disabled:ma.status==="\u8FDB\u884C\u4E2D"||ma.works_count===0})},rowKey:ma=>ma.key||ma.id,scroll:{y:300},pagination:!1,columns:gi,dataSource:Br==null?void 0:Br.group_list})))};var Aa=(0,ue.connect)(({shixunHomeworks:ze})=>({shixunHomeworks:ze}))(Jr),Hr=Object.defineProperty,Xt=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,Mr=Object.prototype.propertyIsEnumerable,Er=(ze,at,et)=>at in ze?Hr(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,Bt=(ze,at)=>{for(var et in at||(at={}))on.call(at,et)&&Er(ze,et,at[et]);if(Xt)for(var et of Xt(at))Mr.call(at,et)&&Er(ze,et,at[et]);return ze},Jn=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const Lr=({shixunHomeworks:ze,dispatch:at,isShow:et,setIsShow:br,item:wr,coursesId:cr,categoryId:Br})=>{const[Kn,$t]=(0,E.useState)({page:1,limit:10}),[$n,Zi]=(0,E.useState)([]),[gi,ma]=(0,E.useState)(!1);(0,E.useEffect)(()=>{et&&li()},[et]);function li(){return Jn(this,null,function*(){ma(!0);const Za=yield(0,ge.ZP)(`/api/student_works/${wr.id}/game_details.json`,{method:"get",params:Bt({},Kn)});ma(!1),Za.status===0&&Zi(Za==null?void 0:Za.data)})}const ka=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(Za,ui,Ka)=>E.createElement("span",{style:{color:"#000"}},Kn.limit*(Kn.page-1)+Ka+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,render:(Za,ui,Ka)=>E.createElement("span",{style:{color:"#000"}},Za)},{title:"\u901A\u5173\u8BE6\u60C5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:(Za,ui,Ka)=>E.createElement("span",null,Za==0?"\u672A\u901A\u5173":Za==4?"\u622A\u6B62\u540E\u901A\u5173":"\u5DF2\u901A\u5173")},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",width:100,ellipsis:!0,render:(Za,ui,Ka)=>E.createElement("span",{style:{color:"#333"}},Za)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:(Za,ui,Ka)=>E.createElement("span",{style:{color:"#333"}},Za)}];return E.createElement(E.Fragment,null,E.createElement(le.default,{centered:!0,title:"\u901A\u5173\u60C5\u51B5",open:et,width:700,footer:null,maskClosable:!1,onCancel:()=>{Kn.page=1,Kn.limit=10,$t(Bt({},Kn)),br(!1)}},E.createElement("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"}},E.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},E.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u751F\u59D3\u540D"),E.createElement("span",{title:wr==null?void 0:wr.user_name,style:{color:"#232B40"}},wr==null?void 0:wr.user_name)),E.createElement("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},E.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u53F7"),E.createElement("span",{title:wr==null?void 0:wr.student_id,style:{color:"#232B40"}},(wr==null?void 0:wr.student_id)||"--")),E.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},E.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u73ED\u7EA7"),E.createElement("span",{title:wr==null?void 0:wr.group_name,style:{color:"#232B40"}},(wr==null?void 0:wr.group_name)||"--"))),E.createElement(Ze.default,{scroll:{y:380},columns:ka,loading:gi,style:{marginBottom:Kn.limit>($n==null?void 0:$n.count)?"16px":"0"},dataSource:$n.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:Kn.limit,current:Kn.page,position:["bottomRight"],onChange:(Za,ui)=>{Kn.page=Za,Kn.limit=ui,$t(Bt({},Kn)),li()},total:$n==null?void 0:$n.count,showTotal:(Za,ui)=>E.createElement("span",null,"\u5171",E.createElement("span",{style:{color:"#165DFF"}}," ",Za," "),"\u6761\u6570\u636E")}})))};var Vt=(0,ue.connect)(({shixunHomeworks:ze})=>({shixunHomeworks:ze}))(Lr),ye=y(30975),Pt=y(59301),Tr=Object.defineProperty,It=Object.getOwnPropertySymbols,Da=Object.prototype.hasOwnProperty,$r=Object.prototype.propertyIsEnumerable,xa=(ze,at,et)=>at in ze?Tr(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,ga=(ze,at)=>{for(var et in at||(at={}))Da.call(at,et)&&xa(ze,et,at[et]);if(It)for(var et of It(at))$r.call(at,et)&&xa(ze,et,at[et]);return ze},Nt=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const Fa=({shixunHomeworks:ze,loading:at,dispatch:et,setExportParams:br,classroomList:wr,user:cr})=>{var Br,Kn,$t,$n,Zi,gi,ma,li,ka,Za,ui,Ka,Ga,Mi,Ea,Ur,Kr,qi,Vi,Ta,Ai,Vn,Zn,La,mi,di,_a,Ao,zo,ao,Bl,Wo,Lo,Xo,Il,Sa,Bi,xo,al,Rl,Mo,Zl,bl,Pu,Gu,ru,Zu,Qr,eo,$a,qo,fi,wo,gl,Ro,au,qr,To,Yo,a,b,te;const ee=(0,ue.useParams)(),[re,Ee]=(0,E.useState)(ga(ga({},{page:1,limit:20,order:"work_score",b_order:"desc"}),ee)),[Ke]=Fe.default.useForm(),[tt,ut]=(0,E.useState)(),[gt,tn]=(0,E.useState)({}),[vn,ir]=(0,E.useState)({}),[Yn,Yr]=(0,E.useState)([]),[ha,Ut]=(0,E.useState)(!1),[Dn,Rr]=(0,E.useState)([]),[ra,da]=(0,E.useState)(!1),[Wa,Ii]=(0,E.useState)(),[io,ko]=(0,E.useState)(1),[Ol,Al]=(0,E.useState)(),[_l,du]=(0,E.useState)(),[ml,iu]=(0,E.useState)(),[Pl,Vl]=(0,E.useState)(),[kl,Tl]=(0,E.useState)(),[Uu,Ns]=(0,E.useState)(!1),[es,Eu]=(0,E.useState)(!1),[ts,Kl]=(0,E.useState)(!1),[Gs,ns]=(0,E.useState)(),us=(0,E.useRef)(),[rs,vu]=(0,E.useState)([]),[As,Vs]=(0,E.useState)([]),[vc,yc]=(0,E.useState)(0),[Cl,Mc]=(0,E.useState)(null),ic=(0,E.useRef)(null);(0,E.useEffect)(()=>(hs(!0),()=>{tn([]),Yr([]),clearInterval(us.current)}),[re.coursesId]),(0,E.useEffect)(()=>{var vr;try{const aa=JSON.parse(JSON.stringify(ze.shixunWorkList));!((vr=aa==null?void 0:aa.student_works)!=null&&vr.length)&&(aa!=null&&aa.id)?(aa.student_works=[ga({},aa)],tn(aa)):(aa!=null&&aa.id&&Yr([ga(ga({},aa),{number:"\u6211"})]),tn(ga({},aa)))}catch(aa){}},[ze.shixunWorkList]),(0,E.useEffect)(()=>{let vr=null;if((Cl==null?void 0:Cl.status)==1&&clearInterval(vr),(Cl==null?void 0:Cl.complete_num)!=(Cl==null?void 0:Cl.total_count)&&(Cl==null?void 0:Cl.status)!=1)return vr=setInterval(()=>{Sc()},3e3),()=>clearInterval(vr)},[Cl==null?void 0:Cl.complete_num,Cl==null?void 0:Cl.status]),(0,E.useEffect)(()=>{at["shixunHomeworks/getShixunWorkHeadInfo"]||Sc()},[at["shixunHomeworks/getShixunWorkHeadInfo"]]);const Bc=()=>Nt(void 0,null,function*(){const vr=et({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:re})}),hs=vr=>{br(ga({},re));const aa=et({type:"shixunHomeworks/getShixunWorkList",payload:re});return vr&&aa.then(Co=>{var Wl,Yl,ou;((Wl=Co==null?void 0:Co.homework_status)!=null&&Wl.includes("\u8FDB\u884C\u4E2D")||(Yl=Co==null?void 0:Co.homework_status)!=null&&Yl.includes("\u8865\u4EA4\u4E2D")||(ou=Co==null?void 0:Co.homework_status)!=null&&ou.includes("\u63D0\u4EA4\u4E2D"))&&(0,be.dE)()}),aa};(0,E.useEffect)(()=>{},[]);const _c=()=>Nt(void 0,null,function*(){const vr=yield(0,qe.Uc)({categoryId:ee.categoryId});ut(vr==null?void 0:vr.update_score)}),Rc=()=>Nt(void 0,null,function*(){et({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}});const vr=yield(0,qe.Vs)({categoryId:ee.categoryId});et({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(vr==null?void 0:vr.status)===0&&(ae.ZP.success(vr==null?void 0:vr.message),hs())}),Oc=()=>{re.page=1;const vr=Object.assign({},Ke.getFieldValue());delete re.course_group,delete re.teacher_comment,Object.keys(vr).map(function(aa){var Co,Wl;switch(aa){case"task_status":vr[aa].includes("all")||!vr[aa].length?(delete re.work_status,Ke.setFieldsValue({task_status:"all"})):(re.work_status=vr[aa],Ke.setFieldsValue({task_status:re.work_status}));break;case"course_group_info":vr[aa].includes("all")||!vr[aa].length?(delete re.course_group,Ke.setFieldsValue({course_group_info:"all"})):(re.course_group=vr[aa],Ke.setFieldsValue({course_group_info:re.course_group}));break;case"teacher_comment":vr[aa].includes("all")||!vr[aa].length?(delete re.teacher_comment,Ke.setFieldsValue({teacher_comment:"all"})):(re.teacher_comment=((Co=vr[aa])==null?void 0:Co.length)===1?Number(vr[aa][0]):"",Ke.setFieldsValue({teacher_comment:vr[aa]}));break;case"poll_commit_status":vr[aa].includes("all")||!vr[aa].length?(delete re.poll_commit_status,Ke.setFieldsValue({poll_commit_status:"all"})):(re.poll_commit_status=((Wl=vr[aa])==null?void 0:Wl.length)===1?Number(vr[aa][0]):"",Ke.setFieldsValue({poll_commit_status:vr[aa]}));break}}),hs(),Bc()},Pc=(vr,aa)=>{vu(aa.map(Co=>(Co.course_group_id===vr&&(Co.checked=!Co.checked),Co))),bc(aa)},bc=vr=>{Vs(vr.filter(aa=>aa.checked).map(aa=>aa.course_group_id))},Ks=(0,E.useRef)();(0,E.useEffect)(()=>{Ks.current=As},[As]),(0,E.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&(Tl(47),Ns(!0))},[document.getElementById("divhe")]);const Uc=(vr,aa)=>{re.page=vr,re.limit=aa,hs()};function oc(){ko(1),Al(""),du(""),iu(""),Vl(""),Rr([])}(0,E.useEffect)(()=>{sessionStorage.getItem("classroomsShixunDetailAutoRefersh")&&Ac(!0)},[]);const Ac=vr=>{if(!vr){clearInterval(us.current);return}us.current=setInterval(()=>{hs()},1e3*10)},Cc=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,ellipsis:{showTitle:!1},render:(vr,aa,Co)=>re.limit*(re.page-1)+Co+1},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:110,ellipsis:{showTitle:!1},render:vr=>Pt.createElement(ie.Z,{placement:"bottomLeft",title:vr},Pt.createElement("a",null,vr))},!((Br=ze.headerInfo)!=null&&Br.is_excellent)&&!(0,be.Jd)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:re.order==="student_id"?re.b_order==="desc"?"descend":"ascend":null,render:vr=>Pt.createElement(ie.Z,{placement:"bottomLeft",title:vr||"--"},Pt.createElement("span",{className:"current"},vr||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",ellipsis:{showTitle:!1},render:(vr,aa)=>vr?Pt.createElement(ie.Z,{placement:"bottom",title:vr},Pt.createElement("span",{className:"current"},vr)):"--"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",sorter:!0,ellipsis:{showTitle:!1},showSorterTooltip:!1,sortOrder:re.order==="work_status"?re.b_order==="desc"?"descend":"ascend":null,render:(vr,aa)=>Pt.createElement(Pt.Fragment,null,Pt.createElement(Be.rK,{status:vr}),(aa==null?void 0:aa.student_view_answer)&&Pt.createElement("div",{style:{color:"#3061D0"}},"\uFF08\u67E5\u770B\u7B54\u6848\uFF09"))},!(0,be.Jd)()&&{title:Pt.createElement("span",null,"\u6700\u7EC8\u6210\u7EE9",Pt.createElement(ie.Z,{placement:"top",title:Pt.createElement("pre",null,"\u9F20\u6807\u505C\u7559\u5177\u4F53\u5206\u503C\u4E0A\u53EF\u67E5",Pt.createElement("br",null),"\u770B\u5F97\u5206\u660E\u7EC6",Pt.createElement("br",null))},Pt.createElement("img",{src:`${je.Z.IMG_SERVER}/images/educoder/problem.png`,className:"ml2 current"}))),dataIndex:"work_score",sorter:!0,align:"center",showSorterTooltip:!1,sortOrder:re.order==="work_score"?re.b_order==="desc"?"descend":"ascend":null,ellipsis:{showTitle:!1},render:(vr,aa)=>{var Co;let Wl;const{unadjusted_score:Yl,is_adjusted:ou}=aa||{};return vr>=0&&vr<=60?Wl=Pt.createElement("span",{className:"c-red"},ou?`${vr}(\u5DF2\u8C03\u5206)`:vr):vr===100?Wl=Pt.createElement("span",{className:"c-green"},ou?`${vr}(\u5DF2\u8C03\u5206)`:vr):vr>60?Wl=Pt.createElement("span",{className:"c-orange"},ou?`${vr}(\u5DF2\u8C03\u5206)`:vr):Wl="--",Pt.createElement(ie.Z,{placement:"bottom",title:aa.ultimate_score?Pt.createElement("div",null,Wl==="--"?"\u6700\u7EC8\u8C03\u6574\u6210\u7EE9\uFF1A0\u5206":`\u6700\u7EC8\u8C03\u6574\u6210\u7EE9\uFF1A${aa.work_score}\u5206`):Pt.createElement("div",null,Pt.createElement("div",null,aa.final_score?`\u5173\u5361\u5F97\u5206\uFF1A${aa.final_score}\u5206`:"\u5173\u5361\u5F97\u5206\uFF1A0\u5206"),Pt.createElement("div",null,aa.eff_score?`\u6548\u7387\u8BC4\u5206\uFF1A${aa.eff_score}\u5206`:"\u6548\u7387\u8BC4\u5206\uFF1A0\u5206"),Pt.createElement("div",null,aa.repeat_minus_score?`\u67E5\u91CD\u6263\u5206\uFF1A${aa.repeat_minus_score}\u5206`:"\u67E5\u91CD\u6263\u5206\uFF1A0\u5206"),Pt.createElement("div",null,aa.late_penalty?`\u8865\u4EA4\u6263\u5206\uFF1A${aa.late_penalty}\u5206`:"\u8865\u4EA4\u6263\u5206\uFF1A0\u5206"),!((Co=ze.headerInfo)!=null&&Co.answer_open_evaluation)&&Pt.createElement("div",null,"\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF1A",aa.view_answer_count,"\u5173"),Pt.createElement("div",null,"\u539F\u59CB\u6210\u7EE9\uFF1A",Yl==="--"?Yl:`${Yl}\u5206`),Pt.createElement("div",null,aa.work_score?`\u6700\u7EC8\u6210\u7EE9\uFF1A${aa.work_score}\u5206`:"\u6700\u7EC8\u6210\u7EE9\uFF1A0\u5206"))},Wl)}},{title:Pt.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),dataIndex:"finished_time",align:"center",ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:re.order==="finished_time"?re.b_order==="desc"?"descend":"ascend":null,render:(vr,aa)=>vr?Pt.createElement(ie.Z,{placement:"bottomLeft",title:vr},vr&&vr!="--"?Ge()(vr).format(es?"HH:mm":"YYYY-MM-DD HH:mm"):vr):"--"},{title:Pt.createElement("span",null,"\u5B9E\u8BAD\u603B\u8017\u65F6"),dataIndex:"cost_time",align:"center",width:110,ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:re.order==="cost_time"?re.b_order==="desc"?"descend":"ascend":null,render:(vr,aa)=>vr?Pt.createElement(ie.Z,{placement:"bottomLeft",title:vr},vr):"--"},{title:"\u901A\u5173\u60C5\u51B5",align:"center",dataIndex:"complete_info",ellipsis:{showTitle:!1},render:(vr,aa)=>Pt.createElement(Pt.Fragment,null,Pt.createElement("span",{style:{color:"#0152d9"},onClick:Co=>{Co.stopPropagation(),ns(aa),Kl(!0)}},vr),(0,be.dE)()&&([-1,0,1].includes(aa==null?void 0:aa.work_status)&&(aa==null?void 0:aa.complete_info_condition)||!(aa!=null&&aa.complete_info_condition)&&[2,3,4].includes(aa==null?void 0:aa.work_status))&&Pt.createElement(ie.Z,{title:"\u4F5C\u4E1A\u72B6\u6001\u4E0E\u901A\u5173\u60C5\u51B5\u4E0D\u5339\u914D\uFF0C\u53EF\u70B9\u51FB\u66F4\u65B0\u6210\u7EE9\u6309\u94AE\u83B7\u53D6\u6700\u65B0\u6210\u7EE9"},Pt.createElement("i",{className:"iconfont icon-tishi3",style:{color:"#F59A23"}})))},((Kn=ze==null?void 0:ze.headerInfo)==null?void 0:Kn.related_poll)&&{title:"\u8C03\u67E5\u95EE\u5377",align:"center",width:80,dataIndex:"poll_commit_status",ellipsis:{showTitle:!1},render:(vr,aa)=>Pt.createElement(Pt.Fragment,null,vr?Pt.createElement("span",{onClick:Co=>{Co.stopPropagation(),aa.un_anonymous?(0,Be.xg)(`/classrooms/${re.coursesId}/poll/${aa.poll_id}/questionnaireInfo/${aa==null?void 0:aa.user_login}?type=teacher`):(0,Be.xg)(`/classrooms/${re.coursesId}/poll/${aa.poll_id}/detail?tabs=0`)},className:"current",style:{color:"#16A341"}},"\u5DF2\u5B8C\u6210"):Pt.createElement("span",{onClick:Co=>{Co.stopPropagation(),(0,Be.xg)(`/classrooms/${re.coursesId}/poll/${aa.poll_id}/detail`)},className:"current"},"\u672A\u5B8C\u6210"))},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center",ellipsis:{showTitle:!1},sorter:!0,sortOrder:re.order==="sum_evaluate_count"?re.b_order==="desc"?"descend":"ascend":null,render:(vr,aa)=>vr&&vr!="--"?Pt.createElement(ie.Z,{placement:"bottom",title:vr},Pt.createElement("span",{className:"current"},vr)):"--"},(($t=ze==null?void 0:ze.headerInfo)==null?void 0:$t.is_open_submit_test_result)&&{title:"\u5B9E\u9A8C\u7ED3\u679C",dataInex:"is_submit_test_result",ellipsis:!0,render:(vr,aa)=>aa!=null&&aa.is_submit_test_result?Pt.createElement("span",{className:"c-green "},"\u5DF2\u63D0\u4EA4"):Pt.createElement("span",{className:"c-red-e53"},"\u672A\u63D0\u4EA4")},!es&&{title:"\u64CD\u4F5C",dataInex:"action",align:"center",ellipsis:!0,className:"workListTable",render:(vr,aa)=>{var Co,Wl,Yl,ou;return(0,be.dE)()?Pt.createElement("div",null,(0,Be.JL)(aa==null?void 0:aa.work_status)==="\u672A\u5F00\u542F"?Pt.createElement("span",null,"--"):Pt.createElement("a",{target:"_blank",onClick:ju=>{var ss,Fs;if((Fs=(ss=ze==null?void 0:ze.headerInfo)==null?void 0:ss.homework_status)!=null&&Fs.includes("\u5BFC\u5165")){ju.stopPropagation(),ns(aa),Kl(!0);return}ju.stopPropagation(),window.open(`/classrooms/${re.coursesId}/shixun_homework/${re.categoryId}/${aa.id}/comment`)}},"\u67E5\u770B")):(Wl=(Co=ze==null?void 0:ze.headerInfo)==null?void 0:Co.homework_status)!=null&&Wl.includes("\u5BFC\u5165")?(0,be.GJ)()&&Pt.createElement("span",{style:{color:"#0152d9"},onClick:ju=>{var ss;ju.stopPropagation(),et({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",name:(ss=ze==null?void 0:ze.headerInfo)==null?void 0:ss.homework_name,id:aa==null?void 0:aa.id,type:"practice"}})}},"\u4FEE\u6539\u6210\u7EE9"):Pt.createElement("div",null,Pt.createElement("span",{style:{color:"#0152d9"},onClick:(0,Wt.throttle)(ju=>Nt(void 0,null,function*(){if((0,be.Rm)()&&!wr.AssistantObject.practice.can_appraise){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ju.stopPropagation(),et({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:"",data:{name:aa==null?void 0:aa.user_name,homeworkId:aa==null?void 0:aa.id}}}})}),2e3,{trailing:!1,leading:!0})},aa.has_shixun_work_comment?"\u66F4\u6539\u70B9\u8BC4":"\u8FFD\u52A0\u70B9\u8BC4"),(aa==null?void 0:aa.work_status)!==0&&[1,2,3,4].includes(aa==null?void 0:aa.work_status)&&[Pt.createElement("br",null),Pt.createElement("a",{target:"_blank",onClick:(0,Wt.throttle)(ju=>Nt(void 0,null,function*(){var ss,Fs,xc,wc,Ic;if(ju.stopPropagation(),ju.preventDefault(),(0,be.Rm)()&&!((ss=wr.AssistantObject.practice)!=null&&ss.can_view)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if((Fs=cr.userInfo)!=null&&Fs.professional_certification){const lc=yield(0,qe.GS)(aa==null?void 0:aa.id);(xc=lc==null?void 0:lc.data)!=null&&xc.url&&(0,Be.xg)(((wc=lc==null?void 0:lc.data)==null?void 0:wc.url)+`?courseGroup=${(re==null?void 0:re.course_group)||""}&workStatus=${((Ic=re==null?void 0:re.work_status)==null?void 0:Ic.filter(Tc=>Tc!=0&&Tc!=-1))||""}&search=${(re==null?void 0:re.search)||""}`)}else return le.default.confirm({title:"\u63D0\u793A",centered:!0,content:Pt.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Be.xg)("/account/certification")}}),!1}),5e3,{trailing:!1,leading:!0})},"\u67E5\u770B\u5B9E\u8BAD")],((ou=(Yl=ze==null?void 0:ze.headerInfo)==null?void 0:Yl.homework_status)==null?void 0:ou[0])!=="\u5DF2\u622A\u6B62"&&!!aa.myshixun_id&&[Pt.createElement("br",null),Pt.createElement("span",{className:xn.color32C,onClick:ju=>{ju.stopPropagation(),et({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6253\u56DE\u91CD\u505A",selectArrs:aa,params:re,homework_common_id:re.categoryId}})}},"\u6253\u56DE\u91CD\u505A")])}}].filter(vr=>!!vr),jc=()=>{var vr,aa,Co,Wl;return Pt.createElement(pe.default,null,Pt.createElement(pe.default.Item,{onClick:()=>{var Yl,ou,ju;if(!(!((Yl=ze==null?void 0:ze.headerInfo)!=null&&Yl.is_old_data_for_time)&&(0,Be.Ye)(et))){if((0,be.Rm)()&&!((ou=wr.AssistantObject.practice)!=null&&ou.can_download)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}et({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:(ju=ze==null?void 0:ze.headerInfo)==null?void 0:ju.course_group_info,fn:()=>{(0,ye.Iy)(JSON.parse(sessionStorage.all_student_works_params),"shixun_work_list")}}})}},key:"1"},"\u5B66\u751F\u6210\u7EE9"),(0,be.GJ)()&&((vr=gt==null?void 0:gt.student_works)==null?void 0:vr.length)>0&&!((Co=(aa=ze==null?void 0:ze.headerInfo)==null?void 0:aa.homework_status)!=null&&Co.includes("\u5BFC\u5165"))&&Pt.createElement(pe.default.Item,{key:"3",onClick:()=>{var Yl,ou,ju;if(!(!((Yl=ze==null?void 0:ze.headerInfo)!=null&&Yl.is_old_data_for_time)&&(0,Be.Ye)(et))){if((0,be.Rm)()&&!((ou=wr.AssistantObject.practice)!=null&&ou.can_download)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}et({type:"classroomList/setActionTabs",payload:{key:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A",course_groups:(ju=ze==null?void 0:ze.headerInfo)==null?void 0:ju.course_group_info,fn:()=>{le.default.confirm({title:"\u9009\u62E9\u5BFC\u51FA\u65B9\u5F0F",closable:!0,icon:null,centered:!0,okText:Pt.createElement(ie.Z,{title:"\u5BFC\u51FA\u65F6\u4E0D\u80FD\u9000\u51FA\u6216\u5173\u95ED\u5BFC\u51FA\u9875\u9762\uFF0C\u53EF\u80FD\u4F1A\u5F71\u54CD\u5176\u4ED6\u64CD\u4F5C"},"\u524D\u7AEF\u5BFC\u51FA"),cancelText:Pt.createElement(ie.Z,{title:"\u751F\u6210\u5BFC\u51FA\u4EFB\u52A1\u540E\u53EF\u5173\u95ED\u9875\u9762\uFF0C\u540E\u53F0\u5BFC\u51FA\u6210\u529F\u540E\u5728\u5386\u53F2\u5BFC\u51FA\u9875\u9762\u81EA\u884C\u4E0B\u8F7D\uFF0C\u4E0D\u5F71\u54CD\u5176\u4ED6\u64CD\u4F5C"},"\u540E\u53F0\u5BFC\u51FA"),onOk:()=>{var ss,Fs;et({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A",type:2}}),localStorage.setItem("dowolders","1"),ue.history.push(`/classrooms/${re==null?void 0:re.coursesId}/shixun_homework/${re.categoryId}/${(Fs=(ss=gt==null?void 0:gt.student_works)==null?void 0:ss[0])==null?void 0:Fs.id}/comment`)},onCancel:()=>{},cancelButtonProps:{onClick:()=>{(0,ye.jj)(JSON.parse(sessionStorage.all_student_works_params),"shixun_report")}}})}}})}}},"\u5B9E\u8BAD\u62A5\u544A"),((Wl=ze==null?void 0:ze.headerInfo)==null?void 0:Wl.start_permanent)&&Pt.createElement(pe.default.Item,{onClick:()=>Nt(void 0,null,function*(){var Yl;if(!((Yl=ze==null?void 0:ze.headerInfo)!=null&&Yl.is_old_data_for_time)&&(0,Be.Ye)(et))return;let ou=yield(0,ge.ZP)(`/api/homework_commons/${re.categoryId}/export_workspace_files.json`,{method:"post",body:{is_repeat_export:0}});ou.status===0&&ue.history.push(`/classrooms/${re.coursesId}/exportlist/workspace_files`),ou.status===-3&&(et({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u590D\u5BFC\u51FA\u63D0\u9192",params:re}}),ue.history.push(`/classrooms/${re.coursesId}/exportlist/workspace_files`))}),key:"4"},"\u5B9E\u9A8C\u6570\u636E"),Pt.createElement(pe.default.Item,{key:"2",onClick:()=>{var Yl,ou;if(!(!((Yl=ze==null?void 0:ze.headerInfo)!=null&&Yl.is_old_data_for_time)&&(0,Be.Ye)(et))){if((0,be.Rm)()&&!((ou=wr.AssistantObject.practice)!=null&&ou.can_download)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ue.history.push(`/classrooms/${re==null?void 0:re.coursesId}/exportlist/shixun_work_list,shixun_report`)}}},"\u5386\u53F2\u5BFC\u51FA"))},Sc=()=>Nt(void 0,null,function*(){const{ai_question_record_id:vr}=ze.headerInfo;if(!vr)return;const aa=yield(0,ge.ZP)(`/api/shixun_homeworks/${ee==null?void 0:ee.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:vr}});Mc(aa)});return Pt.createElement(Pt.Fragment,null,Pt.createElement("section",{className:`${xn.wrap} minH500 bg-white pl30 pr30 pt30`},((Zi=($n=ze==null?void 0:ze.headerInfo)==null?void 0:$n.homework_status)==null?void 0:Zi.includes("\u672A\u53D1\u5E03"))&&Pt.createElement(rt.Z,null),!!Yn.length&&Pt.createElement(Ze.default,{className:"mb10",dataSource:Yn,columns:Cc,pagination:!1,showHeader:!1,loading:!1}),!((ma=(gi=ze==null?void 0:ze.headerInfo)==null?void 0:gi.homework_status)!=null&&ma.includes("\u672A\u53D1\u5E03"))&&Pt.createElement("aside",null,!(0,be.GJ)()&&Pt.createElement("div",{className:"c-light-black font12"},Pt.createElement("span",null,"\u5DF2\u5F00\u59CB\u505A\u9898 ",((li=ze==null?void 0:ze.shixunWorkList)==null?void 0:li.commit_count)||0," \u4EBA"),Pt.createElement("span",{className:"ml5"},"\u672A\u5F00\u59CB\u505A\u9898 ",((ka=ze==null?void 0:ze.shixunWorkList)==null?void 0:ka.uncommit_count)||0," \u4EBA"),((Za=ze==null?void 0:ze.headerInfo)==null?void 0:Za.left_time)&&Pt.createElement(Pt.Fragment,null,Pt.createElement("span",{className:"ml20 c-black"},(Ka=(ui=ze==null?void 0:ze.headerInfo)==null?void 0:ui.left_time)==null?void 0:Ka.status),Pt.createElement("span",{className:"ml20 c-orange-ff9"},(Mi=(Ga=ze==null?void 0:ze.headerInfo)==null?void 0:Ga.left_time)==null?void 0:Mi.time))),(0,be.GJ)()&&Pt.createElement(Pt.Fragment,null,Pt.createElement(Fe.default,{form:Ke,onChange:Oc,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all",poll_commit_status:"all"}},((Ur=(Ea=ze==null?void 0:ze.headerInfo)==null?void 0:Ea.task_status)==null?void 0:Ur.length)>0&&Pt.createElement(Fe.default.Item,{name:"task_status"},Pt.createElement(He.default.Group,{value:[],style:{width:"100%"}},Pt.createElement($e.Z,null,Pt.createElement(it.Z,{className:"font14",flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),Pt.createElement(it.Z,{flex:"80px"},Pt.createElement(He.default,{value:"all"},"\u5168\u90E8")),Pt.createElement(it.Z,{flex:"1"},((Kr=ze==null?void 0:ze.headerInfo)==null?void 0:Kr.task_status)&&((qi=ze==null?void 0:ze.headerInfo)==null?void 0:qi.task_status.map((vr,aa)=>Pt.createElement(He.default,{name:"task_status",value:vr.id},vr.name,"(",vr.count,")",vr.name==="\u622A\u6B62\u540E\u901A\u5173"?Pt.createElement(ie.Z,{title:"\u5728\u89C4\u5B9A\u65F6\u95F4\u5916\u5B8C\u6210\u7684\u4F5C\u4E1A"},Pt.createElement("i",{className:"font13 ml5 iconfont icon-tishixiaowenhao"})):null))))))),((Ta=(Vi=ze==null?void 0:ze.headerInfo)==null?void 0:Vi.course_group_info)==null?void 0:Ta.length)>0&&Pt.createElement(Fe.default.Item,{name:"course_group_info"},Pt.createElement(He.default.Group,{style:{width:"100%"}},Pt.createElement($e.Z,null,Pt.createElement(it.Z,{className:"font14",flex:"80px",style:{marginBottom:10}},"\u5206\u73ED\u60C5\u51B5:"),Pt.createElement(it.Z,{flex:"80px"},Pt.createElement(He.default,{value:"all"},"\u5168\u90E8")),Pt.createElement(it.Z,{flex:"1",id:"divhe",style:{height:kl+"px",overflow:"hidden"}},(Vn=(Ai=ze==null?void 0:ze.headerInfo)==null?void 0:Ai.course_group_info)==null?void 0:Vn.map((vr,aa)=>Pt.createElement(He.default,{value:vr.course_group_id},vr.group_group_name,"(",vr.count,")"))),Uu&&Pt.createElement("span",{onClick:()=>{let vr=document.getElementById("divhe").scrollHeight;kl>47?Tl(47):Tl(vr)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},kl===47?"\u5C55\u5F00":"\u6536\u8D77",kl===47?Pt.createElement(Zt.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):Pt.createElement(Kt.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),((La=(Zn=ze==null?void 0:ze.headerInfo)==null?void 0:Zn.teacher_comment)==null?void 0:La.length)>0&&Pt.createElement(Fe.default.Item,{name:"teacher_comment"},Pt.createElement(He.default.Group,{style:{width:"100%"}},Pt.createElement($e.Z,null,Pt.createElement(it.Z,{className:"font14",flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),Pt.createElement(it.Z,{flex:"80px"},Pt.createElement(He.default,{value:"all"},"\u5168\u90E8")),Pt.createElement(it.Z,{flex:"1"},((mi=ze==null?void 0:ze.headerInfo)==null?void 0:mi.teacher_comment)&&((di=ze==null?void 0:ze.headerInfo)==null?void 0:di.teacher_comment.map((vr,aa)=>Pt.createElement(He.default,{value:String(vr.id)},vr.name,"(",vr.count,")"))))))),((_a=ze==null?void 0:ze.headerInfo)==null?void 0:_a.related_poll)&&Pt.createElement(Fe.default.Item,{name:"poll_commit_status"},Pt.createElement(He.default.Group,{style:{width:"100%"}},Pt.createElement($e.Z,null,Pt.createElement(it.Z,{className:"font14",flex:"80px"},"\u8C03\u67E5\u95EE\u5377:"),Pt.createElement(it.Z,{flex:"80px"},Pt.createElement(He.default,{value:"all"},"\u5168\u90E8")),Pt.createElement(it.Z,{flex:"1"},[{id:1,name:"\u5DF2\u5B8C\u6210"},{id:0,name:"\u672A\u5B8C\u6210"}].map((vr,aa)=>Pt.createElement(He.default,{value:String(vr.id)},vr.name))))))),Pt.createElement($e.Z,{align:"middle"},Pt.createElement(it.Z,{flex:"1"},Pt.createElement($e.Z,{align:"middle"},Pt.createElement(it.Z,null,Pt.createElement(St.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:vr=>{re.search=vr.trim(),re.page=1,hs()},style:{width:240}})),Pt.createElement(it.Z,null,Pt.createElement("span",{className:"ml5"},Pt.createElement("span",{className:"c-red"},(Ao=ze==null?void 0:ze.shixunWorkList)==null?void 0:Ao.total_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",(zo=ze==null?void 0:ze.shixunWorkList)==null?void 0:zo.total_count,"\u4E2A\u5B66\u751F\uFF09")))),Pt.createElement(it.Z,null,(((Bl=(ao=ze==null?void 0:ze.headerInfo)==null?void 0:ao.homework_status)==null?void 0:Bl.includes("\u5DF2\u622A\u6B62"))||((Lo=(Wo=ze==null?void 0:ze.headerInfo)==null?void 0:Wo.homework_status)==null?void 0:Lo.includes("\u63D0\u4EA4\u4E2D"))||((Il=(Xo=ze==null?void 0:ze.headerInfo)==null?void 0:Xo.homework_status)==null?void 0:Il.includes("\u8FDB\u884C\u4E2D")))&&Pt.createElement(De.ZP,{className:"ml10",onClick:()=>{var vr,aa,Co,Wl;if(!(!((vr=ze==null?void 0:ze.headerInfo)!=null&&vr.is_old_data_for_time)&&(0,Be.Ye)(et))){if(((Co=(aa=ze==null?void 0:ze.headerInfo)==null?void 0:aa.challenges)==null?void 0:Co.length)===0)return ae.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");if(((Wl=ze==null?void 0:ze.headerInfo)==null?void 0:Wl.commit_count)==0)return ae.ZP.info("\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A~");if((Cl==null?void 0:Cl.complete_num)!=(Cl==null?void 0:Cl.total_count)&&(Cl==null?void 0:Cl.status)!=1)return ae.ZP.info("\u6B63\u5728\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u8BF7\u7B49\u5F85\u672C\u6B21\u8BC4\u4EF7\u5B8C\u6210\u4E4B\u540E\u518D\u8FDB\u884C\u64CD\u4F5C\uFF01");et({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"}})}}},Pt.createElement("span",{className:`${xn.tr1} iconfont icon-yijiandaimapingjia mr5`}),"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"),(0,be.GJ)()&&((Sa=ze==null?void 0:ze.headerInfo)==null?void 0:Sa.code_review)&&!((xo=(Bi=ze==null?void 0:ze.headerInfo)==null?void 0:Bi.homework_status)!=null&&xo.includes("\u5BFC\u5165"))&&Pt.createElement(De.ZP,{className:"ml10",onClick:()=>{var vr;!((vr=ze==null?void 0:ze.headerInfo)!=null&&vr.is_old_data_for_time)&&(0,Be.Ye)(et)||et({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:gt.student_works.map(aa=>aa.id),params:re}})}},Pt.createElement("span",{className:`${xn.tr1} iconfont icon-daimachazhong mr5`}),"\u4EE3\u7801\u67E5\u91CD"),(0,be.GJ)()&&tt&&Pt.createElement(De.ZP,{className:"ml10",onClick:Rc},Pt.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),((Rl=(al=ze==null?void 0:ze.headerInfo)==null?void 0:al.homework_status)==null?void 0:Rl.includes("\u5DF2\u622A\u6B62"))&&(0,be.GJ)()&&Pt.createElement(De.ZP,{className:"ml10",onClick:()=>{et({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8D28\u91CF\u68C0\u6D4B",selectArrs:gt.student_works.map(vr=>vr.id),params:re}})}},Pt.createElement("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"\u8D28\u91CF\u8BC4\u5206"),!((Zl=(Mo=ze==null?void 0:ze.headerInfo)==null?void 0:Mo.homework_status)!=null&&Zl.includes("\u5BFC\u5165"))&&Pt.createElement(De.ZP,{className:"ml10",onClick:()=>{var vr,aa;if((0,be.Rm)()&&!((aa=(vr=wr.AssistantObject)==null?void 0:vr.practice)!=null&&aa.can_appraise)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}et({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4",selectArrs:gt.student_works.map(Co=>Co.id),params:re}})}},Pt.createElement(en.Z,{className:"mr5"}),"\u4E00\u952E\u70B9\u8BC4"),(((Pu=(bl=ze==null?void 0:ze.headerInfo)==null?void 0:bl.homework_status)==null?void 0:Pu.includes("\u63D0\u4EA4\u4E2D"))||((ru=(Gu=ze==null?void 0:ze.headerInfo)==null?void 0:Gu.homework_status)==null?void 0:ru.includes("\u8865\u4EA4\u4E2D"))||((Qr=(Zu=ze==null?void 0:ze.headerInfo)==null?void 0:Zu.homework_status)==null?void 0:Qr.includes("\u8FDB\u884C\u4E2D")))&&Pt.createElement(De.ZP,{className:"ml10",onClick:()=>{var vr;if((0,be.Rm)()&&!((vr=wr.AssistantObject.practice)!=null&&vr.can_redo)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Ut(!0),Nt(void 0,null,function*(){const Co=yield(0,ge.ZP)(`/api/homework_commons/${re==null?void 0:re.categoryId}/teacher_manage_groups.json`,{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});Co.status===0&&(console.log("\u53D1\u9001\u8BF7\u6C42\u4E86",Co),vu(Co.data.list),bc(Co.data.list))})}},"\u4E00\u952E\u6253\u56DE"),(0,be.GJ)()&&Pt.createElement(bt.Z,{dropdownRender:jc,className:"ml10"},Pt.createElement(De.ZP,null,Pt.createElement(Nn.Z,null),"\u5BFC\u51FA",Pt.createElement(rn.Z,null)))))),(0,be.Gg)()&&((eo=ze==null?void 0:ze.headerInfo)==null?void 0:eo.start_permanent)&&Pt.createElement($e.Z,{style:{marginTop:"15px",display:"inline-flex",background:"#F5F5F5",borderRadius:4,height:42,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",color:"#9096A3"}},Pt.createElement("span",null,"\u5B66\u751F\u4F5C\u4E1A\u7684\u5B9E\u9A8C\u73AF\u5883\u4E34\u65F6\u6570\u636E\uFF08/data/workspace\u76EE\u5F55\uFF09\u5C06\u957F\u671F\u4FDD\u5B58 \uFF0C\u6559\u5E08\u53EF\u901A\u8FC7\u201C\u5BFC\u51FA-\u5B9E\u9A8C\u6570\u636E\u201D\u529F\u80FD\u4E0B\u8F7D\u5B9E\u9A8C\u73AF\u5883\u4E34\u65F6\u6570\u636E\u3002")),Pt.createElement($e.Z,{style:{justifyContent:"end",marginTop:"5px"}},(0,be.GJ)()&&tt&&Pt.createElement("span",null,Pt.createElement("span",{style:{color:"red"}},"*"),"\u5217\u8868\u4E2D\u4F5C\u4E1A\u8BB0\u5F55\u5B58\u5728\u5DEE\u5F02\uFF0C\u8BF7\u70B9\u51FB\u201C\u66F4\u65B0\u6210\u7EE9\u201D\u6309\u94AE")),!((qo=($a=ze==null?void 0:ze.headerInfo)==null?void 0:$a.homework_status)!=null&&qo.includes("\u5BFC\u5165"))&&Pt.createElement($e.Z,{align:"middle",className:xn.refresh},Pt.createElement(it.Z,{flex:"125px",className:"flex-container"},Pt.createElement(jt.Z,{checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",defaultChecked:es,onChange:vr=>{Eu(vr)}})," ",Pt.createElement("span",{className:"ml8"},"\u7B80\u6D01\u6A21\u5F0F")),(((wo=(fi=ze==null?void 0:ze.headerInfo)==null?void 0:fi.homework_status)==null?void 0:wo.includes("\u63D0\u4EA4\u4E2D"))||((Ro=(gl=ze==null?void 0:ze.headerInfo)==null?void 0:gl.homework_status)==null?void 0:Ro.includes("\u8865\u4EA4\u4E2D"))||((qr=(au=ze==null?void 0:ze.headerInfo)==null?void 0:au.homework_status)==null?void 0:qr.includes("\u8FDB\u884C\u4E2D")))&&(0,be.GJ)()&&Pt.createElement(it.Z,null,Pt.createElement("div",{className:"flex-container"},Pt.createElement(jt.Z,{className:"ml20",checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",defaultChecked:!!sessionStorage.getItem("classroomsShixunDetailAutoRefersh"),onChange:vr=>{vr?sessionStorage.setItem("classroomsShixunDetailAutoRefersh","true"):sessionStorage.removeItem("classroomsShixunDetailAutoRefersh"),Ac(vr)}}),Pt.createElement("span",{className:"ml8"},"\u81EA\u52A8\u5237\u65B0\uFF08\u5F00\u542F\u540E\u6BCF10S\u66F4\u65B0\u4E00\u6B21\u6570\u636E\uFF09"))),(0,be.dE)()&&(gt==null?void 0:gt.work_status)!=0&&Pt.createElement(it.Z,{flex:1},Pt.createElement($e.Z,{align:"middle",justify:"end"},Pt.createElement(it.Z,null,Pt.createElement(mt.op,{style:{borderRadius:2},type:"default",openLoading:!0,onClick:()=>Nt(void 0,null,function*(){var vr;if(ic.current){ae.ZP.warning("\u60A8\u5DF2\u53D1\u9001\u66F4\u65B0\u6210\u7EE9\u8BF7\u6C42\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85\u6216\u624B\u52A8\u5237\u65B0\u9875\u9762");return}ic.current=setInterval(()=>{clearInterval(ic.current),ic.current=null},60*1e3);const aa=yield(0,ge.ZP)(`/api/homework_commons/${ee==null?void 0:ee.categoryId}/update_student_score.json`,{method:"get",params:{shixun_id:(vr=ze==null?void 0:ze.headerInfo)==null?void 0:vr.shixun_id}});(aa==null?void 0:aa.status)==0&&(ae.ZP.success(aa==null?void 0:aa.message),hs(!0))})},"\u66F4\u65B0\u6210\u7EE9")))),(Cl==null?void 0:Cl.complete_num)!=(Cl==null?void 0:Cl.total_count)&&(Cl==null?void 0:Cl.status)!=1&&Pt.createElement("div",{className:xn.under_review,style:{marginRight:0}},Pt.createElement(Ve.Z,{spinning:!0,className:"mr6",size:"small"}),Pt.createElement("span",{className:"ml10"},"\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),Pt.createElement("span",{className:"ml5"},Pt.createElement("span",{style:{color:"#3061D0"}},Cl==null?void 0:Cl.complete_num),"/",Cl==null?void 0:Cl.total_count))),Pt.createElement(Ze.default,{className:"mt30",loading:at["shixunHomeworks/getShixunWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:vr=>({onClick:aa=>{var Co,Wl,Yl;if((0,be.Rm)()&&!((Co=wr.AssistantObject.practice)!=null&&Co.can_view)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}(Yl=(Wl=ze==null?void 0:ze.headerInfo)==null?void 0:Wl.homework_status)!=null&&Yl.includes("\u5BFC\u5165")||window.open(`/classrooms/${re.coursesId}/shixun_homework/${re.categoryId}/${vr.id}/comment`,"_blank")}}),dataSource:gt.student_works,columns:Cc,onChange:(vr,aa,Co)=>{Co.field&&(re.order=Co.field),Co.order||(re.b_order="asc"),Co.order==="ascend"&&(re.b_order="asc"),Co.order==="descend"&&(re.b_order="desc"),Co.order||(re.b_order="asc"),hs()}}),Pt.createElement(Qn,null),Pt.createElement(sa,{paramslist:re}),Pt.createElement(nn.Z,null)),Pt.createElement(le.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:ha,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>Nt(void 0,null,function*(){if(io===2){if(Dn.length<=0){ae.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!Pl){ae.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let vr=yield(0,ge.ZP)(`/api/homework_commons/${re.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:re.categoryId,comment:Pl,status:Dn,course_group_ids:Ks.current}});vr.status===0&&(yc(vr.course_group_count),Ii(vr),Ut(!1),da(!0))}else{if(!(ml===0||_l===0)){if(!ml){ae.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!_l){ae.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(ml>_l){ae.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!Pl){ae.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let vr=yield(0,ge.ZP)(`/api/homework_commons/${re.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:re.categoryId,comment:Pl,min_score:ml,max_score:_l,course_group_ids:Ks.current}});vr.status===0&&(yc(vr.course_group_count),Ii(vr),Ut(!1),da(!0))}}),onCancel:()=>{Ut(!1),oc()}},Pt.createElement("div",{style:{padding:"32px"}},Pt.createElement("div",null,Pt.createElement("div",{style:{display:"flex",marginBottom:"12px"}},Pt.createElement("div",{style:{flexShrink:"0",marginRight:"15px"}}," ",Pt.createElement("span",{style:{color:"red"}},"*"),"\u5206\u73ED\uFF1A"),Pt.createElement("div",{className:rs.length>15?xn.scroll:"",style:{overflowX:"hidden"}},rs==null?void 0:rs.map((vr,aa)=>Pt.createElement(He.default,{style:{textAlign:"left",margin:"0"},value:vr.course_group_id,key:vr.course_group_id,onChange:()=>{Pc(vr.course_group_id,rs)},checked:vr.checked},vr.group_group_name,"(",vr.count,")")))),Pt.createElement("div",null,Pt.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),Pt.createElement(hn.ZP.Group,{value:io,onChange:vr=>{ko(vr.target.value)}},Pt.createElement(hn.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),Pt.createElement(hn.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),io===1&&Pt.createElement("div",{style:{display:"flex",marginTop:"20px"}},Pt.createElement("span",{style:{width:"70px",textAlign:"end"}},Pt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),Pt.createElement(Rt.Z,{min:0,max:100,value:ml,onChange:vr=>iu(vr),style:{width:"100px"}}),Pt.createElement("span",{style:{width:"80px",textAlign:"end"}},Pt.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),Pt.createElement(Rt.Z,{min:0,max:100,value:_l,onChange:vr=>du(vr),style:{width:"100px"}})),io===2&&Pt.createElement("div",{style:{display:"flex",marginTop:"20px"}},Pt.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),Pt.createElement(He.default.Group,{onChange:vr=>{Rr([...vr])},style:{width:"100%"}},(Yo=(To=ze==null?void 0:ze.headerInfo)==null?void 0:To.task_status)==null?void 0:Yo.map((vr,aa)=>Pt.createElement(He.default,{name:"task_status",value:vr.id},vr.name,"(",vr.count,")")))),Pt.createElement("div",{style:{display:"flex",marginTop:"20px"}},Pt.createElement("span",{style:{width:"70px",textAlign:"end"}},Pt.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),Pt.createElement(Xe.Z,{className:xn.MdEditor,onChange:vr=>Vl(vr),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),Pt.createElement(le.default,{open:ra,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>Nt(void 0,null,function*(){io===2?(yield(0,ge.ZP)(`/api/homework_commons/${re.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:re.categoryId,comment:Pl,status:Dn,course_group_ids:Ks.current}})).status===0&&(ae.ZP.info("\u6253\u56DE\u6210\u529F"),oc(),hs(),da(!1)):(yield(0,ge.ZP)(`/api/homework_commons/${re.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:re.categoryId,comment:Pl,min_score:ml,max_score:_l,course_group_ids:Ks.current}})).status===0&&(ae.ZP.info("\u6253\u56DE\u6210\u529F"),oc(),hs(),da(!1))}),onCancel:()=>{oc(),da(!1)}},Pt.createElement("div",{style:{padding:"32px"}},io===1&&Pt.createElement("span",null,"\u786E\u8BA4\u5C06\u9009\u4E2D\u7684",vc,"\u4E2A\u73ED\u7EA7\u4E2D, \u6210\u7EE9\u5728",ml,"-",_l,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),io===2&&Pt.createElement("span",null,"\u786E\u8BA4\u5C06",vc,"\u4E2A\u73ED\u7EA7\u4E2D\u4F5C\u4E1A\u72B6\u6001\u5728",(b=(a=ze==null?void 0:ze.headerInfo)==null?void 0:a.task_status)==null?void 0:b.filter(vr=>Dn==null?void 0:Dn.includes(vr.id)).map(vr=>vr.name).toString(),"\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),Pt.createElement("br",null),Pt.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",Wa==null?void 0:Wa.count,"\u540D\u5B66\u751F")))),Pt.createElement(Aa,null),Pt.createElement(Vt,{isShow:ts,setIsShow:Kl,item:Gs,coursesId:re.coursesId,categoryId:re.categoryId}),Pt.createElement("aside",{className:"tc mb50 mt30"},Pt.createElement(nt.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,onChange:Uc,current:re.page||1,pageSize:re.limit||20,total:(te=ze==null?void 0:ze.shixunWorkList)==null?void 0:te.total_count})))};var Fi=(0,ue.connect)(({shixunHomeworks:ze,classroomList:at,loading:et,user:br})=>({shixunHomeworks:ze,classroomList:at,loading:et.effects,user:br}))(Fa),va=y(59301),bi=Object.defineProperty,Ti=Object.getOwnPropertySymbols,Ei=Object.prototype.hasOwnProperty,Ri=Object.prototype.propertyIsEnumerable,Ci=(ze,at,et)=>at in ze?bi(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,_i=(ze,at)=>{for(var et in at||(at={}))Ei.call(at,et)&&Ci(ze,et,at[et]);if(Ti)for(var et of Ti(at))Ri.call(at,et)&&Ci(ze,et,at[et]);return ze},Oi=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const $i=({shixunHomeworks:ze,classroomList:at,loading:et,dispatch:br})=>{var wr;const cr=(0,ue.useParams)(),[Br,Kn]=(0,E.useState)(_i(_i({},{page:1,limit:20,group_ids:[]}),cr)),$t=(0,ue.useLocation)(),{codeReview:$n,headerInfo:Zi}=ze,[gi,ma]=(0,E.useState)({}),[li]=Fe.default.useForm();Br.order="code_rate",Br.sort="desc",Br.category=Br.categoryId,(0,E.useEffect)(()=>{ka(),console.log("params",Br)},[Br]),(0,E.useEffect)(()=>{ze.actionTabs.key==="\u6267\u884C\u4EE3\u7801\u67E5\u91CD"&&ka()},[ze.actionTabs.key]);const ka=()=>Oi(void 0,null,function*(){(yield br({type:"shixunHomeworks/getCodeReview",payload:_i({},Br)})).status===-2&&setTimeout(()=>ka(),1500)}),Za=()=>{},ui=(Ga,Mi)=>{Br.page=Ga,Br.limit=20,br({type:"shixunHomeworks/getCodeReview",payload:_i({},Br)})},Ka=[{title:"\u5E8F\u53F7",dataIndex:"number",render:(Ga,Mi,Ea)=>Br.limit*(Br.page-1)+Ea+1},{title:"\u59D3\u540D",dataIndex:"username"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u76F8\u4F3C\u5EA6",dataIndex:"code_rate",render:Ga=>va.createElement("span",{className:"c-orange"},Ga)},{title:"\u64CD\u4F5C",dataInex:"action",render:(Ga,Mi)=>va.createElement("div",null,va.createElement("a",{target:"_blank",onClick:()=>{var Ea;if((0,be.Rm)()&&!((Ea=at.AssistantObject.normal)!=null&&Ea.can_appraise)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}localStorage.setItem("studentDetial",$t.pathname),window.open(`/classrooms/${Br.coursesId}/shixun_homework/${Br.categoryId}/review_detail/${Mi.user_id}`)}},"\u67E5\u770B"),va.createElement("br",null))}];return va.createElement("section",{className:"minH500 bg-white pl30 pr30 pt10"},($n==null?void 0:$n.status)===-2&&va.createElement(rt.Z,{customText:"\u6B63\u5728\u8FDB\u884C\u4EE3\u7801\u67E5\u91CD\uFF0C\u8BF7\u7A0D\u5019\u3002\u67E5\u91CD\u7ED3\u675F\u540E\uFF0C\u9875\u9762\u5C06\u81EA\u52A8\u66F4\u65B0\u663E\u793A\u7ED3\u679C"}),($n==null?void 0:$n.status)!==-2&&va.createElement("div",null,va.createElement($e.Z,null,va.createElement(it.Z,{flex:"1"},va.createElement("p",{className:"mt10"},"\u67E5\u91CD\u65F6\u95F4\uFF1A",$n.last_review_time,va.createElement(De.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:()=>{!(Zi!=null&&Zi.is_old_data_for_time)&&(0,Be.Ye)(br)||br({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:Br}})}},"\u4EE3\u7801\u67E5\u91CD"),va.createElement(ie.Z,{title:va.createElement("div",null,va.createElement("div",null,"\u4EE3\u7801\u67E5\u91CD\u89C4\u5219"),va.createElement("div",null,"1.\u67E5\u91CD\u5BF9\u8C61\uFF1A\u4EC5\u5BF9\u5B66\u5458\u622A\u6B62\u524D\u5F97\u5206\u6700\u9AD8\u7684\u4EE3\u7801\u7248\u672C\u8FDB\u884C\u67E5\u91CD\u3002"),va.createElement("div",null,"2.\u591A\u7248\u672C\u5904\u7406\uFF1A\u82E5\u5B58\u5728\u591A\u4E2A\u6700\u9AD8\u5206\u7248\u672C\uFF0C\u4EE5\u63D0\u4EA4\u65F6\u95F4\u6700\u665A\u7684\u7248\u672C\u4E3A\u51C6\u8FDB\u884C\u67E5\u91CD\u3002 "),va.createElement("div",null,"3.\u622A\u6B62\u540E\u63D0\u4EA4\uFF1A\u4F5C\u4E1A\u622A\u6B62\u540E\u63D0\u4EA4\u7684\u4EE3\u7801\u4E0D\u7EB3\u5165\u67E5\u91CD\u8303\u56F4\u3002 "))},va.createElement("i",{style:{marginLeft:10,color:"#3061D0",fontSize:16},className:"iconfont icon-tishixiaowenhao"})))),va.createElement(it.Z,null,va.createElement(St.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:Ga=>{Br.search=Ga,br({type:"shixunHomeworks/getCodeReview",payload:Br})},style:{width:200}}),va.createElement("span",{className:"ml5 c-red"}))),((wr=$n.group_info)==null?void 0:wr.length)>0&&va.createElement(va.Fragment,null,va.createElement($e.Z,null,va.createElement(it.Z,{flex:"80px",className:"font14"},"\u5206\u73ED\u60C5\u51B5:"),va.createElement(it.Z,{flex:"80px"},va.createElement(He.default,{checked:Br.group_ids=="",value:"all",onChange:Ga=>{delete Br.group_ids,Br.group_ids=[],Br.page=1,Kn(_i({},Br))}},"\u5168\u90E8")),va.createElement(it.Z,{flex:"1"},$n.group_info&&$n.group_info.map((Ga,Mi)=>va.createElement(He.default,{value:Ga.id,checked:Br.group_ids.includes(Ga.id),onChange:Ea=>{Ea.target.checked?Br.group_ids.push(Ga.id):Br.group_ids.splice(Br.group_ids.indexOf(Ga.id),1),Br.page=1,Kn(_i({},Br))}},Ga.name,"(",Ga.members_count,")")))),va.createElement($e.Z,{className:"font14 c-red mt5"},va.createElement(it.Z,null,"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED"))),va.createElement("p",{className:"mt10"},va.createElement("span",{className:"c-red"},$n.copy_reviews_count),"\u4E2A\u7591\u4F3C\u6284\u88AD\u4F5C\u54C1\uFF08",$n.all_reviews_count,"\u4F5C\u54C1\uFF09"),va.createElement(Ze.default,{className:"mt30",loading:et["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:$n.users_reviews,columns:Ka,onChange:(Ga,Mi,Ea)=>{Ea.order==="ascend"&&(Br.b_order="asc"),Ea.order==="descend"&&(Br.b_order="desc"),Ea.order||delete Br.b_order,br({type:"shixunHomeworks/getCodeReview",payload:_i({},Br)})}}),va.createElement("aside",{className:"tc mb50 mt30"},va.createElement(nt.Z,{showSizeChanger:!1,onChange:ui,defaultCurrent:Br.page||1,current:Br.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:$n.copy_reviews_count}))))};var Qi=(0,ue.connect)(({shixunHomeworks:ze,classroomList:at,loading:et})=>({shixunHomeworks:ze,loading:et.effects,classroomList:at}))($i),ti=y(69577),ho=y(16326),za=y(69063),na=y(59301),Ja=Object.defineProperty,hi=Object.defineProperties,ki=Object.getOwnPropertyDescriptors,Wi=Object.getOwnPropertySymbols,lo=Object.prototype.hasOwnProperty,Io=Object.prototype.propertyIsEnumerable,Gt=(ze,at,et)=>at in ze?Ja(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,Fn=(ze,at)=>{for(var et in at||(at={}))lo.call(at,et)&&Gt(ze,et,at[et]);if(Wi)for(var et of Wi(at))Io.call(at,et)&&Gt(ze,et,at[et]);return ze},kt=(ze,at)=>hi(ze,ki(at)),pn=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const{RangePicker:Mn}=ho.default,{Option:Xn}=pt.default,_r=({shixunHomeworks:ze,loading:at,dispatch:et})=>{const br=(0,ue.useParams)(),wr=(0,ue.useLocation)(),{workSetting:cr,workList:Br,changeData:Kn}=ze,[$t,$n]=(0,E.useState)(!0),[Zi,gi]=(0,E.useState)({}),[ma,li]=(0,E.useState)(!1),[ka]=Fe.default.useForm();let[Za,ui]=(0,E.useState)([]),[Ka,Ga]=(0,E.useState)([]);const[Mi,Ea]=(0,E.useState)([]);let[Ur,Kr]=(0,E.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!1,can_view_details:!1,total_score:"",eff_score:0,forbid_copy_answers:!1,public_after_abort:!1,public_after_over:!1});(0,E.useEffect)(()=>()=>{ui([])},[]),(0,E.useEffect)(()=>{$n(!(cr!=null&&cr.can_edit))},[cr]);const qi=()=>{et({type:"shixunHomeworks/getWorkSetting",payload:Fn({},br)})};(0,E.useEffect)(()=>{cr!=null&&cr.course_id&&(Object.keys(Ur).map(function(Vn){Ur[Vn]=cr[Vn]}),(!Ur.allow_late||!Ur.unified_late)&&(Ur.late_penalty=5),Za=JSON.parse(JSON.stringify(cr.group_settings.map(Vn=>kt(Fn({},Vn),{group_name:[Vn.group_name]})).filter(Vn=>Vn.publish_time!==null))),Ka=JSON.parse(JSON.stringify(cr.allow_late_settings.map(Vn=>kt(Fn({},Vn),{group_name:[Vn.group_name]})).filter(Vn=>Vn.late_time!==null))),Kr(Fn({},Ur)),ui([...Za]),Ga([...Ka]))},[cr]);const Vi=()=>{var Vn;const Zn=JSON.parse(JSON.stringify(Ur));if(Zn.challenge_settings.filter(La=>!La.hide),Zn.categoryId=br.categoryId,(Vn=Zn.challenge_settings)!=null&&Vn.every(La=>!La.checked)){ae.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(Ur.unified_setting||(Za=Za==null?void 0:Za.map(La=>{var mi;if(!La.publish_time||!La.end_time)throw ae.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!La.group_name)throw ae.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return La.group_name=typeof(La==null?void 0:La.group_name)=="string"?[La==null?void 0:La.group_name]:La==null?void 0:La.group_name,La.group_id=(mi=cr.group_settings)==null?void 0:mi.filter(di=>{var _a;return(_a=La==null?void 0:La.group_name)==null?void 0:_a.includes(di.group_name)}).map(di=>di.group_id||di.id).toString().split(","),La})),Zn.group_settings=Za,Ur.allow_late)if(Ur.unified_late){if(Ur.late_penalty===null||Ur.late_penalty===void 0||Ur.late_penalty<0||Ur.late_penalty>100)throw ae.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Ur.late_time)throw ae.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else Ka=Ka==null?void 0:Ka.map(La=>{var mi,di;if(La.late_penalty===null||La.late_penalty===void 0||La.late_penalty<0||La.late_penalty>100)throw ae.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!La.late_time)throw ae.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!La.group_name)throw ae.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return La.group_name=typeof(La==null?void 0:La.group_name)=="string"?[La==null?void 0:La.group_name]:La==null?void 0:La.group_name,La.group_id=(di=(mi=La==null?void 0:La.group_name)==null?void 0:mi.map(_a=>{var Ao,zo;let ao=(zo=(Ao=cr.group_settings)==null?void 0:Ao.filter(Bl=>(Bl==null?void 0:Bl.group_name)===_a))==null?void 0:zo[0];return ao==null?void 0:ao.group_id}))==null?void 0:di.toString().split(","),La}),Zn.allow_late_settings=Ka;Ta(Zn)},Ta=Vn=>{var Zn,La;if(console.log(Vn.total_score,Vn.eff_score),Vn.total_score===null){ae.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Vn!=null&&Vn.work_efficiency&&Vn.eff_score===null){ae.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const mi=Vn.challenge_settings.reduce((Ao,zo)=>Ao+Number(zo.challenge_score),0);if((mi==null?void 0:mi.toFixed(10))!==((Zn=Vn.total_score-Vn.eff_score)==null?void 0:Zn.toFixed(10))){ae.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${Vn.total_score}\u5206`);return}const di={shixun_evaluation:Vn.shixun_evaluation,challenge_settings:Vn.challenge_settings},_a=()=>pn(void 0,null,function*(){li(!0),(yield(0,ge.ZP)(`/api/homework_commons/${br.categoryId}/public_setting.json`,{method:"post",body:Fn({},Vn)})).status===0&&(ae.ZP.success("\u66F4\u65B0\u6210\u529F"),qi(),et({type:"shixunHomeworks/getShixunWorkList",payload:Fn({},br)})),li(!1)});!(0,Wt.isEqual)(Kn,di)&&!((La=Br==null?void 0:Br.homework_status)!=null&&La.includes("\u672A\u53D1\u5E03"))?le.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:_a}):_a()},Ai=(0,E.useMemo)(()=>Ur.public_after_abort?"public_after_abort":Ur.public_after_over?"public_after_over":"immediately",[Ur]);return na.createElement("section",{className:za.Z.form},na.createElement("div",{className:za.Z.title},"\u516C\u5F00\u8BBE\u7F6E"),na.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px"}},na.createElement("div",{style:{display:"flex",alignItems:"center"}},na.createElement(He.default,{checked:Ur.score_open,disabled:$t,onChange:Vn=>{Ur.score_open=Vn.target.checked,Kr(Object.assign({},Ur))}},na.createElement("div",{style:{color:"#000000"}},"\u516C\u5F00\u6210\u7EE9")),na.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u52FE\u9009\u540E\u5B66\u751F\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u540E\uFF0C\u53EF\u67E5\u770B\u5176\u4ED6\u5B66\u751F\u7684\u6210\u7EE9\uFF09")),na.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},na.createElement(He.default,{checked:Ur.answer_public,disabled:$t,onChange:Vn=>{Vn.target.checked?Kr(Zn=>kt(Fn({},Zn),{answer_public:Vn.target.checked})):Kr(Zn=>kt(Fn({},Zn),{answer_public:Vn.target.checked,public_after_abort:!1,public_after_over:!1}))}},na.createElement("div",{style:{color:"#000000"}},"\u516C\u5F00\u7B54\u6848")),na.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u8BBE\u7F6E\u5B66\u751F\u5728\u5B9E\u9A8C\u9875\u9762\u67E5\u770B\u8BD5\u9898\u7B54\u6848\uFF09"))),Ur.answer_public&&na.createElement(na.Fragment,null,na.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"}},na.createElement("div",{style:{margin:"0 46px 0 24px"}},"\u516C\u5F00\u65F6\u95F4\u8303\u56F4"),na.createElement(hn.ZP.Group,{onChange:Vn=>{Vn.target.value==="public_after_abort"?Kr(Zn=>kt(Fn({},Zn),{public_after_abort:!0,public_after_over:!1})):Vn.target.value==="public_after_over"?Kr(Zn=>kt(Fn({},Zn),{public_after_abort:!1,public_after_over:!0})):Kr(Zn=>kt(Fn({},Zn),{public_after_abort:!1,public_after_over:!1}))},value:Ai,disabled:$t},na.createElement(hn.ZP,{value:"public_after_abort"},"\u4F5C\u4E1A\u7ED3\u675F\u540E"),na.createElement(hn.ZP,{value:"immediately",style:{marginLeft:"30px"}},"\u4EFB\u610F\u65F6\u95F4"))),na.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"13px 30px"}},na.createElement("div",{style:{margin:"0 18px 0 24px"}},"\u8BBE\u7F6E\u590D\u5236\u53C2\u8003\u7B54\u6848"),na.createElement(He.default,{checked:Ur.forbid_copy_answers,disabled:$t,onChange:Vn=>{Ur.forbid_copy_answers=Vn.target.checked,Kr(Object.assign({},Ur))}},na.createElement("div",{style:{color:"#000000"}},"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),na.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5728\u5B9E\u9A8C\u9875\u9762\u53EA\u80FD\u67E5\u770B\u4F46\u4E0D\u80FD\u590D\u5236\u53C2\u8003\u7B54\u6848\uFF09"))),na.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"}},na.createElement("div",{style:{display:"flex",alignItems:"center"}},na.createElement(He.default,{checked:Ur.comment_public,disabled:$t,onChange:Vn=>{Ur.comment_public=Vn.target.checked,Kr(Object.assign({},Ur))}},na.createElement("div",{style:{color:"#000000"}},"\u516C\u5F00\u8BC4\u8BBA")),na.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5728\u5B9E\u9A8C\u9875\u9762\u53EF\u67E5\u770B\u8BE5\u5B9E\u9A8C\u7684\u76F8\u5173\u8BC4\u8BBA\uFF09"))),na.createElement("div",{style:{marginTop:"30px"}},na.createElement("div",{className:za.Z.title},"\u8FDB\u5165\u5B9E\u9A8C\u8BBE\u7F6E"),na.createElement("div",{style:{display:"flex",alignItems:"center",background:"#F6F7F9",padding:"13px 30px"}},na.createElement(He.default,{checked:Ur.can_view_details,disabled:$t,onChange:Vn=>{Ur.can_view_details=Vn.target.checked,Kr(Object.assign({},Ur))}},na.createElement("div",{style:{color:"#000000"}},"\u67E5\u770B\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5")),na.createElement("div",{style:{color:"#666666",fontSize:"14px",height:"22px"}},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u5F00\u542F\u6311\u6218\u5148\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\u7684\u8BE6\u60C5\u9875\u9762\uFF0C\u5426\u5219\u76F4\u63A5\u8FDB\u5165\u5B9E\u9A8C\u9875\u9762\uFF09"))),na.createElement(De.ZP,{style:{width:"138px",marginTop:"30px"},type:"primary",size:"large",loading:ma,onClick:()=>Vi()},"\u4FDD\u5B58"))};var Or=(0,ue.connect)(({shixunHomeworks:ze,loading:at})=>({shixunHomeworks:ze,loading:at.effects}))(_r),Dr=y(77736),Cn=y(42624),Ft=y(59301),mr=Object.defineProperty,sr=Object.defineProperties,xr=Object.getOwnPropertyDescriptors,qn=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,ft=(ze,at,et)=>at in ze?mr(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,Et=(ze,at)=>{for(var et in at||(at={}))xe.call(at,et)&&ft(ze,et,at[et]);if(qn)for(var et of qn(at))ht.call(at,et)&&ft(ze,et,at[et]);return ze},yt=(ze,at)=>sr(ze,xr(at)),Qt=(ze,at)=>{var et={};for(var br in ze)xe.call(ze,br)&&at.indexOf(br)<0&&(et[br]=ze[br]);if(ze!=null&&qn)for(var br of qn(ze))at.indexOf(br)<0&&ht.call(ze,br)&&(et[br]=ze[br]);return et},Jt=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const mn=({shixunHomeworks:ze,loading:at,dispatch:et})=>{const br=(0,ue.useParams)(),[wr]=Fe.default.useForm(),cr=Fe.default.useWatch("total_score",wr),Br=Fe.default.useWatch("eff_type",wr),Kn=Fe.default.useWatch("challenge_settings",wr),$t=Fe.default.useWatch("answer_open_evaluation",wr),$n=Fe.default.useWatch("shixun_evaluation",wr),Zi=Fe.default.useWatch("work_efficiency",wr),gi=Fe.default.useWatch("is_repeat_minus",wr),ma=Fe.default.useWatch("open_view_answer_deduct",wr),{workSetting:li,workList:ka,changeData:Za,headerInfo:ui}=ze,[Ka,Ga]=(0,E.useState)(!1),[Mi,Ea]=(0,E.useState)(!1),[Ur,Kr]=(0,E.useState)(!1);let[qi,Vi]=(0,E.useState)([]),[Ta,Ai]=(0,E.useState)([]),[Vn,Zn]=(0,E.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!0,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,eff_type:1,open_view_answer_deduct:!0,is_repeat_minus:!1,repeat_setting_score:10,repeat_limit:70,is_onpage_time:!0,training_time_rules:1,difficulty_level_sort:"asc",game_deduct_score_percentage:100});const[La,mi]=(0,E.useState)(!1),[di,_a]=(0,E.useState)(0),[Ao,zo]=(0,E.useState)(!1),[ao,Bl]=(0,E.useState)({difficulty:"\u5168\u90E8",keyWord:""}),[Wo,Lo]=(0,E.useState)([]),[Xo,Il]=(0,E.useState)([]),[Sa,Bi]=(0,E.useState)([]),[xo,al]=(0,E.useState)(!1),[Rl,Mo]=(0,E.useState)(null),Zl={\u7B80\u5355:"#1B8565",\u4E2D\u7B49:"#FA6400",\u56F0\u96BE:"#E30000"};(0,E.useEffect)(()=>()=>{Vi([])},[]),(0,E.useEffect)(()=>{Ga(!(li!=null&&li.can_edit))},[li]);const bl=()=>{et({type:"shixunHomeworks/getWorkSetting",payload:Et({},br)})};(0,E.useEffect)(()=>{var Qr;if(!(li!=null&&li.course_id))return;Object.keys(Vn).map(function($a){Vn[$a]=li[$a]}),(!Vn.allow_late||!Vn.unified_late)&&(Vn.late_penalty=5),qi=JSON.parse(JSON.stringify(li.group_settings.map($a=>yt(Et({},$a),{group_name:[$a.group_name]})).filter($a=>$a.publish_time!==null))),Ta=JSON.parse(JSON.stringify(li.allow_late_settings.map($a=>yt(Et({},$a),{group_name:[$a.group_name]})).filter($a=>$a.late_time!==null)));const eo=yt(Et({},Vn),{difficulty_level_sort:Vn.difficulty_level_sort||"asc"});Zn(eo),Zu(eo),wr.setFieldsValue(eo),Vi([...qi]),Ai([...Ta]),Lo(li.challenge_settings),Il((Qr=li.challenge_settings)==null?void 0:Qr.filter($a=>$a.checked).map($a=>$a.challenge_id))},[li]),(0,E.useEffect)(()=>{var Qr;if(((Qr=li==null?void 0:li.challenge_settings)==null?void 0:Qr.length)>0){let eo=li.challenge_settings;eo=eo.filter($a=>ao.difficulty=="\u5168\u90E8"||$a.difficulty==ao.difficulty),ao.keyWord&&(eo=eo.filter($a=>$a.challenge_name.toLowerCase().includes(ao.keyWord.toLowerCase()))),Lo([...eo])}},[ao]);const Pu=()=>{var Qr;const eo=JSON.parse(JSON.stringify(Vn));if(eo.challenge_settings.filter($a=>!$a.hide),eo.categoryId=br.categoryId,eo.game_deduct_score_percentage===""){ae.ZP.warning("\u8BF7\u586B\u5199\u67E5\u770B\u7B54\u6848\u6263\u5206\u6BD4\u4F8B");return}if((Qr=eo.challenge_settings)!=null&&Qr.every($a=>!$a.checked)){ae.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(Vn.unified_setting||(qi=qi==null?void 0:qi.map($a=>{var qo;if(!$a.publish_time||!$a.end_time)throw ae.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!$a.group_name)throw ae.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return $a.group_name=typeof($a==null?void 0:$a.group_name)=="string"?[$a==null?void 0:$a.group_name]:$a==null?void 0:$a.group_name,$a.group_id=(qo=li.group_settings)==null?void 0:qo.filter(fi=>{var wo;return(wo=$a==null?void 0:$a.group_name)==null?void 0:wo.includes(fi.group_name)}).map(fi=>fi.group_id||fi.id).toString().split(","),$a})),eo.group_settings=qi,Vn.allow_late)if(Vn.unified_late){if(Vn.late_penalty===null||Vn.late_penalty===void 0||Vn.late_penalty<0||Vn.late_penalty>100)throw ae.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Vn.late_time)throw ae.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else Ta=Ta==null?void 0:Ta.map($a=>{var qo,fi;if($a.late_penalty===null||$a.late_penalty===void 0||$a.late_penalty<0||$a.late_penalty>100)throw ae.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!$a.late_time)throw ae.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!$a.group_name)throw ae.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return $a.group_name=typeof($a==null?void 0:$a.group_name)=="string"?[$a==null?void 0:$a.group_name]:$a==null?void 0:$a.group_name,$a.group_id=(fi=(qo=$a==null?void 0:$a.group_name)==null?void 0:qo.map(wo=>{var gl,Ro;let au=(Ro=(gl=li.group_settings)==null?void 0:gl.filter(qr=>(qr==null?void 0:qr.group_name)===wo))==null?void 0:Ro[0];return au==null?void 0:au.group_id}))==null?void 0:fi.toString().split(","),$a}),eo.allow_late_settings=Ta;Gu(eo)},Gu=Qr=>{var eo,$a;if(Qr.total_score===null){ae.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Qr!=null&&Qr.work_efficiency&&Qr.eff_score===null){ae.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const qo=Qr.challenge_settings.reduce((gl,Ro)=>gl+Number(Ro.challenge_score),0);if((qo==null?void 0:qo.toFixed(10))!==((eo=Qr.total_score-Qr.eff_score)==null?void 0:eo.toFixed(10))){ae.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${Qr.total_score}\u5206`);return}const fi={shixun_evaluation:Qr.shixun_evaluation,challenge_settings:Qr.challenge_settings,eff_type:Qr.eff_type},wo=()=>Jt(void 0,null,function*(){Ea(!0),(yield(0,ge.ZP)(`/api/homework_commons/${br.categoryId}/score_setting.json`,{method:"post",body:Et({},Qr)})).status===0&&(ae.ZP.success("\u66F4\u65B0\u6210\u529F"),bl(),et({type:"shixunHomeworks/getShixunWorkList",payload:Et({},br)})),Ea(!1)});!(0,Wt.isEqual)(Za,fi)&&!(($a=ka==null?void 0:ka.homework_status)!=null&&$a.includes("\u672A\u53D1\u5E03"))&&!La?le.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:wo}):wo(),(La||gi&&La)&&le.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u67E5\u91CD\u6263\u5206\u89C4\u5219\uFF0C\u9700\u8981\u91CD\u65B0\u67E5\u91CD\u624D\u80FD\u751F\u6548\uFF0C\u751F\u6548\u540E\u6210\u7EE9\u5C06\u8986\u76D6\u6210\u6700\u65B0\u7684\u6210\u7EE9\u3002",okText:"\u7ACB\u5373\u67E5\u91CD",onOk(){et({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:br}})}})},ru=(Qr=Vn)=>{var eo;const{eff_score:$a,total_score:qo,difficulty_level_sort:fi}=Qr,wo=qo-$a,gl=(eo=Qr.challenge_settings)==null?void 0:eo.filter(a=>a.checked).length;if(!gl){Qr.challenge_settings.map((a,b)=>{a.challenge_score=0});return}const Ro=Qr.challenge_settings.filter(a=>a.checked).map(a=>fi==="desc"?a.challenge_exp_desc:a.challenge_exp).reduce((a,b)=>a+b),au=wo/Ro;let qr=0,To=0,Yo;switch(Qr.shixun_evaluation){case 0:const a=parseFloat((wo/gl).toFixed(1));Qr.challenge_settings.map((te,ee)=>{te.checked?(qr=ee,te.challenge_score=a>0?a:0):te.challenge_score=0}),Yo=(wo-a*(gl-1)).toFixed(1),Qr.challenge_settings[qr].challenge_score=Yo>0?Yo:0;break;case 1:Qr.challenge_settings.map((te,ee)=>{te.checked?(qr=ee,To+=Number((Math.round((fi==="desc"?te.challenge_exp_desc:te.challenge_exp)*au*10)/10).toFixed(1)),te.challenge_score=(Math.round((fi==="desc"?te.challenge_exp_desc:te.challenge_exp)*au*10)/10).toFixed(1)):te.challenge_score=0});let b=Qr.challenge_settings[qr].challenge_score;Yo=(wo-To+Number(b)).toFixed(1),Qr.challenge_settings[qr].challenge_score=Yo>0?Yo:0;break}Zn(Et({},Qr)),Zu(Qr),wr.setFieldsValue(Qr)},Zu=(Qr=Vn)=>{const eo=(0,Be.EN)(Qr.challenge_settings.reduce(($a,qo)=>(0,Be.EN)($a||0,Number(qo.challenge_score)||0,"+"),0),Qr.eff_score||0,"+");_a(eo)};return Ft.createElement("div",{className:za.Z.form},Ft.createElement(Fe.default,{className:za.Z.FormStyle,form:wr,initialValues:{},layout:"vertical",disabled:Ka,size:"large",onValuesChange:(Qr,eo)=>{Zn(Et(Et({},Vn),eo))},onFinish:Qr=>{console.log("onfinish",Qr),Pu(),mi(!1)}},(li==null?void 0:li.can_edit)&&Ft.createElement("div",{className:za.Z.title},"\u4F5C\u4E1A\u5206\u503C\u8BBE\u7F6E"),Ft.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"}},Ft.createElement("div",{style:{color:"#333333"}},"\u4F5C\u4E1A\u603B\u5206"),Ft.createElement(Fe.default.Item,{className:"ml20",style:{marginBottom:"0px"},name:"total_score",rules:[{required:!0,message:"\u4F5C\u4E1A\u603B\u5206\u4E0D\u80FD\u4E3A\u7A7A"}]},Ft.createElement(Rt.Z,{style:{width:120},min:0,addonAfter:"\u5206"}))),Ft.createElement("div",{className:za.Z.title,style:{marginTop:"30px"}},"\u6548\u7387\u5206",Ft.createElement("span",{style:{color:"#666",verticalAlign:"top",fontSize:14,fontWeight:400}},"\uFF08\u6548\u7387\u5206\u5C06\u5728\u4F5C\u4E1A\u7ED3\u675F\u540E\u8FDB\u884C\u8BA1\u7B97\uFF0C\u5E76\u52A0\u5165\u5B66\u751F\u6210\u7EE9\u4E2D\uFF09")),Ft.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",width:"100%"}},Ft.createElement(Cn.Z,{disableWhenCommunity:!(ui!=null&&ui.is_old_data_for_time)},Ft.createElement(Fe.default.Item,{name:"work_efficiency",valuePropName:"checked",style:{marginBottom:0},normalize:Qr=>{const eo=yt(Et({},Vn),{eff_score:Qr?20:0});return ru(eo),Zu(eo),Qr}},Ft.createElement(He.default,null,Ft.createElement("strong",{className:"c-grey-666"},"\u6548\u7387\u5206")))),Ft.createElement("div",{style:{color:"#666"}},"\uFF08\u52FE\u9009\u6548\u7387\u5206\u540E\uFF0C\u5219\u4F5C\u4E1A\u603B\u5206\u503C=\u6548\u7387\u5206+\u4EFB\u52A1\u5173\u5361\u603B\u5206\uFF09")),Ft.createElement("div",{style:{background:"#F6F7F9",padding:"5px 50px",marginTop:"1px"}},Ft.createElement($e.Z,{wrap:!1,align:"middle"},Ft.createElement(it.Z,{style:{textAlign:"right"}},Ft.createElement("span",{className:"c-grey-333"},"\u6548\u7387\u5206\u503C")),Ft.createElement(it.Z,null,Ft.createElement(Cn.Z,{disableWhenCommunity:!(ui!=null&&ui.is_old_data_for_time)},Ft.createElement(Fe.default.Item,{className:"ml20",name:"eff_score",style:{marginBottom:0},rules:[{required:Zi&&!0,message:"\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A"}],normalize:Qr=>(ru(yt(Et({},Vn),{eff_score:Qr})),Qr)},Ft.createElement(Rt.Z,{style:{width:184},min:0,step:.1,addonAfter:"\u5206",disabled:Ka||!Zi})))))),Zi&&Ft.createElement("div",{style:{background:"#F6F7F9",padding:"5px 50px",marginTop:"1px"}},Ft.createElement("div",{style:{height:40,lineHeight:"40px"}},Ft.createElement("span",{className:"c-grey-333 mr10"},"\u8BA1\u7B97\u7EF4\u5EA6"),Ft.createElement("span",{className:"c-grey-666"},"\uFF08\u6548\u7387\u5206 = \uFF08\u5B66\u4E60\u6548\u7387 / \u6700\u9AD8\u5B66\u4E60\u6548\u7387 \uFF09* \u5206\u503C\uFF1B\u5B66\u4E60\u6548\u7387 = log\uFF08\u5B9E\u8BAD\u603B\u5F97\u5206/\u5B9E\u8BAD\u603B\u8017\u65F6\uFF09\uFF1B\u8017\u65F6\u5355\u4F4D\u4E3A\u5C0F\u65F6\uFF0C\u5F53\u5B66\u751F\u672A\u901A\u5173\u5219\u6548\u7387\u5206\u4E3A0\uFF09")),Ft.createElement(Cn.Z,{disableWhenCommunity:!(ui!=null&&ui.is_old_data_for_time)},Ft.createElement(Fe.default.Item,{name:"eff_type",style:{marginBottom:0}},Ft.createElement(hn.ZP.Group,null,Ft.createElement(hn.ZP,{value:1},"\u6309\u4F5C\u4E1A\u6700\u9AD8\u6548\u7387\u5206\u8BA1\u7B97"),Ft.createElement(hn.ZP,{value:2,style:{marginLeft:10}},"\u6309\u73ED\u7EA7\u6700\u9AD8\u6548\u7387\u5206\u8BA1\u7B97"))))),Zi&&Ft.createElement("div",{style:{background:"#F6F7F9",padding:"5px 50px",marginTop:"1px"}},Ft.createElement("div",{className:"c-grey-333",style:{height:40,lineHeight:"40px"}},Ft.createElement("span",null,"\u5B9E\u8BAD\u603B\u8017\u65F6"),Ft.createElement(ie.Z,{title:"\u89C4\u5219\u8BF4\u660E"},Ft.createElement("i",{className:`iconfont icon-tishixiaowenhao ${za.Z.title_icon}`,style:{color:"#666"},onClick:()=>Kr(!0)}))),Ft.createElement(Cn.Z,{disableWhenCommunity:!(ui!=null&&ui.is_old_data_for_time)},Ft.createElement(Fe.default.Item,{name:"training_time_rules",style:{marginBottom:0},normalize:(Qr,eo,$a)=>(ru(yt(Et({},$a),{training_time_rules:Qr})),Qr)},Ft.createElement(hn.ZP.Group,null,Ft.createElement(Dr.Z,{direction:"vertical"},Ft.createElement(hn.ZP,{style:{height:40,lineHeight:"40px"},value:1},"\u9875\u9762\u505C\u7559\u65F6\u957F",Ft.createElement("span",{className:"ml10 c-grey-666"},"\uFF08\u5728\u5173\u5361\u901A\u5173\u524D\u505C\u7559\u7B54\u9898\u9875\u9762\u7684\u603B\u65F6\u957F\uFF09")),Ft.createElement(hn.ZP,{style:{height:40,lineHeight:"40px"},value:2},"\u5173\u5361\u603B\u8017\u65F6",Ft.createElement("span",{className:"ml10 c-grey-666"},"\uFF08\u7B2C\u4E00\u6B21\u8FDB\u5165\u5173\u5361\u65F6\u95F4\u70B9\u5230\u5173\u5361\u901A\u5173\u65F6\u95F4\u70B9\u7684\u603B\u65F6\u957F\uFF09")),Ft.createElement(hn.ZP,{style:{height:40,lineHeight:"40px"},value:3},"\u4F5C\u4E1A\u901A\u5173\u65F6\u957F",Ft.createElement("span",{className:"ml10 c-grey-666"},"\uFF08\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u70B9\u5230\u5B66\u751F\u5168\u90E8\u5173\u5361\u901A\u5173\u65F6\u95F4\u70B9\u7684\u603B\u65F6\u957F\uFF09"))))))),Ft.createElement("div",{style:{marginTop:"30px"}},Ft.createElement("div",{className:za.Z.title},"\u5173\u5361\u9009\u62E9\u4E0E\u5206\u503C\u5206\u914D"),Ft.createElement("div",{className:"flex"},Ft.createElement("div",{style:{width:799,marginRight:1,background:"#F6F7F9"}},Ft.createElement("div",{className:"flex justify-between item-center",style:{height:40,padding:"0 12px 0 30px",borderBottom:"1px solid #fff"}},Ft.createElement("div",{className:za.Z.title,style:{marginBottom:0,fontSize:14}},"\u4EFB\u52A1\u5173\u5361(",Xo.length,")"),Ft.createElement("div",{className:"flex"},$n==2&&Ft.createElement("div",{className:"current mr20",style:{color:"#3061d0"},onClick:()=>{if(Sa.length===0)return ae.ZP.info("\u8BF7\u9009\u62E9\u81F3\u5C11\u4E00\u4E2A\u5173\u5361");al(!0)}},"\u6279\u91CF\u4FEE\u6539\u5206\u503C"),Ft.createElement("div",{className:`${(Ka||!(li!=null&&li.task_pass))&&za.Z.disabled_link} current`,style:{color:"#3061d0"},onClick:()=>{Ka||!(li!=null&&li.task_pass)||(Bl({difficulty:"\u5168\u90E8",keyWord:""}),zo(!0))}},Ft.createElement(ie.Z,{title:(Ka||!(li!=null&&li.task_pass))&&"\u8BE5\u5B9E\u8BAD\u4E0D\u652F\u6301\u8DF3\u5173\u5B66\u4E60\uFF0C\u6240\u4EE5\u4E0D\u80FD\u9009\u62E9\u6216\u79FB\u9664\u5173\u5361"},"\u9009\u62E9/\u79FB\u9664\u5173\u5361")))),Ft.createElement("div",{style:{background:"#F6F7F9",marginTop:"1px"}},Ft.createElement("div",{style:{display:"flex",alignItems:"center",height:40,padding:"0 13px 0 30px",borderBottom:"1px solid #fff"}},$n==2&&Ft.createElement("div",{style:{width:50}},Ft.createElement(He.default,{indeterminate:Sa.length>0&&Sa.length<Xo.length,checked:Xo.length===Sa.length,onChange:Qr=>{Qr.target.checked?Bi([...Xo]):Bi([])}})),Ft.createElement("div",{style:{width:80}},"\u5E8F\u53F7"),Ft.createElement("div",{style:{width:$n==2?330:380,marginRight:20}},"\u5173\u5361\u540D\u79F0"),Ft.createElement("div",{style:{width:100}},"\u96BE\u5EA6"),Ft.createElement("div",{style:{width:120}},"\u5956\u52B1\u91D1\u5E01"),Ft.createElement("div",{style:{width:132}},"\u5206\u503C")),Ft.createElement(Fe.default.List,{name:"challenge_settings"},(Qr,{add:eo,remove:$a})=>Ft.createElement("div",{style:{display:"flex",flexDirection:"column",maxHeight:510,overflowY:"auto"}},Qr==null?void 0:Qr.map(qo=>{var fi=qo,{key:wo,name:gl}=fi,Ro=Qt(fi,["key","name"]),au,qr,To,Yo,a,b,te;return(Kn==null?void 0:Kn[wo].checked)&&Ft.createElement($e.Z,{key:wo,wrap:!1,align:"middle",style:{borderBottom:"1px solid #fff",padding:"5px 13px 5px 30px"}},$n==2&&Ft.createElement("div",{style:{width:50}},Ft.createElement(He.default.Group,{options:[{label:"",value:(au=Kn==null?void 0:Kn[wo])==null?void 0:au.challenge_id}],value:Sa,onChange:ee=>{var re;if((ee==null?void 0:ee.length)===0){const Ee=(re=Kn==null?void 0:Kn[wo])==null?void 0:re.challenge_id,Ke=Sa.filter(tt=>tt!==Ee);Bi([...Ke]);return}Bi(Ee=>[...new Set([...Ee,...ee])])}})),Ft.createElement("div",{style:{width:80}},"\u7B2C",(qr=Kn==null?void 0:Kn[wo])==null?void 0:qr.challenge_index,"\u5173"),Ft.createElement("div",{style:{width:$n==2?330:380},className:"multi_ellipsis1 mr20"},(To=Kn==null?void 0:Kn[wo])==null?void 0:To.challenge_name),Ft.createElement("div",{style:{width:100,color:Zl[(Yo=Kn==null?void 0:Kn[wo])==null?void 0:Yo.difficulty]}},(a=Kn==null?void 0:Kn[wo])==null?void 0:a.difficulty),Ft.createElement("div",{style:{width:120}},Ft.createElement("span",{className:` ${za.Z.SubTooltip}`},Ft.createElement("span",{style:{color:"#FA6400"}},(b=Kn==null?void 0:Kn[wo])==null?void 0:b.challenge_exp))),Ft.createElement("div",{style:{width:132}},Ft.createElement(Fe.default.Item,{name:[gl,"challenge_score"],style:{marginBottom:0},normalize:(ee,re,Ee)=>(Ee.challenge_settings[wo].challenge_score=ee,Zu(Ee),ee)},Ft.createElement(Rt.Z,{style:{width:120},min:0,addonAfter:Ft.createElement("span",{className:za.Z.SubTooltip},"\u5206"),disabled:Ka||$n!==2||!((te=Kn==null?void 0:Kn[wo])!=null&&te.checked)}))))}))))),Ft.createElement("div",{style:{width:300,background:"#F6F7F9"}},Ft.createElement("div",{className:"flex item-center",style:{height:40,paddingLeft:20,borderBottom:"1px solid #fff"}},Ft.createElement("div",{className:za.Z.title,style:{marginBottom:0,fontSize:14}},"\u5206\u503C\u5206\u914D\u65B9\u5F0F")),Ft.createElement("div",{style:{padding:"13px 40px"}},Ft.createElement(Fe.default.Item,{name:"shixun_evaluation",style:{marginBottom:0},normalize:(Qr,eo,$a)=>{const qo=yt(Et({},$a),{shixun_evaluation:Qr,difficulty_level_sort:Qr!==1?"asc":$a.difficulty_level_sort});return ru(qo),Qr}},Ft.createElement(hn.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:20}},Ft.createElement(hn.ZP,{value:0},"\u5E73\u5747\u5206\u914D"),Ft.createElement(hn.ZP,{value:1},"\u6309\u96BE\u6613\u5EA6\u5206\u914D"),$n==1&&Ft.createElement(Fe.default.Item,{label:Ft.createElement("span",{className:"mb10 c-grey-666"},"\u96BE\u5EA6\u8D4B\u5206\u65B9\u5F0F"),name:"difficulty_level_sort",style:{marginBottom:0,paddingLeft:25},normalize:(Qr,eo,$a)=>(ru(yt(Et({},$a),{difficulty_level_sort:Qr})),Qr)},Ft.createElement(hn.ZP.Group,{style:{display:"flex",flexDirection:"column",gap:20},options:[{value:"asc",label:"\u6B63\u5E8F\u8D4B\u5206\uFF08\u96BE\u9898\u5F97\u9AD8\u5206\uFF09"},{value:"desc",label:"\u53CD\u5E8F\u8D4B\u5206\uFF08\u96BE\u9898\u5F97\u4F4E\u5206\uFF09"}]})),Ft.createElement(hn.ZP,{value:2},"\u81EA\u5B9A\u4E49\u5206\u503C"))))))),Ft.createElement("div",{style:{marginTop:"30px"}},Ft.createElement("div",{className:za.Z.title},"\u5B66\u751F\u6263\u5206\u89C4\u5219\u8BBE\u7F6E"),Ft.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px"}},Ft.createElement("div",{style:{display:"flex",alignItems:"center"}},Ft.createElement(Fe.default.Item,{name:"open_view_answer_deduct",valuePropName:"checked",style:{marginBottom:0}},Ft.createElement(He.default,null)),Ft.createElement("div",{style:{margin:"0 10px"}},"\u5F00\u542F\u67E5\u770B\u7B54\u6848\u6263\u5206"),Ft.createElement("span",{className:`${za.Z.SubTooltip}`,style:{color:"#666"}},"\uFF08\u9488\u5BF9\u672A\u901A\u8FC7\u5173\u5361\u7684\u5B66\u751F\u67E5\u770B\u7B54\u6848\u540E\u8BC4\u6D4B\u901A\u5173\u8FDB\u884C\u6263\u5206\uFF0C\u5DF2\u901A\u8FC7\u518D\u67E5\u770B\u7B54\u6848\u4E0D\u8FDB\u884C\u6263\u5206\uFF09")),ma&&Ft.createElement("div",{style:{display:"flex",alignItems:"center"}},Ft.createElement(Fe.default.Item,{name:"answer_open_evaluation",style:{marginBottom:0}},Ft.createElement(hn.ZP.Group,null,Ft.createElement(hn.ZP,{value:!0,style:{marginRight:"50px"}},"\u56FA\u5B9A\u6263\u5206"),Ft.createElement(hn.ZP,{value:!1},"\u6309\u7167\u5B9E\u8BAD\u53C2\u8003\u7B54\u6848\u7EA7\u522B\u6263\u5206")))),$t&&Ft.createElement("div",{style:{display:"flex",alignItems:"center",margin:"5px 0",paddingLeft:23}},Ft.createElement("div",{className:"c-grey-666"},"\u67E5\u770B\u7B54\u6848\u56FA\u5B9A\u6263\u9664"),Ft.createElement(Fe.default.Item,{name:"game_deduct_score_percentage",style:{marginBottom:"0px"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6263\u5206\u6BD4\u4F8B"}]},Ft.createElement(Rt.Z,{style:{width:120,margin:"0 10px"},min:0,max:100,addonAfter:Ft.createElement("span",{className:za.Z.SubTooltip},"%")})),Ft.createElement("div",{className:"c-grey-666"},"\u5206\u503C ",Ft.createElement("span",{style:{color:"#666666"}}," \uFF08\u5F53\u8BBE\u7F6E0%\u65F6\uFF0C\u5219\u5B66\u751F\u67E5\u770B\u7B54\u6848\u4E0D\u6263\u5206\uFF09")))),Ft.createElement("div",{style:{background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Ft.createElement("div",{style:{display:"flex",alignItems:"center"}},Ft.createElement(Cn.Z,{disableWhenCommunity:!(ui!=null&&ui.is_old_data_for_time)},Ft.createElement(Fe.default.Item,{name:"is_repeat_minus",valuePropName:"checked",style:{marginBottom:0},normalize:Qr=>(!Qr&&mi(!0),Qr)},Ft.createElement(He.default,null))),Ft.createElement("div",{style:{margin:"0 10px"}},"\u5F00\u542F\u4EE3\u7801\u67E5\u91CD\u6263\u5206"),Ft.createElement("div",{className:za.Z.SubTooltip,style:{color:"#666"}},"\uFF08\u8BBE\u7F6E\u89C4\u5219\u540E\uFF0C\u9700\u8981\u8FDB\u884C\u201C\u4EE3\u7801\u67E5\u91CD\u201D\u540E\u624D\u80FD\u751F\u6548\uFF09")),gi&&Ft.createElement("div",{style:{display:"flex",alignItems:"center"}},Ft.createElement("div",{style:{marginLeft:"30px"}},"\u6263\u5206\u9608\u503C"),Ft.createElement(Cn.Z,{disableWhenCommunity:!(ui!=null&&ui.is_old_data_for_time)},Ft.createElement(Fe.default.Item,{className:"ml10",name:"repeat_limit",style:{marginBottom:0},normalize:Qr=>(mi(!0),Qr)},Ft.createElement(Rt.Z,{style:{width:120},min:0,max:100,addonAfter:Ft.createElement("span",{className:za.Z.SubTooltip},"%")}))),Ft.createElement("div",{style:{color:"#666666",marginLeft:"10px"}},"\uFF08\u5B66\u751F\u76F8\u4F3C\u5EA6\u4F4E\u4E8E\u8FD9\u4E2A\u9608\u503C\u5219\u4E0D\u6263\u5206\uFF09"),Ft.createElement("div",{style:{marginLeft:"30px"}},"\u67E5\u91CD\u6263\u5206"),Ft.createElement(Cn.Z,{disableWhenCommunity:!(ui!=null&&ui.is_old_data_for_time)},Ft.createElement(Fe.default.Item,{className:"ml10",name:"repeat_setting_score",style:{marginBottom:0},normalize:Qr=>(mi(!0),Qr)},Ft.createElement(Rt.Z,{style:{width:120},min:0,max:cr,addonAfter:Ft.createElement("span",{className:za.Z.SubTooltip},"\u5206")}))),Ft.createElement("div",{style:{color:"#666666",marginLeft:"10px"}},"\uFF08\u5B66\u751F\u5173\u5361\u5B9E\u9645\u6263\u5206=\u67E5\u91CD\u6263\u5206x\u76F8\u4F3C\u5EA6\u6BD4\uFF09"))))),Ft.createElement(De.ZP,{type:"primary",size:"large",loading:Mi,style:{width:"138px",marginTop:"30px"},onClick:()=>{wr.submit()}},"\u4FDD\u5B58"),Ft.createElement(le.default,{title:"\u8BA1\u65F6\u89C4\u5219\u8BF4\u660E",open:Ur,width:860,footer:null,onCancel:()=>{Kr(!1)}},Ft.createElement("div",{style:{color:"#333333",fontWeight:400}},Ft.createElement("span",{style:{fontWeight:600}},"1\u3001\u9875\u9762\u505C\u7559\u65F6\u957F"),Ft.createElement("br",null),Ft.createElement("span",null,"\u5B66\u751F",Ft.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),"\u5173\u5361\u95EF\u5173\u8FC7\u7A0B\u4E2D\uFF0C",Ft.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u5B66\u751F\u5173\u95ED/\u9000\u51FA\u7B54\u9898\u9875\u9762\uFF0C\u5219\u8BA1\u65F6\u6682\u505C\uFF0C\u518D\u6B21\u8FDB\u5165\u7B54\u9898\u9875\u9762\u65F6\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u65F6\u76F4\u81F3\u8BC4\u6D4B\u901A\u8FC7\uFF0C"),"\u5219\u8BA1\u65F6\u7ED3\u675F"),Ft.createElement("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5\uFF0C\u60C5\u51B5\u5982\u4E0B\uFF1A "),Ft.createElement("span",null,"a\u3001\u5B66\u751F\u8FDB\u5165\u5173\u5361\u770B\u5B8C\u9898\u540E\uFF0C\u9000\u51FA\u7B54\u9898\u9875\u9762\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u590D\u5236\u8FDB\u5E73\u53F0\u7B54\u9898\u9875\u9762\u8FDB\u884C\u8BC4\u6D4B\uFF0C\u65E0\u6CD5\u8BC4\u4F30\u5B66\u751F\u7684\u5B66\u4E60\u548C\u601D\u8003\u65F6\u95F4\u3002")),Ft.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},Ft.createElement("span",{style:{fontWeight:600}},"2\u3001\u5173\u5361\u603B\u8017\u65F6"),Ft.createElement("br",null),Ft.createElement("span",null,"\u5B66\u751F",Ft.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u7B2C\u4E00\u6B21\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"),"\u5173\u5361\u95EF\u5173\u8FC7\u7A0B\u4E2D\uFF0C",Ft.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u5B66\u751F\u9000\u51FA/\u5173\u95ED\u7B54\u9898\u9875\u9762\uFF0C\u4E5F\u5C06\u6301\u7EED\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BC4\u6D4B\u901A\u8FC7\u3002")),Ft.createElement("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10}}," \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5\uFF0C\u60C5\u51B5\u5982\u4E0B\uFF1A "),Ft.createElement("span",null,"a\u3001\u5B66\u751F\u4ECE\u5176\u4ED6\u540C\u5B66\u5904\u770B\u5230\u9898\u76EE\u540E\uFF0C\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\uFF0C\u5C06\u5DF2\u5B8C\u6210\u7684\u4EE3\u7801\u590D\u5236\u81F3\u5E73\u53F0\u8FDB\u884C\u8BC4\u6D4B\uFF1B"),Ft.createElement("br",null),Ft.createElement("span",null,"b\u3001\u5B66\u751F\u7B2C\u4E00\u6B21\u6253\u5F00\u5173\u5361\u540E\uFF0C\u56E0\u4E3A\u67D0\u79CD\u539F\u56E0\u79BB\u5F00\u9875\u9762\uFF0C\u65F6\u9694\u591A\u65E5\u624D\u518D\u6B21\u8FDB\u5165\u5E73\u53F0\u95EF\u5173\uFF0C\u5C31\u4F1A\u5BFC\u81F4\u5B66\u751F\u5173\u5361\u603B\u8017\u65F6\u8FC7\u957F\uFF1B")),Ft.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},Ft.createElement("span",{style:{fontWeight:600}},"3\u3001\u4F5C\u4E1A\u901A\u5173\u65F6\u957F"),Ft.createElement("br",null),Ft.createElement("span",null,"\u4ECE\u8001\u5E08",Ft.createElement("span",{style:{color:"#333333",fontWeight:600}},"\u53D1\u5E03\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u65F6\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5B9E\u8BAD\u901A\u5173\uFF08\u5305\u62EC\u8FDF\u4EA4\u901A\u5173\uFF09\u7ED3\u675F\u8BA1\u65F6\u3002"),"\u82E5\u5B66\u751F\u672A\u901A\u5173\uFF0C\u5219\u8BE5\u5B66\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u8001\u5E08\u8BBE\u7F6E\u7684\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u622A\u6B62\u65F6\u95F4\uFF0C\u82E5\u8001\u5E08\u5F00\u542F\u4E86\u8865\u4EA4\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u3002")),Ft.createElement("div",{style:{color:"#333333",marginTop:20,fontWeight:400}},Ft.createElement("span",{style:{fontWeight:600}},"\u89C4\u5219\u76EE\u7684"),Ft.createElement("br",null),Ft.createElement("span",null,"\u9F13\u52B1\u5B66\u751F\u5728\u5B9E\u8BAD\u4F5C\u4E1A\u53D1\u5E03\u7684\u7B2C\u4E00\u65F6\u95F4\u8FDB\u5165\u5E73\u53F0\u5B8C\u6210\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u901A\u5173\u3002"))),Ft.createElement(le.default,{title:"\u9009\u62E9/\u79FB\u9664\u5173\u5361",centered:!0,open:Ao,width:767,onOk:()=>{var Qr;if(Xo.length===0)return;const eo=(Qr=li.challenge_settings)==null?void 0:Qr.map($a=>(Xo.includes($a.challenge_id)?$a.checked=!0:$a.checked=!1,$a));wr.setFieldValue("challenge_settings",eo),Vn.challenge_settings=eo,Zn(Et({},Vn)),ru(yt(Et({},Vn),{shixun_evaluation:$n,difficulty_level_sort:$n!==1?"asc":wr.getFieldValue("difficulty_level_sort")})),Bi([]),zo(!1)},onCancel:()=>{const Qr=[];Kn==null||Kn.forEach(eo=>{eo.checked&&Qr.push(eo.challenge_id)}),Il(Qr),zo(!1)}},Ft.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Ft.createElement("div",null,Ft.createElement("span",{className:"mr5"},"\u96BE\u5EA6"),Ft.createElement(pt.default,{value:ao==null?void 0:ao.difficulty,placeholder:"\u8BF7\u9009\u62E9\u96BE\u5EA6",style:{width:200},options:[{value:"\u5168\u90E8",label:"\u5168\u90E8"},{value:"\u7B80\u5355",label:"\u7B80\u5355"},{value:"\u4E2D\u7B49",label:"\u4E2D\u7B49"},{value:"\u56F0\u96BE",label:"\u56F0\u96BE"}],onChange:Qr=>{Bl(yt(Et({},ao),{difficulty:Qr}))}})),Ft.createElement(St.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u5361\u540D\u79F0",style:{width:360},value:ao==null?void 0:ao.keyWord,onChange:Qr=>Bl(yt(Et({},ao),{keyWord:Qr.target.value.trim()})),onSearch:Qr=>Bl(yt(Et({},ao),{keyWord:Qr.trim()}))})),Ft.createElement(Ze.default,{style:{marginTop:"20px"},scroll:{y:360},rowKey:"challenge_id",pagination:!1,rowSelection:{type:"checkbox",selectedRowKeys:Xo,onChange:(Qr,eo)=>{var $a;if((Wo==null?void 0:Wo.length)!=(($a=li==null?void 0:li.challenge_settings)==null?void 0:$a.length)){if(Qr.length==0){let qo=Wo.map(wo=>wo.challenge_id),fi=[];Xo.forEach(wo=>{qo.includes(wo)||fi.push(wo)}),Il(fi);return}if((Qr==null?void 0:Qr.length)<(Xo==null?void 0:Xo.length)){const fi=Wo.map(qr=>qr.challenge_id).filter(qr=>!Qr.includes(qr)),wo=Xo.filter(qr=>fi.includes(qr)),gl=Xo.filter(qr=>!wo.includes(qr));console.log("list",gl);let Ro=[...new Set([...Xo,...Qr])],au=(Ro==null?void 0:Ro.length)>Xo.length?[...new Set([...gl,...Qr])]:gl;Il(au);return}Il([...new Set([...Xo,...Qr])]);return}Il(Qr)}},columns:[{title:"\u5E8F\u53F7",dataIndex:"challenge_index",render:(Qr,eo,$a)=>`\u7B2C${eo==null?void 0:eo.challenge_index}\u5173`},{title:"\u5173\u5361\u540D\u79F0",width:300,dataIndex:"challenge_name"},{title:"\u96BE\u5EA6",dataIndex:"difficulty",render:Qr=>Ft.createElement("span",{style:{color:Zl[Qr]}},Qr)},{title:"\u91D1\u5E01\u5956\u52B1",dataIndex:"challenge_exp"}],dataSource:Wo}),Xo.length==0&&Ft.createElement("div",{style:{color:"#E30000",marginTop:20}},"\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u5173\u5361")),Ft.createElement(le.default,{title:"\u6279\u91CF\u4FEE\u6539\u5206\u503C",open:xo,onCancel:()=>al(!1),width:430,onOk:()=>{if(!Rl)return ae.ZP.error("\u8BF7\u8F93\u5165\u5206\u503C");const Qr=Kn==null?void 0:Kn.map(eo=>Sa!=null&&Sa.includes(eo.challenge_id)?yt(Et({},eo),{challenge_score:Rl}):eo);Vn.challenge_settings=Qr,Zn(Et({},Vn)),wr.setFieldValue("challenge_settings",Qr),Bi([]),al(!1)}},Ft.createElement("div",null,"\u5DF2\u9009\u62E9 ",Ft.createElement("span",{style:{color:"#FA6400"}},Sa==null?void 0:Sa.length)," \u4E2A\u4EFB\u52A1\u5173\u5361"),Ft.createElement("div",{className:"flex item-center mt20"},Ft.createElement("span",{className:"mr10"},"\u6BCF\u4E2A\u5173\u5361"),Ft.createElement(Rt.Z,{style:{width:140},min:0,addonAfter:Ft.createElement("span",{className:za.Z.SubTooltip},"\u5206"),value:Rl,onChange:Qr=>Mo(Qr)}))))};var Un=(0,ue.connect)(({shixunHomeworks:ze,loading:at})=>({shixunHomeworks:ze,loading:at.effects}))(mn),Pn=y(59301),En=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const or=({shixunHomeworks:ze,loading:at,dispatch:et})=>{var br,wr;const[cr,Br]=(0,E.useState)(!0),[Kn,$t]=(0,E.useState)(!1),[$n,Zi]=(0,E.useState)([]),[gi,ma]=(0,E.useState)([]),[li,ka]=(0,E.useState)([]),[Za,ui]=(0,E.useState)([]),[Ka,Ga]=(0,E.useState)(!1),[Mi,Ea]=(0,E.useState)(""),Ur=(0,ue.useParams)();function Kr(){return En(this,null,function*(){let Ta=yield(0,ge.ZP)(`/api/homework_commons/${Ur.categoryId}/homework_common_collaborators.json`,{method:"get"});ma(Ta)})}function qi(){return En(this,null,function*(){var Ta;let Ai=yield(0,ge.ZP)(`/api/courses/${Ur==null?void 0:Ur.coursesId}/teachers`,{method:"get",params:{homework_id:Ur.categoryId,limit:1e3}});(Ta=Ai==null?void 0:Ai.teacher_list)==null||Ta.map(Vn=>{Vn.key=Vn.user_id}),ka(Ai==null?void 0:Ai.teacher_list),ui(Ai==null?void 0:Ai.teacher_list)})}(0,E.useEffect)(()=>{Kr(),qi()},[Ur]);const Vi=()=>{};return Pn.createElement("section",{className:za.Z.form},Pn.createElement($e.Z,{className:za.Z.content,style:{padding:"20px 30px",gap:20}},(br=gi==null?void 0:gi.data)==null?void 0:br.map(Ta=>Pn.createElement($e.Z,{align:"middle",className:`${za.Z.borderSty} ${Mi===(Ta==null?void 0:Ta.id)?za.Z.delBorder:""}`,style:{height:"38px",borderRadius:"2px",padding:"0 12px",color:"#333333",background:"#fff"}},Pn.createElement("span",{className:"c-grey-333"},Ta==null?void 0:Ta.real_name),(gi==null?void 0:gi.can_edit)&&Pn.createElement("span",{style:{cursor:"pointer",marginLeft:"20px"},className:`iconfont icon-guanbi11 ${za.Z.delSty}`,onMouseEnter:()=>{Ea(Ta.id)},onMouseLeave:()=>{Ea("")},onClick:()=>En(void 0,null,function*(){(yield(0,ge.ZP)(`/api/homework_commons/${Ur.categoryId}/homework_common_collaborators/delete.json`,{method:"delete",body:{user_id:Ta.id}})).status===0&&(ae.ZP.info("\u5220\u9664\u6210\u529F"),Kr(),qi())})}))),!(gi!=null&&gi.can_edit)&&!((wr=gi==null?void 0:gi.data)!=null&&wr.length)&&Pn.createElement("span",{className:"c-grey-666"},"\u6682\u672A\u6DFB\u52A0\u534F\u4F5C\u8005"),(gi==null?void 0:gi.can_edit)&&Pn.createElement(De.ZP,{className:za.Z.copHover,style:{height:38,padding:"6px 15px",backgroundColor:"#fff"},type:"primary",ghost:!0,onClick:()=>$t(!0)},"\u6DFB\u52A0\u534F\u4F5C\u8005")),Pn.createElement(le.default,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",open:Kn,confirmLoading:Ka,onCancel:()=>$t(!1),onOk:()=>En(void 0,null,function*(){if($n.length===0){ae.ZP.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08");return}Ga(!0),(yield(0,ge.ZP)(`/api/homework_commons/${Ur.categoryId}/homework_common_collaborators.json`,{method:"post",body:{user_ids:$n}})).status===0&&(ae.ZP.info("\u6DFB\u52A0\u6210\u529F"),Zi([]),Kr(),qi(),$t(!1)),Ga(!1)})},Pn.createElement("div",null,Pn.createElement("div",{style:{display:"flex"}},Pn.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",Pn.createElement(St.default.Search,{onChange:Ta=>{ka(Za.filter(Ai=>Ai.name.indexOf(Ta.target.value)>-1))}})),Pn.createElement(Ze.default,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:(Ta,Ai)=>{Zi(Ta)},selectedRowKeys:$n,getCheckboxProps:Ta=>({disabled:Ta.is_collaborator})},pagination:!1,dataSource:li,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u89D2\u8272",dataIndex:"role",key:"role"}]}))))};var yr=(0,ue.connect)(({shixunHomeworks:ze,loading:at})=>({shixunHomeworks:ze,loading:at.effects}))(or),lr=y(23869),ur=y(66415),Gn={ts_txt:"ts_txt___cXTzV",title_txt:"title_txt___HB9nx",work_radio:"work_radio___JcCQu",work_radio_group:"work_radio_group___nKVMn",work_button:"work_button___CkIOT",result_con:"result_con___uwmX6",result_title:"result_title___Mwwpb"},Rn=y(6725),Tn=y(59301),gr=Object.defineProperty,Sr=Object.defineProperties,At=Object.getOwnPropertyDescriptors,Zr=Object.getOwnPropertySymbols,jr=Object.prototype.hasOwnProperty,la=Object.prototype.propertyIsEnumerable,Ra=(ze,at,et)=>at in ze?gr(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,Oa=(ze,at)=>{for(var et in at||(at={}))jr.call(at,et)&&Ra(ze,et,at[et]);if(Zr)for(var et of Zr(at))la.call(at,et)&&Ra(ze,et,at[et]);return ze},ei=(ze,at)=>Sr(ze,At(at)),wa=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const Pa=({shixunHomeworks:ze,classroomList:at,loading:et,dispatch:br,dimensionValue:wr})=>{var cr,Br;const Kn=(0,ue.useParams)(),{headerInfo:$t}=ze,[$n,Zi]=(0,E.useState)(Oa({page:1,limit:5},Kn)),[gi,ma]=(0,E.useState)(!1),[li,ka]=(0,E.useState)([]),[Za,ui]=(0,E.useState)(null),[Ka,Ga]=(0,E.useState)(!1),[Mi,Ea]=(0,E.useState)(!1),[Ur,Kr]=(0,E.useState)(!1),[qi,Vi]=(0,E.useState)({}),Ta=(0,E.useRef)(null),[Ai,Vn]=(0,E.useState)([]),[Zn,La]=(0,E.useState)(!1),[mi,di]=(0,E.useState)(!0),_a=[{title:"\u5E8F\u53F7",dataIndex:"id",width:80,render:(Sa,Bi,xo)=>($n.page-1)*$n.limit+xo+1},{title:"\u59D3\u540D",dataIndex:"user_name",width:130,ellipsis:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",sorter:!0,width:160,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:$n.order==="student_id"?$n.b_order==="desc"?"descend":"ascend":null,render:Sa=>Tn.createElement(ie.Z,{placement:"bottomLeft",title:Sa||"--"},Tn.createElement("span",{className:"current"},Sa||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",width:180,ellipsis:!0},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",width:120,render:(Sa,Bi)=>Tn.createElement(Be.rK,{status:Sa})},{title:"\u901A\u5173\u60C5\u51B5",align:"center",width:100,dataIndex:"complete_info",ellipsis:{showTitle:!1},render:(Sa,Bi)=>Tn.createElement("span",{style:{color:"#0152d9"}},Sa)},{title:"\u64CD\u4F5C",width:120,render:(Sa,Bi,xo)=>Tn.createElement("a",{onClick:()=>wa(void 0,null,function*(){var al,Rl,Mo;const Zl=yield(0,qe.GS)(Bi==null?void 0:Bi.id);(al=Zl==null?void 0:Zl.data)!=null&&al.url&&(0,Be.xg)(((Rl=Zl==null?void 0:Zl.data)==null?void 0:Rl.url)+`?courseGroup=${($n==null?void 0:$n.course_group)||""}&workStatus=${((Mo=$n==null?void 0:$n.work_status)==null?void 0:Mo.filter(bl=>bl!=0&&bl!=-1))||""}&search=${($n==null?void 0:$n.search)||""}`)})},"\u67E5\u770B\u5B66\u751F\u4EE3\u7801")}];(0,E.useEffect)(()=>{const Sa=document.querySelector(".modal_ai_dmpj");if(Sa){const Bi=Sa.querySelector(".ant-modal-body");if(Bi){const xo=()=>{const al=Bi.scrollTop+Bi.clientHeight,Rl=Bi.scrollHeight-al<=5;console.log("\u6EDA\u52A8\u4F4D\u7F6E\uFF1A",al,"\u5185\u5BB9\u9AD8\u5EA6\uFF1A",Bi.scrollHeight,"\u662F\u5426\u5728\u5E95\u90E8\uFF1A",Rl),di(Rl)};return Bi.addEventListener("scroll",xo),mi&&(Bi.scrollTop=Bi.scrollHeight),()=>{Bi.removeEventListener("scroll",xo)}}}},[Ai,mi]);const Ao=Sa=>wa(void 0,null,function*(){var Bi;ma(!0);const xo=yield(0,ge.ZP)(`/api/shixun_homeworks/${Kn.categoryId}/student_works.json`,{method:"get",params:ei(Oa({},Sa),{work_status:[1,2,3,4]})});(xo==null?void 0:xo.status)===0&&ka((Bi=xo==null?void 0:xo.data)==null?void 0:Bi.student_works),ma(!1)}),zo=()=>wa(void 0,null,function*(){Kr(!0);const Sa=yield(0,ge.ZP)(`/api/student_works/${qi==null?void 0:qi.id}/get_code.json`,{method:"get",params:{identifier:qi==null?void 0:qi.myshixun_identifier,challenge_id:Za}});if(Sa.status==0&&(Sa==null?void 0:Sa.game_codes.length)>0){Kr(!1),Ea(!0);let Bi=`\u8BC4\u4EF7\u7EF4\u5EA6\u9700\u8981\u5305\u542B${wr.map((xo,al)=>xo+(al<wr.length-1?"\u3001":"")).join("")}\uFF0C\u9700\u8981\u751F\u6210\u8BC4\u4EF7\u603B\u7ED3\uFF0C\u4E0D\u9700\u8981\u751F\u6210\u6539\u8FDB\u540E\u7684\u4EE3\u7801\u3002`;yield ao(0,Sa==null?void 0:Sa.game_codes,Bi)}Kr(!1)}),ao=(Sa,Bi,xo)=>wa(void 0,null,function*(){var al;Sa<Bi.length&&(Ai[Sa]=ei(Oa({},Bi[Sa]),{aiText:""}),Vn([...Ai]),yield Wo(Sa,(al=Bi[Sa])==null?void 0:al.content,xo,Bi))}),Bl=Sa=>Sa.replace(/\\\(([\s\S]*?)\\\)/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/\\\[([\s\S]*?)\\\]/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/`(\$\$.*?\$\$)`/g,"<mathx data-text='$1'>$$$$$1$$$$</mathx>").replace(/_{2,}/g,"`$&`"),Wo=(Sa,Bi,xo,al)=>wa(void 0,null,function*(){Ta.current=new Rn.Z(je.Z.API_SERVER+"/api/stream/intelligent_imports/chat_messages.json",{response_mode:"streaming",model:"qwen-max",scene_awareness:!1,thinking_enabled:!1,image_generator:!1,file_ids:[],history:[],prompt:xo,shixun_id:$t==null?void 0:$t.shixun_identifier,source:"shixun",is_chat:!1,type:9,description:xo,query:Bi}),yield new Promise((Rl,Mo)=>{Ta.current.on("data",Zl=>{La(!1),Ai[Sa].aiText=Bl(Zl.full),Vn([...Ai])}),Ta.current.on("done",()=>wa(void 0,null,function*(){La(!0),yield ao(Sa+1,al,xo)})),Ta.current.startStream()})}),Lo=()=>{var Sa,Bi;Ea(!1),(Bi=(Sa=Ta.current)==null?void 0:Sa.cancelRequest)==null||Bi.call(Sa),Vn([])},Xo=()=>{Kr(!1),Vi({}),Ga(!0)},Il=(cr=li==null?void 0:li.filter(Sa=>(Sa==null?void 0:Sa.work_status)===0))==null?void 0:cr.map(Sa=>Sa==null?void 0:Sa.id);return Tn.createElement(Tn.Fragment,null,Tn.createElement("div",{className:Gn.work_button,onClick:()=>{var Sa,Bi,xo;if(((Sa=$t==null?void 0:$t.challenges)==null?void 0:Sa.length)===0)return ae.ZP.warning("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");Xo(),Ao($n),((Bi=$t==null?void 0:$t.challenges)==null?void 0:Bi.length)>0&&ui((xo=$t==null?void 0:$t.challenges[0])==null?void 0:xo.id)}},"\u6D4B\u8BD5\u8BC4\u4EF7\u6548\u679C"),Tn.createElement(le.default,{centered:!0,title:"\u6D4B\u8BD5\u4EE3\u7801\u8BC4\u4EF7\u6548\u679C",open:Ka,width:1020,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onOk:()=>{if((li==null?void 0:li.length)==0)return Ga(!1);if(!(qi!=null&&qi.id))return ae.ZP.warning("\u8BF7\u9009\u62E9\u4E00\u540D\u5B66\u751F");zo()},onCancel:()=>{Ga(!1)},maskClosable:!1,confirmLoading:Ur},Tn.createElement(Ve.Z,{spinning:Ur,tip:"\u6D4B\u8BD5\u4EE3\u7801\u8BC4\u4EF7\u4E2D\u2026\u2026"},(li==null?void 0:li.length)>0?Tn.createElement(Tn.Fragment,null,Tn.createElement("div",{className:Gn.ts_txt},"\u60A8\u53EF\u4EE5\u5148\u9009\u62E9\u4EFB\u4E00\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u6548\u679C\u6D4B\u8BD5\uFF08\u9ED8\u8BA4\u663E\u793A\u6700\u8FD15\u540D\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\uFF09\uFF0C\u4EE5\u4FBF\u53CA\u65F6\u8C03\u6574\u8BC4\u4EF7\u7EF4\u5EA6\u3002"),Tn.createElement(Ze.default,{loading:gi,rowKey:"id",rowSelection:{type:"radio",selectedRowKeys:[qi==null?void 0:qi.id],onChange:(Sa,Bi)=>{Vi(Bi[0])},getCheckboxProps:Sa=>({disabled:Il.includes(Sa.id)})},dataSource:li,columns:_a,pagination:!1,onChange:(Sa,Bi,xo)=>{xo.field&&($n.order=xo.field),xo.order||($n.b_order="asc"),xo.order==="ascend"&&($n.b_order="asc"),xo.order==="descend"&&($n.b_order="desc"),xo.order||($n.b_order="asc"),Ao($n)}}),Tn.createElement("div",{className:Gn.title_txt},"\u9009\u62E9\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u5173\u5361"),Tn.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 12px"}},Tn.createElement(hn.ZP.Group,{className:Gn.work_radio_group,value:Za,onChange:Sa=>ui(Sa.target.value)},(Br=$t==null?void 0:$t.challenges)==null?void 0:Br.map(Sa=>Tn.createElement(hn.ZP,{key:Sa.id,value:Sa.id},Sa.name))))):Tn.createElement(rt.Z,{customText:"\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\uFF0C\u53EF\u5728\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u4E4B\u540E\u518D\u8FDB\u884C\u6D4B\u8BD5~"}))),Tn.createElement(le.default,{centered:!0,className:"modal_ai_dmpj",title:"\u6D4B\u8BD5\u4EE3\u7801\u8BC4\u4EF7",open:Mi,width:1020,onOk:Lo,onCancel:Lo,maskClosable:!1,destroyOnClose:!0,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"}},Ai.map((Sa,Bi)=>Tn.createElement("div",{key:Bi,className:Gn.result_con,style:{marginTop:Bi>0?"20px":""}},Tn.createElement("div",{className:Gn.result_title},Sa==null?void 0:Sa.path," \u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C"),Tn.createElement("div",{className:"p20",style:{fontSize:"13px"}},Tn.createElement(Me.Z,{value:Zn?Sa==null?void 0:Sa.aiText:`${Sa==null?void 0:Sa.aiText}__`,style:{fontSize:"12px"}}))))))};var ya=(0,ue.connect)(({shixunHomeworks:ze,classroomList:at,loading:et,user:br})=>({shixunHomeworks:ze,classroomList:at,loading:et.effects,user:br}))(Pa),fr=y(59301),Na=Object.defineProperty,Ua=Object.defineProperties,Ya=Object.getOwnPropertyDescriptors,ea=Object.getOwnPropertySymbols,fa=Object.prototype.hasOwnProperty,ca=Object.prototype.propertyIsEnumerable,Gr=(ze,at,et)=>at in ze?Na(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,Xr=(ze,at)=>{for(var et in at||(at={}))fa.call(at,et)&&Gr(ze,et,at[et]);if(ea)for(var et of ea(at))ca.call(at,et)&&Gr(ze,et,at[et]);return ze},Ca=(ze,at)=>Ua(ze,Ya(at)),Ha=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const ci=({shixunHomeworks:ze,loading:at,dispatch:et,classroomList:br,user:wr})=>{var cr,Br,Kn,$t,$n,Zi;const gi=(0,ue.useParams)(),{verifyModelUser:ma,ContactModalElement:li}=(0,ur.Z)(),{workSetting:ka,headerInfo:Za}=ze,[ui,Ka]=(0,E.useState)(!1),[Ga,Mi]=(0,E.useState)(!1),[Ea,Ur]=(0,E.useState)({work_end_forbid_evaluate:!1,start_permanent:!1,ai_syntax_check:!1,ai_exam_question:!1,ai_code_diagnosis:!1,ai_guidance:!1,ai_q_and_a:!1,ai_code_evaluation:!1,ai_code_optimization:!1,ai_code_comment:!1,ai_guide:!1,ai_guide_data:{unanswered_msg:"\u770B\u8D77\u6765\u4F60\u53EF\u80FD\u6B63\u5728\u4ED4\u7EC6\u601D\u8003\u8FD9\u9053\u9898\u76EE\u3002\u5982\u679C\u4F60\u6709\u4EFB\u4F55\u7591\u95EE\u6216\u662F\u9700\u8981\u4E00\u4E9B\u63D0\u793A\uFF0C\u8BF7\u968F\u65F6\u544A\u8BC9\u6211\uFF01\u6211\u5F88\u4E50\u610F\u5E2E\u5FD9\u3002",unanswered_time:10,unedit_time:3,evaluation_msg:"\u6211\u6CE8\u610F\u5230\u4F60\u5728\u8FD9\u4E00\u5173\u5361\u9047\u5230\u4E86\u4E00\u4E9B\u6311\u6218\u3002\u522B\u62C5\u5FC3\uFF0C\u8FD9\u662F\u5B66\u4E60\u8FC7\u7A0B\u4E2D\u7684\u5E38\u89C1\u60C5\u51B5\u3002\u8BA9\u6211\u4EEC\u4E00\u8D77\u6765\u5206\u6790\u4E00\u4E0B\u54EA\u91CC\u51FA\u4E86\u95EE\u9898\u5427\uFF01",evaluation_num:3}}),[Kr,qi]=(0,E.useState)(!1),[Vi,Ta]=(0,E.useState)([]);(0,E.useEffect)(()=>{Ka(!(0,be.GJ)())},[(0,be.GJ)()]);const Ai=()=>{et({type:"shixunHomeworks/getWorkSetting",payload:Xr({},gi)})};(0,E.useEffect)(()=>{var Zn;ka!=null&&ka.course_id&&(Object.keys(Ea).forEach(La=>{Ea[La]=ka[La]||Ea[La]}),Ur(Xr({},Ea)),Ta(((Zn=ka==null?void 0:ka.ai_code_evaluation_promote)==null?void 0:Zn.length)>0?ka==null?void 0:ka.ai_code_evaluation_promote:ka==null?void 0:ka.default_evaluation_dimension))},[ka]);const Vn=Zn=>Ha(void 0,null,function*(){var La;if(((La=wr==null?void 0:wr.userInfo)==null?void 0:La.user_status)===2){(0,lr.Rd)();return}if(!(ka!=null&&ka.ai_code_evaluation)&&(Ea!=null&&Ea.ai_code_evaluation)&&!Zn){qi(!0);return}Mi(!0);const mi=JSON.parse(JSON.stringify(Ea));(yield(0,ge.ZP)(`/api/homework_commons/${gi.categoryId}/shiyan_setting.json`,{method:"post",body:Ca(Xr({},mi),{ai_code_evaluation_promote:Vi})})).status===0&&(ae.ZP.success("\u66F4\u65B0\u6210\u529F"),Ai(),et({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Xr({},gi)})),Mi(!1)});return fr.createElement("section",{className:za.Z.form},fr.createElement("div",{className:za.Z.title},"\u8BC4\u6D4B\u9650\u5236"),fr.createElement("div",{className:za.Z.content},fr.createElement(He.default,{disabled:ui,checked:Ea.work_end_forbid_evaluate,onChange:Zn=>{Ea.work_end_forbid_evaluate=Zn.target.checked,Ur(Object.assign({},Ea))}},fr.createElement("span",{className:"c-black"},"\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u53EF\u7F16\u8F91\u4EE3\u7801"),fr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u4F5C\u4E1A\u622A\u6B62\u540E\uFF0C\u5B66\u751F\u65E0\u6CD5\u4FEE\u6539\u4EE3\u7801\u548C\u66F4\u65B0\u8BC4\u6D4B\u6570\u636E\uFF09"))),fr.createElement("div",{className:za.Z.title,style:{marginTop:"30px"}},"\u4FDD\u5B58\u5B9E\u9A8C\u6570\u636E"),fr.createElement("div",{className:za.Z.content},fr.createElement(Cn.Z,{disableWhenCommunity:!(Za!=null&&Za.is_old_data_for_time)},fr.createElement(He.default,{disabled:ui,checked:Ea.start_permanent,onChange:Zn=>{if(!(0,be.Ny)()){(0,lr.pW)(2);return}Ea.start_permanent=Zn.target.checked,Ur(Object.assign({},Ea))}})),fr.createElement("span",{className:"c-black ml8"},"\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u5728\u8BFE\u5802\u53EF\u5BFC\u51FA\u5B66\u751F\u5B9E\u9A8C\u6570\u636E",fr.createElement("a",{target:"_blank",href:je.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"))),fr.createElement("div",{className:za.Z.title,style:{marginTop:"30px"}},"\u667A\u80FD\u52A9\u6559\u529F\u80FD"),fr.createElement("div",{className:za.Z.content,style:{padding:0}},fr.createElement("div",{className:za.Z.pubColSty},fr.createElement(Cn.Z,{disableWhenCommunity:!(Za!=null&&Za.is_old_data_for_time)},fr.createElement(He.default,{checked:Ea.ai_exam_question,onChange:Zn=>{ma()&&(Ea.ai_exam_question=Zn.target.checked,Ur(Object.assign({},Ea)))}},fr.createElement("span",{className:"c-black"},"\u667A\u80FD\u5BA1\u9898"),fr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u667A\u80FD\u5BA1\u9898\u529F\u80FD\u62C6\u89E3\u4EFB\u52A1\u3001\u83B7\u53D6\u89E3\u9898\u601D\u8DEF\uFF09")))),fr.createElement("div",{className:za.Z.pubColSty},fr.createElement(Cn.Z,{disableWhenCommunity:!(Za!=null&&Za.is_old_data_for_time)},fr.createElement(He.default,{checked:Ea.ai_syntax_check,onChange:Zn=>{ma()&&(Ea.ai_syntax_check=Zn.target.checked,Ur(Object.assign({},Ea)))}},fr.createElement("span",{className:"c-black"},"\u8BED\u6CD5\u68C0\u67E5"),fr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u8BED\u6CD5\u68C0\u67E5\u529F\u80FD\u68C0\u6D4B\u4EE3\u7801\u4E2D\u7684\u8BED\u6CD5\u9519\u8BEF\u3001\u83B7\u53D6\u4FEE\u590D\u5EFA\u8BAE\uFF09")))),fr.createElement("div",{className:za.Z.pubColSty},fr.createElement(Cn.Z,{disableWhenCommunity:!(Za!=null&&Za.is_old_data_for_time)},fr.createElement(He.default,{checked:Ea.ai_code_diagnosis,onChange:Zn=>{ma()&&(Ea.ai_code_diagnosis=Zn.target.checked,Ur(Object.assign({},Ea)))}},fr.createElement("span",{className:"c-black"},"\u4EE3\u7801\u8BCA\u65AD"),fr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8BCA\u65AD\u529F\u80FD\u5206\u6790\u4EE3\u7801\u3001\u83B7\u53D6\u4FEE\u6B63\u5EFA\u8BAE\uFF09")))),fr.createElement("div",{className:za.Z.pubColSty},fr.createElement(Cn.Z,{disableWhenCommunity:!(Za!=null&&Za.is_old_data_for_time)},fr.createElement(He.default,{checked:Ea.ai_guidance,onChange:Zn=>{ma()&&(Ea.ai_guidance=Zn.target.checked,Ur(Object.assign({},Ea)))}},fr.createElement("span",{className:"c-black"},"AI\u8F85\u5BFC"),fr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528AI\u8F85\u5BFC\u529F\u80FD\u751F\u6210\u6B63\u786E\u4EE3\u7801\uFF09")))),fr.createElement("div",{className:za.Z.pubColSty},fr.createElement(Cn.Z,{disableWhenCommunity:!(Za!=null&&Za.is_old_data_for_time)},fr.createElement(He.default,{checked:Ea.ai_code_evaluation,onChange:Zn=>{ma()&&(Ea.ai_code_evaluation=Zn.target.checked,Ur(Object.assign({},Ea)))}},fr.createElement("span",{className:"c-black"},"\u4EE3\u7801\u8BC4\u4EF7"),fr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8BC4\u4EF7\u529F\u80FD\u5BF9\u4EE3\u7801\u8FDB\u884C\u591A\u7EF4\u5EA6\u8BC4\u4EF7\uFF0C\u4E86\u89E3\u4EE3\u7801\u7F3A\u9677\uFF09"),fr.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:Zn=>{Zn.preventDefault(),Zn.stopPropagation(),!(!(Za!=null&&Za.is_old_data_for_time)&&(0,Be.Ye)(et))&&qi(!0)}},"\u8BBE\u7F6E\u8BC4\u4EF7\u7EF4\u5EA6")))),fr.createElement("div",{className:za.Z.pubColSty},fr.createElement(Cn.Z,{disableWhenCommunity:!(Za!=null&&Za.is_old_data_for_time)},fr.createElement(He.default,{checked:Ea.ai_code_optimization,onChange:Zn=>{ma()&&(Ea.ai_code_optimization=Zn.target.checked,Ur(Object.assign({},Ea)))}},fr.createElement("span",{className:"c-black"},"\u4EE3\u7801\u4F18\u5316"),fr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u4F18\u5316\u529F\u80FD\u5BF9\u4EE3\u7801\u8FDB\u884C\u4F18\u5316\uFF0C\u5E2E\u52A9\u63D0\u5347\u4EE3\u7801\u8D28\u91CF\uFF09")))),fr.createElement("div",{className:za.Z.pubColSty},fr.createElement(Cn.Z,{disableWhenCommunity:!(Za!=null&&Za.is_old_data_for_time)},fr.createElement(He.default,{checked:Ea.ai_code_comment,onChange:Zn=>{ma()&&(Ea.ai_code_comment=Zn.target.checked,Ur(Object.assign({},Ea)))}},fr.createElement("span",{className:"c-black"},"\u4EE3\u7801\u6CE8\u91CA"),fr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u6CE8\u91CA\u529F\u80FD\u5BF9\u5DF2\u6709\u4EE3\u7801\u6DFB\u52A0\u6CE8\u91CA\uFF09")))),fr.createElement("div",{className:za.Z.pubColSty},fr.createElement(Cn.Z,{disableWhenCommunity:!(Za!=null&&Za.is_old_data_for_time)},fr.createElement(He.default,{checked:Ea.ai_q_and_a,onChange:Zn=>{ma()&&(Zn.target.checked||(Ea.ai_guide=Zn.target.checked),Ea.ai_q_and_a=Zn.target.checked,Ur(Object.assign({},Ea)))}},fr.createElement("span",{className:"c-black"},"AI\u95EE\u7B54"),fr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u5728\u505A\u4F5C\u4E1A\u7684\u8FC7\u7A0B\u4E2D\uFF0C\u53EF\u4EE5\u4F7F\u7528AI\u95EE\u7B54\u529F\u80FD\u5411\u667A\u80FD\u52A9\u6559\u8BF7\u6559\uFF09")))),fr.createElement("div",{className:`${za.Z.pubColSty}`,style:Ea.ai_guide?{height:"auto",borderBottom:"none",paddingBottom:"30px"}:{}},fr.createElement(Cn.Z,{disableWhenCommunity:!(Za!=null&&Za.is_old_data_for_time)},fr.createElement(He.default,{checked:Ea.ai_guide,onChange:Zn=>{ma()&&(Zn.target.checked&&(Ea.ai_q_and_a=Zn.target.checked),Ea.ai_guide=Zn.target.checked,Ur(Object.assign({},Ea)))}},fr.createElement("span",{className:"c-black"},"AI\u4F7F\u7528\u5F15\u5BFC"),fr.createElement("span",{className:"c-grey-666 ml10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u82E5\u5B66\u751F\u957F\u65F6\u95F4\u505C\u7559\u5B9E\u8BAD\u6311\u6218\u9875\u9762\u6216\u8005\u591A\u6B21\u8BC4\u6D4B\u4E0D\u901A\u8FC7\u65F6\uFF0C\u7CFB\u7EDF\u53EF\u4EE5\u4E3B\u52A8\u68C0\u6D4B\u5E76\u663E\u793A\u63D0\u793A\u8BED\u6765\u5F15\u5BFC\u5B66\u751F\u4F7F\u7528\u667A\u80FD\u52A9\u6559\u8F85\u52A9\u7B54\u9898\uFF09"))),Ea.ai_guide&&fr.createElement("div",{className:"flex flex-col c-grey-666",style:{padding:"0 24px",gap:"15px"}},fr.createElement("div",{className:"flex item-center gap-12px"},fr.createElement("div",{className:"text-nowrap"},"\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\u8D85\u8FC7"),fr.createElement(Cn.Z,{disableWhenCommunity:!(Za!=null&&Za.is_old_data_for_time)},fr.createElement(St.default,{size:"large",style:{width:"133px"},value:(cr=Ea==null?void 0:Ea.ai_guide_data)==null?void 0:cr.unanswered_time,min:1,step:1,addonAfter:"\u5206\u949F",onChange:Zn=>{Ea.ai_guide_data.unanswered_time=Zn.target.value,Ur(Object.assign({},Ea))}})),fr.createElement("div",{className:"text-nowrap"},"\u8FD8\u672A\u81EA\u6D4B\u6216\u8005\u63D0\u4EA4\u8BC4\u6D4B")),fr.createElement("div",{className:"flex gap-12px"},fr.createElement("div",{className:"text-nowrap"},"\u63D0\u793A\u8BED"),fr.createElement(Cn.Z,{disableWhenCommunity:!(Za!=null&&Za.is_old_data_for_time)},fr.createElement(St.default.TextArea,{className:"flex-1 minW-0",showCount:!0,maxLength:300,value:(Br=Ea==null?void 0:Ea.ai_guide_data)==null?void 0:Br.unanswered_msg,onChange:Zn=>{Ea.ai_guide_data.unanswered_msg=Zn.target.value,Ur(Object.assign({},Ea))}}))),fr.createElement("div",{className:"flex item-center gap-12px"},fr.createElement("div",{className:"text-nowrap"},"\u8BC4\u6D4B\u5931\u8D25\u6B21\u6570\u8D85\u8FC7"),fr.createElement(Cn.Z,{disableWhenCommunity:!(Za!=null&&Za.is_old_data_for_time)},fr.createElement(St.default,{size:"large",style:{width:"133px"},value:(Kn=Ea==null?void 0:Ea.ai_guide_data)==null?void 0:Kn.evaluation_num,min:1,step:1,addonAfter:"\u6B21",onChange:Zn=>{Ea.ai_guide_data.evaluation_num=Zn.target.value,Ur(Object.assign({},Ea))}}))),fr.createElement("div",{className:"flex gap-12px"},fr.createElement("div",{className:"text-nowrap"},"\u63D0\u793A\u8BED"),fr.createElement(Cn.Z,{disableWhenCommunity:!(Za!=null&&Za.is_old_data_for_time)},fr.createElement(St.default.TextArea,{className:"flex-1 minW-0",showCount:!0,maxLength:300,value:($t=Ea==null?void 0:Ea.ai_guide_data)==null?void 0:$t.evaluation_msg,onChange:Zn=>{Ea.ai_guide_data.evaluation_msg=Zn.target.value,Ur(Object.assign({},Ea))}})))))),!ui&&fr.createElement(fr.Fragment,null,fr.createElement(De.ZP,{type:"primary",size:"large",loading:Ga,style:{width:"138px",marginTop:"30px"},onClick:()=>Vn()},"\u4FDD\u5B58")),li(),fr.createElement(le.default,{centered:!0,open:Kr,title:"\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6",width:800,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},zIndex:100,onOk:()=>{if((Vi==null?void 0:Vi.length)===0)return ae.ZP.warning("\u8BF7\u5148\u9009\u62E9\u8BC4\u4EF7\u7EF4\u5EA6");qi(!1),Vn(!0)},onCancel:()=>{qi(!1)},maskClosable:!1},fr.createElement("div",{style:{color:"#333"}},fr.createElement("div",{className:"mb10"},"\u63D0\u793A\uFF1A\u5F00\u542F\u4EE3\u7801\u8BC4\u4EF7\u529F\u80FD\u9700\u8981\u5148\u8BBE\u7F6E\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6\uFF0C\u667A\u80FD\u52A9\u6559\u5C06\u6309\u7167\u8BBE\u7F6E\u7684\u8BC4\u4EF7\u7EF4\u5EA6\u5BF9\u5B66\u751F\u4EE3\u7801\u8FDB\u884C\u8BC4\u4EF7\u3002"),fr.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 30px"}},fr.createElement(He.default,{style:{height:"40px",lineHeight:"40px",width:"100%"},indeterminate:Vi.length>0&&Vi.length<(($n=ka==null?void 0:ka.default_evaluation_dimension)==null?void 0:$n.length),onChange:Zn=>{Ta(Zn.target.checked?ka==null?void 0:ka.default_evaluation_dimension:[])},checked:((Zi=ka==null?void 0:ka.default_evaluation_dimension)==null?void 0:Zi.length)===Vi.length},"\u5168\u90E8"),fr.createElement(He.default.Group,{className:za.Z.work_checkbox_group,options:ka==null?void 0:ka.default_evaluation_dimension,value:Vi,onChange:Zn=>Ta(Zn)})),fr.createElement(ya,{dimensionValue:Vi}))))};var pi=(0,ue.connect)(({shixunHomeworks:ze,classroomList:at,loading:et,user:br})=>({shixunHomeworks:ze,classroomList:at,loading:et.effects,user:br}))(ci),Ia=y(82454),Xa=y(64948),vi=y(98072),ri=Object.defineProperty,An=Object.defineProperties,ta=Object.getOwnPropertyDescriptors,ba=Object.getOwnPropertySymbols,pa=Object.prototype.hasOwnProperty,ii=Object.prototype.propertyIsEnumerable,Ba=(ze,at,et)=>at in ze?ri(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,Si=(ze,at)=>{for(var et in at||(at={}))pa.call(at,et)&&Ba(ze,et,at[et]);if(ba)for(var et of ba(at))ii.call(at,et)&&Ba(ze,et,at[et]);return ze},oi=(ze,at)=>An(ze,ta(at)),wi=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())}),Yi=()=>{const ze=(0,ue.useParams)(),{shixunHomeworks:{workSetting:at}}=(0,ue.useSelector)(Kn=>Kn),[,et,br]=(0,vi.U)(Xa.iZ,{id:ze.categoryId}),wr=(0,ue.useDispatch)(),[cr]=Fe.default.useForm(),Br=Fe.default.useWatch("is_open_submit_test_result",cr);return(0,E.useEffect)(()=>{cr.setFieldsValue(oi(Si({},at),{attachment_ids:(0,Ia.z)((at==null?void 0:at.test_result_files)||[])}))},[at]),E.createElement(Fe.default,{form:cr,style:{padding:"30px 50px"},disabled:!(at!=null&&at.can_edit),colon:!1,layout:"vertical",onFinish:Kn=>wi(void 0,null,function*(){var $t;console.log("allValue",Kn),Kn.attachment_ids=($t=Kn.attachment_ids)==null?void 0:$t.map(Zi=>{var gi;return(gi=Zi==null?void 0:Zi.response)==null?void 0:gi.id});const $n=yield br(oi(Si({},Kn),{id:ze.categoryId}));($n==null?void 0:$n.status)==0&&(ae.ZP.success("\u66F4\u65B0\u6210\u529F"),wr({type:"shixunHomeworks/getWorkSetting",payload:Si({},ze)}))})},E.createElement("div",{className:"font-semibold mb-10px"},"\u5B9E\u9A8C\u7ED3\u679C\u63D0\u4EA4\u8BBE\u7F6E"),E.createElement(Fe.default.Item,{className:"px-30px py-12px mb0",style:{background:"#F6F7F9 "},name:"is_open_submit_test_result",valuePropName:"checked"},E.createElement(He.default,null,"\u63D0\u4EA4\u5B9E\u9A8C\u7ED3\u679C",E.createElement("span",{className:"c-grey-666"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5B66\u751F\u9700\u5728\u4F5C\u4E1A\u622A\u6B62\u524D\u63D0\u4EA4\u7ED3\u679C\uFF08\u5982\u56FE\u7247\u3001\u89C6\u9891\u3001\u4EE3\u7801\u6216\u5B9E\u9A8C\u62A5\u544A\uFF09\uFF0C\u53EF\u5728\u4F5C\u4E1A\u8BE6\u60C5\u4E2D\u67E5\u770B\u3002",E.createElement("a",{onClick:Kn=>{Kn.preventDefault(),Kn.stopPropagation(),(0,Be.xg)("https://www.educoder.net/forums/40733")}},"\u64CD\u4F5C\u8BF4\u660E"),"\uFF09"))),Br&&E.createElement("div",{className:"px-54px py-12px",style:{background:"#F6F7F9 "}},E.createElement(Fe.default.Item,{label:E.createElement("span",{className:"font-semibold"},"\u63D0\u4EA4\u987B\u77E5"),name:"submit_test_result_desc"},E.createElement(St.default.TextArea,{rows:6,placeholder:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u987B\u77E5",maxLength:3e3,showCount:!0})),E.createElement(Fe.default.Item,{label:E.createElement(E.Fragment,null,E.createElement("span",{className:"font-semibold"},"\u63D0\u4EA4\u6A21\u677F"),E.createElement("span",{className:"c-grey-666"},"\uFF08\u652F\u6301\u6269\u5C55\u540D\uFF1A.jpg .png .doc .docx .pdf .mp4\u7B49\u3002\u5355\u4E2A\u6587\u4EF6\u6700\u5927300MB\uFF09")),name:"attachment_ids",className:"mb0"},E.createElement(Ia.Z,{maxSize:300,uploadText:" ",realTimeRemove:!1}))),E.createElement(De.ZP,{className:"mt-30px",style:{width:"138px"},type:"primary",size:"large",htmlType:"submit",loading:et},"\u4FDD\u5B58"))},to=Object.defineProperty,Do=Object.getOwnPropertySymbols,vo=Object.prototype.hasOwnProperty,Oo=Object.prototype.propertyIsEnumerable,Ji=(ze,at,et)=>at in ze?to(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,Po=(ze,at)=>{for(var et in at||(at={}))vo.call(at,et)&&Ji(ze,et,at[et]);if(Do)for(var et of Do(at))Oo.call(at,et)&&Ji(ze,et,at[et]);return ze},uo=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())}),oo=()=>{const ze=(0,ue.useDispatch)(),at=(0,ue.useParams)(),{shixunHomeworks:{workSetting:et}}=(0,ue.useSelector)(Vn=>Vn),[br]=Fe.default.useForm(),[wr,cr]=(0,E.useState)(!1),[Br,Kn]=(0,E.useState)(!1),[$t,$n]=(0,E.useState)([]),[Zi,gi]=(0,E.useState)(0),[ma,li]=(0,E.useState)(!1),[ka,Za]=(0,E.useState)([]),[ui,Ka]=(0,E.useState)(!1),Ga={search:"",related_homework:"",page:1,limit:10},[Mi,Ea]=(0,E.useState)(Ga);(0,E.useEffect)(()=>{Br&&Vi(Mi)},[Br]),(0,E.useEffect)(()=>{et!=null&&et.course_id&&cr(!!(et!=null&&et.poll_id))},[et]);const Ur=(Vn,Zn)=>{Mi.page=Vn,Mi.limit=Zn,Ea(Po({},Mi)),Vi(Mi)},Kr=Vn=>uo(void 0,null,function*(){Mi.page=1;const Zn=Po(Po({},Mi),Vn);Ea(Zn),Vi(Zn)}),qi=[{title:"\u95EE\u5377\u540D\u79F0",ellipsis:!0,dataIndex:"polls_name",render:Vn=>E.createElement(ie.Z,{placement:"topLeft",title:Vn},E.createElement("span",{style:{color:"#000"}},Vn||"--"))},{title:"\u53D1\u5E03\u72B6\u6001",dataIndex:"polls_status",width:90,render:Vn=>E.createElement("span",null,Vn===1&&"\u672A\u53D1\u5E03",Vn===2&&" \u5DF2\u53D1\u5E03 ",Vn===3&&" \u5DF2\u622A\u6B62 ",Vn===4&&" \u5DF2\u7ED3\u675F",Vn===5&&" \u672A\u5F00\u59CB")},{title:"\u521B\u5EFA\u4EBA",dataIndex:"author",width:90,ellipsis:!0,render:Vn=>E.createElement(ie.Z,{placement:"topLeft",title:Vn},E.createElement("span",null,Vn||"--"))},{title:"\u95EE\u5377\u7C7B\u578B",width:90,dataIndex:"un_anonymous",render:Vn=>Vn?E.createElement("span",null,"\u5B9E\u540D\u95EE\u5377"):E.createElement("span",null,"\u533F\u540D\u95EE\u5377")},{title:"\u5173\u8054\u72B6\u6001",width:90,dataIndex:"related_homework",render:Vn=>E.createElement(E.Fragment,null,Vn?E.createElement("span",{style:{color:"#16A341"}},"\u5DF2\u5173\u8054"):E.createElement("span",null,"\u672A\u5173\u8054"))},{title:"\u64CD\u4F5C",dataIndex:"action",align:"center",width:80,render:(Vn,Zn,La)=>E.createElement(De.ZP,{onClick:()=>(0,Be.xg)(`/classrooms/${at.coursesId}/poll/${Zn.id}/detail`),type:"link"},"\u67E5\u770B")}],Vi=Vn=>uo(void 0,null,function*(){var Zn;li(!0);const La=yield(0,ge.ZP)(`/api/courses/${at==null?void 0:at.coursesId}/polls.json`,{method:"get",params:Vn});La.polls_counts&&($n((La==null?void 0:La.polls)||[]),gi((Zn=La==null?void 0:La.polls_counts)==null?void 0:Zn.polls_all_counts)),li(!1)}),Ta=()=>uo(void 0,null,function*(){if(!ka.length){ae.ZP.warning("\u8BF7\u9009\u62E9\u95EE\u5377");return}Ka(!0),(yield(0,ge.ZP)(`/api/homework_commons/${at.categoryId}/related_poll_setting.json`,{method:"post",body:{poll_id:ka[0],related_poll:!0}})).status===0&&(ae.ZP.success("\u64CD\u4F5C\u6210\u529F"),ze({type:"shixunHomeworks/getWorkSetting",payload:Po({},at)}),Kn(!1)),Ka(!1)}),Ai=()=>uo(void 0,null,function*(){Ka(!0),(yield(0,ge.ZP)(`/api/homework_commons/${at.categoryId}/related_poll_setting.json`,{method:"post",body:{poll_id:et==null?void 0:et.poll_id,related_poll:!1}})).status===0&&(ae.ZP.success("\u64CD\u4F5C\u6210\u529F"),ze({type:"shixunHomeworks/getWorkSetting",payload:Po({},at)})),Ka(!1)});return E.createElement("div",{style:{padding:"30px 50px"}},E.createElement("div",{className:"px-30px py-15px mb0",style:{background:"#F6F7F9 "}},E.createElement($e.Z,{align:"middle"},E.createElement(jt.Z,{loading:ui,checked:wr,onChange:Vn=>uo(void 0,null,function*(){Vn===!1&&(yield Ai()),cr(Vn)})}),E.createElement("b",{className:"c-grey-333 ml10"},"\u5173\u8054\u95EE\u5377"),E.createElement("span",{className:"c-grey-999 mr10"},"\uFF08\u5F00\u542F\u540E\uFF0C\u53EF\u4EE5\u5173\u8054\u8BFE\u5802\u4E2D\u7684\u8C03\u67E5\u95EE\u5377\uFF0C\u5B66\u751F\u5728\u63D0\u4EA4\u4F5C\u4E1A\u65F6\uFF0C\u9700\u8981\u540C\u6B65\u5B8C\u6210\u8C03\u67E5\u95EE\u5377\u586B\u5199\uFF09")),wr&&E.createElement($e.Z,{align:"middle",className:"mt15"},et!=null&&et.poll_id?E.createElement(E.Fragment,null,E.createElement(ie.Z,{title:et==null?void 0:et.poll_name},E.createElement("div",{onClick:()=>(0,Be.xg)(`/classrooms/${at.coursesId}/poll/${et==null?void 0:et.poll_id}/detail`),className:"c-light-primary current"},(0,Be.Pq)(et==null?void 0:et.poll_name,50))),E.createElement(mt.op,{onClick:()=>{Kn(!0),Za([et==null?void 0:et.poll_id])},shape:"default",className:"ml40"},"\u66F4\u6362\u95EE\u5377"),E.createElement(mt.op,{onClick:()=>(0,Be.xg)(`/classrooms/${at.coursesId}/poll/${et==null?void 0:et.poll_id}/detail?tabs=1`),shape:"default",className:"ml20"},"\u67E5\u770B\u7EDF\u8BA1\u7ED3\u679C")):E.createElement(mt.op,{onClick:()=>Kn(!0),shape:"default",className:"ml40"},"\u5173\u8054\u95EE\u5377"))),E.createElement(le.default,{title:"\u8C03\u67E5\u95EE\u5377",centered:!0,open:Br,width:1100,confirmLoading:ui,onCancel:()=>Kn(!1),onOk:Ta,afterOpenChange:()=>{Ea(Ga),br.resetFields()}},E.createElement(Fe.default,{layout:"inline",size:"large",form:br,onFinish:Kr},E.createElement(Fe.default.Item,{initialValue:"",label:"\u95EE\u5377\u540D\u79F0",name:"search"},E.createElement(St.default,{style:{width:248}})),E.createElement(Fe.default.Item,{initialValue:"",label:"\u5173\u8054\u72B6\u6001",name:"related_homework"},E.createElement(pt.default,{style:{width:148},options:[{value:"",label:"\u5168\u90E8"},{value:0,label:"\u672A\u5173\u8054"},{value:1,label:"\u5DF2\u5173\u8054"}]})),E.createElement(Fe.default.Item,{label:null,style:{marginLeft:"auto",marginRight:0}},E.createElement(mt.op,{htmlType:"submit",shape:"default"},"\u67E5\u8BE2"))),E.createElement(Ze.default,{columns:qi,className:"mt20",dataSource:$t,loading:ma,rowKey:"id",scroll:$t.length>7?{y:300}:{},rowSelection:{type:"radio",columnWidth:50,onChange:Vn=>Za(Vn),selectedRowKeys:ka,getCheckboxProps:Vn=>({disabled:Vn.related_homework})},pagination:{style:{marginBottom:0},current:Mi.page,hideOnSinglePage:!Zi,showQuickJumper:!0,showSizeChanger:!0,pageSize:Mi.limit,pageSizeOptions:["10","20","50","100","200"],total:Zi,size:"default",showTotal:Be.rU,onChange:Ur}})))},Gi={flex_box_center:"flex_box_center___F26vH",flex_space_between:"flex_space_between___J7N7g",flex_box_vertical_center:"flex_box_vertical_center___W4LLF",flex_box_center_end:"flex_box_center_end___ViUq3",flex_box_column:"flex_box_column___fhMvC",content:"content___gstD6",explain:"explain___gCVEb",tabs:"tabs___JAbVp",active:"active___O3Rxd",btns:"btns___bZYiw",must:"must___Ne3Rd",popover:"popover___MLGUB",zybzForm:"zybzForm___JaYlh",graaytitle:"graaytitle___vJ0cM",dataPicker:"dataPicker___qgWAA",examineStatus:"examineStatus___A8ldH",contacts:"contacts___yS8x4",contacts_img:"contacts_img___pPzVA",suc_status:"suc_status___hDmBK",fail_status:"fail_status___KeR0l",bohui:"bohui___cxmL1"},zi=y(1560),Uo=y(29679),ai=y(19248),Ir=y(59301),Qa=Object.defineProperty,Ma=Object.defineProperties,Va=Object.getOwnPropertyDescriptors,po=Object.getOwnPropertySymbols,Eo=Object.prototype.hasOwnProperty,Ho=Object.prototype.propertyIsEnumerable,$o=(ze,at,et)=>at in ze?Qa(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,el=(ze,at)=>{for(var et in at||(at={}))Eo.call(at,et)&&$o(ze,et,at[et]);if(po)for(var et of po(at))Ho.call(at,et)&&$o(ze,et,at[et]);return ze},jo=(ze,at)=>Ma(ze,Va(at)),Bo=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const sl="YYYY-MM-DD HH:mm",Qo=({user:ze,shixunHomeworks:at,loading:et,dispatch:br})=>{const[wr]=Fe.default.useForm(),[cr,Br]=(0,E.useState)(null),[Kn,$t]=(0,E.useState)([]),[$n,Zi]=(0,E.useState)(""),[gi,ma]=(0,E.useState)(!1),[li,ka]=(0,E.useState)(!1),Za=(0,ue.useParams)(),[ui,Ka]=(0,E.useState)([]),[Ga,Mi]=(0,E.useState)({}),Ea=(0,E.useRef)((0,Wt.throttle)(Ta=>Kr(Ta),1200,{leading:!0,trailing:!0})).current;(0,E.useEffect)(()=>{Kr(),Ur()},[]);const Ur=()=>Bo(void 0,null,function*(){var Ta,Ai,Vn,Zn,La,mi,di,_a,Ao,zo,ao,Bl,Wo,Lo,Xo,Il;let Sa=yield(0,ge.ZP)(`/api/homework_commons/${Za.categoryId}/resources_ensure_info.json`,{method:"get"});wr.setFieldsValue(jo(el({},(Ta=Sa==null?void 0:Sa.data)==null?void 0:Ta.important_shixun_configs),{times:(Vn=(Ai=Sa==null?void 0:Sa.data)==null?void 0:Ai.important_shixun_configs)!=null&&Vn.start_time&&((La=(Zn=Sa==null?void 0:Sa.data)==null?void 0:Zn.important_shixun_configs)!=null&&La.end_time)?[Ge()((di=(mi=Sa==null?void 0:Sa.data)==null?void 0:mi.important_shixun_configs)==null?void 0:di.start_time),Ge()((Ao=(_a=Sa==null?void 0:Sa.data)==null?void 0:_a.important_shixun_configs)==null?void 0:Ao.end_time)]:["",""],school_id:(ao=(zo=Sa==null?void 0:Sa.data)==null?void 0:zo.important_shixun_configs)==null?void 0:ao.school_name})),Mi((Bl=Sa==null?void 0:Sa.data)==null?void 0:Bl.important_shixun_configs),Zi((Lo=(Wo=Sa==null?void 0:Sa.data)==null?void 0:Wo.important_shixun_configs)==null?void 0:Lo.verify_reason),Br(((Il=(Xo=Sa==null?void 0:Sa.data)==null?void 0:Xo.important_shixun_configs)==null?void 0:Il.process)||null)});(0,E.useEffect)(()=>{Ga!=null&&Ga.school_name&&Kr(Ga==null?void 0:Ga.school_name)},[Ga==null?void 0:Ga.school_name]);const Kr=Ta=>Bo(void 0,null,function*(){var Ai;const Vn=yield br({type:"account/getSchoolOption",payload:{keyword:Ta,limit:10}});$t(Vn==null?void 0:Vn.schools),Ta&&Ta!=""&&Ka((Ai=Vn==null?void 0:Vn.schools)==null?void 0:Ai.filter(Zn=>Zn.name.includes(Ta)))}),qi=Ta=>parseInt(Ta||"0",10),Vi=(Ta,Ai)=>{if(Ai&&Ai.length===2){const[Vn,Zn]=Ai;if(!Vn||!Zn)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return Ir.createElement("section",{className:Gi.form},Ir.createElement("div",{style:{padding:"30px 50px"}},Ir.createElement(Fe.default,{form:wr,disabled:gi,layout:"horizontal",onFinish:Ta=>Bo(void 0,null,function*(){var Ai;console.log("---",Ta);const Vn=(Ai=Kn.find(La=>La.name===(Ta==null?void 0:Ta.school_id)))==null?void 0:Ai.id;let Zn=yield(0,ge.ZP)(`/api/homework_commons/${Za.categoryId}/resources_first_ensure.json`,{method:"post",body:{important_shixun_configs:jo(el({},Ta),{start_time:Ge()(Ta==null?void 0:Ta.times[0]).format("YYYY-MM-DD HH:mm"),end_time:Ge()(Ta==null?void 0:Ta.times[1]).format("YYYY-MM-DD HH:mm"),school_id:Vn})}});(Zn==null?void 0:Zn.status)===0&&(ae.ZP.info("\u4FEE\u6539\u6210\u529F"),Ur())}),className:Gi.zybzForm},Ir.createElement("div",{style:{display:"flex",alignItems:"center"}},Ir.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},Ir.createElement("span",{className:Gi.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),Ir.createElement(Fe.default.Item,{label:"",name:"identifier",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"}]},Ir.createElement(St.default,{size:"large",disabled:!0,minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"}))),Ir.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},Ir.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},Ir.createElement("span",{className:Gi.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),Ir.createElement(Fe.default.Item,{label:"",name:"school_id",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},Ir.createElement(zi.Z,{size:"large",showSearch:!0,showArrow:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D",onChange:Ea,options:ui==null?void 0:ui.map(Ta=>({value:Ta.name}))}))),Ir.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},Ir.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},Ir.createElement("span",{className:Gi.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),Ir.createElement(Fe.default.Item,{label:"",name:"times",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:Vi}]},Ir.createElement(ho.default.RangePicker,{disabledDate:Ta=>Ta&&Ta<Ge()().startOf("days"),style:{width:"100%"},size:"large",format:sl,showTime:{format:"HH:mm"},allowClear:!1,onChange:Ta=>{if(Ta&&Ta[0]&&Ta[1]){const Ai=Ta[0].isBefore(Ge()())?Ge()():Ta[0];wr.setFieldValue("times",[Ai,Ta[1]])}else wr.setFieldValue("times",Ta)}}))),Ir.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"}},Ir.createElement("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"}},Ir.createElement("span",{className:Gi.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),Ir.createElement(Fe.default.Item,{label:"",name:"people_number",style:{width:"100%"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},Ir.createElement(Rt.Z,{size:"large",style:{width:"100%"},parser:qi,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),Ir.createElement("div",{className:`${Gi.examineStatus}`},cr>=1&&Ir.createElement("div",null," ",Ir.createElement(Uo.Z,{className:Gi.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),cr>=2&&cr!=3&&Ir.createElement("div",null," ",Ir.createElement(Uo.Z,{className:Gi.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),cr==3&&Ir.createElement("div",null," ",Ir.createElement(ai.Z,{className:Gi.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",Ir.createElement("span",{title:$n,className:Gi.bohui},$n),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",Ir.createElement("span",{className:Gi.contacts},Ir.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",Ir.createElement("div",{className:Gi.contacts_img}))),cr>=4&&cr!=5&&cr!=7&&Ir.createElement("div",null," ",Ir.createElement(Uo.Z,{className:Gi.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(cr==5||cr==7)&&Ir.createElement("div",null," ",Ir.createElement(ai.Z,{className:Gi.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",Ir.createElement("span",{className:Gi.contacts},Ir.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",Ir.createElement("div",{className:Gi.contacts_img}))),cr>5&&Ir.createElement("div",null," ",Ir.createElement(Uo.Z,{className:Gi.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")),Ir.createElement(De.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",loading:li,onClick:()=>{wr.submit()}},"\u4FDD\u5B58")))};var Ql=(0,ue.connect)(({shixunHomeworks:ze,loading:at,user:et})=>({shixunHomeworks:ze,loading:at.effects,user:et}))(Qo),yu=y(26162),hl=y(59301);const Dl=({shixunHomeworks:ze,loading:at,dispatch:et})=>{const[br]=(0,ue.useSearchParams)(),wr=[{key:"1",label:"\u53D1\u5E03\u8BBE\u7F6E",element:hl.createElement(ti.ZP,null)},{key:"6",label:"\u5B9E\u9A8C\u8BBE\u7F6E",element:hl.createElement(pi,null)},{key:"2",label:"\u8BC4\u5206\u8BBE\u7F6E",element:hl.createElement(Un,null)},{key:"3",label:"\u5C55\u793A\u8BBE\u7F6E",element:hl.createElement(Or,null)},{key:"7",label:"\u5B9E\u9A8C\u7ED3\u679C\u8BBE\u7F6E",element:hl.createElement(Yi,null)},{key:"8",label:"\u5173\u8054\u95EE\u5377",element:hl.createElement(oo,null)},{key:"4",label:"\u534F\u4F5C\u8BBE\u7F6E",element:hl.createElement(yr,null)},(0,be.Ny)()&&{key:"5",label:"\u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C",element:hl.createElement(Ql,null)}].filter(cr=>!!cr);return(0,E.useEffect)(()=>(et({type:"globalSetting/footerToggle",payload:!1}),()=>{et({type:"globalSetting/footerToggle",payload:!0})}),[]),hl.createElement("div",{style:{paddingBottom:"50px"}},hl.createElement(yu.Z,{dataSource:wr,style:{marginBottom:52}}))};var Sl=(0,ue.connect)(({shixunHomeworks:ze,loading:at})=>({shixunHomeworks:ze,loading:at.effects}))(Dl),No="data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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",El=y(42441);const Nl=(ze=[],at=[],et=[])=>(console.log("---",ze,at,et),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"10%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["\u7B49\u7EA7A","\u7B49\u7EA7B","\u7B49\u7EA7C","\u7B49\u7EA7D","\u7B49\u7EA7E"],name:"\u7B49\u7EA7"}],yAxis:[{type:"value",name:"\u4EBA\u6570"}],series:[{name:"\u7F3A\u9677",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:et},{name:"\u6F0F\u6D1E",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:at},{name:"\u4EE3\u7801\u89C4\u8303\u6027",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:ze}]}),zu=(ze=[])=>({dataset:[{source:ze}],tooltip:{show:!0,formatter:function(at){return at.value[2]+":"+at.value[1]+"\u5206"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{name:"\u5206\u6570",splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]});var Vu=Object.defineProperty,Hu=Object.getOwnPropertySymbols,lu=Object.prototype.hasOwnProperty,_u=Object.prototype.propertyIsEnumerable,Iu=(ze,at,et)=>at in ze?Vu(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,vl=(ze,at)=>{for(var et in at||(at={}))lu.call(at,et)&&Iu(ze,et,at[et]);if(Hu)for(var et of Hu(at))_u.call(at,et)&&Iu(ze,et,at[et]);return ze},uu=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});let Ll=[{live:"A",gz:"0\u4E2A\u9519\u8BEF",ld:"0\u4E2A\u6F0F\u6D1E",gf:"0 - 5%"},{live:"B",gz:"\u81F3\u5C111\u4E2A\u6B21\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u6B21\u8981\u6F0F\u6D1E",gf:"6% - 10%"},{live:"C",gz:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u6F0F\u6D1E",gf:"11% - 20%"},{live:"D",gz:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u6F0F\u6D1E",gf:"21% - 50%"},{live:"E",gz:"\u81F3\u5C111\u4E2A\u963B\u65AD\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u963B\u65AD\u6F0F\u6D1E",gf:"\u8D85\u8FC750%"}];const bu=({shixunHomeworks:ze,loading:at,dispatch:et})=>{var br,wr,cr,Br;const Kn=(0,ue.useParams)(),[$t,$n]=(0,E.useState)(vl(vl({},{sort_by:"student_id",sort_direction:"desc"}),Kn)),[Zi,gi]=(0,E.useState)(),[ma,li]=(0,E.useState)([]);let ka=(0,E.useRef)();const[Za,ui]=(0,E.useState)(1),[Ka,Ga]=(0,E.useState)(!1),[Mi,Ea]=(0,E.useState)(10),[Ur,Kr]=(0,E.useState)([]),[qi,Vi]=(0,E.useState)(!1);(0,E.useEffect)(()=>{Ai()},[]);const Ta=[{title:"\u5B66\u53F7",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:$t.sort_by==="student_number"?$t.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED",dataIndex:"group_course_name"},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u7F3A\u9677",children:[{title:"\u963B\u65AD",dataIndex:"bug",render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.blocker)},{title:"\u4E25\u91CD",dataIndex:"bug",render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.critical)},{title:"\u4E3B\u8981",dataIndex:"bug",render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.major)},{title:"\u6B21\u8981",dataIndex:"bug",render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.minor)},{title:"\u7B49\u7EA7",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:$t.sort_by==="bug"?$t.sort_direction==="desc"?"descend":"ascend":null,render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.grade)}]},{title:"\u6F0F\u6D1E",children:[{title:"\u963B\u65AD",dataIndex:"vulnerability",render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.blocker)},{title:"\u4E25\u91CD",dataIndex:"vulnerability",render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.critical)},{title:"\u4E3B\u8981",dataIndex:"vulnerability",render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.major)},{title:"\u6B21\u8981",dataIndex:"vulnerability",render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.minor)},{title:"\u7B49\u7EA7",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:$t.sort_by==="vulnerability"?$t.sort_direction==="desc"?"descend":"ascend":null,render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.grade)}]},{title:"\u4EE3\u7801\u89C4\u8303\u6027",children:[{title:"\u963B\u65AD",dataIndex:"specification",render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.blocker)},{title:"\u4E25\u91CD",dataIndex:"specification",render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.critical)},{title:"\u4E3B\u8981",dataIndex:"specification",render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.major)},{title:"\u6B21\u8981",dataIndex:"specification",render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.minor)},{title:"\u7B49\u7EA7",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:$t.sort_by==="specification"?$t.sort_direction==="desc"?"descend":"ascend":null,render:Zn=>E.createElement("span",{className:"current"},Zn==null?void 0:Zn.grade)}]},{title:"\u590D\u6742\u4EE3\u7801",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:$t.sort_by==="complexity"?$t.sort_direction==="desc"?"descend":"ascend":null},{title:"\u4EE3\u7801\u884C\u6570",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:$t.sort_by==="total_row_number"?$t.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8D28\u91CF\u8BC4\u5206",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:$t.sort_by==="quality_score"?$t.sort_direction==="desc"?"descend":"ascend":null},{title:"\u64CD\u4F5C",dataIndex:"action",align:"center",render:(Zn,La)=>E.createElement("a",{target:"_blank",href:`/classrooms/${Kn.coursesId}/shixun_homework/${Kn.categoryId}/analysis/${La.id}`,className:"current c-light-primary"},"\u8BE6\u7EC6\u5206\u6790")}];(0,E.useEffect)(()=>(Zi===2&&(ka.current=setInterval(()=>{Ai()},6e4)),()=>{clearTimeout(ka.current)}),[Zi]);function Ai(){return uu(this,null,function*(){const Zn=yield(0,ge.ZP)(`/api/homework_commons/${$t.categoryId}/code_quality_analyses/check_status.json`,{method:"GET"});gi(Zn.status),Zn.status!=2&&Zn.status!=-1&&(Vn({page:1,limit:10}),clearTimeout(ka.current))})}function Vn(Zn){return uu(this,null,function*(){ui(Zn==null?void 0:Zn.page),Ea(Zn==null?void 0:Zn.limit);const La=yield(0,ge.ZP)(`/api/homework_commons/${$t.categoryId}/code_quality_analyses.json`,{method:"GET",params:vl({},Zn)});li(La)})}return console.log("-------",Zi),E.createElement("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pl30 pr30 pt10"},(Zi===0||Zi===1)&&E.createElement("div",null,E.createElement("p",{style:{display:"flex",alignItems:"center"}},E.createElement("span",{style:{flex:"1"}},E.createElement("label",null,"\u68C0\u6D4B\u65F6\u95F4\uFF1A",ma==null?void 0:ma.created_at)),E.createElement("span",{className:"iconfont icon-a-wenhaobeifen2",onClick:()=>{Vi(!0)},style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer",marginRight:10}},"\u89C4\u5219\u8BF4\u660E"),E.createElement(De.ZP,{onClick:()=>{et({type:"shixunHomeworks/setActionTabs",payload:{key:"\u8D28\u91CF\u68C0\u6D4B"}})}},"\u91CD\u65B0\u68C0\u6D4B")),E.createElement("p",{style:{display:"flex"}},E.createElement($e.Z,{style:{width:"100%"}},E.createElement(it.Z,{flex:"80px"},E.createElement("label",null,"\u5206\u73ED\u60C5\u51B5:")),E.createElement(it.Z,{flex:"80px"},E.createElement(He.default,{checked:(Ur==null?void 0:Ur.length)===0,onChange:Zn=>{Zn.target.checked&&(Kr([]),Vn({page:Za,limit:Mi}))},style:{fontSize:"14px"},value:"all"},"\u5168\u90E8")),E.createElement(it.Z,{flex:"1"},E.createElement(He.default.Group,{value:Ur,onChange:Zn=>uu(void 0,null,function*(){Kr([...Zn]),Vn({page:Za,limit:Mi,group_course_ids:Zn})}),style:{width:"100%",fontSize:"14px"}},(br=ma==null?void 0:ma.course_groups)==null?void 0:br.map((Zn,La)=>E.createElement(He.default,{style:{fontSize:"14px"},value:Zn==null?void 0:Zn.id},Zn==null?void 0:Zn.name,"(",Zn==null?void 0:Zn.count,")")))))),E.createElement("p",{style:{display:"flex"}},E.createElement("span",null,E.createElement("label",{style:{color:"red"}},"\u6CE8\u610F\uFF1A")),"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u5B8C\u6210\u68C0\u6D4B\u7684\u5206\u73ED"),E.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},E.createElement("div",null,E.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500}},"\u4EE3\u7801\u98CE\u9669\u7B49\u7EA7\u5206\u6790"),(ma==null?void 0:ma.grade_statistics)&&E.createElement(El.Z,{option:Nl((wr=ma==null?void 0:ma.grade_statistics)==null?void 0:wr.map(Zn=>Zn.specification_count),(cr=ma==null?void 0:ma.grade_statistics)==null?void 0:cr.map(Zn=>Zn.vulnerability_count),(Br=ma==null?void 0:ma.grade_statistics)==null?void 0:Br.map(Zn=>Zn.bug_count)),style:{height:400,width:600},opts:{renderer:"svg"}})),E.createElement("div",null,E.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500}},"\u4EE3\u7801\u8D28\u91CF\u5206\u5E03"),(ma==null?void 0:ma.quality_scores)&&E.createElement(El.Z,{option:zu(ma==null?void 0:ma.quality_scores.map((Zn,La)=>[La+1,Zn==null?void 0:Zn.quality_score,Zn==null?void 0:Zn.user_name])),style:{height:400,width:600},opts:{renderer:"svg"}}))),E.createElement("div",null,E.createElement("div",{style:{display:"flex"}},E.createElement("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"}},"\u8BE6\u7EC6\u5217\u8868"),E.createElement(St.default.Search,{size:"middle",onSearch:Zn=>{Vn({page:1,limit:Mi,search:Zn})},style:{width:"300px"},enterButton:"\u641C\u7D22"})),E.createElement(Ze.default,{columns:Ta,dataSource:ma==null?void 0:ma.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:(Zn,La,mi)=>{mi.field&&($t.sort_by=mi.field),mi.order||($t.sort_direction="asc"),mi.order==="ascend"&&($t.sort_direction="asc"),mi.order==="descend"&&($t.sort_direction="desc"),mi.order||($t.sort_direction="asc"),Vn(vl({page:1,limit:Mi},$t))}}),E.createElement(nt.Z,{current:Za,total:ma==null?void 0:ma.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:Mi,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:(Zn,La)=>{ui(Zn),Ea(La),Vn({page:Zn,limit:La,group_course_ids:Ur})}}))),Zi===2&&E.createElement("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"}},E.createElement("img",{src:No}),E.createElement("br",null),E.createElement(De.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:()=>{Ai()}},"\u5237\u65B0\u9875\u9762")),E.createElement(Aa,null),E.createElement(le.default,{open:qi,title:"\u89C4\u5219\u8BF4\u660E",width:800,footer:null,onCancel:()=>{Vi(!1)}},E.createElement("p",null,"\u4E00\u3001\u7B49\u7EA7\u89C4\u5219"),E.createElement("p",{style:{marginLeft:"10px"}},"1. \u7F3A\u9677\u7B49\u7EA7"),E.createElement("p",{style:{marginLeft:"10px"}},E.createElement(Ze.default,{dataSource:Ll,columns:[{title:"\u7B49\u7EA7",dataIndex:"live"},{title:"\u7F3A\u9677\u8BC4\u4F30\u89C4\u5219",dataIndex:"gz"},{title:"\u6F0F\u6D1E\u8BC4\u4F30\u89C4\u5219",dataIndex:"ld"},{title:"\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219",dataIndex:"gf"}],pagination:!1})),E.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219\u4E2D\u6570\u503C\u6765\u6E90\u4E3A\u8BA1\u7B97\u6280\u672F\u503A\u52A1\u65F6\u95F4\u5360\u5F00\u53D1\u6240\u6709\u4EE3\u7801\u6240\u9700\u8981\u7684\u65F6\u95F4\u7684\u6BD4\u4F8B\uFF08Technical Debt Ratio\uFF09"),E.createElement("p",{style:{marginLeft:"20px"}},"Technical Debt Ratio = \u6280\u672F\u503A\u52A1\u65F6\u95F4 / \u5F00\u53D1\u65F6\u95F4"),E.createElement("p",{style:{marginLeft:"20px"}},"\u6280\u672F\u503A\u52A1\u65F6\u95F4\u4E3A\u4FEE\u590D\u6240\u6709\u95EE\u9898\u6240\u9700\u8981\u7684\u65F6\u95F4\u3002"),E.createElement("p",null,"\u4E8C\u3001\u590D\u6742\u5EA6\u89C4\u5219"),E.createElement("p",{style:{marginLeft:"10px"}},"\u6839\u636E\u4EE3\u7801\u8DEF\u5F84\u6570\u8BA1\u7B97\u7684\u6570\u503C\uFF0C\u6BCF\u5F53\u4E00\u4E2A\u51FD\u6570\u7684\u63A7\u5236\u6D41\u5206\u53C9\u65F6\uFF0C\u590D\u6742\u5EA6\u8BA1\u6570\u5668\u5C31\u4F1A\u81EA\u589E\u4E00\u3002"),E.createElement("p",{style:{marginLeft:"10px"}},"\u6BCF\u4E2A\u7A0B\u5E8F\u8BED\u8A00\u7684\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u590D\u6742\u5EA6\u6570\u636E\u4E0D\u540C\uFF0C\u4F46\u6BCF\u4E2A\u51FD\u6570\u7684\u6700\u5C0F\u590D\u6742\u5EA6\u4E3A1\u3002\uFF08\u7279\u5B9A\u8BED\u8A00\u7684\u8BE6\u7EC6\u6570\u636E\u7565\uFF09"),E.createElement("p",null,"\u4E09\u3001\u4EE3\u7801\u8D28\u91CF\u5206\u89C4\u5219"),E.createElement("p",{style:{marginLeft:"10px"}},"\u4EE3\u7801\u8D28\u91CF\u5206 = 0.5*\u7F3A\u9677\u5206\u6570 + 0.3*\u6F0F\u6D1E\u5206\u6570 + 0.2*\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570"),E.createElement("p",{style:{marginLeft:"10px"}},"\u5176\u4E2D\uFF1A"),E.createElement("p",{style:{marginLeft:"10px"}},"\u7F3A\u9677/\u6F0F\u6D1E/\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570\u8BA1\u7B97\u89C4\u5219\u4E3A\uFF1A100 - 100 *((100*\u963B\u65AD\u6570 + 5*\u4E25\u91CD\u6570 + 3*\u4E3B\u8981\u6570 + 1*\u6B21\u6570\uFF09/ \u4EE3\u7801\u884C\u6570\uFF09"),E.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u5206\u6570\u4E3A\u7A7A\u7684\u4EE3\u8868\u4E0D\u652F\u6301\u7684\u6587\u4EF6\u683C\u5F0F\u3002")),E.createElement(le.default,{centered:!0,width:1200,title:"\u8BE6\u7EC6\u5206\u6790",destroyOnClose:!0,open:!!Ka,footer:null,onCancel:()=>Ga(!1)},E.createElement("div",{style:{height:500,overflow:"hidden"}},!!Ka&&E.createElement("iframe",{style:{height:"100%",width:"100%"},src:`https://sonar.educoder.net/project/issues?id=${Kn==null?void 0:Kn.categoryId}-${Ka==null?void 0:Ka.student_number}&resolved=false`,frameBorder:"0"}))))};var Tu=(0,ue.connect)(({shixunHomeworks:ze,loading:at})=>({shixunHomeworks:ze,loading:at.effects}))(bu),Ul=y(26724),su=y.n(Ul),tl=y(59301),Du=Object.defineProperty,Ml=Object.defineProperties,Au=Object.getOwnPropertyDescriptors,fu=Object.getOwnPropertySymbols,cu=Object.prototype.hasOwnProperty,Nu=Object.prototype.propertyIsEnumerable,Fu=(ze,at,et)=>at in ze?Du(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,jl=(ze,at)=>{for(var et in at||(at={}))cu.call(at,et)&&Fu(ze,et,at[et]);if(fu)for(var et of fu(at))Nu.call(at,et)&&Fu(ze,et,at[et]);return ze},Jl=(ze,at)=>Ml(ze,Au(at)),pu=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const zl=({shixunHomeworks:ze,loading:at,dispatch:et})=>{const br=(0,ue.useParams)(),wr=(0,ue.useLocation)(),[cr,Br]=(0,E.useState)([]),[Kn,$t]=(0,E.useState)([]),[$n,Zi]=(0,E.useState)(!0),[gi,ma]=(0,E.useState)(!1),[li,ka]=(0,E.useState)(1),[Za,ui]=(0,E.useState)([]),[Ka,Ga]=(0,E.useState)(!1),[Mi,Ea]=(0,E.useState)(!1),[Ur,Kr]=(0,E.useState)(!1),[qi,Vi]=(0,E.useState)("");(0,E.useEffect)(()=>{ze.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"?(Ta.resetFields(),Br([]),Ga(!0),Vn()):Ga(!1)},[ze.actionTabs.key]);const[Ta]=Fe.default.useForm();let Ai=[];const Vn=()=>pu(void 0,null,function*(){var mi;if($n&&!gi){ma(!0),ka(li+1);const di=yield(0,qe.JG)(Jl(jl({},br),{page:li}));Vi(di.repeat_setting_score);const _a=[...di.group_list];di!=null&&di.ungroup_list&&_a.push({id:di==null?void 0:di.ungroup_list.id,name:di==null?void 0:di.ungroup_list.name,works_count:di==null?void 0:di.ungroup_list.work_count,last_review_time:di==null?void 0:di.ungroup_list.last_review_time}),Br([...cr,..._a]),ma(!1),((mi=di.group_list)==null?void 0:mi.length)<10&&Zi(!1)}}),Zn=()=>{et({type:"shixunHomeworks/setActionTabs",payload:{}}),Ea(!1),Zi(!0),ma(!1),ka(1),Br([]),Ta.resetFields()},La=[{title:"",dataIndex:"id",width:280,render:(mi,di)=>tl.createElement(He.default,{disabled:!(di.works_count>1),value:String(di.id)},di.name)},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",dataIndex:"last_review_time",width:130}];return tl.createElement(le.default,{centered:!0,title:"\u4EE3\u7801\u67E5\u91CD",keyboard:!1,maskClosable:!1,open:Ka,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:820,bodyStyle:{minHeight:200},onOk:()=>pu(void 0,null,function*(){const mi=Ta.getFieldValue();if(mi.group_ids.length){Kr(!0);const di=yield(0,ge.ZP)(`/api/homework_commons/${br.categoryId}/homework_code_repeat.json`,{method:"post",body:{group_ids:[...mi.group_ids]}});Kr(!1),di.status===0&&(Zn(),yield et({type:"shixunHomeworks/getShixunWorkList",payload:ze.actionTabs.params}),window.location.href=`/classrooms/${br.coursesId}/shixun_homework/${br.categoryId}/detail?tabs=2`,et({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6267\u884C\u4EE3\u7801\u67E5\u91CD"}}))}}),okButtonProps:{loading:Ur},onCancel:Zn},tl.createElement("div",{style:{color:"gray"}},"\u5F53\u524D\u4EE3\u7801\u67E5\u91CD\u5206\u6570\u6263\u5206\u4E3A",tl.createElement("span",{style:{color:"green"}},qi),"\u5206,\u5982\u9700\u8C03\u6574\u8BF7\u5728\u201C",tl.createElement("a",{href:`/classrooms/${br.coursesId}/shixun_homework/${br.categoryId}/detail?tabs=3&score=2`},"\u8BBE\u7F6E-\u8BC4\u5206\u8BBE\u7F6E"),"\u201D\u4E2D\u8FDB\u884C\u7F16\u8F91"),tl.createElement("div",null,"\u8BF7\u6CE8\u610F\uFF1A\u5728\u6267\u884C\u4EE3\u7801\u67E5\u91CD\u64CD\u4F5C\u540E\uFF0C\u82E5\u5B66\u751F\u63D0\u4EA4\u65B0\u7684\u4F5C\u54C1\u4EE3\u7801\uFF0C\u65B0\u4F5C\u54C1\u4EE3\u7801\u4E0D\u8BA1\u5165\u672C\u6B21\u67E5\u91CD\u7ED3\u679C\u3002"),ze.codeReviewCourse&&tl.createElement(Fe.default,{form:Ta,onChange:mi=>{ui(jl({},Ta.getFieldValue()))},initialValues:{group_ids:Ai,end_time:Ge()(Ge()().add(7,"days").format("YYYY-MM-DD HH:mm"))}},tl.createElement("div",{className:"flexd-table-header mt20"},tl.createElement(Ze.default,{pagination:!1,dataSource:[],columns:La})),tl.createElement(Fe.default.Item,{name:"group_ids"},tl.createElement(He.default.Group,{className:"w100"},tl.createElement("div",{style:{width:"100%",maxHeight:260,overflow:"auto"}},tl.createElement(su(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:mi=>{Vn()},hasMore:$n,useWindow:!1},tl.createElement(Ze.default,{loading:at.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:La,dataSource:cr,pagination:!1})))))),tl.createElement($e.Z,null,tl.createElement(it.Z,{className:"ml10"},tl.createElement(He.default,{checked:Mi,onChange:mi=>{Ea(mi.target.checked);let di=[];mi.target.checked&&(di=cr.filter(_a=>_a.works_count>1).map(_a=>_a.id+"")),Ta.setFieldsValue({group_ids:di})}},"\u5168\u9009"))))};var ku=(0,ue.connect)(({shixunHomeworks:ze,loading:at})=>({shixunHomeworks:ze,loading:at}))(zl),Xl=y(77579),ql=y(34509),xl={flex_box_center:"flex_box_center___ifw7q",flex_space_between:"flex_space_between___XbpkU",flex_box_vertical_center:"flex_box_vertical_center___TqfOZ",flex_box_center_end:"flex_box_center_end___DaT_4",flex_box_column:"flex_box_column___hy0Nl",title:"title___iYOvG",menuTabs:"menuTabs___qIcvV",rightMenu:"rightMenu___pcK7x",shixunDetail:"shixunDetail___h414d",workListTabWrap:"workListTabWrap___BPpdb",workListTabButton:"workListTabButton___QdhmD",ai_review_new:"ai_review_new___qxpHV",btn_warp:"btn_warp___VYhhZ"},so=y(67135),mo=y(59642),Jo=y(37521),fl=y(56731),il=y(4835),Hl=y(59659),Hi={saixuan:"saixuan___qXS0F",jianyi:"jianyi___JlBHC",jianyi_title:"jianyi_title___gvcLT",title_left:"title_left___JoKhN",title_right:"title_right___rkDjV",yijian:"yijian___VqHXI",zonglan_list:"zonglan_list___ecRe2",zonglan_item:"zonglan_item___rJaLw",item_top:"item_top___TlDBu",top_img:"top_img___Gi7uf",top_name:"top_name___iofiQ",item_bottom:"item_bottom___ELdu1",fenxi_list:"fenxi_list___rX810",fenxi_item:"fenxi_item___oJg7N",leixing:"leixing___UELfH",pingjia:"pingjia___L46t2",tubiao:"tubiao___u74Jl",tb_title:"tb_title___MgUmJ",pie_style:"pie_style____KIye",line:"line___ixwri",bar_style:"bar_style___TI7vj",inputBox:"inputBox___vG7Zf",apply:"apply___AoQu5",li:"li___zUJji",content:"content___DGP2Q",borderBox:"borderBox___hTD5A",text:"text___N6jsD",source:"source___lsbR7",action:"action___kNLeR"},Ki=Object.defineProperty,Li=Object.getOwnPropertySymbols,ol=Object.prototype.hasOwnProperty,$l=Object.prototype.propertyIsEnumerable,Ku=(ze,at,et)=>at in ze?Ki(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,cs=(ze,at)=>{for(var et in at||(at={}))ol.call(at,et)&&Ku(ze,et,at[et]);if(Li)for(var et of Li(at))$l.call(at,et)&&Ku(ze,et,at[et]);return ze};const Cs=ze=>React.createElement("svg",cs({width:16,height:15,xmlns:"http://www.w3.org/2000/svg"},ze),React.createElement("title",null,"AI\u8F85\u5BFC"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M7.272 10.426c0-1.849 1.102-3.439 2.683-4.152.159-.23.218-.507.247-.778a.713.713 0 0 0-.285-.644c.257-.798.435-1.64.344-2.478-.054-.497-.242-1.008-.644-1.354C9.34.78 8.97.656 8.603.604A1.063 1.063 0 0 0 8.26.287C7.882.069 7.424.014 6.987.005c-.772.01-1.585.133-2.222.568a2.223 2.223 0 0 0-.74.838c-.208.404-.296.856-.316 1.301-.032.722.105 1.439.291 2.138a.707.707 0 0 0-.288.606c.016.228.064.46.16.67.087.193.256.37.484.405.059.398.228.77.404 1.136.221.463.6.64.805.686v.696c-.16.423-3.238 1.295-4.075 1.781-.364.22-.71.477-.965.805-.323.413-.487 1.718-.525 2.255v.03h8.905a4.544 4.544 0 0 1-1.633-3.494Z",fill:"#75E7FF",fillRule:"nonzero"}),React.createElement("circle",{fill:"#145DFF",cx:11.492,cy:10.254,r:4.508}),React.createElement("path",{d:"m9.516 12.464.398-1.108h1.83l.397 1.108h.765l-1.67-4.42h-.814l-1.67 4.42h.764Zm1.976-1.68h-1.415l.698-1.944h.025l.692 1.945Zm2.563 1.68v-4.42h-.707v4.42h.707Z",fill:"#FFF",fillRule:"nonzero"})));var gs="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNy4yNzIgMTAuNDI2YzAtMS44NDkgMS4xMDItMy40MzkgMi42ODMtNC4xNTIuMTU5LS4yMy4yMTgtLjUwNy4yNDctLjc3OGEuNzEzLjcxMyAwIDAgMC0uMjg1LS42NDRjLjI1Ny0uNzk4LjQzNS0xLjY0LjM0NC0yLjQ3OC0uMDU0LS40OTctLjI0Mi0xLjAwOC0uNjQ0LTEuMzU0QzkuMzQuNzggOC45Ny42NTYgOC42MDMuNjA0QTEuMDYzIDEuMDYzIDAgMCAwIDguMjYuMjg3QzcuODgyLjA2OSA3LjQyNC4wMTQgNi45ODcuMDA1Yy0uNzcyLjAxLTEuNTg1LjEzMy0yLjIyMi41NjhhMi4yMjMgMi4yMjMgMCAwIDAtLjc0LjgzOGMtLjIwOC40MDQtLjI5Ni44NTYtLjMxNiAxLjMwMS0uMDMyLjcyMi4xMDUgMS40MzkuMjkxIDIuMTM4YS43MDcuNzA3IDAgMCAwLS4yODguNjA2Yy4wMTYuMjI4LjA2NC40Ni4xNi42Ny4wODcuMTkzLjI1Ni4zNy40ODQuNDA1LjA1OS4zOTguMjI4Ljc3LjQwNCAxLjEzNi4yMjEuNDYzLjYuNjQuODA1LjY4NnYuNjk2Yy0uMTYuNDIzLTMuMjM4IDEuMjk1LTQuMDc1IDEuNzgxLS4zNjQuMjItLjcxLjQ3Ny0uOTY1LjgwNS0uMzIzLjQxMy0uNDg3IDEuNzE4LS41MjUgMi4yNTV2LjAzaDguOTA1YTQuNTQ0IDQuNTQ0IDAgMCAxLTEuNjMzLTMuNDk0WiIgZmlsbD0iIzc1RTdGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PGNpcmNsZSBmaWxsPSIjMTQ1REZGIiBjeD0iMTEuNDkyIiBjeT0iMTAuMjU0IiByPSI0LjUwOCIvPjxwYXRoIGQ9Im05LjUxNiAxMi40NjQuMzk4LTEuMTA4aDEuODNsLjM5NyAxLjEwOGguNzY1bC0xLjY3LTQuNDJoLS44MTRsLTEuNjcgNC40MmguNzY0Wm0xLjk3Ni0xLjY4aC0xLjQxNWwuNjk4LTEuOTQ0aC4wMjVsLjY5MiAxLjk0NVptMi41NjMgMS42OHYtNC40MmgtLjcwN3Y0LjQyaC43MDdaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",Es=Object.defineProperty,co=Object.getOwnPropertySymbols,Di=Object.prototype.hasOwnProperty,Xi=Object.prototype.propertyIsEnumerable,yo=(ze,at,et)=>at in ze?Es(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,pl=(ze,at)=>{for(var et in at||(at={}))Di.call(at,et)&&yo(ze,et,at[et]);if(co)for(var et of co(at))Xi.call(at,et)&&yo(ze,et,at[et]);return ze};const ks=ze=>React.createElement("svg",pl({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ze),React.createElement("title",null,"\u7F16\u7EC4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 5.12c3.84 0 6.96 2.4 6.96 5.44C14.96 13.6 11.84 16 8 16c-3.84-.08-6.96-2.4-6.96-5.44 0-3.04 3.12-5.44 6.96-5.44Z",fill:"#DBDCFF"}),React.createElement("path",{d:"M10.08 14.8c1.84-.16 2.48-2.24 2.56-4.16 0-2-2-2.72-4.56-2.72-2.56 0-4.56.72-4.56 2.72 0 1.76.56 3.76 2.24 4.08.48.08 4.08.16 4.32.08Z",fill:"#111ACC"}),React.createElement("path",{d:"M6.32 10.72c.24 0 .4.16.4.4v.96c0 .24-.16.4-.4.4-.24 0-.4-.16-.4-.4v-.96c-.08-.16.16-.4.4-.4Zm3.44 0c.24 0 .4.16.4.4v.96c0 .24-.16.4-.4.4-.24 0-.4-.16-.4-.4v-.96c0-.16.16-.4.4-.4Z",fill:"#FFF"}),React.createElement("path",{d:"M14.32 8.24c.88 0 1.68 1.12 1.68 2.4 0 1.36-.96 2.4-1.84 2.4 0 0 .8-1.2.8-2.48s-.64-2.32-.64-2.32Zm-12.64.08-.08.08c-.16.32-.56 1.2-.56 2.16 0 1.2.56 2.16.8 2.48C.96 13.04 0 12 0 10.64c0-1.28.8-2.32 1.68-2.32Z",fill:"#8187FF"}),React.createElement("path",{d:"M8 0c.32 0 .48.24.48.48v3.44c0 .32-.24.48-.48.48s-.48-.16-.48-.48V.48C7.52.24 7.76 0 8 0Z",fill:"#701CDC"}),React.createElement("path",{d:"M6 .72c.32 0 .48.24.48.48v2.08c0 .32-.24.48-.48.48s-.56-.24-.56-.48V1.2c0-.32.24-.48.56-.48Z",fill:"#371CDC"}),React.createElement("path",{d:"M10.08.72c.32 0 .48.24.48.48v2.08c0 .32-.24.48-.48.48s-.48-.24-.48-.48V1.2c0-.32.24-.48.48-.48Z",fill:"#AB2FF0"}),React.createElement("path",{d:"M3.92 1.36c.32 0 .48.24.48.48v.72c0 .32-.24.48-.48.48s-.56-.16-.56-.48v-.64c0-.32.24-.56.56-.56Z",fill:"#6D57F2"}),React.createElement("path",{d:"M12.16 1.36c.32 0 .48.24.48.48v.72c0 .32-.24.48-.48.48s-.48-.24-.48-.48v-.64c0-.32.24-.56.48-.56Z",fill:"#C86FFA"})));var qu="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCA1LjEyYzMuODQgMCA2Ljk2IDIuNCA2Ljk2IDUuNDRDMTQuOTYgMTMuNiAxMS44NCAxNiA4IDE2Yy0zLjg0LS4wOC02Ljk2LTIuNC02Ljk2LTUuNDQgMC0zLjA0IDMuMTItNS40NCA2Ljk2LTUuNDRaIiBmaWxsPSIjREJEQ0ZGIi8+PHBhdGggZD0iTTEwLjA4IDE0LjhjMS44NC0uMTYgMi40OC0yLjI0IDIuNTYtNC4xNiAwLTItMi0yLjcyLTQuNTYtMi43Mi0yLjU2IDAtNC41Ni43Mi00LjU2IDIuNzIgMCAxLjc2LjU2IDMuNzYgMi4yNCA0LjA4LjQ4LjA4IDQuMDguMTYgNC4zMi4wOFoiIGZpbGw9IiMxMTFBQ0MiLz48cGF0aCBkPSJNNi4zMiAxMC43MmMuMjQgMCAuNC4xNi40LjR2Ljk2YzAgLjI0LS4xNi40LS40LjQtLjI0IDAtLjQtLjE2LS40LS40di0uOTZjLS4wOC0uMTYuMTYtLjQuNC0uNFptMy40NCAwYy4yNCAwIC40LjE2LjQuNHYuOTZjMCAuMjQtLjE2LjQtLjQuNC0uMjQgMC0uNC0uMTYtLjQtLjR2LS45NmMwLS4xNi4xNi0uNC40LS40WiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0xNC4zMiA4LjI0Yy44OCAwIDEuNjggMS4xMiAxLjY4IDIuNCAwIDEuMzYtLjk2IDIuNC0xLjg0IDIuNCAwIDAgLjgtMS4yLjgtMi40OHMtLjY0LTIuMzItLjY0LTIuMzJabS0xMi42NC4wOC0uMDguMDhjLS4xNi4zMi0uNTYgMS4yLS41NiAyLjE2IDAgMS4yLjU2IDIuMTYuOCAyLjQ4Qy45NiAxMy4wNCAwIDEyIDAgMTAuNjRjMC0xLjI4LjgtMi4zMiAxLjY4LTIuMzJaIiBmaWxsPSIjODE4N0ZGIi8+PHBhdGggZD0iTTggMGMuMzIgMCAuNDguMjQuNDguNDh2My40NGMwIC4zMi0uMjQuNDgtLjQ4LjQ4cy0uNDgtLjE2LS40OC0uNDhWLjQ4QzcuNTIuMjQgNy43NiAwIDggMFoiIGZpbGw9IiM3MDFDREMiLz48cGF0aCBkPSJNNiAuNzJjLjMyIDAgLjQ4LjI0LjQ4LjQ4djIuMDhjMCAuMzItLjI0LjQ4LS40OC40OHMtLjU2LS4yNC0uNTYtLjQ4VjEuMmMwLS4zMi4yNC0uNDguNTYtLjQ4WiIgZmlsbD0iIzM3MUNEQyIvPjxwYXRoIGQ9Ik0xMC4wOC43MmMuMzIgMCAuNDguMjQuNDguNDh2Mi4wOGMwIC4zMi0uMjQuNDgtLjQ4LjQ4cy0uNDgtLjI0LS40OC0uNDhWMS4yYzAtLjMyLjI0LS40OC40OC0uNDhaIiBmaWxsPSIjQUIyRkYwIi8+PHBhdGggZD0iTTMuOTIgMS4zNmMuMzIgMCAuNDguMjQuNDguNDh2LjcyYzAgLjMyLS4yNC40OC0uNDguNDhzLS41Ni0uMTYtLjU2LS40OHYtLjY0YzAtLjMyLjI0LS41Ni41Ni0uNTZaIiBmaWxsPSIjNkQ1N0YyIi8+PHBhdGggZD0iTTEyLjE2IDEuMzZjLjMyIDAgLjQ4LjI0LjQ4LjQ4di43MmMwIC4zMi0uMjQuNDgtLjQ4LjQ4cy0uNDgtLjI0LS40OC0uNDh2LS42NGMwLS4zMi4yNC0uNTYuNDgtLjU2WiIgZmlsbD0iI0M4NkZGQSIvPjwvZz48L3N2Zz4=",vs=Object.defineProperty,ds=Object.getOwnPropertySymbols,Ls=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,Se=(ze,at,et)=>at in ze?vs(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,Re=(ze,at)=>{for(var et in at||(at={}))Ls.call(at,et)&&Se(ze,et,at[et]);if(ds)for(var et of ds(at))oe.call(at,et)&&Se(ze,et,at[et]);return ze};const Je=ze=>React.createElement("svg",Re({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ze),React.createElement("title",null,"\u4EE3\u7801\u8BC4\u4EF7"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M15.88 2.91H.012V.374C.011.3.084.156.084.084.156.084.3.01.374.01h15.145c.072 0 .217.073.29.073.072.072.072.145.072.29V2.91Z",fill:"#FFC80F"}),React.createElement("path",{d:"M9.432 2.078c-.218 0-.363-.16-.435-.32 0-.08-.073-.161-.073-.241 0-.16.073-.24.145-.401.145-.24.508-.16.652 0 .073.08.145.24.145.4 0 .161-.072.241-.145.402-.072.08-.217.16-.29.16Zm1.884-.561c0-.16.072-.24.145-.401.072-.16.217-.16.362-.16.29 0 .507.24.507.56 0 .161-.072.241-.145.402a.527.527 0 0 1-.362.16c-.29 0-.507-.24-.507-.561Zm2.97.561a.527.527 0 0 1-.362-.16.67.67 0 0 1-.145-.642c0-.08.073-.16.073-.16a.385.385 0 0 1 .652 0c.073.08.145.24.145.4 0 .161-.072.241-.145.402 0 .08-.145.16-.217.16",fill:"#FFF"}),React.createElement("path",{d:"M1.46 15.953h12.972c.797 0 1.449-.652 1.449-1.449V2.91H.01v11.594c0 .797.652 1.45 1.45 1.45Z",fill:"#FFE6CC"}),React.createElement("path",{d:"m3.562 3.924.58 1.305 1.304.217-.87.942.218 1.377-1.232-.652-1.232.652.218-1.377-.87-1.014 1.304-.218.58-1.232Zm4.855 0 .58 1.305 1.304.217-.87.942.218 1.377-1.232-.652-1.16.652.218-1.377-1.014-1.014 1.304-.218.652-1.232Z",fill:"#FFB465"}),React.createElement("path",{d:"M8.924 9.577H6.823c-.073 0-.073 0-.145-.073-.072-.072 0-.072 0-.145 0-.072.072-.145.145-.145h2.101c.073 0 .073 0 .145.073 0 0 .073.072.073.145-.073.072-.145.145-.218.145Zm-2.97 0h-3.19c-.072 0-.072 0-.144-.073-.072-.072 0-.072 0-.145 0-.072.072-.145.145-.145H5.88c.072 0 .072 0 .145.073.072.072.072.072.072.145a.156.156 0 0 1-.145.145Zm7.173 1.086h-1.811c-.073 0-.073 0-.145-.072-.073-.072-.073-.072-.073-.145 0-.072.073-.145.145-.145h1.812c.072 0 .072 0 .145.073 0 0 .072.072.072.145a.156.156 0 0 1-.145.144Zm-2.68 0H8.271c-.072 0-.072 0-.145-.072-.072-.072-.072-.072-.072-.145 0-.072.072-.145.145-.145h2.174c.072 0 .072 0 .145.073 0 0 .072.072.072.145a.156.156 0 0 1-.145.144Zm-3.117 0H4.794c-.073 0-.073 0-.145-.072 0 0-.072-.072-.072-.145 0-.072.072-.145.144-.145h2.537c.072 0 .072 0 .145.073 0 0 .072.072.072.145.073.072 0 .144-.145.144Zm-3.84 0h-.725c-.073 0-.073 0-.145-.072 0 0-.072-.072-.072-.145 0-.072.072-.145.144-.145h.653c.072 0 .072 0 .145.073 0 0 .072.072.072.145.073.072 0 .144-.072.144Zm8.043 1.16H9.36c-.072 0-.072 0-.145-.073 0 0-.072-.072-.072-.144 0-.073.072-.145.145-.145h2.174c.072 0 .072 0 .145.072 0 0 .072.073.072.145.072.072-.072.145-.145.145Zm-3.043 0H4.794c-.073 0-.073 0-.145-.073 0 0-.072-.072-.072-.144 0-.073.072-.145.144-.145h3.696c.073 0 .073 0 .145.072 0 0 .073.073.073.145a.156.156 0 0 1-.145.145Zm-5 0h-.725c-.073 0-.073 0-.145-.073 0 0-.072-.072-.072-.144 0-.073.072-.145.144-.145h.653c.072 0 .072 0 .145.072.072.073.145.073.145.145a.156.156 0 0 1-.145.145Zm8.043 1.16H9.36c-.072 0-.072 0-.145-.073 0 0-.072-.073-.072-.145 0-.073.072-.145.145-.145h2.174c.072 0 .072 0 .145.072 0 0 .072.073.072.145.072.073-.072.145-.145.145Zm-3.043 0H4.794c-.073 0-.073 0-.145-.073 0 0-.072-.073-.072-.145 0-.073.072-.145.144-.145h3.696c.073 0 .073 0 .145.072 0 0 .073.073.073.145a.156.156 0 0 1-.145.145Zm-5 0h-.725c-.073 0-.073 0-.145-.073 0 0-.072-.073-.072-.145 0-.073.072-.145.144-.145h.653c.072 0 .072 0 .145.072 0 0 .072.073.072.145.073.073 0 .145-.072.145Z",fill:"#6E3902"}),React.createElement("path",{d:"M4.794 7.765 3.562 7.04l-1.16.725 1.16-1.45h.217l.29-.507 1.45-.507-.942 1.015.217 1.449Zm4.855 0L8.417 7.04l-1.16.725 1.16-1.45h.29l.217-.507 1.45-.507-.942 1.015.217 1.449Z",fill:"#FF992E"})));var st="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTUuODggMi45MUguMDEyVi4zNzRDLjAxMS4zLjA4NC4xNTYuMDg0LjA4NC4xNTYuMDg0LjMuMDEuMzc0LjAxaDE1LjE0NWMuMDcyIDAgLjIxNy4wNzMuMjkuMDczLjA3Mi4wNzIuMDcyLjE0NS4wNzIuMjlWMi45MVoiIGZpbGw9IiNGRkM4MEYiLz48cGF0aCBkPSJNOS40MzIgMi4wNzhjLS4yMTggMC0uMzYzLS4xNi0uNDM1LS4zMiAwLS4wOC0uMDczLS4xNjEtLjA3My0uMjQxIDAtLjE2LjA3My0uMjQuMTQ1LS40MDEuMTQ1LS4yNC41MDgtLjE2LjY1MiAwIC4wNzMuMDguMTQ1LjI0LjE0NS40IDAgLjE2MS0uMDcyLjI0MS0uMTQ1LjQwMi0uMDcyLjA4LS4yMTcuMTYtLjI5LjE2Wm0xLjg4NC0uNTYxYzAtLjE2LjA3Mi0uMjQuMTQ1LS40MDEuMDcyLS4xNi4yMTctLjE2LjM2Mi0uMTYuMjkgMCAuNTA3LjI0LjUwNy41NiAwIC4xNjEtLjA3Mi4yNDEtLjE0NS40MDJhLjUyNy41MjcgMCAwIDEtLjM2Mi4xNmMtLjI5IDAtLjUwNy0uMjQtLjUwNy0uNTYxWm0yLjk3LjU2MWEuNTI3LjUyNyAwIDAgMS0uMzYyLS4xNi42Ny42NyAwIDAgMS0uMTQ1LS42NDJjMC0uMDguMDczLS4xNi4wNzMtLjE2YS4zODUuMzg1IDAgMCAxIC42NTIgMGMuMDczLjA4LjE0NS4yNC4xNDUuNCAwIC4xNjEtLjA3Mi4yNDEtLjE0NS40MDIgMCAuMDgtLjE0NS4xNi0uMjE3LjE2IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTEuNDYgMTUuOTUzaDEyLjk3MmMuNzk3IDAgMS40NDktLjY1MiAxLjQ0OS0xLjQ0OVYyLjkxSC4wMXYxMS41OTRjMCAuNzk3LjY1MiAxLjQ1IDEuNDUgMS40NVoiIGZpbGw9IiNGRkU2Q0MiLz48cGF0aCBkPSJtMy41NjIgMy45MjQuNTggMS4zMDUgMS4zMDQuMjE3LS44Ny45NDIuMjE4IDEuMzc3LTEuMjMyLS42NTItMS4yMzIuNjUyLjIxOC0xLjM3Ny0uODctMS4wMTQgMS4zMDQtLjIxOC41OC0xLjIzMlptNC44NTUgMCAuNTggMS4zMDUgMS4zMDQuMjE3LS44Ny45NDIuMjE4IDEuMzc3LTEuMjMyLS42NTItMS4xNi42NTIuMjE4LTEuMzc3LTEuMDE0LTEuMDE0IDEuMzA0LS4yMTguNjUyLTEuMjMyWiIgZmlsbD0iI0ZGQjQ2NSIvPjxwYXRoIGQ9Ik04LjkyNCA5LjU3N0g2LjgyM2MtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzMtLjA3Mi0uMDcyIDAtLjA3MiAwLS4xNDUgMC0uMDcyLjA3Mi0uMTQ1LjE0NS0uMTQ1aDIuMTAxYy4wNzMgMCAuMDczIDAgLjE0NS4wNzMgMCAwIC4wNzMuMDcyLjA3My4xNDUtLjA3My4wNzItLjE0NS4xNDUtLjIxOC4xNDVabS0yLjk3IDBoLTMuMTljLS4wNzIgMC0uMDcyIDAtLjE0NC0uMDczLS4wNzItLjA3MiAwLS4wNzIgMC0uMTQ1IDAtLjA3Mi4wNzItLjE0NS4xNDUtLjE0NUg1Ljg4Yy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMuMDcyLjA3Mi4wNzIuMDcyLjA3Mi4xNDVhLjE1Ni4xNTYgMCAwIDEtLjE0NS4xNDVabTcuMTczIDEuMDg2aC0xLjgxMWMtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzItLjA3My0uMDcyLS4wNzMtLjA3Mi0uMDczLS4xNDUgMC0uMDcyLjA3My0uMTQ1LjE0NS0uMTQ1aDEuODEyYy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMgMCAwIC4wNzIuMDcyLjA3Mi4xNDVhLjE1Ni4xNTYgMCAwIDEtLjE0NS4xNDRabS0yLjY4IDBIOC4yNzFjLS4wNzIgMC0uMDcyIDAtLjE0NS0uMDcyLS4wNzItLjA3Mi0uMDcyLS4wNzItLjA3Mi0uMTQ1IDAtLjA3Mi4wNzItLjE0NS4xNDUtLjE0NWgyLjE3NGMuMDcyIDAgLjA3MiAwIC4xNDUuMDczIDAgMCAuMDcyLjA3Mi4wNzIuMTQ1YS4xNTYuMTU2IDAgMCAxLS4xNDUuMTQ0Wm0tMy4xMTcgMEg0Ljc5NGMtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzIgMCAwLS4wNzItLjA3Mi0uMDcyLS4xNDUgMC0uMDcyLjA3Mi0uMTQ1LjE0NC0uMTQ1aDIuNTM3Yy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMgMCAwIC4wNzIuMDcyLjA3Mi4xNDUuMDczLjA3MiAwIC4xNDQtLjE0NS4xNDRabS0zLjg0IDBoLS43MjVjLS4wNzMgMC0uMDczIDAtLjE0NS0uMDcyIDAgMC0uMDcyLS4wNzItLjA3Mi0uMTQ1IDAtLjA3Mi4wNzItLjE0NS4xNDQtLjE0NWguNjUzYy4wNzIgMCAuMDcyIDAgLjE0NS4wNzMgMCAwIC4wNzIuMDcyLjA3Mi4xNDUuMDczLjA3MiAwIC4xNDQtLjA3Mi4xNDRabTguMDQzIDEuMTZIOS4zNmMtLjA3MiAwLS4wNzIgMC0uMTQ1LS4wNzMgMCAwLS4wNzItLjA3Mi0uMDcyLS4xNDQgMC0uMDczLjA3Mi0uMTQ1LjE0NS0uMTQ1aDIuMTc0Yy4wNzIgMCAuMDcyIDAgLjE0NS4wNzIgMCAwIC4wNzIuMDczLjA3Mi4xNDUuMDcyLjA3Mi0uMDcyLjE0NS0uMTQ1LjE0NVptLTMuMDQzIDBINC43OTRjLS4wNzMgMC0uMDczIDAtLjE0NS0uMDczIDAgMC0uMDcyLS4wNzItLjA3Mi0uMTQ0IDAtLjA3My4wNzItLjE0NS4xNDQtLjE0NWgzLjY5NmMuMDczIDAgLjA3MyAwIC4xNDUuMDcyIDAgMCAuMDczLjA3My4wNzMuMTQ1YS4xNTYuMTU2IDAgMCAxLS4xNDUuMTQ1Wm0tNSAwaC0uNzI1Yy0uMDczIDAtLjA3MyAwLS4xNDUtLjA3MyAwIDAtLjA3Mi0uMDcyLS4wNzItLjE0NCAwLS4wNzMuMDcyLS4xNDUuMTQ0LS4xNDVoLjY1M2MuMDcyIDAgLjA3MiAwIC4xNDUuMDcyLjA3Mi4wNzMuMTQ1LjA3My4xNDUuMTQ1YS4xNTYuMTU2IDAgMCAxLS4xNDUuMTQ1Wm04LjA0MyAxLjE2SDkuMzZjLS4wNzIgMC0uMDcyIDAtLjE0NS0uMDczIDAgMC0uMDcyLS4wNzMtLjA3Mi0uMTQ1IDAtLjA3My4wNzItLjE0NS4xNDUtLjE0NWgyLjE3NGMuMDcyIDAgLjA3MiAwIC4xNDUuMDcyIDAgMCAuMDcyLjA3My4wNzIuMTQ1LjA3Mi4wNzMtLjA3Mi4xNDUtLjE0NS4xNDVabS0zLjA0MyAwSDQuNzk0Yy0uMDczIDAtLjA3MyAwLS4xNDUtLjA3MyAwIDAtLjA3Mi0uMDczLS4wNzItLjE0NSAwLS4wNzMuMDcyLS4xNDUuMTQ0LS4xNDVoMy42OTZjLjA3MyAwIC4wNzMgMCAuMTQ1LjA3MiAwIDAgLjA3My4wNzMuMDczLjE0NWEuMTU2LjE1NiAwIDAgMS0uMTQ1LjE0NVptLTUgMGgtLjcyNWMtLjA3MyAwLS4wNzMgMC0uMTQ1LS4wNzMgMCAwLS4wNzItLjA3My0uMDcyLS4xNDUgMC0uMDczLjA3Mi0uMTQ1LjE0NC0uMTQ1aC42NTNjLjA3MiAwIC4wNzIgMCAuMTQ1LjA3MiAwIDAgLjA3Mi4wNzMuMDcyLjE0NS4wNzMuMDczIDAgLjE0NS0uMDcyLjE0NVoiIGZpbGw9IiM2RTM5MDIiLz48cGF0aCBkPSJNNC43OTQgNy43NjUgMy41NjIgNy4wNGwtMS4xNi43MjUgMS4xNi0xLjQ1aC4yMTdsLjI5LS41MDcgMS40NS0uNTA3LS45NDIgMS4wMTUuMjE3IDEuNDQ5Wm00Ljg1NSAwTDguNDE3IDcuMDRsLTEuMTYuNzI1IDEuMTYtMS40NWguMjlsLjIxNy0uNTA3IDEuNDUtLjUwNy0uOTQyIDEuMDE1LjIxNyAxLjQ0OVoiIGZpbGw9IiNGRjk5MkUiLz48L2c+PC9zdmc+",dt=Object.defineProperty,xt=Object.getOwnPropertySymbols,Yt=Object.prototype.hasOwnProperty,jn=Object.prototype.propertyIsEnumerable,Bn=(ze,at,et)=>at in ze?dt(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,bn=(ze,at)=>{for(var et in at||(at={}))Yt.call(at,et)&&Bn(ze,et,at[et]);if(xt)for(var et of xt(at))jn.call(at,et)&&Bn(ze,et,at[et]);return ze};const hr=ze=>React.createElement("svg",bn({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},ze),React.createElement("title",null,"\u4EE3\u7801\u4F18\u5316"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M11.792.005c.134.603.201 1.206.067 1.876H2.881c-.067-.737-.268-1.876.804-1.876h8.107ZM4.355 1.211c.134 0 .201-.134.134-.268s-.2-.2-.268-.2c-.134.066-.2.2-.134.267 0 .134.134.201.268.201Zm.938-.2c0-.068-.067-.135-.134-.202s-.134-.067-.2 0c-.068.067-.135.067-.135.201s.067.201.201.201.268-.134.268-.2Zm.536.2c.134 0 .201-.134.201-.2 0-.068 0-.135-.067-.135C5.896.742 5.896.742 5.83.742c-.134 0-.2.134-.2.268 0 .067 0 .134.066.134 0 .067.067.067.134.067Z",fill:"#8DCAFC"}),React.createElement("path",{d:"M11.792.005h.804c.268 0 .47.134.536.47.067.535.134 1.071.067 1.54a2.677 2.677 0 0 0-1.273-.134h-.067c.134-.603.134-1.273-.067-1.876Z",fill:"#63B9FC"}),React.createElement("path",{d:"M11.926 1.881c.067.804.134 1.675 0 2.412-.067.402.067.938.067 1.206 0 1.742 0 3.484.067 5.16H3.15c-.068 0-.135 0-.135-.068l-.067-.067V1.881h8.978Zm-6.7 2.948.871-.804c.201-.134.201-.335.134-.536-.335-.87-1.809.804-2.077 1.072-.134.201-.134.402 0 .536.201.201 2.211 2.412 2.077.804 0-.067-.067-.134-.067-.134l-.938-.804V4.83ZM8.71 3.757c0-.134 0-.2-.067-.335-.067-.134-.134-.2-.268-.2a.456.456 0 0 0-.536.267l-.67 2.48a.456.456 0 0 0 .268.535.456.456 0 0 0 .536-.268l.737-2.479Zm1.876.871c.067.067.134.134.134.201s0 .134-.067.201c-.2.201-1.742 1.407-.536 1.474.067 0 .134 0 .201-.067.335-.268.737-.603 1.072-.87.402-.403.871-.67.268-1.207-.335-.335-1.608-1.809-1.943-.804v.201c.134.268.47.603.871.871ZM6.5 7.71c0-.134-.067-.2-.2-.2H4.22c-.134 0-.2.066-.2.2v.067c0 .134.066.201.2.201h2.144c.067 0 .134 0 .134-.067v-.2Zm2.546 1.005c0-.134-.2-.268-.469-.268-.268 0-.469.134-.469.268s.201.268.47.268c.267 0 .468-.134.468-.268Zm-1.474 0c0-.134-.067-.2-.2-.2H4.22c-.067 0-.134 0-.134.066 0 .067-.067.067-.067.067 0 .134.067.201.201.201h3.15c.066 0 .133 0 .133-.067.067.067.067 0 .067-.067Zm2.48.871c0-.134-.135-.2-.336-.2-.2 0-.335.133-.335.267s.134.201.335.201c.134 0 .335-.134.335-.268Zm-4.356 0c0-.067 0-.134-.067-.134s-.067-.067-.134-.067H4.221c-.067 0-.134 0-.134.067-.067.067-.067.067-.067.134s0 .134.067.134.067.067.134.067h1.273c.067 0 .201-.067.201-.2Zm3.082 0c0-.134-.067-.2-.2-.2H6.431c-.067 0-.134 0-.134.066-.067.067-.067.067-.067.134s0 .134.067.134c.067.067.067.067.134.067h2.144c.067 0 .134 0 .134-.067.067 0 .067-.067.067-.134Z",fill:"#3291FC"}),React.createElement("path",{d:"M11.926 1.881c.402-.067.871 0 1.273.134v1.072l-.067 7.639h-1.139c-.067-1.743-.067-3.485-.067-5.16 0-.268-.134-.804-.067-1.206.134-.804.067-1.675.067-2.479Z",fill:"#3291FC"}),React.createElement("path",{d:"m13.2 2.082 1.741.067c-.938-.268-.402.603-.402.938h-1.273L13.2 2.082ZM2.88 2.15v1.005H1.675c-.067 0-.067.067-.067.134v7.303c0 .068.067.135.134.202.402.134.804.067 1.206-.202l.067.068c0 .067.067.067.134.067H13.2l1.34.067c.067.469-.067.87-.2 1.273H1.004c-.067 0-.134-.067-.201-.067-.067-.268-.134-.402-.134-.603V2.819c0-.402.201-.603.603-.603l1.608-.067Z",fill:"#A1AAEF"}),React.createElement("path",{d:"M14.941 2.216c.335.067.536.268.536.603.067 2.278.067 5.36-.067 9.18l-.536.067h-.603c.201-.402.268-.804.201-1.273V3.154c.067-.402-.469-1.206.47-.938Z",fill:"#A1AAEF"}),React.createElement("path",{d:"M2.881 3.154v7.37c-.402.269-.804.336-1.206.202-.067 0-.134-.135-.134-.202V3.221c0-.067.067-.134.067-.134l1.273.067Z",fill:"#DDE2F0"}),React.createElement("path",{d:"M13.2 3.154h1.272v7.572l-1.34-.067.067-7.505ZM.736 11.932c.067.067.134.067.201.067h13.936c.201.402.201.87-.067 1.273-4.623-.067-9.179-.067-13.802 0-.737 0-1.139-.335-.938-1.14 0-.066.067-.066.134-.066.201 0 .335-.067.536-.134Z",fill:"#DAE0FF"}),React.createElement("path",{d:"m15.41 11.999.402.067c.067 0 .134.067.134.134.201.87-.2 1.273-1.139 1.139.268-.47.268-.871.067-1.273l.536-.067Z",fill:"#CCD2F2"}),React.createElement("path",{d:"M4.221.742a.144.144 0 0 0-.134.134c0 .067 0 .134.067.201s.134.067.201.067a.144.144 0 0 0 .134-.134c0-.067 0-.134-.067-.2-.067-.068-.134-.068-.2-.068Zm.603.268c0 .067.067.134.134.201s.134.067.201 0 .134-.134.134-.2c0-.068-.067-.135-.134-.202s-.134-.067-.2 0c-.068.067-.135.067-.135.201ZM5.83.742c-.134 0-.2.134-.2.268s.066.201.2.201.201-.134.201-.2c0-.135-.134-.269-.2-.269Zm-.603 4.221.938.871c.067.067.067.067.067.134.134 1.541-1.876-.67-2.077-.804a.503.503 0 0 1 0-.603c.268-.268 1.742-1.943 2.077-1.139.134.201.067.402-.134.603l-.87.804v.134Zm3.15-1.742c.334.067.401.268.334.536l-.67 2.48c-.067.267-.268.334-.536.267s-.335-.268-.268-.536l.67-2.479c.067-.268.201-.335.47-.268Zm2.21 1.407c-.402-.268-.67-.603-.938-.87-.067-.068-.067-.135 0-.202.335-1.005 1.608.47 1.943.804.603.536.134.804-.268 1.206-.335.335-.67.603-1.072.871-.067.067-.134.067-.2.067-1.274-.134.334-1.34.535-1.474.067-.067.067-.134.067-.2 0-.068 0-.135-.067-.202Z",fill:"#F1EFF2"}),React.createElement("path",{d:"M4.221 7.51h2.144c.134 0 .201.066.201.2v.067c0 .134-.067.201-.2.201H4.22c-.134 0-.2-.067-.2-.2V7.71c0-.134.066-.2.2-.2Z",fill:"#FDDD44"}),React.createElement("path",{d:"M8.107 8.99c0 .165.067.497.201.497s.335.166.47 0c.133-.166.267-.332.267-.498 0-.166-.067-.498-.2-.498-.135 0-.336-.165-.47 0-.2.166-.268.332-.268.498ZM4.221 8.49h3.15c.133 0 .2.166.2.498 0 .332-.067.498-.2.498H4.22c-.134.166-.2 0-.2-.332 0-.498.066-.664.2-.664Z",fill:"#FC9743"}),React.createElement("path",{d:"M9.313 9.907c0 .152.067.304.201.457.134.152.268.152.335 0 .134-.153.201-.305.201-.457 0-.153-.067-.305-.2-.457-.135-.153-.269-.153-.336 0-.134.152-.2.304-.2.457ZM4.221 9.45h1.273c.134 0 .201.152.201.457 0 .304-.067.457-.2.457H4.22c-.134 0-.2-.153-.2-.457 0-.305.066-.457.2-.457Zm2.211 0h2.144c.134 0 .201.152.201.457 0 .304-.067.457-.2.457H6.431c-.134 0-.2-.153-.2-.457 0-.305.066-.457.2-.457Z",fill:"#28D1B3"})));var er="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTEuNzkyLjAwNWMuMTM0LjYwMy4yMDEgMS4yMDYuMDY3IDEuODc2SDIuODgxYy0uMDY3LS43MzctLjI2OC0xLjg3Ni44MDQtMS44NzZoOC4xMDdaTTQuMzU1IDEuMjExYy4xMzQgMCAuMjAxLS4xMzQuMTM0LS4yNjhzLS4yLS4yLS4yNjgtLjJjLS4xMzQuMDY2LS4yLjItLjEzNC4yNjcgMCAuMTM0LjEzNC4yMDEuMjY4LjIwMVptLjkzOC0uMmMwLS4wNjgtLjA2Ny0uMTM1LS4xMzQtLjIwMnMtLjEzNC0uMDY3LS4yIDBjLS4wNjguMDY3LS4xMzUuMDY3LS4xMzUuMjAxcy4wNjcuMjAxLjIwMS4yMDEuMjY4LS4xMzQuMjY4LS4yWm0uNTM2LjJjLjEzNCAwIC4yMDEtLjEzNC4yMDEtLjIgMC0uMDY4IDAtLjEzNS0uMDY3LS4xMzVDNS44OTYuNzQyIDUuODk2Ljc0MiA1LjgzLjc0MmMtLjEzNCAwLS4yLjEzNC0uMi4yNjggMCAuMDY3IDAgLjEzNC4wNjYuMTM0IDAgLjA2Ny4wNjcuMDY3LjEzNC4wNjdaIiBmaWxsPSIjOERDQUZDIi8+PHBhdGggZD0iTTExLjc5Mi4wMDVoLjgwNGMuMjY4IDAgLjQ3LjEzNC41MzYuNDcuMDY3LjUzNS4xMzQgMS4wNzEuMDY3IDEuNTRhMi42NzcgMi42NzcgMCAwIDAtMS4yNzMtLjEzNGgtLjA2N2MuMTM0LS42MDMuMTM0LTEuMjczLS4wNjctMS44NzZaIiBmaWxsPSIjNjNCOUZDIi8+PHBhdGggZD0iTTExLjkyNiAxLjg4MWMuMDY3LjgwNC4xMzQgMS42NzUgMCAyLjQxMi0uMDY3LjQwMi4wNjcuOTM4LjA2NyAxLjIwNiAwIDEuNzQyIDAgMy40ODQuMDY3IDUuMTZIMy4xNWMtLjA2OCAwLS4xMzUgMC0uMTM1LS4wNjhsLS4wNjctLjA2N1YxLjg4MWg4Ljk3OFptLTYuNyAyLjk0OC44NzEtLjgwNGMuMjAxLS4xMzQuMjAxLS4zMzUuMTM0LS41MzYtLjMzNS0uODctMS44MDkuODA0LTIuMDc3IDEuMDcyLS4xMzQuMjAxLS4xMzQuNDAyIDAgLjUzNi4yMDEuMjAxIDIuMjExIDIuNDEyIDIuMDc3LjgwNCAwLS4wNjctLjA2Ny0uMTM0LS4wNjctLjEzNGwtLjkzOC0uODA0VjQuODNaTTguNzEgMy43NTdjMC0uMTM0IDAtLjItLjA2Ny0uMzM1LS4wNjctLjEzNC0uMTM0LS4yLS4yNjgtLjJhLjQ1Ni40NTYgMCAwIDAtLjUzNi4yNjdsLS42NyAyLjQ4YS40NTYuNDU2IDAgMCAwIC4yNjguNTM1LjQ1Ni40NTYgMCAwIDAgLjUzNi0uMjY4bC43MzctMi40NzlabTEuODc2Ljg3MWMuMDY3LjA2Ny4xMzQuMTM0LjEzNC4yMDFzMCAuMTM0LS4wNjcuMjAxYy0uMi4yMDEtMS43NDIgMS40MDctLjUzNiAxLjQ3NC4wNjcgMCAuMTM0IDAgLjIwMS0uMDY3LjMzNS0uMjY4LjczNy0uNjAzIDEuMDcyLS44Ny40MDItLjQwMy44NzEtLjY3LjI2OC0xLjIwNy0uMzM1LS4zMzUtMS42MDgtMS44MDktMS45NDMtLjgwNHYuMjAxYy4xMzQuMjY4LjQ3LjYwMy44NzEuODcxWk02LjUgNy43MWMwLS4xMzQtLjA2Ny0uMi0uMi0uMkg0LjIyYy0uMTM0IDAtLjIuMDY2LS4yLjJ2LjA2N2MwIC4xMzQuMDY2LjIwMS4yLjIwMWgyLjE0NGMuMDY3IDAgLjEzNCAwIC4xMzQtLjA2N3YtLjJabTIuNTQ2IDEuMDA1YzAtLjEzNC0uMi0uMjY4LS40NjktLjI2OC0uMjY4IDAtLjQ2OS4xMzQtLjQ2OS4yNjhzLjIwMS4yNjguNDcuMjY4Yy4yNjcgMCAuNDY4LS4xMzQuNDY4LS4yNjhabS0xLjQ3NCAwYzAtLjEzNC0uMDY3LS4yLS4yLS4ySDQuMjJjLS4wNjcgMC0uMTM0IDAtLjEzNC4wNjYgMCAuMDY3LS4wNjcuMDY3LS4wNjcuMDY3IDAgLjEzNC4wNjcuMjAxLjIwMS4yMDFoMy4xNWMuMDY2IDAgLjEzMyAwIC4xMzMtLjA2Ny4wNjcuMDY3LjA2NyAwIC4wNjctLjA2N1ptMi40OC44NzFjMC0uMTM0LS4xMzUtLjItLjMzNi0uMi0uMiAwLS4zMzUuMTMzLS4zMzUuMjY3cy4xMzQuMjAxLjMzNS4yMDFjLjEzNCAwIC4zMzUtLjEzNC4zMzUtLjI2OFptLTQuMzU2IDBjMC0uMDY3IDAtLjEzNC0uMDY3LS4xMzRzLS4wNjctLjA2Ny0uMTM0LS4wNjdINC4yMjFjLS4wNjcgMC0uMTM0IDAtLjEzNC4wNjctLjA2Ny4wNjctLjA2Ny4wNjctLjA2Ny4xMzRzMCAuMTM0LjA2Ny4xMzQuMDY3LjA2Ny4xMzQuMDY3aDEuMjczYy4wNjcgMCAuMjAxLS4wNjcuMjAxLS4yWm0zLjA4MiAwYzAtLjEzNC0uMDY3LS4yLS4yLS4ySDYuNDMxYy0uMDY3IDAtLjEzNCAwLS4xMzQuMDY2LS4wNjcuMDY3LS4wNjcuMDY3LS4wNjcuMTM0czAgLjEzNC4wNjcuMTM0Yy4wNjcuMDY3LjA2Ny4wNjcuMTM0LjA2N2gyLjE0NGMuMDY3IDAgLjEzNCAwIC4xMzQtLjA2Ny4wNjcgMCAuMDY3LS4wNjcuMDY3LS4xMzRaIiBmaWxsPSIjMzI5MUZDIi8+PHBhdGggZD0iTTExLjkyNiAxLjg4MWMuNDAyLS4wNjcuODcxIDAgMS4yNzMuMTM0djEuMDcybC0uMDY3IDcuNjM5aC0xLjEzOWMtLjA2Ny0xLjc0My0uMDY3LTMuNDg1LS4wNjctNS4xNiAwLS4yNjgtLjEzNC0uODA0LS4wNjctMS4yMDYuMTM0LS44MDQuMDY3LTEuNjc1LjA2Ny0yLjQ3OVoiIGZpbGw9IiMzMjkxRkMiLz48cGF0aCBkPSJtMTMuMiAyLjA4MiAxLjc0MS4wNjdjLS45MzgtLjI2OC0uNDAyLjYwMy0uNDAyLjkzOGgtMS4yNzNMMTMuMiAyLjA4MlpNMi44OCAyLjE1djEuMDA1SDEuNjc1Yy0uMDY3IDAtLjA2Ny4wNjctLjA2Ny4xMzR2Ny4zMDNjMCAuMDY4LjA2Ny4xMzUuMTM0LjIwMi40MDIuMTM0LjgwNC4wNjcgMS4yMDYtLjIwMmwuMDY3LjA2OGMwIC4wNjcuMDY3LjA2Ny4xMzQuMDY3SDEzLjJsMS4zNC4wNjdjLjA2Ny40NjktLjA2Ny44Ny0uMiAxLjI3M0gxLjAwNGMtLjA2NyAwLS4xMzQtLjA2Ny0uMjAxLS4wNjctLjA2Ny0uMjY4LS4xMzQtLjQwMi0uMTM0LS42MDNWMi44MTljMC0uNDAyLjIwMS0uNjAzLjYwMy0uNjAzbDEuNjA4LS4wNjdaIiBmaWxsPSIjQTFBQUVGIi8+PHBhdGggZD0iTTE0Ljk0MSAyLjIxNmMuMzM1LjA2Ny41MzYuMjY4LjUzNi42MDMuMDY3IDIuMjc4LjA2NyA1LjM2LS4wNjcgOS4xOGwtLjUzNi4wNjdoLS42MDNjLjIwMS0uNDAyLjI2OC0uODA0LjIwMS0xLjI3M1YzLjE1NGMuMDY3LS40MDItLjQ2OS0xLjIwNi40Ny0uOTM4WiIgZmlsbD0iI0ExQUFFRiIvPjxwYXRoIGQ9Ik0yLjg4MSAzLjE1NHY3LjM3Yy0uNDAyLjI2OS0uODA0LjMzNi0xLjIwNi4yMDItLjA2NyAwLS4xMzQtLjEzNS0uMTM0LS4yMDJWMy4yMjFjMC0uMDY3LjA2Ny0uMTM0LjA2Ny0uMTM0bDEuMjczLjA2N1oiIGZpbGw9IiNEREUyRjAiLz48cGF0aCBkPSJNMTMuMiAzLjE1NGgxLjI3MnY3LjU3MmwtMS4zNC0uMDY3LjA2Ny03LjUwNVpNLjczNiAxMS45MzJjLjA2Ny4wNjcuMTM0LjA2Ny4yMDEuMDY3aDEzLjkzNmMuMjAxLjQwMi4yMDEuODctLjA2NyAxLjI3My00LjYyMy0uMDY3LTkuMTc5LS4wNjctMTMuODAyIDAtLjczNyAwLTEuMTM5LS4zMzUtLjkzOC0xLjE0IDAtLjA2Ni4wNjctLjA2Ni4xMzQtLjA2Ni4yMDEgMCAuMzM1LS4wNjcuNTM2LS4xMzRaIiBmaWxsPSIjREFFMEZGIi8+PHBhdGggZD0ibTE1LjQxIDExLjk5OS40MDIuMDY3Yy4wNjcgMCAuMTM0LjA2Ny4xMzQuMTM0LjIwMS44Ny0uMiAxLjI3My0xLjEzOSAxLjEzOS4yNjgtLjQ3LjI2OC0uODcxLjA2Ny0xLjI3M2wuNTM2LS4wNjdaIiBmaWxsPSIjQ0NEMkYyIi8+PHBhdGggZD0iTTQuMjIxLjc0MmEuMTQ0LjE0NCAwIDAgMC0uMTM0LjEzNGMwIC4wNjcgMCAuMTM0LjA2Ny4yMDFzLjEzNC4wNjcuMjAxLjA2N2EuMTQ0LjE0NCAwIDAgMCAuMTM0LS4xMzRjMC0uMDY3IDAtLjEzNC0uMDY3LS4yLS4wNjctLjA2OC0uMTM0LS4wNjgtLjItLjA2OFptLjYwMy4yNjhjMCAuMDY3LjA2Ny4xMzQuMTM0LjIwMXMuMTM0LjA2Ny4yMDEgMCAuMTM0LS4xMzQuMTM0LS4yYzAtLjA2OC0uMDY3LS4xMzUtLjEzNC0uMjAycy0uMTM0LS4wNjctLjIgMGMtLjA2OC4wNjctLjEzNS4wNjctLjEzNS4yMDFaTTUuODMuNzQyYy0uMTM0IDAtLjIuMTM0LS4yLjI2OHMuMDY2LjIwMS4yLjIwMS4yMDEtLjEzNC4yMDEtLjJjMC0uMTM1LS4xMzQtLjI2OS0uMi0uMjY5Wm0tLjYwMyA0LjIyMS45MzguODcxYy4wNjcuMDY3LjA2Ny4wNjcuMDY3LjEzNC4xMzQgMS41NDEtMS44NzYtLjY3LTIuMDc3LS44MDRhLjUwMy41MDMgMCAwIDEgMC0uNjAzYy4yNjgtLjI2OCAxLjc0Mi0xLjk0MyAyLjA3Ny0xLjEzOS4xMzQuMjAxLjA2Ny40MDItLjEzNC42MDNsLS44Ny44MDR2LjEzNFptMy4xNS0xLjc0MmMuMzM0LjA2Ny40MDEuMjY4LjMzNC41MzZsLS42NyAyLjQ4Yy0uMDY3LjI2Ny0uMjY4LjMzNC0uNTM2LjI2N3MtLjMzNS0uMjY4LS4yNjgtLjUzNmwuNjctMi40NzljLjA2Ny0uMjY4LjIwMS0uMzM1LjQ3LS4yNjhabTIuMjEgMS40MDdjLS40MDItLjI2OC0uNjctLjYwMy0uOTM4LS44Ny0uMDY3LS4wNjgtLjA2Ny0uMTM1IDAtLjIwMi4zMzUtMS4wMDUgMS42MDguNDcgMS45NDMuODA0LjYwMy41MzYuMTM0LjgwNC0uMjY4IDEuMjA2LS4zMzUuMzM1LS42Ny42MDMtMS4wNzIuODcxLS4wNjcuMDY3LS4xMzQuMDY3LS4yLjA2Ny0xLjI3NC0uMTM0LjMzNC0xLjM0LjUzNS0xLjQ3NC4wNjctLjA2Ny4wNjctLjEzNC4wNjctLjIgMC0uMDY4IDAtLjEzNS0uMDY3LS4yMDJaIiBmaWxsPSIjRjFFRkYyIi8+PHBhdGggZD0iTTQuMjIxIDcuNTFoMi4xNDRjLjEzNCAwIC4yMDEuMDY2LjIwMS4ydi4wNjdjMCAuMTM0LS4wNjcuMjAxLS4yLjIwMUg0LjIyYy0uMTM0IDAtLjItLjA2Ny0uMi0uMlY3LjcxYzAtLjEzNC4wNjYtLjIuMi0uMloiIGZpbGw9IiNGRERENDQiLz48cGF0aCBkPSJNOC4xMDcgOC45OWMwIC4xNjUuMDY3LjQ5Ny4yMDEuNDk3cy4zMzUuMTY2LjQ3IDBjLjEzMy0uMTY2LjI2Ny0uMzMyLjI2Ny0uNDk4IDAtLjE2Ni0uMDY3LS40OTgtLjItLjQ5OC0uMTM1IDAtLjMzNi0uMTY1LS40NyAwLS4yLjE2Ni0uMjY4LjMzMi0uMjY4LjQ5OFpNNC4yMjEgOC40OWgzLjE1Yy4xMzMgMCAuMi4xNjYuMi40OTggMCAuMzMyLS4wNjcuNDk4LS4yLjQ5OEg0LjIyYy0uMTM0LjE2Ni0uMiAwLS4yLS4zMzIgMC0uNDk4LjA2Ni0uNjY0LjItLjY2NFoiIGZpbGw9IiNGQzk3NDMiLz48cGF0aCBkPSJNOS4zMTMgOS45MDdjMCAuMTUyLjA2Ny4zMDQuMjAxLjQ1Ny4xMzQuMTUyLjI2OC4xNTIuMzM1IDAgLjEzNC0uMTUzLjIwMS0uMzA1LjIwMS0uNDU3IDAtLjE1My0uMDY3LS4zMDUtLjItLjQ1Ny0uMTM1LS4xNTMtLjI2OS0uMTUzLS4zMzYgMC0uMTM0LjE1Mi0uMi4zMDQtLjIuNDU3Wk00LjIyMSA5LjQ1aDEuMjczYy4xMzQgMCAuMjAxLjE1Mi4yMDEuNDU3IDAgLjMwNC0uMDY3LjQ1Ny0uMi40NTdINC4yMmMtLjEzNCAwLS4yLS4xNTMtLjItLjQ1NyAwLS4zMDUuMDY2LS40NTcuMi0uNDU3Wm0yLjIxMSAwaDIuMTQ0Yy4xMzQgMCAuMjAxLjE1Mi4yMDEuNDU3IDAgLjMwNC0uMDY3LjQ1Ny0uMi40NTdINi40MzFjLS4xMzQgMC0uMi0uMTUzLS4yLS40NTcgMC0uMzA1LjA2Ni0uNDU3LjItLjQ1N1oiIGZpbGw9IiMyOEQxQjMiLz48L2c+PC9zdmc+",In=Object.defineProperty,Pi=Object.getOwnPropertySymbols,bo=Object.prototype.hasOwnProperty,Zo=Object.prototype.propertyIsEnumerable,ni=(ze,at,et)=>at in ze?In(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,xi=(ze,at)=>{for(var et in at||(at={}))bo.call(at,et)&&ni(ze,et,at[et]);if(Pi)for(var et of Pi(at))Zo.call(at,et)&&ni(ze,et,at[et]);return ze};const Ui=ze=>React.createElement("svg",xi({width:14,height:16,xmlns:"http://www.w3.org/2000/svg"},ze),React.createElement("title",null,"\u4EE3\u7801\u8BCA\u65AD"),React.createElement("g",{fill:"#6320FE",fillRule:"nonzero"},React.createElement("path",{d:"m1.272 3.267 1.667 1.666c.4-.333 1-.533 1.6-.533h2v10.467h-2c-.534 0-1.134-.2-1.534-.534L1.272 16l-.867-.867 1.8-1.8c-.133-.333-.266-.666-.266-1.066V10.2H.005V9H1.94V6.933c0-.4.066-.733.266-1.066l-1.8-1.8.867-.8Zm8 6.933c1.267 0 2.333 1 2.333 2.267 0 .266-.066.533-.133.8l1.867 1.866-.934.867-1.733-1.733a2.33 2.33 0 0 1-1.467.533c-1.266 0-2.333-1-2.333-2.267.067-1.266 1.067-2.333 2.4-2.333Z"}),React.createElement("path",{d:"m12.405 3.267.867.866L11.405 6c.134.267.2.6.2.933V10.6c-.533-.867-1.4-1.4-2.533-1.4-.8 0-1.533.333-2.067.867V4.4h2c.6 0 1.2.2 1.667.6l1.733-1.733Z"}),React.createElement("path",{d:"M6.805 0c1.467 0 2.6 1.133 2.6 2.6V4H4.14V2.6c0-1.467 1.2-2.6 2.666-2.6Z"})));var Vo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzYzMjBGRSIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJtMS4yNzIgMy4yNjcgMS42NjcgMS42NjZjLjQtLjMzMyAxLS41MzMgMS42LS41MzNoMnYxMC40NjdoLTJjLS41MzQgMC0xLjEzNC0uMi0xLjUzNC0uNTM0TDEuMjcyIDE2bC0uODY3LS44NjcgMS44LTEuOGMtLjEzMy0uMzMzLS4yNjYtLjY2Ni0uMjY2LTEuMDY2VjEwLjJILjAwNVY5SDEuOTRWNi45MzNjMC0uNC4wNjYtLjczMy4yNjYtMS4wNjZsLTEuOC0xLjguODY3LS44Wm04IDYuOTMzYzEuMjY3IDAgMi4zMzMgMSAyLjMzMyAyLjI2NyAwIC4yNjYtLjA2Ni41MzMtLjEzMy44bDEuODY3IDEuODY2LS45MzQuODY3LTEuNzMzLTEuNzMzYTIuMzMgMi4zMyAwIDAgMS0xLjQ2Ny41MzNjLTEuMjY2IDAtMi4zMzMtMS0yLjMzMy0yLjI2Ny4wNjctMS4yNjYgMS4wNjctMi4zMzMgMi40LTIuMzMzWiIvPjxwYXRoIGQ9Im0xMi40MDUgMy4yNjcuODY3Ljg2NkwxMS40MDUgNmMuMTM0LjI2Ny4yLjYuMi45MzNWMTAuNmMtLjUzMy0uODY3LTEuNC0xLjQtMi41MzMtMS40LS44IDAtMS41MzMuMzMzLTIuMDY3Ljg2N1Y0LjRoMmMuNiAwIDEuMi4yIDEuNjY3LjZsMS43MzMtMS43MzNaIi8+PHBhdGggZD0iTTYuODA1IDBjMS40NjcgMCAyLjYgMS4xMzMgMi42IDIuNlY0SDQuMTRWMi42YzAtMS40NjcgMS4yLTIuNiAyLjY2Ni0yLjZaIi8+PC9nPjwvc3ZnPg==",Go=Object.defineProperty,ja=Object.getOwnPropertySymbols,nl=Object.prototype.hasOwnProperty,wl=Object.prototype.propertyIsEnumerable,Ko=(ze,at,et)=>at in ze?Go(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,cl=(ze,at)=>{for(var et in at||(at={}))nl.call(at,et)&&Ko(ze,et,at[et]);if(ja)for(var et of ja(at))wl.call(at,et)&&Ko(ze,et,at[et]);return ze};const eu=ze=>React.createElement("svg",cl({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ze),React.createElement("title",null,"\u4EE3\u7801\u6CE8\u91CA"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M7.76 15.976c-.502 0-.996-.123-1.438-.361l-4.884-2.646C.539 12.47-.006 11.585 0 10.633V5.344c0-.95.54-1.835 1.437-2.336L6.322.361a3.042 3.042 0 0 1 2.876 0l4.885 2.647c.898.502 1.442 1.385 1.438 2.336v5.29c0 .95-.54 1.836-1.438 2.335l-4.885 2.646a3.018 3.018 0 0 1-1.438.361Z",fill:"#1EDAB5"}),React.createElement("path",{d:"M7.405 15.97c-.64-2.987-.64-5.09-.66-5.626L8.8 6c2.011-.731 3.36-1.886 6.388-1.912.222.389.34.828.343 1.276v5.289c0 .95-.542 1.835-1.438 2.336l-4.886 2.644a3.033 3.033 0 0 1-1.802.338Z",fill:"#77E89B"}),React.createElement("path",{d:"M4.614 4.4c.195 0 .352.187.352.416 0 .228-.157.414-.352.415-.196 0-.353.186-.353.415v2.076c0 .111-.038.217-.105.294l-.102.122.103.122a.453.453 0 0 1 .104.294v2.076c0 .23.158.415.354.415.194.001.351.187.351.415 0 .23-.157.415-.351.416-.585 0-1.062-.56-1.062-1.246V8.726l-.25-.294a.468.468 0 0 1 0-.588l.25-.294V5.646c0-.688.477-1.246 1.062-1.246Zm6.144 0c.584 0 1.06.56 1.06 1.246V7.55l.249.294a.471.471 0 0 1 0 .588l-.25.294v1.904c0 .688-.475 1.246-1.059 1.246a.347.347 0 0 1-.307-.207.48.48 0 0 1 0-.417.347.347 0 0 1 .306-.207c.196 0 .354-.186.354-.415V8.554c0-.111.037-.217.104-.294l.103-.122-.103-.122a.455.455 0 0 1-.104-.294V5.646c0-.23-.158-.415-.353-.415a.347.347 0 0 1-.307-.208.48.48 0 0 1 0-.416.347.347 0 0 1 .306-.207h.001ZM8.611 5.747a.374.374 0 0 1 .185.496l-2.177 4.756a.374.374 0 0 1-.68-.311l2.177-4.755a.374.374 0 0 1 .495-.185Z",fill:"#FFF"})));var ll="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNy43NiAxNS45NzZjLS41MDIgMC0uOTk2LS4xMjMtMS40MzgtLjM2MWwtNC44ODQtMi42NDZDLjUzOSAxMi40Ny0uMDA2IDExLjU4NSAwIDEwLjYzM1Y1LjM0NGMwLS45NS41NC0xLjgzNSAxLjQzNy0yLjMzNkw2LjMyMi4zNjFhMy4wNDIgMy4wNDIgMCAwIDEgMi44NzYgMGw0Ljg4NSAyLjY0N2MuODk4LjUwMiAxLjQ0MiAxLjM4NSAxLjQzOCAyLjMzNnY1LjI5YzAgLjk1LS41NCAxLjgzNi0xLjQzOCAyLjMzNWwtNC44ODUgMi42NDZhMy4wMTggMy4wMTggMCAwIDEtMS40MzguMzYxWiIgZmlsbD0iIzFFREFCNSIvPjxwYXRoIGQ9Ik03LjQwNSAxNS45N2MtLjY0LTIuOTg3LS42NC01LjA5LS42Ni01LjYyNkw4LjggNmMyLjAxMS0uNzMxIDMuMzYtMS44ODYgNi4zODgtMS45MTIuMjIyLjM4OS4zNC44MjguMzQzIDEuMjc2djUuMjg5YzAgLjk1LS41NDIgMS44MzUtMS40MzggMi4zMzZsLTQuODg2IDIuNjQ0YTMuMDMzIDMuMDMzIDAgMCAxLTEuODAyLjMzOFoiIGZpbGw9IiM3N0U4OUIiLz48cGF0aCBkPSJNNC42MTQgNC40Yy4xOTUgMCAuMzUyLjE4Ny4zNTIuNDE2IDAgLjIyOC0uMTU3LjQxNC0uMzUyLjQxNS0uMTk2IDAtLjM1My4xODYtLjM1My40MTV2Mi4wNzZjMCAuMTExLS4wMzguMjE3LS4xMDUuMjk0bC0uMTAyLjEyMi4xMDMuMTIyYS40NTMuNDUzIDAgMCAxIC4xMDQuMjk0djIuMDc2YzAgLjIzLjE1OC40MTUuMzU0LjQxNS4xOTQuMDAxLjM1MS4xODcuMzUxLjQxNSAwIC4yMy0uMTU3LjQxNS0uMzUxLjQxNi0uNTg1IDAtMS4wNjItLjU2LTEuMDYyLTEuMjQ2VjguNzI2bC0uMjUtLjI5NGEuNDY4LjQ2OCAwIDAgMSAwLS41ODhsLjI1LS4yOTRWNS42NDZjMC0uNjg4LjQ3Ny0xLjI0NiAxLjA2Mi0xLjI0NlptNi4xNDQgMGMuNTg0IDAgMS4wNi41NiAxLjA2IDEuMjQ2VjcuNTVsLjI0OS4yOTRhLjQ3MS40NzEgMCAwIDEgMCAuNTg4bC0uMjUuMjk0djEuOTA0YzAgLjY4OC0uNDc1IDEuMjQ2LTEuMDU5IDEuMjQ2YS4zNDcuMzQ3IDAgMCAxLS4zMDctLjIwNy40OC40OCAwIDAgMSAwLS40MTcuMzQ3LjM0NyAwIDAgMSAuMzA2LS4yMDdjLjE5NiAwIC4zNTQtLjE4Ni4zNTQtLjQxNVY4LjU1NGMwLS4xMTEuMDM3LS4yMTcuMTA0LS4yOTRsLjEwMy0uMTIyLS4xMDMtLjEyMmEuNDU1LjQ1NSAwIDAgMS0uMTA0LS4yOTRWNS42NDZjMC0uMjMtLjE1OC0uNDE1LS4zNTMtLjQxNWEuMzQ3LjM0NyAwIDAgMS0uMzA3LS4yMDguNDguNDggMCAwIDEgMC0uNDE2LjM0Ny4zNDcgMCAwIDEgLjMwNi0uMjA3aC4wMDFaTTguNjExIDUuNzQ3YS4zNzQuMzc0IDAgMCAxIC4xODUuNDk2bC0yLjE3NyA0Ljc1NmEuMzc0LjM3NCAwIDAgMS0uNjgtLjMxMWwyLjE3Ny00Ljc1NWEuMzc0LjM3NCAwIDAgMSAuNDk1LS4xODVaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==",no=Object.defineProperty,ro=Object.getOwnPropertySymbols,Fo=Object.prototype.hasOwnProperty,yl=Object.prototype.propertyIsEnumerable,Fl=(ze,at,et)=>at in ze?no(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,tu=(ze,at)=>{for(var et in at||(at={}))Fo.call(at,et)&&Fl(ze,et,at[et]);if(ro)for(var et of ro(at))yl.call(at,et)&&Fl(ze,et,at[et]);return ze};const Cu=ze=>React.createElement("svg",tu({width:16,height:16,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},ze),React.createElement("title",null,"1 (2)"),React.createElement("defs",null,React.createElement("path",{id:"yfjc_svg__a",d:"M0 0h16v16H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"yfjc_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#yfjc_svg__a"})),React.createElement("use",{fill:"#FFF",fillRule:"nonzero",opacity:.01,xlinkHref:"#yfjc_svg__a"}),React.createElement("g",{mask:"url(#yfjc_svg__b)"},React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M4.45 1.367h6.278c2.424 0 3.636 1.212 3.636 3.636v6.695c0 2.424-1.212 3.636-3.636 3.636H4.45c-2.424 0-3.636-1.212-3.636-3.636V5.003c0-2.424 1.212-3.636 3.636-3.636Z",fill:"#FF8303"}),React.createElement("path",{d:"M4.688 3.891h5.8c1.455 0 2.182.727 2.182 2.182v4.695c0 1.455-.727 2.182-2.182 2.182h-5.8c-1.454 0-2.181-.727-2.181-2.182V6.073c0-1.455.727-2.182 2.181-2.182Z",fill:"#FFEBB4"}),React.createElement("path",{d:"M5.22 6.136h3.042c.455 0 .682.227.682.682 0 .454-.227.68-.682.68H5.221c-.455 0-.682-.226-.682-.68 0-.455.227-.682.682-.682ZM5.056.004h5.065c1.022 0 1.533.511 1.533 1.533 0 1.022-.511 1.533-1.533 1.533H5.056c-1.022 0-1.533-.51-1.533-1.533 0-1.022.511-1.533 1.533-1.533ZM5.22 9.202h5.075c.454 0 .681.228.681.682 0 .454-.227.681-.681.681H5.221c-.455 0-.682-.227-.682-.681 0-.454.227-.682.682-.682Z",fill:"#FFCC34"})),React.createElement("path",{d:"m12.878 12.584 1.563 1.563a.82.82 0 0 1-1.163 1.156l-1.624-1.623a3.32 3.32 0 1 1 1.786-2.945c0 .66-.196 1.304-.562 1.849Zm-1.178-1.85a1.58 1.58 0 1 0-3.16 0 1.58 1.58 0 0 0 3.16 0Z",stroke:"#FFF",fill:"#FF8303",fillRule:"nonzero"}))));var zn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDE2djE2SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9Ii4wMSIgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2IpIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik00LjQ1IDEuMzY3aDYuMjc4YzIuNDI0IDAgMy42MzYgMS4yMTIgMy42MzYgMy42MzZ2Ni42OTVjMCAyLjQyNC0xLjIxMiAzLjYzNi0zLjYzNiAzLjYzNkg0LjQ1Yy0yLjQyNCAwLTMuNjM2LTEuMjEyLTMuNjM2LTMuNjM2VjUuMDAzYzAtMi40MjQgMS4yMTItMy42MzYgMy42MzYtMy42MzZaIiBmaWxsPSIjRkY4MzAzIi8+PHBhdGggZD0iTTQuNjg4IDMuODkxaDUuOGMxLjQ1NSAwIDIuMTgyLjcyNyAyLjE4MiAyLjE4MnY0LjY5NWMwIDEuNDU1LS43MjcgMi4xODItMi4xODIgMi4xODJoLTUuOGMtMS40NTQgMC0yLjE4MS0uNzI3LTIuMTgxLTIuMTgyVjYuMDczYzAtMS40NTUuNzI3LTIuMTgyIDIuMTgxLTIuMTgyWiIgZmlsbD0iI0ZGRUJCNCIvPjxwYXRoIGQ9Ik01LjIyIDYuMTM2aDMuMDQyYy40NTUgMCAuNjgyLjIyNy42ODIuNjgyIDAgLjQ1NC0uMjI3LjY4LS42ODIuNjhINS4yMjFjLS40NTUgMC0uNjgyLS4yMjYtLjY4Mi0uNjggMC0uNDU1LjIyNy0uNjgyLjY4Mi0uNjgyWk01LjA1Ni4wMDRoNS4wNjVjMS4wMjIgMCAxLjUzMy41MTEgMS41MzMgMS41MzMgMCAxLjAyMi0uNTExIDEuNTMzLTEuNTMzIDEuNTMzSDUuMDU2Yy0xLjAyMiAwLTEuNTMzLS41MS0xLjUzMy0xLjUzMyAwLTEuMDIyLjUxMS0xLjUzMyAxLjUzMy0xLjUzM1pNNS4yMiA5LjIwMmg1LjA3NWMuNDU0IDAgLjY4MS4yMjguNjgxLjY4MiAwIC40NTQtLjIyNy42ODEtLjY4MS42ODFINS4yMjFjLS40NTUgMC0uNjgyLS4yMjctLjY4Mi0uNjgxIDAtLjQ1NC4yMjctLjY4Mi42ODItLjY4MloiIGZpbGw9IiNGRkNDMzQiLz48L2c+PHBhdGggZD0ibTEyLjg3OCAxMi41ODQgMS41NjMgMS41NjNhLjgyLjgyIDAgMCAxLTEuMTYzIDEuMTU2bC0xLjYyNC0xLjYyM2EzLjMyIDMuMzIgMCAxIDEgMS43ODYtMi45NDVjMCAuNjYtLjE5NiAxLjMwNC0uNTYyIDEuODQ5Wm0tMS4xNzgtMS44NWExLjU4IDEuNTggMCAxIDAtMy4xNiAwIDEuNTggMS41OCAwIDAgMCAzLjE2IDBaIiBzdHJva2U9IiNGRkYiIGZpbGw9IiNGRjgzMDMiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L2c+PC9zdmc+",Su=Object.defineProperty,Lu=Object.getOwnPropertySymbols,Wn=Object.prototype.hasOwnProperty,mu=Object.prototype.propertyIsEnumerable,Mu=(ze,at,et)=>at in ze?Su(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,as=(ze,at)=>{for(var et in at||(at={}))Wn.call(at,et)&&Mu(ze,et,at[et]);if(Lu)for(var et of Lu(at))mu.call(at,et)&&Mu(ze,et,at[et]);return ze};const ys=ze=>React.createElement("svg",as({width:15,height:15,xmlns:"http://www.w3.org/2000/svg"},ze),React.createElement("title",null,"1 (1)"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("path",{d:"M0 0h15v15H0z"}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M1.875 14.15a.83.83 0 0 1-.837-.828V.922a.832.832 0 0 1 .837-.833h8.583l2.554 2.548v10.68a.837.837 0 0 1-.825.835H1.875v-.003Z",fill:"#F4FAFF"}),React.createElement("path",{d:"m10.402.234 2.489 2.473v10.594a.703.703 0 0 1-.704.703H1.891a.703.703 0 0 1-.72-.691V.949a.704.704 0 0 1 .704-.715h8.527M10.5 0H1.891a.952.952 0 0 0-.954.95V13.3c.008.522.433.94.954.938h10.28a.952.952 0 0 0 .954-.937V2.613L10.5 0Z",fill:"#79B8FF"}),React.createElement("path",{d:"M12.942 2.716h-1.947a.595.595 0 0 1-.612-.574V.18l2.56 2.536Z",fill:"#79B8FF"}),React.createElement("path",{d:"M0 9.844h14.063v4.453a.703.703 0 0 1-.704.703H.703A.703.703 0 0 1 0 14.297V9.844Z",fill:"#4885E0"}),React.createElement("path",{fill:"#377DD1",d:"M.937 9.844H0l.937-.938zM13.127 9.844h.935l-.935-.938z"}),React.createElement("path",{d:"M7.922 5.334h3.375c.125 0 .187.063.187.188s-.062.187-.187.187H7.922c-.125 0-.188-.062-.188-.187s.063-.188.188-.188ZM7.922 6.53h3.375c.125 0 .187.062.187.187s-.062.188-.187.188H7.922c-.125 0-.188-.063-.188-.188s.063-.187.188-.187ZM7.922 7.725h3.375c.125 0 .187.063.187.188s-.062.187-.187.187H7.922c-.125 0-.188-.062-.188-.187s.063-.188.188-.188Z",fill:"#B5C2E3"})),React.createElement("path",{d:"M8.057 8.214 6.273 6.42a2.445 2.445 0 1 0-.48.478l1.785 1.796a.15.15 0 0 0 .213 0l.266-.266a.15.15 0 0 0 0-.213Zm-5.01-1.98a1.795 1.795 0 1 1 2.537-2.538 1.795 1.795 0 0 1-2.538 2.538Z",fill:"#3DCEEB",fillRule:"nonzero"})));var Gl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE1djE1SDB6Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMS44NzUgMTQuMTVhLjgzLjgzIDAgMCAxLS44MzctLjgyOFYuOTIyYS44MzIuODMyIDAgMCAxIC44MzctLjgzM2g4LjU4M2wyLjU1NCAyLjU0OHYxMC42OGEuODM3LjgzNyAwIDAgMS0uODI1LjgzNUgxLjg3NXYtLjAwM1oiIGZpbGw9IiNGNEZBRkYiLz48cGF0aCBkPSJtMTAuNDAyLjIzNCAyLjQ4OSAyLjQ3M3YxMC41OTRhLjcwMy43MDMgMCAwIDEtLjcwNC43MDNIMS44OTFhLjcwMy43MDMgMCAwIDEtLjcyLS42OTFWLjk0OWEuNzA0LjcwNCAwIDAgMSAuNzA0LS43MTVoOC41MjdNMTAuNSAwSDEuODkxYS45NTIuOTUyIDAgMCAwLS45NTQuOTVWMTMuM2MuMDA4LjUyMi40MzMuOTQuOTU0LjkzOGgxMC4yOGEuOTUyLjk1MiAwIDAgMCAuOTU0LS45MzdWMi42MTNMMTAuNSAwWiIgZmlsbD0iIzc5QjhGRiIvPjxwYXRoIGQ9Ik0xMi45NDIgMi43MTZoLTEuOTQ3YS41OTUuNTk1IDAgMCAxLS42MTItLjU3NFYuMThsMi41NiAyLjUzNloiIGZpbGw9IiM3OUI4RkYiLz48cGF0aCBkPSJNMCA5Ljg0NGgxNC4wNjN2NC40NTNhLjcwMy43MDMgMCAwIDEtLjcwNC43MDNILjcwM0EuNzAzLjcwMyAwIDAgMSAwIDE0LjI5N1Y5Ljg0NFoiIGZpbGw9IiM0ODg1RTAiLz48cGF0aCBmaWxsPSIjMzc3REQxIiBkPSJNLjkzNyA5Ljg0NEgwbC45MzctLjkzOHpNMTMuMTI3IDkuODQ0aC45MzVsLS45MzUtLjkzOHoiLz48cGF0aCBkPSJNNy45MjIgNS4zMzRoMy4zNzVjLjEyNSAwIC4xODcuMDYzLjE4Ny4xODhzLS4wNjIuMTg3LS4xODcuMTg3SDcuOTIyYy0uMTI1IDAtLjE4OC0uMDYyLS4xODgtLjE4N3MuMDYzLS4xODguMTg4LS4xODhaTTcuOTIyIDYuNTNoMy4zNzVjLjEyNSAwIC4xODcuMDYyLjE4Ny4xODdzLS4wNjIuMTg4LS4xODcuMTg4SDcuOTIyYy0uMTI1IDAtLjE4OC0uMDYzLS4xODgtLjE4OHMuMDYzLS4xODcuMTg4LS4xODdaTTcuOTIyIDcuNzI1aDMuMzc1Yy4xMjUgMCAuMTg3LjA2My4xODcuMTg4cy0uMDYyLjE4Ny0uMTg3LjE4N0g3LjkyMmMtLjEyNSAwLS4xODgtLjA2Mi0uMTg4LS4xODdzLjA2My0uMTg4LjE4OC0uMTg4WiIgZmlsbD0iI0I1QzJFMyIvPjwvZz48cGF0aCBkPSJNOC4wNTcgOC4yMTQgNi4yNzMgNi40MmEyLjQ0NSAyLjQ0NSAwIDEgMC0uNDguNDc4bDEuNzg1IDEuNzk2YS4xNS4xNSAwIDAgMCAuMjEzIDBsLjI2Ni0uMjY2YS4xNS4xNSAwIDAgMCAwLS4yMTNabS01LjAxLTEuOThhMS43OTUgMS43OTUgMCAxIDEgMi41MzctMi41MzggMS43OTUgMS43OTUgMCAwIDEtMi41MzggMi41MzhaIiBmaWxsPSIjM0RDRUVCIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+",Bu="data:image/png;base64,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",nu="data:image/png;base64,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",Wu="data:image/png;base64,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",Yu=y(46383),fs=y(56102),Ju="data:image/png;base64,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",pr=y(59301),Ss=Object.defineProperty,x=Object.defineProperties,z=Object.getOwnPropertyDescriptors,Le=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,Nr=(ze,at,et)=>at in ze?Ss(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,Wr=(ze,at)=>{for(var et in at||(at={}))Ct.call(at,et)&&Nr(ze,et,at[et]);if(Le)for(var et of Le(at))kn.call(at,et)&&Nr(ze,et,at[et]);return ze},si=(ze,at)=>x(ze,z(at)),Ni=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const zr={1:Gl,2:zn,3:Vo,4:gs,5:ll,6:st,7:er,8:qu},qa=[{id:1,name:"\u667A\u80FD\u5BA1\u9898",type:"1"},{id:2,name:"\u8BED\u6CD5\u68C0\u67E5",type:"5"},{id:3,name:"\u4EE3\u7801\u8BCA\u65AD",type:"2"},{id:4,name:"AI\u8F85\u5BFC",type:"3"},{id:5,name:"\u4EE3\u7801\u6CE8\u91CA",type:"8"},{id:6,name:"\u4EE3\u7801\u8BC4\u4EF7",type:"9"},{id:7,name:"\u4EE3\u7801\u4F18\u5316",type:"7"},{id:8,name:"AI\u95EE\u7B54",type:"10"}],{RangePicker:fo}=ho.default,_o=({classroomList:ze,shixunHomeworks:at,dispatch:et})=>{var br,wr,cr,Br,Kn,$t,$n,Zi,gi,ma,li,ka,Za;const ui=(0,ue.useParams)(),Ka=ui==null?void 0:ui.coursesId,[Ga,Mi]=(0,E.useState)(1),[Ea,Ur]=(0,E.useState)(!1),[Kr,qi]=(0,E.useState)(Wr(Wr({},{page:1,limit:20,course_group_ids:"all",challenge_ids:"all"}),ui)),[Vi,Ta]=(0,E.useState)({page:1,limit:20}),[Ai]=Fe.default.useForm(),Vn=(0,E.useRef)(""),[Zn,La]=(0,E.useState)("1"),[mi,di]=(0,E.useState)([]),_a=(0,E.useRef)({page:1,limit:10,course_group_ids:"all",keyword:"",type:"",scene_type:""}),[Ao,zo]=(0,E.useState)([]),[ao,Bl]=(0,E.useState)(null),[Wo,Lo]=(0,E.useState)(null),[Xo,Il]=(0,E.useState)(0),[Sa,Bi]=(0,E.useState)({}),[xo,al]=(0,E.useState)(null),[Rl,Mo]=(0,E.useState)(!1),Zl=(0,E.useRef)(void 0),[bl,Pu]=(0,E.useState)(!1),[Gu,ru]=(0,E.useState)(""),[Zu,Qr]=(0,E.useState)(!1),[eo,$a]=(0,E.useState)(!1),[qo,fi]=(0,E.useState)(!1),wo=[{key:"1",label:"\u667A\u80FD\u5BA1\u9898"},{key:"5",label:"\u8BED\u6CD5\u68C0\u67E5"},{key:"2",label:"\u4EE3\u7801\u8BCA\u65AD"},{key:"3",label:"AI\u8F85\u5BFC"},{key:"8",label:"\u4EE3\u7801\u6CE8\u91CA"},{key:"9",label:"\u4EE3\u7801\u8BC4\u4EF7"},{key:"7",label:"\u4EE3\u7801\u4F18\u5316"},{key:"10",label:"AI\u95EE\u7B54"}],gl={1:"\u667A\u80FD\u5BA1\u9898",5:"\u8BED\u6CD5\u68C0\u67E5",2:"\u4EE3\u7801\u8BCA\u65AD",3:"AI\u8F85\u5BFC",9:"\u4EE3\u7801\u8BC4\u4EF7",7:"\u4EE3\u7801\u4F18\u5316",8:"\u4EE3\u7801\u6CE8\u91CA",10:"AI\u95EE\u7B54"},Ro=[{id:"1",name:"\u5DE5\u5177\u4F9D\u8D56\u578B",des:"\u4F7F\u7528\u667A\u80FD\u5BA1\u9898\u3001\u8BED\u6CD5\u68C0\u67E5\u3001\u4EE3\u7801\u8BCA\u65AD\u3001AI\u8F85\u5BFC\u8FD94\u79CD\u5DE5\u5177\u5185\u7684\u4EFB\u610F3\u79CD\u5DE5\u5177 \u6216\u8005 \u4F7F\u7528\u5176\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\u7684\u6B21\u6570\u22653\u6B21\uFF0C\u8BE5\u90E8\u5206\u5B66\u751F\u5728\u5BA1\u9898\u548C\u57FA\u7840\u4EE3\u7801\u7F16\u5199\u65B9\u9762\u80FD\u529B\u8F83\u6B20\u7F3A\uFF0C\u53EF\u80FD\u9700\u8981\u5728\u6559\u5B66\u8FC7\u7A0B\u4E2D\u6CE8\u91CD\u5B9E\u8DF5\u8FD0\u7528\u7684\u5F15\u5BFC\u5E76\u52A0\u5F3A\u5B66\u751F\u4EE3\u7801\u7F16\u5199\u89C4\u8303\u3002",img:Bu,type:4},{id:"2",name:"\u8D28\u91CF\u63D0\u5347\u578B ",des:"\u4F7F\u7528\u4EE3\u7801\u8BC4\u4EF7\u3001\u4EE3\u7801\u4F18\u5316\u3001\u4EE3\u7801\u6CE8\u91CA\u5DE5\u5177 \u8FD93\u79CD\u5DE5\u5177\u5185\u7684\u4EFB\u610F2\u79CD\u5DE5\u5177 \u6216\u8005 \u4F7F\u7528\u5176\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\u7684\u6B21\u6570\u22653\u6B21\uFF0C\u8BE5\u90E8\u5206\u5B66\u751F\u5BF9\u4EE3\u7801\u7684\u8D28\u91CF\u8981\u6C42\u8F83\u9AD8\uFF0C\u6709\u66F4\u8FDB\u4E00\u7EA7\u7684\u5B66\u4E60\u8BC9\u6C42\uFF0C\u53EF\u7EFC\u5408\u8003\u8651\u540E\u4F5C\u4E3A\u4F18\u79C0\u5B66\u751F\u57F9\u517B\u3002",img:nu,type:5},{id:"3",name:"\u521B\u65B0\u63A2\u7D22\u578B ",des:"\u4F7F\u7528AI\u95EE\u7B54\u5DE5\u5177\u7684\u6B21\u6570\u22653\u6B21 \u6216\u8005 \u7D2F\u8BA1\u5BF9\u8BDD\u8F6E\u6B21\u22653\u8F6E\uFF0C\u8BE5\u90E8\u5206\u5B66\u751F\u5728\u505A\u9898\u8FC7\u7A0B\u4E2D\u6709\u79EF\u6781\u5C1D\u8BD5\u4E0E\u63A2\u7D22\u7684\u610F\u613F\u3002",img:Wu,type:6}],au={\u672A\u8BC4\u6D4B:"#3A78FF",\u8BC4\u6D4B\u5931\u8D251\u6B21:"#FACC16",\u8BC4\u6D4B\u5931\u8D252\u6B21:"#2E95F2",\u8BC4\u6D4B\u5931\u8D253\u6B21\u53CA\u4EE5\u4E0A:"#2EC25B",\u672A\u901A\u5173\u524D\u4F7F\u7528:"#3A78FF",\u901A\u5173\u540E\u4F7F\u7528:"#FACC16","1\u8F6E":"#FACC16","2-3\u8F6E":"#2E95F2","4-5\u8F6E":"#2EC25B","6\u8F6E\u53CA\u4EE5\u4E0A":"#3A78FF"},qr=(0,E.useMemo)(()=>{var Ut;return{tooltip:{},xAxis:{type:"category",data:(Ut=Wo==null?void 0:Wo.bar_list)==null?void 0:Ut.map(Dn=>Dn.name),name:"\u6B21\u6570\u533A\u95F4",nameLocation:"end",axisLine:{show:!0,lineStyle:{color:"#ebebeb"}},axisTick:{lineStyle:{color:"#ebebeb"}},axisLabel:{color:"#666"},nameTextStyle:{color:"#666"}},yAxis:{type:"value",name:"\u4EBA\u6570",axisLine:{show:!1},axisTick:{lineStyle:{color:"#ebebeb"}},axisLabel:{color:"#666"},nameTextStyle:{color:"#666"},splitLine:{show:!0,lineStyle:{color:"#ebebeb"}}},grid:{left:50,right:80,top:50,bottom:50},series:[{data:Wo==null?void 0:Wo.bar_list,type:"bar",itemStyle:{color:"#2EC25B"},barMaxWidth:20}]}},[Wo==null?void 0:Wo.bar_list]),To=(0,E.useMemo)(()=>{var Ut,Dn;return{tooltip:{trigger:"item",formatter:"{b}: {c} ({d}%)"},legend:{orient:"horizontal",bottom:"0",data:(Ut=Wo==null?void 0:Wo.pie_list)==null?void 0:Ut.map(Rr=>Rr.name)},series:[{type:"pie",radius:["30%","60%"],avoidLabelOverlap:!0,label:{distanceToLabelLine:10,edgeDistance:"10%",bleedMargin:5,formatter:`{b}
|
|
|
{d}%`,show:!0,position:"outside"},labelLayout:{hideOverlap:!0,moveOverlap:"shiftY"},labelLine:{show:!0,length:20,length2:20},data:Wo==null?void 0:Wo.pie_list,color:(Dn=Wo==null?void 0:Wo.pie_list)==null?void 0:Dn.map(Rr=>au[Rr==null?void 0:Rr.name])}]}},[Wo==null?void 0:Wo.pie_list]);(0,E.useEffect)(()=>{a()},[Zn,Kr]),(0,E.useEffect)(()=>{var Ut;(Ut=at==null?void 0:at.headerInfo)!=null&&Ut.shixun_identifier&&Yo()},[(br=at==null?void 0:at.headerInfo)==null?void 0:br.shixun_identifier]),(0,E.useEffect)(()=>{ee()},[Kr]),(0,E.useEffect)(()=>{b()},[]);const Yo=()=>Ni(void 0,null,function*(){var Ut;const Dn=yield(0,ge.ZP)(`/api/shixuns/${(Ut=at==null?void 0:at.headerInfo)==null?void 0:Ut.shixun_identifier}/challenges.json`,{method:"get"});di(Dn==null?void 0:Dn.challenge_list)}),a=()=>Ni(void 0,null,function*(){const Ut=yield(0,ge.ZP)(`/api/shixun_works_statistics/${Kr==null?void 0:Kr.categoryId}/get_info_by_tools.json`,{method:"get",params:{scene_type:Zn,challenge_ids:(Kr==null?void 0:Kr.challenge_ids)=="all"?null:Kr==null?void 0:Kr.challenge_ids,course_group_ids:(Kr==null?void 0:Kr.course_group_ids)=="all"?null:Kr==null?void 0:Kr.course_group_ids}});(Ut==null?void 0:Ut.status)==0&&Lo(Ut)});function b(){return Ni(this,null,function*(){let Ut=yield(0,ge.ZP)(`/api/shixun_works_statistics/${Kr==null?void 0:Kr.categoryId}/get_list_by_tools.json`,{method:"get",params:si(Wr({},Vi),{scene_type:10})});(Ut==null?void 0:Ut.status)===0&&Bi(Ut==null?void 0:Ut.data)})}const te=[{title:"\u4F1A\u8BDD\u6807\u9898",dataIndex:"question",ellipsis:!0,render:(Ut,Dn)=>pr.createElement(ie.Z,{placement:"topLeft",title:Ut},pr.createElement("span",{onClick:()=>{al(Dn.id),Mo(!0)},className:"c-light-primary current"},Ut||"--"))},{title:"\u7528\u6237\u59D3\u540D",dataIndex:"user_name",width:100,ellipsis:!0,render:Ut=>pr.createElement(ie.Z,{placement:"topLeft",title:Ut},pr.createElement("span",{className:"c-black"},Ut||"--"))},{title:"\u6D88\u606F\u6570\u91CF",width:100,dataIndex:"message_size",render:Ut=>pr.createElement("span",{className:"c-black"},Ut)},{title:"\u521B\u5EFA\u65F6\u95F4",width:144,dataIndex:"created_at",render:Ut=>pr.createElement("span",{className:"c-black"},Ge()(Ut).format("YYYY-MM-DD HH:mm"))}],ee=()=>Ni(void 0,null,function*(){const Ut=yield(0,ge.ZP)(`/api/shixun_works_statistics/${Kr==null?void 0:Kr.categoryId}/info.json`,{method:"get",params:{challenge_ids:(Kr==null?void 0:Kr.challenge_ids)=="all"?null:Kr==null?void 0:Kr.challenge_ids,course_group_ids:(Kr==null?void 0:Kr.course_group_ids)=="all"?null:Kr==null?void 0:Kr.course_group_ids}});(Ut==null?void 0:Ut.status)===0&&Bl(Ut)}),re=()=>Ni(void 0,null,function*(){var Ut,Dn,Rr,ra;const da={1:`/api/shixun_works_statistics/${Kr==null?void 0:Kr.categoryId}/list_students_by_like.json`,2:`/api/shixun_works_statistics/${Kr==null?void 0:Kr.categoryId}/list_students_by_tools.json`,3:`/api/shixun_works_statistics/${Kr==null?void 0:Kr.categoryId}/list_students_by_pie.json`,4:`/api/shixun_works_statistics/${Kr==null?void 0:Kr.categoryId}/list_students_by_type.json`,5:`/api/shixun_works_statistics/${Kr==null?void 0:Kr.categoryId}/list_students_by_type.json`,6:`/api/shixun_works_statistics/${Kr==null?void 0:Kr.categoryId}/list_students_by_type.json`},Wa=yield(0,ge.ZP)(da[Vn==null?void 0:Vn.current],{method:"get",params:si(Wr({},_a.current),{course_group_ids:((Ut=_a==null?void 0:_a.current)==null?void 0:Ut.course_group_ids)=="all"?null:(Dn=_a==null?void 0:_a.current)==null?void 0:Dn.course_group_ids,challenge_ids:(Kr==null?void 0:Kr.challenge_ids)=="all"?null:Kr==null?void 0:Kr.challenge_ids})});(Wa==null?void 0:Wa.status)===0&&(zo((Rr=Wa==null?void 0:Wa.data)==null?void 0:Rr.list),Il((ra=Wa==null?void 0:Wa.data)==null?void 0:ra.count))}),Ee=()=>{Kr.page=1;const Ut=Object.assign({},Ai.getFieldValue());delete Kr.course_group_ids,delete Kr.challenge_ids,Object.keys(Ut).map(function(Dn){switch(Dn){case"course_group_ids":Ut[Dn].includes("all")||!Ut[Dn].length?(delete Kr.course_group_ids,Ai.setFieldsValue({course_group_ids:"all"})):(Kr.course_group_ids=Ut[Dn],Ai.setFieldsValue({course_group_ids:Kr.course_group_ids}));break;case"challenge_ids":Ut[Dn].includes("all")||!Ut[Dn].length?(delete Kr.challenge_ids,Ai.setFieldsValue({challenge_ids:"all"})):(Kr.challenge_ids=Ut[Dn],Ai.setFieldsValue({challenge_ids:Kr.challenge_ids}));break}}),qi(Wr({},Kr)),_a.current=si(Wr({},_a==null?void 0:_a.current),{course_group_ids:Kr==null?void 0:Kr.course_group_ids,challenge_ids:Kr==null?void 0:Kr.challenge_ids})},Ke=()=>{var Ut;const{used_users_count:Dn,unused_users_count:Rr,used_users_percent:ra,unused_users_percent:da,max_scene_name:Wa,max_users_count:Ii,min_scene_name:io,min_users_count:ko,pass_users_with_ai:Ol,pass_users_without_ai:Al,pass_users_with_ai_rate:_l,pass_users_without_ai_rate:du,use_ai_count:ml,use_ai_rate:iu}=ao==null?void 0:ao.summary;return pr.createElement(pr.Fragment,null,pr.createElement("div",null,"\u672C\u6B21\u5B9E\u9A8C\u5171\u6709",pr.createElement("span",null,Dn)," \u540D\u5B66\u751F\u4F7F\u7528\u4E86AI\u5DE5\u5177\uFF0C\u5360\u672C\u6B21\u4F5C\u4E1A\u603B\u4EBA\u6570\u7684 ",pr.createElement("span",null,ra,"%"),"\uFF0C",pr.createElement("span",null,Rr)," \u540D\u5B66\u751F\u672A\u4F7F\u7528AI\u5DE5\u5177\uFF0C\u5360\u672C\u6B21\u4F5C\u4E1A\u603B\u4EBA\u6570\u7684 ",pr.createElement("span",null,da,"%"),"\u3002\u4F7F\u7528",pr.createElement("b",null,Wa),"\u5DE5\u5177\u7684\u5B66\u751F\u4EBA\u6570\u6700\u591A\uFF08",pr.createElement("span",null,Ii),"\u540D\uFF09\uFF0C\u4F7F\u7528",pr.createElement("b",null,io),"\u7684\u5B66\u751F\u4EBA\u6570\u6700\u5C11\uFF08",pr.createElement("span",null,ko),"\u540D\uFF09\u3002\u4F7F\u7528AI\u5DE5\u5177\u7684\u5B66\u751F\u901A\u5173\u4EBA\u6570\u4E3A ",pr.createElement("span",null,Ol)," \u540D\uFF0C\u901A\u5173\u7387\u4E3A ",pr.createElement("span",null,_l,"%"),"\uFF1B\u672A\u4F7F\u7528AI\u5DE5\u5177\u7684\u5B66\u751F\u901A\u5173\u4EBA\u6570\u4E3A ",pr.createElement("span",null,Al)," \u540D\uFF0C\u901A\u5173\u7387\u4E3A ",pr.createElement("span",null,du,"%"),"\u3002"),iu>=((Ut=at==null?void 0:at.headerInfo)==null?void 0:Ut.ai_warn_rate)&&pr.createElement("div",{className:"mt5"},"\u4F7F\u7528\u8FC7",pr.createElement("b",null,"\u667A\u80FD\u5BA1\u9898"),"\u3001",pr.createElement("b",null,"\u8BED\u6CD5\u68C0\u67E5"),"\u3001",pr.createElement("b",null,"\u4EE3\u7801\u8BCA\u65AD"),"\u3001",pr.createElement("b",null,"AI\u8F85\u5BFC"),"\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\u7684\u5B66\u751F\u6709",pr.createElement("span",null,ml),"\u540D\uFF0C\u5360\u6BD4",pr.createElement("span",null,iu,"%"),"\u3002\u8BE5\u90E8\u5206\u5B66\u751F\u4F7F\u7528\u8F85\u52A9\u578BAI\u5DE5\u5177\u8F83\u591A\uFF0C\u5728\u5BA1\u9898\u548C\u57FA\u7840\u4EE3\u7801\u7F16\u5199\u65B9\u9762\u80FD\u529B\u8F83\u6B20\u7F3A\uFF0C\u4E5F\u6709\u53EF\u80FD\u672C\u6B21\u4F5C\u4E1A\u8003\u5BDF\u7684\u5185\u5BB9\u8F83\u96BE\u3002\u5EFA\u8BAE\u60A8\u5728\u540E\u7EED\u6559\u5B66\u8FC7\u7A0B\u4E2D\u589E\u52A0\u57FA\u7840\u77E5\u8BC6\u7684\u8BB2\u89E3\uFF0C\u540C\u65F6\u5BF9\u5B66\u751F\u52A0\u5F3A\u5B9E\u8DF5\u8FD0\u7528\u7684\u5F15\u5BFC\u5E76\u6CE8\u91CD\u5B66\u751F\u4EE3\u7801\u7F16\u5199\u89C4\u8303\u3002"))},tt=(0,E.useRef)(null),ut=(0,E.useRef)(null);(0,E.useEffect)(()=>{const Ut=tt.current.getEchartsInstance(),Dn=da=>{var Wa;da.componentType==="series"&&(_a.current=si(Wr({},_a==null?void 0:_a.current),{scene_type:Zn,type:(Wa=da==null?void 0:da.data)==null?void 0:Wa.type,course_group_ids:Kr==null?void 0:Kr.course_group_ids}),Vn.current=2,re(),fi(!0))};Ut.on("click",Dn);const Rr=ut.current.getEchartsInstance(),ra=da=>{var Wa;da.componentType==="series"&&(_a.current=si(Wr({},_a==null?void 0:_a.current),{scene_type:Zn,type:(Wa=da==null?void 0:da.data)==null?void 0:Wa.type,course_group_ids:Kr==null?void 0:Kr.course_group_ids}),Vn.current=3,re(),fi(!0))};return Rr.on("click",ra),()=>{Ut.off("click",Dn),Rr.off("click",ra)}},[_a,Zn]);const gt=[{title:"\u5173\u952E\u8BCD",dataIndex:"word",render:Ut=>pr.createElement("span",{className:"c-666",style:{lineHeight:"25px"}},Ut)},{title:"\u9891\u6B21",dataIndex:"count"}],vn={onListClick:Ut=>(0,ge.ZP)(`/api/course_qna_sessions/${Ut}.json`,{method:"get",params:{questionable_id:Ka}}),onListDealData:Ut=>{let Dn=[];return Ut==null||Ut.forEach(Rr=>{var ra,da;const Wa=Rr.id,Ii=Rr.think?{reasoning:Rr.think,thinkingEnabled:!0}:{},io=[{text:Rr.question,key:Wa,sender:"user",fileList:[],show:!0},Wr({key:Wa,loading:!1,sender:"AI",show:!0,source:Rr.answer_source,text:Rr.answer,like:Rr.like,dislike:Rr.dislike,time:Rr.think_time,id:Rr.id},Ii)];Dn=[...Dn,...io],(ra=Rr==null?void 0:Rr.student_feedback)==null||ra.forEach(ko=>{Dn.push({id:ko.id,key:`teacher-${Wa}-${ko.id}`,loading:!1,sender:"student",show:!0,text:ko.feedback,situation:ko.status_name})}),(da=Rr==null?void 0:Rr.teacher_feedback)==null||da.forEach(ko=>{Dn.push({id:ko.id,key:`student-${Wa}-${ko.id}`,loading:!1,sender:"teacher",show:!0,text:ko.feedback,source:ko.answer_source})})}),Dn}},ir=()=>Ni(void 0,null,function*(){if(!Gu){ae.ZP.warning("\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u590D");return}$a(!0),(yield(0,ge.ZP)("/api/course_qna_records/teacher_comment.json",{method:"post",body:{feedback:Gu,record_id:bl,course_id:Ka,edit:Zu}})).status===0&&(Pu(!1),Zl.current()),$a(!1)}),Yn=Ut=>Ni(void 0,[Ut],function*({type:Dn,value:Rr,index:ra,identifier:da,objectIndex:Wa}){const Ii={index:Wa,identifier:da,course_id:Ka};if(Dn==="like"&&(yield(0,ge.ZP)("/api/course_qna_records/like.json",{method:"post",body:Ii})).status!==0||Dn==="dislike"&&(yield(0,ge.ZP)("/api/course_qna_records/dislike.json",{method:"post",body:Ii})).status!==0)return Promise.reject()}),Yr=(Ut,Dn,Rr)=>{const{onMenuClick:ra}=Rr;Zl.current=ra;const{id:da}=Ut;return pr.createElement(pr.Fragment,null,pr.createElement("div",{className:Hi.apply,onClick:()=>Ni(void 0,null,function*(){const Wa=yield(0,ge.ZP)(`/api/course_qna_records/${da}/add_set.json`,{method:"post",body:{questionable_type:"Course",questionable_id:Ka,type:"ai"}});(Wa==null?void 0:Wa.status)==0&&ae.ZP.success("\u6DFB\u52A0\u6210\u529F")})},pr.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-wendaji font12 mr5"}),"\u52A0\u5165\u95EE\u7B54\u96C6"),pr.createElement("div",{className:Hi.apply,onClick:()=>{Pu(da),Qr(!1)}},pr.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-a-huifupinglun font12 mr5"}),"\u4EBA\u5DE5\u56DE\u590D"))},ha=(Ut,Dn,Rr)=>{const{id:ra,sender:da}=Ut;return pr.createElement("div",{className:Hi.li,style:{width:Rr.width}},pr.createElement("div",{className:Hi.content},da==="student"&&pr.createElement("h3",null,"\u5B66\u751F\u53CD\u9988"),pr.createElement("div",{className:Hi.borderBox},da==="teacher"&&pr.createElement("div",{className:Hi.teacher},"\u8001\u5E08\u56DE\u590D"),da==="student"&&pr.createElement("div",{className:Hi.student},Ut.situation),pr.createElement(Me.Z,{className:Hi.text,value:Ut==null?void 0:Ut.text})),Ut.source&&pr.createElement("div",{className:Hi.source},Ut.source),pr.createElement("div",{className:Hi.action},da==="teacher"&&pr.createElement("div",{className:Hi.apply,onClick:()=>Ni(void 0,null,function*(){const Wa=yield(0,ge.ZP)(`/api/course_qna_records/${ra}/add_set.json`,{method:"post",body:{questionable_type:"Course",questionable_id:Ka,type:"teacher"}});(Wa==null?void 0:Wa.status)==0&&ae.ZP.success("\u6DFB\u52A0\u6210\u529F")})},pr.createElement("i",{style:{color:"#3061D0"},className:"iconfont icon-wendaji font12 mr5"}),"\u52A0\u5165\u95EE\u7B54\u96C6"),da==="teacher"&&pr.createElement("i",{onClick:()=>{Pu(ra),ru(Ut==null?void 0:Ut.text),Qr(!0)},className:"iconfont icon-bianji10 font14 primary-hover"}),da==="teacher"&&pr.createElement("i",{onClick:()=>Ni(void 0,null,function*(){le.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u6761\u56DE\u590D\u5417\uFF1F",onOk:()=>Ni(void 0,null,function*(){const Wa=yield(0,ge.ZP)("/api/course_qna_records/delete_teacher_comment.json",{method:"post",body:{course_id:Ka,feedback_id:ra}});(Wa==null?void 0:Wa.status)==0&&(Zl.current(),ae.ZP.success("\u5220\u9664\u6210\u529F"))})})}),className:"iconfont icon-shanchu15 font14 primary-hover"}),pr.createElement(fs.CopyToClipboard,{text:String((Ut==null?void 0:Ut.text)||""),onCopy:()=>ae.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},pr.createElement(ie.Z,{title:"\u590D\u5236"},pr.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))))))};return pr.createElement("div",null,pr.createElement("div",{className:Hi.saixuan},pr.createElement(Fe.default,{form:Ai,onChange:Ee,initialValues:{course_group_ids:"all",challenge_ids:"all"}},pr.createElement(Fe.default.Item,{name:"course_group_ids",style:{marginBottom:"15px"}},pr.createElement(He.default.Group,{style:{width:"100%"}},pr.createElement($e.Z,null,pr.createElement(it.Z,{className:"font14",flex:"80px",style:{marginBottom:10,color:"#9096A3"}},"\u5206\u73ED\u8303\u56F4"),pr.createElement(it.Z,{flex:"80px"},pr.createElement(He.default,{value:"all"},"\u5168\u90E8")),pr.createElement(it.Z,{flex:"1",id:"divhe",style:{overflow:"hidden"}},(cr=(wr=at==null?void 0:at.headerInfo)==null?void 0:wr.course_group_info)==null?void 0:cr.map((Ut,Dn)=>pr.createElement(He.default,{value:Ut.course_group_id},Ut.group_group_name,"(",Ut.count,")")))))),pr.createElement(Fe.default.Item,{name:"challenge_ids",style:{marginBottom:"0px"}},pr.createElement(He.default.Group,{style:{width:"100%"}},pr.createElement($e.Z,null,pr.createElement(it.Z,{className:"font14",flex:"80px",style:{color:"#9096A3"}},"\u4EFB\u52A1\u5173\u5361"),pr.createElement(it.Z,{flex:"80px"},pr.createElement(He.default,{value:"all"},"\u5168\u90E8")),pr.createElement(it.Z,{flex:"1"},mi&&(mi==null?void 0:mi.map((Ut,Dn)=>pr.createElement(He.default,{value:String(Ut==null?void 0:Ut.challenge_id)},"\u7B2C",Dn+1,"\u5173"))))))))),pr.createElement("div",{className:Hi.jianyi},((Br=ao==null?void 0:ao.summary)==null?void 0:Br.used_users_count)>0&&pr.createElement(pr.Fragment,null,pr.createElement("div",{className:Hi.jianyi_title},pr.createElement("div",{className:Hi.title_left},"\u603B\u7ED3\u4E0E\u5EFA\u8BAE"),pr.createElement("div",{className:Hi.title_right,onClick:()=>{var Ut;Mi((Ut=at==null?void 0:at.headerInfo)==null?void 0:Ut.ai_warn_rate),Ur(!0)}},"\u8BBE\u7F6E\u9884\u8B66\u6BD4\u4F8B")),pr.createElement("div",{className:Hi.yijian},(ao==null?void 0:ao.summary)&&Ke())),pr.createElement("div",{className:Hi.jianyi_title},pr.createElement("div",{className:Hi.title_left},"\u4F7F\u7528\u603B\u89C8",pr.createElement("span",null,"\uFF08\u70B9\u51FB\u6570\u5B57\u53EF\u67E5\u770B\u4F7F\u7528\u60C5\u51B5\uFF09"))),pr.createElement("div",{className:Hi.zonglan_list},qa==null?void 0:qa.map((Ut,Dn)=>{var Rr,ra;let da=(ra=(Rr=ao==null?void 0:ao.student_likes)==null?void 0:Rr.filter(Wa=>Wa.scene_name==Ut.name))==null?void 0:ra[0];return pr.createElement("div",{key:Dn,className:Hi.zonglan_item,onClick:()=>{_a.current=si(Wr({},_a==null?void 0:_a.current),{scene_type:Ut.type,course_group_ids:Kr==null?void 0:Kr.course_group_ids}),Vn.current=1,re(),fi(!0)}},pr.createElement("div",{className:Hi.item_top},pr.createElement("img",{src:zr[Ut==null?void 0:Ut.id],className:Hi.top_img}),pr.createElement("div",{className:Hi.top_name},Ut==null?void 0:Ut.name)),pr.createElement("div",{className:Hi.item_bottom},pr.createElement("div",null,"\u5171\u8BA1",pr.createElement("span",{style:{color:"#165DFF",fontSize:"20px",margin:"0 5px"}},da==null?void 0:da.total_counts),"\u6B21"),pr.createElement("i",{style:Ut!=null&&Ut.like?{color:"#FA8D30",marginLeft:"auto",cursor:"pointer"}:{marginLeft:"auto",cursor:"pointer"},className:"iconfot icon-yijiejue font14"}),pr.createElement("span",{style:{marginRight:"20px",marginLeft:"3px"}},da==null?void 0:da.praise_count),pr.createElement("i",{style:Ut!=null&&Ut.dislike?{color:"#e86d7c",cursor:"pointer"}:{cursor:"pointer"},className:"iconfot icon-weijiejuezhengchang font14"}),pr.createElement("span",{style:{marginLeft:"3px"}},da==null?void 0:da.tread_count)))})),pr.createElement("div",{className:Hi.jianyi_title},pr.createElement("div",{className:Hi.title_left},"AI\u5DE5\u5177\u4F7F\u7528\u8BE6\u60C5",pr.createElement("span",null,"\uFF08\u70B9\u51FB\u67F1\u72B6\u6216\u73AF\u72B6\u53EF\u67E5\u770B\u8BE6\u60C5\uFF09"))),pr.createElement(ve.default,{className:Hi.tabs_style,items:wo,onChange:Ut=>{La(Ut)}}),pr.createElement("div",{className:Hi.tubiao},pr.createElement("div",{className:Hi.pie_style},pr.createElement("div",{className:Hi.tb_title},Wo==null?void 0:Wo.bar_tips),pr.createElement(El.Z,{ref:tt,option:qr,style:{width:530,height:330}})),pr.createElement("div",{className:Hi.line}),pr.createElement("div",{className:Hi.bar_style},pr.createElement("div",{className:Hi.tb_title},Wo==null?void 0:Wo.pie_tips),pr.createElement(El.Z,{ref:ut,option:To,style:{width:530,height:310}}))),pr.createElement("div",{className:Hi.jianyi_title,style:{margin:"30px 0px 20px",gap:20}},pr.createElement("div",{className:Hi.title_left,style:{flex:3}},"\u5386\u53F2\u5BF9\u8BDD"),pr.createElement("div",{className:Hi.title_left,style:{flex:1}},"\u9AD8\u9891\u63D0\u95EE\u5173\u952E\u8BCD\u6392\u884C")),pr.createElement("div",{style:{display:"flex",gap:20}},pr.createElement("div",{style:{width:"75%"}},pr.createElement(Ze.default,{columns:te,scroll:{y:400},dataSource:Sa==null?void 0:Sa.list,rowKey:"id",pagination:{current:Vi.page,hideOnSinglePage:(Sa==null?void 0:Sa.total_count)<Kr.limit,showQuickJumper:!0,showSizeChanger:!0,pageSize:Vi.limit,pageSizeOptions:["10","20","50","100","200"],total:Sa==null?void 0:Sa.total_count,size:"default",showTotal:Be.rU,onChange:(Ut,Dn)=>{Vi.page=Ut,Vi.limit=Dn,Ta(Wr({},Vi)),b()}}})),pr.createElement("div",{style:{width:"25%"}},pr.createElement(Ze.default,{className:Hi.KeyWordTable,scroll:{y:400},columns:gt,dataSource:(Kn=Sa==null?void 0:Sa.word_cloud)==null?void 0:Kn.list,pagination:!1,locale:{emptyText:pr.createElement(rt.Z,{img:Ju,customText:"\u6682\u65E0\u6570\u636E~"})}}))),pr.createElement("div",{className:Hi.jianyi_title,style:{margin:"30px 0px 20px"}},pr.createElement("div",{className:Hi.title_left},"\u5B66\u751F\u7C7B\u578B\u5206\u6790",pr.createElement("span",null,"\uFF08\u70B9\u51FB\u5361\u7247\u53EF\u67E5\u770B\u4F7F\u7528\u60C5\u51B5\uFF09"))),pr.createElement("div",{className:Hi.fenxi_list},Ro==null?void 0:Ro.map((Ut,Dn)=>{var Rr,ra,da;return pr.createElement("div",{key:Dn,className:Hi.fenxi_item,onClick:()=>{Vn.current=Ut==null?void 0:Ut.type,_a.current=si(Wr({},_a==null?void 0:_a.current),{scene_type:Ut.id,course_group_ids:Kr==null?void 0:Kr.course_group_ids}),re(),fi(!0)}},pr.createElement("img",{src:Ut==null?void 0:Ut.img,style:{width:"114px",height:"115px",borderRadius:"60px"}}),pr.createElement("div",{className:Hi.leixing},Ut==null?void 0:Ut.name,pr.createElement("span",null,"(",Dn==0?(Rr=ao==null?void 0:ao.student_types)==null?void 0:Rr.by_tools_users_count:Dn==1?(ra=ao==null?void 0:ao.student_types)==null?void 0:ra.by_quantity_users_count:(da=ao==null?void 0:ao.student_types)==null?void 0:da.by_innovate_users_count,"\u4EBA)")),pr.createElement("div",{className:Hi.pingjia},Ut==null?void 0:Ut.des))}))),pr.createElement(le.default,{centered:!0,title:pr.createElement(pr.Fragment,null,"\u5B66\u751F\u4F7F\u7528\u8BE6\u60C5",[2,3].includes(Vn==null?void 0:Vn.current)&&pr.createElement("span",{className:"font14 c-grey-666"},"\uFF08",gl[Zn],"\uFF09")),width:1100,open:qo,destroyOnClose:!0,okText:"\u786E\u5B9A",afterClose:()=>{_a.current={page:1,limit:10,course_group_ids:"all",keyword:"",type:"",scene_type:""}},footer:null,cancelText:"\u53D6\u6D88",onOk:()=>Ni(void 0,null,function*(){}),onCancel:()=>{fi(!1)}},pr.createElement("div",{className:Hi.inputBox},pr.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:"20px"}},(Vn==null?void 0:Vn.current)==1&&pr.createElement(pt.default,{defaultValue:($t=_a==null?void 0:_a.current)==null?void 0:$t.scene_type,size:"large",style:{width:150,marginRight:"20px"},onChange:Ut=>{_a.current=si(Wr({},_a==null?void 0:_a.current),{scene_type:Ut}),re()}},pr.createElement(pt.default.Option,{value:""},"\u5168\u90E8\u7C7B\u578B"),pr.createElement(pt.default.Option,{value:"1"},"\u667A\u80FD\u5BA1\u9898"),pr.createElement(pt.default.Option,{value:"5"},"\u8BED\u6CD5\u68C0\u67E5"),pr.createElement(pt.default.Option,{value:"2"},"\u4EE3\u7801\u8BCA\u65AD"),pr.createElement(pt.default.Option,{value:"9"},"\u4EE3\u7801\u8BC4\u4EF7"),pr.createElement(pt.default.Option,{value:"7"},"\u4EE3\u7801\u4F18\u5316"),pr.createElement(pt.default.Option,{value:"8"},"\u4EE3\u7801\u6CE8\u91CA"),pr.createElement(pt.default.Option,{value:"3"},"AI\u8F85\u5BFC"),pr.createElement(pt.default.Option,{value:"10"},"AI\u95EE\u7B54")),["1","2","3","5"].includes(Zn)&&(Vn==null?void 0:Vn.current)==3&&pr.createElement(pt.default,{defaultValue:($n=_a==null?void 0:_a.current)==null?void 0:$n.type,size:"large",style:{width:150,marginRight:"20px"},onChange:Ut=>{_a.current=si(Wr({},_a==null?void 0:_a.current),{scene_type:Ut}),re()}},pr.createElement(pt.default.Option,{value:""},"\u5168\u90E8"),pr.createElement(pt.default.Option,{value:1},"\u672A\u8BC4\u6D4B"),pr.createElement(pt.default.Option,{value:2},"\u8BC4\u6D4B\u5931\u8D251\u6B21"),pr.createElement(pt.default.Option,{value:3},"\u8BC4\u6D4B\u5931\u8D252\u6B21"),pr.createElement(pt.default.Option,{value:4},"\u8BC4\u6D4B\u5931\u8D253\u6B21\u4EE5\u4E0A")),["7","8","9"].includes(Zn)&&(Vn==null?void 0:Vn.current)==3&&pr.createElement(pt.default,{defaultValue:(Zi=_a==null?void 0:_a.current)==null?void 0:Zi.type,size:"large",style:{width:150,marginRight:"20px"},onChange:Ut=>{_a.current=si(Wr({},_a==null?void 0:_a.current),{scene_type:Ut}),re()}},pr.createElement(pt.default.Option,{value:""},"\u5168\u90E8"),pr.createElement(pt.default.Option,{value:1},"\u672A\u901A\u5173\u524D\u4F7F\u7528"),pr.createElement(pt.default.Option,{value:2},"\u901A\u5173\u540E\u4F7F\u7528")),Zn=="10"&&(Vn==null?void 0:Vn.current)==3&&pr.createElement(pt.default,{defaultValue:(gi=_a==null?void 0:_a.current)==null?void 0:gi.type,size:"large",style:{width:150,marginRight:"20px"},onChange:Ut=>{_a.current=si(Wr({},_a==null?void 0:_a.current),{scene_type:Ut}),re()}},pr.createElement(pt.default.Option,{value:""},"\u5168\u90E8"),pr.createElement(pt.default.Option,{value:1},"1\u8F6E"),pr.createElement(pt.default.Option,{value:2},"2-3\u8F6E"),pr.createElement(pt.default.Option,{value:3},"4-5\u8F6E"),pr.createElement(pt.default.Option,{value:4},"6\u8F6E\u53CA\u4EE5\u4E0A")),pr.createElement(pt.default,{style:{width:160},mode:"multiple",maxTagCount:"responsive",defaultValue:(ma=_a==null?void 0:_a.current)==null?void 0:ma.course_group_ids,getPopupContainer:Ut=>Ut.parentNode,onChange:Ut=>{let Dn=[...Ut];Dn.length===0&&(Dn=["all"]),Dn.includes("all")&&Dn.length>1&&(Dn[Dn.length-1]=="all"?Dn=["all"]:Dn=Dn.filter(Rr=>Rr!=="all")),_a.current=si(Wr({},_a==null?void 0:_a.current),{course_group_ids:Dn}),re()},filterOption:(Ut,Dn)=>Dn.label.indexOf(Ut.toLowerCase())>=0,options:[{label:"\u5168\u90E8\u73ED\u7EA7",value:"all"},...((ka=(li=at==null?void 0:at.headerInfo)==null?void 0:li.course_group_info)==null?void 0:ka.map(Ut=>({label:Ut==null?void 0:Ut.group_group_name,value:Ut==null?void 0:Ut.course_group_id})))||[]]}),(Vn==null?void 0:Vn.current)==1&&pr.createElement(fo,{onChange:(Ut,Dn)=>{_a.current=si(Wr({},_a==null?void 0:_a.current),{start_at:Dn==null?void 0:Dn[0],end_at:Dn==null?void 0:Dn[1]}),re()},size:"large",style:{width:"300px",marginLeft:20}}),pr.createElement(mt.t7,{style:{width:290,height:38,marginLeft:"auto"},placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onChange:Ut=>{_a.current=si(Wr({},_a==null?void 0:_a.current),{keyword:Ut}),re()}}))),pr.createElement(Ze.default,{style:{marginBottom:Xo>0?"0":"20px"},dataSource:Ao,pagination:!1,scroll:{y:520},columns:(Za=[{title:"\u5E8F\u53F7",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:(Ut,Dn,Rr)=>{var ra;return`${(((ra=_a==null?void 0:_a.current)==null?void 0:ra.page)-1)*10+Rr+1}`}},{title:"\u59D3\u540D",dataIndex:"name",ellipsis:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0},{title:"\u73ED\u7EA7",dataIndex:"course_group_name",ellipsis:!0},(Vn==null?void 0:Vn.current)==4&&{title:"\u667A\u80FD\u5BA1\u9898\uFF08\u6B21\uFF09",dataIndex:"scene_1_count",ellipsis:!0},(Vn==null?void 0:Vn.current)==4&&{title:"\u8BED\u6CD5\u68C0\u67E5\uFF08\u6B21\uFF09",dataIndex:"scene_5_count",ellipsis:!0},(Vn==null?void 0:Vn.current)==4&&{title:"\u4EE3\u7801\u8BCA\u65AD\uFF08\u6B21\uFF09",dataIndex:"scene_2_count",ellipsis:!0},(Vn==null?void 0:Vn.current)==4&&{title:"AI\u8F85\u5BFC\uFF08\u6B21\uFF09",dataIndex:"scene_3_count",ellipsis:!0},(Vn==null?void 0:Vn.current)==5&&{title:"\u4EE3\u7801\u8BC4\u4EF7\uFF08\u6B21\uFF09",dataIndex:"scene_9_count",ellipsis:!0},(Vn==null?void 0:Vn.current)==5&&{title:"\u4EE3\u7801\u4F18\u5316\uFF08\u6B21\uFF09",dataIndex:"scene_7_count",ellipsis:!0},(Vn==null?void 0:Vn.current)==5&&{title:"\u4EE3\u7801\u6CE8\u91CA\uFF08\u6B21\uFF09",dataIndex:"scene_8_count",ellipsis:!0},(Vn==null?void 0:Vn.current)==6&&{title:"\u7D2F\u8BA1\u4F7F\u7528\u6B21\u6570",dataIndex:"scene_10_conversation_count",ellipsis:!0},(Vn==null?void 0:Vn.current)==6&&{title:"\u7D2F\u8BA1\u5BF9\u8BDD\u8F6E\u6B21",dataIndex:"scene_10_count",ellipsis:!0},(Vn==null?void 0:Vn.current)==2&&{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"use_times",ellipsis:!0},(Vn==null?void 0:Vn.current)==1&&{title:"\u7C7B\u578B",dataIndex:"scene_type",ellipsis:!0},(Vn==null?void 0:Vn.current)==1&&{title:"\u53CD\u9988",dataIndex:"group_name",ellipsis:!0,render:(Ut,Dn)=>pr.createElement("div",null,pr.createElement("i",{className:"iconfot icon-yijiejue font14"}),pr.createElement("span",{style:{marginRight:"20px",marginLeft:"3px"}},Dn==null?void 0:Dn.praise_count),pr.createElement("i",{className:"iconfot icon-weijiejuezhengchang font14"}),pr.createElement("span",{style:{marginLeft:"3px"}},Dn==null?void 0:Dn.tread_count))},(Vn==null?void 0:Vn.current)==1&&{title:"\u4F7F\u7528\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,width:200,render:(Ut,Dn)=>pr.createElement("div",null,Ut?Ge()(Ut).format("YYYY-MM-DD HH:mm:ss"):"--")},(Vn==null?void 0:Vn.current)==3&&{title:"\u7C7B\u578B",dataIndex:"type_name"}])==null?void 0:Za.filter(Ut=>!!Ut)}),Xo>0&&pr.createElement("aside",{className:"tc mt30 mb10"},pr.createElement(nt.Z,{defaultCurrent:1,total:Xo,current:1,pageSize:10,onChange:Ut=>{_a.current=si(Wr({},_a==null?void 0:_a.current),{page:Ut}),re()},showTotal:Ut=>pr.createElement("span",{className:"mr10"},"\u5171",pr.createElement("span",{className:"c-blue"}," ",Ut," "),"\u6761\u6570\u636E")}))),pr.createElement(Yu.Z,{visible:Rl,fetchListObject:vn,onOpen:()=>Mo(!0),onClose:()=>{Mo(!1)},children:!0,historyId:xo,showPreference:!0,showDefaultTips:!1,customDataNode:ha,customPreference:Yn,hideInputBox:!0,title:"\u667A\u80FD\u52A9\u6559",fetchUrl:"/api/stream/course_qna_records/chat_messages.json",extraAnswerAction:Yr}),pr.createElement(le.default,{centered:!0,open:!!bl,confirmLoading:eo,onCancel:()=>{Pu(!1)},afterClose:()=>{ru("")},onOk:ir,title:"\u4EBA\u5DE5\u56DE\u590D",width:900,okText:"\u4FDD\u5B58"},pr.createElement(Xe.Z,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u60A8\u7684\u56DE\u590D",watch:!0,onChange:Ut=>ru(Ut),defaultValue:Gu})),pr.createElement(le.default,{centered:!0,title:"\u8BBE\u7F6E\u9884\u8B66\u6BD4\u4F8B",width:600,open:Ea,okText:"\u786E\u5B9A",afterClose:()=>{},cancelText:"\u53D6\u6D88",onOk:()=>Ni(void 0,null,function*(){(yield(0,ge.ZP)(`/api/homework_commons/${ui==null?void 0:ui.categoryId}/shiyan_setting.json`,{method:"post",body:{ai_warn_rate:Ga,type:"statis"}})).status===0&&(ae.ZP.success("\u4FDD\u5B58\u6210\u529F"),et({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Wr({},ui)})),Ur(!1)}),onCancel:()=>{Ur(!1)}},pr.createElement("div",null,pr.createElement("div",null,"\u4F7F\u7528\u8F85\u52A9\u505A\u9898\u5DE5\u5177\uFF08\u667A\u80FD\u5BA1\u9898\u3001\u8BED\u6CD5\u68C0\u67E5\u3001\u4EE3\u7801\u8BCA\u65AD\u3001AI\u8F85\u5BFC\u4E2D\u4EFB\u4E00\u79CD\u5DE5\u5177\uFF09\u7684\u5B66\u751F\u5360\u6BD4\u8D85\u8FC7\u6307\u5B9A\u6BD4\u4F8B\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u5728\u603B\u7ED3\u5EFA\u8BAE\u6A21\u5757\u5185\u663E\u793A\u5BF9\u5E94\u7684\u9884\u8B66\u4FE1\u606F\u3002"),pr.createElement("div",{className:"mt20"},pr.createElement(Rt.Z,{size:"large",min:1,max:100,value:Ga,step:1,style:{width:"150px"},onChange:Ut=>{Number.isInteger(Ut)&&Ut>=1&&Ut<=100&&Mi(Ut)}}),pr.createElement("span",{className:"ml10"},"%")))))};var rl=(0,ue.connect)(({classroomList:ze,shixunHomeworks:at})=>({classroomList:ze,shixunHomeworks:at}))(_o),Ru=y(41276),hu={code_eval:"code_eval___O_A19",footer:"footer___f3t9p",work_checkbox_group:"work_checkbox_group___TbBxu",ts_txt:"ts_txt___p_teA",title_txt:"title_txt___Ewzwf"},Xu={radio_con:"radio_con___EJeMw",result_con:"result_con___pnxaF",result_title:"result_title___zL1Vr"},gu=y(59301),ps=Object.defineProperty,xu=Object.defineProperties,is=Object.getOwnPropertyDescriptors,wu=Object.getOwnPropertySymbols,Ms=Object.prototype.hasOwnProperty,Bs=Object.prototype.propertyIsEnumerable,xs=(ze,at,et)=>at in ze?ps(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,Hs=(ze,at)=>{for(var et in at||(at={}))Ms.call(at,et)&&xs(ze,et,at[et]);if(wu)for(var et of wu(at))Bs.call(at,et)&&xs(ze,et,at[et]);return ze},sc=(ze,at)=>xu(ze,is(at)),Qs=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const ms=({shixunHomeworks:ze,loading:at,dispatch:et})=>{var br,wr;const{ai_question_record_id:cr}=ze.headerInfo,[Br,Kn]=(0,E.useState)({page:1,limit:10}),[$t,$n]=(0,E.useState)({}),[Zi,gi]=(0,E.useState)(!1),ma=(0,ue.useParams)(),li=[{title:"\u5E8F\u53F7",dataIndex:"1",width:80,render:(Ka,Ga,Mi)=>(Br.page-1)*Br.limit+Mi+1},{title:"\u59D3\u540D",dataIndex:"real_name",width:130,ellipsis:!0},{title:"\u5B66\u53F7",dataIndex:"student_id",ellipsis:!0,width:160,sorter:!0,render:Ka=>Ka||"--"},{title:"\u5206\u73ED",dataIndex:"course_group_name",ellipsis:!0,width:200,render:(Ka,Ga)=>gu.createElement("div",{className:Xu.banding,title:Ka||"--"},Ka||"--")},{title:"\u8BC4\u4EF7\u72B6\u6001",width:100,dataIndex:"status",render:Ka=>Ka==="\u6210\u529F"?gu.createElement("span",{className:"c-green"},"\u6210\u529F"):gu.createElement("span",{className:"c-red"},"\u5931\u8D25")},{title:"\u64CD\u4F5C",width:100,render:(Ka,Ga,Mi)=>gu.createElement("a",{onClick:()=>{window.open(`/classrooms/${ma.coursesId}/shixun_homework/${ma.categoryId}/${Ga.id}/comment`)}},"\u67E5\u770B\u5B9E\u8BAD\u62A5\u544A")}].filter(Ka=>!!Ka);(0,E.useEffect)(()=>{var Ka;((Ka=ze.actionTabs)==null?void 0:Ka.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C"&&ka(Br)},[(br=ze.actionTabs)==null?void 0:br.key]);const ka=Ka=>Qs(void 0,null,function*(){var Ga,Mi;gi(!0);const Ea=yield(0,ge.ZP)(`/api/shixun_homeworks/${ma==null?void 0:ma.categoryId}/comment_student_works.json`,{method:"get",params:sc(Hs({},Ka),{ai_question_record_id:(Mi=(Ga=ze.actionTabs)==null?void 0:Ga.record)==null?void 0:Mi.id})});(Ea==null?void 0:Ea.status)===0&&$n(Ea||{}),gi(!1)}),Za=(Ka,Ga)=>{Br.page=Ka,Br.limit=Ga,Kn(Hs({},Br)),ka(Br)},ui=()=>{et({type:"shixunHomeworks/setActionTabs",payload:{key:""}})};return gu.createElement(le.default,{width:860,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u8BE6\u60C5",open:((wr=ze.actionTabs)==null?void 0:wr.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C",destroyOnClose:!0,onCancel:()=>ui(),footer:null},gu.createElement(Ze.default,{style:{marginBottom:($t==null?void 0:$t.total_count)>Br.limit?"0":"20px"},loading:Zi,dataSource:($t==null?void 0:$t.data)||[],columns:li,pagination:{current:Br.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:Br.limit,className:"mb15 mt15",pageSizeOptions:["10","20","50","100","200"],total:($t==null?void 0:$t.total_count)||0,size:"default",showTotal:Be.rU,onChange:Za},onChange:(Ka,Ga,Mi)=>{Mi.field&&(Br.order=Mi.field),Mi.order||(Br.b_order="asc"),Mi.order==="ascend"&&(Br.b_order="asc"),Mi.order==="descend"&&(Br.b_order="desc"),Mi.order||(Br.b_order="asc"),ka(Br)}}))};var ws=(0,ue.connect)(({shixunHomeworks:ze,loading:at,user:et})=>({shixunHomeworks:ze,loading:at.effects,user:et}))(ms),dl=y(59301),cc=Object.defineProperty,Js=Object.defineProperties,dc=Object.getOwnPropertyDescriptors,Xs=Object.getOwnPropertySymbols,fc=Object.prototype.hasOwnProperty,Ou=Object.prototype.propertyIsEnumerable,Zs=(ze,at,et)=>at in ze?cc(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,_s=(ze,at)=>{for(var et in at||(at={}))fc.call(at,et)&&Zs(ze,et,at[et]);if(Xs)for(var et of Xs(at))Ou.call(at,et)&&Zs(ze,et,at[et]);return ze},pc=(ze,at)=>Js(ze,dc(at)),qs=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const $s=({shixunHomeworks:ze,classroomList:at,loading:et,dispatch:br})=>{var wr,cr,Br;const Kn=(0,ue.useParams)(),{headerInfo:$t}=ze,[$n,Zi]=(0,E.useState)("1"),[gi,ma]=(0,E.useState)({page:1,limit:10}),[li,ka]=(0,E.useState)([]),[Za,ui]=(0,E.useState)(!1),[Ka,Ga]=(0,E.useState)(0),[Mi,Ea]=(0,E.useState)(!1),[Ur,Kr]=(0,E.useState)([]),qi={0:"\u8BC4\u4EF7\u4E2D",1:"\u5DF2\u5B8C\u6210","-1":"\u8BC4\u4EF7\u5931\u8D25"},Vi=[{title:"\u5E8F\u53F7",dataIndex:"number",width:80,render:(mi,di,_a)=>gi.limit*(gi.page-1)+_a+1},{title:"\u64CD\u4F5C\u65F6\u95F4",dataIndex:"created_at",width:200,ellipsis:!0,render:mi=>dl.createElement("span",{style:{color:"#333"}},Ge()(mi).format("YYYY-MM-DD HH:mm:ss"))},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"real_name",width:200,ellipsis:!0},{title:"\u8BC4\u4EF7\u8FDB\u5EA6",dataIndex:"status",width:200,render:mi=>dl.createElement("span",{style:{color:"#333"}},qi[mi])},{title:"\u8BC4\u4EF7\u8BF4\u660E",dataIndex:"message",width:300,ellipsis:!0,render:(mi,di)=>dl.createElement(ie.Z,{title:di==null?void 0:di.message},dl.createElement("span",null,di==null?void 0:di.message))},{title:"\u64CD\u4F5C",width:100,render:(mi,di,_a)=>dl.createElement("a",{onClick:()=>La(di)},"\u67E5\u770B\u8BE6\u60C5")}];(0,E.useEffect)(()=>{var mi;$n=="1"?Ai(gi):$n=="2"&&Kr(((mi=$t==null?void 0:$t.ai_code_evaluation_promote)==null?void 0:mi.length)>0?$t==null?void 0:$t.ai_code_evaluation_promote:$t==null?void 0:$t.default_evaluation_dimension)},[$n]),(0,E.useEffect)(()=>{var mi;((mi=ze==null?void 0:ze.actionTabs)==null?void 0:mi.key)=="\u66F4\u65B0\u8BFE\u5802\u5B9E\u9A8C-\u8BC4\u4EF7\u8BB0\u5F55\u5217\u8868"&&(Ai(gi),br({type:"shixunHomeworks/setActionTabs",payload:{key:""}}))},[(wr=ze==null?void 0:ze.actionTabs)==null?void 0:wr.key]);const Ta=mi=>{gi.page=mi,ma(_s({},gi)),Ai(gi)};function Ai(mi){return qs(this,null,function*(){ui(!0);const di=yield(0,ge.ZP)(`/api/shixun_homeworks/${Kn.categoryId}/comment_records.json`,{method:"get",params:pc(_s({},mi),{categoryId:Kn.categoryId})});ka((di==null?void 0:di.data)||[]),Ga(di==null?void 0:di.total_count),ui(!1)})}const Vn=()=>qs(void 0,null,function*(){if((Ur==null?void 0:Ur.length)===0)return ae.ZP.warning("\u8BF7\u5148\u9009\u62E9\u8BC4\u4EF7\u7EF4\u5EA6");Ea(!0),(yield(0,ge.ZP)(`/api/homework_commons/${Kn.categoryId}/shiyan_setting.json`,{method:"post",body:{ai_code_evaluation_promote:Ur,type:"promote"}})).status===0&&(ae.ZP.success("\u4FDD\u5B58\u6210\u529F"),Zn()),Ea(!1)}),Zn=()=>{br({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:_s({},Kn)})},La=mi=>{br({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7\u7ED3\u679C",record:mi}})};return dl.createElement("div",{className:hu.code_eval},dl.createElement(ve.default,{activeKey:$n,tabBarGutter:60,onChange:mi=>{!($t!=null&&$t.is_old_data_for_time)&&(0,Be.Ye)(br)||Zi(mi)},items:[{label:"\u8BC4\u4EF7\u8BB0\u5F55",key:"1",children:dl.createElement(dl.Fragment,null,dl.createElement(Ve.Z,{spinning:Za},Ka===0?dl.createElement(rt.Z,{customText:"\u6682\u65E0\u6570\u636E~"}):dl.createElement(Ze.default,{className:"mt5 mb20",rowKey:"id",columns:Vi,dataSource:li,pagination:!1})),dl.createElement("div",{className:hu.footer},Ka>(gi==null?void 0:gi.limit)?dl.createElement("div",null,dl.createElement("span",{style:{color:"#656F87"}},"\u5171",dl.createElement("span",{className:"c-light-primary"},Ka),"\u6761\u6570\u636E")):"",dl.createElement(nt.Z,{defaultPageSize:(gi==null?void 0:gi.limit)||10,current:(gi==null?void 0:gi.page)||1,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,total:Ka,onChange:Ta})))},{label:"\u8BBE\u7F6E\u8BC4\u4EF7\u7EF4\u5EA6",key:"2",children:dl.createElement("div",{style:{color:"#333",padding:"0 30px"}},dl.createElement("div",{className:hu.ts_txt},"\u667A\u80FD\u52A9\u6559\u5C06\u6279\u91CF\u5BF9\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u5B66\u751F\u7684\u6BCF\u4E2A\u5173\u5361\u4EE3\u7801\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u5E76\u4FDD\u5B58\u81F3\u5B9E\u8BAD\u62A5\u544A\uFF0C\u56FE\u5F62\u5316\u3001\u547D\u4EE4\u884C\u3001Vscode\u7F16\u8F91\u5668\u3001\u7406\u8BBA\u9898\u6A21\u5F0F\u7684\u4EFB\u52A1\u5173\u5361\u6682\u4E0D\u652F\u6301\u751F\u6210\u4EE3\u7801\u8BC4\u4EF7\u3002"),dl.createElement("div",{className:hu.title_txt},"\u8BBE\u7F6E\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6"),dl.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 30px"}},dl.createElement(He.default,{style:{height:"40px",lineHeight:"40px",width:"100%"},indeterminate:Ur.length>0&&Ur.length<((cr=$t==null?void 0:$t.default_evaluation_dimension)==null?void 0:cr.length),onChange:mi=>{Kr(mi.target.checked?$t==null?void 0:$t.default_evaluation_dimension:[])},checked:((Br=$t==null?void 0:$t.default_evaluation_dimension)==null?void 0:Br.length)===Ur.length},"\u5168\u90E8"),dl.createElement(He.default.Group,{className:hu.work_checkbox_group,options:$t==null?void 0:$t.default_evaluation_dimension,value:Ur,onChange:mi=>Kr(mi)})),dl.createElement(ya,{dimensionValue:Ur}),dl.createElement(De.ZP,{type:"primary",size:"large",loading:Mi,style:{width:"138px",margin:"30px 0"},onClick:()=>Vn()},"\u4FDD\u5B58"))}]}),dl.createElement(ws,null))};var ec=(0,ue.connect)(({shixunHomeworks:ze,classroomList:at,loading:et,user:br})=>({shixunHomeworks:ze,classroomList:at,loading:et.effects,user:br}))($s),tc=y(60242),bs={ts_txt:"ts_txt___m9fvm",title_txt:"title_txt___iTl60",work_checkbox_group:"work_checkbox_group___HF3uK",work_radio_group:"work_radio_group___AjeAG",under_review:"under_review___nu3Xx"},ul=y(59301),mc=Object.defineProperty,os=Object.getOwnPropertySymbols,Rs=Object.prototype.hasOwnProperty,js=Object.prototype.propertyIsEnumerable,Is=(ze,at,et)=>at in ze?mc(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,ls=(ze,at)=>{for(var et in at||(at={}))Rs.call(at,et)&&Is(ze,et,at[et]);if(os)for(var et of os(at))js.call(at,et)&&Is(ze,et,at[et]);return ze},Ws=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const hc=({shixunHomeworks:ze,classroomList:at,loading:et,dispatch:br})=>{var wr,cr,Br,Kn,$t,$n,Zi;const gi=(0,ue.useParams)(),{headerInfo:ma}=ze,[li,ka]=(0,E.useState)([]),[Za,ui]=(0,E.useState)("1"),[Ka,Ga]=(0,E.useState)(!1),[Mi,Ea]=(0,E.useState)(!1),[Ur,Kr]=(0,E.useState)({}),[qi,Vi]=(0,E.useState)(null),[Ta,Ai]=(0,E.useState)(!1);(0,E.useEffect)(()=>{var Ao,zo;((Ao=ze==null?void 0:ze.actionTabs)==null?void 0:Ao.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"&&(Ai(!1),ka(((zo=ma==null?void 0:ma.ai_code_evaluation_promote)==null?void 0:zo.length)>0?ma==null?void 0:ma.ai_code_evaluation_promote:ma==null?void 0:ma.default_evaluation_dimension))},[(wr=ze==null?void 0:ze.actionTabs)==null?void 0:wr.key]),(0,E.useEffect)(()=>{let Ao=null;if((Ur==null?void 0:Ur.status)==1&&(clearInterval(Ao),Ai(!0)),(Ur==null?void 0:Ur.complete_num)!=(Ur==null?void 0:Ur.total_count)&&(Ur==null?void 0:Ur.status)!=1)return Ao=setInterval(()=>{Vn(qi)},3e3),()=>clearInterval(Ao)},[Ur==null?void 0:Ur.status,Ur==null?void 0:Ur.complete_num]);const Vn=Ao=>Ws(void 0,null,function*(){if(!Ao)return;const zo=yield(0,ge.ZP)(`/api/shixun_homeworks/${gi==null?void 0:gi.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:Ao}});Kr(zo)}),Zn=()=>{br({type:"shixunHomeworks/setActionTabs",payload:{actionTabs:{key:""}}})},La=()=>Ws(void 0,null,function*(){var Ao,zo;let ao=yield(0,ge.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(ao==null?void 0:ao.status)==0&&(Zn(),(ao==null?void 0:ao.total_number)==-1||(ao==null?void 0:ao.remaining_number)>0?((Ao=ze==null?void 0:ze.headerInfo)==null?void 0:Ao.ai_evaluation_times)>0?(((zo=ma==null?void 0:ma.no_comment_ids)==null?void 0:zo.length)>0?ui("1"):ui("2"),Ga(!0)):di():(ao==null?void 0:ao.remaining_number)==0&&ae.ZP.info(`\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5${ao==null?void 0:ao.total_number}\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59${ao==null?void 0:ao.remaining_number}\u6B21\uFF09\u3002`))}),mi=()=>{br({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:ls({},gi)})},di=Ao=>Ws(void 0,null,function*(){let zo=yield(0,ge.ZP)(`/api/shixun_homeworks/${gi.categoryId}/batch_comments.json`,{method:"post",body:{ai_code_evaluation_promote:li,student_work_ids:Ao}});(zo==null?void 0:zo.status)==0&&(mi(),Vi(zo==null?void 0:zo.ai_question_record_id),Vn(zo==null?void 0:zo.ai_question_record_id),Ea(!0),_a())}),_a=()=>{br({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u65B0\u8BFE\u5802\u5B9E\u9A8C-\u8BC4\u4EF7\u8BB0\u5F55\u5217\u8868"}})};return ul.createElement(ul.Fragment,null,ul.createElement(le.default,{centered:!0,title:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7",open:((cr=ze==null?void 0:ze.actionTabs)==null?void 0:cr.key)==="\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7",width:1020,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onOk:La,onCancel:Zn,maskClosable:!1,okText:"\u5F00\u59CB\u8BC4\u4EF7"},ul.createElement("div",{className:bs.ts_txt},"\u667A\u80FD\u52A9\u6559\u5C06\u6279\u91CF\u5BF9\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u5B66\u751F\u7684\u6BCF\u4E2A\u5173\u5361\u4EE3\u7801\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u5E76\u4FDD\u5B58\u81F3\u5B9E\u8BAD\u62A5\u544A\uFF0C\u56FE\u5F62\u5316\u3001\u547D\u4EE4\u884C\u3001Vscode\u7F16\u8F91\u5668\u3001\u7406\u8BBA\u9898\u6A21\u5F0F\u7684\u4EFB\u52A1\u5173\u5361\u6682\u4E0D\u652F\u6301\u751F\u6210\u4EE3\u7801\u8BC4\u4EF7\u3002"),ul.createElement("div",{className:bs.title_txt},"\u8BBE\u7F6E\u4EE3\u7801\u8BC4\u4EF7\u7EF4\u5EA6"),ul.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 30px"}},ul.createElement(He.default,{style:{height:"40px",lineHeight:"40px",width:"100%"},indeterminate:li.length>0&&li.length<((Br=ma==null?void 0:ma.default_evaluation_dimension)==null?void 0:Br.length),onChange:Ao=>{ka(Ao.target.checked?ma==null?void 0:ma.default_evaluation_dimension:[])},checked:((Kn=ma==null?void 0:ma.default_evaluation_dimension)==null?void 0:Kn.length)===li.length},"\u5168\u90E8"),ul.createElement(He.default.Group,{className:bs.work_checkbox_group,options:ma==null?void 0:ma.default_evaluation_dimension,value:li,onChange:Ao=>ka(Ao)})),ul.createElement(ya,{dimensionValue:li})),ul.createElement(le.default,{centered:!0,title:"\u63D0\u793A",open:Ka,width:650,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onOk:()=>{Ga(!1),di(Za=="1"?ma==null?void 0:ma.no_comment_ids:null)},onCancel:()=>Ga(!1),maskClosable:!1},ul.createElement("div",{className:bs.ts_txt},"\u5DF2\u8BC4\u4EF7\u7684\u5B66\u751F\u6709",ul.createElement("span",{style:{color:"#37AD83",fontWeight:"bold",margin:"0 3px"}},(ma==null?void 0:ma.commit_count)-(($t=ma==null?void 0:ma.no_comment_ids)==null?void 0:$t.length)),"\u4EBA\uFF0C \u672A\u8BC4\u4EF7\u7684\u5B66\u751F\u6709",ul.createElement("span",{style:{color:"#FA6400",fontWeight:"bold",margin:"0 3px"}},($n=ma==null?void 0:ma.no_comment_ids)==null?void 0:$n.length),"\u4EBA\u3002"),ul.createElement("div",{className:bs.title_txt},"\u8BF7\u9009\u62E9\u672C\u6B21\u9700\u8981\u8BC4\u4EF7\u7684\u5B66\u751F"),ul.createElement("div",{style:{width:"100%",background:"#F6F7F9",padding:"0 20px"}},ul.createElement(hn.ZP.Group,{className:bs.work_radio_group,value:Za,onChange:Ao=>ui(Ao.target.value)},((Zi=ma==null?void 0:ma.no_comment_ids)==null?void 0:Zi.length)>0&&ul.createElement(hn.ZP,{value:"1"}," \u672A\u8BC4\u4EF7\u7684\u5B66\u751F"),ul.createElement(hn.ZP,{value:"2"}," \u5168\u90E8\u5B66\u751F")))),ul.createElement(le.default,{centered:!0,title:"\u63D0\u793A",open:Mi,width:628,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},onCancel:()=>{Ea(!1),_a()},maskClosable:!1,footer:null},ul.createElement("div",{className:"mb10",style:{width:"100%",display:"flex",justifyContent:"center"}},(Ur==null?void 0:Ur.complete_num)!=(Ur==null?void 0:Ur.total_count)&&(Ur==null?void 0:Ur.status)!=1?ul.createElement("div",{className:bs.under_review,style:{marginRight:0}},ul.createElement(Ve.Z,{spinning:!0,className:"mr6",size:"small"}),ul.createElement("span",{className:"ml10"},"\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u5F53\u524D\u8FDB\u5EA6"),ul.createElement("span",{className:"ml5"},ul.createElement("span",{style:{color:"#3061D0"}},Ur==null?void 0:Ur.complete_num),"/",Ur==null?void 0:Ur.total_count)):ul.createElement("div",null,ul.createElement(Uo.Z,{style:{color:"#1ACC4B"}}),ul.createElement("span",{className:"ml5"},"\u8BC4\u4EF7\u5B8C\u6210"))),ul.createElement(tc.Z,{strokeColor:"#3061D0",trailColor:"rgba(144, 150, 163, 0.1)",percent:Ta?100:(Ur==null?void 0:Ur.complete_num)/(Ur==null?void 0:Ur.total_count)*100,showInfo:!1,size:[574,10]}),ul.createElement("div",{className:"mb20 mt10"},"\u6279\u91CF\u5BF9\u5B66\u751F\u4EE3\u7801\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u9700\u8017\u8D39\u4E00\u5B9A\u65F6\u957F\uFF0C\u7A0D\u540E\u60A8\u53EF\u4EE5\u5728",ul.createElement("a",{onClick:()=>{window.location.href=`/classrooms/${gi==null?void 0:gi.coursesId}/shixun_homework/${gi==null?void 0:gi.categoryId}/detail?tabs=12`}},"\u4EE3\u7801\u8BC4\u4EF7\u8BB0\u5F55"),"\u5217\u8868\u67E5\u770B\u8BC4\u4EF7\u8FDB\u5EA6")))};var Ts=(0,ue.connect)(({shixunHomeworks:ze,classroomList:at,loading:et,user:br})=>({shixunHomeworks:ze,classroomList:at,loading:et.effects,user:br}))(hc),nc=y(67721),yi=y(59301),rc=Object.defineProperty,Os=Object.getOwnPropertySymbols,Ds=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,zs=(ze,at,et)=>at in ze?rc(ze,at,{enumerable:!0,configurable:!0,writable:!0,value:et}):ze[at]=et,Qu=(ze,at)=>{for(var et in at||(at={}))Ds.call(at,et)&&zs(ze,et,at[et]);if(Os)for(var et of Os(at))Ys.call(at,et)&&zs(ze,et,at[et]);return ze},$u=(ze,at,et)=>new Promise((br,wr)=>{var cr=$t=>{try{Kn(et.next($t))}catch($n){wr($n)}},Br=$t=>{try{Kn(et.throw($t))}catch($n){wr($n)}},Kn=$t=>$t.done?br($t.value):Promise.resolve($t.value).then(cr,Br);Kn((et=et.apply(ze,at)).next())});const Ps=({shixunHomeworks:ze,classroomList:at,globalSetting:et,user:br,loading:wr,dispatch:cr})=>{var Br,Kn,$t,$n,Zi,gi,ma,li,ka,Za,ui,Ka,Ga,Mi,Ea,Ur,Kr,qi,Vi,Ta,Ai,Vn,Zn,La,mi,di,_a,Ao,zo,ao,Bl,Wo,Lo,Xo,Il,Sa,Bi,xo,al,Rl,Mo,Zl,bl,Pu,Gu,ru,Zu,Qr,eo,$a;const[qo]=(0,ue.useSearchParams)(),fi=(0,ue.useParams)(),wo=(0,ue.useLocation)(),[gl,Ro]=(0,E.useState)(qo.get("tabs")||"0"),[au,qr]=(0,E.useState)({}),{workList:To,shixunWorkList:Yo,workSetting:a,headerInfo:b}=ze,[te,ee]=(0,E.useState)(!1),[re,Ee]=(0,E.useState)(!1);fi.category=qo.get("category_id"),fi.order="work_score",fi.b_order="desc",(0,E.useEffect)(()=>{(0,be.Rm)()&&cr({type:"classroomList/getAssistantPermissions",payload:{course_id:fi.coursesId}}),(0,lr.hs)(cr)},[(0,be.bg)()]),(0,E.useEffect)(()=>{gl!=="0"&&cr({type:"shixunHomeworks/getShixunWorkList",payload:fi}),new URLSearchParams(wo.search).get("tabs")==="3"&&cr({type:"shixunHomeworks/getWorkSetting",payload:Qu({},fi)}),cr({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:{categoryId:fi.categoryId}})},[]),(0,E.useEffect)(()=>{var Ut,Dn;(Ut=ze==null?void 0:ze.headerInfo)!=null&&Ut.shixun_id&&Ee(!((Dn=ze==null?void 0:ze.headerInfo)!=null&&Dn.ignore_prompt))},[ze==null?void 0:ze.headerInfo]);const Ke=Ut=>{Ut==="10"&&!(b!=null&&b.is_old_data_for_time)&&(0,Be.Ye)(cr)||(Ut==="3"&&cr({type:"shixunHomeworks/getWorkSetting",payload:Qu({},fi)}),(["0","12"].includes(Ut)||(0,be.GJ)()&&Ut==="3")&&cr({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Qu({},fi)}),Ro(Ut))},tt=()=>{le.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:yi.createElement("div",{className:"tc font16"},"\u4F60\u5728\u8BE5\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A\uFF0C\u65E0\u6CD5\u6062\u590D",yi.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u91CD\u505A\uFF1F"),onOk:()=>$u(void 0,null,function*(){var Ut;const Dn=(Ut=ze.headerInfo)==null?void 0:Ut.myshixun_identifier;(yield(0,qe.Fr)({id:Dn}))&&(ae.ZP.info(`\u5DF2\u6E05\u7A7A\u672C\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55
|
|
|
|
|
|
\u8BF7\u70B9\u51FB\u201C\u5F00\u542F\u6311\u6218\u201D\u91CD\u505A\u8BFE\u7A0B\u5B9E\u9A8C`),cr({type:"shixunHomeworks/getShixunWorkList",payload:au}))})})},ut=Ut=>{Ut=Ut!=null&&Ut.includes(".json")?Ut:`${Ut}.json`,le.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:yi.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>$u(void 0,null,function*(){const Dn=yield(0,so.$Q)({url:Ut});if(!Dn)return;ae.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Rr=yield(0,so.Ir)({id:Dn.shixun_identifier});if(Rr!=null&&Rr.game_identifier){(0,Be.xg)(`/tasks/${Rr.game_identifier}?coursesId=${fi.coursesId}`);return}(Rr==null?void 0:Rr.status)===2?ut(Rr==null?void 0:Rr.message):(Rr==null?void 0:Rr.status)===3&>(Rr==null?void 0:Rr.message)})})},gt=Ut=>{le.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:yi.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ut,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},tn=Ut=>$u(void 0,null,function*(){Ut=Ut!=null&&Ut.includes(".json")?Ut:`${Ut}.json`;const Dn=yield(0,so.$Q)({url:Ut});if(console.log(Dn,"execRes"),Dn!=null&&Dn.game_identifier){(0,Be.xg)(`/tasks/${fi.coursesId}/${fi.categoryId}/${Dn.game_identifier}?coursesId=${fi.coursesId}`);return}(Dn==null?void 0:Dn.status)===-3?(0,Be.eF)():(Dn==null?void 0:Dn.status)===2?ut(Dn==null?void 0:Dn.message):(Dn==null?void 0:Dn.status)===3&>(Dn==null?void 0:Dn.message)}),vn=[(0,be.GJ)()&&{name:"\u5B66\u751F\u5217\u8868",id:"0",compontent:yi.createElement(Fi,{setExportParams:qr}),forceRender:!0},{name:"\u4F5C\u4E1A\u8BE6\u60C5",id:"1",compontent:yi.createElement(me,{gotosetting:()=>{cr({type:"shixunHomeworks/getWorkSetting",payload:Qu({},fi)}),Ro("3")}})},(0,be.dE)()&&((Br=ze==null?void 0:ze.headerInfo)==null?void 0:Br.score_open)&&{name:"\u5B66\u751F\u5217\u8868",id:"0",compontent:yi.createElement(Fi,{setExportParams:qr}),forceRender:!0},{name:"\u4EE3\u7801\u67E5\u91CD",id:"2",compontent:yi.createElement(Qi,null)},{name:"\u8D28\u91CF\u68C0\u6D4B",id:"4",compontent:yi.createElement(Tu,null)},{name:"\u91CD\u505A\u8BB0\u5F55",id:"9",compontent:yi.createElement(Hl.Z,null)},(0,be.GJ)()&&{name:yi.createElement("div",null,"AI\u4F7F\u7528\u7EDF\u8BA1 ",yi.createElement("img",{className:xl.ai_review_new,src:Ru.Z})),id:"10",compontent:yi.createElement(rl,null)},{name:"\u4F5C\u4E1A\u7EDF\u8BA1\u5206\u6790",id:"5",compontent:yi.createElement(mo.ZP,null)},(0,be.GJ)()&&((Kn=br==null?void 0:br.userInfo)==null?void 0:Kn.has_big_model_permission)&&{name:yi.createElement("div",null,"\u4EE3\u7801\u8BC4\u4EF7 ",yi.createElement("img",{className:xl.ai_review_new,src:Ru.Z})),id:"12",compontent:yi.createElement(ec,null)},{name:(0,be.GJ)()?"\u8BBE\u7F6E":"\u5F97\u5206\u89C4\u5219",id:"3",compontent:($n=($t=ze==null?void 0:ze.headerInfo)==null?void 0:$t.homework_status)!=null&&$n.includes("\u5BFC\u5165")?yi.createElement(il.Z,null):yi.createElement(Sl,null),forceRender:!0}].filter(Ut=>!!Ut).filter(Ut=>{var Dn,Rr,ra,da,Wa;return(0,be.dE)()?Ut.name!=="\u4EE3\u7801\u67E5\u91CD"&&Ut.name!=="\u4F5C\u4E1A\u7EDF\u8BA1\u5206\u6790"&&Ut.name!=="\u5F97\u5206\u89C4\u5219":(0,be.dE)()||((Rr=(Dn=ze==null?void 0:ze.headerInfo)==null?void 0:Dn.homework_status)==null?void 0:Rr[0])!=="\u5DF2\u622A\u6B62"?Ut.name!=="\u8D28\u91CF\u68C0\u6D4B":!((ra=ze==null?void 0:ze.headerInfo)!=null&&ra.code_review)&&((Wa=(da=ze==null?void 0:ze.headerInfo)==null?void 0:da.homework_status)==null?void 0:Wa[0])!=="\u672A\u53D1\u5E03"?!0:Ut.name!=="\u4EE3\u7801\u67E5\u91CD"}).filter(Ut=>{var Dn;return(Dn=ze==null?void 0:ze.headerInfo)!=null&&Dn.open_code_quality_analysis?!0:Ut.name!=="\u8D28\u91CF\u68C0\u6D4B"}).filter(Ut=>{var Dn;return(Dn=ze==null?void 0:ze.headerInfo)!=null&&Dn.action_analysis?!0:Ut.name!=="\u4F5C\u4E1A\u7EDF\u8BA1\u5206\u6790"}).filter(Ut=>{var Dn,Rr;return(Rr=(Dn=ze==null?void 0:ze.headerInfo)==null?void 0:Dn.homework_status)!=null&&Rr.includes("\u5BFC\u5165")?Ut.name!=="\u4EE3\u7801\u67E5\u91CD"&&Ut.name!=="\u91CD\u505A\u8BB0\u5F55":!0}).filter(Ut=>{var Dn,Rr;return(Rr=(Dn=ze==null?void 0:ze.headerInfo)==null?void 0:Dn.homework_status)!=null&&Rr.includes("\u5BFC\u5165")&&(0,be.dE)()?Ut.name!=="\u5F97\u5206\u89C4\u5219"&&Ut.name!=="\u91CD\u505A\u8BB0\u5F55":!0}),ir=()=>$u(void 0,null,function*(){var Ut,Dn,Rr;if(!(b!=null&&b.is_old_data_for_time)&&(0,Be.Ye)(cr))return;if(((Dn=(Ut=ze==null?void 0:ze.headerInfo)==null?void 0:Ut.challenges)==null?void 0:Dn.length)===0)return ae.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u4E2D\u6CA1\u6709\u9700\u8981\u8FDB\u884C\u4EE3\u7801\u8BC4\u4EF7\u7684\u4EFB\u52A1\u5173\u5361~");if(((Rr=ze==null?void 0:ze.headerInfo)==null?void 0:Rr.commit_count)==0)return ae.ZP.info("\u6682\u65E0\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A~");let ra=yield Yn();if((ra==null?void 0:ra.complete_num)!=(ra==null?void 0:ra.total_count)&&(ra==null?void 0:ra.status)!=1)return ae.ZP.info("\u6B63\u5728\u4EE3\u7801\u8BC4\u4EF7\u4E2D\uFF0C\u8BF7\u7B49\u5F85\u672C\u6B21\u8BC4\u4EF7\u5B8C\u6210\u4E4B\u540E\u518D\u8FDB\u884C\u64CD\u4F5C\uFF01");cr({type:"shixunHomeworks/setActionTabs",payload:{key:"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"}})}),Yn=()=>$u(void 0,null,function*(){const{ai_question_record_id:Ut}=ze.headerInfo;return Ut?yield(0,ge.ZP)(`/api/shixun_homeworks/${fi==null?void 0:fi.categoryId}/comments_schedule.json`,{method:"get",params:{ai_question_record_id:Ut}}):void 0}),Yr=()=>$u(void 0,null,function*(){const Ut=yield(0,ge.ZP)(`/api/courses/${fi==null?void 0:fi.coursesId}/ignore_prompt.json`,{method:"post",body:{container_type:"HomeworkCommon",container_id:fi==null?void 0:fi.categoryId}});(Ut==null?void 0:Ut.status)===0&&Ee(!1)}),ha=()=>$u(void 0,null,function*(){var Ut;const Dn=yield(0,ge.ZP)(`/api/courses/${fi==null?void 0:fi.coursesId}/sync_shixuns.json`,{method:"post",body:{homework_common_ids:[(Ut=ze==null?void 0:ze.headerInfo)==null?void 0:Ut.homework_id]}});(Dn==null?void 0:Dn.status)===0&&(cr({type:"classroomList/setActionTabs",payload:{}}),ae.ZP.info("\u5B9E\u8BAD\u540C\u6B65\u4E2D\uFF0C\u8BF7\u7A0D\u540E"))});return yi.createElement("section",{style:{background:"#f3f3f3",minHeight:"80vh"}},yi.createElement("div",{className:"edu-container"},((Zi=ze==null?void 0:ze.headerInfo)==null?void 0:Zi.homework_name)&&yi.createElement("section",{className:"animated fadeIn"},yi.createElement("aside",{className:"mt10"},((gi=ze==null?void 0:ze.headerInfo)==null?void 0:gi.category)&&yi.createElement(fe.Z,{separator:">"},yi.createElement(fe.Z.Item,null,yi.createElement(ue.Link,{to:`/classrooms/${fi==null?void 0:fi.coursesId}/shixun_homework`},(ma=ze==null?void 0:ze.headerInfo)==null?void 0:ma.course_name)),yi.createElement(fe.Z.Item,null,yi.createElement(ue.Link,{to:`/classrooms/${fi==null?void 0:fi.coursesId}/shixun_homework/${(li=ze==null?void 0:ze.headerInfo)!=null&&li.category.main?"":(ka=ze==null?void 0:ze.headerInfo)==null?void 0:ka.category.category_id}`},(ui=(Za=ze==null?void 0:ze.headerInfo)==null?void 0:Za.category)==null?void 0:ui.category_name)),yi.createElement(fe.Z.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),yi.createElement("aside",{className:[xl.title,"mt20"].join(" ")},yi.createElement(ue.Link,{to:`/classrooms/${(Ka=ze==null?void 0:ze.headerInfo)==null?void 0:Ka.course_id}/shixun_homework/${(Ga=ze==null?void 0:ze.headerInfo)!=null&&Ga.category.main?"":(Mi=ze==null?void 0:ze.headerInfo)==null?void 0:Mi.category.category_id}`},yi.createElement(se.Z,{className:"font16 c-black"})),yi.createElement(ie.Z,{title:(Ea=ze==null?void 0:ze.headerInfo)==null?void 0:Ea.homework_name,placement:"bottom"},yi.createElement("strong",{className:"font20 ml5"},(Ur=ze==null?void 0:ze.headerInfo)==null?void 0:Ur.homework_name)),yi.createElement(Be.VV,{temporary:!0,status:(Kr=ze==null?void 0:ze.headerInfo)==null?void 0:Kr.homework_status}),(0,be.G5)()&&((qi=ze==null?void 0:ze.headerInfo)==null?void 0:qi.shixun_change)&&yi.createElement(Ae.Z,{trigger:"click",placement:"bottomLeft",open:re,onOpenChange:Ut=>{Ee(Ut)},title:null,content:yi.createElement("div",{style:{width:"310px",color:"#000"}},yi.createElement("div",null,"\u5B9E\u8BAD\u7BA1\u7406\u5458\u5BF9\u5B9E\u8DF5\u9879\u76EE\u8FDB\u884C\u4E86\u4FEE\u6539\uFF0C\u8BF7\u68C0\u67E5\u540E\uFF0C\u786E\u8BA4\u662F\u5426\u9700\u8981\u540C\u6B65\u5230\u5B9E\u8BAD\u4F5C\u4E1A\u4E2D"),yi.createElement("div",{className:xl.btn_warp},yi.createElement(De.ZP,{size:"small",onClick:Yr},"\u5FFD\u7565"),yi.createElement(De.ZP,{className:"ml20",size:"small",type:"primary",onClick:()=>{Ee(!1),cr({type:"classroomList/setActionTabs",payload:{key:"\u5B9E\u8BAD\u540C\u6B65\u786E\u8BA4",onOK:()=>ha()}})}},"\u786E\u8BA4\u540C\u6B65"),yi.createElement(De.ZP,{className:"ml20",size:"small",type:"primary",onClick:()=>{var Ut;return(0,Be.xg)(`/shixuns/${(Ut=ze==null?void 0:ze.headerInfo)==null?void 0:Ut.forked_shixun_identifier}/challenges`)}},"\u524D\u5F80\u67E5\u770B")))},yi.createElement("i",{className:"iconfont icon-tongzhi1 ml10 pl10 current",style:{fontSize:"16px",color:"#F7B500"},onClick:Ut=>Ut.stopPropagation()})))),yi.createElement("aside",{className:"mt30 relative"},((Ta=(Vi=ze==null?void 0:ze.headerInfo)==null?void 0:Vi.homework_status)==null?void 0:Ta.includes("\u5BFC\u5165"))&&(0,be.GJ)()&&yi.createElement("aside",{className:xl.rightMenu},yi.createElement("p",{onClick:()=>{var Ut,Dn;cr({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:(Ut=ze==null?void 0:ze.headerInfo)==null?void 0:Ut.homework_name,id:(Dn=ze==null?void 0:ze.headerInfo)==null?void 0:Dn.homework_id,type:"practice"}})}},yi.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),"\u8865\u5145\u6210\u7EE9")),!((Vn=(Ai=ze==null?void 0:ze.headerInfo)==null?void 0:Ai.homework_status)!=null&&Vn.includes("\u5BFC\u5165"))&&yi.createElement("aside",{className:xl.rightMenu},(0,be.dE)()&&((Zn=ze.headerInfo)==null?void 0:Zn.redo_work)&&yi.createElement("p",{onClick:tt},yi.createElement("span",{className:"iconfont icon-dahuizhongzuo3x"}),"\u91CD\u505A"),((La=ze.headerInfo)==null?void 0:La.shixun_status)>1&&((mi=ze.headerInfo)==null?void 0:mi.time_status)<5&&(0,be.dE)()&&yi.createElement("p",{onClick:()=>$u(void 0,null,function*(){var Ut,Dn,Rr,ra,da,Wa,Ii,io,ko,Ol;if((0,lr.tJ)(cr,!0)){if((Ut=ze==null?void 0:ze.headerInfo)!=null&&Ut.can_view_details){(0,Be.xg)(`/shixuns/${(Dn=ze==null?void 0:ze.headerInfo)==null?void 0:Dn.shixun_identifier}/challenges?homework_common_id=${(Rr=ze==null?void 0:ze.headerInfo)==null?void 0:Rr.homework_id}`);return}(Wa=(da=(ra=ze.headerInfo)==null?void 0:ra.task_operation)==null?void 0:da[1])!=null&&Wa.includes("/")?tn((io=(Ii=ze.headerInfo)==null?void 0:Ii.task_operation)==null?void 0:io[1]):(0,Be.xg)(`/tasks/${(Ol=(ko=ze.headerInfo)==null?void 0:ko.task_operation)==null?void 0:Ol[1]}`)}})},yi.createElement("span",{className:"iconfont icon-kaiqizhong"}),(_a=(di=ze.headerInfo)==null?void 0:di.task_operation)==null?void 0:_a[0]),((Ao=ze.headerInfo)==null?void 0:Ao.commit_des)&&yi.createElement("p",{onClick:()=>{var Ut;(0,Be.xg)(`/classrooms/${fi.coursesId}/shixun_homework/${fi.categoryId}/${(Ut=ze.headerInfo)==null?void 0:Ut.work_id}/commitsummary`)}},yi.createElement("span",{className:"iconfont icon-tijiaozongjie"}),(zo=ze.headerInfo)==null?void 0:zo.commit_des),!!((Bl=(ao=ze.headerInfo)==null?void 0:ao.submit_test_result_status)!=null&&Bl[0])&&yi.createElement("p",{style:{width:"auto",padding:"0 10px"},onClick:()=>$u(void 0,null,function*(){ue.history.push(`/classrooms/${fi.coursesId}/shixun_homework/${fi.categoryId}/detail/testresult`)})},yi.createElement("span",{className:"iconfont icon-shiyanjieguo"})," ",(Lo=(Wo=ze.headerInfo)==null?void 0:Wo.submit_test_result_status)==null?void 0:Lo[0]),(0,be.GJ)()&&((Il=(Xo=ze==null?void 0:ze.headerInfo)==null?void 0:Xo.homework_status)==null?void 0:Il.includes("\u672A\u53D1\u5E03"))&&yi.createElement("p",{onClick:()=>{var Ut,Dn,Rr,ra;if(((Ut=br==null?void 0:br.userInfo)==null?void 0:Ut.user_status)===2){(0,lr.Rd)();return}let da=()=>{var Wa;cr({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[fi.categoryId],selectArrsAll:[ze==null?void 0:ze.headerInfo],params:fi,detail:!0,type:2,manage_all_group:(Wa=ze==null?void 0:ze.headerInfo)==null?void 0:Wa.manage_all_group}})};(Dn=ze==null?void 0:ze.headerInfo)!=null&&Dn.high_resources_consume&&!((Rr=ze==null?void 0:ze.headerInfo)!=null&&Rr.high_resources_consume_permission)?cr({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:fi.coursesId,type:"shixun",type_id:fi.categoryId,name:(ra=ze==null?void 0:ze.headerInfo)==null?void 0:ra.homework_name,fn:()=>{cr({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:{categoryId:fi.categoryId}}),da()}}}):da()}},yi.createElement("span",{className:"iconfont icon-yishezhifabushijian1 translateY1"}),"\u7ACB\u5373\u53D1\u5E03"),((Sa=ze.headerInfo)==null?void 0:Sa.show_analysis_detail)&&yi.createElement("p",{onClick:()=>{var Ut;(0,Be.xg)(`/classrooms/${fi.coursesId}/shixun_homework/${fi.categoryId}/analysis/${(Ut=ze.headerInfo)==null?void 0:Ut.analysis_id}`)}},yi.createElement("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"\u8D28\u91CF\u8BC4\u5206"),gl=="12"&&(((xo=(Bi=ze==null?void 0:ze.headerInfo)==null?void 0:Bi.homework_status)==null?void 0:xo.includes("\u5DF2\u622A\u6B62"))||((Rl=(al=ze==null?void 0:ze.headerInfo)==null?void 0:al.homework_status)==null?void 0:Rl.includes("\u63D0\u4EA4\u4E2D"))||((Zl=(Mo=ze==null?void 0:ze.headerInfo)==null?void 0:Mo.homework_status)==null?void 0:Zl.includes("\u8FDB\u884C\u4E2D")))&&yi.createElement("p",{style:{width:136},onClick:ir},yi.createElement("span",{className:"iconfont icon-yijiandaimapingjia translateY1"}),"\u667A\u80FD\u4EE3\u7801\u8BC4\u4EF7"),((bl=ze.headerInfo)==null?void 0:bl.is_enter_shixun)&&((0,be.dE)()&&((Gu=(Pu=ze==null?void 0:ze.headerInfo)==null?void 0:Pu.homework_status)==null?void 0:Gu.includes("\u5DF2\u622A\u6B62"))||!(0,be.dE)())&&yi.createElement("p",{onClick:()=>$u(void 0,null,function*(){var Ut,Dn,Rr,ra;(0,be.dE)()?tn((Dn=(Ut=ze.headerInfo)==null?void 0:Ut.task_operation)==null?void 0:Dn[1]):((0,Be.Gn)((Rr=ze.headerInfo)==null?void 0:Rr.homework_id),(0,Be.xg)(`/shixuns/${ze==null?void 0:ze.headerInfo.origin_shixun_identifier}/challenges?homework_common_id=${(ra=ze.headerInfo)==null?void 0:ra.homework_id}`))})},yi.createElement("span",{className:"iconfont icon-shixun3 translateY1"}),"\u8FDB\u5165\u5B9E\u8BAD"),(0,be.GJ)()&&((ru=ze==null?void 0:ze.headerInfo)==null?void 0:ru.end_immediately)&&yi.createElement("p",{style:{background:"#0152d9",color:"#fff"},onClick:()=>{var Ut,Dn;if((0,be.Rm)()&&!((Dn=(Ut=at.AssistantObject)==null?void 0:Ut.practice)!=null&&Dn.can_stop)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}cr({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",params:fi,type:2,detail:!0,selectArrs:[fi.categoryId]}})}},yi.createElement("span",{style:{color:"#fff"},className:"iconfont icon-jiezhishiyan"}),"\u7ACB\u5373\u622A\u6B62")),yi.createElement("aside",{className:`mt30 relative ${xl.workListTabWrap}`},yi.createElement(ve.default,{type:"card",defaultActiveKey:gl,activeKey:gl,onChange:Ke},vn.map((Ut,Dn)=>yi.createElement(ve.default.TabPane,{tab:Ut.name,key:Ut.id,forceRender:Ut.forceRender})))),(Qr=(Zu=vn.filter(Ut=>Ut.id===gl))==null?void 0:Zu[0])==null?void 0:Qr.compontent)),yi.createElement(ku,null),yi.createElement(Xl.Z,{successCallback:()=>{cr({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Qu({},fi)}),cr({type:"shixunHomeworks/getWorkSetting",payload:Qu({},fi)})},visible:at.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:[fi.categoryId],courseId:fi.coursesId,isBatch:!1,courseEndTime:(eo=ze==null?void 0:ze.headerInfo)==null?void 0:eo.course_end_date}),yi.createElement(ql.Z,{courseEndTime:($a=ze==null?void 0:ze.headerInfo)==null?void 0:$a.course_end_date}),yi.createElement(Jo.Z,{onOk:()=>{cr({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Qu({},fi)}),cr({type:"shixunHomeworks/getWorkSetting",payload:Qu({},fi)}),cr({type:"shixunHomeworks/getShixunWorkList",payload:fi})}}),yi.createElement(fl.Z,{onOk:()=>{cr({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Qu({},fi)}),cr({type:"shixunHomeworks/getWorkSetting",payload:Qu({},fi)}),cr({type:"shixunHomeworks/getShixunWorkList",payload:fi})}}),yi.createElement(Ts,null),yi.createElement(nc.Z,null))};var ac=(0,ue.connect)(({shixunHomeworks:ze,loading:at,globalSetting:et,classroomList:br,user:wr})=>({shixunHomeworks:ze,globalSetting:et,loading:at.effects,classroomList:br,user:wr}))(Ps)},37521:function(he,ne,y){"use strict";var E=y(59301),ue=y(14566),le=y(28284),ae=y(62957),fe=y(6767),ie=y(54172),Ae=y(76560),De=y(90524),ve=y(5295),se=y(82093),Be=y(56656),ge=y.n(Be),Xe=y(49661),je=y(59301),Me=Object.defineProperty,Ie=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Oe=(_e,qe,we)=>qe in _e?Me(_e,qe,{enumerable:!0,configurable:!0,writable:!0,value:we}):_e[qe]=we,ke=(_e,qe)=>{for(var we in qe||(qe={}))Pe.call(qe,we)&&Oe(_e,we,qe[we]);if(Ie)for(var we of Ie(qe))Ye.call(qe,we)&&Oe(_e,we,qe[we]);return _e},Ne=(_e,qe,we)=>new Promise((Ge,Ve)=>{var Ze=it=>{try{$e(we.next(it))}catch(St){Ve(St)}},nt=it=>{try{$e(we.throw(it))}catch(St){Ve(St)}},$e=it=>it.done?Ge(it.value):Promise.resolve(it.value).then(Ze,nt);$e((we=we.apply(_e,qe)).next())});const{Dragger:Ce}=ue.default,Te=({classroomList:_e,dispatch:qe,onOk:we})=>{const Ge=(0,Ae.useParams)(),[Ve]=le.default.useForm(),[Ze,nt]=(0,E.useState)(),[$e,it]=(0,E.useState)(!1),St={height:100,onRemove:()=>{nt("")},accept:".xls,.xlsx",multiple:!1,maxCount:1,beforeUpload:pt=>Ne(void 0,null,function*(){return nt(pt),!1})};return(0,E.useEffect)(()=>{Ve.setFieldsValue({publish_time:ge()(ge()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ge()(ge()(new Date((0,Xe.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),je.createElement(ae.default,{centered:!0,title:"\u8865\u5145\u6210\u7EE9",open:_e.actionTabs.key==="\u8865\u5145\u6210\u7EE9",okText:"\u786E\u5B9A",width:750,destroyOnClose:!0,cancelText:"\u53D6\u6D88",okButtonProps:{loading:$e},onOk:()=>Ne(void 0,null,function*(){Ve.submit()}),onCancel:()=>{Ve.resetFields(),qe({type:"classroomList/setActionTabs",payload:{}})}},je.createElement(le.default,{form:Ve,onFinish:pt=>Ne(void 0,null,function*(){var vt,Dt,ot;if(!(Ze!=null&&Ze.size)){fe.ZP.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}it(!0);let We=new FormData;We.append("type",_e.actionTabs.type),We.append("file",Ze);let be;window.location.href.indexOf("exercise")>-1?be=`/api/exercises/${_e.actionTabs.id}/supplement_score.json`:be=`/api/homework_commons/${_e.actionTabs.id}/supplement_score.json`;let mt=yield(0,se.ZP)(be,{method:"post",body:We},!0);it(!1),(mt==null?void 0:mt.status)===0&&(we(),Ve.resetFields(),qe({type:"classroomList/setActionTabs",payload:{}}),((Dt=(vt=mt==null?void 0:mt.data)==null?void 0:vt.fail)==null?void 0:Dt.length)>0&&ae.default.confirm({title:"\u5BFC\u5165\u5931\u8D25",closable:!0,icon:null,width:610,content:je.createElement(ie.default,{pagination:!1,dataSource:(ot=mt==null?void 0:mt.data)==null?void 0:ot.fail,scroll:{y:400},columns:[{title:"\u59D3\u540D",align:"left",dataIndex:"name"},{title:"\u5B66\u53F7/\u624B\u673A\u53F7/\u90AE\u7BB1",align:"left",dataIndex:"student_id"},{title:"\u5BFC\u5165\u5931\u8D25\u539F\u56E0",align:"left",dataIndex:"message"}]}),okText:"\u4E0B\u8F7D\u5BFC\u5165\u5931\u8D25\u6587\u4EF6",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Xe.FH)("",De.Z.API_SERVER+`/api/courses/get_external_score_fail_data.xlsx?type=${_e.actionTabs.type}`)}}))})},je.createElement(le.default.Item,{label:"\u4F5C\u4E1A\u540D\u79F0",labelCol:{span:3},name:"name"},_e.actionTabs.name),je.createElement(le.default.Item,{style:{marginBottom:0},label:je.createElement("div",null,je.createElement("span",{style:{color:"#ff4d4f",marginRight:5,fontFamily:"SimSun,sans-serif"}},"*"),je.createElement("span",null,"\u5BFC\u5165\u6587\u4EF6")),labelCol:{span:3},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D\u79F0"}]},je.createElement("div",null,je.createElement("a",{download:"\u6A21\u7248.xlsx",className:ve.Z.downloadbutton,href:De.Z.API_SERVER+`/api/courses/down_external_score_template.json?type=${_e.actionTabs.type}`},"\u4E0B\u8F7D\u6A21\u7248\u8868\u683C"),je.createElement("span",{style:{marginLeft:10,color:"#999999"}},"\uFF08\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9\uFF09")),je.createElement(le.default.Item,{style:{marginBottom:0}},je.createElement(Ce,ke({},St),je.createElement("a",{className:ve.Z.downloadbutton,style:{width:96}},"\u9009\u62E9\u6587\u4EF6"),je.createElement("br",null),je.createElement("span",{style:{color:"#999999"}},"\u4E0B\u8F7D\u6A21\u677F\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u66F3\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xls\u3001.xlsx"))))))};ne.Z=(0,Ae.connect)(({classroomList:_e})=>({classroomList:_e}))(Te)},34509:function(he,ne,y){"use strict";var E=y(59301),ue=y(28284),le=y(62957),ae=y(6767),fe=y(77019),ie=y(5269),Ae=y(16326),De=y(47889),ve=y(62673),se=y(56656),Be=y.n(se),ge=y(82093),Xe=y(49661),je=y(76560),Me=y(34055),Ie=y(64948),Pe=y(62787),Ye=y(69577),Oe=y(37992),ke=y(6681),Ne=y(67135),Ce=y(59301),Te=Object.defineProperty,_e=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,we=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,Ze=(pt,vt,Dt)=>vt in pt?Te(pt,vt,{enumerable:!0,configurable:!0,writable:!0,value:Dt}):pt[vt]=Dt,nt=(pt,vt)=>{for(var Dt in vt||(vt={}))Ge.call(vt,Dt)&&Ze(pt,Dt,vt[Dt]);if(we)for(var Dt of we(vt))Ve.call(vt,Dt)&&Ze(pt,Dt,vt[Dt]);return pt},$e=(pt,vt)=>_e(pt,qe(vt)),it=(pt,vt,Dt)=>new Promise((ot,We)=>{var be=Qe=>{try{wt(Dt.next(Qe))}catch(zt){We(zt)}},mt=Qe=>{try{wt(Dt.throw(Qe))}catch(zt){We(zt)}},wt=Qe=>Qe.done?ot(Qe.value):Promise.resolve(Qe.value).then(be,mt);wt((Dt=Dt.apply(pt,vt)).next())});const St=({classroomList:pt,dispatch:vt,courseEndTime:Dt})=>{var ot;const We=(0,je.useParams)(),[be]=ue.default.useForm(),[mt,wt]=(0,E.useState)(1),[Qe,zt]=(0,E.useState)([]),[Tt,qt]=(0,E.useState)(0),[ct,Mt]=(0,E.useState)(20),[Ot,ln]=(0,E.useState)(!0),[_t,Ue]=(0,E.useState)([]),[de,ce]=(0,E.useState)(!0),[me,Fe]=(0,E.useState)({}),[pe,He]=(0,E.useState)({});We.id=We.coursesId,(0,E.useEffect)(()=>{if(pt.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Rt(),bt(),pt.actionTabs.type===2){const rt=pt.actionTabs.selectArrsAll[0];ce(rt.unified_setting)}else ce(!1)},[pt.actionTabs]);const bt=rt=>it(void 0,null,function*(){ln(!0);const nn=yield(0,Ie.c_)($e(nt({},We),{page:rt||mt,limit:2e4,homework_id:pt.actionTabs.type===1?"":pt.actionTabs.selectArrs[0]}));nn==null||nn.course_groups.map((cn,un)=>{cn.key=cn.id,cn.title=cn.name,cn.disabled=cn.is_published}),nn&&(zt([...nn==null?void 0:nn.course_groups]),qt(nn==null?void 0:nn.course_groups_count),ln(!1),rt||be.setFieldsValue({publish_time:Be()(Be()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Be()(Be()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),jt=()=>{var rt;let nn=[...(rt=pt.actionTabs.selectArrsAll)==null?void 0:rt.filter(cn=>cn.high_resources_consume&&!cn.high_resources_consume_permission)];(nn==null?void 0:nn.length)>0&&pt.actionTabs.type===1&&le.default.confirm({centered:!0,icon:null,footer:null,width:560,title:"\u63D0\u793A",closable:!0,content:Ce.createElement("div",null,Ce.createElement("div",{className:Oe.Z.tipcontent},Ce.createElement("div",{style:{color:"#191919"}},"\u60A8\u6709 ",Ce.createElement("span",{style:{color:"#f06b14"}},nn==null?void 0:nn.length)," \u4E2A\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u53D1\u5E03\u5931\u8D25\uFF0C\u8BF7\u5355\u72EC\u8FDB\u884C\u53D1\u5E03\u3002"),Ce.createElement("div",{className:"mt20 mb20"},nn==null?void 0:nn.map(cn=>Ce.createElement("div",{className:Oe.Z.failedList,key:cn.homework_id},Ce.createElement("div",{className:Oe.Z.name},cn==null?void 0:cn.name),Ce.createElement("div",{className:Oe.Z.publish,onClick:()=>{(0,Xe.xg)(`/classrooms/${We.coursesId}/shixun_homework/${cn.homework_id}/detail?tabs=0`)}},"\u53D1\u5E03"))))))})},hn=()=>it(void 0,null,function*(){var rt,nn,cn,un,Ht,dn,sn;if((0,Me.Rm)()&&!((nn=(rt=pt.AssistantObject)==null?void 0:rt.practice)!=null&&nn.can_publish)){ae.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),rn(!1);return}const lt=nt({},be.getFieldsValue());if(lt.end_time<=lt.publish_time){ae.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),rn(!1);return}if((_t==null?void 0:_t.length)<=0&&!de&&Qe.length>0){ae.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),rn(!1);return}let _n={homework_ids:[...pt.actionTabs.selectArrs],group_ids:_t.length>0?_t.map(wn=>wn.id):(cn=pt.detailShixunsList)==null?void 0:cn.course_groups,end_time:Be()(lt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Be()(lt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!_t.length},ar=[...(un=pt.actionTabs.selectArrsAll)==null?void 0:un.filter(wn=>wn.high_resources_consume&&!wn.high_resources_consume_permission)];if((ar==null?void 0:ar.length)==pt.actionTabs.selectArrsAll.length&&pt.actionTabs.type==1){vt({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),jt();return}((Ht=pt.actionTabs.selectArrsAll)==null?void 0:Ht.length)>0&&pt.actionTabs.type===1&&(_n.homework_ids=[...((sn=(dn=pt.actionTabs.selectArrsAll)==null?void 0:dn.filter(wn=>!wn.high_resources_consume||wn.high_resources_consume_permission))==null?void 0:sn.map(wn=>Number(wn==null?void 0:wn.homework_id)))||[]]);let Lt=yield(0,Ne.Tr)({homework_common_ids:[...pt.actionTabs.selectArrs],course_id:We.coursesId,type:"homework_common"});(Lt==null?void 0:Lt.student_count)===0?Zt(_n):(He(_n),Fe(Lt))}),Rt=()=>{wt(1),zt([]),Ue([])},Zt=rt=>it(void 0,null,function*(){rn(!0);const nn=yield(0,ge.ZP)(`/api/courses/${We.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:nt({},rt)});rn(!1),nn.status===0&&(Rt(),(0,Xe.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),ae.ZP.success("\u53D1\u5E03\u6210\u529F"),vt({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),jt(),(0,Me.GJ)()?pt.actionTabs.detail?(vt({type:"shixunHomeworks/setActionTabs",payload:{}}),vt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:nt({},We)}),vt({type:"shixunHomeworks/getWorkSetting",payload:nt({},We)})):vt({type:"classroomList/getClassroomTeacherShixunsList",payload:$e(nt({},pt.actionTabs.params),{type:4})}):vt({type:"classroomList/getClassroomShixunsList",payload:nt({},pt.actionTabs.params)}),localStorage.getItem("Noviceguide")==="0"||vt({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:Ce.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}}))}),Kt=Tt>mt*ct,{detailShixunsList:en}=pt,[Nn,rn]=(0,E.useState)(!1);return Ce.createElement("div",null,Ce.createElement(le.default,{width:600,centered:!0,confirmLoading:Nn,title:"\u53D1\u5E03\u4F5C\u4E1A",open:pt.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:()=>hn(),onCancel:()=>{Rt(),vt({type:"classroomList/setActionTabs",payload:{}})}},Ce.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",Ce.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Ce.createElement(ue.default,{form:be},Ce.createElement("div",{style:{paddingLeft:0}},Ce.createElement(fe.Z,{className:"mt30",align:"middle"},Ce.createElement(ie.Z,null,Ce.createElement(ue.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Ce.createElement(Ae.default,{style:{width:170,marginRight:"25px"},disabledDate:rt=>(0,Ye.Q8)(rt,Dt),disabledTime:rt=>(0,Ye.d0)(rt),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Be()((0,Xe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Ce.createElement(ie.Z,{className:"ml20"},Ce.createElement(ue.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Ce.createElement(Ae.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Be()((0,Xe.U6)(),"HH:mm")},disabledDate:rt=>(0,Ye.Q8)(rt,Dt,be.getFieldValue("publish_time")),disabledTime:rt=>(0,Ye.d0)(rt,be.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),pt.actionTabs.type===2&&Ce.createElement(fe.Z,{style:{marginBottom:"10px"}},Ce.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Ce.createElement(De.ZP.Group,{value:de,onChange:rt=>{ce(rt.target.value),Ue([])}},Ce.createElement(De.ZP,{value:!0,disabled:!pt.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Ce.createElement(De.ZP,{className:"ml20",disabled:Qe.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Qe.length<=0&&pt.actionTabs.type===2&&Ce.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(pt.actionTabs.type===1||!de)&&Qe.length>0&&Ce.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Ce.createElement("span",{style:{flex:1}},Ce.createElement(ve.default,{checked:_t.length===Qe.length,onChange:rt=>{_t.length===Qe.length?Ue([]):Ue(Qe)}},"\u5168\u9009")),Ce.createElement("span",{style:{width:16}}),Ce.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",_t.length||0,"\u4E2A\u5206\u73ED")),(pt.actionTabs.type===1||!de)&&Qe.length>0&&Ce.createElement(Pe.Z,{data:Qe,selectedRowKeys:_t,setSelectedRowKeys:Ue}))),Ce.createElement(ke.Z,{resdata:me,type:((ot=pt.actionTabs.selectArrs)==null?void 0:ot.length)===1?"shixun":"shixunpush",okloading:Nn,oktext:(me==null?void 0:me.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:rt=>it(void 0,null,function*(){rn(!0);let nn=yield(0,ge.ZP)(`/api/courses/${We.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...pt.actionTabs.selectArrs]}});rn(!1),(nn==null?void 0:nn.status)===0&&Zt(pe)})}))};ne.Z=(0,je.connect)(({classroomList:pt})=>({classroomList:pt}))(St)},59659:function(he,ne,y){"use strict";var E=y(59301),ue=y(14566),le=y(28284),ae=y(20554),fe=y(54172),ie=y(13747),Ae=y(76560),De=y(82093),ve=y(56656),se=y.n(ve),Be=y(59301),ge=(Me,Ie,Pe)=>new Promise((Ye,Oe)=>{var ke=Te=>{try{Ce(Pe.next(Te))}catch(_e){Oe(_e)}},Ne=Te=>{try{Ce(Pe.throw(Te))}catch(_e){Oe(_e)}},Ce=Te=>Te.done?Ye(Te.value):Promise.resolve(Te.value).then(ke,Ne);Ce((Pe=Pe.apply(Me,Ie)).next())});const{Dragger:Xe}=ue.default,je=({})=>{const Me=(0,Ae.useParams)(),[Ie]=le.default.useForm(),[Pe,Ye]=(0,E.useState)(!0),[Oe,ke]=(0,E.useState)(!1);let[Ne,Ce]=(0,E.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1});const Te=[{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}];function _e(){return ge(this,null,function*(){let we;ke(!0),window.location.href.indexOf("exercise")>-1?we=`/api/exercises/${Me==null?void 0:Me.categoryId}/redo_logs.json`:we=`/api/homework_commons/${Me==null?void 0:Me.categoryId}/redo_logs.json`;let Ge=yield(0,De.ZP)(we,{method:"get",params:Ne});ke(!1),(Ge==null?void 0:Ge.status)===0&&Ye(Ge==null?void 0:Ge.data)})}(0,E.useEffect)(()=>{_e()},[]);let qe=[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u9898\u578B",dataIndex:"question_type",render:(we,Ge,Ve)=>{var Ze;return(Ze=Te.find(nt=>nt.question_type===we))==null?void 0:Ze.name}},window.location.href.indexOf("exercise")>-1&&{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"\u5173\u5361\u540D\u79F0",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"task_name",width:"40%"},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(we,Ge,Ve)=>{var Ze;return(Ze=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(nt=>nt.id===we))==null?void 0:Ze.name}},{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(we,Ge,Ve)=>se()(we).format("YYYY-MM-DD HH:mm:ss")}].filter(we=>!!we);return Be.createElement("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30}},Be.createElement(ae.default,{destroyInactiveTabPane:!0,onChange:we=>{Ne.type=we,Ne.page=1,Ne.limit=10,Ce(Ne),_e()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"\u6253\u56DE\u91CD\u505A",children:Be.createElement(fe.default,{className:"mt20",loading:Oe,columns:[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u73ED\u7EA7",dataIndex:"course_group_name"},{title:"\u6253\u56DE\u91CD\u505A\u65F6\u95F4",dataIndex:"created_at",render:(we,Ge,Ve)=>se()(we).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C\u4EBA",dataIndex:"operator"}],dataSource:Pe==null?void 0:Pe.list,pagination:!1})},{key:"2",label:"\u91CD\u7F6E\u4EE3\u7801",children:Be.createElement(fe.default,{className:"mt20",loading:Oe,columns:qe,dataSource:Pe==null?void 0:Pe.list,pagination:!1})}].filter(we=>!!we)}),Be.createElement(ie.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:(we,Ge)=>{Ne.page=we,Ne.limit=Ge,Ce(Ne),_e()},current:Ne.page,total:Pe.count,pageSize:Ne.limit,style:{marginTop:20}}))};ne.Z=(0,Ae.connect)(({classroomList:Me})=>({classroomList:Me}))(je)},56731:function(he,ne,y){"use strict";var E=y(59301),ue=y(14566),le=y(28284),ae=y(62957),fe=y(71051),ie=y(76560),Ae=y(82093),De=y(56656),ve=y.n(De),se=y(49661),Be=y(59301),ge=Object.defineProperty,Xe=Object.defineProperties,je=Object.getOwnPropertyDescriptors,Me=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,Ye=(_e,qe,we)=>qe in _e?ge(_e,qe,{enumerable:!0,configurable:!0,writable:!0,value:we}):_e[qe]=we,Oe=(_e,qe)=>{for(var we in qe||(qe={}))Ie.call(qe,we)&&Ye(_e,we,qe[we]);if(Me)for(var we of Me(qe))Pe.call(qe,we)&&Ye(_e,we,qe[we]);return _e},ke=(_e,qe)=>Xe(_e,je(qe)),Ne=(_e,qe,we)=>new Promise((Ge,Ve)=>{var Ze=it=>{try{$e(we.next(it))}catch(St){Ve(St)}},nt=it=>{try{$e(we.throw(it))}catch(St){Ve(St)}},$e=it=>it.done?Ge(it.value):Promise.resolve(it.value).then(Ze,nt);$e((we=we.apply(_e,qe)).next())});const{Dragger:Ce}=ue.default,Te=({classroomList:_e,dispatch:qe,onOk:we})=>{const Ge=(0,ie.useParams)(),[Ve]=le.default.useForm(),[Ze,nt]=(0,E.useState)(),[$e,it]=(0,E.useState)(!1),St={height:100,onRemove:()=>{nt("")},accept:".xls,.xlsx",multiple:!1,beforeUpload:pt=>Ne(void 0,null,function*(){return nt(pt),!1})};return(0,E.useEffect)(()=>{Ve.setFieldsValue({publish_time:ve()(ve()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ve()(ve()(new Date((0,se.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))})},[]),Be.createElement(ae.default,{centered:!0,title:"\u4FEE\u6539\u6210\u7EE9",open:_e.actionTabs.key==="\u4FEE\u6539\u6210\u7EE9",okText:"\u786E\u5B9A",width:600,cancelText:"\u53D6\u6D88",okButtonProps:{loading:$e},onOk:()=>Ne(void 0,null,function*(){Ve.submit()}),onCancel:()=>{Ve.resetFields(),qe({type:"classroomList/setActionTabs",payload:{}})}},Be.createElement(le.default,{form:Ve,onFinish:pt=>Ne(void 0,null,function*(){var vt,Dt;console.log("---",_e.actionTabs,pt,Ge);let ot=((vt=_e==null?void 0:_e.actionTabs)==null?void 0:vt.type)==="exercise"?`/api/exercises/${Ge==null?void 0:Ge.category}/exercise_user/edit_score.json`:`/api/student_works/${_e.actionTabs.id}/edit_score.json`;it(!0);let We=yield(0,Ae.ZP)(ot,{method:"post",body:ke(Oe({},pt),{exercise_user_id:((Dt=_e==null?void 0:_e.actionTabs)==null?void 0:Dt.type)==="exercise"?_e.actionTabs.id:""})});it(!1),Ve.resetFields(),qe({type:"classroomList/setActionTabs",payload:{}}),we()})},Be.createElement(le.default.Item,{label:"\u6700\u7EC8\u6210\u7EE9",style:{marginBottom:0},name:"score",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6700\u7EC8\u6210\u7EE9"}]},Be.createElement(fe.Z,{min:0,style:{width:"100%"}}))))};ne.Z=(0,ie.connect)(({classroomList:_e})=>({classroomList:_e}))(Te)},4835:function(he,ne,y){"use strict";var E=y(59301),ue=y(14566),le=y(28284),ae=y(99571),fe=y(77019),ie=y(77736),Ae=y(16326),De=y(76560),ve=y(56656),se=y.n(ve),Be=y(69577),ge=y(82093),Xe=y(59301),je=(Pe,Ye,Oe)=>new Promise((ke,Ne)=>{var Ce=qe=>{try{_e(Oe.next(qe))}catch(we){Ne(we)}},Te=qe=>{try{_e(Oe.throw(qe))}catch(we){Ne(we)}},_e=qe=>qe.done?ke(qe.value):Promise.resolve(qe.value).then(Ce,Te);_e((Oe=Oe.apply(Pe,Ye)).next())});const{Dragger:Me}=ue.default,Ie=({})=>{const Pe=(0,De.useParams)(),[Ye]=le.default.useForm(),[Oe,ke]=(0,E.useState)(!0),[Ne,Ce]=(0,E.useState)(!1);console.log("----",Pe);function Te(){return je(this,null,function*(){var _e,qe;let we;window.location.href.indexOf("exercise")>-1?we=`/api/exercises/${Pe==null?void 0:Pe.categoryId}/get_time_setting.json`:we=`/api/homework_commons/${Pe==null?void 0:Pe.categoryId}/get_time_setting.json`;let Ge=yield(0,ge.ZP)(we,{method:"get"});(Ge==null?void 0:Ge.status)===0&&Ye.setFieldsValue({publish_time:se()(se()((_e=Ge==null?void 0:Ge.data)==null?void 0:_e.publish_time).format("YYYY-MM-DD HH:mm")),end_time:se()(se()((qe=Ge==null?void 0:Ge.data)==null?void 0:qe.end_time).format("YYYY-MM-DD HH:mm"))})})}return(0,E.useEffect)(()=>{Te()},[]),Xe.createElement("div",{style:{padding:"50px 30px",background:"#fff"}},Xe.createElement("div",{style:{textAlign:"end"}},Oe&&Xe.createElement(ae.ZP,{onClick:()=>{ke(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"),!Oe&&Xe.createElement("div",null,Xe.createElement(ae.ZP,{type:"primary",loading:Ne,onClick:()=>{Ye.submit()}},"\u63D0\u4EA4"),Xe.createElement(ae.ZP,{style:{marginLeft:20},onClick:()=>{ke(!0)}},"\u53D6\u6D88"))),Xe.createElement(le.default,{form:Ye,disabled:Oe,onFinish:_e=>je(void 0,null,function*(){Ce(!0),console.log("---",window.location.href);let qe;window.location.href.indexOf("exercise")>-1?qe=`/api/exercises/${Pe==null?void 0:Pe.categoryId}/time_setting.json`:qe=`/api/homework_commons/${Pe==null?void 0:Pe.categoryId}/time_setting.json`;let we=yield(0,ge.ZP)(qe,{method:"post",body:{publish_time:se()(_e.publish_time).format("YYYY-MM-DD HH:mm"),end_time:se()(_e.end_time).format("YYYY-MM-DD HH:mm")}});Ce(!1),(we==null?void 0:we.status)===0&&ke(!0)})},Xe.createElement(fe.Z,null,Xe.createElement(ie.Z,null,Xe.createElement(le.default.Item,{label:"\u5F00\u59CB\u65F6\u95F4",name:"publish_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4"}]},Xe.createElement(Ae.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:_e=>(0,Be.Q8)(_e),disabledTime:_e=>(0,Be.d0)(_e),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),Xe.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4\uFF09"))),Xe.createElement(fe.Z,null,Xe.createElement(ie.Z,null,Xe.createElement(le.default.Item,{label:"\u7ED3\u675F\u65F6\u95F4",name:"end_time",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"}]},Xe.createElement(Ae.default,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},style:{width:260},size:"large",disabledDate:_e=>(0,Be.Q8)(_e,"",Ye.getFieldValue("publish_time")),disabledTime:_e=>(0,Be.d0)(_e,Ye.getFieldValue("publish_time")),allowClear:!1,format:"YYYY-MM-DD HH:mm"})),Xe.createElement("span",{style:{color:"#999999",fontSize:"14px",height:40,marginBottom:8,display:"block"}},"\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9\uFF09")))))};ne.Z=(0,De.connect)(({classroomList:Pe})=>({classroomList:Pe}))(Ie)},62787:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return se}});var E=y(59301),ue=y(37568),le=y(62673),ae=y(77019),fe={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},ie="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",Ae=y(57884),De=(Be,ge,Xe)=>new Promise((je,Me)=>{var Ie=Oe=>{try{Ye(Xe.next(Oe))}catch(ke){Me(ke)}},Pe=Oe=>{try{Ye(Xe.throw(Oe))}catch(ke){Me(ke)}},Ye=Oe=>Oe.done?je(Oe.value):Promise.resolve(Oe.value).then(Ie,Pe);Ye((Xe=Xe.apply(Be,ge)).next())}),se=({data:Be,value:ge=[],handleChangePage:Xe,className:je="",setSelectedRowKeys:Me,selectedRowKeys:Ie,onChange:Pe=()=>{}})=>{const[Ye,Oe]=(0,E.useState)([]),[ke,Ne]=(0,E.useState)([]),[Ce,Te]=(0,E.useState)([]);let[_e,qe]=(0,E.useState)(1),[we,Ge]=(0,E.useState)();return(0,E.useEffect)(()=>{Oe(Be),Ne([]),Te([])},[Be]),(0,E.useEffect)(()=>{Me&&(Ne(Ie),Te(Ie))},[Ie]),E.createElement("div",{className:`flex justify-between w-full ${je}`},E.createElement("div",{className:fe.leftdiv},E.createElement(ue.default.Search,{size:"middle",style:{marginBottom:"10rem"},onChange:Ve=>De(void 0,null,function*(){Oe(Be.filter(Ze=>{var nt;return(nt=Ze==null?void 0:Ze.name)==null?void 0:nt.includes(Ve.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),Ye.length===0&&E.createElement(Ae.Z,{styles:{margin:"70rem auto"},customText:"\u6682\u65E0\u5206\u73ED"}),E.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},E.createElement(le.default.Group,{value:ke.map(Ve=>`${Ve.id}`),onChange:Ve=>{Me(Ye.filter(Ze=>Ve.includes(`${Ze.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},Ye.map((Ve,Ze)=>E.createElement(ae.Z,{key:Ve.id,style:{marginTop:"10rem",lineHeight:"24rem",display:"flex",width:"200rem"}},E.createElement(le.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Ve.is_published,value:`${Ve.id}`},E.createElement("div",{className:fe.listClass},E.createElement("span",{className:fe.spantitle,style:{width:Ve.is_published?"108px":"170px"}},Ve.name),Ve.is_published&&E.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),E.createElement("div",{className:fe.rightdiv},E.createElement(ue.default.Search,{onChange:Ve=>{Te(ke.filter(Ze=>Ze.name.includes(Ve.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),Ce.length===0&&E.createElement(Ae.Z,{imgStyles:{width:"200rem"},styles:{margin:"70rem auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),Ce.length>0&&E.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},E.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},Ce.map((Ve,Ze)=>E.createElement("div",{className:"flex justify-between item-center",style:{marginTop:"10rem"},key:Ve.id},E.createElement("div",{className:"multi_ellipsis1 flex-1 minW-0",style:{margin:"0 5rem"}},Ve.name),E.createElement("img",{src:ie,className:"current",style:{height:"16rem",marginRight:"17rem"},onClick:()=>{Me(ke.filter(nt=>`${nt.id}`!=`${Ve.id}`))}})))))))}},97202:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return Pe}});var E=y(59301),ue=y(76560),le=y(16326),ae=y(62957),fe=y(37568),ie=y(6767),Ae=y(77019),De=y(5269),ve={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},se=y(56656),Be=y.n(se),ge=y(49661),Xe=y(57884),je=y(59301);const{RangePicker:Me}=le.default,Ie=({dispatch:Ye,classroomList:Oe,onConfirm:ke})=>{const[Ne,Ce]=(0,E.useState)([]),[Te,_e]=(0,E.useState)([]),[qe,we]=(0,E.useState)(""),[Ge,Ve]=(0,E.useState)([!1,!1]);(0,E.useEffect)(()=>{var $e,it,St,pt;if(Oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){console.log(($e=Oe.actionTabs)==null?void 0:$e.rangePickerDisabled),(it=Oe.actionTabs)!=null&&it.rangePickerDisabled?Ve((St=Oe.actionTabs)==null?void 0:St.rangePickerDisabled):Ve([!1,!1]);let vt=Oe.actionTabs.data,Dt=(pt=vt==null?void 0:vt.group_name)==null?void 0:pt.map((ot,We)=>{var be;return{group_id:vt==null?void 0:vt.group_id[We],group_name:vt==null?void 0:vt.group_name[We],is_admin:vt==null?void 0:vt.is_admin,end_time:vt==null?void 0:vt.end_time,publish_time:Array.isArray(vt==null?void 0:vt.publish_time)?(be=vt==null?void 0:vt.publish_time)==null?void 0:be[0]:vt==null?void 0:vt.publish_time}});Dt&&(Ce([...Dt]),_e([...Dt]))}},[Oe.actionTabs]);const Ze=()=>{Ye({type:"classroomList/setActionTabs",payload:{}}),we("")},nt=$e=>{if($e){const it=Te==null?void 0:Te.filter(St=>{var pt,vt;return(vt=(pt=St==null?void 0:St.group_name)==null?void 0:pt.toLowerCase())==null?void 0:vt.includes($e==null?void 0:$e.toLowerCase())});Ce(it)}else Ce(Te)};return je.createElement(ae.default,{width:980,title:je.createElement("div",{style:{fontWeight:"bold",display:"flex"}},je.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",je.createElement("span",{className:ve.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),je.createElement(fe.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:qe,onChange:$e=>{we($e.target.value.trim()),nt($e.target.value.trim())}})),centered:!0,maskClosable:!1,open:Oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Ze(),onOk:()=>{var $e;if(Te.some(St=>!St.end_time||!St.publish_time)){ie.ZP.warning("\u8BF7\u5C06\u5217\u8868\u6570\u636E\u4E2D\u7684\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u8865\u5145\u5B8C\u6574\uFF01");return}ke(($e=Oe.actionTabs)==null?void 0:$e.index,Te),Ze()}},je.createElement("div",{className:ve.modal_con},je.createElement(Ae.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(Ne==null?void 0:Ne.length)>0?Ne.map(function($e,it){return je.createElement(De.Z,{span:24,key:it},je.createElement(Ae.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:it==(Ne==null?void 0:Ne.length)-1?"0px":"10px"}},je.createElement("div",{className:ve.multiple_select,title:$e==null?void 0:$e.group_name},$e==null?void 0:$e.group_name),je.createElement("div",{className:"ml20"},je.createElement(Me,{size:"large",allowClear:!1,disabled:Ge,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:St=>{var pt;return(0,ge.Q8)(St,(pt=Oe.actionTabs)==null?void 0:pt.disabledDate)},disabledTime:St=>(0,ge.d0)(St),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Be()((0,ge.U6)(),"HH:mm"),Be()((0,ge.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:($e==null?void 0:$e.publish_time)&&[Be()($e==null?void 0:$e.publish_time),$e!=null&&$e.end_time?Be()($e==null?void 0:$e.end_time):void 0],onChange:(St,pt)=>{Ne[it].publish_time=pt[0],Ne[it].end_time=pt[1],Ce([...Ne]),Te.forEach(vt=>{vt.group_id===($e==null?void 0:$e.group_id)&&(vt.publish_time=pt[0],vt.end_time=pt[1])}),_e([...Te])},onCalendarChange:(St,pt,vt)=>{if(pt!=null&&pt[0]&&!pt[1]){const Dt=Be()(pt[0]).add(7,"days");Ne[it].publish_time=pt[0],Ne[it].end_time=Dt,Ce([...Ne]),Te.forEach(ot=>{ot.group_id===($e==null?void 0:$e.group_id)&&(ot.publish_time=pt[0],ot.end_time=Dt)}),_e([...Te])}}})),Ge[0]?je.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):je.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{Ne.splice(it,1),Ce([...Ne]),Te.forEach((St,pt)=>{St.group_id===($e==null?void 0:$e.group_id)&&Te.splice(pt,1)}),_e([...Te])}})))}):je.createElement(Xe.Z,null))))};var Pe=(0,ue.connect)(({classroomList:Ye})=>({classroomList:Ye}))(Ie)},92725:function(he,ne,y){"use strict";y.d(ne,{$J:function(){return le},JZ:function(){return fe},bN:function(){return Ae},jP:function(){return ie},rO:function(){return ae}});var E=y(82093),ue=(De,ve,se)=>new Promise((Be,ge)=>{var Xe=Ie=>{try{Me(se.next(Ie))}catch(Pe){ge(Pe)}},je=Ie=>{try{Me(se.throw(Ie))}catch(Pe){ge(Pe)}},Me=Ie=>Ie.done?Be(Ie.value):Promise.resolve(Ie.value).then(Xe,je);Me((se=se.apply(De,ve)).next())});function le(De){return(0,E.U2)(`libraries/${De}.json`)}function ae(){return(0,E.U2)("library_tags.json")}function fe(De){return ue(this,null,function*(){return(yield(0,E.IV)(`attachments/${De}.json`)).status===0})}function ie(De){return(0,E.v_)("libraries.json",De)}function Ae(De,ve){return(0,E.gz)(`libraries/${De}.json`,ve)}},30975:function(he,ne,y){"use strict";y.d(ne,{AD:function(){return it},BA:function(){return ce},D9:function(){return be},Hp:function(){return Te},IM:function(){return wt},Iy:function(){return qe},KM:function(){return de},KU:function(){return qt},MJ:function(){return _e},Ne:function(){return mt},ON:function(){return Mt},Uj:function(){return _t},VY:function(){return Tt},YO:function(){return ln},YX:function(){return Ot},Zn:function(){return Me},_g:function(){return ke},_k:function(){return ot},c6:function(){return nt},cr:function(){return Ie},eV:function(){return $e},fi:function(){return Pe},gh:function(){return Ve},hS:function(){return Qe},iA:function(){return Ye},j6:function(){return Ne},je:function(){return vt},jj:function(){return Ce},kS:function(){return ct},lS:function(){return Dt},o6:function(){return Ze},pO:function(){return Ue},rQ:function(){return St},sA:function(){return Ge},xm:function(){return We},xo:function(){return zt},y8:function(){return pt},yd:function(){return Oe}});var E=y(64948),ue=y(76560),le=y(49661),ae=y(6767),fe=y(90524),ie=Object.defineProperty,Ae=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,se=(me,Fe,pe)=>Fe in me?ie(me,Fe,{enumerable:!0,configurable:!0,writable:!0,value:pe}):me[Fe]=pe,Be=(me,Fe)=>{for(var pe in Fe||(Fe={}))De.call(Fe,pe)&&se(me,pe,Fe[pe]);if(Ae)for(var pe of Ae(Fe))ve.call(Fe,pe)&&se(me,pe,Fe[pe]);return me},ge=(me,Fe,pe)=>new Promise((He,bt)=>{var jt=Zt=>{try{Rt(pe.next(Zt))}catch(Kt){bt(Kt)}},hn=Zt=>{try{Rt(pe.throw(Zt))}catch(Kt){bt(Kt)}},Rt=Zt=>Zt.done?He(Zt.value):Promise.resolve(Zt.value).then(jt,hn);Rt((pe=pe.apply(me,Fe)).next())});const Xe=()=>{(0,ue.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},je=()=>{(0,ue.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},Me=me=>ge(void 0,null,function*(){Xe(),(yield(0,E.YR)(Be({},me))).status===0&&(yield(0,le.QH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/courses/${me.coursesId}/export_couser_info.json`,query:me}))),je()}),Ie=me=>ge(void 0,null,function*(){const Fe=yield(0,E.yS)(Be({},me));if(Fe.status===0)ae.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${me.coursesId}/exportlist/course_member_act_score`);else{if(Fe.status===-2)return Fe;Fe.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${me.coursesId}/exportlist/course_member_act_score`))}}),Pe=me=>ge(void 0,null,function*(){const Fe=yield(0,E.W0)(Be({},me));if(Fe.status===0)ae.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${me.coursesId}/exportlist/course_total_score`);else{if(Fe.status===-4)return Fe;Fe.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${me.coursesId}/exportlist/course_total_score`))}}),Ye=me=>ge(void 0,null,function*(){const Fe=yield(0,E.Nl)(Be({},me));if(Fe.status===0)ae.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${me.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Fe.status===-4)return Fe;Fe.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${me.coursesId}/exportlist/course_total_exercise_and_other`))}}),Oe=me=>ge(void 0,null,function*(){const Fe=yield(0,E.IU)(Be({},me));if(Fe.status===0)ae.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${me.coursesId}/exportlist/export_star_user`);else{if(Fe.status===-4)return Fe;Fe.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${me.coursesId}/exportlist/export_star_user`))}}),ke=me=>ge(void 0,null,function*(){const Fe=yield(0,E.td)(Be({},me));if(Fe.status===0)ae.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${me.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Fe.status===-2)return Fe;if(Fe.status===-3)(0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${me.coursesId}/exportlist/course_total_exercise_and_other`);else if(Fe.status===-4)return Fe}}),Ne=me=>ge(void 0,null,function*(){const Fe=yield(0,E.QX)(Be({},me));if(Fe.status===0)ae.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${me.coursesId}/exportlist/course_total_homework`);else{if(Fe.status===-4)return Fe;Fe.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${me.coursesId}/exportlist/course_total_homework`))}}),Ce=(me,Fe)=>ge(void 0,null,function*(){const pe=yield(0,E.o_)(Be({},me));pe.status===0?(ae.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),ue.history.push(`/classrooms/${me.coursesId}/exportlist/${Fe}`)):pe.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${me.coursesId}/exportlist/${Fe}`))}),Te=(me,Fe)=>ge(void 0,null,function*(){const pe=yield(0,E.ZL)(Be({},me));pe.status===0?(ae.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),ue.history.push(`/classrooms/${me.coursesId}/exportlist/${Fe}`)):pe.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${me.coursesId}/exportlist/${Fe}`))}),_e=(me,Fe)=>ge(void 0,null,function*(){const pe=yield(0,E.vV)(Be({},me));pe.status===0?(ae.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),ue.history.push(`/classrooms/${me.coursesId}/exportlist/${Fe}`)):pe.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${me.coursesId}/exportlist/${Fe}`))}),qe=(me,Fe)=>ge(void 0,null,function*(){const pe=yield(0,E.aP)(Be({},me));pe.status===0?(ae.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${me.coursesId}/exportlist/${Fe}`)):pe.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${me.coursesId}/exportlist/${Fe}`))}),we=me=>ge(void 0,null,function*(){Xe(),(yield exportCourseWorkListAppendix(Be({},me))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${me.categoryId}/works_list.zip`,query:me}))),je()}),Ge=me=>ge(void 0,null,function*(){Xe(),yield(0,le.QH)("",fe.Z.API_SERVER+`/api/polls/${me.categoryId}/commit_result.xlsx`),je()}),Ve=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/courses/${me.coursesId}/attendances/export_xlsx_data.xlsx`,query:me}))}),Ze=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/courses/${me.coursesId}/video_study_statics.xlsx`,query:me}))}),nt=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/courses/${me.coursesId}/export_video_study.xlsx`,query:me}))}),$e=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/courses/${me.coursesId}/export_course_students_info.xlsx`,query:me}))}),it=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+"/api/school_manages/students.xlsx",query:me}))}),St=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+"/api/item_banks/export.xlsx",query:me}))}),pt=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:me}))}),vt=me=>ge(void 0,null,function*(){const Fe=yield(0,E.Uy)(Be({},me));Fe.status===0?(ae.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${me.coursesId}/exportlist/exercise_score,export_exercise_users`)):Fe.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${me.coursesId}/exportlist/exercise_score,export_exercise_users`))}),Dt=me=>ge(void 0,null,function*(){const Fe=yield(0,E.tg)(Be({},me));Fe.status===0?(ae.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),ue.history.push(`/classrooms/${me.coursesId}/exportlist/exercise_score,export_exercise_report`)):Fe.status===-3&&((0,ue.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),ue.history.push(`/classrooms/${me.coursesId}/exportlist/exercise_score,export_exercise_report`))}),ot=me=>ge(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/export_records/${me.id}.xlsx`,query:me}))}),We=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:me}))}),be=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/courses/${me==null?void 0:me.coursesId}/${me.menuKey}_statistic.xlsx?${me.checkedList.map(Fe=>`course_group_id[]=${Fe}`).join("&")}`,query:me}))}),mt=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/ec_years/${me==null?void 0:me.ec_year_id}/ec_training_objectives.xlsx`,query:me}))}),wt=me=>ge(void 0,null,function*(){yield(0,le.FH)(me==null?void 0:me.name,(0,le.NY)({url:fe.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:me}))}),Qe=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/ec_years/${me==null?void 0:me.ec_year_id}/ec_courses.xlsx`,query:me}))}),zt=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/ec_years/${me==null?void 0:me.ec_year_id}/ec_graduation_requirements.xlsx`,query:me}))}),Tt=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:me}))}),qt=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/exercises/${me.categoryId}/rank_list.xlsx`,query:me}))}),ct=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:me}))}),Mt=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/examination_banks/${me.id}.json`,query:me}))}),Ot=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/exercises/${me.categoryId}.json`,query:me}))}),ln=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/polls/${me==null?void 0:me.id}/commit_result.json`,query:me}))}),_t=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+"/api/paths/get_task_pass.json",query:me}))}),Ue=(me,Fe)=>ge(void 0,null,function*(){yield(0,le.FH)(Fe||"",(0,le.NY)({url:fe.Z.API_SERVER+`/api/exercises/${me==null?void 0:me.exercise_id}/consult_exercise.json`,query:me}))}),de=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/competitions/${me==null?void 0:me.identifier}/competition_commit_records/member_works.xlsx`,query:me}))}),ce=me=>ge(void 0,null,function*(){yield(0,le.FH)("",(0,le.NY)({url:fe.Z.API_SERVER+`/api/courses/${me==null?void 0:me.coursesId}/group_homeworks/import_group_template.xlsx`,query:me}))})},98072:function(he,ne,y){"use strict";y.d(ne,{U:function(){return ve}});var E=y(59301),ue=Object.defineProperty,le=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,ie=(se,Be,ge)=>Be in se?ue(se,Be,{enumerable:!0,configurable:!0,writable:!0,value:ge}):se[Be]=ge,Ae=(se,Be)=>{for(var ge in Be||(Be={}))ae.call(Be,ge)&&ie(se,ge,Be[ge]);if(le)for(var ge of le(Be))fe.call(Be,ge)&&ie(se,ge,Be[ge]);return se},De=(se,Be,ge)=>new Promise((Xe,je)=>{var Me=Ye=>{try{Pe(ge.next(Ye))}catch(Oe){je(Oe)}},Ie=Ye=>{try{Pe(ge.throw(Ye))}catch(Oe){je(Oe)}},Pe=Ye=>Ye.done?Xe(Ye.value):Promise.resolve(Ye.value).then(Me,Ie);Pe((ge=ge.apply(se,Be)).next())});function ve(se,Be){const[ge,Xe]=(0,E.useState)(Be),[je,Me]=(0,E.useState)(!1),[Ie,Pe]=(0,E.useState)();return[ge,je,(Oe,ke=!1)=>De(this,null,function*(){const Ne=ke?Be:Ae(Ae({},ge),Oe);Me(!0),Xe(Ne);const Ce=yield se(Ne);return Me(!1),Pe(Ce),Ce}),Ie,Pe]}},66415:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return Ae}});var E=y(59301),ue=y.p+"static/modelContact.7a7eb113.png",le=y(13249),ae=y(34055),fe=y(59301),Ae=()=>{const[De,ve]=(0,E.useState)(!1);return{verifyModelUser:()=>(0,ae.$O)()?!0:(ve(!0),!1),ContactModalElement:()=>fe.createElement(le.Z,{visible:De,setVisible:ve,image:ue}),contactOpen:De,setContactOpen:ve}}},90290:function(he,ne,y){"use strict";y.d(ne,{AL:function(){return Ne},Iy:function(){return Be},Qv:function(){return je},ez:function(){return ke},jb:function(){return ge}});var E=y(32834),ue=y.n(E),le=y(11690),ae=y.n(le);let fe=1;function ie(we,Ge){const Ve=we.match(/^(\s+)(?:```)/);if(Ve===null)return Ge;const Ze=Ve[1];return Ge.split(`
|
|
|
`).map(nt=>{const $e=nt.match(/^\s+/);if($e===null)return nt;const[it]=$e;return it.length>=Ze.length?nt.slice(Ze.length):nt}).join(`
|
|
|
`)}let Ae=[],De=["<ul>"];const ve=new(ue()).Renderer,se=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Be(){Ae.length=0,De=["<ul>"]}const ge={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function Xe(we,Ge,Ve,Ze){if(Ge>=we.length||we[Ge].level<=Ve)return Ge;var nt=we[Ge];Ze.push("<li><a href='#"+fe+nt.anchor+"'>"+nt.text+"</a>"),Ge++;var $e=[];return Ge=Xe(we,Ge,nt.level,$e),$e.length>0&&(Ze.push("<ul>"),$e.forEach(function(it){Ze.push(it)}),Ze.push("</ul>")),Ze.push("</li>"),Ge=Xe(we,Ge,Ve,Ze),Ge}function je(){return Xe(Ae,0,0,De),De.push("</ul>"),De.join("")}const Me={heading(we){const Ge=se.exec(we);if(fe+=1,Ge)return{type:"heading",raw:Ge[0],depth:Ge[1].length,text:Ge[2]}},fences(we){const Ge=this.rules.block.fences.exec(we);if(Ge){const Ve=Ge[0];let Ze=ie(Ve,Ge[3]||"");const nt=Ge[2]?Ge[2].trim():Ge[2];if(["latex","katex","math"].indexOf(nt)>=0){const $e=Ye(),it=Ze;Ze=$e,Oe[$e]={type:"block",expression:it}}return{type:"code",raw:Ve,lang:nt,text:Ze}}}},Ie=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let Pe=0;const Ye=()=>`__special_katext_id_${Pe++}__`;let Oe={};function ke(){return Oe}function Ne(){Pe=0,Oe={}}function Ce(we){return we=we.replace(Ie,(Ge,Ve)=>{const Ze=Ye();return Oe[Ze]={type:"inline",expression:Ve},Ze}),we}const Te=ve.listitem;ve.listitem=function(we){return Te(Ce(we))};const _e=ve.paragraph;ve.paragraph=function(we){return _e(Ce(we))};const qe=ve.tablecell;ve.tablecell=function(we,Ge){return qe(Ce(we),Ge)},ve.code=function(we,Ge,Ve){const Ze=(Ge||"").match(/\S*/)[0];return Ze?["latex","katex","math"].indexOf(Ze)>=0?`<p class='editormd-tex'>${we}</p>`:`<pre class="prettyprint linenums"><code class="language-${Ge}">${Ve?we:(0,le.escape)(we,!0)}</code></pre>
|
|
|
`:'<pre class="prettyprint linenums"><code>'+(Ve?we:(0,le.escape)(we,!0))+"</code></pre>"},ve.heading=function(we,Ge,Ve){let Ze=this.options.headerPrefix+Ve.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return Ae.push({anchor:Ze,level:Ge,text:we}),"<h"+Ge+' id="'+fe+Ze+'">'+we+"</h"+Ge+">"},ue().setOptions({silent:!0,gfm:!0,pedantic:!1}),ue().use({tokenizer:Me,renderer:ve}),ne.ZP=ue()},23869:function(he,ne,y){"use strict";y.d(ne,{rX:function(){return Ce},pW:function(){return Te},gy:function(){return _e},xY:function(){return Ne},O5:function(){return ke},hs:function(){return Ie},tJ:function(){return je},o1:function(){return Me},Rd:function(){return Oe}});var E=y(76560),ue=y(62957),le=y(37285),ae=y(6767),fe=y(34055),ie=y(49661),Ae=y(87169),De=y(25510),ve="data:image/png;base64,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",se=y.p+"static/newqrcode.a8740efb.png",Be=y(32637),ge=y(59301),Xe=(qe,we,Ge)=>new Promise((Ve,Ze)=>{var nt=St=>{try{it(Ge.next(St))}catch(pt){Ze(pt)}},$e=St=>{try{it(Ge.throw(St))}catch(pt){Ze(pt)}},it=St=>St.done?Ve(St.value):Promise.resolve(St.value).then(nt,$e);it((Ge=Ge.apply(qe,we)).next())});const je=(qe,we=!1,Ge=!1,Ve="",Ze=!1)=>!!(Me(qe)&&Pe(qe,we,Ge,Ve,Ze)),Me=qe=>(0,fe.bg)()?!0:(qe({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),Ie=qe=>{var we,Ge,Ve;const{user:Ze}=(0,E.getDvaApp)()._store.getState();(0,fe.bg)()&&!((Ge=(we=Ze==null?void 0:Ze.userInfo)==null?void 0:we.course)!=null&&Ge.course_public)&&!((Ve=Ze==null?void 0:Ze.userInfo)!=null&&Ve.profile_completed)&&qe({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},Pe=(qe,we=!1,Ge=!0,Ve="",Ze=!1)=>{var nt;const{user:$e}=(0,E.getDvaApp)()._store.getState();return(nt=$e.userInfo)!=null&&nt.profile_completed?!0:(Ge?qe({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:Ve,isCurrentPage:Ze}}):ue.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ie.xg)("/account/profile/edit"),Ye()}}),!1)},Ye=()=>{ue.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},Oe=()=>{ue.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ge.createElement("div",{style:{textAlign:"center"}},ge.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),ge.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:Be}),ge.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ke=()=>{var qe;const{user:we}=(0,E.getDvaApp)()._store.getState();return(qe=we.userInfo)!=null&&qe.professional_certification?!0:(ue.default.confirm({title:"\u63D0\u793A",centered:!0,content:ge.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ie.xg)("/account/certification")}}),!1)},Ne=()=>(0,fe.V9)()?!0:(ue.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ge.createElement("div",{className:"tc",style:{marginLeft:-38}},ge.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ge.createElement("img",{src:se,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),Ce=(qe,we)=>qe?!0:(ue.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ge.createElement("div",null,ge.createElement("p",null,we||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),ge.createElement("div",{style:{marginLeft:"110px"}},ge.createElement("img",{src:ve,width:200}),ge.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,ie.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),Te=qe=>{ue.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ge.createElement("div",null,ge.createElement("div",null,ge.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),ge.createElement(le.Z,null),ge.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ge.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",ge.createElement("a",null,qe),"\u5929\u3002"),ge.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ge.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),ge.createElement("div",{style:{textAlign:"center",marginTop:30}},ge.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:De,alt:"\u4E8C\u7EF4\u7801",width:160})))})},_e=(qe,we="")=>{const{shixunsDetail:{detail:Ge}}=(0,E.getDvaApp)()._store.getState();if((Ge==null?void 0:Ge.public)===2||(Ge==null?void 0:Ge.public)===1||(Ge==null?void 0:Ge.shixun_status)===3){let Ve="";return(Ge==null?void 0:Ge.public)===2&&(Ve="\u5DF2\u516C\u5F00"),(Ge==null?void 0:Ge.public)===1&&(Ve="\u5F85\u5BA1\u6838"),(Ge==null?void 0:Ge.shixun_status)===3&&(Ve="\u5DF2\u5173\u95ED"),ue.default.info({centered:!0,icon:ge.createElement(Ae.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:ge.createElement("div",{className:"tc",style:{marginLeft:-38}},ge.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ge.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Ve,"\uFF0C",we,"\u3002"),ge.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),ge.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:De,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ge==null?void 0:Ge.shixun_status)===2?(ue.default.confirm({centered:!0,icon:ge.createElement(Ae.Z,null),title:"\u63D0\u793A",content:ge.createElement("div",null,ge.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",we,"\u3002"),ge.createElement("br",null),ge.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{ue.default.confirm({width:440,centered:!0,icon:ge.createElement(Ae.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>Xe(void 0,null,function*(){(yield qe({type:"shixunsDetail/cancelRelease",payload:{id:Ge==null?void 0:Ge.identifier}})).status!==401&&(ae.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),qe({type:"shixunsDetail/getShixunsDetail",payload:{id:Ge==null?void 0:Ge.identifier}}),qe({type:"practiceSetting/getCommonData",payload:{id:Ge==null?void 0:Ge.identifier}}))})})}}),!0):!1}},99498:function(he,ne,y){(function(E){E(y(89780))})(function(E){E.defineOption("placeholder","",function(De,ve,se){var Be=se&&se!=E.Init;if(ve&&!Be)De.on("blur",fe),De.on("change",ie),De.on("swapDoc",ie),E.on(De.getInputField(),"compositionupdate",De.state.placeholderCompose=function(){ae(De)}),ie(De);else if(!ve&&Be){De.off("blur",fe),De.off("change",ie),De.off("swapDoc",ie),E.off(De.getInputField(),"compositionupdate",De.state.placeholderCompose),ue(De);var ge=De.getWrapperElement();ge.className=ge.className.replace(" CodeMirror-empty","")}ve&&!De.hasFocus()&&fe(De)});function ue(De){De.state.placeholder&&(De.state.placeholder.parentNode.removeChild(De.state.placeholder),De.state.placeholder=null)}function le(De){ue(De);var ve=De.state.placeholder=document.createElement("pre");ve.style.cssText="height: 0; overflow: visible",ve.style.direction=De.getOption("direction"),ve.className="CodeMirror-placeholder CodeMirror-line-like";var se=De.getOption("placeholder");typeof se=="string"&&(se=document.createTextNode(se)),ve.appendChild(se),De.display.lineSpace.insertBefore(ve,De.display.lineSpace.firstChild)}function ae(De){setTimeout(function(){var ve=!1,se=De.getInputField();se.nodeName=="TEXTAREA"?ve=!se.value:De.lineCount()==1&&(ve=!/[^\u200b]/.test(se.querySelector(".CodeMirror-line").textContent)),ve?le(De):ue(De)},20)}function fe(De){Ae(De)&&le(De)}function ie(De){var ve=De.getWrapperElement(),se=Ae(De);ve.className=ve.className.replace(" CodeMirror-empty","")+(se?" CodeMirror-empty":""),se?le(De):ue(De)}function Ae(De){return De.lineCount()===1&&De.getLine(0)===""}})},25717:function(he,ne,y){(function(E){E(y(89780))})(function(E){var ue={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},le=E.Pos;E.defineOption("autoCloseBrackets",!1,function(Me,Ie,Pe){Pe&&Pe!=E.Init&&(Me.removeKeyMap(fe),Me.state.closeBrackets=null),Ie&&(ie(ae(Ie,"pairs")),Me.state.closeBrackets=Ie,Me.addKeyMap(fe))});function ae(Me,Ie){return Ie=="pairs"&&typeof Me=="string"?Me:typeof Me=="object"&&Me[Ie]!=null?Me[Ie]:ue[Ie]}var fe={Backspace:ve,Enter:se};function ie(Me){for(var Ie=0;Ie<Me.length;Ie++){var Pe=Me.charAt(Ie),Ye="'"+Pe+"'";fe[Ye]||(fe[Ye]=Ae(Pe))}}ie(ue.pairs+"`");function Ae(Me){return function(Ie){return ge(Ie,Me)}}function De(Me){var Ie=Me.state.closeBrackets;if(!Ie||Ie.override)return Ie;var Pe=Me.getModeAt(Me.getCursor());return Pe.closeBrackets||Ie}function ve(Me){var Ie=De(Me);if(!Ie||Me.getOption("disableInput"))return E.Pass;for(var Pe=ae(Ie,"pairs"),Ye=Me.listSelections(),Oe=0;Oe<Ye.length;Oe++){if(!Ye[Oe].empty())return E.Pass;var ke=Xe(Me,Ye[Oe].head);if(!ke||Pe.indexOf(ke)%2!=0)return E.Pass}for(var Oe=Ye.length-1;Oe>=0;Oe--){var Ne=Ye[Oe].head;Me.replaceRange("",le(Ne.line,Ne.ch-1),le(Ne.line,Ne.ch+1),"+delete")}}function se(Me){var Ie=De(Me),Pe=Ie&&ae(Ie,"explode");if(!Pe||Me.getOption("disableInput"))return E.Pass;for(var Ye=Me.listSelections(),Oe=0;Oe<Ye.length;Oe++){if(!Ye[Oe].empty())return E.Pass;var ke=Xe(Me,Ye[Oe].head);if(!ke||Pe.indexOf(ke)%2!=0)return E.Pass}Me.operation(function(){var Ne=Me.lineSeparator()||`
|
|
|
`;Me.replaceSelection(Ne+Ne,null),Me.execCommand("goCharLeft"),Ye=Me.listSelections();for(var Ce=0;Ce<Ye.length;Ce++){var Te=Ye[Ce].head.line;Me.indentLine(Te,null,!0),Me.indentLine(Te+1,null,!0)}})}function Be(Me){var Ie=E.cmpPos(Me.anchor,Me.head)>0;return{anchor:new le(Me.anchor.line,Me.anchor.ch+(Ie?-1:1)),head:new le(Me.head.line,Me.head.ch+(Ie?1:-1))}}function ge(Me,Ie){var Pe=De(Me);if(!Pe||Me.getOption("disableInput"))return E.Pass;var Ye=ae(Pe,"pairs"),Oe=Ye.indexOf(Ie);if(Oe==-1)return E.Pass;for(var ke=ae(Pe,"closeBefore"),Ne=ae(Pe,"triples"),Ce=Ye.charAt(Oe+1)==Ie,Te=Me.listSelections(),_e=Oe%2==0,qe,we=0;we<Te.length;we++){var Ge=Te[we],Ve=Ge.head,Ze,nt=Me.getRange(Ve,le(Ve.line,Ve.ch+1));if(_e&&!Ge.empty())Ze="surround";else if((Ce||!_e)&&nt==Ie)Ce&&je(Me,Ve)?Ze="both":Ne.indexOf(Ie)>=0&&Me.getRange(Ve,le(Ve.line,Ve.ch+3))==Ie+Ie+Ie?Ze="skipThree":Ze="skip";else if(Ce&&Ve.ch>1&&Ne.indexOf(Ie)>=0&&Me.getRange(le(Ve.line,Ve.ch-2),Ve)==Ie+Ie){if(Ve.ch>2&&/\bstring/.test(Me.getTokenTypeAt(le(Ve.line,Ve.ch-2))))return E.Pass;Ze="addFour"}else if(Ce){var $e=Ve.ch==0?" ":Me.getRange(le(Ve.line,Ve.ch-1),Ve);if(!E.isWordChar(nt)&&$e!=Ie&&!E.isWordChar($e))Ze="both";else return E.Pass}else if(_e&&(nt.length===0||/\s/.test(nt)||ke.indexOf(nt)>-1))Ze="both";else return E.Pass;if(!qe)qe=Ze;else if(qe!=Ze)return E.Pass}var it=Oe%2?Ye.charAt(Oe-1):Ie,St=Oe%2?Ie:Ye.charAt(Oe+1);Me.operation(function(){if(qe=="skip")Me.execCommand("goCharRight");else if(qe=="skipThree")for(var pt=0;pt<3;pt++)Me.execCommand("goCharRight");else if(qe=="surround"){for(var vt=Me.getSelections(),pt=0;pt<vt.length;pt++)vt[pt]=it+vt[pt]+St;Me.replaceSelections(vt,"around"),vt=Me.listSelections().slice();for(var pt=0;pt<vt.length;pt++)vt[pt]=Be(vt[pt]);Me.setSelections(vt)}else qe=="both"?(Me.replaceSelection(it+St,null),Me.triggerElectric(it+St),Me.execCommand("goCharLeft")):qe=="addFour"&&(Me.replaceSelection(it+it+it+it,"before"),Me.execCommand("goCharRight"))})}function Xe(Me,Ie){var Pe=Me.getRange(le(Ie.line,Ie.ch-1),le(Ie.line,Ie.ch+1));return Pe.length==2?Pe:null}function je(Me,Ie){var Pe=Me.getTokenAt(le(Ie.line,Ie.ch+1));return/\bstring/.test(Pe.type)&&Pe.start==Ie.ch&&(Ie.ch==0||!/\bstring/.test(Me.getTokenTypeAt(Ie)))}})},6313:function(he,ne,y){(function(E){E(y(89780),y(52730))})(function(E){E.defineOption("autoCloseTags",!1,function(ve,se,Be){if(Be!=E.Init&&Be&&ve.removeKeyMap("autoCloseTags"),!!se){var ge={name:"autoCloseTags"};(typeof se!="object"||se.whenClosing!==!1)&&(ge["'/'"]=function(Xe){return ie(Xe)}),(typeof se!="object"||se.whenOpening!==!1)&&(ge["'>'"]=function(Xe){return ae(Xe)}),ve.addKeyMap(ge)}});var ue=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],le=["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 ae(ve){if(ve.getOption("disableInput"))return E.Pass;for(var se=ve.listSelections(),Be=[],ge=ve.getOption("autoCloseTags"),Xe=0;Xe<se.length;Xe++){if(!se[Xe].empty())return E.Pass;var je=se[Xe].head,Me=ve.getTokenAt(je),Ie=E.innerMode(ve.getMode(),Me.state),Pe=Ie.state,Ye=Ie.mode.xmlCurrentTag&&Ie.mode.xmlCurrentTag(Pe),Oe=Ye&&Ye.name;if(!Oe)return E.Pass;var ke=Ie.mode.configuration=="html",Ne=typeof ge=="object"&&ge.dontCloseTags||ke&&ue,Ce=typeof ge=="object"&&ge.indentTags||ke&≤Me.end>je.ch&&(Oe=Oe.slice(0,Oe.length-Me.end+je.ch));var Te=Oe.toLowerCase();if(!Oe||Me.type=="string"&&(Me.end!=je.ch||!/[\"\']/.test(Me.string.charAt(Me.string.length-1))||Me.string.length==1)||Me.type=="tag"&&Ye.close||Me.string.indexOf("/")==je.ch-Me.start-1||Ne&&Ae(Ne,Te)>-1||De(ve,Ie.mode.xmlCurrentContext&&Ie.mode.xmlCurrentContext(Pe)||[],Oe,je,!0))return E.Pass;var _e=typeof ge=="object"&&ge.emptyTags;if(_e&&Ae(_e,Oe)>-1){Be[Xe]={text:"/>",newPos:E.Pos(je.line,je.ch+2)};continue}var qe=Ce&&Ae(Ce,Te)>-1;Be[Xe]={indent:qe,text:">"+(qe?`
|
|
|
|
|
|
`:"")+"</"+Oe+">",newPos:qe?E.Pos(je.line+1,0):E.Pos(je.line,je.ch+1)}}for(var we=typeof ge=="object"&&ge.dontIndentOnAutoClose,Xe=se.length-1;Xe>=0;Xe--){var Ge=Be[Xe];ve.replaceRange(Ge.text,se[Xe].head,se[Xe].anchor,"+insert");var Ve=ve.listSelections().slice(0);Ve[Xe]={head:Ge.newPos,anchor:Ge.newPos},ve.setSelections(Ve),!we&&Ge.indent&&(ve.indentLine(Ge.newPos.line,null,!0),ve.indentLine(Ge.newPos.line+1,null,!0))}}function fe(ve,se){for(var Be=ve.listSelections(),ge=[],Xe=se?"/":"</",je=ve.getOption("autoCloseTags"),Me=typeof je=="object"&&je.dontIndentOnSlash,Ie=0;Ie<Be.length;Ie++){if(!Be[Ie].empty())return E.Pass;var Pe=Be[Ie].head,Ye=ve.getTokenAt(Pe),Oe=E.innerMode(ve.getMode(),Ye.state),ke=Oe.state;if(se&&(Ye.type=="string"||Ye.string.charAt(0)!="<"||Ye.start!=Pe.ch-1))return E.Pass;var Ne,Ce=Oe.mode.name!="xml"&&ve.getMode().name=="htmlmixed";if(Ce&&Oe.mode.name=="javascript")Ne=Xe+"script";else if(Ce&&Oe.mode.name=="css")Ne=Xe+"style";else{var Te=Oe.mode.xmlCurrentContext&&Oe.mode.xmlCurrentContext(ke);if(!Te||Te.length&&De(ve,Te,Te[Te.length-1],Pe))return E.Pass;Ne=Xe+Te[Te.length-1]}ve.getLine(Pe.line).charAt(Ye.end)!=">"&&(Ne+=">"),ge[Ie]=Ne}if(ve.replaceSelections(ge),Be=ve.listSelections(),!Me)for(var Ie=0;Ie<Be.length;Ie++)(Ie==Be.length-1||Be[Ie].head.line<Be[Ie+1].head.line)&&ve.indentLine(Be[Ie].head.line)}function ie(ve){return ve.getOption("disableInput")?E.Pass:fe(ve,!0)}E.commands.closeTag=function(ve){return fe(ve)};function Ae(ve,se){if(ve.indexOf)return ve.indexOf(se);for(var Be=0,ge=ve.length;Be<ge;++Be)if(ve[Be]==se)return Be;return-1}function De(ve,se,Be,ge,Xe){if(!E.scanForClosingTag)return!1;var je=Math.min(ve.lastLine()+1,ge.line+500),Me=E.scanForClosingTag(ve,ge,null,je);if(!Me||Me.tag!=Be)return!1;for(var Ie=Xe?1:0,Pe=se.length-1;Pe>=0&&se[Pe]==Be;Pe--)++Ie;ge=Me.to;for(var Pe=1;Pe<Ie;Pe++){var Ye=E.scanForClosingTag(ve,ge,null,je);if(!Ye||Ye.tag!=Be)return!1;ge=Ye.to}return!0}})},52730:function(he,ne,y){(function(E){E(y(89780))})(function(E){"use strict";var ue=E.Pos;function le(Pe,Ye){return Pe.line-Ye.line||Pe.ch-Ye.ch}var ae="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",fe=ae+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",ie=new RegExp("<(/?)(["+ae+"]["+fe+"]*)","g");function Ae(Pe,Ye,Oe,ke){this.line=Ye,this.ch=Oe,this.cm=Pe,this.text=Pe.getLine(Ye),this.min=ke?Math.max(ke.from,Pe.firstLine()):Pe.firstLine(),this.max=ke?Math.min(ke.to-1,Pe.lastLine()):Pe.lastLine()}function De(Pe,Ye){var Oe=Pe.cm.getTokenTypeAt(ue(Pe.line,Ye));return Oe&&/\btag\b/.test(Oe)}function ve(Pe){if(!(Pe.line>=Pe.max))return Pe.ch=0,Pe.text=Pe.cm.getLine(++Pe.line),!0}function se(Pe){if(!(Pe.line<=Pe.min))return Pe.text=Pe.cm.getLine(--Pe.line),Pe.ch=Pe.text.length,!0}function Be(Pe){for(;;){var Ye=Pe.text.indexOf(">",Pe.ch);if(Ye==-1){if(ve(Pe))continue;return}if(!De(Pe,Ye+1)){Pe.ch=Ye+1;continue}var Oe=Pe.text.lastIndexOf("/",Ye),ke=Oe>-1&&!/\S/.test(Pe.text.slice(Oe+1,Ye));return Pe.ch=Ye+1,ke?"selfClose":"regular"}}function ge(Pe){for(;;){var Ye=Pe.ch?Pe.text.lastIndexOf("<",Pe.ch-1):-1;if(Ye==-1){if(se(Pe))continue;return}if(!De(Pe,Ye+1)){Pe.ch=Ye;continue}ie.lastIndex=Ye,Pe.ch=Ye;var Oe=ie.exec(Pe.text);if(Oe&&Oe.index==Ye)return Oe}}function Xe(Pe){for(;;){ie.lastIndex=Pe.ch;var Ye=ie.exec(Pe.text);if(!Ye){if(ve(Pe))continue;return}if(!De(Pe,Ye.index+1)){Pe.ch=Ye.index+1;continue}return Pe.ch=Ye.index+Ye[0].length,Ye}}function je(Pe){for(;;){var Ye=Pe.ch?Pe.text.lastIndexOf(">",Pe.ch-1):-1;if(Ye==-1){if(se(Pe))continue;return}if(!De(Pe,Ye+1)){Pe.ch=Ye;continue}var Oe=Pe.text.lastIndexOf("/",Ye),ke=Oe>-1&&!/\S/.test(Pe.text.slice(Oe+1,Ye));return Pe.ch=Ye+1,ke?"selfClose":"regular"}}function Me(Pe,Ye){for(var Oe=[];;){var ke=Xe(Pe),Ne,Ce=Pe.line,Te=Pe.ch-(ke?ke[0].length:0);if(!ke||!(Ne=Be(Pe)))return;if(Ne!="selfClose")if(ke[1]){for(var _e=Oe.length-1;_e>=0;--_e)if(Oe[_e]==ke[2]){Oe.length=_e;break}if(_e<0&&(!Ye||Ye==ke[2]))return{tag:ke[2],from:ue(Ce,Te),to:ue(Pe.line,Pe.ch)}}else Oe.push(ke[2])}}function Ie(Pe,Ye){for(var Oe=[];;){var ke=je(Pe);if(!ke)return;if(ke=="selfClose"){ge(Pe);continue}var Ne=Pe.line,Ce=Pe.ch,Te=ge(Pe);if(!Te)return;if(Te[1])Oe.push(Te[2]);else{for(var _e=Oe.length-1;_e>=0;--_e)if(Oe[_e]==Te[2]){Oe.length=_e;break}if(_e<0&&(!Ye||Ye==Te[2]))return{tag:Te[2],from:ue(Pe.line,Pe.ch),to:ue(Ne,Ce)}}}}E.registerHelper("fold","xml",function(Pe,Ye){for(var Oe=new Ae(Pe,Ye.line,0);;){var ke=Xe(Oe);if(!ke||Oe.line!=Ye.line)return;var Ne=Be(Oe);if(!Ne)return;if(!ke[1]&&Ne!="selfClose"){var Ce=ue(Oe.line,Oe.ch),Te=Me(Oe,ke[2]);return Te&&le(Te.from,Ce)>0?{from:Ce,to:Te.from}:null}}}),E.findMatchingTag=function(Pe,Ye,Oe){var ke=new Ae(Pe,Ye.line,Ye.ch,Oe);if(!(ke.text.indexOf(">")==-1&&ke.text.indexOf("<")==-1)){var Ne=Be(ke),Ce=Ne&&ue(ke.line,ke.ch),Te=Ne&&ge(ke);if(!(!Ne||!Te||le(ke,Ye)>0)){var _e={from:ue(ke.line,ke.ch),to:Ce,tag:Te[2]};return Ne=="selfClose"?{open:_e,close:null,at:"open"}:Te[1]?{open:Ie(ke,Te[2]),close:_e,at:"close"}:(ke=new Ae(Pe,Ce.line,Ce.ch,Oe),{open:_e,close:Me(ke,Te[2]),at:"open"})}}},E.findEnclosingTag=function(Pe,Ye,Oe,ke){for(var Ne=new Ae(Pe,Ye.line,Ye.ch,Oe);;){var Ce=Ie(Ne,ke);if(!Ce)break;var Te=new Ae(Pe,Ye.line,Ye.ch,Oe),_e=Me(Te,Ce.tag);if(_e)return{open:Ce,close:_e}}},E.scanForClosingTag=function(Pe,Ye,Oe,ke){var Ne=new Ae(Pe,Ye.line,Ye.ch,ke?{from:0,to:ke}:null);return Me(Ne,Oe)}})},89780:function(he){(function(ne,y){he.exports=y()})(this,function(){"use strict";var ne=navigator.userAgent,y=navigator.platform,E=/gecko\/\d/i.test(ne),ue=/MSIE \d/.test(ne),le=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(ne),ae=/Edge\/(\d+)/.exec(ne),fe=ue||le||ae,ie=fe&&(ue?document.documentMode||6:+(ae||le)[1]),Ae=!ae&&/WebKit\//.test(ne),De=Ae&&/Qt\/\d+\.\d+/.test(ne),ve=!ae&&/Chrome\//.test(ne),se=/Opera\//.test(ne),Be=/Apple Computer/.test(navigator.vendor),ge=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(ne),Xe=/PhantomJS/.test(ne),je=!ae&&/AppleWebKit/.test(ne)&&/Mobile\/\w+/.test(ne),Me=/Android/.test(ne),Ie=je||Me||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(ne),Pe=je||/Mac/.test(y),Ye=/\bCrOS\b/.test(ne),Oe=/win/i.test(y),ke=se&&ne.match(/Version\/(\d*\.\d*)/);ke&&(ke=Number(ke[1])),ke&&ke>=15&&(se=!1,Ae=!0);var Ne=Pe&&(De||se&&(ke==null||ke<12.11)),Ce=E||fe&&ie>=9;function Te(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var _e=function(a,b){var te=a.className,ee=Te(b).exec(te);if(ee){var re=te.slice(ee.index+ee[0].length);a.className=te.slice(0,ee.index)+(re?ee[1]+re:"")}};function qe(a){for(var b=a.childNodes.length;b>0;--b)a.removeChild(a.firstChild);return a}function we(a,b){return qe(a).appendChild(b)}function Ge(a,b,te,ee){var re=document.createElement(a);if(te&&(re.className=te),ee&&(re.style.cssText=ee),typeof b=="string")re.appendChild(document.createTextNode(b));else if(b)for(var Ee=0;Ee<b.length;++Ee)re.appendChild(b[Ee]);return re}function Ve(a,b,te,ee){var re=Ge(a,b,te,ee);return re.setAttribute("role","presentation"),re}var Ze;document.createRange?Ze=function(a,b,te,ee){var re=document.createRange();return re.setEnd(ee||a,te),re.setStart(a,b),re}:Ze=function(a,b,te){var ee=document.body.createTextRange();try{ee.moveToElementText(a.parentNode)}catch(re){return ee}return ee.collapse(!0),ee.moveEnd("character",te),ee.moveStart("character",b),ee};function nt(a,b){if(b.nodeType==3&&(b=b.parentNode),a.contains)return a.contains(b);do if(b.nodeType==11&&(b=b.host),b==a)return!0;while(b=b.parentNode)}function $e(){var a;try{a=document.activeElement}catch(b){a=document.body||null}for(;a&&a.shadowRoot&&a.shadowRoot.activeElement;)a=a.shadowRoot.activeElement;return a}function it(a,b){var te=a.className;Te(b).test(te)||(a.className+=(te?" ":"")+b)}function St(a,b){for(var te=a.split(" "),ee=0;ee<te.length;ee++)te[ee]&&!Te(te[ee]).test(b)&&(b+=" "+te[ee]);return b}var pt=function(a){a.select()};je?pt=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:fe&&(pt=function(a){try{a.select()}catch(b){}});function vt(a){var b=Array.prototype.slice.call(arguments,1);return function(){return a.apply(null,b)}}function Dt(a,b,te){b||(b={});for(var ee in a)a.hasOwnProperty(ee)&&(te!==!1||!b.hasOwnProperty(ee))&&(b[ee]=a[ee]);return b}function ot(a,b,te,ee,re){b==null&&(b=a.search(/[^\s\u00a0]/),b==-1&&(b=a.length));for(var Ee=ee||0,Ke=re||0;;){var tt=a.indexOf(" ",Ee);if(tt<0||tt>=b)return Ke+(b-Ee);Ke+=tt-Ee,Ke+=te-Ke%te,Ee=tt+1}}var We=function(){this.id=null,this.f=null,this.time=0,this.handler=vt(this.onTimeout,this)};We.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},We.prototype.set=function(a,b){this.f=b;var te=+new Date+a;(!this.id||te<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,a),this.time=te)};function be(a,b){for(var te=0;te<a.length;++te)if(a[te]==b)return te;return-1}var mt=50,wt={toString:function(){return"CodeMirror.Pass"}},Qe={scroll:!1},zt={origin:"*mouse"},Tt={origin:"+move"};function qt(a,b,te){for(var ee=0,re=0;;){var Ee=a.indexOf(" ",ee);Ee==-1&&(Ee=a.length);var Ke=Ee-ee;if(Ee==a.length||re+Ke>=b)return ee+Math.min(Ke,b-re);if(re+=Ee-ee,re+=te-re%te,ee=Ee+1,re>=b)return ee}}var ct=[""];function Mt(a){for(;ct.length<=a;)ct.push(Ot(ct)+" ");return ct[a]}function Ot(a){return a[a.length-1]}function ln(a,b){for(var te=[],ee=0;ee<a.length;ee++)te[ee]=b(a[ee],ee);return te}function _t(a,b,te){for(var ee=0,re=te(b);ee<a.length&&te(a[ee])<=re;)ee++;a.splice(ee,0,b)}function Ue(){}function de(a,b){var te;return Object.create?te=Object.create(a):(Ue.prototype=a,te=new Ue),b&&Dt(b,te),te}var ce=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function me(a){return/\w/.test(a)||a>"\x80"&&(a.toUpperCase()!=a.toLowerCase()||ce.test(a))}function Fe(a,b){return b?b.source.indexOf("\\w")>-1&&me(a)?!0:b.test(a):me(a)}function pe(a){for(var b in a)if(a.hasOwnProperty(b)&&a[b])return!1;return!0}var He=/[\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 bt(a){return a.charCodeAt(0)>=768&&He.test(a)}function jt(a,b,te){for(;(te<0?b>0:b<a.length)&&bt(a.charAt(b));)b+=te;return b}function hn(a,b,te){for(var ee=b>te?-1:1;;){if(b==te)return b;var re=(b+te)/2,Ee=ee<0?Math.ceil(re):Math.floor(re);if(Ee==b)return a(Ee)?b:te;a(Ee)?te=Ee:b=Ee+ee}}function Rt(a,b,te,ee){if(!a)return ee(b,te,"ltr",0);for(var re=!1,Ee=0;Ee<a.length;++Ee){var Ke=a[Ee];(Ke.from<te&&Ke.to>b||b==te&&Ke.to==b)&&(ee(Math.max(Ke.from,b),Math.min(Ke.to,te),Ke.level==1?"rtl":"ltr",Ee),re=!0)}re||ee(b,te,"ltr")}var Zt=null;function Kt(a,b,te){var ee;Zt=null;for(var re=0;re<a.length;++re){var Ee=a[re];if(Ee.from<b&&Ee.to>b)return re;Ee.to==b&&(Ee.from!=Ee.to&&te=="before"?ee=re:Zt=re),Ee.from==b&&(Ee.from!=Ee.to&&te!="before"?ee=re:Zt=re)}return ee!=null?ee:Zt}var en=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",b="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function te(gt){return gt<=247?a.charAt(gt):1424<=gt&><=1524?"R":1536<=gt&><=1785?b.charAt(gt-1536):1774<=gt&><=2220?"r":8192<=gt&><=8203?"w":gt==8204?"b":"L"}var ee=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,re=/[stwN]/,Ee=/[LRr]/,Ke=/[Lb1n]/,tt=/[1n]/;function ut(gt,tn,vn){this.level=gt,this.from=tn,this.to=vn}return function(gt,tn){var vn=tn=="ltr"?"L":"R";if(gt.length==0||tn=="ltr"&&!ee.test(gt))return!1;for(var ir=gt.length,Yn=[],Yr=0;Yr<ir;++Yr)Yn.push(te(gt.charCodeAt(Yr)));for(var ha=0,Ut=vn;ha<ir;++ha){var Dn=Yn[ha];Dn=="m"?Yn[ha]=Ut:Ut=Dn}for(var Rr=0,ra=vn;Rr<ir;++Rr){var da=Yn[Rr];da=="1"&&ra=="r"?Yn[Rr]="n":Ee.test(da)&&(ra=da,da=="r"&&(Yn[Rr]="R"))}for(var Wa=1,Ii=Yn[0];Wa<ir-1;++Wa){var io=Yn[Wa];io=="+"&&Ii=="1"&&Yn[Wa+1]=="1"?Yn[Wa]="1":io==","&&Ii==Yn[Wa+1]&&(Ii=="1"||Ii=="n")&&(Yn[Wa]=Ii),Ii=io}for(var ko=0;ko<ir;++ko){var Ol=Yn[ko];if(Ol==",")Yn[ko]="N";else if(Ol=="%"){var Al=void 0;for(Al=ko+1;Al<ir&&Yn[Al]=="%";++Al);for(var _l=ko&&Yn[ko-1]=="!"||Al<ir&&Yn[Al]=="1"?"1":"N",du=ko;du<Al;++du)Yn[du]=_l;ko=Al-1}}for(var ml=0,iu=vn;ml<ir;++ml){var Pl=Yn[ml];iu=="L"&&Pl=="1"?Yn[ml]="L":Ee.test(Pl)&&(iu=Pl)}for(var Vl=0;Vl<ir;++Vl)if(re.test(Yn[Vl])){var kl=void 0;for(kl=Vl+1;kl<ir&&re.test(Yn[kl]);++kl);for(var Tl=(Vl?Yn[Vl-1]:vn)=="L",Uu=(kl<ir?Yn[kl]:vn)=="L",Ns=Tl==Uu?Tl?"L":"R":vn,es=Vl;es<kl;++es)Yn[es]=Ns;Vl=kl-1}for(var Eu=[],ts,Kl=0;Kl<ir;)if(Ke.test(Yn[Kl])){var Gs=Kl;for(++Kl;Kl<ir&&Ke.test(Yn[Kl]);++Kl);Eu.push(new ut(0,Gs,Kl))}else{var ns=Kl,us=Eu.length,rs=tn=="rtl"?1:0;for(++Kl;Kl<ir&&Yn[Kl]!="L";++Kl);for(var vu=ns;vu<Kl;)if(tt.test(Yn[vu])){ns<vu&&(Eu.splice(us,0,new ut(1,ns,vu)),us+=rs);var As=vu;for(++vu;vu<Kl&&tt.test(Yn[vu]);++vu);Eu.splice(us,0,new ut(2,As,vu)),us+=rs,ns=vu}else++vu;ns<Kl&&Eu.splice(us,0,new ut(1,ns,Kl))}return tn=="ltr"&&(Eu[0].level==1&&(ts=gt.match(/^\s+/))&&(Eu[0].from=ts[0].length,Eu.unshift(new ut(0,0,ts[0].length))),Ot(Eu).level==1&&(ts=gt.match(/\s+$/))&&(Ot(Eu).to-=ts[0].length,Eu.push(new ut(0,ir-ts[0].length,ir)))),tn=="rtl"?Eu.reverse():Eu}}();function Nn(a,b){var te=a.order;return te==null&&(te=a.order=en(a.text,b)),te}var rn=[],rt=function(a,b,te){if(a.addEventListener)a.addEventListener(b,te,!1);else if(a.attachEvent)a.attachEvent("on"+b,te);else{var ee=a._handlers||(a._handlers={});ee[b]=(ee[b]||rn).concat(te)}};function nn(a,b){return a._handlers&&a._handlers[b]||rn}function cn(a,b,te){if(a.removeEventListener)a.removeEventListener(b,te,!1);else if(a.detachEvent)a.detachEvent("on"+b,te);else{var ee=a._handlers,re=ee&&ee[b];if(re){var Ee=be(re,te);Ee>-1&&(ee[b]=re.slice(0,Ee).concat(re.slice(Ee+1)))}}}function un(a,b){var te=nn(a,b);if(te.length)for(var ee=Array.prototype.slice.call(arguments,2),re=0;re<te.length;++re)te[re].apply(null,ee)}function Ht(a,b,te){return typeof b=="string"&&(b={type:b,preventDefault:function(){this.defaultPrevented=!0}}),un(a,te||b.type,a,b),Lt(b)||b.codemirrorIgnore}function dn(a){var b=a._handlers&&a._handlers.cursorActivity;if(b)for(var te=a.curOp.cursorActivityHandlers||(a.curOp.cursorActivityHandlers=[]),ee=0;ee<b.length;++ee)be(te,b[ee])==-1&&te.push(b[ee])}function sn(a,b){return nn(a,b).length>0}function lt(a){a.prototype.on=function(b,te){rt(this,b,te)},a.prototype.off=function(b,te){cn(this,b,te)}}function _n(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function ar(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Lt(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function wn(a){_n(a),ar(a)}function Qn(a){return a.target||a.srcElement}function xn(a){var b=a.which;return b==null&&(a.button&1?b=1:a.button&2?b=3:a.button&4&&(b=2)),Pe&&a.ctrlKey&&b==1&&(b=3),b}var Wt=function(){if(fe&&ie<9)return!1;var a=Ge("div");return"draggable"in a||"dragDrop"in a}(),ia;function oa(a){if(ia==null){var b=Ge("span","\u200B");we(a,Ge("span",[b,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(ia=b.offsetWidth<=1&&b.offsetHeight>2&&!(fe&&ie<8))}var te=ia?Ge("span","\u200B"):Ge("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return te.setAttribute("cm-text",""),te}var tr;function dr(a){if(tr!=null)return tr;var b=we(a,document.createTextNode("A\u062EA")),te=Ze(b,0,1).getBoundingClientRect(),ee=Ze(b,1,2).getBoundingClientRect();return qe(a),!te||te.left==te.right?!1:tr=ee.right-te.right<3}var Hn=`
|
|
|
|
|
|
b`.split(/\n/).length!=3?function(a){for(var b=0,te=[],ee=a.length;b<=ee;){var re=a.indexOf(`
|
|
|
`,b);re==-1&&(re=a.length);var Ee=a.slice(b,a.charAt(re-1)=="\r"?re-1:re),Ke=Ee.indexOf("\r");Ke!=-1?(te.push(Ee.slice(0,Ke)),b+=Ke+1):(te.push(Ee),b=re+1)}return te}:function(a){return a.split(/\r\n?|\n/)},Cr=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(b){return!1}}:function(a){var b;try{b=a.ownerDocument.selection.createRange()}catch(te){}return!b||b.parentElement()!=a?!1:b.compareEndPoints("StartToEnd",b)!=0},fn=function(){var a=Ge("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),Sn=null;function yn(a){if(Sn!=null)return Sn;var b=we(a,Ge("span","x")),te=b.getBoundingClientRect(),ee=Ze(b,0,1).getBoundingClientRect();return Sn=Math.abs(te.left-ee.left)>1}var On={},an={};function gn(a,b){arguments.length>2&&(b.dependencies=Array.prototype.slice.call(arguments,2)),On[a]=b}function nr(a,b){an[a]=b}function Ar(a){if(typeof a=="string"&&an.hasOwnProperty(a))a=an[a];else if(a&&typeof a.name=="string"&&an.hasOwnProperty(a.name)){var b=an[a.name];typeof b=="string"&&(b={name:b}),a=de(b,a),a.name=b.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return Ar("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return Ar("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function Fr(a,b){b=Ar(b);var te=On[b.name];if(!te)return Fr(a,"text/plain");var ee=te(a,b);if(Pr.hasOwnProperty(b.name)){var re=Pr[b.name];for(var Ee in re)re.hasOwnProperty(Ee)&&(ee.hasOwnProperty(Ee)&&(ee["_"+Ee]=ee[Ee]),ee[Ee]=re[Ee])}if(ee.name=b.name,b.helperType&&(ee.helperType=b.helperType),b.modeProps)for(var Ke in b.modeProps)ee[Ke]=b.modeProps[Ke];return ee}var Pr={};function sa(a,b){var te=Pr.hasOwnProperty(a)?Pr[a]:Pr[a]={};Dt(b,te)}function ua(a,b){if(b===!0)return b;if(a.copyState)return a.copyState(b);var te={};for(var ee in b){var re=b[ee];re instanceof Array&&(re=re.concat([])),te[ee]=re}return te}function Vr(a,b){for(var te;a.innerMode&&(te=a.innerMode(b),!(!te||te.mode==a));)b=te.state,a=te.mode;return te||{mode:a,state:b}}function rr(a,b,te){return a.startState?a.startState(b,te):!0}var kr=function(a,b,te){this.pos=this.start=0,this.string=a,this.tabSize=b||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=te};kr.prototype.eol=function(){return this.pos>=this.string.length},kr.prototype.sol=function(){return this.pos==this.lineStart},kr.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},kr.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},kr.prototype.eat=function(a){var b=this.string.charAt(this.pos),te;if(typeof a=="string"?te=b==a:te=b&&(a.test?a.test(b):a(b)),te)return++this.pos,b},kr.prototype.eatWhile=function(a){for(var b=this.pos;this.eat(a););return this.pos>b},kr.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},kr.prototype.skipToEnd=function(){this.pos=this.string.length},kr.prototype.skipTo=function(a){var b=this.string.indexOf(a,this.pos);if(b>-1)return this.pos=b,!0},kr.prototype.backUp=function(a){this.pos-=a},kr.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=ot(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?ot(this.string,this.lineStart,this.tabSize):0)},kr.prototype.indentation=function(){return ot(this.string,null,this.tabSize)-(this.lineStart?ot(this.string,this.lineStart,this.tabSize):0)},kr.prototype.match=function(a,b,te){if(typeof a=="string"){var ee=function(Ke){return te?Ke.toLowerCase():Ke},re=this.string.substr(this.pos,a.length);if(ee(re)==ee(a))return b!==!1&&(this.pos+=a.length),!0}else{var Ee=this.string.slice(this.pos).match(a);return Ee&&Ee.index>0?null:(Ee&&b!==!1&&(this.pos+=Ee[0].length),Ee)}},kr.prototype.current=function(){return this.string.slice(this.start,this.pos)},kr.prototype.hideFirstChars=function(a,b){this.lineStart+=a;try{return b()}finally{this.lineStart-=a}},kr.prototype.lookAhead=function(a){var b=this.lineOracle;return b&&b.lookAhead(a)},kr.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function Ln(a,b){if(b-=a.first,b<0||b>=a.size)throw new Error("There is no line "+(b+a.first)+" in the document.");for(var te=a;!te.lines;)for(var ee=0;;++ee){var re=te.children[ee],Ee=re.chunkSize();if(b<Ee){te=re;break}b-=Ee}return te.lines[b]}function Jr(a,b,te){var ee=[],re=b.line;return a.iter(b.line,te.line+1,function(Ee){var Ke=Ee.text;re==te.line&&(Ke=Ke.slice(0,te.ch)),re==b.line&&(Ke=Ke.slice(b.ch)),ee.push(Ke),++re}),ee}function Aa(a,b,te){var ee=[];return a.iter(b,te,function(re){ee.push(re.text)}),ee}function Hr(a,b){var te=b-a.height;if(te)for(var ee=a;ee;ee=ee.parent)ee.height+=te}function Xt(a){if(a.parent==null)return null;for(var b=a.parent,te=be(b.lines,a),ee=b.parent;ee;b=ee,ee=ee.parent)for(var re=0;ee.children[re]!=b;++re)te+=ee.children[re].chunkSize();return te+b.first}function on(a,b){var te=a.first;e:do{for(var ee=0;ee<a.children.length;++ee){var re=a.children[ee],Ee=re.height;if(b<Ee){a=re;continue e}b-=Ee,te+=re.chunkSize()}return te}while(!a.lines);for(var Ke=0;Ke<a.lines.length;++Ke){var tt=a.lines[Ke],ut=tt.height;if(b<ut)break;b-=ut}return te+Ke}function Mr(a,b){return b>=a.first&&b<a.first+a.size}function Er(a,b){return String(a.lineNumberFormatter(b+a.firstLineNumber))}function Bt(a,b,te){if(te===void 0&&(te=null),!(this instanceof Bt))return new Bt(a,b,te);this.line=a,this.ch=b,this.sticky=te}function Jn(a,b){return a.line-b.line||a.ch-b.ch}function Lr(a,b){return a.sticky==b.sticky&&Jn(a,b)==0}function Vt(a){return Bt(a.line,a.ch)}function ye(a,b){return Jn(a,b)<0?b:a}function Pt(a,b){return Jn(a,b)<0?a:b}function Tr(a,b){return Math.max(a.first,Math.min(b,a.first+a.size-1))}function It(a,b){if(b.line<a.first)return Bt(a.first,0);var te=a.first+a.size-1;return b.line>te?Bt(te,Ln(a,te).text.length):Da(b,Ln(a,b.line).text.length)}function Da(a,b){var te=a.ch;return te==null||te>b?Bt(a.line,b):te<0?Bt(a.line,0):a}function $r(a,b){for(var te=[],ee=0;ee<b.length;ee++)te[ee]=It(a,b[ee]);return te}var xa=function(a,b){this.state=a,this.lookAhead=b},ga=function(a,b,te,ee){this.state=b,this.doc=a,this.line=te,this.maxLookAhead=ee||0,this.baseTokens=null,this.baseTokenPos=1};ga.prototype.lookAhead=function(a){var b=this.doc.getLine(this.line+a);return b!=null&&a>this.maxLookAhead&&(this.maxLookAhead=a),b},ga.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var b=this.baseTokens[this.baseTokenPos+1];return{type:b&&b.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},ga.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ga.fromSaved=function(a,b,te){return b instanceof xa?new ga(a,ua(a.mode,b.state),te,b.lookAhead):new ga(a,ua(a.mode,b),te)},ga.prototype.save=function(a){var b=a!==!1?ua(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new xa(b,this.maxLookAhead):b};function Nt(a,b,te,ee){var re=[a.state.modeGen],Ee={};_i(a,b.text,a.doc.mode,te,function(gt,tn){return re.push(gt,tn)},Ee,ee);for(var Ke=te.state,tt=function(gt){te.baseTokens=re;var tn=a.state.overlays[gt],vn=1,ir=0;te.state=!0,_i(a,b.text,tn.mode,te,function(Yn,Yr){for(var ha=vn;ir<Yn;){var Ut=re[vn];Ut>Yn&&re.splice(vn,1,Yn,re[vn+1],Ut),vn+=2,ir=Math.min(Yn,Ut)}if(Yr)if(tn.opaque)re.splice(ha,vn-ha,Yn,"overlay "+Yr),vn=ha+2;else for(;ha<vn;ha+=2){var Dn=re[ha+1];re[ha+1]=(Dn?Dn+" ":"")+"overlay "+Yr}},Ee),te.state=Ke,te.baseTokens=null,te.baseTokenPos=1},ut=0;ut<a.state.overlays.length;++ut)tt(ut);return{styles:re,classes:Ee.bgClass||Ee.textClass?Ee:null}}function Fa(a,b,te){if(!b.styles||b.styles[0]!=a.state.modeGen){var ee=Fi(a,Xt(b)),re=b.text.length>a.options.maxHighlightLength&&ua(a.doc.mode,ee.state),Ee=Nt(a,b,ee);re&&(ee.state=re),b.stateAfter=ee.save(!re),b.styles=Ee.styles,Ee.classes?b.styleClasses=Ee.classes:b.styleClasses&&(b.styleClasses=null),te===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return b.styles}function Fi(a,b,te){var ee=a.doc,re=a.display;if(!ee.mode.startState)return new ga(ee,!0,b);var Ee=Oi(a,b,te),Ke=Ee>ee.first&&Ln(ee,Ee-1).stateAfter,tt=Ke?ga.fromSaved(ee,Ke,Ee):new ga(ee,rr(ee.mode),Ee);return ee.iter(Ee,b,function(ut){va(a,ut.text,tt);var gt=tt.line;ut.stateAfter=gt==b-1||gt%5==0||gt>=re.viewFrom&><re.viewTo?tt.save():null,tt.nextLine()}),te&&(ee.modeFrontier=tt.line),tt}function va(a,b,te,ee){var re=a.doc.mode,Ee=new kr(b,a.options.tabSize,te);for(Ee.start=Ee.pos=ee||0,b==""&&bi(re,te.state);!Ee.eol();)Ti(re,Ee,te.state),Ee.start=Ee.pos}function bi(a,b){if(a.blankLine)return a.blankLine(b);if(a.innerMode){var te=Vr(a,b);if(te.mode.blankLine)return te.mode.blankLine(te.state)}}function Ti(a,b,te,ee){for(var re=0;re<10;re++){ee&&(ee[0]=Vr(a,te).mode);var Ee=a.token(b,te);if(b.pos>b.start)return Ee}throw new Error("Mode "+a.name+" failed to advance stream.")}var Ei=function(a,b,te){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=b||null,this.state=te};function Ri(a,b,te,ee){var re=a.doc,Ee=re.mode,Ke;b=It(re,b);var tt=Ln(re,b.line),ut=Fi(a,b.line,te),gt=new kr(tt.text,a.options.tabSize,ut),tn;for(ee&&(tn=[]);(ee||gt.pos<b.ch)&&!gt.eol();)gt.start=gt.pos,Ke=Ti(Ee,gt,ut.state),ee&&tn.push(new Ei(gt,Ke,ua(re.mode,ut.state)));return ee?tn:new Ei(gt,Ke,ut.state)}function Ci(a,b){if(a)for(;;){var te=a.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!te)break;a=a.slice(0,te.index)+a.slice(te.index+te[0].length);var ee=te[1]?"bgClass":"textClass";b[ee]==null?b[ee]=te[2]:new RegExp("(?:^|\\s)"+te[2]+"(?:$|\\s)").test(b[ee])||(b[ee]+=" "+te[2])}return a}function _i(a,b,te,ee,re,Ee,Ke){var tt=te.flattenSpans;tt==null&&(tt=a.options.flattenSpans);var ut=0,gt=null,tn=new kr(b,a.options.tabSize,ee),vn,ir=a.options.addModeClass&&[null];for(b==""&&Ci(bi(te,ee.state),Ee);!tn.eol();){if(tn.pos>a.options.maxHighlightLength?(tt=!1,Ke&&va(a,b,ee,tn.pos),tn.pos=b.length,vn=null):vn=Ci(Ti(te,tn,ee.state,ir),Ee),ir){var Yn=ir[0].name;Yn&&(vn="m-"+(vn?Yn+" "+vn:Yn))}if(!tt||gt!=vn){for(;ut<tn.start;)ut=Math.min(tn.start,ut+5e3),re(ut,gt);gt=vn}tn.start=tn.pos}for(;ut<tn.pos;){var Yr=Math.min(tn.pos,ut+5e3);re(Yr,gt),ut=Yr}}function Oi(a,b,te){for(var ee,re,Ee=a.doc,Ke=te?-1:b-(a.doc.mode.innerMode?1e3:100),tt=b;tt>Ke;--tt){if(tt<=Ee.first)return Ee.first;var ut=Ln(Ee,tt-1),gt=ut.stateAfter;if(gt&&(!te||tt+(gt instanceof xa?gt.lookAhead:0)<=Ee.modeFrontier))return tt;var tn=ot(ut.text,null,a.options.tabSize);(re==null||ee>tn)&&(re=tt-1,ee=tn)}return re}function $i(a,b){if(a.modeFrontier=Math.min(a.modeFrontier,b),!(a.highlightFrontier<b-10)){for(var te=a.first,ee=b-1;ee>te;ee--){var re=Ln(a,ee).stateAfter;if(re&&(!(re instanceof xa)||ee+re.lookAhead<b)){te=ee+1;break}}a.highlightFrontier=Math.min(a.highlightFrontier,te)}}var Qi=!1,ti=!1;function ho(){Qi=!0}function za(){ti=!0}function na(a,b,te){this.marker=a,this.from=b,this.to=te}function Ja(a,b){if(a)for(var te=0;te<a.length;++te){var ee=a[te];if(ee.marker==b)return ee}}function hi(a,b){for(var te,ee=0;ee<a.length;++ee)a[ee]!=b&&(te||(te=[])).push(a[ee]);return te}function ki(a,b){a.markedSpans=a.markedSpans?a.markedSpans.concat([b]):[b],b.marker.attachLine(a)}function Wi(a,b,te){var ee;if(a)for(var re=0;re<a.length;++re){var Ee=a[re],Ke=Ee.marker,tt=Ee.from==null||(Ke.inclusiveLeft?Ee.from<=b:Ee.from<b);if(tt||Ee.from==b&&Ke.type=="bookmark"&&(!te||!Ee.marker.insertLeft)){var ut=Ee.to==null||(Ke.inclusiveRight?Ee.to>=b:Ee.to>b);(ee||(ee=[])).push(new na(Ke,Ee.from,ut?null:Ee.to))}}return ee}function lo(a,b,te){var ee;if(a)for(var re=0;re<a.length;++re){var Ee=a[re],Ke=Ee.marker,tt=Ee.to==null||(Ke.inclusiveRight?Ee.to>=b:Ee.to>b);if(tt||Ee.from==b&&Ke.type=="bookmark"&&(!te||Ee.marker.insertLeft)){var ut=Ee.from==null||(Ke.inclusiveLeft?Ee.from<=b:Ee.from<b);(ee||(ee=[])).push(new na(Ke,ut?null:Ee.from-b,Ee.to==null?null:Ee.to-b))}}return ee}function Io(a,b){if(b.full)return null;var te=Mr(a,b.from.line)&&Ln(a,b.from.line).markedSpans,ee=Mr(a,b.to.line)&&Ln(a,b.to.line).markedSpans;if(!te&&!ee)return null;var re=b.from.ch,Ee=b.to.ch,Ke=Jn(b.from,b.to)==0,tt=Wi(te,re,Ke),ut=lo(ee,Ee,Ke),gt=b.text.length==1,tn=Ot(b.text).length+(gt?re:0);if(tt)for(var vn=0;vn<tt.length;++vn){var ir=tt[vn];if(ir.to==null){var Yn=Ja(ut,ir.marker);Yn?gt&&(ir.to=Yn.to==null?null:Yn.to+tn):ir.to=re}}if(ut)for(var Yr=0;Yr<ut.length;++Yr){var ha=ut[Yr];if(ha.to!=null&&(ha.to+=tn),ha.from==null){var Ut=Ja(tt,ha.marker);Ut||(ha.from=tn,gt&&(tt||(tt=[])).push(ha))}else ha.from+=tn,gt&&(tt||(tt=[])).push(ha)}tt&&(tt=Gt(tt)),ut&&ut!=tt&&(ut=Gt(ut));var Dn=[tt];if(!gt){var Rr=b.text.length-2,ra;if(Rr>0&&tt)for(var da=0;da<tt.length;++da)tt[da].to==null&&(ra||(ra=[])).push(new na(tt[da].marker,null,null));for(var Wa=0;Wa<Rr;++Wa)Dn.push(ra);Dn.push(ut)}return Dn}function Gt(a){for(var b=0;b<a.length;++b){var te=a[b];te.from!=null&&te.from==te.to&&te.marker.clearWhenEmpty!==!1&&a.splice(b--,1)}return a.length?a:null}function Fn(a,b,te){var ee=null;if(a.iter(b.line,te.line+1,function(Yn){if(Yn.markedSpans)for(var Yr=0;Yr<Yn.markedSpans.length;++Yr){var ha=Yn.markedSpans[Yr].marker;ha.readOnly&&(!ee||be(ee,ha)==-1)&&(ee||(ee=[])).push(ha)}}),!ee)return null;for(var re=[{from:b,to:te}],Ee=0;Ee<ee.length;++Ee)for(var Ke=ee[Ee],tt=Ke.find(0),ut=0;ut<re.length;++ut){var gt=re[ut];if(!(Jn(gt.to,tt.from)<0||Jn(gt.from,tt.to)>0)){var tn=[ut,1],vn=Jn(gt.from,tt.from),ir=Jn(gt.to,tt.to);(vn<0||!Ke.inclusiveLeft&&!vn)&&tn.push({from:gt.from,to:tt.from}),(ir>0||!Ke.inclusiveRight&&!ir)&&tn.push({from:tt.to,to:gt.to}),re.splice.apply(re,tn),ut+=tn.length-3}}return re}function kt(a){var b=a.markedSpans;if(b){for(var te=0;te<b.length;++te)b[te].marker.detachLine(a);a.markedSpans=null}}function pn(a,b){if(b){for(var te=0;te<b.length;++te)b[te].marker.attachLine(a);a.markedSpans=b}}function Mn(a){return a.inclusiveLeft?-1:0}function Xn(a){return a.inclusiveRight?1:0}function _r(a,b){var te=a.lines.length-b.lines.length;if(te!=0)return te;var ee=a.find(),re=b.find(),Ee=Jn(ee.from,re.from)||Mn(a)-Mn(b);if(Ee)return-Ee;var Ke=Jn(ee.to,re.to)||Xn(a)-Xn(b);return Ke||b.id-a.id}function Or(a,b){var te=ti&&a.markedSpans,ee;if(te)for(var re=void 0,Ee=0;Ee<te.length;++Ee)re=te[Ee],re.marker.collapsed&&(b?re.from:re.to)==null&&(!ee||_r(ee,re.marker)<0)&&(ee=re.marker);return ee}function Dr(a){return Or(a,!0)}function Cn(a){return Or(a,!1)}function Ft(a,b){var te=ti&&a.markedSpans,ee;if(te)for(var re=0;re<te.length;++re){var Ee=te[re];Ee.marker.collapsed&&(Ee.from==null||Ee.from<b)&&(Ee.to==null||Ee.to>b)&&(!ee||_r(ee,Ee.marker)<0)&&(ee=Ee.marker)}return ee}function mr(a,b,te,ee,re){var Ee=Ln(a,b),Ke=ti&&Ee.markedSpans;if(Ke)for(var tt=0;tt<Ke.length;++tt){var ut=Ke[tt];if(ut.marker.collapsed){var gt=ut.marker.find(0),tn=Jn(gt.from,te)||Mn(ut.marker)-Mn(re),vn=Jn(gt.to,ee)||Xn(ut.marker)-Xn(re);if(!(tn>=0&&vn<=0||tn<=0&&vn>=0)&&(tn<=0&&(ut.marker.inclusiveRight&&re.inclusiveLeft?Jn(gt.to,te)>=0:Jn(gt.to,te)>0)||tn>=0&&(ut.marker.inclusiveRight&&re.inclusiveLeft?Jn(gt.from,ee)<=0:Jn(gt.from,ee)<0)))return!0}}}function sr(a){for(var b;b=Dr(a);)a=b.find(-1,!0).line;return a}function xr(a){for(var b;b=Cn(a);)a=b.find(1,!0).line;return a}function qn(a){for(var b,te;b=Cn(a);)a=b.find(1,!0).line,(te||(te=[])).push(a);return te}function xe(a,b){var te=Ln(a,b),ee=sr(te);return te==ee?b:Xt(ee)}function ht(a,b){if(b>a.lastLine())return b;var te=Ln(a,b),ee;if(!ft(a,te))return b;for(;ee=Cn(te);)te=ee.find(1,!0).line;return Xt(te)+1}function ft(a,b){var te=ti&&b.markedSpans;if(te){for(var ee=void 0,re=0;re<te.length;++re)if(ee=te[re],!!ee.marker.collapsed){if(ee.from==null)return!0;if(!ee.marker.widgetNode&&ee.from==0&&ee.marker.inclusiveLeft&&Et(a,b,ee))return!0}}}function Et(a,b,te){if(te.to==null){var ee=te.marker.find(1,!0);return Et(a,ee.line,Ja(ee.line.markedSpans,te.marker))}if(te.marker.inclusiveRight&&te.to==b.text.length)return!0;for(var re=void 0,Ee=0;Ee<b.markedSpans.length;++Ee)if(re=b.markedSpans[Ee],re.marker.collapsed&&!re.marker.widgetNode&&re.from==te.to&&(re.to==null||re.to!=te.from)&&(re.marker.inclusiveLeft||te.marker.inclusiveRight)&&Et(a,b,re))return!0}function yt(a){a=sr(a);for(var b=0,te=a.parent,ee=0;ee<te.lines.length;++ee){var re=te.lines[ee];if(re==a)break;b+=re.height}for(var Ee=te.parent;Ee;te=Ee,Ee=te.parent)for(var Ke=0;Ke<Ee.children.length;++Ke){var tt=Ee.children[Ke];if(tt==te)break;b+=tt.height}return b}function Qt(a){if(a.height==0)return 0;for(var b=a.text.length,te,ee=a;te=Dr(ee);){var re=te.find(0,!0);ee=re.from.line,b+=re.from.ch-re.to.ch}for(ee=a;te=Cn(ee);){var Ee=te.find(0,!0);b-=ee.text.length-Ee.from.ch,ee=Ee.to.line,b+=ee.text.length-Ee.to.ch}return b}function Jt(a){var b=a.display,te=a.doc;b.maxLine=Ln(te,te.first),b.maxLineLength=Qt(b.maxLine),b.maxLineChanged=!0,te.iter(function(ee){var re=Qt(ee);re>b.maxLineLength&&(b.maxLineLength=re,b.maxLine=ee)})}var mn=function(a,b,te){this.text=a,pn(this,b),this.height=te?te(this):1};mn.prototype.lineNo=function(){return Xt(this)},lt(mn);function Un(a,b,te,ee){a.text=b,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),kt(a),pn(a,te);var re=ee?ee(a):1;re!=a.height&&Hr(a,re)}function Pn(a){a.parent=null,kt(a)}var En={},or={};function yr(a,b){if(!a||/^\s*$/.test(a))return null;var te=b.addModeClass?or:En;return te[a]||(te[a]=a.replace(/\S+/g,"cm-$&"))}function lr(a,b){var te=Ve("span",null,null,Ae?"padding-right: .1px":null),ee={pre:Ve("pre",[te],"CodeMirror-line"),content:te,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};b.measure={};for(var re=0;re<=(b.rest?b.rest.length:0);re++){var Ee=re?b.rest[re-1]:b.line,Ke=void 0;ee.pos=0,ee.addToken=Gn,dr(a.display.measure)&&(Ke=Nn(Ee,a.doc.direction))&&(ee.addToken=Tn(ee.addToken,Ke)),ee.map=[];var tt=b!=a.display.externalMeasured&&Xt(Ee);Sr(Ee,ee,Fa(a,Ee,tt)),Ee.styleClasses&&(Ee.styleClasses.bgClass&&(ee.bgClass=St(Ee.styleClasses.bgClass,ee.bgClass||"")),Ee.styleClasses.textClass&&(ee.textClass=St(Ee.styleClasses.textClass,ee.textClass||""))),ee.map.length==0&&ee.map.push(0,0,ee.content.appendChild(oa(a.display.measure))),re==0?(b.measure.map=ee.map,b.measure.cache={}):((b.measure.maps||(b.measure.maps=[])).push(ee.map),(b.measure.caches||(b.measure.caches=[])).push({}))}if(Ae){var ut=ee.content.lastChild;(/\bcm-tab\b/.test(ut.className)||ut.querySelector&&ut.querySelector(".cm-tab"))&&(ee.content.className="cm-tab-wrap-hack")}return un(a,"renderLine",a,b.line,ee.pre),ee.pre.className&&(ee.textClass=St(ee.pre.className,ee.textClass||"")),ee}function ur(a){var b=Ge("span","\u2022","cm-invalidchar");return b.title="\\u"+a.charCodeAt(0).toString(16),b.setAttribute("aria-label",b.title),b}function Gn(a,b,te,ee,re,Ee,Ke){if(b){var tt=a.splitSpaces?Rn(b,a.trailingSpace):b,ut=a.cm.state.specialChars,gt=!1,tn;if(!ut.test(b))a.col+=b.length,tn=document.createTextNode(tt),a.map.push(a.pos,a.pos+b.length,tn),fe&&ie<9&&(gt=!0),a.pos+=b.length;else{tn=document.createDocumentFragment();for(var vn=0;;){ut.lastIndex=vn;var ir=ut.exec(b),Yn=ir?ir.index-vn:b.length-vn;if(Yn){var Yr=document.createTextNode(tt.slice(vn,vn+Yn));fe&&ie<9?tn.appendChild(Ge("span",[Yr])):tn.appendChild(Yr),a.map.push(a.pos,a.pos+Yn,Yr),a.col+=Yn,a.pos+=Yn}if(!ir)break;vn+=Yn+1;var ha=void 0;if(ir[0]==" "){var Ut=a.cm.options.tabSize,Dn=Ut-a.col%Ut;ha=tn.appendChild(Ge("span",Mt(Dn),"cm-tab")),ha.setAttribute("role","presentation"),ha.setAttribute("cm-text"," "),a.col+=Dn}else ir[0]=="\r"||ir[0]==`
|
|
|
`?(ha=tn.appendChild(Ge("span",ir[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),ha.setAttribute("cm-text",ir[0]),a.col+=1):(ha=a.cm.options.specialCharPlaceholder(ir[0]),ha.setAttribute("cm-text",ir[0]),fe&&ie<9?tn.appendChild(Ge("span",[ha])):tn.appendChild(ha),a.col+=1);a.map.push(a.pos,a.pos+1,ha),a.pos++}}if(a.trailingSpace=tt.charCodeAt(b.length-1)==32,te||ee||re||gt||Ee||Ke){var Rr=te||"";ee&&(Rr+=ee),re&&(Rr+=re);var ra=Ge("span",[tn],Rr,Ee);if(Ke)for(var da in Ke)Ke.hasOwnProperty(da)&&da!="style"&&da!="class"&&ra.setAttribute(da,Ke[da]);return a.content.appendChild(ra)}a.content.appendChild(tn)}}function Rn(a,b){if(a.length>1&&!/ /.test(a))return a;for(var te=b,ee="",re=0;re<a.length;re++){var Ee=a.charAt(re);Ee==" "&&te&&(re==a.length-1||a.charCodeAt(re+1)==32)&&(Ee="\xA0"),ee+=Ee,te=Ee==" "}return ee}function Tn(a,b){return function(te,ee,re,Ee,Ke,tt,ut){re=re?re+" cm-force-border":"cm-force-border";for(var gt=te.pos,tn=gt+ee.length;;){for(var vn=void 0,ir=0;ir<b.length&&(vn=b[ir],!(vn.to>gt&&vn.from<=gt));ir++);if(vn.to>=tn)return a(te,ee,re,Ee,Ke,tt,ut);a(te,ee.slice(0,vn.to-gt),re,Ee,null,tt,ut),Ee=null,ee=ee.slice(vn.to-gt),gt=vn.to}}}function gr(a,b,te,ee){var re=!ee&&te.widgetNode;re&&a.map.push(a.pos,a.pos+b,re),!ee&&a.cm.display.input.needsContentAttribute&&(re||(re=a.content.appendChild(document.createElement("span"))),re.setAttribute("cm-marker",te.id)),re&&(a.cm.display.input.setUneditable(re),a.content.appendChild(re)),a.pos+=b,a.trailingSpace=!1}function Sr(a,b,te){var ee=a.markedSpans,re=a.text,Ee=0;if(!ee){for(var Ke=1;Ke<te.length;Ke+=2)b.addToken(b,re.slice(Ee,Ee=te[Ke]),yr(te[Ke+1],b.cm.options));return}for(var tt=re.length,ut=0,gt=1,tn="",vn,ir,Yn=0,Yr,ha,Ut,Dn,Rr;;){if(Yn==ut){Yr=ha=Ut=ir="",Rr=null,Dn=null,Yn=1/0;for(var ra=[],da=void 0,Wa=0;Wa<ee.length;++Wa){var Ii=ee[Wa],io=Ii.marker;if(io.type=="bookmark"&&Ii.from==ut&&io.widgetNode)ra.push(io);else if(Ii.from<=ut&&(Ii.to==null||Ii.to>ut||io.collapsed&&Ii.to==ut&&Ii.from==ut)){if(Ii.to!=null&&Ii.to!=ut&&Yn>Ii.to&&(Yn=Ii.to,ha=""),io.className&&(Yr+=" "+io.className),io.css&&(ir=(ir?ir+";":"")+io.css),io.startStyle&&Ii.from==ut&&(Ut+=" "+io.startStyle),io.endStyle&&Ii.to==Yn&&(da||(da=[])).push(io.endStyle,Ii.to),io.title&&((Rr||(Rr={})).title=io.title),io.attributes)for(var ko in io.attributes)(Rr||(Rr={}))[ko]=io.attributes[ko];io.collapsed&&(!Dn||_r(Dn.marker,io)<0)&&(Dn=Ii)}else Ii.from>ut&&Yn>Ii.from&&(Yn=Ii.from)}if(da)for(var Ol=0;Ol<da.length;Ol+=2)da[Ol+1]==Yn&&(ha+=" "+da[Ol]);if(!Dn||Dn.from==ut)for(var Al=0;Al<ra.length;++Al)gr(b,0,ra[Al]);if(Dn&&(Dn.from||0)==ut){if(gr(b,(Dn.to==null?tt+1:Dn.to)-ut,Dn.marker,Dn.from==null),Dn.to==null)return;Dn.to==ut&&(Dn=!1)}}if(ut>=tt)break;for(var _l=Math.min(tt,Yn);;){if(tn){var du=ut+tn.length;if(!Dn){var ml=du>_l?tn.slice(0,_l-ut):tn;b.addToken(b,ml,vn?vn+Yr:Yr,Ut,ut+ml.length==Yn?ha:"",ir,Rr)}if(du>=_l){tn=tn.slice(_l-ut),ut=_l;break}ut=du,Ut=""}tn=re.slice(Ee,Ee=te[gt++]),vn=yr(te[gt++],b.cm.options)}}}function At(a,b,te){this.line=b,this.rest=qn(b),this.size=this.rest?Xt(Ot(this.rest))-te+1:1,this.node=this.text=null,this.hidden=ft(a,b)}function Zr(a,b,te){for(var ee=[],re,Ee=b;Ee<te;Ee=re){var Ke=new At(a.doc,Ln(a.doc,Ee),Ee);re=Ee+Ke.size,ee.push(Ke)}return ee}var jr=null;function la(a){jr?jr.ops.push(a):a.ownsGroup=jr={ops:[a],delayedCallbacks:[]}}function Ra(a){var b=a.delayedCallbacks,te=0;do{for(;te<b.length;te++)b[te].call(null);for(var ee=0;ee<a.ops.length;ee++){var re=a.ops[ee];if(re.cursorActivityHandlers)for(;re.cursorActivityCalled<re.cursorActivityHandlers.length;)re.cursorActivityHandlers[re.cursorActivityCalled++].call(null,re.cm)}}while(te<b.length)}function Oa(a,b){var te=a.ownsGroup;if(te)try{Ra(te)}finally{jr=null,b(te)}}var ei=null;function wa(a,b){var te=nn(a,b);if(te.length){var ee=Array.prototype.slice.call(arguments,2),re;jr?re=jr.delayedCallbacks:ei?re=ei:(re=ei=[],setTimeout(Pa,0));for(var Ee=function(tt){re.push(function(){return te[tt].apply(null,ee)})},Ke=0;Ke<te.length;++Ke)Ee(Ke)}}function Pa(){var a=ei;ei=null;for(var b=0;b<a.length;++b)a[b]()}function ya(a,b,te,ee){for(var re=0;re<b.changes.length;re++){var Ee=b.changes[re];Ee=="text"?Ya(a,b):Ee=="gutter"?fa(a,b,te,ee):Ee=="class"?ea(a,b):Ee=="widget"&&ca(a,b,ee)}b.changes=null}function fr(a){return a.node==a.text&&(a.node=Ge("div",null,null,"position: relative"),a.text.parentNode&&a.text.parentNode.replaceChild(a.node,a.text),a.node.appendChild(a.text),fe&&ie<8&&(a.node.style.zIndex=2)),a.node}function Na(a,b){var te=b.bgClass?b.bgClass+" "+(b.line.bgClass||""):b.line.bgClass;if(te&&(te+=" CodeMirror-linebackground"),b.background)te?b.background.className=te:(b.background.parentNode.removeChild(b.background),b.background=null);else if(te){var ee=fr(b);b.background=ee.insertBefore(Ge("div",null,te),ee.firstChild),a.display.input.setUneditable(b.background)}}function Ua(a,b){var te=a.display.externalMeasured;return te&&te.line==b.line?(a.display.externalMeasured=null,b.measure=te.measure,te.built):lr(a,b)}function Ya(a,b){var te=b.text.className,ee=Ua(a,b);b.text==b.node&&(b.node=ee.pre),b.text.parentNode.replaceChild(ee.pre,b.text),b.text=ee.pre,ee.bgClass!=b.bgClass||ee.textClass!=b.textClass?(b.bgClass=ee.bgClass,b.textClass=ee.textClass,ea(a,b)):te&&(b.text.className=te)}function ea(a,b){Na(a,b),b.line.wrapClass?fr(b).className=b.line.wrapClass:b.node!=b.text&&(b.node.className="");var te=b.textClass?b.textClass+" "+(b.line.textClass||""):b.line.textClass;b.text.className=te||""}function fa(a,b,te,ee){if(b.gutter&&(b.node.removeChild(b.gutter),b.gutter=null),b.gutterBackground&&(b.node.removeChild(b.gutterBackground),b.gutterBackground=null),b.line.gutterClass){var re=fr(b);b.gutterBackground=Ge("div",null,"CodeMirror-gutter-background "+b.line.gutterClass,"left: "+(a.options.fixedGutter?ee.fixedPos:-ee.gutterTotalWidth)+"px; width: "+ee.gutterTotalWidth+"px"),a.display.input.setUneditable(b.gutterBackground),re.insertBefore(b.gutterBackground,b.text)}var Ee=b.line.gutterMarkers;if(a.options.lineNumbers||Ee){var Ke=fr(b),tt=b.gutter=Ge("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter?ee.fixedPos:-ee.gutterTotalWidth)+"px");if(a.display.input.setUneditable(tt),Ke.insertBefore(tt,b.text),b.line.gutterClass&&(tt.className+=" "+b.line.gutterClass),a.options.lineNumbers&&(!Ee||!Ee["CodeMirror-linenumbers"])&&(b.lineNumber=tt.appendChild(Ge("div",Er(a.options,te),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+ee.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px"))),Ee)for(var ut=0;ut<a.display.gutterSpecs.length;++ut){var gt=a.display.gutterSpecs[ut].className,tn=Ee.hasOwnProperty(gt)&&Ee[gt];tn&&tt.appendChild(Ge("div",[tn],"CodeMirror-gutter-elt","left: "+ee.gutterLeft[gt]+"px; width: "+ee.gutterWidth[gt]+"px"))}}}function ca(a,b,te){b.alignable&&(b.alignable=null);for(var ee=Te("CodeMirror-linewidget"),re=b.node.firstChild,Ee=void 0;re;re=Ee)Ee=re.nextSibling,ee.test(re.className)&&b.node.removeChild(re);Xr(a,b,te)}function Gr(a,b,te,ee){var re=Ua(a,b);return b.text=b.node=re.pre,re.bgClass&&(b.bgClass=re.bgClass),re.textClass&&(b.textClass=re.textClass),ea(a,b),fa(a,b,te,ee),Xr(a,b,ee),b.node}function Xr(a,b,te){if(Ca(a,b.line,b,te,!0),b.rest)for(var ee=0;ee<b.rest.length;ee++)Ca(a,b.rest[ee],b,te,!1)}function Ca(a,b,te,ee,re){if(b.widgets)for(var Ee=fr(te),Ke=0,tt=b.widgets;Ke<tt.length;++Ke){var ut=tt[Ke],gt=Ge("div",[ut.node],"CodeMirror-linewidget"+(ut.className?" "+ut.className:""));ut.handleMouseEvents||gt.setAttribute("cm-ignore-events","true"),Ha(ut,gt,te,ee),a.display.input.setUneditable(gt),re&&ut.above?Ee.insertBefore(gt,te.gutter||te.text):Ee.appendChild(gt),wa(ut,"redraw")}}function Ha(a,b,te,ee){if(a.noHScroll){(te.alignable||(te.alignable=[])).push(b);var re=ee.wrapperWidth;b.style.left=ee.fixedPos+"px",a.coverGutter||(re-=ee.gutterTotalWidth,b.style.paddingLeft=ee.gutterTotalWidth+"px"),b.style.width=re+"px"}a.coverGutter&&(b.style.zIndex=5,b.style.position="relative",a.noHScroll||(b.style.marginLeft=-ee.gutterTotalWidth+"px"))}function ci(a){if(a.height!=null)return a.height;var b=a.doc.cm;if(!b)return 0;if(!nt(document.body,a.node)){var te="position: relative;";a.coverGutter&&(te+="margin-left: -"+b.display.gutters.offsetWidth+"px;"),a.noHScroll&&(te+="width: "+b.display.wrapper.clientWidth+"px;"),we(b.display.measure,Ge("div",[a.node],null,te))}return a.height=a.node.parentNode.offsetHeight}function pi(a,b){for(var te=Qn(b);te!=a.wrapper;te=te.parentNode)if(!te||te.nodeType==1&&te.getAttribute("cm-ignore-events")=="true"||te.parentNode==a.sizer&&te!=a.mover)return!0}function Ia(a){return a.lineSpace.offsetTop}function Xa(a){return a.mover.offsetHeight-a.lineSpace.offsetHeight}function vi(a){if(a.cachedPaddingH)return a.cachedPaddingH;var b=we(a.measure,Ge("pre","x","CodeMirror-line-like")),te=window.getComputedStyle?window.getComputedStyle(b):b.currentStyle,ee={left:parseInt(te.paddingLeft),right:parseInt(te.paddingRight)};return!isNaN(ee.left)&&!isNaN(ee.right)&&(a.cachedPaddingH=ee),ee}function ri(a){return mt-a.display.nativeBarWidth}function An(a){return a.display.scroller.clientWidth-ri(a)-a.display.barWidth}function ta(a){return a.display.scroller.clientHeight-ri(a)-a.display.barHeight}function ba(a,b,te){var ee=a.options.lineWrapping,re=ee&&An(a);if(!b.measure.heights||ee&&b.measure.width!=re){var Ee=b.measure.heights=[];if(ee){b.measure.width=re;for(var Ke=b.text.firstChild.getClientRects(),tt=0;tt<Ke.length-1;tt++){var ut=Ke[tt],gt=Ke[tt+1];Math.abs(ut.bottom-gt.bottom)>2&&Ee.push((ut.bottom+gt.top)/2-te.top)}}Ee.push(te.bottom-te.top)}}function pa(a,b,te){if(a.line==b)return{map:a.measure.map,cache:a.measure.cache};for(var ee=0;ee<a.rest.length;ee++)if(a.rest[ee]==b)return{map:a.measure.maps[ee],cache:a.measure.caches[ee]};for(var re=0;re<a.rest.length;re++)if(Xt(a.rest[re])>te)return{map:a.measure.maps[re],cache:a.measure.caches[re],before:!0}}function ii(a,b){b=sr(b);var te=Xt(b),ee=a.display.externalMeasured=new At(a.doc,b,te);ee.lineN=te;var re=ee.built=lr(a,ee);return ee.text=re.pre,we(a.display.lineMeasure,re.pre),ee}function Ba(a,b,te,ee){return wi(a,oi(a,b),te,ee)}function Si(a,b){if(b>=a.display.viewFrom&&b<a.display.viewTo)return a.display.view[Sl(a,b)];var te=a.display.externalMeasured;if(te&&b>=te.lineN&&b<te.lineN+te.size)return te}function oi(a,b){var te=Xt(b),ee=Si(a,te);ee&&!ee.text?ee=null:ee&&ee.changes&&(ya(a,ee,te,Qo(a)),a.curOp.forceUpdate=!0),ee||(ee=ii(a,b));var re=pa(ee,b,te);return{line:b,view:ee,rect:null,map:re.map,cache:re.cache,before:re.before,hasHeights:!1}}function wi(a,b,te,ee,re){b.before&&(te=-1);var Ee=te+(ee||""),Ke;return b.cache.hasOwnProperty(Ee)?Ke=b.cache[Ee]:(b.rect||(b.rect=b.view.text.getBoundingClientRect()),b.hasHeights||(ba(a,b.view,b.rect),b.hasHeights=!0),Ke=Do(a,b,te,ee),Ke.bogus||(b.cache[Ee]=Ke)),{left:Ke.left,right:Ke.right,top:re?Ke.rtop:Ke.top,bottom:re?Ke.rbottom:Ke.bottom}}var ji={left:0,right:0,top:0,bottom:0};function Yi(a,b,te){for(var ee,re,Ee,Ke,tt,ut,gt=0;gt<a.length;gt+=3)if(tt=a[gt],ut=a[gt+1],b<tt?(re=0,Ee=1,Ke="left"):b<ut?(re=b-tt,Ee=re+1):(gt==a.length-3||b==ut&&a[gt+3]>b)&&(Ee=ut-tt,re=Ee-1,b>=ut&&(Ke="right")),re!=null){if(ee=a[gt+2],tt==ut&&te==(ee.insertLeft?"left":"right")&&(Ke=te),te=="left"&&re==0)for(;gt&&a[gt-2]==a[gt-3]&&a[gt-1].insertLeft;)ee=a[(gt-=3)+2],Ke="left";if(te=="right"&&re==ut-tt)for(;gt<a.length-3&&a[gt+3]==a[gt+4]&&!a[gt+5].insertLeft;)ee=a[(gt+=3)+2],Ke="right";break}return{node:ee,start:re,end:Ee,collapse:Ke,coverStart:tt,coverEnd:ut}}function to(a,b){var te=ji;if(b=="left")for(var ee=0;ee<a.length&&(te=a[ee]).left==te.right;ee++);else for(var re=a.length-1;re>=0&&(te=a[re]).left==te.right;re--);return te}function Do(a,b,te,ee){var re=Yi(b.map,te,ee),Ee=re.node,Ke=re.start,tt=re.end,ut=re.collapse,gt;if(Ee.nodeType==3){for(var tn=0;tn<4;tn++){for(;Ke&&bt(b.line.text.charAt(re.coverStart+Ke));)--Ke;for(;re.coverStart+tt<re.coverEnd&&bt(b.line.text.charAt(re.coverStart+tt));)++tt;if(fe&&ie<9&&Ke==0&&tt==re.coverEnd-re.coverStart?gt=Ee.parentNode.getBoundingClientRect():gt=to(Ze(Ee,Ke,tt).getClientRects(),ee),gt.left||gt.right||Ke==0)break;tt=Ke,Ke=Ke-1,ut="right"}fe&&ie<11&&(gt=vo(a.display.measure,gt))}else{Ke>0&&(ut=ee="right");var vn;a.options.lineWrapping&&(vn=Ee.getClientRects()).length>1?gt=vn[ee=="right"?vn.length-1:0]:gt=Ee.getBoundingClientRect()}if(fe&&ie<9&&!Ke&&(!gt||!gt.left&&!gt.right)){var ir=Ee.parentNode.getClientRects()[0];ir?gt={left:ir.left,right:ir.left+sl(a.display),top:ir.top,bottom:ir.bottom}:gt=ji}for(var Yn=gt.top-b.rect.top,Yr=gt.bottom-b.rect.top,ha=(Yn+Yr)/2,Ut=b.view.measure.heights,Dn=0;Dn<Ut.length-1&&!(ha<Ut[Dn]);Dn++);var Rr=Dn?Ut[Dn-1]:0,ra=Ut[Dn],da={left:(ut=="right"?gt.right:gt.left)-b.rect.left,right:(ut=="left"?gt.left:gt.right)-b.rect.left,top:Rr,bottom:ra};return!gt.left&&!gt.right&&(da.bogus=!0),a.options.singleCursorHeightPerLine||(da.rtop=Yn,da.rbottom=Yr),da}function vo(a,b){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!yn(a))return b;var te=screen.logicalXDPI/screen.deviceXDPI,ee=screen.logicalYDPI/screen.deviceYDPI;return{left:b.left*te,right:b.right*te,top:b.top*ee,bottom:b.bottom*ee}}function Oo(a){if(a.measure&&(a.measure.cache={},a.measure.heights=null,a.rest))for(var b=0;b<a.rest.length;b++)a.measure.caches[b]={}}function Ji(a){a.display.externalMeasure=null,qe(a.display.lineMeasure);for(var b=0;b<a.display.view.length;b++)Oo(a.display.view[b])}function Po(a){Ji(a),a.display.cachedCharWidth=a.display.cachedTextHeight=a.display.cachedPaddingH=null,a.options.lineWrapping||(a.display.maxLineChanged=!0),a.display.lineNumChars=null}function uo(){return ve&&Me?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function go(){return ve&&Me?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function oo(a){var b=0;if(a.widgets)for(var te=0;te<a.widgets.length;++te)a.widgets[te].above&&(b+=ci(a.widgets[te]));return b}function Gi(a,b,te,ee,re){if(!re){var Ee=oo(b);te.top+=Ee,te.bottom+=Ee}if(ee=="line")return te;ee||(ee="local");var Ke=yt(b);if(ee=="local"?Ke+=Ia(a.display):Ke-=a.display.viewOffset,ee=="page"||ee=="window"){var tt=a.display.lineSpace.getBoundingClientRect();Ke+=tt.top+(ee=="window"?0:go());var ut=tt.left+(ee=="window"?0:uo());te.left+=ut,te.right+=ut}return te.top+=Ke,te.bottom+=Ke,te}function zi(a,b,te){if(te=="div")return b;var ee=b.left,re=b.top;if(te=="page")ee-=uo(),re-=go();else if(te=="local"||!te){var Ee=a.display.sizer.getBoundingClientRect();ee+=Ee.left,re+=Ee.top}var Ke=a.display.lineSpace.getBoundingClientRect();return{left:ee-Ke.left,top:re-Ke.top}}function Uo(a,b,te,ee,re){return ee||(ee=Ln(a.doc,b.line)),Gi(a,ee,Ba(a,ee,b.ch,re),te)}function ai(a,b,te,ee,re,Ee){ee=ee||Ln(a.doc,b.line),re||(re=oi(a,ee));function Ke(Yr,ha){var Ut=wi(a,re,Yr,ha?"right":"left",Ee);return ha?Ut.left=Ut.right:Ut.right=Ut.left,Gi(a,ee,Ut,te)}var tt=Nn(ee,a.doc.direction),ut=b.ch,gt=b.sticky;if(ut>=ee.text.length?(ut=ee.text.length,gt="before"):ut<=0&&(ut=0,gt="after"),!tt)return Ke(gt=="before"?ut-1:ut,gt=="before");function tn(Yr,ha,Ut){var Dn=tt[ha],Rr=Dn.level==1;return Ke(Ut?Yr-1:Yr,Rr!=Ut)}var vn=Kt(tt,ut,gt),ir=Zt,Yn=tn(ut,vn,gt=="before");return ir!=null&&(Yn.other=tn(ut,ir,gt!="before")),Yn}function Ir(a,b){var te=0;b=It(a.doc,b),a.options.lineWrapping||(te=sl(a.display)*b.ch);var ee=Ln(a.doc,b.line),re=yt(ee)+Ia(a.display);return{left:te,right:te,top:re,bottom:re+ee.height}}function Qa(a,b,te,ee,re){var Ee=Bt(a,b,te);return Ee.xRel=re,ee&&(Ee.outside=ee),Ee}function Ma(a,b,te){var ee=a.doc;if(te+=a.display.viewOffset,te<0)return Qa(ee.first,0,null,-1,-1);var re=on(ee,te),Ee=ee.first+ee.size-1;if(re>Ee)return Qa(ee.first+ee.size-1,Ln(ee,Ee).text.length,null,1,1);b<0&&(b=0);for(var Ke=Ln(ee,re);;){var tt=Ho(a,Ke,re,b,te),ut=Ft(Ke,tt.ch+(tt.xRel>0||tt.outside>0?1:0));if(!ut)return tt;var gt=ut.find(1);if(gt.line==re)return gt;Ke=Ln(ee,re=gt.line)}}function Va(a,b,te,ee){ee-=oo(b);var re=b.text.length,Ee=hn(function(Ke){return wi(a,te,Ke-1).bottom<=ee},re,0);return re=hn(function(Ke){return wi(a,te,Ke).top>ee},Ee,re),{begin:Ee,end:re}}function po(a,b,te,ee){te||(te=oi(a,b));var re=Gi(a,b,wi(a,te,ee),"line").top;return Va(a,b,te,re)}function Eo(a,b,te,ee){return a.bottom<=te?!1:a.top>te?!0:(ee?a.left:a.right)>b}function Ho(a,b,te,ee,re){re-=yt(b);var Ee=oi(a,b),Ke=oo(b),tt=0,ut=b.text.length,gt=!0,tn=Nn(b,a.doc.direction);if(tn){var vn=(a.options.lineWrapping?el:$o)(a,b,te,Ee,tn,ee,re);gt=vn.level!=1,tt=gt?vn.from:vn.to-1,ut=gt?vn.to:vn.from-1}var ir=null,Yn=null,Yr=hn(function(Wa){var Ii=wi(a,Ee,Wa);return Ii.top+=Ke,Ii.bottom+=Ke,Eo(Ii,ee,re,!1)?(Ii.top<=re&&Ii.left<=ee&&(ir=Wa,Yn=Ii),!0):!1},tt,ut),ha,Ut,Dn=!1;if(Yn){var Rr=ee-Yn.left<Yn.right-ee,ra=Rr==gt;Yr=ir+(ra?0:1),Ut=ra?"after":"before",ha=Rr?Yn.left:Yn.right}else{!gt&&(Yr==ut||Yr==tt)&&Yr++,Ut=Yr==0?"after":Yr==b.text.length?"before":wi(a,Ee,Yr-(gt?1:0)).bottom+Ke<=re==gt?"after":"before";var da=ai(a,Bt(te,Yr,Ut),"line",b,Ee);ha=da.left,Dn=re<da.top?-1:re>=da.bottom?1:0}return Yr=jt(b.text,Yr,1),Qa(te,Yr,Ut,Dn,ee-ha)}function $o(a,b,te,ee,re,Ee,Ke){var tt=hn(function(vn){var ir=re[vn],Yn=ir.level!=1;return Eo(ai(a,Bt(te,Yn?ir.to:ir.from,Yn?"before":"after"),"line",b,ee),Ee,Ke,!0)},0,re.length-1),ut=re[tt];if(tt>0){var gt=ut.level!=1,tn=ai(a,Bt(te,gt?ut.from:ut.to,gt?"after":"before"),"line",b,ee);Eo(tn,Ee,Ke,!0)&&tn.top>Ke&&(ut=re[tt-1])}return ut}function el(a,b,te,ee,re,Ee,Ke){var tt=Va(a,b,ee,Ke),ut=tt.begin,gt=tt.end;/\s/.test(b.text.charAt(gt-1))&>--;for(var tn=null,vn=null,ir=0;ir<re.length;ir++){var Yn=re[ir];if(!(Yn.from>=gt||Yn.to<=ut)){var Yr=Yn.level!=1,ha=wi(a,ee,Yr?Math.min(gt,Yn.to)-1:Math.max(ut,Yn.from)).right,Ut=ha<Ee?Ee-ha+1e9:ha-Ee;(!tn||vn>Ut)&&(tn=Yn,vn=Ut)}}return tn||(tn=re[re.length-1]),tn.from<ut&&(tn={from:ut,to:tn.to,level:tn.level}),tn.to>gt&&(tn={from:tn.from,to:gt,level:tn.level}),tn}var jo;function Bo(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(jo==null){jo=Ge("pre",null,"CodeMirror-line-like");for(var b=0;b<49;++b)jo.appendChild(document.createTextNode("x")),jo.appendChild(Ge("br"));jo.appendChild(document.createTextNode("x"))}we(a.measure,jo);var te=jo.offsetHeight/50;return te>3&&(a.cachedTextHeight=te),qe(a.measure),te||1}function sl(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var b=Ge("span","xxxxxxxxxx"),te=Ge("pre",[b],"CodeMirror-line-like");we(a.measure,te);var ee=b.getBoundingClientRect(),re=(ee.right-ee.left)/10;return re>2&&(a.cachedCharWidth=re),re||10}function Qo(a){for(var b=a.display,te={},ee={},re=b.gutters.clientLeft,Ee=b.gutters.firstChild,Ke=0;Ee;Ee=Ee.nextSibling,++Ke){var tt=a.display.gutterSpecs[Ke].className;te[tt]=Ee.offsetLeft+Ee.clientLeft+re,ee[tt]=Ee.clientWidth}return{fixedPos:Ql(b),gutterTotalWidth:b.gutters.offsetWidth,gutterLeft:te,gutterWidth:ee,wrapperWidth:b.wrapper.clientWidth}}function Ql(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function yu(a){var b=Bo(a.display),te=a.options.lineWrapping,ee=te&&Math.max(5,a.display.scroller.clientWidth/sl(a.display)-3);return function(re){if(ft(a.doc,re))return 0;var Ee=0;if(re.widgets)for(var Ke=0;Ke<re.widgets.length;Ke++)re.widgets[Ke].height&&(Ee+=re.widgets[Ke].height);return te?Ee+(Math.ceil(re.text.length/ee)||1)*b:Ee+b}}function hl(a){var b=a.doc,te=yu(a);b.iter(function(ee){var re=te(ee);re!=ee.height&&Hr(ee,re)})}function Dl(a,b,te,ee){var re=a.display;if(!te&&Qn(b).getAttribute("cm-not-content")=="true")return null;var Ee,Ke,tt=re.lineSpace.getBoundingClientRect();try{Ee=b.clientX-tt.left,Ke=b.clientY-tt.top}catch(vn){return null}var ut=Ma(a,Ee,Ke),gt;if(ee&&ut.xRel>0&&(gt=Ln(a.doc,ut.line).text).length==ut.ch){var tn=ot(gt,gt.length,a.options.tabSize)-gt.length;ut=Bt(ut.line,Math.max(0,Math.round((Ee-vi(a.display).left)/sl(a.display))-tn))}return ut}function Sl(a,b){if(b>=a.display.viewTo||(b-=a.display.viewFrom,b<0))return null;for(var te=a.display.view,ee=0;ee<te.length;ee++)if(b-=te[ee].size,b<0)return ee}function No(a,b,te,ee){b==null&&(b=a.doc.first),te==null&&(te=a.doc.first+a.doc.size),ee||(ee=0);var re=a.display;if(ee&&te<re.viewTo&&(re.updateLineNumbers==null||re.updateLineNumbers>b)&&(re.updateLineNumbers=b),a.curOp.viewChanged=!0,b>=re.viewTo)ti&&xe(a.doc,b)<re.viewTo&&Nl(a);else if(te<=re.viewFrom)ti&&ht(a.doc,te+ee)>re.viewFrom?Nl(a):(re.viewFrom+=ee,re.viewTo+=ee);else if(b<=re.viewFrom&&te>=re.viewTo)Nl(a);else if(b<=re.viewFrom){var Ee=zu(a,te,te+ee,1);Ee?(re.view=re.view.slice(Ee.index),re.viewFrom=Ee.lineN,re.viewTo+=ee):Nl(a)}else if(te>=re.viewTo){var Ke=zu(a,b,b,-1);Ke?(re.view=re.view.slice(0,Ke.index),re.viewTo=Ke.lineN):Nl(a)}else{var tt=zu(a,b,b,-1),ut=zu(a,te,te+ee,1);tt&&ut?(re.view=re.view.slice(0,tt.index).concat(Zr(a,tt.lineN,ut.lineN)).concat(re.view.slice(ut.index)),re.viewTo+=ee):Nl(a)}var gt=re.externalMeasured;gt&&(te<gt.lineN?gt.lineN+=ee:b<gt.lineN+gt.size&&(re.externalMeasured=null))}function El(a,b,te){a.curOp.viewChanged=!0;var ee=a.display,re=a.display.externalMeasured;if(re&&b>=re.lineN&&b<re.lineN+re.size&&(ee.externalMeasured=null),!(b<ee.viewFrom||b>=ee.viewTo)){var Ee=ee.view[Sl(a,b)];if(Ee.node!=null){var Ke=Ee.changes||(Ee.changes=[]);be(Ke,te)==-1&&Ke.push(te)}}}function Nl(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function zu(a,b,te,ee){var re=Sl(a,b),Ee,Ke=a.display.view;if(!ti||te==a.doc.first+a.doc.size)return{index:re,lineN:te};for(var tt=a.display.viewFrom,ut=0;ut<re;ut++)tt+=Ke[ut].size;if(tt!=b){if(ee>0){if(re==Ke.length-1)return null;Ee=tt+Ke[re].size-b,re++}else Ee=tt-b;b+=Ee,te+=Ee}for(;xe(a.doc,te)!=te;){if(re==(ee<0?0:Ke.length-1))return null;te+=ee*Ke[re-(ee<0?1:0)].size,re+=ee}return{index:re,lineN:te}}function Vu(a,b,te){var ee=a.display,re=ee.view;re.length==0||b>=ee.viewTo||te<=ee.viewFrom?(ee.view=Zr(a,b,te),ee.viewFrom=b):(ee.viewFrom>b?ee.view=Zr(a,b,ee.viewFrom).concat(ee.view):ee.viewFrom<b&&(ee.view=ee.view.slice(Sl(a,b))),ee.viewFrom=b,ee.viewTo<te?ee.view=ee.view.concat(Zr(a,ee.viewTo,te)):ee.viewTo>te&&(ee.view=ee.view.slice(0,Sl(a,te)))),ee.viewTo=te}function Hu(a){for(var b=a.display.view,te=0,ee=0;ee<b.length;ee++){var re=b[ee];!re.hidden&&(!re.node||re.changes)&&++te}return te}function lu(a){a.display.input.showSelection(a.display.input.prepareSelection())}function _u(a,b){b===void 0&&(b=!0);for(var te=a.doc,ee={},re=ee.cursors=document.createDocumentFragment(),Ee=ee.selection=document.createDocumentFragment(),Ke=0;Ke<te.sel.ranges.length;Ke++)if(!(!b&&Ke==te.sel.primIndex)){var tt=te.sel.ranges[Ke];if(!(tt.from().line>=a.display.viewTo||tt.to().line<a.display.viewFrom)){var ut=tt.empty();(ut||a.options.showCursorWhenSelecting)&&Iu(a,tt.head,re),ut||uu(a,tt,Ee)}}return ee}function Iu(a,b,te){var ee=ai(a,b,"div",null,null,!a.options.singleCursorHeightPerLine),re=te.appendChild(Ge("div","\xA0","CodeMirror-cursor"));if(re.style.left=ee.left+"px",re.style.top=ee.top+"px",re.style.height=Math.max(0,ee.bottom-ee.top)*a.options.cursorHeight+"px",ee.other){var Ee=te.appendChild(Ge("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));Ee.style.display="",Ee.style.left=ee.other.left+"px",Ee.style.top=ee.other.top+"px",Ee.style.height=(ee.other.bottom-ee.other.top)*.85+"px"}}function vl(a,b){return a.top-b.top||a.left-b.left}function uu(a,b,te){var ee=a.display,re=a.doc,Ee=document.createDocumentFragment(),Ke=vi(a.display),tt=Ke.left,ut=Math.max(ee.sizerWidth,An(a)-ee.sizer.offsetLeft)-Ke.right,gt=re.direction=="ltr";function tn(ra,da,Wa,Ii){da<0&&(da=0),da=Math.round(da),Ii=Math.round(Ii),Ee.appendChild(Ge("div",null,"CodeMirror-selected","position: absolute; left: "+ra+`px;
|
|
|
top: `+da+"px; width: "+(Wa==null?ut-ra:Wa)+`px;
|
|
|
height: `+(Ii-da)+"px"))}function vn(ra,da,Wa){var Ii=Ln(re,ra),io=Ii.text.length,ko,Ol;function Al(ml,iu){return Uo(a,Bt(ra,ml),"div",Ii,iu)}function _l(ml,iu,Pl){var Vl=po(a,Ii,null,ml),kl=iu=="ltr"==(Pl=="after")?"left":"right",Tl=Pl=="after"?Vl.begin:Vl.end-(/\s/.test(Ii.text.charAt(Vl.end-1))?2:1);return Al(Tl,kl)[kl]}var du=Nn(Ii,re.direction);return Rt(du,da||0,Wa==null?io:Wa,function(ml,iu,Pl,Vl){var kl=Pl=="ltr",Tl=Al(ml,kl?"left":"right"),Uu=Al(iu-1,kl?"right":"left"),Ns=da==null&&ml==0,es=Wa==null&&iu==io,Eu=Vl==0,ts=!du||Vl==du.length-1;if(Uu.top-Tl.top<=3){var Kl=(gt?Ns:es)&&Eu,Gs=(gt?es:Ns)&&ts,ns=Kl?tt:(kl?Tl:Uu).left,us=Gs?ut:(kl?Uu:Tl).right;tn(ns,Tl.top,us-ns,Tl.bottom)}else{var rs,vu,As,Vs;kl?(rs=gt&&Ns&&Eu?tt:Tl.left,vu=gt?ut:_l(ml,Pl,"before"),As=gt?tt:_l(iu,Pl,"after"),Vs=gt&&es&&ts?ut:Uu.right):(rs=gt?_l(ml,Pl,"before"):tt,vu=!gt&&Ns&&Eu?ut:Tl.right,As=!gt&&es&&ts?tt:Uu.left,Vs=gt?_l(iu,Pl,"after"):ut),tn(rs,Tl.top,vu-rs,Tl.bottom),Tl.bottom<Uu.top&&tn(tt,Tl.bottom,null,Uu.top),tn(As,Uu.top,Vs-As,Uu.bottom)}(!ko||vl(Tl,ko)<0)&&(ko=Tl),vl(Uu,ko)<0&&(ko=Uu),(!Ol||vl(Tl,Ol)<0)&&(Ol=Tl),vl(Uu,Ol)<0&&(Ol=Uu)}),{start:ko,end:Ol}}var ir=b.from(),Yn=b.to();if(ir.line==Yn.line)vn(ir.line,ir.ch,Yn.ch);else{var Yr=Ln(re,ir.line),ha=Ln(re,Yn.line),Ut=sr(Yr)==sr(ha),Dn=vn(ir.line,ir.ch,Ut?Yr.text.length+1:null).end,Rr=vn(Yn.line,Ut?0:null,Yn.ch).start;Ut&&(Dn.top<Rr.top-2?(tn(Dn.right,Dn.top,null,Dn.bottom),tn(tt,Rr.top,Rr.left,Rr.bottom)):tn(Dn.right,Dn.top,Rr.left-Dn.right,Dn.bottom)),Dn.bottom<Rr.top&&tn(tt,Dn.bottom,null,Rr.top)}te.appendChild(Ee)}function Ll(a){if(a.state.focused){var b=a.display;clearInterval(b.blinker);var te=!0;b.cursorDiv.style.visibility="",a.options.cursorBlinkRate>0?b.blinker=setInterval(function(){a.hasFocus()||su(a),b.cursorDiv.style.visibility=(te=!te)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(b.cursorDiv.style.visibility="hidden")}}function bu(a){a.state.focused||(a.display.input.focus(),Ul(a))}function Tu(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,su(a))},100)}function Ul(a,b){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||(un(a,"focus",a,b),a.state.focused=!0,it(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),Ae&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),Ll(a))}function su(a,b){a.state.delayingBlurEvent||(a.state.focused&&(un(a,"blur",a,b),a.state.focused=!1,_e(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function tl(a){for(var b=a.display,te=b.lineDiv.offsetTop,ee=0;ee<b.view.length;ee++){var re=b.view[ee],Ee=a.options.lineWrapping,Ke=void 0,tt=0;if(!re.hidden){if(fe&&ie<8){var ut=re.node.offsetTop+re.node.offsetHeight;Ke=ut-te,te=ut}else{var gt=re.node.getBoundingClientRect();Ke=gt.bottom-gt.top,!Ee&&re.text.firstChild&&(tt=re.text.firstChild.getBoundingClientRect().right-gt.left-1)}var tn=re.line.height-Ke;if((tn>.005||tn<-.005)&&(Hr(re.line,Ke),Du(re.line),re.rest))for(var vn=0;vn<re.rest.length;vn++)Du(re.rest[vn]);if(tt>a.display.sizerWidth){var ir=Math.ceil(tt/sl(a.display));ir>a.display.maxLineLength&&(a.display.maxLineLength=ir,a.display.maxLine=re.line,a.display.maxLineChanged=!0)}}}}function Du(a){if(a.widgets)for(var b=0;b<a.widgets.length;++b){var te=a.widgets[b],ee=te.node.parentNode;ee&&(te.height=ee.offsetHeight)}}function Ml(a,b,te){var ee=te&&te.top!=null?Math.max(0,te.top):a.scroller.scrollTop;ee=Math.floor(ee-Ia(a));var re=te&&te.bottom!=null?te.bottom:ee+a.wrapper.clientHeight,Ee=on(b,ee),Ke=on(b,re);if(te&&te.ensure){var tt=te.ensure.from.line,ut=te.ensure.to.line;tt<Ee?(Ee=tt,Ke=on(b,yt(Ln(b,tt))+a.wrapper.clientHeight)):Math.min(ut,b.lastLine())>=Ke&&(Ee=on(b,yt(Ln(b,ut))-a.wrapper.clientHeight),Ke=ut)}return{from:Ee,to:Math.max(Ke,Ee+1)}}function Au(a,b){if(!Ht(a,"scrollCursorIntoView")){var te=a.display,ee=te.sizer.getBoundingClientRect(),re=null;if(b.top+ee.top<0?re=!0:b.bottom+ee.top>(window.innerHeight||document.documentElement.clientHeight)&&(re=!1),re!=null&&!Xe){var Ee=Ge("div","\u200B",null,`position: absolute;
|
|
|
top: `+(b.top-te.viewOffset-Ia(a.display))+`px;
|
|
|
height: `+(b.bottom-b.top+ri(a)+te.barHeight)+`px;
|
|
|
left: `+b.left+"px; width: "+Math.max(2,b.right-b.left)+"px;");a.display.lineSpace.appendChild(Ee),Ee.scrollIntoView(re),a.display.lineSpace.removeChild(Ee)}}}function fu(a,b,te,ee){ee==null&&(ee=0);var re;!a.options.lineWrapping&&b==te&&(b=b.ch?Bt(b.line,b.sticky=="before"?b.ch-1:b.ch,"after"):b,te=b.sticky=="before"?Bt(b.line,b.ch+1,"before"):b);for(var Ee=0;Ee<5;Ee++){var Ke=!1,tt=ai(a,b),ut=!te||te==b?tt:ai(a,te);re={left:Math.min(tt.left,ut.left),top:Math.min(tt.top,ut.top)-ee,right:Math.max(tt.left,ut.left),bottom:Math.max(tt.bottom,ut.bottom)+ee};var gt=Nu(a,re),tn=a.doc.scrollTop,vn=a.doc.scrollLeft;if(gt.scrollTop!=null&&(Xl(a,gt.scrollTop),Math.abs(a.doc.scrollTop-tn)>1&&(Ke=!0)),gt.scrollLeft!=null&&(xl(a,gt.scrollLeft),Math.abs(a.doc.scrollLeft-vn)>1&&(Ke=!0)),!Ke)break}return re}function cu(a,b){var te=Nu(a,b);te.scrollTop!=null&&Xl(a,te.scrollTop),te.scrollLeft!=null&&xl(a,te.scrollLeft)}function Nu(a,b){var te=a.display,ee=Bo(a.display);b.top<0&&(b.top=0);var re=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:te.scroller.scrollTop,Ee=ta(a),Ke={};b.bottom-b.top>Ee&&(b.bottom=b.top+Ee);var tt=a.doc.height+Xa(te),ut=b.top<ee,gt=b.bottom>tt-ee;if(b.top<re)Ke.scrollTop=ut?0:b.top;else if(b.bottom>re+Ee){var tn=Math.min(b.top,(gt?tt:b.bottom)-Ee);tn!=re&&(Ke.scrollTop=tn)}var vn=a.options.fixedGutter?0:te.gutters.offsetWidth,ir=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:te.scroller.scrollLeft-vn,Yn=An(a)-te.gutters.offsetWidth,Yr=b.right-b.left>Yn;return Yr&&(b.right=b.left+Yn),b.left<10?Ke.scrollLeft=0:b.left<ir?Ke.scrollLeft=Math.max(0,b.left+vn-(Yr?0:10)):b.right>Yn+ir-3&&(Ke.scrollLeft=b.right+(Yr?0:10)-Yn),Ke}function Fu(a,b){b!=null&&(zl(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+b)}function jl(a){zl(a);var b=a.getCursor();a.curOp.scrollToPos={from:b,to:b,margin:a.options.cursorScrollMargin}}function Jl(a,b,te){(b!=null||te!=null)&&zl(a),b!=null&&(a.curOp.scrollLeft=b),te!=null&&(a.curOp.scrollTop=te)}function pu(a,b){zl(a),a.curOp.scrollToPos=b}function zl(a){var b=a.curOp.scrollToPos;if(b){a.curOp.scrollToPos=null;var te=Ir(a,b.from),ee=Ir(a,b.to);ku(a,te,ee,b.margin)}}function ku(a,b,te,ee){var re=Nu(a,{left:Math.min(b.left,te.left),top:Math.min(b.top,te.top)-ee,right:Math.max(b.right,te.right),bottom:Math.max(b.bottom,te.bottom)+ee});Jl(a,re.scrollLeft,re.scrollTop)}function Xl(a,b){Math.abs(a.doc.scrollTop-b)<2||(E||Re(a,{top:b}),ql(a,b,!0),E&&Re(a),pl(a,100))}function ql(a,b,te){b=Math.max(0,Math.min(a.display.scroller.scrollHeight-a.display.scroller.clientHeight,b)),!(a.display.scroller.scrollTop==b&&!te)&&(a.doc.scrollTop=b,a.display.scrollbars.setScrollTop(b),a.display.scroller.scrollTop!=b&&(a.display.scroller.scrollTop=b))}function xl(a,b,te,ee){b=Math.max(0,Math.min(b,a.display.scroller.scrollWidth-a.display.scroller.clientWidth)),!((te?b==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-b)<2)&&!ee)&&(a.doc.scrollLeft=b,xt(a),a.display.scroller.scrollLeft!=b&&(a.display.scroller.scrollLeft=b),a.display.scrollbars.setScrollLeft(b))}function so(a){var b=a.display,te=b.gutters.offsetWidth,ee=Math.round(a.doc.height+Xa(a.display));return{clientHeight:b.scroller.clientHeight,viewHeight:b.wrapper.clientHeight,scrollWidth:b.scroller.scrollWidth,clientWidth:b.scroller.clientWidth,viewWidth:b.wrapper.clientWidth,barLeft:a.options.fixedGutter?te:0,docHeight:ee,scrollHeight:ee+ri(a)+b.barHeight,nativeBarWidth:b.nativeBarWidth,gutterWidth:te}}var mo=function(a,b,te){this.cm=te;var ee=this.vert=Ge("div",[Ge("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),re=this.horiz=Ge("div",[Ge("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");ee.tabIndex=re.tabIndex=-1,a(ee),a(re),rt(ee,"scroll",function(){ee.clientHeight&&b(ee.scrollTop,"vertical")}),rt(re,"scroll",function(){re.clientWidth&&b(re.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,fe&&ie<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};mo.prototype.update=function(a){var b=a.scrollWidth>a.clientWidth+1,te=a.scrollHeight>a.clientHeight+1,ee=a.nativeBarWidth;if(te){this.vert.style.display="block",this.vert.style.bottom=b?ee+"px":"0";var re=a.viewHeight-(b?ee:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+re)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(b){this.horiz.style.display="block",this.horiz.style.right=te?ee+"px":"0",this.horiz.style.left=a.barLeft+"px";var Ee=a.viewWidth-a.barLeft-(te?ee:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+Ee)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&a.clientHeight>0&&(ee==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:te?ee:0,bottom:b?ee:0}},mo.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},mo.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},mo.prototype.zeroWidthHack=function(){var a=Pe&&!ge?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new We,this.disableVert=new We},mo.prototype.enableZeroWidthBar=function(a,b,te){a.style.pointerEvents="auto";function ee(){var re=a.getBoundingClientRect(),Ee=te=="vert"?document.elementFromPoint(re.right-1,(re.top+re.bottom)/2):document.elementFromPoint((re.right+re.left)/2,re.bottom-1);Ee!=a?a.style.pointerEvents="none":b.set(1e3,ee)}b.set(1e3,ee)},mo.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var Jo=function(){};Jo.prototype.update=function(){return{bottom:0,right:0}},Jo.prototype.setScrollLeft=function(){},Jo.prototype.setScrollTop=function(){},Jo.prototype.clear=function(){};function fl(a,b){b||(b=so(a));var te=a.display.barWidth,ee=a.display.barHeight;il(a,b);for(var re=0;re<4&&te!=a.display.barWidth||ee!=a.display.barHeight;re++)te!=a.display.barWidth&&a.options.lineWrapping&&tl(a),il(a,so(a)),te=a.display.barWidth,ee=a.display.barHeight}function il(a,b){var te=a.display,ee=te.scrollbars.update(b);te.sizer.style.paddingRight=(te.barWidth=ee.right)+"px",te.sizer.style.paddingBottom=(te.barHeight=ee.bottom)+"px",te.heightForcer.style.borderBottom=ee.bottom+"px solid transparent",ee.right&&ee.bottom?(te.scrollbarFiller.style.display="block",te.scrollbarFiller.style.height=ee.bottom+"px",te.scrollbarFiller.style.width=ee.right+"px"):te.scrollbarFiller.style.display="",ee.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(te.gutterFiller.style.display="block",te.gutterFiller.style.height=ee.bottom+"px",te.gutterFiller.style.width=b.gutterWidth+"px"):te.gutterFiller.style.display=""}var Hl={native:mo,null:Jo};function Hi(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&_e(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new Hl[a.options.scrollbarStyle](function(b){a.display.wrapper.insertBefore(b,a.display.scrollbarFiller),rt(b,"mousedown",function(){a.state.focused&&setTimeout(function(){return a.display.input.focus()},0)}),b.setAttribute("cm-not-content","true")},function(b,te){te=="horizontal"?xl(a,b):Xl(a,b)},a),a.display.scrollbars.addClass&&it(a.display.wrapper,a.display.scrollbars.addClass)}var Ki=0;function Li(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:++Ki},la(a.curOp)}function ol(a){var b=a.curOp;b&&Oa(b,function(te){for(var ee=0;ee<te.ops.length;ee++)te.ops[ee].cm.curOp=null;$l(te)})}function $l(a){for(var b=a.ops,te=0;te<b.length;te++)Ku(b[te]);for(var ee=0;ee<b.length;ee++)cs(b[ee]);for(var re=0;re<b.length;re++)Cs(b[re]);for(var Ee=0;Ee<b.length;Ee++)gs(b[Ee]);for(var Ke=0;Ke<b.length;Ke++)Es(b[Ke])}function Ku(a){var b=a.cm,te=b.display;vs(b),a.updateMaxLine&&Jt(b),a.mustUpdate=a.viewChanged||a.forceUpdate||a.scrollTop!=null||a.scrollToPos&&(a.scrollToPos.from.line<te.viewFrom||a.scrollToPos.to.line>=te.viewTo)||te.maxLineChanged&&b.options.lineWrapping,a.update=a.mustUpdate&&new qu(b,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function cs(a){a.updatedDisplay=a.mustUpdate&&oe(a.cm,a.update)}function Cs(a){var b=a.cm,te=b.display;a.updatedDisplay&&tl(b),a.barMeasure=so(b),te.maxLineChanged&&!b.options.lineWrapping&&(a.adjustWidthTo=Ba(b,te.maxLine,te.maxLine.text.length).left+3,b.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(te.scroller.clientWidth,te.sizer.offsetLeft+a.adjustWidthTo+ri(b)+b.display.barWidth),a.maxScrollLeft=Math.max(0,te.sizer.offsetLeft+a.adjustWidthTo-An(b))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=te.input.prepareSelection())}function gs(a){var b=a.cm;a.adjustWidthTo!=null&&(b.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft<b.doc.scrollLeft&&xl(b,Math.min(b.display.scroller.scrollLeft,a.maxScrollLeft),!0),b.display.maxLineChanged=!1);var te=a.focus&&a.focus==$e();a.preparedSelection&&b.display.input.showSelection(a.preparedSelection,te),(a.updatedDisplay||a.startHeight!=b.doc.height)&&fl(b,a.barMeasure),a.updatedDisplay&&dt(b,a.barMeasure),a.selectionChanged&&Ll(b),b.state.focused&&a.updateInput&&b.display.input.reset(a.typing),te&&bu(a.cm)}function Es(a){var b=a.cm,te=b.display,ee=b.doc;if(a.updatedDisplay&&Se(b,a.update),te.wheelStartX!=null&&(a.scrollTop!=null||a.scrollLeft!=null||a.scrollToPos)&&(te.wheelStartX=te.wheelStartY=null),a.scrollTop!=null&&ql(b,a.scrollTop,a.forceScroll),a.scrollLeft!=null&&xl(b,a.scrollLeft,!0,!0),a.scrollToPos){var re=fu(b,It(ee,a.scrollToPos.from),It(ee,a.scrollToPos.to),a.scrollToPos.margin);Au(b,re)}var Ee=a.maybeHiddenMarkers,Ke=a.maybeUnhiddenMarkers;if(Ee)for(var tt=0;tt<Ee.length;++tt)Ee[tt].lines.length||un(Ee[tt],"hide");if(Ke)for(var ut=0;ut<Ke.length;++ut)Ke[ut].lines.length&&un(Ke[ut],"unhide");te.wrapper.offsetHeight&&(ee.scrollTop=b.display.scroller.scrollTop),a.changeObjs&&un(b,"changes",b,a.changeObjs),a.update&&a.update.finish()}function co(a,b){if(a.curOp)return b();Li(a);try{return b()}finally{ol(a)}}function Di(a,b){return function(){if(a.curOp)return b.apply(a,arguments);Li(a);try{return b.apply(a,arguments)}finally{ol(a)}}}function Xi(a){return function(){if(this.curOp)return a.apply(this,arguments);Li(this);try{return a.apply(this,arguments)}finally{ol(this)}}}function yo(a){return function(){var b=this.cm;if(!b||b.curOp)return a.apply(this,arguments);Li(b);try{return a.apply(this,arguments)}finally{ol(b)}}}function pl(a,b){a.doc.highlightFrontier<a.display.viewTo&&a.state.highlight.set(b,vt(ks,a))}function ks(a){var b=a.doc;if(!(b.highlightFrontier>=a.display.viewTo)){var te=+new Date+a.options.workTime,ee=Fi(a,b.highlightFrontier),re=[];b.iter(ee.line,Math.min(b.first+b.size,a.display.viewTo+500),function(Ee){if(ee.line>=a.display.viewFrom){var Ke=Ee.styles,tt=Ee.text.length>a.options.maxHighlightLength?ua(b.mode,ee.state):null,ut=Nt(a,Ee,ee,!0);tt&&(ee.state=tt),Ee.styles=ut.styles;var gt=Ee.styleClasses,tn=ut.classes;tn?Ee.styleClasses=tn:gt&&(Ee.styleClasses=null);for(var vn=!Ke||Ke.length!=Ee.styles.length||gt!=tn&&(!gt||!tn||gt.bgClass!=tn.bgClass||gt.textClass!=tn.textClass),ir=0;!vn&&ir<Ke.length;++ir)vn=Ke[ir]!=Ee.styles[ir];vn&&re.push(ee.line),Ee.stateAfter=ee.save(),ee.nextLine()}else Ee.text.length<=a.options.maxHighlightLength&&va(a,Ee.text,ee),Ee.stateAfter=ee.line%5==0?ee.save():null,ee.nextLine();if(+new Date>te)return pl(a,a.options.workDelay),!0}),b.highlightFrontier=ee.line,b.modeFrontier=Math.max(b.modeFrontier,ee.line),re.length&&co(a,function(){for(var Ee=0;Ee<re.length;Ee++)El(a,re[Ee],"text")})}}var qu=function(a,b,te){var ee=a.display;this.viewport=b,this.visible=Ml(ee,a.doc,b),this.editorIsHidden=!ee.wrapper.offsetWidth,this.wrapperHeight=ee.wrapper.clientHeight,this.wrapperWidth=ee.wrapper.clientWidth,this.oldDisplayWidth=An(a),this.force=te,this.dims=Qo(a),this.events=[]};qu.prototype.signal=function(a,b){sn(a,b)&&this.events.push(arguments)},qu.prototype.finish=function(){for(var a=0;a<this.events.length;a++)un.apply(null,this.events[a])};function vs(a){var b=a.display;!b.scrollbarsClipped&&b.scroller.offsetWidth&&(b.nativeBarWidth=b.scroller.offsetWidth-b.scroller.clientWidth,b.heightForcer.style.height=ri(a)+"px",b.sizer.style.marginBottom=-b.nativeBarWidth+"px",b.sizer.style.borderRightWidth=ri(a)+"px",b.scrollbarsClipped=!0)}function ds(a){if(a.hasFocus())return null;var b=$e();if(!b||!nt(a.display.lineDiv,b))return null;var te={activeElt:b};if(window.getSelection){var ee=window.getSelection();ee.anchorNode&&ee.extend&&nt(a.display.lineDiv,ee.anchorNode)&&(te.anchorNode=ee.anchorNode,te.anchorOffset=ee.anchorOffset,te.focusNode=ee.focusNode,te.focusOffset=ee.focusOffset)}return te}function Ls(a){if(!(!a||!a.activeElt||a.activeElt==$e())&&(a.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(a.activeElt.nodeName)&&a.anchorNode&&nt(document.body,a.anchorNode)&&nt(document.body,a.focusNode))){var b=window.getSelection(),te=document.createRange();te.setEnd(a.anchorNode,a.anchorOffset),te.collapse(!1),b.removeAllRanges(),b.addRange(te),b.extend(a.focusNode,a.focusOffset)}}function oe(a,b){var te=a.display,ee=a.doc;if(b.editorIsHidden)return Nl(a),!1;if(!b.force&&b.visible.from>=te.viewFrom&&b.visible.to<=te.viewTo&&(te.updateLineNumbers==null||te.updateLineNumbers>=te.viewTo)&&te.renderedView==te.view&&Hu(a)==0)return!1;Yt(a)&&(Nl(a),b.dims=Qo(a));var re=ee.first+ee.size,Ee=Math.max(b.visible.from-a.options.viewportMargin,ee.first),Ke=Math.min(re,b.visible.to+a.options.viewportMargin);te.viewFrom<Ee&&Ee-te.viewFrom<20&&(Ee=Math.max(ee.first,te.viewFrom)),te.viewTo>Ke&&te.viewTo-Ke<20&&(Ke=Math.min(re,te.viewTo)),ti&&(Ee=xe(a.doc,Ee),Ke=ht(a.doc,Ke));var tt=Ee!=te.viewFrom||Ke!=te.viewTo||te.lastWrapHeight!=b.wrapperHeight||te.lastWrapWidth!=b.wrapperWidth;Vu(a,Ee,Ke),te.viewOffset=yt(Ln(a.doc,te.viewFrom)),a.display.mover.style.top=te.viewOffset+"px";var ut=Hu(a);if(!tt&&ut==0&&!b.force&&te.renderedView==te.view&&(te.updateLineNumbers==null||te.updateLineNumbers>=te.viewTo))return!1;var gt=ds(a);return ut>4&&(te.lineDiv.style.display="none"),Je(a,te.updateLineNumbers,b.dims),ut>4&&(te.lineDiv.style.display=""),te.renderedView=te.view,Ls(gt),qe(te.cursorDiv),qe(te.selectionDiv),te.gutters.style.height=te.sizer.style.minHeight=0,tt&&(te.lastWrapHeight=b.wrapperHeight,te.lastWrapWidth=b.wrapperWidth,pl(a,400)),te.updateLineNumbers=null,!0}function Se(a,b){for(var te=b.viewport,ee=!0;;ee=!1){if(!ee||!a.options.lineWrapping||b.oldDisplayWidth==An(a)){if(te&&te.top!=null&&(te={top:Math.min(a.doc.height+Xa(a.display)-ta(a),te.top)}),b.visible=Ml(a.display,a.doc,te),b.visible.from>=a.display.viewFrom&&b.visible.to<=a.display.viewTo)break}else ee&&(b.visible=Ml(a.display,a.doc,te));if(!oe(a,b))break;tl(a);var re=so(a);lu(a),fl(a,re),dt(a,re),b.force=!1}b.signal(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(b.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function Re(a,b){var te=new qu(a,b);if(oe(a,te)){tl(a),Se(a,te);var ee=so(a);lu(a),fl(a,ee),dt(a,ee),te.finish()}}function Je(a,b,te){var ee=a.display,re=a.options.lineNumbers,Ee=ee.lineDiv,Ke=Ee.firstChild;function tt(Yr){var ha=Yr.nextSibling;return Ae&&Pe&&a.display.currentWheelTarget==Yr?Yr.style.display="none":Yr.parentNode.removeChild(Yr),ha}for(var ut=ee.view,gt=ee.viewFrom,tn=0;tn<ut.length;tn++){var vn=ut[tn];if(!vn.hidden)if(!vn.node||vn.node.parentNode!=Ee){var ir=Gr(a,vn,gt,te);Ee.insertBefore(ir,Ke)}else{for(;Ke!=vn.node;)Ke=tt(Ke);var Yn=re&&b!=null&&b<=gt&&vn.lineNumber;vn.changes&&(be(vn.changes,"gutter")>-1&&(Yn=!1),ya(a,vn,gt,te)),Yn&&(qe(vn.lineNumber),vn.lineNumber.appendChild(document.createTextNode(Er(a.options,gt)))),Ke=vn.node.nextSibling}gt+=vn.size}for(;Ke;)Ke=tt(Ke)}function st(a){var b=a.gutters.offsetWidth;a.sizer.style.marginLeft=b+"px"}function dt(a,b){a.display.sizer.style.minHeight=b.docHeight+"px",a.display.heightForcer.style.top=b.docHeight+"px",a.display.gutters.style.height=b.docHeight+a.display.barHeight+ri(a)+"px"}function xt(a){var b=a.display,te=b.view;if(!(!b.alignWidgets&&(!b.gutters.firstChild||!a.options.fixedGutter))){for(var ee=Ql(b)-b.scroller.scrollLeft+a.doc.scrollLeft,re=b.gutters.offsetWidth,Ee=ee+"px",Ke=0;Ke<te.length;Ke++)if(!te[Ke].hidden){a.options.fixedGutter&&(te[Ke].gutter&&(te[Ke].gutter.style.left=Ee),te[Ke].gutterBackground&&(te[Ke].gutterBackground.style.left=Ee));var tt=te[Ke].alignable;if(tt)for(var ut=0;ut<tt.length;ut++)tt[ut].style.left=Ee}a.options.fixedGutter&&(b.gutters.style.left=ee+re+"px")}}function Yt(a){if(!a.options.lineNumbers)return!1;var b=a.doc,te=Er(a.options,b.first+b.size-1),ee=a.display;if(te.length!=ee.lineNumChars){var re=ee.measure.appendChild(Ge("div",[Ge("div",te)],"CodeMirror-linenumber CodeMirror-gutter-elt")),Ee=re.firstChild.offsetWidth,Ke=re.offsetWidth-Ee;return ee.lineGutter.style.width="",ee.lineNumInnerWidth=Math.max(Ee,ee.lineGutter.offsetWidth-Ke)+1,ee.lineNumWidth=ee.lineNumInnerWidth+Ke,ee.lineNumChars=ee.lineNumInnerWidth?te.length:-1,ee.lineGutter.style.width=ee.lineNumWidth+"px",st(a.display),!0}return!1}function jn(a,b){for(var te=[],ee=!1,re=0;re<a.length;re++){var Ee=a[re],Ke=null;if(typeof Ee!="string"&&(Ke=Ee.style,Ee=Ee.className),Ee=="CodeMirror-linenumbers")if(b)ee=!0;else continue;te.push({className:Ee,style:Ke})}return b&&!ee&&te.push({className:"CodeMirror-linenumbers",style:null}),te}function Bn(a){var b=a.gutters,te=a.gutterSpecs;qe(b),a.lineGutter=null;for(var ee=0;ee<te.length;++ee){var re=te[ee],Ee=re.className,Ke=re.style,tt=b.appendChild(Ge("div",null,"CodeMirror-gutter "+Ee));Ke&&(tt.style.cssText=Ke),Ee=="CodeMirror-linenumbers"&&(a.lineGutter=tt,tt.style.width=(a.lineNumWidth||1)+"px")}b.style.display=te.length?"":"none",st(a)}function bn(a){Bn(a.display),No(a),xt(a)}function hr(a,b,te,ee){var re=this;this.input=te,re.scrollbarFiller=Ge("div",null,"CodeMirror-scrollbar-filler"),re.scrollbarFiller.setAttribute("cm-not-content","true"),re.gutterFiller=Ge("div",null,"CodeMirror-gutter-filler"),re.gutterFiller.setAttribute("cm-not-content","true"),re.lineDiv=Ve("div",null,"CodeMirror-code"),re.selectionDiv=Ge("div",null,null,"position: relative; z-index: 1"),re.cursorDiv=Ge("div",null,"CodeMirror-cursors"),re.measure=Ge("div",null,"CodeMirror-measure"),re.lineMeasure=Ge("div",null,"CodeMirror-measure"),re.lineSpace=Ve("div",[re.measure,re.lineMeasure,re.selectionDiv,re.cursorDiv,re.lineDiv],null,"position: relative; outline: none");var Ee=Ve("div",[re.lineSpace],"CodeMirror-lines");re.mover=Ge("div",[Ee],null,"position: relative"),re.sizer=Ge("div",[re.mover],"CodeMirror-sizer"),re.sizerWidth=null,re.heightForcer=Ge("div",null,null,"position: absolute; height: "+mt+"px; width: 1px;"),re.gutters=Ge("div",null,"CodeMirror-gutters"),re.lineGutter=null,re.scroller=Ge("div",[re.sizer,re.heightForcer,re.gutters],"CodeMirror-scroll"),re.scroller.setAttribute("tabIndex","-1"),re.wrapper=Ge("div",[re.scrollbarFiller,re.gutterFiller,re.scroller],"CodeMirror"),fe&&ie<8&&(re.gutters.style.zIndex=-1,re.scroller.style.paddingRight=0),!Ae&&!(E&&Ie)&&(re.scroller.draggable=!0),a&&(a.appendChild?a.appendChild(re.wrapper):a(re.wrapper)),re.viewFrom=re.viewTo=b.first,re.reportedViewFrom=re.reportedViewTo=b.first,re.view=[],re.renderedView=null,re.externalMeasured=null,re.viewOffset=0,re.lastWrapHeight=re.lastWrapWidth=0,re.updateLineNumbers=null,re.nativeBarWidth=re.barHeight=re.barWidth=0,re.scrollbarsClipped=!1,re.lineNumWidth=re.lineNumInnerWidth=re.lineNumChars=null,re.alignWidgets=!1,re.cachedCharWidth=re.cachedTextHeight=re.cachedPaddingH=null,re.maxLine=null,re.maxLineLength=0,re.maxLineChanged=!1,re.wheelDX=re.wheelDY=re.wheelStartX=re.wheelStartY=null,re.shift=!1,re.selForContextMenu=null,re.activeTouch=null,re.gutterSpecs=jn(ee.gutters,ee.lineNumbers),Bn(re),te.init(re)}var er=0,In=null;fe?In=-.53:E?In=15:ve?In=-.7:Be&&(In=-1/3);function Pi(a){var b=a.wheelDeltaX,te=a.wheelDeltaY;return b==null&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(b=a.detail),te==null&&a.detail&&a.axis==a.VERTICAL_AXIS?te=a.detail:te==null&&(te=a.wheelDelta),{x:b,y:te}}function bo(a){var b=Pi(a);return b.x*=In,b.y*=In,b}function Zo(a,b){var te=Pi(b),ee=te.x,re=te.y,Ee=a.display,Ke=Ee.scroller,tt=Ke.scrollWidth>Ke.clientWidth,ut=Ke.scrollHeight>Ke.clientHeight;if(ee&&tt||re&&ut){if(re&&Pe&&Ae){e:for(var gt=b.target,tn=Ee.view;gt!=Ke;gt=gt.parentNode)for(var vn=0;vn<tn.length;vn++)if(tn[vn].node==gt){a.display.currentWheelTarget=gt;break e}}if(ee&&!E&&!se&&In!=null){re&&ut&&Xl(a,Math.max(0,Ke.scrollTop+re*In)),xl(a,Math.max(0,Ke.scrollLeft+ee*In)),(!re||re&&ut)&&_n(b),Ee.wheelStartX=null;return}if(re&&In!=null){var ir=re*In,Yn=a.doc.scrollTop,Yr=Yn+Ee.wrapper.clientHeight;ir<0?Yn=Math.max(0,Yn+ir-50):Yr=Math.min(a.doc.height,Yr+ir+50),Re(a,{top:Yn,bottom:Yr})}er<20&&(Ee.wheelStartX==null?(Ee.wheelStartX=Ke.scrollLeft,Ee.wheelStartY=Ke.scrollTop,Ee.wheelDX=ee,Ee.wheelDY=re,setTimeout(function(){if(Ee.wheelStartX!=null){var ha=Ke.scrollLeft-Ee.wheelStartX,Ut=Ke.scrollTop-Ee.wheelStartY,Dn=Ut&&Ee.wheelDY&&Ut/Ee.wheelDY||ha&&Ee.wheelDX&&ha/Ee.wheelDX;Ee.wheelStartX=Ee.wheelStartY=null,Dn&&(In=(In*er+Dn)/(er+1),++er)}},200)):(Ee.wheelDX+=ee,Ee.wheelDY+=re))}}var ni=function(a,b){this.ranges=a,this.primIndex=b};ni.prototype.primary=function(){return this.ranges[this.primIndex]},ni.prototype.equals=function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var b=0;b<this.ranges.length;b++){var te=this.ranges[b],ee=a.ranges[b];if(!Lr(te.anchor,ee.anchor)||!Lr(te.head,ee.head))return!1}return!0},ni.prototype.deepCopy=function(){for(var a=[],b=0;b<this.ranges.length;b++)a[b]=new xi(Vt(this.ranges[b].anchor),Vt(this.ranges[b].head));return new ni(a,this.primIndex)},ni.prototype.somethingSelected=function(){for(var a=0;a<this.ranges.length;a++)if(!this.ranges[a].empty())return!0;return!1},ni.prototype.contains=function(a,b){b||(b=a);for(var te=0;te<this.ranges.length;te++){var ee=this.ranges[te];if(Jn(b,ee.from())>=0&&Jn(a,ee.to())<=0)return te}return-1};var xi=function(a,b){this.anchor=a,this.head=b};xi.prototype.from=function(){return Pt(this.anchor,this.head)},xi.prototype.to=function(){return ye(this.anchor,this.head)},xi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Ui(a,b,te){var ee=a&&a.options.selectionsMayTouch,re=b[te];b.sort(function(ir,Yn){return Jn(ir.from(),Yn.from())}),te=be(b,re);for(var Ee=1;Ee<b.length;Ee++){var Ke=b[Ee],tt=b[Ee-1],ut=Jn(tt.to(),Ke.from());if(ee&&!Ke.empty()?ut>0:ut>=0){var gt=Pt(tt.from(),Ke.from()),tn=ye(tt.to(),Ke.to()),vn=tt.empty()?Ke.from()==Ke.head:tt.from()==tt.head;Ee<=te&&--te,b.splice(--Ee,2,new xi(vn?tn:gt,vn?gt:tn))}}return new ni(b,te)}function Vo(a,b){return new ni([new xi(a,b||a)],0)}function Go(a){return a.text?Bt(a.from.line+a.text.length-1,Ot(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function ja(a,b){if(Jn(a,b.from)<0)return a;if(Jn(a,b.to)<=0)return Go(b);var te=a.line+b.text.length-(b.to.line-b.from.line)-1,ee=a.ch;return a.line==b.to.line&&(ee+=Go(b).ch-b.to.ch),Bt(te,ee)}function nl(a,b){for(var te=[],ee=0;ee<a.sel.ranges.length;ee++){var re=a.sel.ranges[ee];te.push(new xi(ja(re.anchor,b),ja(re.head,b)))}return Ui(a.cm,te,a.sel.primIndex)}function wl(a,b,te){return a.line==b.line?Bt(te.line,a.ch-b.ch+te.ch):Bt(te.line+(a.line-b.line),a.ch)}function Ko(a,b,te){for(var ee=[],re=Bt(a.first,0),Ee=re,Ke=0;Ke<b.length;Ke++){var tt=b[Ke],ut=wl(tt.from,re,Ee),gt=wl(Go(tt),re,Ee);if(re=tt.to,Ee=gt,te=="around"){var tn=a.sel.ranges[Ke],vn=Jn(tn.head,tn.anchor)<0;ee[Ke]=new xi(vn?gt:ut,vn?ut:gt)}else ee[Ke]=new xi(ut,ut)}return new ni(ee,a.sel.primIndex)}function cl(a){a.doc.mode=Fr(a.options,a.doc.modeOption),eu(a)}function eu(a){a.doc.iter(function(b){b.stateAfter&&(b.stateAfter=null),b.styles&&(b.styles=null)}),a.doc.modeFrontier=a.doc.highlightFrontier=a.doc.first,pl(a,100),a.state.modeGen++,a.curOp&&No(a)}function ll(a,b){return b.from.ch==0&&b.to.ch==0&&Ot(b.text)==""&&(!a.cm||a.cm.options.wholeLineUpdateBefore)}function no(a,b,te,ee){function re(Rr){return te?te[Rr]:null}function Ee(Rr,ra,da){Un(Rr,ra,da,ee),wa(Rr,"change",Rr,b)}function Ke(Rr,ra){for(var da=[],Wa=Rr;Wa<ra;++Wa)da.push(new mn(gt[Wa],re(Wa),ee));return da}var tt=b.from,ut=b.to,gt=b.text,tn=Ln(a,tt.line),vn=Ln(a,ut.line),ir=Ot(gt),Yn=re(gt.length-1),Yr=ut.line-tt.line;if(b.full)a.insert(0,Ke(0,gt.length)),a.remove(gt.length,a.size-gt.length);else if(ll(a,b)){var ha=Ke(0,gt.length-1);Ee(vn,vn.text,Yn),Yr&&a.remove(tt.line,Yr),ha.length&&a.insert(tt.line,ha)}else if(tn==vn)if(gt.length==1)Ee(tn,tn.text.slice(0,tt.ch)+ir+tn.text.slice(ut.ch),Yn);else{var Ut=Ke(1,gt.length-1);Ut.push(new mn(ir+tn.text.slice(ut.ch),Yn,ee)),Ee(tn,tn.text.slice(0,tt.ch)+gt[0],re(0)),a.insert(tt.line+1,Ut)}else if(gt.length==1)Ee(tn,tn.text.slice(0,tt.ch)+gt[0]+vn.text.slice(ut.ch),re(0)),a.remove(tt.line+1,Yr);else{Ee(tn,tn.text.slice(0,tt.ch)+gt[0],re(0)),Ee(vn,ir+vn.text.slice(ut.ch),Yn);var Dn=Ke(1,gt.length-1);Yr>1&&a.remove(tt.line+1,Yr-1),a.insert(tt.line+1,Dn)}wa(a,"change",a,b)}function ro(a,b,te){function ee(re,Ee,Ke){if(re.linked)for(var tt=0;tt<re.linked.length;++tt){var ut=re.linked[tt];if(ut.doc!=Ee){var gt=Ke&&ut.sharedHist;te&&!gt||(b(ut.doc,gt),ee(ut.doc,re,gt))}}}ee(a,null,!0)}function Fo(a,b){if(b.cm)throw new Error("This document is already in use.");a.doc=b,b.cm=a,hl(a),cl(a),yl(a),a.options.lineWrapping||Jt(a),a.options.mode=b.modeOption,No(a)}function yl(a){(a.doc.direction=="rtl"?it:_e)(a.display.lineDiv,"CodeMirror-rtl")}function Fl(a){co(a,function(){yl(a),No(a)})}function tu(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 Cu(a,b){var te={from:Vt(b.from),to:Go(b),text:Jr(a,b.from,b.to)};return as(a,te,b.from.line,b.to.line+1),ro(a,function(ee){return as(ee,te,b.from.line,b.to.line+1)},!0),te}function zn(a){for(;a.length;){var b=Ot(a);if(b.ranges)a.pop();else break}}function Su(a,b){if(b)return zn(a.done),Ot(a.done);if(a.done.length&&!Ot(a.done).ranges)return Ot(a.done);if(a.done.length>1&&!a.done[a.done.length-2].ranges)return a.done.pop(),Ot(a.done)}function Lu(a,b,te,ee){var re=a.history;re.undone.length=0;var Ee=+new Date,Ke,tt;if((re.lastOp==ee||re.lastOrigin==b.origin&&b.origin&&(b.origin.charAt(0)=="+"&&re.lastModTime>Ee-(a.cm?a.cm.options.historyEventDelay:500)||b.origin.charAt(0)=="*"))&&(Ke=Su(re,re.lastOp==ee)))tt=Ot(Ke.changes),Jn(b.from,b.to)==0&&Jn(b.from,tt.to)==0?tt.to=Go(b):Ke.changes.push(Cu(a,b));else{var ut=Ot(re.done);for((!ut||!ut.ranges)&&Mu(a.sel,re.done),Ke={changes:[Cu(a,b)],generation:re.generation},re.done.push(Ke);re.done.length>re.undoDepth;)re.done.shift(),re.done[0].ranges||re.done.shift()}re.done.push(te),re.generation=++re.maxGeneration,re.lastModTime=re.lastSelTime=Ee,re.lastOp=re.lastSelOp=ee,re.lastOrigin=re.lastSelOrigin=b.origin,tt||un(a,"historyAdded")}function Wn(a,b,te,ee){var re=b.charAt(0);return re=="*"||re=="+"&&te.ranges.length==ee.ranges.length&&te.somethingSelected()==ee.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function mu(a,b,te,ee){var re=a.history,Ee=ee&&ee.origin;te==re.lastSelOp||Ee&&re.lastSelOrigin==Ee&&(re.lastModTime==re.lastSelTime&&re.lastOrigin==Ee||Wn(a,Ee,Ot(re.done),b))?re.done[re.done.length-1]=b:Mu(b,re.done),re.lastSelTime=+new Date,re.lastSelOrigin=Ee,re.lastSelOp=te,ee&&ee.clearRedo!==!1&&zn(re.undone)}function Mu(a,b){var te=Ot(b);te&&te.ranges&&te.equals(a)||b.push(a)}function as(a,b,te,ee){var re=b["spans_"+a.id],Ee=0;a.iter(Math.max(a.first,te),Math.min(a.first+a.size,ee),function(Ke){Ke.markedSpans&&((re||(re=b["spans_"+a.id]={}))[Ee]=Ke.markedSpans),++Ee})}function ys(a){if(!a)return null;for(var b,te=0;te<a.length;++te)a[te].marker.explicitlyCleared?b||(b=a.slice(0,te)):b&&b.push(a[te]);return b?b.length?b:null:a}function Gl(a,b){var te=b["spans_"+a.id];if(!te)return null;for(var ee=[],re=0;re<b.text.length;++re)ee.push(ys(te[re]));return ee}function Bu(a,b){var te=Gl(a,b),ee=Io(a,b);if(!te)return ee;if(!ee)return te;for(var re=0;re<te.length;++re){var Ee=te[re],Ke=ee[re];if(Ee&&Ke)e:for(var tt=0;tt<Ke.length;++tt){for(var ut=Ke[tt],gt=0;gt<Ee.length;++gt)if(Ee[gt].marker==ut.marker)continue e;Ee.push(ut)}else Ke&&(te[re]=Ke)}return te}function nu(a,b,te){for(var ee=[],re=0;re<a.length;++re){var Ee=a[re];if(Ee.ranges){ee.push(te?ni.prototype.deepCopy.call(Ee):Ee);continue}var Ke=Ee.changes,tt=[];ee.push({changes:tt});for(var ut=0;ut<Ke.length;++ut){var gt=Ke[ut],tn=void 0;if(tt.push({from:gt.from,to:gt.to,text:gt.text}),b)for(var vn in gt)(tn=vn.match(/^spans_(\d+)$/))&&be(b,Number(tn[1]))>-1&&(Ot(tt)[vn]=gt[vn],delete gt[vn])}}return ee}function Wu(a,b,te,ee){if(ee){var re=a.anchor;if(te){var Ee=Jn(b,re)<0;Ee!=Jn(te,re)<0?(re=b,b=te):Ee!=Jn(b,te)<0&&(b=te)}return new xi(re,b)}else return new xi(te||b,b)}function Yu(a,b,te,ee,re){re==null&&(re=a.cm&&(a.cm.display.shift||a.extend)),z(a,new ni([Wu(a.sel.primary(),b,te,re)],0),ee)}function fs(a,b,te){for(var ee=[],re=a.cm&&(a.cm.display.shift||a.extend),Ee=0;Ee<a.sel.ranges.length;Ee++)ee[Ee]=Wu(a.sel.ranges[Ee],b[Ee],null,re);var Ke=Ui(a.cm,ee,a.sel.primIndex);z(a,Ke,te)}function Ju(a,b,te,ee){var re=a.sel.ranges.slice(0);re[b]=te,z(a,Ui(a.cm,re,a.sel.primIndex),ee)}function pr(a,b,te,ee){z(a,Vo(b,te),ee)}function Ss(a,b,te){var ee={ranges:b.ranges,update:function(re){this.ranges=[];for(var Ee=0;Ee<re.length;Ee++)this.ranges[Ee]=new xi(It(a,re[Ee].anchor),It(a,re[Ee].head))},origin:te&&te.origin};return un(a,"beforeSelectionChange",a,ee),a.cm&&un(a.cm,"beforeSelectionChange",a.cm,ee),ee.ranges!=b.ranges?Ui(a.cm,ee.ranges,ee.ranges.length-1):b}function x(a,b,te){var ee=a.history.done,re=Ot(ee);re&&re.ranges?(ee[ee.length-1]=b,Le(a,b,te)):z(a,b,te)}function z(a,b,te){Le(a,b,te),mu(a,a.sel,a.cm?a.cm.curOp.id:NaN,te)}function Le(a,b,te){(sn(a,"beforeSelectionChange")||a.cm&&sn(a.cm,"beforeSelectionChange"))&&(b=Ss(a,b,te));var ee=te&&te.bias||(Jn(b.primary().head,a.sel.primary().head)<0?-1:1);Ct(a,Nr(a,b,ee,!0)),!(te&&te.scroll===!1)&&a.cm&&jl(a.cm)}function Ct(a,b){b.equals(a.sel)||(a.sel=b,a.cm&&(a.cm.curOp.updateInput=1,a.cm.curOp.selectionChanged=!0,dn(a.cm)),wa(a,"cursorActivity",a))}function kn(a){Ct(a,Nr(a,a.sel,null,!1))}function Nr(a,b,te,ee){for(var re,Ee=0;Ee<b.ranges.length;Ee++){var Ke=b.ranges[Ee],tt=b.ranges.length==a.sel.ranges.length&&a.sel.ranges[Ee],ut=si(a,Ke.anchor,tt&&tt.anchor,te,ee),gt=si(a,Ke.head,tt&&tt.head,te,ee);(re||ut!=Ke.anchor||gt!=Ke.head)&&(re||(re=b.ranges.slice(0,Ee)),re[Ee]=new xi(ut,gt))}return re?Ui(a.cm,re,b.primIndex):b}function Wr(a,b,te,ee,re){var Ee=Ln(a,b.line);if(Ee.markedSpans)for(var Ke=0;Ke<Ee.markedSpans.length;++Ke){var tt=Ee.markedSpans[Ke],ut=tt.marker,gt="selectLeft"in ut?!ut.selectLeft:ut.inclusiveLeft,tn="selectRight"in ut?!ut.selectRight:ut.inclusiveRight;if((tt.from==null||(gt?tt.from<=b.ch:tt.from<b.ch))&&(tt.to==null||(tn?tt.to>=b.ch:tt.to>b.ch))){if(re&&(un(ut,"beforeCursorEnter"),ut.explicitlyCleared))if(Ee.markedSpans){--Ke;continue}else break;if(!ut.atomic)continue;if(te){var vn=ut.find(ee<0?1:-1),ir=void 0;if((ee<0?tn:gt)&&(vn=Ni(a,vn,-ee,vn&&vn.line==b.line?Ee:null)),vn&&vn.line==b.line&&(ir=Jn(vn,te))&&(ee<0?ir<0:ir>0))return Wr(a,vn,b,ee,re)}var Yn=ut.find(ee<0?-1:1);return(ee<0?gt:tn)&&(Yn=Ni(a,Yn,ee,Yn.line==b.line?Ee:null)),Yn?Wr(a,Yn,b,ee,re):null}}return b}function si(a,b,te,ee,re){var Ee=ee||1,Ke=Wr(a,b,te,Ee,re)||!re&&Wr(a,b,te,Ee,!0)||Wr(a,b,te,-Ee,re)||!re&&Wr(a,b,te,-Ee,!0);return Ke||(a.cantEdit=!0,Bt(a.first,0))}function Ni(a,b,te,ee){return te<0&&b.ch==0?b.line>a.first?It(a,Bt(b.line-1)):null:te>0&&b.ch==(ee||Ln(a,b.line)).text.length?b.line<a.first+a.size-1?Bt(b.line+1,0):null:new Bt(b.line,b.ch+te)}function zr(a){a.setSelection(Bt(a.firstLine(),0),Bt(a.lastLine()),Qe)}function qa(a,b,te){var ee={canceled:!1,from:b.from,to:b.to,text:b.text,origin:b.origin,cancel:function(){return ee.canceled=!0}};return te&&(ee.update=function(re,Ee,Ke,tt){re&&(ee.from=It(a,re)),Ee&&(ee.to=It(a,Ee)),Ke&&(ee.text=Ke),tt!==void 0&&(ee.origin=tt)}),un(a,"beforeChange",a,ee),a.cm&&un(a.cm,"beforeChange",a.cm,ee),ee.canceled?(a.cm&&(a.cm.curOp.updateInput=2),null):{from:ee.from,to:ee.to,text:ee.text,origin:ee.origin}}function fo(a,b,te){if(a.cm){if(!a.cm.curOp)return Di(a.cm,fo)(a,b,te);if(a.cm.state.suppressEdits)return}if(!((sn(a,"beforeChange")||a.cm&&sn(a.cm,"beforeChange"))&&(b=qa(a,b,!0),!b))){var ee=Qi&&!te&&Fn(a,b.from,b.to);if(ee)for(var re=ee.length-1;re>=0;--re)_o(a,{from:ee[re].from,to:ee[re].to,text:re?[""]:b.text,origin:b.origin});else _o(a,b)}}function _o(a,b){if(!(b.text.length==1&&b.text[0]==""&&Jn(b.from,b.to)==0)){var te=nl(a,b);Lu(a,b,te,a.cm?a.cm.curOp.id:NaN),hu(a,b,te,Io(a,b));var ee=[];ro(a,function(re,Ee){!Ee&&be(ee,re.history)==-1&&(is(re.history,b),ee.push(re.history)),hu(re,b,null,Io(re,b))})}}function rl(a,b,te){var ee=a.cm&&a.cm.state.suppressEdits;if(!(ee&&!te)){for(var re=a.history,Ee,Ke=a.sel,tt=b=="undo"?re.done:re.undone,ut=b=="undo"?re.undone:re.done,gt=0;gt<tt.length&&(Ee=tt[gt],!(te?Ee.ranges&&!Ee.equals(a.sel):!Ee.ranges));gt++);if(gt!=tt.length){for(re.lastOrigin=re.lastSelOrigin=null;;)if(Ee=tt.pop(),Ee.ranges){if(Mu(Ee,ut),te&&!Ee.equals(a.sel)){z(a,Ee,{clearRedo:!1});return}Ke=Ee}else if(ee){tt.push(Ee);return}else break;var tn=[];Mu(Ke,ut),ut.push({changes:tn,generation:re.generation}),re.generation=Ee.generation||++re.maxGeneration;for(var vn=sn(a,"beforeChange")||a.cm&&sn(a.cm,"beforeChange"),ir=function(ha){var Ut=Ee.changes[ha];if(Ut.origin=b,vn&&!qa(a,Ut,!1))return tt.length=0,{};tn.push(Cu(a,Ut));var Dn=ha?nl(a,Ut):Ot(tt);hu(a,Ut,Dn,Bu(a,Ut)),!ha&&a.cm&&a.cm.scrollIntoView({from:Ut.from,to:Go(Ut)});var Rr=[];ro(a,function(ra,da){!da&&be(Rr,ra.history)==-1&&(is(ra.history,Ut),Rr.push(ra.history)),hu(ra,Ut,null,Bu(ra,Ut))})},Yn=Ee.changes.length-1;Yn>=0;--Yn){var Yr=ir(Yn);if(Yr)return Yr.v}}}}function Ru(a,b){if(b!=0&&(a.first+=b,a.sel=new ni(ln(a.sel.ranges,function(re){return new xi(Bt(re.anchor.line+b,re.anchor.ch),Bt(re.head.line+b,re.head.ch))}),a.sel.primIndex),a.cm)){No(a.cm,a.first,a.first-b,b);for(var te=a.cm.display,ee=te.viewFrom;ee<te.viewTo;ee++)El(a.cm,ee,"gutter")}}function hu(a,b,te,ee){if(a.cm&&!a.cm.curOp)return Di(a.cm,hu)(a,b,te,ee);if(b.to.line<a.first){Ru(a,b.text.length-1-(b.to.line-b.from.line));return}if(!(b.from.line>a.lastLine())){if(b.from.line<a.first){var re=b.text.length-1-(a.first-b.from.line);Ru(a,re),b={from:Bt(a.first,0),to:Bt(b.to.line+re,b.to.ch),text:[Ot(b.text)],origin:b.origin}}var Ee=a.lastLine();b.to.line>Ee&&(b={from:b.from,to:Bt(Ee,Ln(a,Ee).text.length),text:[b.text[0]],origin:b.origin}),b.removed=Jr(a,b.from,b.to),te||(te=nl(a,b)),a.cm?Xu(a.cm,b,ee):no(a,b,ee),Le(a,te,Qe),a.cantEdit&&si(a,Bt(a.firstLine(),0))&&(a.cantEdit=!1)}}function Xu(a,b,te){var ee=a.doc,re=a.display,Ee=b.from,Ke=b.to,tt=!1,ut=Ee.line;a.options.lineWrapping||(ut=Xt(sr(Ln(ee,Ee.line))),ee.iter(ut,Ke.line+1,function(Yn){if(Yn==re.maxLine)return tt=!0,!0})),ee.sel.contains(b.from,b.to)>-1&&dn(a),no(ee,b,te,yu(a)),a.options.lineWrapping||(ee.iter(ut,Ee.line+b.text.length,function(Yn){var Yr=Qt(Yn);Yr>re.maxLineLength&&(re.maxLine=Yn,re.maxLineLength=Yr,re.maxLineChanged=!0,tt=!1)}),tt&&(a.curOp.updateMaxLine=!0)),$i(ee,Ee.line),pl(a,400);var gt=b.text.length-(Ke.line-Ee.line)-1;b.full?No(a):Ee.line==Ke.line&&b.text.length==1&&!ll(a.doc,b)?El(a,Ee.line,"text"):No(a,Ee.line,Ke.line+1,gt);var tn=sn(a,"changes"),vn=sn(a,"change");if(vn||tn){var ir={from:Ee,to:Ke,text:b.text,removed:b.removed,origin:b.origin};vn&&wa(a,"change",a,ir),tn&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(ir)}a.display.selForContextMenu=null}function gu(a,b,te,ee,re){var Ee;ee||(ee=te),Jn(ee,te)<0&&(Ee=[ee,te],te=Ee[0],ee=Ee[1]),typeof b=="string"&&(b=a.splitLines(b)),fo(a,{from:te,to:ee,text:b,origin:re})}function ps(a,b,te,ee){te<a.line?a.line+=ee:b<a.line&&(a.line=b,a.ch=0)}function xu(a,b,te,ee){for(var re=0;re<a.length;++re){var Ee=a[re],Ke=!0;if(Ee.ranges){Ee.copied||(Ee=a[re]=Ee.deepCopy(),Ee.copied=!0);for(var tt=0;tt<Ee.ranges.length;tt++)ps(Ee.ranges[tt].anchor,b,te,ee),ps(Ee.ranges[tt].head,b,te,ee);continue}for(var ut=0;ut<Ee.changes.length;++ut){var gt=Ee.changes[ut];if(te<gt.from.line)gt.from=Bt(gt.from.line+ee,gt.from.ch),gt.to=Bt(gt.to.line+ee,gt.to.ch);else if(b<=gt.to.line){Ke=!1;break}}Ke||(a.splice(0,re+1),re=0)}}function is(a,b){var te=b.from.line,ee=b.to.line,re=b.text.length-(ee-te)-1;xu(a.done,te,ee,re),xu(a.undone,te,ee,re)}function wu(a,b,te,ee){var re=b,Ee=b;return typeof b=="number"?Ee=Ln(a,Tr(a,b)):re=Xt(b),re==null?null:(ee(Ee,re)&&a.cm&&El(a.cm,re,te),Ee)}function Ms(a){this.lines=a,this.parent=null;for(var b=0,te=0;te<a.length;++te)a[te].parent=this,b+=a[te].height;this.height=b}Ms.prototype={chunkSize:function(){return this.lines.length},removeInner:function(a,b){for(var te=a,ee=a+b;te<ee;++te){var re=this.lines[te];this.height-=re.height,Pn(re),wa(re,"delete")}this.lines.splice(a,b)},collapse:function(a){a.push.apply(a,this.lines)},insertInner:function(a,b,te){this.height+=te,this.lines=this.lines.slice(0,a).concat(b).concat(this.lines.slice(a));for(var ee=0;ee<b.length;++ee)b[ee].parent=this},iterN:function(a,b,te){for(var ee=a+b;a<ee;++a)if(te(this.lines[a]))return!0}};function Bs(a){this.children=a;for(var b=0,te=0,ee=0;ee<a.length;++ee){var re=a[ee];b+=re.chunkSize(),te+=re.height,re.parent=this}this.size=b,this.height=te,this.parent=null}Bs.prototype={chunkSize:function(){return this.size},removeInner:function(a,b){this.size-=b;for(var te=0;te<this.children.length;++te){var ee=this.children[te],re=ee.chunkSize();if(a<re){var Ee=Math.min(b,re-a),Ke=ee.height;if(ee.removeInner(a,Ee),this.height-=Ke-ee.height,re==Ee&&(this.children.splice(te--,1),ee.parent=null),(b-=Ee)==0)break;a=0}else a-=re}if(this.size-b<25&&(this.children.length>1||!(this.children[0]instanceof Ms))){var tt=[];this.collapse(tt),this.children=[new Ms(tt)],this.children[0].parent=this}},collapse:function(a){for(var b=0;b<this.children.length;++b)this.children[b].collapse(a)},insertInner:function(a,b,te){this.size+=b.length,this.height+=te;for(var ee=0;ee<this.children.length;++ee){var re=this.children[ee],Ee=re.chunkSize();if(a<=Ee){if(re.insertInner(a,b,te),re.lines&&re.lines.length>50){for(var Ke=re.lines.length%25+25,tt=Ke;tt<re.lines.length;){var ut=new Ms(re.lines.slice(tt,tt+=25));re.height-=ut.height,this.children.splice(++ee,0,ut),ut.parent=this}re.lines=re.lines.slice(0,Ke),this.maybeSpill()}break}a-=Ee}},maybeSpill:function(){if(!(this.children.length<=10)){var a=this;do{var b=a.children.splice(a.children.length-5,5),te=new Bs(b);if(a.parent){a.size-=te.size,a.height-=te.height;var re=be(a.parent.children,a);a.parent.children.splice(re+1,0,te)}else{var ee=new Bs(a.children);ee.parent=a,a.children=[ee,te],a=ee}te.parent=a.parent}while(a.children.length>10);a.parent.maybeSpill()}},iterN:function(a,b,te){for(var ee=0;ee<this.children.length;++ee){var re=this.children[ee],Ee=re.chunkSize();if(a<Ee){var Ke=Math.min(b,Ee-a);if(re.iterN(a,Ke,te))return!0;if((b-=Ke)==0)break;a=0}else a-=Ee}}};var xs=function(a,b,te){if(te)for(var ee in te)te.hasOwnProperty(ee)&&(this[ee]=te[ee]);this.doc=a,this.node=b};xs.prototype.clear=function(){var a=this.doc.cm,b=this.line.widgets,te=this.line,ee=Xt(te);if(!(ee==null||!b)){for(var re=0;re<b.length;++re)b[re]==this&&b.splice(re--,1);b.length||(te.widgets=null);var Ee=ci(this);Hr(te,Math.max(0,te.height-Ee)),a&&(co(a,function(){Hs(a,te,-Ee),El(a,ee,"widget")}),wa(a,"lineWidgetCleared",a,this,ee))}},xs.prototype.changed=function(){var a=this,b=this.height,te=this.doc.cm,ee=this.line;this.height=null;var re=ci(this)-b;re&&(ft(this.doc,ee)||Hr(ee,ee.height+re),te&&co(te,function(){te.curOp.forceUpdate=!0,Hs(te,ee,re),wa(te,"lineWidgetChanged",te,a,Xt(ee))}))},lt(xs);function Hs(a,b,te){yt(b)<(a.curOp&&a.curOp.scrollTop||a.doc.scrollTop)&&Fu(a,te)}function sc(a,b,te,ee){var re=new xs(a,te,ee),Ee=a.cm;return Ee&&re.noHScroll&&(Ee.display.alignWidgets=!0),wu(a,b,"widget",function(Ke){var tt=Ke.widgets||(Ke.widgets=[]);if(re.insertAt==null?tt.push(re):tt.splice(Math.min(tt.length-1,Math.max(0,re.insertAt)),0,re),re.line=Ke,Ee&&!ft(a,Ke)){var ut=yt(Ke)<a.scrollTop;Hr(Ke,Ke.height+ci(re)),ut&&Fu(Ee,re.height),Ee.curOp.forceUpdate=!0}return!0}),Ee&&wa(Ee,"lineWidgetAdded",Ee,re,typeof b=="number"?b:Xt(b)),re}var Qs=0,ms=function(a,b){this.lines=[],this.type=b,this.doc=a,this.id=++Qs};ms.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,b=a&&!a.curOp;if(b&&Li(a),sn(this,"clear")){var te=this.find();te&&wa(this,"clear",te.from,te.to)}for(var ee=null,re=null,Ee=0;Ee<this.lines.length;++Ee){var Ke=this.lines[Ee],tt=Ja(Ke.markedSpans,this);a&&!this.collapsed?El(a,Xt(Ke),"text"):a&&(tt.to!=null&&(re=Xt(Ke)),tt.from!=null&&(ee=Xt(Ke))),Ke.markedSpans=hi(Ke.markedSpans,tt),tt.from==null&&this.collapsed&&!ft(this.doc,Ke)&&a&&Hr(Ke,Bo(a.display))}if(a&&this.collapsed&&!a.options.lineWrapping)for(var ut=0;ut<this.lines.length;++ut){var gt=sr(this.lines[ut]),tn=Qt(gt);tn>a.display.maxLineLength&&(a.display.maxLine=gt,a.display.maxLineLength=tn,a.display.maxLineChanged=!0)}ee!=null&&a&&this.collapsed&&No(a,ee,re+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&kn(a.doc)),a&&wa(a,"markerCleared",a,this,ee,re),b&&ol(a),this.parent&&this.parent.clear()}},ms.prototype.find=function(a,b){a==null&&this.type=="bookmark"&&(a=1);for(var te,ee,re=0;re<this.lines.length;++re){var Ee=this.lines[re],Ke=Ja(Ee.markedSpans,this);if(Ke.from!=null&&(te=Bt(b?Ee:Xt(Ee),Ke.from),a==-1))return te;if(Ke.to!=null&&(ee=Bt(b?Ee:Xt(Ee),Ke.to),a==1))return ee}return te&&{from:te,to:ee}},ms.prototype.changed=function(){var a=this,b=this.find(-1,!0),te=this,ee=this.doc.cm;!b||!ee||co(ee,function(){var re=b.line,Ee=Xt(b.line),Ke=Si(ee,Ee);if(Ke&&(Oo(Ke),ee.curOp.selectionChanged=ee.curOp.forceUpdate=!0),ee.curOp.updateMaxLine=!0,!ft(te.doc,re)&&te.height!=null){var tt=te.height;te.height=null;var ut=ci(te)-tt;ut&&Hr(re,re.height+ut)}wa(ee,"markerChanged",ee,a)})},ms.prototype.attachLine=function(a){if(!this.lines.length&&this.doc.cm){var b=this.doc.cm.curOp;(!b.maybeHiddenMarkers||be(b.maybeHiddenMarkers,this)==-1)&&(b.maybeUnhiddenMarkers||(b.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(a)},ms.prototype.detachLine=function(a){if(this.lines.splice(be(this.lines,a),1),!this.lines.length&&this.doc.cm){var b=this.doc.cm.curOp;(b.maybeHiddenMarkers||(b.maybeHiddenMarkers=[])).push(this)}},lt(ms);function ws(a,b,te,ee,re){if(ee&&ee.shared)return cc(a,b,te,ee,re);if(a.cm&&!a.cm.curOp)return Di(a.cm,ws)(a,b,te,ee,re);var Ee=new ms(a,re),Ke=Jn(b,te);if(ee&&Dt(ee,Ee,!1),Ke>0||Ke==0&&Ee.clearWhenEmpty!==!1)return Ee;if(Ee.replacedWith&&(Ee.collapsed=!0,Ee.widgetNode=Ve("span",[Ee.replacedWith],"CodeMirror-widget"),ee.handleMouseEvents||Ee.widgetNode.setAttribute("cm-ignore-events","true"),ee.insertLeft&&(Ee.widgetNode.insertLeft=!0)),Ee.collapsed){if(mr(a,b.line,b,te,Ee)||b.line!=te.line&&mr(a,te.line,b,te,Ee))throw new Error("Inserting collapsed marker partially overlapping an existing one");za()}Ee.addToHistory&&Lu(a,{from:b,to:te,origin:"markText"},a.sel,NaN);var tt=b.line,ut=a.cm,gt;if(a.iter(tt,te.line+1,function(vn){ut&&Ee.collapsed&&!ut.options.lineWrapping&&sr(vn)==ut.display.maxLine&&(gt=!0),Ee.collapsed&&tt!=b.line&&Hr(vn,0),ki(vn,new na(Ee,tt==b.line?b.ch:null,tt==te.line?te.ch:null)),++tt}),Ee.collapsed&&a.iter(b.line,te.line+1,function(vn){ft(a,vn)&&Hr(vn,0)}),Ee.clearOnEnter&&rt(Ee,"beforeCursorEnter",function(){return Ee.clear()}),Ee.readOnly&&(ho(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),Ee.collapsed&&(Ee.id=++Qs,Ee.atomic=!0),ut){if(gt&&(ut.curOp.updateMaxLine=!0),Ee.collapsed)No(ut,b.line,te.line+1);else if(Ee.className||Ee.startStyle||Ee.endStyle||Ee.css||Ee.attributes||Ee.title)for(var tn=b.line;tn<=te.line;tn++)El(ut,tn,"text");Ee.atomic&&kn(ut.doc),wa(ut,"markerAdded",ut,Ee)}return Ee}var dl=function(a,b){this.markers=a,this.primary=b;for(var te=0;te<a.length;++te)a[te].parent=this};dl.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var a=0;a<this.markers.length;++a)this.markers[a].clear();wa(this,"clear")}},dl.prototype.find=function(a,b){return this.primary.find(a,b)},lt(dl);function cc(a,b,te,ee,re){ee=Dt(ee),ee.shared=!1;var Ee=[ws(a,b,te,ee,re)],Ke=Ee[0],tt=ee.widgetNode;return ro(a,function(ut){tt&&(ee.widgetNode=tt.cloneNode(!0)),Ee.push(ws(ut,It(ut,b),It(ut,te),ee,re));for(var gt=0;gt<ut.linked.length;++gt)if(ut.linked[gt].isParent)return;Ke=Ot(Ee)}),new dl(Ee,Ke)}function Js(a){return a.findMarks(Bt(a.first,0),a.clipPos(Bt(a.lastLine())),function(b){return b.parent})}function dc(a,b){for(var te=0;te<b.length;te++){var ee=b[te],re=ee.find(),Ee=a.clipPos(re.from),Ke=a.clipPos(re.to);if(Jn(Ee,Ke)){var tt=ws(a,Ee,Ke,ee.primary,ee.primary.type);ee.markers.push(tt),tt.parent=ee}}}function Xs(a){for(var b=function(ee){var re=a[ee],Ee=[re.primary.doc];ro(re.primary.doc,function(ut){return Ee.push(ut)});for(var Ke=0;Ke<re.markers.length;Ke++){var tt=re.markers[Ke];be(Ee,tt.doc)==-1&&(tt.parent=null,re.markers.splice(Ke--,1))}},te=0;te<a.length;te++)b(te)}var fc=0,Ou=function(a,b,te,ee,re){if(!(this instanceof Ou))return new Ou(a,b,te,ee,re);te==null&&(te=0),Bs.call(this,[new Ms([new mn("",null)])]),this.first=te,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=te;var Ee=Bt(te,0);this.sel=Vo(Ee),this.history=new tu(null),this.id=++fc,this.modeOption=b,this.lineSep=ee,this.direction=re=="rtl"?"rtl":"ltr",this.extend=!1,typeof a=="string"&&(a=this.splitLines(a)),no(this,{from:Ee,to:Ee,text:a}),z(this,Vo(Ee),Qe)};Ou.prototype=de(Bs.prototype,{constructor:Ou,iter:function(a,b,te){te?this.iterN(a-this.first,b-a,te):this.iterN(this.first,this.first+this.size,a)},insert:function(a,b){for(var te=0,ee=0;ee<b.length;++ee)te+=b[ee].height;this.insertInner(a-this.first,b,te)},remove:function(a,b){this.removeInner(a-this.first,b)},getValue:function(a){var b=Aa(this,this.first,this.first+this.size);return a===!1?b:b.join(a||this.lineSeparator())},setValue:yo(function(a){var b=Bt(this.first,0),te=this.first+this.size-1;fo(this,{from:b,to:Bt(te,Ln(this,te).text.length),text:this.splitLines(a),origin:"setValue",full:!0},!0),this.cm&&Jl(this.cm,0,0),z(this,Vo(b),Qe)}),replaceRange:function(a,b,te,ee){b=It(this,b),te=te?It(this,te):b,gu(this,a,b,te,ee)},getRange:function(a,b,te){var ee=Jr(this,It(this,a),It(this,b));return te===!1?ee:ee.join(te||this.lineSeparator())},getLine:function(a){var b=this.getLineHandle(a);return b&&b.text},getLineHandle:function(a){if(Mr(this,a))return Ln(this,a)},getLineNumber:function(a){return Xt(a)},getLineHandleVisualStart:function(a){return typeof a=="number"&&(a=Ln(this,a)),sr(a)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(a){return It(this,a)},getCursor:function(a){var b=this.sel.primary(),te;return a==null||a=="head"?te=b.head:a=="anchor"?te=b.anchor:a=="end"||a=="to"||a===!1?te=b.to():te=b.from(),te},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:yo(function(a,b,te){pr(this,It(this,typeof a=="number"?Bt(a,b||0):a),null,te)}),setSelection:yo(function(a,b,te){pr(this,It(this,a),It(this,b||a),te)}),extendSelection:yo(function(a,b,te){Yu(this,It(this,a),b&&It(this,b),te)}),extendSelections:yo(function(a,b){fs(this,$r(this,a),b)}),extendSelectionsBy:yo(function(a,b){var te=ln(this.sel.ranges,a);fs(this,$r(this,te),b)}),setSelections:yo(function(a,b,te){if(a.length){for(var ee=[],re=0;re<a.length;re++)ee[re]=new xi(It(this,a[re].anchor),It(this,a[re].head));b==null&&(b=Math.min(a.length-1,this.sel.primIndex)),z(this,Ui(this.cm,ee,b),te)}}),addSelection:yo(function(a,b,te){var ee=this.sel.ranges.slice(0);ee.push(new xi(It(this,a),It(this,b||a))),z(this,Ui(this.cm,ee,ee.length-1),te)}),getSelection:function(a){for(var b=this.sel.ranges,te,ee=0;ee<b.length;ee++){var re=Jr(this,b[ee].from(),b[ee].to());te=te?te.concat(re):re}return a===!1?te:te.join(a||this.lineSeparator())},getSelections:function(a){for(var b=[],te=this.sel.ranges,ee=0;ee<te.length;ee++){var re=Jr(this,te[ee].from(),te[ee].to());a!==!1&&(re=re.join(a||this.lineSeparator())),b[ee]=re}return b},replaceSelection:function(a,b,te){for(var ee=[],re=0;re<this.sel.ranges.length;re++)ee[re]=a;this.replaceSelections(ee,b,te||"+input")},replaceSelections:yo(function(a,b,te){for(var ee=[],re=this.sel,Ee=0;Ee<re.ranges.length;Ee++){var Ke=re.ranges[Ee];ee[Ee]={from:Ke.from(),to:Ke.to(),text:this.splitLines(a[Ee]),origin:te}}for(var tt=b&&b!="end"&&Ko(this,ee,b),ut=ee.length-1;ut>=0;ut--)fo(this,ee[ut]);tt?x(this,tt):this.cm&&jl(this.cm)}),undo:yo(function(){rl(this,"undo")}),redo:yo(function(){rl(this,"redo")}),undoSelection:yo(function(){rl(this,"undo",!0)}),redoSelection:yo(function(){rl(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,b=0,te=0,ee=0;ee<a.done.length;ee++)a.done[ee].ranges||++b;for(var re=0;re<a.undone.length;re++)a.undone[re].ranges||++te;return{undo:b,redo:te}},clearHistory:function(){var a=this;this.history=new tu(this.history.maxGeneration),ro(this,function(b){return b.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:nu(this.history.done),undone:nu(this.history.undone)}},setHistory:function(a){var b=this.history=new tu(this.history.maxGeneration);b.done=nu(a.done.slice(0),null,!0),b.undone=nu(a.undone.slice(0),null,!0)},setGutterMarker:yo(function(a,b,te){return wu(this,a,"gutter",function(ee){var re=ee.gutterMarkers||(ee.gutterMarkers={});return re[b]=te,!te&&pe(re)&&(ee.gutterMarkers=null),!0})}),clearGutter:yo(function(a){var b=this;this.iter(function(te){te.gutterMarkers&&te.gutterMarkers[a]&&wu(b,te,"gutter",function(){return te.gutterMarkers[a]=null,pe(te.gutterMarkers)&&(te.gutterMarkers=null),!0})})}),lineInfo:function(a){var b;if(typeof a=="number"){if(!Mr(this,a)||(b=a,a=Ln(this,a),!a))return null}else if(b=Xt(a),b==null)return null;return{line:b,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},addLineClass:yo(function(a,b,te){return wu(this,a,b=="gutter"?"gutter":"class",function(ee){var re=b=="text"?"textClass":b=="background"?"bgClass":b=="gutter"?"gutterClass":"wrapClass";if(!ee[re])ee[re]=te;else{if(Te(te).test(ee[re]))return!1;ee[re]+=" "+te}return!0})}),removeLineClass:yo(function(a,b,te){return wu(this,a,b=="gutter"?"gutter":"class",function(ee){var re=b=="text"?"textClass":b=="background"?"bgClass":b=="gutter"?"gutterClass":"wrapClass",Ee=ee[re];if(Ee)if(te==null)ee[re]=null;else{var Ke=Ee.match(Te(te));if(!Ke)return!1;var tt=Ke.index+Ke[0].length;ee[re]=Ee.slice(0,Ke.index)+(!Ke.index||tt==Ee.length?"":" ")+Ee.slice(tt)||null}else return!1;return!0})}),addLineWidget:yo(function(a,b,te){return sc(this,a,b,te)}),removeLineWidget:function(a){a.clear()},markText:function(a,b,te){return ws(this,It(this,a),It(this,b),te,te&&te.type||"range")},setBookmark:function(a,b){var te={replacedWith:b&&(b.nodeType==null?b.widget:b),insertLeft:b&&b.insertLeft,clearWhenEmpty:!1,shared:b&&b.shared,handleMouseEvents:b&&b.handleMouseEvents};return a=It(this,a),ws(this,a,a,te,"bookmark")},findMarksAt:function(a){a=It(this,a);var b=[],te=Ln(this,a.line).markedSpans;if(te)for(var ee=0;ee<te.length;++ee){var re=te[ee];(re.from==null||re.from<=a.ch)&&(re.to==null||re.to>=a.ch)&&b.push(re.marker.parent||re.marker)}return b},findMarks:function(a,b,te){a=It(this,a),b=It(this,b);var ee=[],re=a.line;return this.iter(a.line,b.line+1,function(Ee){var Ke=Ee.markedSpans;if(Ke)for(var tt=0;tt<Ke.length;tt++){var ut=Ke[tt];!(ut.to!=null&&re==a.line&&a.ch>=ut.to||ut.from==null&&re!=a.line||ut.from!=null&&re==b.line&&ut.from>=b.ch)&&(!te||te(ut.marker))&&ee.push(ut.marker.parent||ut.marker)}++re}),ee},getAllMarks:function(){var a=[];return this.iter(function(b){var te=b.markedSpans;if(te)for(var ee=0;ee<te.length;++ee)te[ee].from!=null&&a.push(te[ee].marker)}),a},posFromIndex:function(a){var b,te=this.first,ee=this.lineSeparator().length;return this.iter(function(re){var Ee=re.text.length+ee;if(Ee>a)return b=a,!0;a-=Ee,++te}),It(this,Bt(te,b))},indexFromPos:function(a){a=It(this,a);var b=a.ch;if(a.line<this.first||a.ch<0)return 0;var te=this.lineSeparator().length;return this.iter(this.first,a.line,function(ee){b+=ee.text.length+te}),b},copy:function(a){var b=new Ou(Aa(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return b.scrollTop=this.scrollTop,b.scrollLeft=this.scrollLeft,b.sel=this.sel,b.extend=!1,a&&(b.history.undoDepth=this.history.undoDepth,b.setHistory(this.getHistory())),b},linkedDoc:function(a){a||(a={});var b=this.first,te=this.first+this.size;a.from!=null&&a.from>b&&(b=a.from),a.to!=null&&a.to<te&&(te=a.to);var ee=new Ou(Aa(this,b,te),a.mode||this.modeOption,b,this.lineSep,this.direction);return a.sharedHist&&(ee.history=this.history),(this.linked||(this.linked=[])).push({doc:ee,sharedHist:a.sharedHist}),ee.linked=[{doc:this,isParent:!0,sharedHist:a.sharedHist}],dc(ee,Js(this)),ee},unlinkDoc:function(a){if(a instanceof Lo&&(a=a.doc),this.linked)for(var b=0;b<this.linked.length;++b){var te=this.linked[b];if(te.doc==a){this.linked.splice(b,1),a.unlinkDoc(this),Xs(Js(this));break}}if(a.history==this.history){var ee=[a.id];ro(a,function(re){return ee.push(re.id)},!0),a.history=new tu(null),a.history.done=nu(this.history.done,ee),a.history.undone=nu(this.history.undone,ee)}},iterLinkedDocs:function(a){ro(this,a)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(a){return this.lineSep?a.split(this.lineSep):Hn(a)},lineSeparator:function(){return this.lineSep||`
|
|
|
`},setDirection:yo(function(a){a!="rtl"&&(a="ltr"),a!=this.direction&&(this.direction=a,this.iter(function(b){return b.order=null}),this.cm&&Fl(this.cm))})}),Ou.prototype.eachLine=Ou.prototype.iter;var Zs=0;function _s(a){var b=this;if($s(b),!(Ht(b,a)||pi(b.display,a))){_n(a),fe&&(Zs=+new Date);var te=Dl(b,a,!0),ee=a.dataTransfer.files;if(!(!te||b.isReadOnly()))if(ee&&ee.length&&window.FileReader&&window.File)for(var re=ee.length,Ee=Array(re),Ke=0,tt=function(){++Ke==re&&Di(b,function(){te=It(b.doc,te);var Yn={from:te,to:te,text:b.doc.splitLines(Ee.filter(function(Yr){return Yr!=null}).join(b.doc.lineSeparator())),origin:"paste"};fo(b.doc,Yn),x(b.doc,Vo(It(b.doc,te),It(b.doc,Go(Yn))))})()},ut=function(Yn,Yr){if(b.options.allowDropFileTypes&&be(b.options.allowDropFileTypes,Yn.type)==-1){tt();return}var ha=new FileReader;ha.onerror=function(){return tt()},ha.onload=function(){var Ut=ha.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(Ut)){tt();return}Ee[Yr]=Ut,tt()},ha.readAsText(Yn)},gt=0;gt<ee.length;gt++)ut(ee[gt],gt);else{if(b.state.draggingText&&b.doc.sel.contains(te)>-1){b.state.draggingText(a),setTimeout(function(){return b.display.input.focus()},20);return}try{var tn=a.dataTransfer.getData("Text");if(tn){var vn;if(b.state.draggingText&&!b.state.draggingText.copy&&(vn=b.listSelections()),Le(b.doc,Vo(te,te)),vn)for(var ir=0;ir<vn.length;++ir)gu(b.doc,"",vn[ir].anchor,vn[ir].head,"drag");b.replaceSelection(tn,"around","paste"),b.display.input.focus()}}catch(Yn){}}}}function pc(a,b){if(fe&&(!a.state.draggingText||+new Date-Zs<100)){wn(b);return}if(!(Ht(a,b)||pi(a.display,b))&&(b.dataTransfer.setData("Text",a.getSelection()),b.dataTransfer.effectAllowed="copyMove",b.dataTransfer.setDragImage&&!Be)){var te=Ge("img",null,null,"position: fixed; left: 0; top: 0;");te.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",se&&(te.width=te.height=1,a.display.wrapper.appendChild(te),te._top=te.offsetTop),b.dataTransfer.setDragImage(te,0,0),se&&te.parentNode.removeChild(te)}}function qs(a,b){var te=Dl(a,b);if(te){var ee=document.createDocumentFragment();Iu(a,te,ee),a.display.dragCursor||(a.display.dragCursor=Ge("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),a.display.lineSpace.insertBefore(a.display.dragCursor,a.display.cursorDiv)),we(a.display.dragCursor,ee)}}function $s(a){a.display.dragCursor&&(a.display.lineSpace.removeChild(a.display.dragCursor),a.display.dragCursor=null)}function ec(a){if(document.getElementsByClassName){for(var b=document.getElementsByClassName("CodeMirror"),te=[],ee=0;ee<b.length;ee++){var re=b[ee].CodeMirror;re&&te.push(re)}te.length&&te[0].operation(function(){for(var Ee=0;Ee<te.length;Ee++)a(te[Ee])})}}var tc=!1;function bs(){tc||(ul(),tc=!0)}function ul(){var a;rt(window,"resize",function(){a==null&&(a=setTimeout(function(){a=null,ec(mc)},100))}),rt(window,"blur",function(){return ec(su)})}function mc(a){var b=a.display;b.cachedCharWidth=b.cachedTextHeight=b.cachedPaddingH=null,b.scrollbarsClipped=!1,a.setSize()}for(var os={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"},Rs=0;Rs<10;Rs++)os[Rs+48]=os[Rs+96]=String(Rs);for(var js=65;js<=90;js++)os[js]=String.fromCharCode(js);for(var Is=1;Is<=12;Is++)os[Is+111]=os[Is+63235]="F"+Is;var ls={};ls.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"},ls.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"},ls.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"},ls.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"]},ls.default=Pe?ls.macDefault:ls.pcDefault;function Ws(a){var b=a.split(/-(?!$)/);a=b[b.length-1];for(var te,ee,re,Ee,Ke=0;Ke<b.length-1;Ke++){var tt=b[Ke];if(/^(cmd|meta|m)$/i.test(tt))Ee=!0;else if(/^a(lt)?$/i.test(tt))te=!0;else if(/^(c|ctrl|control)$/i.test(tt))ee=!0;else if(/^s(hift)?$/i.test(tt))re=!0;else throw new Error("Unrecognized modifier name: "+tt)}return te&&(a="Alt-"+a),ee&&(a="Ctrl-"+a),Ee&&(a="Cmd-"+a),re&&(a="Shift-"+a),a}function hc(a){var b={};for(var te in a)if(a.hasOwnProperty(te)){var ee=a[te];if(/^(name|fallthrough|(de|at)tach)$/.test(te))continue;if(ee=="..."){delete a[te];continue}for(var re=ln(te.split(" "),Ws),Ee=0;Ee<re.length;Ee++){var Ke=void 0,tt=void 0;Ee==re.length-1?(tt=re.join(" "),Ke=ee):(tt=re.slice(0,Ee+1).join(" "),Ke="...");var ut=b[tt];if(!ut)b[tt]=Ke;else if(ut!=Ke)throw new Error("Inconsistent bindings for "+tt)}delete a[te]}for(var gt in b)a[gt]=b[gt];return a}function Ts(a,b,te,ee){b=Os(b);var re=b.call?b.call(a,ee):b[a];if(re===!1)return"nothing";if(re==="...")return"multi";if(re!=null&&te(re))return"handled";if(b.fallthrough){if(Object.prototype.toString.call(b.fallthrough)!="[object Array]")return Ts(a,b.fallthrough,te,ee);for(var Ee=0;Ee<b.fallthrough.length;Ee++){var Ke=Ts(a,b.fallthrough[Ee],te,ee);if(Ke)return Ke}}}function nc(a){var b=typeof a=="string"?a:os[a.keyCode];return b=="Ctrl"||b=="Alt"||b=="Shift"||b=="Mod"}function yi(a,b,te){var ee=a;return b.altKey&&ee!="Alt"&&(a="Alt-"+a),(Ne?b.metaKey:b.ctrlKey)&&ee!="Ctrl"&&(a="Ctrl-"+a),(Ne?b.ctrlKey:b.metaKey)&&ee!="Mod"&&(a="Cmd-"+a),!te&&b.shiftKey&&ee!="Shift"&&(a="Shift-"+a),a}function rc(a,b){if(se&&a.keyCode==34&&a.char)return!1;var te=os[a.keyCode];return te==null||a.altGraphKey?!1:(a.keyCode==3&&a.code&&(te=a.code),yi(te,a,b))}function Os(a){return typeof a=="string"?ls[a]:a}function Ds(a,b){for(var te=a.doc.sel.ranges,ee=[],re=0;re<te.length;re++){for(var Ee=b(te[re]);ee.length&&Jn(Ee.from,Ot(ee).to)<=0;){var Ke=ee.pop();if(Jn(Ke.from,Ee.from)<0){Ee.from=Ke.from;break}}ee.push(Ee)}co(a,function(){for(var tt=ee.length-1;tt>=0;tt--)gu(a.doc,"",ee[tt].from,ee[tt].to,"+delete");jl(a)})}function Ys(a,b,te){var ee=jt(a.text,b+te,te);return ee<0||ee>a.text.length?null:ee}function zs(a,b,te){var ee=Ys(a,b.ch,te);return ee==null?null:new Bt(b.line,ee,te<0?"after":"before")}function Qu(a,b,te,ee,re){if(a){b.doc.direction=="rtl"&&(re=-re);var Ee=Nn(te,b.doc.direction);if(Ee){var Ke=re<0?Ot(Ee):Ee[0],tt=re<0==(Ke.level==1),ut=tt?"after":"before",gt;if(Ke.level>0||b.doc.direction=="rtl"){var tn=oi(b,te);gt=re<0?te.text.length-1:0;var vn=wi(b,tn,gt).top;gt=hn(function(ir){return wi(b,tn,ir).top==vn},re<0==(Ke.level==1)?Ke.from:Ke.to-1,gt),ut=="before"&&(gt=Ys(te,gt,1))}else gt=re<0?Ke.to:Ke.from;return new Bt(ee,gt,ut)}}return new Bt(ee,re<0?te.text.length:0,re<0?"before":"after")}function $u(a,b,te,ee){var re=Nn(b,a.doc.direction);if(!re)return zs(b,te,ee);te.ch>=b.text.length?(te.ch=b.text.length,te.sticky="before"):te.ch<=0&&(te.ch=0,te.sticky="after");var Ee=Kt(re,te.ch,te.sticky),Ke=re[Ee];if(a.doc.direction=="ltr"&&Ke.level%2==0&&(ee>0?Ke.to>te.ch:Ke.from<te.ch))return zs(b,te,ee);var tt=function(Dn,Rr){return Ys(b,Dn instanceof Bt?Dn.ch:Dn,Rr)},ut,gt=function(Dn){return a.options.lineWrapping?(ut=ut||oi(a,b),po(a,b,ut,Dn)):{begin:0,end:b.text.length}},tn=gt(te.sticky=="before"?tt(te,-1):te.ch);if(a.doc.direction=="rtl"||Ke.level==1){var vn=Ke.level==1==ee<0,ir=tt(te,vn?1:-1);if(ir!=null&&(vn?ir<=Ke.to&&ir<=tn.end:ir>=Ke.from&&ir>=tn.begin)){var Yn=vn?"before":"after";return new Bt(te.line,ir,Yn)}}var Yr=function(Dn,Rr,ra){for(var da=function(ko,Ol){return Ol?new Bt(te.line,tt(ko,1),"before"):new Bt(te.line,ko,"after")};Dn>=0&&Dn<re.length;Dn+=Rr){var Wa=re[Dn],Ii=Rr>0==(Wa.level!=1),io=Ii?ra.begin:tt(ra.end,-1);if(Wa.from<=io&&io<Wa.to||(io=Ii?Wa.from:tt(Wa.to,-1),ra.begin<=io&&io<ra.end))return da(io,Ii)}},ha=Yr(Ee+ee,ee,tn);if(ha)return ha;var Ut=ee>0?tn.end:tt(tn.begin,-1);return Ut!=null&&!(ee>0&&Ut==b.text.length)&&(ha=Yr(ee>0?0:re.length-1,ee,gt(Ut)),ha)?ha:null}var Ps={selectAll:zr,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),Qe)},killLine:function(a){return Ds(a,function(b){if(b.empty()){var te=Ln(a.doc,b.head.line).text.length;return b.head.ch==te&&b.head.line<a.lastLine()?{from:b.head,to:Bt(b.head.line+1,0)}:{from:b.head,to:Bt(b.head.line,te)}}else return{from:b.from(),to:b.to()}})},deleteLine:function(a){return Ds(a,function(b){return{from:Bt(b.from().line,0),to:It(a.doc,Bt(b.to().line+1,0))}})},delLineLeft:function(a){return Ds(a,function(b){return{from:Bt(b.from().line,0),to:b.from()}})},delWrappedLineLeft:function(a){return Ds(a,function(b){var te=a.charCoords(b.head,"div").top+5,ee=a.coordsChar({left:0,top:te},"div");return{from:ee,to:b.from()}})},delWrappedLineRight:function(a){return Ds(a,function(b){var te=a.charCoords(b.head,"div").top+5,ee=a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:te},"div");return{from:b.from(),to:ee}})},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(Bt(a.firstLine(),0))},goDocEnd:function(a){return a.extendSelection(Bt(a.lastLine()))},goLineStart:function(a){return a.extendSelectionsBy(function(b){return ac(a,b.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(a){return a.extendSelectionsBy(function(b){return at(a,b.head)},{origin:"+move",bias:1})},goLineEnd:function(a){return a.extendSelectionsBy(function(b){return ze(a,b.head.line)},{origin:"+move",bias:-1})},goLineRight:function(a){return a.extendSelectionsBy(function(b){var te=a.cursorCoords(b.head,"div").top+5;return a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:te},"div")},Tt)},goLineLeft:function(a){return a.extendSelectionsBy(function(b){var te=a.cursorCoords(b.head,"div").top+5;return a.coordsChar({left:0,top:te},"div")},Tt)},goLineLeftSmart:function(a){return a.extendSelectionsBy(function(b){var te=a.cursorCoords(b.head,"div").top+5,ee=a.coordsChar({left:0,top:te},"div");return ee.ch<a.getLine(ee.line).search(/\S/)?at(a,b.head):ee},Tt)},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 b=[],te=a.listSelections(),ee=a.options.tabSize,re=0;re<te.length;re++){var Ee=te[re].from(),Ke=ot(a.getLine(Ee.line),Ee.ch,ee);b.push(Mt(ee-Ke%ee))}a.replaceSelections(b)},defaultTab:function(a){a.somethingSelected()?a.indentSelection("add"):a.execCommand("insertTab")},transposeChars:function(a){return co(a,function(){for(var b=a.listSelections(),te=[],ee=0;ee<b.length;ee++)if(b[ee].empty()){var re=b[ee].head,Ee=Ln(a.doc,re.line).text;if(Ee){if(re.ch==Ee.length&&(re=new Bt(re.line,re.ch-1)),re.ch>0)re=new Bt(re.line,re.ch+1),a.replaceRange(Ee.charAt(re.ch-1)+Ee.charAt(re.ch-2),Bt(re.line,re.ch-2),re,"+transpose");else if(re.line>a.doc.first){var Ke=Ln(a.doc,re.line-1).text;Ke&&(re=new Bt(re.line,1),a.replaceRange(Ee.charAt(0)+a.doc.lineSeparator()+Ke.charAt(Ke.length-1),Bt(re.line-1,Ke.length-1),re,"+transpose"))}}te.push(new xi(re,re))}a.setSelections(te)})},newlineAndIndent:function(a){return co(a,function(){for(var b=a.listSelections(),te=b.length-1;te>=0;te--)a.replaceRange(a.doc.lineSeparator(),b[te].anchor,b[te].head,"+input");b=a.listSelections();for(var ee=0;ee<b.length;ee++)a.indentLine(b[ee].from().line,null,!0);jl(a)})},openLine:function(a){return a.replaceSelection(`
|
|
|
`,"start")},toggleOverwrite:function(a){return a.toggleOverwrite()}};function ac(a,b){var te=Ln(a.doc,b),ee=sr(te);return ee!=te&&(b=Xt(ee)),Qu(!0,a,ee,b,1)}function ze(a,b){var te=Ln(a.doc,b),ee=xr(te);return ee!=te&&(b=Xt(ee)),Qu(!0,a,te,b,-1)}function at(a,b){var te=ac(a,b.line),ee=Ln(a.doc,te.line),re=Nn(ee,a.doc.direction);if(!re||re[0].level==0){var Ee=Math.max(te.ch,ee.text.search(/\S/)),Ke=b.line==te.line&&b.ch<=Ee&&b.ch;return Bt(te.line,Ke?0:Ee,te.sticky)}return te}function et(a,b,te){if(typeof b=="string"&&(b=Ps[b],!b))return!1;a.display.input.ensurePolled();var ee=a.display.shift,re=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),te&&(a.display.shift=!1),re=b(a)!=wt}finally{a.display.shift=ee,a.state.suppressEdits=!1}return re}function br(a,b,te){for(var ee=0;ee<a.state.keyMaps.length;ee++){var re=Ts(b,a.state.keyMaps[ee],te,a);if(re)return re}return a.options.extraKeys&&Ts(b,a.options.extraKeys,te,a)||Ts(b,a.options.keyMap,te,a)}var wr=new We;function cr(a,b,te,ee){var re=a.state.keySeq;if(re){if(nc(b))return"handled";if(/\'$/.test(b)?a.state.keySeq=null:wr.set(50,function(){a.state.keySeq==re&&(a.state.keySeq=null,a.display.input.reset())}),Br(a,re+" "+b,te,ee))return!0}return Br(a,b,te,ee)}function Br(a,b,te,ee){var re=br(a,b,ee);return re=="multi"&&(a.state.keySeq=b),re=="handled"&&wa(a,"keyHandled",a,b,te),(re=="handled"||re=="multi")&&(_n(te),Ll(a)),!!re}function Kn(a,b){var te=rc(b,!0);return te?b.shiftKey&&!a.state.keySeq?cr(a,"Shift-"+te,b,function(ee){return et(a,ee,!0)})||cr(a,te,b,function(ee){if(typeof ee=="string"?/^go[A-Z]/.test(ee):ee.motion)return et(a,ee)}):cr(a,te,b,function(ee){return et(a,ee)}):!1}function $t(a,b,te){return cr(a,"'"+te+"'",b,function(ee){return et(a,ee,!0)})}var $n=null;function Zi(a){var b=this;if(!(a.target&&a.target!=b.display.input.getField())&&(b.curOp.focus=$e(),!Ht(b,a))){fe&&ie<11&&a.keyCode==27&&(a.returnValue=!1);var te=a.keyCode;b.display.shift=te==16||a.shiftKey;var ee=Kn(b,a);se&&($n=ee?te:null,!ee&&te==88&&!fn&&(Pe?a.metaKey:a.ctrlKey)&&b.replaceSelection("",null,"cut")),E&&!Pe&&!ee&&te==46&&a.shiftKey&&!a.ctrlKey&&document.execCommand&&document.execCommand("cut"),te==18&&!/\bCodeMirror-crosshair\b/.test(b.display.lineDiv.className)&&gi(b)}}function gi(a){var b=a.display.lineDiv;it(b,"CodeMirror-crosshair");function te(ee){(ee.keyCode==18||!ee.altKey)&&(_e(b,"CodeMirror-crosshair"),cn(document,"keyup",te),cn(document,"mouseover",te))}rt(document,"keyup",te),rt(document,"mouseover",te)}function ma(a){a.keyCode==16&&(this.doc.sel.shift=!1),Ht(this,a)}function li(a){var b=this;if(!(a.target&&a.target!=b.display.input.getField())&&!(pi(b.display,a)||Ht(b,a)||a.ctrlKey&&!a.altKey||Pe&&a.metaKey)){var te=a.keyCode,ee=a.charCode;if(se&&te==$n){$n=null,_n(a);return}if(!(se&&(!a.which||a.which<10)&&Kn(b,a))){var re=String.fromCharCode(ee==null?te:ee);re!="\b"&&($t(b,a,re)||b.display.input.onKeyPress(a))}}}var ka=400,Za=function(a,b,te){this.time=a,this.pos=b,this.button=te};Za.prototype.compare=function(a,b,te){return this.time+ka>a&&Jn(b,this.pos)==0&&te==this.button};var ui,Ka;function Ga(a,b){var te=+new Date;return Ka&&Ka.compare(te,a,b)?(ui=Ka=null,"triple"):ui&&ui.compare(te,a,b)?(Ka=new Za(te,a,b),ui=null,"double"):(ui=new Za(te,a,b),Ka=null,"single")}function Mi(a){var b=this,te=b.display;if(!(Ht(b,a)||te.activeTouch&&te.input.supportsTouch())){if(te.input.ensurePolled(),te.shift=a.shiftKey,pi(te,a)){Ae||(te.scroller.draggable=!1,setTimeout(function(){return te.scroller.draggable=!0},100));return}if(!Zn(b,a)){var ee=Dl(b,a),re=xn(a),Ee=ee?Ga(ee,re):"single";window.focus(),re==1&&b.state.selectingText&&b.state.selectingText(a),!(ee&&Ea(b,re,ee,Ee,a))&&(re==1?ee?Kr(b,ee,Ee,a):Qn(a)==te.scroller&&_n(a):re==2?(ee&&Yu(b.doc,ee),setTimeout(function(){return te.input.focus()},20)):re==3&&(Ce?b.display.input.onContextMenu(a):Tu(b)))}}}function Ea(a,b,te,ee,re){var Ee="Click";return ee=="double"?Ee="Double"+Ee:ee=="triple"&&(Ee="Triple"+Ee),Ee=(b==1?"Left":b==2?"Middle":"Right")+Ee,cr(a,yi(Ee,re),re,function(Ke){if(typeof Ke=="string"&&(Ke=Ps[Ke]),!Ke)return!1;var tt=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),tt=Ke(a,te)!=wt}finally{a.state.suppressEdits=!1}return tt})}function Ur(a,b,te){var ee=a.getOption("configureMouse"),re=ee?ee(a,b,te):{};if(re.unit==null){var Ee=Ye?te.shiftKey&&te.metaKey:te.altKey;re.unit=Ee?"rectangle":b=="single"?"char":b=="double"?"word":"line"}return(re.extend==null||a.doc.extend)&&(re.extend=a.doc.extend||te.shiftKey),re.addNew==null&&(re.addNew=Pe?te.metaKey:te.ctrlKey),re.moveOnDrag==null&&(re.moveOnDrag=!(Pe?te.altKey:te.ctrlKey)),re}function Kr(a,b,te,ee){fe?setTimeout(vt(bu,a),0):a.curOp.focus=$e();var re=Ur(a,te,ee),Ee=a.doc.sel,Ke;a.options.dragDrop&&Wt&&!a.isReadOnly()&&te=="single"&&(Ke=Ee.contains(b))>-1&&(Jn((Ke=Ee.ranges[Ke]).from(),b)<0||b.xRel>0)&&(Jn(Ke.to(),b)>0||b.xRel<0)?qi(a,ee,b,re):Ta(a,ee,b,re)}function qi(a,b,te,ee){var re=a.display,Ee=!1,Ke=Di(a,function(gt){Ae&&(re.scroller.draggable=!1),a.state.draggingText=!1,cn(re.wrapper.ownerDocument,"mouseup",Ke),cn(re.wrapper.ownerDocument,"mousemove",tt),cn(re.scroller,"dragstart",ut),cn(re.scroller,"drop",Ke),Ee||(_n(gt),ee.addNew||Yu(a.doc,te,null,null,ee.extend),Ae&&!Be||fe&&ie==9?setTimeout(function(){re.wrapper.ownerDocument.body.focus({preventScroll:!0}),re.input.focus()},20):re.input.focus())}),tt=function(gt){Ee=Ee||Math.abs(b.clientX-gt.clientX)+Math.abs(b.clientY-gt.clientY)>=10},ut=function(){return Ee=!0};Ae&&(re.scroller.draggable=!0),a.state.draggingText=Ke,Ke.copy=!ee.moveOnDrag,re.scroller.dragDrop&&re.scroller.dragDrop(),rt(re.wrapper.ownerDocument,"mouseup",Ke),rt(re.wrapper.ownerDocument,"mousemove",tt),rt(re.scroller,"dragstart",ut),rt(re.scroller,"drop",Ke),Tu(a),setTimeout(function(){return re.input.focus()},20)}function Vi(a,b,te){if(te=="char")return new xi(b,b);if(te=="word")return a.findWordAt(b);if(te=="line")return new xi(Bt(b.line,0),It(a.doc,Bt(b.line+1,0)));var ee=te(a,b);return new xi(ee.from,ee.to)}function Ta(a,b,te,ee){var re=a.display,Ee=a.doc;_n(b);var Ke,tt,ut=Ee.sel,gt=ut.ranges;if(ee.addNew&&!ee.extend?(tt=Ee.sel.contains(te),tt>-1?Ke=gt[tt]:Ke=new xi(te,te)):(Ke=Ee.sel.primary(),tt=Ee.sel.primIndex),ee.unit=="rectangle")ee.addNew||(Ke=new xi(te,te)),te=Dl(a,b,!0,!0),tt=-1;else{var tn=Vi(a,te,ee.unit);ee.extend?Ke=Wu(Ke,tn.anchor,tn.head,ee.extend):Ke=tn}ee.addNew?tt==-1?(tt=gt.length,z(Ee,Ui(a,gt.concat([Ke]),tt),{scroll:!1,origin:"*mouse"})):gt.length>1&>[tt].empty()&&ee.unit=="char"&&!ee.extend?(z(Ee,Ui(a,gt.slice(0,tt).concat(gt.slice(tt+1)),0),{scroll:!1,origin:"*mouse"}),ut=Ee.sel):Ju(Ee,tt,Ke,zt):(tt=0,z(Ee,new ni([Ke],0),zt),ut=Ee.sel);var vn=te;function ir(ra){if(Jn(vn,ra)!=0)if(vn=ra,ee.unit=="rectangle"){for(var da=[],Wa=a.options.tabSize,Ii=ot(Ln(Ee,te.line).text,te.ch,Wa),io=ot(Ln(Ee,ra.line).text,ra.ch,Wa),ko=Math.min(Ii,io),Ol=Math.max(Ii,io),Al=Math.min(te.line,ra.line),_l=Math.min(a.lastLine(),Math.max(te.line,ra.line));Al<=_l;Al++){var du=Ln(Ee,Al).text,ml=qt(du,ko,Wa);ko==Ol?da.push(new xi(Bt(Al,ml),Bt(Al,ml))):du.length>ml&&da.push(new xi(Bt(Al,ml),Bt(Al,qt(du,Ol,Wa))))}da.length||da.push(new xi(te,te)),z(Ee,Ui(a,ut.ranges.slice(0,tt).concat(da),tt),{origin:"*mouse",scroll:!1}),a.scrollIntoView(ra)}else{var iu=Ke,Pl=Vi(a,ra,ee.unit),Vl=iu.anchor,kl;Jn(Pl.anchor,Vl)>0?(kl=Pl.head,Vl=Pt(iu.from(),Pl.anchor)):(kl=Pl.anchor,Vl=ye(iu.to(),Pl.head));var Tl=ut.ranges.slice(0);Tl[tt]=Ai(a,new xi(It(Ee,Vl),kl)),z(Ee,Ui(a,Tl,tt),zt)}}var Yn=re.wrapper.getBoundingClientRect(),Yr=0;function ha(ra){var da=++Yr,Wa=Dl(a,ra,!0,ee.unit=="rectangle");if(Wa)if(Jn(Wa,vn)!=0){a.curOp.focus=$e(),ir(Wa);var Ii=Ml(re,Ee);(Wa.line>=Ii.to||Wa.line<Ii.from)&&setTimeout(Di(a,function(){Yr==da&&ha(ra)}),150)}else{var io=ra.clientY<Yn.top?-20:ra.clientY>Yn.bottom?20:0;io&&setTimeout(Di(a,function(){Yr==da&&(re.scroller.scrollTop+=io,ha(ra))}),50)}}function Ut(ra){a.state.selectingText=!1,Yr=1/0,ra&&(_n(ra),re.input.focus()),cn(re.wrapper.ownerDocument,"mousemove",Dn),cn(re.wrapper.ownerDocument,"mouseup",Rr),Ee.history.lastSelOrigin=null}var Dn=Di(a,function(ra){ra.buttons===0||!xn(ra)?Ut(ra):ha(ra)}),Rr=Di(a,Ut);a.state.selectingText=Rr,rt(re.wrapper.ownerDocument,"mousemove",Dn),rt(re.wrapper.ownerDocument,"mouseup",Rr)}function Ai(a,b){var te=b.anchor,ee=b.head,re=Ln(a.doc,te.line);if(Jn(te,ee)==0&&te.sticky==ee.sticky)return b;var Ee=Nn(re);if(!Ee)return b;var Ke=Kt(Ee,te.ch,te.sticky),tt=Ee[Ke];if(tt.from!=te.ch&&tt.to!=te.ch)return b;var ut=Ke+(tt.from==te.ch==(tt.level!=1)?0:1);if(ut==0||ut==Ee.length)return b;var gt;if(ee.line!=te.line)gt=(ee.line-te.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var tn=Kt(Ee,ee.ch,ee.sticky),vn=tn-Ke||(ee.ch-te.ch)*(tt.level==1?-1:1);tn==ut-1||tn==ut?gt=vn<0:gt=vn>0}var ir=Ee[ut+(gt?-1:0)],Yn=gt==(ir.level==1),Yr=Yn?ir.from:ir.to,ha=Yn?"after":"before";return te.ch==Yr&&te.sticky==ha?b:new xi(new Bt(te.line,Yr,ha),ee)}function Vn(a,b,te,ee){var re,Ee;if(b.touches)re=b.touches[0].clientX,Ee=b.touches[0].clientY;else try{re=b.clientX,Ee=b.clientY}catch(ir){return!1}if(re>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;ee&&_n(b);var Ke=a.display,tt=Ke.lineDiv.getBoundingClientRect();if(Ee>tt.bottom||!sn(a,te))return Lt(b);Ee-=tt.top-Ke.viewOffset;for(var ut=0;ut<a.display.gutterSpecs.length;++ut){var gt=Ke.gutters.childNodes[ut];if(gt&>.getBoundingClientRect().right>=re){var tn=on(a.doc,Ee),vn=a.display.gutterSpecs[ut];return un(a,te,a,tn,vn.className,b),Lt(b)}}}function Zn(a,b){return Vn(a,b,"gutterClick",!0)}function La(a,b){pi(a.display,b)||mi(a,b)||Ht(a,b,"contextmenu")||Ce||a.display.input.onContextMenu(b)}function mi(a,b){return sn(a,"gutterContextMenu")?Vn(a,b,"gutterContextMenu",!1):!1}function di(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Po(a)}var _a={toString:function(){return"CodeMirror.Init"}},Ao={},zo={};function ao(a){var b=a.optionHandlers;function te(ee,re,Ee,Ke){a.defaults[ee]=re,Ee&&(b[ee]=Ke?function(tt,ut,gt){gt!=_a&&Ee(tt,ut,gt)}:Ee)}a.defineOption=te,a.Init=_a,te("value","",function(ee,re){return ee.setValue(re)},!0),te("mode",null,function(ee,re){ee.doc.modeOption=re,cl(ee)},!0),te("indentUnit",2,cl,!0),te("indentWithTabs",!1),te("smartIndent",!0),te("tabSize",4,function(ee){eu(ee),Po(ee),No(ee)},!0),te("lineSeparator",null,function(ee,re){if(ee.doc.lineSep=re,!!re){var Ee=[],Ke=ee.doc.first;ee.doc.iter(function(ut){for(var gt=0;;){var tn=ut.text.indexOf(re,gt);if(tn==-1)break;gt=tn+re.length,Ee.push(Bt(Ke,tn))}Ke++});for(var tt=Ee.length-1;tt>=0;tt--)gu(ee.doc,re,Ee[tt],Bt(Ee[tt].line,Ee[tt].ch+re.length))}}),te("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(ee,re,Ee){ee.state.specialChars=new RegExp(re.source+(re.test(" ")?"":"| "),"g"),Ee!=_a&&ee.refresh()}),te("specialCharPlaceholder",ur,function(ee){return ee.refresh()},!0),te("electricChars",!0),te("inputStyle",Ie?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),te("spellcheck",!1,function(ee,re){return ee.getInputField().spellcheck=re},!0),te("autocorrect",!1,function(ee,re){return ee.getInputField().autocorrect=re},!0),te("autocapitalize",!1,function(ee,re){return ee.getInputField().autocapitalize=re},!0),te("rtlMoveVisually",!Oe),te("wholeLineUpdateBefore",!0),te("theme","default",function(ee){di(ee),bn(ee)},!0),te("keyMap","default",function(ee,re,Ee){var Ke=Os(re),tt=Ee!=_a&&Os(Ee);tt&&tt.detach&&tt.detach(ee,Ke),Ke.attach&&Ke.attach(ee,tt||null)}),te("extraKeys",null),te("configureMouse",null),te("lineWrapping",!1,Wo,!0),te("gutters",[],function(ee,re){ee.display.gutterSpecs=jn(re,ee.options.lineNumbers),bn(ee)},!0),te("fixedGutter",!0,function(ee,re){ee.display.gutters.style.left=re?Ql(ee.display)+"px":"0",ee.refresh()},!0),te("coverGutterNextToScrollbar",!1,function(ee){return fl(ee)},!0),te("scrollbarStyle","native",function(ee){Hi(ee),fl(ee),ee.display.scrollbars.setScrollTop(ee.doc.scrollTop),ee.display.scrollbars.setScrollLeft(ee.doc.scrollLeft)},!0),te("lineNumbers",!1,function(ee,re){ee.display.gutterSpecs=jn(ee.options.gutters,re),bn(ee)},!0),te("firstLineNumber",1,bn,!0),te("lineNumberFormatter",function(ee){return ee},bn,!0),te("showCursorWhenSelecting",!1,lu,!0),te("resetSelectionOnContextMenu",!0),te("lineWiseCopyCut",!0),te("pasteLinesPerSelection",!0),te("selectionsMayTouch",!1),te("readOnly",!1,function(ee,re){re=="nocursor"&&(su(ee),ee.display.input.blur()),ee.display.input.readOnlyChanged(re)}),te("screenReaderLabel",null,function(ee,re){re=re===""?null:re,ee.display.input.screenReaderLabelChanged(re)}),te("disableInput",!1,function(ee,re){re||ee.display.input.reset()},!0),te("dragDrop",!0,Bl),te("allowDropFileTypes",null),te("cursorBlinkRate",530),te("cursorScrollMargin",0),te("cursorHeight",1,lu,!0),te("singleCursorHeightPerLine",!0,lu,!0),te("workTime",100),te("workDelay",100),te("flattenSpans",!0,eu,!0),te("addModeClass",!1,eu,!0),te("pollInterval",100),te("undoDepth",200,function(ee,re){return ee.doc.history.undoDepth=re}),te("historyEventDelay",1250),te("viewportMargin",10,function(ee){return ee.refresh()},!0),te("maxHighlightLength",1e4,eu,!0),te("moveInputWithCursor",!0,function(ee,re){re||ee.display.input.resetPosition()}),te("tabindex",null,function(ee,re){return ee.display.input.getField().tabIndex=re||""}),te("autofocus",null),te("direction","ltr",function(ee,re){return ee.doc.setDirection(re)},!0),te("phrases",null)}function Bl(a,b,te){var ee=te&&te!=_a;if(!b!=!ee){var re=a.display.dragFunctions,Ee=b?rt:cn;Ee(a.display.scroller,"dragstart",re.start),Ee(a.display.scroller,"dragenter",re.enter),Ee(a.display.scroller,"dragover",re.over),Ee(a.display.scroller,"dragleave",re.leave),Ee(a.display.scroller,"drop",re.drop)}}function Wo(a){a.options.lineWrapping?(it(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(_e(a.display.wrapper,"CodeMirror-wrap"),Jt(a)),hl(a),No(a),Po(a),setTimeout(function(){return fl(a)},100)}function Lo(a,b){var te=this;if(!(this instanceof Lo))return new Lo(a,b);this.options=b=b?Dt(b):{},Dt(Ao,b,!1);var ee=b.value;typeof ee=="string"?ee=new Ou(ee,b.mode,null,b.lineSeparator,b.direction):b.mode&&(ee.modeOption=b.mode),this.doc=ee;var re=new Lo.inputStyles[b.inputStyle](this),Ee=this.display=new hr(a,ee,re,b);Ee.wrapper.CodeMirror=this,di(this),b.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Hi(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 We,keySeq:null,specialChars:null},b.autofocus&&!Ie&&Ee.input.focus(),fe&&ie<11&&setTimeout(function(){return te.display.input.reset(!0)},20),Xo(this),bs(),Li(this),this.curOp.forceUpdate=!0,Fo(this,ee),b.autofocus&&!Ie||this.hasFocus()?setTimeout(function(){te.hasFocus()&&!te.state.focused&&Ul(te)},20):su(this);for(var Ke in zo)zo.hasOwnProperty(Ke)&&zo[Ke](this,b[Ke],_a);Yt(this),b.finishInit&&b.finishInit(this);for(var tt=0;tt<Il.length;++tt)Il[tt](this);ol(this),Ae&&b.lineWrapping&&getComputedStyle(Ee.lineDiv).textRendering=="optimizelegibility"&&(Ee.lineDiv.style.textRendering="auto")}Lo.defaults=Ao,Lo.optionHandlers=zo;function Xo(a){var b=a.display;rt(b.scroller,"mousedown",Di(a,Mi)),fe&&ie<11?rt(b.scroller,"dblclick",Di(a,function(ut){if(!Ht(a,ut)){var gt=Dl(a,ut);if(!(!gt||Zn(a,ut)||pi(a.display,ut))){_n(ut);var tn=a.findWordAt(gt);Yu(a.doc,tn.anchor,tn.head)}}})):rt(b.scroller,"dblclick",function(ut){return Ht(a,ut)||_n(ut)}),rt(b.scroller,"contextmenu",function(ut){return La(a,ut)}),rt(b.input.getField(),"contextmenu",function(ut){b.scroller.contains(ut.target)||La(a,ut)});var te,ee={end:0};function re(){b.activeTouch&&(te=setTimeout(function(){return b.activeTouch=null},1e3),ee=b.activeTouch,ee.end=+new Date)}function Ee(ut){if(ut.touches.length!=1)return!1;var gt=ut.touches[0];return gt.radiusX<=1&>.radiusY<=1}function Ke(ut,gt){if(gt.left==null)return!0;var tn=gt.left-ut.left,vn=gt.top-ut.top;return tn*tn+vn*vn>20*20}rt(b.scroller,"touchstart",function(ut){if(!Ht(a,ut)&&!Ee(ut)&&!Zn(a,ut)){b.input.ensurePolled(),clearTimeout(te);var gt=+new Date;b.activeTouch={start:gt,moved:!1,prev:gt-ee.end<=300?ee:null},ut.touches.length==1&&(b.activeTouch.left=ut.touches[0].pageX,b.activeTouch.top=ut.touches[0].pageY)}}),rt(b.scroller,"touchmove",function(){b.activeTouch&&(b.activeTouch.moved=!0)}),rt(b.scroller,"touchend",function(ut){var gt=b.activeTouch;if(gt&&!pi(b,ut)&>.left!=null&&!gt.moved&&new Date-gt.start<300){var tn=a.coordsChar(b.activeTouch,"page"),vn;!gt.prev||Ke(gt,gt.prev)?vn=new xi(tn,tn):!gt.prev.prev||Ke(gt,gt.prev.prev)?vn=a.findWordAt(tn):vn=new xi(Bt(tn.line,0),It(a.doc,Bt(tn.line+1,0))),a.setSelection(vn.anchor,vn.head),a.focus(),_n(ut)}re()}),rt(b.scroller,"touchcancel",re),rt(b.scroller,"scroll",function(){b.scroller.clientHeight&&(Xl(a,b.scroller.scrollTop),xl(a,b.scroller.scrollLeft,!0),un(a,"scroll",a))}),rt(b.scroller,"mousewheel",function(ut){return Zo(a,ut)}),rt(b.scroller,"DOMMouseScroll",function(ut){return Zo(a,ut)}),rt(b.wrapper,"scroll",function(){return b.wrapper.scrollTop=b.wrapper.scrollLeft=0}),b.dragFunctions={enter:function(ut){Ht(a,ut)||wn(ut)},over:function(ut){Ht(a,ut)||(qs(a,ut),wn(ut))},start:function(ut){return pc(a,ut)},drop:Di(a,_s),leave:function(ut){Ht(a,ut)||$s(a)}};var tt=b.input.getField();rt(tt,"keyup",function(ut){return ma.call(a,ut)}),rt(tt,"keydown",Di(a,Zi)),rt(tt,"keypress",Di(a,li)),rt(tt,"focus",function(ut){return Ul(a,ut)}),rt(tt,"blur",function(ut){return su(a,ut)})}var Il=[];Lo.defineInitHook=function(a){return Il.push(a)};function Sa(a,b,te,ee){var re=a.doc,Ee;te==null&&(te="add"),te=="smart"&&(re.mode.indent?Ee=Fi(a,b).state:te="prev");var Ke=a.options.tabSize,tt=Ln(re,b),ut=ot(tt.text,null,Ke);tt.stateAfter&&(tt.stateAfter=null);var gt=tt.text.match(/^\s*/)[0],tn;if(!ee&&!/\S/.test(tt.text))tn=0,te="not";else if(te=="smart"&&(tn=re.mode.indent(Ee,tt.text.slice(gt.length),tt.text),tn==wt||tn>150)){if(!ee)return;te="prev"}te=="prev"?b>re.first?tn=ot(Ln(re,b-1).text,null,Ke):tn=0:te=="add"?tn=ut+a.options.indentUnit:te=="subtract"?tn=ut-a.options.indentUnit:typeof te=="number"&&(tn=ut+te),tn=Math.max(0,tn);var vn="",ir=0;if(a.options.indentWithTabs)for(var Yn=Math.floor(tn/Ke);Yn;--Yn)ir+=Ke,vn+=" ";if(ir<tn&&(vn+=Mt(tn-ir)),vn!=gt)return gu(re,vn,Bt(b,0),Bt(b,gt.length),"+input"),tt.stateAfter=null,!0;for(var Yr=0;Yr<re.sel.ranges.length;Yr++){var ha=re.sel.ranges[Yr];if(ha.head.line==b&&ha.head.ch<gt.length){var Ut=Bt(b,gt.length);Ju(re,Yr,new xi(Ut,Ut));break}}}var Bi=null;function xo(a){Bi=a}function al(a,b,te,ee,re){var Ee=a.doc;a.display.shift=!1,ee||(ee=Ee.sel);var Ke=+new Date-200,tt=re=="paste"||a.state.pasteIncoming>Ke,ut=Hn(b),gt=null;if(tt&&ee.ranges.length>1)if(Bi&&Bi.text.join(`
|
|
|
`)==b){if(ee.ranges.length%Bi.text.length==0){gt=[];for(var tn=0;tn<Bi.text.length;tn++)gt.push(Ee.splitLines(Bi.text[tn]))}}else ut.length==ee.ranges.length&&a.options.pasteLinesPerSelection&&(gt=ln(ut,function(Dn){return[Dn]}));for(var vn=a.curOp.updateInput,ir=ee.ranges.length-1;ir>=0;ir--){var Yn=ee.ranges[ir],Yr=Yn.from(),ha=Yn.to();Yn.empty()&&(te&&te>0?Yr=Bt(Yr.line,Yr.ch-te):a.state.overwrite&&!tt?ha=Bt(ha.line,Math.min(Ln(Ee,ha.line).text.length,ha.ch+Ot(ut).length)):tt&&Bi&&Bi.lineWise&&Bi.text.join(`
|
|
|
`)==ut.join(`
|
|
|
`)&&(Yr=ha=Bt(Yr.line,0)));var Ut={from:Yr,to:ha,text:gt?gt[ir%gt.length]:ut,origin:re||(tt?"paste":a.state.cutIncoming>Ke?"cut":"+input")};fo(a.doc,Ut),wa(a,"inputRead",a,Ut)}b&&!tt&&Mo(a,b),jl(a),a.curOp.updateInput<2&&(a.curOp.updateInput=vn),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function Rl(a,b){var te=a.clipboardData&&a.clipboardData.getData("Text");if(te)return a.preventDefault(),!b.isReadOnly()&&!b.options.disableInput&&co(b,function(){return al(b,te,0,null,"paste")}),!0}function Mo(a,b){if(!(!a.options.electricChars||!a.options.smartIndent))for(var te=a.doc.sel,ee=te.ranges.length-1;ee>=0;ee--){var re=te.ranges[ee];if(!(re.head.ch>100||ee&&te.ranges[ee-1].head.line==re.head.line)){var Ee=a.getModeAt(re.head),Ke=!1;if(Ee.electricChars){for(var tt=0;tt<Ee.electricChars.length;tt++)if(b.indexOf(Ee.electricChars.charAt(tt))>-1){Ke=Sa(a,re.head.line,"smart");break}}else Ee.electricInput&&Ee.electricInput.test(Ln(a.doc,re.head.line).text.slice(0,re.head.ch))&&(Ke=Sa(a,re.head.line,"smart"));Ke&&wa(a,"electricInput",a,re.head.line)}}}function Zl(a){for(var b=[],te=[],ee=0;ee<a.doc.sel.ranges.length;ee++){var re=a.doc.sel.ranges[ee].head.line,Ee={anchor:Bt(re,0),head:Bt(re+1,0)};te.push(Ee),b.push(a.getRange(Ee.anchor,Ee.head))}return{text:b,ranges:te}}function bl(a,b,te,ee){a.setAttribute("autocorrect",te?"":"off"),a.setAttribute("autocapitalize",ee?"":"off"),a.setAttribute("spellcheck",!!b)}function Pu(){var a=Ge("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),b=Ge("div",[a],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return Ae?a.style.width="1000px":a.setAttribute("wrap","off"),je&&(a.style.border="1px solid black"),bl(a),b}function Gu(a){var b=a.optionHandlers,te=a.helpers={};a.prototype={constructor:a,focus:function(){window.focus(),this.display.input.focus()},setOption:function(ee,re){var Ee=this.options,Ke=Ee[ee];Ee[ee]==re&&ee!="mode"||(Ee[ee]=re,b.hasOwnProperty(ee)&&Di(this,b[ee])(this,re,Ke),un(this,"optionChange",this,ee))},getOption:function(ee){return this.options[ee]},getDoc:function(){return this.doc},addKeyMap:function(ee,re){this.state.keyMaps[re?"push":"unshift"](Os(ee))},removeKeyMap:function(ee){for(var re=this.state.keyMaps,Ee=0;Ee<re.length;++Ee)if(re[Ee]==ee||re[Ee].name==ee)return re.splice(Ee,1),!0},addOverlay:Xi(function(ee,re){var Ee=ee.token?ee:a.getMode(this.options,ee);if(Ee.startState)throw new Error("Overlays may not be stateful.");_t(this.state.overlays,{mode:Ee,modeSpec:ee,opaque:re&&re.opaque,priority:re&&re.priority||0},function(Ke){return Ke.priority}),this.state.modeGen++,No(this)}),removeOverlay:Xi(function(ee){for(var re=this.state.overlays,Ee=0;Ee<re.length;++Ee){var Ke=re[Ee].modeSpec;if(Ke==ee||typeof ee=="string"&&Ke.name==ee){re.splice(Ee,1),this.state.modeGen++,No(this);return}}}),indentLine:Xi(function(ee,re,Ee){typeof re!="string"&&typeof re!="number"&&(re==null?re=this.options.smartIndent?"smart":"prev":re=re?"add":"subtract"),Mr(this.doc,ee)&&Sa(this,ee,re,Ee)}),indentSelection:Xi(function(ee){for(var re=this.doc.sel.ranges,Ee=-1,Ke=0;Ke<re.length;Ke++){var tt=re[Ke];if(tt.empty())tt.head.line>Ee&&(Sa(this,tt.head.line,ee,!0),Ee=tt.head.line,Ke==this.doc.sel.primIndex&&jl(this));else{var ut=tt.from(),gt=tt.to(),tn=Math.max(Ee,ut.line);Ee=Math.min(this.lastLine(),gt.line-(gt.ch?0:1))+1;for(var vn=tn;vn<Ee;++vn)Sa(this,vn,ee);var ir=this.doc.sel.ranges;ut.ch==0&&re.length==ir.length&&ir[Ke].from().ch>0&&Ju(this.doc,Ke,new xi(ut,ir[Ke].to()),Qe)}}}),getTokenAt:function(ee,re){return Ri(this,ee,re)},getLineTokens:function(ee,re){return Ri(this,Bt(ee),re,!0)},getTokenTypeAt:function(ee){ee=It(this.doc,ee);var re=Fa(this,Ln(this.doc,ee.line)),Ee=0,Ke=(re.length-1)/2,tt=ee.ch,ut;if(tt==0)ut=re[2];else for(;;){var gt=Ee+Ke>>1;if((gt?re[gt*2-1]:0)>=tt)Ke=gt;else if(re[gt*2+1]<tt)Ee=gt+1;else{ut=re[gt*2+2];break}}var tn=ut?ut.indexOf("overlay "):-1;return tn<0?ut:tn==0?null:ut.slice(0,tn-1)},getModeAt:function(ee){var re=this.doc.mode;return re.innerMode?a.innerMode(re,this.getTokenAt(ee).state).mode:re},getHelper:function(ee,re){return this.getHelpers(ee,re)[0]},getHelpers:function(ee,re){var Ee=[];if(!te.hasOwnProperty(re))return Ee;var Ke=te[re],tt=this.getModeAt(ee);if(typeof tt[re]=="string")Ke[tt[re]]&&Ee.push(Ke[tt[re]]);else if(tt[re])for(var ut=0;ut<tt[re].length;ut++){var gt=Ke[tt[re][ut]];gt&&Ee.push(gt)}else tt.helperType&&Ke[tt.helperType]?Ee.push(Ke[tt.helperType]):Ke[tt.name]&&Ee.push(Ke[tt.name]);for(var tn=0;tn<Ke._global.length;tn++){var vn=Ke._global[tn];vn.pred(tt,this)&&be(Ee,vn.val)==-1&&Ee.push(vn.val)}return Ee},getStateAfter:function(ee,re){var Ee=this.doc;return ee=Tr(Ee,ee==null?Ee.first+Ee.size-1:ee),Fi(this,ee+1,re).state},cursorCoords:function(ee,re){var Ee,Ke=this.doc.sel.primary();return ee==null?Ee=Ke.head:typeof ee=="object"?Ee=It(this.doc,ee):Ee=ee?Ke.from():Ke.to(),ai(this,Ee,re||"page")},charCoords:function(ee,re){return Uo(this,It(this.doc,ee),re||"page")},coordsChar:function(ee,re){return ee=zi(this,ee,re||"page"),Ma(this,ee.left,ee.top)},lineAtHeight:function(ee,re){return ee=zi(this,{top:ee,left:0},re||"page").top,on(this.doc,ee+this.display.viewOffset)},heightAtLine:function(ee,re,Ee){var Ke=!1,tt;if(typeof ee=="number"){var ut=this.doc.first+this.doc.size-1;ee<this.doc.first?ee=this.doc.first:ee>ut&&(ee=ut,Ke=!0),tt=Ln(this.doc,ee)}else tt=ee;return Gi(this,tt,{top:0,left:0},re||"page",Ee||Ke).top+(Ke?this.doc.height-yt(tt):0)},defaultTextHeight:function(){return Bo(this.display)},defaultCharWidth:function(){return sl(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(ee,re,Ee,Ke,tt){var ut=this.display;ee=ai(this,It(this.doc,ee));var gt=ee.bottom,tn=ee.left;if(re.style.position="absolute",re.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(re),ut.sizer.appendChild(re),Ke=="over")gt=ee.top;else if(Ke=="above"||Ke=="near"){var vn=Math.max(ut.wrapper.clientHeight,this.doc.height),ir=Math.max(ut.sizer.clientWidth,ut.lineSpace.clientWidth);(Ke=="above"||ee.bottom+re.offsetHeight>vn)&&ee.top>re.offsetHeight?gt=ee.top-re.offsetHeight:ee.bottom+re.offsetHeight<=vn&&(gt=ee.bottom),tn+re.offsetWidth>ir&&(tn=ir-re.offsetWidth)}re.style.top=gt+"px",re.style.left=re.style.right="",tt=="right"?(tn=ut.sizer.clientWidth-re.offsetWidth,re.style.right="0px"):(tt=="left"?tn=0:tt=="middle"&&(tn=(ut.sizer.clientWidth-re.offsetWidth)/2),re.style.left=tn+"px"),Ee&&cu(this,{left:tn,top:gt,right:tn+re.offsetWidth,bottom:gt+re.offsetHeight})},triggerOnKeyDown:Xi(Zi),triggerOnKeyPress:Xi(li),triggerOnKeyUp:ma,triggerOnMouseDown:Xi(Mi),execCommand:function(ee){if(Ps.hasOwnProperty(ee))return Ps[ee].call(null,this)},triggerElectric:Xi(function(ee){Mo(this,ee)}),findPosH:function(ee,re,Ee,Ke){var tt=1;re<0&&(tt=-1,re=-re);for(var ut=It(this.doc,ee),gt=0;gt<re&&(ut=ru(this.doc,ut,tt,Ee,Ke),!ut.hitSide);++gt);return ut},moveH:Xi(function(ee,re){var Ee=this;this.extendSelectionsBy(function(Ke){return Ee.display.shift||Ee.doc.extend||Ke.empty()?ru(Ee.doc,Ke.head,ee,re,Ee.options.rtlMoveVisually):ee<0?Ke.from():Ke.to()},Tt)}),deleteH:Xi(function(ee,re){var Ee=this.doc.sel,Ke=this.doc;Ee.somethingSelected()?Ke.replaceSelection("",null,"+delete"):Ds(this,function(tt){var ut=ru(Ke,tt.head,ee,re,!1);return ee<0?{from:ut,to:tt.head}:{from:tt.head,to:ut}})}),findPosV:function(ee,re,Ee,Ke){var tt=1,ut=Ke;re<0&&(tt=-1,re=-re);for(var gt=It(this.doc,ee),tn=0;tn<re;++tn){var vn=ai(this,gt,"div");if(ut==null?ut=vn.left:vn.left=ut,gt=Zu(this,vn,tt,Ee),gt.hitSide)break}return gt},moveV:Xi(function(ee,re){var Ee=this,Ke=this.doc,tt=[],ut=!this.display.shift&&!Ke.extend&&Ke.sel.somethingSelected();if(Ke.extendSelectionsBy(function(tn){if(ut)return ee<0?tn.from():tn.to();var vn=ai(Ee,tn.head,"div");tn.goalColumn!=null&&(vn.left=tn.goalColumn),tt.push(vn.left);var ir=Zu(Ee,vn,ee,re);return re=="page"&&tn==Ke.sel.primary()&&Fu(Ee,Uo(Ee,ir,"div").top-vn.top),ir},Tt),tt.length)for(var gt=0;gt<Ke.sel.ranges.length;gt++)Ke.sel.ranges[gt].goalColumn=tt[gt]}),findWordAt:function(ee){var re=this.doc,Ee=Ln(re,ee.line).text,Ke=ee.ch,tt=ee.ch;if(Ee){var ut=this.getHelper(ee,"wordChars");(ee.sticky=="before"||tt==Ee.length)&&Ke?--Ke:++tt;for(var gt=Ee.charAt(Ke),tn=Fe(gt,ut)?function(vn){return Fe(vn,ut)}:/\s/.test(gt)?function(vn){return/\s/.test(vn)}:function(vn){return!/\s/.test(vn)&&!Fe(vn)};Ke>0&&tn(Ee.charAt(Ke-1));)--Ke;for(;tt<Ee.length&&tn(Ee.charAt(tt));)++tt}return new xi(Bt(ee.line,Ke),Bt(ee.line,tt))},toggleOverwrite:function(ee){ee!=null&&ee==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?it(this.display.cursorDiv,"CodeMirror-overwrite"):_e(this.display.cursorDiv,"CodeMirror-overwrite"),un(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==$e()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:Xi(function(ee,re){Jl(this,ee,re)}),getScrollInfo:function(){var ee=this.display.scroller;return{left:ee.scrollLeft,top:ee.scrollTop,height:ee.scrollHeight-ri(this)-this.display.barHeight,width:ee.scrollWidth-ri(this)-this.display.barWidth,clientHeight:ta(this),clientWidth:An(this)}},scrollIntoView:Xi(function(ee,re){ee==null?(ee={from:this.doc.sel.primary().head,to:null},re==null&&(re=this.options.cursorScrollMargin)):typeof ee=="number"?ee={from:Bt(ee,0),to:null}:ee.from==null&&(ee={from:ee,to:null}),ee.to||(ee.to=ee.from),ee.margin=re||0,ee.from.line!=null?pu(this,ee):ku(this,ee.from,ee.to,ee.margin)}),setSize:Xi(function(ee,re){var Ee=this,Ke=function(ut){return typeof ut=="number"||/^\d+$/.test(String(ut))?ut+"px":ut};ee!=null&&(this.display.wrapper.style.width=Ke(ee)),re!=null&&(this.display.wrapper.style.height=Ke(re)),this.options.lineWrapping&&Ji(this);var tt=this.display.viewFrom;this.doc.iter(tt,this.display.viewTo,function(ut){if(ut.widgets){for(var gt=0;gt<ut.widgets.length;gt++)if(ut.widgets[gt].noHScroll){El(Ee,tt,"widget");break}}++tt}),this.curOp.forceUpdate=!0,un(this,"refresh",this)}),operation:function(ee){return co(this,ee)},startOperation:function(){return Li(this)},endOperation:function(){return ol(this)},refresh:Xi(function(){var ee=this.display.cachedTextHeight;No(this),this.curOp.forceUpdate=!0,Po(this),Jl(this,this.doc.scrollLeft,this.doc.scrollTop),st(this.display),(ee==null||Math.abs(ee-Bo(this.display))>.5||this.options.lineWrapping)&&hl(this),un(this,"refresh",this)}),swapDoc:Xi(function(ee){var re=this.doc;return re.cm=null,this.state.selectingText&&this.state.selectingText(),Fo(this,ee),Po(this),this.display.input.reset(),Jl(this,ee.scrollLeft,ee.scrollTop),this.curOp.forceScroll=!0,wa(this,"swapDoc",this,re),re}),phrase:function(ee){var re=this.options.phrases;return re&&Object.prototype.hasOwnProperty.call(re,ee)?re[ee]:ee},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}},lt(a),a.registerHelper=function(ee,re,Ee){te.hasOwnProperty(ee)||(te[ee]=a[ee]={_global:[]}),te[ee][re]=Ee},a.registerGlobalHelper=function(ee,re,Ee,Ke){a.registerHelper(ee,re,Ke),te[ee]._global.push({pred:Ee,val:Ke})}}function ru(a,b,te,ee,re){var Ee=b,Ke=te,tt=Ln(a,b.line),ut=re&&a.direction=="rtl"?-te:te;function gt(){var Rr=b.line+ut;return Rr<a.first||Rr>=a.first+a.size?!1:(b=new Bt(Rr,b.ch,b.sticky),tt=Ln(a,Rr))}function tn(Rr){var ra;if(ee=="codepoint"){var da=tt.text.charCodeAt(b.ch+(ee>0?0:-1));isNaN(da)?ra=null:ra=new Bt(b.line,Math.max(0,Math.min(tt.text.length,b.ch+te*(da>=55296&&da<56320?2:1))),-te)}else re?ra=$u(a.cm,tt,b,te):ra=zs(tt,b,te);if(ra==null)if(!Rr&>())b=Qu(re,a.cm,tt,b.line,ut);else return!1;else b=ra;return!0}if(ee=="char"||ee=="codepoint")tn();else if(ee=="column")tn(!0);else if(ee=="word"||ee=="group")for(var vn=null,ir=ee=="group",Yn=a.cm&&a.cm.getHelper(b,"wordChars"),Yr=!0;!(te<0&&!tn(!Yr));Yr=!1){var ha=tt.text.charAt(b.ch)||`
|
|
|
`,Ut=Fe(ha,Yn)?"w":ir&&ha==`
|
|
|
`?"n":!ir||/\s/.test(ha)?null:"p";if(ir&&!Yr&&!Ut&&(Ut="s"),vn&&vn!=Ut){te<0&&(te=1,tn(),b.sticky="after");break}if(Ut&&(vn=Ut),te>0&&!tn(!Yr))break}var Dn=si(a,b,Ee,Ke,!0);return Lr(Ee,Dn)&&(Dn.hitSide=!0),Dn}function Zu(a,b,te,ee){var re=a.doc,Ee=b.left,Ke;if(ee=="page"){var tt=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),ut=Math.max(tt-.5*Bo(a.display),3);Ke=(te>0?b.bottom:b.top)+te*ut}else ee=="line"&&(Ke=te>0?b.bottom+3:b.top-3);for(var gt;gt=Ma(a,Ee,Ke),!!gt.outside;){if(te<0?Ke<=0:Ke>=re.height){gt.hitSide=!0;break}Ke+=te*5}return gt}var Qr=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new We,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Qr.prototype.init=function(a){var b=this,te=this,ee=te.cm,re=te.div=a.lineDiv;bl(re,ee.options.spellcheck,ee.options.autocorrect,ee.options.autocapitalize);function Ee(tt){for(var ut=tt.target;ut;ut=ut.parentNode){if(ut==re)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(ut.className))break}return!1}rt(re,"paste",function(tt){!Ee(tt)||Ht(ee,tt)||Rl(tt,ee)||ie<=11&&setTimeout(Di(ee,function(){return b.updateFromDOM()}),20)}),rt(re,"compositionstart",function(tt){b.composing={data:tt.data,done:!1}}),rt(re,"compositionupdate",function(tt){b.composing||(b.composing={data:tt.data,done:!1})}),rt(re,"compositionend",function(tt){b.composing&&(tt.data!=b.composing.data&&b.readFromDOMSoon(),b.composing.done=!0)}),rt(re,"touchstart",function(){return te.forceCompositionEnd()}),rt(re,"input",function(){b.composing||b.readFromDOMSoon()});function Ke(tt){if(!(!Ee(tt)||Ht(ee,tt))){if(ee.somethingSelected())xo({lineWise:!1,text:ee.getSelections()}),tt.type=="cut"&&ee.replaceSelection("",null,"cut");else if(ee.options.lineWiseCopyCut){var ut=Zl(ee);xo({lineWise:!0,text:ut.text}),tt.type=="cut"&&ee.operation(function(){ee.setSelections(ut.ranges,0,Qe),ee.replaceSelection("",null,"cut")})}else return;if(tt.clipboardData){tt.clipboardData.clearData();var gt=Bi.text.join(`
|
|
|
`);if(tt.clipboardData.setData("Text",gt),tt.clipboardData.getData("Text")==gt){tt.preventDefault();return}}var tn=Pu(),vn=tn.firstChild;ee.display.lineSpace.insertBefore(tn,ee.display.lineSpace.firstChild),vn.value=Bi.text.join(`
|
|
|
`);var ir=document.activeElement;pt(vn),setTimeout(function(){ee.display.lineSpace.removeChild(tn),ir.focus(),ir==re&&te.showPrimarySelection()},50)}}rt(re,"copy",Ke),rt(re,"cut",Ke)},Qr.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},Qr.prototype.prepareSelection=function(){var a=_u(this.cm,!1);return a.focus=document.activeElement==this.div,a},Qr.prototype.showSelection=function(a,b){!a||!this.cm.display.view.length||((a.focus||b)&&this.showPrimarySelection(),this.showMultipleSelections(a))},Qr.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Qr.prototype.showPrimarySelection=function(){var a=this.getSelection(),b=this.cm,te=b.doc.sel.primary(),ee=te.from(),re=te.to();if(b.display.viewTo==b.display.viewFrom||ee.line>=b.display.viewTo||re.line<b.display.viewFrom){a.removeAllRanges();return}var Ee=wo(b,a.anchorNode,a.anchorOffset),Ke=wo(b,a.focusNode,a.focusOffset);if(!(Ee&&!Ee.bad&&Ke&&!Ke.bad&&Jn(Pt(Ee,Ke),ee)==0&&Jn(ye(Ee,Ke),re)==0)){var tt=b.display.view,ut=ee.line>=b.display.viewFrom&&eo(b,ee)||{node:tt[0].measure.map[2],offset:0},gt=re.line<b.display.viewTo&&eo(b,re);if(!gt){var tn=tt[tt.length-1].measure,vn=tn.maps?tn.maps[tn.maps.length-1]:tn.map;gt={node:vn[vn.length-1],offset:vn[vn.length-2]-vn[vn.length-3]}}if(!ut||!gt){a.removeAllRanges();return}var ir=a.rangeCount&&a.getRangeAt(0),Yn;try{Yn=Ze(ut.node,ut.offset,gt.offset,gt.node)}catch(Yr){}Yn&&(!E&&b.state.focused?(a.collapse(ut.node,ut.offset),Yn.collapsed||(a.removeAllRanges(),a.addRange(Yn))):(a.removeAllRanges(),a.addRange(Yn)),ir&&a.anchorNode==null?a.addRange(ir):E&&this.startGracePeriod()),this.rememberSelection()}},Qr.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)},Qr.prototype.showMultipleSelections=function(a){we(this.cm.display.cursorDiv,a.cursors),we(this.cm.display.selectionDiv,a.selection)},Qr.prototype.rememberSelection=function(){var a=this.getSelection();this.lastAnchorNode=a.anchorNode,this.lastAnchorOffset=a.anchorOffset,this.lastFocusNode=a.focusNode,this.lastFocusOffset=a.focusOffset},Qr.prototype.selectionInEditor=function(){var a=this.getSelection();if(!a.rangeCount)return!1;var b=a.getRangeAt(0).commonAncestorContainer;return nt(this.div,b)},Qr.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},Qr.prototype.blur=function(){this.div.blur()},Qr.prototype.getField=function(){return this.div},Qr.prototype.supportsTouch=function(){return!0},Qr.prototype.receivedFocus=function(){var a=this;this.selectionInEditor()?this.pollSelection():co(this.cm,function(){return a.cm.curOp.selectionChanged=!0});function b(){a.cm.state.focused&&(a.pollSelection(),a.polling.set(a.cm.options.pollInterval,b))}this.polling.set(this.cm.options.pollInterval,b)},Qr.prototype.selectionChanged=function(){var a=this.getSelection();return a.anchorNode!=this.lastAnchorNode||a.anchorOffset!=this.lastAnchorOffset||a.focusNode!=this.lastFocusNode||a.focusOffset!=this.lastFocusOffset},Qr.prototype.pollSelection=function(){if(!(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())){var a=this.getSelection(),b=this.cm;if(Me&&ve&&this.cm.display.gutterSpecs.length&&$a(a.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(!this.composing){this.rememberSelection();var te=wo(b,a.anchorNode,a.anchorOffset),ee=wo(b,a.focusNode,a.focusOffset);te&&ee&&co(b,function(){z(b.doc,Vo(te,ee),Qe),(te.bad||ee.bad)&&(b.curOp.selectionChanged=!0)})}}},Qr.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var a=this.cm,b=a.display,te=a.doc.sel.primary(),ee=te.from(),re=te.to();if(ee.ch==0&&ee.line>a.firstLine()&&(ee=Bt(ee.line-1,Ln(a.doc,ee.line-1).length)),re.ch==Ln(a.doc,re.line).text.length&&re.line<a.lastLine()&&(re=Bt(re.line+1,0)),ee.line<b.viewFrom||re.line>b.viewTo-1)return!1;var Ee,Ke,tt;ee.line==b.viewFrom||(Ee=Sl(a,ee.line))==0?(Ke=Xt(b.view[0].line),tt=b.view[0].node):(Ke=Xt(b.view[Ee].line),tt=b.view[Ee-1].node.nextSibling);var ut=Sl(a,re.line),gt,tn;if(ut==b.view.length-1?(gt=b.viewTo-1,tn=b.lineDiv.lastChild):(gt=Xt(b.view[ut+1].line)-1,tn=b.view[ut+1].node.previousSibling),!tt)return!1;for(var vn=a.doc.splitLines(fi(a,tt,tn,Ke,gt)),ir=Jr(a.doc,Bt(Ke,0),Bt(gt,Ln(a.doc,gt).text.length));vn.length>1&&ir.length>1;)if(Ot(vn)==Ot(ir))vn.pop(),ir.pop(),gt--;else if(vn[0]==ir[0])vn.shift(),ir.shift(),Ke++;else break;for(var Yn=0,Yr=0,ha=vn[0],Ut=ir[0],Dn=Math.min(ha.length,Ut.length);Yn<Dn&&ha.charCodeAt(Yn)==Ut.charCodeAt(Yn);)++Yn;for(var Rr=Ot(vn),ra=Ot(ir),da=Math.min(Rr.length-(vn.length==1?Yn:0),ra.length-(ir.length==1?Yn:0));Yr<da&&Rr.charCodeAt(Rr.length-Yr-1)==ra.charCodeAt(ra.length-Yr-1);)++Yr;if(vn.length==1&&ir.length==1&&Ke==ee.line)for(;Yn&&Yn>ee.ch&&Rr.charCodeAt(Rr.length-Yr-1)==ra.charCodeAt(ra.length-Yr-1);)Yn--,Yr++;vn[vn.length-1]=Rr.slice(0,Rr.length-Yr).replace(/^\u200b+/,""),vn[0]=vn[0].slice(Yn).replace(/\u200b+$/,"");var Wa=Bt(Ke,Yn),Ii=Bt(gt,ir.length?Ot(ir).length-Yr:0);if(vn.length>1||vn[0]||Jn(Wa,Ii))return gu(a.doc,vn,Wa,Ii,"+input"),!0},Qr.prototype.ensurePolled=function(){this.forceCompositionEnd()},Qr.prototype.reset=function(){this.forceCompositionEnd()},Qr.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Qr.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))},Qr.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&co(this.cm,function(){return No(a.cm)})},Qr.prototype.setUneditable=function(a){a.contentEditable="false"},Qr.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||Di(this.cm,al)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},Qr.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},Qr.prototype.onContextMenu=function(){},Qr.prototype.resetPosition=function(){},Qr.prototype.needsContentAttribute=!0;function eo(a,b){var te=Si(a,b.line);if(!te||te.hidden)return null;var ee=Ln(a.doc,b.line),re=pa(te,ee,b.line),Ee=Nn(ee,a.doc.direction),Ke="left";if(Ee){var tt=Kt(Ee,b.ch);Ke=tt%2?"right":"left"}var ut=Yi(re.map,b.ch,Ke);return ut.offset=ut.collapse=="right"?ut.end:ut.start,ut}function $a(a){for(var b=a;b;b=b.parentNode)if(/CodeMirror-gutter-wrapper/.test(b.className))return!0;return!1}function qo(a,b){return b&&(a.bad=!0),a}function fi(a,b,te,ee,re){var Ee="",Ke=!1,tt=a.doc.lineSeparator(),ut=!1;function gt(Yn){return function(Yr){return Yr.id==Yn}}function tn(){Ke&&(Ee+=tt,ut&&(Ee+=tt),Ke=ut=!1)}function vn(Yn){Yn&&(tn(),Ee+=Yn)}function ir(Yn){if(Yn.nodeType==1){var Yr=Yn.getAttribute("cm-text");if(Yr){vn(Yr);return}var ha=Yn.getAttribute("cm-marker"),Ut;if(ha){var Dn=a.findMarks(Bt(ee,0),Bt(re+1,0),gt(+ha));Dn.length&&(Ut=Dn[0].find(0))&&vn(Jr(a.doc,Ut.from,Ut.to).join(tt));return}if(Yn.getAttribute("contenteditable")=="false")return;var Rr=/^(pre|div|p|li|table|br)$/i.test(Yn.nodeName);if(!/^br$/i.test(Yn.nodeName)&&Yn.textContent.length==0)return;Rr&&tn();for(var ra=0;ra<Yn.childNodes.length;ra++)ir(Yn.childNodes[ra]);/^(pre|p)$/i.test(Yn.nodeName)&&(ut=!0),Rr&&(Ke=!0)}else Yn.nodeType==3&&vn(Yn.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;ir(b),b!=te;)b=b.nextSibling,ut=!1;return Ee}function wo(a,b,te){var ee;if(b==a.display.lineDiv){if(ee=a.display.lineDiv.childNodes[te],!ee)return qo(a.clipPos(Bt(a.display.viewTo-1)),!0);b=null,te=0}else for(ee=b;;ee=ee.parentNode){if(!ee||ee==a.display.lineDiv)return null;if(ee.parentNode&&ee.parentNode==a.display.lineDiv)break}for(var re=0;re<a.display.view.length;re++){var Ee=a.display.view[re];if(Ee.node==ee)return gl(Ee,b,te)}}function gl(a,b,te){var ee=a.text.firstChild,re=!1;if(!b||!nt(ee,b))return qo(Bt(Xt(a.line),0),!0);if(b==ee&&(re=!0,b=ee.childNodes[te],te=0,!b)){var Ee=a.rest?Ot(a.rest):a.line;return qo(Bt(Xt(Ee),Ee.text.length),re)}var Ke=b.nodeType==3?b:null,tt=b;for(!Ke&&b.childNodes.length==1&&b.firstChild.nodeType==3&&(Ke=b.firstChild,te&&(te=Ke.nodeValue.length));tt.parentNode!=ee;)tt=tt.parentNode;var ut=a.measure,gt=ut.maps;function tn(Ut,Dn,Rr){for(var ra=-1;ra<(gt?gt.length:0);ra++)for(var da=ra<0?ut.map:gt[ra],Wa=0;Wa<da.length;Wa+=3){var Ii=da[Wa+2];if(Ii==Ut||Ii==Dn){var io=Xt(ra<0?a.line:a.rest[ra]),ko=da[Wa]+Rr;return(Rr<0||Ii!=Ut)&&(ko=da[Wa+(Rr?1:0)]),Bt(io,ko)}}}var vn=tn(Ke,tt,te);if(vn)return qo(vn,re);for(var ir=tt.nextSibling,Yn=Ke?Ke.nodeValue.length-te:0;ir;ir=ir.nextSibling){if(vn=tn(ir,ir.firstChild,0),vn)return qo(Bt(vn.line,vn.ch-Yn),re);Yn+=ir.textContent.length}for(var Yr=tt.previousSibling,ha=te;Yr;Yr=Yr.previousSibling){if(vn=tn(Yr,Yr.firstChild,-1),vn)return qo(Bt(vn.line,vn.ch+ha),re);ha+=Yr.textContent.length}}var Ro=function(a){this.cm=a,this.prevInput="",this.pollingFast=!1,this.polling=new We,this.hasSelection=!1,this.composing=null};Ro.prototype.init=function(a){var b=this,te=this,ee=this.cm;this.createField(a);var re=this.textarea;a.wrapper.insertBefore(this.wrapper,a.wrapper.firstChild),je&&(re.style.width="0px"),rt(re,"input",function(){fe&&ie>=9&&b.hasSelection&&(b.hasSelection=null),te.poll()}),rt(re,"paste",function(Ke){Ht(ee,Ke)||Rl(Ke,ee)||(ee.state.pasteIncoming=+new Date,te.fastPoll())});function Ee(Ke){if(!Ht(ee,Ke)){if(ee.somethingSelected())xo({lineWise:!1,text:ee.getSelections()});else if(ee.options.lineWiseCopyCut){var tt=Zl(ee);xo({lineWise:!0,text:tt.text}),Ke.type=="cut"?ee.setSelections(tt.ranges,null,Qe):(te.prevInput="",re.value=tt.text.join(`
|
|
|
`),pt(re))}else return;Ke.type=="cut"&&(ee.state.cutIncoming=+new Date)}}rt(re,"cut",Ee),rt(re,"copy",Ee),rt(a.scroller,"paste",function(Ke){if(!(pi(a,Ke)||Ht(ee,Ke))){if(!re.dispatchEvent){ee.state.pasteIncoming=+new Date,te.focus();return}var tt=new Event("paste");tt.clipboardData=Ke.clipboardData,re.dispatchEvent(tt)}}),rt(a.lineSpace,"selectstart",function(Ke){pi(a,Ke)||_n(Ke)}),rt(re,"compositionstart",function(){var Ke=ee.getCursor("from");te.composing&&te.composing.range.clear(),te.composing={start:Ke,range:ee.markText(Ke,ee.getCursor("to"),{className:"CodeMirror-composing"})}}),rt(re,"compositionend",function(){te.composing&&(te.poll(),te.composing.range.clear(),te.composing=null)})},Ro.prototype.createField=function(a){this.wrapper=Pu(),this.textarea=this.wrapper.firstChild},Ro.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},Ro.prototype.prepareSelection=function(){var a=this.cm,b=a.display,te=a.doc,ee=_u(a);if(a.options.moveInputWithCursor){var re=ai(a,te.sel.primary().head,"div"),Ee=b.wrapper.getBoundingClientRect(),Ke=b.lineDiv.getBoundingClientRect();ee.teTop=Math.max(0,Math.min(b.wrapper.clientHeight-10,re.top+Ke.top-Ee.top)),ee.teLeft=Math.max(0,Math.min(b.wrapper.clientWidth-10,re.left+Ke.left-Ee.left))}return ee},Ro.prototype.showSelection=function(a){var b=this.cm,te=b.display;we(te.cursorDiv,a.cursors),we(te.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},Ro.prototype.reset=function(a){if(!(this.contextMenuPending||this.composing)){var b=this.cm;if(b.somethingSelected()){this.prevInput="";var te=b.getSelection();this.textarea.value=te,b.state.focused&&pt(this.textarea),fe&&ie>=9&&(this.hasSelection=te)}else a||(this.prevInput=this.textarea.value="",fe&&ie>=9&&(this.hasSelection=null))}},Ro.prototype.getField=function(){return this.textarea},Ro.prototype.supportsTouch=function(){return!1},Ro.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!Ie||$e()!=this.textarea))try{this.textarea.focus()}catch(a){}},Ro.prototype.blur=function(){this.textarea.blur()},Ro.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ro.prototype.receivedFocus=function(){this.slowPoll()},Ro.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},Ro.prototype.fastPoll=function(){var a=!1,b=this;b.pollingFast=!0;function te(){var ee=b.poll();!ee&&!a?(a=!0,b.polling.set(60,te)):(b.pollingFast=!1,b.slowPoll())}b.polling.set(20,te)},Ro.prototype.poll=function(){var a=this,b=this.cm,te=this.textarea,ee=this.prevInput;if(this.contextMenuPending||!b.state.focused||Cr(te)&&!ee&&!this.composing||b.isReadOnly()||b.options.disableInput||b.state.keySeq)return!1;var re=te.value;if(re==ee&&!b.somethingSelected())return!1;if(fe&&ie>=9&&this.hasSelection===re||Pe&&/[\uf700-\uf7ff]/.test(re))return b.display.input.reset(),!1;if(b.doc.sel==b.display.selForContextMenu){var Ee=re.charCodeAt(0);if(Ee==8203&&!ee&&(ee="\u200B"),Ee==8666)return this.reset(),this.cm.execCommand("undo")}for(var Ke=0,tt=Math.min(ee.length,re.length);Ke<tt&&ee.charCodeAt(Ke)==re.charCodeAt(Ke);)++Ke;return co(b,function(){al(b,re.slice(Ke),ee.length-Ke,null,a.composing?"*compose":null),re.length>1e3||re.indexOf(`
|
|
|
`)>-1?te.value=a.prevInput="":a.prevInput=re,a.composing&&(a.composing.range.clear(),a.composing.range=b.markText(a.composing.start,b.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ro.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ro.prototype.onKeyPress=function(){fe&&ie>=9&&(this.hasSelection=null),this.fastPoll()},Ro.prototype.onContextMenu=function(a){var b=this,te=b.cm,ee=te.display,re=b.textarea;b.contextMenuPending&&b.contextMenuPending();var Ee=Dl(te,a),Ke=ee.scroller.scrollTop;if(!Ee||se)return;var tt=te.options.resetSelectionOnContextMenu;tt&&te.doc.sel.contains(Ee)==-1&&Di(te,z)(te.doc,Vo(Ee),Qe);var ut=re.style.cssText,gt=b.wrapper.style.cssText,tn=b.wrapper.offsetParent.getBoundingClientRect();b.wrapper.style.cssText="position: static",re.style.cssText=`position: absolute; width: 30px; height: 30px;
|
|
|
top: `+(a.clientY-tn.top-5)+"px; left: "+(a.clientX-tn.left-5)+`px;
|
|
|
z-index: 1000; background: `+(fe?"rgba(255, 255, 255, .05)":"transparent")+`;
|
|
|
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var vn;Ae&&(vn=window.scrollY),ee.input.focus(),Ae&&window.scrollTo(null,vn),ee.input.reset(),te.somethingSelected()||(re.value=b.prevInput=" "),b.contextMenuPending=Yn,ee.selForContextMenu=te.doc.sel,clearTimeout(ee.detectingSelectAll);function ir(){if(re.selectionStart!=null){var ha=te.somethingSelected(),Ut="\u200B"+(ha?re.value:"");re.value="\u21DA",re.value=Ut,b.prevInput=ha?"":"\u200B",re.selectionStart=1,re.selectionEnd=Ut.length,ee.selForContextMenu=te.doc.sel}}function Yn(){if(b.contextMenuPending==Yn&&(b.contextMenuPending=!1,b.wrapper.style.cssText=gt,re.style.cssText=ut,fe&&ie<9&&ee.scrollbars.setScrollTop(ee.scroller.scrollTop=Ke),re.selectionStart!=null)){(!fe||fe&&ie<9)&&ir();var ha=0,Ut=function(){ee.selForContextMenu==te.doc.sel&&re.selectionStart==0&&re.selectionEnd>0&&b.prevInput=="\u200B"?Di(te,zr)(te):ha++<10?ee.detectingSelectAll=setTimeout(Ut,500):(ee.selForContextMenu=null,ee.input.reset())};ee.detectingSelectAll=setTimeout(Ut,200)}}if(fe&&ie>=9&&ir(),Ce){wn(a);var Yr=function(){cn(window,"mouseup",Yr),setTimeout(Yn,20)};rt(window,"mouseup",Yr)}else setTimeout(Yn,50)},Ro.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},Ro.prototype.setUneditable=function(){},Ro.prototype.needsContentAttribute=!1;function au(a,b){if(b=b?Dt(b):{},b.value=a.value,!b.tabindex&&a.tabIndex&&(b.tabindex=a.tabIndex),!b.placeholder&&a.placeholder&&(b.placeholder=a.placeholder),b.autofocus==null){var te=$e();b.autofocus=te==a||a.getAttribute("autofocus")!=null&&te==document.body}function ee(){a.value=tt.getValue()}var re;if(a.form&&(rt(a.form,"submit",ee),!b.leaveSubmitMethodAlone)){var Ee=a.form;re=Ee.submit;try{var Ke=Ee.submit=function(){ee(),Ee.submit=re,Ee.submit(),Ee.submit=Ke}}catch(ut){}}b.finishInit=function(ut){ut.save=ee,ut.getTextArea=function(){return a},ut.toTextArea=function(){ut.toTextArea=isNaN,ee(),a.parentNode.removeChild(ut.getWrapperElement()),a.style.display="",a.form&&(cn(a.form,"submit",ee),!b.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=re))}},a.style.display="none";var tt=Lo(function(ut){return a.parentNode.insertBefore(ut,a.nextSibling)},b);return tt}function qr(a){a.off=cn,a.on=rt,a.wheelEventPixels=bo,a.Doc=Ou,a.splitLines=Hn,a.countColumn=ot,a.findColumn=qt,a.isWordChar=me,a.Pass=wt,a.signal=un,a.Line=mn,a.changeEnd=Go,a.scrollbarModel=Hl,a.Pos=Bt,a.cmpPos=Jn,a.modes=On,a.mimeModes=an,a.resolveMode=Ar,a.getMode=Fr,a.modeExtensions=Pr,a.extendMode=sa,a.copyState=ua,a.startState=rr,a.innerMode=Vr,a.commands=Ps,a.keyMap=ls,a.keyName=rc,a.isModifierKey=nc,a.lookupKey=Ts,a.normalizeKeyMap=hc,a.StringStream=kr,a.SharedTextMarker=dl,a.TextMarker=ms,a.LineWidget=xs,a.e_preventDefault=_n,a.e_stopPropagation=ar,a.e_stop=wn,a.addClass=it,a.contains=nt,a.rmClass=_e,a.keyNames=os}ao(Lo),Gu(Lo);var To="iter insert remove copy getEditor constructor".split(" ");for(var Yo in Ou.prototype)Ou.prototype.hasOwnProperty(Yo)&&be(To,Yo)<0&&(Lo.prototype[Yo]=function(a){return function(){return a.apply(this.doc,arguments)}}(Ou.prototype[Yo]));return lt(Ou),Lo.inputStyles={textarea:Ro,contenteditable:Qr},Lo.defineMode=function(a){!Lo.defaults.mode&&a!="null"&&(Lo.defaults.mode=a),gn.apply(this,arguments)},Lo.defineMIME=nr,Lo.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),Lo.defineMIME("text/plain","null"),Lo.defineExtension=function(a,b){Lo.prototype[a]=b},Lo.defineDocExtension=function(a,b){Ou.prototype[a]=b},Lo.fromTextArea=au,qr(Lo),Lo.version="5.58.2",Lo})},25419:function(he,ne,y){(function(E){E(y(89780),y(15525),y(98101))})(function(E){"use strict";E.defineMode("markdown",function(ue,le){var ae=E.getMode(ue,"text/html"),fe=ae.name=="null";function ie(ot){if(E.findModeByName){var We=E.findModeByName(ot);We&&(ot=We.mime||We.mimes[0])}var be=E.getMode(ue,ot);return be.name=="null"?null:be}le.highlightFormatting===void 0&&(le.highlightFormatting=!1),le.maxBlockquoteDepth===void 0&&(le.maxBlockquoteDepth=0),le.taskLists===void 0&&(le.taskLists=!1),le.strikethrough===void 0&&(le.strikethrough=!1),le.emoji===void 0&&(le.emoji=!1),le.fencedCodeBlockHighlighting===void 0&&(le.fencedCodeBlockHighlighting=!0),le.fencedCodeBlockDefaultMode===void 0&&(le.fencedCodeBlockDefaultMode="text/plain"),le.xml===void 0&&(le.xml=!0),le.tokenTypeOverrides===void 0&&(le.tokenTypeOverrides={});var Ae={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 De in Ae)Ae.hasOwnProperty(De)&&le.tokenTypeOverrides[De]&&(Ae[De]=le.tokenTypeOverrides[De]);var ve=/^([*\-_])(?:\s*\1){2,}\s*$/,se=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,Be=/^\[(x| )\](?=\s)/i,ge=le.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,Xe=/^ {0,3}(?:\={1,}|-{2,})\s*$/,je=/^[^#!\[\]*_\\<>` "'(~:]+/,Me=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,Ie=/^\s*\[[^\]]+?\]:.*$/,Pe=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\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]/,Ye=" ";function Oe(ot,We,be){return We.f=We.inline=be,be(ot,We)}function ke(ot,We,be){return We.f=We.block=be,be(ot,We)}function Ne(ot){return!ot||!/\S/.test(ot.string)}function Ce(ot){if(ot.linkTitle=!1,ot.linkHref=!1,ot.linkText=!1,ot.em=!1,ot.strong=!1,ot.strikethrough=!1,ot.quote=0,ot.indentedCode=!1,ot.f==_e){var We=fe;if(!We){var be=E.innerMode(ae,ot.htmlState);We=be.mode.name=="xml"&&be.state.tagStart===null&&!be.state.context&&be.state.tokenize.isInText}We&&(ot.f=Ve,ot.block=Te,ot.htmlState=null)}return ot.trailingSpace=0,ot.trailingSpaceNewLine=!1,ot.prevLine=ot.thisLine,ot.thisLine={stream:null},null}function Te(ot,We){var be=ot.column()===We.indentation,mt=Ne(We.prevLine.stream),wt=We.indentedCode,Qe=We.prevLine.hr,zt=We.list!==!1,Tt=(We.listStack[We.listStack.length-1]||0)+3;We.indentedCode=!1;var qt=We.indentation;if(We.indentationDiff===null&&(We.indentationDiff=We.indentation,zt)){for(We.list=null;qt<We.listStack[We.listStack.length-1];)We.listStack.pop(),We.listStack.length?We.indentation=We.listStack[We.listStack.length-1]:We.list=!1;We.list!==!1&&(We.indentationDiff=qt-We.listStack[We.listStack.length-1])}var ct=!mt&&!Qe&&!We.prevLine.header&&(!zt||!wt)&&!We.prevLine.fencedCodeEnd,Mt=(We.list===!1||Qe||mt)&&We.indentation<=Tt&&ot.match(ve),Ot=null;if(We.indentationDiff>=4&&(wt||We.prevLine.fencedCodeEnd||We.prevLine.header||mt))return ot.skipToEnd(),We.indentedCode=!0,Ae.code;if(ot.eatSpace())return null;if(be&&We.indentation<=Tt&&(Ot=ot.match(ge))&&Ot[1].length<=6)return We.quote=0,We.header=Ot[1].length,We.thisLine.header=!0,le.highlightFormatting&&(We.formatting="header"),We.f=We.inline,we(We);if(We.indentation<=Tt&&ot.eat(">"))return We.quote=be?1:We.quote+1,le.highlightFormatting&&(We.formatting="quote"),ot.eatSpace(),we(We);if(!Mt&&!We.setext&&be&&We.indentation<=Tt&&(Ot=ot.match(se))){var ln=Ot[1]?"ol":"ul";return We.indentation=qt+ot.current().length,We.list=!0,We.quote=0,We.listStack.push(We.indentation),We.em=!1,We.strong=!1,We.code=!1,We.strikethrough=!1,le.taskLists&&ot.match(Be,!1)&&(We.taskList=!0),We.f=We.inline,le.highlightFormatting&&(We.formatting=["list","list-"+ln]),we(We)}else{if(be&&We.indentation<=Tt&&(Ot=ot.match(Me,!0)))return We.quote=0,We.fencedEndRE=new RegExp(Ot[1]+"+ *$"),We.localMode=le.fencedCodeBlockHighlighting&&ie(Ot[2]||le.fencedCodeBlockDefaultMode),We.localMode&&(We.localState=E.startState(We.localMode)),We.f=We.block=qe,le.highlightFormatting&&(We.formatting="code-block"),We.code=-1,we(We);if(We.setext||(!ct||!zt)&&!We.quote&&We.list===!1&&!We.code&&!Mt&&!Ie.test(ot.string)&&(Ot=ot.lookAhead(1))&&(Ot=Ot.match(Xe)))return We.setext?(We.header=We.setext,We.setext=0,ot.skipToEnd(),le.highlightFormatting&&(We.formatting="header")):(We.header=Ot[0].charAt(0)=="="?1:2,We.setext=We.header),We.thisLine.header=!0,We.f=We.inline,we(We);if(Mt)return ot.skipToEnd(),We.hr=!0,We.thisLine.hr=!0,Ae.hr;if(ot.peek()==="[")return Oe(ot,We,St)}return Oe(ot,We,We.inline)}function _e(ot,We){var be=ae.token(ot,We.htmlState);if(!fe){var mt=E.innerMode(ae,We.htmlState);(mt.mode.name=="xml"&&mt.state.tagStart===null&&!mt.state.context&&mt.state.tokenize.isInText||We.md_inside&&ot.current().indexOf(">")>-1)&&(We.f=Ve,We.block=Te,We.htmlState=null)}return be}function qe(ot,We){var be=We.listStack[We.listStack.length-1]||0,mt=We.indentation<be,wt=be+3;if(We.fencedEndRE&&We.indentation<=wt&&(mt||ot.match(We.fencedEndRE))){le.highlightFormatting&&(We.formatting="code-block");var Qe;return mt||(Qe=we(We)),We.localMode=We.localState=null,We.block=Te,We.f=Ve,We.fencedEndRE=null,We.code=0,We.thisLine.fencedCodeEnd=!0,mt?ke(ot,We,We.block):Qe}else return We.localMode?We.localMode.token(ot,We.localState):(ot.skipToEnd(),Ae.code)}function we(ot){var We=[];if(ot.formatting){We.push(Ae.formatting),typeof ot.formatting=="string"&&(ot.formatting=[ot.formatting]);for(var be=0;be<ot.formatting.length;be++)We.push(Ae.formatting+"-"+ot.formatting[be]),ot.formatting[be]==="header"&&We.push(Ae.formatting+"-"+ot.formatting[be]+"-"+ot.header),ot.formatting[be]==="quote"&&(!le.maxBlockquoteDepth||le.maxBlockquoteDepth>=ot.quote?We.push(Ae.formatting+"-"+ot.formatting[be]+"-"+ot.quote):We.push("error"))}if(ot.taskOpen)return We.push("meta"),We.length?We.join(" "):null;if(ot.taskClosed)return We.push("property"),We.length?We.join(" "):null;if(ot.linkHref?We.push(Ae.linkHref,"url"):(ot.strong&&We.push(Ae.strong),ot.em&&We.push(Ae.em),ot.strikethrough&&We.push(Ae.strikethrough),ot.emoji&&We.push(Ae.emoji),ot.linkText&&We.push(Ae.linkText),ot.code&&We.push(Ae.code),ot.image&&We.push(Ae.image),ot.imageAltText&&We.push(Ae.imageAltText,"link"),ot.imageMarker&&We.push(Ae.imageMarker)),ot.header&&We.push(Ae.header,Ae.header+"-"+ot.header),ot.quote&&(We.push(Ae.quote),!le.maxBlockquoteDepth||le.maxBlockquoteDepth>=ot.quote?We.push(Ae.quote+"-"+ot.quote):We.push(Ae.quote+"-"+le.maxBlockquoteDepth)),ot.list!==!1){var mt=(ot.listStack.length-1)%3;mt?mt===1?We.push(Ae.list2):We.push(Ae.list3):We.push(Ae.list1)}return ot.trailingSpaceNewLine?We.push("trailing-space-new-line"):ot.trailingSpace&&We.push("trailing-space-"+(ot.trailingSpace%2?"a":"b")),We.length?We.join(" "):null}function Ge(ot,We){if(ot.match(je,!0))return we(We)}function Ve(ot,We){var be=We.text(ot,We);if(typeof be!="undefined")return be;if(We.list)return We.list=null,we(We);if(We.taskList){var mt=ot.match(Be,!0)[1]===" ";return mt?We.taskOpen=!0:We.taskClosed=!0,le.highlightFormatting&&(We.formatting="task"),We.taskList=!1,we(We)}if(We.taskOpen=!1,We.taskClosed=!1,We.header&&ot.match(/^#+$/,!0))return le.highlightFormatting&&(We.formatting="header"),we(We);var wt=ot.next();if(We.linkTitle){We.linkTitle=!1;var Qe=wt;wt==="("&&(Qe=")"),Qe=(Qe+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var zt="^\\s*(?:[^"+Qe+"\\\\]+|\\\\\\\\|\\\\.)"+Qe;if(ot.match(new RegExp(zt),!0))return Ae.linkHref}if(wt==="`"){var Tt=We.formatting;le.highlightFormatting&&(We.formatting="code"),ot.eatWhile("`");var qt=ot.current().length;if(We.code==0&&(!We.quote||qt==1))return We.code=qt,we(We);if(qt==We.code){var ct=we(We);return We.code=0,ct}else return We.formatting=Tt,we(We)}else if(We.code)return we(We);if(wt==="\\"&&(ot.next(),le.highlightFormatting)){var Mt=we(We),Ot=Ae.formatting+"-escape";return Mt?Mt+" "+Ot:Ot}if(wt==="!"&&ot.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return We.imageMarker=!0,We.image=!0,le.highlightFormatting&&(We.formatting="image"),we(We);if(wt==="["&&We.imageMarker&&ot.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return We.imageMarker=!1,We.imageAltText=!0,le.highlightFormatting&&(We.formatting="image"),we(We);if(wt==="]"&&We.imageAltText){le.highlightFormatting&&(We.formatting="image");var Mt=we(We);return We.imageAltText=!1,We.image=!1,We.inline=We.f=nt,Mt}if(wt==="["&&!We.image)return We.linkText&&ot.match(/^.*?\]/)||(We.linkText=!0,le.highlightFormatting&&(We.formatting="link")),we(We);if(wt==="]"&&We.linkText){le.highlightFormatting&&(We.formatting="link");var Mt=we(We);return We.linkText=!1,We.inline=We.f=ot.match(/\(.*?\)| ?\[.*?\]/,!1)?nt:Ve,Mt}if(wt==="<"&&ot.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){We.f=We.inline=Ze,le.highlightFormatting&&(We.formatting="link");var Mt=we(We);return Mt?Mt+=" ":Mt="",Mt+Ae.linkInline}if(wt==="<"&&ot.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){We.f=We.inline=Ze,le.highlightFormatting&&(We.formatting="link");var Mt=we(We);return Mt?Mt+=" ":Mt="",Mt+Ae.linkEmail}if(le.xml&&wt==="<"&&ot.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var ln=ot.string.indexOf(">",ot.pos);if(ln!=-1){var _t=ot.string.substring(ot.start,ln);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(_t)&&(We.md_inside=!0)}return ot.backUp(1),We.htmlState=E.startState(ae),ke(ot,We,_e)}if(le.xml&&wt==="<"&&ot.match(/^\/\w*?>/))return We.md_inside=!1,"tag";if(wt==="*"||wt==="_"){for(var Ue=1,de=ot.pos==1?" ":ot.string.charAt(ot.pos-2);Ue<3&&ot.eat(wt);)Ue++;var ce=ot.peek()||" ",me=!/\s/.test(ce)&&(!Pe.test(ce)||/\s/.test(de)||Pe.test(de)),Fe=!/\s/.test(de)&&(!Pe.test(de)||/\s/.test(ce)||Pe.test(ce)),pe=null,He=null;if(Ue%2&&(!We.em&&me&&(wt==="*"||!Fe||Pe.test(de))?pe=!0:We.em==wt&&Fe&&(wt==="*"||!me||Pe.test(ce))&&(pe=!1)),Ue>1&&(!We.strong&&me&&(wt==="*"||!Fe||Pe.test(de))?He=!0:We.strong==wt&&Fe&&(wt==="*"||!me||Pe.test(ce))&&(He=!1)),He!=null||pe!=null){le.highlightFormatting&&(We.formatting=pe==null?"strong":He==null?"em":"strong em"),pe===!0&&(We.em=wt),He===!0&&(We.strong=wt);var ct=we(We);return pe===!1&&(We.em=!1),He===!1&&(We.strong=!1),ct}}else if(wt===" "&&(ot.eat("*")||ot.eat("_"))){if(ot.peek()===" ")return we(We);ot.backUp(1)}if(le.strikethrough){if(wt==="~"&&ot.eatWhile(wt)){if(We.strikethrough){le.highlightFormatting&&(We.formatting="strikethrough");var ct=we(We);return We.strikethrough=!1,ct}else if(ot.match(/^[^\s]/,!1))return We.strikethrough=!0,le.highlightFormatting&&(We.formatting="strikethrough"),we(We)}else if(wt===" "&&ot.match(/^~~/,!0)){if(ot.peek()===" ")return we(We);ot.backUp(2)}}if(le.emoji&&wt===":"&&ot.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){We.emoji=!0,le.highlightFormatting&&(We.formatting="emoji");var bt=we(We);return We.emoji=!1,bt}return wt===" "&&(ot.match(/^ +$/,!1)?We.trailingSpace++:We.trailingSpace&&(We.trailingSpaceNewLine=!0)),we(We)}function Ze(ot,We){var be=ot.next();if(be===">"){We.f=We.inline=Ve,le.highlightFormatting&&(We.formatting="link");var mt=we(We);return mt?mt+=" ":mt="",mt+Ae.linkInline}return ot.match(/^[^>]+/,!0),Ae.linkInline}function nt(ot,We){if(ot.eatSpace())return null;var be=ot.next();return be==="("||be==="["?(We.f=We.inline=it(be==="("?")":"]"),le.highlightFormatting&&(We.formatting="link-string"),We.linkHref=!0,we(We)):"error"}var $e={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function it(ot){return function(We,be){var mt=We.next();if(mt===ot){be.f=be.inline=Ve,le.highlightFormatting&&(be.formatting="link-string");var wt=we(be);return be.linkHref=!1,wt}return We.match($e[ot]),be.linkHref=!0,we(be)}}function St(ot,We){return ot.match(/^([^\]\\]|\\.)*\]:/,!1)?(We.f=pt,ot.next(),le.highlightFormatting&&(We.formatting="link"),We.linkText=!0,we(We)):Oe(ot,We,Ve)}function pt(ot,We){if(ot.match(/^\]:/,!0)){We.f=We.inline=vt,le.highlightFormatting&&(We.formatting="link");var be=we(We);return We.linkText=!1,be}return ot.match(/^([^\]\\]|\\.)+/,!0),Ae.linkText}function vt(ot,We){return ot.eatSpace()?null:(ot.match(/^[^\s]+/,!0),ot.peek()===void 0?We.linkTitle=!0:ot.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),We.f=We.inline=Ve,Ae.linkHref+" url")}var Dt={startState:function(){return{f:Te,prevLine:{stream:null},thisLine:{stream:null},block:Te,htmlState:null,indentation:0,inline:Ve,text:Ge,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(ot){return{f:ot.f,prevLine:ot.prevLine,thisLine:ot.thisLine,block:ot.block,htmlState:ot.htmlState&&E.copyState(ae,ot.htmlState),indentation:ot.indentation,localMode:ot.localMode,localState:ot.localMode?E.copyState(ot.localMode,ot.localState):null,inline:ot.inline,text:ot.text,formatting:!1,linkText:ot.linkText,linkTitle:ot.linkTitle,linkHref:ot.linkHref,code:ot.code,em:ot.em,strong:ot.strong,strikethrough:ot.strikethrough,emoji:ot.emoji,header:ot.header,setext:ot.setext,hr:ot.hr,taskList:ot.taskList,list:ot.list,listStack:ot.listStack.slice(0),quote:ot.quote,indentedCode:ot.indentedCode,trailingSpace:ot.trailingSpace,trailingSpaceNewLine:ot.trailingSpaceNewLine,md_inside:ot.md_inside,fencedEndRE:ot.fencedEndRE}},token:function(ot,We){if(We.formatting=!1,ot!=We.thisLine.stream){if(We.header=0,We.hr=!1,ot.match(/^\s*$/,!0))return Ce(We),null;if(We.prevLine=We.thisLine,We.thisLine={stream:ot},We.taskList=!1,We.trailingSpace=0,We.trailingSpaceNewLine=!1,!We.localState&&(We.f=We.block,We.f!=_e)){var be=ot.match(/^\s*/,!0)[0].replace(/\t/g,Ye).length;if(We.indentation=be,We.indentationDiff=null,be>0)return null}}return We.f(ot,We)},innerMode:function(ot){return ot.block==_e?{state:ot.htmlState,mode:ae}:ot.localState?{state:ot.localState,mode:ot.localMode}:{state:ot,mode:Dt}},indent:function(ot,We,be){return ot.block==_e&&ae.indent?ae.indent(ot.htmlState,We,be):ot.localState&&ot.localMode.indent?ot.localMode.indent(ot.localState,We,be):E.Pass},blankLine:Ce,getType:we,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return Dt},"xml"),E.defineMIME("text/markdown","markdown"),E.defineMIME("text/x-markdown","markdown")})},98101:function(he,ne,y){(function(E){E(y(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 ue=0;ue<E.modeInfo.length;ue++){var le=E.modeInfo[ue];le.mimes&&(le.mime=le.mimes[0])}E.findModeByMIME=function(ae){ae=ae.toLowerCase();for(var fe=0;fe<E.modeInfo.length;fe++){var ie=E.modeInfo[fe];if(ie.mime==ae)return ie;if(ie.mimes){for(var Ae=0;Ae<ie.mimes.length;Ae++)if(ie.mimes[Ae]==ae)return ie}}if(/\+xml$/.test(ae))return E.findModeByMIME("application/xml");if(/\+json$/.test(ae))return E.findModeByMIME("application/json")},E.findModeByExtension=function(ae){ae=ae.toLowerCase();for(var fe=0;fe<E.modeInfo.length;fe++){var ie=E.modeInfo[fe];if(ie.ext){for(var Ae=0;Ae<ie.ext.length;Ae++)if(ie.ext[Ae]==ae)return ie}}},E.findModeByFileName=function(ae){for(var fe=0;fe<E.modeInfo.length;fe++){var ie=E.modeInfo[fe];if(ie.file&&ie.file.test(ae))return ie}var Ae=ae.lastIndexOf("."),De=Ae>-1&&ae.substring(Ae+1,ae.length);if(De)return E.findModeByExtension(De)},E.findModeByName=function(ae){ae=ae.toLowerCase();for(var fe=0;fe<E.modeInfo.length;fe++){var ie=E.modeInfo[fe];if(ie.name.toLowerCase()==ae)return ie;if(ie.alias){for(var Ae=0;Ae<ie.alias.length;Ae++)if(ie.alias[Ae].toLowerCase()==ae)return ie}}}})},67549:function(he,ne,y){(function(E){E(y(89780))})(function(E){"use strict";E.defineMode("stex",function(ue,le){"use strict";function ae(je,Me){je.cmdState.push(Me)}function fe(je){return je.cmdState.length>0?je.cmdState[je.cmdState.length-1]:null}function ie(je){var Me=je.cmdState.pop();Me&&Me.closeBracket()}function Ae(je){for(var Me=je.cmdState,Ie=Me.length-1;Ie>=0;Ie--){var Pe=Me[Ie];if(Pe.name!="DEFAULT")return Pe}return{styleIdentifier:function(){return null}}}function De(je,Me,Ie){return function(){this.name=je,this.bracketNo=0,this.style=Me,this.styles=Ie,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var ve={};ve.importmodule=De("importmodule","tag",["string","builtin"]),ve.documentclass=De("documentclass","tag",["","atom"]),ve.usepackage=De("usepackage","tag",["atom"]),ve.begin=De("begin","tag",["atom"]),ve.end=De("end","tag",["atom"]),ve.label=De("label","tag",["atom"]),ve.ref=De("ref","tag",["atom"]),ve.eqref=De("eqref","tag",["atom"]),ve.cite=De("cite","tag",["atom"]),ve.bibitem=De("bibitem","tag",["atom"]),ve.Bibitem=De("Bibitem","tag",["atom"]),ve.RBibitem=De("RBibitem","tag",["atom"]),ve.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function se(je,Me){je.f=Me}function Be(je,Me){var Ie;if(je.match(/^\\[a-zA-Z@]+/)){var Pe=je.current().slice(1);return Ie=ve.hasOwnProperty(Pe)?ve[Pe]:ve.DEFAULT,Ie=new Ie,ae(Me,Ie),se(Me,Xe),Ie.style}if(je.match(/^\\[$&%#{}_]/)||je.match(/^\\[,;!\/\\]/))return"tag";if(je.match("\\["))return se(Me,function(Oe,ke){return ge(Oe,ke,"\\]")}),"keyword";if(je.match("\\("))return se(Me,function(Oe,ke){return ge(Oe,ke,"\\)")}),"keyword";if(je.match("$$"))return se(Me,function(Oe,ke){return ge(Oe,ke,"$$")}),"keyword";if(je.match("$"))return se(Me,function(Oe,ke){return ge(Oe,ke,"$")}),"keyword";var Ye=je.next();if(Ye=="%")return je.skipToEnd(),"comment";if(Ye=="}"||Ye=="]"){if(Ie=fe(Me),Ie)Ie.closeBracket(Ye),se(Me,Xe);else return"error";return"bracket"}else return Ye=="{"||Ye=="["?(Ie=ve.DEFAULT,Ie=new Ie,ae(Me,Ie),"bracket"):/\d/.test(Ye)?(je.eatWhile(/[\w.%]/),"atom"):(je.eatWhile(/[\w\-_]/),Ie=Ae(Me),Ie.name=="begin"&&(Ie.argument=je.current()),Ie.styleIdentifier())}function ge(je,Me,Ie){if(je.eatSpace())return null;if(Ie&&je.match(Ie))return se(Me,Be),"keyword";if(je.match(/^\\[a-zA-Z@]+/))return"tag";if(je.match(/^[a-zA-Z]+/))return"variable-2";if(je.match(/^\\[$&%#{}_]/)||je.match(/^\\[,;!\/]/)||je.match(/^[\^_&]/))return"tag";if(je.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(je.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var Pe=je.next();return Pe=="{"||Pe=="}"||Pe=="["||Pe=="]"||Pe=="("||Pe==")"?"bracket":Pe=="%"?(je.skipToEnd(),"comment"):"error"}function Xe(je,Me){var Ie=je.peek(),Pe;return Ie=="{"||Ie=="["?(Pe=fe(Me),Pe.openBracket(Ie),je.eat(Ie),se(Me,Be),"bracket"):/[ \t\r]/.test(Ie)?(je.eat(Ie),null):(se(Me,Be),ie(Me),Be(je,Me))}return{startState:function(){var je=le.inMathMode?function(Me,Ie){return ge(Me,Ie)}:Be;return{cmdState:[],f:je}},copyState:function(je){return{cmdState:je.cmdState.slice(),f:je.f}},token:function(je,Me){return Me.f(je,Me)},blankLine:function(je){je.f=Be,je.cmdState.length=0},lineComment:"%"}}),E.defineMIME("text/x-stex","stex"),E.defineMIME("text/x-latex","stex")})},15525:function(he,ne,y){(function(E){E(y(89780))})(function(E){"use strict";var ue={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},le={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};E.defineMode("xml",function(ae,fe){var ie=ae.indentUnit,Ae={},De=fe.htmlMode?ue:le;for(var ve in De)Ae[ve]=De[ve];for(var ve in fe)Ae[ve]=fe[ve];var se,Be;function ge(Ze,nt){function $e(pt){return nt.tokenize=pt,pt(Ze,nt)}var it=Ze.next();if(it=="<")return Ze.eat("!")?Ze.eat("[")?Ze.match("CDATA[")?$e(Me("atom","]]>")):null:Ze.match("--")?$e(Me("comment","-->")):Ze.match("DOCTYPE",!0,!0)?(Ze.eatWhile(/[\w\._\-]/),$e(Ie(1))):null:Ze.eat("?")?(Ze.eatWhile(/[\w\._\-]/),nt.tokenize=Me("meta","?>"),"meta"):(se=Ze.eat("/")?"closeTag":"openTag",nt.tokenize=Xe,"tag bracket");if(it=="&"){var St;return Ze.eat("#")?Ze.eat("x")?St=Ze.eatWhile(/[a-fA-F\d]/)&&Ze.eat(";"):St=Ze.eatWhile(/[\d]/)&&Ze.eat(";"):St=Ze.eatWhile(/[\w\.\-:]/)&&Ze.eat(";"),St?"atom":"error"}else return Ze.eatWhile(/[^&<]/),null}ge.isInText=!0;function Xe(Ze,nt){var $e=Ze.next();if($e==">"||$e=="/"&&Ze.eat(">"))return nt.tokenize=ge,se=$e==">"?"endTag":"selfcloseTag","tag bracket";if($e=="=")return se="equals",null;if($e=="<"){nt.tokenize=ge,nt.state=ke,nt.tagName=nt.tagStart=null;var it=nt.tokenize(Ze,nt);return it?it+" tag error":"tag error"}else return/[\'\"]/.test($e)?(nt.tokenize=je($e),nt.stringStartCol=Ze.column(),nt.tokenize(Ze,nt)):(Ze.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function je(Ze){var nt=function($e,it){for(;!$e.eol();)if($e.next()==Ze){it.tokenize=Xe;break}return"string"};return nt.isInAttribute=!0,nt}function Me(Ze,nt){return function($e,it){for(;!$e.eol();){if($e.match(nt)){it.tokenize=ge;break}$e.next()}return Ze}}function Ie(Ze){return function(nt,$e){for(var it;(it=nt.next())!=null;){if(it=="<")return $e.tokenize=Ie(Ze+1),$e.tokenize(nt,$e);if(it==">")if(Ze==1){$e.tokenize=ge;break}else return $e.tokenize=Ie(Ze-1),$e.tokenize(nt,$e)}return"meta"}}function Pe(Ze,nt,$e){this.prev=Ze.context,this.tagName=nt,this.indent=Ze.indented,this.startOfLine=$e,(Ae.doNotIndent.hasOwnProperty(nt)||Ze.context&&Ze.context.noIndent)&&(this.noIndent=!0)}function Ye(Ze){Ze.context&&(Ze.context=Ze.context.prev)}function Oe(Ze,nt){for(var $e;;){if(!Ze.context||($e=Ze.context.tagName,!Ae.contextGrabbers.hasOwnProperty($e)||!Ae.contextGrabbers[$e].hasOwnProperty(nt)))return;Ye(Ze)}}function ke(Ze,nt,$e){return Ze=="openTag"?($e.tagStart=nt.column(),Ne):Ze=="closeTag"?Ce:ke}function Ne(Ze,nt,$e){return Ze=="word"?($e.tagName=nt.current(),Be="tag",qe):Ae.allowMissingTagName&&Ze=="endTag"?(Be="tag bracket",qe(Ze,nt,$e)):(Be="error",Ne)}function Ce(Ze,nt,$e){if(Ze=="word"){var it=nt.current();return $e.context&&$e.context.tagName!=it&&Ae.implicitlyClosed.hasOwnProperty($e.context.tagName)&&Ye($e),$e.context&&$e.context.tagName==it||Ae.matchClosing===!1?(Be="tag",Te):(Be="tag error",_e)}else return Ae.allowMissingTagName&&Ze=="endTag"?(Be="tag bracket",Te(Ze,nt,$e)):(Be="error",_e)}function Te(Ze,nt,$e){return Ze!="endTag"?(Be="error",Te):(Ye($e),ke)}function _e(Ze,nt,$e){return Be="error",Te(Ze,nt,$e)}function qe(Ze,nt,$e){if(Ze=="word")return Be="attribute",we;if(Ze=="endTag"||Ze=="selfcloseTag"){var it=$e.tagName,St=$e.tagStart;return $e.tagName=$e.tagStart=null,Ze=="selfcloseTag"||Ae.autoSelfClosers.hasOwnProperty(it)?Oe($e,it):(Oe($e,it),$e.context=new Pe($e,it,St==$e.indented)),ke}return Be="error",qe}function we(Ze,nt,$e){return Ze=="equals"?Ge:(Ae.allowMissing||(Be="error"),qe(Ze,nt,$e))}function Ge(Ze,nt,$e){return Ze=="string"?Ve:Ze=="word"&&Ae.allowUnquoted?(Be="string",qe):(Be="error",qe(Ze,nt,$e))}function Ve(Ze,nt,$e){return Ze=="string"?Ve:qe(Ze,nt,$e)}return{startState:function(Ze){var nt={tokenize:ge,state:ke,indented:Ze||0,tagName:null,tagStart:null,context:null};return Ze!=null&&(nt.baseIndent=Ze),nt},token:function(Ze,nt){if(!nt.tagName&&Ze.sol()&&(nt.indented=Ze.indentation()),Ze.eatSpace())return null;se=null;var $e=nt.tokenize(Ze,nt);return($e||se)&&$e!="comment"&&(Be=null,nt.state=nt.state(se||$e,Ze,nt),Be&&($e=Be=="error"?$e+" error":Be)),$e},indent:function(Ze,nt,$e){var it=Ze.context;if(Ze.tokenize.isInAttribute)return Ze.tagStart==Ze.indented?Ze.stringStartCol+1:Ze.indented+ie;if(it&&it.noIndent)return E.Pass;if(Ze.tokenize!=Xe&&Ze.tokenize!=ge)return $e?$e.match(/^(\s*)/)[0].length:0;if(Ze.tagName)return Ae.multilineTagIndentPastTag!==!1?Ze.tagStart+Ze.tagName.length+2:Ze.tagStart+ie*(Ae.multilineTagIndentFactor||1);if(Ae.alignCDATA&&/<!\[CDATA\[/.test(nt))return 0;var St=nt&&/^<(\/)?([\w_:\.-]*)/.exec(nt);if(St&&St[1])for(;it;)if(it.tagName==St[2]){it=it.prev;break}else if(Ae.implicitlyClosed.hasOwnProperty(it.tagName))it=it.prev;else break;else if(St)for(;it;){var pt=Ae.contextGrabbers[it.tagName];if(pt&&pt.hasOwnProperty(St[2]))it=it.prev;else break}for(;it&&it.prev&&!it.startOfLine;)it=it.prev;return it?it.indent+ie:Ze.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:Ae.htmlMode?"html":"xml",helperType:Ae.htmlMode?"html":"xml",skipAttribute:function(Ze){Ze.state==Ge&&(Ze.state=qe)},xmlCurrentTag:function(Ze){return Ze.tagName?{name:Ze.tagName,close:Ze.type=="closeTag"}:null},xmlCurrentContext:function(Ze){for(var nt=[],$e=Ze.context;$e;$e=$e.prev)$e.tagName&&nt.push($e.tagName);return nt.reverse()}}}),E.defineMIME("text/xml","xml"),E.defineMIME("application/xml","xml"),E.mimeModes.hasOwnProperty("text/html")||E.defineMIME("text/html",{name:"xml",htmlMode:!0})})},58951:function(he,ne){"use strict";var y;ne.Q=ae,y=fe;var E=",",ue=" ",le="";function ae(ie){for(var Ae=[],De=String(ie||le),ve=De.indexOf(E),se=0,Be=!1,ge;!Be;)ve===-1&&(ve=De.length,Be=!0),ge=De.slice(se,ve).trim(),(ge||!Be)&&Ae.push(ge),se=ve+1,ve=De.indexOf(E,se);return Ae}function fe(ie,Ae){var De=Ae||{},ve=De.padLeft===!1?le:ue,se=De.padRight?ue:le;return ie[ie.length-1]===le&&(ie=ie.concat(le)),ie.join(se+E+ve).trim()}},97774:function(he,ne,y){"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),ne.default=void 0;var E=Object.assign||function(Ie){for(var Pe=1;Pe<arguments.length;Pe++){var Ye=arguments[Pe];for(var Oe in Ye)Object.prototype.hasOwnProperty.call(Ye,Oe)&&(Ie[Oe]=Ye[Oe])}return Ie},ue=function(){function Ie(Pe,Ye){for(var Oe=0;Oe<Ye.length;Oe++){var ke=Ye[Oe];ke.enumerable=ke.enumerable||!1,ke.configurable=!0,"value"in ke&&(ke.writable=!0),Object.defineProperty(Pe,ke.key,ke)}}return function(Pe,Ye,Oe){return Ye&&Ie(Pe.prototype,Ye),Oe&&Ie(Pe,Oe),Pe}}(),le=y(59301),ae=Be(le),fe=y(12708),ie=Be(fe),Ae=y(53291),De=Be(Ae),ve=y(47242),se=y(65429);function Be(Ie){return Ie&&Ie.__esModule?Ie:{default:Ie}}function ge(Ie,Pe){if(!(Ie instanceof Pe))throw new TypeError("Cannot call a class as a function")}function Xe(Ie,Pe){if(!Ie)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Pe&&(typeof Pe=="object"||typeof Pe=="function")?Pe:Ie}function je(Ie,Pe){if(typeof Pe!="function"&&Pe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Pe);Ie.prototype=Object.create(Pe&&Pe.prototype,{constructor:{value:Ie,enumerable:!1,writable:!0,configurable:!0}}),Pe&&(Object.setPrototypeOf?Object.setPrototypeOf(Ie,Pe):Ie.__proto__=Pe)}var Me=function(Ie){je(Pe,Ie);function Pe(Ye){ge(this,Pe);var Oe=Xe(this,(Pe.__proto__||Object.getPrototypeOf(Pe)).call(this,Ye));return Oe.getEchartsInstance=function(){return Oe.echartsLib.getInstanceByDom(Oe.echartsElement)||Oe.echartsLib.init(Oe.echartsElement,Oe.props.theme,Oe.props.opts)},Oe.dispose=function(){if(Oe.echartsElement){try{(0,ve.clear)(Oe.echartsElement)}catch(ke){console.warn(ke)}Oe.echartsLib.dispose(Oe.echartsElement)}},Oe.rerender=function(){var ke=Oe.props,Ne=ke.onEvents,Ce=ke.onChartReady,Te=Oe.renderEchartDom();Oe.bindEvents(Te,Ne||{}),typeof Ce=="function"&&Oe.props.onChartReady(Te),Oe.echartsElement&&(0,ve.bind)(Oe.echartsElement,function(){try{Te.resize()}catch(_e){console.warn(_e)}})},Oe.bindEvents=function(ke,Ne){var Ce=function(qe,we){typeof qe=="string"&&typeof we=="function"&&ke.on(qe,function(Ge){we(Ge,ke)})};for(var Te in Ne)Object.prototype.hasOwnProperty.call(Ne,Te)&&Ce(Te,Ne[Te])},Oe.renderEchartDom=function(){var ke=Oe.getEchartsInstance();return ke.setOption(Oe.props.option,Oe.props.notMerge||!1,Oe.props.lazyUpdate||!1),Oe.props.showLoading?ke.showLoading(Oe.props.loadingOption||null):ke.hideLoading(),ke},Oe.echartsLib=Ye.echarts,Oe.echartsElement=null,Oe}return ue(Pe,[{key:"componentDidMount",value:function(){this.rerender()}},{key:"componentDidUpdate",value:function(Oe){if(!(typeof this.props.shouldSetOption=="function"&&!this.props.shouldSetOption(Oe,this.props))){if(!(0,De.default)(Oe.theme,this.props.theme)||!(0,De.default)(Oe.opts,this.props.opts)||!(0,De.default)(Oe.onEvents,this.props.onEvents)){this.dispose(),this.rerender();return}var ke=["option","notMerge","lazyUpdate","showLoading","loadingOption"];if(!(0,De.default)((0,se.pick)(this.props,ke),(0,se.pick)(Oe,ke))){var Ne=this.renderEchartDom();if(!(0,De.default)(Oe.style,this.props.style)||!(0,De.default)(Oe.className,this.props.className))try{Ne.resize()}catch(Ce){console.warn(Ce)}}}}},{key:"componentWillUnmount",value:function(){this.dispose()}},{key:"render",value:function(){var Oe=this,ke=this.props,Ne=ke.style,Ce=ke.className,Te=E({height:300},Ne);return ae.default.createElement("div",{ref:function(qe){Oe.echartsElement=qe},style:Te,className:"echarts-for-react "+Ce})}}]),Pe}(le.Component);ne.default=Me,Me.propTypes={option:ie.default.object.isRequired,echarts:ie.default.object,notMerge:ie.default.bool,lazyUpdate:ie.default.bool,style:ie.default.object,className:ie.default.string,theme:ie.default.oneOfType([ie.default.string,ie.default.object]),onChartReady:ie.default.func,showLoading:ie.default.bool,loadingOption:ie.default.object,onEvents:ie.default.object,opts:ie.default.shape({devicePixelRatio:ie.default.number,renderer:ie.default.oneOf(["canvas","svg"]),width:ie.default.oneOfType([ie.default.number,ie.default.oneOf([null,void 0,"auto"])]),height:ie.default.oneOfType([ie.default.number,ie.default.oneOf([null,void 0,"auto"])])}),shouldSetOption:ie.default.func},Me.defaultProps={echarts:{},notMerge:!1,lazyUpdate:!1,style:{},className:"",theme:null,onChartReady:function(){},showLoading:!1,loadingOption:null,onEvents:{},opts:{},shouldSetOption:function(){return!0}}},42441:function(he,ne,y){"use strict";var E;E={value:!0},ne.Z=void 0;var ue=y(76411),le=ie(ue),ae=y(97774),fe=ie(ae);function ie(Be){return Be&&Be.__esModule?Be:{default:Be}}function Ae(Be,ge){if(!(Be instanceof ge))throw new TypeError("Cannot call a class as a function")}function De(Be,ge){if(!Be)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ge&&(typeof ge=="object"||typeof ge=="function")?ge:Be}function ve(Be,ge){if(typeof ge!="function"&&ge!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof ge);Be.prototype=Object.create(ge&&ge.prototype,{constructor:{value:Be,enumerable:!1,writable:!0,configurable:!0}}),ge&&(Object.setPrototypeOf?Object.setPrototypeOf(Be,ge):Be.__proto__=ge)}var se=function(Be){ve(ge,Be);function ge(Xe){Ae(this,ge);var je=De(this,(ge.__proto__||Object.getPrototypeOf(ge)).call(this,Xe));return je.echartsLib=le.default,je}return ge}(fe.default);ne.Z=se},65429:function(he,ne){"use strict";Object.defineProperty(ne,"__esModule",{value:!0});var y=ne.pick=function(ue,le){var ae={};return le.forEach(function(fe){ae[fe]=ue[fe]}),ae}},86204:function(he){"use strict";var ne=typeof Reflect=="object"?Reflect:null,y=ne&&typeof ne.apply=="function"?ne.apply:function(ke,Ne,Ce){return Function.prototype.apply.call(ke,Ne,Ce)},E;ne&&typeof ne.ownKeys=="function"?E=ne.ownKeys:Object.getOwnPropertySymbols?E=function(ke){return Object.getOwnPropertyNames(ke).concat(Object.getOwnPropertySymbols(ke))}:E=function(ke){return Object.getOwnPropertyNames(ke)};function ue(Oe){console&&console.warn&&console.warn(Oe)}var le=Number.isNaN||function(ke){return ke!==ke};function ae(){ae.init.call(this)}he.exports=ae,he.exports.once=Ie,ae.EventEmitter=ae,ae.prototype._events=void 0,ae.prototype._eventsCount=0,ae.prototype._maxListeners=void 0;var fe=10;function ie(Oe){if(typeof Oe!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof Oe)}Object.defineProperty(ae,"defaultMaxListeners",{enumerable:!0,get:function(){return fe},set:function(Oe){if(typeof Oe!="number"||Oe<0||le(Oe))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+Oe+".");fe=Oe}}),ae.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},ae.prototype.setMaxListeners=function(ke){if(typeof ke!="number"||ke<0||le(ke))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+ke+".");return this._maxListeners=ke,this};function Ae(Oe){return Oe._maxListeners===void 0?ae.defaultMaxListeners:Oe._maxListeners}ae.prototype.getMaxListeners=function(){return Ae(this)},ae.prototype.emit=function(ke){for(var Ne=[],Ce=1;Ce<arguments.length;Ce++)Ne.push(arguments[Ce]);var Te=ke==="error",_e=this._events;if(_e!==void 0)Te=Te&&_e.error===void 0;else if(!Te)return!1;if(Te){var qe;if(Ne.length>0&&(qe=Ne[0]),qe instanceof Error)throw qe;var we=new Error("Unhandled error."+(qe?" ("+qe.message+")":""));throw we.context=qe,we}var Ge=_e[ke];if(Ge===void 0)return!1;if(typeof Ge=="function")y(Ge,this,Ne);else for(var Ve=Ge.length,Ze=Xe(Ge,Ve),Ce=0;Ce<Ve;++Ce)y(Ze[Ce],this,Ne);return!0};function De(Oe,ke,Ne,Ce){var Te,_e,qe;if(ie(Ne),_e=Oe._events,_e===void 0?(_e=Oe._events=Object.create(null),Oe._eventsCount=0):(_e.newListener!==void 0&&(Oe.emit("newListener",ke,Ne.listener?Ne.listener:Ne),_e=Oe._events),qe=_e[ke]),qe===void 0)qe=_e[ke]=Ne,++Oe._eventsCount;else if(typeof qe=="function"?qe=_e[ke]=Ce?[Ne,qe]:[qe,Ne]:Ce?qe.unshift(Ne):qe.push(Ne),Te=Ae(Oe),Te>0&&qe.length>Te&&!qe.warned){qe.warned=!0;var we=new Error("Possible EventEmitter memory leak detected. "+qe.length+" "+String(ke)+" listeners added. Use emitter.setMaxListeners() to increase limit");we.name="MaxListenersExceededWarning",we.emitter=Oe,we.type=ke,we.count=qe.length,ue(we)}return Oe}ae.prototype.addListener=function(ke,Ne){return De(this,ke,Ne,!1)},ae.prototype.on=ae.prototype.addListener,ae.prototype.prependListener=function(ke,Ne){return De(this,ke,Ne,!0)};function ve(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function se(Oe,ke,Ne){var Ce={fired:!1,wrapFn:void 0,target:Oe,type:ke,listener:Ne},Te=ve.bind(Ce);return Te.listener=Ne,Ce.wrapFn=Te,Te}ae.prototype.once=function(ke,Ne){return ie(Ne),this.on(ke,se(this,ke,Ne)),this},ae.prototype.prependOnceListener=function(ke,Ne){return ie(Ne),this.prependListener(ke,se(this,ke,Ne)),this},ae.prototype.removeListener=function(ke,Ne){var Ce,Te,_e,qe,we;if(ie(Ne),Te=this._events,Te===void 0)return this;if(Ce=Te[ke],Ce===void 0)return this;if(Ce===Ne||Ce.listener===Ne)--this._eventsCount===0?this._events=Object.create(null):(delete Te[ke],Te.removeListener&&this.emit("removeListener",ke,Ce.listener||Ne));else if(typeof Ce!="function"){for(_e=-1,qe=Ce.length-1;qe>=0;qe--)if(Ce[qe]===Ne||Ce[qe].listener===Ne){we=Ce[qe].listener,_e=qe;break}if(_e<0)return this;_e===0?Ce.shift():je(Ce,_e),Ce.length===1&&(Te[ke]=Ce[0]),Te.removeListener!==void 0&&this.emit("removeListener",ke,we||Ne)}return this},ae.prototype.off=ae.prototype.removeListener,ae.prototype.removeAllListeners=function(ke){var Ne,Ce,Te;if(Ce=this._events,Ce===void 0)return this;if(Ce.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):Ce[ke]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete Ce[ke]),this;if(arguments.length===0){var _e=Object.keys(Ce),qe;for(Te=0;Te<_e.length;++Te)qe=_e[Te],qe!=="removeListener"&&this.removeAllListeners(qe);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(Ne=Ce[ke],typeof Ne=="function")this.removeListener(ke,Ne);else if(Ne!==void 0)for(Te=Ne.length-1;Te>=0;Te--)this.removeListener(ke,Ne[Te]);return this};function Be(Oe,ke,Ne){var Ce=Oe._events;if(Ce===void 0)return[];var Te=Ce[ke];return Te===void 0?[]:typeof Te=="function"?Ne?[Te.listener||Te]:[Te]:Ne?Me(Te):Xe(Te,Te.length)}ae.prototype.listeners=function(ke){return Be(this,ke,!0)},ae.prototype.rawListeners=function(ke){return Be(this,ke,!1)},ae.listenerCount=function(Oe,ke){return typeof Oe.listenerCount=="function"?Oe.listenerCount(ke):ge.call(Oe,ke)},ae.prototype.listenerCount=ge;function ge(Oe){var ke=this._events;if(ke!==void 0){var Ne=ke[Oe];if(typeof Ne=="function")return 1;if(Ne!==void 0)return Ne.length}return 0}ae.prototype.eventNames=function(){return this._eventsCount>0?E(this._events):[]};function Xe(Oe,ke){for(var Ne=new Array(ke),Ce=0;Ce<ke;++Ce)Ne[Ce]=Oe[Ce];return Ne}function je(Oe,ke){for(;ke+1<Oe.length;ke++)Oe[ke]=Oe[ke+1];Oe.pop()}function Me(Oe){for(var ke=new Array(Oe.length),Ne=0;Ne<ke.length;++Ne)ke[Ne]=Oe[Ne].listener||Oe[Ne];return ke}function Ie(Oe,ke){return new Promise(function(Ne,Ce){function Te(qe){Oe.removeListener(ke,_e),Ce(qe)}function _e(){typeof Oe.removeListener=="function"&&Oe.removeListener("error",Te),Ne([].slice.call(arguments))}Ye(Oe,ke,_e,{once:!0}),ke!=="error"&&Pe(Oe,Te,{once:!0})})}function Pe(Oe,ke,Ne){typeof Oe.on=="function"&&Ye(Oe,"error",ke,Ne)}function Ye(Oe,ke,Ne,Ce){if(typeof Oe.on=="function")Ce.once?Oe.once(ke,Ne):Oe.on(ke,Ne);else if(typeof Oe.addEventListener=="function")Oe.addEventListener(ke,function Te(_e){Ce.once&&Oe.removeEventListener(ke,Te),Ne(_e)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof Oe)}},58847:function(he){"use strict";var ne=Object.prototype.hasOwnProperty,y=Object.prototype.toString,E=Object.defineProperty,ue=Object.getOwnPropertyDescriptor,le=function(De){return typeof Array.isArray=="function"?Array.isArray(De):y.call(De)==="[object Array]"},ae=function(De){if(!De||y.call(De)!=="[object Object]")return!1;var ve=ne.call(De,"constructor"),se=De.constructor&&De.constructor.prototype&&ne.call(De.constructor.prototype,"isPrototypeOf");if(De.constructor&&!ve&&!se)return!1;var Be;for(Be in De);return typeof Be=="undefined"||ne.call(De,Be)},fe=function(De,ve){E&&ve.name==="__proto__"?E(De,ve.name,{enumerable:!0,configurable:!0,value:ve.newValue,writable:!0}):De[ve.name]=ve.newValue},ie=function(De,ve){if(ve==="__proto__")if(ne.call(De,ve)){if(ue)return ue(De,ve).value}else return;return De[ve]};he.exports=function Ae(){var De,ve,se,Be,ge,Xe,je=arguments[0],Me=1,Ie=arguments.length,Pe=!1;for(typeof je=="boolean"&&(Pe=je,je=arguments[1]||{},Me=2),(je==null||typeof je!="object"&&typeof je!="function")&&(je={});Me<Ie;++Me)if(De=arguments[Me],De!=null)for(ve in De)se=ie(je,ve),Be=ie(De,ve),je!==Be&&(Pe&&Be&&(ae(Be)||(ge=le(Be)))?(ge?(ge=!1,Xe=se&&le(se)?se:[]):Xe=se&&ae(se)?se:{},fe(je,{name:ve,newValue:Ae(Pe,Xe,Be)})):typeof Be!="undefined"&&fe(je,{name:ve,newValue:Be}));return je}},53291:function(he){"use strict";var ne=Array.isArray,y=Object.keys,E=Object.prototype.hasOwnProperty;he.exports=function ue(le,ae){if(le===ae)return!0;if(le&&ae&&typeof le=="object"&&typeof ae=="object"){var fe=ne(le),ie=ne(ae),Ae,De,ve;if(fe&&ie){if(De=le.length,De!=ae.length)return!1;for(Ae=De;Ae--!==0;)if(!ue(le[Ae],ae[Ae]))return!1;return!0}if(fe!=ie)return!1;var se=le instanceof Date,Be=ae instanceof Date;if(se!=Be)return!1;if(se&&Be)return le.getTime()==ae.getTime();var ge=le instanceof RegExp,Xe=ae instanceof RegExp;if(ge!=Xe)return!1;if(ge&&Xe)return le.toString()==ae.toString();var je=y(le);if(De=je.length,De!==y(ae).length)return!1;for(Ae=De;Ae--!==0;)if(!E.call(ae,je[Ae]))return!1;for(Ae=De;Ae--!==0;)if(ve=je[Ae],!ue(le[ve],ae[ve]))return!1;return!0}return le!==le&&ae!==ae}},46963:function(he){"use strict";he.exports=y;var ne=/[#.]/g;function y(E,ue){for(var le=E||"",ae=ue||"div",fe={},ie=0,Ae,De,ve;ie<le.length;)ne.lastIndex=ie,ve=ne.exec(le),Ae=le.slice(ie,ve?ve.index:le.length),Ae&&(De?De==="#"?fe.id=Ae:fe.className?fe.className.push(Ae):fe.className=[Ae]:ae=Ae,ie+=Ae.length),ve&&(De=ve[0],ie++);return{type:"element",tagName:ae,properties:fe,children:[]}}},5641:function(he,ne,y){"use strict";var E=y(88914),ue=y(47178),le=y(46963),ae=y(92848).Q,fe=y(58951).Q;he.exports=Ae;var ie={}.hasOwnProperty;function Ae(Me,Ie,Pe){var Ye=Pe?je(Pe):null;return Oe;function Oe(Ne,Ce){var Te=le(Ne,Ie),_e=Array.prototype.slice.call(arguments,2),qe=Te.tagName.toLowerCase(),we;if(Te.tagName=Ye&&ie.call(Ye,qe)?Ye[qe]:qe,Ce&&De(Ce,Te)&&(_e.unshift(Ce),Ce=null),Ce)for(we in Ce)ke(Te.properties,we,Ce[we]);return se(Te.children,_e),Te.tagName==="template"&&(Te.content={type:"root",children:Te.children},Te.children=[]),Te}function ke(Ne,Ce,Te){var _e,qe,we;Te==null||Te!==Te||(_e=E(Me,Ce),qe=_e.property,we=Te,typeof we=="string"&&(_e.spaceSeparated?we=ae(we):_e.commaSeparated?we=fe(we):_e.commaOrSpaceSeparated&&(we=ae(fe(we).join(" ")))),qe==="style"&&typeof Te!="string"&&(we=Xe(we)),qe==="className"&&Ne.className&&(we=Ne.className.concat(we)),Ne[qe]=Be(_e,qe,we))}}function De(Me,Ie){return typeof Me=="string"||"length"in Me||ve(Ie.tagName,Me)}function ve(Me,Ie){var Pe=Ie.type;return Me==="input"||!Pe||typeof Pe!="string"?!1:typeof Ie.children=="object"&&"length"in Ie.children?!0:(Pe=Pe.toLowerCase(),Me==="button"?Pe!=="menu"&&Pe!=="submit"&&Pe!=="reset"&&Pe!=="button":"value"in Ie)}function se(Me,Ie){var Pe,Ye;if(typeof Ie=="string"||typeof Ie=="number"){Me.push({type:"text",value:String(Ie)});return}if(typeof Ie=="object"&&"length"in Ie){for(Pe=-1,Ye=Ie.length;++Pe<Ye;)se(Me,Ie[Pe]);return}if(typeof Ie!="object"||!("type"in Ie))throw new Error("Expected node, nodes, or string, got `"+Ie+"`");Me.push(Ie)}function Be(Me,Ie,Pe){var Ye,Oe,ke;if(typeof Pe!="object"||!("length"in Pe))return ge(Me,Ie,Pe);for(Oe=Pe.length,Ye=-1,ke=[];++Ye<Oe;)ke[Ye]=ge(Me,Ie,Pe[Ye]);return ke}function ge(Me,Ie,Pe){var Ye=Pe;return Me.number||Me.positiveNumber?!isNaN(Ye)&&Ye!==""&&(Ye=Number(Ye)):(Me.boolean||Me.overloadedBoolean)&&typeof Ye=="string"&&(Ye===""||ue(Pe)===ue(Ie))&&(Ye=!0),Ye}function Xe(Me){var Ie=[],Pe;for(Pe in Me)Ie.push([Pe,Me[Pe]].join(": "));return Ie.join("; ")}function je(Me){for(var Ie=Me.length,Pe=-1,Ye={},Oe;++Pe<Ie;)Oe=Me[Pe],Ye[Oe.toLowerCase()]=Oe;return Ye}},82073:function(he,ne,y){"use strict";var E=y(18795),ue=y(5641),le=ue(E,"div");le.displayName="html",he.exports=le},43621:function(he,ne,y){"use strict";he.exports=y(82073)},93193:function(he){var ne=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,y=/\n/g,E=/^\s*/,ue=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,le=/^:\s*/,ae=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,fe=/^[;\s]*/,ie=/^\s+|\s+$/g,Ae=`
|
|
|
`,De="/",ve="*",se="",Be="comment",ge="declaration";he.exports=function(je,Me){if(typeof je!="string")throw new TypeError("First argument must be a string");if(!je)return[];Me=Me||{};var Ie=1,Pe=1;function Ye(Ze){var nt=Ze.match(y);nt&&(Ie+=nt.length);var $e=Ze.lastIndexOf(Ae);Pe=~$e?Ze.length-$e:Pe+Ze.length}function Oe(){var Ze={line:Ie,column:Pe};return function(nt){return nt.position=new ke(Ze),_e(),nt}}function ke(Ze){this.start=Ze,this.end={line:Ie,column:Pe},this.source=Me.source}ke.prototype.content=je;var Ne=[];function Ce(Ze){var nt=new Error(Me.source+":"+Ie+":"+Pe+": "+Ze);if(nt.reason=Ze,nt.filename=Me.source,nt.line=Ie,nt.column=Pe,nt.source=je,Me.silent)Ne.push(nt);else throw nt}function Te(Ze){var nt=Ze.exec(je);if(nt){var $e=nt[0];return Ye($e),je=je.slice($e.length),nt}}function _e(){Te(E)}function qe(Ze){var nt;for(Ze=Ze||[];nt=we();)nt!==!1&&Ze.push(nt);return Ze}function we(){var Ze=Oe();if(!(De!=je.charAt(0)||ve!=je.charAt(1))){for(var nt=2;se!=je.charAt(nt)&&(ve!=je.charAt(nt)||De!=je.charAt(nt+1));)++nt;if(nt+=2,se===je.charAt(nt-1))return Ce("End of comment missing");var $e=je.slice(2,nt-2);return Pe+=2,Ye($e),je=je.slice(nt),Pe+=2,Ze({type:Be,comment:$e})}}function Ge(){var Ze=Oe(),nt=Te(ue);if(nt){if(we(),!Te(le))return Ce("property missing ':'");var $e=Te(ae),it=Ze({type:ge,property:Xe(nt[0].replace(ne,se)),value:$e?Xe($e[0].replace(ne,se)):se});return Te(fe),it}}function Ve(){var Ze=[];qe(Ze);for(var nt;nt=Ge();)nt!==!1&&(Ze.push(nt),qe(Ze));return Ze}return _e(),Ve()};function Xe(je){return je?je.replace(ie,se):se}},91241:function(he){"use strict";he.exports=ne;function ne(y){var E=typeof y=="string"?y.charCodeAt(0):y;return E>=97&&E<=122||E>=65&&E<=90}},21127:function(he,ne,y){"use strict";var E=y(91241),ue=y(22347);he.exports=le;function le(ae){return E(ae)||ue(ae)}},22347:function(he){"use strict";he.exports=ne;function ne(y){var E=typeof y=="string"?y.charCodeAt(0):y;return E>=48&&E<=57}},65207:function(he){"use strict";he.exports=ne;function ne(y){var E=typeof y=="string"?y.charCodeAt(0):y;return E>=97&&E<=102||E>=65&&E<=70||E>=48&&E<=57}},2859:function(he,ne,y){"use strict";y.d(ne,{hP:function(){return _t}});var E=function(Ue,de){return(E=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ce,me){ce.__proto__=me}||function(ce,me){for(var Fe in me)Object.prototype.hasOwnProperty.call(me,Fe)&&(ce[Fe]=me[Fe])})(Ue,de)};function ue(Ue,de){function ce(){this.constructor=Ue}E(Ue,de),Ue.prototype=de===null?Object.create(de):(ce.prototype=de.prototype,new ce)}function le(Ue,de,ce,me){return new(ce||(ce=Promise))(function(Fe,pe){function He(hn){try{jt(me.next(hn))}catch(Rt){pe(Rt)}}function bt(hn){try{jt(me.throw(hn))}catch(Rt){pe(Rt)}}function jt(hn){var Rt;hn.done?Fe(hn.value):(Rt=hn.value,Rt instanceof ce?Rt:new ce(function(Zt){Zt(Rt)})).then(He,bt)}jt((me=me.apply(Ue,de||[])).next())})}function ae(Ue,de){var ce,me,Fe,pe,He={label:0,sent:function(){if(1&Fe[0])throw Fe[1];return Fe[1]},trys:[],ops:[]};return pe={next:bt(0),throw:bt(1),return:bt(2)},typeof Symbol=="function"&&(pe[Symbol.iterator]=function(){return this}),pe;function bt(jt){return function(hn){return function(Rt){if(ce)throw new TypeError("Generator is already executing.");for(;He;)try{if(ce=1,me&&(Fe=2&Rt[0]?me.return:Rt[0]?me.throw||((Fe=me.return)&&Fe.call(me),0):me.next)&&!(Fe=Fe.call(me,Rt[1])).done)return Fe;switch(me=0,Fe&&(Rt=[2&Rt[0],Fe.value]),Rt[0]){case 0:case 1:Fe=Rt;break;case 4:return He.label++,{value:Rt[1],done:!1};case 5:He.label++,me=Rt[1],Rt=[0];continue;case 7:Rt=He.ops.pop(),He.trys.pop();continue;default:if(Fe=He.trys,!((Fe=Fe.length>0&&Fe[Fe.length-1])||Rt[0]!==6&&Rt[0]!==2)){He=0;continue}if(Rt[0]===3&&(!Fe||Rt[1]>Fe[0]&&Rt[1]<Fe[3])){He.label=Rt[1];break}if(Rt[0]===6&&He.label<Fe[1]){He.label=Fe[1],Fe=Rt;break}if(Fe&&He.label<Fe[2]){He.label=Fe[2],He.ops.push(Rt);break}Fe[2]&&He.ops.pop(),He.trys.pop();continue}Rt=de.call(Ue,He)}catch(Zt){Rt=[6,Zt],me=0}finally{ce=Fe=0}if(5&Rt[0])throw Rt[1];return{value:Rt[0]?Rt[1]:void 0,done:!0}}([jt,hn])}}}function fe(){for(var Ue=0,de=0,ce=arguments.length;de<ce;de++)Ue+=arguments[de].length;var me=Array(Ue),Fe=0;for(de=0;de<ce;de++)for(var pe=arguments[de],He=0,bt=pe.length;He<bt;He++,Fe++)me[Fe]=pe[He];return me}var ie=function(){function Ue(){}return Ue.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},Ue.setAttributes=function(de,ce){for(var me=0,Fe=ce;me<Fe.length;me++){var pe=Fe[me],He=pe[0],bt=pe[1];de.setAttribute(He,bt)}},Ue.createRect=function(de,ce,me){var Fe=document.createElementNS("http://www.w3.org/2000/svg","rect");return Fe.setAttribute("width",de.toString()),Fe.setAttribute("height",ce.toString()),me&&Ue.setAttributes(Fe,me),Fe},Ue.createLine=function(de,ce,me,Fe,pe){var He=document.createElementNS("http://www.w3.org/2000/svg","line");return He.setAttribute("x1",de.toString()),He.setAttribute("y1",ce.toString()),He.setAttribute("x2",me.toString()),He.setAttribute("y2",Fe.toString()),pe&&Ue.setAttributes(He,pe),He},Ue.createPolygon=function(de,ce){var me=document.createElementNS("http://www.w3.org/2000/svg","polygon");return me.setAttribute("points",de),ce&&Ue.setAttributes(me,ce),me},Ue.createCircle=function(de,ce){var me=document.createElementNS("http://www.w3.org/2000/svg","circle");return me.setAttribute("cx",(de/2).toString()),me.setAttribute("cy",(de/2).toString()),me.setAttribute("r",de.toString()),ce&&Ue.setAttributes(me,ce),me},Ue.createEllipse=function(de,ce,me){var Fe=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return Fe.setAttribute("cx",(de/2).toString()),Fe.setAttribute("cy",(ce/2).toString()),Fe.setAttribute("rx",(de/2).toString()),Fe.setAttribute("ry",(ce/2).toString()),me&&Ue.setAttributes(Fe,me),Fe},Ue.createGroup=function(de){var ce=document.createElementNS("http://www.w3.org/2000/svg","g");return de&&Ue.setAttributes(ce,de),ce},Ue.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},Ue.createMarker=function(de,ce,me,Fe,pe,He,bt){var jt=document.createElementNS("http://www.w3.org/2000/svg","marker");return Ue.setAttributes(jt,[["id",de],["orient",ce],["markerWidth",me.toString()],["markerHeight",Fe.toString()],["refX",pe.toString()],["refY",He.toString()]]),jt.appendChild(bt),jt},Ue.createText=function(de){var ce=document.createElementNS("http://www.w3.org/2000/svg","text");return ce.setAttribute("x","0"),ce.setAttribute("y","0"),de&&Ue.setAttributes(ce,de),ce},Ue.createTSpan=function(de,ce){var me=document.createElementNS("http://www.w3.org/2000/svg","tspan");return me.textContent=de,ce&&Ue.setAttributes(me,ce),me},Ue.createImage=function(de){var ce=document.createElementNS("http://www.w3.org/2000/svg","image");return de&&Ue.setAttributes(ce,de),ce},Ue.createPoint=function(de,ce){var me=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return me.x=de,me.y=ce,me},Ue.createPath=function(de,ce){var me=document.createElementNS("http://www.w3.org/2000/svg","path");return me.setAttribute("d",de),ce&&Ue.setAttributes(me,ce),me},Ue}(),Ae=function(){function Ue(){}return Ue.addKey=function(de){Ue.key=de},Object.defineProperty(Ue,"isLicensed",{get:function(){return!!Ue.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(Ue.key)},enumerable:!1,configurable:!0}),Ue}(),De=function(){function Ue(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return Ue.prototype.rasterize=function(de,ce,me){var Fe=this;return new Promise(function(pe){var He=me!==void 0?me:document.createElement("canvas");de===null&&(Fe.markersOnly=!0,Fe.naturalSize=!1);var bt=document.createElementNS("http://www.w3.org/2000/svg","svg");bt.setAttribute("xmlns","http://www.w3.org/2000/svg"),bt.setAttribute("width",ce.width.baseVal.valueAsString),bt.setAttribute("height",ce.height.baseVal.valueAsString),bt.setAttribute("viewBox","0 0 "+ce.viewBox.baseVal.width.toString()+" "+ce.viewBox.baseVal.height.toString()),bt.innerHTML=ce.innerHTML,Fe.naturalSize===!0?(bt.width.baseVal.value=de.naturalWidth,bt.height.baseVal.value=de.naturalHeight):Fe.width!==void 0&&Fe.height!==void 0&&(bt.width.baseVal.value=Fe.width,bt.height.baseVal.value=Fe.height),He.width=bt.width.baseVal.value,He.height=bt.height.baseVal.value;var jt=bt.outerHTML,hn=He.getContext("2d");Fe.markersOnly!==!0&&hn.drawImage(de,0,0,He.width,He.height);var Rt=window.URL,Zt=new Image(He.width,He.height);Zt.setAttribute("crossOrigin","anonymous");var Kt=new Blob([jt],{type:"image/svg+xml"}),en=Rt.createObjectURL(Kt);Zt.onload=function(){hn.drawImage(Zt,0,0),Rt.revokeObjectURL(en);var Nn=He.toDataURL(Fe.imageType,Fe.imageQuality);pe(Nn)},Zt.src=en})},Ue}(),ve=function(){},se=function(){function Ue(de){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+de+"_"}return Object.defineProperty(Ue.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#ffffff",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarColor:"#eeeeee",toolbarHeight:40,toolboxColor:"#eeeeee",toolboxAccentColor:"#3080c3",undoButtonVisible:!0,redoButtonVisible:!1,zoomButtonVisible:!1,zoomOutButtonVisible:!1,clearButtonVisible:!1,resultButtonBlockVisible:!0,logoPosition:"left"}},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),Ue.prototype.addClass=function(de){return this.styleSheet===void 0&&this.addStyleSheet(),de.name=""+this.classNamePrefix+de.localName,this.classes.push(de),this.styleSheet.sheet.insertRule("."+de.name+" {"+de.style+"}",this.styleSheet.sheet.cssRules.length),de},Ue.prototype.addRule=function(de){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(de),this.styleSheet.sheet.insertRule(de.selector+" {"+de.style+"}",this.styleSheet.sheet.cssRules.length)},Ue.prototype.addStyleSheet=function(){var de;this.styleSheet=document.createElement("style"),((de=this.styleSheetRoot)!==null&&de!==void 0?de:document.head).appendChild(this.styleSheet),this.addRule(new Be("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new Be("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
|
|
|
from {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
`)),this.addRule(new Be("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
|
|
|
from {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
`)),this.addClass(new ge("fade_in",`
|
|
|
animation-duration: 0.3s;
|
|
|
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
|
|
|
`)),this.addClass(new ge("fade_out",`
|
|
|
animation-duration: 0.3s;
|
|
|
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
|
|
|
`))},Ue.prototype.removeStyleSheet=function(){var de;this.styleSheet&&(((de=this.styleSheetRoot)!==null&&de!==void 0?de:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},Ue}(),Be=function(Ue,de){this.selector=Ue,this.style=de},ge=function(Ue,de){this.localName=Ue,this.style=de},Xe=function(){function Ue(de,ce,me,Fe,pe){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=de,this.displayMode=ce,this.markerItems=me,this.uiStyleSettings=Fe,this.styles=pe,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return Ue.prototype.show=function(de){var ce=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=de,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var me=document.createElement("div");me.className=this.toolbarBlockStyleClass.name,me.style.whiteSpace="nowrap",this.uiContainer.appendChild(me),this.addActionButton(me,'<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(me,'<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(me,'<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(me,'<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(me,'<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(me,'<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(me,'<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(me,'<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(pe){var He=document.createElement("div");He.className=""+ce.toolbarButtonStyleClass.name,He.setAttribute("data-type-name",pe.typeName),He.innerHTML=pe.icon,He.addEventListener("click",function(){ce.markerToolbarButtonClicked(He,pe)}),ce.buttons.push(He),ce.markerButtons.push(He)}),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 Fe=document.createElement("div");Fe.className=this.toolbarBlockStyleClass.name,Fe.style.whiteSpace="nowrap",Fe.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(Fe),this.addActionButton(Fe,'<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(Fe,'<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},Ue.prototype.addButtonClickListener=function(de){this.buttonClickListeners.push(de)},Ue.prototype.removeButtonClickListener=function(de){this.buttonClickListeners.indexOf(de)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(de),1)},Ue.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},Ue.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var de=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var ce=0;ce<this.markerButtons.length;ce++)ce<de||ce===de&&this.markerButtons.length-1===de?this.markerButtonBlock.appendChild(this.markerButtons[ce]):(ce===de&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[ce]))}},Ue.prototype.overflowButtonClicked=function(){this.markerButtonOverflowBlock.style.display!=="none"?(this.markerButtonOverflowBlock.className=this.markerButtonOverflowBlock.className.replace(this.styles.fadeInAnimationClassName,""),this.markerButtonOverflowBlock.style.display="none"):(this.markerButtonOverflowBlock.className+=" "+this.styles.fadeInAnimationClassName,this.markerButtonOverflowBlock.style.top=this.uiContainer.offsetTop+this.overflowButton.offsetHeight+"px",this.markerButtonOverflowBlock.style.right=this.uiContainer.offsetWidth-this.overflowButton.offsetLeft-this.overflowButton.offsetWidth+2*this.uiContainer.offsetLeft+"px",this.markerButtonOverflowBlock.style.display="inline-block")},Ue.prototype.resetButtonStyles=function(){var de=this;this.buttons.forEach(function(ce){ce.className=ce.className.replace(de.uiStyleSettings.toolbarButtonStyleColorsClassName?de.uiStyleSettings.toolbarButtonStyleColorsClassName:de.toolbarButtonStyleColorsClass.name,"").trim(),ce.className=ce.className.replace(de.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?de.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:de.toolbarActiveButtonStyleColorsClass.name,"").trim(),ce.className+=" "+(de.uiStyleSettings.toolbarButtonStyleColorsClassName?de.uiStyleSettings.toolbarButtonStyleColorsClassName:de.toolbarButtonStyleColorsClass.name)})},Ue.prototype.addActionButton=function(de,ce,me){var Fe=this,pe=document.createElement("div");switch(pe.className=""+this.toolbarButtonStyleClass.name,pe.innerHTML=ce,pe.setAttribute("data-action",me),pe.addEventListener("click",function(){Fe.actionToolbarButtonClicked(pe,me)}),me){case"select":pe.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":pe.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":pe.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":pe.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":pe.style.fill=this.uiStyleSettings.closeButtonColor}de.appendChild(pe),this.buttons.push(pe)},Ue.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new ge("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 ge("toolbar_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
|
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
|
|
|
`)),this.toolbarBlockStyleClass=this.styles.addClass(new ge("toolbar-block",`
|
|
|
display: inline-block;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new ge("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 ge("toolbar-overflow-block_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
|
`));var de=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new ge("toolbar_button",`
|
|
|
display: inline-block;
|
|
|
width: `+(this.uiStyleSettings.toolbarHeight-2*de)+`px;
|
|
|
height: `+(this.uiStyleSettings.toolbarHeight-2*de)+`px;
|
|
|
padding: `+de+`px;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new ge("toolbar_button_colors",`
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new ge("toolbar_active_button",`
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
|
`)),this.styles.addRule(new Be("."+this.toolbarButtonStyleClass.name+" svg",`
|
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
|
`)),this.styles.addRule(new Be("."+this.toolbarButtonStyleColorsClass.name+":hover",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
|
`))},Ue.prototype.markerToolbarButtonClicked=function(de,ce){this.setActiveButton(de),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(me){return me("marker",ce)}),this.markerButtonOverflowBlock.style.display="none"},Ue.prototype.actionToolbarButtonClicked=function(de,ce){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(me){return me("action",ce)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},Ue.prototype.setActiveButton=function(de){this.resetButtonStyles(),de.className=de.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),de.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},Ue.prototype.setActiveMarkerButton=function(de){var ce=this.markerButtons.find(function(me){return me.getAttribute("data-type-name")===de});ce&&this.setActiveButton(ce)},Ue.prototype.setCurrentMarker=function(de){var ce=this;this.currentMarker=de,this.buttons.filter(function(me){return/delete|notes/.test(me.getAttribute("data-action"))}).forEach(function(me){ce.currentMarker===void 0?(me.style.fillOpacity="0.4",me.style.pointerEvents="none"):(me.style.fillOpacity="1",me.style.pointerEvents="all")})},Ue}(),je=function(){function Ue(de,ce,me,Fe){this.panels=[],this.panelButtons=[],this.markerjsContainer=de,this.displayMode=ce,this.uiStyleSettings=me,this.styles=Fe,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return Ue.prototype.addStyles=function(){var de;this.toolboxStyleClass=this.styles.addClass(new ge("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 ge("toolbox_colors",`
|
|
|
color: `+this.uiStyleSettings.toolboxColor+`;
|
|
|
`));var ce=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new ge("toolbox-button-row",`
|
|
|
display: flex;
|
|
|
cursor: default;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new ge("toolbox-button-row_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
|
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new ge("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 ge("toolbox-panel-row_colors",`
|
|
|
background-color: `+((de=this.uiStyleSettings.toolboxBackgroundColor)!==null&&de!==void 0?de:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
|
|
|
`)),this.toolboxButtonStyleClass=this.styles.addClass(new ge("toolbox_button",`
|
|
|
display: inline-block;
|
|
|
width: `+(this.uiStyleSettings.toolbarHeight-2*ce)+`px;
|
|
|
height: `+(this.uiStyleSettings.toolbarHeight-2*ce)+`px;
|
|
|
padding: `+ce+`px;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new ge("toolbox-button_colors",`
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new ge("toolbox-active-button_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
`)),this.styles.addRule(new Be("."+this.toolboxButtonStyleColorsClass.name+":hover",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
|
`)),this.styles.addRule(new Be("."+this.toolboxButtonStyleClass.name+" svg",`
|
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
|
`))},Ue.prototype.show=function(de){var ce;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=de,this.uiContainer.className=this.toolboxStyleClass.name+" "+((ce=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&ce!==void 0?ce:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},Ue.prototype.setPanelButtons=function(de){var ce,me,Fe=this;this.panels=de,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((ce=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&ce!==void 0?ce:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((me=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&me!==void 0?me:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(pe){var He;pe.uiStyleSettings=Fe.uiStyleSettings;var bt=document.createElement("div");bt.className=Fe.toolboxButtonStyleClass.name+" "+((He=Fe.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&He!==void 0?He:Fe.toolboxButtonStyleColorsClass.name),bt.innerHTML=pe.icon,bt.title=pe.title,bt.addEventListener("click",function(){Fe.panelButtonClick(pe)}),Fe.panelButtons.push(bt),Fe.buttonRow.appendChild(bt)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},Ue.prototype.panelButtonClick=function(de){var ce=this,me=-1;if(de!==this.activePanel){me=this.panels.indexOf(de),this.panelRow.innerHTML="";var Fe=de.getUi();Fe.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(Fe),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=de}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){ce.displayMode==="inline"?ce.panelRow.style.display="none":ce.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(pe,He){var bt,jt;pe.className=ce.toolboxButtonStyleClass.name+" "+(He===me?""+((bt=ce.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&bt!==void 0?bt:ce.toolboxActiveButtonStyleColorsClass.name):""+((jt=ce.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&jt!==void 0?jt:ce.toolboxButtonStyleColorsClass.name))})},Ue}(),Me=function(Ue,de){this.title=Ue,this.icon=de},Ie=function(Ue){function de(ce,me,Fe,pe){var He=Ue.call(this,ce,pe||'<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 He.colors=[],He.addTransparent=!1,He.colorBoxes=[],He.colors=me,He.currentColor=Fe,He.setCurrentColor=He.setCurrentColor.bind(He),He.getColorBox=He.getColorBox.bind(He),He}return ue(de,Ue),de.prototype.getUi=function(){var ce=this,me=document.createElement("div");return me.style.overflow="hidden",me.style.whiteSpace="nowrap",this.colors.forEach(function(Fe){var pe=ce.getColorBox(Fe);me.appendChild(pe),ce.colorBoxes.push(pe)}),me},de.prototype.getColorBox=function(ce){var me=this,Fe=this.uiStyleSettings.toolbarHeight/4,pe=this.uiStyleSettings.toolbarHeight-Fe,He=document.createElement("div");He.style.display="inline-block",He.style.boxSizing="content-box",He.style.width=pe-2+"px",He.style.height=pe-2+"px",He.style.padding="1px",He.style.marginRight="2px",He.style.marginBottom="2px",He.style.borderWidth="2px",He.style.borderStyle="solid",He.style.borderRadius=(pe+2)/2+"px",He.style.borderColor=ce===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",He.addEventListener("click",function(){me.setCurrentColor(ce,He)});var bt=document.createElement("div");return bt.style.display="inline-block",bt.style.width=pe-2+"px",bt.style.height=pe-2+"px",bt.style.backgroundColor=ce,bt.style.borderRadius=pe/2+"px",ce==="transparent"&&(bt.style.fill=this.uiStyleSettings.toolboxAccentColor,bt.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>`),He.appendChild(bt),He},de.prototype.setCurrentColor=function(ce,me){var Fe=this;this.currentColor=ce,this.colorBoxes.forEach(function(pe){pe.style.borderColor=pe===me?Fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(ce)},de}(Me),Pe=function(){function Ue(de,ce,me){this._state="new",this._isSelected=!1,this._container=de,this._overlayContainer=ce,this.globalSettings=me,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(Ue.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),Ue.prototype.ownsTarget=function(de){return!1},Object.defineProperty(Ue.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),Ue.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},Ue.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},Ue.prototype.pointerDown=function(de,ce){},Ue.prototype.dblClick=function(de,ce){},Ue.prototype.manipulate=function(de){},Ue.prototype.pointerUp=function(de){this.stateChanged()},Ue.prototype.dispose=function(){},Ue.prototype.addMarkerVisualToContainer=function(de){this.container.childNodes.length>0?this.container.insertBefore(de,this.container.childNodes[0]):this.container.appendChild(de)},Ue.prototype.getState=function(){return{typeName:Ue.typeName,state:this.state,notes:this.notes}},Ue.prototype.restoreState=function(de){this._state=de.state,this.notes=de.notes},Ue.prototype.scale=function(de,ce){},Ue.prototype.colorChanged=function(de){this.onColorChanged&&this.onColorChanged(de),this.stateChanged()},Ue.prototype.fillColorChanged=function(de){this.onFillColorChanged&&this.onFillColorChanged(de),this.stateChanged()},Ue.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var de=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),de.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(de)&&this.onStateChanged(this)}},Ue.typeName="MarkerBase",Ue}(),Ye=function(){function Ue(){this.findGripByVisual=this.findGripByVisual.bind(this)}return Ue.prototype.findGripByVisual=function(de){return this.topLeft.ownsTarget(de)?this.topLeft:this.topCenter.ownsTarget(de)?this.topCenter:this.topRight.ownsTarget(de)?this.topRight:this.centerLeft.ownsTarget(de)?this.centerLeft:this.centerRight.ownsTarget(de)?this.centerRight:this.bottomLeft.ownsTarget(de)?this.bottomLeft:this.bottomCenter.ownsTarget(de)?this.bottomCenter:this.bottomRight.ownsTarget(de)?this.bottomRight:void 0},Ue}(),Oe=function(){function Ue(){this.GRIP_SIZE=10,this.visual=ie.createGroup(),this.visual.appendChild(ie.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(ie.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return Ue.prototype.ownsTarget=function(de){return de===this.visual||de===this.visual.childNodes[0]||de===this.visual.childNodes[1]},Ue}(),ke=function(){function Ue(){}return Ue.toITransformMatrix=function(de){return{a:de.a,b:de.b,c:de.c,d:de.d,e:de.e,f:de.f}},Ue.toSVGMatrix=function(de,ce){return de.a=ce.a,de.b=ce.b,de.c=ce.c,de.d=ce.d,de.e=ce.e,de.f=ce.f,de},Ue}(),Ne=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.left=0,pe.top=0,pe.width=0,pe.height=0,pe.defaultSize={x:50,y:20},pe.offsetX=0,pe.offsetY=0,pe.rotationAngle=0,pe.CB_DISTANCE=10,pe._suppressMarkerCreateEvent=!1,pe.container.transform.baseVal.appendItem(ie.createTransform()),pe.setupControlBox(),pe}return ue(de,Ue),Object.defineProperty(de.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(de.prototype,"visual",{get:function(){return this._visual},set:function(ce){this._visual=ce;var me=ie.createTransform();this._visual.transform.baseVal.appendItem(me)},enumerable:!1,configurable:!0}),de.prototype.ownsTarget=function(ce){return!!Ue.prototype.ownsTarget.call(this,ce)||!!(this.controlGrips.findGripByVisual(ce)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(ce))},de.prototype.pointerDown=function(ce,me){Ue.prototype.pointerDown.call(this,ce,me),this.state==="new"&&(this.left=ce.x,this.top=ce.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var Fe=this.unrotatePoint(ce);if(this.manipulationStartX=Fe.x,this.manipulationStartY=Fe.y,this.offsetX=Fe.x-this.left,this.offsetY=Fe.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(me),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(me)){this.activeGrip=this.rotatorGrip;var pe=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=pe.x-this.width/2,this.top=pe.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var He=this.container.transform.baseVal.getItem(0);He.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(He,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},de.prototype.pointerUp=function(ce){var me=this.state;Ue.prototype.pointerUp.call(this,ce),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(ce),this._state="select",me==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},de.prototype.moveVisual=function(ce){this.visual.style.transform="translate("+ce.x+"px, "+ce.y+"px)"},de.prototype.manipulate=function(ce){var me=this.unrotatePoint(ce);this.state==="creating"?this.resize(ce):this.state==="move"?(this.left=this.manipulationStartLeft+(me.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(me.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(me):this.state==="rotate"&&this.rotate(ce)},de.prototype.resize=function(ce){var me=this.manipulationStartLeft,Fe=this.manipulationStartWidth,pe=this.manipulationStartTop,He=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:me=this.manipulationStartLeft+ce.x-this.manipulationStartX,Fe=this.manipulationStartWidth+this.manipulationStartLeft-me;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:Fe=this.manipulationStartWidth+ce.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:pe=this.manipulationStartTop+ce.y-this.manipulationStartY,He=this.manipulationStartHeight+this.manipulationStartTop-pe;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:He=this.manipulationStartHeight+ce.y-this.manipulationStartY}Fe>=0?(this.left=me,this.width=Fe):(this.left=me+Fe,this.width=-Fe),He>=0?(this.top=pe,this.height=He):(this.top=pe+He,this.height=-He),this.setSize()},de.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},de.prototype.rotate=function(ce){if(Math.abs(ce.x-this.centerX)>.1){var me=Math.sign(ce.x-this.centerX);this.rotationAngle=180*Math.atan((ce.y-this.centerY)/(ce.x-this.centerX))/Math.PI+90*me,this.applyRotation()}},de.prototype.applyRotation=function(){var ce=this.container.transform.baseVal.getItem(0);ce.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(ce,0)},de.prototype.rotatePoint=function(ce){if(this.rotationAngle===0)return ce;var me=this.container.getCTM(),Fe=ie.createPoint(ce.x,ce.y);return{x:(Fe=Fe.matrixTransform(me)).x,y:Fe.y}},de.prototype.unrotatePoint=function(ce){if(this.rotationAngle===0)return ce;var me=this.container.getCTM();me=me.inverse();var Fe=ie.createPoint(ce.x,ce.y);return{x:(Fe=Fe.matrixTransform(me)).x,y:Fe.y}},de.prototype.select=function(){Ue.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},de.prototype.deselect=function(){Ue.prototype.deselect.call(this),this.controlBox.style.display="none"},de.prototype.setupControlBox=function(){this.controlBox=ie.createGroup();var ce=ie.createTransform();ce.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(ce),this.container.appendChild(this.controlBox),this.controlRect=ie.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=ie.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 Ye,this.addControlGrips(),this.controlBox.style.display="none"},de.prototype.adjustControlBox=function(){var ce=this.controlBox.transform.baseVal.getItem(0);ce.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(ce,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()},de.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()},de.prototype.createGrip=function(){var ce=new Oe;return ce.visual.transform.baseVal.appendItem(ie.createTransform()),this.controlBox.appendChild(ce.visual),ce},de.prototype.positionGrips=function(){var ce=this.controlGrips.topLeft.GRIP_SIZE,me=-ce/2,Fe=me,pe=(this.width+this.CB_DISTANCE)/2-ce/2,He=(this.height+this.CB_DISTANCE)/2-ce/2,bt=this.height+this.CB_DISTANCE-ce/2,jt=this.width+this.CB_DISTANCE-ce/2;this.positionGrip(this.controlGrips.topLeft.visual,me,Fe),this.positionGrip(this.controlGrips.topCenter.visual,pe,Fe),this.positionGrip(this.controlGrips.topRight.visual,jt,Fe),this.positionGrip(this.controlGrips.centerLeft.visual,me,He),this.positionGrip(this.controlGrips.centerRight.visual,jt,He),this.positionGrip(this.controlGrips.bottomLeft.visual,me,bt),this.positionGrip(this.controlGrips.bottomCenter.visual,pe,bt),this.positionGrip(this.controlGrips.bottomRight.visual,jt,bt),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,pe,Fe-3*this.CB_DISTANCE)},de.prototype.positionGrip=function(ce,me,Fe){var pe=ce.transform.baseVal.getItem(0);pe.setTranslate(me,Fe),ce.transform.baseVal.replaceItem(pe,0)},de.prototype.hideControlBox=function(){this.controlBox.style.display="none"},de.prototype.showControlBox=function(){this.controlBox.style.display=""},de.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:ke.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:ke.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},Ue.prototype.getState.call(this))},de.prototype.restoreState=function(ce){Ue.prototype.restoreState.call(this,ce);var me=ce;this.left=me.left,this.top=me.top,this.width=me.width,this.height=me.height,this.rotationAngle=me.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(ke.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,me.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(ke.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,me.containerTransformMatrix))},de.prototype.scale=function(ce,me){Ue.prototype.scale.call(this,ce,me);var Fe=this.rotatePoint({x:this.left,y:this.top}),pe=this.unrotatePoint({x:Fe.x*ce,y:Fe.y*me});this.left=pe.x,this.top=pe.y,this.width=this.width*ce,this.height=this.height*me,this.adjustControlBox()},de}(Pe),Ce=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.fillColor="transparent",pe.strokeColor="transparent",pe.strokeWidth=0,pe.strokeDasharray="",pe.opacity=1,pe.setStrokeColor=pe.setStrokeColor.bind(pe),pe.setFillColor=pe.setFillColor.bind(pe),pe.setStrokeWidth=pe.setStrokeWidth.bind(pe),pe.setStrokeDasharray=pe.setStrokeDasharray.bind(pe),pe.createVisual=pe.createVisual.bind(pe),pe}return ue(de,Ue),de.prototype.ownsTarget=function(ce){return!(!Ue.prototype.ownsTarget.call(this,ce)&&ce!==this.visual)},de.prototype.createVisual=function(){this.visual=ie.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)},de.prototype.pointerDown=function(ce,me){Ue.prototype.pointerDown.call(this,ce,me),this.state==="new"&&(this.createVisual(),this.moveVisual(ce),this._state="creating")},de.prototype.manipulate=function(ce){Ue.prototype.manipulate.call(this,ce)},de.prototype.resize=function(ce){Ue.prototype.resize.call(this,ce),this.setSize()},de.prototype.setSize=function(){Ue.prototype.setSize.call(this),ie.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},de.prototype.pointerUp=function(ce){Ue.prototype.pointerUp.call(this,ce),this.setSize()},de.prototype.setStrokeColor=function(ce){this.strokeColor=ce,this.visual&&ie.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(ce),this.stateChanged()},de.prototype.setFillColor=function(ce){this.fillColor=ce,this.visual&&ie.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},de.prototype.setStrokeWidth=function(ce){this.strokeWidth=ce,this.visual&&ie.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},de.prototype.setStrokeDasharray=function(ce){this.strokeDasharray=ce,this.visual&&ie.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},de.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Ue.prototype.getState.call(this))},de.prototype.restoreState=function(ce){var me=ce;this.fillColor=me.fillColor,this.strokeColor=me.strokeColor,this.strokeWidth=me.strokeWidth,this.strokeDasharray=me.strokeDasharray,this.opacity=me.opacity,this.createVisual(),Ue.prototype.restoreState.call(this,ce),this.setSize()},de.prototype.scale=function(ce,me){Ue.prototype.scale.call(this,ce,me),this.setSize()},de.title="Rectangle marker",de}(Ne),Te=function(Ue){function de(ce,me,Fe,pe){var He=Ue.call(this,ce,pe||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return He.widths=[],He.widthBoxes=[],He.widths=me,He.currentWidth=Fe,He.setCurrentWidth=He.setCurrentWidth.bind(He),He}return ue(de,Ue),de.prototype.getUi=function(){var ce=this,me=document.createElement("div");return me.style.display="flex",me.style.overflow="hidden",me.style.flexGrow="2",this.widths.forEach(function(Fe){var pe=document.createElement("div");pe.style.display="flex",pe.style.flexGrow="2",pe.style.alignItems="center",pe.style.justifyContent="space-between",pe.style.padding="5px",pe.style.borderWidth="2px",pe.style.borderStyle="solid",pe.style.borderColor=Fe===ce.currentWidth?ce.uiStyleSettings.toolboxAccentColor:"transparent",pe.addEventListener("click",function(){ce.setCurrentWidth(Fe,pe)}),me.appendChild(pe);var He=document.createElement("div");He.innerText=Fe.toString(),He.style.marginRight="5px",pe.appendChild(He);var bt=document.createElement("div");bt.style.minHeight="20px",bt.style.flexGrow="2",bt.style.display="flex",bt.style.alignItems="center";var jt=document.createElement("hr");jt.style.minWidth="20px",jt.style.border="0px",jt.style.borderTop=Fe+"px solid "+ce.uiStyleSettings.toolboxColor,jt.style.flexGrow="2",bt.appendChild(jt),pe.appendChild(bt),ce.widthBoxes.push(pe)}),me},de.prototype.setCurrentWidth=function(ce,me){var Fe=this;this.currentWidth=ce,this.widthBoxes.forEach(function(pe){pe.style.borderColor=pe===me?Fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},de}(Me),_e=function(Ue){function de(ce,me,Fe,pe){var He=Ue.call(this,ce,pe||'<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 He.styles=[],He.styleBoxes=[],He.styles=me,He.currentStyle=Fe,He.setCurrentStyle=He.setCurrentStyle.bind(He),He}return ue(de,Ue),de.prototype.getUi=function(){var ce=this,me=document.createElement("div");return me.style.display="flex",me.style.overflow="hidden",me.style.flexGrow="2",this.styles.forEach(function(Fe){var pe=document.createElement("div");pe.style.display="flex",pe.style.alignItems="center",pe.style.justifyContent="space-between",pe.style.padding="5px",pe.style.borderWidth="2px",pe.style.borderStyle="solid",pe.style.overflow="hidden",pe.style.maxWidth=100/ce.styles.length-5+"%",pe.style.borderColor=Fe===ce.currentStyle?ce.uiStyleSettings.toolboxAccentColor:"transparent",pe.addEventListener("click",function(){ce.setCurrentStyle(Fe,pe)}),me.appendChild(pe);var He=document.createElement("div");He.style.minHeight="20px",He.style.flexGrow="2",He.style.overflow="hidden";var bt=`<svg width="100" height="20">
|
|
|
<line x1="0" y1="10" x2="100" y2="10" stroke="`+ce.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(Fe!==""?'stroke-dasharray="'+Fe+'"':"")+` />
|
|
|
</svg>`;He.innerHTML=bt,pe.appendChild(He),ce.styleBoxes.push(pe)}),me},de.prototype.setCurrentStyle=function(ce,me){var Fe=this;this.currentStyle=ce,this.styleBoxes.forEach(function(pe){pe.style.borderColor=pe===me?Fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},de}(Me),qe=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.strokeColor=Fe.defaultColor,pe.strokeWidth=Fe.defaultStrokeWidth,pe.strokeDasharray=Fe.defaultStrokeDasharray,pe.strokePanel=new Ie("Line color",Fe.defaultColorSet,Fe.defaultColor),pe.strokePanel.onColorChanged=pe.setStrokeColor,pe.strokeWidthPanel=new Te("Line width",Fe.defaultStrokeWidths,Fe.defaultStrokeWidth),pe.strokeWidthPanel.onWidthChanged=pe.setStrokeWidth,pe.strokeStylePanel=new _e("Line style",Fe.defaultStrokeDasharrays,Fe.defaultStrokeDasharray),pe.strokeStylePanel.onStyleChanged=pe.setStrokeDasharray,pe}return ue(de,Ue),Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var ce=Ue.prototype.getState.call(this);return ce.typeName=de.typeName,ce},de.typeName="FrameMarker",de.title="Frame marker",de.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',de}(Ce),we=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"},Ge=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.x1=0,pe.y1=0,pe.x2=0,pe.y2=0,pe.defaultLength=50,pe.manipulationStartX=0,pe.manipulationStartY=0,pe.manipulationStartX1=0,pe.manipulationStartY1=0,pe.manipulationStartX2=0,pe.manipulationStartY2=0,pe.setupControlBox(),pe}return ue(de,Ue),de.prototype.ownsTarget=function(ce){return!!Ue.prototype.ownsTarget.call(this,ce)||!(!this.grip1.ownsTarget(ce)&&!this.grip2.ownsTarget(ce))},de.prototype.pointerDown=function(ce,me){Ue.prototype.pointerDown.call(this,ce,me),this.manipulationStartX=ce.x,this.manipulationStartY=ce.y,this.state==="new"&&(this.x1=ce.x,this.y1=ce.y,this.x2=ce.x,this.y2=ce.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(me)?this.activeGrip=this.grip1:this.grip2.ownsTarget(me)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},de.prototype.pointerUp=function(ce){var me=this.state;Ue.prototype.pointerUp.call(this,ce),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(ce),this._state="select",me==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},de.prototype.adjustVisual=function(){},de.prototype.manipulate=function(ce){this.state==="creating"?this.resize(ce):this.state==="move"?(this.x1=this.manipulationStartX1+ce.x-this.manipulationStartX,this.y1=this.manipulationStartY1+ce.y-this.manipulationStartY,this.x2=this.manipulationStartX2+ce.x-this.manipulationStartX,this.y2=this.manipulationStartY2+ce.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(ce)},de.prototype.resize=function(ce){switch(this.activeGrip){case this.grip1:this.x1=ce.x,this.y1=ce.y;break;case this.grip2:case void 0:this.x2=ce.x,this.y2=ce.y}this.adjustVisual(),this.adjustControlBox()},de.prototype.select=function(){Ue.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},de.prototype.deselect=function(){Ue.prototype.deselect.call(this),this.controlBox.style.display="none"},de.prototype.setupControlBox=function(){this.controlBox=ie.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},de.prototype.adjustControlBox=function(){this.positionGrips()},de.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},de.prototype.createGrip=function(){var ce=new Oe;return ce.visual.transform.baseVal.appendItem(ie.createTransform()),this.controlBox.appendChild(ce.visual),ce},de.prototype.positionGrips=function(){var ce=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-ce/2,this.y1-ce/2),this.positionGrip(this.grip2.visual,this.x2-ce/2,this.y2-ce/2)},de.prototype.positionGrip=function(ce,me,Fe){var pe=ce.transform.baseVal.getItem(0);pe.setTranslate(me,Fe),ce.transform.baseVal.replaceItem(pe,0)},de.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},Ue.prototype.getState.call(this))},de.prototype.restoreState=function(ce){Ue.prototype.restoreState.call(this,ce);var me=ce;this.x1=me.x1,this.y1=me.y1,this.x2=me.x2,this.y2=me.y2},de.prototype.scale=function(ce,me){Ue.prototype.scale.call(this,ce,me),this.x1=this.x1*ce,this.y1=this.y1*me,this.x2=this.x2*ce,this.y2=this.y2*me,this.adjustVisual(),this.adjustControlBox()},de}(Pe),Ve=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.strokeColor="transparent",pe.strokeWidth=0,pe.strokeDasharray="",pe.setStrokeColor=pe.setStrokeColor.bind(pe),pe.setStrokeWidth=pe.setStrokeWidth.bind(pe),pe.setStrokeDasharray=pe.setStrokeDasharray.bind(pe),pe.strokeColor=Fe.defaultColor,pe.strokeWidth=Fe.defaultStrokeWidth,pe.strokeDasharray=Fe.defaultStrokeDasharray,pe.strokePanel=new Ie("Line color",Fe.defaultColorSet,Fe.defaultColor),pe.strokePanel.onColorChanged=pe.setStrokeColor,pe.strokeWidthPanel=new Te("Line width",Fe.defaultStrokeWidths,Fe.defaultStrokeWidth),pe.strokeWidthPanel.onWidthChanged=pe.setStrokeWidth,pe.strokeStylePanel=new _e("Line style",Fe.defaultStrokeDasharrays,Fe.defaultStrokeDasharray),pe.strokeStylePanel.onStyleChanged=pe.setStrokeDasharray,pe}return ue(de,Ue),de.prototype.ownsTarget=function(ce){return!(!Ue.prototype.ownsTarget.call(this,ce)&&ce!==this.visual&&ce!==this.selectorLine&&ce!==this.visibleLine)},de.prototype.createVisual=function(){this.visual=ie.createGroup(),this.selectorLine=ie.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=ie.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)},de.prototype.pointerDown=function(ce,me){Ue.prototype.pointerDown.call(this,ce,me),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},de.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()),ie.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),ie.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),ie.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},de.prototype.setStrokeColor=function(ce){this.strokeColor=ce,this.adjustVisual(),this.colorChanged(ce)},de.prototype.setStrokeWidth=function(ce){this.strokeWidth=ce,this.adjustVisual()},de.prototype.setStrokeDasharray=function(ce){this.strokeDasharray=ce,this.adjustVisual(),this.stateChanged()},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var ce=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},Ue.prototype.getState.call(this));return ce.typeName=de.typeName,ce},de.prototype.restoreState=function(ce){Ue.prototype.restoreState.call(this,ce);var me=ce;this.strokeColor=me.strokeColor,this.strokeWidth=me.strokeWidth,this.strokeDasharray=me.strokeDasharray,this.createVisual(),this.adjustVisual()},de.typeName="LineMarker",de.title="Line marker",de.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',de}(Ge),Ze=function(Ue){function de(ce,me,Fe,pe){var He=Ue.call(this,ce,pe||'<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 He.fonts=[],He.fontBoxes=[],He.fonts=me,He.currentFont=Fe,He.setCurrentFont=He.setCurrentFont.bind(He),He}return ue(de,Ue),de.prototype.getUi=function(){var ce=this,me=document.createElement("div");return me.style.overflow="hidden",me.style.flexGrow="2",this.fonts.forEach(function(Fe){var pe=document.createElement("div");pe.style.display="inline-block",pe.style.alignItems="center",pe.style.justifyContent="space-between",pe.style.padding="5px",pe.style.borderWidth="2px",pe.style.borderStyle="solid",pe.style.overflow="hidden",pe.style.maxWidth=100/ce.fonts.length-5+"%",pe.style.borderColor=Fe===ce.currentFont?ce.uiStyleSettings.toolboxAccentColor:"transparent",pe.addEventListener("click",function(){ce.setCurrentFont(Fe,pe)}),me.appendChild(pe);var He=document.createElement("div");He.style.display="flex",He.style.minHeight="20px",He.style.flexGrow="2",He.style.fontFamily=Fe,He.style.overflow="hidden";var bt=document.createElement("div");bt.style.whiteSpace="nowrap",bt.style.overflow="hidden",bt.style.textOverflow="ellipsis",bt.innerHTML="The quick brown fox jumps over the lazy dog",He.appendChild(bt),pe.appendChild(He),ce.fontBoxes.push(pe)}),me},de.prototype.setCurrentFont=function(ce,me){var Fe=this;this.currentFont=ce,this.fontBoxes.forEach(function(pe){pe.style.borderColor=pe===me?Fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},de}(Me),nt=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.color="transparent",pe.padding=5,pe.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",pe.text=pe.DEFAULT_TEXT,pe.isMoved=!1,pe.color=Fe.defaultColor,pe.fontFamily=Fe.defaultFontFamily,pe.defaultSize={x:100,y:30},pe.setColor=pe.setColor.bind(pe),pe.setFont=pe.setFont.bind(pe),pe.renderText=pe.renderText.bind(pe),pe.sizeText=pe.sizeText.bind(pe),pe.textEditDivClicked=pe.textEditDivClicked.bind(pe),pe.showTextEditor=pe.showTextEditor.bind(pe),pe.setSize=pe.setSize.bind(pe),pe.positionTextEditor=pe.positionTextEditor.bind(pe),pe.colorPanel=new Ie("Color",Fe.defaultColorSet,Fe.defaultColor),pe.colorPanel.onColorChanged=pe.setColor,pe.fontFamilyPanel=new Ze("Font",Fe.defaultFontFamilies,Fe.defaultFontFamily),pe.fontFamilyPanel.onFontChanged=pe.setFont,pe}return ue(de,Ue),de.prototype.ownsTarget=function(ce){if(Ue.prototype.ownsTarget.call(this,ce)||ce===this.visual||ce===this.textElement||ce===this.bgRectangle)return!0;var me=!1;return this.textElement.childNodes.forEach(function(Fe){Fe===ce&&(me=!0)}),me},de.prototype.createVisual=function(){this.visual=ie.createGroup(),this.bgRectangle=ie.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=ie.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(ie.createTransform()),this.textElement.transform.baseVal.appendItem(ie.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},de.prototype.pointerDown=function(ce,me){Ue.prototype.pointerDown.call(this,ce,me),this.isMoved=!1,this.pointerDownPoint=ce,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(ce),this._state="creating")},de.prototype.renderText=function(){var ce=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(me){ce.textElement.appendChild(ie.createTSpan(me.trim()===""?" ":me.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},de.prototype.getTextScale=function(){var ce=this.textElement.getBBox(),me=1;if(ce.width>0&&ce.height>0){var Fe=(1*this.width-this.width*this.padding*2/100)/ce.width,pe=(1*this.height-this.height*this.padding*2/100)/ce.height;me=Math.min(Fe,pe)}return me},de.prototype.getTextPosition=function(ce){var me=this.textElement.getBBox(),Fe=0,pe=0;return me.width>0&&me.height>0&&(Fe=(this.width-me.width*ce)/2,pe=this.height/2-me.height*ce/2),{x:Fe,y:pe}},de.prototype.sizeText=function(){var ce=this.textElement.getBBox(),me=this.getTextScale(),Fe=this.getTextPosition(me);Fe.y-=ce.y*me,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+Fe.x+"px, "+Fe.y+"px) scale("+me+", "+me+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(Fe.x,Fe.y),this.textElement.transform.baseVal.getItem(1).setScale(me,me))},de.prototype.manipulate=function(ce){Ue.prototype.manipulate.call(this,ce),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(ce.x-this.pointerDownPoint.x)>5||Math.abs(ce.y-this.pointerDownPoint.y)>5)},de.prototype.resize=function(ce){Ue.prototype.resize.call(this,ce),this.isMoved=!0,this.setSize(),this.sizeText()},de.prototype.setSize=function(){Ue.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(ie.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),ie.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},de.prototype.pointerUp=function(ce){var me=this.state;me==="creating"&&(this._suppressMarkerCreateEvent=!0),Ue.prototype.pointerUp.call(this,ce),this.setSize(),(me==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},de.prototype.showTextEditor=function(){var ce=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(me){me.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var me=Number.parseFloat(ce.textEditor.style.fontSize);ce.textEditor.clientWidth>=Number.parseInt(ce.textEditor.style.maxWidth)&&me>.9;)me-=.1,ce.textEditor.style.fontSize=Math.max(me,.9)+"em"}),this.textEditor.addEventListener("keyup",function(me){me.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(me){if(me.clipboardData){var Fe=me.clipboardData.getData("text"),pe=window.getSelection();if(!pe.rangeCount)return!1;pe.deleteFromDocument(),pe.getRangeAt(0).insertNode(document.createTextNode(Fe)),me.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){ce.textEditDivClicked(ce.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},de.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var ce=this.getTextScale(),me=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),Fe=this.textElement.getBBox(),pe={x:Fe.width*ce,y:Fe.height*ce};me.x-=pe.x/2,me.y-=pe.y/2,this.textEditor.style.top=me.y+"px",this.textEditor.style.left=me.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-me.x+"px",this.textEditor.style.fontSize=Math.max(16*ce,12)+"px",this.textElement.style.display="none"}},de.prototype.textEditDivClicked=function(ce){this.text=ce.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},de.prototype.select=function(){Ue.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},de.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),Ue.prototype.deselect.call(this)},de.prototype.dblClick=function(ce,me){Ue.prototype.dblClick.call(this,ce,me),this.showTextEditor()},de.prototype.setColor=function(ce){this.textElement&&ie.setAttributes(this.textElement,[["fill",ce]]),this.color=ce,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(ce)},de.prototype.setFont=function(ce){this.textElement&&ie.setAttributes(this.textElement,[["font-family",ce]]),this.fontFamily=ce,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},de.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},de.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var ce=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},Ue.prototype.getState.call(this));return ce.typeName=de.typeName,ce},de.prototype.restoreState=function(ce){var me=ce;this.color=me.color,this.fontFamily=me.fontFamily,this.padding=me.padding,this.text=me.text,this.createVisual(),Ue.prototype.restoreState.call(this,ce),this.setSize()},de.prototype.scale=function(ce,me){Ue.prototype.scale.call(this,ce,me),this.setSize(),this.sizeText(),this.positionTextEditor()},de.typeName="TextMarker",de.title="Text marker",de.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>',de}(Ne),$e=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.color="transparent",pe.lineWidth=3,pe.drawing=!1,pe.pixelRatio=1,pe.color=Fe.defaultColor,pe.lineWidth=Fe.defaultStrokeWidth,pe.pixelRatio=Fe.freehandPixelRatio,pe.setColor=pe.setColor.bind(pe),pe.addCanvas=pe.addCanvas.bind(pe),pe.finishCreation=pe.finishCreation.bind(pe),pe.setLineWidth=pe.setLineWidth.bind(pe),pe.colorPanel=new Ie("Color",Fe.defaultColorSet,Fe.defaultColor),pe.colorPanel.onColorChanged=pe.setColor,pe.lineWidthPanel=new Te("Line width",Fe.defaultStrokeWidths,Fe.defaultStrokeWidth),pe.lineWidthPanel.onWidthChanged=pe.setLineWidth,pe}return ue(de,Ue),de.prototype.ownsTarget=function(ce){return!(!Ue.prototype.ownsTarget.call(this,ce)&&ce!==this.visual&&ce!==this.drawingImage)},de.prototype.createVisual=function(){this.visual=ie.createGroup(),this.drawingImage=ie.createImage(),this.visual.appendChild(this.drawingImage);var ce=ie.createTransform();this.visual.transform.baseVal.appendItem(ce),this.addMarkerVisualToContainer(this.visual)},de.prototype.pointerDown=function(ce,me){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(ce.x,ce.y),this.drawing=!0):Ue.prototype.pointerDown.call(this,ce,me)},de.prototype.manipulate=function(ce){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(ce.x,ce.y),this.canvasContext.stroke()):Ue.prototype.manipulate.call(this,ce)},de.prototype.resize=function(ce){Ue.prototype.resize.call(this,ce),ie.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),ie.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},de.prototype.pointerUp=function(ce){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):Ue.prototype.pointerUp.call(this,ce)},de.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)},de.prototype.select=function(){this.state==="creating"&&this.finishCreation(),Ue.prototype.select.call(this)},de.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),Ue.prototype.deselect.call(this)},de.prototype.finishCreation=function(){for(var ce=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),me=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],Fe=me[0],pe=me[1],He=me[2],bt=me[3],jt=!1,hn=0;hn<this.canvasElement.height;hn++)for(var Rt=0;Rt<this.canvasElement.width;Rt++)ce.data[hn*this.canvasElement.width*4+4*Rt+3]>0&&(jt=!0,hn<pe&&(pe=hn),Rt<Fe&&(Fe=Rt),hn>bt&&(bt=hn),Rt>He&&(He=Rt));if(jt){this.left=Fe/this.pixelRatio,this.top=pe/this.pixelRatio,this.width=(He-Fe)/this.pixelRatio,this.height=(bt-pe)/this.pixelRatio;var Zt=document.createElement("canvas");Zt.width=He-Fe,Zt.height=bt-pe,Zt.getContext("2d").putImageData(this.canvasContext.getImageData(Fe,pe,He-Fe,bt-pe),0,0),this.drawingImgUrl=Zt.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},de.prototype.setDrawingImage=function(){ie.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),ie.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},de.prototype.setColor=function(ce){this.color=ce,this.colorChanged(ce)},de.prototype.setLineWidth=function(ce){this.lineWidth=ce},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var ce=Object.assign({drawingImgUrl:this.drawingImgUrl},Ue.prototype.getState.call(this));return ce.typeName=de.typeName,ce},de.prototype.restoreState=function(ce){this.createVisual(),Ue.prototype.restoreState.call(this,ce),this.drawingImgUrl=ce.drawingImgUrl,this.setDrawingImage()},de.prototype.scale=function(ce,me){Ue.prototype.scale.call(this,ce,me),this.setDrawingImage()},de.typeName="FreehandMarker",de.title="Freehand marker",de.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>',de}(Ne),it=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,Fe||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return pe.typeBoxes=[],pe.currentType=me,pe.setCurrentType=pe.setCurrentType.bind(pe),pe}return ue(de,Ue),de.prototype.getUi=function(){var ce=this,me=document.createElement("div");me.style.display="flex",me.style.overflow="hidden",me.style.flexGrow="2";for(var Fe=function(bt){var jt="both";switch(bt){case 0:jt="both";break;case 1:jt="start";break;case 2:jt="end";break;case 3:jt="none"}var hn=document.createElement("div");if(hn.style.display="flex",hn.style.flexGrow="2",hn.style.alignItems="center",hn.style.justifyContent="space-between",hn.style.padding="5px",hn.style.borderWidth="2px",hn.style.borderStyle="solid",hn.style.borderColor=jt===pe.currentType?pe.uiStyleSettings.toolboxAccentColor:"transparent",hn.addEventListener("click",function(){ce.setCurrentType(jt,hn)}),me.appendChild(hn),jt==="both"||jt==="start"){var Rt=document.createElement("div");Rt.style.display="flex",Rt.style.alignItems="center",Rt.style.minHeight="20px",Rt.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="`+(pe.uiStyleSettings!==void 0?pe.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
|
|
|
</svg>`,Rt.style.marginLeft="5px",hn.appendChild(Rt)}var Zt=document.createElement("div");Zt.style.display="flex",Zt.style.alignItems="center",Zt.style.minHeight="20px",Zt.style.flexGrow="2";var Kt=document.createElement("hr");if(Kt.style.minWidth="20px",Kt.style.border="0px",Kt.style.borderTop="3px solid "+(pe.uiStyleSettings!==void 0?pe.uiStyleSettings.toolboxColor:"#eeeeee"),Kt.style.flexGrow="2",Zt.appendChild(Kt),hn.appendChild(Zt),jt==="both"||jt==="end"){var en=document.createElement("div");en.style.display="flex",en.style.alignItems="center",en.style.minHeight="20px",en.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="`+(pe.uiStyleSettings!==void 0?pe.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
|
|
|
</svg>`,en.style.marginRight="5px",hn.appendChild(en)}pe.typeBoxes.push(hn)},pe=this,He=0;He<4;He++)Fe(He);return me},de.prototype.setCurrentType=function(ce,me){var Fe=this;this.currentType=ce,this.typeBoxes.forEach(function(pe){pe.style.borderColor=pe===me?Fe.uiStyleSettings!==void 0?Fe.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},de}(Me),St=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.arrowType="end",pe.arrowBaseHeight=10,pe.arrowBaseWidth=10,pe.getArrowPoints=pe.getArrowPoints.bind(pe),pe.setArrowType=pe.setArrowType.bind(pe),pe.arrowTypePanel=new it("Arrow type","end"),pe.arrowTypePanel.onArrowTypeChanged=pe.setArrowType,pe}return ue(de,Ue),de.prototype.ownsTarget=function(ce){return!(!Ue.prototype.ownsTarget.call(this,ce)&&ce!==this.arrow1&&ce!==this.arrow2)},de.prototype.getArrowPoints=function(ce,me){var Fe=this.arrowBaseWidth+2*this.strokeWidth,pe=this.arrowBaseHeight+2*this.strokeWidth;return ce-Fe/2+","+(me+pe/2)+" "+ce+","+(me-pe/2)+" "+(ce+Fe/2)+","+(me+pe/2)},de.prototype.createTips=function(){this.arrow1=ie.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(ie.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=ie.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(ie.createTransform()),this.visual.appendChild(this.arrow2)},de.prototype.pointerDown=function(ce,me){Ue.prototype.pointerDown.call(this,ce,me),this.state==="creating"&&this.createTips()},de.prototype.adjustVisual=function(){if(Ue.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",ie.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),ie.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var ce=0;Math.abs(this.x1-this.x2)>.1&&(ce=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var me=this.arrow1.transform.baseVal.getItem(0);me.setRotate(ce,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(me,0);var Fe=this.arrow2.transform.baseVal.getItem(0);Fe.setRotate(ce+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(Fe,0)}},de.prototype.setArrowType=function(ce){this.arrowType=ce,this.adjustVisual(),this.stateChanged()},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var ce=Object.assign({arrowType:this.arrowType},Ue.prototype.getState.call(this));return ce.typeName=de.typeName,ce},de.prototype.restoreState=function(ce){Ue.prototype.restoreState.call(this,ce);var me=ce;this.arrowType=me.arrowType,this.createTips(),this.adjustVisual()},de.typeName="ArrowMarker",de.title="Arrow marker",de.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',de}(Ve),pt=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.fillColor=Fe.defaultFillColor,pe.strokeWidth=0,pe.fillPanel=new Ie("Color",Fe.defaultColorSet,Fe.defaultFillColor),pe.fillPanel.onColorChanged=pe.setFillColor,pe}return ue(de,Ue),Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var ce=Ue.prototype.getState.call(this);return ce.typeName=de.typeName,ce},de.typeName="CoverMarker",de.title="Cover marker",de.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',de}(Ce),vt=function(Ue){function de(ce,me,Fe,pe){var He=Ue.call(this,ce,pe||'<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 He.opacities=[],He.opacityBoxes=[],He.opacities=me,He.currentOpacity=Fe,He.setCurrentOpacity=He.setCurrentOpacity.bind(He),He}return ue(de,Ue),de.prototype.getUi=function(){var ce=this,me=document.createElement("div");return me.style.display="flex",me.style.overflow="hidden",me.style.flexGrow="2",me.style.justifyContent="space-between",this.opacities.forEach(function(Fe){var pe=document.createElement("div");pe.style.display="flex",pe.style.alignItems="center",pe.style.justifyContent="center",pe.style.padding="5px",pe.style.borderWidth="2px",pe.style.borderStyle="solid",pe.style.borderColor=Fe===ce.currentOpacity?ce.uiStyleSettings.toolboxAccentColor:"transparent",pe.addEventListener("click",function(){ce.setCurrentOpacity(Fe,pe)}),me.appendChild(pe);var He=document.createElement("div");He.innerText=100*Fe+"%",pe.appendChild(He),ce.opacityBoxes.push(pe)}),me},de.prototype.setCurrentOpacity=function(ce,me){var Fe=this;this.currentOpacity=ce,this.opacityBoxes.forEach(function(pe){pe.style.borderColor=pe===me?Fe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},de}(Me),Dt=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.setOpacity=pe.setOpacity.bind(pe),pe.fillColor=Fe.defaultHighlightColor,pe.strokeWidth=0,pe.opacity=Fe.defaultHighlightOpacity,pe.fillPanel=new Ie("Color",Fe.defaultColorSet,pe.fillColor),pe.fillPanel.onColorChanged=pe.setFillColor,pe.opacityPanel=new vt("Opacity",Fe.defaultOpacitySteps,pe.opacity),pe.opacityPanel.onOpacityChanged=pe.setOpacity,pe}return ue(de,Ue),de.prototype.setOpacity=function(ce){this.opacity=ce,this.visual&&ie.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var ce=Ue.prototype.getState.call(this);return ce.typeName=de.typeName,ce},de.typeName="HighlightMarker",de.title="Highlight marker",de.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>',de}(pt),ot='<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>',We='<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>',be=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.bgColor="transparent",pe.tipPosition={x:0,y:0},pe.tipBase1Position={x:0,y:0},pe.tipBase2Position={x:0,y:0},pe.tipMoving=!1,pe.color=Fe.defaultStrokeColor,pe.bgColor=Fe.defaultFillColor,pe.fontFamily=Fe.defaultFontFamily,pe.defaultSize={x:100,y:30},pe.setBgColor=pe.setBgColor.bind(pe),pe.getTipPoints=pe.getTipPoints.bind(pe),pe.positionTip=pe.positionTip.bind(pe),pe.setTipPoints=pe.setTipPoints.bind(pe),pe.colorPanel=new Ie("Text color",Fe.defaultColorSet,pe.color,ot),pe.colorPanel.onColorChanged=pe.setColor,pe.bgColorPanel=new Ie("Fill color",Fe.defaultColorSet,pe.bgColor,We),pe.bgColorPanel.onColorChanged=pe.setBgColor,pe.fontFamilyPanel=new Ze("Font",Fe.defaultFontFamilies,Fe.defaultFontFamily),pe.fontFamilyPanel.onFontChanged=pe.setFont,pe.tipGrip=new Oe,pe.tipGrip.visual.transform.baseVal.appendItem(ie.createTransform()),pe.controlBox.appendChild(pe.tipGrip.visual),pe}return ue(de,Ue),de.prototype.ownsTarget=function(ce){return Ue.prototype.ownsTarget.call(this,ce)||this.tipGrip.ownsTarget(ce)||this.tip===ce},de.prototype.createTip=function(){ie.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=ie.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},de.prototype.pointerDown=function(ce,me){this.state==="new"&&Ue.prototype.pointerDown.call(this,ce,me),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(me)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):Ue.prototype.pointerDown.call(this,ce,me)},de.prototype.pointerUp=function(ce){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,Ue.prototype.pointerUp.call(this,ce);else{var me=this.state==="creating";Ue.prototype.pointerUp.call(this,ce),this.setTipPoints(me),this.positionTip()}},de.prototype.manipulate=function(ce){if(this.tipMoving){var me=this.unrotatePoint(ce);this.tipPosition={x:me.x-this.manipulationStartLeft,y:me.y-this.manipulationStartTop},this.positionTip()}else Ue.prototype.manipulate.call(this,ce)},de.prototype.setBgColor=function(ce){this.bgRectangle&&this.tip&&(ie.setAttributes(this.bgRectangle,[["fill",ce]]),ie.setAttributes(this.tip,[["fill",ce]])),this.bgColor=ce,this.fillColorChanged(ce)},de.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},de.prototype.setTipPoints=function(ce){ce===void 0&&(ce=!1);var me=Math.min(this.height/2,15),Fe=this.height/5;ce&&(this.tipPosition={x:me+Fe/2,y:this.height+20});var pe=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?pe<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(Fe=this.width/5,me=Math.min(this.width/2,15),this.tipBase1Position={x:me,y:0},this.tipBase2Position={x:me+Fe,y:0}):(this.tipBase1Position={x:0,y:me},this.tipBase2Position={x:0,y:me+Fe}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?pe<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(Fe=this.width/5,me=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-me-Fe,y:0},this.tipBase2Position={x:this.width-me,y:0}):(this.tipBase1Position={x:this.width,y:me},this.tipBase2Position={x:this.width,y:me+Fe}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?pe<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(Fe=this.width/5,me=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-me-Fe,y:this.height},this.tipBase2Position={x:this.width-me,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-me-Fe},this.tipBase2Position={x:this.width,y:this.height-me}):pe<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(Fe=this.width/5,me=Math.min(this.width/2,15),this.tipBase1Position={x:me,y:this.height},this.tipBase2Position={x:me+Fe,y:this.height}):(this.tipBase1Position={x:0,y:this.height-me},this.tipBase2Position={x:0,y:this.height-me-Fe})},de.prototype.resize=function(ce){Ue.prototype.resize.call(this,ce),this.positionTip()},de.prototype.positionTip=function(){ie.setAttributes(this.tip,[["points",this.getTipPoints()]]);var ce=this.tipGrip.visual.transform.baseVal.getItem(0);ce.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(ce,0)},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),de.prototype.select=function(){this.positionTip(),Ue.prototype.select.call(this)},de.prototype.getState=function(){var ce=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},Ue.prototype.getState.call(this));return ce.typeName=de.typeName,ce},de.prototype.restoreState=function(ce){var me=ce;this.bgColor=me.bgColor,this.tipPosition=me.tipPosition,Ue.prototype.restoreState.call(this,ce),this.createTip(),this.setTipPoints()},de.prototype.scale=function(ce,me){Ue.prototype.scale.call(this,ce,me),this.tipPosition={x:this.tipPosition.x*ce,y:this.tipPosition.y*me},this.positionTip()},de.typeName="CalloutMarker",de.title="Callout marker",de.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>',de}(nt),mt=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.fillColor="transparent",pe.strokeColor="transparent",pe.strokeWidth=0,pe.strokeDasharray="",pe.opacity=1,pe.strokeColor=Fe.defaultColor,pe.strokeWidth=Fe.defaultStrokeWidth,pe.strokeDasharray=Fe.defaultStrokeDasharray,pe.fillColor=Fe.defaultFillColor,pe.setStrokeColor=pe.setStrokeColor.bind(pe),pe.setFillColor=pe.setFillColor.bind(pe),pe.setStrokeWidth=pe.setStrokeWidth.bind(pe),pe.setStrokeDasharray=pe.setStrokeDasharray.bind(pe),pe.setOpacity=pe.setOpacity.bind(pe),pe.createVisual=pe.createVisual.bind(pe),pe.strokePanel=new Ie("Line color",fe(Fe.defaultColorSet,["transparent"]),Fe.defaultColor),pe.strokePanel.onColorChanged=pe.setStrokeColor,pe.fillPanel=new Ie("Fill color",fe(Fe.defaultColorSet,["transparent"]),pe.fillColor,We),pe.fillPanel.onColorChanged=pe.setFillColor,pe.strokeWidthPanel=new Te("Line width",Fe.defaultStrokeWidths,Fe.defaultStrokeWidth),pe.strokeWidthPanel.onWidthChanged=pe.setStrokeWidth,pe.strokeStylePanel=new _e("Line style",Fe.defaultStrokeDasharrays,Fe.defaultStrokeDasharray),pe.strokeStylePanel.onStyleChanged=pe.setStrokeDasharray,pe.opacityPanel=new vt("Opacity",Fe.defaultOpacitySteps,pe.opacity),pe.opacityPanel.onOpacityChanged=pe.setOpacity,pe}return ue(de,Ue),de.prototype.ownsTarget=function(ce){return!(!Ue.prototype.ownsTarget.call(this,ce)&&ce!==this.visual)},de.prototype.createVisual=function(){this.visual=ie.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)},de.prototype.pointerDown=function(ce,me){Ue.prototype.pointerDown.call(this,ce,me),this.state==="new"&&(this.createVisual(),this.moveVisual(ce),this._state="creating")},de.prototype.manipulate=function(ce){Ue.prototype.manipulate.call(this,ce)},de.prototype.resize=function(ce){Ue.prototype.resize.call(this,ce),this.setSize()},de.prototype.setSize=function(){Ue.prototype.setSize.call(this),ie.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},de.prototype.pointerUp=function(ce){Ue.prototype.pointerUp.call(this,ce),this.setSize()},de.prototype.setStrokeColor=function(ce){this.strokeColor=ce,this.visual&&ie.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(ce),this.stateChanged()},de.prototype.setFillColor=function(ce){this.fillColor=ce,this.visual&&ie.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(ce),this.stateChanged()},de.prototype.setStrokeWidth=function(ce){this.strokeWidth=ce,this.visual&&ie.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},de.prototype.setStrokeDasharray=function(ce){this.strokeDasharray=ce,this.visual&&ie.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},de.prototype.setOpacity=function(ce){this.opacity=ce,this.visual&&ie.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var ce=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Ue.prototype.getState.call(this));return ce.typeName=de.typeName,ce},de.prototype.restoreState=function(ce){var me=ce;this.fillColor=me.fillColor,this.strokeColor=me.strokeColor,this.strokeWidth=me.strokeWidth,this.strokeDasharray=me.strokeDasharray,this.opacity=me.opacity,this.createVisual(),Ue.prototype.restoreState.call(this,ce),this.setSize()},de.prototype.scale=function(ce,me){Ue.prototype.scale.call(this,ce,me),this.setSize()},de.typeName="EllipseMarker",de.title="Ellipse marker",de.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>',de}(Ne),wt=function(Ue){function de(ce,me,Fe){return Ue.call(this,ce,me,Fe)||this}return ue(de,Ue),Object.defineProperty(de.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),de.prototype.ownsTarget=function(ce){return!(!Ue.prototype.ownsTarget.call(this,ce)&&ce!==this.tip1&&ce!==this.tip2)},de.prototype.createTips=function(){this.tip1=ie.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(ie.createTransform()),this.visual.appendChild(this.tip1),this.tip2=ie.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(ie.createTransform()),this.visual.appendChild(this.tip2)},de.prototype.pointerDown=function(ce,me){Ue.prototype.pointerDown.call(this,ce,me),this.state==="creating"&&this.createTips()},de.prototype.adjustVisual=function(){if(Ue.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(ie.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()]]),ie.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 ce=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),me=this.tip1.transform.baseVal.getItem(0);me.setRotate(ce,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(me,0);var Fe=this.tip2.transform.baseVal.getItem(0);Fe.setRotate(ce+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(Fe,0)}},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var ce=Ue.prototype.getState.call(this);return ce.typeName=de.typeName,ce},de.prototype.restoreState=function(ce){Ue.prototype.restoreState.call(this,ce),this.createTips(),this.adjustVisual()},de.typeName="MeasurementMarker",de.title="Measurement marker",de.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>',de}(Ve),Qe=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.strokePanel.colors=Fe.defaultColorSet,pe.fillColor="transparent",pe}return ue(de,Ue),Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var ce=Ue.prototype.getState.call(this);return ce.typeName=de.typeName,ce},de.typeName="EllipseFrameMarker",de.title="Ellipse frame marker",de.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>',de}(mt),zt=function(){function Ue(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(Ue.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),Ue.prototype.addUndoStep=function(de){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(de)||(this.undoStack.push(de),JSON.stringify(this.lastRedoStep)!==JSON.stringify(de)&&this.redoStack.splice(0,this.redoStack.length))},Ue.prototype.replaceLastUndoStep=function(de){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=de)},Ue.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},Ue.prototype.undo=function(){if(this.undoStack.length>1){var de=this.undoStack.pop();return de!==void 0&&this.redoStack.push(de),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},Ue.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},Ue}(),Tt=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.strokeColor="transparent",pe.strokeWidth=0,pe.strokeDasharray="",pe.curveX=0,pe.curveY=0,pe.manipulationStartCurveX=0,pe.manipulationStartCurveY=0,pe.setStrokeColor=pe.setStrokeColor.bind(pe),pe.setStrokeWidth=pe.setStrokeWidth.bind(pe),pe.setStrokeDasharray=pe.setStrokeDasharray.bind(pe),pe.positionGrips=pe.positionGrips.bind(pe),pe.addControlGrips=pe.addControlGrips.bind(pe),pe.adjustVisual=pe.adjustVisual.bind(pe),pe.setupControlBox=pe.setupControlBox.bind(pe),pe.resize=pe.resize.bind(pe),pe.strokeColor=Fe.defaultColor,pe.strokeWidth=Fe.defaultStrokeWidth,pe.strokeDasharray=Fe.defaultStrokeDasharray,pe.strokePanel=new Ie("Line color",Fe.defaultColorSet,Fe.defaultColor),pe.strokePanel.onColorChanged=pe.setStrokeColor,pe.strokeWidthPanel=new Te("Line width",Fe.defaultStrokeWidths,Fe.defaultStrokeWidth),pe.strokeWidthPanel.onWidthChanged=pe.setStrokeWidth,pe.strokeStylePanel=new _e("Line style",Fe.defaultStrokeDasharrays,Fe.defaultStrokeDasharray),pe.strokeStylePanel.onStyleChanged=pe.setStrokeDasharray,pe}return ue(de,Ue),de.prototype.ownsTarget=function(ce){return!(!Ue.prototype.ownsTarget.call(this,ce)&&ce!==this.visual&&ce!==this.selectorCurve&&ce!==this.visibleCurve&&!this.curveGrip.ownsTarget(ce))},de.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},de.prototype.createVisual=function(){this.visual=ie.createGroup(),this.selectorCurve=ie.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=ie.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)},de.prototype.pointerDown=function(ce,me){Ue.prototype.pointerDown.call(this,ce,me),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=ce.x,this.curveY=ce.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(me)&&(this.activeGrip=this.curveGrip,this._state="resize")},de.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),ie.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),ie.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),ie.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},de.prototype.setupControlBox=function(){Ue.prototype.setupControlBox.call(this),this.curveControlLine1=ie.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=ie.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)},de.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,Ue.prototype.addControlGrips.call(this)},de.prototype.positionGrips=function(){Ue.prototype.positionGrips.call(this);var ce=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-ce/2,this.curveY-ce/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()))},de.prototype.manipulate=function(ce){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+ce.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+ce.y-this.manipulationStartY),Ue.prototype.manipulate.call(this,ce)},de.prototype.resize=function(ce){this.activeGrip===this.curveGrip&&(this.curveX=ce.x,this.curveY=ce.y),Ue.prototype.resize.call(this,ce),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},de.prototype.setStrokeColor=function(ce){this.strokeColor=ce,this.adjustVisual(),this.colorChanged(ce)},de.prototype.setStrokeWidth=function(ce){this.strokeWidth=ce,this.adjustVisual()},de.prototype.setStrokeDasharray=function(ce){this.strokeDasharray=ce,this.adjustVisual()},de.prototype.scale=function(ce,me){this.curveX=this.curveX*ce,this.curveY=this.curveY*me,Ue.prototype.scale.call(this,ce,me)},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var ce=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},Ue.prototype.getState.call(this));return ce.typeName=de.typeName,ce},de.prototype.restoreState=function(ce){Ue.prototype.restoreState.call(this,ce);var me=ce;this.strokeColor=me.strokeColor,this.strokeWidth=me.strokeWidth,this.strokeDasharray=me.strokeDasharray,this.curveX=me.curveX,this.curveY=me.curveY,this.createVisual(),this.adjustVisual()},de.typeName="CurveMarker",de.title="Curve marker",de.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>',de}(Ge),qt=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,me,Fe)||this;return pe.fillColor="transparent",pe.strokeColor="transparent",pe.strokeWidth=0,pe.strokeDasharray="",pe.textColor="transparent",pe.fontSize="1rem",pe.isMoved=!1,pe.captionText="Caption",pe.PADDING=5,pe.captionBoxWidth=0,pe.captionBoxHeight=0,pe.strokeColor=Fe.defaultColor,pe.strokeWidth=Fe.defaultStrokeWidth,pe.strokeDasharray=Fe.defaultStrokeDasharray,pe.fillColor=Fe.defaultFillColor,pe.textColor=Fe.defaultStrokeColor,pe.fontFamily=Fe.defaultFontFamily,pe.fontSize=Fe.defaultCaptionFontSize,pe.captionText=Fe.defaultCaptionText,pe.setStrokeColor=pe.setStrokeColor.bind(pe),pe.setFillColor=pe.setFillColor.bind(pe),pe.setStrokeWidth=pe.setStrokeWidth.bind(pe),pe.setStrokeDasharray=pe.setStrokeDasharray.bind(pe),pe.createVisual=pe.createVisual.bind(pe),pe.sizeCaption=pe.sizeCaption.bind(pe),pe.setCaptionText=pe.setCaptionText.bind(pe),pe.showTextEditor=pe.showTextEditor.bind(pe),pe.positionTextEditor=pe.positionTextEditor.bind(pe),pe.finishTextEditing=pe.finishTextEditing.bind(pe),pe.setFont=pe.setFont.bind(pe),pe.setTextColor=pe.setTextColor.bind(pe),pe.strokePanel=new Ie("Line color",fe(Fe.defaultColorSet,["transparent"]),pe.strokeColor),pe.strokePanel.onColorChanged=pe.setStrokeColor,pe.fillPanel=new Ie("Fill color",fe(Fe.defaultColorSet,["transparent"]),pe.fillColor,We),pe.fillPanel.onColorChanged=pe.setFillColor,pe.strokeWidthPanel=new Te("Line width",Fe.defaultStrokeWidths,Fe.defaultStrokeWidth),pe.strokeWidthPanel.onWidthChanged=pe.setStrokeWidth,pe.strokeStylePanel=new _e("Line style",Fe.defaultStrokeDasharrays,Fe.defaultStrokeDasharray),pe.strokeStylePanel.onStyleChanged=pe.setStrokeDasharray,pe.fontFamilyPanel=new Ze("Font",Fe.defaultFontFamilies,Fe.defaultFontFamily),pe.fontFamilyPanel.onFontChanged=pe.setFont,pe.textColorPanel=new Ie("Text color",Fe.defaultColorSet,pe.textColor,ot),pe.textColorPanel.onColorChanged=pe.setTextColor,pe}return ue(de,Ue),de.prototype.ownsTarget=function(ce){return!(!Ue.prototype.ownsTarget.call(this,ce)&&ce!==this.visual&&ce!==this.frame&&ce!==this.captionBg&&ce!==this.captionElement)},de.prototype.createVisual=function(){this.visual=ie.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=ie.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=ie.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=ie.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()},de.prototype.setCaptionText=function(ce){this.captionText=ce,this.captionElement.textContent=this.captionText,this.sizeCaption()},de.prototype.pointerDown=function(ce,me){Ue.prototype.pointerDown.call(this,ce,me),this.isMoved=!1,this.pointerDownPoint=ce,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(ce),this._state="creating")},de.prototype.manipulate=function(ce){Ue.prototype.manipulate.call(this,ce),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(ce.x-this.pointerDownPoint.x)>5||Math.abs(ce.y-this.pointerDownPoint.y)>5)},de.prototype.resize=function(ce){Ue.prototype.resize.call(this,ce),this.setSize()},de.prototype.sizeCaption=function(){var ce=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=ce.width+2*this.PADDING,this.captionBoxHeight=ce.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),ie.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')"]]),ie.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')"]])},de.prototype.showTextEditor=function(){var ce=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(me){me.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(me){me.key==="Enter"&&ce.finishTextEditing(ce.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(me){me.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){ce.finishTextEditing(ce.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){ce.finishTextEditing(ce.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},de.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"))},de.prototype.finishTextEditing=function(ce){this.setCaptionText(ce.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},de.prototype.setFont=function(ce){this.captionElement&&ie.setAttributes(this.captionElement,[["font-family",ce]]),this.fontFamily=ce,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},de.prototype.setTextColor=function(ce){this.captionElement&&ie.setAttributes(this.captionElement,[["fill",ce]]),this.textColor=ce,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},de.prototype.setSize=function(){Ue.prototype.setSize.call(this),ie.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},de.prototype.pointerUp=function(ce){Ue.prototype.pointerUp.call(this,ce),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},de.prototype.dblClick=function(ce,me){Ue.prototype.dblClick.call(this,ce,me),this.showTextEditor()},de.prototype.setStrokeColor=function(ce){this.strokeColor=ce,this.frame&&ie.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(ce),this.stateChanged()},de.prototype.setFillColor=function(ce){this.fillColor=ce,this.captionBg&&ie.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(ce),this.stateChanged()},de.prototype.setStrokeWidth=function(ce){this.strokeWidth=ce,this.frame&&ie.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},de.prototype.setStrokeDasharray=function(ce){this.strokeDasharray=ce,this.frame&&ie.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(de.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),de.prototype.getState=function(){var ce=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},Ue.prototype.getState.call(this));return ce.typeName=this.typeName,ce},de.prototype.restoreState=function(ce){var me=ce;this.fillColor=me.fillColor,this.strokeColor=me.strokeColor,this.strokeWidth=me.strokeWidth,this.strokeDasharray=me.strokeDasharray,this.textColor=me.textColor,this.fontFamily=me.fontFamily,this.captionText=me.captionText,this.fontSize=me.fontSize,this.createVisual(),Ue.prototype.restoreState.call(this,ce),this.setSize()},de.prototype.scale=function(ce,me){Ue.prototype.scale.call(this,ce,me),this.setSize()},de.typeName="CaptionFrameMarker",de.title="Caption frame marker",de.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>',de}(Ne),ct=function(){function Ue(de,ce){ce===void 0&&(ce=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=de,this.cancelable=ce}return Object.defineProperty(Ue.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),Ue.prototype.preventDefault=function(){this._defaultPrevented=!0},Ue}(),Mt=function(Ue){function de(ce,me,Fe){var pe=Ue.call(this,ce,!1)||this;return pe.dataUrl=me,pe.state=Fe,pe}return ue(de,Ue),de}(ct),Ot=function(Ue){function de(ce,me,Fe){Fe===void 0&&(Fe=!1);var pe=Ue.call(this,ce,Fe)||this;return pe.marker=me,pe}return ue(de,Ue),de}(ct),ln=function(){function Ue(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return Ue.prototype.addEventListener=function(de,ce){this[de].push(ce)},Ue.prototype.removeEventListener=function(de,ce){var me=this[de].indexOf(ce);me>-1&&this[de].splice(me,1)},Ue}(),_t=function(){function Ue(de){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new we,this._isOpen=!1,this.undoRedoManager=new zt,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 ln,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=Ue.instanceCounter++,this.styles=new se(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=de,this.targetRoot=document.body,this.width=de.clientWidth,this.height=de.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(Ue.prototype,"ALL_MARKER_TYPES",{get:function(){return[qe,$e,St,nt,Qe,mt,Dt,be,wt,pt,Ve,Tt,qt]},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[qe,$e,St,nt,mt,Dt,be]},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"BASIC_MARKER_TYPES",{get:function(){return[qe,$e,St,nt,Dt]},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(de){var ce=this;this._availableMarkerTypes.splice(0),de.forEach(function(me){if(typeof me=="string"){var Fe=ce.ALL_MARKER_TYPES.find(function(pe){return pe.typeName===me});Fe!==void 0&&ce._availableMarkerTypes.push(Fe)}else ce._availableMarkerTypes.push(me)})},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(de){this._zoomLevel=de,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(Ue.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Ue.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),Ae.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},Ue.prototype.show=function(){var de=this;this.styles.styleSheetRoot===void 0&&ve.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=ve.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(ce){return ce(new ct(de))})},Ue.prototype.render=function(){return le(this,void 0,void 0,function(){var de;return ae(this,function(ce){switch(ce.label){case 0:return this.setCurrentMarker(),(de=new De).naturalSize=this.renderAtNaturalSize,de.imageType=this.renderImageType,de.imageQuality=this.renderImageQuality,de.markersOnly=this.renderMarkersOnly,de.width=this.renderWidth,de.height=this.renderHeight,[4,de.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return ce.sent(),[4,de.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,ce.sent()]}})})},Ue.prototype.close=function(de){var ce=this;if(de===void 0&&(de=!1),this.isOpen){var me=!1;de||this.eventListeners.beforeclose.forEach(function(Fe){var pe=new ct(ce,!0);Fe(pe),pe.defaultPrevented&&(me=!0)}),me||(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(Fe){return Fe(new ct(ce))}),this.detachEvents(),this._isOpen=!1)}},Ue.prototype.addMarkersToToolbar=function(){for(var de,ce=[],me=0;me<arguments.length;me++)ce[me]=arguments[me];(de=this._availableMarkerTypes).push.apply(de,ce)},Ue.prototype.addRenderEventListener=function(de){this.addEventListener("render",function(ce){de(ce.dataUrl,ce.state)})},Ue.prototype.removeRenderEventListener=function(de){},Ue.prototype.addCloseEventListener=function(de){this.addEventListener("close",function(){de()})},Ue.prototype.removeCloseEventListener=function(de){},Ue.prototype.setupResizeObserver=function(){var de=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){de.resize(de.target.clientWidth,de.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return de.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},Ue.prototype.onPopupTargetResize=function(){var de=1*this.target.clientWidth/this.target.clientHeight,ce=this.editorCanvas.clientWidth/de>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*de:this.editorCanvas.clientWidth,me=ce<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/de;this.resize(ce,me)},Ue.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},Ue.prototype.resize=function(de,ce){this._isResizing=!0;var me=de/this.imageWidth,Fe=ce/this.imageHeight;this.imageWidth=Math.round(de),this.imageHeight=Math.round(ce),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(me,Fe),this._isResizing=!1},Ue.prototype.scaleMarkers=function(de,ce){var me,Fe=this;this._currentMarker&&this._currentMarker instanceof nt?this._currentMarker.scale(de,ce):(me=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(pe){pe!==Fe._currentMarker&&pe.scale(de,ce)}),me!==void 0&&this.setCurrentMarker(me)},Ue.prototype.setEditingTarget=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px"},Ue.prototype.setTopLeft=function(){var de=this.editingTarget.getBoundingClientRect(),ce=this.editorCanvas.getBoundingClientRect();this.left=de.left-ce.left,this.top=de.top-ce.top},Ue.prototype.initMarkerCanvas=function(){this.markerImageHolder=document.createElement("div"),this.markerImageHolder.style.setProperty("touch-action","pinch-zoom"),this.markerImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.markerImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImage.style.pointerEvents="auto",this.markerImageHolder.style.position="absolute",this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.markerImageHolder.style.transformOrigin="top left",this.positionMarkerImage(),this.markerImageHolder.appendChild(this.markerImage),this.editorCanvas.appendChild(this.markerImageHolder)},Ue.prototype.addDefs=function(){for(var de,ce=[],me=0;me<arguments.length;me++)ce[me]=arguments[me];this.defs=ie.createDefs(),this.addDefsToImage(),(de=this.defs).append.apply(de,ce)},Ue.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},Ue.prototype.initOverlay=function(){this.overlayContainer=document.createElement("div"),this.overlayContainer.style.position="absolute",this.overlayContainer.style.left="0px",this.overlayContainer.style.top="0px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.overlayContainer.style.display="flex",this.markerImageHolder.appendChild(this.overlayContainer)},Ue.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},Ue.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},Ue.prototype.attachWindowEvents=function(){window.addEventListener("pointermove",this.onPointerMove),window.addEventListener("pointerup",this.onPointerUp),window.addEventListener("pointercancel",this.onPointerOut),window.addEventListener("pointerout",this.onPointerOut),window.addEventListener("pointerleave",this.onPointerUp),window.addEventListener("resize",this.onWindowResize),window.addEventListener("keyup",this.onKeyUp)},Ue.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},Ue.prototype.detachWindowEvents=function(){window.removeEventListener("pointermove",this.onPointerMove),window.removeEventListener("pointerup",this.onPointerUp),window.removeEventListener("pointercancel",this.onPointerOut),window.removeEventListener("pointerout",this.onPointerOut),window.removeEventListener("pointerleave",this.onPointerUp),window.removeEventListener("resize",this.onWindowResize),window.removeEventListener("keyup",this.onKeyUp)},Ue.prototype.addLogo=function(){this.logoUI=document.createElement("div"),this.logoUI.style.display="inline-block",this.logoUI.style.margin="0px",this.logoUI.style.padding="0px",this.logoUI.style.fill="#333333";var de=document.createElement("a");de.href="https://markerjs.com/",de.target="_blank",de.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>',de.title="Powered by marker.js",de.style.display="grid",de.style.alignItems="center",de.style.justifyItems="center",de.style.padding="3px",de.style.width="20px",de.style.height="20px",this.logoUI.appendChild(de),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},Ue.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},Ue.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},Ue.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},Ue.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var de=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=de+"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 Xe(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 je(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},Ue.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},Ue.prototype.removeMarker=function(de){this.markerImage.removeChild(de.container),this.markers.indexOf(de)>-1&&this.markers.splice(this.markers.indexOf(de),1),de.dispose()},Ue.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},Ue.prototype.toolbarButtonClicked=function(de,ce){if(de==="marker"&&ce!==void 0)this.createNewMarker(ce);else if(de==="action")switch(ce){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},Ue.prototype.deleteSelectedMarker=function(){var de=this;if(this._currentMarker!==void 0){var ce=!1;if(this.eventListeners.markerbeforedelete.forEach(function(Fe){var pe=new Ot(de,de._currentMarker,!0);Fe(pe),pe.defaultPrevented&&(ce=!0)}),!ce){var me=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(Fe){return Fe(new Ot(de,me))})}}},Ue.prototype.clear=function(){var de=this,ce=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(He){var bt=new Ot(de,void 0,!0);He(bt),bt.defaultPrevented&&(ce=!0)}),!ce)){this.setCurrentMarker();for(var me=function(He){var bt=Fe.markers[He];Fe.setCurrentMarker(Fe.markers[He]),Fe._currentMarker.dispose(),Fe.markerImage.removeChild(Fe._currentMarker.container),Fe.markers.splice(Fe.markers.indexOf(Fe._currentMarker),1),Fe.eventListeners.markerdelete.forEach(function(jt){return jt(new Ot(de,bt))})},Fe=this,pe=this.markers.length-1;pe>=0;pe--)me(pe);this.addUndoStep()}},Object.defineProperty(Ue.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),Ue.prototype.showNotesEditor=function(){var de;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=(de=this._currentMarker.notes)!==null&&de!==void 0?de:"",this.overlayContainer.appendChild(this.notesArea))},Ue.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},Ue.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},Ue.prototype.addUndoStep=function(){var de=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var ce=this.getState(),me=this.undoRedoManager.getLastUndoStep();if(!me||me.width===ce.width&&me.height===ce.height){var Fe=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(ce),Fe<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(pe){return pe(new ct(de))})}else this.undoRedoManager.replaceLastUndoStep(ce),this.eventListeners.statechange.forEach(function(pe){return pe(new ct(de))})}},Ue.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},Ue.prototype.undoStep=function(){var de=this,ce=this.undoRedoManager.undo();ce!==void 0&&(this.restoreState(ce),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(me){return me(new ct(de))}))},Ue.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},Ue.prototype.redoStep=function(){var de=this,ce=this.undoRedoManager.redo();ce!==void 0&&(this.restoreState(ce),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(me){return me(new ct(de))}))},Ue.prototype.stepZoom=function(){var de=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=de<this.zoomSteps.length-1?this.zoomSteps[de+1]:this.zoomSteps[0]},Ue.prototype.panTo=function(de){this.contentDiv.scrollBy({left:this.prevPanPoint.x-de.x,top:this.prevPanPoint.y-de.y}),this.prevPanPoint=de},Ue.prototype.startRenderAndClose=function(){return le(this,void 0,void 0,function(){var de,ce,me=this;return ae(this,function(Fe){switch(Fe.label){case 0:return[4,this.render()];case 1:return de=Fe.sent(),ce=this.getState(),this.eventListeners.render.forEach(function(pe){return pe(new Mt(me,de,ce))}),this.close(!0),[2]}})})},Ue.prototype.getState=function(de){de===!0&&this.setCurrentMarker();var ce={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(me){return ce.markers.push(me.getState())}),ce},Ue.prototype.restoreState=function(de){var ce=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);de.markers.forEach(function(me){var Fe=ce._availableMarkerTypes.find(function(He){return He.typeName===me.typeName});if(Fe!==void 0){var pe=ce.addNewMarker(Fe);pe.restoreState(me),ce.markers.push(pe)}}),de.width&&de.height&&(de.width!==this.imageWidth||de.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/de.width,this.imageHeight/de.height),this.eventListeners.restorestate.forEach(function(me){return me(new ct(ce))})},Ue.prototype.addNewMarker=function(de){var ce=ie.createGroup();return this.markerImage.appendChild(ce),new de(ce,this.overlayContainer,this.settings)},Ue.prototype.createNewMarker=function(de){var ce,me=this;(ce=typeof de=="string"?this._availableMarkerTypes.find(function(Fe){return Fe.typeName===de}):de)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(ce),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(ce.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(Fe){return Fe(new Ot(me,me._currentMarker))}))},Ue.prototype.markerCreated=function(de){var ce=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(de),this.setCurrentMarker(de),de instanceof $e&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker($e):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(me){return me(new Ot(ce,ce._currentMarker))})},Ue.prototype.colorChanged=function(de){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=de,this.settings.defaultStrokeColor=de)},Ue.prototype.fillColorChanged=function(de){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=de)},Ue.prototype.markerStateChanged=function(de){var ce=this;this.eventListeners.markerchange.forEach(function(me){return me(new Ot(ce,de))})},Ue.prototype.setCurrentMarker=function(de){var ce=this;this._currentMarker!==de&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(me){return me(new Ot(ce,ce._currentMarker))})),this._currentMarker=de,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(me){return me(new Ot(ce,ce._currentMarker))}))},Ue.prototype.onPointerDown=function(de){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||de.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var ce=this.markers.find(function(me){return me.ownsTarget(de.target)});ce!==void 0?(this.setCurrentMarker(ce),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(de.clientX,de.clientY),de.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:de.clientX,y:de.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(de.clientX,de.clientY))},Ue.prototype.onDblClick=function(de){if(this._isFocused||this.focus(),this.mode==="select"){var ce=this.markers.find(function(me){return me.ownsTarget(de.target)});ce!==void 0&&ce!==this._currentMarker&&this.setCurrentMarker(ce),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(de.clientX,de.clientY),de.target):this.setCurrentMarker()}},Ue.prototype.onPointerMove=function(de){this.touchPoints!==1&&de.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||de.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(de.clientX,de.clientY)):this.zoomLevel>1&&this.panTo({x:de.clientX,y:de.clientY}))},Ue.prototype.onPointerUp=function(de){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(de.clientX,de.clientY)),this.isDragging=!1,this.addUndoStep()},Ue.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},Ue.prototype.onKeyUp=function(de){this._currentMarker===void 0||this.notesArea!==void 0||de.key!=="Delete"&&de.key!=="Backspace"||this.deleteSelectedMarker()},Ue.prototype.clientToLocalCoordinates=function(de,ce){var me=this.markerImage.getBoundingClientRect();return{x:(de-me.left)/this.zoomLevel,y:(ce-me.top)/this.zoomLevel}},Ue.prototype.onWindowResize=function(){this.positionUI()},Ue.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var de=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=de+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},Ue.prototype.addLicenseKey=function(de){Ae.addKey(de)},Ue.prototype.addEventListener=function(de,ce){this.eventListeners.addEventListener(de,ce)},Ue.prototype.removeEventListener=function(de,ce){this.eventListeners.removeEventListener(de,ce)},Ue.prototype.renderState=function(de){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(de),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(Ue.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),Ue.prototype.focus=function(){var de=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(ce){return ce(new ct(de))}))},Ue.prototype.blur=function(){var de=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(ce){return ce(new ct(de))}))},Ue.instanceCounter=0,Ue}()},67842:function(he){"use strict";var ne,y=59;he.exports=E;function E(ue){var le="&"+ue+";",ae;return ne=ne||document.createElement("i"),ne.innerHTML=le,ae=ne.textContent,ae.charCodeAt(ae.length-1)===y&&ue!=="semi"||ae===le?!1:ae}},12256:function(he,ne,y){"use strict";var E=y(47854),ue=y(80501),le=y(22347),ae=y(65207),fe=y(21127),ie=y(67842);he.exports=Dt;var Ae={}.hasOwnProperty,De=String.fromCharCode,ve=Function.prototype,se={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},Be=9,ge=10,Xe=12,je=32,Me=38,Ie=59,Pe=60,Ye=61,Oe=35,ke=88,Ne=120,Ce=65533,Te="named",_e="hexadecimal",qe="decimal",we={};we[_e]=16,we[qe]=10;var Ge={};Ge[Te]=fe,Ge[qe]=le,Ge[_e]=ae;var Ve=1,Ze=2,nt=3,$e=4,it=5,St=6,pt=7,vt={};vt[Ve]="Named character references must be terminated by a semicolon",vt[Ze]="Numeric character references must be terminated by a semicolon",vt[nt]="Named character references cannot be empty",vt[$e]="Numeric character references cannot be empty",vt[it]="Named character references must be known",vt[St]="Numeric character references cannot be disallowed",vt[pt]="Numeric character references cannot be outside the permissible Unicode range";function Dt(mt,wt){var Qe={},zt,Tt;wt||(wt={});for(Tt in se)zt=wt[Tt],Qe[Tt]=zt==null?se[Tt]:zt;return(Qe.position.indent||Qe.position.start)&&(Qe.indent=Qe.position.indent||[],Qe.position=Qe.position.start),ot(mt,Qe)}function ot(mt,wt){var Qe=wt.additional,zt=wt.nonTerminated,Tt=wt.text,qt=wt.reference,ct=wt.warning,Mt=wt.textContext,Ot=wt.referenceContext,ln=wt.warningContext,_t=wt.position,Ue=wt.indent||[],de=mt.length,ce=0,me=-1,Fe=_t.column||1,pe=_t.line||1,He="",bt=[],jt,hn,Rt,Zt,Kt,en,Nn,rn,rt,nn,cn,un,Ht,dn,sn,lt,_n,ar,Lt;for(typeof Qe=="string"&&(Qe=Qe.charCodeAt(0)),lt=wn(),rn=ct?Qn:ve,ce--,de++;++ce<de;)if(Kt===ge&&(Fe=Ue[me]||1),Kt=mt.charCodeAt(ce),Kt===Me){if(Nn=mt.charCodeAt(ce+1),Nn===Be||Nn===ge||Nn===Xe||Nn===je||Nn===Me||Nn===Pe||Nn!==Nn||Qe&&Nn===Qe){He+=De(Kt),Fe++;continue}for(Ht=ce+1,un=Ht,Lt=Ht,Nn===Oe?(Lt=++un,Nn=mt.charCodeAt(Lt),Nn===ke||Nn===Ne?(dn=_e,Lt=++un):dn=qe):dn=Te,jt="",cn="",Zt="",sn=Ge[dn],Lt--;++Lt<de&&(Nn=mt.charCodeAt(Lt),!!sn(Nn));)Zt+=De(Nn),dn===Te&&Ae.call(E,Zt)&&(jt=Zt,cn=E[Zt]);Rt=mt.charCodeAt(Lt)===Ie,Rt&&(Lt++,hn=dn===Te?ie(Zt):!1,hn&&(jt=Zt,cn=hn)),ar=1+Lt-Ht,!Rt&&!zt||(Zt?dn===Te?(Rt&&!cn?rn(it,1):(jt!==Zt&&(Lt=un+jt.length,ar=1+Lt-un,Rt=!1),Rt||(rt=jt?Ve:nt,wt.attribute?(Nn=mt.charCodeAt(Lt),Nn===Ye?(rn(rt,ar),cn=null):fe(Nn)?cn=null:rn(rt,ar)):rn(rt,ar))),en=cn):(Rt||rn(Ze,ar),en=parseInt(Zt,we[dn]),We(en)?(rn(pt,ar),en=De(Ce)):en in ue?(rn(St,ar),en=ue[en]):(nn="",be(en)&&rn(St,ar),en>65535&&(en-=65536,nn+=De(en>>>10|55296),en=56320|en&1023),en=nn+De(en))):dn!==Te&&rn($e,ar)),en?(xn(),lt=wn(),ce=Lt-1,Fe+=Lt-Ht+1,bt.push(en),_n=wn(),_n.offset++,qt&&qt.call(Ot,en,{start:lt,end:_n},mt.slice(Ht-1,Lt)),lt=_n):(Zt=mt.slice(Ht-1,Lt),He+=Zt,Fe+=Zt.length,ce=Lt-1)}else Kt===10&&(pe++,me++,Fe=0),Kt===Kt?(He+=De(Kt),Fe++):xn();return bt.join("");function wn(){return{line:pe,column:Fe,offset:ce+(_t.offset||0)}}function Qn(Wt,ia){var oa=wn();oa.column+=ia,oa.offset+=ia,ct.call(ln,vt[Wt],oa,Wt)}function xn(){He&&(bt.push(He),Tt&&Tt.call(Mt,He,{start:lt,end:wn()}),He="")}}function We(mt){return mt>=55296&&mt<=57343||mt>1114111}function be(mt){return mt>=1&&mt<=8||mt===11||mt>=13&&mt<=31||mt>=127&&mt<=159||mt>=64976&&mt<=65007||(mt&65535)===65535||(mt&65535)===65534}},68398:function(he,ne,y){var E=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{};var ue=function(le){var ae=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,fe=0,ie={},Ae={manual:le.Prism&&le.Prism.manual,disableWorkerMessageHandler:le.Prism&&le.Prism.disableWorkerMessageHandler,util:{encode:function Ye(Oe){return Oe instanceof De?new De(Oe.type,Ye(Oe.content),Oe.alias):Array.isArray(Oe)?Oe.map(Ye):Oe.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(Ye){return Object.prototype.toString.call(Ye).slice(8,-1)},objId:function(Ye){return Ye.__id||Object.defineProperty(Ye,"__id",{value:++fe}),Ye.__id},clone:function Ye(Oe,ke){ke=ke||{};var Ne,Ce;switch(Ae.util.type(Oe)){case"Object":if(Ce=Ae.util.objId(Oe),ke[Ce])return ke[Ce];Ne={},ke[Ce]=Ne;for(var Te in Oe)Oe.hasOwnProperty(Te)&&(Ne[Te]=Ye(Oe[Te],ke));return Ne;case"Array":return Ce=Ae.util.objId(Oe),ke[Ce]?ke[Ce]:(Ne=[],ke[Ce]=Ne,Oe.forEach(function(_e,qe){Ne[qe]=Ye(_e,ke)}),Ne);default:return Oe}},getLanguage:function(Ye){for(;Ye;){var Oe=ae.exec(Ye.className);if(Oe)return Oe[1].toLowerCase();Ye=Ye.parentElement}return"none"},setLanguage:function(Ye,Oe){Ye.className=Ye.className.replace(RegExp(ae,"gi"),""),Ye.classList.add("language-"+Oe)},currentScript:function(){if(typeof document=="undefined")return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(Ne){var Ye=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(Ne.stack)||[])[1];if(Ye){var Oe=document.getElementsByTagName("script");for(var ke in Oe)if(Oe[ke].src==Ye)return Oe[ke]}return null}},isActive:function(Ye,Oe,ke){for(var Ne="no-"+Oe;Ye;){var Ce=Ye.classList;if(Ce.contains(Oe))return!0;if(Ce.contains(Ne))return!1;Ye=Ye.parentElement}return!!ke}},languages:{plain:ie,plaintext:ie,text:ie,txt:ie,extend:function(Ye,Oe){var ke=Ae.util.clone(Ae.languages[Ye]);for(var Ne in Oe)ke[Ne]=Oe[Ne];return ke},insertBefore:function(Ye,Oe,ke,Ne){Ne=Ne||Ae.languages;var Ce=Ne[Ye],Te={};for(var _e in Ce)if(Ce.hasOwnProperty(_e)){if(_e==Oe)for(var qe in ke)ke.hasOwnProperty(qe)&&(Te[qe]=ke[qe]);ke.hasOwnProperty(_e)||(Te[_e]=Ce[_e])}var we=Ne[Ye];return Ne[Ye]=Te,Ae.languages.DFS(Ae.languages,function(Ge,Ve){Ve===we&&Ge!=Ye&&(this[Ge]=Te)}),Te},DFS:function Ye(Oe,ke,Ne,Ce){Ce=Ce||{};var Te=Ae.util.objId;for(var _e in Oe)if(Oe.hasOwnProperty(_e)){ke.call(Oe,_e,Oe[_e],Ne||_e);var qe=Oe[_e],we=Ae.util.type(qe);we==="Object"&&!Ce[Te(qe)]?(Ce[Te(qe)]=!0,Ye(qe,ke,null,Ce)):we==="Array"&&!Ce[Te(qe)]&&(Ce[Te(qe)]=!0,Ye(qe,ke,_e,Ce))}}},plugins:{},highlightAll:function(Ye,Oe){Ae.highlightAllUnder(document,Ye,Oe)},highlightAllUnder:function(Ye,Oe,ke){var Ne={callback:ke,container:Ye,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};Ae.hooks.run("before-highlightall",Ne),Ne.elements=Array.prototype.slice.apply(Ne.container.querySelectorAll(Ne.selector)),Ae.hooks.run("before-all-elements-highlight",Ne);for(var Ce=0,Te;Te=Ne.elements[Ce++];)Ae.highlightElement(Te,Oe===!0,Ne.callback)},highlightElement:function(Ye,Oe,ke){var Ne=Ae.util.getLanguage(Ye),Ce=Ae.languages[Ne];Ae.util.setLanguage(Ye,Ne);var Te=Ye.parentElement;Te&&Te.nodeName.toLowerCase()==="pre"&&Ae.util.setLanguage(Te,Ne);var _e=Ye.textContent,qe={element:Ye,language:Ne,grammar:Ce,code:_e};function we(Ve){qe.highlightedCode=Ve,Ae.hooks.run("before-insert",qe),qe.element.innerHTML=qe.highlightedCode,Ae.hooks.run("after-highlight",qe),Ae.hooks.run("complete",qe),ke&&ke.call(qe.element)}if(Ae.hooks.run("before-sanity-check",qe),Te=qe.element.parentElement,Te&&Te.nodeName.toLowerCase()==="pre"&&!Te.hasAttribute("tabindex")&&Te.setAttribute("tabindex","0"),!qe.code){Ae.hooks.run("complete",qe),ke&&ke.call(qe.element);return}if(Ae.hooks.run("before-highlight",qe),!qe.grammar){we(Ae.util.encode(qe.code));return}if(Oe&&le.Worker){var Ge=new Worker(Ae.filename);Ge.onmessage=function(Ve){we(Ve.data)},Ge.postMessage(JSON.stringify({language:qe.language,code:qe.code,immediateClose:!0}))}else we(Ae.highlight(qe.code,qe.grammar,qe.language))},highlight:function(Ye,Oe,ke){var Ne={code:Ye,grammar:Oe,language:ke};if(Ae.hooks.run("before-tokenize",Ne),!Ne.grammar)throw new Error('The language "'+Ne.language+'" has no grammar.');return Ne.tokens=Ae.tokenize(Ne.code,Ne.grammar),Ae.hooks.run("after-tokenize",Ne),De.stringify(Ae.util.encode(Ne.tokens),Ne.language)},tokenize:function(Ye,Oe){var ke=Oe.rest;if(ke){for(var Ne in ke)Oe[Ne]=ke[Ne];delete Oe.rest}var Ce=new Be;return ge(Ce,Ce.head,Ye),se(Ye,Ce,Oe,Ce.head,0),je(Ce)},hooks:{all:{},add:function(Ye,Oe){var ke=Ae.hooks.all;ke[Ye]=ke[Ye]||[],ke[Ye].push(Oe)},run:function(Ye,Oe){var ke=Ae.hooks.all[Ye];if(!(!ke||!ke.length))for(var Ne=0,Ce;Ce=ke[Ne++];)Ce(Oe)}},Token:De};le.Prism=Ae;function De(Ye,Oe,ke,Ne){this.type=Ye,this.content=Oe,this.alias=ke,this.length=(Ne||"").length|0}De.stringify=function Ye(Oe,ke){if(typeof Oe=="string")return Oe;if(Array.isArray(Oe)){var Ne="";return Oe.forEach(function(we){Ne+=Ye(we,ke)}),Ne}var Ce={type:Oe.type,content:Ye(Oe.content,ke),tag:"span",classes:["token",Oe.type],attributes:{},language:ke},Te=Oe.alias;Te&&(Array.isArray(Te)?Array.prototype.push.apply(Ce.classes,Te):Ce.classes.push(Te)),Ae.hooks.run("wrap",Ce);var _e="";for(var qe in Ce.attributes)_e+=" "+qe+'="'+(Ce.attributes[qe]||"").replace(/"/g,""")+'"';return"<"+Ce.tag+' class="'+Ce.classes.join(" ")+'"'+_e+">"+Ce.content+"</"+Ce.tag+">"};function ve(Ye,Oe,ke,Ne){Ye.lastIndex=Oe;var Ce=Ye.exec(ke);if(Ce&&Ne&&Ce[1]){var Te=Ce[1].length;Ce.index+=Te,Ce[0]=Ce[0].slice(Te)}return Ce}function se(Ye,Oe,ke,Ne,Ce,Te){for(var _e in ke)if(!(!ke.hasOwnProperty(_e)||!ke[_e])){var qe=ke[_e];qe=Array.isArray(qe)?qe:[qe];for(var we=0;we<qe.length;++we){if(Te&&Te.cause==_e+","+we)return;var Ge=qe[we],Ve=Ge.inside,Ze=!!Ge.lookbehind,nt=!!Ge.greedy,$e=Ge.alias;if(nt&&!Ge.pattern.global){var it=Ge.pattern.toString().match(/[imsuy]*$/)[0];Ge.pattern=RegExp(Ge.pattern.source,it+"g")}for(var St=Ge.pattern||Ge,pt=Ne.next,vt=Ce;pt!==Oe.tail&&!(Te&&vt>=Te.reach);vt+=pt.value.length,pt=pt.next){var Dt=pt.value;if(Oe.length>Ye.length)return;if(!(Dt instanceof De)){var ot=1,We;if(nt){if(We=ve(St,vt,Ye,Ze),!We||We.index>=Ye.length)break;var Qe=We.index,be=We.index+We[0].length,mt=vt;for(mt+=pt.value.length;Qe>=mt;)pt=pt.next,mt+=pt.value.length;if(mt-=pt.value.length,vt=mt,pt.value instanceof De)continue;for(var wt=pt;wt!==Oe.tail&&(mt<be||typeof wt.value=="string");wt=wt.next)ot++,mt+=wt.value.length;ot--,Dt=Ye.slice(vt,mt),We.index-=vt}else if(We=ve(St,0,Dt,Ze),!We)continue;var Qe=We.index,zt=We[0],Tt=Dt.slice(0,Qe),qt=Dt.slice(Qe+zt.length),ct=vt+Dt.length;Te&&ct>Te.reach&&(Te.reach=ct);var Mt=pt.prev;Tt&&(Mt=ge(Oe,Mt,Tt),vt+=Tt.length),Xe(Oe,Mt,ot);var Ot=new De(_e,Ve?Ae.tokenize(zt,Ve):zt,$e,zt);if(pt=ge(Oe,Mt,Ot),qt&&ge(Oe,pt,qt),ot>1){var ln={cause:_e+","+we,reach:ct};se(Ye,Oe,ke,pt.prev,vt,ln),Te&&ln.reach>Te.reach&&(Te.reach=ln.reach)}}}}}}function Be(){var Ye={value:null,prev:null,next:null},Oe={value:null,prev:Ye,next:null};Ye.next=Oe,this.head=Ye,this.tail=Oe,this.length=0}function ge(Ye,Oe,ke){var Ne=Oe.next,Ce={value:ke,prev:Oe,next:Ne};return Oe.next=Ce,Ne.prev=Ce,Ye.length++,Ce}function Xe(Ye,Oe,ke){for(var Ne=Oe.next,Ce=0;Ce<ke&&Ne!==Ye.tail;Ce++)Ne=Ne.next;Oe.next=Ne,Ne.prev=Oe,Ye.length-=Ce}function je(Ye){for(var Oe=[],ke=Ye.head.next;ke!==Ye.tail;)Oe.push(ke.value),ke=ke.next;return Oe}if(!le.document)return le.addEventListener&&(Ae.disableWorkerMessageHandler||le.addEventListener("message",function(Ye){var Oe=JSON.parse(Ye.data),ke=Oe.language,Ne=Oe.code,Ce=Oe.immediateClose;le.postMessage(Ae.highlight(Ne,Ae.languages[ke],ke)),Ce&&le.close()},!1)),Ae;var Me=Ae.util.currentScript();Me&&(Ae.filename=Me.src,Me.hasAttribute("data-manual")&&(Ae.manual=!0));function Ie(){Ae.manual||Ae.highlightAll()}if(!Ae.manual){var Pe=document.readyState;Pe==="loading"||Pe==="interactive"&&Me&&Me.defer?document.addEventListener("DOMContentLoaded",Ie):window.requestAnimationFrame?window.requestAnimationFrame(Ie):window.setTimeout(Ie,16)}return Ae}(E);he.exports&&(he.exports=ue),typeof y.g!="undefined"&&(y.g.Prism=ue)},88914:function(he,ne,y){"use strict";var E=y(47178),ue=y(19095),le=y(1969),ae="data";he.exports=De;var fe=/^data[-\w.:]+$/i,ie=/-[a-z]/g,Ae=/[A-Z]/g;function De(Xe,je){var Me=E(je),Ie=je,Pe=le;return Me in Xe.normal?Xe.property[Xe.normal[Me]]:(Me.length>4&&Me.slice(0,4)===ae&&fe.test(je)&&(je.charAt(4)==="-"?Ie=ve(je):je=se(je),Pe=ue),new Pe(Ie,je))}function ve(Xe){var je=Xe.slice(5).replace(ie,ge);return ae+je.charAt(0).toUpperCase()+je.slice(1)}function se(Xe){var je=Xe.slice(4);return ie.test(je)?Xe:(je=je.replace(Ae,Be),je.charAt(0)!=="-"&&(je="-"+je),ae+je)}function Be(Xe){return"-"+Xe.toLowerCase()}function ge(Xe){return Xe.charAt(1).toUpperCase()}},18795:function(he,ne,y){"use strict";var E=y(83576),ue=y(8179),le=y(59780),ae=y(68244),fe=y(20019),ie=y(38567);he.exports=E([le,ue,ae,fe,ie])},20019:function(he,ne,y){"use strict";var E=y(70167),ue=y(79318),le=E.booleanish,ae=E.number,fe=E.spaceSeparated;he.exports=ue({transform:ie,properties:{ariaActiveDescendant:null,ariaAtomic:le,ariaAutoComplete:null,ariaBusy:le,ariaChecked:le,ariaColCount:ae,ariaColIndex:ae,ariaColSpan:ae,ariaControls:fe,ariaCurrent:null,ariaDescribedBy:fe,ariaDetails:null,ariaDisabled:le,ariaDropEffect:fe,ariaErrorMessage:null,ariaExpanded:le,ariaFlowTo:fe,ariaGrabbed:le,ariaHasPopup:null,ariaHidden:le,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:fe,ariaLevel:ae,ariaLive:null,ariaModal:le,ariaMultiLine:le,ariaMultiSelectable:le,ariaOrientation:null,ariaOwns:fe,ariaPlaceholder:null,ariaPosInSet:ae,ariaPressed:le,ariaReadOnly:le,ariaRelevant:null,ariaRequired:le,ariaRoleDescription:fe,ariaRowCount:ae,ariaRowIndex:ae,ariaRowSpan:ae,ariaSelected:le,ariaSetSize:ae,ariaSort:null,ariaValueMax:ae,ariaValueMin:ae,ariaValueNow:ae,ariaValueText:null,role:null}});function ie(Ae,De){return De==="role"?De:"aria-"+De.slice(4).toLowerCase()}},38567:function(he,ne,y){"use strict";var E=y(70167),ue=y(79318),le=y(85804),ae=E.boolean,fe=E.overloadedBoolean,ie=E.booleanish,Ae=E.number,De=E.spaceSeparated,ve=E.commaSeparated;he.exports=ue({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:le,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:ve,acceptCharset:De,accessKey:De,action:null,allow:null,allowFullScreen:ae,allowPaymentRequest:ae,allowUserMedia:ae,alt:null,as:null,async:ae,autoCapitalize:null,autoComplete:De,autoFocus:ae,autoPlay:ae,capture:ae,charSet:null,checked:ae,cite:null,className:De,cols:Ae,colSpan:null,content:null,contentEditable:ie,controls:ae,controlsList:De,coords:Ae|ve,crossOrigin:null,data:null,dateTime:null,decoding:null,default:ae,defer:ae,dir:null,dirName:null,disabled:ae,download:fe,draggable:ie,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:ae,formTarget:null,headers:De,height:Ae,hidden:ae,high:Ae,href:null,hrefLang:null,htmlFor:De,httpEquiv:De,id:null,imageSizes:null,imageSrcSet:ve,inputMode:null,integrity:null,is:null,isMap:ae,itemId:null,itemProp:De,itemRef:De,itemScope:ae,itemType:De,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:ae,low:Ae,manifest:null,max:null,maxLength:Ae,media:null,method:null,min:null,minLength:Ae,multiple:ae,muted:ae,name:null,nonce:null,noModule:ae,noValidate:ae,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:ae,optimum:Ae,pattern:null,ping:De,placeholder:null,playsInline:ae,poster:null,preload:null,readOnly:ae,referrerPolicy:null,rel:De,required:ae,reversed:ae,rows:Ae,rowSpan:Ae,sandbox:De,scope:null,scoped:ae,seamless:ae,selected:ae,shape:null,size:Ae,sizes:null,slot:null,span:Ae,spellCheck:ie,src:null,srcDoc:null,srcLang:null,srcSet:ve,start:Ae,step:null,style:null,tabIndex:Ae,target:null,title:null,translate:null,type:null,typeMustMatch:ae,useMap:null,value:ie,width:Ae,wrap:null,align:null,aLink:null,archive:De,axis:null,background:null,bgColor:null,border:Ae,borderColor:null,bottomMargin:Ae,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:ae,declare:ae,event:null,face:null,frame:null,frameBorder:null,hSpace:Ae,leftMargin:Ae,link:null,longDesc:null,lowSrc:null,marginHeight:Ae,marginWidth:Ae,noResize:ae,noHref:ae,noShade:ae,noWrap:ae,object:null,profile:null,prompt:null,rev:null,rightMargin:Ae,rules:null,scheme:null,scrolling:ie,standby:null,summary:null,text:null,topMargin:Ae,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Ae,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:ae,disableRemotePlayback:ae,prefix:null,property:null,results:Ae,security:null,unselectable:null}})},85804:function(he,ne,y){"use strict";var E=y(56432);he.exports=ue;function ue(le,ae){return E(le,ae.toLowerCase())}},56432:function(he){"use strict";he.exports=ne;function ne(y,E){return E in y?y[E]:E}},79318:function(he,ne,y){"use strict";var E=y(47178),ue=y(44347),le=y(19095);he.exports=ae;function ae(fe){var ie=fe.space,Ae=fe.mustUseProperty||[],De=fe.attributes||{},ve=fe.properties,se=fe.transform,Be={},ge={},Xe,je;for(Xe in ve)je=new le(Xe,se(De,Xe),ve[Xe],ie),Ae.indexOf(Xe)!==-1&&(je.mustUseProperty=!0),Be[Xe]=je,ge[E(Xe)]=Xe,ge[E(je.attribute)]=Xe;return new ue(Be,ge,ie)}},19095:function(he,ne,y){"use strict";var E=y(1969),ue=y(70167);he.exports=fe,fe.prototype=new E,fe.prototype.defined=!0;var le=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],ae=le.length;function fe(Ae,De,ve,se){var Be=-1,ge;for(ie(this,"space",se),E.call(this,Ae,De);++Be<ae;)ge=le[Be],ie(this,ge,(ve&ue[ge])===ue[ge])}function ie(Ae,De,ve){ve&&(Ae[De]=ve)}},1969:function(he){"use strict";he.exports=y;var ne=y.prototype;ne.space=null,ne.attribute=null,ne.property=null,ne.boolean=!1,ne.booleanish=!1,ne.overloadedBoolean=!1,ne.number=!1,ne.commaSeparated=!1,ne.spaceSeparated=!1,ne.commaOrSpaceSeparated=!1,ne.mustUseProperty=!1,ne.defined=!1;function y(E,ue){this.property=E,this.attribute=ue}},83576:function(he,ne,y){"use strict";var E=y(97270),ue=y(44347);he.exports=le;function le(ae){for(var fe=ae.length,ie=[],Ae=[],De=-1,ve,se;++De<fe;)ve=ae[De],ie.push(ve.property),Ae.push(ve.normal),se=ve.space;return new ue(E.apply(null,ie),E.apply(null,Ae),se)}},44347:function(he){"use strict";he.exports=y;var ne=y.prototype;ne.space=null,ne.normal={},ne.property={};function y(E,ue,le){this.property=E,this.normal=ue,le&&(this.space=le)}},70167:function(he,ne){"use strict";var y=0;ne.boolean=E(),ne.booleanish=E(),ne.overloadedBoolean=E(),ne.number=E(),ne.spaceSeparated=E(),ne.commaSeparated=E(),ne.commaOrSpaceSeparated=E();function E(){return Math.pow(2,++y)}},8179:function(he,ne,y){"use strict";var E=y(79318);he.exports=E({space:"xlink",transform:ue,properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}});function ue(le,ae){return"xlink:"+ae.slice(5).toLowerCase()}},59780:function(he,ne,y){"use strict";var E=y(79318);he.exports=E({space:"xml",transform:ue,properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function ue(le,ae){return"xml:"+ae.slice(3).toLowerCase()}},68244:function(he,ne,y){"use strict";var E=y(79318),ue=y(85804);he.exports=E({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:ue,properties:{xmlns:null,xmlnsXLink:null}})},47178:function(he){"use strict";he.exports=ne;function ne(y){return y.toLowerCase()}},66042:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return nt}});var E=y(27247),ue=y(11913),le=y(43403),ae=y(34280),fe=y(59301),ie=fe.createContext(null),Ae=fe.createContext({}),De=ie,ve=y(74430),se=y(32855),Be=y(92310),ge=y.n(Be),Xe=y(77900),je=y(10228),Me=y(26112),Ie=y(43079),Pe=y(8654),Ye=["prefixCls","className","containerRef"],Oe=function(it){var St=it.prefixCls,pt=it.className,vt=it.containerRef,Dt=(0,Ie.Z)(it,Ye),ot=fe.useContext(Ae),We=ot.panel,be=(0,Pe.x1)(We,vt);return fe.createElement("div",(0,se.Z)({className:ge()("".concat(St,"-content"),pt),role:"dialog",ref:be},(0,Me.Z)(it,{aria:!0}),{"aria-modal":"true"},Dt))},ke=Oe,Ne=y(48736);function Ce($e){return typeof $e=="string"&&String(Number($e))===$e?((0,Ne.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number($e)):$e}function Te($e){warning(!("wrapperClassName"in $e),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!$e.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var _e={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function qe($e,it){var St,pt,vt,Dt=$e.prefixCls,ot=$e.open,We=$e.placement,be=$e.inline,mt=$e.push,wt=$e.forceRender,Qe=$e.autoFocus,zt=$e.keyboard,Tt=$e.classNames,qt=$e.rootClassName,ct=$e.rootStyle,Mt=$e.zIndex,Ot=$e.className,ln=$e.id,_t=$e.style,Ue=$e.motion,de=$e.width,ce=$e.height,me=$e.children,Fe=$e.mask,pe=$e.maskClosable,He=$e.maskMotion,bt=$e.maskClassName,jt=$e.maskStyle,hn=$e.afterOpenChange,Rt=$e.onClose,Zt=$e.onMouseEnter,Kt=$e.onMouseOver,en=$e.onMouseLeave,Nn=$e.onClick,rn=$e.onKeyDown,rt=$e.onKeyUp,nn=$e.styles,cn=$e.drawerRender,un=fe.useRef(),Ht=fe.useRef(),dn=fe.useRef();fe.useImperativeHandle(it,function(){return un.current});var sn=function(Sn){var yn=Sn.keyCode,On=Sn.shiftKey;switch(yn){case je.Z.TAB:{if(yn===je.Z.TAB){if(!On&&document.activeElement===dn.current){var an;(an=Ht.current)===null||an===void 0||an.focus({preventScroll:!0})}else if(On&&document.activeElement===Ht.current){var gn;(gn=dn.current)===null||gn===void 0||gn.focus({preventScroll:!0})}}break}case je.Z.ESC:{Rt&&zt&&(Sn.stopPropagation(),Rt(Sn));break}}};fe.useEffect(function(){if(ot&&Qe){var fn;(fn=un.current)===null||fn===void 0||fn.focus({preventScroll:!0})}},[ot]);var lt=fe.useState(!1),_n=(0,ue.Z)(lt,2),ar=_n[0],Lt=_n[1],wn=fe.useContext(De),Qn;typeof mt=="boolean"?Qn=mt?{}:{distance:0}:Qn=mt||{};var xn=(St=(pt=(vt=Qn)===null||vt===void 0?void 0:vt.distance)!==null&&pt!==void 0?pt:wn==null?void 0:wn.pushDistance)!==null&&St!==void 0?St:180,Wt=fe.useMemo(function(){return{pushDistance:xn,push:function(){Lt(!0)},pull:function(){Lt(!1)}}},[xn]);fe.useEffect(function(){if(ot){var fn;wn==null||(fn=wn.push)===null||fn===void 0||fn.call(wn)}else{var Sn;wn==null||(Sn=wn.pull)===null||Sn===void 0||Sn.call(wn)}},[ot]),fe.useEffect(function(){return function(){var fn;wn==null||(fn=wn.pull)===null||fn===void 0||fn.call(wn)}},[]);var ia=Fe&&fe.createElement(Xe.default,(0,se.Z)({key:"mask"},He,{visible:ot}),function(fn,Sn){var yn=fn.className,On=fn.style;return fe.createElement("div",{className:ge()("".concat(Dt,"-mask"),yn,Tt==null?void 0:Tt.mask,bt),style:(0,E.Z)((0,E.Z)((0,E.Z)({},On),jt),nn==null?void 0:nn.mask),onClick:pe&&ot?Rt:void 0,ref:Sn})}),oa=typeof Ue=="function"?Ue(We):Ue,tr={};if(ar&&xn)switch(We){case"top":tr.transform="translateY(".concat(xn,"px)");break;case"bottom":tr.transform="translateY(".concat(-xn,"px)");break;case"left":tr.transform="translateX(".concat(xn,"px)");break;default:tr.transform="translateX(".concat(-xn,"px)");break}We==="left"||We==="right"?tr.width=Ce(de):tr.height=Ce(ce);var dr={onMouseEnter:Zt,onMouseOver:Kt,onMouseLeave:en,onClick:Nn,onKeyDown:rn,onKeyUp:rt},Hn=fe.createElement(Xe.default,(0,se.Z)({key:"panel"},oa,{visible:ot,forceRender:wt,onVisibleChanged:function(Sn){hn==null||hn(Sn)},removeOnLeave:!1,leavedClassName:"".concat(Dt,"-content-wrapper-hidden")}),function(fn,Sn){var yn=fn.className,On=fn.style,an=fe.createElement(ke,(0,se.Z)({id:ln,containerRef:Sn,prefixCls:Dt,className:ge()(Ot,Tt==null?void 0:Tt.content),style:(0,E.Z)((0,E.Z)({},_t),nn==null?void 0:nn.content)},(0,Me.Z)($e,{aria:!0}),dr),me);return fe.createElement("div",(0,se.Z)({className:ge()("".concat(Dt,"-content-wrapper"),Tt==null?void 0:Tt.wrapper,yn),style:(0,E.Z)((0,E.Z)((0,E.Z)({},tr),On),nn==null?void 0:nn.wrapper)},(0,Me.Z)($e,{data:!0})),cn?cn(an):an)}),Cr=(0,E.Z)({},ct);return Mt&&(Cr.zIndex=Mt),fe.createElement(De.Provider,{value:Wt},fe.createElement("div",{className:ge()(Dt,"".concat(Dt,"-").concat(We),qt,(0,ve.Z)((0,ve.Z)({},"".concat(Dt,"-open"),ot),"".concat(Dt,"-inline"),be)),style:Cr,tabIndex:-1,ref:un,onKeyDown:sn},ia,fe.createElement("div",{tabIndex:0,ref:Ht,style:_e,"aria-hidden":"true","data-sentinel":"start"}),Hn,fe.createElement("div",{tabIndex:0,ref:dn,style:_e,"aria-hidden":"true","data-sentinel":"end"})))}var we=fe.forwardRef(qe),Ge=we,Ve=function(it){var St=it.open,pt=St===void 0?!1:St,vt=it.prefixCls,Dt=vt===void 0?"rc-drawer":vt,ot=it.placement,We=ot===void 0?"right":ot,be=it.autoFocus,mt=be===void 0?!0:be,wt=it.keyboard,Qe=wt===void 0?!0:wt,zt=it.width,Tt=zt===void 0?378:zt,qt=it.mask,ct=qt===void 0?!0:qt,Mt=it.maskClosable,Ot=Mt===void 0?!0:Mt,ln=it.getContainer,_t=it.forceRender,Ue=it.afterOpenChange,de=it.destroyOnClose,ce=it.onMouseEnter,me=it.onMouseOver,Fe=it.onMouseLeave,pe=it.onClick,He=it.onKeyDown,bt=it.onKeyUp,jt=it.panelRef,hn=fe.useState(!1),Rt=(0,ue.Z)(hn,2),Zt=Rt[0],Kt=Rt[1],en=fe.useState(!1),Nn=(0,ue.Z)(en,2),rn=Nn[0],rt=Nn[1];(0,ae.Z)(function(){rt(!0)},[]);var nn=rn?pt:!1,cn=fe.useRef(),un=fe.useRef();(0,ae.Z)(function(){nn&&(un.current=document.activeElement)},[nn]);var Ht=function(ar){var Lt;if(Kt(ar),Ue==null||Ue(ar),!ar&&un.current&&!((Lt=cn.current)!==null&&Lt!==void 0&&Lt.contains(un.current))){var wn;(wn=un.current)===null||wn===void 0||wn.focus({preventScroll:!0})}},dn=fe.useMemo(function(){return{panel:jt}},[jt]);if(!_t&&!Zt&&!nn&&de)return null;var sn={onMouseEnter:ce,onMouseOver:me,onMouseLeave:Fe,onClick:pe,onKeyDown:He,onKeyUp:bt},lt=(0,E.Z)((0,E.Z)({},it),{},{open:nn,prefixCls:Dt,placement:We,autoFocus:mt,keyboard:Qe,width:Tt,mask:ct,maskClosable:Ot,inline:ln===!1,afterOpenChange:Ht,ref:cn},sn);return fe.createElement(Ae.Provider,{value:dn},fe.createElement(le.Z,{open:nn||_t||Zt,autoDestroy:!1,getContainer:ln,autoLock:ct&&(nn||Zt)},fe.createElement(Ge,lt)))},Ze=Ve,nt=Ze},91574:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return Nn}});var E=y(32855),ue=y(27247),le=y(74430),ae=y(11913),fe=y(34666),ie=y(43079),Ae=y(92310),De=y.n(Ae),ve=/margin|padding|width|height|max|min|offset/,se={left:!0,top:!0},Be={cssFloat:1,styleFloat:1,float:1};function ge(rn){return rn.nodeType===1?rn.ownerDocument.defaultView.getComputedStyle(rn,null):{}}function Xe(rn,rt,nn){if(rt=rt.toLowerCase(),nn==="auto"){if(rt==="height")return rn.offsetHeight;if(rt==="width")return rn.offsetWidth}return rt in se||(se[rt]=ve.test(rt)),se[rt]?parseFloat(nn)||0:nn}function je(rn,rt){var nn=arguments.length,cn=ge(rn);return rt=Be[rt]?"cssFloat"in rn.style?"cssFloat":"styleFloat":rt,nn===1?cn:Xe(rn,rt,cn[rt]||rn.style[rt])}function Me(rn,rt,nn){var cn=arguments.length;if(rt=Be[rt]?"cssFloat"in rn.style?"cssFloat":"styleFloat":rt,cn===3)return typeof nn=="number"&&ve.test(rt)&&(nn="".concat(nn,"px")),rn.style[rt]=nn,nn;for(var un in rt)rt.hasOwnProperty(un)&&Me(rn,un,rt[un]);return ge(rn)}function Ie(rn){return rn===document.body?document.documentElement.clientWidth:rn.offsetWidth}function Pe(rn){return rn===document.body?window.innerHeight||document.documentElement.clientHeight:rn.offsetHeight}function Ye(){var rn=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),rt=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:rn,height:rt}}function Oe(){var rn=document.documentElement.clientWidth,rt=window.innerHeight||document.documentElement.clientHeight;return{width:rn,height:rt}}function ke(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function Ne(rn){var rt=rn.getBoundingClientRect(),nn=document.documentElement;return{left:rt.left+(window.pageXOffset||nn.scrollLeft)-(nn.clientLeft||document.body.clientLeft||0),top:rt.top+(window.pageYOffset||nn.scrollTop)-(nn.clientTop||document.body.clientTop||0)}}var Ce=y(18929),Te=y(59301),_e=y(55311),qe=y(8224),we=y(10228),Ge=y(43403),Ve=y(77900),Ze=Te.createContext(null),nt=function(rt){var nn=rt.visible,cn=rt.maskTransitionName,un=rt.getContainer,Ht=rt.prefixCls,dn=rt.rootClassName,sn=rt.icons,lt=rt.countRender,_n=rt.showSwitch,ar=rt.showProgress,Lt=rt.current,wn=rt.transform,Qn=rt.count,xn=rt.scale,Wt=rt.minScale,ia=rt.maxScale,oa=rt.closeIcon,tr=rt.onActive,dr=rt.onClose,Hn=rt.onZoomIn,Cr=rt.onZoomOut,fn=rt.onRotateRight,Sn=rt.onRotateLeft,yn=rt.onFlipX,On=rt.onFlipY,an=rt.onReset,gn=rt.toolbarRender,nr=rt.zIndex,Ar=rt.image,Fr=(0,Te.useContext)(Ze),Pr=sn.rotateLeft,sa=sn.rotateRight,ua=sn.zoomIn,Vr=sn.zoomOut,rr=sn.close,kr=sn.left,Ln=sn.right,Jr=sn.flipX,Aa=sn.flipY,Hr="".concat(Ht,"-operations-operation");Te.useEffect(function(){var It=function($r){$r.keyCode===we.Z.ESC&&dr()};return nn&&window.addEventListener("keydown",It),function(){window.removeEventListener("keydown",It)}},[nn]);var Xt=function(Da,$r){Da.preventDefault(),Da.stopPropagation(),tr($r)},on=Te.useCallback(function(It){var Da=It.type,$r=It.disabled,xa=It.onClick,ga=It.icon;return Te.createElement("div",{key:Da,className:De()(Hr,"".concat(Ht,"-operations-operation-").concat(Da),(0,le.Z)({},"".concat(Ht,"-operations-operation-disabled"),!!$r)),onClick:xa},ga)},[Hr,Ht]),Mr=_n?on({icon:kr,onClick:function(Da){return Xt(Da,-1)},type:"prev",disabled:Lt===0}):void 0,Er=_n?on({icon:Ln,onClick:function(Da){return Xt(Da,1)},type:"next",disabled:Lt===Qn-1}):void 0,Bt=on({icon:Aa,onClick:On,type:"flipY"}),Jn=on({icon:Jr,onClick:yn,type:"flipX"}),Lr=on({icon:Pr,onClick:Sn,type:"rotateLeft"}),Vt=on({icon:sa,onClick:fn,type:"rotateRight"}),ye=on({icon:Vr,onClick:Cr,type:"zoomOut",disabled:xn<=Wt}),Pt=on({icon:ua,onClick:Hn,type:"zoomIn",disabled:xn===ia}),Tr=Te.createElement("div",{className:"".concat(Ht,"-operations")},Bt,Jn,Lr,Vt,ye,Pt);return Te.createElement(Ve.default,{visible:nn,motionName:cn},function(It){var Da=It.className,$r=It.style;return Te.createElement(Ge.Z,{open:!0,getContainer:un!=null?un:document.body},Te.createElement("div",{className:De()("".concat(Ht,"-operations-wrapper"),Da,dn),style:(0,ue.Z)((0,ue.Z)({},$r),{},{zIndex:nr})},oa===null?null:Te.createElement("button",{className:"".concat(Ht,"-close"),onClick:dr},oa||rr),_n&&Te.createElement(Te.Fragment,null,Te.createElement("div",{className:De()("".concat(Ht,"-switch-left"),(0,le.Z)({},"".concat(Ht,"-switch-left-disabled"),Lt===0)),onClick:function(ga){return Xt(ga,-1)}},kr),Te.createElement("div",{className:De()("".concat(Ht,"-switch-right"),(0,le.Z)({},"".concat(Ht,"-switch-right-disabled"),Lt===Qn-1)),onClick:function(ga){return Xt(ga,1)}},Ln)),Te.createElement("div",{className:"".concat(Ht,"-footer")},ar&&Te.createElement("div",{className:"".concat(Ht,"-progress")},lt?lt(Lt+1,Qn):"".concat(Lt+1," / ").concat(Qn)),gn?gn(Tr,(0,ue.Z)((0,ue.Z)({icons:{prevIcon:Mr,nextIcon:Er,flipYIcon:Bt,flipXIcon:Jn,rotateLeftIcon:Lr,rotateRightIcon:Vt,zoomOutIcon:ye,zoomInIcon:Pt},actions:{onActive:tr,onFlipY:On,onFlipX:yn,onRotateLeft:Sn,onRotateRight:fn,onZoomOut:Cr,onZoomIn:Hn,onReset:an,onClose:dr},transform:wn},Fr?{current:Lt,total:Qn}:{}),{},{image:Ar})):Tr)))})},$e=nt,it=y(13697),St=y(16089),pt={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function vt(rn,rt,nn,cn){var un=(0,Te.useRef)(null),Ht=(0,Te.useRef)([]),dn=(0,Te.useState)(pt),sn=(0,ae.Z)(dn,2),lt=sn[0],_n=sn[1],ar=function(xn){_n(pt),(0,it.Z)(pt,lt)||cn==null||cn({transform:pt,action:xn})},Lt=function(xn,Wt){un.current===null&&(Ht.current=[],un.current=(0,St.Z)(function(){_n(function(ia){var oa=ia;return Ht.current.forEach(function(tr){oa=(0,ue.Z)((0,ue.Z)({},oa),tr)}),un.current=null,cn==null||cn({transform:oa,action:Wt}),oa})})),Ht.current.push((0,ue.Z)((0,ue.Z)({},lt),xn))},wn=function(xn,Wt,ia,oa,tr){var dr=rn.current,Hn=dr.width,Cr=dr.height,fn=dr.offsetWidth,Sn=dr.offsetHeight,yn=dr.offsetLeft,On=dr.offsetTop,an=xn,gn=lt.scale*xn;gn>nn?(gn=nn,an=nn/lt.scale):gn<rt&&(gn=tr?gn:rt,an=gn/lt.scale);var nr=ia!=null?ia:innerWidth/2,Ar=oa!=null?oa:innerHeight/2,Fr=an-1,Pr=Fr*Hn*.5,sa=Fr*Cr*.5,ua=Fr*(nr-lt.x-yn),Vr=Fr*(Ar-lt.y-On),rr=lt.x-(ua-Pr),kr=lt.y-(Vr-sa);if(xn<1&&gn===1){var Ln=fn*gn,Jr=Sn*gn,Aa=Oe(),Hr=Aa.width,Xt=Aa.height;Ln<=Hr&&Jr<=Xt&&(rr=0,kr=0)}Lt({x:rr,y:kr,scale:gn},Wt)};return{transform:lt,resetTransform:ar,updateTransform:Lt,dispatchZoomChange:wn}}var Dt=y(48736);function ot(rn,rt,nn,cn){var un=rt+nn,Ht=(nn-cn)/2;if(nn>cn){if(rt>0)return(0,le.Z)({},rn,Ht);if(rt<0&&un<cn)return(0,le.Z)({},rn,-Ht)}else if(rt<0||un>cn)return(0,le.Z)({},rn,rt<0?Ht:-Ht);return{}}function We(rn,rt,nn,cn){var un=Oe(),Ht=un.width,dn=un.height,sn=null;return rn<=Ht&&rt<=dn?sn={x:0,y:0}:(rn>Ht||rt>dn)&&(sn=(0,ue.Z)((0,ue.Z)({},ot("x",nn,rn,Ht)),ot("y",cn,rt,dn))),sn}var be=1,mt=1;function wt(rn,rt,nn,cn,un,Ht,dn){var sn=un.rotate,lt=un.scale,_n=un.x,ar=un.y,Lt=(0,Te.useState)(!1),wn=(0,ae.Z)(Lt,2),Qn=wn[0],xn=wn[1],Wt=(0,Te.useRef)({diffX:0,diffY:0,transformX:0,transformY:0}),ia=function(Cr){!rt||Cr.button!==0||(Cr.preventDefault(),Cr.stopPropagation(),Wt.current={diffX:Cr.pageX-_n,diffY:Cr.pageY-ar,transformX:_n,transformY:ar},xn(!0))},oa=function(Cr){nn&&Qn&&Ht({x:Cr.pageX-Wt.current.diffX,y:Cr.pageY-Wt.current.diffY},"move")},tr=function(){if(nn&&Qn){xn(!1);var Cr=Wt.current,fn=Cr.transformX,Sn=Cr.transformY,yn=_n!==fn&&ar!==Sn;if(!yn)return;var On=rn.current.offsetWidth*lt,an=rn.current.offsetHeight*lt,gn=rn.current.getBoundingClientRect(),nr=gn.left,Ar=gn.top,Fr=sn%180!==0,Pr=We(Fr?an:On,Fr?On:an,nr,Ar);Pr&&Ht((0,ue.Z)({},Pr),"dragRebound")}},dr=function(Cr){if(!(!nn||Cr.deltaY==0)){var fn=Math.abs(Cr.deltaY/100),Sn=Math.min(fn,mt),yn=be+Sn*cn;Cr.deltaY>0&&(yn=be/yn),dn(yn,"wheel",Cr.clientX,Cr.clientY)}};return(0,Te.useEffect)(function(){var Hn,Cr,fn,Sn;if(rt){fn=(0,qe.Z)(window,"mouseup",tr,!1),Sn=(0,qe.Z)(window,"mousemove",oa,!1);try{window.top!==window.self&&(Hn=(0,qe.Z)(window.top,"mouseup",tr,!1),Cr=(0,qe.Z)(window.top,"mousemove",oa,!1))}catch(yn){(0,Dt.Kp)(!1,"[rc-image] ".concat(yn))}}return function(){var yn,On,an,gn;(yn=fn)===null||yn===void 0||yn.remove(),(On=Sn)===null||On===void 0||On.remove(),(an=Hn)===null||an===void 0||an.remove(),(gn=Cr)===null||gn===void 0||gn.remove()}},[nn,Qn,_n,ar,sn,rt]),{isMoving:Qn,onMouseDown:ia,onMouseMove:oa,onMouseUp:tr,onWheel:dr}}function Qe(rn){return new Promise(function(rt){if(!rn){rt(!1);return}var nn=document.createElement("img");nn.onerror=function(){return rt(!1)},nn.onload=function(){return rt(!0)},nn.src=rn})}function zt(rn){var rt=rn.src,nn=rn.isCustomPlaceholder,cn=rn.fallback,un=(0,Te.useState)(nn?"loading":"normal"),Ht=(0,ae.Z)(un,2),dn=Ht[0],sn=Ht[1],lt=(0,Te.useRef)(!1),_n=dn==="error";(0,Te.useEffect)(function(){var Qn=!0;return Qe(rt).then(function(xn){!xn&&Qn&&sn("error")}),function(){Qn=!1}},[rt]),(0,Te.useEffect)(function(){nn&&!lt.current?sn("loading"):_n&&sn("normal")},[rt]);var ar=function(){sn("normal")},Lt=function(xn){lt.current=!1,dn==="loading"&&xn!==null&&xn!==void 0&&xn.complete&&(xn.naturalWidth||xn.naturalHeight)&&(lt.current=!0,ar())},wn=_n&&cn?{src:cn}:{onLoad:ar,src:rt};return[Lt,wn,dn]}function Tt(rn,rt){var nn=rn.x-rt.x,cn=rn.y-rt.y;return Math.hypot(nn,cn)}function qt(rn,rt,nn,cn){var un=Tt(rn,nn),Ht=Tt(rt,cn);if(un===0&&Ht===0)return[rn.x,rn.y];var dn=un/(un+Ht),sn=rn.x+dn*(rt.x-rn.x),lt=rn.y+dn*(rt.y-rn.y);return[sn,lt]}function ct(rn,rt,nn,cn,un,Ht,dn){var sn=un.rotate,lt=un.scale,_n=un.x,ar=un.y,Lt=(0,Te.useState)(!1),wn=(0,ae.Z)(Lt,2),Qn=wn[0],xn=wn[1],Wt=(0,Te.useRef)({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),ia=function(Cr){Wt.current=(0,ue.Z)((0,ue.Z)({},Wt.current),Cr)},oa=function(Cr){if(rt){Cr.stopPropagation(),xn(!0);var fn=Cr.touches,Sn=fn===void 0?[]:fn;Sn.length>1?ia({point1:{x:Sn[0].clientX,y:Sn[0].clientY},point2:{x:Sn[1].clientX,y:Sn[1].clientY},eventType:"touchZoom"}):ia({point1:{x:Sn[0].clientX-_n,y:Sn[0].clientY-ar},eventType:"move"})}},tr=function(Cr){var fn=Cr.touches,Sn=fn===void 0?[]:fn,yn=Wt.current,On=yn.point1,an=yn.point2,gn=yn.eventType;if(Sn.length>1&&gn==="touchZoom"){var nr={x:Sn[0].clientX,y:Sn[0].clientY},Ar={x:Sn[1].clientX,y:Sn[1].clientY},Fr=qt(On,an,nr,Ar),Pr=(0,ae.Z)(Fr,2),sa=Pr[0],ua=Pr[1],Vr=Tt(nr,Ar)/Tt(On,an);dn(Vr,"touchZoom",sa,ua,!0),ia({point1:nr,point2:Ar,eventType:"touchZoom"})}else gn==="move"&&(Ht({x:Sn[0].clientX-On.x,y:Sn[0].clientY-On.y},"move"),ia({eventType:"move"}))},dr=function(){if(nn){if(Qn&&xn(!1),ia({eventType:"none"}),cn>lt)return Ht({x:0,y:0,scale:cn},"touchZoom");var Cr=rn.current.offsetWidth*lt,fn=rn.current.offsetHeight*lt,Sn=rn.current.getBoundingClientRect(),yn=Sn.left,On=Sn.top,an=sn%180!==0,gn=We(an?fn:Cr,an?Cr:fn,yn,On);gn&&Ht((0,ue.Z)({},gn),"dragRebound")}};return(0,Te.useEffect)(function(){var Hn;return nn&&rt&&(Hn=(0,qe.Z)(window,"touchmove",function(Cr){return Cr.preventDefault()},{passive:!1})),function(){var Cr;(Cr=Hn)===null||Cr===void 0||Cr.remove()}},[nn,rt]),{isTouching:Qn,onTouchStart:oa,onTouchMove:tr,onTouchEnd:dr}}var Mt=["fallback","src","imgRef"],Ot=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],ln=function(rt){var nn=rt.fallback,cn=rt.src,un=rt.imgRef,Ht=(0,ie.Z)(rt,Mt),dn=zt({src:cn,fallback:nn}),sn=(0,ae.Z)(dn,2),lt=sn[0],_n=sn[1];return Te.createElement("img",(0,E.Z)({ref:function(Lt){un.current=Lt,lt(Lt)}},Ht,_n))},_t=function(rt){var nn=rt.prefixCls,cn=rt.src,un=rt.alt,Ht=rt.imageInfo,dn=rt.fallback,sn=rt.movable,lt=sn===void 0?!0:sn,_n=rt.onClose,ar=rt.visible,Lt=rt.icons,wn=Lt===void 0?{}:Lt,Qn=rt.rootClassName,xn=rt.closeIcon,Wt=rt.getContainer,ia=rt.current,oa=ia===void 0?0:ia,tr=rt.count,dr=tr===void 0?1:tr,Hn=rt.countRender,Cr=rt.scaleStep,fn=Cr===void 0?.5:Cr,Sn=rt.minScale,yn=Sn===void 0?1:Sn,On=rt.maxScale,an=On===void 0?50:On,gn=rt.transitionName,nr=gn===void 0?"zoom":gn,Ar=rt.maskTransitionName,Fr=Ar===void 0?"fade":Ar,Pr=rt.imageRender,sa=rt.imgCommonProps,ua=rt.toolbarRender,Vr=rt.onTransform,rr=rt.onChange,kr=(0,ie.Z)(rt,Ot),Ln=(0,Te.useRef)(),Jr=(0,Te.useContext)(Ze),Aa=Jr&&dr>1,Hr=Jr&&dr>=1,Xt=(0,Te.useState)(!0),on=(0,ae.Z)(Xt,2),Mr=on[0],Er=on[1],Bt=vt(Ln,yn,an,Vr),Jn=Bt.transform,Lr=Bt.resetTransform,Vt=Bt.updateTransform,ye=Bt.dispatchZoomChange,Pt=wt(Ln,lt,ar,fn,Jn,Vt,ye),Tr=Pt.isMoving,It=Pt.onMouseDown,Da=Pt.onWheel,$r=ct(Ln,lt,ar,yn,Jn,Vt,ye),xa=$r.isTouching,ga=$r.onTouchStart,Nt=$r.onTouchMove,Fa=$r.onTouchEnd,Fi=Jn.rotate,va=Jn.scale,bi=De()((0,le.Z)({},"".concat(nn,"-moving"),Tr));(0,Te.useEffect)(function(){Mr||Er(!0)},[Mr]);var Ti=function(){Lr("close")},Ei=function(){ye(be+fn,"zoomIn")},Ri=function(){ye(be/(be+fn),"zoomOut")},Ci=function(){Vt({rotate:Fi+90},"rotateRight")},_i=function(){Vt({rotate:Fi-90},"rotateLeft")},Oi=function(){Vt({flipX:!Jn.flipX},"flipX")},$i=function(){Vt({flipY:!Jn.flipY},"flipY")},Qi=function(){Lr("reset")},ti=function(ki){var Wi=oa+ki;!Number.isInteger(Wi)||Wi<0||Wi>dr-1||(Er(!1),Lr(ki<0?"prev":"next"),rr==null||rr(Wi,oa))},ho=function(ki){!ar||!Aa||(ki.keyCode===we.Z.LEFT?ti(-1):ki.keyCode===we.Z.RIGHT&&ti(1))},za=function(ki){ar&&(va!==1?Vt({x:0,y:0,scale:1},"doubleClick"):ye(be+fn,"doubleClick",ki.clientX,ki.clientY))};(0,Te.useEffect)(function(){var hi=(0,qe.Z)(window,"keydown",ho,!1);return function(){hi.remove()}},[ar,Aa,oa]);var na=Te.createElement(ln,(0,E.Z)({},sa,{width:rt.width,height:rt.height,imgRef:Ln,className:"".concat(nn,"-img"),alt:un,style:{transform:"translate3d(".concat(Jn.x,"px, ").concat(Jn.y,"px, 0) scale3d(").concat(Jn.flipX?"-":"").concat(va,", ").concat(Jn.flipY?"-":"").concat(va,", 1) rotate(").concat(Fi,"deg)"),transitionDuration:(!Mr||xa)&&"0s"},fallback:dn,src:cn,onWheel:Da,onMouseDown:It,onDoubleClick:za,onTouchStart:ga,onTouchMove:Nt,onTouchEnd:Fa,onTouchCancel:Fa})),Ja=(0,ue.Z)({url:cn,alt:un},Ht);return Te.createElement(Te.Fragment,null,Te.createElement(_e.Z,(0,E.Z)({transitionName:nr,maskTransitionName:Fr,closable:!1,keyboard:!0,prefixCls:nn,onClose:_n,visible:ar,classNames:{wrapper:bi},rootClassName:Qn,getContainer:Wt},kr,{afterClose:Ti}),Te.createElement("div",{className:"".concat(nn,"-img-wrapper")},Pr?Pr(na,(0,ue.Z)({transform:Jn,image:Ja},Jr?{current:oa}:{})):na)),Te.createElement($e,{visible:ar,transform:Jn,maskTransitionName:Fr,closeIcon:xn,getContainer:Wt,prefixCls:nn,rootClassName:Qn,icons:wn,countRender:Hn,showSwitch:Aa,showProgress:Hr,current:oa,count:dr,scale:va,minScale:yn,maxScale:an,toolbarRender:ua,onActive:ti,onZoomIn:Ei,onZoomOut:Ri,onRotateRight:Ci,onRotateLeft:_i,onFlipX:Oi,onFlipY:$i,onClose:_n,onReset:Qi,zIndex:kr.zIndex!==void 0?kr.zIndex+1:void 0,image:Ja}))},Ue=_t,de=y(3300),ce=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"];function me(rn){var rt=Te.useState({}),nn=(0,ae.Z)(rt,2),cn=nn[0],un=nn[1],Ht=Te.useCallback(function(sn,lt){return un(function(_n){return(0,ue.Z)((0,ue.Z)({},_n),{},(0,le.Z)({},sn,lt))}),function(){un(function(_n){var ar=(0,ue.Z)({},_n);return delete ar[sn],ar})}},[]),dn=Te.useMemo(function(){return rn?rn.map(function(sn){if(typeof sn=="string")return{data:{src:sn}};var lt={};return Object.keys(sn).forEach(function(_n){["src"].concat((0,de.Z)(ce)).includes(_n)&&(lt[_n]=sn[_n])}),{data:lt}}):Object.keys(cn).reduce(function(sn,lt){var _n=cn[lt],ar=_n.canPreview,Lt=_n.data;return ar&&sn.push({data:Lt,id:lt}),sn},[])},[rn,cn]);return[dn,Ht,!!rn]}var Fe=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],pe=["src"],He=function(rt){var nn,cn=rt.previewPrefixCls,un=cn===void 0?"rc-image-preview":cn,Ht=rt.children,dn=rt.icons,sn=dn===void 0?{}:dn,lt=rt.items,_n=rt.preview,ar=rt.fallback,Lt=(0,fe.Z)(_n)==="object"?_n:{},wn=Lt.visible,Qn=Lt.onVisibleChange,xn=Lt.getContainer,Wt=Lt.current,ia=Lt.movable,oa=Lt.minScale,tr=Lt.maxScale,dr=Lt.countRender,Hn=Lt.closeIcon,Cr=Lt.onChange,fn=Lt.onTransform,Sn=Lt.toolbarRender,yn=Lt.imageRender,On=(0,ie.Z)(Lt,Fe),an=me(lt),gn=(0,ae.Z)(an,3),nr=gn[0],Ar=gn[1],Fr=gn[2],Pr=(0,Ce.Z)(0,{value:Wt}),sa=(0,ae.Z)(Pr,2),ua=sa[0],Vr=sa[1],rr=(0,Te.useState)(!1),kr=(0,ae.Z)(rr,2),Ln=kr[0],Jr=kr[1],Aa=((nn=nr[ua])===null||nn===void 0?void 0:nn.data)||{},Hr=Aa.src,Xt=(0,ie.Z)(Aa,pe),on=(0,Ce.Z)(!!wn,{value:wn,onChange:function(xa,ga){Qn==null||Qn(xa,ga,ua)}}),Mr=(0,ae.Z)(on,2),Er=Mr[0],Bt=Mr[1],Jn=(0,Te.useState)(null),Lr=(0,ae.Z)(Jn,2),Vt=Lr[0],ye=Lr[1],Pt=Te.useCallback(function($r,xa,ga,Nt){var Fa=Fr?nr.findIndex(function(Fi){return Fi.data.src===xa}):nr.findIndex(function(Fi){return Fi.id===$r});Vr(Fa<0?0:Fa),Bt(!0),ye({x:ga,y:Nt}),Jr(!0)},[nr,Fr]);Te.useEffect(function(){Er?Ln||Vr(0):Jr(!1)},[Er]);var Tr=function(xa,ga){Vr(xa),Cr==null||Cr(xa,ga)},It=function(){Bt(!1),ye(null)},Da=Te.useMemo(function(){return{register:Ar,onPreview:Pt}},[Ar,Pt]);return Te.createElement(Ze.Provider,{value:Da},Ht,Te.createElement(Ue,(0,E.Z)({"aria-hidden":!Er,movable:ia,visible:Er,prefixCls:un,closeIcon:Hn,onClose:It,mousePosition:Vt,imgCommonProps:Xt,src:Hr,fallback:ar,icons:sn,minScale:oa,maxScale:tr,getContainer:xn,current:ua,count:nr.length,countRender:dr,onTransform:fn,toolbarRender:Sn,imageRender:yn,onChange:Tr},On)))},bt=He,jt=0;function hn(rn,rt){var nn=Te.useState(function(){return jt+=1,String(jt)}),cn=(0,ae.Z)(nn,1),un=cn[0],Ht=Te.useContext(Ze),dn={data:rt,canPreview:rn};return Te.useEffect(function(){if(Ht)return Ht.register(un,dn)},[]),Te.useEffect(function(){Ht&&Ht.register(un,dn)},[rn,rt]),un}var Rt=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],Zt=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],Kt=function(rt){var nn=rt.src,cn=rt.alt,un=rt.onPreviewClose,Ht=rt.prefixCls,dn=Ht===void 0?"rc-image":Ht,sn=rt.previewPrefixCls,lt=sn===void 0?"".concat(dn,"-preview"):sn,_n=rt.placeholder,ar=rt.fallback,Lt=rt.width,wn=rt.height,Qn=rt.style,xn=rt.preview,Wt=xn===void 0?!0:xn,ia=rt.className,oa=rt.onClick,tr=rt.onError,dr=rt.wrapperClassName,Hn=rt.wrapperStyle,Cr=rt.rootClassName,fn=(0,ie.Z)(rt,Rt),Sn=_n&&_n!==!0,yn=(0,fe.Z)(Wt)==="object"?Wt:{},On=yn.src,an=yn.visible,gn=an===void 0?void 0:an,nr=yn.onVisibleChange,Ar=nr===void 0?un:nr,Fr=yn.getContainer,Pr=Fr===void 0?void 0:Fr,sa=yn.mask,ua=yn.maskClassName,Vr=yn.movable,rr=yn.icons,kr=yn.scaleStep,Ln=yn.minScale,Jr=yn.maxScale,Aa=yn.imageRender,Hr=yn.toolbarRender,Xt=(0,ie.Z)(yn,Zt),on=On!=null?On:nn,Mr=(0,Ce.Z)(!!gn,{value:gn,onChange:Ar}),Er=(0,ae.Z)(Mr,2),Bt=Er[0],Jn=Er[1],Lr=zt({src:nn,isCustomPlaceholder:Sn,fallback:ar}),Vt=(0,ae.Z)(Lr,3),ye=Vt[0],Pt=Vt[1],Tr=Vt[2],It=(0,Te.useState)(null),Da=(0,ae.Z)(It,2),$r=Da[0],xa=Da[1],ga=(0,Te.useContext)(Ze),Nt=!!Wt,Fa=function(){Jn(!1),xa(null)},Fi=De()(dn,dr,Cr,(0,le.Z)({},"".concat(dn,"-error"),Tr==="error")),va=(0,Te.useMemo)(function(){var Ri={};return ce.forEach(function(Ci){rt[Ci]!==void 0&&(Ri[Ci]=rt[Ci])}),Ri},ce.map(function(Ri){return rt[Ri]})),bi=(0,Te.useMemo)(function(){return(0,ue.Z)((0,ue.Z)({},va),{},{src:on})},[on,va]),Ti=hn(Nt,bi),Ei=function(Ci){var _i=Ne(Ci.target),Oi=_i.left,$i=_i.top;ga?ga.onPreview(Ti,on,Oi,$i):(xa({x:Oi,y:$i}),Jn(!0)),oa==null||oa(Ci)};return Te.createElement(Te.Fragment,null,Te.createElement("div",(0,E.Z)({},fn,{className:Fi,onClick:Nt?Ei:oa,style:(0,ue.Z)({width:Lt,height:wn},Hn)}),Te.createElement("img",(0,E.Z)({},va,{className:De()("".concat(dn,"-img"),(0,le.Z)({},"".concat(dn,"-img-placeholder"),_n===!0),ia),style:(0,ue.Z)({height:wn},Qn),ref:ye},Pt,{width:Lt,height:wn,onError:tr})),Tr==="loading"&&Te.createElement("div",{"aria-hidden":"true",className:"".concat(dn,"-placeholder")},_n),sa&&Nt&&Te.createElement("div",{className:De()("".concat(dn,"-mask"),ua),style:{display:(Qn==null?void 0:Qn.display)==="none"?"none":void 0}},sa)),!ga&&Nt&&Te.createElement(Ue,(0,E.Z)({"aria-hidden":!Bt,visible:Bt,prefixCls:lt,onClose:Fa,mousePosition:$r,src:on,alt:cn,imageInfo:{width:Lt,height:wn},fallback:ar,getContainer:Pr,icons:rr,movable:Vr,scaleStep:kr,minScale:Ln,maxScale:Jr,rootClassName:Cr,imageRender:Aa,imgCommonProps:va,toolbarRender:Hr},Xt)))};Kt.PreviewGroup=bt;var en=Kt,Nn=en},23425:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return _e}});var E=y(74430),ue=y(32855),le=y(34666),ae=y(27247),fe=y(11913),ie=y(92310),Ae=y.n(ie),De=y(18929),ve=y(10228),se=y(26112),Be=y(48736),ge=y(59301),Xe=y(17119),je=[10,20,50,100],Me=function(we){var Ge=we.pageSizeOptions,Ve=Ge===void 0?je:Ge,Ze=we.locale,nt=we.changeSize,$e=we.pageSize,it=we.goButton,St=we.quickGo,pt=we.rootPrefixCls,vt=we.disabled,Dt=we.buildOptionText,ot=we.showSizeChanger,We=we.sizeChangerRender,be=ge.useState(""),mt=(0,fe.Z)(be,2),wt=mt[0],Qe=mt[1],zt=function(){return!wt||Number.isNaN(wt)?void 0:Number(wt)},Tt=typeof Dt=="function"?Dt:function(ce){return"".concat(ce," ").concat(Ze.items_per_page)},qt=function(me){Qe(me.target.value)},ct=function(me){it||wt===""||(Qe(""),!(me.relatedTarget&&(me.relatedTarget.className.indexOf("".concat(pt,"-item-link"))>=0||me.relatedTarget.className.indexOf("".concat(pt,"-item"))>=0))&&(St==null||St(zt())))},Mt=function(me){wt!==""&&(me.keyCode===ve.Z.ENTER||me.type==="click")&&(Qe(""),St==null||St(zt()))},Ot=function(){return Ve.some(function(me){return me.toString()===$e.toString()})?Ve:Ve.concat([$e]).sort(function(me,Fe){var pe=Number.isNaN(Number(me))?0:Number(me),He=Number.isNaN(Number(Fe))?0:Number(Fe);return pe-He})},ln="".concat(pt,"-options");if(!ot&&!St)return null;var _t=null,Ue=null,de=null;return ot&&We&&(_t=We({disabled:vt,size:$e,onSizeChange:function(me){nt==null||nt(Number(me))},"aria-label":Ze.page_size,className:"".concat(ln,"-size-changer"),options:Ot().map(function(ce){return{label:Tt(ce),value:ce}})})),St&&(it&&(de=typeof it=="boolean"?ge.createElement("button",{type:"button",onClick:Mt,onKeyUp:Mt,disabled:vt,className:"".concat(ln,"-quick-jumper-button")},Ze.jump_to_confirm):ge.createElement("span",{onClick:Mt,onKeyUp:Mt},it)),Ue=ge.createElement("div",{className:"".concat(ln,"-quick-jumper")},Ze.jump_to,ge.createElement("input",{disabled:vt,type:"text",value:wt,onChange:qt,onKeyUp:Mt,onBlur:ct,"aria-label":Ze.page}),Ze.page,de)),ge.createElement("li",{className:ln},_t,Ue)},Ie=Me,Pe=function(we){var Ge=we.rootPrefixCls,Ve=we.page,Ze=we.active,nt=we.className,$e=we.showTitle,it=we.onClick,St=we.onKeyPress,pt=we.itemRender,vt="".concat(Ge,"-item"),Dt=Ae()(vt,"".concat(vt,"-").concat(Ve),(0,E.Z)((0,E.Z)({},"".concat(vt,"-active"),Ze),"".concat(vt,"-disabled"),!Ve),nt),ot=function(){it(Ve)},We=function(wt){St(wt,it,Ve)},be=pt(Ve,"page",ge.createElement("a",{rel:"nofollow"},Ve));return be?ge.createElement("li",{title:$e?String(Ve):null,className:Dt,onClick:ot,onKeyDown:We,tabIndex:0},be):null},Ye=Pe,Oe=function(we,Ge,Ve){return Ve};function ke(){}function Ne(qe){var we=Number(qe);return typeof we=="number"&&!Number.isNaN(we)&&isFinite(we)&&Math.floor(we)===we}function Ce(qe,we,Ge){var Ve=typeof qe=="undefined"?we:qe;return Math.floor((Ge-1)/Ve)+1}var Te=function(we){var Ge=we.prefixCls,Ve=Ge===void 0?"rc-pagination":Ge,Ze=we.selectPrefixCls,nt=Ze===void 0?"rc-select":Ze,$e=we.className,it=we.current,St=we.defaultCurrent,pt=St===void 0?1:St,vt=we.total,Dt=vt===void 0?0:vt,ot=we.pageSize,We=we.defaultPageSize,be=We===void 0?10:We,mt=we.onChange,wt=mt===void 0?ke:mt,Qe=we.hideOnSinglePage,zt=we.align,Tt=we.showPrevNextJumpers,qt=Tt===void 0?!0:Tt,ct=we.showQuickJumper,Mt=we.showLessItems,Ot=we.showTitle,ln=Ot===void 0?!0:Ot,_t=we.onShowSizeChange,Ue=_t===void 0?ke:_t,de=we.locale,ce=de===void 0?Xe.Z:de,me=we.style,Fe=we.totalBoundaryShowSizeChanger,pe=Fe===void 0?50:Fe,He=we.disabled,bt=we.simple,jt=we.showTotal,hn=we.showSizeChanger,Rt=hn===void 0?Dt>pe:hn,Zt=we.sizeChangerRender,Kt=we.pageSizeOptions,en=we.itemRender,Nn=en===void 0?Oe:en,rn=we.jumpPrevIcon,rt=we.jumpNextIcon,nn=we.prevIcon,cn=we.nextIcon,un=ge.useRef(null),Ht=(0,De.Z)(10,{value:ot,defaultValue:be}),dn=(0,fe.Z)(Ht,2),sn=dn[0],lt=dn[1],_n=(0,De.Z)(1,{value:it,defaultValue:pt,postState:function(Ja){return Math.max(1,Math.min(Ja,Ce(void 0,sn,Dt)))}}),ar=(0,fe.Z)(_n,2),Lt=ar[0],wn=ar[1],Qn=ge.useState(Lt),xn=(0,fe.Z)(Qn,2),Wt=xn[0],ia=xn[1];(0,ge.useEffect)(function(){ia(Lt)},[Lt]);var oa=wt!==ke,tr="current"in we,dr=Math.max(1,Lt-(Mt?3:5)),Hn=Math.min(Ce(void 0,sn,Dt),Lt+(Mt?3:5));function Cr(na,Ja){var hi=na||ge.createElement("button",{type:"button","aria-label":Ja,className:"".concat(Ve,"-item-link")});return typeof na=="function"&&(hi=ge.createElement(na,(0,ae.Z)({},we))),hi}function fn(na){var Ja=na.target.value,hi=Ce(void 0,sn,Dt),ki;return Ja===""?ki=Ja:Number.isNaN(Number(Ja))?ki=Wt:Ja>=hi?ki=hi:ki=Number(Ja),ki}function Sn(na){return Ne(na)&&na!==Lt&&Ne(Dt)&&Dt>0}var yn=Dt>sn?ct:!1;function On(na){(na.keyCode===ve.Z.UP||na.keyCode===ve.Z.DOWN)&&na.preventDefault()}function an(na){var Ja=fn(na);switch(Ja!==Wt&&ia(Ja),na.keyCode){case ve.Z.ENTER:Ar(Ja);break;case ve.Z.UP:Ar(Ja-1);break;case ve.Z.DOWN:Ar(Ja+1);break;default:break}}function gn(na){Ar(fn(na))}function nr(na){var Ja=Ce(na,sn,Dt),hi=Lt>Ja&&Ja!==0?Ja:Lt;lt(na),ia(hi),Ue==null||Ue(Lt,na),wn(hi),wt==null||wt(hi,na)}function Ar(na){if(Sn(na)&&!He){var Ja=Ce(void 0,sn,Dt),hi=na;return na>Ja?hi=Ja:na<1&&(hi=1),hi!==Wt&&ia(hi),wn(hi),wt==null||wt(hi,sn),hi}return Lt}var Fr=Lt>1,Pr=Lt<Ce(void 0,sn,Dt);function sa(){Fr&&Ar(Lt-1)}function ua(){Pr&&Ar(Lt+1)}function Vr(){Ar(dr)}function rr(){Ar(Hn)}function kr(na,Ja){if(na.key==="Enter"||na.charCode===ve.Z.ENTER||na.keyCode===ve.Z.ENTER){for(var hi=arguments.length,ki=new Array(hi>2?hi-2:0),Wi=2;Wi<hi;Wi++)ki[Wi-2]=arguments[Wi];Ja.apply(void 0,ki)}}function Ln(na){kr(na,sa)}function Jr(na){kr(na,ua)}function Aa(na){kr(na,Vr)}function Hr(na){kr(na,rr)}function Xt(na){var Ja=Nn(na,"prev",Cr(nn,"prev page"));return ge.isValidElement(Ja)?ge.cloneElement(Ja,{disabled:!Fr}):Ja}function on(na){var Ja=Nn(na,"next",Cr(cn,"next page"));return ge.isValidElement(Ja)?ge.cloneElement(Ja,{disabled:!Pr}):Ja}function Mr(na){(na.type==="click"||na.keyCode===ve.Z.ENTER)&&Ar(Wt)}var Er=null,Bt=(0,se.Z)(we,{aria:!0,data:!0}),Jn=jt&&ge.createElement("li",{className:"".concat(Ve,"-total-text")},jt(Dt,[Dt===0?0:(Lt-1)*sn+1,Lt*sn>Dt?Dt:Lt*sn])),Lr=null,Vt=Ce(void 0,sn,Dt);if(Qe&&Dt<=sn)return null;var ye=[],Pt={rootPrefixCls:Ve,onClick:Ar,onKeyPress:kr,showTitle:ln,itemRender:Nn,page:-1},Tr=Lt-1>0?Lt-1:0,It=Lt+1<Vt?Lt+1:Vt,Da=ct&&ct.goButton,$r=(0,le.Z)(bt)==="object"?bt.readOnly:!bt,xa=Da,ga=null;bt&&(Da&&(typeof Da=="boolean"?xa=ge.createElement("button",{type:"button",onClick:Mr,onKeyUp:Mr},ce.jump_to_confirm):xa=ge.createElement("span",{onClick:Mr,onKeyUp:Mr},Da),xa=ge.createElement("li",{title:ln?"".concat(ce.jump_to).concat(Lt,"/").concat(Vt):null,className:"".concat(Ve,"-simple-pager")},xa)),ga=ge.createElement("li",{title:ln?"".concat(Lt,"/").concat(Vt):null,className:"".concat(Ve,"-simple-pager")},$r?Wt:ge.createElement("input",{type:"text","aria-label":ce.jump_to,value:Wt,disabled:He,onKeyDown:On,onKeyUp:an,onChange:an,onBlur:gn,size:3}),ge.createElement("span",{className:"".concat(Ve,"-slash")},"/"),Vt));var Nt=Mt?1:2;if(Vt<=3+Nt*2){Vt||ye.push(ge.createElement(Ye,(0,ue.Z)({},Pt,{key:"noPager",page:1,className:"".concat(Ve,"-item-disabled")})));for(var Fa=1;Fa<=Vt;Fa+=1)ye.push(ge.createElement(Ye,(0,ue.Z)({},Pt,{key:Fa,page:Fa,active:Lt===Fa})))}else{var Fi=Mt?ce.prev_3:ce.prev_5,va=Mt?ce.next_3:ce.next_5,bi=Nn(dr,"jump-prev",Cr(rn,"prev page")),Ti=Nn(Hn,"jump-next",Cr(rt,"next page"));qt&&(Er=bi?ge.createElement("li",{title:ln?Fi:null,key:"prev",onClick:Vr,tabIndex:0,onKeyDown:Aa,className:Ae()("".concat(Ve,"-jump-prev"),(0,E.Z)({},"".concat(Ve,"-jump-prev-custom-icon"),!!rn))},bi):null,Lr=Ti?ge.createElement("li",{title:ln?va:null,key:"next",onClick:rr,tabIndex:0,onKeyDown:Hr,className:Ae()("".concat(Ve,"-jump-next"),(0,E.Z)({},"".concat(Ve,"-jump-next-custom-icon"),!!rt))},Ti):null);var Ei=Math.max(1,Lt-Nt),Ri=Math.min(Lt+Nt,Vt);Lt-1<=Nt&&(Ri=1+Nt*2),Vt-Lt<=Nt&&(Ei=Vt-Nt*2);for(var Ci=Ei;Ci<=Ri;Ci+=1)ye.push(ge.createElement(Ye,(0,ue.Z)({},Pt,{key:Ci,page:Ci,active:Lt===Ci})));if(Lt-1>=Nt*2&&Lt!==3&&(ye[0]=ge.cloneElement(ye[0],{className:Ae()("".concat(Ve,"-item-after-jump-prev"),ye[0].props.className)}),ye.unshift(Er)),Vt-Lt>=Nt*2&&Lt!==Vt-2){var _i=ye[ye.length-1];ye[ye.length-1]=ge.cloneElement(_i,{className:Ae()("".concat(Ve,"-item-before-jump-next"),_i.props.className)}),ye.push(Lr)}Ei!==1&&ye.unshift(ge.createElement(Ye,(0,ue.Z)({},Pt,{key:1,page:1}))),Ri!==Vt&&ye.push(ge.createElement(Ye,(0,ue.Z)({},Pt,{key:Vt,page:Vt})))}var Oi=Xt(Tr);if(Oi){var $i=!Fr||!Vt;Oi=ge.createElement("li",{title:ln?ce.prev_page:null,onClick:sa,tabIndex:$i?null:0,onKeyDown:Ln,className:Ae()("".concat(Ve,"-prev"),(0,E.Z)({},"".concat(Ve,"-disabled"),$i)),"aria-disabled":$i},Oi)}var Qi=on(It);if(Qi){var ti,ho;bt?(ti=!Pr,ho=Fr?0:null):(ti=!Pr||!Vt,ho=ti?null:0),Qi=ge.createElement("li",{title:ln?ce.next_page:null,onClick:ua,tabIndex:ho,onKeyDown:Jr,className:Ae()("".concat(Ve,"-next"),(0,E.Z)({},"".concat(Ve,"-disabled"),ti)),"aria-disabled":ti},Qi)}var za=Ae()(Ve,$e,(0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)((0,E.Z)({},"".concat(Ve,"-start"),zt==="start"),"".concat(Ve,"-center"),zt==="center"),"".concat(Ve,"-end"),zt==="end"),"".concat(Ve,"-simple"),bt),"".concat(Ve,"-disabled"),He));return ge.createElement("ul",(0,ue.Z)({className:za,style:me,ref:un},Bt),Jn,Oi,bt?ga:ye,Qi,ge.createElement(Ie,{locale:ce,rootPrefixCls:Ve,disabled:He,selectPrefixCls:nt,changeSize:nr,pageSize:sn,pageSizeOptions:Kt,quickGo:yn?Ar:null,goButton:xa,showSizeChanger:Rt,sizeChangerRender:Zt}))},_e=Te},48365:function(he,ne,y){"use strict";var E=y(56656),ue=y.n(E),le=y(27112),ae=y.n(le),fe=y(54449),ie=y.n(fe),Ae=y(53501),De=y.n(Ae),ve=y(36867),se=y.n(ve),Be=y(71912),ge=y.n(Be),Xe=y(48228),je=y.n(Xe);ue().extend(je()),ue().extend(ge()),ue().extend(ae()),ue().extend(ie()),ue().extend(De()),ue().extend(se()),ue().extend(function(Oe,ke){var Ne=ke.prototype,Ce=Ne.format;Ne.format=function(_e){var qe=(_e||"").replace("Wo","wo");return Ce.bind(this)(qe)}});var Me={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"},Ie=function(ke){var Ne=Me[ke];return Ne||ke.split("_")[0]},Pe=function(){},Ye={getNow:function(){var ke=ue()();return typeof ke.tz=="function"?ke.tz():ke},getFixedDate:function(ke){return ue()(ke,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(ke){return ke.endOf("month")},getWeekDay:function(ke){var Ne=ke.locale("en");return Ne.weekday()+Ne.localeData().firstDayOfWeek()},getYear:function(ke){return ke.year()},getMonth:function(ke){return ke.month()},getDate:function(ke){return ke.date()},getHour:function(ke){return ke.hour()},getMinute:function(ke){return ke.minute()},getSecond:function(ke){return ke.second()},getMillisecond:function(ke){return ke.millisecond()},addYear:function(ke,Ne){return ke.add(Ne,"year")},addMonth:function(ke,Ne){return ke.add(Ne,"month")},addDate:function(ke,Ne){return ke.add(Ne,"day")},setYear:function(ke,Ne){return ke.year(Ne)},setMonth:function(ke,Ne){return ke.month(Ne)},setDate:function(ke,Ne){return ke.date(Ne)},setHour:function(ke,Ne){return ke.hour(Ne)},setMinute:function(ke,Ne){return ke.minute(Ne)},setSecond:function(ke,Ne){return ke.second(Ne)},setMillisecond:function(ke,Ne){return ke.millisecond(Ne)},isAfter:function(ke,Ne){return ke.isAfter(Ne)},isValidate:function(ke){return ke.isValid()},locale:{getWeekFirstDay:function(ke){return ue()().locale(Ie(ke)).localeData().firstDayOfWeek()},getWeekFirstDate:function(ke,Ne){return Ne.locale(Ie(ke)).weekday(0)},getWeek:function(ke,Ne){return Ne.locale(Ie(ke)).week()},getShortWeekDays:function(ke){return ue()().locale(Ie(ke)).localeData().weekdaysMin()},getShortMonths:function(ke){return ue()().locale(Ie(ke)).localeData().monthsShort()},format:function(ke,Ne,Ce){return Ne.locale(Ie(ke)).format(Ce)},parse:function(ke,Ne,Ce){for(var Te=Ie(ke),_e=0;_e<Ce.length;_e+=1){var qe=Ce[_e],we=Ne;if(qe.includes("wo")||qe.includes("Wo")){for(var Ge=we.split("-")[0],Ve=we.split("-")[1],Ze=ue()(Ge,"YYYY").startOf("year").locale(Te),nt=0;nt<=52;nt+=1){var $e=Ze.add(nt,"week");if($e.format("Wo")===Ve)return $e}return Pe(),null}var it=ue()(we,qe,!0).locale(Te);if(it.isValid())return it}return Ne&&Pe(),null}}};ne.Z=Ye},8571:function(he,ne,y){"use strict";y.d(ne,{Sq:function(){return Mn},ZP:function(){return qn}});var E=y(32855),ue=y(3300),le=y(27247),ae=y(11913),fe=y(70425),ie=y(34280),Ae=y(2738),De=y(26112),ve=y(48736),se=y(59301),Be=y(74430),ge=y(65030),Xe=y(92310),je=y.n(Xe);function Me(xe,ht){return xe!==void 0?xe:ht?"bottomRight":"bottomLeft"}var Ie=se.createContext(null),Pe=Ie,Ye={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 Oe(xe){var ht=xe.popupElement,ft=xe.popupStyle,Et=xe.popupClassName,yt=xe.popupAlign,Qt=xe.transitionName,Jt=xe.getPopupContainer,mn=xe.children,Un=xe.range,Pn=xe.placement,En=xe.builtinPlacements,or=En===void 0?Ye:En,yr=xe.direction,lr=xe.visible,ur=xe.onClose,Gn=se.useContext(Pe),Rn=Gn.prefixCls,Tn="".concat(Rn,"-dropdown"),gr=Me(Pn,yr==="rtl");return se.createElement(ge.Z,{showAction:[],hideAction:["click"],popupPlacement:gr,builtinPlacements:or,prefixCls:Tn,popupTransitionName:Qt,popup:ht,popupAlign:yt,popupVisible:lr,popupClassName:je()(Et,(0,Be.Z)((0,Be.Z)({},"".concat(Tn,"-range"),Un),"".concat(Tn,"-rtl"),yr==="rtl")),popupStyle:ft,stretch:"minWidth",getPopupContainer:Jt,onPopupVisibleChange:function(At){At||ur()}},mn)}var ke=Oe;function Ne(xe,ht){for(var ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Et=String(xe);Et.length<ht;)Et="".concat(ft).concat(Et);return Et}function Ce(xe){return xe==null?[]:Array.isArray(xe)?xe:[xe]}function Te(xe,ht,ft){var Et=(0,ue.Z)(xe);return Et[ht]=ft,Et}function _e(xe,ht){var ft={},Et=ht||Object.keys(xe);return Et.forEach(function(yt){xe[yt]!==void 0&&(ft[yt]=xe[yt])}),ft}function qe(xe,ht,ft){if(ft)return ft;switch(xe){case"time":return ht.fieldTimeFormat;case"datetime":return ht.fieldDateTimeFormat;case"month":return ht.fieldMonthFormat;case"year":return ht.fieldYearFormat;case"quarter":return ht.fieldQuarterFormat;case"week":return ht.fieldWeekFormat;default:return ht.fieldDateFormat}}function we(xe,ht,ft){var Et=ft!==void 0?ft:ht[ht.length-1],yt=ht.find(function(Qt){return xe[Qt]});return Et!==yt?xe[yt]:void 0}function Ge(xe){return _e(xe,["placement","builtinPlacements","popupAlign","getPopupContainer","transitionName","direction"])}function Ve(xe,ht,ft,Et){var yt=se.useMemo(function(){return xe||function(Jt,mn){var Un=Jt;return ht&&mn.type==="date"?ht(Un,mn.today):ft&&mn.type==="month"?ft(Un,mn.locale):mn.originNode}},[xe,ft,ht]),Qt=se.useCallback(function(Jt,mn){return yt(Jt,(0,le.Z)((0,le.Z)({},mn),{},{range:Et}))},[yt,Et]);return Qt}function Ze(xe,ht){var ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],Et=se.useState([!1,!1]),yt=(0,ae.Z)(Et,2),Qt=yt[0],Jt=yt[1],mn=function(En,or){Jt(function(yr){return Te(yr,or,En)})},Un=se.useMemo(function(){return Qt.map(function(Pn,En){if(Pn)return!0;var or=xe[En];return or?!!(!ft[En]&&!or||or&&ht(or,{activeIndex:En})):!1})},[xe,Qt,ht,ft]);return[Un,mn]}function nt(xe,ht,ft,Et,yt){var Qt="",Jt=[];return xe&&Jt.push(yt?"hh":"HH"),ht&&Jt.push("mm"),ft&&Jt.push("ss"),Qt=Jt.join(":"),Et&&(Qt+=".SSS"),yt&&(Qt+=" A"),Qt}function $e(xe,ht,ft,Et,yt,Qt){var Jt=xe.fieldDateTimeFormat,mn=xe.fieldDateFormat,Un=xe.fieldTimeFormat,Pn=xe.fieldMonthFormat,En=xe.fieldYearFormat,or=xe.fieldWeekFormat,yr=xe.fieldQuarterFormat,lr=xe.yearFormat,ur=xe.cellYearFormat,Gn=xe.cellQuarterFormat,Rn=xe.dayFormat,Tn=xe.cellDateFormat,gr=nt(ht,ft,Et,yt,Qt);return(0,le.Z)((0,le.Z)({},xe),{},{fieldDateTimeFormat:Jt||"YYYY-MM-DD ".concat(gr),fieldDateFormat:mn||"YYYY-MM-DD",fieldTimeFormat:Un||gr,fieldMonthFormat:Pn||"YYYY-MM",fieldYearFormat:En||"YYYY",fieldWeekFormat:or||"gggg-wo",fieldQuarterFormat:yr||"YYYY-[Q]Q",yearFormat:lr||"YYYY",cellYearFormat:ur||"YYYY",cellQuarterFormat:Gn||"[Q]Q",cellDateFormat:Tn||Rn||"D"})}function it(xe,ht){var ft=ht.showHour,Et=ht.showMinute,yt=ht.showSecond,Qt=ht.showMillisecond,Jt=ht.use12Hours;return se.useMemo(function(){return $e(xe,ft,Et,yt,Qt,Jt)},[xe,ft,Et,yt,Qt,Jt])}var St=y(34666);function pt(xe,ht,ft){return ft!=null?ft:ht.some(function(Et){return xe.includes(Et)})}var vt=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function Dt(xe){var ht=_e(xe,vt),ft=xe.format,Et=xe.picker,yt=null;return ft&&(yt=ft,Array.isArray(yt)&&(yt=yt[0]),yt=(0,St.Z)(yt)==="object"?yt.format:yt),Et==="time"&&(ht.format=yt),[ht,yt]}function ot(xe){return xe&&typeof xe=="string"}function We(xe,ht,ft,Et){return[xe,ht,ft,Et].some(function(yt){return yt!==void 0})}function be(xe,ht,ft,Et,yt){var Qt=ht,Jt=ft,mn=Et;if(!xe&&!Qt&&!Jt&&!mn&&!yt)Qt=!0,Jt=!0,mn=!0;else if(xe){var Un,Pn,En,or=[Qt,Jt,mn].some(function(ur){return ur===!1}),yr=[Qt,Jt,mn].some(function(ur){return ur===!0}),lr=or?!0:!yr;Qt=(Un=Qt)!==null&&Un!==void 0?Un:lr,Jt=(Pn=Jt)!==null&&Pn!==void 0?Pn:lr,mn=(En=mn)!==null&&En!==void 0?En:lr}return[Qt,Jt,mn,yt]}function mt(xe){var ht=xe.showTime,ft=Dt(xe),Et=(0,ae.Z)(ft,2),yt=Et[0],Qt=Et[1],Jt=ht&&(0,St.Z)(ht)==="object"?ht:{},mn=(0,le.Z)((0,le.Z)({defaultOpenValue:Jt.defaultOpenValue||Jt.defaultValue},yt),Jt),Un=mn.showMillisecond,Pn=mn.showHour,En=mn.showMinute,or=mn.showSecond,yr=We(Pn,En,or,Un),lr=be(yr,Pn,En,or,Un),ur=(0,ae.Z)(lr,3);return Pn=ur[0],En=ur[1],or=ur[2],[mn,(0,le.Z)((0,le.Z)({},mn),{},{showHour:Pn,showMinute:En,showSecond:or,showMillisecond:Un}),mn.format,Qt]}function wt(xe,ht,ft,Et,yt){var Qt=xe==="time";if(xe==="datetime"||Qt){for(var Jt=Et,mn=qe(xe,yt,null),Un=mn,Pn=[ht,ft],En=0;En<Pn.length;En+=1){var or=Ce(Pn[En])[0];if(ot(or)){Un=or;break}}var yr=Jt.showHour,lr=Jt.showMinute,ur=Jt.showSecond,Gn=Jt.showMillisecond,Rn=Jt.use12Hours,Tn=pt(Un,["a","A","LT","LLL","LTS"],Rn),gr=We(yr,lr,ur,Gn);gr||(yr=pt(Un,["H","h","k","LT","LLL"]),lr=pt(Un,["m","LT","LLL"]),ur=pt(Un,["s","LTS"]),Gn=pt(Un,["SSS"]));var Sr=be(gr,yr,lr,ur,Gn),At=(0,ae.Z)(Sr,3);yr=At[0],lr=At[1],ur=At[2];var Zr=ht||nt(yr,lr,ur,Gn,Tn);return(0,le.Z)((0,le.Z)({},Jt),{},{format:Zr,showHour:yr,showMinute:lr,showSecond:ur,showMillisecond:Gn,use12Hours:Tn})}return null}function Qe(xe,ht,ft){if(ht===!1)return null;var Et=ht&&(0,St.Z)(ht)==="object"?ht:{};return Et.clearIcon||ft||se.createElement("span",{className:"".concat(xe,"-clear-btn")})}var zt=7;function Tt(xe,ht,ft){return!xe&&!ht||xe===ht?!0:!xe||!ht?!1:ft()}function qt(xe,ht,ft){return Tt(ht,ft,function(){var Et=Math.floor(xe.getYear(ht)/10),yt=Math.floor(xe.getYear(ft)/10);return Et===yt})}function ct(xe,ht,ft){return Tt(ht,ft,function(){return xe.getYear(ht)===xe.getYear(ft)})}function Mt(xe,ht){var ft=Math.floor(xe.getMonth(ht)/3);return ft+1}function Ot(xe,ht,ft){return Tt(ht,ft,function(){return ct(xe,ht,ft)&&Mt(xe,ht)===Mt(xe,ft)})}function ln(xe,ht,ft){return Tt(ht,ft,function(){return ct(xe,ht,ft)&&xe.getMonth(ht)===xe.getMonth(ft)})}function _t(xe,ht,ft){return Tt(ht,ft,function(){return ct(xe,ht,ft)&&ln(xe,ht,ft)&&xe.getDate(ht)===xe.getDate(ft)})}function Ue(xe,ht,ft){return Tt(ht,ft,function(){return xe.getHour(ht)===xe.getHour(ft)&&xe.getMinute(ht)===xe.getMinute(ft)&&xe.getSecond(ht)===xe.getSecond(ft)})}function de(xe,ht,ft){return Tt(ht,ft,function(){return _t(xe,ht,ft)&&Ue(xe,ht,ft)&&xe.getMillisecond(ht)===xe.getMillisecond(ft)})}function ce(xe,ht,ft,Et){return Tt(ft,Et,function(){var yt=xe.locale.getWeekFirstDate(ht,ft),Qt=xe.locale.getWeekFirstDate(ht,Et);return ct(xe,yt,Qt)&&xe.locale.getWeek(ht,ft)===xe.locale.getWeek(ht,Et)})}function me(xe,ht,ft,Et,yt){switch(yt){case"date":return _t(xe,ft,Et);case"week":return ce(xe,ht.locale,ft,Et);case"month":return ln(xe,ft,Et);case"quarter":return Ot(xe,ft,Et);case"year":return ct(xe,ft,Et);case"decade":return qt(xe,ft,Et);case"time":return Ue(xe,ft,Et);default:return de(xe,ft,Et)}}function Fe(xe,ht,ft,Et){return!ht||!ft||!Et?!1:xe.isAfter(Et,ht)&&xe.isAfter(ft,Et)}function pe(xe,ht,ft,Et,yt){return me(xe,ht,ft,Et,yt)?!0:xe.isAfter(ft,Et)}function He(xe,ht,ft){var Et=ht.locale.getWeekFirstDay(xe),yt=ht.setDate(ft,1),Qt=ht.getWeekDay(yt),Jt=ht.addDate(yt,Et-Qt);return ht.getMonth(Jt)===ht.getMonth(ft)&&ht.getDate(Jt)>1&&(Jt=ht.addDate(Jt,-7)),Jt}function bt(xe,ht){var ft=ht.generateConfig,Et=ht.locale,yt=ht.format;return xe?typeof yt=="function"?yt(xe):ft.locale.format(Et.locale,xe,yt):""}function jt(xe,ht,ft){var Et=ht,yt=["getHour","getMinute","getSecond","getMillisecond"],Qt=["setHour","setMinute","setSecond","setMillisecond"];return Qt.forEach(function(Jt,mn){ft?Et=xe[Jt](Et,xe[yt[mn]](ft)):Et=xe[Jt](Et,0)}),Et}function hn(xe,ht,ft,Et,yt){var Qt=(0,fe.zX)(function(Jt,mn){return!!(ft&&ft(Jt,mn)||Et&&xe.isAfter(Et,Jt)&&!me(xe,ht,Et,Jt,mn.type)||yt&&xe.isAfter(Jt,yt)&&!me(xe,ht,yt,Jt,mn.type))});return Qt}function Rt(xe,ht,ft){return se.useMemo(function(){var Et=qe(xe,ht,ft),yt=Ce(Et),Qt=yt[0],Jt=(0,St.Z)(Qt)==="object"&&Qt.type==="mask"?Qt.format:null;return[yt.map(function(mn){return typeof mn=="string"||typeof mn=="function"?mn:mn.format}),Jt]},[xe,ht,ft])}function Zt(xe,ht,ft){return typeof xe[0]=="function"||ft?!0:ht}function Kt(xe,ht,ft,Et){var yt=(0,fe.zX)(function(Qt,Jt){var mn=(0,le.Z)({type:ht},Jt);if(delete mn.activeIndex,!xe.isValidate(Qt)||ft&&ft(Qt,mn))return!0;if((ht==="date"||ht==="time")&&Et){var Un,Pn=Jt&&Jt.activeIndex===1?"end":"start",En=((Un=Et.disabledTime)===null||Un===void 0?void 0:Un.call(Et,Qt,Pn,{from:mn.from}))||{},or=En.disabledHours,yr=En.disabledMinutes,lr=En.disabledSeconds,ur=En.disabledMilliseconds,Gn=Et.disabledHours,Rn=Et.disabledMinutes,Tn=Et.disabledSeconds,gr=or||Gn,Sr=yr||Rn,At=lr||Tn,Zr=xe.getHour(Qt),jr=xe.getMinute(Qt),la=xe.getSecond(Qt),Ra=xe.getMillisecond(Qt);if(gr&&gr().includes(Zr)||Sr&&Sr(Zr).includes(jr)||At&&At(Zr,jr).includes(la)||ur&&ur(Zr,jr,la).includes(Ra))return!0}return!1});return yt}function en(xe){var ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ft=se.useMemo(function(){var Et=xe&&Ce(xe);return ht&&Et&&(Et[1]=Et[1]||Et[0]),Et},[xe,ht]);return ft}function Nn(xe,ht){var ft=xe.generateConfig,Et=xe.locale,yt=xe.picker,Qt=yt===void 0?"date":yt,Jt=xe.prefixCls,mn=Jt===void 0?"rc-picker":Jt,Un=xe.styles,Pn=Un===void 0?{}:Un,En=xe.classNames,or=En===void 0?{}:En,yr=xe.order,lr=yr===void 0?!0:yr,ur=xe.components,Gn=ur===void 0?{}:ur,Rn=xe.inputRender,Tn=xe.allowClear,gr=xe.clearIcon,Sr=xe.needConfirm,At=xe.multiple,Zr=xe.format,jr=xe.inputReadOnly,la=xe.disabledDate,Ra=xe.minDate,Oa=xe.maxDate,ei=xe.showTime,wa=xe.value,Pa=xe.defaultValue,ya=xe.pickerValue,fr=xe.defaultPickerValue,Na=en(wa),Ua=en(Pa),Ya=en(ya),ea=en(fr),fa=Qt==="date"&&ei?"datetime":Qt,ca=fa==="time"||fa==="datetime",Gr=ca||At,Xr=Sr!=null?Sr:ca,Ca=mt(xe),Ha=(0,ae.Z)(Ca,4),ci=Ha[0],pi=Ha[1],Ia=Ha[2],Xa=Ha[3],vi=it(Et,pi),ri=se.useMemo(function(){return wt(fa,Ia,Xa,ci,vi)},[fa,Ia,Xa,ci,vi]),An=se.useMemo(function(){return(0,le.Z)((0,le.Z)({},xe),{},{prefixCls:mn,locale:vi,picker:Qt,styles:Pn,classNames:or,order:lr,components:(0,le.Z)({input:Rn},Gn),clearIcon:Qe(mn,Tn,gr),showTime:ri,value:Na,defaultValue:Ua,pickerValue:Ya,defaultPickerValue:ea},ht==null?void 0:ht())},[xe]),ta=Rt(fa,vi,Zr),ba=(0,ae.Z)(ta,2),pa=ba[0],ii=ba[1],Ba=Zt(pa,jr,At),Si=hn(ft,Et,la,Ra,Oa),oi=Kt(ft,Qt,Si,ri),wi=se.useMemo(function(){return(0,le.Z)((0,le.Z)({},An),{},{needConfirm:Xr,inputReadOnly:Ba,disabledDate:Si})},[An,Xr,Ba,Si]);return[wi,fa,Gr,pa,ii,oi]}var rn=y(16089);function rt(xe,ht,ft){var Et=(0,fe.C8)(ht,{value:xe}),yt=(0,ae.Z)(Et,2),Qt=yt[0],Jt=yt[1],mn=se.useRef(xe),Un=se.useRef(),Pn=function(){rn.Z.cancel(Un.current)},En=(0,fe.zX)(function(){Jt(mn.current),ft&&Qt!==mn.current&&ft(mn.current)}),or=(0,fe.zX)(function(yr,lr){Pn(),mn.current=yr,yr||lr?En():Un.current=(0,rn.Z)(En)});return se.useEffect(function(){return Pn},[]),[Qt,or]}function nn(xe,ht){var ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],Et=arguments.length>3?arguments[3]:void 0,yt=ft.every(function(En){return En})?!1:xe,Qt=rt(yt,ht||!1,Et),Jt=(0,ae.Z)(Qt,2),mn=Jt[0],Un=Jt[1];function Pn(En){var or=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!or.inherit||mn)&&Un(En,or.force)}return[mn,Pn]}function cn(xe){var ht=se.useRef();return se.useImperativeHandle(xe,function(){var ft;return{nativeElement:(ft=ht.current)===null||ft===void 0?void 0:ft.nativeElement,focus:function(yt){var Qt;(Qt=ht.current)===null||Qt===void 0||Qt.focus(yt)},blur:function(){var yt;(yt=ht.current)===null||yt===void 0||yt.blur()}}}),ht}function un(xe,ht){return se.useMemo(function(){return xe||(ht?((0,ve.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(ht).map(function(ft){var Et=(0,ae.Z)(ft,2),yt=Et[0],Qt=Et[1];return{label:yt,value:Qt}})):[])},[xe,ht])}function Ht(xe,ht){var ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Et=se.useRef(ht);Et.current=ht,(0,ie.o)(function(){if(xe)Et.current(xe);else{var yt=(0,rn.Z)(function(){Et.current(xe)},ft);return function(){rn.Z.cancel(yt)}}},[xe])}function dn(xe){var ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Et=se.useState(0),yt=(0,ae.Z)(Et,2),Qt=yt[0],Jt=yt[1],mn=se.useState(!1),Un=(0,ae.Z)(mn,2),Pn=Un[0],En=Un[1],or=se.useRef([]),yr=se.useRef(null),lr=se.useRef(null),ur=function(At){yr.current=At},Gn=function(At){return yr.current===At},Rn=function(At){En(At)},Tn=function(At){return At&&(lr.current=At),lr.current},gr=function(At){var Zr=or.current,jr=new Set(Zr.filter(function(Ra){return At[Ra]||ht[Ra]})),la=Zr[Zr.length-1]===0?1:0;return jr.size>=2||xe[la]?null:la};return Ht(Pn||ft,function(){Pn||(or.current=[],ur(null))}),se.useEffect(function(){Pn&&or.current.push(Qt)},[Pn,Qt]),[Pn,Rn,Tn,Qt,Jt,gr,or.current,ur,Gn]}function sn(xe,ht,ft,Et,yt,Qt){var Jt=ft[ft.length-1],mn=function(Pn,En){var or=(0,ae.Z)(xe,2),yr=or[0],lr=or[1],ur=(0,le.Z)((0,le.Z)({},En),{},{from:we(xe,ft)});return Jt===1&&ht[0]&&yr&&!me(Et,yt,yr,Pn,ur.type)&&Et.isAfter(yr,Pn)||Jt===0&&ht[1]&&lr&&!me(Et,yt,lr,Pn,ur.type)&&Et.isAfter(Pn,lr)?!0:Qt==null?void 0:Qt(Pn,ur)};return mn}function lt(xe,ht,ft,Et){switch(ht){case"date":case"week":return xe.addMonth(ft,Et);case"month":case"quarter":return xe.addYear(ft,Et);case"year":return xe.addYear(ft,Et*10);case"decade":return xe.addYear(ft,Et*100);default:return ft}}var _n=[];function ar(xe,ht,ft,Et,yt,Qt,Jt,mn){var Un=arguments.length>8&&arguments[8]!==void 0?arguments[8]:_n,Pn=arguments.length>9&&arguments[9]!==void 0?arguments[9]:_n,En=arguments.length>10&&arguments[10]!==void 0?arguments[10]:_n,or=arguments.length>11?arguments[11]:void 0,yr=arguments.length>12?arguments[12]:void 0,lr=arguments.length>13?arguments[13]:void 0,ur=Jt==="time",Gn=Qt||0,Rn=function(Ya){var ea=xe.getNow();return ur&&(ea=jt(xe,ea)),Un[Ya]||ft[Ya]||ea},Tn=(0,ae.Z)(Pn,2),gr=Tn[0],Sr=Tn[1],At=(0,fe.C8)(function(){return Rn(0)},{value:gr}),Zr=(0,ae.Z)(At,2),jr=Zr[0],la=Zr[1],Ra=(0,fe.C8)(function(){return Rn(1)},{value:Sr}),Oa=(0,ae.Z)(Ra,2),ei=Oa[0],wa=Oa[1],Pa=se.useMemo(function(){var Ua=[jr,ei][Gn];return ur?Ua:jt(xe,Ua,En[Gn])},[ur,jr,ei,Gn,xe,En]),ya=function(Ya){var ea=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",fa=[la,wa][Gn];fa(Ya);var ca=[jr,ei];ca[Gn]=Ya,or&&(!me(xe,ht,jr,ca[0],Jt)||!me(xe,ht,ei,ca[1],Jt))&&or(ca,{source:ea,range:Gn===1?"end":"start",mode:Et})},fr=function(Ya,ea){if(mn){var fa={date:"month",week:"month",month:"year",quarter:"year"},ca=fa[Jt];if(ca&&!me(xe,ht,Ya,ea,ca))return lt(xe,Jt,ea,-1);if(Jt==="year"&&Ya){var Gr=Math.floor(xe.getYear(Ya)/10),Xr=Math.floor(xe.getYear(ea)/10);if(Gr!==Xr)return lt(xe,Jt,ea,-1)}}return ea},Na=se.useRef(null);return(0,ie.Z)(function(){if(yt&&!Un[Gn]){var Ua=ur?null:xe.getNow();if(Na.current!==null&&Na.current!==Gn?Ua=[jr,ei][Gn^1]:ft[Gn]?Ua=Gn===0?ft[0]:fr(ft[0],ft[1]):ft[Gn^1]&&(Ua=ft[Gn^1]),Ua){yr&&xe.isAfter(yr,Ua)&&(Ua=yr);var Ya=mn?lt(xe,Jt,Ua,1):Ua;lr&&xe.isAfter(Ya,lr)&&(Ua=mn?lt(xe,Jt,lr,-1):lr),ya(Ua,"reset")}}},[yt,Gn,ft[Gn]]),se.useEffect(function(){yt?Na.current=Gn:Na.current=null},[yt,Gn]),(0,ie.Z)(function(){yt&&Un&&Un[Gn]&&ya(Un[Gn],"reset")},[yt,Gn]),[Pa,ya]}function Lt(xe,ht){var ft=se.useRef(xe),Et=se.useState({}),yt=(0,ae.Z)(Et,2),Qt=yt[1],Jt=function(Pn){return Pn&&ht!==void 0?ht:ft.current},mn=function(Pn){ft.current=Pn,Qt({})};return[Jt,mn,Jt(!0)]}var wn=[];function Qn(xe,ht,ft){var Et=function(Jt){return Jt.map(function(mn){return bt(mn,{generateConfig:xe,locale:ht,format:ft[0]})})},yt=function(Jt,mn){for(var Un=Math.max(Jt.length,mn.length),Pn=-1,En=0;En<Un;En+=1){var or=Jt[En]||null,yr=mn[En]||null;if(or!==yr&&!de(xe,or,yr)){Pn=En;break}}return[Pn<0,Pn!==0]};return[Et,yt]}function xn(xe,ht){return(0,ue.Z)(xe).sort(function(ft,Et){return ht.isAfter(ft,Et)?1:-1})}function Wt(xe){var ht=Lt(xe),ft=(0,ae.Z)(ht,2),Et=ft[0],yt=ft[1],Qt=(0,fe.zX)(function(){yt(xe)});return se.useEffect(function(){Qt()},[xe]),[Et,yt]}function ia(xe,ht,ft,Et,yt,Qt,Jt,mn,Un){var Pn=(0,fe.C8)(Qt,{value:Jt}),En=(0,ae.Z)(Pn,2),or=En[0],yr=En[1],lr=or||wn,ur=Wt(lr),Gn=(0,ae.Z)(ur,2),Rn=Gn[0],Tn=Gn[1],gr=Qn(xe,ht,ft),Sr=(0,ae.Z)(gr,2),At=Sr[0],Zr=Sr[1],jr=(0,fe.zX)(function(Ra){var Oa=(0,ue.Z)(Ra);if(Et)for(var ei=0;ei<2;ei+=1)Oa[ei]=Oa[ei]||null;else yt&&(Oa=xn(Oa.filter(function(Ua){return Ua}),xe));var wa=Zr(Rn(),Oa),Pa=(0,ae.Z)(wa,2),ya=Pa[0],fr=Pa[1];if(!ya&&(Tn(Oa),mn)){var Na=At(Oa);mn(Oa,Na,{range:fr?"end":"start"})}}),la=function(){Un&&Un(Rn())};return[lr,yr,Rn,jr,la]}function oa(xe,ht,ft,Et,yt,Qt,Jt,mn,Un,Pn){var En=xe.generateConfig,or=xe.locale,yr=xe.picker,lr=xe.onChange,ur=xe.allowEmpty,Gn=xe.order,Rn=Qt.some(function(ya){return ya})?!1:Gn,Tn=Qn(En,or,Jt),gr=(0,ae.Z)(Tn,2),Sr=gr[0],At=gr[1],Zr=Lt(ht),jr=(0,ae.Z)(Zr,2),la=jr[0],Ra=jr[1],Oa=(0,fe.zX)(function(){Ra(ht)});se.useEffect(function(){Oa()},[ht]);var ei=(0,fe.zX)(function(ya){var fr=ya===null,Na=(0,ue.Z)(ya||la());if(fr)for(var Ua=Math.max(Qt.length,Na.length),Ya=0;Ya<Ua;Ya+=1)Qt[Ya]||(Na[Ya]=null);Rn&&Na[0]&&Na[1]&&(Na=xn(Na,En)),yt(Na);var ea=Na,fa=(0,ae.Z)(ea,2),ca=fa[0],Gr=fa[1],Xr=!ca,Ca=!Gr,Ha=ur?(!Xr||ur[0])&&(!Ca||ur[1]):!0,ci=!Gn||Xr||Ca||me(En,or,ca,Gr,yr)||En.isAfter(Gr,ca),pi=(Qt[0]||!ca||!Pn(ca,{activeIndex:0}))&&(Qt[1]||!Gr||!Pn(Gr,{from:ca,activeIndex:1})),Ia=fr||Ha&&ci&πif(Ia){ft(Na);var Xa=At(Na,ht),vi=(0,ae.Z)(Xa,1),ri=vi[0];lr&&!ri&&lr(fr&&Na.every(function(An){return!An})?null:Na,Sr(Na))}return Ia}),wa=(0,fe.zX)(function(ya,fr){var Na=Te(la(),ya,Et()[ya]);Ra(Na),fr&&ei()}),Pa=!mn&&!Un;return Ht(!Pa,function(){Pa&&(ei(),yt(ht),Oa())},2),[wa,ei]}function tr(xe,ht,ft,Et,yt){return ht!=="date"&&ht!=="time"?!1:ft!==void 0?ft:Et!==void 0?Et:!yt&&(xe==="date"||xe==="time")}var dr=y(29301);function Hn(xe,ht,ft,Et,yt,Qt){var Jt=xe;function mn(or,yr,lr){var ur=Qt[or](Jt),Gn=lr.find(function(Sr){return Sr.value===ur});if(!Gn||Gn.disabled){var Rn=lr.filter(function(Sr){return!Sr.disabled}),Tn=(0,ue.Z)(Rn).reverse(),gr=Tn.find(function(Sr){return Sr.value<=ur})||Rn[0];gr&&(ur=gr.value,Jt=Qt[yr](Jt,ur))}return ur}var Un=mn("getHour","setHour",ht()),Pn=mn("getMinute","setMinute",ft(Un)),En=mn("getSecond","setSecond",Et(Un,Pn));return mn("getMillisecond","setMillisecond",yt(Un,Pn,En)),Jt}function Cr(){return[]}function fn(xe,ht){for(var ft=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,yt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],Qt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,Jt=[],mn=ft>=1?ft|0:1,Un=xe;Un<=ht;Un+=mn){var Pn=yt.includes(Un);(!Pn||!Et)&&Jt.push({label:Ne(Un,Qt),value:Un,disabled:Pn})}return Jt}function Sn(xe){var ht=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ft=arguments.length>2?arguments[2]:void 0,Et=ht||{},yt=Et.use12Hours,Qt=Et.hourStep,Jt=Qt===void 0?1:Qt,mn=Et.minuteStep,Un=mn===void 0?1:mn,Pn=Et.secondStep,En=Pn===void 0?1:Pn,or=Et.millisecondStep,yr=or===void 0?100:or,lr=Et.hideDisabledOptions,ur=Et.disabledTime,Gn=Et.disabledHours,Rn=Et.disabledMinutes,Tn=Et.disabledSeconds,gr=se.useMemo(function(){return ft||xe.getNow()},[ft,xe]);if(0)var Sr,At,Zr;var jr=se.useCallback(function(Gr){var Xr=(ur==null?void 0:ur(Gr))||{};return[Xr.disabledHours||Gn||Cr,Xr.disabledMinutes||Rn||Cr,Xr.disabledSeconds||Tn||Cr,Xr.disabledMilliseconds||Cr]},[ur,Gn,Rn,Tn]),la=se.useMemo(function(){return jr(gr)},[gr,jr]),Ra=(0,ae.Z)(la,4),Oa=Ra[0],ei=Ra[1],wa=Ra[2],Pa=Ra[3],ya=se.useCallback(function(Gr,Xr,Ca,Ha){var ci=fn(0,23,Jt,lr,Gr()),pi=yt?ci.map(function(ri){return(0,le.Z)((0,le.Z)({},ri),{},{label:Ne(ri.value%12||12,2)})}):ci,Ia=function(An){return fn(0,59,Un,lr,Xr(An))},Xa=function(An,ta){return fn(0,59,En,lr,Ca(An,ta))},vi=function(An,ta,ba){return fn(0,999,yr,lr,Ha(An,ta,ba),3)};return[pi,Ia,Xa,vi]},[lr,Jt,yt,yr,Un,En]),fr=se.useMemo(function(){return ya(Oa,ei,wa,Pa)},[ya,Oa,ei,wa,Pa]),Na=(0,ae.Z)(fr,4),Ua=Na[0],Ya=Na[1],ea=Na[2],fa=Na[3],ca=function(Xr,Ca){var Ha=function(){return Ua},ci=Ya,pi=ea,Ia=fa;if(Ca){var Xa=jr(Ca),vi=(0,ae.Z)(Xa,4),ri=vi[0],An=vi[1],ta=vi[2],ba=vi[3],pa=ya(ri,An,ta,ba),ii=(0,ae.Z)(pa,4),Ba=ii[0],Si=ii[1],oi=ii[2],wi=ii[3];Ha=function(){return Ba},ci=Si,pi=oi,Ia=wi}var ji=Hn(Xr,Ha,ci,pi,Ia,xe);return ji};return[ca,Ua,Ya,ea,fa]}function yn(xe){var ht=xe.mode,ft=xe.internalMode,Et=xe.renderExtraFooter,yt=xe.showNow,Qt=xe.showTime,Jt=xe.onSubmit,mn=xe.onNow,Un=xe.invalid,Pn=xe.needConfirm,En=xe.generateConfig,or=xe.disabledDate,yr=se.useContext(Pe),lr=yr.prefixCls,ur=yr.locale,Gn=yr.button,Rn=Gn===void 0?"button":Gn,Tn=En.getNow(),gr=Sn(En,Qt,Tn),Sr=(0,ae.Z)(gr,1),At=Sr[0],Zr=Et==null?void 0:Et(ht),jr=or(Tn,{type:ht}),la=function(){if(!jr){var fr=At(Tn);mn(fr)}},Ra="".concat(lr,"-now"),Oa="".concat(Ra,"-btn"),ei=yt&&se.createElement("li",{className:Ra},se.createElement("a",{className:je()(Oa,jr&&"".concat(Oa,"-disabled")),"aria-disabled":jr,onClick:la},ft==="date"?ur.today:ur.now)),wa=Pn&&se.createElement("li",{className:"".concat(lr,"-ok")},se.createElement(Rn,{disabled:Un,onClick:Jt},ur.ok)),Pa=(ei||wa)&&se.createElement("ul",{className:"".concat(lr,"-ranges")},ei,wa);return!Zr&&!Pa?null:se.createElement("div",{className:"".concat(lr,"-footer")},Zr&&se.createElement("div",{className:"".concat(lr,"-footer-extra")},Zr),Pa)}function On(xe,ht,ft){function Et(yt,Qt){var Jt=yt.findIndex(function(Un){return me(xe,ht,Un,Qt,ft)});if(Jt===-1)return[].concat((0,ue.Z)(yt),[Qt]);var mn=(0,ue.Z)(yt);return mn.splice(Jt,1),mn}return Et}var an=se.createContext(null);function gn(){return se.useContext(an)}function nr(xe,ht){var ft=xe.prefixCls,Et=xe.generateConfig,yt=xe.locale,Qt=xe.disabledDate,Jt=xe.minDate,mn=xe.maxDate,Un=xe.cellRender,Pn=xe.hoverValue,En=xe.hoverRangeValue,or=xe.onHover,yr=xe.values,lr=xe.pickerValue,ur=xe.onSelect,Gn=xe.prevIcon,Rn=xe.nextIcon,Tn=xe.superPrevIcon,gr=xe.superNextIcon,Sr=Et.getNow(),At={now:Sr,values:yr,pickerValue:lr,prefixCls:ft,disabledDate:Qt,minDate:Jt,maxDate:mn,cellRender:Un,hoverValue:Pn,hoverRangeValue:En,onHover:or,locale:yt,generateConfig:Et,onSelect:ur,panelType:ht,prevIcon:Gn,nextIcon:Rn,superPrevIcon:Tn,superNextIcon:gr};return[At,Sr]}var Ar=se.createContext({});function Fr(xe){for(var ht=xe.rowNum,ft=xe.colNum,Et=xe.baseDate,yt=xe.getCellDate,Qt=xe.prefixColumn,Jt=xe.rowClassName,mn=xe.titleFormat,Un=xe.getCellText,Pn=xe.getCellClassName,En=xe.headerCells,or=xe.cellSelection,yr=or===void 0?!0:or,lr=xe.disabledDate,ur=gn(),Gn=ur.prefixCls,Rn=ur.panelType,Tn=ur.now,gr=ur.disabledDate,Sr=ur.cellRender,At=ur.onHover,Zr=ur.hoverValue,jr=ur.hoverRangeValue,la=ur.generateConfig,Ra=ur.values,Oa=ur.locale,ei=ur.onSelect,wa=lr||gr,Pa="".concat(Gn,"-cell"),ya=se.useContext(Ar),fr=ya.onCellDblClick,Na=function(Ca){return Ra.some(function(Ha){return Ha&&me(la,Oa,Ca,Ha,Rn)})},Ua=[],Ya=0;Ya<ht;Ya+=1){for(var ea=[],fa=void 0,ca=function(){var Ca=Ya*ft+Gr,Ha=yt(Et,Ca),ci=wa==null?void 0:wa(Ha,{type:Rn});Gr===0&&(fa=Ha,Qt&&ea.push(Qt(fa)));var pi=!1,Ia=!1,Xa=!1;if(yr&&jr){var vi=(0,ae.Z)(jr,2),ri=vi[0],An=vi[1];pi=Fe(la,ri,An,Ha),Ia=me(la,Oa,Ha,ri,Rn),Xa=me(la,Oa,Ha,An,Rn)}var ta=mn?bt(Ha,{locale:Oa,format:mn,generateConfig:la}):void 0,ba=se.createElement("div",{className:"".concat(Pa,"-inner")},Un(Ha));ea.push(se.createElement("td",{key:Gr,title:ta,className:je()(Pa,(0,le.Z)((0,Be.Z)((0,Be.Z)((0,Be.Z)((0,Be.Z)((0,Be.Z)((0,Be.Z)({},"".concat(Pa,"-disabled"),ci),"".concat(Pa,"-hover"),(Zr||[]).some(function(pa){return me(la,Oa,Ha,pa,Rn)})),"".concat(Pa,"-in-range"),pi&&!Ia&&!Xa),"".concat(Pa,"-range-start"),Ia),"".concat(Pa,"-range-end"),Xa),"".concat(Gn,"-cell-selected"),!jr&&Rn!=="week"&&Na(Ha)),Pn(Ha))),onClick:function(){ci||ei(Ha)},onDoubleClick:function(){!ci&&fr&&fr()},onMouseEnter:function(){ci||At==null||At(Ha)},onMouseLeave:function(){ci||At==null||At(null)}},Sr?Sr(Ha,{prefixCls:Gn,originNode:ba,today:Tn,type:Rn,locale:Oa}):ba))},Gr=0;Gr<ft;Gr+=1)ca();Ua.push(se.createElement("tr",{key:Ya,className:Jt==null?void 0:Jt(fa)},ea))}return se.createElement("div",{className:"".concat(Gn,"-body")},se.createElement("table",{className:"".concat(Gn,"-content")},En&&se.createElement("thead",null,se.createElement("tr",null,En)),se.createElement("tbody",null,Ua)))}var Pr={visibility:"hidden"};function sa(xe){var ht=xe.offset,ft=xe.superOffset,Et=xe.onChange,yt=xe.getStart,Qt=xe.getEnd,Jt=xe.children,mn=gn(),Un=mn.prefixCls,Pn=mn.prevIcon,En=Pn===void 0?"\u2039":Pn,or=mn.nextIcon,yr=or===void 0?"\u203A":or,lr=mn.superPrevIcon,ur=lr===void 0?"\xAB":lr,Gn=mn.superNextIcon,Rn=Gn===void 0?"\xBB":Gn,Tn=mn.minDate,gr=mn.maxDate,Sr=mn.generateConfig,At=mn.locale,Zr=mn.pickerValue,jr=mn.panelType,la="".concat(Un,"-header"),Ra=se.useContext(Ar),Oa=Ra.hidePrev,ei=Ra.hideNext,wa=Ra.hideHeader,Pa=se.useMemo(function(){if(!Tn||!ht||!Qt)return!1;var Xr=Qt(ht(-1,Zr));return!pe(Sr,At,Xr,Tn,jr)},[Tn,ht,Zr,Qt,Sr,At,jr]),ya=se.useMemo(function(){if(!Tn||!ft||!Qt)return!1;var Xr=Qt(ft(-1,Zr));return!pe(Sr,At,Xr,Tn,jr)},[Tn,ft,Zr,Qt,Sr,At,jr]),fr=se.useMemo(function(){if(!gr||!ht||!yt)return!1;var Xr=yt(ht(1,Zr));return!pe(Sr,At,gr,Xr,jr)},[gr,ht,Zr,yt,Sr,At,jr]),Na=se.useMemo(function(){if(!gr||!ft||!yt)return!1;var Xr=yt(ft(1,Zr));return!pe(Sr,At,gr,Xr,jr)},[gr,ft,Zr,yt,Sr,At,jr]),Ua=function(Ca){ht&&Et(ht(Ca,Zr))},Ya=function(Ca){ft&&Et(ft(Ca,Zr))};if(wa)return null;var ea="".concat(la,"-prev-btn"),fa="".concat(la,"-next-btn"),ca="".concat(la,"-super-prev-btn"),Gr="".concat(la,"-super-next-btn");return se.createElement("div",{className:la},ft&&se.createElement("button",{type:"button","aria-label":At.previousYear,onClick:function(){return Ya(-1)},tabIndex:-1,className:je()(ca,ya&&"".concat(ca,"-disabled")),disabled:ya,style:Oa?Pr:{}},ur),ht&&se.createElement("button",{type:"button","aria-label":At.previousMonth,onClick:function(){return Ua(-1)},tabIndex:-1,className:je()(ea,Pa&&"".concat(ea,"-disabled")),disabled:Pa,style:Oa?Pr:{}},En),se.createElement("div",{className:"".concat(la,"-view")},Jt),ht&&se.createElement("button",{type:"button","aria-label":At.nextMonth,onClick:function(){return Ua(1)},tabIndex:-1,className:je()(fa,fr&&"".concat(fa,"-disabled")),disabled:fr,style:ei?Pr:{}},yr),ft&&se.createElement("button",{type:"button","aria-label":At.nextYear,onClick:function(){return Ya(1)},tabIndex:-1,className:je()(Gr,Na&&"".concat(Gr,"-disabled")),disabled:Na,style:ei?Pr:{}},Rn))}var ua=sa;function Vr(xe){var ht=xe.prefixCls,ft=xe.panelName,Et=ft===void 0?"date":ft,yt=xe.locale,Qt=xe.generateConfig,Jt=xe.pickerValue,mn=xe.onPickerValueChange,Un=xe.onModeChange,Pn=xe.mode,En=Pn===void 0?"date":Pn,or=xe.disabledDate,yr=xe.onSelect,lr=xe.onHover,ur=xe.showWeek,Gn="".concat(ht,"-").concat(Et,"-panel"),Rn="".concat(ht,"-cell"),Tn=En==="week",gr=nr(xe,En),Sr=(0,ae.Z)(gr,2),At=Sr[0],Zr=Sr[1],jr=Qt.locale.getWeekFirstDay(yt.locale),la=Qt.setDate(Jt,1),Ra=He(yt.locale,Qt,la),Oa=Qt.getMonth(Jt),ei=ur===void 0?Tn:ur,wa=ei?function(Xr){var Ca=or==null?void 0:or(Xr,{type:"week"});return se.createElement("td",{key:"week",className:je()(Rn,"".concat(Rn,"-week"),(0,Be.Z)({},"".concat(Rn,"-disabled"),Ca)),onClick:function(){Ca||yr(Xr)},onMouseEnter:function(){Ca||lr==null||lr(Xr)},onMouseLeave:function(){Ca||lr==null||lr(null)}},se.createElement("div",{className:"".concat(Rn,"-inner")},Qt.locale.getWeek(yt.locale,Xr)))}:null,Pa=[],ya=yt.shortWeekDays||(Qt.locale.getShortWeekDays?Qt.locale.getShortWeekDays(yt.locale):[]);wa&&Pa.push(se.createElement("th",{key:"empty"},se.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},yt.week)));for(var fr=0;fr<zt;fr+=1)Pa.push(se.createElement("th",{key:fr},ya[(fr+jr)%zt]));var Na=function(Ca,Ha){return Qt.addDate(Ca,Ha)},Ua=function(Ca){return bt(Ca,{locale:yt,format:yt.cellDateFormat,generateConfig:Qt})},Ya=function(Ca){var Ha=(0,Be.Z)((0,Be.Z)({},"".concat(ht,"-cell-in-view"),ln(Qt,Ca,Jt)),"".concat(ht,"-cell-today"),_t(Qt,Ca,Zr));return Ha},ea=yt.shortMonths||(Qt.locale.getShortMonths?Qt.locale.getShortMonths(yt.locale):[]),fa=se.createElement("button",{type:"button","aria-label":yt.yearSelect,key:"year",onClick:function(){Un("year",Jt)},tabIndex:-1,className:"".concat(ht,"-year-btn")},bt(Jt,{locale:yt,format:yt.yearFormat,generateConfig:Qt})),ca=se.createElement("button",{type:"button","aria-label":yt.monthSelect,key:"month",onClick:function(){Un("month",Jt)},tabIndex:-1,className:"".concat(ht,"-month-btn")},yt.monthFormat?bt(Jt,{locale:yt,format:yt.monthFormat,generateConfig:Qt}):ea[Oa]),Gr=yt.monthBeforeYear?[ca,fa]:[fa,ca];return se.createElement(an.Provider,{value:At},se.createElement("div",{className:je()(Gn,ur&&"".concat(Gn,"-show-week"))},se.createElement(ua,{offset:function(Ca){return Qt.addMonth(Jt,Ca)},superOffset:function(Ca){return Qt.addYear(Jt,Ca)},onChange:mn,getStart:function(Ca){return Qt.setDate(Ca,1)},getEnd:function(Ca){var Ha=Qt.setDate(Ca,1);return Ha=Qt.addMonth(Ha,1),Qt.addDate(Ha,-1)}},Gr),se.createElement(Fr,(0,E.Z)({titleFormat:yt.fieldDateFormat},xe,{colNum:zt,rowNum:6,baseDate:Ra,headerCells:Pa,getCellDate:Na,getCellText:Ua,getCellClassName:Ya,prefixColumn:wa,cellSelection:!Tn}))))}var rr=y(29194),kr=1/3;function Ln(xe,ht){var ft=se.useRef(!1),Et=se.useRef(null),yt=se.useRef(null),Qt=function(){return ft.current},Jt=function(){rn.Z.cancel(Et.current),ft.current=!1},mn=se.useRef(),Un=function(){var or=xe.current;if(yt.current=null,mn.current=0,or){var yr=or.querySelector('[data-value="'.concat(ht,'"]')),lr=or.querySelector("li"),ur=function Gn(){Jt(),ft.current=!0,mn.current+=1;var Rn=or.scrollTop,Tn=lr.offsetTop,gr=yr.offsetTop,Sr=gr-Tn;if(gr===0&&yr!==lr||!(0,rr.Z)(or)){mn.current<=5&&(Et.current=(0,rn.Z)(Gn));return}var At=Rn+(Sr-Rn)*kr,Zr=Math.abs(Sr-At);if(yt.current!==null&&yt.current<Zr){Jt();return}if(yt.current=Zr,Zr<=1){or.scrollTop=Sr,Jt();return}or.scrollTop=At,Et.current=(0,rn.Z)(Gn)};yr&&lr&&ur()}},Pn=(0,fe.zX)(Un);return[Pn,Jt,Qt]}var Jr=300;function Aa(xe){return xe.map(function(ht){var ft=ht.value,Et=ht.label,yt=ht.disabled;return[ft,Et,yt].join(",")}).join(";")}function Hr(xe){var ht=xe.units,ft=xe.value,Et=xe.optionalValue,yt=xe.type,Qt=xe.onChange,Jt=xe.onHover,mn=xe.onDblClick,Un=xe.changeOnScroll,Pn=gn(),En=Pn.prefixCls,or=Pn.cellRender,yr=Pn.now,lr=Pn.locale,ur="".concat(En,"-time-panel"),Gn="".concat(En,"-time-panel-cell"),Rn=se.useRef(null),Tn=se.useRef(),gr=function(){clearTimeout(Tn.current)},Sr=Ln(Rn,ft!=null?ft:Et),At=(0,ae.Z)(Sr,3),Zr=At[0],jr=At[1],la=At[2];(0,ie.Z)(function(){return Zr(),gr(),function(){jr(),gr()}},[ft,Et,Aa(ht)]);var Ra=function(wa){gr();var Pa=wa.target;!la()&&Un&&(Tn.current=setTimeout(function(){var ya=Rn.current,fr=ya.querySelector("li").offsetTop,Na=Array.from(ya.querySelectorAll("li")),Ua=Na.map(function(Gr){return Gr.offsetTop-fr}),Ya=Ua.map(function(Gr,Xr){return ht[Xr].disabled?Number.MAX_SAFE_INTEGER:Math.abs(Gr-Pa.scrollTop)}),ea=Math.min.apply(Math,(0,ue.Z)(Ya)),fa=Ya.findIndex(function(Gr){return Gr===ea}),ca=ht[fa];ca&&!ca.disabled&&Qt(ca.value)},Jr))},Oa="".concat(ur,"-column");return se.createElement("ul",{className:Oa,ref:Rn,"data-type":yt,onScroll:Ra},ht.map(function(ei){var wa=ei.label,Pa=ei.value,ya=ei.disabled,fr=se.createElement("div",{className:"".concat(Gn,"-inner")},wa);return se.createElement("li",{key:Pa,className:je()(Gn,(0,Be.Z)((0,Be.Z)({},"".concat(Gn,"-selected"),ft===Pa),"".concat(Gn,"-disabled"),ya)),onClick:function(){ya||Qt(Pa)},onDoubleClick:function(){!ya&&mn&&mn()},onMouseEnter:function(){Jt(Pa)},onMouseLeave:function(){Jt(null)},"data-value":Pa},or?or(Pa,{prefixCls:En,originNode:fr,today:yr,type:"time",subType:yt,locale:lr}):fr)}))}function Xt(xe){return xe<12}function on(xe){var ht=xe.showHour,ft=xe.showMinute,Et=xe.showSecond,yt=xe.showMillisecond,Qt=xe.use12Hours,Jt=xe.changeOnScroll,mn=gn(),Un=mn.prefixCls,Pn=mn.values,En=mn.generateConfig,or=mn.locale,yr=mn.onSelect,lr=mn.onHover,ur=lr===void 0?function(){}:lr,Gn=mn.pickerValue,Rn=(Pn==null?void 0:Pn[0])||null,Tn=se.useContext(Ar),gr=Tn.onCellDblClick,Sr=Sn(En,xe,Rn),At=(0,ae.Z)(Sr,5),Zr=At[0],jr=At[1],la=At[2],Ra=At[3],Oa=At[4],ei=function(Va){var po=Rn&&En[Va](Rn),Eo=Gn&&En[Va](Gn);return[po,Eo]},wa=ei("getHour"),Pa=(0,ae.Z)(wa,2),ya=Pa[0],fr=Pa[1],Na=ei("getMinute"),Ua=(0,ae.Z)(Na,2),Ya=Ua[0],ea=Ua[1],fa=ei("getSecond"),ca=(0,ae.Z)(fa,2),Gr=ca[0],Xr=ca[1],Ca=ei("getMillisecond"),Ha=(0,ae.Z)(Ca,2),ci=Ha[0],pi=Ha[1],Ia=ya===null?null:Xt(ya)?"am":"pm",Xa=se.useMemo(function(){return Qt?Xt(ya)?jr.filter(function(Ma){return Xt(Ma.value)}):jr.filter(function(Ma){return!Xt(Ma.value)}):jr},[ya,jr,Qt]),vi=function(Va,po){var Eo,Ho=Va.filter(function($o){return!$o.disabled});return po!=null?po:Ho==null||(Eo=Ho[0])===null||Eo===void 0?void 0:Eo.value},ri=vi(jr,ya),An=se.useMemo(function(){return la(ri)},[la,ri]),ta=vi(An,Ya),ba=se.useMemo(function(){return Ra(ri,ta)},[Ra,ri,ta]),pa=vi(ba,Gr),ii=se.useMemo(function(){return Oa(ri,ta,pa)},[Oa,ri,ta,pa]),Ba=vi(ii,ci),Si=se.useMemo(function(){if(!Qt)return[];var Ma=En.getNow(),Va=En.setHour(Ma,6),po=En.setHour(Ma,18),Eo=function($o,el){var jo=or.cellMeridiemFormat;return jo?bt($o,{generateConfig:En,locale:or,format:jo}):el};return[{label:Eo(Va,"AM"),value:"am",disabled:jr.every(function(Ho){return Ho.disabled||!Xt(Ho.value)})},{label:Eo(po,"PM"),value:"pm",disabled:jr.every(function(Ho){return Ho.disabled||Xt(Ho.value)})}]},[jr,Qt,En,or]),oi=function(Va){var po=Zr(Va);yr(po)},wi=se.useMemo(function(){var Ma=Rn||Gn||En.getNow(),Va=function(Eo){return Eo!=null};return Va(ya)?(Ma=En.setHour(Ma,ya),Ma=En.setMinute(Ma,Ya),Ma=En.setSecond(Ma,Gr),Ma=En.setMillisecond(Ma,ci)):Va(fr)?(Ma=En.setHour(Ma,fr),Ma=En.setMinute(Ma,ea),Ma=En.setSecond(Ma,Xr),Ma=En.setMillisecond(Ma,pi)):Va(ri)&&(Ma=En.setHour(Ma,ri),Ma=En.setMinute(Ma,ta),Ma=En.setSecond(Ma,pa),Ma=En.setMillisecond(Ma,Ba)),Ma},[Rn,Gn,ya,Ya,Gr,ci,ri,ta,pa,Ba,fr,ea,Xr,pi,En]),ji=function(Va,po){return Va===null?null:En[po](wi,Va)},Yi=function(Va){return ji(Va,"setHour")},to=function(Va){return ji(Va,"setMinute")},Do=function(Va){return ji(Va,"setSecond")},vo=function(Va){return ji(Va,"setMillisecond")},Oo=function(Va){return Va===null?null:Va==="am"&&!Xt(ya)?En.setHour(wi,ya-12):Va==="pm"&&Xt(ya)?En.setHour(wi,ya+12):wi},Ji=function(Va){oi(Yi(Va))},Po=function(Va){oi(to(Va))},uo=function(Va){oi(Do(Va))},go=function(Va){oi(vo(Va))},oo=function(Va){oi(Oo(Va))},Gi=function(Va){ur(Yi(Va))},zi=function(Va){ur(to(Va))},Uo=function(Va){ur(Do(Va))},ai=function(Va){ur(vo(Va))},Ir=function(Va){ur(Oo(Va))},Qa={onDblClick:gr,changeOnScroll:Jt};return se.createElement("div",{className:"".concat(Un,"-content")},ht&&se.createElement(Hr,(0,E.Z)({units:Xa,value:ya,optionalValue:fr,type:"hour",onChange:Ji,onHover:Gi},Qa)),ft&&se.createElement(Hr,(0,E.Z)({units:An,value:Ya,optionalValue:ea,type:"minute",onChange:Po,onHover:zi},Qa)),Et&&se.createElement(Hr,(0,E.Z)({units:ba,value:Gr,optionalValue:Xr,type:"second",onChange:uo,onHover:Uo},Qa)),yt&&se.createElement(Hr,(0,E.Z)({units:ii,value:ci,optionalValue:pi,type:"millisecond",onChange:go,onHover:ai},Qa)),Qt&&se.createElement(Hr,(0,E.Z)({units:Si,value:Ia,type:"meridiem",onChange:oo,onHover:Ir},Qa)))}function Mr(xe){var ht=xe.prefixCls,ft=xe.value,Et=xe.locale,yt=xe.generateConfig,Qt=xe.showTime,Jt=Qt||{},mn=Jt.format,Un="".concat(ht,"-time-panel"),Pn=nr(xe,"time"),En=(0,ae.Z)(Pn,1),or=En[0];return se.createElement(an.Provider,{value:or},se.createElement("div",{className:je()(Un)},se.createElement(ua,null,ft?bt(ft,{locale:Et,format:mn,generateConfig:yt}):"\xA0"),se.createElement(on,Qt)))}function Er(xe){var ht=xe.prefixCls,ft=xe.generateConfig,Et=xe.showTime,yt=xe.onSelect,Qt=xe.value,Jt=xe.pickerValue,mn=xe.onHover,Un="".concat(ht,"-datetime-panel"),Pn=Sn(ft,Et),En=(0,ae.Z)(Pn,1),or=En[0],yr=function(Rn){return Qt?jt(ft,Rn,Qt):jt(ft,Rn,Jt)},lr=function(Rn){mn==null||mn(Rn&&yr(Rn))},ur=function(Rn){var Tn=yr(Rn);yt(or(Tn,Tn))};return se.createElement("div",{className:Un},se.createElement(Vr,(0,E.Z)({},xe,{onSelect:ur,onHover:lr})),se.createElement(Mr,xe))}function Bt(xe){var ht=xe.prefixCls,ft=xe.locale,Et=xe.generateConfig,yt=xe.pickerValue,Qt=xe.disabledDate,Jt=xe.onPickerValueChange,mn="".concat(ht,"-decade-panel"),Un=nr(xe,"decade"),Pn=(0,ae.Z)(Un,1),En=Pn[0],or=function(jr){var la=Math.floor(Et.getYear(jr)/100)*100;return Et.setYear(jr,la)},yr=function(jr){var la=or(jr);return Et.addYear(la,99)},lr=or(yt),ur=yr(yt),Gn=Et.addYear(lr,-10),Rn=function(jr,la){return Et.addYear(jr,la*10)},Tn=function(jr){var la=ft.cellYearFormat,Ra=bt(jr,{locale:ft,format:la,generateConfig:Et}),Oa=bt(Et.addYear(jr,9),{locale:ft,format:la,generateConfig:Et});return"".concat(Ra,"-").concat(Oa)},gr=function(jr){return(0,Be.Z)({},"".concat(ht,"-cell-in-view"),qt(Et,jr,lr)||qt(Et,jr,ur)||Fe(Et,lr,ur,jr))},Sr=Qt?function(Zr,jr){var la=Et.setDate(Zr,1),Ra=Et.setMonth(la,0),Oa=Et.setYear(Ra,Math.floor(Et.getYear(Ra)/10)*10),ei=Et.addYear(Oa,10),wa=Et.addDate(ei,-1);return Qt(Oa,jr)&&Qt(wa,jr)}:null,At="".concat(bt(lr,{locale:ft,format:ft.yearFormat,generateConfig:Et}),"-").concat(bt(ur,{locale:ft,format:ft.yearFormat,generateConfig:Et}));return se.createElement(an.Provider,{value:En},se.createElement("div",{className:mn},se.createElement(ua,{superOffset:function(jr){return Et.addYear(yt,jr*100)},onChange:Jt,getStart:or,getEnd:yr},At),se.createElement(Fr,(0,E.Z)({},xe,{disabledDate:Sr,colNum:3,rowNum:4,baseDate:Gn,getCellDate:Rn,getCellText:Tn,getCellClassName:gr}))))}function Jn(xe){var ht=xe.prefixCls,ft=xe.locale,Et=xe.generateConfig,yt=xe.pickerValue,Qt=xe.disabledDate,Jt=xe.onPickerValueChange,mn=xe.onModeChange,Un="".concat(ht,"-month-panel"),Pn=nr(xe,"month"),En=(0,ae.Z)(Pn,1),or=En[0],yr=Et.setMonth(yt,0),lr=ft.shortMonths||(Et.locale.getShortMonths?Et.locale.getShortMonths(ft.locale):[]),ur=function(At,Zr){return Et.addMonth(At,Zr)},Gn=function(At){var Zr=Et.getMonth(At);return ft.monthFormat?bt(At,{locale:ft,format:ft.monthFormat,generateConfig:Et}):lr[Zr]},Rn=function(){return(0,Be.Z)({},"".concat(ht,"-cell-in-view"),!0)},Tn=Qt?function(Sr,At){var Zr=Et.setDate(Sr,1),jr=Et.setMonth(Zr,Et.getMonth(Zr)+1),la=Et.addDate(jr,-1);return Qt(Zr,At)&&Qt(la,At)}:null,gr=se.createElement("button",{type:"button",key:"year","aria-label":ft.yearSelect,onClick:function(){mn("year")},tabIndex:-1,className:"".concat(ht,"-year-btn")},bt(yt,{locale:ft,format:ft.yearFormat,generateConfig:Et}));return se.createElement(an.Provider,{value:or},se.createElement("div",{className:Un},se.createElement(ua,{superOffset:function(At){return Et.addYear(yt,At)},onChange:Jt,getStart:function(At){return Et.setMonth(At,0)},getEnd:function(At){return Et.setMonth(At,11)}},gr),se.createElement(Fr,(0,E.Z)({},xe,{disabledDate:Tn,titleFormat:ft.fieldMonthFormat,colNum:3,rowNum:4,baseDate:yr,getCellDate:ur,getCellText:Gn,getCellClassName:Rn}))))}function Lr(xe){var ht=xe.prefixCls,ft=xe.locale,Et=xe.generateConfig,yt=xe.pickerValue,Qt=xe.onPickerValueChange,Jt=xe.onModeChange,mn="".concat(ht,"-quarter-panel"),Un=nr(xe,"quarter"),Pn=(0,ae.Z)(Un,1),En=Pn[0],or=Et.setMonth(yt,0),yr=function(Tn,gr){return Et.addMonth(Tn,gr*3)},lr=function(Tn){return bt(Tn,{locale:ft,format:ft.cellQuarterFormat,generateConfig:Et})},ur=function(){return(0,Be.Z)({},"".concat(ht,"-cell-in-view"),!0)},Gn=se.createElement("button",{type:"button",key:"year","aria-label":ft.yearSelect,onClick:function(){Jt("year")},tabIndex:-1,className:"".concat(ht,"-year-btn")},bt(yt,{locale:ft,format:ft.yearFormat,generateConfig:Et}));return se.createElement(an.Provider,{value:En},se.createElement("div",{className:mn},se.createElement(ua,{superOffset:function(Tn){return Et.addYear(yt,Tn)},onChange:Qt,getStart:function(Tn){return Et.setMonth(Tn,0)},getEnd:function(Tn){return Et.setMonth(Tn,11)}},Gn),se.createElement(Fr,(0,E.Z)({},xe,{titleFormat:ft.fieldQuarterFormat,colNum:4,rowNum:1,baseDate:or,getCellDate:yr,getCellText:lr,getCellClassName:ur}))))}function Vt(xe){var ht=xe.prefixCls,ft=xe.generateConfig,Et=xe.locale,yt=xe.value,Qt=xe.hoverValue,Jt=xe.hoverRangeValue,mn=Et.locale,Un="".concat(ht,"-week-panel-row"),Pn=function(or){var yr={};if(Jt){var lr=(0,ae.Z)(Jt,2),ur=lr[0],Gn=lr[1],Rn=ce(ft,mn,ur,or),Tn=ce(ft,mn,Gn,or);yr["".concat(Un,"-range-start")]=Rn,yr["".concat(Un,"-range-end")]=Tn,yr["".concat(Un,"-range-hover")]=!Rn&&!Tn&&Fe(ft,ur,Gn,or)}return Qt&&(yr["".concat(Un,"-hover")]=Qt.some(function(gr){return ce(ft,mn,or,gr)})),je()(Un,(0,Be.Z)({},"".concat(Un,"-selected"),!Jt&&ce(ft,mn,yt,or)),yr)};return se.createElement(Vr,(0,E.Z)({},xe,{mode:"week",panelName:"week",rowClassName:Pn}))}function ye(xe){var ht=xe.prefixCls,ft=xe.locale,Et=xe.generateConfig,yt=xe.pickerValue,Qt=xe.disabledDate,Jt=xe.onPickerValueChange,mn=xe.onModeChange,Un="".concat(ht,"-year-panel"),Pn=nr(xe,"year"),En=(0,ae.Z)(Pn,1),or=En[0],yr=function(la){var Ra=Math.floor(Et.getYear(la)/10)*10;return Et.setYear(la,Ra)},lr=function(la){var Ra=yr(la);return Et.addYear(Ra,9)},ur=yr(yt),Gn=lr(yt),Rn=Et.addYear(ur,-1),Tn=function(la,Ra){return Et.addYear(la,Ra)},gr=function(la){return bt(la,{locale:ft,format:ft.cellYearFormat,generateConfig:Et})},Sr=function(la){return(0,Be.Z)({},"".concat(ht,"-cell-in-view"),ct(Et,la,ur)||ct(Et,la,Gn)||Fe(Et,ur,Gn,la))},At=Qt?function(jr,la){var Ra=Et.setMonth(jr,0),Oa=Et.setDate(Ra,1),ei=Et.addYear(Oa,1),wa=Et.addDate(ei,-1);return Qt(Oa,la)&&Qt(wa,la)}:null,Zr=se.createElement("button",{type:"button",key:"decade","aria-label":ft.decadeSelect,onClick:function(){mn("decade")},tabIndex:-1,className:"".concat(ht,"-decade-btn")},bt(ur,{locale:ft,format:ft.yearFormat,generateConfig:Et}),"-",bt(Gn,{locale:ft,format:ft.yearFormat,generateConfig:Et}));return se.createElement(an.Provider,{value:or},se.createElement("div",{className:Un},se.createElement(ua,{superOffset:function(la){return Et.addYear(yt,la*10)},onChange:Jt,getStart:yr,getEnd:lr},Zr),se.createElement(Fr,(0,E.Z)({},xe,{disabledDate:At,titleFormat:ft.fieldYearFormat,colNum:3,rowNum:4,baseDate:Rn,getCellDate:Tn,getCellText:gr,getCellClassName:Sr}))))}var Pt={date:Vr,datetime:Er,week:Vt,month:Jn,quarter:Lr,year:ye,decade:Bt,time:Mr};function Tr(xe,ht){var ft,Et=xe.locale,yt=xe.generateConfig,Qt=xe.direction,Jt=xe.prefixCls,mn=xe.tabIndex,Un=mn===void 0?0:mn,Pn=xe.multiple,En=xe.defaultValue,or=xe.value,yr=xe.onChange,lr=xe.onSelect,ur=xe.defaultPickerValue,Gn=xe.pickerValue,Rn=xe.onPickerValueChange,Tn=xe.mode,gr=xe.onPanelChange,Sr=xe.picker,At=Sr===void 0?"date":Sr,Zr=xe.showTime,jr=xe.hoverValue,la=xe.hoverRangeValue,Ra=xe.cellRender,Oa=xe.dateRender,ei=xe.monthCellRender,wa=xe.components,Pa=wa===void 0?{}:wa,ya=xe.hideHeader,fr=((ft=se.useContext(Pe))===null||ft===void 0?void 0:ft.prefixCls)||Jt||"rc-picker",Na=se.useRef();se.useImperativeHandle(ht,function(){return{nativeElement:Na.current}});var Ua=mt(xe),Ya=(0,ae.Z)(Ua,4),ea=Ya[0],fa=Ya[1],ca=Ya[2],Gr=Ya[3],Xr=it(Et,fa),Ca=At==="date"&&Zr?"datetime":At,Ha=se.useMemo(function(){return wt(Ca,ca,Gr,ea,Xr)},[Ca,ca,Gr,ea,Xr]),ci=yt.getNow(),pi=(0,fe.C8)(At,{value:Tn,postState:function(Ir){return Ir||"date"}}),Ia=(0,ae.Z)(pi,2),Xa=Ia[0],vi=Ia[1],ri=Xa==="date"&&Ha?"datetime":Xa,An=On(yt,Et,Ca),ta=(0,fe.C8)(En,{value:or}),ba=(0,ae.Z)(ta,2),pa=ba[0],ii=ba[1],Ba=se.useMemo(function(){var ai=Ce(pa).filter(function(Ir){return Ir});return Pn?ai:ai.slice(0,1)},[pa,Pn]),Si=(0,fe.zX)(function(ai){ii(ai),yr&&(ai===null||Ba.length!==ai.length||Ba.some(function(Ir,Qa){return!me(yt,Et,Ir,ai[Qa],Ca)}))&&(yr==null||yr(Pn?ai:ai[0]))}),oi=(0,fe.zX)(function(ai){if(lr==null||lr(ai),Xa===At){var Ir=Pn?An(Ba,ai):[ai];Si(Ir)}}),wi=(0,fe.C8)(ur||Ba[0]||ci,{value:Gn}),ji=(0,ae.Z)(wi,2),Yi=ji[0],to=ji[1];se.useEffect(function(){Ba[0]&&!Gn&&to(Ba[0])},[Ba[0]]);var Do=function(Ir,Qa){gr==null||gr(Ir||Gn,Qa||Xa)},vo=function(Ir){var Qa=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;to(Ir),Rn==null||Rn(Ir),Qa&&Do(Ir)},Oo=function(Ir,Qa){vi(Ir),Qa&&vo(Qa),Do(Qa,Ir)},Ji=function(Ir){if(oi(Ir),vo(Ir),Xa!==At){var Qa=["decade","year"],Ma=[].concat(Qa,["month"]),Va={quarter:[].concat(Qa,["quarter"]),week:[].concat((0,ue.Z)(Ma),["week"]),date:[].concat((0,ue.Z)(Ma),["date"])},po=Va[At]||Ma,Eo=po.indexOf(Xa),Ho=po[Eo+1];Ho&&Oo(Ho,Ir)}},Po=se.useMemo(function(){var ai,Ir;if(Array.isArray(la)){var Qa=(0,ae.Z)(la,2);ai=Qa[0],Ir=Qa[1]}else ai=la;return!ai&&!Ir?null:(ai=ai||Ir,Ir=Ir||ai,yt.isAfter(ai,Ir)?[Ir,ai]:[ai,Ir])},[la,yt]),uo=Ve(Ra,Oa,ei),go=Pa[ri]||Pt[ri]||Vr,oo=se.useContext(Ar),Gi=se.useMemo(function(){return(0,le.Z)((0,le.Z)({},oo),{},{hideHeader:ya})},[oo,ya]),zi="".concat(fr,"-panel"),Uo=_e(xe,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return se.createElement(Ar.Provider,{value:Gi},se.createElement("div",{ref:Na,tabIndex:Un,className:je()(zi,(0,Be.Z)({},"".concat(zi,"-rtl"),Qt==="rtl"))},se.createElement(go,(0,E.Z)({},Uo,{showTime:Ha,prefixCls:fr,locale:Xr,generateConfig:yt,onModeChange:Oo,pickerValue:Yi,onPickerValueChange:function(Ir){vo(Ir,!0)},value:Ba[0],onSelect:Ji,values:Ba,cellRender:uo,hoverRangeValue:Po,hoverValue:jr}))))}var It=se.memo(se.forwardRef(Tr)),Da=It;function $r(xe){var ht=xe.picker,ft=xe.multiplePanel,Et=xe.pickerValue,yt=xe.onPickerValueChange,Qt=xe.needConfirm,Jt=xe.onSubmit,mn=xe.range,Un=xe.hoverValue,Pn=se.useContext(Pe),En=Pn.prefixCls,or=Pn.generateConfig,yr=se.useCallback(function(gr,Sr){return lt(or,ht,gr,Sr)},[or,ht]),lr=se.useMemo(function(){return yr(Et,1)},[Et,yr]),ur=function(Sr){yt(yr(Sr,-1))},Gn={onCellDblClick:function(){Qt&&Jt()}},Rn=ht==="time",Tn=(0,le.Z)((0,le.Z)({},xe),{},{hoverValue:null,hoverRangeValue:null,hideHeader:Rn});return mn?Tn.hoverRangeValue=Un:Tn.hoverValue=Un,ft?se.createElement("div",{className:"".concat(En,"-panels")},se.createElement(Ar.Provider,{value:(0,le.Z)((0,le.Z)({},Gn),{},{hideNext:!0})},se.createElement(Da,Tn)),se.createElement(Ar.Provider,{value:(0,le.Z)((0,le.Z)({},Gn),{},{hidePrev:!0})},se.createElement(Da,(0,E.Z)({},Tn,{pickerValue:lr,onPickerValueChange:ur})))):se.createElement(Ar.Provider,{value:(0,le.Z)({},Gn)},se.createElement(Da,Tn))}function xa(xe){return typeof xe=="function"?xe():xe}function ga(xe){var ht=xe.prefixCls,ft=xe.presets,Et=xe.onClick,yt=xe.onHover;return ft.length?se.createElement("div",{className:"".concat(ht,"-presets")},se.createElement("ul",null,ft.map(function(Qt,Jt){var mn=Qt.label,Un=Qt.value;return se.createElement("li",{key:Jt,onClick:function(){Et(xa(Un))},onMouseEnter:function(){yt(xa(Un))},onMouseLeave:function(){yt(null)}},mn)}))):null}function Nt(xe){var ht=xe.panelRender,ft=xe.internalMode,Et=xe.picker,yt=xe.showNow,Qt=xe.range,Jt=xe.multiple,mn=xe.activeInfo,Un=mn===void 0?[0,0,0]:mn,Pn=xe.presets,En=xe.onPresetHover,or=xe.onPresetSubmit,yr=xe.onFocus,lr=xe.onBlur,ur=xe.onPanelMouseDown,Gn=xe.direction,Rn=xe.value,Tn=xe.onSelect,gr=xe.isInvalid,Sr=xe.defaultOpenValue,At=xe.onOk,Zr=xe.onSubmit,jr=se.useContext(Pe),la=jr.prefixCls,Ra="".concat(la,"-panel"),Oa=Gn==="rtl",ei=se.useRef(null),wa=se.useRef(null),Pa=se.useState(0),ya=(0,ae.Z)(Pa,2),fr=ya[0],Na=ya[1],Ua=se.useState(0),Ya=(0,ae.Z)(Ua,2),ea=Ya[0],fa=Ya[1],ca=se.useState(0),Gr=(0,ae.Z)(ca,2),Xr=Gr[0],Ca=Gr[1],Ha=function(Ji){Ji.width&&Na(Ji.width)},ci=(0,ae.Z)(Un,3),pi=ci[0],Ia=ci[1],Xa=ci[2],vi=se.useState(0),ri=(0,ae.Z)(vi,2),An=ri[0],ta=ri[1];se.useEffect(function(){ta(10)},[pi]),se.useEffect(function(){if(Qt&&wa.current){var Oo,Ji=((Oo=ei.current)===null||Oo===void 0?void 0:Oo.offsetWidth)||0,Po=wa.current.getBoundingClientRect();if(!Po.height||Po.right<0){ta(function(Gi){return Math.max(0,Gi-1)});return}var uo=(Oa?Ia-Ji:pi)-Po.left;if(Ca(uo),fr&&fr<Xa){var go=Oa?Po.right-(Ia-Ji+fr):pi+Ji-Po.left-fr,oo=Math.max(0,go);fa(oo)}else fa(0)}},[An,Oa,fr,pi,Ia,Xa,Qt]);function ba(Oo){return Oo.filter(function(Ji){return Ji})}var pa=se.useMemo(function(){return ba(Ce(Rn))},[Rn]),ii=Et==="time"&&!pa.length,Ba=se.useMemo(function(){return ii?ba([Sr]):pa},[ii,pa,Sr]),Si=ii?Sr:pa,oi=se.useMemo(function(){return Ba.length?Ba.some(function(Oo){return gr(Oo)}):!0},[Ba,gr]),wi=function(){ii&&Tn(Sr),At(),Zr()},ji=se.createElement("div",{className:"".concat(la,"-panel-layout")},se.createElement(ga,{prefixCls:la,presets:Pn,onClick:or,onHover:En}),se.createElement("div",null,se.createElement($r,(0,E.Z)({},xe,{value:Si})),se.createElement(yn,(0,E.Z)({},xe,{showNow:Jt?!1:yt,invalid:oi,onSubmit:wi}))));ht&&(ji=ht(ji));var Yi="".concat(Ra,"-container"),to="marginLeft",Do="marginRight",vo=se.createElement("div",{onMouseDown:ur,tabIndex:-1,className:je()(Yi,"".concat(la,"-").concat(ft,"-panel-container")),style:(0,Be.Z)((0,Be.Z)({},Oa?Do:to,ea),Oa?to:Do,"auto"),onFocus:yr,onBlur:lr},ji);return Qt&&(vo=se.createElement("div",{onMouseDown:ur,ref:wa,className:je()("".concat(la,"-range-wrapper"),"".concat(la,"-").concat(Et,"-range-wrapper"))},se.createElement("div",{ref:ei,className:"".concat(la,"-range-arrow"),style:{left:Xr}}),se.createElement(dr.Z,{onResize:Ha},vo))),vo}var Fa=y(43079);function Fi(xe,ht){var ft=xe.format,Et=xe.maskFormat,yt=xe.generateConfig,Qt=xe.locale,Jt=xe.preserveInvalidOnBlur,mn=xe.inputReadOnly,Un=xe.required,Pn=xe["aria-required"],En=xe.onSubmit,or=xe.onFocus,yr=xe.onBlur,lr=xe.onInputChange,ur=xe.onInvalid,Gn=xe.open,Rn=xe.onOpenChange,Tn=xe.onKeyDown,gr=xe.onChange,Sr=xe.activeHelp,At=xe.name,Zr=xe.autoComplete,jr=xe.id,la=xe.value,Ra=xe.invalid,Oa=xe.placeholder,ei=xe.disabled,wa=xe.activeIndex,Pa=xe.allHelp,ya=xe.picker,fr=function(Xr,Ca){var Ha=yt.locale.parse(Qt.locale,Xr,[Ca]);return Ha&&yt.isValidate(Ha)?Ha:null},Na=ft[0],Ua=se.useCallback(function(Gr){return bt(Gr,{locale:Qt,format:Na,generateConfig:yt})},[Qt,yt,Na]),Ya=se.useMemo(function(){return la.map(Ua)},[la,Ua]),ea=se.useMemo(function(){var Gr=ya==="time"?8:10,Xr=typeof Na=="function"?Na(yt.getNow()).length:Na.length;return Math.max(Gr,Xr)+2},[Na,ya,yt]),fa=function(Xr){for(var Ca=0;Ca<ft.length;Ca+=1){var Ha=ft[Ca];if(typeof Ha=="string"){var ci=fr(Xr,Ha);if(ci)return ci}}return!1},ca=function(Xr){function Ca(pi){return Xr!==void 0?pi[Xr]:pi}var Ha=(0,De.Z)(xe,{aria:!0,data:!0}),ci=(0,le.Z)((0,le.Z)({},Ha),{},{format:Et,validateFormat:function(Ia){return!!fa(Ia)},preserveInvalidOnBlur:Jt,readOnly:mn,required:Un,"aria-required":Pn,name:At,autoComplete:Zr,size:ea,id:Ca(jr),value:Ca(Ya)||"",invalid:Ca(Ra),placeholder:Ca(Oa),active:wa===Xr,helped:Pa||Sr&&wa===Xr,disabled:Ca(ei),onFocus:function(Ia){or(Ia,Xr)},onBlur:function(Ia){yr(Ia,Xr)},onSubmit:En,onChange:function(Ia){lr();var Xa=fa(Ia);if(Xa){ur(!1,Xr),gr(Xa,Xr);return}ur(!!Ia,Xr)},onHelp:function(){Rn(!0,{index:Xr})},onKeyDown:function(Ia){var Xa=!1;if(Tn==null||Tn(Ia,function(){Xa=!0}),!Ia.defaultPrevented&&!Xa)switch(Ia.key){case"Escape":Rn(!1,{index:Xr});break;case"Enter":Gn||Rn(!0);break}}},ht==null?void 0:ht({valueTexts:Ya}));return Object.keys(ci).forEach(function(pi){ci[pi]===void 0&&delete ci[pi]}),ci};return[ca,Ua]}var va=["onMouseEnter","onMouseLeave"];function bi(xe){return se.useMemo(function(){return _e(xe,va)},[xe])}var Ti=["icon","type"],Ei=["onClear"];function Ri(xe){var ht=xe.icon,ft=xe.type,Et=(0,Fa.Z)(xe,Ti),yt=se.useContext(Pe),Qt=yt.prefixCls;return ht?se.createElement("span",(0,E.Z)({className:"".concat(Qt,"-").concat(ft)},Et),ht):null}function Ci(xe){var ht=xe.onClear,ft=(0,Fa.Z)(xe,Ei);return se.createElement(Ri,(0,E.Z)({},ft,{type:"clear",role:"button",onMouseDown:function(yt){yt.preventDefault()},onClick:function(yt){yt.stopPropagation(),ht()}}))}var _i=y(33377),Oi=y(93912),$i=["YYYY","MM","DD","HH","mm","ss","SSS"],Qi="\u9867",ti=function(){function xe(ht){(0,_i.Z)(this,xe),(0,Be.Z)(this,"format",void 0),(0,Be.Z)(this,"maskFormat",void 0),(0,Be.Z)(this,"cells",void 0),(0,Be.Z)(this,"maskCells",void 0),this.format=ht;var ft=$i.map(function(mn){return"(".concat(mn,")")}).join("|"),Et=new RegExp(ft,"g");this.maskFormat=ht.replace(Et,function(mn){return Qi.repeat(mn.length)});var yt=new RegExp("(".concat($i.join("|"),")")),Qt=(ht.split(yt)||[]).filter(function(mn){return mn}),Jt=0;this.cells=Qt.map(function(mn){var Un=$i.includes(mn),Pn=Jt,En=Jt+mn.length;return Jt=En,{text:mn,mask:Un,start:Pn,end:En}}),this.maskCells=this.cells.filter(function(mn){return mn.mask})}return(0,Oi.Z)(xe,[{key:"getSelection",value:function(ft){var Et=this.maskCells[ft]||{},yt=Et.start,Qt=Et.end;return[yt||0,Qt||0]}},{key:"match",value:function(ft){for(var Et=0;Et<this.maskFormat.length;Et+=1){var yt=this.maskFormat[Et],Qt=ft[Et];if(!Qt||yt!==Qi&&yt!==Qt)return!1}return!0}},{key:"size",value:function(){return this.maskCells.length}},{key:"getMaskCellIndex",value:function(ft){for(var Et=Number.MAX_SAFE_INTEGER,yt=0,Qt=0;Qt<this.maskCells.length;Qt+=1){var Jt=this.maskCells[Qt],mn=Jt.start,Un=Jt.end;if(ft>=mn&&ft<=Un)return Qt;var Pn=Math.min(Math.abs(ft-mn),Math.abs(ft-Un));Pn<Et&&(Et=Pn,yt=Qt)}return yt}}]),xe}();function ho(xe){var ht={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 ht[xe]}var za=["active","showActiveCls","suffixIcon","format","validateFormat","onChange","onInput","helped","onHelp","onSubmit","onKeyDown","preserveInvalidOnBlur","invalid","clearIcon"],na=se.forwardRef(function(xe,ht){var ft=xe.active,Et=xe.showActiveCls,yt=Et===void 0?!0:Et,Qt=xe.suffixIcon,Jt=xe.format,mn=xe.validateFormat,Un=xe.onChange,Pn=xe.onInput,En=xe.helped,or=xe.onHelp,yr=xe.onSubmit,lr=xe.onKeyDown,ur=xe.preserveInvalidOnBlur,Gn=ur===void 0?!1:ur,Rn=xe.invalid,Tn=xe.clearIcon,gr=(0,Fa.Z)(xe,za),Sr=xe.value,At=xe.onFocus,Zr=xe.onBlur,jr=xe.onMouseUp,la=se.useContext(Pe),Ra=la.prefixCls,Oa=la.input,ei=Oa===void 0?"input":Oa,wa="".concat(Ra,"-input"),Pa=se.useState(!1),ya=(0,ae.Z)(Pa,2),fr=ya[0],Na=ya[1],Ua=se.useState(Sr),Ya=(0,ae.Z)(Ua,2),ea=Ya[0],fa=Ya[1],ca=se.useState(""),Gr=(0,ae.Z)(ca,2),Xr=Gr[0],Ca=Gr[1],Ha=se.useState(null),ci=(0,ae.Z)(Ha,2),pi=ci[0],Ia=ci[1],Xa=se.useState(null),vi=(0,ae.Z)(Xa,2),ri=vi[0],An=vi[1],ta=ea||"";se.useEffect(function(){fa(Sr)},[Sr]);var ba=se.useRef(),pa=se.useRef();se.useImperativeHandle(ht,function(){return{nativeElement:ba.current,inputElement:pa.current,focus:function(Ir){pa.current.focus(Ir)},blur:function(){pa.current.blur()}}});var ii=se.useMemo(function(){return new ti(Jt||"")},[Jt]),Ba=se.useMemo(function(){return En?[0,0]:ii.getSelection(pi)},[ii,pi,En]),Si=(0,ae.Z)(Ba,2),oi=Si[0],wi=Si[1],ji=function(Ir){Ir&&Ir!==Jt&&Ir!==Sr&&or()},Yi=(0,fe.zX)(function(ai){mn(ai)&&Un(ai),fa(ai),ji(ai)}),to=function(Ir){if(!Jt){var Qa=Ir.target.value;ji(Qa),fa(Qa),Un(Qa)}},Do=function(Ir){var Qa=Ir.clipboardData.getData("text");mn(Qa)&&Yi(Qa)},vo=se.useRef(!1),Oo=function(){vo.current=!0},Ji=function(Ir){var Qa=Ir.target,Ma=Qa.selectionStart,Va=ii.getMaskCellIndex(Ma);Ia(Va),An({}),jr==null||jr(Ir),vo.current=!1},Po=function(Ir){Na(!0),Ia(0),Ca(""),At(Ir)},uo=function(Ir){Zr(Ir)},go=function(Ir){Na(!1),uo(Ir)};Ht(ft,function(){!ft&&!Gn&&fa(Sr)});var oo=function(Ir){Ir.key==="Enter"&&mn(ta)&&yr(),lr==null||lr(Ir)},Gi=function(Ir){oo(Ir);var Qa=Ir.key,Ma=null,Va=null,po=wi-oi,Eo=Jt.slice(oi,wi),Ho=function(Bo){Ia(function(sl){var Qo=sl+Bo;return Qo=Math.max(Qo,0),Qo=Math.min(Qo,ii.size()-1),Qo})},$o=function(Bo){var sl=ho(Eo),Qo=(0,ae.Z)(sl,3),Ql=Qo[0],yu=Qo[1],hl=Qo[2],Dl=ta.slice(oi,wi),Sl=Number(Dl);if(isNaN(Sl))return String(hl||(Bo>0?Ql:yu));var No=Sl+Bo,El=yu-Ql+1;return String(Ql+(El+No-Ql)%El)};switch(Qa){case"Backspace":case"Delete":Ma="",Va=Eo;break;case"ArrowLeft":Ma="",Ho(-1);break;case"ArrowRight":Ma="",Ho(1);break;case"ArrowUp":Ma="",Va=$o(1);break;case"ArrowDown":Ma="",Va=$o(-1);break;default:isNaN(Number(Qa))||(Ma=Xr+Qa,Va=Ma);break}if(Ma!==null&&(Ca(Ma),Ma.length>=po&&(Ho(1),Ca(""))),Va!==null){var el=ta.slice(0,oi)+Ne(Va,po)+ta.slice(wi);Yi(el.slice(0,Jt.length))}An({})},zi=se.useRef();(0,ie.Z)(function(){if(!(!fr||!Jt||vo.current)){if(!ii.match(ta)){Yi(Jt);return}return pa.current.setSelectionRange(oi,wi),zi.current=(0,rn.Z)(function(){pa.current.setSelectionRange(oi,wi)}),function(){rn.Z.cancel(zi.current)}}},[ii,Jt,fr,ta,pi,oi,wi,ri,Yi]);var Uo=Jt?{onFocus:Po,onBlur:go,onKeyDown:Gi,onMouseDown:Oo,onMouseUp:Ji,onPaste:Do}:{};return se.createElement("div",{ref:ba,className:je()(wa,(0,Be.Z)((0,Be.Z)({},"".concat(wa,"-active"),ft&&yt),"".concat(wa,"-placeholder"),En))},se.createElement(ei,(0,E.Z)({ref:pa,"aria-invalid":Rn,autoComplete:"off"},gr,{onKeyDown:oo,onBlur:uo},Uo,{value:ta,onChange:to})),se.createElement(Ri,{type:"suffix",icon:Qt}),Tn)}),Ja=na,hi=["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"],ki=["index"];function Wi(xe,ht){var ft=xe.id,Et=xe.prefix,yt=xe.clearIcon,Qt=xe.suffixIcon,Jt=xe.separator,mn=Jt===void 0?"~":Jt,Un=xe.activeIndex,Pn=xe.activeHelp,En=xe.allHelp,or=xe.focused,yr=xe.onFocus,lr=xe.onBlur,ur=xe.onKeyDown,Gn=xe.locale,Rn=xe.generateConfig,Tn=xe.placeholder,gr=xe.className,Sr=xe.style,At=xe.onClick,Zr=xe.onClear,jr=xe.value,la=xe.onChange,Ra=xe.onSubmit,Oa=xe.onInputChange,ei=xe.format,wa=xe.maskFormat,Pa=xe.preserveInvalidOnBlur,ya=xe.onInvalid,fr=xe.disabled,Na=xe.invalid,Ua=xe.inputReadOnly,Ya=xe.direction,ea=xe.onOpenChange,fa=xe.onActiveInfo,ca=xe.placement,Gr=xe.onMouseDown,Xr=xe.required,Ca=xe["aria-required"],Ha=xe.autoFocus,ci=xe.tabIndex,pi=(0,Fa.Z)(xe,hi),Ia=Ya==="rtl",Xa=se.useContext(Pe),vi=Xa.prefixCls,ri=se.useMemo(function(){if(typeof ft=="string")return[ft];var uo=ft||{};return[uo.start,uo.end]},[ft]),An=se.useRef(),ta=se.useRef(),ba=se.useRef(),pa=function(go){var oo;return(oo=[ta,ba][go])===null||oo===void 0?void 0:oo.current};se.useImperativeHandle(ht,function(){return{nativeElement:An.current,focus:function(go){if((0,St.Z)(go)==="object"){var oo,Gi=go||{},zi=Gi.index,Uo=zi===void 0?0:zi,ai=(0,Fa.Z)(Gi,ki);(oo=pa(Uo))===null||oo===void 0||oo.focus(ai)}else{var Ir;(Ir=pa(go!=null?go:0))===null||Ir===void 0||Ir.focus()}},blur:function(){var go,oo;(go=pa(0))===null||go===void 0||go.blur(),(oo=pa(1))===null||oo===void 0||oo.blur()}}});var ii=bi(pi),Ba=se.useMemo(function(){return Array.isArray(Tn)?Tn:[Tn,Tn]},[Tn]),Si=Fi((0,le.Z)((0,le.Z)({},xe),{},{id:ri,placeholder:Ba})),oi=(0,ae.Z)(Si,1),wi=oi[0],ji=se.useState({position:"absolute",width:0}),Yi=(0,ae.Z)(ji,2),to=Yi[0],Do=Yi[1],vo=(0,fe.zX)(function(){var uo=pa(Un);if(uo){var go=uo.nativeElement.getBoundingClientRect(),oo=An.current.getBoundingClientRect(),Gi=go.left-oo.left;Do(function(zi){return(0,le.Z)((0,le.Z)({},zi),{},{width:go.width,left:Gi})}),fa([go.left,go.right,oo.width])}});se.useEffect(function(){vo()},[Un]);var Oo=yt&&(jr[0]&&!fr[0]||jr[1]&&!fr[1]),Ji=Ha&&!fr[0],Po=Ha&&!Ji&&!fr[1];return se.createElement(dr.Z,{onResize:vo},se.createElement("div",(0,E.Z)({},ii,{className:je()(vi,"".concat(vi,"-range"),(0,Be.Z)((0,Be.Z)((0,Be.Z)((0,Be.Z)({},"".concat(vi,"-focused"),or),"".concat(vi,"-disabled"),fr.every(function(uo){return uo})),"".concat(vi,"-invalid"),Na.some(function(uo){return uo})),"".concat(vi,"-rtl"),Ia),gr),style:Sr,ref:An,onClick:At,onMouseDown:function(go){var oo=go.target;oo!==ta.current.inputElement&&oo!==ba.current.inputElement&&go.preventDefault(),Gr==null||Gr(go)}}),Et&&se.createElement("div",{className:"".concat(vi,"-prefix")},Et),se.createElement(Ja,(0,E.Z)({ref:ta},wi(0),{autoFocus:Ji,tabIndex:ci,"date-range":"start"})),se.createElement("div",{className:"".concat(vi,"-range-separator")},mn),se.createElement(Ja,(0,E.Z)({ref:ba},wi(1),{autoFocus:Po,tabIndex:ci,"date-range":"end"})),se.createElement("div",{className:"".concat(vi,"-active-bar"),style:to}),se.createElement(Ri,{type:"suffix",icon:Qt}),Oo&&se.createElement(Ci,{icon:yt,onClear:Zr})))}var lo=se.forwardRef(Wi),Io=lo;function Gt(xe,ht){var ft=xe!=null?xe:ht;return Array.isArray(ft)?ft:[ft,ft]}function Fn(xe){return xe===1?"end":"start"}function kt(xe,ht){var ft=Nn(xe,function(){var co=xe.disabled,Di=xe.allowEmpty,Xi=Gt(co,!1),yo=Gt(Di,!1);return{disabled:Xi,allowEmpty:yo}}),Et=(0,ae.Z)(ft,6),yt=Et[0],Qt=Et[1],Jt=Et[2],mn=Et[3],Un=Et[4],Pn=Et[5],En=yt.prefixCls,or=yt.styles,yr=yt.classNames,lr=yt.defaultValue,ur=yt.value,Gn=yt.needConfirm,Rn=yt.onKeyDown,Tn=yt.disabled,gr=yt.allowEmpty,Sr=yt.disabledDate,At=yt.minDate,Zr=yt.maxDate,jr=yt.defaultOpen,la=yt.open,Ra=yt.onOpenChange,Oa=yt.locale,ei=yt.generateConfig,wa=yt.picker,Pa=yt.showNow,ya=yt.showToday,fr=yt.showTime,Na=yt.mode,Ua=yt.onPanelChange,Ya=yt.onCalendarChange,ea=yt.onOk,fa=yt.defaultPickerValue,ca=yt.pickerValue,Gr=yt.onPickerValueChange,Xr=yt.inputReadOnly,Ca=yt.suffixIcon,Ha=yt.onFocus,ci=yt.onBlur,pi=yt.presets,Ia=yt.ranges,Xa=yt.components,vi=yt.cellRender,ri=yt.dateRender,An=yt.monthCellRender,ta=yt.onClick,ba=cn(ht),pa=nn(la,jr,Tn,Ra),ii=(0,ae.Z)(pa,2),Ba=ii[0],Si=ii[1],oi=function(Di,Xi){(Tn.some(function(yo){return!yo})||!Di)&&Si(Di,Xi)},wi=ia(ei,Oa,mn,!0,!1,lr,ur,Ya,ea),ji=(0,ae.Z)(wi,5),Yi=ji[0],to=ji[1],Do=ji[2],vo=ji[3],Oo=ji[4],Ji=Do(),Po=dn(Tn,gr,Ba),uo=(0,ae.Z)(Po,9),go=uo[0],oo=uo[1],Gi=uo[2],zi=uo[3],Uo=uo[4],ai=uo[5],Ir=uo[6],Qa=uo[7],Ma=uo[8],Va=function(Di,Xi){oo(!0),Ha==null||Ha(Di,{range:Fn(Xi!=null?Xi:zi)})},po=function(Di,Xi){oo(!1),ci==null||ci(Di,{range:Fn(Xi!=null?Xi:zi)})},Eo=se.useMemo(function(){if(!fr)return null;var co=fr.disabledTime,Di=co?function(Xi){var yo=Fn(zi),pl=we(Ji,Ir,zi);return co(Xi,yo,{from:pl})}:void 0;return(0,le.Z)((0,le.Z)({},fr),{},{disabledTime:Di})},[fr,zi,Ji,Ir]),Ho=(0,fe.C8)([wa,wa],{value:Na}),$o=(0,ae.Z)(Ho,2),el=$o[0],jo=$o[1],Bo=el[zi]||wa,sl=Bo==="date"&&Eo?"datetime":Bo,Qo=sl===wa&&sl!=="time",Ql=tr(wa,Bo,Pa,ya,!0),yu=oa(yt,Yi,to,Do,vo,Tn,mn,go,Ba,Pn),hl=(0,ae.Z)(yu,2),Dl=hl[0],Sl=hl[1],No=sn(Ji,Tn,Ir,ei,Oa,Sr),El=Ze(Ji,Pn,gr),Nl=(0,ae.Z)(El,2),zu=Nl[0],Vu=Nl[1],Hu=ar(ei,Oa,Ji,el,Ba,zi,Qt,Qo,fa,ca,Eo==null?void 0:Eo.defaultOpenValue,Gr,At,Zr),lu=(0,ae.Z)(Hu,2),_u=lu[0],Iu=lu[1],vl=(0,fe.zX)(function(co,Di,Xi){var yo=Te(el,zi,Di);if((yo[0]!==el[0]||yo[1]!==el[1])&&jo(yo),Ua&&Xi!==!1){var pl=(0,ue.Z)(Ji);co&&(pl[zi]=co),Ua(pl,yo)}}),uu=function(Di,Xi){return Te(Ji,Xi,Di)},Ll=function(Di,Xi){var yo=Ji;Di&&(yo=uu(Di,zi)),Qa(zi);var pl=ai(yo);vo(yo),Dl(zi,pl===null),pl===null?oi(!1,{force:!0}):Xi||ba.current.focus({index:pl})},bu=function(Di){var Xi,yo=Di.target.getRootNode();if(!ba.current.nativeElement.contains((Xi=yo.activeElement)!==null&&Xi!==void 0?Xi:document.activeElement)){var pl=Tn.findIndex(function(ks){return!ks});pl>=0&&ba.current.focus({index:pl})}oi(!0),ta==null||ta(Di)},Tu=function(){Sl(null),oi(!1,{force:!0})},Ul=se.useState(null),su=(0,ae.Z)(Ul,2),tl=su[0],Du=su[1],Ml=se.useState(null),Au=(0,ae.Z)(Ml,2),fu=Au[0],cu=Au[1],Nu=se.useMemo(function(){return fu||Ji},[Ji,fu]);se.useEffect(function(){Ba||cu(null)},[Ba]);var Fu=se.useState([0,0,0]),jl=(0,ae.Z)(Fu,2),Jl=jl[0],pu=jl[1],zl=un(pi,Ia),ku=function(Di){cu(Di),Du("preset")},Xl=function(Di){var Xi=Sl(Di);Xi&&oi(!1,{force:!0})},ql=function(Di){Ll(Di)},xl=function(Di){cu(Di?uu(Di,zi):null),Du("cell")},so=function(Di){oi(!0),Va(Di)},mo=function(){Gi("panel")},Jo=function(Di){var Xi=Te(Ji,zi,Di);vo(Xi),!Gn&&!Jt&&Qt===sl&&Ll(Di)},fl=function(){oi(!1)},il=Ve(vi,ri,An,Fn(zi)),Hl=Ji[zi]||null,Hi=(0,fe.zX)(function(co){return Pn(co,{activeIndex:zi})}),Ki=se.useMemo(function(){var co=(0,De.Z)(yt,!1),Di=(0,Ae.Z)(yt,[].concat((0,ue.Z)(Object.keys(co)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return Di},[yt]),Li=se.createElement(Nt,(0,E.Z)({},Ki,{showNow:Ql,showTime:Eo,range:!0,multiplePanel:Qo,activeInfo:Jl,disabledDate:No,onFocus:so,onBlur:po,onPanelMouseDown:mo,picker:wa,mode:Bo,internalMode:sl,onPanelChange:vl,format:Un,value:Hl,isInvalid:Hi,onChange:null,onSelect:Jo,pickerValue:_u,defaultOpenValue:Ce(fr==null?void 0:fr.defaultOpenValue)[zi],onPickerValueChange:Iu,hoverValue:Nu,onHover:xl,needConfirm:Gn,onSubmit:Ll,onOk:Oo,presets:zl,onPresetHover:ku,onPresetSubmit:Xl,onNow:ql,cellRender:il})),ol=function(Di,Xi){var yo=uu(Di,Xi);vo(yo)},$l=function(){Gi("input")},Ku=function(Di,Xi){var yo=Ir.length,pl=Ir[yo-1];if(yo&&pl!==Xi&&Gn&&!gr[pl]&&!Ma(pl)&&Ji[pl]){ba.current.focus({index:pl});return}Gi("input"),oi(!0,{inherit:!0}),zi!==Xi&&Ba&&!Gn&&Jt&&Ll(null,!0),Uo(Xi),Va(Di,Xi)},cs=function(Di,Xi){if(oi(!1),!Gn&&Gi()==="input"){var yo=ai(Ji);Dl(zi,yo===null)}po(Di,Xi)},Cs=function(Di,Xi){Di.key==="Tab"&&Ll(null,!0),Rn==null||Rn(Di,Xi)},gs=se.useMemo(function(){return{prefixCls:En,locale:Oa,generateConfig:ei,button:Xa.button,input:Xa.input}},[En,Oa,ei,Xa.button,Xa.input]);if((0,ie.Z)(function(){Ba&&zi!==void 0&&vl(null,wa,!1)},[Ba,zi,wa]),(0,ie.Z)(function(){var co=Gi();!Ba&&co==="input"&&(oi(!1),Ll(null,!0)),!Ba&&Jt&&!Gn&&co==="panel"&&(oi(!0),Ll())},[Ba]),0)var Es;return se.createElement(Pe.Provider,{value:gs},se.createElement(ke,(0,E.Z)({},Ge(yt),{popupElement:Li,popupStyle:or.popup,popupClassName:yr.popup,visible:Ba,onClose:fl,range:!0}),se.createElement(Io,(0,E.Z)({},yt,{ref:ba,suffixIcon:Ca,activeIndex:go||Ba?zi:null,activeHelp:!!fu,allHelp:!!fu&&tl==="preset",focused:go,onFocus:Ku,onBlur:cs,onKeyDown:Cs,onSubmit:Ll,value:Nu,maskFormat:Un,onChange:ol,onInputChange:$l,format:mn,inputReadOnly:Xr,disabled:Tn,open:Ba,onOpenChange:oi,onClick:bu,onClear:Tu,invalid:zu,onInvalid:Vu,onActiveInfo:pu}))))}var pn=se.forwardRef(kt),Mn=pn,Xn=y(11780);function _r(xe){var ht=xe.prefixCls,ft=xe.value,Et=xe.onRemove,yt=xe.removeIcon,Qt=yt===void 0?"\xD7":yt,Jt=xe.formatDate,mn=xe.disabled,Un=xe.maxTagCount,Pn=xe.placeholder,En="".concat(ht,"-selector"),or="".concat(ht,"-selection"),yr="".concat(or,"-overflow");function lr(Rn,Tn){return se.createElement("span",{className:je()("".concat(or,"-item")),title:typeof Rn=="string"?Rn:null},se.createElement("span",{className:"".concat(or,"-item-content")},Rn),!mn&&Tn&&se.createElement("span",{onMouseDown:function(Sr){Sr.preventDefault()},onClick:Tn,className:"".concat(or,"-item-remove")},Qt))}function ur(Rn){var Tn=Jt(Rn),gr=function(At){At&&At.stopPropagation(),Et(Rn)};return lr(Tn,gr)}function Gn(Rn){var Tn="+ ".concat(Rn.length," ...");return lr(Tn)}return se.createElement("div",{className:En},se.createElement(Xn.Z,{prefixCls:yr,data:ft,renderItem:ur,renderRest:Gn,itemKey:function(Tn){return Jt(Tn)},maxCount:Un}),!ft.length&&se.createElement("span",{className:"".concat(ht,"-selection-placeholder")},Pn))}var Or=["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 Dr(xe,ht){var ft=xe.id,Et=xe.open,yt=xe.prefix,Qt=xe.clearIcon,Jt=xe.suffixIcon,mn=xe.activeHelp,Un=xe.allHelp,Pn=xe.focused,En=xe.onFocus,or=xe.onBlur,yr=xe.onKeyDown,lr=xe.locale,ur=xe.generateConfig,Gn=xe.placeholder,Rn=xe.className,Tn=xe.style,gr=xe.onClick,Sr=xe.onClear,At=xe.internalPicker,Zr=xe.value,jr=xe.onChange,la=xe.onSubmit,Ra=xe.onInputChange,Oa=xe.multiple,ei=xe.maxTagCount,wa=xe.format,Pa=xe.maskFormat,ya=xe.preserveInvalidOnBlur,fr=xe.onInvalid,Na=xe.disabled,Ua=xe.invalid,Ya=xe.inputReadOnly,ea=xe.direction,fa=xe.onOpenChange,ca=xe.onMouseDown,Gr=xe.required,Xr=xe["aria-required"],Ca=xe.autoFocus,Ha=xe.tabIndex,ci=xe.removeIcon,pi=(0,Fa.Z)(xe,Or),Ia=ea==="rtl",Xa=se.useContext(Pe),vi=Xa.prefixCls,ri=se.useRef(),An=se.useRef();se.useImperativeHandle(ht,function(){return{nativeElement:ri.current,focus:function(to){var Do;(Do=An.current)===null||Do===void 0||Do.focus(to)},blur:function(){var to;(to=An.current)===null||to===void 0||to.blur()}}});var ta=bi(pi),ba=function(to){jr([to])},pa=function(to){var Do=Zr.filter(function(vo){return vo&&!me(ur,lr,vo,to,At)});jr(Do),Et||la()},ii=Fi((0,le.Z)((0,le.Z)({},xe),{},{onChange:ba}),function(Yi){var to=Yi.valueTexts;return{value:to[0]||"",active:Pn}}),Ba=(0,ae.Z)(ii,2),Si=Ba[0],oi=Ba[1],wi=!!(Qt&&Zr.length&&!Na),ji=Oa?se.createElement(se.Fragment,null,se.createElement(_r,{prefixCls:vi,value:Zr,onRemove:pa,formatDate:oi,maxTagCount:ei,disabled:Na,removeIcon:ci,placeholder:Gn}),se.createElement("input",{className:"".concat(vi,"-multiple-input"),value:Zr.map(oi).join(","),ref:An,readOnly:!0,autoFocus:Ca,tabIndex:Ha}),se.createElement(Ri,{type:"suffix",icon:Jt}),wi&&se.createElement(Ci,{icon:Qt,onClear:Sr})):se.createElement(Ja,(0,E.Z)({ref:An},Si(),{autoFocus:Ca,tabIndex:Ha,suffixIcon:Jt,clearIcon:wi&&se.createElement(Ci,{icon:Qt,onClear:Sr}),showActiveCls:!1}));return se.createElement("div",(0,E.Z)({},ta,{className:je()(vi,(0,Be.Z)((0,Be.Z)((0,Be.Z)((0,Be.Z)((0,Be.Z)({},"".concat(vi,"-multiple"),Oa),"".concat(vi,"-focused"),Pn),"".concat(vi,"-disabled"),Na),"".concat(vi,"-invalid"),Ua),"".concat(vi,"-rtl"),Ia),Rn),style:Tn,ref:ri,onClick:gr,onMouseDown:function(to){var Do,vo=to.target;vo!==((Do=An.current)===null||Do===void 0?void 0:Do.inputElement)&&to.preventDefault(),ca==null||ca(to)}}),yt&&se.createElement("div",{className:"".concat(vi,"-prefix")},yt),ji)}var Cn=se.forwardRef(Dr),Ft=Cn;function mr(xe,ht){var ft=Nn(xe),Et=(0,ae.Z)(ft,6),yt=Et[0],Qt=Et[1],Jt=Et[2],mn=Et[3],Un=Et[4],Pn=Et[5],En=yt,or=En.prefixCls,yr=En.styles,lr=En.classNames,ur=En.order,Gn=En.defaultValue,Rn=En.value,Tn=En.needConfirm,gr=En.onChange,Sr=En.onKeyDown,At=En.disabled,Zr=En.disabledDate,jr=En.minDate,la=En.maxDate,Ra=En.defaultOpen,Oa=En.open,ei=En.onOpenChange,wa=En.locale,Pa=En.generateConfig,ya=En.picker,fr=En.showNow,Na=En.showToday,Ua=En.showTime,Ya=En.mode,ea=En.onPanelChange,fa=En.onCalendarChange,ca=En.onOk,Gr=En.multiple,Xr=En.defaultPickerValue,Ca=En.pickerValue,Ha=En.onPickerValueChange,ci=En.inputReadOnly,pi=En.suffixIcon,Ia=En.removeIcon,Xa=En.onFocus,vi=En.onBlur,ri=En.presets,An=En.components,ta=En.cellRender,ba=En.dateRender,pa=En.monthCellRender,ii=En.onClick,Ba=cn(ht);function Si(Ki){return Ki===null?null:Gr?Ki:Ki[0]}var oi=On(Pa,wa,Qt),wi=nn(Oa,Ra,[At],ei),ji=(0,ae.Z)(wi,2),Yi=ji[0],to=ji[1],Do=function(Li,ol,$l){if(fa){var Ku=(0,le.Z)({},$l);delete Ku.range,fa(Si(Li),Si(ol),Ku)}},vo=function(Li){ca==null||ca(Si(Li))},Oo=ia(Pa,wa,mn,!1,ur,Gn,Rn,Do,vo),Ji=(0,ae.Z)(Oo,5),Po=Ji[0],uo=Ji[1],go=Ji[2],oo=Ji[3],Gi=Ji[4],zi=go(),Uo=dn([At]),ai=(0,ae.Z)(Uo,4),Ir=ai[0],Qa=ai[1],Ma=ai[2],Va=ai[3],po=function(Li){Qa(!0),Xa==null||Xa(Li,{})},Eo=function(Li){Qa(!1),vi==null||vi(Li,{})},Ho=(0,fe.C8)(ya,{value:Ya}),$o=(0,ae.Z)(Ho,2),el=$o[0],jo=$o[1],Bo=el==="date"&&Ua?"datetime":el,sl=tr(ya,el,fr,Na),Qo=gr&&function(Ki,Li){gr(Si(Ki),Si(Li))},Ql=oa((0,le.Z)((0,le.Z)({},yt),{},{onChange:Qo}),Po,uo,go,oo,[],mn,Ir,Yi,Pn),yu=(0,ae.Z)(Ql,2),hl=yu[1],Dl=Ze(zi,Pn),Sl=(0,ae.Z)(Dl,2),No=Sl[0],El=Sl[1],Nl=se.useMemo(function(){return No.some(function(Ki){return Ki})},[No]),zu=function(Li,ol){if(Ha){var $l=(0,le.Z)((0,le.Z)({},ol),{},{mode:ol.mode[0]});delete $l.range,Ha(Li[0],$l)}},Vu=ar(Pa,wa,zi,[el],Yi,Va,Qt,!1,Xr,Ca,Ce(Ua==null?void 0:Ua.defaultOpenValue),zu,jr,la),Hu=(0,ae.Z)(Vu,2),lu=Hu[0],_u=Hu[1],Iu=(0,fe.zX)(function(Ki,Li,ol){if(jo(Li),ea&&ol!==!1){var $l=Ki||zi[zi.length-1];ea($l,Li)}}),vl=function(){hl(go()),to(!1,{force:!0})},uu=function(Li){!At&&!Ba.current.nativeElement.contains(document.activeElement)&&Ba.current.focus(),to(!0),ii==null||ii(Li)},Ll=function(){hl(null),to(!1,{force:!0})},bu=se.useState(null),Tu=(0,ae.Z)(bu,2),Ul=Tu[0],su=Tu[1],tl=se.useState(null),Du=(0,ae.Z)(tl,2),Ml=Du[0],Au=Du[1],fu=se.useMemo(function(){var Ki=[Ml].concat((0,ue.Z)(zi)).filter(function(Li){return Li});return Gr?Ki:Ki.slice(0,1)},[zi,Ml,Gr]),cu=se.useMemo(function(){return!Gr&&Ml?[Ml]:zi.filter(function(Ki){return Ki})},[zi,Ml,Gr]);se.useEffect(function(){Yi||Au(null)},[Yi]);var Nu=un(ri),Fu=function(Li){Au(Li),su("preset")},jl=function(Li){var ol=Gr?oi(go(),Li):[Li],$l=hl(ol);$l&&!Gr&&to(!1,{force:!0})},Jl=function(Li){jl(Li)},pu=function(Li){Au(Li),su("cell")},zl=function(Li){to(!0),po(Li)},ku=function(Li){if(Ma("panel"),!(Gr&&Bo!==ya)){var ol=Gr?oi(go(),Li):[Li];oo(ol),!Tn&&!Jt&&Qt===Bo&&vl()}},Xl=function(){to(!1)},ql=Ve(ta,ba,pa),xl=se.useMemo(function(){var Ki=(0,De.Z)(yt,!1),Li=(0,Ae.Z)(yt,[].concat((0,ue.Z)(Object.keys(Ki)),["onChange","onCalendarChange","style","className","onPanelChange"]));return(0,le.Z)((0,le.Z)({},Li),{},{multiple:yt.multiple})},[yt]),so=se.createElement(Nt,(0,E.Z)({},xl,{showNow:sl,showTime:Ua,disabledDate:Zr,onFocus:zl,onBlur:Eo,picker:ya,mode:el,internalMode:Bo,onPanelChange:Iu,format:Un,value:zi,isInvalid:Pn,onChange:null,onSelect:ku,pickerValue:lu,defaultOpenValue:Ua==null?void 0:Ua.defaultOpenValue,onPickerValueChange:_u,hoverValue:fu,onHover:pu,needConfirm:Tn,onSubmit:vl,onOk:Gi,presets:Nu,onPresetHover:Fu,onPresetSubmit:jl,onNow:Jl,cellRender:ql})),mo=function(Li){oo(Li)},Jo=function(){Ma("input")},fl=function(Li){Ma("input"),to(!0,{inherit:!0}),po(Li)},il=function(Li){to(!1),Eo(Li)},Hl=function(Li,ol){Li.key==="Tab"&&vl(),Sr==null||Sr(Li,ol)},Hi=se.useMemo(function(){return{prefixCls:or,locale:wa,generateConfig:Pa,button:An.button,input:An.input}},[or,wa,Pa,An.button,An.input]);return(0,ie.Z)(function(){Yi&&Va!==void 0&&Iu(null,ya,!1)},[Yi,Va,ya]),(0,ie.Z)(function(){var Ki=Ma();!Yi&&Ki==="input"&&(to(!1),vl()),!Yi&&Jt&&!Tn&&Ki==="panel"&&vl()},[Yi]),se.createElement(Pe.Provider,{value:Hi},se.createElement(ke,(0,E.Z)({},Ge(yt),{popupElement:so,popupStyle:yr.popup,popupClassName:lr.popup,visible:Yi,onClose:Xl}),se.createElement(Ft,(0,E.Z)({},yt,{ref:Ba,suffixIcon:pi,removeIcon:Ia,activeHelp:!!Ml,allHelp:!!Ml&&Ul==="preset",focused:Ir,onFocus:fl,onBlur:il,onKeyDown:Hl,onSubmit:vl,value:cu,maskFormat:Un,onChange:mo,onInputChange:Jo,internalPicker:Qt,format:mn,inputReadOnly:ci,disabled:At,open:Yi,onOpenChange:to,onClick:uu,onClear:Ll,invalid:Nl,onInvalid:function(Li){El(Li,0)}}))))}var sr=se.forwardRef(mr),xr=sr,qn=xr},25930:function(he,ne,y){"use strict";y.d(ne,{Cd:function(){return Ve}});var E=y(32855),ue=y(27247),le=y(43079),ae=y(59301),fe=y(92310),ie=y.n(fe),Ae={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},De=function(){var $e=(0,ae.useRef)([]),it=(0,ae.useRef)(null);return(0,ae.useEffect)(function(){var St=Date.now(),pt=!1;$e.current.forEach(function(vt){if(vt){pt=!0;var Dt=vt.style;Dt.transitionDuration=".3s, .3s, .3s, .06s",it.current&&St-it.current<100&&(Dt.transitionDuration="0s, 0s")}}),pt&&(it.current=Date.now())}),$e.current},ve=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],se=function($e){var it=(0,ue.Z)((0,ue.Z)({},Ae),$e),St=it.className,pt=it.percent,vt=it.prefixCls,Dt=it.strokeColor,ot=it.strokeLinecap,We=it.strokeWidth,be=it.style,mt=it.trailColor,wt=it.trailWidth,Qe=it.transition,zt=(0,le.Z)(it,ve);delete zt.gapPosition;var Tt=Array.isArray(pt)?pt:[pt],qt=Array.isArray(Dt)?Dt:[Dt],ct=De(),Mt=We/2,Ot=100-We/2,ln="M ".concat(ot==="round"?Mt:0,",").concat(Mt,`
|
|
|
L `).concat(ot==="round"?Ot:100,",").concat(Mt),_t="0 0 100 ".concat(We),Ue=0;return ae.createElement("svg",(0,E.Z)({className:ie()("".concat(vt,"-line"),St),viewBox:_t,preserveAspectRatio:"none",style:be},zt),ae.createElement("path",{className:"".concat(vt,"-line-trail"),d:ln,strokeLinecap:ot,stroke:mt,strokeWidth:wt||We,fillOpacity:"0"}),Tt.map(function(de,ce){var me=1;switch(ot){case"round":me=1-We/100;break;case"square":me=1-We/2/100;break;default:me=1;break}var Fe={strokeDasharray:"".concat(de*me,"px, 100px"),strokeDashoffset:"-".concat(Ue,"px"),transition:Qe||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},pe=qt[ce]||qt[qt.length-1];return Ue+=de,ae.createElement("path",{key:ce,className:"".concat(vt,"-line-path"),d:ln,strokeLinecap:ot,stroke:pe,strokeWidth:We,fillOpacity:"0",ref:function(bt){ct[ce]=bt},style:Fe})}))},Be=se,ge=y(34666),Xe=y(11913),je=y(47273),Me=0,Ie=(0,je.Z)();function Pe(){var nt;return Ie?(nt=Me,Me+=1):nt="TEST_OR_SSR",nt}var Ye=function(nt){var $e=ae.useState(),it=(0,Xe.Z)($e,2),St=it[0],pt=it[1];return ae.useEffect(function(){pt("rc_progress_".concat(Pe()))},[]),nt||St},Oe=function($e){var it=$e.bg,St=$e.children;return ae.createElement("div",{style:{width:"100%",height:"100%",background:it}},St)};function ke(nt,$e){return Object.keys(nt).map(function(it){var St=parseFloat(it),pt="".concat(Math.floor(St*$e),"%");return"".concat(nt[it]," ").concat(pt)})}var Ne=ae.forwardRef(function(nt,$e){var it=nt.prefixCls,St=nt.color,pt=nt.gradientId,vt=nt.radius,Dt=nt.style,ot=nt.ptg,We=nt.strokeLinecap,be=nt.strokeWidth,mt=nt.size,wt=nt.gapDegree,Qe=St&&(0,ge.Z)(St)==="object",zt=Qe?"#FFF":void 0,Tt=mt/2,qt=ae.createElement("circle",{className:"".concat(it,"-circle-path"),r:vt,cx:Tt,cy:Tt,stroke:zt,strokeLinecap:We,strokeWidth:be,opacity:ot===0?0:1,style:Dt,ref:$e});if(!Qe)return qt;var ct="".concat(pt,"-conic"),Mt=wt?"".concat(180+wt/2,"deg"):"0deg",Ot=ke(St,(360-wt)/360),ln=ke(St,1),_t="conic-gradient(from ".concat(Mt,", ").concat(Ot.join(", "),")"),Ue="linear-gradient(to ".concat(wt?"bottom":"top",", ").concat(ln.join(", "),")");return ae.createElement(ae.Fragment,null,ae.createElement("mask",{id:ct},qt),ae.createElement("foreignObject",{x:0,y:0,width:mt,height:mt,mask:"url(#".concat(ct,")")},ae.createElement(Oe,{bg:Ue},ae.createElement(Oe,{bg:_t}))))}),Ce=Ne,Te=100,_e=function($e,it,St,pt,vt,Dt,ot,We,be,mt){var wt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Qe=St/100*360*((360-Dt)/360),zt=Dt===0?0:{bottom:0,top:180,left:90,right:-90}[ot],Tt=(100-pt)/100*it;be==="round"&&pt!==100&&(Tt+=mt/2,Tt>=it&&(Tt=it-.01));var qt=Te/2;return{stroke:typeof We=="string"?We:void 0,strokeDasharray:"".concat(it,"px ").concat($e),strokeDashoffset:Tt+wt,transform:"rotate(".concat(vt+Qe+zt,"deg)"),transformOrigin:"".concat(qt,"px ").concat(qt,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},qe=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function we(nt){var $e=nt!=null?nt:[];return Array.isArray($e)?$e:[$e]}var Ge=function($e){var it=(0,ue.Z)((0,ue.Z)({},Ae),$e),St=it.id,pt=it.prefixCls,vt=it.steps,Dt=it.strokeWidth,ot=it.trailWidth,We=it.gapDegree,be=We===void 0?0:We,mt=it.gapPosition,wt=it.trailColor,Qe=it.strokeLinecap,zt=it.style,Tt=it.className,qt=it.strokeColor,ct=it.percent,Mt=(0,le.Z)(it,qe),Ot=Te/2,ln=Ye(St),_t="".concat(ln,"-gradient"),Ue=Ot-Dt/2,de=Math.PI*2*Ue,ce=be>0?90+be/2:-90,me=de*((360-be)/360),Fe=(0,ge.Z)(vt)==="object"?vt:{count:vt,gap:2},pe=Fe.count,He=Fe.gap,bt=we(ct),jt=we(qt),hn=jt.find(function(rt){return rt&&(0,ge.Z)(rt)==="object"}),Rt=hn&&(0,ge.Z)(hn)==="object",Zt=Rt?"butt":Qe,Kt=_e(de,me,0,100,ce,be,mt,wt,Zt,Dt),en=De(),Nn=function(){var nn=0;return bt.map(function(cn,un){var Ht=jt[un]||jt[jt.length-1],dn=_e(de,me,nn,cn,ce,be,mt,Ht,Zt,Dt);return nn+=cn,ae.createElement(Ce,{key:un,color:Ht,ptg:cn,radius:Ue,prefixCls:pt,gradientId:_t,style:dn,strokeLinecap:Zt,strokeWidth:Dt,gapDegree:be,ref:function(lt){en[un]=lt},size:Te})}).reverse()},rn=function(){var nn=Math.round(pe*(bt[0]/100)),cn=100/pe,un=0;return new Array(pe).fill(null).map(function(Ht,dn){var sn=dn<=nn-1?jt[0]:wt,lt=sn&&(0,ge.Z)(sn)==="object"?"url(#".concat(_t,")"):void 0,_n=_e(de,me,un,cn,ce,be,mt,sn,"butt",Dt,He);return un+=(me-_n.strokeDashoffset+He)*100/me,ae.createElement("circle",{key:dn,className:"".concat(pt,"-circle-path"),r:Ue,cx:Ot,cy:Ot,stroke:lt,strokeWidth:Dt,opacity:1,style:_n,ref:function(Lt){en[dn]=Lt}})})};return ae.createElement("svg",(0,E.Z)({className:ie()("".concat(pt,"-circle"),Tt),viewBox:"0 0 ".concat(Te," ").concat(Te),style:zt,id:St,role:"presentation"},Mt),!pe&&ae.createElement("circle",{className:"".concat(pt,"-circle-trail"),r:Ue,cx:Ot,cy:Ot,stroke:wt,strokeLinecap:Zt,strokeWidth:ot||Dt,style:Kt}),pe?rn():Nn())},Ve=Ge,Ze={Line:Be,Circle:Ve}},738:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return ke}});var E=y(32855),ue=y(74430),le=y(11913),ae=y(43079),fe=y(92310),ie=y.n(fe),Ae=y(18929),De=y(10228),ve=y(26112),se=y(59301);function Be(Ne,Ce){var Te=Ne.disabled,_e=Ne.prefixCls,qe=Ne.character,we=Ne.characterRender,Ge=Ne.index,Ve=Ne.count,Ze=Ne.value,nt=Ne.allowHalf,$e=Ne.focused,it=Ne.onHover,St=Ne.onClick,pt=function(Qe){it(Qe,Ge)},vt=function(Qe){St(Qe,Ge)},Dt=function(Qe){Qe.keyCode===De.Z.ENTER&&St(Qe,Ge)},ot=Ge+1,We=new Set([_e]);Ze===0&&Ge===0&&$e?We.add("".concat(_e,"-focused")):nt&&Ze+.5>=ot&&Ze<ot?(We.add("".concat(_e,"-half")),We.add("".concat(_e,"-active")),$e&&We.add("".concat(_e,"-focused"))):(ot<=Ze?We.add("".concat(_e,"-full")):We.add("".concat(_e,"-zero")),ot===Ze&&$e&&We.add("".concat(_e,"-focused")));var be=typeof qe=="function"?qe(Ne):qe,mt=se.createElement("li",{className:ie()(Array.from(We)),ref:Ce},se.createElement("div",{onClick:Te?null:vt,onKeyDown:Te?null:Dt,onMouseMove:Te?null:pt,role:"radio","aria-checked":Ze>Ge?"true":"false","aria-posinset":Ge+1,"aria-setsize":Ve,tabIndex:Te?-1:0},se.createElement("div",{className:"".concat(_e,"-first")},be),se.createElement("div",{className:"".concat(_e,"-second")},be)));return we&&(mt=we(mt,Ne)),mt}var ge=se.forwardRef(Be);function Xe(){var Ne=se.useRef({});function Ce(_e){return Ne.current[_e]}function Te(_e){return function(qe){Ne.current[_e]=qe}}return[Ce,Te]}function je(Ne){var Ce=Ne.pageXOffset,Te="scrollLeft";if(typeof Ce!="number"){var _e=Ne.document;Ce=_e.documentElement[Te],typeof Ce!="number"&&(Ce=_e.body[Te])}return Ce}function Me(Ne){var Ce,Te,_e=Ne.ownerDocument,qe=_e.body,we=_e&&_e.documentElement,Ge=Ne.getBoundingClientRect();return Ce=Ge.left,Te=Ge.top,Ce-=we.clientLeft||qe.clientLeft||0,Te-=we.clientTop||qe.clientTop||0,{left:Ce,top:Te}}function Ie(Ne){var Ce=Me(Ne),Te=Ne.ownerDocument,_e=Te.defaultView||Te.parentWindow;return Ce.left+=je(_e),Ce.left}var Pe=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Ye(Ne,Ce){var Te=Ne.prefixCls,_e=Te===void 0?"rc-rate":Te,qe=Ne.className,we=Ne.defaultValue,Ge=Ne.value,Ve=Ne.count,Ze=Ve===void 0?5:Ve,nt=Ne.allowHalf,$e=nt===void 0?!1:nt,it=Ne.allowClear,St=it===void 0?!0:it,pt=Ne.keyboard,vt=pt===void 0?!0:pt,Dt=Ne.character,ot=Dt===void 0?"\u2605":Dt,We=Ne.characterRender,be=Ne.disabled,mt=Ne.direction,wt=mt===void 0?"ltr":mt,Qe=Ne.tabIndex,zt=Qe===void 0?0:Qe,Tt=Ne.autoFocus,qt=Ne.onHoverChange,ct=Ne.onChange,Mt=Ne.onFocus,Ot=Ne.onBlur,ln=Ne.onKeyDown,_t=Ne.onMouseLeave,Ue=(0,ae.Z)(Ne,Pe),de=Xe(),ce=(0,le.Z)(de,2),me=ce[0],Fe=ce[1],pe=se.useRef(null),He=function(){if(!be){var dr;(dr=pe.current)===null||dr===void 0||dr.focus()}};se.useImperativeHandle(Ce,function(){return{focus:He,blur:function(){if(!be){var dr;(dr=pe.current)===null||dr===void 0||dr.blur()}}}});var bt=(0,Ae.Z)(we||0,{value:Ge}),jt=(0,le.Z)(bt,2),hn=jt[0],Rt=jt[1],Zt=(0,Ae.Z)(null),Kt=(0,le.Z)(Zt,2),en=Kt[0],Nn=Kt[1],rn=function(dr,Hn){var Cr=wt==="rtl",fn=dr+1;if($e){var Sn=me(dr),yn=Ie(Sn),On=Sn.clientWidth;(Cr&&Hn-yn>On/2||!Cr&&Hn-yn<On/2)&&(fn-=.5)}return fn},rt=function(dr){Rt(dr),ct==null||ct(dr)},nn=se.useState(!1),cn=(0,le.Z)(nn,2),un=cn[0],Ht=cn[1],dn=function(){Ht(!0),Mt==null||Mt()},sn=function(){Ht(!1),Ot==null||Ot()},lt=se.useState(null),_n=(0,le.Z)(lt,2),ar=_n[0],Lt=_n[1],wn=function(dr,Hn){var Cr=rn(Hn,dr.pageX);Cr!==en&&(Lt(Cr),Nn(null)),qt==null||qt(Cr)},Qn=function(dr){be||(Lt(null),Nn(null),qt==null||qt(void 0)),dr&&(_t==null||_t(dr))},xn=function(dr,Hn){var Cr=rn(Hn,dr.pageX),fn=!1;St&&(fn=Cr===hn),Qn(),rt(fn?0:Cr),Nn(fn?Cr:null)},Wt=function(dr){var Hn=dr.keyCode,Cr=wt==="rtl",fn=$e?.5:1;vt&&(Hn===De.Z.RIGHT&&hn<Ze&&!Cr?(rt(hn+fn),dr.preventDefault()):Hn===De.Z.LEFT&&hn>0&&!Cr||Hn===De.Z.RIGHT&&hn>0&&Cr?(rt(hn-fn),dr.preventDefault()):Hn===De.Z.LEFT&&hn<Ze&&Cr&&(rt(hn+fn),dr.preventDefault())),ln==null||ln(dr)};se.useEffect(function(){Tt&&!be&&He()},[]);var ia=new Array(Ze).fill(0).map(function(tr,dr){return se.createElement(ge,{ref:Fe(dr),index:dr,count:Ze,disabled:be,prefixCls:"".concat(_e,"-star"),allowHalf:$e,value:ar===null?hn:ar,onClick:xn,onHover:wn,key:tr||dr,character:ot,characterRender:We,focused:un})}),oa=ie()(_e,qe,(0,ue.Z)((0,ue.Z)({},"".concat(_e,"-disabled"),be),"".concat(_e,"-rtl"),wt==="rtl"));return se.createElement("ul",(0,E.Z)({className:oa,onMouseLeave:Qn,tabIndex:be?-1:zt,onFocus:be?null:dn,onBlur:be?null:sn,onKeyDown:be?null:Wt,ref:pe},(0,ve.Z)(Ue,{aria:!0,data:!0,attr:!0})),ia)}var Oe=se.forwardRef(Ye),ke=Oe},6551:function(he,ne,y){"use strict";y.d(ne,{ZP:function(){return Ae}});var E=y(11913),ue=y(59301),le=y(47273),ae=0,fe=(0,le.Z)();function ie(){var De;return fe?(De=ae,ae+=1):De="TEST_OR_SSR",De}function Ae(De){var ve=ue.useState(),se=(0,E.Z)(ve,2),Be=se[0],ge=se[1];return ue.useEffect(function(){ge("rc_select_".concat(ie()))},[]),De||Be}},37463:function(he,ne,y){"use strict";y.d(ne,{Ac:function(){return Ht},Xo:function(){return sn},Wx:function(){return _n},ZP:function(){return Hr},lk:function(){return ke}});var E=y(32855),ue=y(3300),le=y(74430),ae=y(27247),fe=y(11913),ie=y(43079),Ae=y(34666),De=y(18929),ve=y(48736),se=y(59301),Be=y(92310),ge=y.n(Be),Xe=y(34280),je=y(49658),Me=y(8654),Ie=function(on){var Mr=on.className,Er=on.customizeIcon,Bt=on.customizeIconProps,Jn=on.children,Lr=on.onMouseDown,Vt=on.onClick,ye=typeof Er=="function"?Er(Bt):Er;return se.createElement("span",{className:Mr,onMouseDown:function(Tr){Tr.preventDefault(),Lr==null||Lr(Tr)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:Vt,"aria-hidden":!0},ye!==void 0?ye:se.createElement("span",{className:ge()(Mr.split(/\s+/).map(function(Pt){return"".concat(Pt,"-icon")}))},Jn))},Pe=Ie,Ye=function(on,Mr,Er,Bt,Jn){var Lr=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,Vt=arguments.length>6?arguments[6]:void 0,ye=arguments.length>7?arguments[7]:void 0,Pt=se.useMemo(function(){if((0,Ae.Z)(Bt)==="object")return Bt.clearIcon;if(Jn)return Jn},[Bt,Jn]),Tr=se.useMemo(function(){return!!(!Lr&&Bt&&(Er.length||Vt)&&!(ye==="combobox"&&Vt===""))},[Bt,Lr,Er.length,Vt,ye]);return{allowClear:Tr,clearIcon:se.createElement(Pe,{className:"".concat(on,"-clear"),onMouseDown:Mr,customizeIcon:Pt},"\xD7")}},Oe=se.createContext(null);function ke(){return se.useContext(Oe)}function Ne(){var Xt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,on=se.useState(!1),Mr=(0,fe.Z)(on,2),Er=Mr[0],Bt=Mr[1],Jn=se.useRef(null),Lr=function(){window.clearTimeout(Jn.current)};se.useEffect(function(){return Lr},[]);var Vt=function(Pt,Tr){Lr(),Jn.current=window.setTimeout(function(){Bt(Pt),Tr&&Tr()},Xt)};return[Er,Vt,Lr]}function Ce(){var Xt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,on=se.useRef(null),Mr=se.useRef(null);se.useEffect(function(){return function(){window.clearTimeout(Mr.current)}},[]);function Er(Bt){(Bt||on.current===null)&&(on.current=Bt),window.clearTimeout(Mr.current),Mr.current=window.setTimeout(function(){on.current=null},Xt)}return[function(){return on.current},Er]}function Te(Xt,on,Mr,Er){var Bt=se.useRef(null);Bt.current={open:on,triggerOpen:Mr,customizedTrigger:Er},se.useEffect(function(){function Jn(Lr){var Vt;if(!((Vt=Bt.current)!==null&&Vt!==void 0&&Vt.customizedTrigger)){var ye=Lr.target;ye.shadowRoot&&Lr.composed&&(ye=Lr.composedPath()[0]||ye),Bt.current.open&&Xt().filter(function(Pt){return Pt}).every(function(Pt){return!Pt.contains(ye)&&Pt!==ye})&&Bt.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Jn),function(){return window.removeEventListener("mousedown",Jn)}},[])}var _e=y(10228);function qe(Xt){return Xt&&![_e.Z.ESC,_e.Z.SHIFT,_e.Z.BACKSPACE,_e.Z.TAB,_e.Z.WIN_KEY,_e.Z.ALT,_e.Z.META,_e.Z.WIN_KEY_RIGHT,_e.Z.CTRL,_e.Z.SEMICOLON,_e.Z.EQUALS,_e.Z.CAPS_LOCK,_e.Z.CONTEXT_MENU,_e.Z.F1,_e.Z.F2,_e.Z.F3,_e.Z.F4,_e.Z.F5,_e.Z.F6,_e.Z.F7,_e.Z.F8,_e.Z.F9,_e.Z.F10,_e.Z.F11,_e.Z.F12].includes(Xt)}var we=y(26112),Ge=y(11780);function Ve(Xt,on,Mr){var Er=(0,ae.Z)((0,ae.Z)({},Xt),Mr?on:{});return Object.keys(on).forEach(function(Bt){var Jn=on[Bt];typeof Jn=="function"&&(Er[Bt]=function(){for(var Lr,Vt=arguments.length,ye=new Array(Vt),Pt=0;Pt<Vt;Pt++)ye[Pt]=arguments[Pt];return Jn.apply(void 0,ye),(Lr=Xt[Bt])===null||Lr===void 0?void 0:Lr.call.apply(Lr,[Xt].concat(ye))})}),Er}var Ze=Ve,nt=["prefixCls","id","inputElement","autoFocus","autoComplete","editable","activeDescendantId","value","open","attrs"],$e=function(on,Mr){var Er=on.prefixCls,Bt=on.id,Jn=on.inputElement,Lr=on.autoFocus,Vt=on.autoComplete,ye=on.editable,Pt=on.activeDescendantId,Tr=on.value,It=on.open,Da=on.attrs,$r=(0,ie.Z)(on,nt),xa=Jn||se.createElement("input",null),ga=xa,Nt=ga.ref,Fa=ga.props;return(0,ve.Kp)(!("maxLength"in xa.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),xa=se.cloneElement(xa,(0,ae.Z)((0,ae.Z)((0,ae.Z)({type:"search"},Ze($r,Fa,!0)),{},{id:Bt,ref:(0,Me.sQ)(Mr,Nt),autoComplete:Vt||"off",autoFocus:Lr,className:ge()("".concat(Er,"-selection-search-input"),Fa==null?void 0:Fa.className),role:"combobox","aria-expanded":It||!1,"aria-haspopup":"listbox","aria-owns":"".concat(Bt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(Bt,"_list"),"aria-activedescendant":It?Pt:void 0},Da),{},{value:ye?Tr:"",readOnly:!ye,unselectable:ye?null:"on",style:(0,ae.Z)((0,ae.Z)({},Fa.style),{},{opacity:ye?null:0})})),xa},it=se.forwardRef($e),St=it;function pt(Xt){return Array.isArray(Xt)?Xt:Xt!==void 0?[Xt]:[]}var vt=typeof window!="undefined"&&window.document&&window.document.documentElement,Dt=vt;function ot(Xt){return Xt!=null}function We(Xt){return!Xt&&Xt!==0}function be(Xt){return["string","number"].includes((0,Ae.Z)(Xt))}function mt(Xt){var on=void 0;return Xt&&(be(Xt.title)?on=Xt.title.toString():be(Xt.label)&&(on=Xt.label.toString())),on}function wt(Xt,on){Dt?se.useLayoutEffect(Xt,on):se.useEffect(Xt,on)}function Qe(Xt){var on;return(on=Xt.key)!==null&&on!==void 0?on:Xt.value}var zt=function(on){on.preventDefault(),on.stopPropagation()},Tt=function(on){var Mr=on.id,Er=on.prefixCls,Bt=on.values,Jn=on.open,Lr=on.searchValue,Vt=on.autoClearSearchValue,ye=on.inputRef,Pt=on.placeholder,Tr=on.disabled,It=on.mode,Da=on.showSearch,$r=on.autoFocus,xa=on.autoComplete,ga=on.activeDescendantId,Nt=on.tabIndex,Fa=on.removeIcon,Fi=on.maxTagCount,va=on.maxTagTextLength,bi=on.maxTagPlaceholder,Ti=bi===void 0?function(mr){return"+ ".concat(mr.length," ...")}:bi,Ei=on.tagRender,Ri=on.onToggleOpen,Ci=on.onRemove,_i=on.onInputChange,Oi=on.onInputPaste,$i=on.onInputKeyDown,Qi=on.onInputMouseDown,ti=on.onInputCompositionStart,ho=on.onInputCompositionEnd,za=on.onInputBlur,na=se.useRef(null),Ja=(0,se.useState)(0),hi=(0,fe.Z)(Ja,2),ki=hi[0],Wi=hi[1],lo=(0,se.useState)(!1),Io=(0,fe.Z)(lo,2),Gt=Io[0],Fn=Io[1],kt="".concat(Er,"-selection"),pn=Jn||It==="multiple"&&Vt===!1||It==="tags"?Lr:"",Mn=It==="tags"||It==="multiple"&&Vt===!1||Da&&(Jn||Gt);wt(function(){Wi(na.current.scrollWidth)},[pn]);var Xn=function(sr,xr,qn,xe,ht){return se.createElement("span",{title:mt(sr),className:ge()("".concat(kt,"-item"),(0,le.Z)({},"".concat(kt,"-item-disabled"),qn))},se.createElement("span",{className:"".concat(kt,"-item-content")},xr),xe&&se.createElement(Pe,{className:"".concat(kt,"-item-remove"),onMouseDown:zt,onClick:ht,customizeIcon:Fa},"\xD7"))},_r=function(sr,xr,qn,xe,ht,ft){var Et=function(Qt){zt(Qt),Ri(!Jn)};return se.createElement("span",{onMouseDown:Et},Ei({label:xr,value:sr,disabled:qn,closable:xe,onClose:ht,isMaxTag:!!ft}))},Or=function(sr){var xr=sr.disabled,qn=sr.label,xe=sr.value,ht=!Tr&&!xr,ft=qn;if(typeof va=="number"&&(typeof qn=="string"||typeof qn=="number")){var Et=String(ft);Et.length>va&&(ft="".concat(Et.slice(0,va),"..."))}var yt=function(Jt){Jt&&Jt.stopPropagation(),Ci(sr)};return typeof Ei=="function"?_r(xe,ft,xr,ht,yt):Xn(sr,ft,xr,ht,yt)},Dr=function(sr){if(!Bt.length)return null;var xr=typeof Ti=="function"?Ti(sr):Ti;return typeof Ei=="function"?_r(void 0,xr,!1,!1,void 0,!0):Xn({title:xr},xr,!1)},Cn=se.createElement("div",{className:"".concat(kt,"-search"),style:{width:ki},onFocus:function(){Fn(!0)},onBlur:function(){Fn(!1)}},se.createElement(St,{ref:ye,open:Jn,prefixCls:Er,id:Mr,inputElement:null,disabled:Tr,autoFocus:$r,autoComplete:xa,editable:Mn,activeDescendantId:ga,value:pn,onKeyDown:$i,onMouseDown:Qi,onChange:_i,onPaste:Oi,onCompositionStart:ti,onCompositionEnd:ho,onBlur:za,tabIndex:Nt,attrs:(0,we.Z)(on,!0)}),se.createElement("span",{ref:na,className:"".concat(kt,"-search-mirror"),"aria-hidden":!0},pn,"\xA0")),Ft=se.createElement(Ge.Z,{prefixCls:"".concat(kt,"-overflow"),data:Bt,renderItem:Or,renderRest:Dr,suffix:Cn,itemKey:Qe,maxCount:Fi});return se.createElement("span",{className:"".concat(kt,"-wrap")},Ft,!Bt.length&&!pn&&se.createElement("span",{className:"".concat(kt,"-placeholder")},Pt))},qt=Tt,ct=function(on){var Mr=on.inputElement,Er=on.prefixCls,Bt=on.id,Jn=on.inputRef,Lr=on.disabled,Vt=on.autoFocus,ye=on.autoComplete,Pt=on.activeDescendantId,Tr=on.mode,It=on.open,Da=on.values,$r=on.placeholder,xa=on.tabIndex,ga=on.showSearch,Nt=on.searchValue,Fa=on.activeValue,Fi=on.maxLength,va=on.onInputKeyDown,bi=on.onInputMouseDown,Ti=on.onInputChange,Ei=on.onInputPaste,Ri=on.onInputCompositionStart,Ci=on.onInputCompositionEnd,_i=on.onInputBlur,Oi=on.title,$i=se.useState(!1),Qi=(0,fe.Z)($i,2),ti=Qi[0],ho=Qi[1],za=Tr==="combobox",na=za||ga,Ja=Da[0],hi=Nt||"";za&&Fa&&!ti&&(hi=Fa),se.useEffect(function(){za&&ho(!1)},[za,Fa]);var ki=Tr!=="combobox"&&!It&&!ga?!1:!!hi,Wi=Oi===void 0?mt(Ja):Oi,lo=se.useMemo(function(){return Ja?null:se.createElement("span",{className:"".concat(Er,"-selection-placeholder"),style:ki?{visibility:"hidden"}:void 0},$r)},[Ja,ki,$r,Er]);return se.createElement("span",{className:"".concat(Er,"-selection-wrap")},se.createElement("span",{className:"".concat(Er,"-selection-search")},se.createElement(St,{ref:Jn,prefixCls:Er,id:Bt,open:It,inputElement:Mr,disabled:Lr,autoFocus:Vt,autoComplete:ye,editable:na,activeDescendantId:Pt,value:hi,onKeyDown:va,onMouseDown:bi,onChange:function(Gt){ho(!0),Ti(Gt)},onPaste:Ei,onCompositionStart:Ri,onCompositionEnd:Ci,onBlur:_i,tabIndex:xa,attrs:(0,we.Z)(on,!0),maxLength:za?Fi:void 0})),!za&&Ja?se.createElement("span",{className:"".concat(Er,"-selection-item"),title:Wi,style:ki?{visibility:"hidden"}:void 0},Ja.label):null,lo)},Mt=ct,Ot=function(on,Mr){var Er=(0,se.useRef)(null),Bt=(0,se.useRef)(!1),Jn=on.prefixCls,Lr=on.open,Vt=on.mode,ye=on.showSearch,Pt=on.tokenWithEnter,Tr=on.disabled,It=on.prefix,Da=on.autoClearSearchValue,$r=on.onSearch,xa=on.onSearchSubmit,ga=on.onToggleOpen,Nt=on.onInputKeyDown,Fa=on.onInputBlur,Fi=on.domRef;se.useImperativeHandle(Mr,function(){return{focus:function(Wi){Er.current.focus(Wi)},blur:function(){Er.current.blur()}}});var va=Ce(0),bi=(0,fe.Z)(va,2),Ti=bi[0],Ei=bi[1],Ri=function(Wi){var lo=Wi.which,Io=Er.current instanceof HTMLTextAreaElement;!Io&&Lr&&(lo===_e.Z.UP||lo===_e.Z.DOWN)&&Wi.preventDefault(),Nt&&Nt(Wi),lo===_e.Z.ENTER&&Vt==="tags"&&!Bt.current&&!Lr&&(xa==null||xa(Wi.target.value)),!(Io&&!Lr&&~[_e.Z.UP,_e.Z.DOWN,_e.Z.LEFT,_e.Z.RIGHT].indexOf(lo))&&qe(lo)&&ga(!0)},Ci=function(){Ei(!0)},_i=(0,se.useRef)(null),Oi=function(Wi){$r(Wi,!0,Bt.current)!==!1&&ga(!0)},$i=function(){Bt.current=!0},Qi=function(Wi){Bt.current=!1,Vt!=="combobox"&&Oi(Wi.target.value)},ti=function(Wi){var lo=Wi.target.value;if(Pt&&_i.current&&/[\r\n]/.test(_i.current)){var Io=_i.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");lo=lo.replace(Io,_i.current)}_i.current=null,Oi(lo)},ho=function(Wi){var lo=Wi.clipboardData,Io=lo==null?void 0:lo.getData("text");_i.current=Io||""},za=function(Wi){var lo=Wi.target;if(lo!==Er.current){var Io=document.body.style.msTouchAction!==void 0;Io?setTimeout(function(){Er.current.focus()}):Er.current.focus()}},na=function(Wi){var lo=Ti();Wi.target!==Er.current&&!lo&&!(Vt==="combobox"&&Tr)&&Wi.preventDefault(),(Vt!=="combobox"&&(!ye||!lo)||!Lr)&&(Lr&&Da!==!1&&$r("",!0,!1),ga())},Ja={inputRef:Er,onInputKeyDown:Ri,onInputMouseDown:Ci,onInputChange:ti,onInputPaste:ho,onInputCompositionStart:$i,onInputCompositionEnd:Qi,onInputBlur:Fa},hi=Vt==="multiple"||Vt==="tags"?se.createElement(qt,(0,E.Z)({},on,Ja)):se.createElement(Mt,(0,E.Z)({},on,Ja));return se.createElement("div",{ref:Fi,className:"".concat(Jn,"-selector"),onClick:za,onMouseDown:na},It&&se.createElement("div",{className:"".concat(Jn,"-prefix")},It),hi)},ln=se.forwardRef(Ot),_t=ln,Ue=y(65030),de=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],ce=function(on){var Mr=on===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Mr,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Mr,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Mr,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Mr,adjustY:1},htmlRegion:"scroll"}}},me=function(on,Mr){var Er=on.prefixCls,Bt=on.disabled,Jn=on.visible,Lr=on.children,Vt=on.popupElement,ye=on.animation,Pt=on.transitionName,Tr=on.dropdownStyle,It=on.dropdownClassName,Da=on.direction,$r=Da===void 0?"ltr":Da,xa=on.placement,ga=on.builtinPlacements,Nt=on.dropdownMatchSelectWidth,Fa=on.dropdownRender,Fi=on.dropdownAlign,va=on.getPopupContainer,bi=on.empty,Ti=on.getTriggerDOMNode,Ei=on.onPopupVisibleChange,Ri=on.onPopupMouseEnter,Ci=(0,ie.Z)(on,de),_i="".concat(Er,"-dropdown"),Oi=Vt;Fa&&(Oi=Fa(Vt));var $i=se.useMemo(function(){return ga||ce(Nt)},[ga,Nt]),Qi=ye?"".concat(_i,"-").concat(ye):Pt,ti=typeof Nt=="number",ho=se.useMemo(function(){return ti?null:Nt===!1?"minWidth":"width"},[Nt,ti]),za=Tr;ti&&(za=(0,ae.Z)((0,ae.Z)({},za),{},{width:Nt}));var na=se.useRef(null);return se.useImperativeHandle(Mr,function(){return{getPopupElement:function(){var hi;return(hi=na.current)===null||hi===void 0?void 0:hi.popupElement}}}),se.createElement(Ue.Z,(0,E.Z)({},Ci,{showAction:Ei?["click"]:[],hideAction:Ei?["click"]:[],popupPlacement:xa||($r==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:$i,prefixCls:_i,popupTransitionName:Qi,popup:se.createElement("div",{onMouseEnter:Ri},Oi),ref:na,stretch:ho,popupAlign:Fi,popupVisible:Jn,getPopupContainer:va,popupClassName:ge()(It,(0,le.Z)({},"".concat(_i,"-empty"),bi)),popupStyle:za,getTriggerDOMNode:Ti,onPopupVisibleChange:Ei}),Lr)},Fe=se.forwardRef(me),pe=Fe,He=y(40954);function bt(Xt,on){var Mr=Xt.key,Er;return"value"in Xt&&(Er=Xt.value),Mr!=null?Mr:Er!==void 0?Er:"rc-index-key-".concat(on)}function jt(Xt){return typeof Xt!="undefined"&&!Number.isNaN(Xt)}function hn(Xt,on){var Mr=Xt||{},Er=Mr.label,Bt=Mr.value,Jn=Mr.options,Lr=Mr.groupLabel,Vt=Er||(on?"children":"label");return{label:Vt,value:Bt||"value",options:Jn||"options",groupLabel:Lr||Vt}}function Rt(Xt){var on=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Mr=on.fieldNames,Er=on.childrenAsData,Bt=[],Jn=hn(Mr,!1),Lr=Jn.label,Vt=Jn.value,ye=Jn.options,Pt=Jn.groupLabel;function Tr(It,Da){Array.isArray(It)&&It.forEach(function($r){if(Da||!(ye in $r)){var xa=$r[Vt];Bt.push({key:bt($r,Bt.length),groupOption:Da,data:$r,label:$r[Lr],value:xa})}else{var ga=$r[Pt];ga===void 0&&Er&&(ga=$r.label),Bt.push({key:bt($r,Bt.length),group:!0,data:$r,label:ga}),Tr($r[ye],!0)}})}return Tr(Xt,!1),Bt}function Zt(Xt){var on=(0,ae.Z)({},Xt);return"props"in on||Object.defineProperty(on,"props",{get:function(){return(0,ve.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),on}}),on}var Kt=function(on,Mr,Er){if(!Mr||!Mr.length)return null;var Bt=!1,Jn=function Vt(ye,Pt){var Tr=(0,He.Z)(Pt),It=Tr[0],Da=Tr.slice(1);if(!It)return[ye];var $r=ye.split(It);return Bt=Bt||$r.length>1,$r.reduce(function(xa,ga){return[].concat((0,ue.Z)(xa),(0,ue.Z)(Vt(ga,Da)))},[]).filter(Boolean)},Lr=Jn(on,Mr);return Bt?typeof Er!="undefined"?Lr.slice(0,Er):Lr:null},en=se.createContext(null),Nn=en;function rn(Xt){var on=Xt.visible,Mr=Xt.values;if(!on)return null;var Er=50;return se.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(Mr.slice(0,Er).map(function(Bt){var Jn=Bt.label,Lr=Bt.value;return["number","string"].includes((0,Ae.Z)(Jn))?Jn:Lr}).join(", ")),Mr.length>Er?", ...":null)}var rt=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],nn=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],cn=function(on){return on==="tags"||on==="multiple"},un=se.forwardRef(function(Xt,on){var Mr,Er=Xt.id,Bt=Xt.prefixCls,Jn=Xt.className,Lr=Xt.showSearch,Vt=Xt.tagRender,ye=Xt.direction,Pt=Xt.omitDomProps,Tr=Xt.displayValues,It=Xt.onDisplayValuesChange,Da=Xt.emptyOptions,$r=Xt.notFoundContent,xa=$r===void 0?"Not Found":$r,ga=Xt.onClear,Nt=Xt.mode,Fa=Xt.disabled,Fi=Xt.loading,va=Xt.getInputElement,bi=Xt.getRawInputElement,Ti=Xt.open,Ei=Xt.defaultOpen,Ri=Xt.onDropdownVisibleChange,Ci=Xt.activeValue,_i=Xt.onActiveValueChange,Oi=Xt.activeDescendantId,$i=Xt.searchValue,Qi=Xt.autoClearSearchValue,ti=Xt.onSearch,ho=Xt.onSearchSplit,za=Xt.tokenSeparators,na=Xt.allowClear,Ja=Xt.prefix,hi=Xt.suffixIcon,ki=Xt.clearIcon,Wi=Xt.OptionList,lo=Xt.animation,Io=Xt.transitionName,Gt=Xt.dropdownStyle,Fn=Xt.dropdownClassName,kt=Xt.dropdownMatchSelectWidth,pn=Xt.dropdownRender,Mn=Xt.dropdownAlign,Xn=Xt.placement,_r=Xt.builtinPlacements,Or=Xt.getPopupContainer,Dr=Xt.showAction,Cn=Dr===void 0?[]:Dr,Ft=Xt.onFocus,mr=Xt.onBlur,sr=Xt.onKeyUp,xr=Xt.onKeyDown,qn=Xt.onMouseDown,xe=(0,ie.Z)(Xt,rt),ht=cn(Nt),ft=(Lr!==void 0?Lr:ht)||Nt==="combobox",Et=(0,ae.Z)({},xe);nn.forEach(function(Ir){delete Et[Ir]}),Pt==null||Pt.forEach(function(Ir){delete Et[Ir]});var yt=se.useState(!1),Qt=(0,fe.Z)(yt,2),Jt=Qt[0],mn=Qt[1];se.useEffect(function(){mn((0,je.Z)())},[]);var Un=se.useRef(null),Pn=se.useRef(null),En=se.useRef(null),or=se.useRef(null),yr=se.useRef(null),lr=se.useRef(!1),ur=Ne(),Gn=(0,fe.Z)(ur,3),Rn=Gn[0],Tn=Gn[1],gr=Gn[2];se.useImperativeHandle(on,function(){var Ir,Qa;return{focus:(Ir=or.current)===null||Ir===void 0?void 0:Ir.focus,blur:(Qa=or.current)===null||Qa===void 0?void 0:Qa.blur,scrollTo:function(Va){var po;return(po=yr.current)===null||po===void 0?void 0:po.scrollTo(Va)},nativeElement:Un.current||Pn.current}});var Sr=se.useMemo(function(){var Ir;if(Nt!=="combobox")return $i;var Qa=(Ir=Tr[0])===null||Ir===void 0?void 0:Ir.value;return typeof Qa=="string"||typeof Qa=="number"?String(Qa):""},[$i,Nt,Tr]),At=Nt==="combobox"&&typeof va=="function"&&va()||null,Zr=typeof bi=="function"&&bi(),jr=(0,Me.x1)(Pn,Zr==null||(Mr=Zr.props)===null||Mr===void 0?void 0:Mr.ref),la=se.useState(!1),Ra=(0,fe.Z)(la,2),Oa=Ra[0],ei=Ra[1];(0,Xe.Z)(function(){ei(!0)},[]);var wa=(0,De.Z)(!1,{defaultValue:Ei,value:Ti}),Pa=(0,fe.Z)(wa,2),ya=Pa[0],fr=Pa[1],Na=Oa?ya:!1,Ua=!xa&&Da;(Fa||Ua&&Na&&Nt==="combobox")&&(Na=!1);var Ya=Ua?!1:Na,ea=se.useCallback(function(Ir){var Qa=Ir!==void 0?Ir:!Na;Fa||(fr(Qa),Na!==Qa&&(Ri==null||Ri(Qa)))},[Fa,Na,fr,Ri]),fa=se.useMemo(function(){return(za||[]).some(function(Ir){return[`
|
|
|
`,`\r
|
|
|
`].includes(Ir)})},[za]),ca=se.useContext(Nn)||{},Gr=ca.maxCount,Xr=ca.rawValues,Ca=function(Qa,Ma,Va){if(!(ht&&jt(Gr)&&(Xr==null?void 0:Xr.size)>=Gr)){var po=!0,Eo=Qa;_i==null||_i(null);var Ho=Kt(Qa,za,jt(Gr)?Gr-Xr.size:void 0),$o=Va?null:Ho;return Nt!=="combobox"&&$o&&(Eo="",ho==null||ho($o),ea(!1),po=!1),ti&&Sr!==Eo&&ti(Eo,{source:Ma?"typing":"effect"}),po}},Ha=function(Qa){!Qa||!Qa.trim()||ti(Qa,{source:"submit"})};se.useEffect(function(){!Na&&!ht&&Nt!=="combobox"&&Ca("",!1,!1)},[Na]),se.useEffect(function(){ya&&Fa&&fr(!1),Fa&&!lr.current&&Tn(!1)},[Fa]);var ci=Ce(),pi=(0,fe.Z)(ci,2),Ia=pi[0],Xa=pi[1],vi=se.useRef(!1),ri=function(Qa){var Ma=Ia(),Va=Qa.key,po=Va==="Enter";if(po&&(Nt!=="combobox"&&Qa.preventDefault(),Na||ea(!0)),Xa(!!Sr),Va==="Backspace"&&!Ma&&ht&&!Sr&&Tr.length){for(var Eo=(0,ue.Z)(Tr),Ho=null,$o=Eo.length-1;$o>=0;$o-=1){var el=Eo[$o];if(!el.disabled){Eo.splice($o,1),Ho=el;break}}Ho&&It(Eo,{type:"remove",values:[Ho]})}for(var jo=arguments.length,Bo=new Array(jo>1?jo-1:0),sl=1;sl<jo;sl++)Bo[sl-1]=arguments[sl];if(Na&&(!po||!vi.current)){var Qo;po&&(vi.current=!0),(Qo=yr.current)===null||Qo===void 0||Qo.onKeyDown.apply(Qo,[Qa].concat(Bo))}xr==null||xr.apply(void 0,[Qa].concat(Bo))},An=function(Qa){for(var Ma=arguments.length,Va=new Array(Ma>1?Ma-1:0),po=1;po<Ma;po++)Va[po-1]=arguments[po];if(Na){var Eo;(Eo=yr.current)===null||Eo===void 0||Eo.onKeyUp.apply(Eo,[Qa].concat(Va))}Qa.key==="Enter"&&(vi.current=!1),sr==null||sr.apply(void 0,[Qa].concat(Va))},ta=function(Qa){var Ma=Tr.filter(function(Va){return Va!==Qa});It(Ma,{type:"remove",values:[Qa]})},ba=function(){vi.current=!1},pa=se.useRef(!1),ii=function(){Tn(!0),Fa||(Ft&&!pa.current&&Ft.apply(void 0,arguments),Cn.includes("focus")&&ea(!0)),pa.current=!0},Ba=function(){lr.current=!0,Tn(!1,function(){pa.current=!1,lr.current=!1,ea(!1)}),!Fa&&(Sr&&(Nt==="tags"?ti(Sr,{source:"submit"}):Nt==="multiple"&&ti("",{source:"blur"})),mr&&mr.apply(void 0,arguments))},Si=[];se.useEffect(function(){return function(){Si.forEach(function(Ir){return clearTimeout(Ir)}),Si.splice(0,Si.length)}},[]);var oi=function(Qa){var Ma,Va=Qa.target,po=(Ma=En.current)===null||Ma===void 0?void 0:Ma.getPopupElement();if(po&&po.contains(Va)){var Eo=setTimeout(function(){var jo=Si.indexOf(Eo);if(jo!==-1&&Si.splice(jo,1),gr(),!Jt&&!po.contains(document.activeElement)){var Bo;(Bo=or.current)===null||Bo===void 0||Bo.focus()}});Si.push(Eo)}for(var Ho=arguments.length,$o=new Array(Ho>1?Ho-1:0),el=1;el<Ho;el++)$o[el-1]=arguments[el];qn==null||qn.apply(void 0,[Qa].concat($o))},wi=se.useState({}),ji=(0,fe.Z)(wi,2),Yi=ji[1];function to(){Yi({})}var Do;Zr&&(Do=function(Qa){ea(Qa)}),Te(function(){var Ir;return[Un.current,(Ir=En.current)===null||Ir===void 0?void 0:Ir.getPopupElement()]},Ya,ea,!!Zr);var vo=se.useMemo(function(){return(0,ae.Z)((0,ae.Z)({},Xt),{},{notFoundContent:xa,open:Na,triggerOpen:Ya,id:Er,showSearch:ft,multiple:ht,toggleOpen:ea})},[Xt,xa,Ya,Na,Er,ft,ht,ea]),Oo=!!hi||Fi,Ji;Oo&&(Ji=se.createElement(Pe,{className:ge()("".concat(Bt,"-arrow"),(0,le.Z)({},"".concat(Bt,"-arrow-loading"),Fi)),customizeIcon:hi,customizeIconProps:{loading:Fi,searchValue:Sr,open:Na,focused:Rn,showSearch:ft}}));var Po=function(){var Qa;ga==null||ga(),(Qa=or.current)===null||Qa===void 0||Qa.focus(),It([],{type:"clear",values:Tr}),Ca("",!1,!1)},uo=Ye(Bt,Po,Tr,na,ki,Fa,Sr,Nt),go=uo.allowClear,oo=uo.clearIcon,Gi=se.createElement(Wi,{ref:yr}),zi=ge()(Bt,Jn,(0,le.Z)((0,le.Z)((0,le.Z)((0,le.Z)((0,le.Z)((0,le.Z)((0,le.Z)((0,le.Z)((0,le.Z)((0,le.Z)({},"".concat(Bt,"-focused"),Rn),"".concat(Bt,"-multiple"),ht),"".concat(Bt,"-single"),!ht),"".concat(Bt,"-allow-clear"),na),"".concat(Bt,"-show-arrow"),Oo),"".concat(Bt,"-disabled"),Fa),"".concat(Bt,"-loading"),Fi),"".concat(Bt,"-open"),Na),"".concat(Bt,"-customize-input"),At),"".concat(Bt,"-show-search"),ft)),Uo=se.createElement(pe,{ref:En,disabled:Fa,prefixCls:Bt,visible:Ya,popupElement:Gi,animation:lo,transitionName:Io,dropdownStyle:Gt,dropdownClassName:Fn,direction:ye,dropdownMatchSelectWidth:kt,dropdownRender:pn,dropdownAlign:Mn,placement:Xn,builtinPlacements:_r,getPopupContainer:Or,empty:Da,getTriggerDOMNode:function(Qa){return Pn.current||Qa},onPopupVisibleChange:Do,onPopupMouseEnter:to},Zr?se.cloneElement(Zr,{ref:jr}):se.createElement(_t,(0,E.Z)({},Xt,{domRef:Pn,prefixCls:Bt,inputElement:At,ref:or,id:Er,prefix:Ja,showSearch:ft,autoClearSearchValue:Qi,mode:Nt,activeDescendantId:Oi,tagRender:Vt,values:Tr,open:Na,onToggleOpen:ea,activeValue:Ci,searchValue:Sr,onSearch:Ca,onSearchSubmit:Ha,onRemove:ta,tokenWithEnter:fa,onInputBlur:ba}))),ai;return Zr?ai=Uo:ai=se.createElement("div",(0,E.Z)({className:zi},Et,{ref:Un,onMouseDown:oi,onKeyDown:ri,onKeyUp:An,onFocus:ii,onBlur:Ba}),se.createElement(rn,{visible:Rn&&!Na,values:Tr}),Uo,Ji,go&&oo),se.createElement(Oe.Provider,{value:vo},ai)}),Ht=un,dn=function(){return null};dn.isSelectOptGroup=!0;var sn=dn,lt=function(){return null};lt.isSelectOption=!0;var _n=lt,ar=y(80547),Lt=y(2738),wn=y(6790);function Qn(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var xn=["disabled","title","children","style","className"];function Wt(Xt){return typeof Xt=="string"||typeof Xt=="number"}var ia=function(on,Mr){var Er=ke(),Bt=Er.prefixCls,Jn=Er.id,Lr=Er.open,Vt=Er.multiple,ye=Er.mode,Pt=Er.searchValue,Tr=Er.toggleOpen,It=Er.notFoundContent,Da=Er.onPopupScroll,$r=se.useContext(Nn),xa=$r.maxCount,ga=$r.flattenOptions,Nt=$r.onActiveValue,Fa=$r.defaultActiveFirstOption,Fi=$r.onSelect,va=$r.menuItemSelectedIcon,bi=$r.rawValues,Ti=$r.fieldNames,Ei=$r.virtual,Ri=$r.direction,Ci=$r.listHeight,_i=$r.listItemHeight,Oi=$r.optionRender,$i="".concat(Bt,"-item"),Qi=(0,ar.Z)(function(){return ga},[Lr,ga],function(Dr,Cn){return Cn[0]&&Dr[1]!==Cn[1]}),ti=se.useRef(null),ho=se.useMemo(function(){return Vt&&jt(xa)&&(bi==null?void 0:bi.size)>=xa},[Vt,xa,bi==null?void 0:bi.size]),za=function(Cn){Cn.preventDefault()},na=function(Cn){var Ft;(Ft=ti.current)===null||Ft===void 0||Ft.scrollTo(typeof Cn=="number"?{index:Cn}:Cn)},Ja=se.useCallback(function(Dr){return ye==="combobox"?!1:bi.has(Dr)},[ye,(0,ue.Z)(bi).toString(),bi.size]),hi=function(Cn){for(var Ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,mr=Qi.length,sr=0;sr<mr;sr+=1){var xr=(Cn+sr*Ft+mr)%mr,qn=Qi[xr]||{},xe=qn.group,ht=qn.data;if(!xe&&!(ht!=null&&ht.disabled)&&(Ja(ht.value)||!ho))return xr}return-1},ki=se.useState(function(){return hi(0)}),Wi=(0,fe.Z)(ki,2),lo=Wi[0],Io=Wi[1],Gt=function(Cn){var Ft=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Io(Cn);var mr={source:Ft?"keyboard":"mouse"},sr=Qi[Cn];if(!sr){Nt(null,-1,mr);return}Nt(sr.value,Cn,mr)};(0,se.useEffect)(function(){Gt(Fa!==!1?hi(0):-1)},[Qi.length,Pt]);var Fn=se.useCallback(function(Dr){return ye==="combobox"?String(Dr).toLowerCase()===Pt.toLowerCase():bi.has(Dr)},[ye,Pt,(0,ue.Z)(bi).toString(),bi.size]);(0,se.useEffect)(function(){var Dr=setTimeout(function(){if(!Vt&&Lr&&bi.size===1){var Ft=Array.from(bi)[0],mr=Qi.findIndex(function(sr){var xr=sr.data;return Pt?String(xr.value).startsWith(Pt):xr.value===Ft});mr!==-1&&(Gt(mr),na(mr))}});if(Lr){var Cn;(Cn=ti.current)===null||Cn===void 0||Cn.scrollTo(void 0)}return function(){return clearTimeout(Dr)}},[Lr,Pt]);var kt=function(Cn){Cn!==void 0&&Fi(Cn,{selected:!bi.has(Cn)}),Vt||Tr(!1)};if(se.useImperativeHandle(Mr,function(){return{onKeyDown:function(Cn){var Ft=Cn.which,mr=Cn.ctrlKey;switch(Ft){case _e.Z.N:case _e.Z.P:case _e.Z.UP:case _e.Z.DOWN:{var sr=0;if(Ft===_e.Z.UP?sr=-1:Ft===_e.Z.DOWN?sr=1:Qn()&&mr&&(Ft===_e.Z.N?sr=1:Ft===_e.Z.P&&(sr=-1)),sr!==0){var xr=hi(lo+sr,sr);na(xr),Gt(xr,!0)}break}case _e.Z.TAB:case _e.Z.ENTER:{var qn,xe=Qi[lo];xe&&!(xe!=null&&(qn=xe.data)!==null&&qn!==void 0&&qn.disabled)&&!ho?kt(xe.value):kt(void 0),Lr&&Cn.preventDefault();break}case _e.Z.ESC:Tr(!1),Lr&&Cn.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Cn){na(Cn)}}}),Qi.length===0)return se.createElement("div",{role:"listbox",id:"".concat(Jn,"_list"),className:"".concat($i,"-empty"),onMouseDown:za},It);var pn=Object.keys(Ti).map(function(Dr){return Ti[Dr]}),Mn=function(Cn){return Cn.label};function Xn(Dr,Cn){var Ft=Dr.group;return{role:Ft?"presentation":"option",id:"".concat(Jn,"_list_").concat(Cn)}}var _r=function(Cn){var Ft=Qi[Cn];if(!Ft)return null;var mr=Ft.data||{},sr=mr.value,xr=Ft.group,qn=(0,we.Z)(mr,!0),xe=Mn(Ft);return Ft?se.createElement("div",(0,E.Z)({"aria-label":typeof xe=="string"&&!xr?xe:null},qn,{key:Cn},Xn(Ft,Cn),{"aria-selected":Fn(sr)}),sr):null},Or={role:"listbox",id:"".concat(Jn,"_list")};return se.createElement(se.Fragment,null,Ei&&se.createElement("div",(0,E.Z)({},Or,{style:{height:0,width:0,overflow:"hidden"}}),_r(lo-1),_r(lo),_r(lo+1)),se.createElement(wn.Z,{itemKey:"key",ref:ti,data:Qi,height:Ci,itemHeight:_i,fullHeight:!1,onMouseDown:za,onScroll:Da,virtual:Ei,direction:Ri,innerProps:Ei?null:Or},function(Dr,Cn){var Ft=Dr.group,mr=Dr.groupOption,sr=Dr.data,xr=Dr.label,qn=Dr.value,xe=sr.key;if(Ft){var ht,ft=(ht=sr.title)!==null&&ht!==void 0?ht:Wt(xr)?xr.toString():void 0;return se.createElement("div",{className:ge()($i,"".concat($i,"-group"),sr.className),title:ft},xr!==void 0?xr:xe)}var Et=sr.disabled,yt=sr.title,Qt=sr.children,Jt=sr.style,mn=sr.className,Un=(0,ie.Z)(sr,xn),Pn=(0,Lt.Z)(Un,pn),En=Ja(qn),or=Et||!En&&ho,yr="".concat($i,"-option"),lr=ge()($i,yr,mn,(0,le.Z)((0,le.Z)((0,le.Z)((0,le.Z)({},"".concat(yr,"-grouped"),mr),"".concat(yr,"-active"),lo===Cn&&!or),"".concat(yr,"-disabled"),or),"".concat(yr,"-selected"),En)),ur=Mn(Dr),Gn=!va||typeof va=="function"||En,Rn=typeof ur=="number"?ur:ur||qn,Tn=Wt(Rn)?Rn.toString():void 0;return yt!==void 0&&(Tn=yt),se.createElement("div",(0,E.Z)({},(0,we.Z)(Pn),Ei?{}:Xn(Dr,Cn),{"aria-selected":Fn(qn),className:lr,title:Tn,onMouseMove:function(){lo===Cn||or||Gt(Cn)},onClick:function(){or||kt(qn)},style:Jt}),se.createElement("div",{className:"".concat(yr,"-content")},typeof Oi=="function"?Oi(Dr,{index:Cn}):Rn),se.isValidElement(va)||En,Gn&&se.createElement(Pe,{className:"".concat($i,"-option-state"),customizeIcon:va,customizeIconProps:{value:qn,disabled:or,isSelected:En}},En?"\u2713":null))}))},oa=se.forwardRef(ia),tr=oa,dr=function(Xt,on){var Mr=se.useRef({values:new Map,options:new Map}),Er=se.useMemo(function(){var Jn=Mr.current,Lr=Jn.values,Vt=Jn.options,ye=Xt.map(function(It){if(It.label===void 0){var Da;return(0,ae.Z)((0,ae.Z)({},It),{},{label:(Da=Lr.get(It.value))===null||Da===void 0?void 0:Da.label})}return It}),Pt=new Map,Tr=new Map;return ye.forEach(function(It){Pt.set(It.value,It),Tr.set(It.value,on.get(It.value)||Vt.get(It.value))}),Mr.current.values=Pt,Mr.current.options=Tr,ye},[Xt,on]),Bt=se.useCallback(function(Jn){return on.get(Jn)||Mr.current.options.get(Jn)},[on]);return[Er,Bt]};function Hn(Xt,on){return pt(Xt).join("").toUpperCase().includes(on)}var Cr=function(Xt,on,Mr,Er,Bt){return se.useMemo(function(){if(!Mr||Er===!1)return Xt;var Jn=on.options,Lr=on.label,Vt=on.value,ye=[],Pt=typeof Er=="function",Tr=Mr.toUpperCase(),It=Pt?Er:function($r,xa){return Bt?Hn(xa[Bt],Tr):xa[Jn]?Hn(xa[Lr!=="children"?Lr:"label"],Tr):Hn(xa[Vt],Tr)},Da=Pt?function($r){return Zt($r)}:function($r){return $r};return Xt.forEach(function($r){if($r[Jn]){var xa=It(Mr,Da($r));if(xa)ye.push($r);else{var ga=$r[Jn].filter(function(Nt){return It(Mr,Da(Nt))});ga.length&&ye.push((0,ae.Z)((0,ae.Z)({},$r),{},(0,le.Z)({},Jn,ga)))}return}It(Mr,Da($r))&&ye.push($r)}),ye},[Xt,Er,Bt,Mr,on])},fn=y(6551),Sn=y(11592),yn=["children","value"],On=["children"];function an(Xt){var on=Xt,Mr=on.key,Er=on.props,Bt=Er.children,Jn=Er.value,Lr=(0,ie.Z)(Er,yn);return(0,ae.Z)({key:Mr,value:Jn!==void 0?Jn:Mr,children:Bt},Lr)}function gn(Xt){var on=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Sn.Z)(Xt).map(function(Mr,Er){if(!se.isValidElement(Mr)||!Mr.type)return null;var Bt=Mr,Jn=Bt.type.isSelectOptGroup,Lr=Bt.key,Vt=Bt.props,ye=Vt.children,Pt=(0,ie.Z)(Vt,On);return on||!Jn?an(Mr):(0,ae.Z)((0,ae.Z)({key:"__RC_SELECT_GRP__".concat(Lr===null?Er:Lr,"__"),label:Lr},Pt),{},{options:gn(ye)})}).filter(function(Mr){return Mr})}var nr=function(on,Mr,Er,Bt,Jn){return se.useMemo(function(){var Lr=on,Vt=!on;Vt&&(Lr=gn(Mr));var ye=new Map,Pt=new Map,Tr=function($r,xa,ga){ga&&typeof ga=="string"&&$r.set(xa[ga],xa)},It=function Da($r){for(var xa=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ga=0;ga<$r.length;ga+=1){var Nt=$r[ga];!Nt[Er.options]||xa?(ye.set(Nt[Er.value],Nt),Tr(Pt,Nt,Er.label),Tr(Pt,Nt,Bt),Tr(Pt,Nt,Jn)):Da(Nt[Er.options],!0)}};return It(Lr),{options:Lr,valueOptions:ye,labelOptions:Pt}},[on,Mr,Er,Bt,Jn])},Ar=nr;function Fr(Xt){var on=se.useRef();on.current=Xt;var Mr=se.useCallback(function(){return on.current.apply(on,arguments)},[]);return Mr}function Pr(Xt){var on=Xt.mode,Mr=Xt.options,Er=Xt.children,Bt=Xt.backfill,Jn=Xt.allowClear,Lr=Xt.placeholder,Vt=Xt.getInputElement,ye=Xt.showSearch,Pt=Xt.onSearch,Tr=Xt.defaultOpen,It=Xt.autoFocus,Da=Xt.labelInValue,$r=Xt.value,xa=Xt.inputValue,ga=Xt.optionLabelProp,Nt=isMultiple(on),Fa=ye!==void 0?ye:Nt||on==="combobox",Fi=Mr||convertChildrenToData(Er);if(warning(on!=="tags"||Fi.every(function(Ei){return!Ei.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),on==="tags"||on==="combobox"){var va=Fi.some(function(Ei){return Ei.options?Ei.options.some(function(Ri){return typeof("value"in Ri?Ri.value:Ri.key)=="number"}):typeof("value"in Ei?Ei.value:Ei.key)=="number"});warning(!va,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(on!=="combobox"||!ga,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(on==="combobox"||!Bt,"`backfill` only works with `combobox` mode."),warning(on==="combobox"||!Vt,"`getInputElement` only work with `combobox` mode."),noteOnce(on!=="combobox"||!Vt||!Jn||!Lr,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Pt&&!Fa&&on!=="combobox"&&on!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!Tr||It,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),$r!=null){var bi=toArray($r);warning(!Da||bi.every(function(Ei){return _typeof(Ei)==="object"&&("key"in Ei||"value"in Ei)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!Nt||Array.isArray($r),"`value` should be array when `mode` is `multiple` or `tags`")}if(Er){var Ti=null;toNodeArray(Er).some(function(Ei){if(!React.isValidElement(Ei)||!Ei.type)return!1;var Ri=Ei,Ci=Ri.type;if(Ci.isSelectOption)return!1;if(Ci.isSelectOptGroup){var _i=toNodeArray(Ei.props.children).every(function(Oi){return!React.isValidElement(Oi)||!Ei.type||Oi.type.isSelectOption?!0:(Ti=Oi.type,!1)});return!_i}return Ti=Ci,!0}),Ti&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Ti.displayName||Ti.name||Ti,"`.")),warning(xa===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function sa(Xt,on){if(Xt){var Mr=function Er(Bt){for(var Jn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Lr=0;Lr<Bt.length;Lr++){var Vt=Bt[Lr];if(Vt[on==null?void 0:on.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!Jn&&Array.isArray(Vt[on==null?void 0:on.options])&&Er(Vt[on==null?void 0:on.options],!0))break}};Mr(Xt)}}var ua=null,Vr=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","optionRender","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","labelRender","value","defaultValue","labelInValue","onChange","maxCount"],rr=["inputValue"];function kr(Xt){return!Xt||(0,Ae.Z)(Xt)!=="object"}var Ln=se.forwardRef(function(Xt,on){var Mr=Xt.id,Er=Xt.mode,Bt=Xt.prefixCls,Jn=Bt===void 0?"rc-select":Bt,Lr=Xt.backfill,Vt=Xt.fieldNames,ye=Xt.inputValue,Pt=Xt.searchValue,Tr=Xt.onSearch,It=Xt.autoClearSearchValue,Da=It===void 0?!0:It,$r=Xt.onSelect,xa=Xt.onDeselect,ga=Xt.dropdownMatchSelectWidth,Nt=ga===void 0?!0:ga,Fa=Xt.filterOption,Fi=Xt.filterSort,va=Xt.optionFilterProp,bi=Xt.optionLabelProp,Ti=Xt.options,Ei=Xt.optionRender,Ri=Xt.children,Ci=Xt.defaultActiveFirstOption,_i=Xt.menuItemSelectedIcon,Oi=Xt.virtual,$i=Xt.direction,Qi=Xt.listHeight,ti=Qi===void 0?200:Qi,ho=Xt.listItemHeight,za=ho===void 0?20:ho,na=Xt.labelRender,Ja=Xt.value,hi=Xt.defaultValue,ki=Xt.labelInValue,Wi=Xt.onChange,lo=Xt.maxCount,Io=(0,ie.Z)(Xt,Vr),Gt=(0,fn.ZP)(Mr),Fn=cn(Er),kt=!!(!Ti&&Ri),pn=se.useMemo(function(){return Fa===void 0&&Er==="combobox"?!1:Fa},[Fa,Er]),Mn=se.useMemo(function(){return hn(Vt,kt)},[JSON.stringify(Vt),kt]),Xn=(0,De.Z)("",{value:Pt!==void 0?Pt:ye,postState:function(fa){return fa||""}}),_r=(0,fe.Z)(Xn,2),Or=_r[0],Dr=_r[1],Cn=Ar(Ti,Ri,Mn,va,bi),Ft=Cn.valueOptions,mr=Cn.labelOptions,sr=Cn.options,xr=se.useCallback(function(ea){var fa=pt(ea);return fa.map(function(ca){var Gr,Xr,Ca,Ha,ci;if(kr(ca))Gr=ca;else{var pi;Ca=ca.key,Xr=ca.label,Gr=(pi=ca.value)!==null&&pi!==void 0?pi:Ca}var Ia=Ft.get(Gr);if(Ia){var Xa;if(Xr===void 0&&(Xr=Ia==null?void 0:Ia[bi||Mn.label]),Ca===void 0&&(Ca=(Xa=Ia==null?void 0:Ia.key)!==null&&Xa!==void 0?Xa:Gr),Ha=Ia==null?void 0:Ia.disabled,ci=Ia==null?void 0:Ia.title,0)var vi}return{label:Xr,value:Gr,key:Ca,disabled:Ha,title:ci}})},[Mn,bi,Ft]),qn=(0,De.Z)(hi,{value:Ja}),xe=(0,fe.Z)(qn,2),ht=xe[0],ft=xe[1],Et=se.useMemo(function(){var ea,fa=Fn&&ht===null?[]:ht,ca=xr(fa);return Er==="combobox"&&We((ea=ca[0])===null||ea===void 0?void 0:ea.value)?[]:ca},[ht,xr,Er,Fn]),yt=dr(Et,Ft),Qt=(0,fe.Z)(yt,2),Jt=Qt[0],mn=Qt[1],Un=se.useMemo(function(){if(!Er&&Jt.length===1){var ea=Jt[0];if(ea.value===null&&(ea.label===null||ea.label===void 0))return[]}return Jt.map(function(fa){var ca;return(0,ae.Z)((0,ae.Z)({},fa),{},{label:(ca=typeof na=="function"?na(fa):fa.label)!==null&&ca!==void 0?ca:fa.value})})},[Er,Jt,na]),Pn=se.useMemo(function(){return new Set(Jt.map(function(ea){return ea.value}))},[Jt]);se.useEffect(function(){if(Er==="combobox"){var ea,fa=(ea=Jt[0])===null||ea===void 0?void 0:ea.value;Dr(ot(fa)?String(fa):"")}},[Jt]);var En=Fr(function(ea,fa){var ca=fa!=null?fa:ea;return(0,le.Z)((0,le.Z)({},Mn.value,ea),Mn.label,ca)}),or=se.useMemo(function(){if(Er!=="tags")return sr;var ea=(0,ue.Z)(sr),fa=function(Gr){return Ft.has(Gr)};return(0,ue.Z)(Jt).sort(function(ca,Gr){return ca.value<Gr.value?-1:1}).forEach(function(ca){var Gr=ca.value;fa(Gr)||ea.push(En(Gr,ca.label))}),ea},[En,sr,Ft,Jt,Er]),yr=Cr(or,Mn,Or,pn,va),lr=se.useMemo(function(){return Er!=="tags"||!Or||yr.some(function(ea){return ea[va||"value"]===Or})||yr.some(function(ea){return ea[Mn.value]===Or})?yr:[En(Or)].concat((0,ue.Z)(yr))},[En,va,Er,yr,Or,Mn]),ur=function ea(fa){var ca=(0,ue.Z)(fa).sort(function(Gr,Xr){return Fi(Gr,Xr,{searchValue:Or})});return ca.map(function(Gr){return Array.isArray(Gr.options)?(0,ae.Z)((0,ae.Z)({},Gr),{},{options:Gr.options.length>0?ea(Gr.options):Gr.options}):Gr})},Gn=se.useMemo(function(){return Fi?ur(lr):lr},[lr,Fi,Or]),Rn=se.useMemo(function(){return Rt(Gn,{fieldNames:Mn,childrenAsData:kt})},[Gn,Mn,kt]),Tn=function(fa){var ca=xr(fa);if(ft(ca),Wi&&(ca.length!==Jt.length||ca.some(function(Ca,Ha){var ci;return((ci=Jt[Ha])===null||ci===void 0?void 0:ci.value)!==(Ca==null?void 0:Ca.value)}))){var Gr=ki?ca:ca.map(function(Ca){return Ca.value}),Xr=ca.map(function(Ca){return Zt(mn(Ca.value))});Wi(Fn?Gr:Gr[0],Fn?Xr:Xr[0])}},gr=se.useState(null),Sr=(0,fe.Z)(gr,2),At=Sr[0],Zr=Sr[1],jr=se.useState(0),la=(0,fe.Z)(jr,2),Ra=la[0],Oa=la[1],ei=Ci!==void 0?Ci:Er!=="combobox",wa=se.useCallback(function(ea,fa){var ca=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Gr=ca.source,Xr=Gr===void 0?"keyboard":Gr;Oa(fa),Lr&&Er==="combobox"&&ea!==null&&Xr==="keyboard"&&Zr(String(ea))},[Lr,Er]),Pa=function(fa,ca,Gr){var Xr=function(){var ta,ba=mn(fa);return[ki?{label:ba==null?void 0:ba[Mn.label],value:fa,key:(ta=ba==null?void 0:ba.key)!==null&&ta!==void 0?ta:fa}:fa,Zt(ba)]};if(ca&&$r){var Ca=Xr(),Ha=(0,fe.Z)(Ca,2),ci=Ha[0],pi=Ha[1];$r(ci,pi)}else if(!ca&&xa&&Gr!=="clear"){var Ia=Xr(),Xa=(0,fe.Z)(Ia,2),vi=Xa[0],ri=Xa[1];xa(vi,ri)}},ya=Fr(function(ea,fa){var ca,Gr=Fn?fa.selected:!0;Gr?ca=Fn?[].concat((0,ue.Z)(Jt),[ea]):[ea]:ca=Jt.filter(function(Xr){return Xr.value!==ea}),Tn(ca),Pa(ea,Gr),Er==="combobox"?Zr(""):(!cn||Da)&&(Dr(""),Zr(""))}),fr=function(fa,ca){Tn(fa);var Gr=ca.type,Xr=ca.values;(Gr==="remove"||Gr==="clear")&&Xr.forEach(function(Ca){Pa(Ca.value,!1,Gr)})},Na=function(fa,ca){if(Dr(fa),Zr(null),ca.source==="submit"){var Gr=(fa||"").trim();if(Gr){var Xr=Array.from(new Set([].concat((0,ue.Z)(Pn),[Gr])));Tn(Xr),Pa(Gr,!0),Dr("")}return}ca.source!=="blur"&&(Er==="combobox"&&Tn(fa),Tr==null||Tr(fa))},Ua=function(fa){var ca=fa;Er!=="tags"&&(ca=fa.map(function(Xr){var Ca=mr.get(Xr);return Ca==null?void 0:Ca.value}).filter(function(Xr){return Xr!==void 0}));var Gr=Array.from(new Set([].concat((0,ue.Z)(Pn),(0,ue.Z)(ca))));Tn(Gr),Gr.forEach(function(Xr){Pa(Xr,!0)})},Ya=se.useMemo(function(){var ea=Oi!==!1&&Nt!==!1;return(0,ae.Z)((0,ae.Z)({},Cn),{},{flattenOptions:Rn,onActiveValue:wa,defaultActiveFirstOption:ei,onSelect:ya,menuItemSelectedIcon:_i,rawValues:Pn,fieldNames:Mn,virtual:ea,direction:$i,listHeight:ti,listItemHeight:za,childrenAsData:kt,maxCount:lo,optionRender:Ei})},[lo,Cn,Rn,wa,ei,ya,_i,Pn,Mn,Oi,Nt,$i,ti,za,kt,Ei]);return se.createElement(Nn.Provider,{value:Ya},se.createElement(Ht,(0,E.Z)({},Io,{id:Gt,prefixCls:Jn,ref:on,omitDomProps:rr,mode:Er,displayValues:Un,onDisplayValuesChange:fr,direction:$i,searchValue:Or,onSearch:Na,autoClearSearchValue:Da,onSearchSplit:Ua,dropdownMatchSelectWidth:Nt,OptionList:tr,emptyOptions:!Rn.length,activeValue:At,activeDescendantId:"".concat(Gt,"_list_").concat(Ra)})))}),Jr=Ln;Jr.Option=_n,Jr.OptGroup=sn;var Aa=Jr,Hr=Aa},63158:function(he,ne,y){"use strict";var E=y(32855),ue=y(74430),le=y(11913),ae=y(43079),fe=y(59301),ie=y(92310),Ae=y.n(ie),De=y(18929),ve=y(10228),se=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],Be=fe.forwardRef(function(ge,Xe){var je,Me=ge.prefixCls,Ie=Me===void 0?"rc-switch":Me,Pe=ge.className,Ye=ge.checked,Oe=ge.defaultChecked,ke=ge.disabled,Ne=ge.loadingIcon,Ce=ge.checkedChildren,Te=ge.unCheckedChildren,_e=ge.onClick,qe=ge.onChange,we=ge.onKeyDown,Ge=(0,ae.Z)(ge,se),Ve=(0,De.Z)(!1,{value:Ye,defaultValue:Oe}),Ze=(0,le.Z)(Ve,2),nt=Ze[0],$e=Ze[1];function it(Dt,ot){var We=nt;return ke||(We=Dt,$e(We),qe==null||qe(We,ot)),We}function St(Dt){Dt.which===ve.Z.LEFT?it(!1,Dt):Dt.which===ve.Z.RIGHT&&it(!0,Dt),we==null||we(Dt)}function pt(Dt){var ot=it(!nt,Dt);_e==null||_e(ot,Dt)}var vt=Ae()(Ie,Pe,(je={},(0,ue.Z)(je,"".concat(Ie,"-checked"),nt),(0,ue.Z)(je,"".concat(Ie,"-disabled"),ke),je));return fe.createElement("button",(0,E.Z)({},Ge,{type:"button",role:"switch","aria-checked":nt,disabled:ke,className:vt,ref:Xe,onKeyDown:St,onClick:pt}),Ne,fe.createElement("span",{className:"".concat(Ie,"-inner")},fe.createElement("span",{className:"".concat(Ie,"-inner-checked")},Ce),fe.createElement("span",{className:"".concat(Ie,"-inner-unchecked")},Te)))});Be.displayName="Switch",ne.Z=Be},86351:function(he,ne,y){"use strict";y.d(ne,{R:function(){return ue},w:function(){return E}});var E={},ue="rc-table-internal-hook"},97347:function(he,ne,y){"use strict";y.d(ne,{L:function(){return Ie},Z:function(){return Ne}});var E=y(11913),ue=y(74430),le=y(3300),ae=y(34666),fe=y(27247),ie=y(43079),Ae=y(11592),De=y(48736),ve=y(59301),se=y(86351),Be=y(54451);function ge(Ce){var Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof Te=="number"?Te:Te.endsWith("%")?Ce*parseFloat(Te)/100:null}function Xe(Ce,Te,_e){return ve.useMemo(function(){if(Te&&Te>0){var qe=0,we=0;Ce.forEach(function(pt){var vt=ge(Te,pt.width);vt?qe+=vt:we+=1});var Ge=Math.max(Te,_e),Ve=Math.max(Ge-qe,we),Ze=we,nt=Ve/we,$e=0,it=Ce.map(function(pt){var vt=(0,fe.Z)({},pt),Dt=ge(Te,vt.width);if(Dt)vt.width=Dt;else{var ot=Math.floor(nt);vt.width=Ze===1?Ve:ot,Ve-=ot,Ze-=1}return $e+=vt.width,vt});if($e<Ge){var St=Ge/$e;Ve=Ge,it.forEach(function(pt,vt){var Dt=Math.floor(pt.width*St);pt.width=vt===it.length-1?Ve:Dt,Ve-=Dt})}return[it,Math.max($e,Ge)]}return[Ce,Te]},[Ce,Te,_e])}var je=["children"],Me=["fixed"];function Ie(Ce){return(0,Ae.Z)(Ce).filter(function(Te){return ve.isValidElement(Te)}).map(function(Te){var _e=Te.key,qe=Te.props,we=qe.children,Ge=(0,ie.Z)(qe,je),Ve=(0,fe.Z)({key:_e},Ge);return we&&(Ve.children=Ie(we)),Ve})}function Pe(Ce){return Ce.filter(function(Te){return Te&&(0,ae.Z)(Te)==="object"&&!Te.hidden}).map(function(Te){var _e=Te.children;return _e&&_e.length>0?(0,fe.Z)((0,fe.Z)({},Te),{},{children:Pe(_e)}):Te})}function Ye(Ce){var Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return Ce.filter(function(_e){return _e&&(0,ae.Z)(_e)==="object"}).reduce(function(_e,qe,we){var Ge=qe.fixed,Ve=Ge===!0?"left":Ge,Ze="".concat(Te,"-").concat(we),nt=qe.children;return nt&&nt.length>0?[].concat((0,le.Z)(_e),(0,le.Z)(Ye(nt,Ze).map(function($e){return(0,fe.Z)({fixed:Ve},$e)}))):[].concat((0,le.Z)(_e),[(0,fe.Z)((0,fe.Z)({key:Ze},qe),{},{fixed:Ve})])},[])}function Oe(Ce){return Ce.map(function(Te){var _e=Te.fixed,qe=(0,ie.Z)(Te,Me),we=_e;return _e==="left"?we="right":_e==="right"&&(we="left"),(0,fe.Z)({fixed:we},qe)})}function ke(Ce,Te){var _e=Ce.prefixCls,qe=Ce.columns,we=Ce.children,Ge=Ce.expandable,Ve=Ce.expandedKeys,Ze=Ce.columnTitle,nt=Ce.getRowKey,$e=Ce.onTriggerExpand,it=Ce.expandIcon,St=Ce.rowExpandable,pt=Ce.expandIconColumnIndex,vt=Ce.direction,Dt=Ce.expandRowByClick,ot=Ce.columnWidth,We=Ce.fixed,be=Ce.scrollWidth,mt=Ce.clientWidth,wt=ve.useMemo(function(){var _t=qe||Ie(we)||[];return Pe(_t.slice())},[qe,we]),Qe=ve.useMemo(function(){if(Ge){var _t=wt.slice();if(!_t.includes(se.w)){var Ue=pt||0;Ue>=0&&(Ue||We==="left"||!We)&&_t.splice(Ue,0,se.w),We==="right"&&_t.splice(wt.length,0,se.w)}var de=_t.indexOf(se.w);_t=_t.filter(function(pe,He){return pe!==se.w||He===de});var ce=wt[de],me;We?me=We:me=ce?ce.fixed:null;var Fe=(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)({},Be.v,{className:"".concat(_e,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",Ze),"fixed",me),"className","".concat(_e,"-row-expand-icon-cell")),"width",ot),"render",function(He,bt,jt){var hn=nt(bt,jt),Rt=Ve.has(hn),Zt=St?St(bt):!0,Kt=it({prefixCls:_e,expanded:Rt,expandable:Zt,record:bt,onExpand:$e});return Dt?ve.createElement("span",{onClick:function(Nn){return Nn.stopPropagation()}},Kt):Kt});return _t.map(function(pe){return pe===se.w?Fe:pe})}return wt.filter(function(pe){return pe!==se.w})},[Ge,wt,nt,Ve,it,vt]),zt=ve.useMemo(function(){var _t=Qe;return Te&&(_t=Te(_t)),_t.length||(_t=[{render:function(){return null}}]),_t},[Te,Qe,vt]),Tt=ve.useMemo(function(){return vt==="rtl"?Oe(Ye(zt)):Ye(zt)},[zt,vt,be]),qt=ve.useMemo(function(){for(var _t=-1,Ue=Tt.length-1;Ue>=0;Ue-=1){var de=Tt[Ue].fixed;if(de==="left"||de===!0){_t=Ue;break}}if(_t>=0)for(var ce=0;ce<=_t;ce+=1){var me=Tt[ce].fixed;if(me!=="left"&&me!==!0)return!0}var Fe=Tt.findIndex(function(bt){var jt=bt.fixed;return jt==="right"});if(Fe>=0)for(var pe=Fe;pe<Tt.length;pe+=1){var He=Tt[pe].fixed;if(He!=="right")return!0}return!1},[Tt]),ct=Xe(Tt,be,mt),Mt=(0,E.Z)(ct,2),Ot=Mt[0],ln=Mt[1];return[zt,Ot,ln,qt]}var Ne=ke},4030:function(he,ne,y){"use strict";y.d(ne,{w2:function(){return E.w},vP:function(){return Wt.v},RQ:function(){return E.R},ER:function(){return hn},Q$:function(){return Fa},TN:function(){return Wi}});var E=y(86351),ue=y(11913),le=y(6089),ae=y(34280),fe=y(13697),ie=y(59301),Ae=y(4676);function De(Gt){var Fn=ie.createContext(void 0),kt=function(Mn){var Xn=Mn.value,_r=Mn.children,Or=ie.useRef(Xn);Or.current=Xn;var Dr=ie.useState(function(){return{getValue:function(){return Or.current},listeners:new Set}}),Cn=(0,ue.Z)(Dr,1),Ft=Cn[0];return(0,ae.Z)(function(){(0,Ae.unstable_batchedUpdates)(function(){Ft.listeners.forEach(function(mr){mr(Xn)})})},[Xn]),ie.createElement(Fn.Provider,{value:Ft},_r)};return{Context:Fn,Provider:kt,defaultValue:Gt}}function ve(Gt,Fn){var kt=(0,le.Z)(typeof Fn=="function"?Fn:function(mr){if(Fn===void 0)return mr;if(!Array.isArray(Fn))return mr[Fn];var sr={};return Fn.forEach(function(xr){sr[xr]=mr[xr]}),sr}),pn=ie.useContext(Gt==null?void 0:Gt.Context),Mn=pn||{},Xn=Mn.listeners,_r=Mn.getValue,Or=ie.useRef();Or.current=kt(pn?_r():Gt==null?void 0:Gt.defaultValue);var Dr=ie.useState({}),Cn=(0,ue.Z)(Dr,2),Ft=Cn[1];return(0,ae.Z)(function(){if(!pn)return;function mr(sr){var xr=kt(sr);(0,fe.Z)(Or.current,xr,!0)||Ft({})}return Xn.add(mr),function(){Xn.delete(mr)}},[pn]),Or.current}var se=y(32855),Be=y(8654);function ge(){var Gt=ie.createContext(null);function Fn(){return ie.useContext(Gt)}function kt(Mn,Xn){var _r=(0,Be.Yr)(Mn),Or=function(Cn,Ft){var mr=_r?{ref:Ft}:{},sr=ie.useRef(0),xr=ie.useRef(Cn),qn=Fn();return qn!==null?ie.createElement(Mn,(0,se.Z)({},Cn,mr)):((!Xn||Xn(xr.current,Cn))&&(sr.current+=1),xr.current=Cn,ie.createElement(Gt.Provider,{value:sr.current},ie.createElement(Mn,(0,se.Z)({},Cn,mr))))};return _r?ie.forwardRef(Or):Or}function pn(Mn,Xn){var _r=(0,Be.Yr)(Mn),Or=function(Cn,Ft){var mr=_r?{ref:Ft}:{};return Fn(),ie.createElement(Mn,(0,se.Z)({},Cn,mr))};return _r?ie.memo(ie.forwardRef(Or),Xn):ie.memo(Or,Xn)}return{makeImmutable:kt,responseImmutable:pn,useImmutableMark:Fn}}var Xe=ge(),je=Xe.makeImmutable,Me=Xe.responseImmutable,Ie=Xe.useImmutableMark,Pe=ge(),Ye=Pe.makeImmutable,Oe=Pe.responseImmutable,ke=Pe.useImmutableMark,Ne=De(),Ce=Ne;function Te(Gt,Fn){var kt=React.useRef(0);kt.current+=1;var pn=React.useRef(Gt),Mn=[];Object.keys(Gt||{}).map(function(_r){var Or;(Gt==null?void 0:Gt[_r])!==((Or=pn.current)===null||Or===void 0?void 0:Or[_r])&&Mn.push(_r)}),pn.current=Gt;var Xn=React.useRef([]);return Mn.length&&(Xn.current=Mn),React.useDebugValue(kt.current),React.useDebugValue(Xn.current.join(", ")),Fn&&console.log("".concat(Fn,":"),kt.current,Xn.current),kt.current}var _e=null,qe=null,we=y(34666),Ge=y(27247),Ve=y(74430),Ze=y(92310),nt=y.n(Ze),$e=y(80547),it=y(97938),St=y(48736),pt=ie.createContext({renderWithProps:!1}),vt=pt,Dt="RC_TABLE_KEY";function ot(Gt){return Gt==null?[]:Array.isArray(Gt)?Gt:[Gt]}function We(Gt){var Fn=[],kt={};return Gt.forEach(function(pn){for(var Mn=pn||{},Xn=Mn.key,_r=Mn.dataIndex,Or=Xn||ot(_r).join("-")||Dt;kt[Or];)Or="".concat(Or,"_next");kt[Or]=!0,Fn.push(Or)}),Fn}function be(Gt){return Gt!=null}function mt(Gt){return typeof Gt=="number"&&!Number.isNaN(Gt)}function wt(Gt){return Gt&&(0,we.Z)(Gt)==="object"&&!Array.isArray(Gt)&&!ie.isValidElement(Gt)}function Qe(Gt,Fn,kt,pn,Mn,Xn){var _r=ie.useContext(vt),Or=ke(),Dr=(0,$e.Z)(function(){if(be(pn))return[pn];var Cn=Fn==null||Fn===""?[]:Array.isArray(Fn)?Fn:[Fn],Ft=(0,it.Z)(Gt,Cn),mr=Ft,sr=void 0;if(Mn){var xr=Mn(Ft,Gt,kt);wt(xr)?(mr=xr.children,sr=xr.props,_r.renderWithProps=!0):mr=xr}return[mr,sr]},[Or,Gt,pn,Fn,Mn,kt],function(Cn,Ft){if(Xn){var mr=(0,ue.Z)(Cn,2),sr=mr[1],xr=(0,ue.Z)(Ft,2),qn=xr[1];return Xn(qn,sr)}return _r.renderWithProps?!0:!(0,fe.Z)(Cn,Ft,!0)});return Dr}function zt(Gt,Fn,kt,pn){var Mn=Gt+Fn-1;return Gt<=pn&&Mn>=kt}function Tt(Gt,Fn){return ve(Ce,function(kt){var pn=zt(Gt,Fn||1,kt.hoverStartRow,kt.hoverEndRow);return[pn,kt.onHover]})}var qt=y(70425),ct=function(Fn){var kt=Fn.ellipsis,pn=Fn.rowType,Mn=Fn.children,Xn,_r=kt===!0?{showTitle:!0}:kt;return _r&&(_r.showTitle||pn==="header")&&(typeof Mn=="string"||typeof Mn=="number"?Xn=Mn.toString():ie.isValidElement(Mn)&&typeof Mn.props.children=="string"&&(Xn=Mn.props.children)),Xn};function Mt(Gt){var Fn,kt,pn,Mn,Xn,_r,Or,Dr,Cn=Gt.component,Ft=Gt.children,mr=Gt.ellipsis,sr=Gt.scope,xr=Gt.prefixCls,qn=Gt.className,xe=Gt.align,ht=Gt.record,ft=Gt.render,Et=Gt.dataIndex,yt=Gt.renderIndex,Qt=Gt.shouldCellUpdate,Jt=Gt.index,mn=Gt.rowType,Un=Gt.colSpan,Pn=Gt.rowSpan,En=Gt.fixLeft,or=Gt.fixRight,yr=Gt.firstFixLeft,lr=Gt.lastFixLeft,ur=Gt.firstFixRight,Gn=Gt.lastFixRight,Rn=Gt.appendNode,Tn=Gt.additionalProps,gr=Tn===void 0?{}:Tn,Sr=Gt.isSticky,At="".concat(xr,"-cell"),Zr=ve(Ce,["supportSticky","allColumnsFixedLeft","rowHoverable"]),jr=Zr.supportSticky,la=Zr.allColumnsFixedLeft,Ra=Zr.rowHoverable,Oa=Qe(ht,Et,yt,Ft,ft,Qt),ei=(0,ue.Z)(Oa,2),wa=ei[0],Pa=ei[1],ya={},fr=typeof En=="number"&&jr,Na=typeof or=="number"&&jr;fr&&(ya.position="sticky",ya.left=En),Na&&(ya.position="sticky",ya.right=or);var Ua=(Fn=(kt=(pn=Pa==null?void 0:Pa.colSpan)!==null&&pn!==void 0?pn:gr.colSpan)!==null&&kt!==void 0?kt:Un)!==null&&Fn!==void 0?Fn:1,Ya=(Mn=(Xn=(_r=Pa==null?void 0:Pa.rowSpan)!==null&&_r!==void 0?_r:gr.rowSpan)!==null&&Xn!==void 0?Xn:Pn)!==null&&Mn!==void 0?Mn:1,ea=Tt(Jt,Ya),fa=(0,ue.Z)(ea,2),ca=fa[0],Gr=fa[1],Xr=(0,qt.zX)(function(vi){var ri;ht&&Gr(Jt,Jt+Ya-1),gr==null||(ri=gr.onMouseEnter)===null||ri===void 0||ri.call(gr,vi)}),Ca=(0,qt.zX)(function(vi){var ri;ht&&Gr(-1,-1),gr==null||(ri=gr.onMouseLeave)===null||ri===void 0||ri.call(gr,vi)});if(Ua===0||Ya===0)return null;var Ha=(Or=gr.title)!==null&&Or!==void 0?Or:ct({rowType:mn,ellipsis:mr,children:wa}),ci=nt()(At,qn,(Dr={},(0,Ve.Z)((0,Ve.Z)((0,Ve.Z)((0,Ve.Z)((0,Ve.Z)((0,Ve.Z)((0,Ve.Z)((0,Ve.Z)((0,Ve.Z)((0,Ve.Z)(Dr,"".concat(At,"-fix-left"),fr&&jr),"".concat(At,"-fix-left-first"),yr&&jr),"".concat(At,"-fix-left-last"),lr&&jr),"".concat(At,"-fix-left-all"),lr&&la&&jr),"".concat(At,"-fix-right"),Na&&jr),"".concat(At,"-fix-right-first"),ur&&jr),"".concat(At,"-fix-right-last"),Gn&&jr),"".concat(At,"-ellipsis"),mr),"".concat(At,"-with-append"),Rn),"".concat(At,"-fix-sticky"),(fr||Na)&&Sr&&jr),(0,Ve.Z)(Dr,"".concat(At,"-row-hover"),!Pa&&ca)),gr.className,Pa==null?void 0:Pa.className),pi={};xe&&(pi.textAlign=xe);var Ia=(0,Ge.Z)((0,Ge.Z)((0,Ge.Z)((0,Ge.Z)({},Pa==null?void 0:Pa.style),ya),pi),gr.style),Xa=wa;return(0,we.Z)(Xa)==="object"&&!Array.isArray(Xa)&&!ie.isValidElement(Xa)&&(Xa=null),mr&&(lr||ur)&&(Xa=ie.createElement("span",{className:"".concat(At,"-content")},Xa)),ie.createElement(Cn,(0,se.Z)({},Pa,gr,{className:ci,style:Ia,title:Ha,scope:sr,onMouseEnter:Ra?Xr:void 0,onMouseLeave:Ra?Ca:void 0,colSpan:Ua!==1?Ua:null,rowSpan:Ya!==1?Ya:null}),Rn,Xa)}var Ot=ie.memo(Mt);function ln(Gt,Fn,kt,pn,Mn){var Xn=kt[Gt]||{},_r=kt[Fn]||{},Or,Dr;Xn.fixed==="left"?Or=pn.left[Mn==="rtl"?Fn:Gt]:_r.fixed==="right"&&(Dr=pn.right[Mn==="rtl"?Gt:Fn]);var Cn=!1,Ft=!1,mr=!1,sr=!1,xr=kt[Fn+1],qn=kt[Gt-1],xe=xr&&!xr.fixed||qn&&!qn.fixed||kt.every(function(Qt){return Qt.fixed==="left"});if(Mn==="rtl"){if(Or!==void 0){var ht=qn&&qn.fixed==="left";sr=!ht&&xe}else if(Dr!==void 0){var ft=xr&&xr.fixed==="right";mr=!ft&&xe}}else if(Or!==void 0){var Et=xr&&xr.fixed==="left";Cn=!Et&&xe}else if(Dr!==void 0){var yt=qn&&qn.fixed==="right";Ft=!yt&&xe}return{fixLeft:Or,fixRight:Dr,lastFixLeft:Cn,firstFixRight:Ft,lastFixRight:mr,firstFixLeft:sr,isSticky:pn.isSticky}}var _t=ie.createContext({}),Ue=_t;function de(Gt){var Fn=Gt.className,kt=Gt.index,pn=Gt.children,Mn=Gt.colSpan,Xn=Mn===void 0?1:Mn,_r=Gt.rowSpan,Or=Gt.align,Dr=ve(Ce,["prefixCls","direction"]),Cn=Dr.prefixCls,Ft=Dr.direction,mr=ie.useContext(Ue),sr=mr.scrollColumnIndex,xr=mr.stickyOffsets,qn=mr.flattenColumns,xe=kt+Xn-1,ht=xe+1===sr?Xn+1:Xn,ft=ln(kt,kt+ht-1,qn,xr,Ft);return ie.createElement(Ot,(0,se.Z)({className:Fn,index:kt,component:"td",prefixCls:Cn,record:null,dataIndex:null,align:Or,colSpan:ht,rowSpan:_r,render:function(){return pn}},ft))}var ce=y(43079),me=["children"];function Fe(Gt){var Fn=Gt.children,kt=(0,ce.Z)(Gt,me);return ie.createElement("tr",kt,Fn)}function pe(Gt){var Fn=Gt.children;return Fn}pe.Row=Fe,pe.Cell=de;var He=pe;function bt(Gt){var Fn=Gt.children,kt=Gt.stickyOffsets,pn=Gt.flattenColumns,Mn=ve(Ce,"prefixCls"),Xn=pn.length-1,_r=pn[Xn],Or=ie.useMemo(function(){return{stickyOffsets:kt,flattenColumns:pn,scrollColumnIndex:_r!=null&&_r.scrollbar?Xn:null}},[_r,pn,Xn,kt]);return ie.createElement(Ue.Provider,{value:Or},ie.createElement("tfoot",{className:"".concat(Mn,"-summary")},Fn))}var jt=Oe(bt),hn=He,Rt=y(29301),Zt=y(24514),Kt=y(75152),en=y(26112);function Nn(Gt,Fn,kt,pn,Mn,Xn,_r){Gt.push({record:Fn,indent:kt,index:_r});var Or=Xn(Fn),Dr=Mn==null?void 0:Mn.has(Or);if(Fn&&Array.isArray(Fn[pn])&&Dr)for(var Cn=0;Cn<Fn[pn].length;Cn+=1)Nn(Gt,Fn[pn][Cn],kt+1,pn,Mn,Xn,Cn)}function rn(Gt,Fn,kt,pn){var Mn=ie.useMemo(function(){if(kt!=null&&kt.size){for(var Xn=[],_r=0;_r<(Gt==null?void 0:Gt.length);_r+=1){var Or=Gt[_r];Nn(Xn,Or,0,Fn,kt,pn,_r)}return Xn}return Gt==null?void 0:Gt.map(function(Dr,Cn){return{record:Dr,indent:0,index:Cn}})},[Gt,Fn,kt,pn]);return Mn}function rt(Gt,Fn,kt,pn){var Mn=ve(Ce,["prefixCls","fixedInfoList","flattenColumns","expandableType","expandRowByClick","onTriggerExpand","rowClassName","expandedRowClassName","indentSize","expandIcon","expandedRowRender","expandIconColumnIndex","expandedKeys","childrenColumnName","rowExpandable","onRow"]),Xn=Mn.flattenColumns,_r=Mn.expandableType,Or=Mn.expandedKeys,Dr=Mn.childrenColumnName,Cn=Mn.onTriggerExpand,Ft=Mn.rowExpandable,mr=Mn.onRow,sr=Mn.expandRowByClick,xr=Mn.rowClassName,qn=_r==="nest",xe=_r==="row"&&(!Ft||Ft(Gt)),ht=xe||qn,ft=Or&&Or.has(Fn),Et=Dr&&Gt&&Gt[Dr],yt=(0,qt.zX)(Cn),Qt=mr==null?void 0:mr(Gt,kt),Jt=Qt==null?void 0:Qt.onClick,mn=function(or){sr&&ht&&Cn(Gt,or);for(var yr=arguments.length,lr=new Array(yr>1?yr-1:0),ur=1;ur<yr;ur++)lr[ur-1]=arguments[ur];Jt==null||Jt.apply(void 0,[or].concat(lr))},Un;typeof xr=="string"?Un=xr:typeof xr=="function"&&(Un=xr(Gt,kt,pn));var Pn=We(Xn);return(0,Ge.Z)((0,Ge.Z)({},Mn),{},{columnsKey:Pn,nestExpandable:qn,expanded:ft,hasNestChildren:Et,record:Gt,onTriggerExpand:yt,rowSupportExpand:xe,expandable:ht,rowProps:(0,Ge.Z)((0,Ge.Z)({},Qt),{},{className:nt()(Un,Qt==null?void 0:Qt.className),onClick:mn})})}function nn(Gt){var Fn=Gt.prefixCls,kt=Gt.children,pn=Gt.component,Mn=Gt.cellComponent,Xn=Gt.className,_r=Gt.expanded,Or=Gt.colSpan,Dr=Gt.isEmpty,Cn=ve(Ce,["scrollbarSize","fixHeader","fixColumn","componentWidth","horizonScroll"]),Ft=Cn.scrollbarSize,mr=Cn.fixHeader,sr=Cn.fixColumn,xr=Cn.componentWidth,qn=Cn.horizonScroll,xe=kt;return(Dr?qn&&xr:sr)&&(xe=ie.createElement("div",{style:{width:xr-(mr&&!Dr?Ft:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(Fn,"-expanded-row-fixed")},xe)),ie.createElement(pn,{className:Xn,style:{display:_r?null:"none"}},ie.createElement(Ot,{component:Mn,prefixCls:Fn,colSpan:Or},xe))}var cn=nn;function un(Gt){var Fn=Gt.prefixCls,kt=Gt.record,pn=Gt.onExpand,Mn=Gt.expanded,Xn=Gt.expandable,_r="".concat(Fn,"-row-expand-icon");if(!Xn)return ie.createElement("span",{className:nt()(_r,"".concat(Fn,"-row-spaced"))});var Or=function(Cn){pn(kt,Cn),Cn.stopPropagation()};return ie.createElement("span",{className:nt()(_r,(0,Ve.Z)((0,Ve.Z)({},"".concat(Fn,"-row-expanded"),Mn),"".concat(Fn,"-row-collapsed"),!Mn)),onClick:Or})}function Ht(Gt,Fn,kt){var pn=[];function Mn(Xn){(Xn||[]).forEach(function(_r,Or){pn.push(Fn(_r,Or)),Mn(_r[kt])})}return Mn(Gt),pn}function dn(Gt,Fn,kt,pn){return typeof Gt=="string"?Gt:typeof Gt=="function"?Gt(Fn,kt,pn):""}function sn(Gt,Fn,kt,pn,Mn){var Xn=Gt.record,_r=Gt.prefixCls,Or=Gt.columnsKey,Dr=Gt.fixedInfoList,Cn=Gt.expandIconColumnIndex,Ft=Gt.nestExpandable,mr=Gt.indentSize,sr=Gt.expandIcon,xr=Gt.expanded,qn=Gt.hasNestChildren,xe=Gt.onTriggerExpand,ht=Or[kt],ft=Dr[kt],Et;kt===(Cn||0)&&Ft&&(Et=ie.createElement(ie.Fragment,null,ie.createElement("span",{style:{paddingLeft:"".concat(mr*pn,"px")},className:"".concat(_r,"-row-indent indent-level-").concat(pn)}),sr({prefixCls:_r,expanded:xr,expandable:qn,record:Xn,onExpand:xe})));var yt;return Fn.onCell&&(yt=Fn.onCell(Xn,Mn)),{key:ht,fixedInfo:ft,appendCellNode:Et,additionalCellProps:yt||{}}}function lt(Gt){var Fn=Gt.className,kt=Gt.style,pn=Gt.record,Mn=Gt.index,Xn=Gt.renderIndex,_r=Gt.rowKey,Or=Gt.indent,Dr=Or===void 0?0:Or,Cn=Gt.rowComponent,Ft=Gt.cellComponent,mr=Gt.scopeCellComponent,sr=rt(pn,_r,Mn,Dr),xr=sr.prefixCls,qn=sr.flattenColumns,xe=sr.expandedRowClassName,ht=sr.expandedRowRender,ft=sr.rowProps,Et=sr.expanded,yt=sr.rowSupportExpand,Qt=ie.useRef(!1);Qt.current||(Qt.current=Et);var Jt=dn(xe,pn,Mn,Dr),mn=ie.createElement(Cn,(0,se.Z)({},ft,{"data-row-key":_r,className:nt()(Fn,"".concat(xr,"-row"),"".concat(xr,"-row-level-").concat(Dr),ft==null?void 0:ft.className,(0,Ve.Z)({},Jt,Dr>=1)),style:(0,Ge.Z)((0,Ge.Z)({},kt),ft==null?void 0:ft.style)}),qn.map(function(En,or){var yr=En.render,lr=En.dataIndex,ur=En.className,Gn=sn(sr,En,or,Dr,Mn),Rn=Gn.key,Tn=Gn.fixedInfo,gr=Gn.appendCellNode,Sr=Gn.additionalCellProps;return ie.createElement(Ot,(0,se.Z)({className:ur,ellipsis:En.ellipsis,align:En.align,scope:En.rowScope,component:En.rowScope?mr:Ft,prefixCls:xr,key:Rn,record:pn,index:Mn,renderIndex:Xn,dataIndex:lr,render:yr,shouldCellUpdate:En.shouldCellUpdate},Tn,{appendNode:gr,additionalProps:Sr}))})),Un;if(yt&&(Qt.current||Et)){var Pn=ht(pn,Mn,Dr+1,Et);Un=ie.createElement(cn,{expanded:Et,className:nt()("".concat(xr,"-expanded-row"),"".concat(xr,"-expanded-row-level-").concat(Dr+1),Jt),prefixCls:xr,component:Cn,cellComponent:Ft,colSpan:qn.length,isEmpty:!1},Pn)}return ie.createElement(ie.Fragment,null,mn,Un)}var _n=Oe(lt);function ar(Gt){var Fn=Gt.columnKey,kt=Gt.onColumnResize,pn=ie.useRef();return(0,ae.Z)(function(){pn.current&&kt(Fn,pn.current.offsetWidth)},[]),ie.createElement(Rt.Z,{data:Fn},ie.createElement("td",{ref:pn,style:{padding:0,border:0,height:0}},ie.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}var Lt=y(29194);function wn(Gt){var Fn=Gt.prefixCls,kt=Gt.columnsKey,pn=Gt.onColumnResize,Mn=ie.useRef(null);return ie.createElement("tr",{"aria-hidden":"true",className:"".concat(Fn,"-measure-row"),style:{height:0,fontSize:0},ref:Mn},ie.createElement(Rt.Z.Collection,{onBatchResize:function(_r){(0,Lt.Z)(Mn.current)&&_r.forEach(function(Or){var Dr=Or.data,Cn=Or.size;pn(Dr,Cn.offsetWidth)})}},kt.map(function(Xn){return ie.createElement(ar,{key:Xn,columnKey:Xn,onColumnResize:pn})})))}function Qn(Gt){var Fn=Gt.data,kt=Gt.measureColumnWidth,pn=ve(Ce,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),Mn=pn.prefixCls,Xn=pn.getComponent,_r=pn.onColumnResize,Or=pn.flattenColumns,Dr=pn.getRowKey,Cn=pn.expandedKeys,Ft=pn.childrenColumnName,mr=pn.emptyNode,sr=rn(Fn,Ft,Cn,Dr),xr=ie.useRef({renderWithProps:!1}),qn=Xn(["body","wrapper"],"tbody"),xe=Xn(["body","row"],"tr"),ht=Xn(["body","cell"],"td"),ft=Xn(["body","cell"],"th"),Et;Fn.length?Et=sr.map(function(Qt,Jt){var mn=Qt.record,Un=Qt.indent,Pn=Qt.index,En=Dr(mn,Jt);return ie.createElement(_n,{key:En,rowKey:En,record:mn,index:Jt,renderIndex:Pn,rowComponent:xe,cellComponent:ht,scopeCellComponent:ft,indent:Un})}):Et=ie.createElement(cn,{expanded:!0,className:"".concat(Mn,"-placeholder"),prefixCls:Mn,component:xe,cellComponent:ht,colSpan:Or.length,isEmpty:!0},mr);var yt=We(Or);return ie.createElement(vt.Provider,{value:xr.current},ie.createElement(qn,{className:"".concat(Mn,"-tbody")},kt&&ie.createElement(wn,{prefixCls:Mn,columnsKey:yt,onColumnResize:_r}),Et))}var xn=Oe(Qn),Wt=y(54451),ia=["columnType"];function oa(Gt){for(var Fn=Gt.colWidths,kt=Gt.columns,pn=Gt.columCount,Mn=ve(Ce,["tableLayout"]),Xn=Mn.tableLayout,_r=[],Or=pn||kt.length,Dr=!1,Cn=Or-1;Cn>=0;Cn-=1){var Ft=Fn[Cn],mr=kt&&kt[Cn],sr=void 0,xr=void 0;if(mr&&(sr=mr[Wt.v],Xn==="auto"&&(xr=mr.minWidth)),Ft||xr||sr||Dr){var qn=sr||{},xe=qn.columnType,ht=(0,ce.Z)(qn,ia);_r.unshift(ie.createElement("col",(0,se.Z)({key:Cn,style:{width:Ft,minWidth:xr}},ht))),Dr=!0}}return ie.createElement("colgroup",null,_r)}var tr=oa,dr=y(3300),Hn=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Cr(Gt,Fn){return(0,ie.useMemo)(function(){for(var kt=[],pn=0;pn<Fn;pn+=1){var Mn=Gt[pn];if(Mn!==void 0)kt[pn]=Mn;else return null}return kt},[Gt.join("_"),Fn])}var fn=ie.forwardRef(function(Gt,Fn){var kt=Gt.className,pn=Gt.noData,Mn=Gt.columns,Xn=Gt.flattenColumns,_r=Gt.colWidths,Or=Gt.columCount,Dr=Gt.stickyOffsets,Cn=Gt.direction,Ft=Gt.fixHeader,mr=Gt.stickyTopOffset,sr=Gt.stickyBottomOffset,xr=Gt.stickyClassName,qn=Gt.onScroll,xe=Gt.maxContentScroll,ht=Gt.children,ft=(0,ce.Z)(Gt,Hn),Et=ve(Ce,["prefixCls","scrollbarSize","isSticky","getComponent"]),yt=Et.prefixCls,Qt=Et.scrollbarSize,Jt=Et.isSticky,mn=Et.getComponent,Un=mn(["header","table"],"table"),Pn=Jt&&!Ft?0:Qt,En=ie.useRef(null),or=ie.useCallback(function(Sr){(0,Be.mH)(Fn,Sr),(0,Be.mH)(En,Sr)},[]);ie.useEffect(function(){var Sr;function At(Zr){var jr=Zr,la=jr.currentTarget,Ra=jr.deltaX;Ra&&(qn({currentTarget:la,scrollLeft:la.scrollLeft+Ra}),Zr.preventDefault())}return(Sr=En.current)===null||Sr===void 0||Sr.addEventListener("wheel",At,{passive:!1}),function(){var Zr;(Zr=En.current)===null||Zr===void 0||Zr.removeEventListener("wheel",At)}},[]);var yr=ie.useMemo(function(){return Xn.every(function(Sr){return Sr.width})},[Xn]),lr=Xn[Xn.length-1],ur={fixed:lr?lr.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat(yt,"-cell-scrollbar")}}},Gn=(0,ie.useMemo)(function(){return Pn?[].concat((0,dr.Z)(Mn),[ur]):Mn},[Pn,Mn]),Rn=(0,ie.useMemo)(function(){return Pn?[].concat((0,dr.Z)(Xn),[ur]):Xn},[Pn,Xn]),Tn=(0,ie.useMemo)(function(){var Sr=Dr.right,At=Dr.left;return(0,Ge.Z)((0,Ge.Z)({},Dr),{},{left:Cn==="rtl"?[].concat((0,dr.Z)(At.map(function(Zr){return Zr+Pn})),[0]):At,right:Cn==="rtl"?Sr:[].concat((0,dr.Z)(Sr.map(function(Zr){return Zr+Pn})),[0]),isSticky:Jt})},[Pn,Dr,Jt]),gr=Cr(_r,Or);return ie.createElement("div",{style:(0,Ge.Z)({overflow:"hidden"},Jt?{top:mr,bottom:sr}:{}),ref:or,className:nt()(kt,(0,Ve.Z)({},xr,!!xr))},ie.createElement(Un,{style:{tableLayout:"fixed",visibility:pn||gr?null:"hidden"}},(!pn||!xe||yr)&&ie.createElement(tr,{colWidths:gr?[].concat((0,dr.Z)(gr),[Pn]):[],columCount:Or+1,columns:Rn}),ht((0,Ge.Z)((0,Ge.Z)({},ft),{},{stickyOffsets:Tn,columns:Gn,flattenColumns:Rn}))))}),Sn=ie.memo(fn),yn=function(Fn){var kt=Fn.cells,pn=Fn.stickyOffsets,Mn=Fn.flattenColumns,Xn=Fn.rowComponent,_r=Fn.cellComponent,Or=Fn.onHeaderRow,Dr=Fn.index,Cn=ve(Ce,["prefixCls","direction"]),Ft=Cn.prefixCls,mr=Cn.direction,sr;Or&&(sr=Or(kt.map(function(qn){return qn.column}),Dr));var xr=We(kt.map(function(qn){return qn.column}));return ie.createElement(Xn,sr,kt.map(function(qn,xe){var ht=qn.column,ft=ln(qn.colStart,qn.colEnd,Mn,pn,mr),Et;return ht&&ht.onHeaderCell&&(Et=qn.column.onHeaderCell(ht)),ie.createElement(Ot,(0,se.Z)({},qn,{scope:ht.title?qn.colSpan>1?"colgroup":"col":null,ellipsis:ht.ellipsis,align:ht.align,component:_r,prefixCls:Ft,key:xr[xe]},ft,{additionalProps:Et,rowType:"header"}))}))},On=yn;function an(Gt){var Fn=[];function kt(_r,Or){var Dr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Fn[Dr]=Fn[Dr]||[];var Cn=Or,Ft=_r.filter(Boolean).map(function(mr){var sr={key:mr.key,className:mr.className||"",children:mr.title,column:mr,colStart:Cn},xr=1,qn=mr.children;return qn&&qn.length>0&&(xr=kt(qn,Cn,Dr+1).reduce(function(xe,ht){return xe+ht},0),sr.hasSubColumns=!0),"colSpan"in mr&&(xr=mr.colSpan),"rowSpan"in mr&&(sr.rowSpan=mr.rowSpan),sr.colSpan=xr,sr.colEnd=sr.colStart+xr-1,Fn[Dr].push(sr),Cn+=xr,xr});return Ft}kt(Gt,0);for(var pn=Fn.length,Mn=function(Or){Fn[Or].forEach(function(Dr){!("rowSpan"in Dr)&&!Dr.hasSubColumns&&(Dr.rowSpan=pn-Or)})},Xn=0;Xn<pn;Xn+=1)Mn(Xn);return Fn}var gn=function(Fn){var kt=Fn.stickyOffsets,pn=Fn.columns,Mn=Fn.flattenColumns,Xn=Fn.onHeaderRow,_r=ve(Ce,["prefixCls","getComponent"]),Or=_r.prefixCls,Dr=_r.getComponent,Cn=ie.useMemo(function(){return an(pn)},[pn]),Ft=Dr(["header","wrapper"],"thead"),mr=Dr(["header","row"],"tr"),sr=Dr(["header","cell"],"th");return ie.createElement(Ft,{className:"".concat(Or,"-thead")},Cn.map(function(xr,qn){var xe=ie.createElement(On,{key:qn,flattenColumns:Mn,cells:xr,stickyOffsets:kt,rowComponent:mr,cellComponent:sr,onHeaderRow:Xn,index:qn});return xe}))},nr=Oe(gn),Ar=y(97347);function Fr(Gt,Fn,kt){var pn=(0,Wt.g)(Gt),Mn=pn.expandIcon,Xn=pn.expandedRowKeys,_r=pn.defaultExpandedRowKeys,Or=pn.defaultExpandAllRows,Dr=pn.expandedRowRender,Cn=pn.onExpand,Ft=pn.onExpandedRowsChange,mr=pn.childrenColumnName,sr=Mn||un,xr=mr||"children",qn=ie.useMemo(function(){return Dr?"row":Gt.expandable&&Gt.internalHooks===E.R&&Gt.expandable.__PARENT_RENDER_ICON__||Fn.some(function(Jt){return Jt&&(0,we.Z)(Jt)==="object"&&Jt[xr]})?"nest":!1},[!!Dr,Fn]),xe=ie.useState(function(){return _r||(Or?Ht(Fn,kt,xr):[])}),ht=(0,ue.Z)(xe,2),ft=ht[0],Et=ht[1],yt=ie.useMemo(function(){return new Set(Xn||ft||[])},[Xn,ft]),Qt=ie.useCallback(function(Jt){var mn=kt(Jt,Fn.indexOf(Jt)),Un,Pn=yt.has(mn);Pn?(yt.delete(mn),Un=(0,dr.Z)(yt)):Un=[].concat((0,dr.Z)(yt),[mn]),Et(Un),Cn&&Cn(!Pn,Jt),Ft&&Ft(Un)},[kt,yt,Fn,Cn,Ft]);return[pn,qn,yt,sr,xr,Qt]}function Pr(Gt,Fn,kt){var pn=Gt.map(function(Mn,Xn){return ln(Xn,Xn,Gt,Fn,kt)});return(0,$e.Z)(function(){return pn},[pn],function(Mn,Xn){return!(0,fe.Z)(Mn,Xn)})}function sa(Gt){var Fn=(0,ie.useRef)(Gt),kt=(0,ie.useState)({}),pn=(0,ue.Z)(kt,2),Mn=pn[1],Xn=(0,ie.useRef)(null),_r=(0,ie.useRef)([]);function Or(Dr){_r.current.push(Dr);var Cn=Promise.resolve();Xn.current=Cn,Cn.then(function(){if(Xn.current===Cn){var Ft=_r.current,mr=Fn.current;_r.current=[],Ft.forEach(function(sr){Fn.current=sr(Fn.current)}),Xn.current=null,mr!==Fn.current&&Mn({})}})}return(0,ie.useEffect)(function(){return function(){Xn.current=null}},[]),[Fn.current,Or]}function ua(Gt){var Fn=(0,ie.useRef)(Gt||null),kt=(0,ie.useRef)();function pn(){window.clearTimeout(kt.current)}function Mn(_r){Fn.current=_r,pn(),kt.current=window.setTimeout(function(){Fn.current=null,kt.current=void 0},100)}function Xn(){return Fn.current}return(0,ie.useEffect)(function(){return pn},[]),[Mn,Xn]}function Vr(){var Gt=ie.useState(-1),Fn=(0,ue.Z)(Gt,2),kt=Fn[0],pn=Fn[1],Mn=ie.useState(-1),Xn=(0,ue.Z)(Mn,2),_r=Xn[0],Or=Xn[1],Dr=ie.useCallback(function(Cn,Ft){pn(Cn),Or(Ft)},[]);return[kt,_r,Dr]}var rr=y(47273),kr=(0,rr.Z)()?window:null;function Ln(Gt,Fn){var kt=(0,we.Z)(Gt)==="object"?Gt:{},pn=kt.offsetHeader,Mn=pn===void 0?0:pn,Xn=kt.offsetSummary,_r=Xn===void 0?0:Xn,Or=kt.offsetScroll,Dr=Or===void 0?0:Or,Cn=kt.getContainer,Ft=Cn===void 0?function(){return kr}:Cn,mr=Ft()||kr,sr=!!Gt;return ie.useMemo(function(){return{isSticky:sr,stickyClassName:sr?"".concat(Fn,"-sticky-holder"):"",offsetHeader:Mn,offsetSummary:_r,offsetScroll:Dr,container:mr}},[sr,Dr,Mn,_r,Fn,mr])}function Jr(Gt,Fn,kt){var pn=(0,ie.useMemo)(function(){var Mn=Fn.length,Xn=function(Cn,Ft,mr){for(var sr=[],xr=0,qn=Cn;qn!==Ft;qn+=mr)sr.push(xr),Fn[qn].fixed&&(xr+=Gt[qn]||0);return sr},_r=Xn(0,Mn,1),Or=Xn(Mn-1,-1,-1).reverse();return kt==="rtl"?{left:Or,right:_r}:{left:_r,right:Or}},[Gt,Fn,kt]);return pn}var Aa=Jr;function Hr(Gt){var Fn=Gt.className,kt=Gt.children;return ie.createElement("div",{className:Fn},kt)}var Xt=Hr,on=y(8224),Mr=y(16089),Er=y(76846);function Bt(Gt){var Fn=(0,Er.bn)(Gt),kt=Fn.getBoundingClientRect(),pn=document.documentElement;return{left:kt.left+(window.pageXOffset||pn.scrollLeft)-(pn.clientLeft||document.body.clientLeft||0),top:kt.top+(window.pageYOffset||pn.scrollTop)-(pn.clientTop||document.body.clientTop||0)}}var Jn=function(Fn,kt){var pn,Mn,Xn=Fn.scrollBodyRef,_r=Fn.onScroll,Or=Fn.offsetScroll,Dr=Fn.container,Cn=Fn.direction,Ft=ve(Ce,"prefixCls"),mr=((pn=Xn.current)===null||pn===void 0?void 0:pn.scrollWidth)||0,sr=((Mn=Xn.current)===null||Mn===void 0?void 0:Mn.clientWidth)||0,xr=mr&&sr*(sr/mr),qn=ie.useRef(),xe=sa({scrollLeft:0,isHiddenScrollBar:!0}),ht=(0,ue.Z)(xe,2),ft=ht[0],Et=ht[1],yt=ie.useRef({delta:0,x:0}),Qt=ie.useState(!1),Jt=(0,ue.Z)(Qt,2),mn=Jt[0],Un=Jt[1],Pn=ie.useRef(null);ie.useEffect(function(){return function(){Mr.Z.cancel(Pn.current)}},[]);var En=function(){Un(!1)},or=function(Rn){Rn.persist(),yt.current.delta=Rn.pageX-ft.scrollLeft,yt.current.x=0,Un(!0),Rn.preventDefault()},yr=function(Rn){var Tn,gr=Rn||((Tn=window)===null||Tn===void 0?void 0:Tn.event),Sr=gr.buttons;if(!mn||Sr===0){mn&&Un(!1);return}var At=yt.current.x+Rn.pageX-yt.current.x-yt.current.delta,Zr=Cn==="rtl";At=Math.max(Zr?xr-sr:0,Math.min(Zr?0:sr-xr,At));var jr=!Zr||Math.abs(At)+Math.abs(xr)<sr;jr&&(_r({scrollLeft:At/sr*(mr+2)}),yt.current.x=Rn.pageX)},lr=function(){Mr.Z.cancel(Pn.current),Pn.current=(0,Mr.Z)(function(){if(Xn.current){var Rn=Bt(Xn.current).top,Tn=Rn+Xn.current.offsetHeight,gr=Dr===window?document.documentElement.scrollTop+window.innerHeight:Bt(Dr).top+Dr.clientHeight;Tn-(0,Kt.Z)()<=gr||Rn>=gr-Or?Et(function(Sr){return(0,Ge.Z)((0,Ge.Z)({},Sr),{},{isHiddenScrollBar:!0})}):Et(function(Sr){return(0,Ge.Z)((0,Ge.Z)({},Sr),{},{isHiddenScrollBar:!1})})}})},ur=function(Rn){Et(function(Tn){return(0,Ge.Z)((0,Ge.Z)({},Tn),{},{scrollLeft:Rn/mr*sr||0})})};return ie.useImperativeHandle(kt,function(){return{setScrollLeft:ur,checkScrollBarVisible:lr}}),ie.useEffect(function(){var Gn=(0,on.Z)(document.body,"mouseup",En,!1),Rn=(0,on.Z)(document.body,"mousemove",yr,!1);return lr(),function(){Gn.remove(),Rn.remove()}},[xr,mn]),ie.useEffect(function(){if(Xn.current){for(var Gn=[],Rn=(0,Er.bn)(Xn.current);Rn;)Gn.push(Rn),Rn=Rn.parentElement;return Gn.forEach(function(Tn){return Tn.addEventListener("scroll",lr,!1)}),window.addEventListener("resize",lr,!1),window.addEventListener("scroll",lr,!1),Dr.addEventListener("scroll",lr,!1),function(){Gn.forEach(function(Tn){return Tn.removeEventListener("scroll",lr)}),window.removeEventListener("resize",lr),window.removeEventListener("scroll",lr),Dr.removeEventListener("scroll",lr)}}},[Dr]),ie.useEffect(function(){ft.isHiddenScrollBar||Et(function(Gn){var Rn=Xn.current;return Rn?(0,Ge.Z)((0,Ge.Z)({},Gn),{},{scrollLeft:Rn.scrollLeft/Rn.scrollWidth*Rn.clientWidth}):Gn})},[ft.isHiddenScrollBar]),mr<=sr||!xr||ft.isHiddenScrollBar?null:ie.createElement("div",{style:{height:(0,Kt.Z)(),width:sr,bottom:Or},className:"".concat(Ft,"-sticky-scroll")},ie.createElement("div",{onMouseDown:or,ref:qn,className:nt()("".concat(Ft,"-sticky-scroll-bar"),(0,Ve.Z)({},"".concat(Ft,"-sticky-scroll-bar-active"),mn)),style:{width:"".concat(xr,"px"),transform:"translate3d(".concat(ft.scrollLeft,"px, 0, 0)")}}))},Lr=ie.forwardRef(Jn);function Vt(Gt){return null}var ye=Vt;function Pt(Gt){return null}var Tr=Pt,It="rc-table",Da=[],$r={};function xa(){return"No Data"}function ga(Gt,Fn){var kt=(0,Ge.Z)({rowKey:"key",prefixCls:It,emptyText:xa},Gt),pn=kt.prefixCls,Mn=kt.className,Xn=kt.rowClassName,_r=kt.style,Or=kt.data,Dr=kt.rowKey,Cn=kt.scroll,Ft=kt.tableLayout,mr=kt.direction,sr=kt.title,xr=kt.footer,qn=kt.summary,xe=kt.caption,ht=kt.id,ft=kt.showHeader,Et=kt.components,yt=kt.emptyText,Qt=kt.onRow,Jt=kt.onHeaderRow,mn=kt.onScroll,Un=kt.internalHooks,Pn=kt.transformColumns,En=kt.internalRefs,or=kt.tailor,yr=kt.getContainerWidth,lr=kt.sticky,ur=kt.rowHoverable,Gn=ur===void 0?!0:ur,Rn=Or||Da,Tn=!!Rn.length,gr=Un===E.R,Sr=ie.useCallback(function(so,mo){return(0,it.Z)(Et,so)||mo},[Et]),At=ie.useMemo(function(){return typeof Dr=="function"?Dr:function(so){var mo=so&&so[Dr];return mo}},[Dr]),Zr=Sr(["body"]),jr=Vr(),la=(0,ue.Z)(jr,3),Ra=la[0],Oa=la[1],ei=la[2],wa=Fr(kt,Rn,At),Pa=(0,ue.Z)(wa,6),ya=Pa[0],fr=Pa[1],Na=Pa[2],Ua=Pa[3],Ya=Pa[4],ea=Pa[5],fa=Cn==null?void 0:Cn.x,ca=ie.useState(0),Gr=(0,ue.Z)(ca,2),Xr=Gr[0],Ca=Gr[1],Ha=(0,Ar.Z)((0,Ge.Z)((0,Ge.Z)((0,Ge.Z)({},kt),ya),{},{expandable:!!ya.expandedRowRender,columnTitle:ya.columnTitle,expandedKeys:Na,getRowKey:At,onTriggerExpand:ea,expandIcon:Ua,expandIconColumnIndex:ya.expandIconColumnIndex,direction:mr,scrollWidth:gr&&or&&typeof fa=="number"?fa:null,clientWidth:Xr}),gr?Pn:null),ci=(0,ue.Z)(Ha,4),pi=ci[0],Ia=ci[1],Xa=ci[2],vi=ci[3],ri=Xa!=null?Xa:fa,An=ie.useMemo(function(){return{columns:pi,flattenColumns:Ia}},[pi,Ia]),ta=ie.useRef(),ba=ie.useRef(),pa=ie.useRef(),ii=ie.useRef();ie.useImperativeHandle(Fn,function(){return{nativeElement:ta.current,scrollTo:function(mo){var Jo;if(pa.current instanceof HTMLElement){var fl=mo.index,il=mo.top,Hl=mo.key;if(mt(il)){var Hi;(Hi=pa.current)===null||Hi===void 0||Hi.scrollTo({top:il})}else{var Ki,Li=Hl!=null?Hl:At(Rn[fl]);(Ki=pa.current.querySelector('[data-row-key="'.concat(Li,'"]')))===null||Ki===void 0||Ki.scrollIntoView()}}else(Jo=pa.current)!==null&&Jo!==void 0&&Jo.scrollTo&&pa.current.scrollTo(mo)}}});var Ba=ie.useRef(),Si=ie.useState(!1),oi=(0,ue.Z)(Si,2),wi=oi[0],ji=oi[1],Yi=ie.useState(!1),to=(0,ue.Z)(Yi,2),Do=to[0],vo=to[1],Oo=ie.useState(new Map),Ji=(0,ue.Z)(Oo,2),Po=Ji[0],uo=Ji[1],go=We(Ia),oo=go.map(function(so){return Po.get(so)}),Gi=ie.useMemo(function(){return oo},[oo.join("_")]),zi=Aa(Gi,Ia,mr),Uo=Cn&&be(Cn.y),ai=Cn&&be(ri)||!!ya.fixed,Ir=ai&&Ia.some(function(so){var mo=so.fixed;return mo}),Qa=ie.useRef(),Ma=Ln(lr,pn),Va=Ma.isSticky,po=Ma.offsetHeader,Eo=Ma.offsetSummary,Ho=Ma.offsetScroll,$o=Ma.stickyClassName,el=Ma.container,jo=ie.useMemo(function(){return qn==null?void 0:qn(Rn)},[qn,Rn]),Bo=(Uo||Va)&&ie.isValidElement(jo)&&jo.type===He&&jo.props.fixed,sl,Qo,Ql;Uo&&(Qo={overflowY:Tn?"scroll":"auto",maxHeight:Cn.y}),ai&&(sl={overflowX:"auto"},Uo||(Qo={overflowY:"hidden"}),Ql={width:ri===!0?"auto":ri,minWidth:"100%"});var yu=ie.useCallback(function(so,mo){uo(function(Jo){if(Jo.get(so)!==mo){var fl=new Map(Jo);return fl.set(so,mo),fl}return Jo})},[]),hl=ua(null),Dl=(0,ue.Z)(hl,2),Sl=Dl[0],No=Dl[1];function El(so,mo){mo&&(typeof mo=="function"?mo(so):mo.scrollLeft!==so&&(mo.scrollLeft=so,mo.scrollLeft!==so&&setTimeout(function(){mo.scrollLeft=so},0)))}var Nl=(0,le.Z)(function(so){var mo=so.currentTarget,Jo=so.scrollLeft,fl=mr==="rtl",il=typeof Jo=="number"?Jo:mo.scrollLeft,Hl=mo||$r;if(!No()||No()===Hl){var Hi;Sl(Hl),El(il,ba.current),El(il,pa.current),El(il,Ba.current),El(il,(Hi=Qa.current)===null||Hi===void 0?void 0:Hi.setScrollLeft)}var Ki=mo||ba.current;if(Ki){var Li=gr&&or&&typeof ri=="number"?ri:Ki.scrollWidth,ol=Ki.clientWidth;if(Li===ol){ji(!1),vo(!1);return}fl?(ji(-il<Li-ol),vo(-il>0)):(ji(il>0),vo(il<Li-ol))}}),zu=(0,le.Z)(function(so){Nl(so),mn==null||mn(so)}),Vu=function(){if(ai&&pa.current){var mo;Nl({currentTarget:(0,Er.bn)(pa.current),scrollLeft:(mo=pa.current)===null||mo===void 0?void 0:mo.scrollLeft})}else ji(!1),vo(!1)},Hu=function(mo){var Jo,fl=mo.width;(Jo=Qa.current)===null||Jo===void 0||Jo.checkScrollBarVisible();var il=ta.current?ta.current.offsetWidth:fl;gr&&yr&&ta.current&&(il=yr(ta.current,il)||il),il!==Xr&&(Vu(),Ca(il))},lu=ie.useRef(!1);ie.useEffect(function(){lu.current&&Vu()},[ai,Or,pi.length]),ie.useEffect(function(){lu.current=!0},[]);var _u=ie.useState(0),Iu=(0,ue.Z)(_u,2),vl=Iu[0],uu=Iu[1],Ll=ie.useState(!0),bu=(0,ue.Z)(Ll,2),Tu=bu[0],Ul=bu[1];(0,ae.Z)(function(){(!or||!gr)&&(pa.current instanceof Element?uu((0,Kt.o)(pa.current).width):uu((0,Kt.o)(ii.current).width)),Ul((0,Zt.G)("position","sticky"))},[]),ie.useEffect(function(){gr&&En&&(En.body.current=pa.current)});var su=ie.useCallback(function(so){return ie.createElement(ie.Fragment,null,ie.createElement(nr,so),Bo==="top"&&ie.createElement(jt,so,jo))},[Bo,jo]),tl=ie.useCallback(function(so){return ie.createElement(jt,so,jo)},[jo]),Du=Sr(["table"],"table"),Ml=ie.useMemo(function(){return Ft||(Ir?ri==="max-content"?"auto":"fixed":Uo||Va||Ia.some(function(so){var mo=so.ellipsis;return mo})?"fixed":"auto")},[Uo,Ir,Ia,Ft,Va]),Au,fu={colWidths:Gi,columCount:Ia.length,stickyOffsets:zi,onHeaderRow:Jt,fixHeader:Uo,scroll:Cn},cu=ie.useMemo(function(){return Tn?null:typeof yt=="function"?yt():yt},[Tn,yt]),Nu=ie.createElement(xn,{data:Rn,measureColumnWidth:Uo||ai||Va}),Fu=ie.createElement(tr,{colWidths:Ia.map(function(so){var mo=so.width;return mo}),columns:Ia}),jl=xe!=null?ie.createElement("caption",{className:"".concat(pn,"-caption")},xe):void 0,Jl=(0,en.Z)(kt,{data:!0}),pu=(0,en.Z)(kt,{aria:!0});if(Uo||Va){var zl;typeof Zr=="function"?(zl=Zr(Rn,{scrollbarSize:vl,ref:pa,onScroll:Nl}),fu.colWidths=Ia.map(function(so,mo){var Jo=so.width,fl=mo===Ia.length-1?Jo-vl:Jo;return typeof fl=="number"&&!Number.isNaN(fl)?fl:0})):zl=ie.createElement("div",{style:(0,Ge.Z)((0,Ge.Z)({},sl),Qo),onScroll:zu,ref:pa,className:nt()("".concat(pn,"-body"))},ie.createElement(Du,(0,se.Z)({style:(0,Ge.Z)((0,Ge.Z)({},Ql),{},{tableLayout:Ml})},pu),jl,Fu,Nu,!Bo&&jo&&ie.createElement(jt,{stickyOffsets:zi,flattenColumns:Ia},jo)));var ku=(0,Ge.Z)((0,Ge.Z)((0,Ge.Z)({noData:!Rn.length,maxContentScroll:ai&&ri==="max-content"},fu),An),{},{direction:mr,stickyClassName:$o,onScroll:Nl});Au=ie.createElement(ie.Fragment,null,ft!==!1&&ie.createElement(Sn,(0,se.Z)({},ku,{stickyTopOffset:po,className:"".concat(pn,"-header"),ref:ba}),su),zl,Bo&&Bo!=="top"&&ie.createElement(Sn,(0,se.Z)({},ku,{stickyBottomOffset:Eo,className:"".concat(pn,"-summary"),ref:Ba}),tl),Va&&pa.current&&pa.current instanceof Element&&ie.createElement(Lr,{ref:Qa,offsetScroll:Ho,scrollBodyRef:pa,onScroll:Nl,container:el,direction:mr}))}else Au=ie.createElement("div",{style:(0,Ge.Z)((0,Ge.Z)({},sl),Qo),className:nt()("".concat(pn,"-content")),onScroll:Nl,ref:pa},ie.createElement(Du,(0,se.Z)({style:(0,Ge.Z)((0,Ge.Z)({},Ql),{},{tableLayout:Ml})},pu),jl,Fu,ft!==!1&&ie.createElement(nr,(0,se.Z)({},fu,An)),Nu,jo&&ie.createElement(jt,{stickyOffsets:zi,flattenColumns:Ia},jo)));var Xl=ie.createElement("div",(0,se.Z)({className:nt()(pn,Mn,(0,Ve.Z)((0,Ve.Z)((0,Ve.Z)((0,Ve.Z)((0,Ve.Z)((0,Ve.Z)((0,Ve.Z)((0,Ve.Z)((0,Ve.Z)((0,Ve.Z)({},"".concat(pn,"-rtl"),mr==="rtl"),"".concat(pn,"-ping-left"),wi),"".concat(pn,"-ping-right"),Do),"".concat(pn,"-layout-fixed"),Ft==="fixed"),"".concat(pn,"-fixed-header"),Uo),"".concat(pn,"-fixed-column"),Ir),"".concat(pn,"-fixed-column-gapped"),Ir&&vi),"".concat(pn,"-scroll-horizontal"),ai),"".concat(pn,"-has-fix-left"),Ia[0]&&Ia[0].fixed),"".concat(pn,"-has-fix-right"),Ia[Ia.length-1]&&Ia[Ia.length-1].fixed==="right")),style:_r,id:ht,ref:ta},Jl),sr&&ie.createElement(Xt,{className:"".concat(pn,"-title")},sr(Rn)),ie.createElement("div",{ref:ii,className:"".concat(pn,"-container")},Au),xr&&ie.createElement(Xt,{className:"".concat(pn,"-footer")},xr(Rn)));ai&&(Xl=ie.createElement(Rt.Z,{onResize:Hu},Xl));var ql=Pr(Ia,zi,mr),xl=ie.useMemo(function(){return{scrollX:ri,prefixCls:pn,getComponent:Sr,scrollbarSize:vl,direction:mr,fixedInfoList:ql,isSticky:Va,supportSticky:Tu,componentWidth:Xr,fixHeader:Uo,fixColumn:Ir,horizonScroll:ai,tableLayout:Ml,rowClassName:Xn,expandedRowClassName:ya.expandedRowClassName,expandIcon:Ua,expandableType:fr,expandRowByClick:ya.expandRowByClick,expandedRowRender:ya.expandedRowRender,onTriggerExpand:ea,expandIconColumnIndex:ya.expandIconColumnIndex,indentSize:ya.indentSize,allColumnsFixedLeft:Ia.every(function(so){return so.fixed==="left"}),emptyNode:cu,columns:pi,flattenColumns:Ia,onColumnResize:yu,hoverStartRow:Ra,hoverEndRow:Oa,onHover:ei,rowExpandable:ya.rowExpandable,onRow:Qt,getRowKey:At,expandedKeys:Na,childrenColumnName:Ya,rowHoverable:Gn}},[ri,pn,Sr,vl,mr,ql,Va,Tu,Xr,Uo,Ir,ai,Ml,Xn,ya.expandedRowClassName,Ua,fr,ya.expandRowByClick,ya.expandedRowRender,ea,ya.expandIconColumnIndex,ya.indentSize,cu,pi,Ia,yu,Ra,Oa,ei,ya.rowExpandable,Qt,At,Na,Ya,Gn]);return ie.createElement(Ce.Provider,{value:xl},Xl)}var Nt=ie.forwardRef(ga);function Fa(Gt){return Ye(Nt,Gt)}var Fi=Fa();Fi.EXPAND_COLUMN=E.w,Fi.INTERNAL_HOOKS=E.R,Fi.Column=ye,Fi.ColumnGroup=Tr,Fi.Summary=hn;var va=Fi,bi=y(6790),Ti=De(null),Ei=De(null);function Ri(Gt,Fn,kt){var pn=Fn||1;return kt[Gt+pn]-(kt[Gt]||0)}function Ci(Gt){var Fn=Gt.rowInfo,kt=Gt.column,pn=Gt.colIndex,Mn=Gt.indent,Xn=Gt.index,_r=Gt.component,Or=Gt.renderIndex,Dr=Gt.record,Cn=Gt.style,Ft=Gt.className,mr=Gt.inverse,sr=Gt.getHeight,xr=kt.render,qn=kt.dataIndex,xe=kt.className,ht=kt.width,ft=ve(Ei,["columnsOffset"]),Et=ft.columnsOffset,yt=sn(Fn,kt,pn,Mn,Xn),Qt=yt.key,Jt=yt.fixedInfo,mn=yt.appendCellNode,Un=yt.additionalCellProps,Pn=Un.style,En=Un.colSpan,or=En===void 0?1:En,yr=Un.rowSpan,lr=yr===void 0?1:yr,ur=pn-1,Gn=Ri(ur,or,Et),Rn=or>1?ht-Gn:0,Tn=(0,Ge.Z)((0,Ge.Z)((0,Ge.Z)({},Pn),Cn),{},{flex:"0 0 ".concat(Gn,"px"),width:"".concat(Gn,"px"),marginRight:Rn,pointerEvents:"auto"}),gr=ie.useMemo(function(){return mr?lr<=1:or===0||lr===0||lr>1},[lr,or,mr]);gr?Tn.visibility="hidden":mr&&(Tn.height=sr==null?void 0:sr(lr));var Sr=gr?function(){return null}:xr,At={};return(lr===0||or===0)&&(At.rowSpan=1,At.colSpan=1),ie.createElement(Ot,(0,se.Z)({className:nt()(xe,Ft),ellipsis:kt.ellipsis,align:kt.align,scope:kt.rowScope,component:_r,prefixCls:Fn.prefixCls,key:Qt,record:Dr,index:Xn,renderIndex:Or,dataIndex:qn,render:Sr,shouldCellUpdate:kt.shouldCellUpdate},Jt,{appendNode:mn,additionalProps:(0,Ge.Z)((0,Ge.Z)({},Un),{},{style:Tn},At)}))}var _i=Ci,Oi=["data","index","className","rowKey","style","extra","getHeight"],$i=ie.forwardRef(function(Gt,Fn){var kt=Gt.data,pn=Gt.index,Mn=Gt.className,Xn=Gt.rowKey,_r=Gt.style,Or=Gt.extra,Dr=Gt.getHeight,Cn=(0,ce.Z)(Gt,Oi),Ft=kt.record,mr=kt.indent,sr=kt.index,xr=ve(Ce,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),qn=xr.scrollX,xe=xr.flattenColumns,ht=xr.prefixCls,ft=xr.fixColumn,Et=xr.componentWidth,yt=ve(Ti,["getComponent"]),Qt=yt.getComponent,Jt=rt(Ft,Xn,pn,mr),mn=Qt(["body","row"],"div"),Un=Qt(["body","cell"],"div"),Pn=Jt.rowSupportExpand,En=Jt.expanded,or=Jt.rowProps,yr=Jt.expandedRowRender,lr=Jt.expandedRowClassName,ur;if(Pn&&En){var Gn=yr(Ft,pn,mr+1,En),Rn=dn(lr,Ft,pn,mr),Tn={};ft&&(Tn={style:(0,Ve.Z)({},"--virtual-width","".concat(Et,"px"))});var gr="".concat(ht,"-expanded-row-cell");ur=ie.createElement(mn,{className:nt()("".concat(ht,"-expanded-row"),"".concat(ht,"-expanded-row-level-").concat(mr+1),Rn)},ie.createElement(Ot,{component:Un,prefixCls:ht,className:nt()(gr,(0,Ve.Z)({},"".concat(gr,"-fixed"),ft)),additionalProps:Tn},Gn))}var Sr=(0,Ge.Z)((0,Ge.Z)({},_r),{},{width:qn});Or&&(Sr.position="absolute",Sr.pointerEvents="none");var At=ie.createElement(mn,(0,se.Z)({},or,Cn,{"data-row-key":Xn,ref:Pn?null:Fn,className:nt()(Mn,"".concat(ht,"-row"),or==null?void 0:or.className,(0,Ve.Z)({},"".concat(ht,"-row-extra"),Or)),style:(0,Ge.Z)((0,Ge.Z)({},Sr),or==null?void 0:or.style)}),xe.map(function(Zr,jr){return ie.createElement(_i,{key:jr,component:Un,rowInfo:Jt,column:Zr,colIndex:jr,indent:mr,index:pn,renderIndex:sr,record:Ft,inverse:Or,getHeight:Dr})}));return Pn?ie.createElement("div",{ref:Fn},At,ur):At}),Qi=Oe($i),ti=Qi,ho=ie.forwardRef(function(Gt,Fn){var kt=Gt.data,pn=Gt.onScroll,Mn=ve(Ce,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),Xn=Mn.flattenColumns,_r=Mn.onColumnResize,Or=Mn.getRowKey,Dr=Mn.expandedKeys,Cn=Mn.prefixCls,Ft=Mn.childrenColumnName,mr=Mn.scrollX,sr=Mn.direction,xr=ve(Ti),qn=xr.sticky,xe=xr.scrollY,ht=xr.listItemHeight,ft=xr.getComponent,Et=xr.onScroll,yt=ie.useRef(),Qt=rn(kt,Ft,Dr,Or),Jt=ie.useMemo(function(){var ur=0;return Xn.map(function(Gn){var Rn=Gn.width,Tn=Gn.key;return ur+=Rn,[Tn,Rn,ur]})},[Xn]),mn=ie.useMemo(function(){return Jt.map(function(ur){return ur[2]})},[Jt]);ie.useEffect(function(){Jt.forEach(function(ur){var Gn=(0,ue.Z)(ur,2),Rn=Gn[0],Tn=Gn[1];_r(Rn,Tn)})},[Jt]),ie.useImperativeHandle(Fn,function(){var ur,Gn={scrollTo:function(Tn){var gr;(gr=yt.current)===null||gr===void 0||gr.scrollTo(Tn)},nativeElement:(ur=yt.current)===null||ur===void 0?void 0:ur.nativeElement};return Object.defineProperty(Gn,"scrollLeft",{get:function(){var Tn;return((Tn=yt.current)===null||Tn===void 0?void 0:Tn.getScrollInfo().x)||0},set:function(Tn){var gr;(gr=yt.current)===null||gr===void 0||gr.scrollTo({left:Tn})}}),Gn});var Un=function(Gn,Rn){var Tn,gr=(Tn=Qt[Rn])===null||Tn===void 0?void 0:Tn.record,Sr=Gn.onCell;if(Sr){var At,Zr=Sr(gr,Rn);return(At=Zr==null?void 0:Zr.rowSpan)!==null&&At!==void 0?At:1}return 1},Pn=function(Gn){var Rn=Gn.start,Tn=Gn.end,gr=Gn.getSize,Sr=Gn.offsetY;if(Tn<0)return null;for(var At=Xn.filter(function(Ua){return Un(Ua,Rn)===0}),Zr=Rn,jr=function(Ya){if(At=At.filter(function(ea){return Un(ea,Ya)===0}),!At.length)return Zr=Ya,1},la=Rn;la>=0&&!jr(la);la-=1);for(var Ra=Xn.filter(function(Ua){return Un(Ua,Tn)!==1}),Oa=Tn,ei=function(Ya){if(Ra=Ra.filter(function(ea){return Un(ea,Ya)!==1}),!Ra.length)return Oa=Math.max(Ya-1,Tn),1},wa=Tn;wa<Qt.length&&!ei(wa);wa+=1);for(var Pa=[],ya=function(Ya){var ea=Qt[Ya];if(!ea)return 1;Xn.some(function(fa){return Un(fa,Ya)>1})&&Pa.push(Ya)},fr=Zr;fr<=Oa;fr+=1)ya(fr);var Na=Pa.map(function(Ua){var Ya=Qt[Ua],ea=Or(Ya.record,Ua),fa=function(Xr){var Ca=Ua+Xr-1,Ha=Or(Qt[Ca].record,Ca),ci=gr(ea,Ha);return ci.bottom-ci.top},ca=gr(ea);return ie.createElement(ti,{key:Ua,data:Ya,rowKey:ea,index:Ua,style:{top:-Sr+ca.top},extra:!0,getHeight:fa})});return Na},En=ie.useMemo(function(){return{columnsOffset:mn}},[mn]),or="".concat(Cn,"-tbody"),yr=ft(["body","wrapper"]),lr={};return qn&&(lr.position="sticky",lr.bottom=0,(0,we.Z)(qn)==="object"&&qn.offsetScroll&&(lr.bottom=qn.offsetScroll)),ie.createElement(Ei.Provider,{value:En},ie.createElement(bi.Z,{fullHeight:!1,ref:yt,prefixCls:"".concat(or,"-virtual"),styles:{horizontalScrollBar:lr},className:or,height:xe,itemHeight:ht||24,data:Qt,itemKey:function(Gn){return Or(Gn.record)},component:yr,scrollWidth:mr,direction:sr,onVirtualScroll:function(Gn){var Rn,Tn=Gn.x;pn({currentTarget:(Rn=yt.current)===null||Rn===void 0?void 0:Rn.nativeElement,scrollLeft:Tn})},onScroll:Et,extraRender:Pn},function(ur,Gn,Rn){var Tn=Or(ur.record,Gn);return ie.createElement(ti,{data:ur,rowKey:Tn,index:Gn,style:Rn.style})}))}),za=Oe(ho),na=za,Ja=function(Fn,kt){var pn=kt.ref,Mn=kt.onScroll;return ie.createElement(na,{ref:pn,data:Fn,onScroll:Mn})};function hi(Gt,Fn){var kt=Gt.data,pn=Gt.columns,Mn=Gt.scroll,Xn=Gt.sticky,_r=Gt.prefixCls,Or=_r===void 0?It:_r,Dr=Gt.className,Cn=Gt.listItemHeight,Ft=Gt.components,mr=Gt.onScroll,sr=Mn||{},xr=sr.x,qn=sr.y;typeof xr!="number"&&(xr=1),typeof qn!="number"&&(qn=500);var xe=(0,qt.zX)(function(Et,yt){return(0,it.Z)(Ft,Et)||yt}),ht=(0,qt.zX)(mr),ft=ie.useMemo(function(){return{sticky:Xn,scrollY:qn,listItemHeight:Cn,getComponent:xe,onScroll:ht}},[Xn,qn,Cn,xe,ht]);return ie.createElement(Ti.Provider,{value:ft},ie.createElement(va,(0,se.Z)({},Gt,{className:nt()(Dr,"".concat(Or,"-virtual")),scroll:(0,Ge.Z)((0,Ge.Z)({},Mn),{},{x:xr}),components:(0,Ge.Z)((0,Ge.Z)({},Ft),{},{body:kt!=null&&kt.length?Ja:void 0}),columns:pn,internalHooks:E.R,tailor:!0,ref:Fn})))}var ki=ie.forwardRef(hi);function Wi(Gt){return Ye(ki,Gt)}var lo=Wi(),Io=null},54451:function(he,ne,y){"use strict";y.d(ne,{g:function(){return ie},v:function(){return fe}});var E=y(27247),ue=y(43079),le=y(48736),ae=["expandable"],fe="RC_TABLE_INTERNAL_COL_DEFINE";function ie(Ae){var De=Ae.expandable,ve=(0,ue.Z)(Ae,ae),se;return"expandable"in Ae?se=(0,E.Z)((0,E.Z)({},ve),De):se=ve,se.showExpandColumn===!1&&(se.expandIconColumnIndex=-1),se}},22711:function(he,ne,y){"use strict";y.r(ne),y.d(ne,{ResizableTextArea:function(){return Ze},default:function(){return St}});var E=y(32855),ue=y(74430),le=y(27247),ae=y(3300),fe=y(11913),ie=y(43079),Ae=y(92310),De=y.n(Ae),ve=y(36901),se=y(66003),Be=y(30292),ge=y(18929),Xe=y(59301),je=y(34666),Me=y(29301),Ie=y(34280),Pe=y(16089),Ye=`
|
|
|
min-height:0 !important;
|
|
|
max-height:none !important;
|
|
|
height:0 !important;
|
|
|
visibility:hidden !important;
|
|
|
overflow:hidden !important;
|
|
|
position:absolute !important;
|
|
|
z-index:-1000 !important;
|
|
|
top:0 !important;
|
|
|
right:0 !important;
|
|
|
pointer-events: none !important;
|
|
|
`,Oe=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],ke={},Ne;function Ce(pt){var vt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Dt=pt.getAttribute("id")||pt.getAttribute("data-reactid")||pt.getAttribute("name");if(vt&&ke[Dt])return ke[Dt];var ot=window.getComputedStyle(pt),We=ot.getPropertyValue("box-sizing")||ot.getPropertyValue("-moz-box-sizing")||ot.getPropertyValue("-webkit-box-sizing"),be=parseFloat(ot.getPropertyValue("padding-bottom"))+parseFloat(ot.getPropertyValue("padding-top")),mt=parseFloat(ot.getPropertyValue("border-bottom-width"))+parseFloat(ot.getPropertyValue("border-top-width")),wt=Oe.map(function(zt){return"".concat(zt,":").concat(ot.getPropertyValue(zt))}).join(";"),Qe={sizingStyle:wt,paddingSize:be,borderSize:mt,boxSizing:We};return vt&&Dt&&(ke[Dt]=Qe),Qe}function Te(pt){var vt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Dt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,ot=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Ne||(Ne=document.createElement("textarea"),Ne.setAttribute("tab-index","-1"),Ne.setAttribute("aria-hidden","true"),Ne.setAttribute("name","hiddenTextarea"),document.body.appendChild(Ne)),pt.getAttribute("wrap")?Ne.setAttribute("wrap",pt.getAttribute("wrap")):Ne.removeAttribute("wrap");var We=Ce(pt,vt),be=We.paddingSize,mt=We.borderSize,wt=We.boxSizing,Qe=We.sizingStyle;Ne.setAttribute("style","".concat(Qe,";").concat(Ye)),Ne.value=pt.value||pt.placeholder||"";var zt=void 0,Tt=void 0,qt,ct=Ne.scrollHeight;if(wt==="border-box"?ct+=mt:wt==="content-box"&&(ct-=be),Dt!==null||ot!==null){Ne.value=" ";var Mt=Ne.scrollHeight-be;Dt!==null&&(zt=Mt*Dt,wt==="border-box"&&(zt=zt+be+mt),ct=Math.max(zt,ct)),ot!==null&&(Tt=Mt*ot,wt==="border-box"&&(Tt=Tt+be+mt),qt=ct>Tt?"":"hidden",ct=Math.min(Tt,ct))}var Ot={height:ct,overflowY:qt,resize:"none"};return zt&&(Ot.minHeight=zt),Tt&&(Ot.maxHeight=Tt),Ot}var _e=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],qe=0,we=1,Ge=2,Ve=Xe.forwardRef(function(pt,vt){var Dt=pt,ot=Dt.prefixCls,We=Dt.defaultValue,be=Dt.value,mt=Dt.autoSize,wt=Dt.onResize,Qe=Dt.className,zt=Dt.style,Tt=Dt.disabled,qt=Dt.onChange,ct=Dt.onInternalAutoSize,Mt=(0,ie.Z)(Dt,_e),Ot=(0,ge.Z)(We,{value:be,postState:function(_n){return _n!=null?_n:""}}),ln=(0,fe.Z)(Ot,2),_t=ln[0],Ue=ln[1],de=function(_n){Ue(_n.target.value),qt==null||qt(_n)},ce=Xe.useRef();Xe.useImperativeHandle(vt,function(){return{textArea:ce.current}});var me=Xe.useMemo(function(){return mt&&(0,je.Z)(mt)==="object"?[mt.minRows,mt.maxRows]:[]},[mt]),Fe=(0,fe.Z)(me,2),pe=Fe[0],He=Fe[1],bt=!!mt,jt=function(){try{if(document.activeElement===ce.current){var _n=ce.current,ar=_n.selectionStart,Lt=_n.selectionEnd,wn=_n.scrollTop;ce.current.setSelectionRange(ar,Lt),ce.current.scrollTop=wn}}catch(Qn){}},hn=Xe.useState(Ge),Rt=(0,fe.Z)(hn,2),Zt=Rt[0],Kt=Rt[1],en=Xe.useState(),Nn=(0,fe.Z)(en,2),rn=Nn[0],rt=Nn[1],nn=function(){Kt(qe)};(0,Ie.Z)(function(){bt&&nn()},[be,pe,He,bt]),(0,Ie.Z)(function(){if(Zt===qe)Kt(we);else if(Zt===we){var lt=Te(ce.current,!1,pe,He);Kt(Ge),rt(lt)}else jt()},[Zt]);var cn=Xe.useRef(),un=function(){Pe.Z.cancel(cn.current)},Ht=function(_n){Zt===Ge&&(wt==null||wt(_n),mt&&(un(),cn.current=(0,Pe.Z)(function(){nn()})))};Xe.useEffect(function(){return un},[]);var dn=bt?rn:null,sn=(0,le.Z)((0,le.Z)({},zt),dn);return(Zt===qe||Zt===we)&&(sn.overflowY="hidden",sn.overflowX="hidden"),Xe.createElement(Me.Z,{onResize:Ht,disabled:!(mt||wt)},Xe.createElement("textarea",(0,E.Z)({},Mt,{ref:ce,style:sn,className:De()(ot,Qe,(0,ue.Z)({},"".concat(ot,"-disabled"),Tt)),disabled:Tt,value:_t,onChange:de})))}),Ze=Ve,nt=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],$e=Xe.forwardRef(function(pt,vt){var Dt,ot=pt.defaultValue,We=pt.value,be=pt.onFocus,mt=pt.onBlur,wt=pt.onChange,Qe=pt.allowClear,zt=pt.maxLength,Tt=pt.onCompositionStart,qt=pt.onCompositionEnd,ct=pt.suffix,Mt=pt.prefixCls,Ot=Mt===void 0?"rc-textarea":Mt,ln=pt.showCount,_t=pt.count,Ue=pt.className,de=pt.style,ce=pt.disabled,me=pt.hidden,Fe=pt.classNames,pe=pt.styles,He=pt.onResize,bt=pt.onClear,jt=pt.onPressEnter,hn=pt.readOnly,Rt=pt.autoSize,Zt=pt.onKeyDown,Kt=(0,ie.Z)(pt,nt),en=(0,ge.Z)(ot,{value:We,defaultValue:ot}),Nn=(0,fe.Z)(en,2),rn=Nn[0],rt=Nn[1],nn=rn==null?"":String(rn),cn=Xe.useState(!1),un=(0,fe.Z)(cn,2),Ht=un[0],dn=un[1],sn=Xe.useRef(!1),lt=Xe.useState(null),_n=(0,fe.Z)(lt,2),ar=_n[0],Lt=_n[1],wn=(0,Xe.useRef)(null),Qn=(0,Xe.useRef)(null),xn=function(){var Jr;return(Jr=Qn.current)===null||Jr===void 0?void 0:Jr.textArea},Wt=function(){xn().focus()};(0,Xe.useImperativeHandle)(vt,function(){var Ln;return{resizableTextArea:Qn.current,focus:Wt,blur:function(){xn().blur()},nativeElement:((Ln=wn.current)===null||Ln===void 0?void 0:Ln.nativeElement)||xn()}}),(0,Xe.useEffect)(function(){dn(function(Ln){return!ce&&Ln})},[ce]);var ia=Xe.useState(null),oa=(0,fe.Z)(ia,2),tr=oa[0],dr=oa[1];Xe.useEffect(function(){if(tr){var Ln;(Ln=xn()).setSelectionRange.apply(Ln,(0,ae.Z)(tr))}},[tr]);var Hn=(0,se.Z)(_t,ln),Cr=(Dt=Hn.max)!==null&&Dt!==void 0?Dt:zt,fn=Number(Cr)>0,Sn=Hn.strategy(nn),yn=!!Cr&&Sn>Cr,On=function(Jr,Aa){var Hr=Aa;!sn.current&&Hn.exceedFormatter&&Hn.max&&Hn.strategy(Aa)>Hn.max&&(Hr=Hn.exceedFormatter(Aa,{max:Hn.max}),Aa!==Hr&&dr([xn().selectionStart||0,xn().selectionEnd||0])),rt(Hr),(0,Be.rJ)(Jr.currentTarget,Jr,wt,Hr)},an=function(Jr){sn.current=!0,Tt==null||Tt(Jr)},gn=function(Jr){sn.current=!1,On(Jr,Jr.currentTarget.value),qt==null||qt(Jr)},nr=function(Jr){On(Jr,Jr.target.value)},Ar=function(Jr){Jr.key==="Enter"&&jt&&jt(Jr),Zt==null||Zt(Jr)},Fr=function(Jr){dn(!0),be==null||be(Jr)},Pr=function(Jr){dn(!1),mt==null||mt(Jr)},sa=function(Jr){rt(""),Wt(),(0,Be.rJ)(xn(),Jr,wt)},ua=ct,Vr;Hn.show&&(Hn.showFormatter?Vr=Hn.showFormatter({value:nn,count:Sn,maxLength:Cr}):Vr="".concat(Sn).concat(fn?" / ".concat(Cr):""),ua=Xe.createElement(Xe.Fragment,null,ua,Xe.createElement("span",{className:De()("".concat(Ot,"-data-count"),Fe==null?void 0:Fe.count),style:pe==null?void 0:pe.count},Vr)));var rr=function(Jr){var Aa;He==null||He(Jr),(Aa=xn())!==null&&Aa!==void 0&&Aa.style.height&&Lt(!0)},kr=!Rt&&!ln&&!Qe;return Xe.createElement(ve.BaseInput,{ref:wn,value:nn,allowClear:Qe,handleReset:sa,suffix:ua,prefixCls:Ot,classNames:(0,le.Z)((0,le.Z)({},Fe),{},{affixWrapper:De()(Fe==null?void 0:Fe.affixWrapper,(0,ue.Z)((0,ue.Z)({},"".concat(Ot,"-show-count"),ln),"".concat(Ot,"-textarea-allow-clear"),Qe))}),disabled:ce,focused:Ht,className:De()(Ue,yn&&"".concat(Ot,"-out-of-range")),style:(0,le.Z)((0,le.Z)({},de),ar&&!kr?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Vr=="string"?Vr:void 0}},hidden:me,readOnly:hn,onClear:bt},Xe.createElement(Ze,(0,E.Z)({},Kt,{autoSize:Rt,maxLength:zt,onKeyDown:Ar,onChange:nr,onFocus:Fr,onBlur:Pr,onCompositionStart:an,onCompositionEnd:gn,className:De()(Fe==null?void 0:Fe.textarea),style:(0,le.Z)((0,le.Z)({},pe==null?void 0:pe.textarea),{},{resize:de==null?void 0:de.resize}),disabled:ce,prefixCls:Ot,onResize:rr,ref:Qn,readOnly:hn})))}),it=$e,St=it},639:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return ke}});var E=y(32855),ue=y(74430),le=y(27247),ae=y(11913),fe=y(43079),ie=y(59301),Ae=y(92310),De=y.n(Ae),ve=y(26112),se=y(30699),Be=function(Ce){for(var Te=Ce.prefixCls,_e=Ce.level,qe=Ce.isStart,we=Ce.isEnd,Ge="".concat(Te,"-indent-unit"),Ve=[],Ze=0;Ze<_e;Ze+=1)Ve.push(ie.createElement("span",{key:Ze,className:De()(Ge,(0,ue.Z)((0,ue.Z)({},"".concat(Ge,"-start"),qe[Ze]),"".concat(Ge,"-end"),we[Ze]))}));return ie.createElement("span",{"aria-hidden":"true",className:"".concat(Te,"-indent")},Ve)},ge=ie.memo(Be),Xe=y(65065),je=y(34061),Me=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],Ie="open",Pe="close",Ye="---",Oe=function(Ce){var Te,_e,qe,we=Ce.eventKey,Ge=Ce.className,Ve=Ce.style,Ze=Ce.dragOver,nt=Ce.dragOverGapTop,$e=Ce.dragOverGapBottom,it=Ce.isLeaf,St=Ce.isStart,pt=Ce.isEnd,vt=Ce.expanded,Dt=Ce.selected,ot=Ce.checked,We=Ce.halfChecked,be=Ce.loading,mt=Ce.domRef,wt=Ce.active,Qe=Ce.data,zt=Ce.onMouseMove,Tt=Ce.selectable,qt=(0,fe.Z)(Ce,Me),ct=ie.useContext(se.k),Mt=ie.useContext(se.y),Ot=ie.useRef(null),ln=ie.useState(!1),_t=(0,ae.Z)(ln,2),Ue=_t[0],de=_t[1],ce=!!(ct.disabled||Ce.disabled||(Te=Mt.nodeDisabled)!==null&&Te!==void 0&&Te.call(Mt,Qe)),me=ie.useMemo(function(){return!ct.checkable||Ce.checkable===!1?!1:ct.checkable},[ct.checkable,Ce.checkable]),Fe=function(Sn){ce||ct.onNodeSelect(Sn,(0,je.F)(Ce))},pe=function(Sn){ce||!me||Ce.disableCheckbox||ct.onNodeCheck(Sn,(0,je.F)(Ce),!ot)},He=ie.useMemo(function(){return typeof Tt=="boolean"?Tt:ct.selectable},[Tt,ct.selectable]),bt=function(Sn){ct.onNodeClick(Sn,(0,je.F)(Ce)),He?Fe(Sn):pe(Sn)},jt=function(Sn){ct.onNodeDoubleClick(Sn,(0,je.F)(Ce))},hn=function(Sn){ct.onNodeMouseEnter(Sn,(0,je.F)(Ce))},Rt=function(Sn){ct.onNodeMouseLeave(Sn,(0,je.F)(Ce))},Zt=function(Sn){ct.onNodeContextMenu(Sn,(0,je.F)(Ce))},Kt=ie.useMemo(function(){return!!(ct.draggable&&(!ct.draggable.nodeDraggable||ct.draggable.nodeDraggable(Qe)))},[ct.draggable,Qe]),en=function(Sn){Sn.stopPropagation(),de(!0),ct.onNodeDragStart(Sn,Ce);try{Sn.dataTransfer.setData("text/plain","")}catch(yn){}},Nn=function(Sn){Sn.preventDefault(),Sn.stopPropagation(),ct.onNodeDragEnter(Sn,Ce)},rn=function(Sn){Sn.preventDefault(),Sn.stopPropagation(),ct.onNodeDragOver(Sn,Ce)},rt=function(Sn){Sn.stopPropagation(),ct.onNodeDragLeave(Sn,Ce)},nn=function(Sn){Sn.stopPropagation(),de(!1),ct.onNodeDragEnd(Sn,Ce)},cn=function(Sn){Sn.preventDefault(),Sn.stopPropagation(),de(!1),ct.onNodeDrop(Sn,Ce)},un=function(Sn){be||ct.onNodeExpand(Sn,(0,je.F)(Ce))},Ht=ie.useMemo(function(){var fn=(0,Xe.Z)(ct.keyEntities,we)||{},Sn=fn.children;return!!(Sn||[]).length},[ct.keyEntities,we]),dn=ie.useMemo(function(){return it===!1?!1:it||!ct.loadData&&!Ht||ct.loadData&&Ce.loaded&&!Ht},[it,ct.loadData,Ht,Ce.loaded]);ie.useEffect(function(){be||typeof ct.loadData=="function"&&vt&&!dn&&!Ce.loaded&&ct.onNodeLoad((0,je.F)(Ce))},[be,ct.loadData,ct.onNodeLoad,vt,dn,Ce]);var sn=ie.useMemo(function(){var fn;return(fn=ct.draggable)!==null&&fn!==void 0&&fn.icon?ie.createElement("span",{className:"".concat(ct.prefixCls,"-draggable-icon")},ct.draggable.icon):null},[ct.draggable]),lt=function(Sn){var yn=Ce.switcherIcon||ct.switcherIcon;return typeof yn=="function"?yn((0,le.Z)((0,le.Z)({},Ce),{},{isLeaf:Sn})):yn},_n=function(){if(dn){var Sn=lt(!0);return Sn!==!1?ie.createElement("span",{className:De()("".concat(ct.prefixCls,"-switcher"),"".concat(ct.prefixCls,"-switcher-noop"))},Sn):null}var yn=lt(!1);return yn!==!1?ie.createElement("span",{onClick:un,className:De()("".concat(ct.prefixCls,"-switcher"),"".concat(ct.prefixCls,"-switcher_").concat(vt?Ie:Pe))},yn):null},ar=ie.useMemo(function(){if(!me)return null;var fn=typeof me!="boolean"?me:null;return ie.createElement("span",{className:De()("".concat(ct.prefixCls,"-checkbox"),(0,ue.Z)((0,ue.Z)((0,ue.Z)({},"".concat(ct.prefixCls,"-checkbox-checked"),ot),"".concat(ct.prefixCls,"-checkbox-indeterminate"),!ot&&We),"".concat(ct.prefixCls,"-checkbox-disabled"),ce||Ce.disableCheckbox)),onClick:pe,role:"checkbox","aria-checked":We?"mixed":ot,"aria-disabled":ce||Ce.disableCheckbox,"aria-label":"Select ".concat(typeof Ce.title=="string"?Ce.title:"tree node")},fn)},[me,ot,We,ce,Ce.disableCheckbox,Ce.title]),Lt=ie.useMemo(function(){return dn?null:vt?Ie:Pe},[dn,vt]),wn=ie.useMemo(function(){return ie.createElement("span",{className:De()("".concat(ct.prefixCls,"-iconEle"),"".concat(ct.prefixCls,"-icon__").concat(Lt||"docu"),(0,ue.Z)({},"".concat(ct.prefixCls,"-icon_loading"),be))})},[ct.prefixCls,Lt,be]),Qn=ie.useMemo(function(){var fn=!!ct.draggable,Sn=!Ce.disabled&&fn&&ct.dragOverNodeKey===we;return Sn?ct.dropIndicatorRender({dropPosition:ct.dropPosition,dropLevelOffset:ct.dropLevelOffset,indent:ct.indent,prefixCls:ct.prefixCls,direction:ct.direction}):null},[ct.dropPosition,ct.dropLevelOffset,ct.indent,ct.prefixCls,ct.direction,ct.draggable,ct.dragOverNodeKey,ct.dropIndicatorRender]),xn=ie.useMemo(function(){var fn=Ce.title,Sn=fn===void 0?Ye:fn,yn="".concat(ct.prefixCls,"-node-content-wrapper"),On;if(ct.showIcon){var an=Ce.icon||ct.icon;On=an?ie.createElement("span",{className:De()("".concat(ct.prefixCls,"-iconEle"),"".concat(ct.prefixCls,"-icon__customize"))},typeof an=="function"?an(Ce):an):wn}else ct.loadData&&be&&(On=wn);var gn;return typeof Sn=="function"?gn=Sn(Qe):ct.titleRender?gn=ct.titleRender(Qe):gn=Sn,ie.createElement("span",{ref:Ot,title:typeof Sn=="string"?Sn:"",className:De()(yn,"".concat(yn,"-").concat(Lt||"normal"),(0,ue.Z)({},"".concat(ct.prefixCls,"-node-selected"),!ce&&(Dt||Ue))),onMouseEnter:hn,onMouseLeave:Rt,onContextMenu:Zt,onClick:bt,onDoubleClick:jt},On,ie.createElement("span",{className:"".concat(ct.prefixCls,"-title")},gn),Qn)},[ct.prefixCls,ct.showIcon,Ce,ct.icon,wn,ct.titleRender,Qe,Lt,hn,Rt,Zt,bt,jt]),Wt=(0,ve.Z)(qt,{aria:!0,data:!0}),ia=(0,Xe.Z)(ct.keyEntities,we)||{},oa=ia.level,tr=pt[pt.length-1],dr=!ce&&Kt,Hn=ct.draggingNodeKey===we,Cr=Tt!==void 0?{"aria-selected":!!Tt}:void 0;return ie.createElement("div",(0,E.Z)({ref:mt,role:"treeitem","aria-expanded":it?void 0:vt,className:De()(Ge,"".concat(ct.prefixCls,"-treenode"),(qe={},(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)(qe,"".concat(ct.prefixCls,"-treenode-disabled"),ce),"".concat(ct.prefixCls,"-treenode-switcher-").concat(vt?"open":"close"),!it),"".concat(ct.prefixCls,"-treenode-checkbox-checked"),ot),"".concat(ct.prefixCls,"-treenode-checkbox-indeterminate"),We),"".concat(ct.prefixCls,"-treenode-selected"),Dt),"".concat(ct.prefixCls,"-treenode-loading"),be),"".concat(ct.prefixCls,"-treenode-active"),wt),"".concat(ct.prefixCls,"-treenode-leaf-last"),tr),"".concat(ct.prefixCls,"-treenode-draggable"),Kt),"dragging",Hn),(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)(qe,"drop-target",ct.dropTargetKey===we),"drop-container",ct.dropContainerKey===we),"drag-over",!ce&&Ze),"drag-over-gap-top",!ce&&nt),"drag-over-gap-bottom",!ce&&$e),"filter-node",(_e=ct.filterTreeNode)===null||_e===void 0?void 0:_e.call(ct,(0,je.F)(Ce))),"".concat(ct.prefixCls,"-treenode-leaf"),dn))),style:Ve,draggable:dr,onDragStart:dr?en:void 0,onDragEnter:Kt?Nn:void 0,onDragOver:Kt?rn:void 0,onDragLeave:Kt?rt:void 0,onDrop:Kt?cn:void 0,onDragEnd:Kt?nn:void 0,onMouseMove:zt},Cr,Wt),ie.createElement(ge,{prefixCls:ct.prefixCls,level:oa,isStart:St,isEnd:pt}),sn,_n(),ar,xn)};Oe.isTreeNode=1;var ke=Oe},30699:function(he,ne,y){"use strict";y.d(ne,{k:function(){return ue},y:function(){return le}});var E=y(59301),ue=E.createContext(null),le=E.createContext({})},89149:function(he,ne,y){"use strict";y.d(ne,{OF:function(){return we.Z},y6:function(){return Pe.y},ZP:function(){return ce}});var E=y(32855),ue=y(34666),le=y(27247),ae=y(3300),fe=y(33377),ie=y(93912),Ae=y(83383),De=y(18881),ve=y(85461),se=y(74430),Be=y(92310),ge=y.n(Be),Xe=y(10228),je=y(26112),Me=y(48736),Ie=y(59301),Pe=y(30699),Ye=function(Fe){var pe=Fe.dropPosition,He=Fe.dropLevelOffset,bt=Fe.indent,jt={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(pe){case-1:jt.top=0,jt.left=-He*bt;break;case 1:jt.bottom=0,jt.left=-He*bt;break;case 0:jt.bottom=0,jt.left=bt;break}return Ie.createElement("div",{style:jt})},Oe=Ye;function ke(me){if(me==null)throw new TypeError("Cannot destructure "+me)}var Ne=y(11913),Ce=y(43079),Te=y(34280),_e=y(6790),qe=y(77900),we=y(639);function Ge(me,Fe){var pe=Ie.useState(!1),He=(0,Ne.Z)(pe,2),bt=He[0],jt=He[1];(0,Te.Z)(function(){if(bt)return me(),function(){Fe()}},[bt]),(0,Te.Z)(function(){return jt(!0),function(){jt(!1)}},[])}var Ve=Ge,Ze=y(34061),nt=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],$e=Ie.forwardRef(function(me,Fe){var pe=me.className,He=me.style,bt=me.motion,jt=me.motionNodes,hn=me.motionType,Rt=me.onMotionStart,Zt=me.onMotionEnd,Kt=me.active,en=me.treeNodeRequiredProps,Nn=(0,Ce.Z)(me,nt),rn=Ie.useState(!0),rt=(0,Ne.Z)(rn,2),nn=rt[0],cn=rt[1],un=Ie.useContext(Pe.k),Ht=un.prefixCls,dn=jt&&hn!=="hide";(0,Te.Z)(function(){jt&&dn!==nn&&cn(dn)},[jt]);var sn=function(){jt&&Rt()},lt=Ie.useRef(!1),_n=function(){jt&&!lt.current&&(lt.current=!0,Zt())};Ve(sn,_n);var ar=function(wn){dn===wn&&_n()};return jt?Ie.createElement(qe.default,(0,E.Z)({ref:Fe,visible:nn},bt,{motionAppear:hn==="show",onVisibleChanged:ar}),function(Lt,wn){var Qn=Lt.className,xn=Lt.style;return Ie.createElement("div",{ref:wn,className:ge()("".concat(Ht,"-treenode-motion"),Qn),style:xn},jt.map(function(Wt){var ia=Object.assign({},(ke(Wt.data),Wt.data)),oa=Wt.title,tr=Wt.key,dr=Wt.isStart,Hn=Wt.isEnd;delete ia.children;var Cr=(0,Ze.H8)(tr,en);return Ie.createElement(we.Z,(0,E.Z)({},ia,Cr,{title:oa,active:Kt,data:Wt.data,key:tr,isStart:dr,isEnd:Hn}))}))}):Ie.createElement(we.Z,(0,E.Z)({domRef:Fe,className:pe,style:He},Nn,{active:Kt}))}),it=$e;function St(){var me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],pe=me.length,He=Fe.length;if(Math.abs(pe-He)!==1)return{add:!1,key:null};function bt(jt,hn){var Rt=new Map;jt.forEach(function(Kt){Rt.set(Kt,!0)});var Zt=hn.filter(function(Kt){return!Rt.has(Kt)});return Zt.length===1?Zt[0]:null}return pe<He?{add:!0,key:bt(me,Fe)}:{add:!1,key:bt(Fe,me)}}function pt(me,Fe,pe){var He=me.findIndex(function(Rt){return Rt.key===pe}),bt=me[He+1],jt=Fe.findIndex(function(Rt){return Rt.key===pe});if(bt){var hn=Fe.findIndex(function(Rt){return Rt.key===bt.key});return Fe.slice(jt+1,hn)}return Fe.slice(jt+1)}var vt=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","scrollWidth","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],Dt={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},ot=function(){},We="RC_TREE_MOTION_".concat(Math.random()),be={key:We},mt={key:We,level:0,index:0,pos:"0",node:be,nodes:[be]},wt={parent:null,children:[],pos:mt.pos,data:be,title:null,key:We,isStart:[],isEnd:[]};function Qe(me,Fe,pe,He){return Fe===!1||!pe?me:me.slice(0,Math.ceil(pe/He)+1)}function zt(me){var Fe=me.key,pe=me.pos;return(0,Ze.km)(Fe,pe)}function Tt(me){for(var Fe=String(me.data.key),pe=me;pe.parent;)pe=pe.parent,Fe="".concat(pe.data.key," > ").concat(Fe);return Fe}var qt=Ie.forwardRef(function(me,Fe){var pe=me.prefixCls,He=me.data,bt=me.selectable,jt=me.checkable,hn=me.expandedKeys,Rt=me.selectedKeys,Zt=me.checkedKeys,Kt=me.loadedKeys,en=me.loadingKeys,Nn=me.halfCheckedKeys,rn=me.keyEntities,rt=me.disabled,nn=me.dragging,cn=me.dragOverNodeKey,un=me.dropPosition,Ht=me.motion,dn=me.height,sn=me.itemHeight,lt=me.virtual,_n=me.scrollWidth,ar=me.focusable,Lt=me.activeItem,wn=me.focused,Qn=me.tabIndex,xn=me.onKeyDown,Wt=me.onFocus,ia=me.onBlur,oa=me.onActiveChange,tr=me.onListChangeStart,dr=me.onListChangeEnd,Hn=(0,Ce.Z)(me,vt),Cr=Ie.useRef(null),fn=Ie.useRef(null);Ie.useImperativeHandle(Fe,function(){return{scrollTo:function(Vt){Cr.current.scrollTo(Vt)},getIndentWidth:function(){return fn.current.offsetWidth}}});var Sn=Ie.useState(hn),yn=(0,Ne.Z)(Sn,2),On=yn[0],an=yn[1],gn=Ie.useState(He),nr=(0,Ne.Z)(gn,2),Ar=nr[0],Fr=nr[1],Pr=Ie.useState(He),sa=(0,Ne.Z)(Pr,2),ua=sa[0],Vr=sa[1],rr=Ie.useState([]),kr=(0,Ne.Z)(rr,2),Ln=kr[0],Jr=kr[1],Aa=Ie.useState(null),Hr=(0,Ne.Z)(Aa,2),Xt=Hr[0],on=Hr[1],Mr=Ie.useRef(He);Mr.current=He;function Er(){var Lr=Mr.current;Fr(Lr),Vr(Lr),Jr([]),on(null),dr()}(0,Te.Z)(function(){an(hn);var Lr=St(On,hn);if(Lr.key!==null)if(Lr.add){var Vt=Ar.findIndex(function($r){var xa=$r.key;return xa===Lr.key}),ye=Qe(pt(Ar,He,Lr.key),lt,dn,sn),Pt=Ar.slice();Pt.splice(Vt+1,0,wt),Vr(Pt),Jr(ye),on("show")}else{var Tr=He.findIndex(function($r){var xa=$r.key;return xa===Lr.key}),It=Qe(pt(He,Ar,Lr.key),lt,dn,sn),Da=He.slice();Da.splice(Tr+1,0,wt),Vr(Da),Jr(It),on("hide")}else Ar!==He&&(Fr(He),Vr(He))},[hn,He]),Ie.useEffect(function(){nn||Er()},[nn]);var Bt=Ht?ua:He,Jn={expandedKeys:hn,selectedKeys:Rt,loadedKeys:Kt,loadingKeys:en,checkedKeys:Zt,halfCheckedKeys:Nn,dragOverNodeKey:cn,dropPosition:un,keyEntities:rn};return Ie.createElement(Ie.Fragment,null,wn&&Lt&&Ie.createElement("span",{style:Dt,"aria-live":"assertive"},Tt(Lt)),Ie.createElement("div",null,Ie.createElement("input",{style:Dt,disabled:ar===!1||rt,tabIndex:ar!==!1?Qn:null,onKeyDown:xn,onFocus:Wt,onBlur:ia,value:"",onChange:ot,"aria-label":"for screen reader"})),Ie.createElement("div",{className:"".concat(pe,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},Ie.createElement("div",{className:"".concat(pe,"-indent")},Ie.createElement("div",{ref:fn,className:"".concat(pe,"-indent-unit")}))),Ie.createElement(_e.Z,(0,E.Z)({},Hn,{data:Bt,itemKey:zt,height:dn,fullHeight:!1,virtual:lt,itemHeight:sn,scrollWidth:_n,prefixCls:"".concat(pe,"-list"),ref:Cr,role:"tree",onVisibleChange:function(Vt){Vt.every(function(ye){return zt(ye)!==We})&&Er()}}),function(Lr){var Vt=Lr.pos,ye=Object.assign({},(ke(Lr.data),Lr.data)),Pt=Lr.title,Tr=Lr.key,It=Lr.isStart,Da=Lr.isEnd,$r=(0,Ze.km)(Tr,Vt);delete ye.key,delete ye.children;var xa=(0,Ze.H8)($r,Jn);return Ie.createElement(it,(0,E.Z)({},ye,xa,{title:Pt,active:!!Lt&&Tr===Lt.key,pos:Vt,data:Lr.data,isStart:It,isEnd:Da,motion:Ht,motionNodes:Tr===We?Ln:null,motionType:Xt,onMotionStart:tr,onMotionEnd:Er,treeNodeRequiredProps:Jn,onMouseMove:function(){oa(null)}}))}))}),ct=qt,Mt=y(82661),Ot=y(34643),ln=y(65065),_t=10,Ue=function(me){(0,De.Z)(pe,me);var Fe=(0,ve.Z)(pe);function pe(){var He;(0,fe.Z)(this,pe);for(var bt=arguments.length,jt=new Array(bt),hn=0;hn<bt;hn++)jt[hn]=arguments[hn];return He=Fe.call.apply(Fe,[this].concat(jt)),(0,se.Z)((0,Ae.Z)(He),"destroyed",!1),(0,se.Z)((0,Ae.Z)(He),"delayedDragEnterLogic",void 0),(0,se.Z)((0,Ae.Z)(He),"loadingRetryTimes",{}),(0,se.Z)((0,Ae.Z)(He),"state",{keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:(0,Ze.w$)()}),(0,se.Z)((0,Ae.Z)(He),"dragStartMousePosition",null),(0,se.Z)((0,Ae.Z)(He),"dragNodeProps",null),(0,se.Z)((0,Ae.Z)(He),"currentMouseOverDroppableNodeKey",null),(0,se.Z)((0,Ae.Z)(He),"listRef",Ie.createRef()),(0,se.Z)((0,Ae.Z)(He),"onNodeDragStart",function(Rt,Zt){var Kt=He.state,en=Kt.expandedKeys,Nn=Kt.keyEntities,rn=He.props.onDragStart,rt=Zt.eventKey;He.dragNodeProps=Zt,He.dragStartMousePosition={x:Rt.clientX,y:Rt.clientY};var nn=(0,Mt._5)(en,rt);He.setState({draggingNodeKey:rt,dragChildrenKeys:(0,Mt.wA)(rt,Nn),indent:He.listRef.current.getIndentWidth()}),He.setExpandedKeys(nn),window.addEventListener("dragend",He.onWindowDragEnd),rn==null||rn({event:Rt,node:(0,Ze.F)(Zt)})}),(0,se.Z)((0,Ae.Z)(He),"onNodeDragEnter",function(Rt,Zt){var Kt=He.state,en=Kt.expandedKeys,Nn=Kt.keyEntities,rn=Kt.dragChildrenKeys,rt=Kt.flattenNodes,nn=Kt.indent,cn=He.props,un=cn.onDragEnter,Ht=cn.onExpand,dn=cn.allowDrop,sn=cn.direction,lt=Zt.pos,_n=Zt.eventKey;if(He.currentMouseOverDroppableNodeKey!==_n&&(He.currentMouseOverDroppableNodeKey=_n),!He.dragNodeProps){He.resetDragState();return}var ar=(0,Mt.OM)(Rt,He.dragNodeProps,Zt,nn,He.dragStartMousePosition,dn,rt,Nn,en,sn),Lt=ar.dropPosition,wn=ar.dropLevelOffset,Qn=ar.dropTargetKey,xn=ar.dropContainerKey,Wt=ar.dropTargetPos,ia=ar.dropAllowed,oa=ar.dragOverNodeKey;if(rn.includes(Qn)||!ia){He.resetDragState();return}if(He.delayedDragEnterLogic||(He.delayedDragEnterLogic={}),Object.keys(He.delayedDragEnterLogic).forEach(function(tr){clearTimeout(He.delayedDragEnterLogic[tr])}),He.dragNodeProps.eventKey!==Zt.eventKey&&(Rt.persist(),He.delayedDragEnterLogic[lt]=window.setTimeout(function(){if(He.state.draggingNodeKey!==null){var tr=(0,ae.Z)(en),dr=(0,ln.Z)(Nn,Zt.eventKey);dr&&(dr.children||[]).length&&(tr=(0,Mt.L0)(en,Zt.eventKey)),He.props.hasOwnProperty("expandedKeys")||He.setExpandedKeys(tr),Ht==null||Ht(tr,{node:(0,Ze.F)(Zt),expanded:!0,nativeEvent:Rt.nativeEvent})}},800)),He.dragNodeProps.eventKey===Qn&&wn===0){He.resetDragState();return}He.setState({dragOverNodeKey:oa,dropPosition:Lt,dropLevelOffset:wn,dropTargetKey:Qn,dropContainerKey:xn,dropTargetPos:Wt,dropAllowed:ia}),un==null||un({event:Rt,node:(0,Ze.F)(Zt),expandedKeys:en})}),(0,se.Z)((0,Ae.Z)(He),"onNodeDragOver",function(Rt,Zt){var Kt=He.state,en=Kt.dragChildrenKeys,Nn=Kt.flattenNodes,rn=Kt.keyEntities,rt=Kt.expandedKeys,nn=Kt.indent,cn=He.props,un=cn.onDragOver,Ht=cn.allowDrop,dn=cn.direction;if(He.dragNodeProps){var sn=(0,Mt.OM)(Rt,He.dragNodeProps,Zt,nn,He.dragStartMousePosition,Ht,Nn,rn,rt,dn),lt=sn.dropPosition,_n=sn.dropLevelOffset,ar=sn.dropTargetKey,Lt=sn.dropContainerKey,wn=sn.dropTargetPos,Qn=sn.dropAllowed,xn=sn.dragOverNodeKey;en.includes(ar)||!Qn||(He.dragNodeProps.eventKey===ar&&_n===0?He.state.dropPosition===null&&He.state.dropLevelOffset===null&&He.state.dropTargetKey===null&&He.state.dropContainerKey===null&&He.state.dropTargetPos===null&&He.state.dropAllowed===!1&&He.state.dragOverNodeKey===null||He.resetDragState():lt===He.state.dropPosition&&_n===He.state.dropLevelOffset&&ar===He.state.dropTargetKey&&Lt===He.state.dropContainerKey&&wn===He.state.dropTargetPos&&Qn===He.state.dropAllowed&&xn===He.state.dragOverNodeKey||He.setState({dropPosition:lt,dropLevelOffset:_n,dropTargetKey:ar,dropContainerKey:Lt,dropTargetPos:wn,dropAllowed:Qn,dragOverNodeKey:xn}),un==null||un({event:Rt,node:(0,Ze.F)(Zt)}))}}),(0,se.Z)((0,Ae.Z)(He),"onNodeDragLeave",function(Rt,Zt){He.currentMouseOverDroppableNodeKey===Zt.eventKey&&!Rt.currentTarget.contains(Rt.relatedTarget)&&(He.resetDragState(),He.currentMouseOverDroppableNodeKey=null);var Kt=He.props.onDragLeave;Kt==null||Kt({event:Rt,node:(0,Ze.F)(Zt)})}),(0,se.Z)((0,Ae.Z)(He),"onWindowDragEnd",function(Rt){He.onNodeDragEnd(Rt,null,!0),window.removeEventListener("dragend",He.onWindowDragEnd)}),(0,se.Z)((0,Ae.Z)(He),"onNodeDragEnd",function(Rt,Zt){var Kt=He.props.onDragEnd;He.setState({dragOverNodeKey:null}),He.cleanDragState(),Kt==null||Kt({event:Rt,node:(0,Ze.F)(Zt)}),He.dragNodeProps=null,window.removeEventListener("dragend",He.onWindowDragEnd)}),(0,se.Z)((0,Ae.Z)(He),"onNodeDrop",function(Rt,Zt){var Kt,en=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Nn=He.state,rn=Nn.dragChildrenKeys,rt=Nn.dropPosition,nn=Nn.dropTargetKey,cn=Nn.dropTargetPos,un=Nn.dropAllowed;if(un){var Ht=He.props.onDrop;if(He.setState({dragOverNodeKey:null}),He.cleanDragState(),nn!==null){var dn=(0,le.Z)((0,le.Z)({},(0,Ze.H8)(nn,He.getTreeNodeRequiredProps())),{},{active:((Kt=He.getActiveItem())===null||Kt===void 0?void 0:Kt.key)===nn,data:(0,ln.Z)(He.state.keyEntities,nn).node}),sn=rn.includes(nn);(0,Me.ZP)(!sn,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var lt=(0,Mt.yx)(cn),_n={event:Rt,node:(0,Ze.F)(dn),dragNode:He.dragNodeProps?(0,Ze.F)(He.dragNodeProps):null,dragNodesKeys:[He.dragNodeProps.eventKey].concat(rn),dropToGap:rt!==0,dropPosition:rt+Number(lt[lt.length-1])};en||Ht==null||Ht(_n),He.dragNodeProps=null}}}),(0,se.Z)((0,Ae.Z)(He),"cleanDragState",function(){var Rt=He.state.draggingNodeKey;Rt!==null&&He.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),He.dragStartMousePosition=null,He.currentMouseOverDroppableNodeKey=null}),(0,se.Z)((0,Ae.Z)(He),"triggerExpandActionExpand",function(Rt,Zt){var Kt=He.state,en=Kt.expandedKeys,Nn=Kt.flattenNodes,rn=Zt.expanded,rt=Zt.key,nn=Zt.isLeaf;if(!(nn||Rt.shiftKey||Rt.metaKey||Rt.ctrlKey)){var cn=Nn.filter(function(Ht){return Ht.key===rt})[0],un=(0,Ze.F)((0,le.Z)((0,le.Z)({},(0,Ze.H8)(rt,He.getTreeNodeRequiredProps())),{},{data:cn.data}));He.setExpandedKeys(rn?(0,Mt._5)(en,rt):(0,Mt.L0)(en,rt)),He.onNodeExpand(Rt,un)}}),(0,se.Z)((0,Ae.Z)(He),"onNodeClick",function(Rt,Zt){var Kt=He.props,en=Kt.onClick,Nn=Kt.expandAction;Nn==="click"&&He.triggerExpandActionExpand(Rt,Zt),en==null||en(Rt,Zt)}),(0,se.Z)((0,Ae.Z)(He),"onNodeDoubleClick",function(Rt,Zt){var Kt=He.props,en=Kt.onDoubleClick,Nn=Kt.expandAction;Nn==="doubleClick"&&He.triggerExpandActionExpand(Rt,Zt),en==null||en(Rt,Zt)}),(0,se.Z)((0,Ae.Z)(He),"onNodeSelect",function(Rt,Zt){var Kt=He.state.selectedKeys,en=He.state,Nn=en.keyEntities,rn=en.fieldNames,rt=He.props,nn=rt.onSelect,cn=rt.multiple,un=Zt.selected,Ht=Zt[rn.key],dn=!un;dn?cn?Kt=(0,Mt.L0)(Kt,Ht):Kt=[Ht]:Kt=(0,Mt._5)(Kt,Ht);var sn=Kt.map(function(lt){var _n=(0,ln.Z)(Nn,lt);return _n?_n.node:null}).filter(Boolean);He.setUncontrolledState({selectedKeys:Kt}),nn==null||nn(Kt,{event:"select",selected:dn,node:Zt,selectedNodes:sn,nativeEvent:Rt.nativeEvent})}),(0,se.Z)((0,Ae.Z)(He),"onNodeCheck",function(Rt,Zt,Kt){var en=He.state,Nn=en.keyEntities,rn=en.checkedKeys,rt=en.halfCheckedKeys,nn=He.props,cn=nn.checkStrictly,un=nn.onCheck,Ht=Zt.key,dn,sn={event:"check",node:Zt,checked:Kt,nativeEvent:Rt.nativeEvent};if(cn){var lt=Kt?(0,Mt.L0)(rn,Ht):(0,Mt._5)(rn,Ht),_n=(0,Mt._5)(rt,Ht);dn={checked:lt,halfChecked:_n},sn.checkedNodes=lt.map(function(Wt){return(0,ln.Z)(Nn,Wt)}).filter(Boolean).map(function(Wt){return Wt.node}),He.setUncontrolledState({checkedKeys:lt})}else{var ar=(0,Ot.S)([].concat((0,ae.Z)(rn),[Ht]),!0,Nn),Lt=ar.checkedKeys,wn=ar.halfCheckedKeys;if(!Kt){var Qn=new Set(Lt);Qn.delete(Ht);var xn=(0,Ot.S)(Array.from(Qn),{checked:!1,halfCheckedKeys:wn},Nn);Lt=xn.checkedKeys,wn=xn.halfCheckedKeys}dn=Lt,sn.checkedNodes=[],sn.checkedNodesPositions=[],sn.halfCheckedKeys=wn,Lt.forEach(function(Wt){var ia=(0,ln.Z)(Nn,Wt);if(ia){var oa=ia.node,tr=ia.pos;sn.checkedNodes.push(oa),sn.checkedNodesPositions.push({node:oa,pos:tr})}}),He.setUncontrolledState({checkedKeys:Lt},!1,{halfCheckedKeys:wn})}un==null||un(dn,sn)}),(0,se.Z)((0,Ae.Z)(He),"onNodeLoad",function(Rt){var Zt,Kt=Rt.key,en=He.state.keyEntities,Nn=(0,ln.Z)(en,Kt);if(!(Nn!=null&&(Zt=Nn.children)!==null&&Zt!==void 0&&Zt.length)){var rn=new Promise(function(rt,nn){He.setState(function(cn){var un=cn.loadedKeys,Ht=un===void 0?[]:un,dn=cn.loadingKeys,sn=dn===void 0?[]:dn,lt=He.props,_n=lt.loadData,ar=lt.onLoad;if(!_n||Ht.includes(Kt)||sn.includes(Kt))return null;var Lt=_n(Rt);return Lt.then(function(){var wn=He.state.loadedKeys,Qn=(0,Mt.L0)(wn,Kt);ar==null||ar(Qn,{event:"load",node:Rt}),He.setUncontrolledState({loadedKeys:Qn}),He.setState(function(xn){return{loadingKeys:(0,Mt._5)(xn.loadingKeys,Kt)}}),rt()}).catch(function(wn){if(He.setState(function(xn){return{loadingKeys:(0,Mt._5)(xn.loadingKeys,Kt)}}),He.loadingRetryTimes[Kt]=(He.loadingRetryTimes[Kt]||0)+1,He.loadingRetryTimes[Kt]>=_t){var Qn=He.state.loadedKeys;(0,Me.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),He.setUncontrolledState({loadedKeys:(0,Mt.L0)(Qn,Kt)}),rt()}nn(wn)}),{loadingKeys:(0,Mt.L0)(sn,Kt)}})});return rn.catch(function(){}),rn}}),(0,se.Z)((0,Ae.Z)(He),"onNodeMouseEnter",function(Rt,Zt){var Kt=He.props.onMouseEnter;Kt==null||Kt({event:Rt,node:Zt})}),(0,se.Z)((0,Ae.Z)(He),"onNodeMouseLeave",function(Rt,Zt){var Kt=He.props.onMouseLeave;Kt==null||Kt({event:Rt,node:Zt})}),(0,se.Z)((0,Ae.Z)(He),"onNodeContextMenu",function(Rt,Zt){var Kt=He.props.onRightClick;Kt&&(Rt.preventDefault(),Kt({event:Rt,node:Zt}))}),(0,se.Z)((0,Ae.Z)(He),"onFocus",function(){var Rt=He.props.onFocus;He.setState({focused:!0});for(var Zt=arguments.length,Kt=new Array(Zt),en=0;en<Zt;en++)Kt[en]=arguments[en];Rt==null||Rt.apply(void 0,Kt)}),(0,se.Z)((0,Ae.Z)(He),"onBlur",function(){var Rt=He.props.onBlur;He.setState({focused:!1}),He.onActiveChange(null);for(var Zt=arguments.length,Kt=new Array(Zt),en=0;en<Zt;en++)Kt[en]=arguments[en];Rt==null||Rt.apply(void 0,Kt)}),(0,se.Z)((0,Ae.Z)(He),"getTreeNodeRequiredProps",function(){var Rt=He.state,Zt=Rt.expandedKeys,Kt=Rt.selectedKeys,en=Rt.loadedKeys,Nn=Rt.loadingKeys,rn=Rt.checkedKeys,rt=Rt.halfCheckedKeys,nn=Rt.dragOverNodeKey,cn=Rt.dropPosition,un=Rt.keyEntities;return{expandedKeys:Zt||[],selectedKeys:Kt||[],loadedKeys:en||[],loadingKeys:Nn||[],checkedKeys:rn||[],halfCheckedKeys:rt||[],dragOverNodeKey:nn,dropPosition:cn,keyEntities:un}}),(0,se.Z)((0,Ae.Z)(He),"setExpandedKeys",function(Rt){var Zt=He.state,Kt=Zt.treeData,en=Zt.fieldNames,Nn=(0,Ze.oH)(Kt,Rt,en);He.setUncontrolledState({expandedKeys:Rt,flattenNodes:Nn},!0)}),(0,se.Z)((0,Ae.Z)(He),"onNodeExpand",function(Rt,Zt){var Kt=He.state.expandedKeys,en=He.state,Nn=en.listChanging,rn=en.fieldNames,rt=He.props,nn=rt.onExpand,cn=rt.loadData,un=Zt.expanded,Ht=Zt[rn.key];if(!Nn){var dn=Kt.includes(Ht),sn=!un;if((0,Me.ZP)(un&&dn||!un&&!dn,"Expand state not sync with index check"),Kt=sn?(0,Mt.L0)(Kt,Ht):(0,Mt._5)(Kt,Ht),He.setExpandedKeys(Kt),nn==null||nn(Kt,{node:Zt,expanded:sn,nativeEvent:Rt.nativeEvent}),sn&&cn){var lt=He.onNodeLoad(Zt);lt&<.then(function(){var _n=(0,Ze.oH)(He.state.treeData,Kt,rn);He.setUncontrolledState({flattenNodes:_n})}).catch(function(){var _n=He.state.expandedKeys,ar=(0,Mt._5)(_n,Ht);He.setExpandedKeys(ar)})}}}),(0,se.Z)((0,Ae.Z)(He),"onListChangeStart",function(){He.setUncontrolledState({listChanging:!0})}),(0,se.Z)((0,Ae.Z)(He),"onListChangeEnd",function(){setTimeout(function(){He.setUncontrolledState({listChanging:!1})})}),(0,se.Z)((0,Ae.Z)(He),"onActiveChange",function(Rt){var Zt=He.state.activeKey,Kt=He.props,en=Kt.onActiveChange,Nn=Kt.itemScrollOffset,rn=Nn===void 0?0:Nn;Zt!==Rt&&(He.setState({activeKey:Rt}),Rt!==null&&He.scrollTo({key:Rt,offset:rn}),en==null||en(Rt))}),(0,se.Z)((0,Ae.Z)(He),"getActiveItem",function(){var Rt=He.state,Zt=Rt.activeKey,Kt=Rt.flattenNodes;return Zt===null?null:Kt.find(function(en){var Nn=en.key;return Nn===Zt})||null}),(0,se.Z)((0,Ae.Z)(He),"offsetActiveKey",function(Rt){var Zt=He.state,Kt=Zt.flattenNodes,en=Zt.activeKey,Nn=Kt.findIndex(function(nn){var cn=nn.key;return cn===en});Nn===-1&&Rt<0&&(Nn=Kt.length),Nn=(Nn+Rt+Kt.length)%Kt.length;var rn=Kt[Nn];if(rn){var rt=rn.key;He.onActiveChange(rt)}else He.onActiveChange(null)}),(0,se.Z)((0,Ae.Z)(He),"onKeyDown",function(Rt){var Zt=He.state,Kt=Zt.activeKey,en=Zt.expandedKeys,Nn=Zt.checkedKeys,rn=Zt.fieldNames,rt=He.props,nn=rt.onKeyDown,cn=rt.checkable,un=rt.selectable;switch(Rt.which){case Xe.Z.UP:{He.offsetActiveKey(-1),Rt.preventDefault();break}case Xe.Z.DOWN:{He.offsetActiveKey(1),Rt.preventDefault();break}}var Ht=He.getActiveItem();if(Ht&&Ht.data){var dn=He.getTreeNodeRequiredProps(),sn=Ht.data.isLeaf===!1||!!(Ht.data[rn.children]||[]).length,lt=(0,Ze.F)((0,le.Z)((0,le.Z)({},(0,Ze.H8)(Kt,dn)),{},{data:Ht.data,active:!0}));switch(Rt.which){case Xe.Z.LEFT:{sn&&en.includes(Kt)?He.onNodeExpand({},lt):Ht.parent&&He.onActiveChange(Ht.parent.key),Rt.preventDefault();break}case Xe.Z.RIGHT:{sn&&!en.includes(Kt)?He.onNodeExpand({},lt):Ht.children&&Ht.children.length&&He.onActiveChange(Ht.children[0].key),Rt.preventDefault();break}case Xe.Z.ENTER:case Xe.Z.SPACE:{cn&&!lt.disabled&<.checkable!==!1&&!lt.disableCheckbox?He.onNodeCheck({},lt,!Nn.includes(Kt)):!cn&&un&&!lt.disabled&<.selectable!==!1&&He.onNodeSelect({},lt);break}}}nn==null||nn(Rt)}),(0,se.Z)((0,Ae.Z)(He),"setUncontrolledState",function(Rt){var Zt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Kt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!He.destroyed){var en=!1,Nn=!0,rn={};Object.keys(Rt).forEach(function(rt){if(He.props.hasOwnProperty(rt)){Nn=!1;return}en=!0,rn[rt]=Rt[rt]}),en&&(!Zt||Nn)&&He.setState((0,le.Z)((0,le.Z)({},rn),Kt))}}),(0,se.Z)((0,Ae.Z)(He),"scrollTo",function(Rt){He.listRef.current.scrollTo(Rt)}),He}return(0,ie.Z)(pe,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var bt=this.props,jt=bt.activeKey,hn=bt.itemScrollOffset,Rt=hn===void 0?0:hn;jt!==void 0&&jt!==this.state.activeKey&&(this.setState({activeKey:jt}),jt!==null&&this.scrollTo({key:jt,offset:Rt}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var bt=this.state,jt=bt.focused,hn=bt.flattenNodes,Rt=bt.keyEntities,Zt=bt.draggingNodeKey,Kt=bt.activeKey,en=bt.dropLevelOffset,Nn=bt.dropContainerKey,rn=bt.dropTargetKey,rt=bt.dropPosition,nn=bt.dragOverNodeKey,cn=bt.indent,un=this.props,Ht=un.prefixCls,dn=un.className,sn=un.style,lt=un.showLine,_n=un.focusable,ar=un.tabIndex,Lt=ar===void 0?0:ar,wn=un.selectable,Qn=un.showIcon,xn=un.icon,Wt=un.switcherIcon,ia=un.draggable,oa=un.checkable,tr=un.checkStrictly,dr=un.disabled,Hn=un.motion,Cr=un.loadData,fn=un.filterTreeNode,Sn=un.height,yn=un.itemHeight,On=un.scrollWidth,an=un.virtual,gn=un.titleRender,nr=un.dropIndicatorRender,Ar=un.onContextMenu,Fr=un.onScroll,Pr=un.direction,sa=un.rootClassName,ua=un.rootStyle,Vr=(0,je.Z)(this.props,{aria:!0,data:!0}),rr;ia&&((0,ue.Z)(ia)==="object"?rr=ia:typeof ia=="function"?rr={nodeDraggable:ia}:rr={});var kr={prefixCls:Ht,selectable:wn,showIcon:Qn,icon:xn,switcherIcon:Wt,draggable:rr,draggingNodeKey:Zt,checkable:oa,checkStrictly:tr,disabled:dr,keyEntities:Rt,dropLevelOffset:en,dropContainerKey:Nn,dropTargetKey:rn,dropPosition:rt,dragOverNodeKey:nn,indent:cn,direction:Pr,dropIndicatorRender:nr,loadData:Cr,filterTreeNode:fn,titleRender:gn,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return Ie.createElement(Pe.k.Provider,{value:kr},Ie.createElement("div",{className:ge()(Ht,dn,sa,(0,se.Z)((0,se.Z)((0,se.Z)({},"".concat(Ht,"-show-line"),lt),"".concat(Ht,"-focused"),jt),"".concat(Ht,"-active-focused"),Kt!==null)),style:ua},Ie.createElement(ct,(0,E.Z)({ref:this.listRef,prefixCls:Ht,style:sn,data:hn,disabled:dr,selectable:wn,checkable:!!oa,motion:Hn,dragging:Zt!==null,height:Sn,itemHeight:yn,virtual:an,focusable:_n,focused:jt,tabIndex:Lt,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Ar,onScroll:Fr,scrollWidth:On},this.getTreeNodeRequiredProps(),Vr))))}}],[{key:"getDerivedStateFromProps",value:function(bt,jt){var hn=jt.prevProps,Rt={prevProps:bt};function Zt(Lt){return!hn&&bt.hasOwnProperty(Lt)||hn&&hn[Lt]!==bt[Lt]}var Kt,en=jt.fieldNames;if(Zt("fieldNames")&&(en=(0,Ze.w$)(bt.fieldNames),Rt.fieldNames=en),Zt("treeData")?Kt=bt.treeData:Zt("children")&&((0,Me.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),Kt=(0,Ze.zn)(bt.children)),Kt){Rt.treeData=Kt;var Nn=(0,Ze.I8)(Kt,{fieldNames:en});Rt.keyEntities=(0,le.Z)((0,se.Z)({},We,mt),Nn.keyEntities)}var rn=Rt.keyEntities||jt.keyEntities;if(Zt("expandedKeys")||hn&&Zt("autoExpandParent"))Rt.expandedKeys=bt.autoExpandParent||!hn&&bt.defaultExpandParent?(0,Mt.r7)(bt.expandedKeys,rn):bt.expandedKeys;else if(!hn&&bt.defaultExpandAll){var rt=(0,le.Z)({},rn);delete rt[We];var nn=[];Object.keys(rt).forEach(function(Lt){var wn=rt[Lt];wn.children&&wn.children.length&&nn.push(wn.key)}),Rt.expandedKeys=nn}else!hn&&bt.defaultExpandedKeys&&(Rt.expandedKeys=bt.autoExpandParent||bt.defaultExpandParent?(0,Mt.r7)(bt.defaultExpandedKeys,rn):bt.defaultExpandedKeys);if(Rt.expandedKeys||delete Rt.expandedKeys,Kt||Rt.expandedKeys){var cn=(0,Ze.oH)(Kt||jt.treeData,Rt.expandedKeys||jt.expandedKeys,en);Rt.flattenNodes=cn}if(bt.selectable&&(Zt("selectedKeys")?Rt.selectedKeys=(0,Mt.BT)(bt.selectedKeys,bt):!hn&&bt.defaultSelectedKeys&&(Rt.selectedKeys=(0,Mt.BT)(bt.defaultSelectedKeys,bt))),bt.checkable){var un;if(Zt("checkedKeys")?un=(0,Mt.E6)(bt.checkedKeys)||{}:!hn&&bt.defaultCheckedKeys?un=(0,Mt.E6)(bt.defaultCheckedKeys)||{}:Kt&&(un=(0,Mt.E6)(bt.checkedKeys)||{checkedKeys:jt.checkedKeys,halfCheckedKeys:jt.halfCheckedKeys}),un){var Ht=un,dn=Ht.checkedKeys,sn=dn===void 0?[]:dn,lt=Ht.halfCheckedKeys,_n=lt===void 0?[]:lt;if(!bt.checkStrictly){var ar=(0,Ot.S)(sn,!0,rn);sn=ar.checkedKeys,_n=ar.halfCheckedKeys}Rt.checkedKeys=sn,Rt.halfCheckedKeys=_n}}return Zt("loadedKeys")&&(Rt.loadedKeys=bt.loadedKeys),Rt}}]),pe}(Ie.Component);(0,se.Z)(Ue,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:Oe,allowDrop:function(){return!0},expandAction:!1}),(0,se.Z)(Ue,"TreeNode",we.Z);var de=Ue,ce=de},82661:function(he,ne,y){"use strict";y.d(ne,{BT:function(){return Ie},E6:function(){return Oe},L0:function(){return se},OM:function(){return Me},_5:function(){return ve},r7:function(){return ke},wA:function(){return ge},yx:function(){return Be}});var E=y(3300),ue=y(34666),le=y(48736),ae=y(59301),fe=y(639),ie=y(65065),Ae=y(34061),De=null;function ve(Ne,Ce){if(!Ne)return[];var Te=Ne.slice(),_e=Te.indexOf(Ce);return _e>=0&&Te.splice(_e,1),Te}function se(Ne,Ce){var Te=(Ne||[]).slice();return Te.indexOf(Ce)===-1&&Te.push(Ce),Te}function Be(Ne){return Ne.split("-")}function ge(Ne,Ce){var Te=[],_e=(0,ie.Z)(Ce,Ne);function qe(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];we.forEach(function(Ge){var Ve=Ge.key,Ze=Ge.children;Te.push(Ve),qe(Ze)})}return qe(_e.children),Te}function Xe(Ne){if(Ne.parent){var Ce=Be(Ne.pos);return Number(Ce[Ce.length-1])===Ne.parent.children.length-1}return!1}function je(Ne){var Ce=Be(Ne.pos);return Number(Ce[Ce.length-1])===0}function Me(Ne,Ce,Te,_e,qe,we,Ge,Ve,Ze,nt){var $e,it=Ne.clientX,St=Ne.clientY,pt=Ne.target.getBoundingClientRect(),vt=pt.top,Dt=pt.height,ot=(nt==="rtl"?-1:1)*(((qe==null?void 0:qe.x)||0)-it),We=(ot-12)/_e,be=Ze.filter(function(ce){var me;return(me=Ve[ce])===null||me===void 0||(me=me.children)===null||me===void 0?void 0:me.length}),mt=(0,ie.Z)(Ve,Te.eventKey);if(St<vt+Dt/2){var wt=Ge.findIndex(function(ce){return ce.key===mt.key}),Qe=wt<=0?0:wt-1,zt=Ge[Qe].key;mt=(0,ie.Z)(Ve,zt)}var Tt=mt.key,qt=mt,ct=mt.key,Mt=0,Ot=0;if(!be.includes(Tt))for(var ln=0;ln<We&&Xe(mt);ln+=1)mt=mt.parent,Ot+=1;var _t=Ce.data,Ue=mt.node,de=!0;return je(mt)&&mt.level===0&&St<vt+Dt/2&&we({dragNode:_t,dropNode:Ue,dropPosition:-1})&&mt.key===Te.eventKey?Mt=-1:(qt.children||[]).length&&be.includes(ct)?we({dragNode:_t,dropNode:Ue,dropPosition:0})?Mt=0:de=!1:Ot===0?We>-1.5?we({dragNode:_t,dropNode:Ue,dropPosition:1})?Mt=1:de=!1:we({dragNode:_t,dropNode:Ue,dropPosition:0})?Mt=0:we({dragNode:_t,dropNode:Ue,dropPosition:1})?Mt=1:de=!1:we({dragNode:_t,dropNode:Ue,dropPosition:1})?Mt=1:de=!1,{dropPosition:Mt,dropLevelOffset:Ot,dropTargetKey:mt.key,dropTargetPos:mt.pos,dragOverNodeKey:ct,dropContainerKey:Mt===0?null:(($e=mt.parent)===null||$e===void 0?void 0:$e.key)||null,dropAllowed:de}}function Ie(Ne,Ce){if(Ne){var Te=Ce.multiple;return Te?Ne.slice():Ne.length?[Ne[0]]:Ne}}var Pe=function(Ce){return Ce};function Ye(Ne,Ce){if(!Ne)return[];var Te=Ce||{},_e=Te.processProps,qe=_e===void 0?Pe:_e,we=Array.isArray(Ne)?Ne:[Ne];return we.map(function(Ge){var Ve=Ge.children,Ze=_objectWithoutProperties(Ge,De),nt=Ye(Ve,Ce);return React.createElement(TreeNode,_extends({key:Ze.key},qe(Ze)),nt)})}function Oe(Ne){if(!Ne)return null;var Ce;if(Array.isArray(Ne))Ce={checkedKeys:Ne,halfCheckedKeys:void 0};else if((0,ue.Z)(Ne)==="object")Ce={checkedKeys:Ne.checked||void 0,halfCheckedKeys:Ne.halfChecked||void 0};else return(0,le.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return Ce}function ke(Ne,Ce){var Te=new Set;function _e(qe){if(!Te.has(qe)){var we=(0,ie.Z)(Ce,qe);if(we){Te.add(qe);var Ge=we.parent,Ve=we.node;Ve.disabled||Ge&&_e(Ge.key)}}}return(Ne||[]).forEach(function(qe){_e(qe)}),(0,E.Z)(Te)}},34643:function(he,ne,y){"use strict";y.d(ne,{S:function(){return Ae}});var E=y(48736),ue=y(65065);function le(De,ve){var se=new Set;return De.forEach(function(Be){ve.has(Be)||se.add(Be)}),se}function ae(De){var ve=De||{},se=ve.disabled,Be=ve.disableCheckbox,ge=ve.checkable;return!!(se||Be)||ge===!1}function fe(De,ve,se,Be){for(var ge=new Set(De),Xe=new Set,je=0;je<=se;je+=1){var Me=ve.get(je)||new Set;Me.forEach(function(Oe){var ke=Oe.key,Ne=Oe.node,Ce=Oe.children,Te=Ce===void 0?[]:Ce;ge.has(ke)&&!Be(Ne)&&Te.filter(function(_e){return!Be(_e.node)}).forEach(function(_e){ge.add(_e.key)})})}for(var Ie=new Set,Pe=se;Pe>=0;Pe-=1){var Ye=ve.get(Pe)||new Set;Ye.forEach(function(Oe){var ke=Oe.parent,Ne=Oe.node;if(!(Be(Ne)||!Oe.parent||Ie.has(Oe.parent.key))){if(Be(Oe.parent.node)){Ie.add(ke.key);return}var Ce=!0,Te=!1;(ke.children||[]).filter(function(_e){return!Be(_e.node)}).forEach(function(_e){var qe=_e.key,we=ge.has(qe);Ce&&!we&&(Ce=!1),!Te&&(we||Xe.has(qe))&&(Te=!0)}),Ce&&ge.add(ke.key),Te&&Xe.add(ke.key),Ie.add(ke.key)}})}return{checkedKeys:Array.from(ge),halfCheckedKeys:Array.from(le(Xe,ge))}}function ie(De,ve,se,Be,ge){for(var Xe=new Set(De),je=new Set(ve),Me=0;Me<=Be;Me+=1){var Ie=se.get(Me)||new Set;Ie.forEach(function(ke){var Ne=ke.key,Ce=ke.node,Te=ke.children,_e=Te===void 0?[]:Te;!Xe.has(Ne)&&!je.has(Ne)&&!ge(Ce)&&_e.filter(function(qe){return!ge(qe.node)}).forEach(function(qe){Xe.delete(qe.key)})})}je=new Set;for(var Pe=new Set,Ye=Be;Ye>=0;Ye-=1){var Oe=se.get(Ye)||new Set;Oe.forEach(function(ke){var Ne=ke.parent,Ce=ke.node;if(!(ge(Ce)||!ke.parent||Pe.has(ke.parent.key))){if(ge(ke.parent.node)){Pe.add(Ne.key);return}var Te=!0,_e=!1;(Ne.children||[]).filter(function(qe){return!ge(qe.node)}).forEach(function(qe){var we=qe.key,Ge=Xe.has(we);Te&&!Ge&&(Te=!1),!_e&&(Ge||je.has(we))&&(_e=!0)}),Te||Xe.delete(Ne.key),_e&&je.add(Ne.key),Pe.add(Ne.key)}})}return{checkedKeys:Array.from(Xe),halfCheckedKeys:Array.from(le(je,Xe))}}function Ae(De,ve,se,Be){var ge=[],Xe;Be?Xe=Be:Xe=ae;var je=new Set(De.filter(function(Ye){var Oe=!!(0,ue.Z)(se,Ye);return Oe||ge.push(Ye),Oe})),Me=new Map,Ie=0;Object.keys(se).forEach(function(Ye){var Oe=se[Ye],ke=Oe.level,Ne=Me.get(ke);Ne||(Ne=new Set,Me.set(ke,Ne)),Ne.add(Oe),Ie=Math.max(Ie,ke)}),(0,E.ZP)(!ge.length,"Tree missing follow keys: ".concat(ge.slice(0,100).map(function(Ye){return"'".concat(Ye,"'")}).join(", ")));var Pe;return ve===!0?Pe=fe(je,Me,Ie,Xe):Pe=ie(je,ve.halfCheckedKeys,Me,Ie,Xe),Pe}},65065:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return E}});function E(ue,le){return ue[le]}},34061:function(he,ne,y){"use strict";y.d(ne,{F:function(){return ke},H8:function(){return Oe},I8:function(){return Ye},km:function(){return ge},oH:function(){return Ie},w$:function(){return Xe},zn:function(){return Me}});var E=y(34666),ue=y(3300),le=y(27247),ae=y(43079),fe=y(11592),ie=y(2738),Ae=y(48736),De=y(65065),ve=["children"];function se(Ne,Ce){return"".concat(Ne,"-").concat(Ce)}function Be(Ne){return Ne&&Ne.type&&Ne.type.isTreeNode}function ge(Ne,Ce){return Ne!=null?Ne:Ce}function Xe(Ne){var Ce=Ne||{},Te=Ce.title,_e=Ce._title,qe=Ce.key,we=Ce.children,Ge=Te||"title";return{title:Ge,_title:_e||[Ge],key:qe||"key",children:we||"children"}}function je(Ne,Ce){var Te=new Map;function _e(qe){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(qe||[]).forEach(function(Ge){var Ve=Ge[Ce.key],Ze=Ge[Ce.children];warning(Ve!=null,"Tree node must have a certain key: [".concat(we).concat(Ve,"]"));var nt=String(Ve);warning(!Te.has(nt)||Ve===null||Ve===void 0,"Same 'key' exist in the Tree: ".concat(nt)),Te.set(nt,!0),_e(Ze,"".concat(we).concat(nt," > "))})}_e(Ne)}function Me(Ne){function Ce(Te){var _e=(0,fe.Z)(Te);return _e.map(function(qe){if(!Be(qe))return(0,Ae.ZP)(!qe,"Tree/TreeNode can only accept TreeNode as children."),null;var we=qe.key,Ge=qe.props,Ve=Ge.children,Ze=(0,ae.Z)(Ge,ve),nt=(0,le.Z)({key:we},Ze),$e=Ce(Ve);return $e.length&&(nt.children=$e),nt}).filter(function(qe){return qe})}return Ce(Ne)}function Ie(Ne,Ce,Te){var _e=Xe(Te),qe=_e._title,we=_e.key,Ge=_e.children,Ve=new Set(Ce===!0?[]:Ce),Ze=[];function nt($e){var it=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return $e.map(function(St,pt){for(var vt=se(it?it.pos:"0",pt),Dt=ge(St[we],vt),ot,We=0;We<qe.length;We+=1){var be=qe[We];if(St[be]!==void 0){ot=St[be];break}}var mt=Object.assign((0,ie.Z)(St,[].concat((0,ue.Z)(qe),[we,Ge])),{title:ot,key:Dt,parent:it,pos:vt,children:null,data:St,isStart:[].concat((0,ue.Z)(it?it.isStart:[]),[pt===0]),isEnd:[].concat((0,ue.Z)(it?it.isEnd:[]),[pt===$e.length-1])});return Ze.push(mt),Ce===!0||Ve.has(Dt)?mt.children=nt(St[Ge]||[],mt):mt.children=[],mt})}return nt(Ne),Ze}function Pe(Ne,Ce,Te){var _e={};(0,E.Z)(Te)==="object"?_e=Te:_e={externalGetKey:Te},_e=_e||{};var qe=_e,we=qe.childrenPropName,Ge=qe.externalGetKey,Ve=qe.fieldNames,Ze=Xe(Ve),nt=Ze.key,$e=Ze.children,it=we||$e,St;Ge?typeof Ge=="string"?St=function(Dt){return Dt[Ge]}:typeof Ge=="function"&&(St=function(Dt){return Ge(Dt)}):St=function(Dt,ot){return ge(Dt[nt],ot)};function pt(vt,Dt,ot,We){var be=vt?vt[it]:Ne,mt=vt?se(ot.pos,Dt):"0",wt=vt?[].concat((0,ue.Z)(We),[vt]):[];if(vt){var Qe=St(vt,mt),zt={node:vt,index:Dt,pos:mt,key:Qe,parentPos:ot.node?ot.pos:null,level:ot.level+1,nodes:wt};Ce(zt)}be&&be.forEach(function(Tt,qt){pt(Tt,qt,{node:vt,pos:mt,level:ot?ot.level+1:-1},wt)})}pt(null)}function Ye(Ne){var Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Te=Ce.initWrapper,_e=Ce.processEntity,qe=Ce.onProcessFinished,we=Ce.externalGetKey,Ge=Ce.childrenPropName,Ve=Ce.fieldNames,Ze=arguments.length>2?arguments[2]:void 0,nt=we||Ze,$e={},it={},St={posEntities:$e,keyEntities:it};return Te&&(St=Te(St)||St),Pe(Ne,function(pt){var vt=pt.node,Dt=pt.index,ot=pt.pos,We=pt.key,be=pt.parentPos,mt=pt.level,wt=pt.nodes,Qe={node:vt,nodes:wt,index:Dt,key:We,pos:ot,level:mt},zt=ge(We,ot);$e[ot]=Qe,it[zt]=Qe,Qe.parent=$e[be],Qe.parent&&(Qe.parent.children=Qe.parent.children||[],Qe.parent.children.push(Qe)),_e&&_e(Qe,St)},{externalGetKey:nt,childrenPropName:Ge,fieldNames:Ve}),qe&&qe(St),St}function Oe(Ne,Ce){var Te=Ce.expandedKeys,_e=Ce.selectedKeys,qe=Ce.loadedKeys,we=Ce.loadingKeys,Ge=Ce.checkedKeys,Ve=Ce.halfCheckedKeys,Ze=Ce.dragOverNodeKey,nt=Ce.dropPosition,$e=Ce.keyEntities,it=(0,De.Z)($e,Ne),St={eventKey:Ne,expanded:Te.indexOf(Ne)!==-1,selected:_e.indexOf(Ne)!==-1,loaded:qe.indexOf(Ne)!==-1,loading:we.indexOf(Ne)!==-1,checked:Ge.indexOf(Ne)!==-1,halfChecked:Ve.indexOf(Ne)!==-1,pos:String(it?it.pos:""),dragOver:Ze===Ne&&nt===0,dragOverGapTop:Ze===Ne&&nt===-1,dragOverGapBottom:Ze===Ne&&nt===1};return St}function ke(Ne){var Ce=Ne.data,Te=Ne.expanded,_e=Ne.selected,qe=Ne.checked,we=Ne.loaded,Ge=Ne.loading,Ve=Ne.halfChecked,Ze=Ne.dragOver,nt=Ne.dragOverGapTop,$e=Ne.dragOverGapBottom,it=Ne.pos,St=Ne.active,pt=Ne.eventKey,vt=(0,le.Z)((0,le.Z)({},Ce),{},{expanded:Te,selected:_e,checked:qe,loaded:we,loading:Ge,halfChecked:Ve,dragOver:Ze,dragOverGapTop:nt,dragOverGapBottom:$e,pos:it,active:St,key:pt});return"props"in vt||Object.defineProperty(vt,"props",{get:function(){return(0,Ae.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),Ne}}),vt}},90472:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return pt}});var E=y(32855),ue=y(33377),le=y(93912),ae=y(83383),fe=y(18881),ie=y(85461),Ae=y(74430),De=y(59301),ve=y(27247),se=y(43079),Be=y(34666),ge=y(13932),Xe=y(68702),je=y(3300),Me=y(92310),Ie=y.n(Me),Pe=y(26112),Ye=y(48736),Oe=function(vt,Dt){if(vt&&Dt){var ot=Array.isArray(Dt)?Dt:Dt.split(","),We=vt.name||"",be=vt.type||"",mt=be.replace(/\/.*$/,"");return ot.some(function(wt){var Qe=wt.trim();if(/^\*(\/\*)?$/.test(wt))return!0;if(Qe.charAt(0)==="."){var zt=We.toLowerCase(),Tt=Qe.toLowerCase(),qt=[Tt];return(Tt===".jpg"||Tt===".jpeg")&&(qt=[".jpg",".jpeg"]),qt.some(function(ct){return zt.endsWith(ct)})}return/\/\*$/.test(Qe)?mt===Qe.replace(/\/.*$/,""):be===Qe?!0:/^\w+$/.test(Qe)?((0,Ye.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Qe,"'.Skip for check.")),!0):!1})}return!0};function ke(vt,Dt){var ot="cannot ".concat(vt.method," ").concat(vt.action," ").concat(Dt.status,"'"),We=new Error(ot);return We.status=Dt.status,We.method=vt.method,We.url=vt.action,We}function Ne(vt){var Dt=vt.responseText||vt.response;if(!Dt)return Dt;try{return JSON.parse(Dt)}catch(ot){return Dt}}function Ce(vt){var Dt=new XMLHttpRequest;vt.onProgress&&Dt.upload&&(Dt.upload.onprogress=function(mt){mt.total>0&&(mt.percent=mt.loaded/mt.total*100),vt.onProgress(mt)});var ot=new FormData;vt.data&&Object.keys(vt.data).forEach(function(be){var mt=vt.data[be];if(Array.isArray(mt)){mt.forEach(function(wt){ot.append("".concat(be,"[]"),wt)});return}ot.append(be,mt)}),vt.file instanceof Blob?ot.append(vt.filename,vt.file,vt.file.name):ot.append(vt.filename,vt.file),Dt.onerror=function(mt){vt.onError(mt)},Dt.onload=function(){return Dt.status<200||Dt.status>=300?vt.onError(ke(vt,Dt),Ne(Dt)):vt.onSuccess(Ne(Dt),Dt)},Dt.open(vt.method,vt.action,!0),vt.withCredentials&&"withCredentials"in Dt&&(Dt.withCredentials=!0);var We=vt.headers||{};return We["X-Requested-With"]!==null&&Dt.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(We).forEach(function(be){We[be]!==null&&Dt.setRequestHeader(be,We[be])}),Dt.send(ot),{abort:function(){Dt.abort()}}}var Te=function(){var vt=(0,Xe.Z)((0,ge.Z)().mark(function Dt(ot,We){var be,mt,wt,Qe,zt,Tt,qt,ct;return(0,ge.Z)().wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:Tt=function(){return Tt=(0,Xe.Z)((0,ge.Z)().mark(function _t(Ue){return(0,ge.Z)().wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.abrupt("return",new Promise(function(me){Ue.file(function(Fe){We(Fe)?(Ue.fullPath&&!Fe.webkitRelativePath&&(Object.defineProperties(Fe,{webkitRelativePath:{writable:!0}}),Fe.webkitRelativePath=Ue.fullPath.replace(/^\//,""),Object.defineProperties(Fe,{webkitRelativePath:{writable:!1}})),me(Fe)):me(null)})}));case 1:case"end":return ce.stop()}},_t)})),Tt.apply(this,arguments)},zt=function(_t){return Tt.apply(this,arguments)},Qe=function(){return Qe=(0,Xe.Z)((0,ge.Z)().mark(function _t(Ue){var de,ce,me,Fe,pe;return(0,ge.Z)().wrap(function(bt){for(;;)switch(bt.prev=bt.next){case 0:de=Ue.createReader(),ce=[];case 2:return bt.next=5,new Promise(function(jt){de.readEntries(jt,function(){return jt([])})});case 5:if(me=bt.sent,Fe=me.length,Fe){bt.next=9;break}return bt.abrupt("break",12);case 9:for(pe=0;pe<Fe;pe++)ce.push(me[pe]);bt.next=2;break;case 12:return bt.abrupt("return",ce);case 13:case"end":return bt.stop()}},_t)})),Qe.apply(this,arguments)},wt=function(_t){return Qe.apply(this,arguments)},be=[],mt=[],ot.forEach(function(ln){return mt.push(ln.webkitGetAsEntry())}),qt=function(){var ln=(0,Xe.Z)((0,ge.Z)().mark(function _t(Ue,de){var ce,me;return(0,ge.Z)().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:if(Ue){pe.next=2;break}return pe.abrupt("return");case 2:if(Ue.path=de||"",!Ue.isFile){pe.next=10;break}return pe.next=6,zt(Ue);case 6:ce=pe.sent,ce&&be.push(ce),pe.next=15;break;case 10:if(!Ue.isDirectory){pe.next=15;break}return pe.next=13,wt(Ue);case 13:me=pe.sent,mt.push.apply(mt,(0,je.Z)(me));case 15:case"end":return pe.stop()}},_t)}));return function(Ue,de){return ln.apply(this,arguments)}}(),ct=0;case 9:if(!(ct<mt.length)){Ot.next=15;break}return Ot.next=12,qt(mt[ct]);case 12:ct++,Ot.next=9;break;case 15:return Ot.abrupt("return",be);case 16:case"end":return Ot.stop()}},Dt)}));return function(ot,We){return vt.apply(this,arguments)}}(),_e=Te,qe=+new Date,we=0;function Ge(){return"rc-upload-".concat(qe,"-").concat(++we)}var Ve=["component","prefixCls","className","classNames","disabled","id","name","style","styles","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave","hasControlInside"],Ze=function(vt){(0,fe.Z)(ot,vt);var Dt=(0,ie.Z)(ot);function ot(){var We;(0,ue.Z)(this,ot);for(var be=arguments.length,mt=new Array(be),wt=0;wt<be;wt++)mt[wt]=arguments[wt];return We=Dt.call.apply(Dt,[this].concat(mt)),(0,Ae.Z)((0,ae.Z)(We),"state",{uid:Ge()}),(0,Ae.Z)((0,ae.Z)(We),"reqs",{}),(0,Ae.Z)((0,ae.Z)(We),"fileInput",void 0),(0,Ae.Z)((0,ae.Z)(We),"_isMounted",void 0),(0,Ae.Z)((0,ae.Z)(We),"onChange",function(Qe){var zt=We.props,Tt=zt.accept,qt=zt.directory,ct=Qe.target.files,Mt=(0,je.Z)(ct).filter(function(Ot){return!qt||Oe(Ot,Tt)});We.uploadFiles(Mt),We.reset()}),(0,Ae.Z)((0,ae.Z)(We),"onClick",function(Qe){var zt=We.fileInput;if(zt){var Tt=Qe.target,qt=We.props.onClick;if(Tt&&Tt.tagName==="BUTTON"){var ct=zt.parentNode;ct.focus(),Tt.blur()}zt.click(),qt&&qt(Qe)}}),(0,Ae.Z)((0,ae.Z)(We),"onKeyDown",function(Qe){Qe.key==="Enter"&&We.onClick(Qe)}),(0,Ae.Z)((0,ae.Z)(We),"onFileDrop",function(){var Qe=(0,Xe.Z)((0,ge.Z)().mark(function zt(Tt){var qt,ct,Mt;return(0,ge.Z)().wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:if(qt=We.props.multiple,Tt.preventDefault(),Tt.type!=="dragover"){ln.next=4;break}return ln.abrupt("return");case 4:if(!We.props.directory){ln.next=11;break}return ln.next=7,_e(Array.prototype.slice.call(Tt.dataTransfer.items),function(_t){return Oe(_t,We.props.accept)});case 7:ct=ln.sent,We.uploadFiles(ct),ln.next=14;break;case 11:Mt=(0,je.Z)(Tt.dataTransfer.files).filter(function(_t){return Oe(_t,We.props.accept)}),qt===!1&&(Mt=Mt.slice(0,1)),We.uploadFiles(Mt);case 14:case"end":return ln.stop()}},zt)}));return function(zt){return Qe.apply(this,arguments)}}()),(0,Ae.Z)((0,ae.Z)(We),"uploadFiles",function(Qe){var zt=(0,je.Z)(Qe),Tt=zt.map(function(qt){return qt.uid=Ge(),We.processFile(qt,zt)});Promise.all(Tt).then(function(qt){var ct=We.props.onBatchStart;ct==null||ct(qt.map(function(Mt){var Ot=Mt.origin,ln=Mt.parsedFile;return{file:Ot,parsedFile:ln}})),qt.filter(function(Mt){return Mt.parsedFile!==null}).forEach(function(Mt){We.post(Mt)})})}),(0,Ae.Z)((0,ae.Z)(We),"processFile",function(){var Qe=(0,Xe.Z)((0,ge.Z)().mark(function zt(Tt,qt){var ct,Mt,Ot,ln,_t,Ue,de,ce,me;return(0,ge.Z)().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:if(ct=We.props.beforeUpload,Mt=Tt,!ct){pe.next=14;break}return pe.prev=3,pe.next=6,ct(Tt,qt);case 6:Mt=pe.sent,pe.next=12;break;case 9:pe.prev=9,pe.t0=pe.catch(3),Mt=!1;case 12:if(Mt!==!1){pe.next=14;break}return pe.abrupt("return",{origin:Tt,parsedFile:null,action:null,data:null});case 14:if(Ot=We.props.action,typeof Ot!="function"){pe.next=21;break}return pe.next=18,Ot(Tt);case 18:ln=pe.sent,pe.next=22;break;case 21:ln=Ot;case 22:if(_t=We.props.data,typeof _t!="function"){pe.next=29;break}return pe.next=26,_t(Tt);case 26:Ue=pe.sent,pe.next=30;break;case 29:Ue=_t;case 30:return de=((0,Be.Z)(Mt)==="object"||typeof Mt=="string")&&Mt?Mt:Tt,de instanceof File?ce=de:ce=new File([de],Tt.name,{type:Tt.type}),me=ce,me.uid=Tt.uid,pe.abrupt("return",{origin:Tt,data:Ue,parsedFile:me,action:ln});case 35:case"end":return pe.stop()}},zt,null,[[3,9]])}));return function(zt,Tt){return Qe.apply(this,arguments)}}()),(0,Ae.Z)((0,ae.Z)(We),"saveFileInput",function(Qe){We.fileInput=Qe}),We}return(0,le.Z)(ot,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(be){var mt=this,wt=be.data,Qe=be.origin,zt=be.action,Tt=be.parsedFile;if(this._isMounted){var qt=this.props,ct=qt.onStart,Mt=qt.customRequest,Ot=qt.name,ln=qt.headers,_t=qt.withCredentials,Ue=qt.method,de=Qe.uid,ce=Mt||Ce,me={action:zt,filename:Ot,data:wt,file:Tt,headers:ln,withCredentials:_t,method:Ue||"post",onProgress:function(pe){var He=mt.props.onProgress;He==null||He(pe,Tt)},onSuccess:function(pe,He){var bt=mt.props.onSuccess;bt==null||bt(pe,Tt,He),delete mt.reqs[de]},onError:function(pe,He){var bt=mt.props.onError;bt==null||bt(pe,He,Tt),delete mt.reqs[de]}};ct(Qe),this.reqs[de]=ce(me)}}},{key:"reset",value:function(){this.setState({uid:Ge()})}},{key:"abort",value:function(be){var mt=this.reqs;if(be){var wt=be.uid?be.uid:be;mt[wt]&&mt[wt].abort&&mt[wt].abort(),delete mt[wt]}else Object.keys(mt).forEach(function(Qe){mt[Qe]&&mt[Qe].abort&&mt[Qe].abort(),delete mt[Qe]})}},{key:"render",value:function(){var be=this.props,mt=be.component,wt=be.prefixCls,Qe=be.className,zt=be.classNames,Tt=zt===void 0?{}:zt,qt=be.disabled,ct=be.id,Mt=be.name,Ot=be.style,ln=be.styles,_t=ln===void 0?{}:ln,Ue=be.multiple,de=be.accept,ce=be.capture,me=be.children,Fe=be.directory,pe=be.openFileDialogOnClick,He=be.onMouseEnter,bt=be.onMouseLeave,jt=be.hasControlInside,hn=(0,se.Z)(be,Ve),Rt=Ie()((0,Ae.Z)((0,Ae.Z)((0,Ae.Z)({},wt,!0),"".concat(wt,"-disabled"),qt),Qe,Qe)),Zt=Fe?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},Kt=qt?{}:{onClick:pe?this.onClick:function(){},onKeyDown:pe?this.onKeyDown:function(){},onMouseEnter:He,onMouseLeave:bt,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:jt?void 0:"0"};return De.createElement(mt,(0,E.Z)({},Kt,{className:Rt,role:jt?void 0:"button",style:Ot}),De.createElement("input",(0,E.Z)({},(0,Pe.Z)(hn,{aria:!0,data:!0}),{id:ct,name:Mt,disabled:qt,type:"file",ref:this.saveFileInput,onClick:function(Nn){return Nn.stopPropagation()},key:this.state.uid,style:(0,ve.Z)({display:"none"},_t.input),className:Tt.input,accept:de},Zt,{multiple:Ue,onChange:this.onChange},ce!=null?{capture:ce}:{})),me)}}]),ot}(De.Component),nt=Ze;function $e(){}var it=function(vt){(0,fe.Z)(ot,vt);var Dt=(0,ie.Z)(ot);function ot(){var We;(0,ue.Z)(this,ot);for(var be=arguments.length,mt=new Array(be),wt=0;wt<be;wt++)mt[wt]=arguments[wt];return We=Dt.call.apply(Dt,[this].concat(mt)),(0,Ae.Z)((0,ae.Z)(We),"uploader",void 0),(0,Ae.Z)((0,ae.Z)(We),"saveUploader",function(Qe){We.uploader=Qe}),We}return(0,le.Z)(ot,[{key:"abort",value:function(be){this.uploader.abort(be)}},{key:"render",value:function(){return De.createElement(nt,(0,E.Z)({},this.props,{ref:this.saveUploader}))}}]),ot}(De.Component);(0,Ae.Z)(it,"defaultProps",{component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:$e,onError:$e,onSuccess:$e,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0,hasControlInside:!1});var St=it,pt=St},8224:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return ue}});var E=y(4676);function ue(le,ae,fe,ie){var Ae=E.unstable_batchedUpdates?function(ve){E.unstable_batchedUpdates(fe,ve)}:fe;return le!=null&&le.addEventListener&&le.addEventListener(ae,Ae,ie),{remove:function(){le!=null&&le.removeEventListener&&le.removeEventListener(ae,Ae,ie)}}}},24514:function(he,ne,y){"use strict";y.d(ne,{G:function(){return ae}});var E=y(47273),ue=function(ie){if((0,E.Z)()&&window.document.documentElement){var Ae=Array.isArray(ie)?ie:[ie],De=window.document.documentElement;return Ae.some(function(ve){return ve in De.style})}return!1},le=function(ie,Ae){if(!ue(ie))return!1;var De=document.createElement("div"),ve=De.style[ie];return De.style[ie]=Ae,De.style[ie]!==ve};function ae(fe,ie){return!Array.isArray(fe)&&ie!==void 0?le(fe,ie):ue(fe)}},6790:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return _t}});var E=y(32855),ue=y(34666),le=y(27247),ae=y(74430),fe=y(11913),ie=y(43079),Ae=y(92310),De=y.n(Ae),ve=y(29301),se=y(70425),Be=y(34280),ge=y(59301),Xe=y(4676),je=ge.forwardRef(function(Ue,de){var ce=Ue.height,me=Ue.offsetY,Fe=Ue.offsetX,pe=Ue.children,He=Ue.prefixCls,bt=Ue.onInnerResize,jt=Ue.innerProps,hn=Ue.rtl,Rt=Ue.extra,Zt={},Kt={display:"flex",flexDirection:"column"};return me!==void 0&&(Zt={height:ce,position:"relative",overflow:"hidden"},Kt=(0,le.Z)((0,le.Z)({},Kt),{},(0,ae.Z)((0,ae.Z)((0,ae.Z)((0,ae.Z)((0,ae.Z)({transform:"translateY(".concat(me,"px)")},hn?"marginRight":"marginLeft",-Fe),"position","absolute"),"left",0),"right",0),"top",0))),ge.createElement("div",{style:Zt},ge.createElement(ve.Z,{onResize:function(Nn){var rn=Nn.offsetHeight;rn&&bt&&bt()}},ge.createElement("div",(0,E.Z)({style:Kt,className:De()((0,ae.Z)({},"".concat(He,"-holder-inner"),He)),ref:de},jt),pe,Rt)))});je.displayName="Filler";var Me=je;function Ie(Ue){var de=Ue.children,ce=Ue.setRef,me=ge.useCallback(function(Fe){ce(Fe)},[]);return ge.cloneElement(de,{ref:me})}function Pe(Ue,de,ce,me,Fe,pe,He,bt){var jt=bt.getKey;return Ue.slice(de,ce+1).map(function(hn,Rt){var Zt=de+Rt,Kt=He(hn,Zt,{style:{width:me},offsetX:Fe}),en=jt(hn);return ge.createElement(Ie,{key:en,setRef:function(rn){return pe(hn,rn)}},Kt)})}function Ye(Ue,de,ce,me){var Fe=ce-Ue,pe=de-ce,He=Math.min(Fe,pe)*2;if(me<=He){var bt=Math.floor(me/2);return me%2?ce+bt+1:ce-bt}return Fe>pe?ce-(me-pe):ce+(me-Fe)}function Oe(Ue,de,ce){var me=Ue.length,Fe=de.length,pe,He;if(me===0&&Fe===0)return null;me<Fe?(pe=Ue,He=de):(pe=de,He=Ue);var bt={__EMPTY_ITEM__:!0};function jt(Nn){return Nn!==void 0?ce(Nn):bt}for(var hn=null,Rt=Math.abs(me-Fe)!==1,Zt=0;Zt<He.length;Zt+=1){var Kt=jt(pe[Zt]),en=jt(He[Zt]);if(Kt!==en){hn=Zt,Rt=Rt||Kt!==jt(He[Zt+1]);break}}return hn===null?null:{index:hn,multiple:Rt}}function ke(Ue,de,ce){var me=ge.useState(Ue),Fe=(0,fe.Z)(me,2),pe=Fe[0],He=Fe[1],bt=ge.useState(null),jt=(0,fe.Z)(bt,2),hn=jt[0],Rt=jt[1];return ge.useEffect(function(){var Zt=Oe(pe||[],Ue||[],de);(Zt==null?void 0:Zt.index)!==void 0&&(ce==null||ce(Zt.index),Rt(Ue[Zt.index])),He(Ue)},[Ue]),[hn]}var Ne=y(16089),Ce=(typeof navigator=="undefined"?"undefined":(0,ue.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),Te=Ce,_e=function(Ue,de,ce,me){var Fe=(0,ge.useRef)(!1),pe=(0,ge.useRef)(null);function He(){clearTimeout(pe.current),Fe.current=!0,pe.current=setTimeout(function(){Fe.current=!1},50)}var bt=(0,ge.useRef)({top:Ue,bottom:de,left:ce,right:me});return bt.current.top=Ue,bt.current.bottom=de,bt.current.left=ce,bt.current.right=me,function(jt,hn){var Rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Zt=jt?hn<0&&bt.current.left||hn>0&&bt.current.right:hn<0&&bt.current.top||hn>0&&bt.current.bottom;return Rt&&Zt?(clearTimeout(pe.current),Fe.current=!1):(!Zt||Fe.current)&&He(),!Fe.current&&Zt}};function qe(Ue,de,ce,me,Fe,pe,He){var bt=(0,ge.useRef)(0),jt=(0,ge.useRef)(null),hn=(0,ge.useRef)(null),Rt=(0,ge.useRef)(!1),Zt=_e(de,ce,me,Fe);function Kt(cn,un){if(Ne.Z.cancel(jt.current),!Zt(!1,un)){var Ht=cn;if(!Ht._virtualHandled)Ht._virtualHandled=!0;else return;bt.current+=un,hn.current=un,Te||Ht.preventDefault(),jt.current=(0,Ne.Z)(function(){var dn=Rt.current?10:1;He(bt.current*dn,!1),bt.current=0})}}function en(cn,un){He(un,!0),Te||cn.preventDefault()}var Nn=(0,ge.useRef)(null),rn=(0,ge.useRef)(null);function rt(cn){if(Ue){Ne.Z.cancel(rn.current),rn.current=(0,Ne.Z)(function(){Nn.current=null},2);var un=cn.deltaX,Ht=cn.deltaY,dn=cn.shiftKey,sn=un,lt=Ht;(Nn.current==="sx"||!Nn.current&&dn&&Ht&&!un)&&(sn=Ht,lt=0,Nn.current="sx");var _n=Math.abs(sn),ar=Math.abs(lt);Nn.current===null&&(Nn.current=pe&&_n>ar?"x":"y"),Nn.current==="y"?Kt(cn,lt):en(cn,sn)}}function nn(cn){Ue&&(Rt.current=cn.detail===hn.current)}return[rt,nn]}function we(Ue,de,ce,me){var Fe=ge.useMemo(function(){return[new Map,[]]},[Ue,ce.id,me]),pe=(0,fe.Z)(Fe,2),He=pe[0],bt=pe[1],jt=function(Rt){var Zt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rt,Kt=He.get(Rt),en=He.get(Zt);if(Kt===void 0||en===void 0)for(var Nn=Ue.length,rn=bt.length;rn<Nn;rn+=1){var rt,nn=Ue[rn],cn=de(nn);He.set(cn,rn);var un=(rt=ce.get(cn))!==null&&rt!==void 0?rt:me;if(bt[rn]=(bt[rn-1]||0)+un,cn===Rt&&(Kt=rn),cn===Zt&&(en=rn),Kt!==void 0&&en!==void 0)break}return{top:bt[Kt-1]||0,bottom:bt[en]}};return jt}var Ge=y(33377),Ve=y(93912),Ze=function(){function Ue(){(0,Ge.Z)(this,Ue),(0,ae.Z)(this,"maps",void 0),(0,ae.Z)(this,"id",0),(0,ae.Z)(this,"diffRecords",new Map),this.maps=Object.create(null)}return(0,Ve.Z)(Ue,[{key:"set",value:function(ce,me){this.diffRecords.set(ce,this.maps[ce]),this.maps[ce]=me,this.id+=1}},{key:"get",value:function(ce){return this.maps[ce]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),Ue}(),nt=Ze;function $e(Ue){var de=parseFloat(Ue);return isNaN(de)?0:de}function it(Ue,de,ce){var me=ge.useState(0),Fe=(0,fe.Z)(me,2),pe=Fe[0],He=Fe[1],bt=(0,ge.useRef)(new Map),jt=(0,ge.useRef)(new nt),hn=(0,ge.useRef)(0);function Rt(){hn.current+=1}function Zt(){var en=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Rt();var Nn=function(){var nn=!1;bt.current.forEach(function(cn,un){if(cn&&cn.offsetParent){var Ht=cn.offsetHeight,dn=getComputedStyle(cn),sn=dn.marginTop,lt=dn.marginBottom,_n=$e(sn),ar=$e(lt),Lt=Ht+_n+ar;jt.current.get(un)!==Lt&&(jt.current.set(un,Lt),nn=!0)}}),nn&&He(function(cn){return cn+1})};if(en)Nn();else{hn.current+=1;var rn=hn.current;Promise.resolve().then(function(){rn===hn.current&&Nn()})}}function Kt(en,Nn){var rn=Ue(en),rt=bt.current.get(rn);Nn?(bt.current.set(rn,Nn),Zt()):bt.current.delete(rn),!rt!=!Nn&&(Nn?de==null||de(en):ce==null||ce(en))}return(0,ge.useEffect)(function(){return Rt},[]),[Kt,Zt,jt.current,pe]}var St=14/15;function pt(Ue,de,ce){var me=(0,ge.useRef)(!1),Fe=(0,ge.useRef)(0),pe=(0,ge.useRef)(0),He=(0,ge.useRef)(null),bt=(0,ge.useRef)(null),jt,hn=function(en){if(me.current){var Nn=Math.ceil(en.touches[0].pageX),rn=Math.ceil(en.touches[0].pageY),rt=Fe.current-Nn,nn=pe.current-rn,cn=Math.abs(rt)>Math.abs(nn);cn?Fe.current=Nn:pe.current=rn;var un=ce(cn,cn?rt:nn,!1,en);un&&en.preventDefault(),clearInterval(bt.current),un&&(bt.current=setInterval(function(){cn?rt*=St:nn*=St;var Ht=Math.floor(cn?rt:nn);(!ce(cn,Ht,!0)||Math.abs(Ht)<=.1)&&clearInterval(bt.current)},16))}},Rt=function(){me.current=!1,jt()},Zt=function(en){jt(),en.touches.length===1&&!me.current&&(me.current=!0,Fe.current=Math.ceil(en.touches[0].pageX),pe.current=Math.ceil(en.touches[0].pageY),He.current=en.target,He.current.addEventListener("touchmove",hn,{passive:!1}),He.current.addEventListener("touchend",Rt,{passive:!0}))};jt=function(){He.current&&(He.current.removeEventListener("touchmove",hn),He.current.removeEventListener("touchend",Rt))},(0,Be.Z)(function(){return Ue&&de.current.addEventListener("touchstart",Zt,{passive:!0}),function(){var Kt;(Kt=de.current)===null||Kt===void 0||Kt.removeEventListener("touchstart",Zt),jt(),clearInterval(bt.current)}},[Ue])}function vt(Ue){return Math.floor(Math.pow(Ue,.5))}function Dt(Ue,de){var ce="touches"in Ue?Ue.touches[0]:Ue;return ce[de?"pageX":"pageY"]-window[de?"scrollX":"scrollY"]}function ot(Ue,de,ce){ge.useEffect(function(){var me=de.current;if(Ue&&me){var Fe=!1,pe,He,bt=function(){Ne.Z.cancel(pe)},jt=function Kt(){bt(),pe=(0,Ne.Z)(function(){ce(He),Kt()})},hn=function(en){if(!(en.target.draggable||en.button!==0)){var Nn=en;Nn._virtualHandled||(Nn._virtualHandled=!0,Fe=!0)}},Rt=function(){Fe=!1,bt()},Zt=function(en){if(Fe){var Nn=Dt(en,!1),rn=me.getBoundingClientRect(),rt=rn.top,nn=rn.bottom;if(Nn<=rt){var cn=rt-Nn;He=-vt(cn),jt()}else if(Nn>=nn){var un=Nn-nn;He=vt(un),jt()}else bt()}};return me.addEventListener("mousedown",hn),me.ownerDocument.addEventListener("mouseup",Rt),me.ownerDocument.addEventListener("mousemove",Zt),function(){me.removeEventListener("mousedown",hn),me.ownerDocument.removeEventListener("mouseup",Rt),me.ownerDocument.removeEventListener("mousemove",Zt),bt()}}},[Ue])}var We=10;function be(Ue,de,ce,me,Fe,pe,He,bt){var jt=ge.useRef(),hn=ge.useState(null),Rt=(0,fe.Z)(hn,2),Zt=Rt[0],Kt=Rt[1];return(0,Be.Z)(function(){if(Zt&&Zt.times<We){if(!Ue.current){Kt(function(Hn){return(0,le.Z)({},Hn)});return}pe();var en=Zt.targetAlign,Nn=Zt.originAlign,rn=Zt.index,rt=Zt.offset,nn=Ue.current.clientHeight,cn=!1,un=en,Ht=null;if(nn){for(var dn=en||Nn,sn=0,lt=0,_n=0,ar=Math.min(de.length-1,rn),Lt=0;Lt<=ar;Lt+=1){var wn=Fe(de[Lt]);lt=sn;var Qn=ce.get(wn);_n=lt+(Qn===void 0?me:Qn),sn=_n}for(var xn=dn==="top"?rt:nn-rt,Wt=ar;Wt>=0;Wt-=1){var ia=Fe(de[Wt]),oa=ce.get(ia);if(oa===void 0){cn=!0;break}if(xn-=oa,xn<=0)break}switch(dn){case"top":Ht=lt-rt;break;case"bottom":Ht=_n-nn+rt;break;default:{var tr=Ue.current.scrollTop,dr=tr+nn;lt<tr?un="top":_n>dr&&(un="bottom")}}Ht!==null&&He(Ht),Ht!==Zt.lastTop&&(cn=!0)}cn&&Kt((0,le.Z)((0,le.Z)({},Zt),{},{times:Zt.times+1,targetAlign:un,lastTop:Ht}))}},[Zt,Ue.current]),function(en){if(en==null){bt();return}if(Ne.Z.cancel(jt.current),typeof en=="number")He(en);else if(en&&(0,ue.Z)(en)==="object"){var Nn,rn=en.align;"index"in en?Nn=en.index:Nn=de.findIndex(function(cn){return Fe(cn)===en.key});var rt=en.offset,nn=rt===void 0?0:rt;Kt({times:0,index:Nn,offset:nn,originAlign:rn})}}}var mt=ge.forwardRef(function(Ue,de){var ce=Ue.prefixCls,me=Ue.rtl,Fe=Ue.scrollOffset,pe=Ue.scrollRange,He=Ue.onStartMove,bt=Ue.onStopMove,jt=Ue.onScroll,hn=Ue.horizontal,Rt=Ue.spinSize,Zt=Ue.containerSize,Kt=Ue.style,en=Ue.thumbStyle,Nn=Ue.showScrollBar,rn=ge.useState(!1),rt=(0,fe.Z)(rn,2),nn=rt[0],cn=rt[1],un=ge.useState(null),Ht=(0,fe.Z)(un,2),dn=Ht[0],sn=Ht[1],lt=ge.useState(null),_n=(0,fe.Z)(lt,2),ar=_n[0],Lt=_n[1],wn=!me,Qn=ge.useRef(),xn=ge.useRef(),Wt=ge.useState(Nn),ia=(0,fe.Z)(Wt,2),oa=ia[0],tr=ia[1],dr=ge.useRef(),Hn=function(){Nn===!0||Nn===!1||(clearTimeout(dr.current),tr(!0),dr.current=setTimeout(function(){tr(!1)},3e3))},Cr=pe-Zt||0,fn=Zt-Rt||0,Sn=ge.useMemo(function(){if(Fe===0||Cr===0)return 0;var sa=Fe/Cr;return sa*fn},[Fe,Cr,fn]),yn=function(ua){ua.stopPropagation(),ua.preventDefault()},On=ge.useRef({top:Sn,dragging:nn,pageY:dn,startTop:ar});On.current={top:Sn,dragging:nn,pageY:dn,startTop:ar};var an=function(ua){cn(!0),sn(Dt(ua,hn)),Lt(On.current.top),He(),ua.stopPropagation(),ua.preventDefault()};ge.useEffect(function(){var sa=function(kr){kr.preventDefault()},ua=Qn.current,Vr=xn.current;return ua.addEventListener("touchstart",sa,{passive:!1}),Vr.addEventListener("touchstart",an,{passive:!1}),function(){ua.removeEventListener("touchstart",sa),Vr.removeEventListener("touchstart",an)}},[]);var gn=ge.useRef();gn.current=Cr;var nr=ge.useRef();nr.current=fn,ge.useEffect(function(){if(nn){var sa,ua=function(kr){var Ln=On.current,Jr=Ln.dragging,Aa=Ln.pageY,Hr=Ln.startTop;Ne.Z.cancel(sa);var Xt=Qn.current.getBoundingClientRect(),on=Zt/(hn?Xt.width:Xt.height);if(Jr){var Mr=(Dt(kr,hn)-Aa)*on,Er=Hr;!wn&&hn?Er-=Mr:Er+=Mr;var Bt=gn.current,Jn=nr.current,Lr=Jn?Er/Jn:0,Vt=Math.ceil(Lr*Bt);Vt=Math.max(Vt,0),Vt=Math.min(Vt,Bt),sa=(0,Ne.Z)(function(){jt(Vt,hn)})}},Vr=function(){cn(!1),bt()};return window.addEventListener("mousemove",ua,{passive:!0}),window.addEventListener("touchmove",ua,{passive:!0}),window.addEventListener("mouseup",Vr,{passive:!0}),window.addEventListener("touchend",Vr,{passive:!0}),function(){window.removeEventListener("mousemove",ua),window.removeEventListener("touchmove",ua),window.removeEventListener("mouseup",Vr),window.removeEventListener("touchend",Vr),Ne.Z.cancel(sa)}}},[nn]),ge.useEffect(function(){return Hn(),function(){clearTimeout(dr.current)}},[Fe]),ge.useImperativeHandle(de,function(){return{delayHidden:Hn}});var Ar="".concat(ce,"-scrollbar"),Fr={position:"absolute",visibility:oa?null:"hidden"},Pr={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return hn?(Object.assign(Fr,{height:8,left:0,right:0,bottom:0}),Object.assign(Pr,(0,ae.Z)({height:"100%",width:Rt},wn?"left":"right",Sn))):(Object.assign(Fr,(0,ae.Z)({width:8,top:0,bottom:0},wn?"right":"left",0)),Object.assign(Pr,{width:"100%",height:Rt,top:Sn})),ge.createElement("div",{ref:Qn,className:De()(Ar,(0,ae.Z)((0,ae.Z)((0,ae.Z)({},"".concat(Ar,"-horizontal"),hn),"".concat(Ar,"-vertical"),!hn),"".concat(Ar,"-visible"),oa)),style:(0,le.Z)((0,le.Z)({},Fr),Kt),onMouseDown:yn,onMouseMove:Hn},ge.createElement("div",{ref:xn,className:De()("".concat(Ar,"-thumb"),(0,ae.Z)({},"".concat(Ar,"-thumb-moving"),nn)),style:(0,le.Z)((0,le.Z)({},Pr),en),onMouseDown:an}))}),wt=mt,Qe=20;function zt(){var Ue=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,ce=Ue/de*Ue;return isNaN(ce)&&(ce=0),ce=Math.max(ce,Qe),Math.floor(ce)}var Tt=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],qt=[],ct={overflowY:"auto",overflowAnchor:"none"};function Mt(Ue,de){var ce=Ue.prefixCls,me=ce===void 0?"rc-virtual-list":ce,Fe=Ue.className,pe=Ue.height,He=Ue.itemHeight,bt=Ue.fullHeight,jt=bt===void 0?!0:bt,hn=Ue.style,Rt=Ue.data,Zt=Ue.children,Kt=Ue.itemKey,en=Ue.virtual,Nn=Ue.direction,rn=Ue.scrollWidth,rt=Ue.component,nn=rt===void 0?"div":rt,cn=Ue.onScroll,un=Ue.onVirtualScroll,Ht=Ue.onVisibleChange,dn=Ue.innerProps,sn=Ue.extraRender,lt=Ue.styles,_n=Ue.showScrollBar,ar=_n===void 0?"optional":_n,Lt=(0,ie.Z)(Ue,Tt),wn=ge.useCallback(function(Cn){return typeof Kt=="function"?Kt(Cn):Cn==null?void 0:Cn[Kt]},[Kt]),Qn=it(wn,null,null),xn=(0,fe.Z)(Qn,4),Wt=xn[0],ia=xn[1],oa=xn[2],tr=xn[3],dr=!!(en!==!1&&pe&&He),Hn=ge.useMemo(function(){return Object.values(oa.maps).reduce(function(Cn,Ft){return Cn+Ft},0)},[oa.id,oa.maps]),Cr=dr&&Rt&&(Math.max(He*Rt.length,Hn)>pe||!!rn),fn=Nn==="rtl",Sn=De()(me,(0,ae.Z)({},"".concat(me,"-rtl"),fn),Fe),yn=Rt||qt,On=(0,ge.useRef)(),an=(0,ge.useRef)(),gn=(0,ge.useRef)(),nr=(0,ge.useState)(0),Ar=(0,fe.Z)(nr,2),Fr=Ar[0],Pr=Ar[1],sa=(0,ge.useState)(0),ua=(0,fe.Z)(sa,2),Vr=ua[0],rr=ua[1],kr=(0,ge.useState)(!1),Ln=(0,fe.Z)(kr,2),Jr=Ln[0],Aa=Ln[1],Hr=function(){Aa(!0)},Xt=function(){Aa(!1)},on={getKey:wn};function Mr(Cn){Pr(function(Ft){var mr;typeof Cn=="function"?mr=Cn(Ft):mr=Cn;var sr=Ci(mr);return On.current.scrollTop=sr,sr})}var Er=(0,ge.useRef)({start:0,end:yn.length}),Bt=(0,ge.useRef)(),Jn=ke(yn,wn),Lr=(0,fe.Z)(Jn,1),Vt=Lr[0];Bt.current=Vt;var ye=ge.useMemo(function(){if(!dr)return{scrollHeight:void 0,start:0,end:yn.length-1,offset:void 0};if(!Cr){var Cn;return{scrollHeight:((Cn=an.current)===null||Cn===void 0?void 0:Cn.offsetHeight)||0,start:0,end:yn.length-1,offset:void 0}}for(var Ft=0,mr,sr,xr,qn=yn.length,xe=0;xe<qn;xe+=1){var ht=yn[xe],ft=wn(ht),Et=oa.get(ft),yt=Ft+(Et===void 0?He:Et);yt>=Fr&&mr===void 0&&(mr=xe,sr=Ft),yt>Fr+pe&&xr===void 0&&(xr=xe),Ft=yt}return mr===void 0&&(mr=0,sr=0,xr=Math.ceil(pe/He)),xr===void 0&&(xr=yn.length-1),xr=Math.min(xr+1,yn.length-1),{scrollHeight:Ft,start:mr,end:xr,offset:sr}},[Cr,dr,Fr,yn,tr,pe]),Pt=ye.scrollHeight,Tr=ye.start,It=ye.end,Da=ye.offset;Er.current.start=Tr,Er.current.end=It,ge.useLayoutEffect(function(){var Cn=oa.getRecord();if(Cn.size===1){var Ft=Array.from(Cn.keys())[0],mr=Cn.get(Ft),sr=yn[Tr];if(sr&&mr===void 0){var xr=wn(sr);if(xr===Ft){var qn=oa.get(Ft),xe=qn-He;Mr(function(ht){return ht+xe})}}}oa.resetRecord()},[Pt]);var $r=ge.useState({width:0,height:pe}),xa=(0,fe.Z)($r,2),ga=xa[0],Nt=xa[1],Fa=function(Ft){Nt({width:Ft.offsetWidth,height:Ft.offsetHeight})},Fi=(0,ge.useRef)(),va=(0,ge.useRef)(),bi=ge.useMemo(function(){return zt(ga.width,rn)},[ga.width,rn]),Ti=ge.useMemo(function(){return zt(ga.height,Pt)},[ga.height,Pt]),Ei=Pt-pe,Ri=(0,ge.useRef)(Ei);Ri.current=Ei;function Ci(Cn){var Ft=Cn;return Number.isNaN(Ri.current)||(Ft=Math.min(Ft,Ri.current)),Ft=Math.max(Ft,0),Ft}var _i=Fr<=0,Oi=Fr>=Ei,$i=Vr<=0,Qi=Vr>=rn,ti=_e(_i,Oi,$i,Qi),ho=function(){return{x:fn?-Vr:Vr,y:Fr}},za=(0,ge.useRef)(ho()),na=(0,se.zX)(function(Cn){if(un){var Ft=(0,le.Z)((0,le.Z)({},ho()),Cn);(za.current.x!==Ft.x||za.current.y!==Ft.y)&&(un(Ft),za.current=Ft)}});function Ja(Cn,Ft){var mr=Cn;Ft?((0,Xe.flushSync)(function(){rr(mr)}),na()):Mr(mr)}function hi(Cn){var Ft=Cn.currentTarget.scrollTop;Ft!==Fr&&Mr(Ft),cn==null||cn(Cn),na()}var ki=function(Ft){var mr=Ft,sr=rn?rn-ga.width:0;return mr=Math.max(mr,0),mr=Math.min(mr,sr),mr},Wi=(0,se.zX)(function(Cn,Ft){Ft?((0,Xe.flushSync)(function(){rr(function(mr){var sr=mr+(fn?-Cn:Cn);return ki(sr)})}),na()):Mr(function(mr){var sr=mr+Cn;return sr})}),lo=qe(dr,_i,Oi,$i,Qi,!!rn,Wi),Io=(0,fe.Z)(lo,2),Gt=Io[0],Fn=Io[1];pt(dr,On,function(Cn,Ft,mr,sr){var xr=sr;return ti(Cn,Ft,mr)?!1:!xr||!xr._virtualHandled?(xr&&(xr._virtualHandled=!0),Gt({preventDefault:function(){},deltaX:Cn?Ft:0,deltaY:Cn?0:Ft}),!0):!1}),ot(Cr,On,function(Cn){Mr(function(Ft){return Ft+Cn})}),(0,Be.Z)(function(){function Cn(mr){var sr=_i&&mr.detail<0,xr=Oi&&mr.detail>0;dr&&!sr&&!xr&&mr.preventDefault()}var Ft=On.current;return Ft.addEventListener("wheel",Gt,{passive:!1}),Ft.addEventListener("DOMMouseScroll",Fn,{passive:!0}),Ft.addEventListener("MozMousePixelScroll",Cn,{passive:!1}),function(){Ft.removeEventListener("wheel",Gt),Ft.removeEventListener("DOMMouseScroll",Fn),Ft.removeEventListener("MozMousePixelScroll",Cn)}},[dr,_i,Oi]),(0,Be.Z)(function(){if(rn){var Cn=ki(Vr);rr(Cn),na({x:Cn})}},[ga.width,rn]);var kt=function(){var Ft,mr;(Ft=Fi.current)===null||Ft===void 0||Ft.delayHidden(),(mr=va.current)===null||mr===void 0||mr.delayHidden()},pn=be(On,yn,oa,He,wn,function(){return ia(!0)},Mr,kt);ge.useImperativeHandle(de,function(){return{nativeElement:gn.current,getScrollInfo:ho,scrollTo:function(Ft){function mr(sr){return sr&&(0,ue.Z)(sr)==="object"&&("left"in sr||"top"in sr)}mr(Ft)?(Ft.left!==void 0&&rr(ki(Ft.left)),pn(Ft.top)):pn(Ft)}}}),(0,Be.Z)(function(){if(Ht){var Cn=yn.slice(Tr,It+1);Ht(Cn,yn)}},[Tr,It,yn]);var Mn=we(yn,wn,oa,He),Xn=sn==null?void 0:sn({start:Tr,end:It,virtual:Cr,offsetX:Vr,offsetY:Da,rtl:fn,getSize:Mn}),_r=Pe(yn,Tr,It,rn,Vr,Wt,Zt,on),Or=null;pe&&(Or=(0,le.Z)((0,ae.Z)({},jt?"height":"maxHeight",pe),ct),dr&&(Or.overflowY="hidden",rn&&(Or.overflowX="hidden"),Jr&&(Or.pointerEvents="none")));var Dr={};return fn&&(Dr.dir="rtl"),ge.createElement("div",(0,E.Z)({ref:gn,style:(0,le.Z)((0,le.Z)({},hn),{},{position:"relative"}),className:Sn},Dr,Lt),ge.createElement(ve.Z,{onResize:Fa},ge.createElement(nn,{className:"".concat(me,"-holder"),style:Or,ref:On,onScroll:hi,onMouseEnter:kt},ge.createElement(Me,{prefixCls:me,height:Pt,offsetX:Vr,offsetY:Da,scrollWidth:rn,onInnerResize:ia,ref:an,innerProps:dn,rtl:fn,extra:Xn},_r))),Cr&&Pt>pe&&ge.createElement(wt,{ref:Fi,prefixCls:me,scrollOffset:Fr,scrollRange:Pt,rtl:fn,onScroll:Ja,onStartMove:Hr,onStopMove:Xt,spinSize:Ti,containerSize:ga.height,style:lt==null?void 0:lt.verticalScrollBar,thumbStyle:lt==null?void 0:lt.verticalScrollBarThumb,showScrollBar:ar}),Cr&&rn>ga.width&&ge.createElement(wt,{ref:va,prefixCls:me,scrollOffset:Vr,scrollRange:rn,rtl:fn,onScroll:Ja,onStartMove:Hr,onStopMove:Xt,spinSize:bi,containerSize:ga.width,horizontal:!0,style:lt==null?void 0:lt.horizontalScrollBar,thumbStyle:lt==null?void 0:lt.horizontalScrollBarThumb,showScrollBar:ar}))}var Ot=ge.forwardRef(Mt);Ot.displayName="List";var ln=Ot,_t=ln},51581:function(he,ne,y){"use strict";Object.defineProperty(ne,"__esModule",{value:!0});var E=function(){function ge(Xe,je){for(var Me=0;Me<je.length;Me++){var Ie=je[Me];Ie.enumerable=Ie.enumerable||!1,Ie.configurable=!0,"value"in Ie&&(Ie.writable=!0),Object.defineProperty(Xe,Ie.key,Ie)}}return function(Xe,je,Me){return je&&ge(Xe.prototype,je),Me&&ge(Xe,Me),Xe}}(),ue=y(59301),le=ie(ue),ae=y(12708),fe=ie(ae);function ie(ge){return ge&&ge.__esModule?ge:{default:ge}}function Ae(ge,Xe){var je={};for(var Me in ge)Xe.indexOf(Me)>=0||Object.prototype.hasOwnProperty.call(ge,Me)&&(je[Me]=ge[Me]);return je}function De(ge,Xe){if(!(ge instanceof Xe))throw new TypeError("Cannot call a class as a function")}function ve(ge,Xe){if(!ge)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Xe&&(typeof Xe=="object"||typeof Xe=="function")?Xe:ge}function se(ge,Xe){if(typeof Xe!="function"&&Xe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Xe);ge.prototype=Object.create(Xe&&Xe.prototype,{constructor:{value:ge,enumerable:!1,writable:!0,configurable:!0}}),Xe&&(Object.setPrototypeOf?Object.setPrototypeOf(ge,Xe):ge.__proto__=Xe)}var Be=function(ge){se(Xe,ge);function Xe(je){De(this,Xe);var Me=ve(this,(Xe.__proto__||Object.getPrototypeOf(Xe)).call(this,je));return Me.scrollListener=Me.scrollListener.bind(Me),Me.eventListenerOptions=Me.eventListenerOptions.bind(Me),Me.mousewheelListener=Me.mousewheelListener.bind(Me),Me}return E(Xe,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var Me=this.getParentElement(this.scrollComponent);Me.scrollTop=Me.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var Me=!1,Ie={get passive(){Me=!0}};try{document.addEventListener("test",null,Ie),document.removeEventListener("test",null,Ie)}catch(Pe){}return Me}},{key:"eventListenerOptions",value:function(){var Me=this.props.useCapture;return this.isPassiveSupported()&&(Me={useCapture:this.props.useCapture,passive:!0}),Me}},{key:"setDefaultLoader",value:function(Me){this.defaultLoader=Me}},{key:"detachMousewheelListener",value:function(){var Me=window;this.props.useWindow===!1&&(Me=this.scrollComponent.parentNode),Me.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var Me=window;this.props.useWindow===!1&&(Me=this.getParentElement(this.scrollComponent)),Me.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),Me.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(Me){var Ie=this.props.getScrollParent&&this.props.getScrollParent();return Ie!=null?Ie:Me&&Me.parentNode}},{key:"filterProps",value:function(Me){return Me}},{key:"attachScrollListener",value:function(){var Me=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!Me)){var Ie=window;this.props.useWindow===!1&&(Ie=Me),Ie.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),Ie.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),Ie.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(Me){Me.deltaY===1&&!this.isPassiveSupported()&&Me.preventDefault()}},{key:"scrollListener",value:function(){var Me=this.scrollComponent,Ie=window,Pe=this.getParentElement(Me),Ye=void 0;if(this.props.useWindow){var Oe=document.documentElement||document.body.parentNode||document.body,ke=Ie.pageYOffset!==void 0?Ie.pageYOffset:Oe.scrollTop;this.props.isReverse?Ye=ke:Ye=this.calculateOffset(Me,ke)}else this.props.isReverse?Ye=Pe.scrollTop:Ye=Me.scrollHeight-Pe.scrollTop-Pe.clientHeight;Ye<Number(this.props.threshold)&&Me&&Me.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=Pe.scrollHeight,this.beforeScrollTop=Pe.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(Me,Ie){return Me?this.calculateTopPosition(Me)+(Me.offsetHeight-Ie-window.innerHeight):0}},{key:"calculateTopPosition",value:function(Me){return Me?Me.offsetTop+this.calculateTopPosition(Me.offsetParent):0}},{key:"render",value:function(){var Me=this,Ie=this.filterProps(this.props),Pe=Ie.children,Ye=Ie.element,Oe=Ie.hasMore,ke=Ie.initialLoad,Ne=Ie.isReverse,Ce=Ie.loader,Te=Ie.loadMore,_e=Ie.pageStart,qe=Ie.ref,we=Ie.threshold,Ge=Ie.useCapture,Ve=Ie.useWindow,Ze=Ie.getScrollParent,nt=Ae(Ie,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);nt.ref=function(it){Me.scrollComponent=it,qe&&qe(it)};var $e=[Pe];return Oe&&(Ce?Ne?$e.unshift(Ce):$e.push(Ce):this.defaultLoader&&(Ne?$e.unshift(this.defaultLoader):$e.push(this.defaultLoader))),le.default.createElement(Ye,nt,$e)}}]),Xe}(ue.Component);Be.propTypes={children:fe.default.node.isRequired,element:fe.default.node,hasMore:fe.default.bool,initialLoad:fe.default.bool,isReverse:fe.default.bool,loader:fe.default.node,loadMore:fe.default.func.isRequired,pageStart:fe.default.number,ref:fe.default.func,getScrollParent:fe.default.func,threshold:fe.default.number,useCapture:fe.default.bool,useWindow:fe.default.bool},Be.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},ne.default=Be,he.exports=ne.default},26724:function(he,ne,y){he.exports=y(51581)},66328:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return We}});var E=y(43079),ue=y(3300),le=y(74430),ae=y(59301),fe=y(32855);function ie(be,mt){var wt=Object.keys(be);if(Object.getOwnPropertySymbols){var Qe=Object.getOwnPropertySymbols(be);mt&&(Qe=Qe.filter(function(zt){return Object.getOwnPropertyDescriptor(be,zt).enumerable})),wt.push.apply(wt,Qe)}return wt}function Ae(be){for(var mt=1;mt<arguments.length;mt++){var wt=arguments[mt]!=null?arguments[mt]:{};mt%2?ie(Object(wt),!0).forEach(function(Qe){(0,le.Z)(be,Qe,wt[Qe])}):Object.getOwnPropertyDescriptors?Object.defineProperties(be,Object.getOwnPropertyDescriptors(wt)):ie(Object(wt)).forEach(function(Qe){Object.defineProperty(be,Qe,Object.getOwnPropertyDescriptor(wt,Qe))})}return be}function De(be){var mt=be.length;if(mt===0||mt===1)return be;if(mt===2)return[be[0],be[1],"".concat(be[0],".").concat(be[1]),"".concat(be[1],".").concat(be[0])];if(mt===3)return[be[0],be[1],be[2],"".concat(be[0],".").concat(be[1]),"".concat(be[0],".").concat(be[2]),"".concat(be[1],".").concat(be[0]),"".concat(be[1],".").concat(be[2]),"".concat(be[2],".").concat(be[0]),"".concat(be[2],".").concat(be[1]),"".concat(be[0],".").concat(be[1],".").concat(be[2]),"".concat(be[0],".").concat(be[2],".").concat(be[1]),"".concat(be[1],".").concat(be[0],".").concat(be[2]),"".concat(be[1],".").concat(be[2],".").concat(be[0]),"".concat(be[2],".").concat(be[0],".").concat(be[1]),"".concat(be[2],".").concat(be[1],".").concat(be[0])];if(mt>=4)return[be[0],be[1],be[2],be[3],"".concat(be[0],".").concat(be[1]),"".concat(be[0],".").concat(be[2]),"".concat(be[0],".").concat(be[3]),"".concat(be[1],".").concat(be[0]),"".concat(be[1],".").concat(be[2]),"".concat(be[1],".").concat(be[3]),"".concat(be[2],".").concat(be[0]),"".concat(be[2],".").concat(be[1]),"".concat(be[2],".").concat(be[3]),"".concat(be[3],".").concat(be[0]),"".concat(be[3],".").concat(be[1]),"".concat(be[3],".").concat(be[2]),"".concat(be[0],".").concat(be[1],".").concat(be[2]),"".concat(be[0],".").concat(be[1],".").concat(be[3]),"".concat(be[0],".").concat(be[2],".").concat(be[1]),"".concat(be[0],".").concat(be[2],".").concat(be[3]),"".concat(be[0],".").concat(be[3],".").concat(be[1]),"".concat(be[0],".").concat(be[3],".").concat(be[2]),"".concat(be[1],".").concat(be[0],".").concat(be[2]),"".concat(be[1],".").concat(be[0],".").concat(be[3]),"".concat(be[1],".").concat(be[2],".").concat(be[0]),"".concat(be[1],".").concat(be[2],".").concat(be[3]),"".concat(be[1],".").concat(be[3],".").concat(be[0]),"".concat(be[1],".").concat(be[3],".").concat(be[2]),"".concat(be[2],".").concat(be[0],".").concat(be[1]),"".concat(be[2],".").concat(be[0],".").concat(be[3]),"".concat(be[2],".").concat(be[1],".").concat(be[0]),"".concat(be[2],".").concat(be[1],".").concat(be[3]),"".concat(be[2],".").concat(be[3],".").concat(be[0]),"".concat(be[2],".").concat(be[3],".").concat(be[1]),"".concat(be[3],".").concat(be[0],".").concat(be[1]),"".concat(be[3],".").concat(be[0],".").concat(be[2]),"".concat(be[3],".").concat(be[1],".").concat(be[0]),"".concat(be[3],".").concat(be[1],".").concat(be[2]),"".concat(be[3],".").concat(be[2],".").concat(be[0]),"".concat(be[3],".").concat(be[2],".").concat(be[1]),"".concat(be[0],".").concat(be[1],".").concat(be[2],".").concat(be[3]),"".concat(be[0],".").concat(be[1],".").concat(be[3],".").concat(be[2]),"".concat(be[0],".").concat(be[2],".").concat(be[1],".").concat(be[3]),"".concat(be[0],".").concat(be[2],".").concat(be[3],".").concat(be[1]),"".concat(be[0],".").concat(be[3],".").concat(be[1],".").concat(be[2]),"".concat(be[0],".").concat(be[3],".").concat(be[2],".").concat(be[1]),"".concat(be[1],".").concat(be[0],".").concat(be[2],".").concat(be[3]),"".concat(be[1],".").concat(be[0],".").concat(be[3],".").concat(be[2]),"".concat(be[1],".").concat(be[2],".").concat(be[0],".").concat(be[3]),"".concat(be[1],".").concat(be[2],".").concat(be[3],".").concat(be[0]),"".concat(be[1],".").concat(be[3],".").concat(be[0],".").concat(be[2]),"".concat(be[1],".").concat(be[3],".").concat(be[2],".").concat(be[0]),"".concat(be[2],".").concat(be[0],".").concat(be[1],".").concat(be[3]),"".concat(be[2],".").concat(be[0],".").concat(be[3],".").concat(be[1]),"".concat(be[2],".").concat(be[1],".").concat(be[0],".").concat(be[3]),"".concat(be[2],".").concat(be[1],".").concat(be[3],".").concat(be[0]),"".concat(be[2],".").concat(be[3],".").concat(be[0],".").concat(be[1]),"".concat(be[2],".").concat(be[3],".").concat(be[1],".").concat(be[0]),"".concat(be[3],".").concat(be[0],".").concat(be[1],".").concat(be[2]),"".concat(be[3],".").concat(be[0],".").concat(be[2],".").concat(be[1]),"".concat(be[3],".").concat(be[1],".").concat(be[0],".").concat(be[2]),"".concat(be[3],".").concat(be[1],".").concat(be[2],".").concat(be[0]),"".concat(be[3],".").concat(be[2],".").concat(be[0],".").concat(be[1]),"".concat(be[3],".").concat(be[2],".").concat(be[1],".").concat(be[0])]}var ve={};function se(be){if(be.length===0||be.length===1)return be;var mt=be.join(".");return ve[mt]||(ve[mt]=De(be)),ve[mt]}function Be(be){var mt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},wt=arguments.length>2?arguments[2]:void 0,Qe=be.filter(function(Tt){return Tt!=="token"}),zt=se(Qe);return zt.reduce(function(Tt,qt){return Ae(Ae({},Tt),wt[qt])},mt)}function ge(be){return be.join(" ")}function Xe(be,mt){var wt=0;return function(Qe){return wt+=1,Qe.map(function(zt,Tt){return je({node:zt,stylesheet:be,useInlineStyles:mt,key:"code-segment-".concat(wt,"-").concat(Tt)})})}}function je(be){var mt=be.node,wt=be.stylesheet,Qe=be.style,zt=Qe===void 0?{}:Qe,Tt=be.useInlineStyles,qt=be.key,ct=mt.properties,Mt=mt.type,Ot=mt.tagName,ln=mt.value;if(Mt==="text")return ln;if(Ot){var _t=Xe(wt,Tt),Ue;if(!Tt)Ue=Ae(Ae({},ct),{},{className:ge(ct.className)});else{var de=Object.keys(wt).reduce(function(pe,He){return He.split(".").forEach(function(bt){pe.includes(bt)||pe.push(bt)}),pe},[]),ce=ct.className&&ct.className.includes("token")?["token"]:[],me=ct.className&&ce.concat(ct.className.filter(function(pe){return!de.includes(pe)}));Ue=Ae(Ae({},ct),{},{className:ge(me)||void 0,style:Be(ct.className,Object.assign({},ct.style,zt),wt)})}var Fe=_t(mt.children);return ae.createElement(Ot,(0,fe.Z)({key:qt},Ue),Fe)}}var Me=function(be,mt){var wt=be.listLanguages();return wt.indexOf(mt)!==-1},Ie=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function Pe(be,mt){var wt=Object.keys(be);if(Object.getOwnPropertySymbols){var Qe=Object.getOwnPropertySymbols(be);mt&&(Qe=Qe.filter(function(zt){return Object.getOwnPropertyDescriptor(be,zt).enumerable})),wt.push.apply(wt,Qe)}return wt}function Ye(be){for(var mt=1;mt<arguments.length;mt++){var wt=arguments[mt]!=null?arguments[mt]:{};mt%2?Pe(Object(wt),!0).forEach(function(Qe){(0,le.Z)(be,Qe,wt[Qe])}):Object.getOwnPropertyDescriptors?Object.defineProperties(be,Object.getOwnPropertyDescriptors(wt)):Pe(Object(wt)).forEach(function(Qe){Object.defineProperty(be,Qe,Object.getOwnPropertyDescriptor(wt,Qe))})}return be}var Oe=/\n/g;function ke(be){return be.match(Oe)}function Ne(be){var mt=be.lines,wt=be.startingLineNumber,Qe=be.style;return mt.map(function(zt,Tt){var qt=Tt+wt;return ae.createElement("span",{key:"line-".concat(Tt),className:"react-syntax-highlighter-line-number",style:typeof Qe=="function"?Qe(qt):Qe},"".concat(qt,`
|
|
|
`))})}function Ce(be){var mt=be.codeString,wt=be.codeStyle,Qe=be.containerStyle,zt=Qe===void 0?{float:"left",paddingRight:"10px"}:Qe,Tt=be.numberStyle,qt=Tt===void 0?{}:Tt,ct=be.startingLineNumber;return ae.createElement("code",{style:Object.assign({},wt,zt)},Ne({lines:mt.replace(/\n$/,"").split(`
|
|
|
`),style:qt,startingLineNumber:ct}))}function Te(be){return"".concat(be.toString().length,".25em")}function _e(be,mt){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(be),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:mt},children:[{type:"text",value:be}]}}function qe(be,mt,wt){var Qe={display:"inline-block",minWidth:Te(wt),paddingRight:"1em",textAlign:"right",userSelect:"none"},zt=typeof be=="function"?be(mt):be,Tt=Ye(Ye({},Qe),zt);return Tt}function we(be){var mt=be.children,wt=be.lineNumber,Qe=be.lineNumberStyle,zt=be.largestLineNumber,Tt=be.showInlineLineNumbers,qt=be.lineProps,ct=qt===void 0?{}:qt,Mt=be.className,Ot=Mt===void 0?[]:Mt,ln=be.showLineNumbers,_t=be.wrapLongLines,Ue=be.wrapLines,de=Ue===void 0?!1:Ue,ce=de?Ye({},typeof ct=="function"?ct(wt):ct):{};if(ce.className=ce.className?[].concat((0,ue.Z)(ce.className.trim().split(/\s+/)),(0,ue.Z)(Ot)):Ot,wt&&Tt){var me=qe(Qe,wt,zt);mt.unshift(_e(wt,me))}return _t&ln&&(ce.style=Ye({display:"flex"},ce.style)),{type:"element",tagName:"span",properties:ce,children:mt}}function Ge(be){for(var mt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],wt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],Qe=0;Qe<be.length;Qe++){var zt=be[Qe];if(zt.type==="text")wt.push(we({children:[zt],className:(0,ue.Z)(new Set(mt))}));else if(zt.children){var Tt=mt.concat(zt.properties.className);Ge(zt.children,Tt).forEach(function(qt){return wt.push(qt)})}}return wt}function Ve(be,mt,wt,Qe,zt,Tt,qt,ct,Mt){var Ot,ln=Ge(be.value),_t=[],Ue=-1,de=0;function ce(hn,Rt){var Zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return we({children:hn,lineNumber:Rt,lineNumberStyle:ct,largestLineNumber:qt,showInlineLineNumbers:zt,lineProps:wt,className:Zt,showLineNumbers:Qe,wrapLongLines:Mt,wrapLines:mt})}function me(hn,Rt){if(Qe&&Rt&&zt){var Zt=qe(ct,Rt,qt);hn.unshift(_e(Rt,Zt))}return hn}function Fe(hn,Rt){var Zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return mt||Zt.length>0?ce(hn,Rt,Zt):me(hn,Rt)}for(var pe=function(){var Rt=ln[de],Zt=Rt.children[0].value,Kt=ke(Zt);if(Kt){var en=Zt.split(`
|
|
|
`);en.forEach(function(Nn,rn){var rt=Qe&&_t.length+Tt,nn={type:"text",value:"".concat(Nn,`
|
|
|
`)};if(rn===0){var cn=ln.slice(Ue+1,de).concat(we({children:[nn],className:Rt.properties.className})),un=Fe(cn,rt);_t.push(un)}else if(rn===en.length-1){var Ht=ln[de+1]&&ln[de+1].children&&ln[de+1].children[0],dn={type:"text",value:"".concat(Nn)};if(Ht){var sn=we({children:[dn],className:Rt.properties.className});ln.splice(de+1,0,sn)}else{var lt=[dn],_n=Fe(lt,rt,Rt.properties.className);_t.push(_n)}}else{var ar=[nn],Lt=Fe(ar,rt,Rt.properties.className);_t.push(Lt)}}),Ue=de}de++};de<ln.length;)pe();if(Ue!==ln.length-1){var He=ln.slice(Ue+1,ln.length);if(He&&He.length){var bt=Qe&&_t.length+Tt,jt=Fe(He,bt);_t.push(jt)}}return mt?_t:(Ot=[]).concat.apply(Ot,_t)}function Ze(be){var mt=be.rows,wt=be.stylesheet,Qe=be.useInlineStyles;return mt.map(function(zt,Tt){return je({node:zt,stylesheet:wt,useInlineStyles:Qe,key:"code-segment-".concat(Tt)})})}function nt(be){return be&&typeof be.highlightAuto!="undefined"}function $e(be){var mt=be.astGenerator,wt=be.language,Qe=be.code,zt=be.defaultCodeValue;if(nt(mt)){var Tt=Me(mt,wt);return wt==="text"?{value:zt,language:"text"}:Tt?mt.highlight(wt,Qe):mt.highlightAuto(Qe)}try{return wt&&wt!=="text"?{value:mt.highlight(Qe,wt)}:{value:zt}}catch(qt){return{value:zt}}}function it(be,mt){return function(Qe){var zt,Tt,qt=Qe.language,ct=Qe.children,Mt=Qe.style,Ot=Mt===void 0?mt:Mt,ln=Qe.customStyle,_t=ln===void 0?{}:ln,Ue=Qe.codeTagProps,de=Ue===void 0?{className:qt?"language-".concat(qt):void 0,style:Ye(Ye({},Ot['code[class*="language-"]']),Ot['code[class*="language-'.concat(qt,'"]')])}:Ue,ce=Qe.useInlineStyles,me=ce===void 0?!0:ce,Fe=Qe.showLineNumbers,pe=Fe===void 0?!1:Fe,He=Qe.showInlineLineNumbers,bt=He===void 0?!0:He,jt=Qe.startingLineNumber,hn=jt===void 0?1:jt,Rt=Qe.lineNumberContainerStyle,Zt=Qe.lineNumberStyle,Kt=Zt===void 0?{}:Zt,en=Qe.wrapLines,Nn=Qe.wrapLongLines,rn=Nn===void 0?!1:Nn,rt=Qe.lineProps,nn=rt===void 0?{}:rt,cn=Qe.renderer,un=Qe.PreTag,Ht=un===void 0?"pre":un,dn=Qe.CodeTag,sn=dn===void 0?"code":dn,lt=Qe.code,_n=lt===void 0?(Array.isArray(ct)?ct[0]:ct)||"":lt,ar=Qe.astGenerator,Lt=(0,E.Z)(Qe,Ie);ar=ar||be;var wn=pe?ae.createElement(Ce,{containerStyle:Rt,codeStyle:de.style||{},numberStyle:Kt,startingLineNumber:hn,codeString:_n}):null,Qn=Ot.hljs||Ot['pre[class*="language-"]']||{backgroundColor:"#fff"},xn=nt(ar)?"hljs":"prismjs",Wt=me?Object.assign({},Lt,{style:Object.assign({},Qn,_t)}):Object.assign({},Lt,{className:Lt.className?"".concat(xn," ").concat(Lt.className):xn,style:Object.assign({},_t)});if(rn?de.style=Ye({whiteSpace:"pre-wrap"},de.style):de.style=Ye({whiteSpace:"pre"},de.style),!ar)return ae.createElement(Ht,Wt,wn,ae.createElement(sn,de,_n));(en===void 0&&cn||rn)&&(en=!0),cn=cn||Ze;var ia=[{type:"text",value:_n}],oa=$e({astGenerator:ar,language:qt,code:_n,defaultCodeValue:ia});oa.language===null&&(oa.value=ia);var tr=(zt=(Tt=_n.match(/\n/g))===null||Tt===void 0?void 0:Tt.length)!==null&&zt!==void 0?zt:0,dr=hn+tr,Hn=Ve(oa,en,nn,pe,bt,hn,dr,Kt,rn);return ae.createElement(Ht,Wt,ae.createElement(sn,de,!bt&&wn,cn({rows:Hn,stylesheet:Ot,useInlineStyles:me})))}}var St={'code[class*="language-"]':{color:"black",background:"none",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"black",background:"#f5f2f0",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},pt=y(11594),vt=y.n(pt),Dt=["abap","abnf","actionscript","ada","agda","al","antlr4","apacheconf","apex","apl","applescript","aql","arduino","arff","asciidoc","asm6502","asmatmel","aspnet","autohotkey","autoit","avisynth","avro-idl","bash","basic","batch","bbcode","bicep","birb","bison","bnf","brainfuck","brightscript","bro","bsl","c","cfscript","chaiscript","cil","clike","clojure","cmake","cobol","coffeescript","concurnas","coq","cpp","crystal","csharp","cshtml","csp","css-extras","css","csv","cypher","d","dart","dataweave","dax","dhall","diff","django","dns-zone-file","docker","dot","ebnf","editorconfig","eiffel","ejs","elixir","elm","erb","erlang","etlua","excel-formula","factor","false","firestore-security-rules","flow","fortran","fsharp","ftl","gap","gcode","gdscript","gedcom","gherkin","git","glsl","gml","gn","go-module","go","graphql","groovy","haml","handlebars","haskell","haxe","hcl","hlsl","hoon","hpkp","hsts","http","ichigojam","icon","icu-message-format","idris","iecst","ignore","inform7","ini","io","j","java","javadoc","javadoclike","javascript","javastacktrace","jexl","jolie","jq","js-extras","js-templates","jsdoc","json","json5","jsonp","jsstacktrace","jsx","julia","keepalived","keyman","kotlin","kumir","kusto","latex","latte","less","lilypond","liquid","lisp","livescript","llvm","log","lolcode","lua","magma","makefile","markdown","markup-templating","markup","matlab","maxscript","mel","mermaid","mizar","mongodb","monkey","moonscript","n1ql","n4js","nand2tetris-hdl","naniscript","nasm","neon","nevod","nginx","nim","nix","nsis","objectivec","ocaml","opencl","openqasm","oz","parigp","parser","pascal","pascaligo","pcaxis","peoplecode","perl","php-extras","php","phpdoc","plsql","powerquery","powershell","processing","prolog","promql","properties","protobuf","psl","pug","puppet","pure","purebasic","purescript","python","q","qml","qore","qsharp","r","racket","reason","regex","rego","renpy","rest","rip","roboconf","robotframework","ruby","rust","sas","sass","scala","scheme","scss","shell-session","smali","smalltalk","smarty","sml","solidity","solution-file","soy","sparql","splunk-spl","sqf","sql","squirrel","stan","stylus","swift","systemd","t4-cs","t4-templating","t4-vb","tap","tcl","textile","toml","tremor","tsx","tt2","turtle","twig","typescript","typoscript","unrealscript","uorazor","uri","v","vala","vbnet","velocity","verilog","vhdl","vim","visual-basic","warpscript","wasm","web-idl","wiki","wolfram","wren","xeora","xml-doc","xojo","xquery","yaml","yang","zig"],ot=it(vt(),St);ot.supportedLanguages=Dt;var We=ot},18369:function(he,ne){"use strict";ne.Z={'pre[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",background:"#1e1e1e"},'code[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'pre[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},':not(pre) > code[class*="language-"]':{padding:".1em .3em",borderRadius:".3em",color:"#db4c69",background:"#1e1e1e"},".namespace":{Opacity:".7"},"doctype.doctype-tag":{color:"#569CD6"},"doctype.name":{color:"#9cdcfe"},comment:{color:"#6a9955"},prolog:{color:"#6a9955"},punctuation:{color:"#d4d4d4"},".language-html .language-css .token.punctuation":{color:"#d4d4d4"},".language-html .language-javascript .token.punctuation":{color:"#d4d4d4"},property:{color:"#9cdcfe"},tag:{color:"#569cd6"},boolean:{color:"#569cd6"},number:{color:"#b5cea8"},constant:{color:"#9cdcfe"},symbol:{color:"#b5cea8"},inserted:{color:"#b5cea8"},unit:{color:"#b5cea8"},selector:{color:"#d7ba7d"},"attr-name":{color:"#9cdcfe"},string:{color:"#ce9178"},char:{color:"#ce9178"},builtin:{color:"#ce9178"},deleted:{color:"#ce9178"},".language-css .token.string.url":{textDecoration:"underline"},operator:{color:"#d4d4d4"},entity:{color:"#569cd6"},"operator.arrow":{color:"#569CD6"},atrule:{color:"#ce9178"},"atrule.rule":{color:"#c586c0"},"atrule.url":{color:"#9cdcfe"},"atrule.url.function":{color:"#dcdcaa"},"atrule.url.punctuation":{color:"#d4d4d4"},keyword:{color:"#569CD6"},"keyword.module":{color:"#c586c0"},"keyword.control-flow":{color:"#c586c0"},function:{color:"#dcdcaa"},"function.maybe-class-name":{color:"#dcdcaa"},regex:{color:"#d16969"},important:{color:"#569cd6"},italic:{fontStyle:"italic"},"class-name":{color:"#4ec9b0"},"maybe-class-name":{color:"#4ec9b0"},console:{color:"#9cdcfe"},parameter:{color:"#9cdcfe"},interpolation:{color:"#9cdcfe"},"punctuation.interpolation-punctuation":{color:"#569cd6"},variable:{color:"#9cdcfe"},"imports.maybe-class-name":{color:"#9cdcfe"},"exports.maybe-class-name":{color:"#9cdcfe"},escape:{color:"#d7ba7d"},"tag.punctuation":{color:"#808080"},cdata:{color:"#808080"},"attr-value":{color:"#ce9178"},"attr-value.punctuation":{color:"#ce9178"},"attr-value.punctuation.attr-equals":{color:"#d4d4d4"},namespace:{color:"#4ec9b0"},'pre[class*="language-javascript"]':{color:"#9cdcfe"},'code[class*="language-javascript"]':{color:"#9cdcfe"},'pre[class*="language-jsx"]':{color:"#9cdcfe"},'code[class*="language-jsx"]':{color:"#9cdcfe"},'pre[class*="language-typescript"]':{color:"#9cdcfe"},'code[class*="language-typescript"]':{color:"#9cdcfe"},'pre[class*="language-tsx"]':{color:"#9cdcfe"},'code[class*="language-tsx"]':{color:"#9cdcfe"},'pre[class*="language-css"]':{color:"#ce9178"},'code[class*="language-css"]':{color:"#ce9178"},'pre[class*="language-html"]':{color:"#d4d4d4"},'code[class*="language-html"]':{color:"#d4d4d4"},".language-regex .token.anchor":{color:"#dcdcaa"},".language-html .token.punctuation":{color:"#808080"},'pre[class*="language-"] > code[class*="language-"]':{position:"relative",zIndex:"1"},".line-highlight.line-highlight":{background:"#f7ebc6",boxShadow:"inset 5px 0 0 #f7d87c",zIndex:"0"}}},19524:function(he,ne,y){"use strict";y(84126);var E=y(59301),ue=60103;if(ne.Fragment=60107,typeof Symbol=="function"&&Symbol.for){var le=Symbol.for;ue=le("react.element"),ne.Fragment=le("react.fragment")}var ae=E.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,fe=Object.prototype.hasOwnProperty,ie={key:!0,ref:!0,__self:!0,__source:!0};function Ae(De,ve,se){var Be,ge={},Xe=null,je=null;se!==void 0&&(Xe=""+se),ve.key!==void 0&&(Xe=""+ve.key),ve.ref!==void 0&&(je=ve.ref);for(Be in ve)fe.call(ve,Be)&&!ie.hasOwnProperty(Be)&&(ge[Be]=ve[Be]);if(De&&De.defaultProps)for(Be in ve=De.defaultProps,ve)ge[Be]===void 0&&(ge[Be]=ve[Be]);return{$$typeof:ue,type:De,key:Xe,ref:je,props:ge,_owner:ae.current}}ne.jsx=Ae,ne.jsxs=Ae},37712:function(he,ne,y){"use strict";he.exports=y(19524)},95489:function(he,ne,y){"use strict";var E=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof y.g=="object"?y.g:{},ue=Ce();E.Prism={manual:!0,disableWorkerMessageHandler:!0};var le=y(43621),ae=y(12256),fe=y(68398),ie=y(70614),Ae=y(54212),De=y(9720),ve=y(88786);ue();var se={}.hasOwnProperty;function Be(){}Be.prototype=fe;var ge=new Be;he.exports=ge,ge.highlight=Me,ge.register=Xe,ge.alias=je,ge.registered=Ie,ge.listLanguages=Pe,Xe(ie),Xe(Ae),Xe(De),Xe(ve),ge.util.encode=ke,ge.Token.stringify=Ye;function Xe(Te){if(typeof Te!="function"||!Te.displayName)throw new Error("Expected `function` for `grammar`, got `"+Te+"`");ge.languages[Te.displayName]===void 0&&Te(ge)}function je(Te,_e){var qe=ge.languages,we=Te,Ge,Ve,Ze,nt;_e&&(we={},we[Te]=_e);for(Ge in we)for(Ve=we[Ge],Ve=typeof Ve=="string"?[Ve]:Ve,Ze=Ve.length,nt=-1;++nt<Ze;)qe[Ve[nt]]=qe[Ge]}function Me(Te,_e){var qe=fe.highlight,we;if(typeof Te!="string")throw new Error("Expected `string` for `value`, got `"+Te+"`");if(ge.util.type(_e)==="Object")we=_e,_e=null;else{if(typeof _e!="string")throw new Error("Expected `string` for `name`, got `"+_e+"`");if(se.call(ge.languages,_e))we=ge.languages[_e];else throw new Error("Unknown language: `"+_e+"` is not registered")}return qe.call(this,Te,we,_e)}function Ie(Te){if(typeof Te!="string")throw new Error("Expected `string` for `language`, got `"+Te+"`");return se.call(ge.languages,Te)}function Pe(){var Te=ge.languages,_e=[],qe;for(qe in Te)se.call(Te,qe)&&typeof Te[qe]=="object"&&_e.push(qe);return _e}function Ye(Te,_e,qe){var we;return typeof Te=="string"?{type:"text",value:Te}:ge.util.type(Te)==="Array"?Oe(Te,_e):(we={type:Te.type,content:ge.Token.stringify(Te.content,_e,qe),tag:"span",classes:["token",Te.type],attributes:{},language:_e,parent:qe},Te.alias&&(we.classes=we.classes.concat(Te.alias)),ge.hooks.run("wrap",we),le(we.tag+"."+we.classes.join("."),Ne(we.attributes),we.content))}function Oe(Te,_e){for(var qe=[],we=Te.length,Ge=-1,Ve;++Ge<we;)Ve=Te[Ge],Ve!==""&&Ve!==null&&Ve!==void 0&&qe.push(Ve);for(Ge=-1,we=qe.length;++Ge<we;)Ve=qe[Ge],qe[Ge]=ge.Token.stringify(Ve,_e,qe);return qe}function ke(Te){return Te}function Ne(Te){var _e;for(_e in Te)Te[_e]=ae(Te[_e]);return Te}function Ce(){var Te="Prism"in E,_e=Te?E.Prism:void 0;return qe;function qe(){Te?E.Prism=_e:delete E.Prism,Te=void 0,_e=void 0}}},11594:function(he,ne,y){"use strict";var E=y(95489);he.exports=E,E.register(y(79007)),E.register(y(15465)),E.register(y(42746)),E.register(y(93281)),E.register(y(95143)),E.register(y(65924)),E.register(y(65043)),E.register(y(43556)),E.register(y(14901)),E.register(y(4248)),E.register(y(17758)),E.register(y(33335)),E.register(y(17427)),E.register(y(22956)),E.register(y(56007)),E.register(y(45652)),E.register(y(33819)),E.register(y(84230)),E.register(y(20803)),E.register(y(65235)),E.register(y(52406)),E.register(y(79571)),E.register(y(3058)),E.register(y(51422)),E.register(y(1618)),E.register(y(2505)),E.register(y(51274)),E.register(y(23796)),E.register(y(13979)),E.register(y(87994)),E.register(y(47035)),E.register(y(36142)),E.register(y(85290)),E.register(y(7407)),E.register(y(79440)),E.register(y(7110)),E.register(y(73435)),E.register(y(91372)),E.register(y(63663)),E.register(y(92987)),E.register(y(91657)),E.register(y(34367)),E.register(y(35348)),E.register(y(26841)),E.register(y(87071)),E.register(y(13652)),E.register(y(87648)),E.register(y(10617)),E.register(y(5348)),E.register(y(71053)),E.register(y(69820)),E.register(y(41929)),E.register(y(51837)),E.register(y(4182)),E.register(y(22117)),E.register(y(95627)),E.register(y(34265)),E.register(y(50618)),E.register(y(32126)),E.register(y(26737)),E.register(y(90134)),E.register(y(51348)),E.register(y(60841)),E.register(y(42857)),E.register(y(81269)),E.register(y(31134)),E.register(y(83125)),E.register(y(9438)),E.register(y(27771)),E.register(y(86549)),E.register(y(37079)),E.register(y(59250)),E.register(y(81226)),E.register(y(65245)),E.register(y(25040)),E.register(y(40284)),E.register(y(39187)),E.register(y(34302)),E.register(y(90515)),E.register(y(33534)),E.register(y(9885)),E.register(y(76364)),E.register(y(56452)),E.register(y(8477)),E.register(y(58230)),E.register(y(66192)),E.register(y(81084)),E.register(y(50318)),E.register(y(95769)),E.register(y(14155)),E.register(y(92823)),E.register(y(63092)),E.register(y(21550)),E.register(y(29710)),E.register(y(2050)),E.register(y(67967)),E.register(y(29138)),E.register(y(67915)),E.register(y(54853)),E.register(y(68330)),E.register(y(76823)),E.register(y(86712)),E.register(y(72252)),E.register(y(78634)),E.register(y(43583)),E.register(y(23328)),E.register(y(74494)),E.register(y(46745)),E.register(y(22152)),E.register(y(83698)),E.register(y(26619)),E.register(y(53990)),E.register(y(7093)),E.register(y(4005)),E.register(y(53510)),E.register(y(24799)),E.register(y(97443)),E.register(y(80746)),E.register(y(17015)),E.register(y(89246)),E.register(y(487)),E.register(y(79539)),E.register(y(15628)),E.register(y(14320)),E.register(y(73222)),E.register(y(92486)),E.register(y(24103)),E.register(y(40604)),E.register(y(23109)),E.register(y(32082)),E.register(y(77674)),E.register(y(37524)),E.register(y(6658)),E.register(y(24824)),E.register(y(22776)),E.register(y(89700)),E.register(y(99296)),E.register(y(39940)),E.register(y(34973)),E.register(y(98135)),E.register(y(36907)),E.register(y(3567)),E.register(y(23763)),E.register(y(33978)),E.register(y(40472)),E.register(y(44695)),E.register(y(53885)),E.register(y(51478)),E.register(y(16928)),E.register(y(13586)),E.register(y(37164)),E.register(y(25153)),E.register(y(33245)),E.register(y(32218)),E.register(y(65626)),E.register(y(60090)),E.register(y(40722)),E.register(y(37783)),E.register(y(41224)),E.register(y(71365)),E.register(y(42846)),E.register(y(32964)),E.register(y(78830)),E.register(y(88799)),E.register(y(66791)),E.register(y(41735)),E.register(y(13490)),E.register(y(7383)),E.register(y(66894)),E.register(y(45779)),E.register(y(27734)),E.register(y(91889)),E.register(y(55965)),E.register(y(37326)),E.register(y(92949)),E.register(y(5681)),E.register(y(70696)),E.register(y(35790)),E.register(y(25777)),E.register(y(65889)),E.register(y(53852)),E.register(y(97719)),E.register(y(63839)),E.register(y(67623)),E.register(y(32530)),E.register(y(8938)),E.register(y(55259)),E.register(y(67411)),E.register(y(15375)),E.register(y(12093)),E.register(y(83588)),E.register(y(94127)),E.register(y(21294)),E.register(y(38709)),E.register(y(15008)),E.register(y(96549)),E.register(y(5221)),E.register(y(27447)),E.register(y(73191)),E.register(y(75542)),E.register(y(50323)),E.register(y(44298)),E.register(y(9634)),E.register(y(75266)),E.register(y(48139)),E.register(y(97534)),E.register(y(90826)),E.register(y(63919)),E.register(y(68862)),E.register(y(39523)),E.register(y(31207)),E.register(y(75308)),E.register(y(45315)),E.register(y(13794)),E.register(y(41299)),E.register(y(98177)),E.register(y(48780)),E.register(y(79793)),E.register(y(52085)),E.register(y(65411)),E.register(y(84750)),E.register(y(88216)),E.register(y(66433)),E.register(y(34855)),E.register(y(12998)),E.register(y(10202)),E.register(y(41186)),E.register(y(68963)),E.register(y(5569)),E.register(y(69435)),E.register(y(42766)),E.register(y(46449)),E.register(y(89032)),E.register(y(40241)),E.register(y(24812)),E.register(y(16747)),E.register(y(73584)),E.register(y(79243)),E.register(y(31788)),E.register(y(60871)),E.register(y(21023)),E.register(y(14693)),E.register(y(8743)),E.register(y(1689)),E.register(y(69210)),E.register(y(58710)),E.register(y(60452)),E.register(y(92784)),E.register(y(36489)),E.register(y(78380)),E.register(y(10409)),E.register(y(6539)),E.register(y(82028)),E.register(y(62282)),E.register(y(55686)),E.register(y(70889)),E.register(y(37116)),E.register(y(66963)),E.register(y(21078)),E.register(y(96198)),E.register(y(17723)),E.register(y(67771)),E.register(y(30307)),E.register(y(8921)),E.register(y(13429)),E.register(y(65197)),E.register(y(88904)),E.register(y(35)),E.register(y(86095)),E.register(y(76998)),E.register(y(14409)),E.register(y(33460)),E.register(y(28108))},79007:function(he){"use strict";he.exports=ne,ne.displayName="abap",ne.aliases=[];function ne(y){y.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}},15465:function(he){"use strict";he.exports=ne,ne.displayName="abnf",ne.aliases=[];function ne(y){(function(E){var ue="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";E.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+ue+"|<"+ue+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}})(y)}},42746:function(he){"use strict";he.exports=ne,ne.displayName="actionscript",ne.aliases=[];function ne(y){y.languages.actionscript=y.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),y.languages.actionscript["class-name"].alias="function",delete y.languages.actionscript.parameter,delete y.languages.actionscript["literal-property"],y.languages.markup&&y.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:y.languages.markup}})}},93281:function(he){"use strict";he.exports=ne,ne.displayName="ada",ne.aliases=[];function ne(y){y.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}},95143:function(he){"use strict";he.exports=ne,ne.displayName="agda",ne.aliases=[];function ne(y){(function(E){E.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}})(y)}},65924:function(he){"use strict";he.exports=ne,ne.displayName="al",ne.aliases=[];function ne(y){y.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}},65043:function(he){"use strict";he.exports=ne,ne.displayName="antlr4",ne.aliases=["g4"];function ne(y){y.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},y.languages.g4=y.languages.antlr4}},43556:function(he){"use strict";he.exports=ne,ne.displayName="apacheconf",ne.aliases=[];function ne(y){y.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}},14901:function(he,ne,y){"use strict";var E=y(69435);he.exports=ue,ue.displayName="apex",ue.aliases=[];function ue(le){le.register(E),function(ae){var fe=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,ie=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!<keyword>))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(/<keyword>/g,function(){return fe.source});function Ae(ve){return RegExp(ve.replace(/<CLASS-NAME>/g,function(){return ie}),"i")}var De={keyword:fe,punctuation:/[()\[\]{};,:.<>]/};ae.languages.apex={comment:ae.languages.clike.comment,string:ae.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:ae.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:Ae(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)<CLASS-NAME>/.source),lookbehind:!0,inside:De},{pattern:Ae(/(\(\s*)<CLASS-NAME>(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:De},{pattern:Ae(/<CLASS-NAME>(?=\s*\w+\s*[;=,(){:])/.source),inside:De}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:fe,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<<?=?|>{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(le)}},4248:function(he){"use strict";he.exports=ne,ne.displayName="apl",ne.aliases=[];function ne(y){y.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}},17758:function(he){"use strict";he.exports=ne,ne.displayName="applescript",ne.aliases=[];function ne(y){y.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}},33335:function(he){"use strict";he.exports=ne,ne.displayName="aql",ne.aliases=[];function ne(y){y.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}},17427:function(he,ne,y){"use strict";var E=y(87071);he.exports=ue,ue.displayName="arduino",ue.aliases=["ino"];function ue(le){le.register(E),le.languages.arduino=le.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),le.languages.ino=le.languages.arduino}},22956:function(he){"use strict";he.exports=ne,ne.displayName="arff",ne.aliases=[];function ne(y){y.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}},56007:function(he){"use strict";he.exports=ne,ne.displayName="asciidoc",ne.aliases=["adoc"];function ne(y){(function(E){var ue={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},le=E.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:ue,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)<?\d*>/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:ue.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:ue,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function ae(fe){fe=fe.split(" ");for(var ie={},Ae=0,De=fe.length;Ae<De;Ae++)ie[fe[Ae]]=le[fe[Ae]];return ie}ue.inside.interpreted.inside.rest=ae("macro inline replacement entity"),le["passthrough-block"].inside.rest=ae("macro"),le["literal-block"].inside.rest=ae("callout"),le.table.inside.rest=ae("comment-block passthrough-block literal-block other-block list-punctuation indented-block comment title attribute-entry attributes hr page-break admonition list-label callout macro inline replacement entity line-continuation"),le["other-block"].inside.rest=ae("table list-punctuation indented-block comment attribute-entry attributes hr page-break admonition list-label macro inline replacement entity line-continuation"),le.title.inside.rest=ae("macro inline replacement entity"),E.hooks.add("wrap",function(fe){fe.type==="entity"&&(fe.attributes.title=fe.content.value.replace(/&/,"&"))}),E.languages.adoc=E.languages.asciidoc})(y)}},45652:function(he){"use strict";he.exports=ne,ne.displayName="asm6502",ne.aliases=[];function ne(y){y.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"property"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,"op-code":{pattern:/\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{1,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[xya]\b/i,alias:"variable"},punctuation:/[(),:]/}}},33819:function(he){"use strict";he.exports=ne,ne.displayName="asmatmel",ne.aliases=[];function ne(y){y.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&&?|\|\|?|[-+*/%&|^!=<>?]=?/,punctuation:/[(),:]/}}},84230:function(he,ne,y){"use strict";var E=y(87648);he.exports=ue,ue.displayName="aspnet",ue.aliases=[];function ue(le){le.register(E),le.languages.aspnet=le.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:le.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:le.languages.csharp}}}),le.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,le.languages.insertBefore("inside","punctuation",{directive:le.languages.aspnet.directive},le.languages.aspnet.tag.inside["attr-value"]),le.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),le.languages.insertBefore("aspnet",le.languages.javascript?"script":"tag",{"asp-script":{pattern:/(<script(?=.*runat=['"]?server\b)[^>]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:le.languages.csharp||{}}})}},20803:function(he){"use strict";he.exports=ne,ne.displayName="autohotkey",ne.aliases=[];function ne(y){y.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}},65235:function(he){"use strict";he.exports=ne,ne.displayName="autoit",ne.aliases=[];function ne(y){y.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}},52406:function(he){"use strict";he.exports=ne,ne.displayName="avisynth",ne.aliases=["avs"];function ne(y){(function(E){function ue(ve,se){return ve.replace(/<<(\d+)>>/g,function(Be,ge){return se[+ge]})}function le(ve,se,Be){return RegExp(ue(ve,se),Be||"")}var ae=/bool|clip|float|int|string|val/.source,fe=[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),ie=[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),Ae=[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|"),De=[fe,ie,Ae].join("|");E.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:le(/\b(?:<<0>>)\s+("?)\w+\1/.source,[ae],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:le(/\b(?:<<0>>)\b/.source,[De],"i"),alias:"function"},"type-cast":{pattern:le(/\b(?:<<0>>)(?=\s*\()/.source,[ae],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},E.languages.avs=E.languages.avisynth})(y)}},79571:function(he){"use strict";he.exports=ne,ne.displayName="avroIdl",ne.aliases=[];function ne(y){y.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},y.languages.avdl=y.languages["avro-idl"]}},3058:function(he){"use strict";he.exports=ne,ne.displayName="bash",ne.aliases=["shell"];function ne(y){(function(E){var ue="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",le={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},ae={bash:le,environment:{pattern:RegExp("\\$"+ue),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+ue),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};E.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+ue),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:ae},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:le}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:ae},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:ae.entity}}],environment:{pattern:RegExp("\\$?"+ue),alias:"constant"},variable:ae.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},le.inside=E.languages.bash;for(var fe=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],ie=ae.variable[1].inside,Ae=0;Ae<fe.length;Ae++)ie[fe[Ae]]=E.languages.bash[fe[Ae]];E.languages.shell=E.languages.bash})(y)}},51422:function(he){"use strict";he.exports=ne,ne.displayName="basic",ne.aliases=[];function ne(y){y.languages.basic={comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}},1618:function(he){"use strict";he.exports=ne,ne.displayName="batch",ne.aliases=[];function ne(y){(function(E){var ue=/%%?[~:\w]+%?|!\S+!/,le={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},ae=/"(?:[\\"]"|[^"])*"(?!")/,fe=/(?:\b|-)\d+\b/;E.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:ae,parameter:le,variable:ue,number:fe,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:ae,parameter:le,variable:ue,number:fe,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:ae,parameter:le,variable:[ue,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:fe,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:ae,parameter:le,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:ue,number:fe,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}})(y)}},2505:function(he){"use strict";he.exports=ne,ne.displayName="bbcode",ne.aliases=["shortcode"];function ne(y){y.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},y.languages.shortcode=y.languages.bbcode}},51274:function(he){"use strict";he.exports=ne,ne.displayName="bicep",ne.aliases=[];function ne(y){y.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},y.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=y.languages.bicep}},23796:function(he){"use strict";he.exports=ne,ne.displayName="birb",ne.aliases=[];function ne(y){y.languages.birb=y.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),y.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}},13979:function(he,ne,y){"use strict";var E=y(79440);he.exports=ue,ue.displayName="bison",ue.aliases=[];function ue(le){le.register(E),le.languages.bison=le.languages.extend("c",{}),le.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:le.languages.c}},comment:le.languages.c.comment,string:le.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}},87994:function(he){"use strict";he.exports=ne,ne.displayName="bnf",ne.aliases=["rbnf"];function ne(y){y.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},y.languages.rbnf=y.languages.bnf}},47035:function(he){"use strict";he.exports=ne,ne.displayName="brainfuck",ne.aliases=[];function ne(y){y.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}},36142:function(he){"use strict";he.exports=ne,ne.displayName="brightscript",ne.aliases=[];function ne(y){y.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},y.languages.brightscript["directive-statement"].inside.expression.inside=y.languages.brightscript}},85290:function(he){"use strict";he.exports=ne,ne.displayName="bro",ne.aliases=[];function ne(y){y.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}},7407:function(he){"use strict";he.exports=ne,ne.displayName="bsl",ne.aliases=[];function ne(y){y.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},y.languages.oscript=y.languages.bsl}},79440:function(he){"use strict";he.exports=ne,ne.displayName="c",ne.aliases=[];function ne(y){y.languages.c=y.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),y.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),y.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},y.languages.c.string],char:y.languages.c.char,comment:y.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:y.languages.c}}}}),y.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete y.languages.c.boolean}},7110:function(he){"use strict";he.exports=ne,ne.displayName="cfscript",ne.aliases=[];function ne(y){y.languages.cfscript=y.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),y.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete y.languages.cfscript["class-name"],y.languages.cfc=y.languages.cfscript}},73435:function(he,ne,y){"use strict";var E=y(87071);he.exports=ue,ue.displayName="chaiscript",ue.aliases=[];function ue(le){le.register(E),le.languages.chaiscript=le.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[le.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),le.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),le.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:le.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}},91372:function(he){"use strict";he.exports=ne,ne.displayName="cil",ne.aliases=[];function ne(y){y.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}},9720:function(he){"use strict";he.exports=ne,ne.displayName="clike",ne.aliases=[];function ne(y){y.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}},63663:function(he){"use strict";he.exports=ne,ne.displayName="clojure",ne.aliases=[];function ne(y){y.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}},92987:function(he){"use strict";he.exports=ne,ne.displayName="cmake",ne.aliases=[];function ne(y){y.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}},91657:function(he){"use strict";he.exports=ne,ne.displayName="cobol",ne.aliases=[];function ne(y){y.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}},34367:function(he){"use strict";he.exports=ne,ne.displayName="coffeescript",ne.aliases=["coffee"];function ne(y){(function(E){var ue=/#(?!\{).+/,le={pattern:/#\{[^}]+\}/,alias:"variable"};E.languages.coffeescript=E.languages.extend("javascript",{comment:ue,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:le}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),E.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:ue,interpolation:le}}}),E.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:E.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:le}}]}),E.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete E.languages.coffeescript["template-string"],E.languages.coffee=E.languages.coffeescript})(y)}},35348:function(he){"use strict";he.exports=ne,ne.displayName="concurnas",ne.aliases=["conc"];function ne(y){y.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},y.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:y.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:y.languages.concurnas},string:/[\s\S]+/}}}),y.languages.conc=y.languages.concurnas}},26841:function(he){"use strict";he.exports=ne,ne.displayName="coq",ne.aliases=[];function ne(y){(function(E){for(var ue=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|<self>)*\*\)/.source,le=0;le<2;le++)ue=ue.replace(/<self>/g,function(){return ue});ue=ue.replace(/<self>/g,"[]"),E.languages.coq={comment:RegExp(ue),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|<comment>)*\]/.source.replace(/<comment>/g,function(){return ue})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(ue),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}})(y)}},87071:function(he,ne,y){"use strict";var E=y(79440);he.exports=ue,ue.displayName="cpp",ue.aliases=[];function ue(le){le.register(E),function(ae){var fe=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,ie=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return fe.source});ae.languages.cpp=ae.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return fe.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:fe,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),ae.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,function(){return ie})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),ae.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:ae.languages.cpp}}}}),ae.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),ae.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:ae.languages.extend("cpp",{})}}),ae.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},ae.languages.cpp["base-clause"])}(le)}},13652:function(he,ne,y){"use strict";var E=y(75308);he.exports=ue,ue.displayName="crystal",ue.aliases=[];function ue(le){le.register(E),function(ae){ae.languages.crystal=ae.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,ae.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),ae.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:ae.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:ae.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(le)}},87648:function(he){"use strict";he.exports=ne,ne.displayName="csharp",ne.aliases=["dotnet","cs"];function ne(y){(function(E){function ue(Dt,ot){return Dt.replace(/<<(\d+)>>/g,function(We,be){return"(?:"+ot[+be]+")"})}function le(Dt,ot,We){return RegExp(ue(Dt,ot),We||"")}function ae(Dt,ot){for(var We=0;We<ot;We++)Dt=Dt.replace(/<<self>>/g,function(){return"(?:"+Dt+")"});return Dt.replace(/<<self>>/g,"[^\\s\\S]")}var fe={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function ie(Dt){return"\\b(?:"+Dt.trim().replace(/ /g,"|")+")\\b"}var Ae=ie(fe.typeDeclaration),De=RegExp(ie(fe.type+" "+fe.typeDeclaration+" "+fe.contextual+" "+fe.other)),ve=ie(fe.typeDeclaration+" "+fe.contextual+" "+fe.other),se=ie(fe.type+" "+fe.typeDeclaration+" "+fe.other),Be=ae(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),ge=ae(/\((?:[^()]|<<self>>)*\)/.source,2),Xe=/@?\b[A-Za-z_]\w*\b/.source,je=ue(/<<0>>(?:\s*<<1>>)?/.source,[Xe,Be]),Me=ue(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[ve,je]),Ie=/\[\s*(?:,\s*)*\]/.source,Pe=ue(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[Me,Ie]),Ye=ue(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[Be,ge,Ie]),Oe=ue(/\(<<0>>+(?:,<<0>>+)+\)/.source,[Ye]),ke=ue(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[Oe,Me,Ie]),Ne={keyword:De,punctuation:/[<>()?,.:[\]]/},Ce=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,Te=/"(?:\\.|[^\\"\r\n])*"/.source,_e=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;E.languages.csharp=E.languages.extend("clike",{string:[{pattern:le(/(^|[^$\\])<<0>>/.source,[_e]),lookbehind:!0,greedy:!0},{pattern:le(/(^|[^@$\\])<<0>>/.source,[Te]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:le(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[Me]),lookbehind:!0,inside:Ne},{pattern:le(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[Xe,ke]),lookbehind:!0,inside:Ne},{pattern:le(/(\busing\s+)<<0>>(?=\s*=)/.source,[Xe]),lookbehind:!0},{pattern:le(/(\b<<0>>\s+)<<1>>/.source,[Ae,je]),lookbehind:!0,inside:Ne},{pattern:le(/(\bcatch\s*\(\s*)<<0>>/.source,[Me]),lookbehind:!0,inside:Ne},{pattern:le(/(\bwhere\s+)<<0>>/.source,[Xe]),lookbehind:!0},{pattern:le(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[Pe]),lookbehind:!0,inside:Ne},{pattern:le(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[ke,se,Xe]),inside:Ne}],keyword:De,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),E.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),E.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:le(/([(,]\s*)<<0>>(?=\s*:)/.source,[Xe]),lookbehind:!0,alias:"punctuation"}}),E.languages.insertBefore("csharp","class-name",{namespace:{pattern:le(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[Xe]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:le(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[ge]),lookbehind:!0,alias:"class-name",inside:Ne},"return-type":{pattern:le(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[ke,Me]),inside:Ne,alias:"class-name"},"constructor-invocation":{pattern:le(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[ke]),lookbehind:!0,inside:Ne,alias:"class-name"},"generic-method":{pattern:le(/<<0>>\s*<<1>>(?=\s*\()/.source,[Xe,Be]),inside:{function:le(/^<<0>>/.source,[Xe]),generic:{pattern:RegExp(Be),alias:"class-name",inside:Ne}}},"type-list":{pattern:le(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[Ae,je,Xe,ke,De.source,ge,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:le(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[je,ge]),lookbehind:!0,greedy:!0,inside:E.languages.csharp},keyword:De,"class-name":{pattern:RegExp(ke),greedy:!0,inside:Ne},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var qe=Te+"|"+Ce,we=ue(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[qe]),Ge=ae(ue(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[we]),2),Ve=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,Ze=ue(/<<0>>(?:\s*\(<<1>>*\))?/.source,[Me,Ge]);E.languages.insertBefore("csharp","class-name",{attribute:{pattern:le(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[Ve,Ze]),lookbehind:!0,greedy:!0,inside:{target:{pattern:le(/^<<0>>(?=\s*:)/.source,[Ve]),alias:"keyword"},"attribute-arguments":{pattern:le(/\(<<0>>*\)/.source,[Ge]),inside:E.languages.csharp},"class-name":{pattern:RegExp(Me),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var nt=/:[^}\r\n]+/.source,$e=ae(ue(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[we]),2),it=ue(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[$e,nt]),St=ae(ue(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[qe]),2),pt=ue(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[St,nt]);function vt(Dt,ot){return{interpolation:{pattern:le(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[Dt]),lookbehind:!0,inside:{"format-string":{pattern:le(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[ot,nt]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:E.languages.csharp}}},string:/[\s\S]+/}}E.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:le(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[it]),lookbehind:!0,greedy:!0,inside:vt(it,$e)},{pattern:le(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[pt]),lookbehind:!0,greedy:!0,inside:vt(pt,St)}],char:{pattern:RegExp(Ce),greedy:!0}}),E.languages.dotnet=E.languages.cs=E.languages.csharp})(y)}},10617:function(he,ne,y){"use strict";var E=y(87648);he.exports=ue,ue.displayName="cshtml",ue.aliases=["razor"];function ue(le){le.register(E),function(ae){var fe=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,ie=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function Ae(Pe,Ye){for(var Oe=0;Oe<Ye;Oe++)Pe=Pe.replace(/<self>/g,function(){return"(?:"+Pe+")"});return Pe.replace(/<self>/g,"[^\\s\\S]").replace(/<str>/g,"(?:"+ie+")").replace(/<comment>/g,"(?:"+fe+")")}var De=Ae(/\((?:[^()'"@/]|<str>|<comment>|<self>)*\)/.source,2),ve=Ae(/\[(?:[^\[\]'"@/]|<str>|<comment>|<self>)*\]/.source,2),se=Ae(/\{(?:[^{}'"@/]|<str>|<comment>|<self>)*\}/.source,2),Be=Ae(/<(?:[^<>'"@/]|<str>|<comment>|<self>)*>/.source,2),ge=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?/.source,Xe=/(?!\d)[^\s>\/=$<%]+/.source+ge+/\s*\/?>/.source,je=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+ge+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+Xe+"|"+Ae(/<\1/.source+ge+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+Xe+"|<self>")+")*"+/<\/\1\s*>/.source,2))+")*"+/<\/\1\s*>/.source+"|"+/</.source+Xe+")";ae.languages.cshtml=ae.languages.extend("markup",{});var Me=ae.languages.insertBefore("csharp","string",{html:{pattern:RegExp(je),greedy:!0,inside:ae.languages.cshtml}},{csharp:ae.languages.extend("csharp",{})}),Ie={pattern:/\S[\s\S]*/,alias:"language-csharp",inside:Me};ae.languages.insertBefore("cshtml","prolog",{"razor-comment":{pattern:/@\*[\s\S]*?\*@/,greedy:!0,alias:"comment"},block:{pattern:RegExp(/(^|[^@])@/.source+"(?:"+[se,/(?:code|functions)\s*/.source+se,/(?:for|foreach|lock|switch|using|while)\s*/.source+De+/\s*/.source+se,/do\s*/.source+se+/\s*while\s*/.source+De+/(?:\s*;)?/.source,/try\s*/.source+se+/\s*catch\s*/.source+De+/\s*/.source+se+/\s*finally\s*/.source+se,/if\s*/.source+De+/\s*/.source+se+"(?:"+/\s*else/.source+"(?:"+/\s+if\s*/.source+De+")?"+/\s*/.source+se+")*"].join("|")+")"),lookbehind:!0,greedy:!0,inside:{keyword:/^@\w*/,csharp:Ie}},directive:{pattern:/^([ \t]*)@(?:addTagHelper|attribute|implements|inherits|inject|layout|model|namespace|page|preservewhitespace|removeTagHelper|section|tagHelperPrefix|using)(?=\s).*/m,lookbehind:!0,greedy:!0,inside:{keyword:/^@\w+/,csharp:Ie}},value:{pattern:RegExp(/(^|[^@])@/.source+/(?:await\b\s*)?/.source+"(?:"+/\w+\b/.source+"|"+De+")(?:"+/[?!]?\.\w+\b/.source+"|"+De+"|"+ve+"|"+Be+De+")*"),lookbehind:!0,greedy:!0,alias:"variable",inside:{keyword:/^@/,csharp:Ie}},"delegate-operator":{pattern:/(^|[^@])@(?=<)/,lookbehind:!0,alias:"operator"}}),ae.languages.razor=ae.languages.cshtml}(le)}},5348:function(he){"use strict";he.exports=ne,ne.displayName="csp",ne.aliases=[];function ne(y){(function(E){function ue(le){return RegExp(/([ \t])/.source+"(?:"+le+")"+/(?=[\s;]|$)/.source,"i")}E.languages.csp={directive:{pattern:/(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,lookbehind:!0,alias:"property"},scheme:{pattern:ue(/[a-z][a-z0-9.+-]*:/.source),lookbehind:!0},none:{pattern:ue(/'none'/.source),lookbehind:!0,alias:"keyword"},nonce:{pattern:ue(/'nonce-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},hash:{pattern:ue(/'sha(?:256|384|512)-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},host:{pattern:ue(/[a-z][a-z0-9.+-]*:\/\/[^\s;,']*/.source+"|"+/\*[^\s;,']*/.source+"|"+/[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::[\d*]+)?(?:\/[^\s;,']*)?/.source),lookbehind:!0,alias:"url",inside:{important:/\*/}},keyword:[{pattern:ue(/'unsafe-[a-z-]+'/.source),lookbehind:!0,alias:"unsafe"},{pattern:ue(/'[a-z-]+'/.source),lookbehind:!0,alias:"safe"}],punctuation:/;/}})(y)}},71053:function(he){"use strict";he.exports=ne,ne.displayName="cssExtras",ne.aliases=[];function ne(y){(function(E){var ue=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,le;E.languages.css.selector={pattern:E.languages.css.selector.pattern,lookbehind:!0,inside:le={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp(`\\[(?:[^[\\]"']|`+ue.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[ue,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},E.languages.css.atrule.inside["selector-function-argument"].inside=le,E.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var ae={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},fe={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};E.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:ae,number:fe,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:ae,number:fe})})(y)}},54212:function(he){"use strict";he.exports=ne,ne.displayName="css",ne.aliases=[];function ne(y){(function(E){var ue=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;E.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+ue.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+ue.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+ue.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:ue,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},E.languages.css.atrule.inside.rest=E.languages.css;var le=E.languages.markup;le&&(le.tag.addInlined("style","css"),le.tag.addAttribute("style","css"))})(y)}},69820:function(he){"use strict";he.exports=ne,ne.displayName="csv",ne.aliases=[];function ne(y){y.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}},41929:function(he){"use strict";he.exports=ne,ne.displayName="cypher",ne.aliases=[];function ne(y){y.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}},51837:function(he){"use strict";he.exports=ne,ne.displayName="d",ne.aliases=[];function ne(y){y.languages.d=y.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),y.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),y.languages.insertBefore("d","keyword",{property:/\B@\w*/}),y.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}},4182:function(he){"use strict";he.exports=ne,ne.displayName="dart",ne.aliases=[];function ne(y){(function(E){var ue=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],le=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,ae={pattern:RegExp(le+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};E.languages.dart=E.languages.extend("clike",{"class-name":[ae,{pattern:RegExp(le+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:ae.inside}],keyword:ue,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),E.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:E.languages.dart}}},string:/[\s\S]+/}},string:void 0}),E.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),E.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":ae,keyword:ue,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(y)}},22117:function(he){"use strict";he.exports=ne,ne.displayName="dataweave",ne.aliases=[];function ne(y){(function(E){E.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}})(y)}},95627:function(he){"use strict";he.exports=ne,ne.displayName="dax",ne.aliases=[];function ne(y){y.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}},34265:function(he){"use strict";he.exports=ne,ne.displayName="dhall",ne.aliases=[];function ne(y){y.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},y.languages.dhall.string.inside.interpolation.inside.expression.inside=y.languages.dhall}},50618:function(he){"use strict";he.exports=ne,ne.displayName="diff",ne.aliases=[];function ne(y){(function(E){E.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var ue={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(ue).forEach(function(le){var ae=ue[le],fe=[];/^\w+$/.test(le)||fe.push(/\w+/.exec(le)[0]),le==="diff"&&fe.push("bold"),E.languages.diff[le]={pattern:RegExp("^(?:["+ae+`].*(?:\r
|
|
|
?|
|
|
|
|(?![\\s\\S])))+`,"m"),alias:fe,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(le)[0]}}}}),Object.defineProperty(E.languages.diff,"PREFIXES",{value:ue})})(y)}},32126:function(he,ne,y){"use strict";var E=y(51478);he.exports=ue,ue.displayName="django",ue.aliases=["jinja2"];function ue(le){le.register(E),function(ae){ae.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var fe=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,ie=ae.languages["markup-templating"];ae.hooks.add("before-tokenize",function(Ae){ie.buildPlaceholders(Ae,"django",fe)}),ae.hooks.add("after-tokenize",function(Ae){ie.tokenizePlaceholders(Ae,"django")}),ae.languages.jinja2=ae.languages.django,ae.hooks.add("before-tokenize",function(Ae){ie.buildPlaceholders(Ae,"jinja2",fe)}),ae.hooks.add("after-tokenize",function(Ae){ie.tokenizePlaceholders(Ae,"jinja2")})}(le)}},26737:function(he){"use strict";he.exports=ne,ne.displayName="dnsZoneFile",ne.aliases=[];function ne(y){y.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},y.languages["dns-zone"]=y.languages["dns-zone-file"]}},90134:function(he){"use strict";he.exports=ne,ne.displayName="docker",ne.aliases=["dockerfile"];function ne(y){(function(E){var ue=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,le=/(?:[ \t]+(?![ \t])(?:<SP_BS>)?|<SP_BS>)/.source.replace(/<SP_BS>/g,function(){return ue}),ae=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,fe=/--[\w-]+=(?:<STR>|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(/<STR>/g,function(){return ae}),ie={pattern:RegExp(ae),greedy:!0},Ae={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function De(ve,se){return ve=ve.replace(/<OPT>/g,function(){return fe}).replace(/<SP>/g,function(){return le}),RegExp(ve,se)}E.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:De(/(^(?:ONBUILD<SP>)?\w+<SP>)<OPT>(?:<SP><OPT>)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[ie,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:De(/(^(?:ONBUILD<SP>)?HEALTHCHECK<SP>(?:<OPT><SP>)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:De(/(^(?:ONBUILD<SP>)?FROM<SP>(?:<OPT><SP>)*(?!--)[^ \t\\]+<SP>)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:De(/(^ONBUILD<SP>)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:Ae,string:ie,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:Ae},E.languages.dockerfile=E.languages.docker})(y)}},51348:function(he){"use strict";he.exports=ne,ne.displayName="dot",ne.aliases=["gv"];function ne(y){(function(E){var ue="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!<!--)<(?:[^<>"']|"[^"]*"|'[^']*')+>|<!--(?:[^-]|-(?!->))*-->)*>/.source].join("|")+")",le={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:E.languages.markup}};function ae(fe,ie){return RegExp(fe.replace(/<ID>/g,function(){return ue}),ie)}E.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:ae(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)<ID>/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:le},"attr-value":{pattern:ae(/(=[ \t\r\n]*)<ID>/.source),lookbehind:!0,greedy:!0,inside:le},"attr-name":{pattern:ae(/([\[;, \t\r\n])<ID>(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:le},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:ae(/(^|[^-.\w\x80-\uFFFF\\])<ID>/.source),lookbehind:!0,greedy:!0,inside:le},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},E.languages.gv=E.languages.dot})(y)}},60841:function(he){"use strict";he.exports=ne,ne.displayName="ebnf",ne.aliases=[];function ne(y){y.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}},42857:function(he){"use strict";he.exports=ne,ne.displayName="editorconfig",ne.aliases=[];function ne(y){y.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}},81269:function(he){"use strict";he.exports=ne,ne.displayName="eiffel",ne.aliases=[];function ne(y){y.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}},31134:function(he,ne,y){"use strict";var E=y(51478);he.exports=ue,ue.displayName="ejs",ue.aliases=["eta"];function ue(le){le.register(E),function(ae){ae.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:ae.languages.javascript}},ae.hooks.add("before-tokenize",function(fe){var ie=/<%(?!%)[\s\S]+?%>/g;ae.languages["markup-templating"].buildPlaceholders(fe,"ejs",ie)}),ae.hooks.add("after-tokenize",function(fe){ae.languages["markup-templating"].tokenizePlaceholders(fe,"ejs")}),ae.languages.eta=ae.languages.ejs}(le)}},83125:function(he){"use strict";he.exports=ne,ne.displayName="elixir",ne.aliases=[];function ne(y){y.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},y.languages.elixir.string.forEach(function(E){E.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:y.languages.elixir}}}})}},9438:function(he){"use strict";he.exports=ne,ne.displayName="elm",ne.aliases=[];function ne(y){y.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}},27771:function(he,ne,y){"use strict";var E=y(75308),ue=y(51478);he.exports=le,le.displayName="erb",le.aliases=[];function le(ae){ae.register(E),ae.register(ue),function(fe){fe.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:fe.languages.ruby}},fe.hooks.add("before-tokenize",function(ie){var Ae=/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g;fe.languages["markup-templating"].buildPlaceholders(ie,"erb",Ae)}),fe.hooks.add("after-tokenize",function(ie){fe.languages["markup-templating"].tokenizePlaceholders(ie,"erb")})}(ae)}},86549:function(he){"use strict";he.exports=ne,ne.displayName="erlang",ne.aliases=[];function ne(y){y.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}},37079:function(he,ne,y){"use strict";var E=y(33978),ue=y(51478);he.exports=le,le.displayName="etlua",le.aliases=[];function le(ae){ae.register(E),ae.register(ue),function(fe){fe.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:fe.languages.lua}},fe.hooks.add("before-tokenize",function(ie){var Ae=/<%[\s\S]+?%>/g;fe.languages["markup-templating"].buildPlaceholders(ie,"etlua",Ae)}),fe.hooks.add("after-tokenize",function(ie){fe.languages["markup-templating"].tokenizePlaceholders(ie,"etlua")})}(ae)}},59250:function(he){"use strict";he.exports=ne,ne.displayName="excelFormula",ne.aliases=[];function ne(y){y.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},y.languages.xlsx=y.languages.xls=y.languages["excel-formula"]}},81226:function(he){"use strict";he.exports=ne,ne.displayName="factor",ne.aliases=[];function ne(y){(function(E){var ue={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},le={number:/\\[^\s']|%\w/},ae={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:ue},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:ue},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:ue}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:le.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:le},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:le}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:le}},fe=function(ve){return(ve+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},ie=function(ve){return new RegExp("(^|\\s)(?:"+ve.map(fe).join("|")+")(?=\\s|$)")},Ae={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","<wrapper>","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated","<PRIVATE",">>>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","<slice>","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","<iota>","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","<reversed>","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","<repetition>","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","<fp-nan>","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(Ae).forEach(function(ve){ae[ve].pattern=ie(Ae[ve])});var De=["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","input<sequence","append-outputs","drop-inputs","inputs","smart-2reduce","drop-outputs","smart-reduce","preserving","smart-when","outputs","append-outputs-as","smart-unless","smart-if*","sum-outputs","input<sequence-unsafe","output>sequence"];ae.combinators.pattern=ie(De),E.languages.factor=ae})(y)}},65245:function(he){"use strict";he.exports=ne,ne.displayName="$false",ne.aliases=[];function ne(y){(function(E){E.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()<BDO®]/,alias:"bold"}}})(y)}},25040:function(he){"use strict";he.exports=ne,ne.displayName="firestoreSecurityRules",ne.aliases=[];function ne(y){y.languages["firestore-security-rules"]=y.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete y.languages["firestore-security-rules"]["class-name"],y.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}},40284:function(he){"use strict";he.exports=ne,ne.displayName="flow",ne.aliases=[];function ne(y){(function(E){E.languages.flow=E.languages.extend("javascript",{}),E.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|any|mixed|null|void)\b/,alias:"tag"}]}),E.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete E.languages.flow.parameter,E.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(E.languages.flow.keyword)||(E.languages.flow.keyword=[E.languages.flow.keyword]),E.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})})(y)}},39187:function(he){"use strict";he.exports=ne,ne.displayName="fortran",ne.aliases=[];function ne(y){y.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}},34302:function(he){"use strict";he.exports=ne,ne.displayName="fsharp",ne.aliases=[];function ne(y){y.languages.fsharp=y.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|<?\|{1,3}>?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),y.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),y.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),y.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:y.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}},90515:function(he,ne,y){"use strict";var E=y(51478);he.exports=ue,ue.displayName="ftl",ue.aliases=[];function ue(le){le.register(E),function(ae){for(var fe=/[^<()"']|\((?:<expr>)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,ie=0;ie<2;ie++)fe=fe.replace(/<expr>/g,function(){return fe});fe=fe.replace(/<expr>/g,/[^\s\S]/.source);var Ae={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:<expr>))*\})*\1/.source.replace(/<expr>/g,function(){return fe})),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:<expr>))*\}/.source.replace(/<expr>/g,function(){return fe})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};Ae.string[1].inside.interpolation.inside.rest=Ae,ae.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:Ae}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:Ae}}}},ae.hooks.add("before-tokenize",function(De){var ve=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:<expr>)*?>|\$\{(?:<expr>)*?\}/.source.replace(/<expr>/g,function(){return fe}),"gi");ae.languages["markup-templating"].buildPlaceholders(De,"ftl",ve)}),ae.hooks.add("after-tokenize",function(De){ae.languages["markup-templating"].tokenizePlaceholders(De,"ftl")})}(le)}},33534:function(he){"use strict";he.exports=ne,ne.displayName="gap",ne.aliases=[];function ne(y){y.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},y.languages.gap.shell.inside.gap.inside=y.languages.gap}},9885:function(he){"use strict";he.exports=ne,ne.displayName="gcode",ne.aliases=[];function ne(y){y.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}},76364:function(he){"use strict";he.exports=ne,ne.displayName="gdscript",ne.aliases=[];function ne(y){y.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}},56452:function(he){"use strict";he.exports=ne,ne.displayName="gedcom",ne.aliases=[];function ne(y){y.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}},8477:function(he){"use strict";he.exports=ne,ne.displayName="gherkin",ne.aliases=[];function ne(y){(function(E){var ue=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;E.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+ue+")(?:"+ue+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(ue),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}})(y)}},58230:function(he){"use strict";he.exports=ne,ne.displayName="git",ne.aliases=[];function ne(y){y.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}},66192:function(he,ne,y){"use strict";var E=y(79440);he.exports=ue,ue.displayName="glsl",ue.aliases=[];function ue(le){le.register(E),le.languages.glsl=le.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}},81084:function(he){"use strict";he.exports=ne,ne.displayName="gml",ne.aliases=[];function ne(y){y.languages.gamemakerlanguage=y.languages.gml=y.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}},50318:function(he){"use strict";he.exports=ne,ne.displayName="gn",ne.aliases=["gni"];function ne(y){y.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},y.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=y.languages.gn,y.languages.gni=y.languages.gn}},95769:function(he){"use strict";he.exports=ne,ne.displayName="goModule",ne.aliases=[];function ne(y){y.languages["go-mod"]=y.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}},14155:function(he){"use strict";he.exports=ne,ne.displayName="go",ne.aliases=[];function ne(y){y.languages.go=y.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),y.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete y.languages.go["class-name"]}},92823:function(he){"use strict";he.exports=ne,ne.displayName="graphql",ne.aliases=[];function ne(y){y.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:y.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},y.hooks.add("after-tokenize",function(ue){if(ue.language!=="graphql")return;var le=ue.tokens.filter(function(Ie){return typeof Ie!="string"&&Ie.type!=="comment"&&Ie.type!=="scalar"}),ae=0;function fe(Ie){return le[ae+Ie]}function ie(Ie,Pe){Pe=Pe||0;for(var Ye=0;Ye<Ie.length;Ye++){var Oe=fe(Ye+Pe);if(!Oe||Oe.type!==Ie[Ye])return!1}return!0}function Ae(Ie,Pe){for(var Ye=1,Oe=ae;Oe<le.length;Oe++){var ke=le[Oe],Ne=ke.content;if(ke.type==="punctuation"&&typeof Ne=="string"){if(Ie.test(Ne))Ye++;else if(Pe.test(Ne)&&(Ye--,Ye===0))return Oe}}return-1}function De(Ie,Pe){var Ye=Ie.alias;Ye?Array.isArray(Ye)||(Ie.alias=Ye=[Ye]):Ie.alias=Ye=[],Ye.push(Pe)}for(;ae<le.length;){var ve=le[ae++];if(ve.type==="keyword"&&ve.content==="mutation"){var se=[];if(ie(["definition-mutation","punctuation"])&&fe(1).content==="("){ae+=2;var Be=Ae(/^\($/,/^\)$/);if(Be===-1)continue;for(;ae<Be;ae++){var ge=fe(0);ge.type==="variable"&&(De(ge,"variable-input"),se.push(ge.content))}ae=Be+1}if(ie(["punctuation","property-query"])&&fe(0).content==="{"&&(ae++,De(fe(0),"property-mutation"),se.length>0)){var Xe=Ae(/^\{$/,/^\}$/);if(Xe===-1)continue;for(var je=ae;je<Xe;je++){var Me=le[je];Me.type==="variable"&&se.indexOf(Me.content)>=0&&De(Me,"variable-input")}}}}})}},63092:function(he){"use strict";he.exports=ne,ne.displayName="groovy",ne.aliases=[];function ne(y){y.languages.groovy=y.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),y.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),y.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),y.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),y.hooks.add("wrap",function(E){if(E.language==="groovy"&&E.type==="string"){var ue=E.content.value[0];if(ue!="'"){var le=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;ue==="$"&&(le=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),E.content.value=E.content.value.replace(/</g,"<").replace(/&/g,"&"),E.content=y.highlight(E.content.value,{expression:{pattern:le,lookbehind:!0,inside:y.languages.groovy}}),E.classes.push(ue==="/"?"regex":"gstring")}}})}},21550:function(he,ne,y){"use strict";var E=y(75308);he.exports=ue,ue.displayName="haml",ue.aliases=[];function ue(le){le.register(E),function(ae){ae.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:ae.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:ae.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:ae.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:ae.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:ae.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:ae.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:ae.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var fe="((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+",ie=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],Ae={},De=0,ve=ie.length;De<ve;De++){var se=ie[De];se=typeof se=="string"?{filter:se,language:se}:se,ae.languages[se.language]&&(Ae["filter-"+se.filter]={pattern:RegExp(fe.replace("{{filter_name}}",function(){return se.filter})),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"},text:{pattern:/[\s\S]+/,alias:[se.language,"language-"+se.language],inside:ae.languages[se.language]}}})}ae.languages.insertBefore("haml","filter",Ae)}(le)}},29710:function(he,ne,y){"use strict";var E=y(51478);he.exports=ue,ue.displayName="handlebars",ue.aliases=["hbs"];function ue(le){le.register(E),function(ae){ae.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},ae.hooks.add("before-tokenize",function(fe){var ie=/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g;ae.languages["markup-templating"].buildPlaceholders(fe,"handlebars",ie)}),ae.hooks.add("after-tokenize",function(fe){ae.languages["markup-templating"].tokenizePlaceholders(fe,"handlebars")}),ae.languages.hbs=ae.languages.handlebars}(le)}},2050:function(he){"use strict";he.exports=ne,ne.displayName="haskell",ne.aliases=["hs"];function ne(y){y.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},y.languages.hs=y.languages.haskell}},67967:function(he){"use strict";he.exports=ne,ne.displayName="haxe",ne.aliases=[];function ne(y){y.languages.haxe=y.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<<?|>{1,3}|[-+*/%!=&|^])=?|[?:~]/}),y.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:y.languages.haxe}}},string:/[\s\S]+/}}}),y.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:y.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),y.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}},29138:function(he){"use strict";he.exports=ne,ne.displayName="hcl",ne.aliases=[];function ne(y){y.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}},67915:function(he,ne,y){"use strict";var E=y(79440);he.exports=ue,ue.displayName="hlsl",ue.aliases=[];function ue(le){le.register(E),le.languages.hlsl=le.languages.extend("c",{"class-name":[le.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}},54853:function(he){"use strict";he.exports=ne,ne.displayName="hoon",ne.aliases=[];function ne(y){y.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}},68330:function(he){"use strict";he.exports=ne,ne.displayName="hpkp",ne.aliases=[];function ne(y){y.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}},76823:function(he){"use strict";he.exports=ne,ne.displayName="hsts",ne.aliases=[];function ne(y){y.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}},86712:function(he){"use strict";he.exports=ne,ne.displayName="http",ne.aliases=[];function ne(y){(function(E){function ue(se){return RegExp("(^(?:"+se+"):[ ]*(?![ ]))[^]+","i")}E.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:E.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:ue(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:E.languages.csp},{pattern:ue(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:E.languages.hpkp},{pattern:ue(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:E.languages.hsts},{pattern:ue(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var le=E.languages,ae={"application/javascript":le.javascript,"application/json":le.json||le.javascript,"application/xml":le.xml,"text/xml":le.xml,"text/html":le.html,"text/css":le.css,"text/plain":le.plain},fe={"application/json":!0,"application/xml":!0};function ie(se){var Be=se.replace(/^[a-z]+\//,""),ge="\\w+/(?:[\\w.-]+\\+)+"+Be+"(?![+\\w.-])";return"(?:"+se+"|"+ge+")"}var Ae;for(var De in ae)if(ae[De]){Ae=Ae||{};var ve=fe[De]?ie(De):De;Ae[De.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+ve+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:ae[De]}}Ae&&E.languages.insertBefore("http","header",Ae)})(y)}},72252:function(he){"use strict";he.exports=ne,ne.displayName="ichigojam",ne.aliases=[];function ne(y){y.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}},78634:function(he){"use strict";he.exports=ne,ne.displayName="icon",ne.aliases=[];function ne(y){y.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|<?=?)|>>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}},43583:function(he){"use strict";he.exports=ne,ne.displayName="icuMessageFormat",ne.aliases=[];function ne(y){(function(E){function ue(De,ve){return ve<=0?/[]/.source:De.replace(/<SELF>/g,function(){return ue(De,ve-1)})}var le=/'[{}:=,](?:[^']|'')*'(?!')/,ae={pattern:/''/,greedy:!0,alias:"operator"},fe={pattern:le,greedy:!0,inside:{escape:ae}},ie=ue(/\{(?:[^{}']|'(?![{},'])|''|<STR>|<SELF>)*\}/.source.replace(/<STR>/g,function(){return le.source}),8),Ae={pattern:RegExp(ie),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};E.languages["icu-message-format"]={argument:{pattern:RegExp(ie),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":Ae,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":Ae,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+ue(/(?:[^{}']|'[^']*'|\{(?:<SELF>)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:ae,string:fe},Ae.inside.message.inside=E.languages["icu-message-format"],E.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=E.languages["icu-message-format"]})(y)}},23328:function(he,ne,y){"use strict";var E=y(2050);he.exports=ue,ue.displayName="idris",ue.aliases=["idr"];function ue(le){le.register(E),le.languages.idris=le.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),le.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),le.languages.idr=le.languages.idris}},74494:function(he){"use strict";he.exports=ne,ne.displayName="iecst",ne.aliases=[];function ne(y){y.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}},46745:function(he){"use strict";he.exports=ne,ne.displayName="ignore",ne.aliases=["gitignore","hgignore","npmignore"];function ne(y){(function(E){E.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},E.languages.gitignore=E.languages.ignore,E.languages.hgignore=E.languages.ignore,E.languages.npmignore=E.languages.ignore})(y)}},22152:function(he){"use strict";he.exports=ne,ne.displayName="inform7",ne.aliases=[];function ne(y){y.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},y.languages.inform7.string.inside.substitution.inside.rest=y.languages.inform7,y.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}},83698:function(he){"use strict";he.exports=ne,ne.displayName="ini",ne.aliases=[];function ne(y){y.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}},26619:function(he){"use strict";he.exports=ne,ne.displayName="io",ne.aliases=[];function ne(y){y.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<<?=?|:?:?=|\+\+?|--?|\*\*?|\/\/?|%|\|\|?|&&?|\b(?:and|not|or|return)\b|@@?|\?\??|\.\./,punctuation:/[{}[\];(),.:]/}}},53990:function(he){"use strict";he.exports=ne,ne.displayName="j",ne.aliases=[];function ne(y){y.languages.j={comment:{pattern:/\bNB\..*/,greedy:!0},string:{pattern:/'(?:''|[^'\r\n])*'/,greedy:!0},keyword:/\b(?:(?:CR|LF|adverb|conjunction|def|define|dyad|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,verb:{pattern:/(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}},7093:function(he){"use strict";he.exports=ne,ne.displayName="java",ne.aliases=[];function ne(y){(function(E){var ue=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,le=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,ae={pattern:RegExp(le+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};E.languages.java=E.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[ae,{pattern:RegExp(le+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:ae.inside}],keyword:ue,function:[E.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),E.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),E.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":ae,keyword:ue,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,function(){return ue.source})),lookbehind:!0,inside:{punctuation:/\./}}})})(y)}},4005:function(he,ne,y){"use strict";var E=y(7093),ue=y(53510);he.exports=le,le.displayName="javadoc",le.aliases=[];function le(ae){ae.register(E),ae.register(ue),function(fe){var ie=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,Ae=/#\s*\w+(?:\s*\([^()]*\))?/.source,De=/(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*<mem>)?|<mem>/.source.replace(/<mem>/g,function(){return Ae});fe.languages.javadoc=fe.languages.extend("javadoclike",{}),fe.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+De+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:fe.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:ie,lookbehind:!0,inside:fe.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!<code>)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:ie,lookbehind:!0,inside:{tag:fe.languages.markup.tag,entity:fe.languages.markup.entity,code:{pattern:/.+/,inside:fe.languages.java,alias:"language-java"}}}}}],tag:fe.languages.markup.tag,entity:fe.languages.markup.entity}),fe.languages.javadoclike.addSupport("java",fe.languages.javadoc)}(ae)}},53510:function(he){"use strict";he.exports=ne,ne.displayName="javadoclike",ne.aliases=[];function ne(y){(function(E){var ue=E.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};function le(fe,ie){var Ae="doc-comment",De=E.languages[fe];if(De){var ve=De[Ae];if(!ve){var se={};se[Ae]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},De=E.languages.insertBefore(fe,"comment",se),ve=De[Ae]}if(ve instanceof RegExp&&(ve=De[Ae]={pattern:ve}),Array.isArray(ve))for(var Be=0,ge=ve.length;Be<ge;Be++)ve[Be]instanceof RegExp&&(ve[Be]={pattern:ve[Be]}),ie(ve[Be]);else ie(ve)}}function ae(fe,ie){typeof fe=="string"&&(fe=[fe]),fe.forEach(function(Ae){le(Ae,function(De){De.inside||(De.inside={}),De.inside.rest=ie})})}Object.defineProperty(ue,"addSupport",{value:ae}),ue.addSupport(["java","javascript","php"],ue)})(y)}},88786:function(he){"use strict";he.exports=ne,ne.displayName="javascript",ne.aliases=["js"];function ne(y){y.languages.javascript=y.languages.extend("clike",{"class-name":[y.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),y.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,y.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:y.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:y.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:y.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:y.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:y.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),y.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:y.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),y.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),y.languages.markup&&(y.languages.markup.tag.addInlined("script","javascript"),y.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),y.languages.js=y.languages.javascript}},24799:function(he){"use strict";he.exports=ne,ne.displayName="javastacktrace",ne.aliases=[];function ne(y){y.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:<init>)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:<init>|[\w$]+)\()/,function:/(?:<init>|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}},97443:function(he){"use strict";he.exports=ne,ne.displayName="jexl",ne.aliases=[];function ne(y){y.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}},80746:function(he){"use strict";he.exports=ne,ne.displayName="jolie",ne.aliases=[];function ne(y){y.languages.jolie=y.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),y.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}},17015:function(he){"use strict";he.exports=ne,ne.displayName="jq",ne.aliases=[];function ne(y){(function(E){var ue=/\\\((?:[^()]|\([^()]*\))*\)/.source,le=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,function(){return ue})),ae={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+ue),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},fe=E.languages.jq={comment:/#.*/,property:{pattern:RegExp(le.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:ae},string:{pattern:le,lookbehind:!0,greedy:!0,inside:ae},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};ae.interpolation.inside.content.inside=fe})(y)}},89246:function(he){"use strict";he.exports=ne,ne.displayName="jsExtras",ne.aliases=[];function ne(y){(function(E){E.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+E.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),E.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+E.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),E.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]});function ue(De,ve){return RegExp(De.replace(/<ID>/g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),ve)}E.languages.insertBefore("javascript","keyword",{imports:{pattern:ue(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:E.languages.javascript},exports:{pattern:ue(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:E.languages.javascript}}),E.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),E.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),E.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:ue(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var le=["function","function-variable","method","method-variable","property-access"],ae=0;ae<le.length;ae++){var fe=le[ae],ie=E.languages.javascript[fe];E.util.type(ie)==="RegExp"&&(ie=E.languages.javascript[fe]={pattern:ie});var Ae=ie.inside||{};ie.inside=Ae,Ae["maybe-class-name"]=/^[A-Z][\s\S]*/}})(y)}},487:function(he){"use strict";he.exports=ne,ne.displayName="jsTemplates",ne.aliases=[];function ne(y){(function(E){var ue=E.languages.javascript["template-string"],le=ue.pattern.source,ae=ue.inside.interpolation,fe=ae.inside["interpolation-punctuation"],ie=ae.pattern.source;function Ae(je,Me){if(E.languages[je])return{pattern:RegExp("((?:"+Me+")\\s*)"+le),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:je}}}}E.languages.javascript["template-string"]=[Ae("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),Ae("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),Ae("svg",/\bsvg/.source),Ae("markdown",/\b(?:markdown|md)/.source),Ae("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),Ae("sql",/\bsql/.source),ue].filter(Boolean);function De(je,Me){return"___"+Me.toUpperCase()+"_"+je+"___"}function ve(je,Me,Ie){var Pe={code:je,grammar:Me,language:Ie};return E.hooks.run("before-tokenize",Pe),Pe.tokens=E.tokenize(Pe.code,Pe.grammar),E.hooks.run("after-tokenize",Pe),Pe.tokens}function se(je){var Me={};Me["interpolation-punctuation"]=fe;var Ie=E.tokenize(je,Me);if(Ie.length===3){var Pe=[1,1];Pe.push.apply(Pe,ve(Ie[1],E.languages.javascript,"javascript")),Ie.splice.apply(Ie,Pe)}return new E.Token("interpolation",Ie,ae.alias,je)}function Be(je,Me,Ie){var Pe=E.tokenize(je,{interpolation:{pattern:RegExp(ie),lookbehind:!0}}),Ye=0,Oe={},ke=Pe.map(function(_e){if(typeof _e=="string")return _e;for(var qe=_e.content,we;je.indexOf(we=De(Ye++,Ie))!==-1;);return Oe[we]=qe,we}).join(""),Ne=ve(ke,Me,Ie),Ce=Object.keys(Oe);Ye=0;function Te(_e){for(var qe=0;qe<_e.length;qe++){if(Ye>=Ce.length)return;var we=_e[qe];if(typeof we=="string"||typeof we.content=="string"){var Ge=Ce[Ye],Ve=typeof we=="string"?we:we.content,Ze=Ve.indexOf(Ge);if(Ze!==-1){++Ye;var nt=Ve.substring(0,Ze),$e=se(Oe[Ge]),it=Ve.substring(Ze+Ge.length),St=[];if(nt&&St.push(nt),St.push($e),it){var pt=[it];Te(pt),St.push.apply(St,pt)}typeof we=="string"?(_e.splice.apply(_e,[qe,1].concat(St)),qe+=St.length-1):we.content=St}}else{var vt=we.content;Array.isArray(vt)?Te(vt):Te([vt])}}}return Te(Ne),new E.Token(Ie,Ne,"language-"+Ie,je)}var ge={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};E.hooks.add("after-tokenize",function(je){if(!(je.language in ge))return;function Me(Ie){for(var Pe=0,Ye=Ie.length;Pe<Ye;Pe++){var Oe=Ie[Pe];if(typeof Oe!="string"){var ke=Oe.content;if(!Array.isArray(ke)){typeof ke!="string"&&Me([ke]);continue}if(Oe.type==="template-string"){var Ne=ke[1];if(ke.length===3&&typeof Ne!="string"&&Ne.type==="embedded-code"){var Ce=Xe(Ne),Te=Ne.alias,_e=Array.isArray(Te)?Te[0]:Te,qe=E.languages[_e];if(!qe)continue;ke[1]=Be(Ce,qe,_e)}}else Me(ke)}}}Me(je.tokens)});function Xe(je){return typeof je=="string"?je:Array.isArray(je)?je.map(Xe).join(""):Xe(je.content)}})(y)}},79539:function(he,ne,y){"use strict";var E=y(53510),ue=y(92784);he.exports=le,le.displayName="jsdoc",le.aliases=[];function le(ae){ae.register(E),ae.register(ue),function(fe){var ie=fe.languages.javascript,Ae=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,De="(@(?:arg|argument|param|property)\\s+(?:"+Ae+"\\s+)?)";fe.languages.jsdoc=fe.languages.extend("javadoclike",{parameter:{pattern:RegExp(De+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),fe.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(De+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:ie,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,function(){return Ae})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+Ae),lookbehind:!0,inside:{string:ie.string,number:ie.number,boolean:ie.boolean,keyword:fe.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:ie,alias:"language-javascript"}}}}),fe.languages.javadoclike.addSupport("javascript",fe.languages.jsdoc)}(ae)}},15628:function(he){"use strict";he.exports=ne,ne.displayName="json",ne.aliases=["webmanifest"];function ne(y){y.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},y.languages.webmanifest=y.languages.json}},14320:function(he,ne,y){"use strict";var E=y(15628);he.exports=ue,ue.displayName="json5",ue.aliases=[];function ue(le){le.register(E),function(ae){var fe=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;ae.languages.json5=ae.languages.extend("json",{property:[{pattern:RegExp(fe.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:fe,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(le)}},73222:function(he,ne,y){"use strict";var E=y(15628);he.exports=ue,ue.displayName="jsonp",ue.aliases=[];function ue(le){le.register(E),le.languages.jsonp=le.languages.extend("json",{punctuation:/[{}[\]();,.]/}),le.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}},92486:function(he){"use strict";he.exports=ne,ne.displayName="jsstacktrace",ne.aliases=[];function ne(y){y.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js|<unknown>|.*(?:node_modules|\(<anonymous>\)|\(<unknown>|<anonymous>$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}},24103:function(he){"use strict";he.exports=ne,ne.displayName="jsx",ne.aliases=[];function ne(y){(function(E){var ue=E.util.clone(E.languages.javascript),le=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,ae=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,fe=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function ie(ve,se){return ve=ve.replace(/<S>/g,function(){return le}).replace(/<BRACES>/g,function(){return ae}).replace(/<SPREAD>/g,function(){return fe}),RegExp(ve,se)}fe=ie(fe).source,E.languages.jsx=E.languages.extend("markup",ue),E.languages.jsx.tag.pattern=ie(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),E.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,E.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,E.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,E.languages.jsx.tag.inside.comment=ue.comment,E.languages.insertBefore("inside","attr-name",{spread:{pattern:ie(/<SPREAD>/.source),inside:E.languages.jsx}},E.languages.jsx.tag),E.languages.insertBefore("inside","special-attr",{script:{pattern:ie(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:E.languages.jsx}}},E.languages.jsx.tag);var Ae=function(ve){return ve?typeof ve=="string"?ve:typeof ve.content=="string"?ve.content:ve.content.map(Ae).join(""):""},De=function(ve){for(var se=[],Be=0;Be<ve.length;Be++){var ge=ve[Be],Xe=!1;if(typeof ge!="string"&&(ge.type==="tag"&&ge.content[0]&&ge.content[0].type==="tag"?ge.content[0].content[0].content==="</"?se.length>0&&se[se.length-1].tagName===Ae(ge.content[0].content[1])&&se.pop():ge.content[ge.content.length-1].content==="/>"||se.push({tagName:Ae(ge.content[0].content[1]),openedBraces:0}):se.length>0&&ge.type==="punctuation"&&ge.content==="{"?se[se.length-1].openedBraces++:se.length>0&&se[se.length-1].openedBraces>0&&ge.type==="punctuation"&&ge.content==="}"?se[se.length-1].openedBraces--:Xe=!0),(Xe||typeof ge=="string")&&se.length>0&&se[se.length-1].openedBraces===0){var je=Ae(ge);Be<ve.length-1&&(typeof ve[Be+1]=="string"||ve[Be+1].type==="plain-text")&&(je+=Ae(ve[Be+1]),ve.splice(Be+1,1)),Be>0&&(typeof ve[Be-1]=="string"||ve[Be-1].type==="plain-text")&&(je=Ae(ve[Be-1])+je,ve.splice(Be-1,1),Be--),ve[Be]=new E.Token("plain-text",je,null,je)}ge.content&&typeof ge.content!="string"&&De(ge.content)}};E.hooks.add("after-tokenize",function(ve){ve.language!=="jsx"&&ve.language!=="tsx"||De(ve.tokens)})})(y)}},40604:function(he){"use strict";he.exports=ne,ne.displayName="julia",ne.aliases=[];function ne(y){y.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}},23109:function(he){"use strict";he.exports=ne,ne.displayName="keepalived",ne.aliases=[];function ne(y){y.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}<ipv4>|(?:[\da-f]{1,4}:){0,5}:<ipv4>|::(?:[\da-f]{1,4}:){0,5}<ipv4>|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|<ipv4>(?:\/\d{1,2})?)\b/.source.replace(/<ipv4>/g,function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source}),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}},32082:function(he){"use strict";he.exports=ne,ne.displayName="keyman",ne.aliases=[];function ne(y){y.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|nomatch|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}},77674:function(he){"use strict";he.exports=ne,ne.displayName="kotlin",ne.aliases=["kt","kts"];function ne(y){(function(E){E.languages.kotlin=E.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete E.languages.kotlin["class-name"];var ue={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:E.languages.kotlin}};E.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:ue},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:ue},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete E.languages.kotlin.string,E.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),E.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),E.languages.kt=E.languages.kotlin,E.languages.kts=E.languages.kotlin})(y)}},37524:function(he){"use strict";he.exports=ne,ne.displayName="kumir",ne.aliases=["kum"];function ne(y){(function(E){var ue=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function le(ae,fe){return RegExp(ae.replace(/<nonId>/g,ue),fe)}E.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:le(/(^|[<nonId>])(?:да|нет)(?=[<nonId>]|$)/.source),lookbehind:!0},"operator-word":{pattern:le(/(^|[<nonId>])(?:и|или|не)(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:le(/(^|[<nonId>])знач(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:le(/(^|[<nonId>])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:le(/(^|[<nonId>])(?:компл|сканкод|файл|цвет)(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:le(/(^|[<nonId>])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[<nonId>]|$)/.source),lookbehind:!0},name:{pattern:le(/(^|[<nonId>])[^\d<nonId>][^<nonId>]*(?:\x20+[^<nonId>]+)*(?=[<nonId>]|$)/.source),lookbehind:!0},number:{pattern:le(/(^|[<nonId>])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[<nonId>]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},E.languages.kum=E.languages.kumir})(y)}},6658:function(he){"use strict";he.exports=ne,ne.displayName="kusto",ne.aliases=[];function ne(y){y.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}},24824:function(he){"use strict";he.exports=ne,ne.displayName="latex",ne.aliases=["tex","context"];function ne(y){(function(E){var ue=/\\(?:[^a-z()[\]]|[a-z*]+)/i,le={"equation-command":{pattern:ue,alias:"regex"}};E.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:le,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:le,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:ue,alias:"selector"},punctuation:/[[\]{}&]/},E.languages.tex=E.languages.latex,E.languages.context=E.languages.latex})(y)}},22776:function(he,ne,y){"use strict";var E=y(51478),ue=y(53852);he.exports=le,le.displayName="latte",le.aliases=[];function le(ae){ae.register(E),ae.register(ue),function(fe){fe.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:fe.languages.php}};var ie=fe.languages.extend("markup",{});fe.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:fe.languages.php}}}}}},ie.tag),fe.hooks.add("before-tokenize",function(Ae){if(Ae.language==="latte"){var De=/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g;fe.languages["markup-templating"].buildPlaceholders(Ae,"latte",De),Ae.grammar=ie}}),fe.hooks.add("after-tokenize",function(Ae){fe.languages["markup-templating"].tokenizePlaceholders(Ae,"latte")})}(ae)}},89700:function(he){"use strict";he.exports=ne,ne.displayName="less",ne.aliases=[];function ne(y){y.languages.less=y.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),y.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}},99296:function(he,ne,y){"use strict";var E=y(48780);he.exports=ue,ue.displayName="lilypond",ue.aliases=[];function ue(le){le.register(E),function(ae){for(var fe=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|<expr>)*\)/.source,ie=5,Ae=0;Ae<ie;Ae++)fe=fe.replace(/<expr>/g,function(){return fe});fe=fe.replace(/<expr>/g,/[^\s\S]/.source);var De=ae.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|<expr>))/.source.replace(/<expr>/g,function(){return fe}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:ae.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};De["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=De,ae.languages.ly=De}(le)}},39940:function(he,ne,y){"use strict";var E=y(51478);he.exports=ue,ue.displayName="liquid",ue.aliases=[];function ue(le){le.register(E),le.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},le.hooks.add("before-tokenize",function(ae){var fe=/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,ie=!1;le.languages["markup-templating"].buildPlaceholders(ae,"liquid",fe,function(Ae){var De=/^\{%-?\s*(\w+)/.exec(Ae);if(De){var ve=De[1];if(ve==="raw"&&!ie)return ie=!0,!0;if(ve==="endraw")return ie=!1,!0}return!ie})}),le.hooks.add("after-tokenize",function(ae){le.languages["markup-templating"].tokenizePlaceholders(ae,"liquid")})}},34973:function(he){"use strict";he.exports=ne,ne.displayName="lisp",ne.aliases=[];function ne(y){(function(E){function ue(je){return RegExp(/(\()/.source+"(?:"+je+")"+/(?=[\s\)])/.source)}function le(je){return RegExp(/([\s([])/.source+"(?:"+je+")"+/(?=[\s)])/.source)}var ae=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,fe="&"+ae,ie="(\\()",Ae="(?=\\))",De="(?=\\s)",ve=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,se={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+ae+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+ae),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+ae),alias:"property"},splice:{pattern:RegExp(",@?"+ae),alias:["symbol","variable"]},keyword:[{pattern:RegExp(ie+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+De),lookbehind:!0},{pattern:RegExp(ie+"(?:append|by|collect|concat|do|finally|for|in|return)"+De),lookbehind:!0}],declare:{pattern:ue(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:ue(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:le(/nil|t/.source),lookbehind:!0},number:{pattern:le(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(ie+"def(?:const|custom|group|var)\\s+"+ae),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(ae)}},defun:{pattern:RegExp(ie+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+ae+/\s+\(/.source+ve+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+ae),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(ie+"lambda\\s+\\(\\s*(?:&?"+ae+"(?:\\s+&?"+ae+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(ie+ae),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},Be={"lisp-marker":RegExp(fe),varform:{pattern:RegExp(/\(/.source+ae+/\s+(?=\S)/.source+ve+/\)/.source),inside:se},argument:{pattern:RegExp(/(^|[\s(])/.source+ae),lookbehind:!0,alias:"variable"},rest:se},ge="\\S+(?:\\s+\\S+)*",Xe={pattern:RegExp(ie+ve+Ae),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+ge),inside:Be},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+ge),inside:Be},keys:{pattern:RegExp("&key\\s+"+ge+"(?:\\s+&allow-other-keys)?"),inside:Be},argument:{pattern:RegExp(ae),alias:"variable"},punctuation:/[()]/}};se.lambda.inside.arguments=Xe,se.defun.inside.arguments=E.util.clone(Xe),se.defun.inside.arguments.inside.sublist=Xe,E.languages.lisp=se,E.languages.elisp=se,E.languages.emacs=se,E.languages["emacs-lisp"]=se})(y)}},98135:function(he){"use strict";he.exports=ne,ne.displayName="livescript",ne.aliases=[];function ne(y){y.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<<?<?|--?!?|~~?!?|[|=?])?|>[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},y.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=y.languages.livescript}},36907:function(he){"use strict";he.exports=ne,ne.displayName="llvm",ne.aliases=[];function ne(y){(function(E){E.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}})(y)}},3567:function(he){"use strict";he.exports=ne,ne.displayName="log",ne.aliases=[];function ne(y){y.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:y.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}},23763:function(he){"use strict";he.exports=ne,ne.displayName="lolcode",ne.aliases=[];function ne(y){y.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}},33978:function(he){"use strict";he.exports=ne,ne.displayName="lua",ne.aliases=[];function ne(y){y.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}},40472:function(he){"use strict";he.exports=ne,ne.displayName="magma",ne.aliases=[];function ne(y){y.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}},44695:function(he){"use strict";he.exports=ne,ne.displayName="makefile",ne.aliases=[];function ne(y){y.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}},53885:function(he){"use strict";he.exports=ne,ne.displayName="markdown",ne.aliases=["md"];function ne(y){(function(E){var ue=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function le(Be){return Be=Be.replace(/<inner>/g,function(){return ue}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+Be+")")}var ae=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,fe=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return ae}),ie=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;E.languages.markdown=E.languages.extend("markup",{}),E.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:E.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+fe+ie+"(?:"+fe+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+fe+ie+")(?:"+fe+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(ae),inside:E.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+fe+")"+ie+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+fe+"$"),inside:{"table-header":{pattern:RegExp(ae),alias:"important",inside:E.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:le(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:le(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:le(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:le(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(Be){["url","bold","italic","strike","code-snippet"].forEach(function(ge){Be!==ge&&(E.languages.markdown[Be].inside.content.inside[ge]=E.languages.markdown[ge])})}),E.hooks.add("after-tokenize",function(Be){if(Be.language!=="markdown"&&Be.language!=="md")return;function ge(Xe){if(!(!Xe||typeof Xe=="string"))for(var je=0,Me=Xe.length;je<Me;je++){var Ie=Xe[je];if(Ie.type!=="code"){ge(Ie.content);continue}var Pe=Ie.content[1],Ye=Ie.content[3];if(Pe&&Ye&&Pe.type==="code-language"&&Ye.type==="code-block"&&typeof Pe.content=="string"){var Oe=Pe.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp");Oe=(/[a-z][\w-]*/i.exec(Oe)||[""])[0].toLowerCase();var ke="language-"+Oe;Ye.alias?typeof Ye.alias=="string"?Ye.alias=[Ye.alias,ke]:Ye.alias.push(ke):Ye.alias=[ke]}}}ge(Be.tokens)}),E.hooks.add("wrap",function(Be){if(Be.type==="code-block"){for(var ge="",Xe=0,je=Be.classes.length;Xe<je;Xe++){var Me=Be.classes[Xe],Ie=/language-(.+)/.exec(Me);if(Ie){ge=Ie[1];break}}var Pe=E.languages[ge];if(Pe)Be.content=E.highlight(se(Be.content.value),Pe,ge);else if(ge&&ge!=="none"&&E.plugins.autoloader){var Ye="md-"+new Date().valueOf()+"-"+Math.floor(Math.random()*1e16);Be.attributes.id=Ye,E.plugins.autoloader.loadLanguages(ge,function(){var Oe=document.getElementById(Ye);Oe&&(Oe.innerHTML=E.highlight(Oe.textContent,E.languages[ge],ge))})}}});var Ae=RegExp(E.languages.markup.tag.pattern.source,"gi"),De={amp:"&",lt:"<",gt:">",quot:'"'},ve=String.fromCodePoint||String.fromCharCode;function se(Be){var ge=Be.replace(Ae,"");return ge=ge.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(Xe,je){if(je=je.toLowerCase(),je[0]==="#"){var Me;return je[1]==="x"?Me=parseInt(je.slice(2),16):Me=Number(je.slice(1)),ve(Me)}else{var Ie=De[je];return Ie||Xe}}),ge}E.languages.md=E.languages.markdown})(y)}},51478:function(he){"use strict";he.exports=ne,ne.displayName="markupTemplating",ne.aliases=[];function ne(y){(function(E){function ue(le,ae){return"___"+le.toUpperCase()+ae+"___"}Object.defineProperties(E.languages["markup-templating"]={},{buildPlaceholders:{value:function(le,ae,fe,ie){if(le.language===ae){var Ae=le.tokenStack=[];le.code=le.code.replace(fe,function(De){if(typeof ie=="function"&&!ie(De))return De;for(var ve=Ae.length,se;le.code.indexOf(se=ue(ae,ve))!==-1;)++ve;return Ae[ve]=De,se}),le.grammar=E.languages.markup}}},tokenizePlaceholders:{value:function(le,ae){if(le.language!==ae||!le.tokenStack)return;le.grammar=E.languages[ae];var fe=0,ie=Object.keys(le.tokenStack);function Ae(De){for(var ve=0;ve<De.length&&!(fe>=ie.length);ve++){var se=De[ve];if(typeof se=="string"||se.content&&typeof se.content=="string"){var Be=ie[fe],ge=le.tokenStack[Be],Xe=typeof se=="string"?se:se.content,je=ue(ae,Be),Me=Xe.indexOf(je);if(Me>-1){++fe;var Ie=Xe.substring(0,Me),Pe=new E.Token(ae,E.tokenize(ge,le.grammar),"language-"+ae,ge),Ye=Xe.substring(Me+je.length),Oe=[];Ie&&Oe.push.apply(Oe,Ae([Ie])),Oe.push(Pe),Ye&&Oe.push.apply(Oe,Ae([Ye])),typeof se=="string"?De.splice.apply(De,[ve,1].concat(Oe)):se.content=Oe}}else se.content&&Ae(se.content)}return De}Ae(le.tokens)}}})})(y)}},70614:function(he){"use strict";he.exports=ne,ne.displayName="markup",ne.aliases=["html","mathml","svg","xml","ssml","atom","rss"];function ne(y){y.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},y.languages.markup.tag.inside["attr-value"].inside.entity=y.languages.markup.entity,y.languages.markup.doctype.inside["internal-subset"].inside=y.languages.markup,y.hooks.add("wrap",function(E){E.type==="entity"&&(E.attributes.title=E.content.value.replace(/&/,"&"))}),Object.defineProperty(y.languages.markup.tag,"addInlined",{value:function(ue,le){var ae={};ae["language-"+le]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:y.languages[le]},ae.cdata=/^<!\[CDATA\[|\]\]>$/i;var fe={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:ae}};fe["language-"+le]={pattern:/[\s\S]+/,inside:y.languages[le]};var ie={};ie[ue]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return ue}),"i"),lookbehind:!0,greedy:!0,inside:fe},y.languages.insertBefore("markup","cdata",ie)}}),Object.defineProperty(y.languages.markup.tag,"addAttribute",{value:function(E,ue){y.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+E+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[ue,"language-"+ue],inside:y.languages[ue]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),y.languages.html=y.languages.markup,y.languages.mathml=y.languages.markup,y.languages.svg=y.languages.markup,y.languages.xml=y.languages.extend("markup",{}),y.languages.ssml=y.languages.xml,y.languages.atom=y.languages.xml,y.languages.rss=y.languages.xml}},16928:function(he){"use strict";he.exports=ne,ne.displayName="matlab",ne.aliases=[];function ne(y){y.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}},13586:function(he){"use strict";he.exports=ne,ne.displayName="maxscript",ne.aliases=[];function ne(y){(function(E){var ue=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;E.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+(/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source)+")[ ]*)(?!"+ue.source+")"+/[a-z_]\w*\b/.source+"(?=[ ]*(?:"+("(?!"+ue.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source)+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:ue,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}})(y)}},37164:function(he){"use strict";he.exports=ne,ne.displayName="mel",ne.aliases=[];function ne(y){y.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\b\w+(?=\()|\b(?:CBG|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|Mayatomr|about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},y.languages.mel.code.inside.rest=y.languages.mel}},25153:function(he){"use strict";he.exports=ne,ne.displayName="mermaid",ne.aliases=[];function ne(y){y.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[<ox](?:==+|--+|-\.*-)[>ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}},33245:function(he){"use strict";he.exports=ne,ne.displayName="mizar",ne.aliases=[];function ne(y){y.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}},32218:function(he){"use strict";he.exports=ne,ne.displayName="mongodb",ne.aliases=[];function ne(y){(function(E){var ue=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],le=["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"];ue=ue.map(function(fe){return fe.replace("$","\\$")});var ae="(?:"+ue.join("|")+")\\b";E.languages.mongodb=E.languages.extend("javascript",{}),E.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp(`^(['"])?`+ae+"(?:\\1)?$")}}}),E.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},E.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+le.join("|")+")\\b"),alias:"keyword"}})})(y)}},65626:function(he){"use strict";he.exports=ne,ne.displayName="monkey",ne.aliases=[];function ne(y){y.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}},60090:function(he){"use strict";he.exports=ne,ne.displayName="moonscript",ne.aliases=["moon"];function ne(y){y.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},y.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=y.languages.moonscript,y.languages.moon=y.languages.moonscript}},40722:function(he){"use strict";he.exports=ne,ne.displayName="n1ql",ne.aliases=[];function ne(y){y.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}},37783:function(he){"use strict";he.exports=ne,ne.displayName="n4js",ne.aliases=["n4jsd"];function ne(y){y.languages.n4js=y.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),y.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),y.languages.n4jsd=y.languages.n4js}},41224:function(he){"use strict";he.exports=ne,ne.displayName="nand2tetrisHdl",ne.aliases=[];function ne(y){y.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}},71365:function(he){"use strict";he.exports=ne,ne.displayName="naniscript",ne.aliases=[];function ne(y){(function(E){var ue=/\{[^\r\n\[\]{}]*\}/,le={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:ue,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};E.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:ue,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:le}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:ue,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:le},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},E.languages.nani=E.languages.naniscript,E.hooks.add("after-tokenize",function(ie){var Ae=ie.tokens;Ae.forEach(function(De){if(typeof De!="string"&&De.type==="generic-text"){var ve=fe(De);ae(ve)||(De.type="bad-line",De.content=ve)}})});function ae(ie){for(var Ae="[]{}",De=[],ve=0;ve<ie.length;ve++){var se=ie[ve],Be=Ae.indexOf(se);if(Be!==-1){if(Be%2===0)De.push(Be+1);else if(De.pop()!==Be)return!1}}return De.length===0}function fe(ie){return typeof ie=="string"?ie:Array.isArray(ie)?ie.map(fe).join(""):fe(ie.content)}})(y)}},42846:function(he){"use strict";he.exports=ne,ne.displayName="nasm",ne.aliases=[];function ne(y){y.languages.nasm={comment:/;.*$/m,string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (?:16|32|64)\]?/,{pattern:/(^\s*)section\s*[a-z.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/i,/(?:CPU|DEFAULT|FLOAT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s)\b/i,alias:"variable"},number:/(?:\b|(?=\$))(?:0[hx](?:\.[\da-f]+|[\da-f]+(?:\.[\da-f]+)?)(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/}}},32964:function(he){"use strict";he.exports=ne,ne.displayName="neon",ne.aliases=[];function ne(y){y.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}},78830:function(he){"use strict";he.exports=ne,ne.displayName="nevod",ne.aliases=[];function ne(y){y.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}},88799:function(he){"use strict";he.exports=ne,ne.displayName="nginx",ne.aliases=[];function ne(y){(function(E){var ue=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;E.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:ue}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:ue}},punctuation:/[{};]/}})(y)}},66791:function(he){"use strict";he.exports=ne,ne.displayName="nim",ne.aliases=[];function ne(y){y.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}},41735:function(he){"use strict";he.exports=ne,ne.displayName="nix",ne.aliases=[];function ne(y){y.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},y.languages.nix.string.inside.interpolation.inside=y.languages.nix}},13490:function(he){"use strict";he.exports=ne,ne.displayName="nsis",ne.aliases=[];function ne(y){y.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}},7383:function(he,ne,y){"use strict";var E=y(79440);he.exports=ue,ue.displayName="objectivec",ue.aliases=["objc"];function ue(le){le.register(E),le.languages.objectivec=le.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete le.languages.objectivec["class-name"],le.languages.objc=le.languages.objectivec}},66894:function(he){"use strict";he.exports=ne,ne.displayName="ocaml",ne.aliases=[];function ne(y){y.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}},45779:function(he,ne,y){"use strict";var E=y(79440);he.exports=ue,ue.displayName="opencl",ue.aliases=[];function ue(le){le.register(E),function(ae){ae.languages.opencl=ae.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),ae.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var fe={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};ae.languages.insertBefore("c","keyword",fe),ae.languages.cpp&&(fe["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},ae.languages.insertBefore("cpp","keyword",fe))}(le)}},27734:function(he){"use strict";he.exports=ne,ne.displayName="openqasm",ne.aliases=["qasm"];function ne(y){y.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},y.languages.qasm=y.languages.openqasm}},91889:function(he){"use strict";he.exports=ne,ne.displayName="oz",ne.aliases=[];function ne(y){y.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|<?:?)|>=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}},55965:function(he){"use strict";he.exports=ne,ne.displayName="parigp",ne.aliases=[];function ne(y){y.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var E=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return E=E.map(function(ue){return ue.split("").join(" *")}).join("|"),RegExp("\\b(?:"+E+")\\b")}(),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}},37326:function(he){"use strict";he.exports=ne,ne.displayName="parser",ne.aliases=[];function ne(y){(function(E){var ue=E.languages.parser=E.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});ue=E.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:ue.keyword,variable:ue.variable,function:ue.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:ue.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:ue.punctuation}}}),E.languages.insertBefore("inside","punctuation",{expression:ue.expression,keyword:ue.keyword,variable:ue.variable,function:ue.function,escape:ue.escape,"parser-punctuation":{pattern:ue.punctuation,alias:"punctuation"}},ue.tag.inside["attr-value"])})(y)}},92949:function(he){"use strict";he.exports=ne,ne.displayName="pascal",ne.aliases=["objectpascal"];function ne(y){y.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},y.languages.pascal.asm.inside=y.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),y.languages.objectpascal=y.languages.pascal}},5681:function(he){"use strict";he.exports=ne,ne.displayName="pascaligo",ne.aliases=[];function ne(y){(function(E){var ue=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,le=/(?:\b\w+(?:<braces>)?|<braces>)/.source.replace(/<braces>/g,function(){return ue}),ae=E.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)<type>/.source.replace(/<type>/g,function(){return le}),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/<type>(?=\s+is\b)/.source.replace(/<type>/g,function(){return le}),"i"),inside:null},{pattern:RegExp(/(:\s*)<type>/.source.replace(/<type>/g,function(){return le})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},fe=["comment","keyword","builtin","operator","punctuation"].reduce(function(ie,Ae){return ie[Ae]=ae[Ae],ie},{});ae["class-name"].forEach(function(ie){ie.inside=fe})})(y)}},70696:function(he){"use strict";he.exports=ne,ne.displayName="pcaxis",ne.aliases=["px"];function ne(y){y.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},y.languages.px=y.languages.pcaxis}},35790:function(he){"use strict";he.exports=ne,ne.displayName="peoplecode",ne.aliases=["pcode"];function ne(y){y.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},y.languages.pcode=y.languages.peoplecode}},25777:function(he){"use strict";he.exports=ne,ne.displayName="perl",ne.aliases=[];function ne(y){(function(E){var ue=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;E.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,ue].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,ue].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,ue+/\s*/.source+ue].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}})(y)}},65889:function(he,ne,y){"use strict";var E=y(53852);he.exports=ue,ue.displayName="phpExtras",ue.aliases=[];function ue(le){le.register(E),le.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}},53852:function(he,ne,y){"use strict";var E=y(51478);he.exports=ue,ue.displayName="php",ue.aliases=[];function ue(le){le.register(E),function(ae){var fe=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,ie=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],Ae=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,De=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,ve=/[{}\[\](),:;]/;ae.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:fe,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:ie,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:Ae,operator:De,punctuation:ve};var se={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:ae.languages.php},Be=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:se}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:se}}];ae.languages.insertBefore("php","variable",{string:Be,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:fe,string:Be,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:ie,number:Ae,operator:De,punctuation:ve}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),ae.hooks.add("before-tokenize",function(ge){if(/<\?/.test(ge.code)){var Xe=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;ae.languages["markup-templating"].buildPlaceholders(ge,"php",Xe)}}),ae.hooks.add("after-tokenize",function(ge){ae.languages["markup-templating"].tokenizePlaceholders(ge,"php")})}(le)}},97719:function(he,ne,y){"use strict";var E=y(53852),ue=y(53510);he.exports=le,le.displayName="phpdoc",le.aliases=[];function le(ae){ae.register(E),ae.register(ue),function(fe){var ie=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;fe.languages.phpdoc=fe.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+ie+"\\s+)?)\\$\\w+"),lookbehind:!0}}),fe.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+ie),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),fe.languages.javadoclike.addSupport("php",fe.languages.phpdoc)}(ae)}},63839:function(he,ne,y){"use strict";var E=y(69435);he.exports=ue,ue.displayName="plsql",ue.aliases=[];function ue(le){le.register(E),le.languages.plsql=le.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),le.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}},67623:function(he){"use strict";he.exports=ne,ne.displayName="powerquery",ne.aliases=[];function ne(y){y.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},y.languages.pq=y.languages.powerquery,y.languages.mscript=y.languages.powerquery}},32530:function(he){"use strict";he.exports=ne,ne.displayName="powershell",ne.aliases=[];function ne(y){(function(E){var ue=E.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};ue.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:ue},boolean:ue.boolean,variable:ue.variable}})(y)}},8938:function(he){"use strict";he.exports=ne,ne.displayName="processing",ne.aliases=[];function ne(y){y.languages.processing=y.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),y.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}},55259:function(he){"use strict";he.exports=ne,ne.displayName="prolog",ne.aliases=[];function ne(y){y.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}},67411:function(he){"use strict";he.exports=ne,ne.displayName="promql",ne.aliases=[];function ne(y){(function(E){var ue=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"],le=["on","ignoring","group_right","group_left","by","without"],ae=["offset"],fe=ue.concat(le,ae);E.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+le.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+fe.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}})(y)}},15375:function(he){"use strict";he.exports=ne,ne.displayName="properties",ne.aliases=[];function ne(y){y.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}}},12093:function(he){"use strict";he.exports=ne,ne.displayName="protobuf",ne.aliases=[];function ne(y){(function(E){var ue=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;E.languages.protobuf=E.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),E.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:ue}},builtin:ue,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})})(y)}},83588:function(he){"use strict";he.exports=ne,ne.displayName="psl",ne.aliases=[];function ne(y){y.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}},94127:function(he){"use strict";he.exports=ne,ne.displayName="pug",ne.aliases=[];function ne(y){(function(E){E.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:E.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:E.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:E.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:E.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:E.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:E.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:E.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:E.languages.javascript}],punctuation:/[.\-!=|]+/};for(var ue=/(^([\t ]*)):<filter_name>(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,le=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],ae={},fe=0,ie=le.length;fe<ie;fe++){var Ae=le[fe];Ae=typeof Ae=="string"?{filter:Ae,language:Ae}:Ae,E.languages[Ae.language]&&(ae["filter-"+Ae.filter]={pattern:RegExp(ue.replace("<filter_name>",function(){return Ae.filter}),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[Ae.language,"language-"+Ae.language],inside:E.languages[Ae.language]}}})}E.languages.insertBefore("pug","filter",ae)})(y)}},21294:function(he){"use strict";he.exports=ne,ne.displayName="puppet",ne.aliases=[];function ne(y){(function(E){E.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var ue=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:E.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];E.languages.puppet.heredoc[0].inside.interpolation=ue,E.languages.puppet.string.inside["double-quoted"].inside.interpolation=ue})(y)}},38709:function(he){"use strict";he.exports=ne,ne.displayName="pure",ne.aliases=[];function ne(y){(function(E){E.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var ue=["c",{lang:"c++",alias:"cpp"},"fortran"],le=/%< *-\*- *<lang>\d* *-\*-[\s\S]+?%>/.source;ue.forEach(function(ae){var fe=ae;if(typeof ae!="string"&&(fe=ae.alias,ae=ae.lang),E.languages[fe]){var ie={};ie["inline-lang-"+fe]={pattern:RegExp(le.replace("<lang>",ae.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:E.util.clone(E.languages.pure["inline-lang"].inside)},ie["inline-lang-"+fe].inside.rest=E.util.clone(E.languages[fe]),E.languages.insertBefore("pure","inline-lang",ie)}}),E.languages.c&&(E.languages.pure["inline-lang"].inside.rest=E.util.clone(E.languages.c))})(y)}},15008:function(he){"use strict";he.exports=ne,ne.displayName="purebasic",ne.aliases=[];function ne(y){y.languages.purebasic=y.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*/@]/}),y.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete y.languages.purebasic["class-name"],delete y.languages.purebasic.boolean,y.languages.pbfasm=y.languages.purebasic}},96549:function(he,ne,y){"use strict";var E=y(2050);he.exports=ue,ue.displayName="purescript",ue.aliases=["purs"];function ue(le){le.register(E),le.languages.purescript=le.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[le.languages.haskell.operator[0],le.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),le.languages.purs=le.languages.purescript}},5221:function(he){"use strict";he.exports=ne,ne.displayName="python",ne.aliases=["py"];function ne(y){y.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern://,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},y.languages.python["string-interpolation"].inside.interpolation.inside.rest=y.languages.python,y.languages.py=y.languages.python}},27447:function(he){"use strict";he.exports=ne,ne.displayName="q",ne.aliases=[];function ne(y){y.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}},73191:function(he){"use strict";he.exports=ne,ne.displayName="qml",ne.aliases=[];function ne(y){(function(E){for(var ue=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,le=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,ae=/(?:[^\\()[\]{}"'/]|<string>|\/(?![*/])|<comment>|\(<expr>*\)|\[<expr>*\]|\{<expr>*\}|\\[\s\S])/.source.replace(/<string>/g,function(){return ue}).replace(/<comment>/g,function(){return le}),fe=0;fe<2;fe++)ae=ae.replace(/<expr>/g,function(){return ae});ae=ae.replace(/<expr>/g,"[^\\s\\S]"),E.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(<js>*\)\s*\{<js>*\}/.source.replace(/<js>/g,function(){return ae}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:E.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}])<js>)+/.source.replace(/<js>/g,function(){return ae}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:E.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}})(y)}},75542:function(he){"use strict";he.exports=ne,ne.displayName="qore",ne.aliases=[];function ne(y){y.languages.qore=y.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}},50323:function(he){"use strict";he.exports=ne,ne.displayName="qsharp",ne.aliases=["qs"];function ne(y){(function(E){function ue(Xe,je){return Xe.replace(/<<(\d+)>>/g,function(Me,Ie){return"(?:"+je[+Ie]+")"})}function le(Xe,je,Me){return RegExp(ue(Xe,je),Me||"")}function ae(Xe,je){for(var Me=0;Me<je;Me++)Xe=Xe.replace(/<<self>>/g,function(){return"(?:"+Xe+")"});return Xe.replace(/<<self>>/g,"[^\\s\\S]")}var fe={type:"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero",other:"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within"};function ie(Xe){return"\\b(?:"+Xe.trim().replace(/ /g,"|")+")\\b"}var Ae=RegExp(ie(fe.type+" "+fe.other)),De=/\b[A-Za-z_]\w*\b/.source,ve=ue(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[De]),se={keyword:Ae,punctuation:/[<>()?,.:[\]]/},Be=/"(?:\\.|[^\\"])*"/.source;E.languages.qsharp=E.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:le(/(^|[^$\\])<<0>>/.source,[Be]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:le(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[ve]),lookbehind:!0,inside:se},{pattern:le(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[ve]),lookbehind:!0,inside:se}],keyword:Ae,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),E.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var ge=ae(ue(/\{(?:[^"{}]|<<0>>|<<self>>)*\}/.source,[Be]),2);E.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:le(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[ge]),greedy:!0,inside:{interpolation:{pattern:le(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[ge]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:E.languages.qsharp}}},string:/[\s\S]+/}}})})(y),y.languages.qs=y.languages.qsharp}},44298:function(he){"use strict";he.exports=ne,ne.displayName="r",ne.aliases=[];function ne(y){y.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|<?-)?|[>=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}},9634:function(he,ne,y){"use strict";var E=y(48780);he.exports=ue,ue.displayName="racket",ue.aliases=["rkt"];function ue(le){le.register(E),le.languages.racket=le.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),le.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),le.languages.rkt=le.languages.racket}},75266:function(he){"use strict";he.exports=ne,ne.displayName="reason",ne.aliases=[];function ne(y){y.languages.reason=y.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),y.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete y.languages.reason.function}},48139:function(he){"use strict";he.exports=ne,ne.displayName="regex",ne.aliases=[];function ne(y){(function(E){var ue={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},le=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,ae={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},fe={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},ie="(?:[^\\\\-]|"+le.source+")",Ae=RegExp(ie+"-"+ie),De={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};E.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:Ae,inside:{escape:le,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":ue,"char-set":fe,escape:le}},"special-escape":ue,"char-set":ae,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":De}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:le,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":De}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}})(y)}},97534:function(he){"use strict";he.exports=ne,ne.displayName="rego",ne.aliases=[];function ne(y){y.languages.rego={comment:/#.*/,property:{pattern:/(^|[^\\.])(?:"(?:\\.|[^\\"\r\n])*"|`[^`]*`|\b[a-z_]\w*\b)(?=\s*:(?!=))/i,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:as|default|else|import|not|null|package|set(?=\s*\()|some|with)\b/,boolean:/\b(?:false|true)\b/,function:{pattern:/\b[a-z_]\w*\b(?:\s*\.\s*\b[a-z_]\w*\b)*(?=\s*\()/i,inside:{namespace:/\b\w+\b(?=\s*\.)/,punctuation:/\./}},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,operator:/[-+*/%|&]|[<>:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}},90826:function(he){"use strict";he.exports=ne,ne.displayName="renpy",ne.aliases=["rpy"];function ne(y){y.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},y.languages.rpy=y.languages.renpy}},63919:function(he){"use strict";he.exports=ne,ne.displayName="rest",ne.aliases=[];function ne(y){y.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}},68862:function(he){"use strict";he.exports=ne,ne.displayName="rip",ne.aliases=[];function ne(y){y.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}},39523:function(he){"use strict";he.exports=ne,ne.displayName="roboconf",ne.aliases=[];function ne(y){y.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}},31207:function(he){"use strict";he.exports=ne,ne.displayName="robotframework",ne.aliases=[];function ne(y){(function(E){var ue={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},le={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function ae(De,ve){var se={};se["section-header"]={pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"};for(var Be in ve)se[Be]=ve[Be];return se.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},se.variable=le,se.comment=ue,{pattern:RegExp(/^ ?\*{3}[ \t]*<name>[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(/<name>/g,function(){return De}),"im"),alias:"section",inside:se}}var fe={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},ie={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:le}},Ae={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:le}};E.languages.robotframework={settings:ae("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:ae("Variables"),"test-cases":ae("Test Cases",{"test-name":ie,documentation:fe,property:Ae}),keywords:ae("Keywords",{"keyword-name":ie,documentation:fe,property:Ae}),tasks:ae("Tasks",{"task-name":ie,documentation:fe,property:Ae}),comment:ue},E.languages.robot=E.languages.robotframework})(y)}},75308:function(he){"use strict";he.exports=ne,ne.displayName="ruby",ne.aliases=["rb"];function ne(y){(function(E){E.languages.ruby=E.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),E.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var ue={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:E.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete E.languages.ruby.function;var le="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",ae=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;E.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+le+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:ue,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:ue,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+ae),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+ae+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),E.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+le),greedy:!0,inside:{interpolation:ue,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:ue,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:ue,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+le),greedy:!0,inside:{interpolation:ue,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:ue,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete E.languages.ruby.string,E.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),E.languages.rb=E.languages.ruby})(y)}},45315:function(he){"use strict";he.exports=ne,ne.displayName="rust",ne.aliases=[];function ne(y){(function(E){for(var ue=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,le=0;le<2;le++)ue=ue.replace(/<self>/g,function(){return ue});ue=ue.replace(/<self>/g,function(){return/[^\s\S]/.source}),E.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+ue),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},E.languages.rust["closure-params"].inside.rest=E.languages.rust,E.languages.rust.attribute.inside.string=E.languages.rust.string})(y)}},13794:function(he){"use strict";he.exports=ne,ne.displayName="sas",ne.aliases=[];function ne(y){(function(E){var ue=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,le=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,ae={pattern:RegExp(ue+"[bx]"),alias:"number"},fe={pattern:/&[a-z_]\w*/i},ie={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},Ae={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},De=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],ve={pattern:RegExp(ue),greedy:!0},se=/[$%@.(){}\[\];,\\]/,Be={pattern:/%?\b\w+(?=\()/,alias:"keyword"},ge={function:Be,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":fe,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:le,"numeric-constant":ae,punctuation:se,string:ve},Xe={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},je={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},Me={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},Ie={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},Pe=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,Ye={pattern:RegExp(/(^|\s)(?:action\s+)?(?:<act>)\.[a-z]+\b[^;]+/.source.replace(/<act>/g,function(){return Pe}),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:<act>)\.[a-z]+\b/.source.replace(/<act>/g,function(){return Pe}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:De,function:Be,"arg-value":ge["arg-value"],operator:ge.operator,argument:ge.arg,number:le,"numeric-constant":ae,punctuation:se,string:ve}},Oe={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};E.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:<str>|[^;"'])+;/.source.replace(/<str>/g,function(){return ue}),"im"),alias:"language-sql",inside:E.languages.sql},"global-statements":Me,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:le,"numeric-constant":ae,punctuation:se,string:ve}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:De,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:<str>|[^"'])+?(?=endsubmit;)/.source.replace(/<str>/g,function(){return ue}),"im"),lookbehind:!0,alias:"language-groovy",inside:E.languages.groovy},keyword:Oe,"submit-statement":Ie,"global-statements":Me,number:le,"numeric-constant":ae,punctuation:se,string:ve}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:De,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:<str>|[^"'])+?(?=endsubmit;)/.source.replace(/<str>/g,function(){return ue}),"im"),lookbehind:!0,alias:"language-lua",inside:E.languages.lua},keyword:Oe,"submit-statement":Ie,"global-statements":Me,number:le,"numeric-constant":ae,punctuation:se,string:ve}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:De,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:ge}},"cas-actions":Ye,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:ge},step:Ae,keyword:Oe,function:Be,format:Xe,altformat:je,"global-statements":Me,number:le,"numeric-constant":ae,punctuation:se,string:ve}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|<str>)+;/.source.replace(/<str>/g,function(){return ue}),"im"),lookbehind:!0,inside:ge},"macro-keyword":ie,"macro-variable":fe,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":ie,"macro-variable":fe,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:se}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:De,number:le,"numeric-constant":ae}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:ge},"cas-actions":Ye,comment:De,function:Be,format:Xe,altformat:je,"numeric-constant":ae,datetime:{pattern:RegExp(ue+"(?:dt?|t)"),alias:"number"},string:ve,step:Ae,keyword:Oe,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:le,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:se}})(y)}},41299:function(he){"use strict";he.exports=ne,ne.displayName="sass",ne.aliases=[];function ne(y){(function(E){E.languages.sass=E.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),E.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete E.languages.sass.atrule;var ue=/\$[-\w]+|#\{\$[-\w]+\}/,le=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];E.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:ue,operator:le}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:ue,operator:le,important:E.languages.sass.important}}}),delete E.languages.sass.property,delete E.languages.sass.important,E.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})})(y)}},98177:function(he,ne,y){"use strict";var E=y(7093);he.exports=ue,ue.displayName="scala",ue.aliases=[];function ue(le){le.register(E),le.languages.scala=le.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),le.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:le.languages.scala}}},string:/[\s\S]+/}}}),delete le.languages.scala["class-name"],delete le.languages.scala.function}},48780:function(he){"use strict";he.exports=ne,ne.displayName="scheme",ne.aliases=[];function ne(y){(function(E){E.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(ue({"<ureal dec>":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"<real dec>":/[+-]?<ureal dec>|[+-](?:inf|nan)\.0/.source,"<imaginary dec>":/[+-](?:<ureal dec>|(?:inf|nan)\.0)?i/.source,"<complex dec>":/<real dec>(?:@<real dec>|<imaginary dec>)?|<imaginary dec>/.source,"<num dec>":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?<complex dec>/.source,"<ureal box>":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"<real box>":/[+-]?<ureal box>|[+-](?:inf|nan)\.0/.source,"<imaginary box>":/[+-](?:<ureal box>|(?:inf|nan)\.0)?i/.source,"<complex box>":/<real box>(?:@<real box>|<imaginary box>)?|<imaginary box>/.source,"<num box>":/#[box](?:#[ei])?|(?:#[ei])?#[box]<complex box>/.source,"<number>":/(^|[()\[\]\s])(?:<num dec>|<num box>)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/};function ue(le){for(var ae in le)le[ae]=le[ae].replace(/<[\w\s]+>/g,function(fe){return"(?:"+le[fe].trim()+")"});return le[ae]}})(y)}},79793:function(he){"use strict";he.exports=ne,ne.displayName="scss",ne.aliases=[];function ne(y){y.languages.scss=y.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),y.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),y.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),y.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),y.languages.scss.atrule.inside.rest=y.languages.scss}},52085:function(he,ne,y){"use strict";var E=y(3058);he.exports=ue,ue.displayName="shellSession",ue.aliases=[];function ue(le){le.register(E),function(ae){var fe=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");ae.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<<str>>)+/.source.replace(/<<str>>/g,function(){return fe}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:ae.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},ae.languages["sh-session"]=ae.languages.shellsession=ae.languages["shell-session"]}(le)}},65411:function(he){"use strict";he.exports=ne,ne.displayName="smali",ne.aliases=[];function ne(y){y.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}},84750:function(he){"use strict";he.exports=ne,ne.displayName="smalltalk",ne.aliases=[];function ne(y){y.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}},88216:function(he,ne,y){"use strict";var E=y(51478);he.exports=ue,ue.displayName="smarty",ue.aliases=[];function ue(le){le.register(E),function(ae){ae.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:ae.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},ae.languages.smarty["embedded-php"].inside.smarty.inside=ae.languages.smarty,ae.languages.smarty.string[0].inside.interpolation.inside.expression.inside=ae.languages.smarty;var fe=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,ie=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']|<str>|\{(?:[^{}"']|<str>|\{(?:[^{}"']|<str>)*\})*\})*\}/.source.replace(/<str>/g,function(){return fe.source}),"g");ae.hooks.add("before-tokenize",function(Ae){var De="{literal}",ve="{/literal}",se=!1;ae.languages["markup-templating"].buildPlaceholders(Ae,"smarty",ie,function(Be){return Be===ve&&(se=!1),se?!1:(Be===De&&(se=!0),!0)})}),ae.hooks.add("after-tokenize",function(Ae){ae.languages["markup-templating"].tokenizePlaceholders(Ae,"smarty")})}(le)}},66433:function(he){"use strict";he.exports=ne,ne.displayName="sml",ne.aliases=["smlnj"];function ne(y){(function(E){var ue=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;E.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)<TERMINAL>(?:\s*(?:(?:\*|->)\s*<TERMINAL>|,\s*<TERMINAL>(?:(?=<NOT-LAST>)|(?!<NOT-LAST>)\s+<LONG-ID>)))*/.source.replace(/<NOT-LAST>/g,function(){return/\s*(?:[*,]|->)/.source}).replace(/<TERMINAL>/g,function(){return/(?:'[\w']*|<LONG-ID>|\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+<LONG-ID>)*/.source}).replace(/<LONG-ID>/g,function(){return/(?!<KEYWORD>)[a-z\d_][\w'.]*/.source}).replace(/<KEYWORD>/g,function(){return ue.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:ue,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},E.languages.sml["class-name"][0].inside=E.languages.sml,E.languages.smlnj=E.languages.sml})(y)}},34855:function(he){"use strict";he.exports=ne,ne.displayName="solidity",ne.aliases=["sol"];function ne(y){y.languages.solidity=y.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),y.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),y.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),y.languages.sol=y.languages.solidity}},12998:function(he){"use strict";he.exports=ne,ne.displayName="solutionFile",ne.aliases=[];function ne(y){(function(E){var ue={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};E.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:ue}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:ue}},guid:ue,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},E.languages.sln=E.languages["solution-file"]})(y)}},10202:function(he,ne,y){"use strict";var E=y(51478);he.exports=ue,ue.displayName="soy",ue.aliases=[];function ue(le){le.register(E),function(ae){var fe=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,ie=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;ae.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:fe,greedy:!0},number:ie,punctuation:/[\[\].?]/}},string:{pattern:fe,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:ie,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},ae.hooks.add("before-tokenize",function(Ae){var De=/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,ve="{literal}",se="{/literal}",Be=!1;ae.languages["markup-templating"].buildPlaceholders(Ae,"soy",De,function(ge){return ge===se&&(Be=!1),Be?!1:(ge===ve&&(Be=!0),!0)})}),ae.hooks.add("after-tokenize",function(Ae){ae.languages["markup-templating"].tokenizePlaceholders(Ae,"soy")})}(le)}},41186:function(he,ne,y){"use strict";var E=y(58710);he.exports=ue,ue.displayName="sparql",ue.aliases=["rq"];function ue(le){le.register(E),le.languages.sparql=le.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),le.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),le.languages.rq=le.languages.sparql}},68963:function(he){"use strict";he.exports=ne,ne.displayName="splunkSpl",ne.aliases=[];function ne(y){y.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}},5569:function(he){"use strict";he.exports=ne,ne.displayName="sqf",ne.aliases=[];function ne(y){y.languages.sqf=y.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),y.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:y.languages.sqf.comment}}}),delete y.languages.sqf["class-name"]}},69435:function(he){"use strict";he.exports=ne,ne.displayName="sql",ne.aliases=[];function ne(y){y.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}},42766:function(he){"use strict";he.exports=ne,ne.displayName="squirrel",ne.aliases=[];function ne(y){y.languages.squirrel=y.languages.extend("clike",{comment:[y.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),y.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),y.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}},46449:function(he){"use strict";he.exports=ne,ne.displayName="stan",ne.aliases=[];function ne(y){(function(E){var ue=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;E.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+ue.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,ue],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},E.languages.stan.constraint.inside.expression.inside=E.languages.stan})(y)}},89032:function(he){"use strict";he.exports=ne,ne.displayName="stylus",ne.aliases=[];function ne(y){(function(E){var ue={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},le={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},ae={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:ue,number:le,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:ue,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:le,punctuation:/[{}()\[\];:,]/};ae.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:ae}},ae.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:ae}},E.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:ae}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:ae}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:ae}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:ae.interpolation}},rest:ae}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:ae.interpolation,comment:ae.comment,punctuation:/[{},]/}},func:ae.func,string:ae.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:ae.interpolation,punctuation:/[{}()\[\];:.]/}})(y)}},40241:function(he){"use strict";he.exports=ne,ne.displayName="swift",ne.aliases=[];function ne(y){y.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+")+"|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},y.languages.swift["string-literal"].forEach(function(E){E.inside.interpolation.inside=y.languages.swift})}},24812:function(he){"use strict";he.exports=ne,ne.displayName="systemd",ne.aliases=[];function ne(y){(function(E){var ue={pattern:/^[;#].*/m,greedy:!0},le=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;E.languages.systemd={comment:ue,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+le+`|(?=[^"\r
|
|
|
]))(?:`+(/[^\s\\]/.source+'|[ ]+(?:(?![ "])|'+le+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source)+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:ue,quoted:{pattern:RegExp(/(^|\s)/.source+le),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}})(y)}},16747:function(he,ne,y){"use strict";var E=y(73584),ue=y(87648);he.exports=le,le.displayName="t4Cs",le.aliases=[];function le(ae){ae.register(E),ae.register(ue),ae.languages.t4=ae.languages["t4-cs"]=ae.languages["t4-templating"].createT4("csharp")}},73584:function(he){"use strict";he.exports=ne,ne.displayName="t4Templating",ne.aliases=[];function ne(y){(function(E){function ue(ae,fe,ie){return{pattern:RegExp("<#"+ae+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+ae+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:fe,alias:ie}}}}function le(ae){var fe=E.languages[ae],ie="language-"+ae;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:ue("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:ue("=",fe,ie),"class-feature":ue("\\+",fe,ie),standard:ue("",fe,ie)}}}}E.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:le})})(y)}},79243:function(he,ne,y){"use strict";var E=y(73584),ue=y(55686);he.exports=le,le.displayName="t4Vb",le.aliases=[];function le(ae){ae.register(E),ae.register(ue),ae.languages["t4-vb"]=ae.languages["t4-templating"].createT4("vbnet")}},31788:function(he,ne,y){"use strict";var E=y(14409);he.exports=ue,ue.displayName="tap",ue.aliases=[];function ue(le){le.register(E),le.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:le.languages.yaml,alias:"language-yaml"}}}},60871:function(he){"use strict";he.exports=ne,ne.displayName="tcl",ne.aliases=[];function ne(y){y.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}},21023:function(he){"use strict";he.exports=ne,ne.displayName="textile",ne.aliases=[];function ne(y){(function(E){var ue=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,le=/\)|\((?![^|()\n]+\))/.source;function ae(Be,ge){return RegExp(Be.replace(/<MOD>/g,function(){return"(?:"+ue+")"}).replace(/<PAR>/g,function(){return"(?:"+le+")"}),ge||"")}var fe={css:{pattern:/\{[^{}]+\}/,inside:{rest:E.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},ie=E.languages.textile=E.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:ae(/^[a-z]\w*(?:<MOD>|<PAR>|[<>=])*\./.source),inside:{modifier:{pattern:ae(/(^[a-z]\w*)(?:<MOD>|<PAR>|[<>=])+(?=\.)/.source),lookbehind:!0,inside:fe},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:ae(/^[*#]+<MOD>*\s+\S.*/.source,"m"),inside:{modifier:{pattern:ae(/(^[*#]+)<MOD>+/.source),lookbehind:!0,inside:fe},punctuation:/^[*#]+/}},table:{pattern:ae(/^(?:(?:<MOD>|<PAR>|[<>=^~])+\.\s*)?(?:\|(?:(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.|(?!(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:ae(/(^|\|(?:\r?\n|\r)?)(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:fe},punctuation:/\||^\./}},inline:{pattern:ae(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])<MOD>*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:ae(/(^(\*\*?)<MOD>*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:ae(/(^(__?)<MOD>*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:ae(/(^\?\?<MOD>*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:ae(/(^@<MOD>*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:ae(/(^\+<MOD>*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:ae(/(^-<MOD>*).+?(?=-)/.source),lookbehind:!0},span:{pattern:ae(/(^%<MOD>*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:ae(/(^\*\*|__|\?\?|[*_%@+\-^~])<MOD>+/.source),lookbehind:!0,inside:fe},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:ae(/"<MOD>*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:ae(/(^"<MOD>*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:ae(/(^")<MOD>+/.source),lookbehind:!0,inside:fe},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:ae(/!(?:<MOD>|<PAR>|[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:ae(/(^!(?:<MOD>|<PAR>|[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:ae(/(^!)(?:<MOD>|<PAR>|[<>=])+/.source),lookbehind:!0,inside:fe},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),Ae=ie.phrase.inside,De={inline:Ae.inline,link:Ae.link,image:Ae.image,footnote:Ae.footnote,acronym:Ae.acronym,mark:Ae.mark};ie.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var ve=Ae.inline.inside;ve.bold.inside=De,ve.italic.inside=De,ve.inserted.inside=De,ve.deleted.inside=De,ve.span.inside=De;var se=Ae.table.inside;se.inline=De.inline,se.link=De.link,se.image=De.image,se.footnote=De.footnote,se.acronym=De.acronym,se.mark=De.mark})(y)}},14693:function(he){"use strict";he.exports=ne,ne.displayName="toml",ne.aliases=[];function ne(y){(function(E){var ue=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function le(ae){return ae.replace(/__/g,function(){return ue})}E.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(le(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(le(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}})(y)}},8743:function(he){"use strict";he.exports=ne,ne.displayName="tremor",ne.aliases=[];function ne(y){(function(E){E.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var ue=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;E.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+ue+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+ue+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(ue),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:E.languages.tremor}}},string:/[\s\S]+/}},E.languages.troy=E.languages.tremor,E.languages.trickle=E.languages.tremor})(y)}},1689:function(he,ne,y){"use strict";var E=y(24103),ue=y(92784);he.exports=le,le.displayName="tsx",le.aliases=[];function le(ae){ae.register(E),ae.register(ue),function(fe){var ie=fe.util.clone(fe.languages.typescript);fe.languages.tsx=fe.languages.extend("jsx",ie),delete fe.languages.tsx.parameter,delete fe.languages.tsx["literal-property"];var Ae=fe.languages.tsx.tag;Ae.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+Ae.pattern.source+")",Ae.pattern.flags),Ae.lookbehind=!0}(ae)}},69210:function(he,ne,y){"use strict";var E=y(51478);he.exports=ue,ue.displayName="tt2",ue.aliases=[];function ue(le){le.register(E),function(ae){ae.languages.tt2=ae.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),ae.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),ae.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),ae.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete ae.languages.tt2.string,ae.hooks.add("before-tokenize",function(fe){var ie=/\[%[\s\S]+?%\]/g;ae.languages["markup-templating"].buildPlaceholders(fe,"tt2",ie)}),ae.hooks.add("after-tokenize",function(fe){ae.languages["markup-templating"].tokenizePlaceholders(fe,"tt2")})}(le)}},58710:function(he){"use strict";he.exports=ne,ne.displayName="turtle",ne.aliases=[];function ne(y){y.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},y.languages.trig=y.languages.turtle}},60452:function(he,ne,y){"use strict";var E=y(51478);he.exports=ue,ue.displayName="twig",ue.aliases=[];function ue(le){le.register(E),le.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},le.hooks.add("before-tokenize",function(ae){if(ae.language==="twig"){var fe=/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g;le.languages["markup-templating"].buildPlaceholders(ae,"twig",fe)}}),le.hooks.add("after-tokenize",function(ae){le.languages["markup-templating"].tokenizePlaceholders(ae,"twig")})}},92784:function(he){"use strict";he.exports=ne,ne.displayName="typescript",ne.aliases=["ts"];function ne(y){(function(E){E.languages.typescript=E.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),E.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete E.languages.typescript.parameter,delete E.languages.typescript["literal-property"];var ue=E.languages.extend("typescript",{});delete ue["class-name"],E.languages.typescript["class-name"].inside=ue,E.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:ue}}}}),E.languages.ts=E.languages.typescript})(y)}},36489:function(he){"use strict";he.exports=ne,ne.displayName="typoscript",ne.aliases=["tsconfig"];function ne(y){(function(E){var ue=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;E.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern:/<INCLUDE_TYPOSCRIPT:\s*source\s*=\s*(?:"[^"\r\n]*"|'[^'\r\n]*')\s*>/,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:ue}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:ue,number:/^\d+$/,punctuation:/[,|:]/}},keyword:ue,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},E.languages.tsconfig=E.languages.typoscript})(y)}},78380:function(he){"use strict";he.exports=ne,ne.displayName="unrealscript",ne.aliases=["uc","uscript"];function ne(y){y.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},y.languages.uc=y.languages.uscript=y.languages.unrealscript}},10409:function(he){"use strict";he.exports=ne,ne.displayName="uorazor",ne.aliases=[];function ne(y){y.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}},6539:function(he){"use strict";he.exports=ne,ne.displayName="uri",ne.aliases=["url"];function ne(y){y.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+("(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")")+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},y.languages.url=y.languages.uri}},82028:function(he){"use strict";he.exports=ne,ne.displayName="v",ne.aliases=[];function ne(y){(function(E){var ue={pattern:/[\s\S]+/,inside:null};E.languages.v=E.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":ue}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),ue.inside=E.languages.v,E.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),E.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),E.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:E.languages.v.generic.inside}}}})})(y)}},62282:function(he){"use strict";he.exports=ne,ne.displayName="vala",ne.aliases=[];function ne(y){y.languages.vala=y.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),y.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:y.languages.vala}},string:/[\s\S]+/}}}),y.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:y.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}},55686:function(he,ne,y){"use strict";var E=y(51422);he.exports=ue,ue.displayName="vbnet",ue.aliases=[];function ue(le){le.register(E),le.languages.vbnet=le.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}},70889:function(he){"use strict";he.exports=ne,ne.displayName="velocity",ne.aliases=[];function ne(y){(function(E){E.languages.velocity=E.languages.extend("markup",{});var ue={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};ue.variable.inside={string:ue.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:ue.number,boolean:ue.boolean,punctuation:ue.punctuation},E.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:ue}},variable:ue.variable}),E.languages.velocity.tag.inside["attr-value"].inside.rest=E.languages.velocity})(y)}},37116:function(he){"use strict";he.exports=ne,ne.displayName="verilog",ne.aliases=[];function ne(y){y.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}},66963:function(he){"use strict";he.exports=ne,ne.displayName="vhdl",ne.aliases=[];function ne(y){y.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:library|use)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}},21078:function(he){"use strict";he.exports=ne,ne.displayName="vim",ne.aliases=[];function ne(y){y.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}},96198:function(he){"use strict";he.exports=ne,ne.displayName="visualBasic",ne.aliases=[];function ne(y){y.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},y.languages.vb=y.languages["visual-basic"],y.languages.vba=y.languages["visual-basic"]}},17723:function(he){"use strict";he.exports=ne,ne.displayName="warpscript",ne.aliases=[];function ne(y){y.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}},67771:function(he){"use strict";he.exports=ne,ne.displayName="wasm",ne.aliases=[];function ne(y){y.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}},30307:function(he){"use strict";he.exports=ne,ne.displayName="webIdl",ne.aliases=[];function ne(y){(function(E){var ue=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,le="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+ue+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,ae={};E.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+ue),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:ae},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+le),lookbehind:!0,inside:ae},{pattern:RegExp("("+/\bcallback\s+/.source+ue+/\s*=\s*/.source+")"+le),lookbehind:!0,inside:ae},{pattern:RegExp(/(\btypedef\b\s*)/.source+le),lookbehind:!0,inside:ae},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+ue),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+ue),lookbehind:!0},RegExp(ue+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+ue),lookbehind:!0},{pattern:RegExp(le+"(?="+/\s*(?:\.{3}\s*)?/.source+ue+/\s*[(),;=]/.source+")"),inside:ae}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/};for(var fe in E.languages["web-idl"])fe!=="class-name"&&(ae[fe]=E.languages["web-idl"][fe]);E.languages.webidl=E.languages["web-idl"]})(y)}},8921:function(he){"use strict";he.exports=ne,ne.displayName="wiki",ne.aliases=[];function ne(y){y.languages.wiki=y.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:y.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),y.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:y.languages.markup.tag.inside}}}})}},13429:function(he){"use strict";he.exports=ne,ne.displayName="wolfram",ne.aliases=["mathematica","wl","nb"];function ne(y){y.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},y.languages.mathematica=y.languages.wolfram,y.languages.wl=y.languages.wolfram,y.languages.nb=y.languages.wolfram}},65197:function(he){"use strict";he.exports=ne,ne.displayName="wren",ne.aliases=[];function ne(y){y.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},y.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:y.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}},88904:function(he){"use strict";he.exports=ne,ne.displayName="xeora",ne.aliases=["xeoracube"];function ne(y){(function(E){E.languages.xeora=E.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),E.languages.insertBefore("inside","punctuation",{variable:E.languages.xeora["function-inline"].inside.variable},E.languages.xeora["function-block"]),E.languages.xeoracube=E.languages.xeora})(y)}},35:function(he){"use strict";he.exports=ne,ne.displayName="xmlDoc",ne.aliases=[];function ne(y){(function(E){function ue(ie,Ae){E.languages[ie]&&E.languages.insertBefore(ie,"comment",{"doc-comment":Ae})}var le=E.languages.markup.tag,ae={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:le}},fe={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:le}};ue("csharp",ae),ue("fsharp",ae),ue("vbnet",fe)})(y)}},86095:function(he){"use strict";he.exports=ne,ne.displayName="xojo",ne.aliases=[];function ne(y){y.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}},76998:function(he){"use strict";he.exports=ne,ne.displayName="xquery",ne.aliases=[];function ne(y){(function(E){E.languages.xquery=E.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),E.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,E.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,E.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,E.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:E.languages.xquery,alias:"language-xquery"};var ue=function(ae){return typeof ae=="string"?ae:typeof ae.content=="string"?ae.content:ae.content.map(ue).join("")},le=function(ae){for(var fe=[],ie=0;ie<ae.length;ie++){var Ae=ae[ie],De=!1;if(typeof Ae!="string"&&(Ae.type==="tag"&&Ae.content[0]&&Ae.content[0].type==="tag"?Ae.content[0].content[0].content==="</"?fe.length>0&&fe[fe.length-1].tagName===ue(Ae.content[0].content[1])&&fe.pop():Ae.content[Ae.content.length-1].content==="/>"||fe.push({tagName:ue(Ae.content[0].content[1]),openedBraces:0}):fe.length>0&&Ae.type==="punctuation"&&Ae.content==="{"&&(!ae[ie+1]||ae[ie+1].type!=="punctuation"||ae[ie+1].content!=="{")&&(!ae[ie-1]||ae[ie-1].type!=="plain-text"||ae[ie-1].content!=="{")?fe[fe.length-1].openedBraces++:fe.length>0&&fe[fe.length-1].openedBraces>0&&Ae.type==="punctuation"&&Ae.content==="}"?fe[fe.length-1].openedBraces--:Ae.type!=="comment"&&(De=!0)),(De||typeof Ae=="string")&&fe.length>0&&fe[fe.length-1].openedBraces===0){var ve=ue(Ae);ie<ae.length-1&&(typeof ae[ie+1]=="string"||ae[ie+1].type==="plain-text")&&(ve+=ue(ae[ie+1]),ae.splice(ie+1,1)),ie>0&&(typeof ae[ie-1]=="string"||ae[ie-1].type==="plain-text")&&(ve=ue(ae[ie-1])+ve,ae.splice(ie-1,1),ie--),/^\s+$/.test(ve)?ae[ie]=ve:ae[ie]=new E.Token("plain-text",ve,null,ve)}Ae.content&&typeof Ae.content!="string"&&le(Ae.content)}};E.hooks.add("after-tokenize",function(ae){ae.language==="xquery"&&le(ae.tokens)})})(y)}},14409:function(he){"use strict";he.exports=ne,ne.displayName="yaml",ne.aliases=["yml"];function ne(y){(function(E){var ue=/[*&][^\s[\]{},]+/,le=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,ae="(?:"+le.source+"(?:[ ]+"+ue.source+")?|"+ue.source+"(?:[ ]+"+le.source+")?)",fe=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),ie=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function Ae(De,ve){ve=(ve||"").replace(/m/g,"")+"m";var se=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,function(){return ae}).replace(/<<value>>/g,function(){return De});return RegExp(se,ve)}E.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,function(){return ae})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,function(){return ae}).replace(/<<key>>/g,function(){return"(?:"+fe+"|"+ie+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:Ae(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:Ae(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:Ae(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:Ae(ie),lookbehind:!0,greedy:!0},number:{pattern:Ae(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:le,important:ue,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},E.languages.yml=E.languages.yaml})(y)}},33460:function(he){"use strict";he.exports=ne,ne.displayName="yang",ne.aliases=[];function ne(y){y.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}},28108:function(he){"use strict";he.exports=ne,ne.displayName="zig",ne.aliases=[];function ne(y){(function(E){function ue(ve){return function(){return ve}}var le=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,ae="\\b(?!"+le.source+")(?!\\d)\\w+\\b",fe=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,ie=/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*<ALIGN>|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(/<ALIGN>/g,ue(fe)),Ae=/(?:\bpromise\b|(?:\berror\.)?<ID>(?:\.<ID>)*(?!\s+<ID>))/.source.replace(/<ID>/g,ue(ae)),De="(?!\\s)(?:!?\\s*(?:"+ie+"\\s*)*"+Ae+")+";E.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)<TYPE>(?=\s*(?:<ALIGN>\s*)?[=;,)])|<TYPE>(?=\s*(?:<ALIGN>\s*)?\{)/.source.replace(/<TYPE>/g,ue(De)).replace(/<ALIGN>/g,ue(fe))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)<TYPE>(?=\s*(?:<ALIGN>\s*)?;)/.source.replace(/<TYPE>/g,ue(De)).replace(/<ALIGN>/g,ue(fe))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:le,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},E.languages.zig["class-name"].forEach(function(ve){ve.inside===null&&(ve.inside=E.languages.zig)})})(y)}},27774:function(he,ne){"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),ne.SizeSensorId=ne.SensorTabIndex=ne.SensorClassName=void 0;var y="size-sensor-id";ne.SizeSensorId=y;var E="size-sensor-object";ne.SensorClassName=E;var ue="-1";ne.SensorTabIndex=ue},79301:function(he,ne){"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),ne.default=void 0;var y=function(ue){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:60,ae=null;return function(){for(var fe=this,ie=arguments.length,Ae=new Array(ie),De=0;De<ie;De++)Ae[De]=arguments[De];clearTimeout(ae),ae=setTimeout(function(){ue.apply(fe,Ae)},le)}};ne.default=y},79789:function(he,ne){"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),ne.default=void 0;var y=1,E=function(){return"".concat(y++)};ne.default=E},47242:function(he,ne,y){"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),ne.ver=ne.clear=ne.bind=void 0;var E=y(16478),ue=function(ie,Ae){var De=(0,E.getSensor)(ie);return De.bind(Ae),function(){De.unbind(Ae)}};ne.bind=ue;var le=function(ie){var Ae=(0,E.getSensor)(ie);(0,E.removeSensor)(Ae)};ne.clear=le;var ae="1.0.2";ne.ver=ae},16478:function(he,ne,y){"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),ne.removeSensor=ne.getSensor=ne.Sensors=void 0;var E=ae(y(79789)),ue=y(57829),le=y(27774);function ae(ve){return ve&&ve.__esModule?ve:{default:ve}}var fe={};ne.Sensors=fe;function ie(ve){ve&&fe[ve]&&delete fe[ve]}var Ae=function(se){var Be=se.getAttribute(le.SizeSensorId);if(Be&&fe[Be])return fe[Be];var ge=(0,E.default)();se.setAttribute(le.SizeSensorId,ge);var Xe=(0,ue.createSensor)(se,function(){return ie(ge)});return fe[ge]=Xe,Xe};ne.getSensor=Ae;var De=function(se){var Be=se.element.getAttribute(le.SizeSensorId);se.destroy(),ie(Be)};ne.removeSensor=De},57829:function(he,ne,y){"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),ne.createSensor=void 0;var E=y(20953),ue=y(55202),le=typeof ResizeObserver!="undefined"?ue.createSensor:E.createSensor;ne.createSensor=le},20953:function(he,ne,y){"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),ne.createSensor=void 0;var E=le(y(79301)),ue=y(27774);function le(fe){return fe&&fe.__esModule?fe:{default:fe}}var ae=function(ie,Ae){var De=void 0,ve=[],se=function(){getComputedStyle(ie).position==="static"&&(ie.style.position="relative");var Ie=document.createElement("object");return Ie.onload=function(){Ie.contentDocument.defaultView.addEventListener("resize",Be),Be()},Ie.style.display="block",Ie.style.position="absolute",Ie.style.top="0",Ie.style.left="0",Ie.style.height="100%",Ie.style.width="100%",Ie.style.overflow="hidden",Ie.style.pointerEvents="none",Ie.style.zIndex="-1",Ie.style.opacity="0",Ie.setAttribute("class",ue.SensorClassName),Ie.setAttribute("tabindex",ue.SensorTabIndex),Ie.type="text/html",ie.appendChild(Ie),Ie.data="about:blank",Ie},Be=(0,E.default)(function(){ve.forEach(function(Me){Me(ie)})}),ge=function(Ie){De||(De=se()),ve.indexOf(Ie)===-1&&ve.push(Ie)},Xe=function(){De&&De.parentNode&&(De.contentDocument&&De.contentDocument.defaultView.removeEventListener("resize",Be),De.parentNode.removeChild(De),ie.removeAttribute(ue.SizeSensorId),De=void 0,ve=[],Ae&&Ae())},je=function(Ie){var Pe=ve.indexOf(Ie);Pe!==-1&&ve.splice(Pe,1),ve.length===0&&De&&Xe()};return{element:ie,bind:ge,destroy:Xe,unbind:je}};ne.createSensor=ae},55202:function(he,ne,y){"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),ne.createSensor=void 0;var E=y(27774),ue=le(y(79301));function le(fe){return fe&&fe.__esModule?fe:{default:fe}}var ae=function(ie,Ae){var De=void 0,ve=[],se=(0,ue.default)(function(){ve.forEach(function(Me){Me(ie)})}),Be=function(){var Ie=new ResizeObserver(se);return Ie.observe(ie),se(),Ie},ge=function(Ie){De||(De=Be()),ve.indexOf(Ie)===-1&&ve.push(Ie)},Xe=function(){De.disconnect(),ve=[],De=void 0,ie.removeAttribute(E.SizeSensorId),Ae&&Ae()},je=function(Ie){var Pe=ve.indexOf(Ie);Pe!==-1&&ve.splice(Pe,1),ve.length===0&&De&&Xe()};return{element:ie,bind:ge,destroy:Xe,unbind:je}};ne.createSensor=ae},92848:function(he,ne){"use strict";var y;ne.Q=ae,y=fe;var E="",ue=" ",le=/[ \t\n\r\f]+/g;function ae(ie){var Ae=String(ie||E).trim();return Ae===E?[]:Ae.split(le)}function fe(ie){return ie.join(ue).trim()}},6526:function(he,ne,y){"use strict";var E=this&&this.__importDefault||function(fe){return fe&&fe.__esModule?fe:{default:fe}},ue=E(y(78846)),le=y(11160);function ae(fe,ie){var Ae={};return!fe||typeof fe!="string"||(0,ue.default)(fe,function(De,ve){De&&ve&&(Ae[(0,le.camelCase)(De,ie)]=ve)}),Ae}ae.default=ae,he.exports=ae},11160:function(he,ne){"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),ne.camelCase=void 0;var y=/^--[a-zA-Z0-9_-]+$/,E=/-([a-z])/g,ue=/^[^-]+$/,le=/^-(webkit|moz|ms|o|khtml)-/,ae=/^-(ms)-/,fe=function(ve){return!ve||ue.test(ve)||y.test(ve)},ie=function(ve,se){return se.toUpperCase()},Ae=function(ve,se){return"".concat(se,"-")},De=function(ve,se){return se===void 0&&(se={}),fe(ve)?ve:(ve=ve.toLowerCase(),se.reactCompat?ve=ve.replace(ae,Ae):ve=ve.replace(le,Ae),ve.replace(E,ie))};ne.camelCase=De},78846:function(he,ne,y){"use strict";var E=this&&this.__importDefault||function(ae){return ae&&ae.__esModule?ae:{default:ae}};Object.defineProperty(ne,"__esModule",{value:!0}),ne.default=le;var ue=E(y(93193));function le(ae,fe){var ie=null;if(!ae||typeof ae!="string")return ie;var Ae=(0,ue.default)(ae),De=typeof fe=="function";return Ae.forEach(function(ve){if(ve.type==="declaration"){var se=ve.property,Be=ve.value;De?fe(se,Be,ve):Be&&(ie=ie||{},ie[se]=Be)}}),ie}},97270:function(he){he.exports=y;var ne=Object.prototype.hasOwnProperty;function y(){for(var E={},ue=0;ue<arguments.length;ue++){var le=arguments[ue];for(var ae in le)ne.call(le,ae)&&(E[ae]=le[ae])}return E}},20441:function(he,ne,y){var E={"./aac.svg":25512,"./amr.svg":89501,"./avi.svg":10316,"./bmp.svg":35225,"./default.svg":54132,"./doc.svg":1753,"./docx.svg":49983,"./flv.svg":67570,"./gif.svg":82652,"./jpeg.svg":25097,"./jpg.svg":15308,"./m4a.svg":47230,"./md.svg":41405,"./mkv.svg":45873,"./mov.svg":27884,"./mp3.svg":98058,"./mp4.svg":56816,"./mpeg.svg":49902,"./ogg.svg":41564,"./opus.svg":3170,"./pdf.svg":67456,"./png.svg":449,"./ppt.svg":37742,"./pptx.svg":27789,"./txt.svg":17433,"./wav.svg":44484,"./webm.svg":21777,"./wma.svg":10458,"./wmv.svg":10462,"./wps.svg":7727,"./xls.svg":74520,"./xlsx.svg":6874};function ue(ae){var fe=le(ae);return y(fe)}function le(ae){if(!y.o(E,ae)){var fe=new Error("Cannot find module '"+ae+"'");throw fe.code="MODULE_NOT_FOUND",fe}return E[ae]}ue.keys=function(){return Object.keys(E)},ue.resolve=le,he.exports=ue,ue.id=20441},90034:function(he,ne,y){var E={"./doc.png":63604,"./docx.png":30045,"./jpg.png":13740,"./md.png":58881,"./pdf.png":28982,"./png.png":2487,"./txt.png":3164,"./xls.png":88745,"./xlsx.png":49321};function ue(ae){var fe=le(ae);return y(fe)}function le(ae){if(!y.o(E,ae)){var fe=new Error("Cannot find module '"+ae+"'");throw fe.code="MODULE_NOT_FOUND",fe}return E[ae]}ue.keys=function(){return Object.keys(E)},ue.resolve=le,he.exports=ue,ue.id=90034},25512:function(he,ne,y){"use strict";he.exports=y.p+"static/aac.b3e9a3ba.svg"},89501:function(he,ne,y){"use strict";he.exports=y.p+"static/amr.ce411d51.svg"},10316:function(he,ne,y){"use strict";he.exports=y.p+"static/avi.d7b8adf7.svg"},35225:function(he,ne,y){"use strict";he.exports=y.p+"static/bmp.c62f88c4.svg"},54132:function(he,ne,y){"use strict";he.exports=y.p+"static/default.f48aef2c.svg"},1753:function(he,ne,y){"use strict";he.exports=y.p+"static/doc.e6c75d4c.svg"},49983:function(he,ne,y){"use strict";he.exports=y.p+"static/docx.150535e3.svg"},67570:function(he,ne,y){"use strict";he.exports=y.p+"static/flv.43967063.svg"},82652:function(he,ne,y){"use strict";he.exports=y.p+"static/gif.b2122741.svg"},25097:function(he,ne,y){"use strict";he.exports=y.p+"static/jpeg.fffee469.svg"},15308:function(he,ne,y){"use strict";he.exports=y.p+"static/jpg.2fb4a360.svg"},47230:function(he,ne,y){"use strict";he.exports=y.p+"static/m4a.7994dbc0.svg"},41405:function(he,ne,y){"use strict";he.exports=y.p+"static/md.1f56aa84.svg"},45873:function(he,ne,y){"use strict";he.exports=y.p+"static/mkv.f43ec502.svg"},27884:function(he,ne,y){"use strict";he.exports=y.p+"static/mov.1e1eebb7.svg"},98058:function(he,ne,y){"use strict";he.exports=y.p+"static/mp3.a7e45c91.svg"},56816:function(he,ne,y){"use strict";he.exports=y.p+"static/mp4.31a2d9d7.svg"},49902:function(he,ne,y){"use strict";he.exports=y.p+"static/mpeg.9a0dfa86.svg"},41564:function(he,ne,y){"use strict";he.exports=y.p+"static/ogg.0394dc54.svg"},3170:function(he,ne,y){"use strict";he.exports=y.p+"static/opus.faad335c.svg"},67456:function(he,ne,y){"use strict";he.exports=y.p+"static/pdf.5d12b224.svg"},449:function(he,ne,y){"use strict";he.exports=y.p+"static/png.eacc8c1c.svg"},37742:function(he,ne,y){"use strict";he.exports=y.p+"static/ppt.d710530e.svg"},27789:function(he,ne,y){"use strict";he.exports=y.p+"static/pptx.d78add0d.svg"},17433:function(he,ne,y){"use strict";he.exports=y.p+"static/txt.53f7213d.svg"},44484:function(he,ne,y){"use strict";he.exports=y.p+"static/wav.a76e7dde.svg"},21777:function(he,ne,y){"use strict";he.exports=y.p+"static/webm.3a7e6ebc.svg"},10458:function(he,ne,y){"use strict";he.exports=y.p+"static/wma.a57b430b.svg"},10462:function(he,ne,y){"use strict";he.exports=y.p+"static/wmv.f22ee4a1.svg"},7727:function(he,ne,y){"use strict";he.exports=y.p+"static/wps.f48aef2c.svg"},74520:function(he,ne,y){"use strict";he.exports=y.p+"static/xls.0db636e2.svg"},6874:function(he,ne,y){"use strict";he.exports=y.p+"static/xlsx.5d09490a.svg"},25510:function(he){"use strict";he.exports="data:image/png;base64,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KFt6yaXs+quutUsvuMiuue5aW2T8Inbu+efZVltvHbZG33LrLfaRj3zEXnvtVVtnnbXt9F/+0iZMnBjcUQR7H3HEkbbV5pvZT37ykwBifnDiD0KW1n9+3wfsC1/6oq215po2ZpGxfUGsNrtvU01I+DbK5r4+x8aMGGUv/O0Fm3H3Pfbv/7a3PXD/X23XXXe19ddfzzbb5G12wcUX2+k//6W99tosW3+99e1XZ54Z3DCf+PQn7eprrrannn/aPvjB3e0D73+/PfPUU3brLX+y478JPSbaN75xtG280UZhq/deH/mwzXx1pu20y062yz/ubBPfsqjtt+8X7MmHH7X11p5m//Otb9vqq69tN15/rZ140g/sxz/7ic0dO9Le99732YYbTLcVll/epq21tm20ySbzdzD17S9iy7cy7gZXyPw5UABLASztisMCWPIpVwBLASz5XNOBJwpg6QMs7CB59NFHbcsttwxU1Xb4kOhtvmK84vLf2zlnnWXHH3ucTZo4ySZNmmSjx4wOwbFYENiGO2nRybbKaqvaMccdazded4Mdeeih9tijj4Wg2lN/9rOwK2jG7XfY1b//vX3xC1+28YtOsF+feaZtseWWNmvOHLvplpsDYGG30Lrrrms//elPQ06Na66+OgCWww873LbeZhs76Yc/tD/84UY78cQT7cKLLrL37/FB+++v7G9rrLGmjSADLwnm5r7WlzyMlLbs+QnpS14P7bn5pltt749+xJZdehk78sgjbOONN7IllphiL738ou237352+SWX29hRY+17J37fVnjrCvbxT37C/vDHP9riUxcPcSwrLLO8vfDC32zGXXfZx/b+t5Cw8dvHn2Brr72O3XvfvfbZfT9jq6y+in1or73sA8ThjFvEDjn8SDvzF7+2xSZOtgM//2V7/7+83/508y32fz/8vp38s1Ns1PhF7Mprr7ZVlls+ZLcdM2qMjRnLoZEcc9C3zbtvbxCRyH1gZX4aluISKjEsbUvDAljySVcASwEs+VzTgScKYGkGLH0JZV+3q6+6yn7323PtW0cfbWuvsaZt+45t+/JdjCThGnlMRtioMWNssSmL2ft2+4Cdecav7bhvHWcv/O1vtsvOO9uJP/iBjRk5xh595CG76Y832gfe///sLYsvZr88/XTbfMstQv6Tm2+91fbYfY/g/thg/fUDYFl08mS7WoDl8CNtm222thN/eJLdfPNNAbj87ne/tX9833vtawd9LcTUAFiwrMx9ffb8RGucJzSq75yiESPt7rtn2JVXXm2f/cxnbf31N7Djjv2WTZ++QThO4PUR8+yggw6ys848y5576nk79LDDbM01VrPPf+m/QgDt6musbuedf74tOXVJe+WVl+0v9/3F9tjjQ/bIww/bN446Ouyauv322+yrB+5vSy+7tG2+xWb2trdvYiNHj7RzLrzYbrjyGpsy+S22z3982j7x8U/aH2/6g/3gRyfZz375c3vLkovbTTfdbMtNmdJ3oGJIudJ34GII8OGMGfH8/DOaOCuJq1hYioWlXXFYAEs+5QpgKYAln2s68EQBLM2AhWX9vLlz7bprr7XzzzvPjv7GUbb9dtvbFz//haDAcVPMsXk2dvy4cA4QwGPqUkvZ9/7ve/a9737PXnv1VfvAbrvZccceGzLG/u3F5+z2O2+zbbZ5hy2x5FT7xS9+YVtsvkVwdtzyp1tst/d/MOQq2XD6dPvZz061iePH2zVXX2OXX3G5HXHkkbbV1lvZD086yW67/TY75eST7de//rW9Y4ft7agjjrT11l03HHgYzhsaafbySy8FlxWuq3Hjxtn4CRPt5ptvtQsvvMj++7+/attsu7Udc8yxtu5664YTnIl1OeHbJ9hpp/3S7pvxF9t3n31svWlr28GHHWIPPPhX22STje1HJ59iyyy7jL362iy7//4HbM899rQHH3jIDj/kkHAMwJ9uucWOOPLwEEczdcmpNmWJKSGe56Hnnrbnn3zSll1iKfvYHh+x/fbZz669/no76Scn2+lnnWnLrbyiXX81gGZyOOCRYws4KTqYi8h+O9IBlvm8r4iWAlgKYGlXHBbAkk+5AlgKYMnnmg48UQBLAmCZ7xP6/SWX2tlnnGEnfv/79o+77mIHfe1gW2vatL6ji/G3zE8pj6+CBGz/+7//a9854bshv8n7/+V9dsJxx4dYl7+99LzdcdfttuUWW9viS04JW54BLLPnzLVbb7nV9tp9z2AhIYbkpz/BwjLJfn/55XbFFVfat775LVt/w+l2+umn2cOPPmo/P+2Xdvwxx9hKq/6D/fDEH9qmm2xiE8ct0medmDfXbrjuOrv4ggvsvvvusw9/9GO2wYbT7bHHn7Srrr7GPvmf/2nbbvsO+8Y3vm7rrbeuLUKm3dfNjjnmGPvlaafbX+673z7+7x+3rbfYzA446AC79957bNq0dUKcy8RJEwNgeeCBB23vvfe22/98hx33rWNt1ZVXsRtvvMG+ccThNmrsaFt6uWVs6lJL2quzXrOZYyzE0Cw9ZartsOU77D8+/Um76ppr7KQfnWSnn/krW2Oj9e388863pSZNslE0ZNYcGzV6HBnl5h87PTIAn+AW0tlK84NYCmApgKVdcVgASz7lehKw1HWDFNYc9pZz4e9PPbxK9XL6cspBZEF+vf66UX799dc3GDD1IkYh9+A/4gteeuml1FeEcl/+8pfDx1/+LKSqM4ze/e53B1dAKg2yGjS/cC8Alm7wmWir80j4P9tzORTOx6eoXKsYFh0BwVice+659o1vfMPe80/vsSOOPMKmTSMPy7yQxI006ToXhXeRFfeII46wxx57zN7+9reHZ7n/l7/cZ9ddd53tvffHwtkvlCN2hrbeeOON9m//9m8hTfyaa64ZLCzElpx11lkhhuV73/uebb75Fvbzn58a5tP5559v//7v/x6exZWzzTbbhLq4x3zADXXCCSfYs889Z//xH/9hn/jEJ0JEDu/56Ec/YmuttVYAKGSCXXzxxQONPvvZz9pvf/vb0IZjjz02lPnUpz5lHPq51FJL2U033WSkgKf+GTPuCfUQ/3PkkUeGNj/4wIP22c991kiHv+eee9r73ve+EEtz94wZNnnSJJswYUJ4nnl3/fXX2/e///1gZdpg+nS78IILQmyQrpSzvSgbp+b32ZMZH9qn9O/QhrGiTdTPuDLXcrLdtpPptp353EoGLkyZbuuyXUMzDnPs5oUMvPLKKyvPU6tqF7899NBDtsEGG1TK5qqs6jxTDj/s5igOw7qff/75cDYQ3712oUwQcvFVN1H5fbvttgtK6s0KWAYyhp0ELAIhHOD5m9/8xv7nf/4nbEN+73vfa8svv3wABzp0k7/JdEtsC7t+vvSlL9ndd98djoAA6FAeAfy73/0ugBCU9tlnnx3O4AF0sK35wx/+cOBhTp3FSsM5VwTX/uEPfwi5WN7xjneE/0+dOtVuv/32AFQALgALANQee+wR3k9beRfPAIxOOumk0G5ACefNcBo67iISzwFY1lhjjQAgADgciUGbAVOAi3/9138NQp3yhxxyiO200072+OOP2x//+Ec79NBDg7I/+uijgxCnzIc+9KEAPHbb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"},32637:function(he,ne,y){"use strict";he.exports=y.p+"static/AssistantCode3.a8740efb.jpeg"},93314:function(he){"use strict";he.exports="data:image/png;base64,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"},71986:function(he){"use strict";he.exports="data:image/png;base64,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"},37166:function(he){"use strict";he.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAAIABJREFUeF6VnQmAnGV9/z/vMffeV3azuRMCSUgCSQggiCBFEE9UvFpqW6utFopa71bx6GHRWq31xKtSFS0eqICV+wwSIJKQkDvZJJvsObOzO/d7PH9/z/O+s5sY2/4XhpmdnXln3u/7/f1+39/xPFj8H39Wr742GRaOXaYs65WWnVhtuc58y7Lmh4oWZYFv2fpIgdxZFtg2oZMgdByU7eA7Npbt6L958rttUXMsQtsCyyawLEI5gC0HMMcCpf8193ILIVT6ZoUhlgqxw5BEoLAD87ulAuxQkZC/h4ogDHBCX79eXivHsfShQizkOJQsFR63FMdVGO6yHfWz1s4FD+za9V+N/ws01v/2otVLzuv36tZHwfpDlN1m2w6W62LLiVpyLhahpQixNRiBxkPAE+BcQtvRj+Veyd8dG99x8CyLIOESuC4qlPcJ6BH48lgOHoMnXzIMIAJA7gUQ/VwQ4obgBgGOgBiGOAiIIY4fEqoQFXoazEQIlrwnuhhKLoB8hgZXPlH/IhdsGmV911HpTxwef3Dkf8Lo9wL40hUvTR0uTfxtiHpPYFk527KxQhfLtbGdhAZJoQiEEChC+V1AsS0sR8AU0ISB8pwLtkPg2niuTaAZaBO4CXwBUL6hMFiA0zdDuuYDfcLyQQJaBJwG0QAo906gcAXMiInCOtuPQQ80gI4GKgYQ/dhSShNbPtDRdwGhsFw+z6JswWdTbV3/sH//3fXTAXlaAIV1qmr9RKnwAmGVsmxsLCxLgLA0eFiOBkyflzDQEWDknB3Qj11CxyVwxGxdlDAvIaZs4dsODcfFd1yU62hw5bgngRhZrkZSgxabcARiIOD5+m8CoO2H2EFAMgg1E1Gefs4Vc1cCYGTC2pwFKAOSvMdcrMgAwiBirUZVAww84dq5a07Hxt8B8OwF568Lg/BOpawFMeKhsE8g1GBoz2HAi1gjIIdizhpcB+UIwwQ0Y7o4Ll7CJpB7x6HhCnjGtBF2atuVKz6HgdqMIybGptv0h7H5+gZEP8QKAg2G64vPUziBp38X1rmRyRqmikkLMw2A2pfKY5TxvGGAChVi3vJ9bDdB6DXEvx7DVVcfG316x1wmngSgMI86W5VSC+Sk9DmIjxP2aZbY2o8JgJb2fbZmTmijnxczFjZp5kVAavAEMM0+h4btUpOvKsdOJ+jubGPxvB6WDnQz2N1JX0cLLckkthxPKSqez8hUieGJKQ6PTDI0MslEYRpqdcMi8VlitoGYrAAakggDkn6gnxNAxEcKeG4UdJSAqAzzxFdqAHUAkvMV9sot0OdpOy5h4BmmYx1zbeu8w+Nbm36xCWDk8x4EdYHxPtoj6J9QM8OwT4NoxQBa4EqgEFBDzTYBOpTn5IMdh8ARP2dTtx3KoSLZkmHdmYt5yaZVvHDtSlYvHqCvo5WEI0z8n38CFTJeLLH76BiP7dzHPU/v4annD1MWQOV0tUn6mnlpDaqnmSl+UUBpAhj70ZiBmqECZuQmmiCKl9d2bBgrEGI9ke7suTT2iU0A1wyc/wlF+BElB9XxSMw2cg+RtFDa94npxicq5mprJirHQv9dmOca36fcBFUcaipgwWAvr7h8M6+74kLOXbnk9wBmvmRsuf+rRAD2HB3hp488w/f+ewvbdw+B72n2pgIfV4NpfKOAY4KGidQmmAgzxdfJc/JYAAzQGEQ+Us5Vu/bopOVvoRV8cnji6Y/GYQ4xXavOfgU5/WQY+Thjwdq5a0aKsoj8lDyvfaA2azFbGxz5tIRmYMOCWqAYXNjHH7/uCt78ihcz0NPVpJj+krGfOw3xIr8e+/fZi9mEN+JD9N5Kvc6dj/6GL9x2F49s3a2ByVniCyWAiH8UE/VNJI4itQEwMJcsFLMW4MS/CmBREJEz1xpXXhUSmiBTdm1rhZiyfu/Zg5u/FIbqHSedhxKZIuZrcLZxDZg6WhqA5doIA0XbKdfCkcBhu1TFB2VTvPHal3D9n7yW+X095rT/B9D0Z5mIp32u4UXsQiJTiExiFnexFnAUuOLwAS8IuP2eLXzqltvZvuMQrQkLV4trMVHfBJsoMscM1A5IP2f8oS3W43va7G0cLcuUsrBVSCC+U5tz8OWjk0+/07p29bXJXVNHxkG1yQnOUsQAKNJEvpptuVrviYDWQCoxWfF3Rn4oV553qHoe6zes5KPvezsXbFr3vwLnR4wyelKAU/ri+NqrGhdiwDRgGddioBURL08KcOJBkwoSlkUKmCqV+fTXf8QXv/lTGtUGWccyJhyzUY4R+TxbzFL8p85yogynCYT2ezpIykUIQ/ONUUy3zFvUa60ZuPBKrOCXMUPi9ylhoDbTyNIliOhMa46UETA1gA6enLgDf/KWV/Ge6/+E1pacZpx+92lMVX9XFL6I7wgkiXvy9eRdvgL5XUDVaZ64J0ucuoFR/1eBp/WuAVCAS1qKpAVpbLLA/Vu2ceNNX+LAniPkUrY24aYmNCetQRUGyt+EdXJcZ67zsCzcREq/zm809LfS5+YEV1lr5p/3RaV456luSKuiiJCGhY5mojZhfROAjQ+sBQGdPTlu+ugNvPoVL/m9rNOMlo/X4Bi2iYsQ8OV3XxkAJR0MlAAnv1t4+n3ydQyAcZiTDxKg7XpIQomvAteGpA0pG9IWtFs2x0cneNcH/5Vf3fsErSk3ki5yaYzvE9MVQCRzEVzE9kxaZ1JLycKMx1X4vqfzaP1tFF+y1gyc94CCS08FEGUSem1CIpC1LpSAEWk4eWzZVPw6q9Yu5zM3f5C1Z686LetElMpXEhAEKAFGHouZCgD6XsxWWfiW0oDJTcAz7zHfQ0A1+tfIDu3WlSJRMSmc2IjjiC8G17FJuZByLFpEKdTqfPimz/P9795NS8I1/k2D97uFClvz3nym0Ybm4hnCCsjNLOVBa/X8zXtUGK78HVOLTFgYIvDJlTAMnNWD5XqNy696AZ/65w/S19sTBYnI5CPzCCW31B9q42lWmZtvSwVHTNCiEYEm7JPfNSOlwCDgis8OfiuwAkUQWBgRLGYXgyiRNsRRBkDXVtrpJ20b17VxXIuUa5FNOqR+W/L4xMf+ne987UdkUgkNXnwTwa19qy7YSF5s/GKEmqngaCJEYttcwb3WmoHNM6EKW04F0BKHpp2nMTN9NSxH3wTPuufxmjdfxSf//n2k0xmTe2ubMFdUf5gGLyQIQ104EX+lTRNHp3RSXGhIWUuADAUk8HwxE0XghzpLCwJ5b4gv6ZUAqY9tbnJSWmUJ80SyWEp7F8kQXQHQcXBdi4Rrk0jYpJMuGRf+4cOf5bvfuoN0Ookzp0ghzDPkjtO7yEfGsTXK/ZUS29A+uWStmrdRBNnJzl6br6Rvhk3CPA1ilPs2PI9LX7KRL93yUZJJKSjI+zNYpCP8fANgaMCTmpwOCsKi0JLUlUA5eLZLPenQEP/nKTwvJPA8Ql8AC/HkdYG8XzI0UzURVmpf2BSKJoe1hXni7LG0H7QdheMYBrqOOwtiJkHaVnz4+k9w1x3305pK6YusCwvaJfq6xGUIoEy5KzJnxzWs9X0pFZrs6/QAats3TBO/JwDHmkxMuNbw+Mq3P8QVV11AGNT0VRcJA0mUSqNC25ysZp5hoR8DISzTwMTm6mhmNnyFp0010EDLa+T5UF8AqRcoDapIF00areqNg9J5k7BPg2frmqx8nYRtwBQGuq6Lk7BxkxbZTJqwVuX6697Lzm27SCQTWJKxxHJGGG5s2fjAKIDNif/6YumQtqp/kzp9RiDlqygD0bmu6DOp3SlqNY+bP38jr3vTZajQlMmMn5SrliQIMvi+pU9eKhuBgKLv5SZ+zZikF1g0BCj9N2gEwk5l/i6vUwKkMVdPqldKGByVPDWQca5q+CDsEyY6otkkMbItEnbEQg2iMWU34dLSluHE0BGuf/N7KExMaf2oy2YRt0xxQT5DK1MDlnZT5sIZLaywVg+cN0c9nxyLNYBSAxQGCj5KvATUag1e+qqL+eLX34cKa+ZDmyFLImOSej2tARP/JSYcil/T4MS3ECmeNCJGCmgapMDCCwVAAc+wT9joC7jaLRjpEuvIOGRpcSMmbCksYZ4uRSnjCwVEyUhcBzcpIDokki7tnS089ssH+diNf29MNTZZqW/qanUsZgwbtUlHPtePGXp6ACOy6oChS6m60uxE0qZS83jv313HO258DSg/Kv/IVTF5g3ys56Wp1oSNxiQ1kEGgA4QBMQLJtzRwkoLJfRM4MWntbwRQS/tC8Z0ieA2AIoWiml6co2jNZtoqUlBwI0mTiHyhI0FFwEs4JJMObsqlvaOVr37q37ntlttJpxM62zBhxDDQtpwo+zCBcTYrjl5zWgBN0ostdh7lvnEwkftkJsE3vv9x1p2zWJtMJJSM37CihCy0KFeyVGtWEzwBUAcI7e/MvTZVX9HQDJR7A6YwVszXgCogm98FQLE0KW0JiEZYaAeiGajlfuwD5XeJyDoaS+UtNmMB0cVNOiRzaS2kP/jW97Nvxx6SbiIy2CiINHszAqzRjXGVSCuBUwGc9YfxyyQaGzOW7+p7IWs3nsFXvvNhOruyphBpJH2kdaKCJCF+PUFhJkXdM8FE+cJGP5IpApZPIAzzFXU/0GAKYA2RMMJSAVuDKr4yei5mofaNcbIUgRhpVrmorliMZqC51wA6ThSNJTVzdfBwkwlyHS3s3b6Tj7zjb1HiL/SpmvOJSvpRIDFNKGOfkQ49HQNPBjEq5+vMw6JWrfPGt17NRz75Z5GEidOeSNHbkVIXYAOYnkkzVbIJIvBC3ze6zg81cJ4f0PBF/xmfKL/r5/VrjJAWRgoz5bH4UfGNwkQDoKlcxzpW68CmHrQNiBpACzFlE0jElE0wEQDdtEtbZzvf+uzX+Ol//JhUOmly4ij7MJF41gdq1pumE9aa/vOMjDvlx4BoTNlEWANktd7g4595B2/4wxebdoY+ji6sRaZsul7KkpI6eDWb0XySai0gFMZFZqzN1BOwQhqeMWctZQQ0DWJIQ7NQQPX13+qeT8NrUK97NDxhr1yMOZFYm6wA5JIUhiUShmUClASQ2ITlPiEC29V+UG7pbJZGrcaH3/YBxk+M4ugi8mz0NYEyqgKJbIr0qGQisRhoQjjLQANaXCU2XTO45baPsPmCs0xvuFlwMlcIKypQKd80sgPIF5KMFmx8QUdMODQnH3iBdgkaLJ2BCBsVjYZPrV6lVqlSmalTKdaoTTVoTAf4MxZBycFqJCBwsKTSoRztry05KyfAckKcdIid87HaFE47JNoTpNqypFuypDNZEqmUAVpHZWFhgpauDu77+b06qKQTSd1tnDVh8zjmpdaeysJaM3+zOqkOeFL5yWjBqCyta3Gt7Vm+9/NPsmRpf8ROYZvxF6a9HkjJW5fGNYCholFxODzqUioHqEBYU9fBRMzamLJPvVajMlOinK9SGVXUx238QoagkKNeFAYrGvWQehBQF0bi0VBSGTGmLMVOuaBJHDKkyDopWhJJsklhF7g5H5WrErbPoLrLWAOKdG8b6Y4O0pmMNuV0No2dSPCJ93yMQ8/v18J7rvk2fV/U7tTF+bMHNptaye+kc3HR1DSQBEhx7AuWztMAdnVK+qyTn0gDxjXkkMAyVV+doIuYDmB03GZoTOSN9Cl8PS0QNCqUCjOURqpUhm2qR1uZOZGmkFeMVMqM1ork/TzFcIoKRTxVJVANfMsjkLqOmG9UhtfOXWSHTCmEDnbo4KoUSZUl52TpTvQwkJ7P4tZ+5rd00dLhEfaN4y+ewl2eJN3XQyqbo6WzlScf3coXPvk5ktKz1jBYUQkrzseESgKuQspZ2gWfmo3oGpgvJXsBVwS1hd8IWXXuMm798cdIp6V8qQtKBkRdrjCFpzAardBlHwExgEpJsWtIUZiuEVamqY0XqR6ymD6Y48Swxd7JIkMzo4zURymGeWqU8KkQIO1Lya2lX+tFmUEUqLTbjT7f5HdGzgiQODha1ri4KkmKHGknA36CZJBjeXYFmzo3cua8QRILR/HOGsM9q4VMbxduKss/f/CfOLBrt/afuoURFUjiIp98gpxfM4j8LoBS1TT5sBFW4DVCNr9wDd/4wU04MlWg2RXgOIE2Y3GyoVTxdBoUlZ0kRwstwkaDZ7fn2fbACN5QK6UTreweKfBsfh/H6keYJo8flvFVjTBsmOa3BidqNcYZvakrzbnFlbu49RiBGmUW+upJO9V2WNbfy8rFS/FqOQ4PzZCfLDE/McgfDLyYTYtXopaOEW4o07Z6Hk//+jm+/Kl/1xE7znZ02T+qhovZiZGdBGDc9DFdABN95V70mjj4Wt3j8pedz5e/+l5qpQq5eYNM1JJY0xP0zxPfZ2rOtmaLcbp6Ciq08Epl7vvWGLvv6mJ3fpJH808w3DhMTRXxwjJB0GgyuFn+iEGbLWUYQKNsYbYkE8WyGNgozdLxLZI4kif3d+bYtHY5Z6xcjJNIMjxUZ9tTE5wYmWJNxzLevPIN9A0kaWw6hr0qxWf/4ascPXAYO2F4p88n6j/H+vq0JqxJZ7lac4k8Wb1mKavOOZv2vnms3XgWC+a3cc9t97N5wyDzL7ucXfvLrG2bZHCxlLNMOmeKnrONm92/muK+L2S55+BzPDrzAKVwnEYwJUmfCeSR1opUbPTcbEHTSITo9yaAc5+LDxKxc44siyNpVzbD+jMXs2r1Ut2CyLamyedrPPTTExwaztOSDnn3yg+wtK+bxoZ93Hf8YX56x4O6AKFTOx1G55TSBMymD9RaL57Mi+ZfwoD33vRWrnntFYR+g+zAMkokkWrY8dEi933+Fl5w1Xp2+EvpKR7hmhf34GallmtahHq8BJg+WuaOj9r89PGd3Dt9N+VwhCAsz4I2hykGp2aKMfs4Eq5NoJuAz77WREzj6ON6oakjGSPMJVOsWTrIunXL6O3tIJ1L6ADx0MO/YejZgHytyoJsK3+38N9o7a1ycPWDfOHn/0m9XtcuRSxsVtRFbDxbV2PigmpU/8OiWqvyJ3/1Wj788etBVZkYneHIRJly7zLKDQiqAcee3k6w+1HaN7yQI7uOc+2VPaxYOy+a44sooBRbb63yn58rcNvobUx4BwmDyhw2nQJWTKo55fST2BeJ2SbB5qRbUddiVrfG/kp/mk3aznB23zI2bFhE98Is6VwSlbB4+qk9PPzYdjo4k5Hac9zQ809c2v1CKuc+x2ee+TTDo2NIQG5eClN6MkFEZIyOpdFYngQTkRqr1i3lP35yMy05GT+toRqwfU+JA6MBx0oOqlYlqFeYeuZRVqxaxN7Dio2rE1zzxvVY0h6Lrnt10uP7f9PgGw8+yK8r9xD4Mscyh2VN9sWBIQY+QjKy2qgiGR03LqbOsVP9UNgXT7fO/i1m4XzO5j3W9aztSLPtykepzq9guzbP7TzIL+97GjfoxA9rXORcwdva34Vaf4hPH/o4wxOjOh1supAmN8SE528+qR4oL6t7DT7z5ffzytdehgqmsPw6QdnnxEiNBx45yqGiRb1aJWjUmRo6yMpFaSaK7eSSNW5418W09eXMZ9lw+LEaX/ybSW498j1Ga3tNj605nxfLkNjy5rCxyaO4mRl1407F7KTfTw9gbNZreQX/yj8x4E5z16u/w8zCaZyEy+7dh/jlvduo1RRZt40z/FVc3/4hwjWHufnQxymUZ3RRotnqnOtf1w1eYNLmqEwjueW8BV385J7P096RQIUVrHqDRrFGIV/h7rt2s/NoiVK5qjXezHiB3nZFrmMBhbECN974AlaeI6OFugLLw7eU+NJnn+eOqdupeRMmq9GsMwLcZEFzp5/M77NDEtH4hm5zmrw79mmRp46akCef4JyiU5O181jJy+3XsWR5lfLFR0i2JbGTDnv2DHH3/dsolRu0J7tZ7q3i7d1/TemMHXxu72d17VJ07u9yG6yNSy5RUnr3vYY+NxmDuOrVL+Tz3/wgqBIENajXqEzWKOZnePCBvTy65RilSk2XsYr5Cr3tWQYXdDB0eIo3v2U9f/CytWaC1Q/5/kfzfP32J3mk9N/4fikCcE6kbAaMiH3aUpodGH2t5YuvTwW8uj3g7hmXJ6qG3q1WyOac4v6S7svp9rwJF+Zd8RRDbA4ONgs7eti4fhGLls6jpS1Hq9PG9l17eeDxpxgvN2hNdLPK38gfz/8z9vf/klv3fR/XdnS/pFkInMvAcxddokLl4wcigKFaqXHjh67jhg+8GaWKWH5VDzPOTJQpjk3z1NYhfvGzXVTrvq4tTE3V6cq1sWJVG4cPlbjk8sVc92cvwEklqE/7fOWvR/jOow+xrfI4SnezdDf8ZD8YnfRsTt7UNc2v2mmHfGRewDcKDjt1F8EiAaxMKXbXtfqM/MBcXyVaNh4HEYhhflc7m85ezuKlA2Q7U6wdPo+tO57j+8d/SL4c0up2szF8Ma9Z/nLuS3ybR4Ye16N4OtM6zc9JPlBeU6vW+Phn/4o3/+nVswBWG0yPl8iPTLHzuePc/r3t1DxfM1Cyk1LF47xNixg9XuWsdT385fWXkG5LUzxR53M3DnHbtgfZV3nWlMajoKHNtxlMhHHNOu8pznq21iacOpmbUaCZc2KrXEUxhONaQplB+PhHUrtFXZ2cu245Cxf1kW1N0Vrv5smte7l75xbd2OpKdHKp8xouWbOe7xY+x9GxYWwZdYh+TgXyd4JIvVrnHz//Lq697nIIi+AJAw2A48cL7N8zxg9v3UFDqpvRqY6M5dm0aTmVYkDfwlauf9fFtHdnGTtS5eb37uPHOx7maGkPQTTZNLdV2Dy/2UbvbKRtGqSRDSYYzL2Pnzf3Mnlwx6oGnzrs8GBVipUnR05pNC3r6+acdcvon99NNpehVvd58OHn2HXgiJY6PYl5vKzljay9oJNv7/sa46MFs3QlqheYbC2+KMrImLigqk34t7PHH7v5nfzRn1+NCgtYXg2qPtMT04wNFzi8b5I7bt1HvRHqqdRyzac8U2btxgFq0yEt3SneceOF9PTnGDlS4VPv38HPnvs1x0oHCGW9RrMkbnRVE8zZqHEKgDFI2vZPMaK5ZmWRtkIuz4Y8WLEpRw0wM8Jk6pZJ22Ll/F7WrllC77xOMpkM4xNF7n1oByfyU3qIaDC5jFf3voYVlytufepHHDkixdWTPzaewNBgCoAmCTGmUq02+IsbX8t7b3oLhAVoCIAepckZRo8XGdpb4Je3HaNekcU0li7HS89kwYqQcsEj1ZbkbTecy7yBVsZOVPmHD27lru2/4dj0QQLdwYv6DRG7tI86NRMxjjI2mlOYdHpfNHuKcwGPbcQwURrti7rbWXXGIIODvWSyaZ7ff4xfP3OAmheQtBMsS63i5QuvZODFZW69706ODo/pxtSsCZvKTPz9rLPnb9bdyLgaI+Xyiy8/l6//4COosIhVr6IqHjP5MvnREgd3FnnoJwXqFdeMe4SW1o2LzlZMj/mk2pO85Z1n0TOQozRV55MfeoxfPLWLQvkItu1FDXXp90p70lQ0YgkV9x1O9odzr/7/L3hzATRHzSQcejtyLBvspa0jx54DIxwdmdLTXEkrw9nZc7h81XnkNkxz68/uZiyfx9YiOsYoknxay0cMjBpu5kqH6AP/+L6bmTc/i5qZwZuqUC7WmS5W2bttht/8qkFtJq2nmaS5ky9PsWQdlMdTpHvgTX+5mK5emU4I+dTHHuBHD+yiVB+jKycduLgfLJVlc5N2pbxWxmel1xtPHJxcKY8j82kaOE1vfIqFn/ZX03RvSSdIJxPMVD3dlEolbLJWG5u7N3LRhjPxeqf5zh13Ua5XTatAA2guyNzvZa2Vkv4sP3UxUvzgTZ96G3/0tqtQUxM0piqUphtUyj67thQ5vCVJdSqtDybyZ7x+gmVr0pSG2mhZUeXVf9ZHa0dSTwF87d8e4Zs/eJqR4hgLutO6SaSb5FI71MDJ5EE8hGRmaPQMjDwnFyhqooudm26YkZJz243GKUSTWzpLjIeD4zM7Hehxs8zMFKZdm95EHxctPZvNm87i8OQwtz94r5Zqsb40IEYZd9wJXDv//HjqrWnGgadYuKSXH9z5j3RkoD5RojLToDzt89xDRSZ2dFGfljmZkEq9xoRziBVLBinsTzFwYYnLr+0gk02Qyrjce/d2/vEz97JreJQFnSmpE2vzlWl3mdSSYSE9N6MBnbOeMCrIamCilUQxgKbnok8nmp6OZnD0ELhZYOhJDbMpyE81fdNxNG7LzOVlHZfFbQNctm4N61eu5edbHuKZwztJuHpS0HBci+lTGuvr5p8flwmjIUqJjDaVWp03XHcFf3/zn+ONT1Gb9hg5WubYMyFTu7oJPUcXTQ+NHiW1okC/OpPxE1XWXlNl/QtyJNIyh+IwMjzBhz90O/f/5jAp26Y316L7u/JeM9Mdj60JiOZmTNg0qvRqUHlN9I/mQ1T4MIQUcLThazB0GU2qjIFHyWvgaek0V2ca4E+uwCs6k1mWdfdw9QXn0e4s5qv3f5daUMMysx5NE26mnvFzwsDokFHLLgr6ytL91xtuvJYb/uoaqoUyRw+VmNnZTWW4Bb9eJ7A8do/tYfm6Dorbegg7x9j8Bpu++SnduI5Wh/HVL9zJLT/YyuGxEss6u0mQIAwt3Uo27DPXWI9qRADqwUwZKo9yZTPYbQbTdeU7SgFj4AwzRKNFwONT8xtMN6p6uOn0eZiZKBNjnpdu48xFvbxs00U88ewQW448rRvxp1ZgDG5zQF2r+8Lm+LEAiLMEufri3F//+j/gqj+4iPqxFIWDSb0wY9maXhxJAVtLjG13KB+3Wf6SIovOypDMOnq4R49YJBz27Rriwx/7AY/uHEV5Dktb+nCClB7MDGVsVwNo/hEumUAy+0xomcfx6wwcRsibHyMrTMI/K3JFNk17ZUr1mtGcUeexGQR09AxpS6fJ2Uku2bCC+T19/PShrabrFw9InxKM9GygbqCBNRfAGLjOVs6VAAAWlElEQVRo+YU2ZUG33vBJJFI4etTNTKq//o1XcsNfvIrJE3kmj9WplmZYfGYb/Ut7jJ/QNzEVk9Z/6+t38/UfbGHnkSlarQ6WJRfhBmk9Oy02Kc2oQICyAnzLR0Az/T0Dq9x8fNpEECvFhMxV277pSWvnHq1Aj8W51mYy3VBjslqmHsgcrFHxUUw17wP6W9uw8Xj9Feczmi/zwFPPk3SjPPo0ObAZJRSALZo6ML6Os1mJ9IOlG2eScWFLpLj1N6jLiNu738TVl52D4wa6v3D0wAStLVkGlveYlT8R3YWNk2MF/vnTt3PPUwc4OFwip9o5g7PoCPr1sTVElhcBKdN3DXxbQJXnBLyQHsfj05sOs7g1z4d+fSa/qskoR+zjYrMyEVizxzIrT2bqVfL1EjLbfFJFRSm6c616UeKigS5e9aJzeHTbQXYdOq5H43QTKU6d5vK9GeXBkiASRxizrCtymOJoZR2rvkxyoEQ0DxL5IU9x3RuvYmnfIgYGsmx44ULdPx56foyMm2NwTa+eg4l7xTLkuHPHAb7wlTvYtm+M/SeKeNUkS9RKFrOGVrqN8xfgqCOzB4G+1Qnw8PDJ2QEvGRxlXm6au452s823sVxPs1ZmccxqExOALFvAElb6NIIG49UitaA667+UIptM0tfSTr40wStetIGVC/q5/VfbKJar2v2Y9SBSGTMhzARsU8pv8njd4IXaA8kgoYyexbzWqZ2SaTuDqgyYxyYuEmFxfz+Xrt9AKZ9h6ZkDvOkvz6BWDtj/6wo9CzLYnkv/ujZzzGizCDnSs9ue59bb7uH5w+MczZcZmaygaln61XIWsZJeBkmT1T5IwPSoR6DqYQ6q+i8+AVVCu4Hv1Akcj0DMWbynmL4GrwG2j62526BQm6ZQnyZUZgVKWybLvNYuRvKTnLtmIZdtWMF4ocbP73tWD6Zr0ujgExEokjta+MwFcP3ghbIYQc+VCGPi+oXuC8tIhzGIJoixDXS1tvKic9ZRsjewd3gBH3hHmo3rFU/cUeT8V/YyvLdMkgyDq1o1A+RqmpE0i0P7j3DXfz/Cjn2HyM+UGZuuMT5VZ7qscOstdAWDzGMxnQzQSpuO2mImDRrUov/W9X0dz6rhW3UC24AYytiH44FVx7YbWE5NA11qlBkrT5DJwcol/bSmcuzeP8yqFX1cePYi2tty3HHPDg4PT+C48VIyCUxGMxnFGevBuQyMhLRefTmnImKL/4vXyGrqRZNaciTZfcOH+d1drF77Sn4zcinZyhauuvQE5/ZdTDqXZdnGHONHpmlNZ+hZ1qInruSKykCRTJ/mJyvs2nGA53bv5tjYMaaqRR0ti9UGUzMNimUZOHKhniHtdZIJu8jQToo0Dgm99EzHXh2hA3y7YQC0G+Zm1cCugVvFcuq4GZ90C7S1JfVEmFjF6mV9DM5roz3XzjM7h7nnEWGfnLa4nqhFoCf7Im8eMS+OwJqc4gNnRwkjk9fmapYqNFWBpqJR8HpWREAMQuZ1zCdQPeSnDuLXS6xctJIXr30lf/TOTaTbQo48O01nVwsdAym8ejShqnxqFYtSwaGU95gYm+T42DDDk0fJF08wUy9Q9krUvCqVeoOZhk9VJrPqpvojIl7kTxjahMrV3zWepBB/Zct4mxuQcEMSCUU6bdHWkqQlm9b3fZ0tdLXnSCVTdLX0sf35E/z8/kciMS4sjnPf6F4kmWySoSvq0X4KcSxfN7hZkgJdC9N7rBidbkb85XEcSOStspgllN06ojF/WYATmLzUbINi6xEQRznc8Kd/xNv/9DVUaw2OPF2nZ16GXJ8pJqR/kUHtcyisqzPT5SEtjkbFpVJWzJSqFKoFCtUxpiojFKtjlGuTVBpTNLyyliW+FB30wJEyy1D12hDZ2MfWbUoZpEy5DqmESyrpkkrJfVLP/KXdDNlECx2ZPrqSA/z31l9z9+MP6aAjeW+oF5qFJt+eUzg1A/SzP811JDoK6xxPT/bFQSdi25xKYuwcBVg97hsdTBbkxKYeXRVhbtLJ8KpLr+K1L30pi+YtZmJPSFt/g7aCRfrWVpBG0PNQaw2ZOtOnuCyg2Am1NNSwaAQ2dd8y84BhnUpQoyKs9Geo+SUdUT1fxt1qKFXT8ziOFeDaPo4dkpSFNo5D0nVJuzInmKUlkyOXaqMr0Uu96POt+3/I4/sex9WDZqIpzSYVEoj0cGXUWTRBNK4GzQFROovahOOOU6TUpXqjx2IiHagXV8f74ejHkSnHx5oDYvMp0Yr1kM5ML5esvZSrNlzJ4uwS+g8kaNkF9sWhrA6DPRZqp0VtFIoJRWEgpLAgoNwN1axFLeVSSVmUM1BIw2gOjrdAPgelFDRkMxEFyQAyHnTUYMlMyLKZgO6qT9ZvkMLX60fSNYueUpYjY4f5zGO3sG9qD0kBTxqmIt4leocSzc36QLO5SFR9OQXAOBLrTEQ7wyYosfyNBGkcTHReGkmZ5pL/WPVIYeHUkpGRQRJ1Gw1Fxmpn1cA6Lhq8hAuT57C82CEr63AWKhK94rcsKIM/blGcgmJDMWUrCjnFtnMsvr8ZxtotxtsU9RYFqRDdlosbFmbpkM5qUmWbVcNw7a6AjQcCeicV8yoJWoOQu4Ye43N7bmNMjeEmApTtYdmevjeLI8UHRuelk4hodXKU8Zi/xH4wSuVi1uhx3liyyIu0HDIjbmZYMpYz0eYTuqoRvSeSKHIsvUTBky8jh3Nx7aRe8SQLZNJtLdhWJ+t61vK6TVfQWh+gNZ9jXs3RbEh2KhI9CrdFQIUgBXduCnn3mpDjehWhHDMqDshj2TBB/HQzD9XOGqZtbnrI4oa9UhSZZsfEAX6+/THuf3Y7gapCooqyGyjJZEQzOtFSDD2ifHIQ0SI6Sk1NU8mkcs0oHFeANTxxjUwDabY+0dmsXg4fA2hMWOMjwSOumIS2ruDMX9jLOeeezbLBJXRkerDJaUlSrjqUayFb9u2m7ua5ZM0SKqUEd+8dpK3az1lulsGuFvpa0rS2OuRabQoL4JtXwb6FIXlb4Yu9xkso5RtoNx2Vq/TFlAaGzdrj8PVfjLP90ef4r4d+zdCxEUJVwUn4KFvAqxnWiWaUWWsn2lNLkkkpYUWVFV0ea37eXP93CoBN3zW38KNFpJE0uiIczSGbDRhEysjFFnDNUnkB8q3Xv54/vu5aetv7TaDIAzNQKNYZGgs4MZVmzLPZmvN4KH2ChUPPs/3OMsPH58NIHcfOkm1tJ9eZJNvjM71IMXFeC2xshcEUlizhSEfr+fW6LsMOvc9KsQYjM2Sfm2Tjjw6gHt3LieoEjiOi2tO6UFFBWXWU04gyFnneZEvCNCloxBFXV73n+L74+VN04AUzoPSC67jMY0w3ZmMsqKNaerRtU5OZskVTGOgFiG9/zxt4/9+9S/syygEUHcjbElb1Qt9Cqc6hEzCSTzGMxX8thHuXKNSzR7G/cYzEtimCRIfxMXaSQMph1QJhSzvq4lbstUmyMw3SrkOyu51qa1bXFPuqJbpKDVpHfMrPHeDY7mcIvRKu6EFL9r2q650XQquKskRYG9+nMBtI6KJp5PsEwHj+Ri/jnTtmEjHRmK+uNs1Y6wfP36MUesm/ATFCby6AhnpmtbqJ6WZPrag0JKvLBxb18cO7vkBPWyelfJWWdAcUHBjXOVhUg/QpTHsMDVlMjKSYCC0e7ocfr4bRcpnEP28jswMqboJAttqrTWH7BYK2QdTGDHTYuI06mTR0ppNU3YReibnWqpPxK3gNh0VWP51TdX717I+ZmBwiZcveCAKeZCYy/1NHWZ72eUayiIaVWmNUwNUnKJIoqoFH2Zl+XZTTzQFwr7V+8IIHlFLRphOnyBPt42S1YrSjTxSptSKKSu0iviuVBn/1/jfz9r94FTd9+Bs8++QY56xZxp//4Ss5e+FqqERrcS0P36oxNukztjdB8ViOou+yrwO+uxp+065Y8UDAst0+47U6hWKRmfFRqn4Cryupt1XB9Uh1OTitDjPVEmGpRHtSsaojQUZGTTyHF3AmZyXh209/kaGje0i7UkERnyeqX/ReNI8t4MjOZLp3IL4vKhzI/gt6iHxW+80V0nFf2MJ60Fo3eMEXUSra9uR3ATRROVbRJsJJLdBJOnT1tONYCbqSC7j4ovMZPVbkiYcPkEq0UqzkOXtND9dccz6XX3oemUQLKmjgKU/vtzA5VmNyT4bq0S4qXoLhVotfLIVf9sGG3bBpGGo2lG2YseQahFRsEGOUtqQsDZuZLjF29CD5I3vJqBJnrFhIKttKGHTwWnsFy9tP8LmHP8Po6JA2Zy2UdaF2zhLdRLQaKSpd6dxaMq64L9MspMT1xjkrBCy+ZK1feOGVKgj1xjvmZ+4cQyxTjP+ThYCC/iVXbuANb3oJy5cuIJhJMLWnj/vuOMATjz6pdweypexkVykxCZmAC1/4Qt53/aW0ZtLUGx6BrHtrSA48zdSedhrDPVT9JKOtDo8PWPxoHlx8GDZPQKkNJrOK/KExDh8/zowog45OkvPmoxyXRhlOHBlhas8zZCmxcOUK6pluBuw+brSTlNxn+Ne7/oVKeQo3aYK0rJaKljcZGRQvyZCmltT+tB88eaBzbiYSL+6xbOcqvfXT7oLZ+smomEiCG5UT6TwxDY/2njbe9/G38MpXbsL2LIqFgMJMg6PPw8yOxezcfoj7ntxF1U1DWKNeGWaiuoXOtvN50YVL+dgHN+I4SQLPIvQdPbw9OlZgen8btbFuykGOiWyCp+dZ/KwPVtmKY4thuEWx6pYTzH+uStUKyXtljruK6hkDJPsGcCehcOgE1aMH6OxroWXhAjrdNl4WJrkoVWZ77WF+9uxPGT5wUJeqDEeiBpTuG4n/m12VHjfSZ3snsWlHWYkZ6ZzO9S/t1cF03cDmLyl4RzP6RrTV1Ve9xMuns7eDz33zb1i9aSlWqUaQr1PM13i2qtiZL7B4ayfVsdV8b8vTPD/yMJY/TlifwfMmyNjdtCQv4i/e1sYfv2k9oZfC8jOoeppyvcjoxAhTR3KUJ3oo1dspZLI81WHzX8ssSpsd6FRkd1U557sVUmWLBjZTyuJIeZTykhZSPfNpPWERHKtjjU8yf2ErK+wMa6XXS8hAZwnOn+GRbffy0//8IeVSSTe7NFBaf5kAoocotQIwQMU+UAeQWIQ0p3nVl4cKT79TA3jekkv76/XKfmVZMlKuN1w0++pF/a7f7kX1qa+8m6tfsZG9ymdRvkZlpEBhrMjwdIU90xXajpQpHzmPbXst7tq9h3S2lUpByuOPobxpFra/jM6WPJ+/+aUsOaMXK8hgN9oIfYtCfYSR4+NMHk9SnOxg29AUT+zZiZ90KV56CUeuWEVtMGlmfEVBmA1CTCon3bGpMoxJMbiT5EHFZUdD1lWgo110YkjH+CgtmWEWX9bDwbH9fOVfbmFkeIxExjE7AUe9Dy1fdKUpZtrJ1WcznayrkGXbsWe3vxOg1g6c/4nfbir0kRg0fVDZYKLe4KWveRH/+tV3s89u0Fqv0zE+xeTwBIWxGfJTM0xPlskXZ5ge62Ro53p+9OzDlINhav4UeHn8YJQ+60w60j1cdHE3f/u3l5FMpXHJYQU5Gl6N0YkTDB0qcOxoyP1bjzKkd9Jw6Onsx12ynr1rF7K7W/Z0kZqT3v8Zt1ymZXwSt1LG9i2Sdop+t4NzUx30uhlU0qIShGSndrDzmUdYPLiIl7/pfI5OHOffPv0NJiYnTBmsuYhVYmRc0otlXdTkj9Rb1Fr75KH81tkNGOWlsgXocCX/IHCBSdPMXIo0pb9y28e4+NINHArLLJkpMj2aZ/zYOPnJMoV8ialCmelimelCyIn9y7n9yR9RdJYTtC2Hya34ld2kVRvdzkISiTr/cvPVnL95md6oxLVTunA7dqLA7uePsWXbFIdONNC7QcveUG4C287R3zXAgRwctlxdoQnctN5KWfZtkx3krIQioaDfq3GWHTA/4bKg4pMKPSqpPMeHhxgdq/CSi1ez7MJBHtuyi6995T+NRBOVFee/ktPH6/qj/sfslKvsjsQTVtdptgCNTbnmVbdaylqghWUQ0j/Yy+0PfA63vZVGY5qO6QLjw2OMH5/UZfl8foZioUJxqsJUvkb+RC93PfmMliZVf1qvBZb1cI7y6GY5yxa18ZrXruS1Lz+XZCZFQm/yYDF8OM+2p4/wyFMzzDTMjsEVT5abmcGNjlwrA6kG07WS6cLJ+jvZT0HW5ekdOlwy6RQduRwdbVlaW1J6lC3pBnqbglq1gu95ZGyXs84ZgPYk3/qPX7Bly1N64bVxXdrzmURhbv6ru0Y6wB7LOOF5u063CW0sYmQbZFtxpwrVAikMXHT5Rr70zQ9y3K/Tmw7JzMwwMnSC8eE8k/kShYkSxakyhUKVyckak6MdPLFzD0P5g2Scbr2r30w4hheUGEgs46LzB3Vv4tqXn8/Gc5foja7ELHfvOMHjTxzjnicOct6GPsLUII/vLOEkodwISElAyLp0JmSvP5swFAfYQuiksOwUrpPQ63vTSUVLrkE6VcbRpSqYKUzpQJhKu8gIc0dbGyvWD7Dj4FH+49u348k2x/HUQtzCjACJd3cLbY5Zyr76YGHL798GOQZRgkqtUf1JveFdcN11l3LFi9fqUrvnN9i0eRX1YokTR8SESxQnS+SnykxOVpgYD5gca2H38F72DB8mm+ii6pd1RVmpBotzA6xa3UO5YrNx7Rn89TsvNn3WAO675yBPPDXGfdue4E3XnENP3xp+9tAhUk5d79xh2y5Zy6VTpJXrUPHbODxh0d82D1ulQQNpk0yGNGYO4DqTLFnYQTYH9WpZz0KX6x45KZiGaRad0YvdafOTn93D/gNDeq8FLdx0WT/apS0Kow7qiYSTuWbXabaFP7UK2pTT4hMPTo/87T/+yzvf84rXvyRXr1Z46qHHGD14hDWrllObqTIxVmQqX2YyX2ZsvMLEmMvUZIJio8jW3XvxwgoOOcrhlAZwfnoeC3oGyBcd7I5xbv23t9LRnkGFDnf+fA9PPzvB3Vsf5BVXbuSyzRfyw59vJSs7KVoOCeViWykaYRrLyeA7bezN27QnsoxmO/BbcmSnqwyoOl5xiA53mrVnttEIS9HmZGY7PatSwS+4pGXP6hUpnnzuN9x3/5MkpAcQTXg1ez6yFbxlf9bqaPv/2wp+NiuBBx64s//8zWd9dHp07A/nLepo27P1WY7sPk5XawvjI1NMTpaYnCgzNlZh5ESOalnmaFwe2vUkU2XpbrhUwmk9e9KXGCTpdnGkslsPNX7n5j9n49pFehf7X965n517J6kmJ1l1xkKmRnyOjpYJXdlcwmK8exElp41GyaXm5Ci0tDHdPQ8Cl+nVGWgPdUmr4948bctb6fRDllROsHZ6L9lgWhcMhGSSTjo1WYGVws1ajNWOc9sd9+ptooz4A5VQ02B9N20nP3E61s3F5/cycO6L5PEPb7opeeVfX32ZPVN95W8e3726NePOHx+Znj82Nt0yPlrm2HGL0RERnB7pRJpdwwfZdWSEhqoRhB5JO6Td7dV7IHgyrU+CD7ztUt7ymhfoTRcP7i/SM9jKwsEWdu8a499/uJ1j81ZTkp2Zjx5lX0cn9WxWUiJT9BUfeM4a2LASgjzcNQKLc9DdBi0J2HUQdg+zaGaUxbVJ5ucy9C5ayEAwof1jY9JjZn+dxFKrdOud9xy3bXUcpXbhOD9L9vf/n/93GP8PfbOtZaNNkVQAAAAASUVORK5CYII="},28984:function(he){"use strict";he.exports="data:image/png;base64,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"},63604:function(he){"use strict";he.exports="data:image/png;base64,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"},30045:function(he){"use strict";he.exports="data:image/png;base64,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"},13740:function(he){"use strict";he.exports="data:image/png;base64,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"},58881:function(he){"use strict";he.exports="data:image/png;base64,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"},28982:function(he){"use strict";he.exports="data:image/png;base64,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"},2487:function(he){"use strict";he.exports="data:image/png;base64,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"},3164:function(he){"use strict";he.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAANM0lEQVR4nO3cfWxddR3H8e/t07buoZ1YBTalG497CNwqYiqadhL8Rw1V/1LRNVH/AhOJmsjAAFHQRIxLhP802QSj/+CaKP9IcJ0CC5h4S8QNw4SOdA+khd6WsYe29x6/Hw533J2d8+t9OL9z7/ndzyu59HdKe+/W/N77/e45Z8tIA8zOzmaXltp2SsbL6uGwUCwOvTIpHR3tS10dHdNdnZ1P3rD9qu/op6kOiQaiYfQuFtp+lRFvVCh2CKQcYlnb3f3w9duuvFsPqQaJBaJxZJcKmf067NUHWRAMpGRNd3fu4zdc8zEdUpUSCUTj6Nc4cjpkHBZFBQKrV606cmP22qt1SFVIJJDpmTxWjmEhq0yBACOpnvVAZmZmRzzJ7NMhWbZcIMBIqmM9kOmZ2TF9mdt0SJZVEggwksolEEje0w+UgEoDAUZSGauB6JtznLnK6ZASUE0gwEiWZzWQ6enZYcm8e2qXElBtIMBIzBiIQ2oJBBhJNAbikFoDAUYSjoE4pJ5AgJFcjIE4pN5AgJFciIE4JI5AgJG8j4E4JK5AgJH4GIhD4gwEGIkwEJfEHQi0eiQMxCE2AoFWjoSBOMRWINCqkTAQh9gMBFoxEgbiENuBQKtFwkAckkQg0EqRMBCHJBUItEokDMQhSQYCrRAJA3FI0oGA65EwEIc0IhBwORIG4pBGBQKuRsJAHNLIQMDFSBiIQxodCLgWCQNxSDMEAi5FwkAc0iyBgCuRMBCHNFMg4EIkDMQhzRYIpD0SBuKQZgwE0hwJA3FIswYCaY2EgTikmQOBNEbCQBzS7IFA2iJhIA5JQyCQpkgYiEPSEgikJRIG4pA0BQJpiISBOCRtgUCzR8JAHJLGQKCZI2EgDklrINCskTAQh6Q5EGjGSBiIQ9IeCDRbJAzEIS4EAs0UCQNxiCuBQLNEwkAc4lIg0AyRMBCHuBYINDoSBuIQFwOBRkbCQBziaiDQqEgYiENcDgQaEQkDccj/Xj8u584t6MhdSUfCQBwyOXVSTp85qyO3rV614tCN2S3bdGgdA3HIm7Pz8sbMWzpy37rV3X8YuP6ar+nQKgbikIXFJTkyOaUj97W1tXkb+j64afPmy4/qoTUZfVjDQJJ37OSMzL19SkfuW7du9djAtqu/pENrGIhjCoWivKKrSLFY1CO3dXV2nhm8cVu3Dq1hIA46q2ey8Ia9FSIZGsxancNWn5yBNA4iOfbGjPOnfT/y4Q/123wfktGHNQyk8fLzp+TN/LyzoVzSs/au7Vuv3K1DKxhIi8AZrkU8lvShH13R1dX51as2bfijDq1gIJRunrejr2/9uFjCQCjdGAiRAQMhMmAgRAYMhMiAgRAZMBAiAwZCZMBAiAwYCJEBAyEyYCBEBgyEyICBEBkwECIDBkJkwECIDBgIkQEDITJgIEQGDITIIM2B7J+Y/sL2jZ1/1iGRFS9NLX5xR7bvLzq0wlog/aP/yfb2eI889eONN+shkRW3/mTq2fxc5s7JPdsm9DB2VgJBHEuytL9ndfvk+AMbs/opIiuG75uamHun0N8hHTtsRBJ7IKU4PJHe3tXtEwyEbEIg+XcK+Bes8zYi0eeNT3kceigMhGwrBaJD0ckceyT6nPEIxgEMhGwrDwR0QscaiT5f/cLiAAZCtgUDAZ3UsUWiz1WfqDiAgZBtYYGATuxYItHnqZ0pDmAgZFtUIKCTu+5I9Dlqs1wcwEDINlMgoBO8rkj0+6tXSRzAQMi25QIBneQ1R6LfW51K4wAGQrZVEgjoRK8pEv2+ylUTBzAQsq3SQEAne9WR6PdUpto4gIGQbdUEAjrhq4pEv355tcQBDIRsqzYQ0ElfcST6tWa1xgEMhGyrJRDQiV9RJPp10eqJAxgI2VZrIKCTf9lI9GvC1RsHMBCyrZ5AQAMwRqL//2JxxAEMhGyrNxDQCCIj0f93oS3fP37FqXz+cU+8NXpYl8vWd809dPulQzoksmLX4ycPnJhd6NFhXTKSObWmt/f2w7+8/KgenpfRxwW23+sNF4qyX4dELaW9TXa89NPMuJRhIETvYSBEBgyEyICBEBkwECIDBkJkwECIDBgIkQEDITJwOpB1K0WuvUwHDfDfEyLzZ0U+sUkPIhzPixyb1UGdKnmN6/TnsFZ/Hkl7W38GL+vPIq2cDuSmTSJ7vq2DBhj9jcgLr4nccYs+PqufCIGJ+5VH/JBq9c1Pifzo8zoIgcl56y/859+rPwdTSLb8U38GO/VnkVYMxJJSIPCnO/0/wcM89pzIz57UQQ02rBd54g5dKVfpQYjyXwMDqQ0DsaR8cmIiI5KoLU7511Zjz7f097hZByGC4TGQ2jAQS4KT3rQVqmWrZXo+7Pnx+uXPx0Bqw0AswQQtDwRMkzT4J74JViTT1urLGhsiKWd6bZsYiGMOPaj/CbH1Hv1PnXBW7akf1r/VMm2tHv2bPp7WQZ2iTi7E9fxpwUACbAYCt2wV+fXXdRCikq2WaWsV55/WDMTHQAJsBwIIBKGEMW21TFsrnNLF1gqRxYGB+BhIQBKBYKuFs1qX64QPE7XVMm2t7nlCZN+/dBATBuJjIAFJBAKmEwhYBYJbLdPW6ulDIt/9vQ5ixEB8DCQgqUDgbp3w39CJH6Z8q7Xc1qp0tTxODMTHQAKSDARbLawiUVfZS1st09YKKwdWkLgxEB8DCUgyEEAceD8SBlutsVz4RIXyVSZuDMTHQAKSDgSiJqPJ8Vn/rFXcW6uSqF8TA2EgoWwGAlhFsJpUCnEEr5bHiYH4GEhAowLBG3FEEnWVvVwSk5SB+BhIQKMCAdOp3BKsGlg9bGMgPgYS0MhAYLmbCm992H/zbhsD8TGQgEYGgtO+f/2Bfgy53lFi67RuEAPxMZCARgZiukerZP6MXmV/1P4qwkB8DCSgUYEgDARSiRde1YuIv9WBRQzEx0ACGhEIzmBF3UoS5edPivxOLxTawkB8DCSgEYGYbiXBBcGou35xNgtntWxgID4GEpB0IKZTu3gzjgmJ6yNhDp/Q9yMaiQ0MxMdAApIMBFfOsXqEba3K79KNmqxg636sqNdkIAwklI1AntCVYYtGEiZ4OherCIIKU7rrN04MxMdAApIKJGoCAsJAIOUQByIJg1O+2GphtYlL1K+PgTCQUHEGYprs5VuroKhJC/jrtvhrt3GJei0GwkBCxRUIrpZja4VTu2GwcmAFiYKwEFiY5b63GgzEx0ACbAdi+mu2mNyY5CaIA5GEwVX2zz2sH0NWn2oxEB8DCbAZiOkfajBtrYKiJi/EdZU96jUYCAMJVW8g2FqZbkTEyoEVpFJYRbCahInjKjsD8TGQAFuB4D4r3G8VBmEgkGogDkQSBlutem9oZCA+BhJgIxCEgUDCVLO1CoqaxFDvVfao52YgDCRUrYHEvbUKwiqC1SRMPZOZgfgYSEDcgeBWkqgbEREGAqkH4kAkUWq9oZGB+BhIQJyBmG5ErGdrFRQ1mQHvQ7DVqvZ1op6TgbR4IETlDj+UuaiHiz4BW3Z5nn4gaiVzGkivfrxAaCBbd3ljWshtOiRqDRnZe/jBzKgEhAay5V5vRIqyT4dELSHs/QeEBgK6zRoXkSF9ELktYvWAyECy93u95xZkUkR69EHkJH1b/mJXpwxP3J/J6+FFIgOBbbu8bFFkTIdX6IPIKe/FMaJxTEoEYyDw7kqyKLvFk516SOQEnfgPdHXJbo0jr4eR9Osqo6H0aygjGsqIHsKQPojS4oBO9ryXkfEVnTKmYUxKBfR77Jmenh3WdWy/Dons8LwdfX3rx8USBkLpxkCIDBgIkQEDITJgIEQGDITIgIEQGTAQIgMGQmTAQIgMGAiRAQMhMmAgRAYMhMiAgRAZMBAiAwZCZMBAiAwYCFG0l195bcdnBgfGxRKrgfzjYG74uqs3MRCyJvWBbO7f+FhXZ+dGPSSK1alTpyemTrxxV6oDWbt2zX0bLu0bFqKYvX785IHT75y5P9WBFCUzdt2VH5W2tjb+E6YUm4XFxakjk8fWtok3kvZA9q/s6nxm8xUbPq2fIorFkcmp5xcWlz6pgaT7PQgC0aH0XbL+mb4P9DASqtvkMd1anT47pENxJhDo7l55oH/DpUM6JKrJq0ePPXN2YfH8H7ROBfKujEz1faB3Uh/nf5NEJsVice7N/Py/p9/K94snG/VT57kXyPvm2tvbX1uxonOuo63d02OiCywsLHQsFoprCoVCVg9DdbR7AzffNDChQyusBvLsC7nsUiGT0yGRFUODWatz2OqTw4GDE1wdyApPvKPDgwP9YpH9QJ7LjUkmc5sOiWLm7R0aHBgVi6wH8vfncyNeMbNPh0Sxsv0GHawHAgcO5sb1pYaEKDb2Vw9IJJCDB3P950QmMpLp0UOiuuh7jxd7VsrwwMBAXg+tSiQQwBmtxYKMMxKqB+LobJdRm6d2yyUWCORyud75s7JbX3anHhJVydu7bqV8L4mVoyTRQEqwmiwtyai+elb43oQi6GoxpxN0QofjXSJ7BgcHJiVh/wemziNQhWOwlgAAAABJRU5ErkJggg=="},88745:function(he){"use strict";he.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAFQlJREFUeF7tnXtwFUW+x3+T9/tBCALyBiEkEhJehiAm4RGiF+5a7i6lgCV3191bKMvq6kVx1V1dWW8ZdfXuZYF7d2t1FZeXpYJlQUBAUcI7qIRnAIXEEE7CCQl5J2du9eEezOOcTPec6TndM7+uSuWP6f49vr/+nJkz09NHgQA0h6N2AgTDFFAhQ1XVaQootwcgDMu5PHH2W4iOjKgICQ05HgzK0XFpI5+xXJImJ6SY7A8cjmt/AkVdCgAhZvu2uj8CSOcWGRFeHR4etnJ86sg3rJ47r/xMA8ThqJ2kKrBNAUjilYzd7XYHxKNHbEzUoQnjRk+xuz568jcPkOpaVU+AOIZeAV+AEAtRkRHlkzNSBtNbw55EAVMAcdTUFoIKT6LkfBXoDRCERJ/23AGpqnY+GATKP/SFh6NYFNACBCFhUfNGX+6AOBy160CBBeyh4QhWBWgAQUjYVOUPSHXtCQAYyxYW9tajAC0gCAm9ulwBcTqdCe0dipM+HOzpjwIsgCAkdEpzBcThcOaCouymCwV7+asAKyAIibbiCIi2RtL00AMIQtJ7eREQaaa/dqB6AUFIfGuLgGjPO2l6+AMIQuK9zAiINNNfO1B/AUFIemqMgGjPO2l6GAEIQtK13AiINNNfO1CjAEFIftAaAdGed9L0MBIQhORG2REQaaa/dqBGA4KQICDas06iHjwAsTskeAaRCACtUHkBYmdIEBCtWSfRcZ6A2BUSBEQiALRC5Q2IHSFBQLRmnUTHzQDEbpAgIBIBoBWqWYDYCRIERGvWSXTcTEDsAgkCIhEAWqGaDYgdIEFAtGadRMcDAYjVIUFAJAJAK9RAAWJlSBAQrVkn0fFAAmJVSBAQiQDQCjXQgFgREgREa9ZJdFwEQKwGCQIiEQBaoYoCiJUgQUC0Zp1Ex0UCxCqQICASAaAVqmiAWAESBERr1kl0XERAZIcEAZEIAK1QRQVEZkgQEK1ZJ9FxkQGRFRIERCIAtEIVHRAZIUFAtGadRMdlAEQ2SBAQiQDQClUWQGSCBAHRmnUSHZcJEFkgQUAkAkArVNkAkQESBERr1kl0XEZARIcEAZEIAK1QZQVEZEgQEK1ZJ9FxmQERFRIERCIAtEKVHRARIUFAtGadRMetAIhokCAgEgGgFapVABEJEgREa9ZJdNxKgIgCCQIiEQBaoVoNEBEgQUC0Zp1Ex60ISKAhQUAkAkArVKsCEkhIEBCtWSfRcSsDEihIEBCJANAK9eyFcmhrb9fqJvXxqMiI8skZKYPNSgIBMUtpE/xUXHbAtfoGEzwF1kVMVMTZieNTRpsRBQJihsom+ahxXoOqaqdJ3gLrpk98XOG41BHLeUeBgPBW2ET7DY1N8F1FlYkeA+cqIjy0oc/Q/gNvS0qq4xkFAsJT3QDY/r6qGmrrrgfAs/ku42Ki92SOuy2Pp2cEhKe6AbJ96txFcLlcAfJuntuY6MiKieljBvH0iIDwVDdAtpuaW+DCpcoAeTfPbWREWNuUzNQwnh4REJ7qBtC2qgJcdtSA81p9AKPg6zo4OAjGDB82Jjk57gwvTwgIL2UFsUsAuVpbDy2trYJEZGwYqaOG5iUnJ+4x1uoP1hAQXsoKZre9vQOaWlqgucVaoCQnxiMggs01DEckBVQVARGpHhiLYAogIIIVBMMRSwEERKx6YDSCKYCACFYQDEcsBRAQseqB0QimAAIiWEEwHLEUQEDEqgdGI5gCCIhgBcFwxFIAARGrHhiNYAogIIIVBMMRSwEERKx6YDSCKYCACFYQDEcsBRAQseqB0QimAAIiWEEwHLEUQEDEqgdGI5gCCIhgBcFwxFIAARGrHhiNYAogIIIVBMMRSwEERKx6YDSCKYCACFYQDEcsBRAQseqB0QimgMyArPpy9eL5Yx74u2CSYjgWUmDj6X/+26PTlrzFKyVu+2Kl/VdaalxE/Lot932SwSt4tIsKzHu/4Kv6lvoFpctKT/BQgwsgBA5VUTfGhye0ISA8yoY2PQrMe7/gm7rWuiBFVebzgMRwQDxwAEBafHjCMQQEJzNPBea+P6e0vrU+DQBKeUBiKCCd4SCiICA8pwbaJgrMfX/OyfrW+rH/r4bhkBgGSHc4EBCcwGYocM/m/NMNbdfHdPJlKCSGAOINDgTEjOmBPu7eNKussb1xVDclDIPEb0B8wYGA4OQ1Q4G7N8+60NjWONyLL0Mg8QuQ3uBAQMyYHuijYNPMi03tTUN8KOE3JLoB0YIDAcHJa4YC+RtnVLR0NN/aiy+/INEFCA0cCIgZ0wN95G/Kq2xpbxmgoYRuSJgBoYUDAcHJa4YCszfmXmntaO1H4UsXJEyAsMCBgFCUDLv4rcDsDbk1ra7WJEpDzJBQA8IKBwJCWTLs5pcCMzfk1La72hIYjDBBQgWIHjgQEIaSYVfdCszYML2+w9URy2iAGhJNQPTCgYAwlgy761JgxvrpDR1qR7SOwVSQ9AqIP3AgIDpKhkOYFchbf2ezS3VFMA+8MUATEp+A+AsHAqKzZDiMSYHc9dPaVFUNZRrUtXOvkHgFxAg4EBA/SoZDqRXI+We2CwCCqAd47+gTkh6AZK/LXlxXW/drPx26h0eHRscUzvpT94VkRphGG6iAW4H/2Pl4WUNbw3Uj5IhLiHtz38J9XV7f7QFIwdaCXBXU3UY4RBuogEwKKKDkbZu3bU/nmBEQmSqIsXJVAAHhKi8al10BBET2CmL8XBVAQLjKi8ZlVwABkb2CGD9XBRAQrvKicdkVQEBkr6AJ8Q+IGgD9o/pDTGgMxIbGuv+HBYfd9FzfVg/Ha47DubpzJkRjrgtLAfLK1Fd0qbe8eDnVOKPsLxq9iMpf507vnnmXeYzeAcNih0FW/yyY0m8KDIkZ4gaCpjmaHFDqLIVj1cfcf5cbL9MME7qPpQBJT0oHPZP4ryf/CpvPbe61UPNHzoefjf0ZUzHbXe3w2JePQdm1si7jSIwkVtpG4DADkIy+GXDv8Hsh65Ys2tB67ffhhQ+B/MkMiqUAIdUin86sn9Au1QU/LfopNLQ1eC04+QTdmL8RghS25T2rjq+Crd9u7WFTREAeS38MCoYUGAJGZyO1LbVAdNhbuddw22YYtBwgRDTWCUjGbPl2C/zl+F+8ar4sfRncM+QepnrsqtgFr5R4v+RjjY/3GeS3E38L0wdMZ8qPtfPKIyulhMSSgIxLGgeFUwtZawiPfP4InK8732XcbfG3wZ+n/5nJVnVzNfxq76/A2eL0Ok4kQH4z/jeQPzifKT89nZs7muGZ/c/ACSeXXyTQExLVGEsCovdS60DVAfjdod91Ee6lKS/BpH6TqMT0dHrx8Iuw7/I+n2NEAYScNcjZw6xG4CCQEFhkaZYFRO+l1guHX4Diy8Xu+umZQJvObYK/nfxbr/UXBZA3pr0BKYkpps7Vt069BevL1pvq0x9nlgZkZPxIWDV9FZM+F+ouwJLPl7jHrM1ZC0Njh1KPJ3erlu5dqtlfBEDIrdw1OWs0Y+3eobG9Ecqvl0NkSCTcEnULhAX98DyExtil65fc+pI7fDI0SwOi91JrTeka9x2rX6b+kqmGy75YBmdqz2iOEQEQ1rt95EbBZ99/BmSCe1p8WDzcNfAuWJyyGKJD6PdIkOkLu+UB0XOpRW73KooCUSFRmpPd02F16Wr46MJHVP1FAOS5Sc/BtP7TqOItbyiHh3c/7LMvuZFRmF0IEcF0+yR8cP4DWHtiLZXvQHeyBSBkqcTfZ/D7Yd3DjsPw7IFnqWspAiBED6ILTWtqb4JFny7y+ZyI2Phj1h9hQt8JNObcZ1lytpWh2QIQUogfj/gx/CL1F1xqsnDnQqhprqG2LQIgm+dspl5CQhIjHwKrvlkFlY2V1HlaoaNtANFzqUVT4JeOvARfVH5B0/VmHxEA0fNwkCxKPOo4CkccR9z/yfMeqzdbAUK+VG7I32BYTXeW74RXj73KbE8EQOYNmweP3v4oc+yeAW2utpugkLPL9w3f67Yl8kBbAUIKcfeQu+HX6f7vYHS97Tr8ZPtPdNVWBEDGJIyBN+98U1f83gYdunLIfRlG/lsJFtsBQor7hyl/gMn9Jvs1OZ7c9yQcv3pclw0RACGBvzjlRfeSdqObB5bdFbuhrrXOaPOm2rMlIKFBobD1np6rbGmVJ0vjyRJ5vU0UQJIikmDlHSuBPDTk0cgzkw1lG4BcisrabAkIKVbOwBxYMWEFc93IU+SH9/h+JkBjUBRASKzkUovcomV50EeTY+c+ZKn7xrKNcPbaWdahAe+PgDCWoPNSFMahN7uLBAgJKrt/Nvx87M/h1ujefvdSb7Y3xrW6Wt2QmPHil3+Rdh1tS0D8vcQiixHJokS9TTRASB4JYQkwf9R8uG/EfXrTohr3wqEXoLjqxmJQGZotATHiy+minYt0PwcQERDPZB2fNN4NysTkiVzm79Xmq7B8/3L3gkcZmu0AIa+VktdL/W1kU4Kn9z+ty4zIgHgSyrs1zw0J+UsMT9SVp69BrEtzDHXOaMxWgMSFxbnfLTeqvf7V61B0qYjZnAyAeJIiCxAJJBOSJ7j/k+1/jGhkJ5mva742whRXG7YChHVi0ih//477gWxMwNJY4+D9Tjpt7OQVAALJpORJ7udIA6MH0g7t0U+UnLQSsA0g5Msn6/sdWuKR4+QdiZePvkzT9WYfWQHpniSBRC8s5OxBux8Zk7gGd7YFIOTNt7dnvG2wdD+YY12wGGhAWPbkIlnSXAotHbcU5g6dy6RxwcfGbzPEFABFZ1sAwjohd1zaAbMHz6aQ70YX8oLV4l2Lgax2pWms8Rh9OUIWKZLFirRtwc4FQO4+aTWWvMiOLw/seEDLZMCPWx6QhaMXwoOjH2QS+qFPH4K3Z7KdccgGcWSDNJrGMpGIPaMBIXt8kb2+aButf5a8jHjgShu/P/0sDcjw2OGwOmc1kz7vnHkH1p1Z54aKwMXSfn/o97C/ar/mEJaJ5AGE5jJHy7HHRmbfTHg5i+17kxYkrO+46/nuppUfj+OWBoR1IlY1VQE5e3jaOzPfgeTIZGrdyTJvsqsJ2fmjt8YaF3UAvXTsflv16QlPQ+7AXCbTFQ0VQFbodm/kyzpZ08XSnj/4PBy8cpBlSED6WhYQ1k80on7hsUL4tPzTm4WYM3gOPD7+cabC0Kz0FQEQsh8W2RcrEA3fSQ+E6p18piamwuvTXmeKwtdtx9eyX4O0PmlMtp47+Jz7xSFfTQRASGxku577R93PlJsRnTtvzmeEPZ42LHkG0TMBn9j3BJReLe2htZ6fVDjlPOW+x09WsHpreuLzdxJ4e3JNNn97NftVGBk30l/z1OM/uPABrC2VY8sfkpTlANFzaUWWi5BlI77aU5lPAVmbxNLI9ppkm02RASGxke9YT4x/Ashvg/Bu5L0QsmmcTM1SgOj5tCfF0tq2p29EX3h3FvsvPK3YvwJKqkt6zAdRziCewMKDw2FJ2hIuvw/i8SEjHJY7g+iZeJ7bulqfanpu+5J31p8qfgo61I4u5vXEqRWf1nGaxYFG/8IUiYnsmP/JxU/c/2VsljmD6Lm0Ipu9kbMHbXtv1nvQJ6IPbXd3P/JMhUDYuYkKiCdGz28UZvXL0rX7O3nqTqAgNypO155m0ku0zpYAhHVtUecisDyAM8qPP3b8mUAsuXr89AnvA6l9Ut1f5GPDYiEuNM79v7WjFRraG4Bsf0SW2pBnSOQ5EPmz0oZylgDEn0mDY1GB3hSgAmTO1jlkV+IjKCUqYDcFqADJ3Z0bEt4Q3ggqhNpNIMzX3gqEu8LjtvxoS5dl2oo3SQq2FHyhKirdD0rYW1PM3joKHNs+b3tm93S8A/JxwSpVVR+xTu6YCSqgqcD/bp+3vcfPjHkFZPaW2flBStB2TZPYARWwiAKqS80p+lHR51RnENIp/+P8NYqq/LtF8sc0UAGfCqiquqLoX4v+01sHr2cQT8c5H8+5AirQvySBRUAFJFRg+7ztPjnoFRCSa8HWgndVUOkfQUsoEIZsUwVUuK661FlF9xb5XBujCYgbki0FD6iK+t8AwLb2wqa6Y9riK6Aoytvb5m5brBUpFSBuSD4qSIcgyHWprsmKokwCgBQt43gcFRBIgZOgwAHVpX4NwXC86F+KdtDERg0IjbHufRwOZy4oSs8Xm/UYwzGogDcFVDUvOTlxDy9xEBBeyqJdcxRAQMzRGb1IqgACImnhMGxzFEBAzNEZvUiqAAIiaeEwbHMUQEDM0Rm9SKoAAiJp4TBscxRAQMzRGb1IqgACImnhMGxzFEBAzNEZvUiqAAIiaeEwbHMUQEDM0Rm9SKoAAiJp4TBscxRAQMzRGb1IqgACImnhMGxzFEBAzNEZvUiqAAIiaeEwbHMUQEDM0Rm9SKqAzIAc/vrMgqED+62TVHoMW3AFGhqbq4YN6d+fZ5hcX7nds/9Y3ohBAzZGRoT35ZkE2ranAleqnd+mpQwfzjN77oD0TYx/45akxHSeSaBteypw4VJlxZTMsYN4Zs8dkPjo6OcHDUjO5ZkE2ranAqfKLjZPz0qP5Jk9d0AUFXYNG9S/Iioy4laeiaBteyngrK0/X+moGZEzNYPrHOZqnHwHIYCEhASXjR4+eJS9SojZ8lTgRNl3NaCqSZYAhAg1sF/fIwnxMRN5ioa27aHA+UuVh5qbWyaTbC0DCEkmPCz0w2GDBtwVHByEe/zaYy4bmmV7e3vZue8qL3e4Ou70GJYakL3F3+S6oKPL1qMKKM4+ibFHExPiUsJCQvB7iaFTyJrGWlrbyq/W1p12Xquf2T1DqQHZXVySGwS+9+ZVgoIuhgYHXY4ID2+0ZmkxK38UaGpujmvr6BgAKgzwZUduQHaXJARFKE5/RMKxqIBPBVQ4n5OdMZKnQlzvYpHAPysuOQGgjOWZBNq2pwIKKDvvmjp+Ns/s+QOyr2QdKMoCnkmgbZsqoML/5GRncP0dTe6A7Pny2INKEPzDpiXEtHkqoKoLc7Iz3+Ppgjsg7sus/SWFoCpP8kwEbdtMAQVW5GRleP1lWiOVMAWQG99FjqlGBo62bK3AkZypGeRnALk30wDZVfzVHcGquhMUiOGeFTqwsALqyZypmalmJWgaIJ6EPiv+6i0A9SGzEkQ/llGgGUB9LWdq5rNmZmQ6ICS5PftLZoOq3B4EkK6CcgeAireBzay6JL4UgAMugIOKAschGA7lTM4oMTv0/wOup6hf9sCvqgAAAABJRU5ErkJggg=="},49321:function(he){"use strict";he.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAFpdJREFUeF7tnQmQFEXWx1/NPQzMAQxyyyXHIDDDJQzqDHLNsrBruIahoCFfrLvfoi6frHjAeqzGqruirhofi/rthrKKq4ChAmEIouDFISKoXOIACowcPdDDDDPM2fXFa7Z1ju7OzKrKqszulxEEEVTmy//7v/zR3dVZ2QZ40Hy+ipGQCGPBhHzTNCcYYFzqgYyYm3Lvt99BRnpaWVJy0u5EML4YNrT/ophL0uWEDJfnA5/v7N/AMG8HgCS35471+RCQ5i09LbU8NTXlkRF5/Z+O9dxl5ecaID5fxWjTgHcNgE6ykon3uK0BCfnRoX277SOHDRwb7/5Yyd89QMorTCsCaQy/A5EAwQjt0tOOjckf3Is/GvVEB1wBxHe6YjGYsIAsl+tANEAIEmveSwfkZLn/pgQw/mVNHo0ScYAFCEEi4uaFvtIB8fkqloMBs8Sl0QhRB3gAIUjEXJUPSHnFXgAYIiaLeltxgBcQgoTfXamA+P3+7MYmw88vh3racUAEEIKEz2mpgPh8/mIwjI18UqiXXQdEASFI2I4TIGyPtOlhBRCCJHp5CRBtlj9bqFVACJLI3hIg7HWnTQ87gBAk4ctMgGiz/NlC7QJCkLT1mABhrzttejgBCEHSstwEiDbLny3UKUAIkp+8JkDY606bHk4CQpBcKDsBos3yZwt1GhCChABhrzqNesgAJN4hoVcQjQBgSZUFSDxDQoCwVp1G12UCEq+QECAaAcCSKhuQeISEAGGtOo2uuwFIvEFCgGgEAEuqW4DEEyQECGvVaXTdTUDiBRICRCMAWFLdBiQeICFAWKtOo+teABLrkBAgGgHAkuoVILEMCQHCWnUaXfcSkFiFhADRCACWVK8BiUVICBDWqtPougqAxBokBIhGALCkqgJILEFCgLBWnUbXVQIkViAhQDQCgCVVNUBiARIChLXqNLquIiC6Q0KAaAQAS6qqgOgMCQHCWnUaXVcZEF0hIUA0AoAlVXVAdISEAGGtOo2u6wCIbpAQIBoBwJKqCyA6QUKAsFadRtd1AkQXSAgQjQBgSdUNEB0gIUBYq06j6zoCojokBIhGALCk6gqIypAQIKxVp9F1nQFRFRICRCMAWFJ1B0RFSAgQ1qrT6HosAKIaJASIRgCwpMYKICpBQoCwVp1G12MJEFUgIUA0AoAlNdYAUQESAoS16jS6HouAeA0JAaIRACypsQqIl5AQIKxVp9H1WAbEK0gIEI0AYEn99vAxaGhsZHXT+nq79LRjY/IH93IrCQLELaddmKfshA/OVlW7MJO3U7Rvl/btqBGDB7qhggBxw2WX5jjtPwsny/0uzebtNB2zMhcPy+t3t2wVBIhsh12MX11zHr4vO+nijN5NlZaaXN3x4q7dL+nUqVKmCgJEprsexP7hZDlUVJ7zYGb3p8xsn7GpYNglE2XOTIDIdNej2PsPHoFAIODR7O5N2z4jvWzU8EE9Zc5IgMh016PY52vr4PDR4x7N7t606WkpDWML8lJkzkiAyHTXw9imCXDCdxr8Z6s8VCF36sTEBBjUt8+g3NzMA7JmIkBkOatIXATkTEUV1NXXK6LIWRl5Ay6emJubs8nZqD9FI0BkOatY3MbGJjhfVwe1dbEFSm5OFgGi2FojOSo5YJoEiEr1IC2KOUCAKFYQkqOWAwSIWvUgNYo5QIAoVhCSo5YDBIha9SA1ijlAgChWEJKjlgMEiFr1IDWKOUCAKFYQkqOWAwSIWvUgNYo5QIAoVhCSo5YDBIha9SA1ijlAgChWEJKjlgMEiFr1IDWKOUCAKFYQkqOWAwSIWvUgNYo5QIAoVhCSo5YDBIha9SA1ijlAgChWEJKjlgMEiFr1IDWKOUCAKFYQkqOWAwSIWvUgNYo5oDMgSz5dOue6QTe8qJilJCeGHFjxzb//67YJc1+SlZK0c7GGPjs0LzMta/nqa97JlyWe4pIDM98o+bKqrmrWnnl79spwQwogCIdpmCuyUrMbCBAZZaOYIQdmvlHydWV9ZYJhGtfJgMRxQEJwAMDQrNTsXQQILWaZDsx4Y9qeqvqqoQCwRwYkjgLSHA40hQCRuTQoNjow441p+6rqq4b8xw3HIXEMkNZwECC0gN1wYPqqqd9UN5wb1GwuRyFxBJBwcBAgbiwPmuNnKyeX1jTWDGjlhGOQ2AYkEhwECC1eNxz42arJh2saavqGmcsRSGwBEg0OAsSN5UFzlKycdOR84/neEZywDYllQFhwECC0eN1wYOqKq8rqmmp7RJnLFiSWAOGBgwBxY3nQHFNXTjxe11jXjeGEZUiEAeGFgwChxeuGA1NWFJ+qb6rvwjGXJUiEABGBgwDhKBl1se3AlNeLT9cH6jtxBhKGhBsQUTgIEM6SUTdbDkx6vaiiMdCQLRBECBIuQKzAQYAIlIy6WnbgqtevqGoKNHUQDMANCRMQq3AQIIIlo+6WHLjqtSuqm8ymDAuDuSCJCogdOAgQCyWjIcIOTHzt8tqAGUgTHnhhABOSiIDYhYMAsVgyGibkQPFrExpM00wWGtSyc1RIwgLiBBwEiI2S0VBuB4r+XRgAgATuAeE7RoSkDSCFywvnVFZU/o/NCYPDM5Iz2i+e/LfWG8mcCE0xyIGgA3dtmF9a3VB9zgk7MrMzn9k8e3OLx3fbAFKypqTYBHOjExNSDHJAJwcMMCa+O/PdTc01EyA6VZC0SnWAAJFqLwXX3QECRPcKkn6pDhAgUu2l4Lo7QIDoXkHSL9UBAkSqvRRcdwcIEN0rGEZ/t3bdoGu7rtA+uT10SO4Q/DslMeXHnlUNVbD79G44WHkwBrN3NiVPAfnd0N9Bv8x+whndveVurjF35d8Fuem5XH2bd2od/8aBNwrHeOXAK8JjrA7o06EPjOs6DsZ2GQu92/cOAsHTfOd9sMe/B3aV7wr+OVFzgmdYsI/V2j3z1TNQVl3GnMep2jEnYnTwFJDMlEz46/i/Qt8O4Q6giKz8+T3Pw5uH34ya2vBOw+Hx8Y8L+dMYaIQ7Pr0DSs+WthiHcTAeb0M43AAkv3M+XN33ahh30TheaVH7vXX4LcA/PKBYrd3Hxz+GR3Y8ElXHyNyR8OhljwrlFKl2QkHCdPYUENRzZfcrYdHIRUJ51DXVwbXrroWGQEPEcc9c/gwMym5+dhh7iiW7l8Ca79a06agiIHcMvwNKepewkxLsUVFXAegDLmRWs1I7jDn/0/mwz78vYvi/X/l34XcWkWrHyoF13XNAUOC8YfNg+sXTWVpbXF95cCX8c98/w47BWBhTpH1Q9gE8vjP8K45qgPxx1B/him5XiKQn3Bf/l+eBxErt8O3cvVvvDavp2v7Xwi1DbhHSG612QoFUfAVBTRnJGfDs5c9Cj4xoJ7W0VX/z+zfDyfMnW1xIMpJg+ZTlkJWSxe1NeW05/P7j34O/zh92jEqA/GHEH2Bqr6ncuVntWNtUC4u2LoK9/ui/IGC1dn/a/ifYenJrC3k5qTmwbNIySEn46YYCSz+rdqzxrOtKvIKgyMk9J8OC/AUsvS2ubzi2AZ7Y9USLf/tN3m/gV/1+JRTn4c8fhs0nNkccowog+KqBrx5uNYQDIUFYojUrtTtUeQhu/ejWFmGtwM+qnV2vlAEEE0FA0GyR1vz9LN7Nea7oOZHhEO2tWiiQKoA8PeFpGJwzWCg/u51f2v8SvFb6GjOMldo99eVTsP7o+mBsKx/MeWrHFM7ooBQg6Unp8ELRC0K3Zr/wfQGLtl34kH//6PthQtcJ3J7g3arbP76d2V8FQKzAj4nVNNbAsXPHAL29qN1FQm9fcPzRc0dh7kdzAe8SRWtWaodvj27ccOEW+lMTnoK8nDxmLUIdeGvHHTBCR6UAQY1Tek2BO0fcKZTXn3f8GZrMJnhw9INC4+Z9Mg8OVBxgjlEBEPwuRuT7GLzN/OEPHwYXeKjh5zK88zRn8BzISOI/04D3A7uV2uGNFrwreeulLd9usYrCWztWHNZ15QBBwXjbFwvJ276r+i4ISP/M/rxDYOmepfD24be5+qsAiMir47HqY3DLxsh3gi7JugQWFy6GtES+cw3ePPQmPL/3eS6vRGuHcOAf/F6Ft4nUjjdmpH5KAoLbIl6e9LLQnSgRIz73fQ73bbuPe4gKgLx41YuAW0h42vnG83Dj+zdCdUN1xO6PjnsURnYeyRMu+CqL/2PzNNVqx6M5Wh8lAUHBk3pOAtxuIKPN3jAbTtee5g6tAiCrpq3i3kKCieF/Aku+XgLHa45z5+lUR5VqZzcnZQHBxB4c8yCMv2i83RxbjMfPK58c/0QopgqAWPlyEDcl4k2MHb4dwb/xQ7FbTZXa2c1XaUCSEpJg5dSVwTswTrRw35vwxFUBkJl9ZsJtl97GIzdsH9yWEwIFX11+qP7BciyegarUjkerlm+xQqKLexTDvQXhtyWIJH+u4Vxw/5aVpgIguK8M95c51baf2h58G4Z/y4JFhdrZ9UvpV5BQciJ3cCIZsmDzAth9Zrclv1QABIU/PPbh4JZ2p1sIlo1lG6GyvtLR8F7Xzm4yWgBiGAasnb4WEo1ES/muOrgK/rHvH5bG4iBVAOmU1gkeuewRwC8NZTT8zuT10tcB34o61byund08tAAEk7S6tRq/Rb5lk9ju0NamqgII6sK3WniLVuSLPtFFgrt4V5SugG/Pfis6NGx/L2tnNwFtACnqXgQLRy4Uzvdw5eHgVgk7TSVAMI/CroXw6yG/Ft79LOJBfaA+CIkTD355WTuRnMP11QKQ5IRkWDO97YNMvMnjdgbc2Ga1qQYI5pGdkg3XDbgOrul3jdW0uMY9tP0h2HJyC1ffcJ28rp1l4f8ZqAUgTnw4xU1xVr8HUBGQUOFHdBoRBGVU7ii7ayHs+DO1Z+DurXcHNzxaaV7Xzorm5mOUBwQfK8XHS+22aE+xsWKrDEhI+8QeE4OQ4B988MjJJro1JzS3CrWz64PSgOAGthVTV9jN8cfxzZ8/EAmqAyChfHADIkKCz1fg33j8jxMNT3r56vRX3KFUqR234AgdlQZEdGHymHH9e9cDHkwg0kR1uHWqCSuHBCMhCMno3NEwpssY6J7RnTUk4nXRnEQ94xFmpXY8caP1URYQ/PD527zf2s2vzXh8RuKxLx4TiitabNHFJCTGRmeExCos+OrBex6ZSrWzYVdwqJKA4JNvy65aZje3iONFNyx6DYjImVyYNM9boduH3Q4zLp4h5HHJWvYxQ6rVTijBMJ2VBER0Qb539L3gk4i8DZ+TmPPBHMDdrjxNVI/TryC4SRE3K/K2WRtmAd59YjWRvPDElxveu4EVUnjXgezaMQUzOigHyOyBs+GmgTcJ5YXH/+BxMSIND4jDw8Z4mshCwnhOAzK993SYN5zvgSWR+UXy4vnCVcXa8dQ3Wh+lAMEjSJcWLRXK6eUDL8PyA8uDUGGBRFq4s5nCjRdZSKEFyvM2h6U1FKOgcwE8Nk7scxMLUtFn3Fmf3VStHctj1nWlABFdiHhoHL56hBo+pityWDVu88ZTTfDkj2hNVBfLdJ7rrW+r3jvyXijuXswz9Mc+eEg07tBt3fDDuuixrA989gB8duqziPOLeuRW7YQMC9NZGUBE/0fDXBbvWgzvH3v/x7Sm9ZoG80fMF/KEZ6evaPGFBETo3BoQPA8Lz8XyorGeSVe5dnb9UgIQPA8Jz0USaZFuOz5Z+CQM7ThUJBTc/9n9wQeHIjUVAEFteFzP9QOuF8rNic4Pff4QbDkRfj+W6rWzm78SgFhZgHduvhP2nNnTJn8rP3uw378/eI8fd7CGa1b02S1MuG+u8dHjJwqfEDreyK4O/JkJ/LkJJ//zcLN2dvP3HBArL894XCVuG4nU7im4B3BvkkjD4zXxmE2VAUFt+BkLD9bD3waR3Vi/5aFD7ex65CkgVv63x4RZx/Z0TusMr0wW/4WnhVsXws7ynW08VeUVJCQsNTEV5g6dK+X3QUJzsODQpXZaA2Jl4YVu67ISt3LbF59Zv2fLPcFTGps3KzpZ+ljXeTYHOv0LU6hp28lt8M6Rd4J/R2tWPPGidiyfWdc9ewWx8vKMh73hqwdve3Xyq9AxrSNv92A//E4FC6kDICGNod8oHNdlnKXT3/Fbd4QCb1R8U/EN0y+dasdMhtHBE0BE9xY1z0HkCzin5rETx06BRHINzdMxtSPkdcwLfpDvkNIBMpMzg3/XN9VDdWM14PFHuNUGv4fA74Hwj8iDZHa8EMnHrXlY9fEEEJYouk4OqOIAFyDT1kzDU453qCKadJADbjnABUjxxuKk1OrUGjAh2S1hNA85oIIDqYHUzNW/XN1i27cRTljJ6pJPTMPk//kmFbIjDeSAPQd2rZu5rqB1iPCArC1ZYpqm2M8A2RNHo8kBrx34v3Uz17V5rDUsIFNWT5maYCSs81oxzU8OuOWAGTCL1v9y/UdcryDYaeraqc8ZpvHfbgmkecgBrxwwTXPh+l+s/0u4+cO+goQ6Tls77RSYkOuVcJqXHHDDgXUz10XkICogKK5kTckrJpj8X2m7kRHNQQ444YAJ58yAOXn91esj7rVhAhKEZHXJDaZh/i8AiO3lcCIJikEOSHDAMIxl7854dw4rNBcgQUjeLhkOCVAcMANjDMMYDQCDWcHpOjmgkAP7wIBtZsD8ChJh9/qfr3+PRxs3IDzBWvfx+fzFYBhtH5S2EozGkAPhHDDNibm5OZtkmUOAyHKW4rrjAAHijs80i6YOECCaFo5ku+MAAeKOzzSLpg4QIJoWjmS74wAB4o7PNIumDhAgmhaOZLvjAAHijs80i6YOECCaFo5ku+MAAeKOzzSLpg4QIJoWjmS74wAB4o7PNIumDhAgmhaOZLvjAAHijs80i6YOECCaFo5ku+MAAeKOzzSLpg4QIJoWjmS74wAB4o7PNIumDugMyOdfHZh1cfcuyzW1nmQr7kB1Te3JPr27dpUpU+ojt5u27prYr2e3FelpqZ1lJkGx49OBU+X+74YO7ttXZvbSAemck/X0RZ1yhstMgmLHpwOHjx4vG1swpKfM7KUDkpWR8UDPbrnFMpOg2PHpwP7SI7VXjBueLjN76YAYJnzQp2fXsnbpaT1kJkKx48sBf0XVoeO+0/2KxudLXcNSg+NnEAQkKSmxdGDfXgPiq4SUrUwH9pZ+fxpMs1NMAIJGde/SeUd2VvtRMk2j2PHhwKGjx7fX1taNwWxjBhBMJjUl+a0+PbtdmZiYQGf8xsdadjTLxsbG0oPfHz/RFGi6PBRYa0A+3vJ1cQCaWhw9aoDh75jT4Yuc7MzBKUlJ9LnE0SUUm8Hq6huOnamo/MZ/tmpS6wy1BmTjlp3FCRD5bF4jIeFIcmLCibTU1JrYLC1lZceB87W1mQ1NTd3AhG6R4ugNyMad2Qlpht+OSTSWHIjogAmHigrz+8t0SOpdLBT+4ZadewGMITKToNjx6YABxoYrx4+YIjN7+YBs3rkcDGOWzCQodpw6YMILRYX5Un9HUzogmz7ddZORAP+K0xJS2jIdMM3ZRYUFr8qcQjogwbdZW3cuBtNYIDMRih1nDhiwsGhcfthfpnXSCVcAufBZZJfppHCKFdcO7Cgan48/Ayi9uQbIB1u+vCzRNDeAAe2lZ0UTxLAD5r6i8QV5biXoGiChhD7c8uVLAObNbiVI88SMA7UA5pNF4wvuczMj1wHB5DZt3TkFTOPSBIDhJhiXAZh0G9jNqmsylwGwLQDwmWHAbkiE7UVj8ne6Lf3/AYLpGX3VmbZQAAAAAElFTkSuQmCC"},96908:function(he){"use strict";he.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAA8CAYAAADogBFvAAAAAXNSR0IArs4c6QAADzxJREFUeF7tnQl4VcUVx3/3JSEBARFEFllcQAMJuKDUD7FqtVbFtUqtS6ufS1soxaW1Si0KBaFVWy2ittqqdQ9xpYq4tLgVFWUThYQlJIEkkJXs63u333lzL+/mrfeF9/KSeM/35Xv3zZw5c+bM/83MOTN3ouGQY4EuZAGtC+niqOJYAAeQDgi6lAU0fUayHqCR5gJXEriS/T6TICkZNOMzIN/gFx7/8vvLiFxDtpfP4G2Xb5Ej6SaPKddav6mPtb5g9e/PF9nSvmTVlpD1S36Sr63WOj1ukD/d+PR+b1NpAekmj5Gve8Dd5lc2ivK4G2lzV4K7Eo/8eSrQ3ZW424rw6J/ST1utTb2jtkuhLAplwgDS7BDj09txdgFqgsjCbwVOKMCYAPH+IAzABIDf8qPYz+OygMus0+8HFQDmYDpaypj1mp+m/qKbgMoKQO+zxwIyCzhNPhOIQQFrAas/uK3l5dlt/SEY9bbn0ZsrS1obynfXNJQXFTeUbPugua5utQZrM7PZHgU2EsIaHJAJUcWp1JYFklKgVx/fX0oqpPSBgw6BASOh/xAlxgC+u6WJqh0bqdi2nrb66gI0sjQXL2W8xHpb9XUykwPITjZ43KuTpcnBw2HA4TBwFBw81Dt66+42aoq2U7FjAw0Ve8R52KxpLB6v86KWjTvuetmswAGkTUN1W7aDBsHIieiHjkVDlhpuavbkU7ThE9wtjQLMbTosyFzGc5pGoD/RyQ13ANnJBk9YdSm9YVg6+tB0NC2ZtqZ6dn/1P+rKirwqaRqrknVuSM9mZ8J0FD2CetmJ1MipO74WkPXn0VOg72CvY1ZRuJU9uRvQPW4ZLes0jdszlvG3+CoRWroDyERZPtH1Dk1HH56B5vHQWFvJzrUf42lrUaMlPJ4BMxOxtnQAmWhgJLL+3gPQR5+E1qsPDdXl5G9YjUdipIreGpzGFUOfpb4zVXQA2ZnW7op1paSiH30qWlIqdVWlFGz6Al1ipmqkXH0wnD0ym8bOUt0BZGdZuivXk9IH/ajJaK4Uasr3UJizUQX/Fb2WOZ7LtfniosefHEDG38bdo4bUvuijJqG5XFQU5VOSv22/3hr8NTObWzqjIQ4gO8PK3aWO3v3RR57gHR13blpHQ121FZTTM7N5Od5NcQAZbwt3N/mDjvDu8jQ11rHj6/XoskevqKxXMuOPfZHyeDbJAWQ8rdsdZct2zYjj0VJS2bu7gLLiXdZRMiszmx/Hs1kOIONp3e4qO60/+rBx6O5WdmzeRHOTz8lO0pg2fhkr4tU0B5Dxsmx3lytTd99B1FZVUZC31dqanMzxTNDmsz9gGcumOoCMpTV7kixXEvrwCV4HZ1vuZlqamqytu2VCNn+NR3MdQMbDqj1Epj5wBFqfgVSU7qWkWB3CENKgEhibme39jCklBpCysf/H3aohrY1w64CYNqrLCJOziRJg1hN+qqtjJklJQx88xrudmJuzBY+cVveBcmlmNr/qmODQpRIHyPuKlVYtjXBL/1i3K7HyDh4Gp94IU2+Ee0+A+pgPJJ3WPn3QEWgpvSkpKaaiosJabxsuJk7IYksslXEAGUtrmrIW5sHAkerb7UO6NSBJ6wcDhnvXkFu354HlDK8GKzOzOS+WJnQAGUtrmrIW5atXCHoCIDXwDDwSlyuJvIICGhran7OIdRjIAaQDyIgW0PsNRkvtR2l5OaXlAcuPmIaBuh4gp1wP/QYrI338ODRUBRpM0+Cc36p0OVT6nwd9PIcdAydcqr7nroL8NXDi5TBmKoyepPgL16n0dS+3dzgGjoaTjY0If7n+Wow+GdK/p1Jr9sC+Ihg1SX0X3Xob6+K3F0FLg0r/egUUbWovSRy8SdNh5PEw4jho2Ae71sOuDbDhVaWvP1nbWLIZvvo3TLwQvjtDvdQlaf+eB2Uxeuu1V2/oP4yGhnryCn3etqmWS+PmjGUsiYhsGwxdD5C/WwsjJirV7xkX3KjyPvZSY+poqoXbBvqaetzF8HPjDMAbc2HIWDjlp8FNsfldePIaH+iTU2FxIRxkyHvgu5D3afCyM5dDprF8emuBN4jM6TPDm/zZG+HTf/l4xpwG1z/nXaMFpYIv4fHpUGVEJEwmaxu/eBFyP4Br/t5exMPnwZb3bUDADouGPmiU9+3FnLxC3BZvW0rHMgzUswEpI5O8Q9LaDAVroHgzDE2H0SdB6kGqJyryYdFJ0GicbLnsfjjLOGn1yT/ghRmBPSajmgBXLg+Qwwd3j4WzboXTDV4J95jkPZxghH2e+xl89ozKEVDdlKVu8RAq/lqNikm91Eg++GiVXlsGD52tRr1ggCz+BgaPAXk/20oxBSTo/YagJfdiV8lequuMEd9SnwYxCQP1bECKwerK4ZELQUYbk2RbbNZbMOQYlbJyMSy/Wz3LdDjvG/XcWAN3Hg6t7XYp4IxZ8CNjmSCj7NJp7cEQyamRH8m8zT7H54WZ8MkTPhlyO4ZM+xcvUGkb3oDHLw8OSDP1m3fgw0ehtlSBWUb2ysL2eh3It7T+iMddVV1LUVnQMFZMwkA9H5CPXQqb3gzsChlVBBSyHm2uh7ljFHiFbn4Pjj1DPT/1U5Bp0Uq/XQ1HnKxSnrgC1r8aHSAvnAfn3aXKfPYsPHN9cKiYywIJrC+a5Ft/WqfsSDIOBITWsnJjRr/DaG1pIbewJKjUWISBejYgZTqeOzZ0l9zyPhxzusp/7BLY9JZ6FifjhhfUc85/YckPfDKsI6iMRnNGq3t+rBRphJyzBuQgrNBD34etHwTXcfLVcN3TKu/d++H136lnKyDlx3TXkcGdv1iB0ZTT7zDv0/aiMppaWoNKP9AwUM8G5Fdvwt8MjzuY+ab/Bc40dr+yfw2rDEdRRgMBlXSArAFl9KwyzgVaR7f3HoDX5gRKjgTIh6rV2lZow+uBSwJTojhX489R32QUltHYH5A7P4P7T4s19ILLk2k7JY3SqhpK99WFqvOAwkA9G5Af/R1emhW6s865HS5ZpPJXLYXsW328Fy+EH9yhvi+/B1YafH/YCoceqdLnZUBpu6NZKj0cICVgLvnRkoSCFk8OBOSXy+DJq6OV1jH+5F6Q1p/G5mZ2lAQJxxlSDyQMFHtATpgGR56iVNvyHmz7KLDxstcrXqpQUx3cdoiPJ5ZhnzUvwNPXhjb+tLth2lyV/86f4I3f+3jF8Zmfq+6SLNsB96TDUVPgNx8qHmnXg2cFlx0OkDIyPrhPrV2FJNbqe8MvtK4S3go2Zcv6Vta5nUGicp9B3vuBcooraXMHfxHxQMJAsQfkRQvg3DuVeazeq9Vgo06EOz9XKXu3wvwMX651fbXgeCgxPF5reQlgLzSCvuHikOJpSiwxFF3zBEy5TuU+exN8aqzXTP5fvgkZxvrxz2fC5CvhtJ+p3KevgzXPRw9IKWHd6w41yoYDmH8csrMAKTql9vWGqoqr6qisaw6pZUfDQLEH5Hd+Atc+qRRdmw3/vCpQaStPzn9gybk+nl+8BhMvUN+XXgCb3wksf+1T8J1rVHo4QMoux7xxwcMfElwXUJt7zg+cDnmr29clux+/MDxoGW0zzlVBc9lNmTMy9Nov0hpy1goY/31Vl3/Ix6rB8ZfACT9UKRJe+vw59ZxIQMq0nZJGbUMzBRVhL7XoUBgo9oCUoPMdxu6GBKQXTIByy4VaKWnwm4/VVpnQf5fAy7/2dcP0B+FMY90XbMo9fCLM+UJNpZEAKflfZqndGH8SZ0acGiEJSC82wjhWPokH3pvnA62ZJ/G+rJsDZZop1nWmePni7VvpuIvg56+oFNlynJ8JzX5OgswCd63zbUH+5Xuw/ePEA1KWGvIOt9vNlr21eDyhz3p2JAwUe0CKyWavhHRjfVVXoUAni38x8ik/geHGFC33yMgIZu2wcWfDr972dZ/slnz+PNTuhaNPhUvuVd6vSeFGSPGQBbjrXoH3/gxl22BIOpz0I593LXIevQi+ttRpBc/5c+ECI2hupt8rMcGvQgPSGk6SsFHO+2rPXLxyk2a8DrLeFirdrtaHEryXy0ZlmTD5Kt9uzTcrVXDfpESOkKKD7G3rOruqmqhuCv9qjcvF+RlZhDBuoAnjA0iJ1ckoaR4wCNV1794HrxsBYivPze/CsWcGLyUgWz5XAVMoHCAFiEInXhZcloBkxQKQvehQJFP6wh2+Lb78L+C+KaH5JUeWE7Ks8KdZaeqqZaFDRsCMN3z79qEk7t4IMjo21XQdQLpSvP8QoKaxlcJ9odeRorCmsSVjHBPtvhQWH0CKJtKRVz3mO4BgNXhFgQrHyC8/GMmhUNlTPvWG9rnVJarcphX2DleIByrOxxVL1Mhsxv5EqkyVWbNh4/Lw4JLc2e/4TvbI3raM2pFo6k1wxkwYPNa3z2wFpJSXeOf5v1d751bdJE/WqfJDkeWBf+A90SOkTNtJvdA9bWwpa8ET4RWNaMJA8QOk2WF9DlEHGmS6FhDszVX7rXao76EwdJy6yF2OjJXLieUIFKqzpPMlHCWjdsFadWTMDglQFhVAnwFqi/HOEYHrPTtywvFIBx96FAzPVODbk6PW3XbCQQdad0fLiz11D7urW9nXHP4eqmjCQPEHZEcb3NFysR49JMxz5SNKm9VPgZzYcQjE4ZOzKy1u8qtt3Jmv8fCEZcyOZDoHkJEsNHcjDBuvuO6bCvlG/DRSuW9Dvly74tHZUumOOG3LUWo7L4U5gAwHHHGsxMESkvOKC40DEd8GsEXRxqI6D1VNka+P1ODtzGzOD7t66XGX3sdyypaguATHhbJvg1UPR9FN3x7WxjbYsc/ezSqRwkA9b4QclqE8aiEJeH/5UseQITs5F81X/+tQSPa6g73f0zHpPaqUhMa3VrppDRMkNxscKQzU8wDZo7q6+zSmtFGntN6GcwOECwM5gOw+fd6lNW31QG6lADLytTHhwkAOILt0N3cv5XZWe6gXZNqhEGEgB5B2jOfw2LLAvmad3bX2pu1QYSAHkLZM7TDZsYD4NDn2YpJeccHCQA4g7Vja4bFtgeJ6D5WNNqdtcXD8TgM5gLRtaofRjgWa3LC9yl5M0jtK+p0GcgBpx8oOT1QWyKt209Aa2ds2hbpczM7Iwrvr4AAyKlM7zHYsEKVz0+5uIAeQdizs8Ni2gIyL8icxSbeNnZv9go0wkANI26Z2GKOxwJ56D+VRODdmGMgBZDRWdnhtW6C6WWeX/Zjk/jDQ/wHkSLPJ/mcrgQAAAABJRU5ErkJggg=="},57177:function(he){"use strict";he.exports="data:image/png;base64,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"},81378:function(he){"use strict";he.exports="data:image/png;base64,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"},90302:function(he,ne,y){"use strict";y.d(ne,{ZP:function(){return Ne}});const E=-1,ue=0,le=1,ae=2,fe=3,ie=4,Ae=5,De=6,ve=7,se=8,Be=typeof self=="object"?self:globalThis,ge=(Ce,Te)=>{const _e=(we,Ge)=>(Ce.set(Ge,we),we),qe=we=>{if(Ce.has(we))return Ce.get(we);const[Ge,Ve]=Te[we];switch(Ge){case ue:case E:return _e(Ve,we);case le:{const Ze=_e([],we);for(const nt of Ve)Ze.push(qe(nt));return Ze}case ae:{const Ze=_e({},we);for(const[nt,$e]of Ve)Ze[qe(nt)]=qe($e);return Ze}case fe:return _e(new Date(Ve),we);case ie:{const{source:Ze,flags:nt}=Ve;return _e(new RegExp(Ze,nt),we)}case Ae:{const Ze=_e(new Map,we);for(const[nt,$e]of Ve)Ze.set(qe(nt),qe($e));return Ze}case De:{const Ze=_e(new Set,we);for(const nt of Ve)Ze.add(qe(nt));return Ze}case ve:{const{name:Ze,message:nt}=Ve;return _e(new Be[Ze](nt),we)}case se:return _e(BigInt(Ve),we);case"BigInt":return _e(Object(BigInt(Ve)),we);case"ArrayBuffer":return _e(new Uint8Array(Ve).buffer,Ve);case"DataView":{const{buffer:Ze}=new Uint8Array(Ve);return _e(new DataView(Ze),Ve)}}return _e(new Be[Ge](Ve),we)};return qe},Xe=Ce=>ge(new Map,Ce)(0),je="",{toString:Me}={},{keys:Ie}=Object,Pe=Ce=>{const Te=typeof Ce;if(Te!=="object"||!Ce)return[ue,Te];const _e=Me.call(Ce).slice(8,-1);switch(_e){case"Array":return[le,je];case"Object":return[ae,je];case"Date":return[fe,je];case"RegExp":return[ie,je];case"Map":return[Ae,je];case"Set":return[De,je];case"DataView":return[le,_e]}return _e.includes("Array")?[le,_e]:_e.includes("Error")?[ve,_e]:[ae,_e]},Ye=([Ce,Te])=>Ce===ue&&(Te==="function"||Te==="symbol"),Oe=(Ce,Te,_e,qe)=>{const we=(Ve,Ze)=>{const nt=qe.push(Ve)-1;return _e.set(Ze,nt),nt},Ge=Ve=>{if(_e.has(Ve))return _e.get(Ve);let[Ze,nt]=Pe(Ve);switch(Ze){case ue:{let it=Ve;switch(nt){case"bigint":Ze=se,it=Ve.toString();break;case"function":case"symbol":if(Ce)throw new TypeError("unable to serialize "+nt);it=null;break;case"undefined":return we([E],Ve)}return we([Ze,it],Ve)}case le:{if(nt){let pt=Ve;return nt==="DataView"?pt=new Uint8Array(Ve.buffer):nt==="ArrayBuffer"&&(pt=new Uint8Array(Ve)),we([nt,[...pt]],Ve)}const it=[],St=we([Ze,it],Ve);for(const pt of Ve)it.push(Ge(pt));return St}case ae:{if(nt)switch(nt){case"BigInt":return we([nt,Ve.toString()],Ve);case"Boolean":case"Number":case"String":return we([nt,Ve.valueOf()],Ve)}if(Te&&"toJSON"in Ve)return Ge(Ve.toJSON());const it=[],St=we([Ze,it],Ve);for(const pt of Ie(Ve))(Ce||!Ye(Pe(Ve[pt])))&&it.push([Ge(pt),Ge(Ve[pt])]);return St}case fe:return we([Ze,Ve.toISOString()],Ve);case ie:{const{source:it,flags:St}=Ve;return we([Ze,{source:it,flags:St}],Ve)}case Ae:{const it=[],St=we([Ze,it],Ve);for(const[pt,vt]of Ve)(Ce||!(Ye(Pe(pt))||Ye(Pe(vt))))&&it.push([Ge(pt),Ge(vt)]);return St}case De:{const it=[],St=we([Ze,it],Ve);for(const pt of Ve)(Ce||!Ye(Pe(pt)))&&it.push(Ge(pt));return St}}const{message:$e}=Ve;return we([Ze,{name:nt,message:$e}],Ve)};return Ge},ke=(Ce,{json:Te,lossy:_e}={})=>{const qe=[];return Oe(!(Te||_e),!!Te,new Map,qe)(Ce),qe};var Ne=typeof structuredClone=="function"?(Ce,Te)=>Te&&("json"in Te||"lossy"in Te)?Xe(ke(Ce,Te)):structuredClone(Ce):(Ce,Te)=>Xe(ke(Ce,Te))},11630:function(he,ne,y){"use strict";y.d(ne,{P:function(){return ue},Q:function(){return E}});function E(le){const ae=[],fe=String(le||"");let ie=fe.indexOf(","),Ae=0,De=!1;for(;!De;){ie===-1&&(ie=fe.length,De=!0);const ve=fe.slice(Ae,ie).trim();(ve||!De)&&ae.push(ve),Ae=ie+1,ie=fe.indexOf(",",Ae)}return ae}function ue(le,ae){const fe=ae||{};return(le[le.length-1]===""?[...le,""]:le).join((fe.padRight?" ":"")+","+(fe.padLeft===!1?"":" ")).trim()}},87342:function(he,ne,y){"use strict";y.d(ne,{ok:function(){return le},t1:function(){return ae}});function E(fe){return fe}function ue(){}function le(){}function ae(){}},40797:function(he,ne,y){"use strict";y.d(ne,{N:function(){return Xe}});var E=y(81994),ue=y(43309);function le(Me,Ie){return ae(Me,Ie||{})||{type:"root",children:[]}}function ae(Me,Ie){const Pe=fe(Me,Ie);return Pe&&Ie.afterTransform&&Ie.afterTransform(Me,Pe),Pe}function fe(Me,Ie){switch(Me.nodeType){case 1:return se(Me,Ie);case 3:return De(Me);case 8:return ve(Me);case 9:return ie(Me,Ie);case 10:return Ae();case 11:return ie(Me,Ie);default:return}}function ie(Me,Ie){return{type:"root",children:Be(Me,Ie)}}function Ae(){return{type:"doctype"}}function De(Me){return{type:"text",value:Me.nodeValue||""}}function ve(Me){return{type:"comment",value:Me.nodeValue||""}}function se(Me,Ie){const Pe=Me.namespaceURI,Ye=Pe===ue.t.svg?E.s:E.h,Oe=Pe===ue.t.html?Me.tagName.toLowerCase():Me.tagName,ke=Pe===ue.t.html&&Oe==="template"?Me.content:Me,Ne=Me.getAttributeNames(),Ce={};let Te=-1;for(;++Te<Ne.length;)Ce[Ne[Te]]=Me.getAttribute(Ne[Te])||"";return Ye(Oe,Ce,Be(ke,Ie))}function Be(Me,Ie){const Pe=Me.childNodes,Ye=[];let Oe=-1;for(;++Oe<Pe.length;){const ke=ae(Pe[Oe],Ie);ke!==void 0&&Ye.push(ke)}return Ye}const ge=new DOMParser;function Xe(Me,Ie){const Pe=Ie!=null&&Ie.fragment?je(Me):ge.parseFromString(Me,"text/html");return le(Pe)}function je(Me){const Ie=document.createElement("template");return Ie.innerHTML=Me,Ie.content}},91378:function(he,ne,y){"use strict";y.d(ne,{l:function(){return Ye}});var E=y(10502);const ue=function(Ve,Ze,nt){const $e=(0,E.O)(nt);if(!Ve||!Ve.type||!Ve.children)throw new Error("Expected parent node");if(typeof Ze=="number"){if(Ze<0||Ze===Number.POSITIVE_INFINITY)throw new Error("Expected positive finite number as index")}else if(Ze=Ve.children.indexOf(Ze),Ze<0)throw new Error("Expected child node or index");for(;++Ze<Ve.children.length;)if($e(Ve.children[Ze],Ze,Ve))return Ve.children[Ze]},le=function(Ve,Ze,nt,$e,it){const St=ae(Ze);if(nt!=null&&(typeof nt!="number"||nt<0||nt===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite `index`");if($e!=null&&(!$e.type||!$e.children))throw new Error("Expected valid `parent`");if(nt==null!=($e==null))throw new Error("Expected both `index` and `parent`");return ve(Ve)?St.call(it,Ve,nt,$e):!1},ae=function(Ve){if(Ve==null)return De;if(typeof Ve=="string")return ie(Ve);if(typeof Ve=="object")return fe(Ve);if(typeof Ve=="function")return Ae(Ve);throw new Error("Expected function, string, or array as `test`")};function fe(Ve){const Ze=[];let nt=-1;for(;++nt<Ve.length;)Ze[nt]=ae(Ve[nt]);return Ae($e);function $e(...it){let St=-1;for(;++St<Ze.length;)if(Ze[St].apply(this,it))return!0;return!1}}function ie(Ve){return Ae(Ze);function Ze(nt){return nt.tagName===Ve}}function Ae(Ve){return Ze;function Ze(nt,$e,it){return!!(ve(nt)&&Ve.call(this,nt,typeof $e=="number"?$e:void 0,it||void 0))}}function De(Ve){return!!(Ve&&typeof Ve=="object"&&"type"in Ve&&Ve.type==="element"&&"tagName"in Ve&&typeof Ve.tagName=="string")}function ve(Ve){return Ve!==null&&typeof Ve=="object"&&"type"in Ve&&"tagName"in Ve}const se=/\n/g,Be=/[\t ]+/g,ge=ae("br"),Xe=ae(we),je=ae("p"),Me=ae("tr"),Ie=ae(["datalist","head","noembed","noframes","noscript","rp","script","style","template","title",qe,Ge]),Pe=ae(["address","article","aside","blockquote","body","caption","center","dd","dialog","dir","dl","dt","div","figure","figcaption","footer","form,","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","legend","li","listing","main","menu","nav","ol","p","plaintext","pre","section","ul","xmp"]);function Ye(Ve,Ze){const nt=Ze||{},$e="children"in Ve?Ve.children:[],it=Pe(Ve),St=_e(Ve,{whitespace:nt.whitespace||"normal",breakBefore:!1,breakAfter:!1}),pt=[];(Ve.type==="text"||Ve.type==="comment")&&pt.push(...Ne(Ve,{whitespace:St,breakBefore:!0,breakAfter:!0}));let vt=-1;for(;++vt<$e.length;)pt.push(...Oe($e[vt],Ve,{whitespace:St,breakBefore:vt?void 0:it,breakAfter:vt<$e.length-1?ge($e[vt+1]):it}));const Dt=[];let ot;for(vt=-1;++vt<pt.length;){const We=pt[vt];typeof We=="number"?ot!==void 0&&We>ot&&(ot=We):We&&(ot!==void 0&&ot>-1&&Dt.push(`
|
|
|
`.repeat(ot)||" "),ot=-1,Dt.push(We))}return Dt.join("")}function Oe(Ve,Ze,nt){return Ve.type==="element"?ke(Ve,Ze,nt):Ve.type==="text"?nt.whitespace==="normal"?Ne(Ve,nt):Ce(Ve):[]}function ke(Ve,Ze,nt){const $e=_e(Ve,nt),it=Ve.children||[];let St=-1,pt=[];if(Ie(Ve))return pt;let vt,Dt;for(ge(Ve)||Me(Ve)&&ue(Ze,Ve,Me)?Dt=`
|
|
|
`:je(Ve)?(vt=2,Dt=2):Pe(Ve)&&(vt=1,Dt=1);++St<it.length;)pt=pt.concat(Oe(it[St],Ve,{whitespace:$e,breakBefore:St?void 0:vt,breakAfter:St<it.length-1?ge(it[St+1]):Dt}));return Xe(Ve)&&ue(Ze,Ve,Xe)&&pt.push(" "),vt&&pt.unshift(vt),Dt&&pt.push(Dt),pt}function Ne(Ve,Ze){const nt=String(Ve.value),$e=[],it=[];let St=0;for(;St<=nt.length;){se.lastIndex=St;const Dt=se.exec(nt),ot=Dt&&"index"in Dt?Dt.index:nt.length;$e.push(Te(nt.slice(St,ot).replace(/[\u061C\u200E\u200F\u202A-\u202E\u2066-\u2069]/g,""),St===0?Ze.breakBefore:!0,ot===nt.length?Ze.breakAfter:!0)),St=ot+1}let pt=-1,vt;for(;++pt<$e.length;)$e[pt].charCodeAt($e[pt].length-1)===8203||pt<$e.length-1&&$e[pt+1].charCodeAt(0)===8203?(it.push($e[pt]),vt=void 0):$e[pt]?(typeof vt=="number"&&it.push(vt),it.push($e[pt]),vt=0):(pt===0||pt===$e.length-1)&&it.push(0);return it}function Ce(Ve){return[String(Ve.value)]}function Te(Ve,Ze,nt){const $e=[];let it=0,St;for(;it<Ve.length;){Be.lastIndex=it;const pt=Be.exec(Ve);St=pt?pt.index:Ve.length,!it&&!St&&pt&&!Ze&&$e.push(""),it!==St&&$e.push(Ve.slice(it,St)),it=pt?St+pt[0].length:St}return it!==St&&!nt&&$e.push(""),$e.join(" ")}function _e(Ve,Ze){if(Ve.type==="element"){const nt=Ve.properties||{};switch(Ve.tagName){case"listing":case"plaintext":case"xmp":return"pre";case"nobr":return"nowrap";case"pre":return nt.wrap?"pre-wrap":"pre";case"td":case"th":return nt.noWrap?"nowrap":Ze.whitespace;case"textarea":return"pre-wrap";default:}}return Ze.whitespace}function qe(Ve){return!!(Ve.properties||{}).hidden}function we(Ve){return Ve.tagName==="td"||Ve.tagName==="th"}function Ge(Ve){return Ve.tagName==="dialog"&&!(Ve.properties||{}).open}},81994:function(he,ne,y){"use strict";y.d(ne,{h:function(){return Ie},s:function(){return Pe}});var E=y(14470),ue=y(11630);const le=/[#.]/g;function ae(Ye,Oe){const ke=Ye||"",Ne={};let Ce=0,Te,_e;for(;Ce<ke.length;){le.lastIndex=Ce;const qe=le.exec(ke),we=ke.slice(Ce,qe?qe.index:ke.length);we&&(Te?Te==="#"?Ne.id=we:Array.isArray(Ne.className)?Ne.className.push(we):Ne.className=[we]:_e=we,Ce+=we.length),qe&&(Te=qe[0],Ce++)}return{type:"element",tagName:_e||Oe||"div",properties:Ne,children:[]}}var fe=y(86825),ie=y(13830),Ae=y(71523);function De(Ye,Oe,ke){const Ne=ke?je(ke):void 0;function Ce(Te,_e,...qe){let we;if(Te==null){we={type:"root",children:[]};const Ge=_e;qe.unshift(Ge)}else{we=ae(Te,Oe);const Ge=we.tagName.toLowerCase(),Ve=Ne?Ne.get(Ge):void 0;if(we.tagName=Ve||Ge,ve(_e))qe.unshift(_e);else for(const[Ze,nt]of Object.entries(_e))se(Ye,we.properties,Ze,nt)}for(const Ge of qe)Be(we.children,Ge);return we.type==="element"&&we.tagName==="template"&&(we.content={type:"root",children:we.children},we.children=[]),we}return Ce}function ve(Ye){if(Ye===null||typeof Ye!="object"||Array.isArray(Ye))return!0;if(typeof Ye.type!="string")return!1;const Oe=Ye,ke=Object.keys(Ye);for(const Ne of ke){const Ce=Oe[Ne];if(Ce&&typeof Ce=="object"){if(!Array.isArray(Ce))return!0;const Te=Ce;for(const _e of Te)if(typeof _e!="number"&&typeof _e!="string")return!0}}return!!("children"in Ye&&Array.isArray(Ye.children))}function se(Ye,Oe,ke,Ne){const Ce=(0,fe.s)(Ye,ke);let Te;if(Ne!=null){if(typeof Ne=="number"){if(Number.isNaN(Ne))return;Te=Ne}else typeof Ne=="boolean"?Te=Ne:typeof Ne=="string"?Ce.spaceSeparated?Te=(0,Ae.Q)(Ne):Ce.commaSeparated?Te=(0,ue.Q)(Ne):Ce.commaOrSpaceSeparated?Te=(0,Ae.Q)((0,ue.Q)(Ne).join(" ")):Te=ge(Ce,Ce.property,Ne):Array.isArray(Ne)?Te=[...Ne]:Te=Ce.property==="style"?Xe(Ne):String(Ne);if(Array.isArray(Te)){const _e=[];for(const qe of Te)_e.push(ge(Ce,Ce.property,qe));Te=_e}Ce.property==="className"&&Array.isArray(Oe.className)&&(Te=Oe.className.concat(Te)),Oe[Ce.property]=Te}}function Be(Ye,Oe){if(Oe!=null)if(typeof Oe=="number"||typeof Oe=="string")Ye.push({type:"text",value:String(Oe)});else if(Array.isArray(Oe))for(const ke of Oe)Be(Ye,ke);else if(typeof Oe=="object"&&"type"in Oe)Oe.type==="root"?Be(Ye,Oe.children):Ye.push(Oe);else throw new Error("Expected node, nodes, or string, got `"+Oe+"`")}function ge(Ye,Oe,ke){if(typeof ke=="string"){if(Ye.number&&ke&&!Number.isNaN(Number(ke)))return Number(ke);if((Ye.boolean||Ye.overloadedBoolean)&&(ke===""||(0,ie.F)(ke)===(0,ie.F)(Oe)))return!0}return ke}function Xe(Ye){const Oe=[];for(const[ke,Ne]of Object.entries(Ye))Oe.push([ke,Ne].join(": "));return Oe.join("; ")}function je(Ye){const Oe=new Map;for(const ke of Ye)Oe.set(ke.toLowerCase(),ke);return Oe}const Me=["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"],Ie=De(E.dy,"div"),Pe=De(E.YP,"g",Me)},26735:function(he,ne,y){"use strict";y.d(ne,{f:function(){return ue}});var E=y(80722);function ue(le,ae,fe,ie){const Ae=ie?ie-1:Number.POSITIVE_INFINITY;let De=0;return ve;function ve(Be){return(0,E.xz)(Be)?(le.enter(fe),se(Be)):ae(Be)}function se(Be){return(0,E.xz)(Be)&&De++<Ae?(le.consume(Be),se):(le.exit(fe),ae(Be))}}},80722:function(he,ne,y){"use strict";y.d(ne,{AF:function(){return ie},Av:function(){return ae},B8:function(){return ge},Ch:function(){return De},H$:function(){return ue},Xh:function(){return Be},jv:function(){return E},n9:function(){return le},pY:function(){return fe},sR:function(){return Ae},xz:function(){return se},z3:function(){return ve}});const E=Xe(/[A-Za-z]/),ue=Xe(/[\dA-Za-z]/),le=Xe(/[#-'*+\--9=?A-Z^-~]/);function ae(je){return je!==null&&(je<32||je===127)}const fe=Xe(/\d/),ie=Xe(/[\dA-Fa-f]/),Ae=Xe(/[!-/:-@[-`{-~]/);function De(je){return je!==null&&je<-2}function ve(je){return je!==null&&(je<0||je===32)}function se(je){return je===-2||je===-1||je===32}const Be=Xe(new RegExp("\\p{P}|\\p{S}","u")),ge=Xe(/\s/);function Xe(je){return Me;function Me(Ie){return Ie!==null&&Ie>-1&&je.test(String.fromCharCode(Ie))}}},14470:function(he,ne,y){"use strict";y.d(ne,{dy:function(){return Me},YP:function(){return Ie}});class E{constructor(Ye,Oe,ke){this.normal=Oe,this.property=Ye,ke&&(this.space=ke)}}E.prototype.normal={},E.prototype.property={},E.prototype.space=void 0;function ue(Pe,Ye){const Oe={},ke={};for(const Ne of Pe)Object.assign(Oe,Ne.property),Object.assign(ke,Ne.normal);return new E(Oe,ke,Ye)}var le=y(13830),ae=y(53538);function fe(Pe){const Ye={},Oe={};for(const[ke,Ne]of Object.entries(Pe.properties)){const Ce=new ae.I(ke,Pe.transform(Pe.attributes||{},ke),Ne,Pe.space);Pe.mustUseProperty&&Pe.mustUseProperty.includes(ke)&&(Ce.mustUseProperty=!0),Ye[ke]=Ce,Oe[(0,le.F)(ke)]=ke,Oe[(0,le.F)(Ce.attribute)]=ke}return new E(Ye,Oe,Pe.space)}var ie=y(71337);const Ae=fe({properties:{ariaActiveDescendant:null,ariaAtomic:ie.booleanish,ariaAutoComplete:null,ariaBusy:ie.booleanish,ariaChecked:ie.booleanish,ariaColCount:ie.number,ariaColIndex:ie.number,ariaColSpan:ie.number,ariaControls:ie.spaceSeparated,ariaCurrent:null,ariaDescribedBy:ie.spaceSeparated,ariaDetails:null,ariaDisabled:ie.booleanish,ariaDropEffect:ie.spaceSeparated,ariaErrorMessage:null,ariaExpanded:ie.booleanish,ariaFlowTo:ie.spaceSeparated,ariaGrabbed:ie.booleanish,ariaHasPopup:null,ariaHidden:ie.booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:ie.spaceSeparated,ariaLevel:ie.number,ariaLive:null,ariaModal:ie.booleanish,ariaMultiLine:ie.booleanish,ariaMultiSelectable:ie.booleanish,ariaOrientation:null,ariaOwns:ie.spaceSeparated,ariaPlaceholder:null,ariaPosInSet:ie.number,ariaPressed:ie.booleanish,ariaReadOnly:ie.booleanish,ariaRelevant:null,ariaRequired:ie.booleanish,ariaRoleDescription:ie.spaceSeparated,ariaRowCount:ie.number,ariaRowIndex:ie.number,ariaRowSpan:ie.number,ariaSelected:ie.booleanish,ariaSetSize:ie.number,ariaSort:null,ariaValueMax:ie.number,ariaValueMin:ie.number,ariaValueNow:ie.number,ariaValueText:null,role:null},transform(Pe,Ye){return Ye==="role"?Ye:"aria-"+Ye.slice(4).toLowerCase()}});function De(Pe,Ye){return Ye in Pe?Pe[Ye]:Ye}function ve(Pe,Ye){return De(Pe,Ye.toLowerCase())}const se=fe({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:ie.commaSeparated,acceptCharset:ie.spaceSeparated,accessKey:ie.spaceSeparated,action:null,allow:null,allowFullScreen:ie.boolean,allowPaymentRequest:ie.boolean,allowUserMedia:ie.boolean,alt:null,as:null,async:ie.boolean,autoCapitalize:null,autoComplete:ie.spaceSeparated,autoFocus:ie.boolean,autoPlay:ie.boolean,blocking:ie.spaceSeparated,capture:null,charSet:null,checked:ie.boolean,cite:null,className:ie.spaceSeparated,cols:ie.number,colSpan:null,content:null,contentEditable:ie.booleanish,controls:ie.boolean,controlsList:ie.spaceSeparated,coords:ie.number|ie.commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:ie.boolean,defer:ie.boolean,dir:null,dirName:null,disabled:ie.boolean,download:ie.overloadedBoolean,draggable:ie.booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:ie.boolean,formTarget:null,headers:ie.spaceSeparated,height:ie.number,hidden:ie.overloadedBoolean,high:ie.number,href:null,hrefLang:null,htmlFor:ie.spaceSeparated,httpEquiv:ie.spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:ie.boolean,inputMode:null,integrity:null,is:null,isMap:ie.boolean,itemId:null,itemProp:ie.spaceSeparated,itemRef:ie.spaceSeparated,itemScope:ie.boolean,itemType:ie.spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:ie.boolean,low:ie.number,manifest:null,max:null,maxLength:ie.number,media:null,method:null,min:null,minLength:ie.number,multiple:ie.boolean,muted:ie.boolean,name:null,nonce:null,noModule:ie.boolean,noValidate:ie.boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:ie.boolean,optimum:ie.number,pattern:null,ping:ie.spaceSeparated,placeholder:null,playsInline:ie.boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:ie.boolean,referrerPolicy:null,rel:ie.spaceSeparated,required:ie.boolean,reversed:ie.boolean,rows:ie.number,rowSpan:ie.number,sandbox:ie.spaceSeparated,scope:null,scoped:ie.boolean,seamless:ie.boolean,selected:ie.boolean,shadowRootClonable:ie.boolean,shadowRootDelegatesFocus:ie.boolean,shadowRootMode:null,shape:null,size:ie.number,sizes:null,slot:null,span:ie.number,spellCheck:ie.booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:ie.number,step:null,style:null,tabIndex:ie.number,target:null,title:null,translate:null,type:null,typeMustMatch:ie.boolean,useMap:null,value:ie.booleanish,width:ie.number,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:ie.spaceSeparated,axis:null,background:null,bgColor:null,border:ie.number,borderColor:null,bottomMargin:ie.number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:ie.boolean,declare:ie.boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:ie.number,leftMargin:ie.number,link:null,longDesc:null,lowSrc:null,marginHeight:ie.number,marginWidth:ie.number,noResize:ie.boolean,noHref:ie.boolean,noShade:ie.boolean,noWrap:ie.boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:ie.number,rules:null,scheme:null,scrolling:ie.booleanish,standby:null,summary:null,text:null,topMargin:ie.number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:ie.number,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:ie.boolean,disableRemotePlayback:ie.boolean,prefix:null,property:null,results:ie.number,security:null,unselectable:null},space:"html",transform:ve}),Be=fe({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:ie.commaOrSpaceSeparated,accentHeight:ie.number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:ie.number,amplitude:ie.number,arabicForm:null,ascent:ie.number,attributeName:null,attributeType:null,azimuth:ie.number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:ie.number,by:null,calcMode:null,capHeight:ie.number,className:ie.spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:ie.number,diffuseConstant:ie.number,direction:null,display:null,dur:null,divisor:ie.number,dominantBaseline:null,download:ie.boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:ie.number,enableBackground:null,end:null,event:null,exponent:ie.number,externalResourcesRequired:null,fill:null,fillOpacity:ie.number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:ie.commaSeparated,g2:ie.commaSeparated,glyphName:ie.commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:ie.number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:ie.number,horizOriginX:ie.number,horizOriginY:ie.number,id:null,ideographic:ie.number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:ie.number,k:ie.number,k1:ie.number,k2:ie.number,k3:ie.number,k4:ie.number,kernelMatrix:ie.commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:ie.number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:ie.number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:ie.number,overlineThickness:ie.number,paintOrder:null,panose1:null,path:null,pathLength:ie.number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:ie.spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:ie.number,pointsAtY:ie.number,pointsAtZ:ie.number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:ie.commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:ie.commaOrSpaceSeparated,rev:ie.commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:ie.commaOrSpaceSeparated,requiredFeatures:ie.commaOrSpaceSeparated,requiredFonts:ie.commaOrSpaceSeparated,requiredFormats:ie.commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:ie.number,specularExponent:ie.number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:ie.number,strikethroughThickness:ie.number,string:null,stroke:null,strokeDashArray:ie.commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:ie.number,strokeOpacity:ie.number,strokeWidth:null,style:null,surfaceScale:ie.number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:ie.commaOrSpaceSeparated,tabIndex:ie.number,tableValues:null,target:null,targetX:ie.number,targetY:ie.number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:ie.commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:ie.number,underlineThickness:ie.number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:ie.number,values:null,vAlphabetic:ie.number,vMathematical:ie.number,vectorEffect:null,vHanging:ie.number,vIdeographic:ie.number,version:null,vertAdvY:ie.number,vertOriginX:ie.number,vertOriginY:ie.number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:ie.number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:De}),ge=fe({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(Pe,Ye){return"xlink:"+Ye.slice(5).toLowerCase()}}),Xe=fe({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:ve}),je=fe({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(Pe,Ye){return"xml:"+Ye.slice(3).toLowerCase()}}),Me=ue([Ae,se,ge,Xe,je],"html"),Ie=ue([Ae,Be,ge,Xe,je],"svg")},86825:function(he,ne,y){"use strict";y.d(ne,{s:function(){return Ae}});var E=y(53538),ue=y(25629),le=y(13830);const ae=/[A-Z]/g,fe=/-[a-z]/g,ie=/^data[-\w.:]+$/i;function Ae(se,Be){const ge=(0,le.F)(Be);let Xe=Be,je=ue.k;if(ge in se.normal)return se.property[se.normal[ge]];if(ge.length>4&&ge.slice(0,4)==="data"&&ie.test(Be)){if(Be.charAt(4)==="-"){const Me=Be.slice(5).replace(fe,ve);Xe="data"+Me.charAt(0).toUpperCase()+Me.slice(1)}else{const Me=Be.slice(4);if(!fe.test(Me)){let Ie=Me.replace(ae,De);Ie.charAt(0)!=="-"&&(Ie="-"+Ie),Be="data"+Ie}}je=E.I}return new je(Xe,Be)}function De(se){return"-"+se.toLowerCase()}function ve(se){return se.charAt(1).toUpperCase()}},13830:function(he,ne,y){"use strict";y.d(ne,{F:function(){return E}});function E(ue){return ue.toLowerCase()}},53538:function(he,ne,y){"use strict";y.d(ne,{I:function(){return ae}});var E=y(25629),ue=y(71337);const le=Object.keys(ue);class ae extends E.k{constructor(Ae,De,ve,se){let Be=-1;if(super(Ae,De),fe(this,"space",se),typeof ve=="number")for(;++Be<le.length;){const ge=le[Be];fe(this,le[Be],(ve&ue[ge])===ue[ge])}}}ae.prototype.defined=!0;function fe(ie,Ae,De){De&&(ie[Ae]=De)}},25629:function(he,ne,y){"use strict";y.d(ne,{k:function(){return E}});class E{constructor(le,ae){this.attribute=ae,this.property=le}}E.prototype.attribute="",E.prototype.booleanish=!1,E.prototype.boolean=!1,E.prototype.commaOrSpaceSeparated=!1,E.prototype.commaSeparated=!1,E.prototype.defined=!1,E.prototype.mustUseProperty=!1,E.prototype.number=!1,E.prototype.overloadedBoolean=!1,E.prototype.property="",E.prototype.spaceSeparated=!1,E.prototype.space=void 0},71337:function(he,ne,y){"use strict";y.r(ne),y.d(ne,{boolean:function(){return ue},booleanish:function(){return le},commaOrSpaceSeparated:function(){return De},commaSeparated:function(){return Ae},number:function(){return fe},overloadedBoolean:function(){return ae},spaceSeparated:function(){return ie}});let E=0;const ue=ve(),le=ve(),ae=ve(),fe=ve(),ie=ve(),Ae=ve(),De=ve();function ve(){return gc(2,++E)}},97831:function(he,ne,y){"use strict";y.d(ne,{UG:function(){return yo}});var E={};y.r(E),y.d(E,{attentionMarkers:function(){return ya},contentInitial:function(){return la},disable:function(){return fr},document:function(){return jr},flow:function(){return Oa},flowInitial:function(){return Ra},insideSpan:function(){return Pa},string:function(){return ei},text:function(){return wa}});var ue=y(87342),le=y(11630);const ae=/[$_\p{ID_Start}]/u,fe=/[$_\u{200C}\u{200D}\p{ID_Continue}]/u,ie=/[-$_\u{200C}\u{200D}\p{ID_Continue}]/u,Ae=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,De=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,ve={};function se(oe){return oe?ae.test(String.fromCodePoint(oe)):!1}function Be(oe,Se){const Je=(Se||ve).jsx?ie:fe;return oe?Je.test(String.fromCodePoint(oe)):!1}function ge(oe,Se){return((Se||ve).jsx?De:Ae).test(oe)}const Xe=/[ \t\n\f\r]/g;function je(oe){return typeof oe=="object"?oe.type==="text"?Me(oe.value):!1:Me(oe)}function Me(oe){return oe.replace(Xe,"")===""}var Ie=y(14470),Pe=y(86825);const Ye={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var Oe=y(71523),ke=y(6526),Ne=y(17970);function Ce(oe){return!oe||typeof oe!="object"?"":"position"in oe||"type"in oe?_e(oe.position):"start"in oe||"end"in oe?_e(oe):"line"in oe||"column"in oe?Te(oe):""}function Te(oe){return qe(oe&&oe.line)+":"+qe(oe&&oe.column)}function _e(oe){return Te(oe&&oe.start)+"-"+Te(oe&&oe.end)}function qe(oe){return oe&&typeof oe=="number"?oe:1}class we extends Error{constructor(Se,Re,Je){super(),typeof Re=="string"&&(Je=Re,Re=void 0);let st="",dt={},xt=!1;if(Re&&("line"in Re&&"column"in Re?dt={place:Re}:"start"in Re&&"end"in Re?dt={place:Re}:"type"in Re?dt={ancestors:[Re],place:Re.position}:dt=So({},Re)),typeof Se=="string"?st=Se:!dt.cause&&Se&&(xt=!0,st=Se.message,dt.cause=Se),!dt.ruleId&&!dt.source&&typeof Je=="string"){const jn=Je.indexOf(":");jn===-1?dt.ruleId=Je:(dt.source=Je.slice(0,jn),dt.ruleId=Je.slice(jn+1))}if(!dt.place&&dt.ancestors&&dt.ancestors){const jn=dt.ancestors[dt.ancestors.length-1];jn&&(dt.place=jn.position)}const Yt=dt.place&&"start"in dt.place?dt.place.start:dt.place;this.ancestors=dt.ancestors||void 0,this.cause=dt.cause||void 0,this.column=Yt?Yt.column:void 0,this.fatal=void 0,this.file="",this.message=st,this.line=Yt?Yt.line:void 0,this.name=Ce(dt.place)||"1:1",this.place=dt.place||void 0,this.reason=this.message,this.ruleId=dt.ruleId||void 0,this.source=dt.source||void 0,this.stack=xt&&dt.cause&&typeof dt.cause.stack=="string"?dt.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}we.prototype.file="",we.prototype.name="",we.prototype.reason="",we.prototype.message="",we.prototype.stack="",we.prototype.column=void 0,we.prototype.line=void 0,we.prototype.ancestors=void 0,we.prototype.cause=void 0,we.prototype.fatal=void 0,we.prototype.place=void 0,we.prototype.ruleId=void 0,we.prototype.source=void 0;const Ge={}.hasOwnProperty,Ve=new Map,Ze=/[A-Z]/g,nt=new Set(["table","tbody","thead","tfoot","tr"]),$e=new Set(["td","th"]),it="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function St(oe,Se){if(!Se||Se.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const Re=Se.filePath||void 0;let Je;if(Se.development){if(typeof Se.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");Je=Tt(Re,Se.jsxDEV)}else{if(typeof Se.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof Se.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");Je=zt(Re,Se.jsx,Se.jsxs)}const st={Fragment:Se.Fragment,ancestors:[],components:Se.components||{},create:Je,elementAttributeNameCase:Se.elementAttributeNameCase||"react",evaluater:Se.createEvaluater?Se.createEvaluater():void 0,filePath:Re,ignoreInvalidStyle:Se.ignoreInvalidStyle||!1,passKeys:Se.passKeys!==!1,passNode:Se.passNode||!1,schema:Se.space==="svg"?Ie.YP:Ie.dy,stylePropertyNameCase:Se.stylePropertyNameCase||"dom",tableCellAlignToStyle:Se.tableCellAlignToStyle!==!1},dt=pt(st,oe,void 0);return dt&&typeof dt!="string"?dt:st.create(oe,st.Fragment,{children:dt||void 0},void 0)}function pt(oe,Se,Re){if(Se.type==="element")return vt(oe,Se,Re);if(Se.type==="mdxFlowExpression"||Se.type==="mdxTextExpression")return Dt(oe,Se);if(Se.type==="mdxJsxFlowElement"||Se.type==="mdxJsxTextElement")return We(oe,Se,Re);if(Se.type==="mdxjsEsm")return ot(oe,Se);if(Se.type==="root")return be(oe,Se,Re);if(Se.type==="text")return mt(oe,Se)}function vt(oe,Se,Re){const Je=oe.schema;let st=Je;Se.tagName.toLowerCase()==="svg"&&Je.space==="html"&&(st=Ie.YP,oe.schema=st),oe.ancestors.push(Se);const dt=_t(oe,Se.tagName,!1),xt=qt(oe,Se);let Yt=Mt(oe,Se);return nt.has(Se.tagName)&&(Yt=Yt.filter(function(jn){return typeof jn=="string"?!je(jn):!0})),wt(oe,xt,dt,Se),Qe(xt,Yt),oe.ancestors.pop(),oe.schema=Je,oe.create(Se,dt,xt,Re)}function Dt(oe,Se){if(Se.data&&Se.data.estree&&oe.evaluater){const Je=Se.data.estree.body[0];return(0,ue.ok)(Je.type==="ExpressionStatement"),oe.evaluater.evaluateExpression(Je.expression)}Ue(oe,Se.position)}function ot(oe,Se){if(Se.data&&Se.data.estree&&oe.evaluater)return oe.evaluater.evaluateProgram(Se.data.estree);Ue(oe,Se.position)}function We(oe,Se,Re){const Je=oe.schema;let st=Je;Se.name==="svg"&&Je.space==="html"&&(st=Ie.YP,oe.schema=st),oe.ancestors.push(Se);const dt=Se.name===null?oe.Fragment:_t(oe,Se.name,!0),xt=ct(oe,Se),Yt=Mt(oe,Se);return wt(oe,xt,dt,Se),Qe(xt,Yt),oe.ancestors.pop(),oe.schema=Je,oe.create(Se,dt,xt,Re)}function be(oe,Se,Re){const Je={};return Qe(Je,Mt(oe,Se)),oe.create(Se,oe.Fragment,Je,Re)}function mt(oe,Se){return Se.value}function wt(oe,Se,Re,Je){typeof Re!="string"&&Re!==oe.Fragment&&oe.passNode&&(Se.node=Je)}function Qe(oe,Se){if(Se.length>0){const Re=Se.length>1?Se:Se[0];Re&&(oe.children=Re)}}function zt(oe,Se,Re){return Je;function Je(st,dt,xt,Yt){const Bn=Array.isArray(xt.children)?Re:Se;return Yt?Bn(dt,xt,Yt):Bn(dt,xt)}}function Tt(oe,Se){return Re;function Re(Je,st,dt,xt){const Yt=Array.isArray(dt.children),jn=(0,Ne.Pk)(Je);return Se(st,dt,xt,Yt,{columnNumber:jn?jn.column-1:void 0,fileName:oe,lineNumber:jn?jn.line:void 0},void 0)}}function qt(oe,Se){const Re={};let Je,st;for(st in Se.properties)if(st!=="children"&&Ge.call(Se.properties,st)){const dt=Ot(oe,st,Se.properties[st]);if(dt){const[xt,Yt]=dt;oe.tableCellAlignToStyle&&xt==="align"&&typeof Yt=="string"&&$e.has(Se.tagName)?Je=Yt:Re[xt]=Yt}}if(Je){const dt=Re.style||(Re.style={});dt[oe.stylePropertyNameCase==="css"?"text-align":"textAlign"]=Je}return Re}function ct(oe,Se){const Re={};for(const Je of Se.attributes)if(Je.type==="mdxJsxExpressionAttribute")if(Je.data&&Je.data.estree&&oe.evaluater){const dt=Je.data.estree.body[0];(0,ue.ok)(dt.type==="ExpressionStatement");const xt=dt.expression;(0,ue.ok)(xt.type==="ObjectExpression");const Yt=xt.properties[0];(0,ue.ok)(Yt.type==="SpreadElement"),Object.assign(Re,oe.evaluater.evaluateExpression(Yt.argument))}else Ue(oe,Se.position);else{const st=Je.name;let dt;if(Je.value&&typeof Je.value=="object")if(Je.value.data&&Je.value.data.estree&&oe.evaluater){const Yt=Je.value.data.estree.body[0];(0,ue.ok)(Yt.type==="ExpressionStatement"),dt=oe.evaluater.evaluateExpression(Yt.expression)}else Ue(oe,Se.position);else dt=Je.value===null?!0:Je.value;Re[st]=dt}return Re}function Mt(oe,Se){const Re=[];let Je=-1;const st=oe.passKeys?new Map:Ve;for(;++Je<Se.children.length;){const dt=Se.children[Je];let xt;if(oe.passKeys){const jn=dt.type==="element"?dt.tagName:dt.type==="mdxJsxFlowElement"||dt.type==="mdxJsxTextElement"?dt.name:void 0;if(jn){const Bn=st.get(jn)||0;xt=jn+"-"+Bn,st.set(jn,Bn+1)}}const Yt=pt(oe,dt,xt);Yt!==void 0&&Re.push(Yt)}return Re}function Ot(oe,Se,Re){const Je=(0,Pe.s)(oe.schema,Se);if(!(Re==null||typeof Re=="number"&&Number.isNaN(Re))){if(Array.isArray(Re)&&(Re=Je.commaSeparated?(0,le.P)(Re):(0,Oe.P)(Re)),Je.property==="style"){let st=typeof Re=="object"?Re:ln(oe,String(Re));return oe.stylePropertyNameCase==="css"&&(st=de(st)),["style",st]}return[oe.elementAttributeNameCase==="react"&&Je.space?Ye[Je.property]||Je.property:Je.attribute,Re]}}function ln(oe,Se){try{return ke(Se,{reactCompat:!0})}catch(Re){if(oe.ignoreInvalidStyle)return{};const Je=Re,st=new we("Cannot parse `style` attribute",{ancestors:oe.ancestors,cause:Je,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw st.file=oe.filePath||void 0,st.url=it+"#cannot-parse-style-attribute",st}}function _t(oe,Se,Re){let Je;if(!Re)Je={type:"Literal",value:Se};else if(Se.includes(".")){const st=Se.split(".");let dt=-1,xt;for(;++dt<st.length;){const Yt=ge(st[dt])?{type:"Identifier",name:st[dt]}:{type:"Literal",value:st[dt]};xt=xt?{type:"MemberExpression",object:xt,property:Yt,computed:!!(dt&&Yt.type==="Literal"),optional:!1}:Yt}(0,ue.ok)(xt,"always a result"),Je=xt}else Je=ge(Se)&&!/^[a-z]/.test(Se)?{type:"Identifier",name:Se}:{type:"Literal",value:Se};if(Je.type==="Literal"){const st=Je.value;return Ge.call(oe.components,st)?oe.components[st]:st}if(oe.evaluater)return oe.evaluater.evaluateExpression(Je);Ue(oe)}function Ue(oe,Se){const Re=new we("Cannot handle MDX estrees without `createEvaluater`",{ancestors:oe.ancestors,place:Se,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw Re.file=oe.filePath||void 0,Re.url=it+"#cannot-handle-mdx-estrees-without-createevaluater",Re}function de(oe){const Se={};let Re;for(Re in oe)Ge.call(oe,Re)&&(Se[ce(Re)]=oe[Re]);return Se}function ce(oe){let Se=oe.replace(Ze,me);return Se.slice(0,3)==="ms-"&&(Se="-"+Se),Se}function me(oe){return"-"+oe.toLowerCase()}const Fe={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]};var pe=y(37712),He=y(59301);const bt={};function jt(oe,Se){const Re=Se||bt,Je=typeof Re.includeImageAlt=="boolean"?Re.includeImageAlt:!0,st=typeof Re.includeHtml=="boolean"?Re.includeHtml:!0;return hn(oe,Je,st)}function hn(oe,Se,Re){if(Zt(oe)){if("value"in oe)return oe.type==="html"&&!Re?"":oe.value;if(Se&&"alt"in oe&&oe.alt)return oe.alt;if("children"in oe)return Rt(oe.children,Se,Re)}return Array.isArray(oe)?Rt(oe,Se,Re):""}function Rt(oe,Se,Re){const Je=[];let st=-1;for(;++st<oe.length;)Je[st]=hn(oe[st],Se,Re);return Je.join("")}function Zt(oe){return!!(oe&&typeof oe=="object")}function Kt(oe,Se,Re,Je){const st=oe.length;let dt=0,xt;if(Se<0?Se=-Se>st?0:st+Se:Se=Se>st?st:Se,Re=Re>0?Re:0,Je.length<1e4)xt=Array.from(Je),xt.unshift(Se,Re),oe.splice(...xt);else for(Re&&oe.splice(Se,Re);dt<Je.length;)xt=Je.slice(dt,dt+1e4),xt.unshift(Se,0),oe.splice(...xt),dt+=1e4,Se+=1e4}function en(oe,Se){return oe.length>0?(Kt(oe,oe.length,0,Se),oe):Se}class Nn{constructor(Se){this.left=Se?[...Se]:[],this.right=[]}get(Se){if(Se<0||Se>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+Se+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return Se<this.left.length?this.left[Se]:this.right[this.right.length-Se+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(Se,Re){const Je=Re==null?Number.POSITIVE_INFINITY:Re;return Je<this.left.length?this.left.slice(Se,Je):Se>this.left.length?this.right.slice(this.right.length-Je+this.left.length,this.right.length-Se+this.left.length).reverse():this.left.slice(Se).concat(this.right.slice(this.right.length-Je+this.left.length).reverse())}splice(Se,Re,Je){const st=Re||0;this.setCursor(Math.trunc(Se));const dt=this.right.splice(this.right.length-st,Number.POSITIVE_INFINITY);return Je&&rn(this.left,Je),dt.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(Se){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(Se)}pushMany(Se){this.setCursor(Number.POSITIVE_INFINITY),rn(this.left,Se)}unshift(Se){this.setCursor(0),this.right.push(Se)}unshiftMany(Se){this.setCursor(0),rn(this.right,Se.reverse())}setCursor(Se){if(!(Se===this.left.length||Se>this.left.length&&this.right.length===0||Se<0&&this.left.length===0))if(Se<this.left.length){const Re=this.left.splice(Se,Number.POSITIVE_INFINITY);rn(this.right,Re.reverse())}else{const Re=this.right.splice(this.left.length+this.right.length-Se,Number.POSITIVE_INFINITY);rn(this.left,Re.reverse())}}}function rn(oe,Se){let Re=0;if(Se.length<1e4)oe.push(...Se);else for(;Re<Se.length;)oe.push(...Se.slice(Re,Re+1e4)),Re+=1e4}function rt(oe){const Se={};let Re=-1,Je,st,dt,xt,Yt,jn,Bn;const bn=new Nn(oe);for(;++Re<bn.length;){for(;Re in Se;)Re=Se[Re];if(Je=bn.get(Re),Re&&Je[1].type==="chunkFlow"&&bn.get(Re-1)[1].type==="listItemPrefix"&&(jn=Je[1]._tokenizer.events,dt=0,dt<jn.length&&jn[dt][1].type==="lineEndingBlank"&&(dt+=2),dt<jn.length&&jn[dt][1].type==="content"))for(;++dt<jn.length&&jn[dt][1].type!=="content";)jn[dt][1].type==="chunkText"&&(jn[dt][1]._isInFirstContentOfListItem=!0,dt++);if(Je[0]==="enter")Je[1].contentType&&(Object.assign(Se,nn(bn,Re)),Re=Se[Re],Bn=!0);else if(Je[1]._container){for(dt=Re,st=void 0;dt--;)if(xt=bn.get(dt),xt[1].type==="lineEnding"||xt[1].type==="lineEndingBlank")xt[0]==="enter"&&(st&&(bn.get(st)[1].type="lineEndingBlank"),xt[1].type="lineEnding",st=dt);else if(!(xt[1].type==="linePrefix"||xt[1].type==="listItemIndent"))break;st&&(Je[1].end=So({},bn.get(st)[1].start),Yt=bn.slice(st,Re),Yt.unshift(Je),bn.splice(st,Re-st+1,Yt))}}return Kt(oe,0,Number.POSITIVE_INFINITY,bn.slice(0)),!Bn}function nn(oe,Se){const Re=oe.get(Se)[1],Je=oe.get(Se)[2];let st=Se-1;const dt=[];let xt=Re._tokenizer;xt||(xt=Je.parser[Re.contentType](Re.start),Re._contentTypeTextTrailing&&(xt._contentTypeTextTrailing=!0));const Yt=xt.events,jn=[],Bn={};let bn,hr,er=-1,In=Re,Pi=0,bo=0;const Zo=[bo];for(;In;){for(;oe.get(++st)[1]!==In;);dt.push(st),In._tokenizer||(bn=Je.sliceStream(In),In.next||bn.push(null),hr&&xt.defineSkip(In.start),In._isInFirstContentOfListItem&&(xt._gfmTasklistFirstContentOfListItem=!0),xt.write(bn),In._isInFirstContentOfListItem&&(xt._gfmTasklistFirstContentOfListItem=void 0)),hr=In,In=In.next}for(In=Re;++er<Yt.length;)Yt[er][0]==="exit"&&Yt[er-1][0]==="enter"&&Yt[er][1].type===Yt[er-1][1].type&&Yt[er][1].start.line!==Yt[er][1].end.line&&(bo=er+1,Zo.push(bo),In._tokenizer=void 0,In.previous=void 0,In=In.next);for(xt.events=[],In?(In._tokenizer=void 0,In.previous=void 0):Zo.pop(),er=Zo.length;er--;){const ni=Yt.slice(Zo[er],Zo[er+1]),xi=dt.pop();jn.push([xi,xi+ni.length-1]),oe.splice(xi,2,ni)}for(jn.reverse(),er=-1;++er<jn.length;)Bn[Pi+jn[er][0]]=Pi+jn[er][1],Pi+=jn[er][1]-jn[er][0]-1;return Bn}function cn(oe){for(;!rt(oe););return oe}const un={}.hasOwnProperty;function Ht(oe){const Se={};let Re=-1;for(;++Re<oe.length;)dn(Se,oe[Re]);return Se}function dn(oe,Se){let Re;for(Re in Se){const st=(un.call(oe,Re)?oe[Re]:void 0)||(oe[Re]={}),dt=Se[Re];let xt;if(dt)for(xt in dt){un.call(st,xt)||(st[xt]=[]);const Yt=dt[xt];sn(st[xt],Array.isArray(Yt)?Yt:Yt?[Yt]:[])}}}function sn(oe,Se){let Re=-1;const Je=[];for(;++Re<Se.length;)(Se[Re].add==="after"?oe:Je).push(Se[Re]);Kt(oe,0,0,Je)}function lt(oe){const Se={};let Re=-1;for(;++Re<oe.length;)_n(Se,oe[Re]);return Se}function _n(oe,Se){let Re;for(Re in Se){const st=(un.call(oe,Re)?oe[Re]:void 0)||(oe[Re]={}),dt=Se[Re];let xt;if(dt)for(xt in dt)st[xt]=dt[xt]}}var ar=y(26735),Lt=y(80722);const wn={tokenize:Qn};function Qn(oe){const Se=oe.attempt(this.parser.constructs.contentInitial,Je,st);let Re;return Se;function Je(Yt){if(Yt===null){oe.consume(Yt);return}return oe.enter("lineEnding"),oe.consume(Yt),oe.exit("lineEnding"),(0,ar.f)(oe,Se,"linePrefix")}function st(Yt){return oe.enter("paragraph"),dt(Yt)}function dt(Yt){const jn=oe.enter("chunkText",{contentType:"text",previous:Re});return Re&&(Re.next=jn),Re=jn,xt(Yt)}function xt(Yt){if(Yt===null){oe.exit("chunkText"),oe.exit("paragraph"),oe.consume(Yt);return}return(0,Lt.Ch)(Yt)?(oe.consume(Yt),oe.exit("chunkText"),dt):(oe.consume(Yt),xt)}}const xn={tokenize:ia},Wt={tokenize:oa};function ia(oe){const Se=this,Re=[];let Je=0,st,dt,xt;return Yt;function Yt(Ui){if(Je<Re.length){const Vo=Re[Je];return Se.containerState=Vo[1],oe.attempt(Vo[0].continuation,jn,Bn)(Ui)}return Bn(Ui)}function jn(Ui){if(Je++,Se.containerState._closeFlow){Se.containerState._closeFlow=void 0,st&&xi();const Vo=Se.events.length;let Go=Vo,ja;for(;Go--;)if(Se.events[Go][0]==="exit"&&Se.events[Go][1].type==="chunkFlow"){ja=Se.events[Go][1].end;break}ni(Je);let nl=Vo;for(;nl<Se.events.length;)Se.events[nl][1].end=So({},ja),nl++;return Kt(Se.events,Go+1,0,Se.events.slice(Vo)),Se.events.length=nl,Bn(Ui)}return Yt(Ui)}function Bn(Ui){if(Je===Re.length){if(!st)return er(Ui);if(st.currentConstruct&&st.currentConstruct.concrete)return Pi(Ui);Se.interrupt=!!(st.currentConstruct&&!st._gfmTableDynamicInterruptHack)}return Se.containerState={},oe.check(Wt,bn,hr)(Ui)}function bn(Ui){return st&&xi(),ni(Je),er(Ui)}function hr(Ui){return Se.parser.lazy[Se.now().line]=Je!==Re.length,xt=Se.now().offset,Pi(Ui)}function er(Ui){return Se.containerState={},oe.attempt(Wt,In,Pi)(Ui)}function In(Ui){return Je++,Re.push([Se.currentConstruct,Se.containerState]),er(Ui)}function Pi(Ui){if(Ui===null){st&&xi(),ni(0),oe.consume(Ui);return}return st=st||Se.parser.flow(Se.now()),oe.enter("chunkFlow",{_tokenizer:st,contentType:"flow",previous:dt}),bo(Ui)}function bo(Ui){if(Ui===null){Zo(oe.exit("chunkFlow"),!0),ni(0),oe.consume(Ui);return}return(0,Lt.Ch)(Ui)?(oe.consume(Ui),Zo(oe.exit("chunkFlow")),Je=0,Se.interrupt=void 0,Yt):(oe.consume(Ui),bo)}function Zo(Ui,Vo){const Go=Se.sliceStream(Ui);if(Vo&&Go.push(null),Ui.previous=dt,dt&&(dt.next=Ui),dt=Ui,st.defineSkip(Ui.start),st.write(Go),Se.parser.lazy[Ui.start.line]){let ja=st.events.length;for(;ja--;)if(st.events[ja][1].start.offset<xt&&(!st.events[ja][1].end||st.events[ja][1].end.offset>xt))return;const nl=Se.events.length;let wl=nl,Ko,cl;for(;wl--;)if(Se.events[wl][0]==="exit"&&Se.events[wl][1].type==="chunkFlow"){if(Ko){cl=Se.events[wl][1].end;break}Ko=!0}for(ni(Je),ja=nl;ja<Se.events.length;)Se.events[ja][1].end=So({},cl),ja++;Kt(Se.events,wl+1,0,Se.events.slice(nl)),Se.events.length=ja}}function ni(Ui){let Vo=Re.length;for(;Vo-- >Ui;){const Go=Re[Vo];Se.containerState=Go[1],Go[0].exit.call(Se,oe)}Re.length=Ui}function xi(){st.write([null]),dt=void 0,st=void 0,Se.containerState._closeFlow=void 0}}function oa(oe,Se,Re){return(0,ar.f)(oe,oe.attempt(this.parser.constructs.document,Se,Re),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}const tr={partial:!0,tokenize:dr};function dr(oe,Se,Re){return Je;function Je(dt){return(0,Lt.xz)(dt)?(0,ar.f)(oe,st,"linePrefix")(dt):st(dt)}function st(dt){return dt===null||(0,Lt.Ch)(dt)?Se(dt):Re(dt)}}const Hn={resolve:fn,tokenize:Sn},Cr={partial:!0,tokenize:yn};function fn(oe){return rt(oe),oe}function Sn(oe,Se){let Re;return Je;function Je(Yt){return oe.enter("content"),Re=oe.enter("chunkContent",{contentType:"content"}),st(Yt)}function st(Yt){return Yt===null?dt(Yt):(0,Lt.Ch)(Yt)?oe.check(Cr,xt,dt)(Yt):(oe.consume(Yt),st)}function dt(Yt){return oe.exit("chunkContent"),oe.exit("content"),Se(Yt)}function xt(Yt){return oe.consume(Yt),oe.exit("chunkContent"),Re.next=oe.enter("chunkContent",{contentType:"content",previous:Re}),Re=Re.next,st}}function yn(oe,Se,Re){const Je=this;return st;function st(xt){return oe.exit("chunkContent"),oe.enter("lineEnding"),oe.consume(xt),oe.exit("lineEnding"),(0,ar.f)(oe,dt,"linePrefix")}function dt(xt){if(xt===null||(0,Lt.Ch)(xt))return Re(xt);const Yt=Je.events[Je.events.length-1];return!Je.parser.constructs.disable.null.includes("codeIndented")&&Yt&&Yt[1].type==="linePrefix"&&Yt[2].sliceSerialize(Yt[1],!0).length>=4?Se(xt):oe.interrupt(Je.parser.constructs.flow,Re,Se)(xt)}}const On={tokenize:an};function an(oe){const Se=this,Re=oe.attempt(tr,Je,oe.attempt(this.parser.constructs.flowInitial,st,(0,ar.f)(oe,oe.attempt(this.parser.constructs.flow,st,oe.attempt(Hn,st)),"linePrefix")));return Re;function Je(dt){if(dt===null){oe.consume(dt);return}return oe.enter("lineEndingBlank"),oe.consume(dt),oe.exit("lineEndingBlank"),Se.currentConstruct=void 0,Re}function st(dt){if(dt===null){oe.consume(dt);return}return oe.enter("lineEnding"),oe.consume(dt),oe.exit("lineEnding"),Se.currentConstruct=void 0,Re}}const gn={resolveAll:Pr()},nr=Fr("string"),Ar=Fr("text");function Fr(oe){return{resolveAll:Pr(oe==="text"?sa:void 0),tokenize:Se};function Se(Re){const Je=this,st=this.parser.constructs[oe],dt=Re.attempt(st,xt,Yt);return xt;function xt(bn){return Bn(bn)?dt(bn):Yt(bn)}function Yt(bn){if(bn===null){Re.consume(bn);return}return Re.enter("data"),Re.consume(bn),jn}function jn(bn){return Bn(bn)?(Re.exit("data"),dt(bn)):(Re.consume(bn),jn)}function Bn(bn){if(bn===null)return!0;const hr=st[bn];let er=-1;if(hr)for(;++er<hr.length;){const In=hr[er];if(!In.previous||In.previous.call(Je,Je.previous))return!0}return!1}}}function Pr(oe){return Se;function Se(Re,Je){let st=-1,dt;for(;++st<=Re.length;)dt===void 0?Re[st]&&Re[st][1].type==="data"&&(dt=st,st++):(!Re[st]||Re[st][1].type!=="data")&&(st!==dt+2&&(Re[dt][1].end=Re[st-1][1].end,Re.splice(dt+2,st-dt-2),st=dt+2),dt=void 0);return oe?oe(Re,Je):Re}}function sa(oe,Se){let Re=0;for(;++Re<=oe.length;)if((Re===oe.length||oe[Re][1].type==="lineEnding")&&oe[Re-1][1].type==="data"){const Je=oe[Re-1][1],st=Se.sliceStream(Je);let dt=st.length,xt=-1,Yt=0,jn;for(;dt--;){const Bn=st[dt];if(typeof Bn=="string"){for(xt=Bn.length;Bn.charCodeAt(xt-1)===32;)Yt++,xt--;if(xt)break;xt=-1}else if(Bn===-2)jn=!0,Yt++;else if(Bn!==-1){dt++;break}}if(Se._contentTypeTextTrailing&&Re===oe.length&&(Yt=0),Yt){const Bn={type:Re===oe.length||jn||Yt<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:dt?xt:Je.start._bufferIndex+xt,_index:Je.start._index+dt,line:Je.end.line,column:Je.end.column-Yt,offset:Je.end.offset-Yt},end:So({},Je.end)};Je.end=So({},Bn.start),Je.start.offset===Je.end.offset?Object.assign(Je,Bn):(oe.splice(Re,0,["enter",Bn,Se],["exit",Bn,Se]),Re+=2)}Re++}return oe}const ua={name:"thematicBreak",tokenize:Vr};function Vr(oe,Se,Re){let Je=0,st;return dt;function dt(Bn){return oe.enter("thematicBreak"),xt(Bn)}function xt(Bn){return st=Bn,Yt(Bn)}function Yt(Bn){return Bn===st?(oe.enter("thematicBreakSequence"),jn(Bn)):Je>=3&&(Bn===null||(0,Lt.Ch)(Bn))?(oe.exit("thematicBreak"),Se(Bn)):Re(Bn)}function jn(Bn){return Bn===st?(oe.consume(Bn),Je++,jn):(oe.exit("thematicBreakSequence"),(0,Lt.xz)(Bn)?(0,ar.f)(oe,Yt,"whitespace")(Bn):Yt(Bn))}}const rr={continuation:{tokenize:Aa},exit:Xt,name:"list",tokenize:Jr},kr={partial:!0,tokenize:on},Ln={partial:!0,tokenize:Hr};function Jr(oe,Se,Re){const Je=this,st=Je.events[Je.events.length-1];let dt=st&&st[1].type==="linePrefix"?st[2].sliceSerialize(st[1],!0).length:0,xt=0;return Yt;function Yt(In){const Pi=Je.containerState.type||(In===42||In===43||In===45?"listUnordered":"listOrdered");if(Pi==="listUnordered"?!Je.containerState.marker||In===Je.containerState.marker:(0,Lt.pY)(In)){if(Je.containerState.type||(Je.containerState.type=Pi,oe.enter(Pi,{_container:!0})),Pi==="listUnordered")return oe.enter("listItemPrefix"),In===42||In===45?oe.check(ua,Re,Bn)(In):Bn(In);if(!Je.interrupt||In===49)return oe.enter("listItemPrefix"),oe.enter("listItemValue"),jn(In)}return Re(In)}function jn(In){return(0,Lt.pY)(In)&&++xt<10?(oe.consume(In),jn):(!Je.interrupt||xt<2)&&(Je.containerState.marker?In===Je.containerState.marker:In===41||In===46)?(oe.exit("listItemValue"),Bn(In)):Re(In)}function Bn(In){return oe.enter("listItemMarker"),oe.consume(In),oe.exit("listItemMarker"),Je.containerState.marker=Je.containerState.marker||In,oe.check(tr,Je.interrupt?Re:bn,oe.attempt(kr,er,hr))}function bn(In){return Je.containerState.initialBlankLine=!0,dt++,er(In)}function hr(In){return(0,Lt.xz)(In)?(oe.enter("listItemPrefixWhitespace"),oe.consume(In),oe.exit("listItemPrefixWhitespace"),er):Re(In)}function er(In){return Je.containerState.size=dt+Je.sliceSerialize(oe.exit("listItemPrefix"),!0).length,Se(In)}}function Aa(oe,Se,Re){const Je=this;return Je.containerState._closeFlow=void 0,oe.check(tr,st,dt);function st(Yt){return Je.containerState.furtherBlankLines=Je.containerState.furtherBlankLines||Je.containerState.initialBlankLine,(0,ar.f)(oe,Se,"listItemIndent",Je.containerState.size+1)(Yt)}function dt(Yt){return Je.containerState.furtherBlankLines||!(0,Lt.xz)(Yt)?(Je.containerState.furtherBlankLines=void 0,Je.containerState.initialBlankLine=void 0,xt(Yt)):(Je.containerState.furtherBlankLines=void 0,Je.containerState.initialBlankLine=void 0,oe.attempt(Ln,Se,xt)(Yt))}function xt(Yt){return Je.containerState._closeFlow=!0,Je.interrupt=void 0,(0,ar.f)(oe,oe.attempt(rr,Se,Re),"linePrefix",Je.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Yt)}}function Hr(oe,Se,Re){const Je=this;return(0,ar.f)(oe,st,"listItemIndent",Je.containerState.size+1);function st(dt){const xt=Je.events[Je.events.length-1];return xt&&xt[1].type==="listItemIndent"&&xt[2].sliceSerialize(xt[1],!0).length===Je.containerState.size?Se(dt):Re(dt)}}function Xt(oe){oe.exit(this.containerState.type)}function on(oe,Se,Re){const Je=this;return(0,ar.f)(oe,st,"listItemPrefixWhitespace",Je.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function st(dt){const xt=Je.events[Je.events.length-1];return!(0,Lt.xz)(dt)&&xt&&xt[1].type==="listItemPrefixWhitespace"?Se(dt):Re(dt)}}const Mr={continuation:{tokenize:Bt},exit:Jn,name:"blockQuote",tokenize:Er};function Er(oe,Se,Re){const Je=this;return st;function st(xt){if(xt===62){const Yt=Je.containerState;return Yt.open||(oe.enter("blockQuote",{_container:!0}),Yt.open=!0),oe.enter("blockQuotePrefix"),oe.enter("blockQuoteMarker"),oe.consume(xt),oe.exit("blockQuoteMarker"),dt}return Re(xt)}function dt(xt){return(0,Lt.xz)(xt)?(oe.enter("blockQuotePrefixWhitespace"),oe.consume(xt),oe.exit("blockQuotePrefixWhitespace"),oe.exit("blockQuotePrefix"),Se):(oe.exit("blockQuotePrefix"),Se(xt))}}function Bt(oe,Se,Re){const Je=this;return st;function st(xt){return(0,Lt.xz)(xt)?(0,ar.f)(oe,dt,"linePrefix",Je.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(xt):dt(xt)}function dt(xt){return oe.attempt(Mr,Se,Re)(xt)}}function Jn(oe){oe.exit("blockQuote")}function Lr(oe,Se,Re,Je,st,dt,xt,Yt,jn){const Bn=jn||Number.POSITIVE_INFINITY;let bn=0;return hr;function hr(ni){return ni===60?(oe.enter(Je),oe.enter(st),oe.enter(dt),oe.consume(ni),oe.exit(dt),er):ni===null||ni===32||ni===41||(0,Lt.Av)(ni)?Re(ni):(oe.enter(Je),oe.enter(xt),oe.enter(Yt),oe.enter("chunkString",{contentType:"string"}),bo(ni))}function er(ni){return ni===62?(oe.enter(dt),oe.consume(ni),oe.exit(dt),oe.exit(st),oe.exit(Je),Se):(oe.enter(Yt),oe.enter("chunkString",{contentType:"string"}),In(ni))}function In(ni){return ni===62?(oe.exit("chunkString"),oe.exit(Yt),er(ni)):ni===null||ni===60||(0,Lt.Ch)(ni)?Re(ni):(oe.consume(ni),ni===92?Pi:In)}function Pi(ni){return ni===60||ni===62||ni===92?(oe.consume(ni),In):In(ni)}function bo(ni){return!bn&&(ni===null||ni===41||(0,Lt.z3)(ni))?(oe.exit("chunkString"),oe.exit(Yt),oe.exit(xt),oe.exit(Je),Se(ni)):bn<Bn&&ni===40?(oe.consume(ni),bn++,bo):ni===41?(oe.consume(ni),bn--,bo):ni===null||ni===32||ni===40||(0,Lt.Av)(ni)?Re(ni):(oe.consume(ni),ni===92?Zo:bo)}function Zo(ni){return ni===40||ni===41||ni===92?(oe.consume(ni),bo):bo(ni)}}function Vt(oe,Se,Re,Je,st,dt){const xt=this;let Yt=0,jn;return Bn;function Bn(In){return oe.enter(Je),oe.enter(st),oe.consume(In),oe.exit(st),oe.enter(dt),bn}function bn(In){return Yt>999||In===null||In===91||In===93&&!jn||In===94&&!Yt&&"_hiddenFootnoteSupport"in xt.parser.constructs?Re(In):In===93?(oe.exit(dt),oe.enter(st),oe.consume(In),oe.exit(st),oe.exit(Je),Se):(0,Lt.Ch)(In)?(oe.enter("lineEnding"),oe.consume(In),oe.exit("lineEnding"),bn):(oe.enter("chunkString",{contentType:"string"}),hr(In))}function hr(In){return In===null||In===91||In===93||(0,Lt.Ch)(In)||Yt++>999?(oe.exit("chunkString"),bn(In)):(oe.consume(In),jn||(jn=!(0,Lt.xz)(In)),In===92?er:hr)}function er(In){return In===91||In===92||In===93?(oe.consume(In),Yt++,hr):hr(In)}}function ye(oe,Se,Re,Je,st,dt){let xt;return Yt;function Yt(er){return er===34||er===39||er===40?(oe.enter(Je),oe.enter(st),oe.consume(er),oe.exit(st),xt=er===40?41:er,jn):Re(er)}function jn(er){return er===xt?(oe.enter(st),oe.consume(er),oe.exit(st),oe.exit(Je),Se):(oe.enter(dt),Bn(er))}function Bn(er){return er===xt?(oe.exit(dt),jn(xt)):er===null?Re(er):(0,Lt.Ch)(er)?(oe.enter("lineEnding"),oe.consume(er),oe.exit("lineEnding"),(0,ar.f)(oe,Bn,"linePrefix")):(oe.enter("chunkString",{contentType:"string"}),bn(er))}function bn(er){return er===xt||er===null||(0,Lt.Ch)(er)?(oe.exit("chunkString"),Bn(er)):(oe.consume(er),er===92?hr:bn)}function hr(er){return er===xt||er===92?(oe.consume(er),bn):bn(er)}}function Pt(oe,Se){let Re;return Je;function Je(st){return(0,Lt.Ch)(st)?(oe.enter("lineEnding"),oe.consume(st),oe.exit("lineEnding"),Re=!0,Je):(0,Lt.xz)(st)?(0,ar.f)(oe,Je,Re?"linePrefix":"lineSuffix")(st):Se(st)}}function Tr(oe){return oe.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const It={name:"definition",tokenize:$r},Da={partial:!0,tokenize:xa};function $r(oe,Se,Re){const Je=this;let st;return dt;function dt(In){return oe.enter("definition"),xt(In)}function xt(In){return Vt.call(Je,oe,Yt,Re,"definitionLabel","definitionLabelMarker","definitionLabelString")(In)}function Yt(In){return st=Tr(Je.sliceSerialize(Je.events[Je.events.length-1][1]).slice(1,-1)),In===58?(oe.enter("definitionMarker"),oe.consume(In),oe.exit("definitionMarker"),jn):Re(In)}function jn(In){return(0,Lt.z3)(In)?Pt(oe,Bn)(In):Bn(In)}function Bn(In){return Lr(oe,bn,Re,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(In)}function bn(In){return oe.attempt(Da,hr,hr)(In)}function hr(In){return(0,Lt.xz)(In)?(0,ar.f)(oe,er,"whitespace")(In):er(In)}function er(In){return In===null||(0,Lt.Ch)(In)?(oe.exit("definition"),Je.parser.defined.push(st),Se(In)):Re(In)}}function xa(oe,Se,Re){return Je;function Je(Yt){return(0,Lt.z3)(Yt)?Pt(oe,st)(Yt):Re(Yt)}function st(Yt){return ye(oe,dt,Re,"definitionTitle","definitionTitleMarker","definitionTitleString")(Yt)}function dt(Yt){return(0,Lt.xz)(Yt)?(0,ar.f)(oe,xt,"whitespace")(Yt):xt(Yt)}function xt(Yt){return Yt===null||(0,Lt.Ch)(Yt)?Se(Yt):Re(Yt)}}const ga={name:"codeIndented",tokenize:Fa},Nt={partial:!0,tokenize:Fi};function Fa(oe,Se,Re){const Je=this;return st;function st(Bn){return oe.enter("codeIndented"),(0,ar.f)(oe,dt,"linePrefix",5)(Bn)}function dt(Bn){const bn=Je.events[Je.events.length-1];return bn&&bn[1].type==="linePrefix"&&bn[2].sliceSerialize(bn[1],!0).length>=4?xt(Bn):Re(Bn)}function xt(Bn){return Bn===null?jn(Bn):(0,Lt.Ch)(Bn)?oe.attempt(Nt,xt,jn)(Bn):(oe.enter("codeFlowValue"),Yt(Bn))}function Yt(Bn){return Bn===null||(0,Lt.Ch)(Bn)?(oe.exit("codeFlowValue"),xt(Bn)):(oe.consume(Bn),Yt)}function jn(Bn){return oe.exit("codeIndented"),Se(Bn)}}function Fi(oe,Se,Re){const Je=this;return st;function st(xt){return Je.parser.lazy[Je.now().line]?Re(xt):(0,Lt.Ch)(xt)?(oe.enter("lineEnding"),oe.consume(xt),oe.exit("lineEnding"),st):(0,ar.f)(oe,dt,"linePrefix",5)(xt)}function dt(xt){const Yt=Je.events[Je.events.length-1];return Yt&&Yt[1].type==="linePrefix"&&Yt[2].sliceSerialize(Yt[1],!0).length>=4?Se(xt):(0,Lt.Ch)(xt)?st(xt):Re(xt)}}const va={name:"headingAtx",resolve:bi,tokenize:Ti};function bi(oe,Se){let Re=oe.length-2,Je=3,st,dt;return oe[Je][1].type==="whitespace"&&(Je+=2),Re-2>Je&&oe[Re][1].type==="whitespace"&&(Re-=2),oe[Re][1].type==="atxHeadingSequence"&&(Je===Re-1||Re-4>Je&&oe[Re-2][1].type==="whitespace")&&(Re-=Je+1===Re?2:4),Re>Je&&(st={type:"atxHeadingText",start:oe[Je][1].start,end:oe[Re][1].end},dt={type:"chunkText",start:oe[Je][1].start,end:oe[Re][1].end,contentType:"text"},Kt(oe,Je,Re-Je+1,[["enter",st,Se],["enter",dt,Se],["exit",dt,Se],["exit",st,Se]])),oe}function Ti(oe,Se,Re){let Je=0;return st;function st(bn){return oe.enter("atxHeading"),dt(bn)}function dt(bn){return oe.enter("atxHeadingSequence"),xt(bn)}function xt(bn){return bn===35&&Je++<6?(oe.consume(bn),xt):bn===null||(0,Lt.z3)(bn)?(oe.exit("atxHeadingSequence"),Yt(bn)):Re(bn)}function Yt(bn){return bn===35?(oe.enter("atxHeadingSequence"),jn(bn)):bn===null||(0,Lt.Ch)(bn)?(oe.exit("atxHeading"),Se(bn)):(0,Lt.xz)(bn)?(0,ar.f)(oe,Yt,"whitespace")(bn):(oe.enter("atxHeadingText"),Bn(bn))}function jn(bn){return bn===35?(oe.consume(bn),jn):(oe.exit("atxHeadingSequence"),Yt(bn))}function Bn(bn){return bn===null||bn===35||(0,Lt.z3)(bn)?(oe.exit("atxHeadingText"),Yt(bn)):(oe.consume(bn),Bn)}}const Ei={name:"setextUnderline",resolveTo:Ri,tokenize:Ci};function Ri(oe,Se){let Re=oe.length,Je,st,dt;for(;Re--;)if(oe[Re][0]==="enter"){if(oe[Re][1].type==="content"){Je=Re;break}oe[Re][1].type==="paragraph"&&(st=Re)}else oe[Re][1].type==="content"&&oe.splice(Re,1),!dt&&oe[Re][1].type==="definition"&&(dt=Re);const xt={type:"setextHeading",start:So({},oe[Je][1].start),end:So({},oe[oe.length-1][1].end)};return oe[st][1].type="setextHeadingText",dt?(oe.splice(st,0,["enter",xt,Se]),oe.splice(dt+1,0,["exit",oe[Je][1],Se]),oe[Je][1].end=So({},oe[dt][1].end)):oe[Je][1]=xt,oe.push(["exit",xt,Se]),oe}function Ci(oe,Se,Re){const Je=this;let st;return dt;function dt(Bn){let bn=Je.events.length,hr;for(;bn--;)if(Je.events[bn][1].type!=="lineEnding"&&Je.events[bn][1].type!=="linePrefix"&&Je.events[bn][1].type!=="content"){hr=Je.events[bn][1].type==="paragraph";break}return!Je.parser.lazy[Je.now().line]&&(Je.interrupt||hr)?(oe.enter("setextHeadingLine"),st=Bn,xt(Bn)):Re(Bn)}function xt(Bn){return oe.enter("setextHeadingLineSequence"),Yt(Bn)}function Yt(Bn){return Bn===st?(oe.consume(Bn),Yt):(oe.exit("setextHeadingLineSequence"),(0,Lt.xz)(Bn)?(0,ar.f)(oe,jn,"lineSuffix")(Bn):jn(Bn))}function jn(Bn){return Bn===null||(0,Lt.Ch)(Bn)?(oe.exit("setextHeadingLine"),Se(Bn)):Re(Bn)}}const _i=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Oi=["pre","script","style","textarea"],$i={concrete:!0,name:"htmlFlow",resolveTo:ho,tokenize:za},Qi={partial:!0,tokenize:Ja},ti={partial:!0,tokenize:na};function ho(oe){let Se=oe.length;for(;Se--&&!(oe[Se][0]==="enter"&&oe[Se][1].type==="htmlFlow"););return Se>1&&oe[Se-2][1].type==="linePrefix"&&(oe[Se][1].start=oe[Se-2][1].start,oe[Se+1][1].start=oe[Se-2][1].start,oe.splice(Se-2,2)),oe}function za(oe,Se,Re){const Je=this;let st,dt,xt,Yt,jn;return Bn;function Bn(Wn){return bn(Wn)}function bn(Wn){return oe.enter("htmlFlow"),oe.enter("htmlFlowData"),oe.consume(Wn),hr}function hr(Wn){return Wn===33?(oe.consume(Wn),er):Wn===47?(oe.consume(Wn),dt=!0,bo):Wn===63?(oe.consume(Wn),st=3,Je.interrupt?Se:zn):(0,Lt.jv)(Wn)?(oe.consume(Wn),xt=String.fromCharCode(Wn),Zo):Re(Wn)}function er(Wn){return Wn===45?(oe.consume(Wn),st=2,In):Wn===91?(oe.consume(Wn),st=5,Yt=0,Pi):(0,Lt.jv)(Wn)?(oe.consume(Wn),st=4,Je.interrupt?Se:zn):Re(Wn)}function In(Wn){return Wn===45?(oe.consume(Wn),Je.interrupt?Se:zn):Re(Wn)}function Pi(Wn){const mu="CDATA[";return Wn===mu.charCodeAt(Yt++)?(oe.consume(Wn),Yt===mu.length?Je.interrupt?Se:ll:Pi):Re(Wn)}function bo(Wn){return(0,Lt.jv)(Wn)?(oe.consume(Wn),xt=String.fromCharCode(Wn),Zo):Re(Wn)}function Zo(Wn){if(Wn===null||Wn===47||Wn===62||(0,Lt.z3)(Wn)){const mu=Wn===47,Mu=xt.toLowerCase();return!mu&&!dt&&Oi.includes(Mu)?(st=1,Je.interrupt?Se(Wn):ll(Wn)):_i.includes(xt.toLowerCase())?(st=6,mu?(oe.consume(Wn),ni):Je.interrupt?Se(Wn):ll(Wn)):(st=7,Je.interrupt&&!Je.parser.lazy[Je.now().line]?Re(Wn):dt?xi(Wn):Ui(Wn))}return Wn===45||(0,Lt.H$)(Wn)?(oe.consume(Wn),xt+=String.fromCharCode(Wn),Zo):Re(Wn)}function ni(Wn){return Wn===62?(oe.consume(Wn),Je.interrupt?Se:ll):Re(Wn)}function xi(Wn){return(0,Lt.xz)(Wn)?(oe.consume(Wn),xi):cl(Wn)}function Ui(Wn){return Wn===47?(oe.consume(Wn),cl):Wn===58||Wn===95||(0,Lt.jv)(Wn)?(oe.consume(Wn),Vo):(0,Lt.xz)(Wn)?(oe.consume(Wn),Ui):cl(Wn)}function Vo(Wn){return Wn===45||Wn===46||Wn===58||Wn===95||(0,Lt.H$)(Wn)?(oe.consume(Wn),Vo):Go(Wn)}function Go(Wn){return Wn===61?(oe.consume(Wn),ja):(0,Lt.xz)(Wn)?(oe.consume(Wn),Go):Ui(Wn)}function ja(Wn){return Wn===null||Wn===60||Wn===61||Wn===62||Wn===96?Re(Wn):Wn===34||Wn===39?(oe.consume(Wn),jn=Wn,nl):(0,Lt.xz)(Wn)?(oe.consume(Wn),ja):wl(Wn)}function nl(Wn){return Wn===jn?(oe.consume(Wn),jn=null,Ko):Wn===null||(0,Lt.Ch)(Wn)?Re(Wn):(oe.consume(Wn),nl)}function wl(Wn){return Wn===null||Wn===34||Wn===39||Wn===47||Wn===60||Wn===61||Wn===62||Wn===96||(0,Lt.z3)(Wn)?Go(Wn):(oe.consume(Wn),wl)}function Ko(Wn){return Wn===47||Wn===62||(0,Lt.xz)(Wn)?Ui(Wn):Re(Wn)}function cl(Wn){return Wn===62?(oe.consume(Wn),eu):Re(Wn)}function eu(Wn){return Wn===null||(0,Lt.Ch)(Wn)?ll(Wn):(0,Lt.xz)(Wn)?(oe.consume(Wn),eu):Re(Wn)}function ll(Wn){return Wn===45&&st===2?(oe.consume(Wn),yl):Wn===60&&st===1?(oe.consume(Wn),Fl):Wn===62&&st===4?(oe.consume(Wn),Su):Wn===63&&st===3?(oe.consume(Wn),zn):Wn===93&&st===5?(oe.consume(Wn),Cu):(0,Lt.Ch)(Wn)&&(st===6||st===7)?(oe.exit("htmlFlowData"),oe.check(Qi,Lu,no)(Wn)):Wn===null||(0,Lt.Ch)(Wn)?(oe.exit("htmlFlowData"),no(Wn)):(oe.consume(Wn),ll)}function no(Wn){return oe.check(ti,ro,Lu)(Wn)}function ro(Wn){return oe.enter("lineEnding"),oe.consume(Wn),oe.exit("lineEnding"),Fo}function Fo(Wn){return Wn===null||(0,Lt.Ch)(Wn)?no(Wn):(oe.enter("htmlFlowData"),ll(Wn))}function yl(Wn){return Wn===45?(oe.consume(Wn),zn):ll(Wn)}function Fl(Wn){return Wn===47?(oe.consume(Wn),xt="",tu):ll(Wn)}function tu(Wn){if(Wn===62){const mu=xt.toLowerCase();return Oi.includes(mu)?(oe.consume(Wn),Su):ll(Wn)}return(0,Lt.jv)(Wn)&&xt.length<8?(oe.consume(Wn),xt+=String.fromCharCode(Wn),tu):ll(Wn)}function Cu(Wn){return Wn===93?(oe.consume(Wn),zn):ll(Wn)}function zn(Wn){return Wn===62?(oe.consume(Wn),Su):Wn===45&&st===2?(oe.consume(Wn),zn):ll(Wn)}function Su(Wn){return Wn===null||(0,Lt.Ch)(Wn)?(oe.exit("htmlFlowData"),Lu(Wn)):(oe.consume(Wn),Su)}function Lu(Wn){return oe.exit("htmlFlow"),Se(Wn)}}function na(oe,Se,Re){const Je=this;return st;function st(xt){return(0,Lt.Ch)(xt)?(oe.enter("lineEnding"),oe.consume(xt),oe.exit("lineEnding"),dt):Re(xt)}function dt(xt){return Je.parser.lazy[Je.now().line]?Re(xt):Se(xt)}}function Ja(oe,Se,Re){return Je;function Je(st){return oe.enter("lineEnding"),oe.consume(st),oe.exit("lineEnding"),oe.attempt(tr,Se,Re)}}const hi={partial:!0,tokenize:lo},ki={concrete:!0,name:"codeFenced",tokenize:Wi};function Wi(oe,Se,Re){const Je=this,st={partial:!0,tokenize:Go};let dt=0,xt=0,Yt;return jn;function jn(ja){return Bn(ja)}function Bn(ja){const nl=Je.events[Je.events.length-1];return dt=nl&&nl[1].type==="linePrefix"?nl[2].sliceSerialize(nl[1],!0).length:0,Yt=ja,oe.enter("codeFenced"),oe.enter("codeFencedFence"),oe.enter("codeFencedFenceSequence"),bn(ja)}function bn(ja){return ja===Yt?(xt++,oe.consume(ja),bn):xt<3?Re(ja):(oe.exit("codeFencedFenceSequence"),(0,Lt.xz)(ja)?(0,ar.f)(oe,hr,"whitespace")(ja):hr(ja))}function hr(ja){return ja===null||(0,Lt.Ch)(ja)?(oe.exit("codeFencedFence"),Je.interrupt?Se(ja):oe.check(hi,bo,Vo)(ja)):(oe.enter("codeFencedFenceInfo"),oe.enter("chunkString",{contentType:"string"}),er(ja))}function er(ja){return ja===null||(0,Lt.Ch)(ja)?(oe.exit("chunkString"),oe.exit("codeFencedFenceInfo"),hr(ja)):(0,Lt.xz)(ja)?(oe.exit("chunkString"),oe.exit("codeFencedFenceInfo"),(0,ar.f)(oe,In,"whitespace")(ja)):ja===96&&ja===Yt?Re(ja):(oe.consume(ja),er)}function In(ja){return ja===null||(0,Lt.Ch)(ja)?hr(ja):(oe.enter("codeFencedFenceMeta"),oe.enter("chunkString",{contentType:"string"}),Pi(ja))}function Pi(ja){return ja===null||(0,Lt.Ch)(ja)?(oe.exit("chunkString"),oe.exit("codeFencedFenceMeta"),hr(ja)):ja===96&&ja===Yt?Re(ja):(oe.consume(ja),Pi)}function bo(ja){return oe.attempt(st,Vo,Zo)(ja)}function Zo(ja){return oe.enter("lineEnding"),oe.consume(ja),oe.exit("lineEnding"),ni}function ni(ja){return dt>0&&(0,Lt.xz)(ja)?(0,ar.f)(oe,xi,"linePrefix",dt+1)(ja):xi(ja)}function xi(ja){return ja===null||(0,Lt.Ch)(ja)?oe.check(hi,bo,Vo)(ja):(oe.enter("codeFlowValue"),Ui(ja))}function Ui(ja){return ja===null||(0,Lt.Ch)(ja)?(oe.exit("codeFlowValue"),xi(ja)):(oe.consume(ja),Ui)}function Vo(ja){return oe.exit("codeFenced"),Se(ja)}function Go(ja,nl,wl){let Ko=0;return cl;function cl(Fo){return ja.enter("lineEnding"),ja.consume(Fo),ja.exit("lineEnding"),eu}function eu(Fo){return ja.enter("codeFencedFence"),(0,Lt.xz)(Fo)?(0,ar.f)(ja,ll,"linePrefix",Je.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Fo):ll(Fo)}function ll(Fo){return Fo===Yt?(ja.enter("codeFencedFenceSequence"),no(Fo)):wl(Fo)}function no(Fo){return Fo===Yt?(Ko++,ja.consume(Fo),no):Ko>=xt?(ja.exit("codeFencedFenceSequence"),(0,Lt.xz)(Fo)?(0,ar.f)(ja,ro,"whitespace")(Fo):ro(Fo)):wl(Fo)}function ro(Fo){return Fo===null||(0,Lt.Ch)(Fo)?(ja.exit("codeFencedFence"),nl(Fo)):wl(Fo)}}}function lo(oe,Se,Re){const Je=this;return st;function st(xt){return xt===null?Re(xt):(oe.enter("lineEnding"),oe.consume(xt),oe.exit("lineEnding"),dt)}function dt(xt){return Je.parser.lazy[Je.now().line]?Re(xt):Se(xt)}}const Io=document.createElement("i");function Gt(oe){const Se="&"+oe+";";Io.innerHTML=Se;const Re=Io.textContent;return Re.charCodeAt(Re.length-1)===59&&oe!=="semi"||Re===Se?!1:Re}const Fn={name:"characterReference",tokenize:kt};function kt(oe,Se,Re){const Je=this;let st=0,dt,xt;return Yt;function Yt(hr){return oe.enter("characterReference"),oe.enter("characterReferenceMarker"),oe.consume(hr),oe.exit("characterReferenceMarker"),jn}function jn(hr){return hr===35?(oe.enter("characterReferenceMarkerNumeric"),oe.consume(hr),oe.exit("characterReferenceMarkerNumeric"),Bn):(oe.enter("characterReferenceValue"),dt=31,xt=Lt.H$,bn(hr))}function Bn(hr){return hr===88||hr===120?(oe.enter("characterReferenceMarkerHexadecimal"),oe.consume(hr),oe.exit("characterReferenceMarkerHexadecimal"),oe.enter("characterReferenceValue"),dt=6,xt=Lt.AF,bn):(oe.enter("characterReferenceValue"),dt=7,xt=Lt.pY,bn(hr))}function bn(hr){if(hr===59&&st){const er=oe.exit("characterReferenceValue");return xt===Lt.H$&&!Gt(Je.sliceSerialize(er))?Re(hr):(oe.enter("characterReferenceMarker"),oe.consume(hr),oe.exit("characterReferenceMarker"),oe.exit("characterReference"),Se)}return xt(hr)&&st++<dt?(oe.consume(hr),bn):Re(hr)}}const pn={name:"characterEscape",tokenize:Mn};function Mn(oe,Se,Re){return Je;function Je(dt){return oe.enter("characterEscape"),oe.enter("escapeMarker"),oe.consume(dt),oe.exit("escapeMarker"),st}function st(dt){return(0,Lt.sR)(dt)?(oe.enter("characterEscapeValue"),oe.consume(dt),oe.exit("characterEscapeValue"),oe.exit("characterEscape"),Se):Re(dt)}}const Xn={name:"lineEnding",tokenize:_r};function _r(oe,Se){return Re;function Re(Je){return oe.enter("lineEnding"),oe.consume(Je),oe.exit("lineEnding"),(0,ar.f)(oe,Se,"linePrefix")}}function Or(oe,Se,Re){const Je=[];let st=-1;for(;++st<oe.length;){const dt=oe[st].resolveAll;dt&&!Je.includes(dt)&&(Se=dt(Se,Re),Je.push(dt))}return Se}const Dr={name:"labelEnd",resolveAll:sr,resolveTo:xr,tokenize:qn},Cn={tokenize:xe},Ft={tokenize:ht},mr={tokenize:ft};function sr(oe){let Se=-1;const Re=[];for(;++Se<oe.length;){const Je=oe[Se][1];if(Re.push(oe[Se]),Je.type==="labelImage"||Je.type==="labelLink"||Je.type==="labelEnd"){const st=Je.type==="labelImage"?4:2;Je.type="data",Se+=st}}return oe.length!==Re.length&&Kt(oe,0,oe.length,Re),oe}function xr(oe,Se){let Re=oe.length,Je=0,st,dt,xt,Yt;for(;Re--;)if(st=oe[Re][1],dt){if(st.type==="link"||st.type==="labelLink"&&st._inactive)break;oe[Re][0]==="enter"&&st.type==="labelLink"&&(st._inactive=!0)}else if(xt){if(oe[Re][0]==="enter"&&(st.type==="labelImage"||st.type==="labelLink")&&!st._balanced&&(dt=Re,st.type!=="labelLink")){Je=2;break}}else st.type==="labelEnd"&&(xt=Re);const jn={type:oe[dt][1].type==="labelLink"?"link":"image",start:So({},oe[dt][1].start),end:So({},oe[oe.length-1][1].end)},Bn={type:"label",start:So({},oe[dt][1].start),end:So({},oe[xt][1].end)},bn={type:"labelText",start:So({},oe[dt+Je+2][1].end),end:So({},oe[xt-2][1].start)};return Yt=[["enter",jn,Se],["enter",Bn,Se]],Yt=en(Yt,oe.slice(dt+1,dt+Je+3)),Yt=en(Yt,[["enter",bn,Se]]),Yt=en(Yt,Or(Se.parser.constructs.insideSpan.null,oe.slice(dt+Je+4,xt-3),Se)),Yt=en(Yt,[["exit",bn,Se],oe[xt-2],oe[xt-1],["exit",Bn,Se]]),Yt=en(Yt,oe.slice(xt+1)),Yt=en(Yt,[["exit",jn,Se]]),Kt(oe,dt,oe.length,Yt),oe}function qn(oe,Se,Re){const Je=this;let st=Je.events.length,dt,xt;for(;st--;)if((Je.events[st][1].type==="labelImage"||Je.events[st][1].type==="labelLink")&&!Je.events[st][1]._balanced){dt=Je.events[st][1];break}return Yt;function Yt(er){return dt?dt._inactive?hr(er):(xt=Je.parser.defined.includes(Tr(Je.sliceSerialize({start:dt.end,end:Je.now()}))),oe.enter("labelEnd"),oe.enter("labelMarker"),oe.consume(er),oe.exit("labelMarker"),oe.exit("labelEnd"),jn):Re(er)}function jn(er){return er===40?oe.attempt(Cn,bn,xt?bn:hr)(er):er===91?oe.attempt(Ft,bn,xt?Bn:hr)(er):xt?bn(er):hr(er)}function Bn(er){return oe.attempt(mr,bn,hr)(er)}function bn(er){return Se(er)}function hr(er){return dt._balanced=!0,Re(er)}}function xe(oe,Se,Re){return Je;function Je(hr){return oe.enter("resource"),oe.enter("resourceMarker"),oe.consume(hr),oe.exit("resourceMarker"),st}function st(hr){return(0,Lt.z3)(hr)?Pt(oe,dt)(hr):dt(hr)}function dt(hr){return hr===41?bn(hr):Lr(oe,xt,Yt,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(hr)}function xt(hr){return(0,Lt.z3)(hr)?Pt(oe,jn)(hr):bn(hr)}function Yt(hr){return Re(hr)}function jn(hr){return hr===34||hr===39||hr===40?ye(oe,Bn,Re,"resourceTitle","resourceTitleMarker","resourceTitleString")(hr):bn(hr)}function Bn(hr){return(0,Lt.z3)(hr)?Pt(oe,bn)(hr):bn(hr)}function bn(hr){return hr===41?(oe.enter("resourceMarker"),oe.consume(hr),oe.exit("resourceMarker"),oe.exit("resource"),Se):Re(hr)}}function ht(oe,Se,Re){const Je=this;return st;function st(Yt){return Vt.call(Je,oe,dt,xt,"reference","referenceMarker","referenceString")(Yt)}function dt(Yt){return Je.parser.defined.includes(Tr(Je.sliceSerialize(Je.events[Je.events.length-1][1]).slice(1,-1)))?Se(Yt):Re(Yt)}function xt(Yt){return Re(Yt)}}function ft(oe,Se,Re){return Je;function Je(dt){return oe.enter("reference"),oe.enter("referenceMarker"),oe.consume(dt),oe.exit("referenceMarker"),st}function st(dt){return dt===93?(oe.enter("referenceMarker"),oe.consume(dt),oe.exit("referenceMarker"),oe.exit("reference"),Se):Re(dt)}}const Et={name:"labelStartImage",resolveAll:Dr.resolveAll,tokenize:yt};function yt(oe,Se,Re){const Je=this;return st;function st(Yt){return oe.enter("labelImage"),oe.enter("labelImageMarker"),oe.consume(Yt),oe.exit("labelImageMarker"),dt}function dt(Yt){return Yt===91?(oe.enter("labelMarker"),oe.consume(Yt),oe.exit("labelMarker"),oe.exit("labelImage"),xt):Re(Yt)}function xt(Yt){return Yt===94&&"_hiddenFootnoteSupport"in Je.parser.constructs?Re(Yt):Se(Yt)}}function Qt(oe){if(oe===null||(0,Lt.z3)(oe)||(0,Lt.B8)(oe))return 1;if((0,Lt.Xh)(oe))return 2}const Jt={name:"attention",resolveAll:mn,tokenize:Un};function mn(oe,Se){let Re=-1,Je,st,dt,xt,Yt,jn,Bn,bn;for(;++Re<oe.length;)if(oe[Re][0]==="enter"&&oe[Re][1].type==="attentionSequence"&&oe[Re][1]._close){for(Je=Re;Je--;)if(oe[Je][0]==="exit"&&oe[Je][1].type==="attentionSequence"&&oe[Je][1]._open&&Se.sliceSerialize(oe[Je][1]).charCodeAt(0)===Se.sliceSerialize(oe[Re][1]).charCodeAt(0)){if((oe[Je][1]._close||oe[Re][1]._open)&&(oe[Re][1].end.offset-oe[Re][1].start.offset)%3&&!((oe[Je][1].end.offset-oe[Je][1].start.offset+oe[Re][1].end.offset-oe[Re][1].start.offset)%3))continue;jn=oe[Je][1].end.offset-oe[Je][1].start.offset>1&&oe[Re][1].end.offset-oe[Re][1].start.offset>1?2:1;const hr=So({},oe[Je][1].end),er=So({},oe[Re][1].start);Pn(hr,-jn),Pn(er,jn),xt={type:jn>1?"strongSequence":"emphasisSequence",start:hr,end:So({},oe[Je][1].end)},Yt={type:jn>1?"strongSequence":"emphasisSequence",start:So({},oe[Re][1].start),end:er},dt={type:jn>1?"strongText":"emphasisText",start:So({},oe[Je][1].end),end:So({},oe[Re][1].start)},st={type:jn>1?"strong":"emphasis",start:So({},xt.start),end:So({},Yt.end)},oe[Je][1].end=So({},xt.start),oe[Re][1].start=So({},Yt.end),Bn=[],oe[Je][1].end.offset-oe[Je][1].start.offset&&(Bn=en(Bn,[["enter",oe[Je][1],Se],["exit",oe[Je][1],Se]])),Bn=en(Bn,[["enter",st,Se],["enter",xt,Se],["exit",xt,Se],["enter",dt,Se]]),Bn=en(Bn,Or(Se.parser.constructs.insideSpan.null,oe.slice(Je+1,Re),Se)),Bn=en(Bn,[["exit",dt,Se],["enter",Yt,Se],["exit",Yt,Se],["exit",st,Se]]),oe[Re][1].end.offset-oe[Re][1].start.offset?(bn=2,Bn=en(Bn,[["enter",oe[Re][1],Se],["exit",oe[Re][1],Se]])):bn=0,Kt(oe,Je-1,Re-Je+3,Bn),Re=Je+Bn.length-bn-2;break}}for(Re=-1;++Re<oe.length;)oe[Re][1].type==="attentionSequence"&&(oe[Re][1].type="data");return oe}function Un(oe,Se){const Re=this.parser.constructs.attentionMarkers.null,Je=this.previous,st=Qt(Je);let dt;return xt;function xt(jn){return dt=jn,oe.enter("attentionSequence"),Yt(jn)}function Yt(jn){if(jn===dt)return oe.consume(jn),Yt;const Bn=oe.exit("attentionSequence"),bn=Qt(jn),hr=!bn||bn===2&&st||Re.includes(jn),er=!st||st===2&&bn||Re.includes(Je);return Bn._open=!!(dt===42?hr:hr&&(st||!er)),Bn._close=!!(dt===42?er:er&&(bn||!hr)),Se(jn)}}function Pn(oe,Se){oe.column+=Se,oe.offset+=Se,oe._bufferIndex+=Se}const En={name:"autolink",tokenize:or};function or(oe,Se,Re){let Je=0;return st;function st(In){return oe.enter("autolink"),oe.enter("autolinkMarker"),oe.consume(In),oe.exit("autolinkMarker"),oe.enter("autolinkProtocol"),dt}function dt(In){return(0,Lt.jv)(In)?(oe.consume(In),xt):In===64?Re(In):Bn(In)}function xt(In){return In===43||In===45||In===46||(0,Lt.H$)(In)?(Je=1,Yt(In)):Bn(In)}function Yt(In){return In===58?(oe.consume(In),Je=0,jn):(In===43||In===45||In===46||(0,Lt.H$)(In))&&Je++<32?(oe.consume(In),Yt):(Je=0,Bn(In))}function jn(In){return In===62?(oe.exit("autolinkProtocol"),oe.enter("autolinkMarker"),oe.consume(In),oe.exit("autolinkMarker"),oe.exit("autolink"),Se):In===null||In===32||In===60||(0,Lt.Av)(In)?Re(In):(oe.consume(In),jn)}function Bn(In){return In===64?(oe.consume(In),bn):(0,Lt.n9)(In)?(oe.consume(In),Bn):Re(In)}function bn(In){return(0,Lt.H$)(In)?hr(In):Re(In)}function hr(In){return In===46?(oe.consume(In),Je=0,bn):In===62?(oe.exit("autolinkProtocol").type="autolinkEmail",oe.enter("autolinkMarker"),oe.consume(In),oe.exit("autolinkMarker"),oe.exit("autolink"),Se):er(In)}function er(In){if((In===45||(0,Lt.H$)(In))&&Je++<63){const Pi=In===45?er:hr;return oe.consume(In),Pi}return Re(In)}}const yr={name:"htmlText",tokenize:lr};function lr(oe,Se,Re){const Je=this;let st,dt,xt;return Yt;function Yt(zn){return oe.enter("htmlText"),oe.enter("htmlTextData"),oe.consume(zn),jn}function jn(zn){return zn===33?(oe.consume(zn),Bn):zn===47?(oe.consume(zn),Go):zn===63?(oe.consume(zn),Ui):(0,Lt.jv)(zn)?(oe.consume(zn),wl):Re(zn)}function Bn(zn){return zn===45?(oe.consume(zn),bn):zn===91?(oe.consume(zn),dt=0,Pi):(0,Lt.jv)(zn)?(oe.consume(zn),xi):Re(zn)}function bn(zn){return zn===45?(oe.consume(zn),In):Re(zn)}function hr(zn){return zn===null?Re(zn):zn===45?(oe.consume(zn),er):(0,Lt.Ch)(zn)?(xt=hr,Fl(zn)):(oe.consume(zn),hr)}function er(zn){return zn===45?(oe.consume(zn),In):hr(zn)}function In(zn){return zn===62?yl(zn):zn===45?er(zn):hr(zn)}function Pi(zn){const Su="CDATA[";return zn===Su.charCodeAt(dt++)?(oe.consume(zn),dt===Su.length?bo:Pi):Re(zn)}function bo(zn){return zn===null?Re(zn):zn===93?(oe.consume(zn),Zo):(0,Lt.Ch)(zn)?(xt=bo,Fl(zn)):(oe.consume(zn),bo)}function Zo(zn){return zn===93?(oe.consume(zn),ni):bo(zn)}function ni(zn){return zn===62?yl(zn):zn===93?(oe.consume(zn),ni):bo(zn)}function xi(zn){return zn===null||zn===62?yl(zn):(0,Lt.Ch)(zn)?(xt=xi,Fl(zn)):(oe.consume(zn),xi)}function Ui(zn){return zn===null?Re(zn):zn===63?(oe.consume(zn),Vo):(0,Lt.Ch)(zn)?(xt=Ui,Fl(zn)):(oe.consume(zn),Ui)}function Vo(zn){return zn===62?yl(zn):Ui(zn)}function Go(zn){return(0,Lt.jv)(zn)?(oe.consume(zn),ja):Re(zn)}function ja(zn){return zn===45||(0,Lt.H$)(zn)?(oe.consume(zn),ja):nl(zn)}function nl(zn){return(0,Lt.Ch)(zn)?(xt=nl,Fl(zn)):(0,Lt.xz)(zn)?(oe.consume(zn),nl):yl(zn)}function wl(zn){return zn===45||(0,Lt.H$)(zn)?(oe.consume(zn),wl):zn===47||zn===62||(0,Lt.z3)(zn)?Ko(zn):Re(zn)}function Ko(zn){return zn===47?(oe.consume(zn),yl):zn===58||zn===95||(0,Lt.jv)(zn)?(oe.consume(zn),cl):(0,Lt.Ch)(zn)?(xt=Ko,Fl(zn)):(0,Lt.xz)(zn)?(oe.consume(zn),Ko):yl(zn)}function cl(zn){return zn===45||zn===46||zn===58||zn===95||(0,Lt.H$)(zn)?(oe.consume(zn),cl):eu(zn)}function eu(zn){return zn===61?(oe.consume(zn),ll):(0,Lt.Ch)(zn)?(xt=eu,Fl(zn)):(0,Lt.xz)(zn)?(oe.consume(zn),eu):Ko(zn)}function ll(zn){return zn===null||zn===60||zn===61||zn===62||zn===96?Re(zn):zn===34||zn===39?(oe.consume(zn),st=zn,no):(0,Lt.Ch)(zn)?(xt=ll,Fl(zn)):(0,Lt.xz)(zn)?(oe.consume(zn),ll):(oe.consume(zn),ro)}function no(zn){return zn===st?(oe.consume(zn),st=void 0,Fo):zn===null?Re(zn):(0,Lt.Ch)(zn)?(xt=no,Fl(zn)):(oe.consume(zn),no)}function ro(zn){return zn===null||zn===34||zn===39||zn===60||zn===61||zn===96?Re(zn):zn===47||zn===62||(0,Lt.z3)(zn)?Ko(zn):(oe.consume(zn),ro)}function Fo(zn){return zn===47||zn===62||(0,Lt.z3)(zn)?Ko(zn):Re(zn)}function yl(zn){return zn===62?(oe.consume(zn),oe.exit("htmlTextData"),oe.exit("htmlText"),Se):Re(zn)}function Fl(zn){return oe.exit("htmlTextData"),oe.enter("lineEnding"),oe.consume(zn),oe.exit("lineEnding"),tu}function tu(zn){return(0,Lt.xz)(zn)?(0,ar.f)(oe,Cu,"linePrefix",Je.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(zn):Cu(zn)}function Cu(zn){return oe.enter("htmlTextData"),xt(zn)}}const ur={name:"labelStartLink",resolveAll:Dr.resolveAll,tokenize:Gn};function Gn(oe,Se,Re){const Je=this;return st;function st(xt){return oe.enter("labelLink"),oe.enter("labelMarker"),oe.consume(xt),oe.exit("labelMarker"),oe.exit("labelLink"),dt}function dt(xt){return xt===94&&"_hiddenFootnoteSupport"in Je.parser.constructs?Re(xt):Se(xt)}}const Rn={name:"hardBreakEscape",tokenize:Tn};function Tn(oe,Se,Re){return Je;function Je(dt){return oe.enter("hardBreakEscape"),oe.consume(dt),st}function st(dt){return(0,Lt.Ch)(dt)?(oe.exit("hardBreakEscape"),Se(dt)):Re(dt)}}const gr={name:"codeText",previous:At,resolve:Sr,tokenize:Zr};function Sr(oe){let Se=oe.length-4,Re=3,Je,st;if((oe[Re][1].type==="lineEnding"||oe[Re][1].type==="space")&&(oe[Se][1].type==="lineEnding"||oe[Se][1].type==="space")){for(Je=Re;++Je<Se;)if(oe[Je][1].type==="codeTextData"){oe[Re][1].type="codeTextPadding",oe[Se][1].type="codeTextPadding",Re+=2,Se-=2;break}}for(Je=Re-1,Se++;++Je<=Se;)st===void 0?Je!==Se&&oe[Je][1].type!=="lineEnding"&&(st=Je):(Je===Se||oe[Je][1].type==="lineEnding")&&(oe[st][1].type="codeTextData",Je!==st+2&&(oe[st][1].end=oe[Je-1][1].end,oe.splice(st+2,Je-st-2),Se-=Je-st-2,Je=st+2),st=void 0);return oe}function At(oe){return oe!==96||this.events[this.events.length-1][1].type==="characterEscape"}function Zr(oe,Se,Re){const Je=this;let st=0,dt,xt;return Yt;function Yt(er){return oe.enter("codeText"),oe.enter("codeTextSequence"),jn(er)}function jn(er){return er===96?(oe.consume(er),st++,jn):(oe.exit("codeTextSequence"),Bn(er))}function Bn(er){return er===null?Re(er):er===32?(oe.enter("space"),oe.consume(er),oe.exit("space"),Bn):er===96?(xt=oe.enter("codeTextSequence"),dt=0,hr(er)):(0,Lt.Ch)(er)?(oe.enter("lineEnding"),oe.consume(er),oe.exit("lineEnding"),Bn):(oe.enter("codeTextData"),bn(er))}function bn(er){return er===null||er===32||er===96||(0,Lt.Ch)(er)?(oe.exit("codeTextData"),Bn(er)):(oe.consume(er),bn)}function hr(er){return er===96?(oe.consume(er),dt++,hr):dt===st?(oe.exit("codeTextSequence"),oe.exit("codeText"),Se(er)):(xt.type="codeTextData",bn(er))}}const jr={42:rr,43:rr,45:rr,48:rr,49:rr,50:rr,51:rr,52:rr,53:rr,54:rr,55:rr,56:rr,57:rr,62:Mr},la={91:It},Ra={[-2]:ga,[-1]:ga,32:ga},Oa={35:va,42:ua,45:[Ei,ua],60:$i,61:Ei,95:ua,96:ki,126:ki},ei={38:Fn,92:pn},wa={[-5]:Xn,[-4]:Xn,[-3]:Xn,33:Et,38:Fn,42:Jt,60:[En,yr],91:ur,92:[Rn,pn],93:Dr,95:Jt,96:gr},Pa={null:[Jt,gn]},ya={null:[42,95]},fr={null:[]};function Na(oe,Se,Re){let Je={_bufferIndex:-1,_index:0,line:Re&&Re.line||1,column:Re&&Re.column||1,offset:Re&&Re.offset||0};const st={},dt=[];let xt=[],Yt=[],jn=!0;const Bn={attempt:Ko(nl),check:Ko(wl),consume:Vo,enter:Go,exit:ja,interrupt:Ko(wl,{interrupt:!0})},bn={code:null,containerState:{},defineSkip:ni,events:[],now:Zo,parser:oe,previous:null,sliceSerialize:Pi,sliceStream:bo,write:In};let hr=Se.tokenize.call(bn,Bn),er;return Se.resolveAll&&dt.push(Se),bn;function In(no){return xt=en(xt,no),xi(),xt[xt.length-1]!==null?[]:(cl(Se,0),bn.events=Or(dt,bn.events,bn),bn.events)}function Pi(no,ro){return Ya(bo(no),ro)}function bo(no){return Ua(xt,no)}function Zo(){const{_bufferIndex:no,_index:ro,line:Fo,column:yl,offset:Fl}=Je;return{_bufferIndex:no,_index:ro,line:Fo,column:yl,offset:Fl}}function ni(no){st[no.line]=no.column,ll()}function xi(){let no;for(;Je._index<xt.length;){const ro=xt[Je._index];if(typeof ro=="string")for(no=Je._index,Je._bufferIndex<0&&(Je._bufferIndex=0);Je._index===no&&Je._bufferIndex<ro.length;)Ui(ro.charCodeAt(Je._bufferIndex));else Ui(ro)}}function Ui(no){jn=void 0,er=no,hr=hr(no)}function Vo(no){(0,Lt.Ch)(no)?(Je.line++,Je.column=1,Je.offset+=no===-3?2:1,ll()):no!==-1&&(Je.column++,Je.offset++),Je._bufferIndex<0?Je._index++:(Je._bufferIndex++,Je._bufferIndex===xt[Je._index].length&&(Je._bufferIndex=-1,Je._index++)),bn.previous=no,jn=!0}function Go(no,ro){const Fo=ro||{};return Fo.type=no,Fo.start=Zo(),bn.events.push(["enter",Fo,bn]),Yt.push(Fo),Fo}function ja(no){const ro=Yt.pop();return ro.end=Zo(),bn.events.push(["exit",ro,bn]),ro}function nl(no,ro){cl(no,ro.from)}function wl(no,ro){ro.restore()}function Ko(no,ro){return Fo;function Fo(yl,Fl,tu){let Cu,zn,Su,Lu;return Array.isArray(yl)?mu(yl):"tokenize"in yl?mu([yl]):Wn(yl);function Wn(Gl){return Bu;function Bu(nu){const Wu=nu!==null&&Gl[nu],Yu=nu!==null&&Gl.null,fs=[...Array.isArray(Wu)?Wu:Wu?[Wu]:[],...Array.isArray(Yu)?Yu:Yu?[Yu]:[]];return mu(fs)(nu)}}function mu(Gl){return Cu=Gl,zn=0,Gl.length===0?tu:Mu(Gl[zn])}function Mu(Gl){return Bu;function Bu(nu){return Lu=eu(),Su=Gl,Gl.partial||(bn.currentConstruct=Gl),Gl.name&&bn.parser.constructs.disable.null.includes(Gl.name)?ys(nu):Gl.tokenize.call(ro?Object.assign(Object.create(bn),ro):bn,Bn,as,ys)(nu)}}function as(Gl){return jn=!0,no(Su,Lu),Fl}function ys(Gl){return jn=!0,Lu.restore(),++zn<Cu.length?Mu(Cu[zn]):tu}}}function cl(no,ro){no.resolveAll&&!dt.includes(no)&&dt.push(no),no.resolve&&Kt(bn.events,ro,bn.events.length-ro,no.resolve(bn.events.slice(ro),bn)),no.resolveTo&&(bn.events=no.resolveTo(bn.events,bn))}function eu(){const no=Zo(),ro=bn.previous,Fo=bn.currentConstruct,yl=bn.events.length,Fl=Array.from(Yt);return{from:yl,restore:tu};function tu(){Je=no,bn.previous=ro,bn.currentConstruct=Fo,bn.events.length=yl,Yt=Fl,ll()}}function ll(){Je.line in st&&Je.column<2&&(Je.column=st[Je.line],Je.offset+=st[Je.line]-1)}}function Ua(oe,Se){const Re=Se.start._index,Je=Se.start._bufferIndex,st=Se.end._index,dt=Se.end._bufferIndex;let xt;if(Re===st)xt=[oe[Re].slice(Je,dt)];else{if(xt=oe.slice(Re,st),Je>-1){const Yt=xt[0];typeof Yt=="string"?xt[0]=Yt.slice(Je):xt.shift()}dt>0&&xt.push(oe[st].slice(0,dt))}return xt}function Ya(oe,Se){let Re=-1;const Je=[];let st;for(;++Re<oe.length;){const dt=oe[Re];let xt;if(typeof dt=="string")xt=dt;else switch(dt){case-5:{xt="\r";break}case-4:{xt=`
|
|
|
`;break}case-3:{xt=`\r
|
|
|
`;break}case-2:{xt=Se?" ":" ";break}case-1:{if(!Se&&st)continue;xt=" ";break}default:xt=String.fromCharCode(dt)}st=dt===-2,Je.push(xt)}return Je.join("")}function ea(oe){const Je={constructs:Ht([E,...(oe||{}).extensions||[]]),content:st(wn),defined:[],document:st(xn),flow:st(On),lazy:{},string:st(nr),text:st(Ar)};return Je;function st(dt){return xt;function xt(Yt){return Na(Je,dt,Yt)}}}const fa=/[\0\t\n\r]/g;function ca(){let oe=1,Se="",Re=!0,Je;return st;function st(dt,xt,Yt){const jn=[];let Bn,bn,hr,er,In;for(dt=Se+(typeof dt=="string"?dt.toString():new TextDecoder(xt||void 0).decode(dt)),hr=0,Se="",Re&&(dt.charCodeAt(0)===65279&&hr++,Re=void 0);hr<dt.length;){if(fa.lastIndex=hr,Bn=fa.exec(dt),er=Bn&&Bn.index!==void 0?Bn.index:dt.length,In=dt.charCodeAt(er),!Bn){Se=dt.slice(hr);break}if(In===10&&hr===er&&Je)jn.push(-3),Je=void 0;else switch(Je&&(jn.push(-5),Je=void 0),hr<er&&(jn.push(dt.slice(hr,er)),oe+=er-hr),In){case 0:{jn.push(65533),oe++;break}case 9:{for(bn=Math.ceil(oe/4)*4,jn.push(-2);oe++<bn;)jn.push(-1);break}case 10:{jn.push(-4),oe=1;break}default:Je=!0,oe=1}hr=er+1}return Yt&&(Je&&jn.push(-5),Se&&jn.push(Se),jn.push(null)),jn}}function Gr(oe,Se){const Re=Number.parseInt(oe,Se);return Re<9||Re===11||Re>13&&Re<32||Re>126&&Re<160||Re>55295&&Re<57344||Re>64975&&Re<65008||(Re&65535)===65535||(Re&65535)===65534||Re>1114111?"\uFFFD":String.fromCodePoint(Re)}const Xr=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Ca(oe){return oe.replace(Xr,Ha)}function Ha(oe,Se,Re){if(Se)return Se;if(Re.charCodeAt(0)===35){const st=Re.charCodeAt(1),dt=st===120||st===88;return Gr(Re.slice(dt?2:1),dt?16:10)}return Gt(Re)||oe}const ci={}.hasOwnProperty;function pi(oe,Se,Re){return typeof Se!="string"&&(Re=Se,Se=void 0),Ia(Re)(cn(ea(Re).document().write(ca()(oe,Se,!0))))}function Ia(oe){const Se={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:dt(Le),autolinkProtocol:Ko,autolinkEmail:Ko,atxHeading:dt(pr),blockQuote:dt(nu),characterEscape:Ko,characterReference:Ko,codeFenced:dt(Wu),codeFencedFenceInfo:xt,codeFencedFenceMeta:xt,codeIndented:dt(Wu,xt),codeText:dt(Yu,xt),codeTextData:Ko,data:Ko,codeFlowValue:Ko,definition:dt(fs),definitionDestinationString:xt,definitionLabelString:xt,definitionTitleString:xt,emphasis:dt(Ju),hardBreakEscape:dt(Ss),hardBreakTrailing:dt(Ss),htmlFlow:dt(x,xt),htmlFlowData:Ko,htmlText:dt(x,xt),htmlTextData:Ko,image:dt(z),label:xt,link:dt(Le),listItem:dt(kn),listItemValue:er,listOrdered:dt(Ct,hr),listUnordered:dt(Ct),paragraph:dt(Nr),reference:Wn,referenceString:xt,resourceDestinationString:xt,resourceTitleString:xt,setextHeading:dt(pr),strong:dt(Wr),thematicBreak:dt(Ni)},exit:{atxHeading:jn(),atxHeadingSequence:Go,autolink:jn(),autolinkEmail:Bu,autolinkProtocol:Gl,blockQuote:jn(),characterEscapeValue:cl,characterReferenceMarkerHexadecimal:Mu,characterReferenceMarkerNumeric:Mu,characterReferenceValue:as,characterReference:ys,codeFenced:jn(Zo),codeFencedFence:bo,codeFencedFenceInfo:In,codeFencedFenceMeta:Pi,codeFlowValue:cl,codeIndented:jn(ni),codeText:jn(Fo),codeTextData:cl,data:cl,definition:jn(),definitionDestinationString:Vo,definitionLabelString:xi,definitionTitleString:Ui,emphasis:jn(),hardBreakEscape:jn(ll),hardBreakTrailing:jn(ll),htmlFlow:jn(no),htmlFlowData:cl,htmlText:jn(ro),htmlTextData:cl,image:jn(Fl),label:Cu,labelText:tu,lineEnding:eu,link:jn(yl),listItem:jn(),listOrdered:jn(),listUnordered:jn(),paragraph:jn(),referenceString:mu,resourceDestinationString:zn,resourceTitleString:Su,resource:Lu,setextHeading:jn(wl),setextHeadingLineSequence:nl,setextHeadingText:ja,strong:jn(),thematicBreak:jn()}};vi(Se,(oe||{}).mdastExtensions||[]);const Re={};return Je;function Je(zr){let qa={type:"root",children:[]};const fo={stack:[qa],tokenStack:[],config:Se,enter:Yt,exit:Bn,buffer:xt,resume:bn,data:Re},_o=[];let rl=-1;for(;++rl<zr.length;)if(zr[rl][1].type==="listOrdered"||zr[rl][1].type==="listUnordered")if(zr[rl][0]==="enter")_o.push(rl);else{const Ru=_o.pop();rl=st(zr,Ru,rl)}for(rl=-1;++rl<zr.length;){const Ru=Se[zr[rl][0]];ci.call(Ru,zr[rl][1].type)&&Ru[zr[rl][1].type].call(Object.assign({sliceSerialize:zr[rl][2].sliceSerialize},fo),zr[rl][1])}if(fo.tokenStack.length>0){const Ru=fo.tokenStack[fo.tokenStack.length-1];(Ru[1]||An).call(fo,void 0,Ru[0])}for(qa.position={start:Xa(zr.length>0?zr[0][1].start:{line:1,column:1,offset:0}),end:Xa(zr.length>0?zr[zr.length-2][1].end:{line:1,column:1,offset:0})},rl=-1;++rl<Se.transforms.length;)qa=Se.transforms[rl](qa)||qa;return qa}function st(zr,qa,fo){let _o=qa-1,rl=-1,Ru=!1,hu,Xu,gu,ps;for(;++_o<=fo;){const xu=zr[_o];switch(xu[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{xu[0]==="enter"?rl++:rl--,ps=void 0;break}case"lineEndingBlank":{xu[0]==="enter"&&(hu&&!ps&&!rl&&!gu&&(gu=_o),ps=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:ps=void 0}if(!rl&&xu[0]==="enter"&&xu[1].type==="listItemPrefix"||rl===-1&&xu[0]==="exit"&&(xu[1].type==="listUnordered"||xu[1].type==="listOrdered")){if(hu){let is=_o;for(Xu=void 0;is--;){const wu=zr[is];if(wu[1].type==="lineEnding"||wu[1].type==="lineEndingBlank"){if(wu[0]==="exit")continue;Xu&&(zr[Xu][1].type="lineEndingBlank",Ru=!0),wu[1].type="lineEnding",Xu=is}else if(!(wu[1].type==="linePrefix"||wu[1].type==="blockQuotePrefix"||wu[1].type==="blockQuotePrefixWhitespace"||wu[1].type==="blockQuoteMarker"||wu[1].type==="listItemIndent"))break}gu&&(!Xu||gu<Xu)&&(hu._spread=!0),hu.end=Object.assign({},Xu?zr[Xu][1].start:xu[1].end),zr.splice(Xu||_o,0,["exit",hu,xu[2]]),_o++,fo++}if(xu[1].type==="listItemPrefix"){const is={type:"listItem",_spread:!1,start:Object.assign({},xu[1].start),end:void 0};hu=is,zr.splice(_o,0,["enter",is,xu[2]]),_o++,fo++,gu=void 0,ps=!0}}}return zr[qa][1]._spread=Ru,fo}function dt(zr,qa){return fo;function fo(_o){Yt.call(this,zr(_o),_o),qa&&qa.call(this,_o)}}function xt(){this.stack.push({type:"fragment",children:[]})}function Yt(zr,qa,fo){this.stack[this.stack.length-1].children.push(zr),this.stack.push(zr),this.tokenStack.push([qa,fo||void 0]),zr.position={start:Xa(qa.start),end:void 0}}function jn(zr){return qa;function qa(fo){zr&&zr.call(this,fo),Bn.call(this,fo)}}function Bn(zr,qa){const fo=this.stack.pop(),_o=this.tokenStack.pop();if(_o)_o[0].type!==zr.type&&(qa?qa.call(this,zr,_o[0]):(_o[1]||An).call(this,zr,_o[0]));else throw new Error("Cannot close `"+zr.type+"` ("+Ce({start:zr.start,end:zr.end})+"): it\u2019s not open");fo.position.end=Xa(zr.end)}function bn(){return jt(this.stack.pop())}function hr(){this.data.expectingFirstListItemValue=!0}function er(zr){if(this.data.expectingFirstListItemValue){const qa=this.stack[this.stack.length-2];qa.start=Number.parseInt(this.sliceSerialize(zr),10),this.data.expectingFirstListItemValue=void 0}}function In(){const zr=this.resume(),qa=this.stack[this.stack.length-1];qa.lang=zr}function Pi(){const zr=this.resume(),qa=this.stack[this.stack.length-1];qa.meta=zr}function bo(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function Zo(){const zr=this.resume(),qa=this.stack[this.stack.length-1];qa.value=zr.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function ni(){const zr=this.resume(),qa=this.stack[this.stack.length-1];qa.value=zr.replace(/(\r?\n|\r)$/g,"")}function xi(zr){const qa=this.resume(),fo=this.stack[this.stack.length-1];fo.label=qa,fo.identifier=Tr(this.sliceSerialize(zr)).toLowerCase()}function Ui(){const zr=this.resume(),qa=this.stack[this.stack.length-1];qa.title=zr}function Vo(){const zr=this.resume(),qa=this.stack[this.stack.length-1];qa.url=zr}function Go(zr){const qa=this.stack[this.stack.length-1];if(!qa.depth){const fo=this.sliceSerialize(zr).length;qa.depth=fo}}function ja(){this.data.setextHeadingSlurpLineEnding=!0}function nl(zr){const qa=this.stack[this.stack.length-1];qa.depth=this.sliceSerialize(zr).codePointAt(0)===61?1:2}function wl(){this.data.setextHeadingSlurpLineEnding=void 0}function Ko(zr){const fo=this.stack[this.stack.length-1].children;let _o=fo[fo.length-1];(!_o||_o.type!=="text")&&(_o=si(),_o.position={start:Xa(zr.start),end:void 0},fo.push(_o)),this.stack.push(_o)}function cl(zr){const qa=this.stack.pop();qa.value+=this.sliceSerialize(zr),qa.position.end=Xa(zr.end)}function eu(zr){const qa=this.stack[this.stack.length-1];if(this.data.atHardBreak){const fo=qa.children[qa.children.length-1];fo.position.end=Xa(zr.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&Se.canContainEols.includes(qa.type)&&(Ko.call(this,zr),cl.call(this,zr))}function ll(){this.data.atHardBreak=!0}function no(){const zr=this.resume(),qa=this.stack[this.stack.length-1];qa.value=zr}function ro(){const zr=this.resume(),qa=this.stack[this.stack.length-1];qa.value=zr}function Fo(){const zr=this.resume(),qa=this.stack[this.stack.length-1];qa.value=zr}function yl(){const zr=this.stack[this.stack.length-1];if(this.data.inReference){const qa=this.data.referenceType||"shortcut";zr.type+="Reference",zr.referenceType=qa,delete zr.url,delete zr.title}else delete zr.identifier,delete zr.label;this.data.referenceType=void 0}function Fl(){const zr=this.stack[this.stack.length-1];if(this.data.inReference){const qa=this.data.referenceType||"shortcut";zr.type+="Reference",zr.referenceType=qa,delete zr.url,delete zr.title}else delete zr.identifier,delete zr.label;this.data.referenceType=void 0}function tu(zr){const qa=this.sliceSerialize(zr),fo=this.stack[this.stack.length-2];fo.label=Ca(qa),fo.identifier=Tr(qa).toLowerCase()}function Cu(){const zr=this.stack[this.stack.length-1],qa=this.resume(),fo=this.stack[this.stack.length-1];if(this.data.inReference=!0,fo.type==="link"){const _o=zr.children;fo.children=_o}else fo.alt=qa}function zn(){const zr=this.resume(),qa=this.stack[this.stack.length-1];qa.url=zr}function Su(){const zr=this.resume(),qa=this.stack[this.stack.length-1];qa.title=zr}function Lu(){this.data.inReference=void 0}function Wn(){this.data.referenceType="collapsed"}function mu(zr){const qa=this.resume(),fo=this.stack[this.stack.length-1];fo.label=qa,fo.identifier=Tr(this.sliceSerialize(zr)).toLowerCase(),this.data.referenceType="full"}function Mu(zr){this.data.characterReferenceType=zr.type}function as(zr){const qa=this.sliceSerialize(zr),fo=this.data.characterReferenceType;let _o;fo?(_o=Gr(qa,fo==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):_o=Gt(qa);const rl=this.stack[this.stack.length-1];rl.value+=_o}function ys(zr){const qa=this.stack.pop();qa.position.end=Xa(zr.end)}function Gl(zr){cl.call(this,zr);const qa=this.stack[this.stack.length-1];qa.url=this.sliceSerialize(zr)}function Bu(zr){cl.call(this,zr);const qa=this.stack[this.stack.length-1];qa.url="mailto:"+this.sliceSerialize(zr)}function nu(){return{type:"blockquote",children:[]}}function Wu(){return{type:"code",lang:null,meta:null,value:""}}function Yu(){return{type:"inlineCode",value:""}}function fs(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Ju(){return{type:"emphasis",children:[]}}function pr(){return{type:"heading",depth:0,children:[]}}function Ss(){return{type:"break"}}function x(){return{type:"html",value:""}}function z(){return{type:"image",title:null,url:"",alt:null}}function Le(){return{type:"link",title:null,url:"",children:[]}}function Ct(zr){return{type:"list",ordered:zr.type==="listOrdered",start:null,spread:zr._spread,children:[]}}function kn(zr){return{type:"listItem",spread:zr._spread,checked:null,children:[]}}function Nr(){return{type:"paragraph",children:[]}}function Wr(){return{type:"strong",children:[]}}function si(){return{type:"text",value:""}}function Ni(){return{type:"thematicBreak"}}}function Xa(oe){return{line:oe.line,column:oe.column,offset:oe.offset}}function vi(oe,Se){let Re=-1;for(;++Re<Se.length;){const Je=Se[Re];Array.isArray(Je)?vi(oe,Je):ri(oe,Je)}}function ri(oe,Se){let Re;for(Re in Se)if(ci.call(Se,Re))switch(Re){case"canContainEols":{const Je=Se[Re];Je&&oe[Re].push(...Je);break}case"transforms":{const Je=Se[Re];Je&&oe[Re].push(...Je);break}case"enter":case"exit":{const Je=Se[Re];Je&&Object.assign(oe[Re],Je);break}}}function An(oe,Se){throw oe?new Error("Cannot close `"+oe.type+"` ("+Ce({start:oe.start,end:oe.end})+"): a different token (`"+Se.type+"`, "+Ce({start:Se.start,end:Se.end})+") is open"):new Error("Cannot close document, a token (`"+Se.type+"`, "+Ce({start:Se.start,end:Se.end})+") is still open")}function ta(oe){const Se=this;Se.parser=Re;function Re(Je){return pi(Je,Us(So(So({},Se.data("settings")),oe),{extensions:Se.data("micromarkExtensions")||[],mdastExtensions:Se.data("fromMarkdownExtensions")||[]}))}}var ba=y(90302);function pa(oe,Se){const Re=encode(ii(oe||""));if(!Se)return Re;const Je=Re.indexOf(":"),st=Re.indexOf("?"),dt=Re.indexOf("#"),xt=Re.indexOf("/");return Je<0||xt>-1&&Je>xt||st>-1&&Je>st||dt>-1&&Je>dt||Se.test(Re.slice(0,Je))?Re:""}function ii(oe){const Se=[];let Re=-1,Je=0,st=0;for(;++Re<oe.length;){const dt=oe.charCodeAt(Re);let xt="";if(dt===37&&(0,Lt.H$)(oe.charCodeAt(Re+1))&&(0,Lt.H$)(oe.charCodeAt(Re+2)))st=2;else if(dt<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(dt))||(xt=String.fromCharCode(dt));else if(dt>55295&&dt<57344){const Yt=oe.charCodeAt(Re+1);dt<56320&&Yt>56319&&Yt<57344?(xt=String.fromCharCode(dt,Yt),st=1):xt="\uFFFD"}else xt=String.fromCharCode(dt);xt&&(Se.push(oe.slice(Je,Re),encodeURIComponent(xt)),Je=Re+st+1,xt=""),st&&(Re+=st,st=0)}return Se.join("")+oe.slice(Je)}function Ba(oe,Se){const Re=[{type:"text",value:"\u21A9"}];return Se>1&&Re.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(Se)}]}),Re}function Si(oe,Se){return"Back to reference "+(oe+1)+(Se>1?"-"+Se:"")}function oi(oe){const Se=typeof oe.options.clobberPrefix=="string"?oe.options.clobberPrefix:"user-content-",Re=oe.options.footnoteBackContent||Ba,Je=oe.options.footnoteBackLabel||Si,st=oe.options.footnoteLabel||"Footnotes",dt=oe.options.footnoteLabelTagName||"h2",xt=oe.options.footnoteLabelProperties||{className:["sr-only"]},Yt=[];let jn=-1;for(;++jn<oe.footnoteOrder.length;){const Bn=oe.footnoteById.get(oe.footnoteOrder[jn]);if(!Bn)continue;const bn=oe.all(Bn),hr=String(Bn.identifier).toUpperCase(),er=ii(hr.toLowerCase());let In=0;const Pi=[],bo=oe.footnoteCounts.get(hr);for(;bo!==void 0&&++In<=bo;){Pi.length>0&&Pi.push({type:"text",value:" "});let xi=typeof Re=="string"?Re:Re(jn,In);typeof xi=="string"&&(xi={type:"text",value:xi}),Pi.push({type:"element",tagName:"a",properties:{href:"#"+Se+"fnref-"+er+(In>1?"-"+In:""),dataFootnoteBackref:"",ariaLabel:typeof Je=="string"?Je:Je(jn,In),className:["data-footnote-backref"]},children:Array.isArray(xi)?xi:[xi]})}const Zo=bn[bn.length-1];if(Zo&&Zo.type==="element"&&Zo.tagName==="p"){const xi=Zo.children[Zo.children.length-1];xi&&xi.type==="text"?xi.value+=" ":Zo.children.push({type:"text",value:" "}),Zo.children.push(...Pi)}else bn.push(...Pi);const ni={type:"element",tagName:"li",properties:{id:Se+"fn-"+er},children:oe.wrap(bn,!0)};oe.patch(Bn,ni),Yt.push(ni)}if(Yt.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:dt,properties:Us(So({},(0,ba.ZP)(xt)),{id:"footnote-label"}),children:[{type:"text",value:st}]},{type:"text",value:`
|
|
|
`},{type:"element",tagName:"ol",properties:{},children:oe.wrap(Yt,!0)},{type:"text",value:`
|
|
|
`}]}}var wi=y(10528);function ji(oe,Se){const Re={type:"element",tagName:"blockquote",properties:{},children:oe.wrap(oe.all(Se),!0)};return oe.patch(Se,Re),oe.applyData(Se,Re)}function Yi(oe,Se){const Re={type:"element",tagName:"br",properties:{},children:[]};return oe.patch(Se,Re),[oe.applyData(Se,Re),{type:"text",value:`
|
|
|
`}]}function to(oe,Se){const Re=Se.value?Se.value+`
|
|
|
`:"",Je={};Se.lang&&(Je.className=["language-"+Se.lang]);let st={type:"element",tagName:"code",properties:Je,children:[{type:"text",value:Re}]};return Se.meta&&(st.data={meta:Se.meta}),oe.patch(Se,st),st=oe.applyData(Se,st),st={type:"element",tagName:"pre",properties:{},children:[st]},oe.patch(Se,st),st}function Do(oe,Se){const Re={type:"element",tagName:"del",properties:{},children:oe.all(Se)};return oe.patch(Se,Re),oe.applyData(Se,Re)}function vo(oe,Se){const Re={type:"element",tagName:"em",properties:{},children:oe.all(Se)};return oe.patch(Se,Re),oe.applyData(Se,Re)}function Oo(oe,Se){const Re=typeof oe.options.clobberPrefix=="string"?oe.options.clobberPrefix:"user-content-",Je=String(Se.identifier).toUpperCase(),st=ii(Je.toLowerCase()),dt=oe.footnoteOrder.indexOf(Je);let xt,Yt=oe.footnoteCounts.get(Je);Yt===void 0?(Yt=0,oe.footnoteOrder.push(Je),xt=oe.footnoteOrder.length):xt=dt+1,Yt+=1,oe.footnoteCounts.set(Je,Yt);const jn={type:"element",tagName:"a",properties:{href:"#"+Re+"fn-"+st,id:Re+"fnref-"+st+(Yt>1?"-"+Yt:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(xt)}]};oe.patch(Se,jn);const Bn={type:"element",tagName:"sup",properties:{},children:[jn]};return oe.patch(Se,Bn),oe.applyData(Se,Bn)}function Ji(oe,Se){const Re={type:"element",tagName:"h"+Se.depth,properties:{},children:oe.all(Se)};return oe.patch(Se,Re),oe.applyData(Se,Re)}function Po(oe,Se){if(oe.options.allowDangerousHtml){const Re={type:"raw",value:Se.value};return oe.patch(Se,Re),oe.applyData(Se,Re)}}function uo(oe,Se){const Re=Se.referenceType;let Je="]";if(Re==="collapsed"?Je+="[]":Re==="full"&&(Je+="["+(Se.label||Se.identifier)+"]"),Se.type==="imageReference")return[{type:"text",value:"!["+Se.alt+Je}];const st=oe.all(Se),dt=st[0];dt&&dt.type==="text"?dt.value="["+dt.value:st.unshift({type:"text",value:"["});const xt=st[st.length-1];return xt&&xt.type==="text"?xt.value+=Je:st.push({type:"text",value:Je}),st}function go(oe,Se){const Re=String(Se.identifier).toUpperCase(),Je=oe.definitionById.get(Re);if(!Je)return uo(oe,Se);const st={src:ii(Je.url||""),alt:Se.alt};Je.title!==null&&Je.title!==void 0&&(st.title=Je.title);const dt={type:"element",tagName:"img",properties:st,children:[]};return oe.patch(Se,dt),oe.applyData(Se,dt)}function oo(oe,Se){const Re={src:ii(Se.url)};Se.alt!==null&&Se.alt!==void 0&&(Re.alt=Se.alt),Se.title!==null&&Se.title!==void 0&&(Re.title=Se.title);const Je={type:"element",tagName:"img",properties:Re,children:[]};return oe.patch(Se,Je),oe.applyData(Se,Je)}function Gi(oe,Se){const Re={type:"text",value:Se.value.replace(/\r?\n|\r/g," ")};oe.patch(Se,Re);const Je={type:"element",tagName:"code",properties:{},children:[Re]};return oe.patch(Se,Je),oe.applyData(Se,Je)}function zi(oe,Se){const Re=String(Se.identifier).toUpperCase(),Je=oe.definitionById.get(Re);if(!Je)return uo(oe,Se);const st={href:ii(Je.url||"")};Je.title!==null&&Je.title!==void 0&&(st.title=Je.title);const dt={type:"element",tagName:"a",properties:st,children:oe.all(Se)};return oe.patch(Se,dt),oe.applyData(Se,dt)}function Uo(oe,Se){const Re={href:ii(Se.url)};Se.title!==null&&Se.title!==void 0&&(Re.title=Se.title);const Je={type:"element",tagName:"a",properties:Re,children:oe.all(Se)};return oe.patch(Se,Je),oe.applyData(Se,Je)}function ai(oe,Se,Re){const Je=oe.all(Se),st=Re?Ir(Re):Qa(Se),dt={},xt=[];if(typeof Se.checked=="boolean"){const bn=Je[0];let hr;bn&&bn.type==="element"&&bn.tagName==="p"?hr=bn:(hr={type:"element",tagName:"p",properties:{},children:[]},Je.unshift(hr)),hr.children.length>0&&hr.children.unshift({type:"text",value:" "}),hr.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:Se.checked,disabled:!0},children:[]}),dt.className=["task-list-item"]}let Yt=-1;for(;++Yt<Je.length;){const bn=Je[Yt];(st||Yt!==0||bn.type!=="element"||bn.tagName!=="p")&&xt.push({type:"text",value:`
|
|
|
`}),bn.type==="element"&&bn.tagName==="p"&&!st?xt.push(...bn.children):xt.push(bn)}const jn=Je[Je.length-1];jn&&(st||jn.type!=="element"||jn.tagName!=="p")&&xt.push({type:"text",value:`
|
|
|
`});const Bn={type:"element",tagName:"li",properties:dt,children:xt};return oe.patch(Se,Bn),oe.applyData(Se,Bn)}function Ir(oe){let Se=!1;if(oe.type==="list"){Se=oe.spread||!1;const Re=oe.children;let Je=-1;for(;!Se&&++Je<Re.length;)Se=Qa(Re[Je])}return Se}function Qa(oe){const Se=oe.spread;return Se==null?oe.children.length>1:Se}function Ma(oe,Se){const Re={},Je=oe.all(Se);let st=-1;for(typeof Se.start=="number"&&Se.start!==1&&(Re.start=Se.start);++st<Je.length;){const xt=Je[st];if(xt.type==="element"&&xt.tagName==="li"&&xt.properties&&Array.isArray(xt.properties.className)&&xt.properties.className.includes("task-list-item")){Re.className=["contains-task-list"];break}}const dt={type:"element",tagName:Se.ordered?"ol":"ul",properties:Re,children:oe.wrap(Je,!0)};return oe.patch(Se,dt),oe.applyData(Se,dt)}function Va(oe,Se){const Re={type:"element",tagName:"p",properties:{},children:oe.all(Se)};return oe.patch(Se,Re),oe.applyData(Se,Re)}function po(oe,Se){const Re={type:"root",children:oe.wrap(oe.all(Se))};return oe.patch(Se,Re),oe.applyData(Se,Re)}function Eo(oe,Se){const Re={type:"element",tagName:"strong",properties:{},children:oe.all(Se)};return oe.patch(Se,Re),oe.applyData(Se,Re)}function Ho(oe,Se){const Re=oe.all(Se),Je=Re.shift(),st=[];if(Je){const xt={type:"element",tagName:"thead",properties:{},children:oe.wrap([Je],!0)};oe.patch(Se.children[0],xt),st.push(xt)}if(Re.length>0){const xt={type:"element",tagName:"tbody",properties:{},children:oe.wrap(Re,!0)},Yt=(0,Ne.Pk)(Se.children[1]),jn=(0,Ne.rb)(Se.children[Se.children.length-1]);Yt&&jn&&(xt.position={start:Yt,end:jn}),st.push(xt)}const dt={type:"element",tagName:"table",properties:{},children:oe.wrap(st,!0)};return oe.patch(Se,dt),oe.applyData(Se,dt)}function $o(oe,Se,Re){const Je=Re?Re.children:void 0,dt=(Je?Je.indexOf(Se):1)===0?"th":"td",xt=Re&&Re.type==="table"?Re.align:void 0,Yt=xt?xt.length:Se.children.length;let jn=-1;const Bn=[];for(;++jn<Yt;){const hr=Se.children[jn],er={},In=xt?xt[jn]:void 0;In&&(er.align=In);let Pi={type:"element",tagName:dt,properties:er,children:[]};hr&&(Pi.children=oe.all(hr),oe.patch(hr,Pi),Pi=oe.applyData(hr,Pi)),Bn.push(Pi)}const bn={type:"element",tagName:"tr",properties:{},children:oe.wrap(Bn,!0)};return oe.patch(Se,bn),oe.applyData(Se,bn)}function el(oe,Se){const Re={type:"element",tagName:"td",properties:{},children:oe.all(Se)};return oe.patch(Se,Re),oe.applyData(Se,Re)}const jo=9,Bo=32;function sl(oe){const Se=String(oe),Re=/\r?\n|\r/g;let Je=Re.exec(Se),st=0;const dt=[];for(;Je;)dt.push(Qo(Se.slice(st,Je.index),st>0,!0),Je[0]),st=Je.index+Je[0].length,Je=Re.exec(Se);return dt.push(Qo(Se.slice(st),st>0,!1)),dt.join("")}function Qo(oe,Se,Re){let Je=0,st=oe.length;if(Se){let dt=oe.codePointAt(Je);for(;dt===jo||dt===Bo;)Je++,dt=oe.codePointAt(Je)}if(Re){let dt=oe.codePointAt(st-1);for(;dt===jo||dt===Bo;)st--,dt=oe.codePointAt(st-1)}return st>Je?oe.slice(Je,st):""}function Ql(oe,Se){const Re={type:"text",value:sl(String(Se.value))};return oe.patch(Se,Re),oe.applyData(Se,Re)}function yu(oe,Se){const Re={type:"element",tagName:"hr",properties:{},children:[]};return oe.patch(Se,Re),oe.applyData(Se,Re)}const hl={blockquote:ji,break:Yi,code:to,delete:Do,emphasis:vo,footnoteReference:Oo,heading:Ji,html:Po,imageReference:go,image:oo,inlineCode:Gi,linkReference:zi,link:Uo,listItem:ai,list:Ma,paragraph:Va,root:po,strong:Eo,table:Ho,tableCell:el,tableRow:$o,text:Ql,thematicBreak:yu,toml:Dl,yaml:Dl,definition:Dl,footnoteDefinition:Dl};function Dl(){}const Sl={}.hasOwnProperty,No={};function El(oe,Se){const Re=Se||No,Je=new Map,st=new Map,dt=new Map,xt=So(So({},hl),Re.handlers),Yt={all:Bn,applyData:zu,definitionById:Je,footnoteById:st,footnoteCounts:dt,footnoteOrder:[],handlers:xt,one:jn,options:Re,patch:Nl,wrap:Hu};return(0,wi.Vn)(oe,function(bn){if(bn.type==="definition"||bn.type==="footnoteDefinition"){const hr=bn.type==="definition"?Je:st,er=String(bn.identifier).toUpperCase();hr.has(er)||hr.set(er,bn)}}),Yt;function jn(bn,hr){const er=bn.type,In=Yt.handlers[er];if(Sl.call(Yt.handlers,er)&&In)return In(Yt,bn,hr);if(Yt.options.passThrough&&Yt.options.passThrough.includes(er)){if("children"in bn){const bo=bn,{children:Zo}=bo,ni=kc(bo,["children"]),xi=(0,ba.ZP)(ni);return xi.children=Yt.all(bn),xi}return(0,ba.ZP)(bn)}return(Yt.options.unknownHandler||Vu)(Yt,bn,hr)}function Bn(bn){const hr=[];if("children"in bn){const er=bn.children;let In=-1;for(;++In<er.length;){const Pi=Yt.one(er[In],bn);if(Pi){if(In&&er[In-1].type==="break"&&(!Array.isArray(Pi)&&Pi.type==="text"&&(Pi.value=lu(Pi.value)),!Array.isArray(Pi)&&Pi.type==="element")){const bo=Pi.children[0];bo&&bo.type==="text"&&(bo.value=lu(bo.value))}Array.isArray(Pi)?hr.push(...Pi):hr.push(Pi)}}}return hr}}function Nl(oe,Se){oe.position&&(Se.position=(0,Ne.FK)(oe))}function zu(oe,Se){let Re=Se;if(oe&&oe.data){const Je=oe.data.hName,st=oe.data.hChildren,dt=oe.data.hProperties;if(typeof Je=="string")if(Re.type==="element")Re.tagName=Je;else{const xt="children"in Re?Re.children:[Re];Re={type:"element",tagName:Je,properties:{},children:xt}}Re.type==="element"&&dt&&Object.assign(Re.properties,(0,ba.ZP)(dt)),"children"in Re&&Re.children&&st!==null&&st!==void 0&&(Re.children=st)}return Re}function Vu(oe,Se){const Re=Se.data||{},Je="value"in Se&&!(Sl.call(Re,"hProperties")||Sl.call(Re,"hChildren"))?{type:"text",value:Se.value}:{type:"element",tagName:"div",properties:{},children:oe.all(Se)};return oe.patch(Se,Je),oe.applyData(Se,Je)}function Hu(oe,Se){const Re=[];let Je=-1;for(Se&&Re.push({type:"text",value:`
|
|
|
`});++Je<oe.length;)Je&&Re.push({type:"text",value:`
|
|
|
`}),Re.push(oe[Je]);return Se&&oe.length>0&&Re.push({type:"text",value:`
|
|
|
`}),Re}function lu(oe){let Se=0,Re=oe.charCodeAt(Se);for(;Re===9||Re===32;)Se++,Re=oe.charCodeAt(Se);return oe.slice(Se)}function _u(oe,Se){const Re=El(oe,Se),Je=Re.one(oe,void 0),st=oi(Re),dt=Array.isArray(Je)?{type:"root",children:Je}:Je||{type:"root",children:[]};return st&&((0,ue.ok)("children"in dt),dt.children.push({type:"text",value:`
|
|
|
`},st)),dt}function Iu(oe,Se){return oe&&"run"in oe?function(Re,Je){return Ec(this,null,function*(){const st=_u(Re,So({file:Je},Se));yield oe.run(st,Je)})}:function(Re,Je){return _u(Re,So({file:Je},oe||Se))}}function vl(oe){if(oe)throw oe}var uu=y(58847);function Ll(oe){if(typeof oe!="object"||oe===null)return!1;const Se=Object.getPrototypeOf(oe);return(Se===null||Se===Object.prototype||Object.getPrototypeOf(Se)===null)&&!(Symbol.toStringTag in oe)&&!(Symbol.iterator in oe)}function bu(){const oe=[],Se={run:Re,use:Je};return Se;function Re(...st){let dt=-1;const xt=st.pop();if(typeof xt!="function")throw new TypeError("Expected function as last argument, not "+xt);Yt(null,...st);function Yt(jn,...Bn){const bn=oe[++dt];let hr=-1;if(jn){xt(jn);return}for(;++hr<st.length;)(Bn[hr]===null||Bn[hr]===void 0)&&(Bn[hr]=st[hr]);st=Bn,bn?Tu(bn,Yt)(...Bn):xt(null,...Bn)}}function Je(st){if(typeof st!="function")throw new TypeError("Expected `middelware` to be a function, not "+st);return oe.push(st),Se}}function Tu(oe,Se){let Re;return Je;function Je(...xt){const Yt=oe.length>xt.length;let jn;Yt&&xt.push(st);try{jn=oe.apply(this,xt)}catch(Bn){const bn=Bn;if(Yt&&Re)throw bn;return st(bn)}Yt||(jn&&jn.then&&typeof jn.then=="function"?jn.then(dt,st):jn instanceof Error?st(jn):dt(jn))}function st(xt,...Yt){Re||(Re=!0,Se(xt,...Yt))}function dt(xt){st(null,xt)}}const Ul={basename:su,dirname:tl,extname:Du,join:Ml,sep:"/"};function su(oe,Se){if(Se!==void 0&&typeof Se!="string")throw new TypeError('"ext" argument must be a string');cu(oe);let Re=0,Je=-1,st=oe.length,dt;if(Se===void 0||Se.length===0||Se.length>oe.length){for(;st--;)if(oe.codePointAt(st)===47){if(dt){Re=st+1;break}}else Je<0&&(dt=!0,Je=st+1);return Je<0?"":oe.slice(Re,Je)}if(Se===oe)return"";let xt=-1,Yt=Se.length-1;for(;st--;)if(oe.codePointAt(st)===47){if(dt){Re=st+1;break}}else xt<0&&(dt=!0,xt=st+1),Yt>-1&&(oe.codePointAt(st)===Se.codePointAt(Yt--)?Yt<0&&(Je=st):(Yt=-1,Je=xt));return Re===Je?Je=xt:Je<0&&(Je=oe.length),oe.slice(Re,Je)}function tl(oe){if(cu(oe),oe.length===0)return".";let Se=-1,Re=oe.length,Je;for(;--Re;)if(oe.codePointAt(Re)===47){if(Je){Se=Re;break}}else Je||(Je=!0);return Se<0?oe.codePointAt(0)===47?"/":".":Se===1&&oe.codePointAt(0)===47?"//":oe.slice(0,Se)}function Du(oe){cu(oe);let Se=oe.length,Re=-1,Je=0,st=-1,dt=0,xt;for(;Se--;){const Yt=oe.codePointAt(Se);if(Yt===47){if(xt){Je=Se+1;break}continue}Re<0&&(xt=!0,Re=Se+1),Yt===46?st<0?st=Se:dt!==1&&(dt=1):st>-1&&(dt=-1)}return st<0||Re<0||dt===0||dt===1&&st===Re-1&&st===Je+1?"":oe.slice(st,Re)}function Ml(...oe){let Se=-1,Re;for(;++Se<oe.length;)cu(oe[Se]),oe[Se]&&(Re=Re===void 0?oe[Se]:Re+"/"+oe[Se]);return Re===void 0?".":Au(Re)}function Au(oe){cu(oe);const Se=oe.codePointAt(0)===47;let Re=fu(oe,!Se);return Re.length===0&&!Se&&(Re="."),Re.length>0&&oe.codePointAt(oe.length-1)===47&&(Re+="/"),Se?"/"+Re:Re}function fu(oe,Se){let Re="",Je=0,st=-1,dt=0,xt=-1,Yt,jn;for(;++xt<=oe.length;){if(xt<oe.length)Yt=oe.codePointAt(xt);else{if(Yt===47)break;Yt=47}if(Yt===47){if(!(st===xt-1||dt===1))if(st!==xt-1&&dt===2){if(Re.length<2||Je!==2||Re.codePointAt(Re.length-1)!==46||Re.codePointAt(Re.length-2)!==46){if(Re.length>2){if(jn=Re.lastIndexOf("/"),jn!==Re.length-1){jn<0?(Re="",Je=0):(Re=Re.slice(0,jn),Je=Re.length-1-Re.lastIndexOf("/")),st=xt,dt=0;continue}}else if(Re.length>0){Re="",Je=0,st=xt,dt=0;continue}}Se&&(Re=Re.length>0?Re+"/..":"..",Je=2)}else Re.length>0?Re+="/"+oe.slice(st+1,xt):Re=oe.slice(st+1,xt),Je=xt-st-1;st=xt,dt=0}else Yt===46&&dt>-1?dt++:dt=-1}return Re}function cu(oe){if(typeof oe!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(oe))}const Nu={cwd:Fu};function Fu(){return"/"}function jl(oe){return!!(oe!==null&&typeof oe=="object"&&"href"in oe&&oe.href&&"protocol"in oe&&oe.protocol&&oe.auth===void 0)}function Jl(oe){if(typeof oe=="string")oe=new URL(oe);else if(!jl(oe)){const Se=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+oe+"`");throw Se.code="ERR_INVALID_ARG_TYPE",Se}if(oe.protocol!=="file:"){const Se=new TypeError("The URL must be of scheme file");throw Se.code="ERR_INVALID_URL_SCHEME",Se}return pu(oe)}function pu(oe){if(oe.hostname!==""){const Je=new TypeError('File URL host must be "localhost" or empty on darwin');throw Je.code="ERR_INVALID_FILE_URL_HOST",Je}const Se=oe.pathname;let Re=-1;for(;++Re<Se.length;)if(Se.codePointAt(Re)===37&&Se.codePointAt(Re+1)===50){const Je=Se.codePointAt(Re+2);if(Je===70||Je===102){const st=new TypeError("File URL path must not include encoded / characters");throw st.code="ERR_INVALID_FILE_URL_PATH",st}}return decodeURIComponent(Se)}const zl=["history","path","basename","stem","extname","dirname"];class ku{constructor(Se){let Re;Se?jl(Se)?Re={path:Se}:typeof Se=="string"||so(Se)?Re={value:Se}:Re=Se:Re={},this.cwd="cwd"in Re?"":Nu.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let Je=-1;for(;++Je<zl.length;){const dt=zl[Je];dt in Re&&Re[dt]!==void 0&&Re[dt]!==null&&(this[dt]=dt==="history"?[...Re[dt]]:Re[dt])}let st;for(st in Re)zl.includes(st)||(this[st]=Re[st])}get basename(){return typeof this.path=="string"?Ul.basename(this.path):void 0}set basename(Se){ql(Se,"basename"),Xl(Se,"basename"),this.path=Ul.join(this.dirname||"",Se)}get dirname(){return typeof this.path=="string"?Ul.dirname(this.path):void 0}set dirname(Se){xl(this.basename,"dirname"),this.path=Ul.join(Se||"",this.basename)}get extname(){return typeof this.path=="string"?Ul.extname(this.path):void 0}set extname(Se){if(Xl(Se,"extname"),xl(this.dirname,"extname"),Se){if(Se.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(Se.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Ul.join(this.dirname,this.stem+(Se||""))}get path(){return this.history[this.history.length-1]}set path(Se){jl(Se)&&(Se=Jl(Se)),ql(Se,"path"),this.path!==Se&&this.history.push(Se)}get stem(){return typeof this.path=="string"?Ul.basename(this.path,this.extname):void 0}set stem(Se){ql(Se,"stem"),Xl(Se,"stem"),this.path=Ul.join(this.dirname||"",Se+(this.extname||""))}fail(Se,Re,Je){const st=this.message(Se,Re,Je);throw st.fatal=!0,st}info(Se,Re,Je){const st=this.message(Se,Re,Je);return st.fatal=void 0,st}message(Se,Re,Je){const st=new we(Se,Re,Je);return this.path&&(st.name=this.path+":"+st.name,st.file=this.path),st.fatal=!1,this.messages.push(st),st}toString(Se){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(Se||void 0).decode(this.value)}}function Xl(oe,Se){if(oe&&oe.includes(Ul.sep))throw new Error("`"+Se+"` cannot be a path: did not expect `"+Ul.sep+"`")}function ql(oe,Se){if(!oe)throw new Error("`"+Se+"` cannot be empty")}function xl(oe,Se){if(!oe)throw new Error("Setting `"+Se+"` requires `path` to be set too")}function so(oe){return!!(oe&&typeof oe=="object"&&"byteLength"in oe&&"byteOffset"in oe)}const mo=function(oe){const Je=this.constructor.prototype,st=Je[oe],dt=function(){return st.apply(dt,arguments)};return Object.setPrototypeOf(dt,Je),dt},Jo={}.hasOwnProperty;class fl extends mo{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=bu()}copy(){const Se=new fl;let Re=-1;for(;++Re<this.attachers.length;){const Je=this.attachers[Re];Se.use(...Je)}return Se.data(uu(!0,{},this.namespace)),Se}data(Se,Re){return typeof Se=="string"?arguments.length===2?(Ki("data",this.frozen),this.namespace[Se]=Re,this):Jo.call(this.namespace,Se)&&this.namespace[Se]||void 0:Se?(Ki("data",this.frozen),this.namespace=Se,this):this.namespace}freeze(){if(this.frozen)return this;const Se=this;for(;++this.freezeIndex<this.attachers.length;){const[Re,...Je]=this.attachers[this.freezeIndex];if(Je[0]===!1)continue;Je[0]===!0&&(Je[0]=void 0);const st=Re.call(Se,...Je);typeof st=="function"&&this.transformers.use(st)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(Se){this.freeze();const Re=$l(Se),Je=this.parser||this.Parser;return Hl("parse",Je),Je(String(Re),Re)}process(Se,Re){const Je=this;return this.freeze(),Hl("process",this.parser||this.Parser),Hi("process",this.compiler||this.Compiler),Re?st(void 0,Re):new Promise(st);function st(dt,xt){const Yt=$l(Se),jn=Je.parse(Yt);Je.run(jn,Yt,function(bn,hr,er){if(bn||!hr||!er)return Bn(bn);const In=hr,Pi=Je.stringify(In,er);cs(Pi)?er.value=Pi:er.result=Pi,Bn(bn,er)});function Bn(bn,hr){bn||!hr?xt(bn):dt?dt(hr):((0,ue.ok)(Re,"`done` is defined if `resolve` is not"),Re(void 0,hr))}}}processSync(Se){let Re=!1,Je;return this.freeze(),Hl("processSync",this.parser||this.Parser),Hi("processSync",this.compiler||this.Compiler),this.process(Se,st),ol("processSync","process",Re),(0,ue.ok)(Je,"we either bailed on an error or have a tree"),Je;function st(dt,xt){Re=!0,vl(dt),Je=xt}}run(Se,Re,Je){Li(Se),this.freeze();const st=this.transformers;return!Je&&typeof Re=="function"&&(Je=Re,Re=void 0),Je?dt(void 0,Je):new Promise(dt);function dt(xt,Yt){(0,ue.ok)(typeof Re!="function","`file` can\u2019t be a `done` anymore, we checked");const jn=$l(Re);st.run(Se,jn,Bn);function Bn(bn,hr,er){const In=hr||Se;bn?Yt(bn):xt?xt(In):((0,ue.ok)(Je,"`done` is defined if `resolve` is not"),Je(void 0,In,er))}}}runSync(Se,Re){let Je=!1,st;return this.run(Se,Re,dt),ol("runSync","run",Je),(0,ue.ok)(st,"we either bailed on an error or have a tree"),st;function dt(xt,Yt){vl(xt),st=Yt,Je=!0}}stringify(Se,Re){this.freeze();const Je=$l(Re),st=this.compiler||this.Compiler;return Hi("stringify",st),Li(Se),st(Se,Je)}use(Se,...Re){const Je=this.attachers,st=this.namespace;if(Ki("use",this.frozen),Se!=null)if(typeof Se=="function")jn(Se,Re);else if(typeof Se=="object")Array.isArray(Se)?Yt(Se):xt(Se);else throw new TypeError("Expected usable value, not `"+Se+"`");return this;function dt(Bn){if(typeof Bn=="function")jn(Bn,[]);else if(typeof Bn=="object")if(Array.isArray(Bn)){const[bn,...hr]=Bn;jn(bn,hr)}else xt(Bn);else throw new TypeError("Expected usable value, not `"+Bn+"`")}function xt(Bn){if(!("plugins"in Bn)&&!("settings"in Bn))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");Yt(Bn.plugins),Bn.settings&&(st.settings=uu(!0,st.settings,Bn.settings))}function Yt(Bn){let bn=-1;if(Bn!=null)if(Array.isArray(Bn))for(;++bn<Bn.length;){const hr=Bn[bn];dt(hr)}else throw new TypeError("Expected a list of plugins, not `"+Bn+"`")}function jn(Bn,bn){let hr=-1,er=-1;for(;++hr<Je.length;)if(Je[hr][0]===Bn){er=hr;break}if(er===-1)Je.push([Bn,...bn]);else if(bn.length>0){let[In,...Pi]=bn;const bo=Je[er][1];Ll(bo)&&Ll(In)&&(In=uu(!0,bo,In)),Je[er]=[Bn,In,...Pi]}}}}const il=new fl().freeze();function Hl(oe,Se){if(typeof Se!="function")throw new TypeError("Cannot `"+oe+"` without `parser`")}function Hi(oe,Se){if(typeof Se!="function")throw new TypeError("Cannot `"+oe+"` without `compiler`")}function Ki(oe,Se){if(Se)throw new Error("Cannot call `"+oe+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Li(oe){if(!Ll(oe)||typeof oe.type!="string")throw new TypeError("Expected node, got `"+oe+"`")}function ol(oe,Se,Re){if(!Re)throw new Error("`"+oe+"` finished async. Use `"+Se+"` instead")}function $l(oe){return Ku(oe)?oe:new ku(oe)}function Ku(oe){return!!(oe&&typeof oe=="object"&&"message"in oe&&"messages"in oe)}function cs(oe){return typeof oe=="string"||Cs(oe)}function Cs(oe){return!!(oe&&typeof oe=="object"&&"byteLength"in oe&&"byteOffset"in oe)}const gs="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",Es=[],co={allowDangerousHtml:!0},Di=/^(https?|ircs?|mailto|xmpp)$/i,Xi=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function yo(oe){const Se=qu(oe),Re=vs(oe);return ds(Se.runSync(Se.parse(Re),Re),oe)}function pl(oe){return Ec(this,null,function*(){const Se=qu(oe),Re=vs(oe),Je=yield Se.run(Se.parse(Re),Re);return ds(Je,oe)})}function ks(oe){const Se=qu(oe),[Re,Je]=useState(void 0),[st,dt]=useState(void 0);if(useEffect(function(){const xt=vs(oe);Se.run(Se.parse(xt),xt,function(Yt,jn){Je(Yt),dt(jn)})},[oe.children,oe.rehypePlugins,oe.remarkPlugins,oe.remarkRehypeOptions]),Re)throw Re;return st?ds(st,oe):createElement(Fragment)}function qu(oe){const Se=oe.rehypePlugins||Es,Re=oe.remarkPlugins||Es,Je=oe.remarkRehypeOptions?So(So({},oe.remarkRehypeOptions),co):co;return il().use(ta).use(Re).use(Iu,Je).use(Se)}function vs(oe){const Se=oe.children||"",Re=new ku;return typeof Se=="string"?Re.value=Se:(0,ue.t1)("Unexpected value `"+Se+"` for `children` prop, expected `string`"),Re}function ds(oe,Se){const Re=Se.allowedElements,Je=Se.allowElement,st=Se.components,dt=Se.disallowedElements,xt=Se.skipHtml,Yt=Se.unwrapDisallowed,jn=Se.urlTransform||Ls;for(const bn of Xi)Object.hasOwn(Se,bn.from)&&(0,ue.t1)("Unexpected `"+bn.from+"` prop, "+(bn.to?"use `"+bn.to+"` instead":"remove it")+" (see <"+gs+"#"+bn.id+"> for more info)");return Re&&dt&&(0,ue.t1)("Unexpected combined `allowedElements` and `disallowedElements`, expected one or the other"),Se.className&&(oe={type:"element",tagName:"div",properties:{className:Se.className},children:oe.type==="root"?oe.children:[oe]}),(0,wi.Vn)(oe,Bn),St(oe,{Fragment:pe.Fragment,components:st,ignoreInvalidStyle:!0,jsx:pe.jsx,jsxs:pe.jsxs,passKeys:!0,passNode:!0});function Bn(bn,hr,er){if(bn.type==="raw"&&er&&typeof hr=="number")return xt?er.children.splice(hr,1):er.children[hr]={type:"text",value:bn.value},hr;if(bn.type==="element"){let In;for(In in Fe)if(Object.hasOwn(Fe,In)&&Object.hasOwn(bn.properties,In)){const Pi=bn.properties[In],bo=Fe[In];(bo===null||bo.includes(bn.tagName))&&(bn.properties[In]=jn(String(Pi||""),In,bn))}}if(bn.type==="element"){let In=Re?!Re.includes(bn.tagName):dt?dt.includes(bn.tagName):!1;if(!In&&Je&&typeof hr=="number"&&(In=!Je(bn,hr,er)),In&&er&&typeof hr=="number")return Yt&&bn.children?er.children.splice(hr,1,...bn.children):er.children.splice(hr,1),hr}}}function Ls(oe){const Se=oe.indexOf(":"),Re=oe.indexOf("?"),Je=oe.indexOf("#"),st=oe.indexOf("/");return Se===-1||st!==-1&&Se>st||Re!==-1&&Se>Re||Je!==-1&&Se>Je||Di.test(oe.slice(0,Se))?oe:""}},3977:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return Ss}});var E={};y.r(E),y.d(E,{boolean:function(){return we},booleanish:function(){return Ge},commaOrSpaceSeparated:function(){return it},commaSeparated:function(){return $e},number:function(){return Ze},overloadedBoolean:function(){return Ve},spaceSeparated:function(){return nt}});var ue=y(90302),le=y(87342),ae=y(81994),fe=y(14470),ie=y(86825);function Ae(x){const z=String(x),Le=[];return{toOffset:kn,toPoint:Ct};function Ct(Nr){if(typeof Nr=="number"&&Nr>-1&&Nr<=z.length){let Wr=0;for(;;){let si=Le[Wr];if(si===void 0){const Ni=De(z,Le[Wr-1]);si=Ni===-1?z.length+1:Ni+1,Le[Wr]=si}if(si>Nr)return{line:Wr+1,column:Nr-(Wr>0?Le[Wr-1]:0)+1,offset:Nr};Wr++}}}function kn(Nr){if(Nr&&typeof Nr.line=="number"&&typeof Nr.column=="number"&&!Number.isNaN(Nr.line)&&!Number.isNaN(Nr.column)){for(;Le.length<Nr.line;){const si=Le[Le.length-1],Ni=De(z,si),zr=Ni===-1?z.length+1:Ni+1;if(si===zr)break;Le.push(zr)}const Wr=(Nr.line>1?Le[Nr.line-2]:0)+Nr.column-1;if(Wr<Le[Nr.line-1])return Wr}}}function De(x,z){const Le=x.indexOf("\r",z),Ct=x.indexOf(`
|
|
|
`,z);return Ct===-1?Le:Le===-1||Le+1===Ct?Ct:Le<Ct?Le:Ct}var ve=y(43309);const se={}.hasOwnProperty,Be=Object.prototype;function ge(x,z){const Le=z||{};return Xe({file:Le.file||void 0,location:!1,schema:Le.space==="svg"?fe.YP:fe.dy,verbose:Le.verbose||!1},x)}function Xe(x,z){let Le;switch(z.nodeName){case"#comment":{const Ct=z;return Le={type:"comment",value:Ct.data},Ie(x,Ct,Le),Le}case"#document":case"#document-fragment":{const Ct=z,kn="mode"in Ct?Ct.mode==="quirks"||Ct.mode==="limited-quirks":!1;if(Le={type:"root",children:je(x,z.childNodes),data:{quirksMode:kn}},x.file&&x.location){const Nr=String(x.file),Wr=Ae(Nr),si=Wr.toPoint(0),Ni=Wr.toPoint(Nr.length);(0,le.ok)(si,"expected `start`"),(0,le.ok)(Ni,"expected `end`"),Le.position={start:si,end:Ni}}return Le}case"#documentType":{const Ct=z;return Le={type:"doctype"},Ie(x,Ct,Le),Le}case"#text":{const Ct=z;return Le={type:"text",value:Ct.value},Ie(x,Ct,Le),Le}default:return Le=Me(x,z),Le}}function je(x,z){let Le=-1;const Ct=[];for(;++Le<z.length;){const kn=Xe(x,z[Le]);Ct.push(kn)}return Ct}function Me(x,z){const Le=x.schema;x.schema=z.namespaceURI===ve.t.svg?fe.YP:fe.dy;let Ct=-1;const kn={};for(;++Ct<z.attrs.length;){const si=z.attrs[Ct],Ni=(si.prefix?si.prefix+":":"")+si.name;se.call(Be,Ni)||(kn[Ni]=si.value)}const Wr=(x.schema.space==="svg"?ae.s:ae.h)(z.tagName,kn,je(x,z.childNodes));if(Ie(x,z,Wr),Wr.tagName==="template"){const si=z,Ni=si.sourceCodeLocation,zr=Ni&&Ni.startTag&&Ye(Ni.startTag),qa=Ni&&Ni.endTag&&Ye(Ni.endTag),fo=Xe(x,si.content);zr&&qa&&x.file&&(fo.position={start:zr.end,end:qa.start}),Wr.content=fo}return x.schema=Le,Wr}function Ie(x,z,Le){if("sourceCodeLocation"in z&&z.sourceCodeLocation&&x.file){const Ct=Pe(x,Le,z.sourceCodeLocation);Ct&&(x.location=!0,Le.position=Ct)}}function Pe(x,z,Le){const Ct=Ye(Le);if(z.type==="element"){const kn=z.children[z.children.length-1];if(Ct&&!Le.endTag&&kn&&kn.position&&kn.position.end&&(Ct.end=Object.assign({},kn.position.end)),x.verbose){const Nr={};let Wr;if(Le.attrs)for(Wr in Le.attrs)se.call(Le.attrs,Wr)&&(Nr[(0,ie.s)(x.schema,Wr).property]=Ye(Le.attrs[Wr]));(0,le.ok)(Le.startTag,"a start tag should exist");const si=Ye(Le.startTag),Ni=Le.endTag?Ye(Le.endTag):void 0,zr={opening:si};Ni&&(zr.closing=Ni),zr.properties=Nr,z.data={position:zr}}}return Ct}function Ye(x){const z=Oe({line:x.startLine,column:x.startCol,offset:x.startOffset}),Le=Oe({line:x.endLine,column:x.endCol,offset:x.endOffset});return z||Le?{start:z,end:Le}:void 0}function Oe(x){return x.line&&x.column?x:void 0}var ke=y(11630);class Ne{constructor(z,Le,Ct){this.property=z,this.normal=Le,Ct&&(this.space=Ct)}}Ne.prototype.property={},Ne.prototype.normal={},Ne.prototype.space=null;function Ce(x,z){const Le={},Ct={};let kn=-1;for(;++kn<x.length;)Object.assign(Le,x[kn].property),Object.assign(Ct,x[kn].normal);return new Ne(Le,Ct,z)}function Te(x){return x.toLowerCase()}class _e{constructor(z,Le){this.property=z,this.attribute=Le}}_e.prototype.space=null,_e.prototype.boolean=!1,_e.prototype.booleanish=!1,_e.prototype.overloadedBoolean=!1,_e.prototype.number=!1,_e.prototype.commaSeparated=!1,_e.prototype.spaceSeparated=!1,_e.prototype.commaOrSpaceSeparated=!1,_e.prototype.mustUseProperty=!1,_e.prototype.defined=!1;let qe=0;const we=St(),Ge=St(),Ve=St(),Ze=St(),nt=St(),$e=St(),it=St();function St(){return gc(2,++qe)}const pt=Object.keys(E);class vt extends _e{constructor(z,Le,Ct,kn){let Nr=-1;if(super(z,Le),Dt(this,"space",kn),typeof Ct=="number")for(;++Nr<pt.length;){const Wr=pt[Nr];Dt(this,pt[Nr],(Ct&E[Wr])===E[Wr])}}}vt.prototype.defined=!0;function Dt(x,z,Le){Le&&(x[z]=Le)}const ot={}.hasOwnProperty;function We(x){const z={},Le={};let Ct;for(Ct in x.properties)if(ot.call(x.properties,Ct)){const kn=x.properties[Ct],Nr=new vt(Ct,x.transform(x.attributes||{},Ct),kn,x.space);x.mustUseProperty&&x.mustUseProperty.includes(Ct)&&(Nr.mustUseProperty=!0),z[Ct]=Nr,Le[Te(Ct)]=Ct,Le[Te(Nr.attribute)]=Ct}return new Ne(z,Le,x.space)}const be=We({space:"xlink",transform(x,z){return"xlink:"+z.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),mt=We({space:"xml",transform(x,z){return"xml:"+z.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function wt(x,z){return z in x?x[z]:z}function Qe(x,z){return wt(x,z.toLowerCase())}const zt=We({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:Qe,properties:{xmlns:null,xmlnsXLink:null}}),Tt=We({transform(x,z){return z==="role"?z:"aria-"+z.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:Ge,ariaAutoComplete:null,ariaBusy:Ge,ariaChecked:Ge,ariaColCount:Ze,ariaColIndex:Ze,ariaColSpan:Ze,ariaControls:nt,ariaCurrent:null,ariaDescribedBy:nt,ariaDetails:null,ariaDisabled:Ge,ariaDropEffect:nt,ariaErrorMessage:null,ariaExpanded:Ge,ariaFlowTo:nt,ariaGrabbed:Ge,ariaHasPopup:null,ariaHidden:Ge,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:nt,ariaLevel:Ze,ariaLive:null,ariaModal:Ge,ariaMultiLine:Ge,ariaMultiSelectable:Ge,ariaOrientation:null,ariaOwns:nt,ariaPlaceholder:null,ariaPosInSet:Ze,ariaPressed:Ge,ariaReadOnly:Ge,ariaRelevant:null,ariaRequired:Ge,ariaRoleDescription:nt,ariaRowCount:Ze,ariaRowIndex:Ze,ariaRowSpan:Ze,ariaSelected:Ge,ariaSetSize:Ze,ariaSort:null,ariaValueMax:Ze,ariaValueMin:Ze,ariaValueNow:Ze,ariaValueText:null,role:null}}),qt=We({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:Qe,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:$e,acceptCharset:nt,accessKey:nt,action:null,allow:null,allowFullScreen:we,allowPaymentRequest:we,allowUserMedia:we,alt:null,as:null,async:we,autoCapitalize:null,autoComplete:nt,autoFocus:we,autoPlay:we,blocking:nt,capture:null,charSet:null,checked:we,cite:null,className:nt,cols:Ze,colSpan:null,content:null,contentEditable:Ge,controls:we,controlsList:nt,coords:Ze|$e,crossOrigin:null,data:null,dateTime:null,decoding:null,default:we,defer:we,dir:null,dirName:null,disabled:we,download:Ve,draggable:Ge,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:we,formTarget:null,headers:nt,height:Ze,hidden:we,high:Ze,href:null,hrefLang:null,htmlFor:nt,httpEquiv:nt,id:null,imageSizes:null,imageSrcSet:null,inert:we,inputMode:null,integrity:null,is:null,isMap:we,itemId:null,itemProp:nt,itemRef:nt,itemScope:we,itemType:nt,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:we,low:Ze,manifest:null,max:null,maxLength:Ze,media:null,method:null,min:null,minLength:Ze,multiple:we,muted:we,name:null,nonce:null,noModule:we,noValidate:we,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:we,optimum:Ze,pattern:null,ping:nt,placeholder:null,playsInline:we,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:we,referrerPolicy:null,rel:nt,required:we,reversed:we,rows:Ze,rowSpan:Ze,sandbox:nt,scope:null,scoped:we,seamless:we,selected:we,shadowRootClonable:we,shadowRootDelegatesFocus:we,shadowRootMode:null,shape:null,size:Ze,sizes:null,slot:null,span:Ze,spellCheck:Ge,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Ze,step:null,style:null,tabIndex:Ze,target:null,title:null,translate:null,type:null,typeMustMatch:we,useMap:null,value:Ge,width:Ze,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:nt,axis:null,background:null,bgColor:null,border:Ze,borderColor:null,bottomMargin:Ze,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:we,declare:we,event:null,face:null,frame:null,frameBorder:null,hSpace:Ze,leftMargin:Ze,link:null,longDesc:null,lowSrc:null,marginHeight:Ze,marginWidth:Ze,noResize:we,noHref:we,noShade:we,noWrap:we,object:null,profile:null,prompt:null,rev:null,rightMargin:Ze,rules:null,scheme:null,scrolling:Ge,standby:null,summary:null,text:null,topMargin:Ze,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Ze,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:we,disableRemotePlayback:we,prefix:null,property:null,results:Ze,security:null,unselectable:null}}),ct=We({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:wt,properties:{about:it,accentHeight:Ze,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Ze,amplitude:Ze,arabicForm:null,ascent:Ze,attributeName:null,attributeType:null,azimuth:Ze,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Ze,by:null,calcMode:null,capHeight:Ze,className:nt,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Ze,diffuseConstant:Ze,direction:null,display:null,dur:null,divisor:Ze,dominantBaseline:null,download:we,dx:null,dy:null,edgeMode:null,editable:null,elevation:Ze,enableBackground:null,end:null,event:null,exponent:Ze,externalResourcesRequired:null,fill:null,fillOpacity:Ze,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:$e,g2:$e,glyphName:$e,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Ze,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Ze,horizOriginX:Ze,horizOriginY:Ze,id:null,ideographic:Ze,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Ze,k:Ze,k1:Ze,k2:Ze,k3:Ze,k4:Ze,kernelMatrix:it,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Ze,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Ze,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Ze,overlineThickness:Ze,paintOrder:null,panose1:null,path:null,pathLength:Ze,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:nt,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Ze,pointsAtY:Ze,pointsAtZ:Ze,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:it,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:it,rev:it,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:it,requiredFeatures:it,requiredFonts:it,requiredFormats:it,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Ze,specularExponent:Ze,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Ze,strikethroughThickness:Ze,string:null,stroke:null,strokeDashArray:it,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Ze,strokeOpacity:Ze,strokeWidth:null,style:null,surfaceScale:Ze,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:it,tabIndex:Ze,tableValues:null,target:null,targetX:Ze,targetY:Ze,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:it,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Ze,underlineThickness:Ze,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Ze,values:null,vAlphabetic:Ze,vMathematical:Ze,vectorEffect:null,vHanging:Ze,vIdeographic:Ze,version:null,vertAdvY:Ze,vertOriginX:Ze,vertOriginY:Ze,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Ze,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),Mt=Ce([mt,be,zt,Tt,qt],"html"),Ot=Ce([mt,be,zt,Tt,ct],"svg"),ln=/^data[-\w.:]+$/i,_t=/-[a-z]/g,Ue=/[A-Z]/g;function de(x,z){const Le=Te(z);let Ct=z,kn=_e;if(Le in x.normal)return x.property[x.normal[Le]];if(Le.length>4&&Le.slice(0,4)==="data"&&ln.test(z)){if(z.charAt(4)==="-"){const Nr=z.slice(5).replace(_t,me);Ct="data"+Nr.charAt(0).toUpperCase()+Nr.slice(1)}else{const Nr=z.slice(4);if(!_t.test(Nr)){let Wr=Nr.replace(Ue,ce);Wr.charAt(0)!=="-"&&(Wr="-"+Wr),z="data"+Wr}}kn=vt}return new kn(Ct,z)}function ce(x){return"-"+x.toLowerCase()}function me(x){return x.charAt(1).toUpperCase()}var Fe=y(71523);const pe={}.hasOwnProperty;function He(x,z){const Le=z||{};function Ct(kn,...Nr){let Wr=Ct.invalid;const si=Ct.handlers;if(kn&&pe.call(kn,x)){const Ni=String(kn[x]);Wr=pe.call(si,Ni)?si[Ni]:Ct.unknown}if(Wr)return Wr.call(this,kn,...Nr)}return Ct.handlers=Le.handlers||{},Ct.invalid=Le.invalid,Ct.unknown=Le.unknown,Ct}const bt={},jt={}.hasOwnProperty,hn=He("type",{handlers:{root:Zt,element:rt,text:Nn,comment:rn,doctype:en}});function Rt(x,z){const Ct=(z||bt).space;return hn(x,Ct==="svg"?Ot:Mt)}function Zt(x,z){const Le={nodeName:"#document",mode:(x.data||{}).quirksMode?"quirks":"no-quirks",childNodes:[]};return Le.childNodes=cn(x.children,Le,z),un(x,Le),Le}function Kt(x,z){const Le={nodeName:"#document-fragment",childNodes:[]};return Le.childNodes=cn(x.children,Le,z),un(x,Le),Le}function en(x){const z={nodeName:"#documentType",name:"html",publicId:"",systemId:"",parentNode:null};return un(x,z),z}function Nn(x){const z={nodeName:"#text",value:x.value,parentNode:null};return un(x,z),z}function rn(x){const z={nodeName:"#comment",data:x.value,parentNode:null};return un(x,z),z}function rt(x,z){const Le=z;let Ct=Le;x.type==="element"&&x.tagName.toLowerCase()==="svg"&&Le.space==="html"&&(Ct=Ot);const kn=[];let Nr;if(x.properties){for(Nr in x.properties)if(Nr!=="children"&&jt.call(x.properties,Nr)){const Ni=nn(Ct,Nr,x.properties[Nr]);Ni&&kn.push(Ni)}}const Wr=Ct.space;(0,le.ok)(Wr);const si={nodeName:x.tagName,tagName:x.tagName,attrs:kn,namespaceURI:ve.t[Wr],childNodes:[],parentNode:null};return si.childNodes=cn(x.children,si,Ct),un(x,si),x.tagName==="template"&&x.content&&(si.content=Kt(x.content,Ct)),si}function nn(x,z,Le){const Ct=de(x,z);if(Le===!1||Le===null||Le===void 0||typeof Le=="number"&&Number.isNaN(Le)||!Le&&Ct.boolean)return;Array.isArray(Le)&&(Le=Ct.commaSeparated?(0,ke.P)(Le):(0,Fe.P)(Le));const kn={name:Ct.attribute,value:Le===!0?"":String(Le)};if(Ct.space&&Ct.space!=="html"&&Ct.space!=="svg"){const Nr=kn.name.indexOf(":");Nr<0?kn.prefix="":(kn.name=kn.name.slice(Nr+1),kn.prefix=Ct.attribute.slice(0,Nr)),kn.namespace=ve.t[Ct.space]}return kn}function cn(x,z,Le){let Ct=-1;const kn=[];if(x)for(;++Ct<x.length;){const Nr=hn(x[Ct],Le);Nr.parentNode=z,kn.push(Nr)}return kn}function un(x,z){const Le=x.position;Le&&Le.start&&Le.end&&((0,le.ok)(typeof Le.start.offset=="number"),(0,le.ok)(typeof Le.end.offset=="number"),z.sourceCodeLocation={startLine:Le.start.line,startCol:Le.start.column,startOffset:Le.start.offset,endLine:Le.end.line,endCol:Le.end.column,endOffset:Le.end.offset})}const Ht=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"],dn=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),sn="\uFFFD";var lt;(function(x){x[x.EOF=-1]="EOF",x[x.NULL=0]="NULL",x[x.TABULATION=9]="TABULATION",x[x.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",x[x.LINE_FEED=10]="LINE_FEED",x[x.FORM_FEED=12]="FORM_FEED",x[x.SPACE=32]="SPACE",x[x.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",x[x.QUOTATION_MARK=34]="QUOTATION_MARK",x[x.AMPERSAND=38]="AMPERSAND",x[x.APOSTROPHE=39]="APOSTROPHE",x[x.HYPHEN_MINUS=45]="HYPHEN_MINUS",x[x.SOLIDUS=47]="SOLIDUS",x[x.DIGIT_0=48]="DIGIT_0",x[x.DIGIT_9=57]="DIGIT_9",x[x.SEMICOLON=59]="SEMICOLON",x[x.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",x[x.EQUALS_SIGN=61]="EQUALS_SIGN",x[x.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",x[x.QUESTION_MARK=63]="QUESTION_MARK",x[x.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",x[x.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",x[x.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",x[x.GRAVE_ACCENT=96]="GRAVE_ACCENT",x[x.LATIN_SMALL_A=97]="LATIN_SMALL_A",x[x.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(lt||(lt={}));const _n={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function ar(x){return x>=55296&&x<=57343}function Lt(x){return x>=56320&&x<=57343}function wn(x,z){return(x-55296)*1024+9216+z}function Qn(x){return x!==32&&x!==10&&x!==13&&x!==9&&x!==12&&x>=1&&x<=31||x>=127&&x<=159}function xn(x){return x>=64976&&x<=65007||dn.has(x)}var Wt;(function(x){x.controlCharacterInInputStream="control-character-in-input-stream",x.noncharacterInInputStream="noncharacter-in-input-stream",x.surrogateInInputStream="surrogate-in-input-stream",x.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",x.endTagWithAttributes="end-tag-with-attributes",x.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",x.unexpectedSolidusInTag="unexpected-solidus-in-tag",x.unexpectedNullCharacter="unexpected-null-character",x.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",x.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",x.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",x.missingEndTagName="missing-end-tag-name",x.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",x.unknownNamedCharacterReference="unknown-named-character-reference",x.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",x.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",x.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",x.eofBeforeTagName="eof-before-tag-name",x.eofInTag="eof-in-tag",x.missingAttributeValue="missing-attribute-value",x.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",x.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",x.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",x.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",x.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",x.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",x.missingDoctypePublicIdentifier="missing-doctype-public-identifier",x.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",x.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",x.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",x.cdataInHtmlContent="cdata-in-html-content",x.incorrectlyOpenedComment="incorrectly-opened-comment",x.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",x.eofInDoctype="eof-in-doctype",x.nestedComment="nested-comment",x.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",x.eofInComment="eof-in-comment",x.incorrectlyClosedComment="incorrectly-closed-comment",x.eofInCdata="eof-in-cdata",x.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",x.nullCharacterReference="null-character-reference",x.surrogateCharacterReference="surrogate-character-reference",x.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",x.controlCharacterReference="control-character-reference",x.noncharacterCharacterReference="noncharacter-character-reference",x.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",x.missingDoctypeName="missing-doctype-name",x.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",x.duplicateAttribute="duplicate-attribute",x.nonConformingDoctype="non-conforming-doctype",x.missingDoctype="missing-doctype",x.misplacedDoctype="misplaced-doctype",x.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",x.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",x.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",x.openElementsLeftAfterEof="open-elements-left-after-eof",x.abandonedHeadElementChild="abandoned-head-element-child",x.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",x.nestedNoscriptInHead="nested-noscript-in-head",x.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})(Wt||(Wt={}));const ia=65536;class oa{constructor(z){this.handler=z,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=ia,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+ +(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(z,Le){const{line:Ct,col:kn,offset:Nr}=this,Wr=kn+Le,si=Nr+Le;return{code:z,startLine:Ct,endLine:Ct,startCol:Wr,endCol:Wr,startOffset:si,endOffset:si}}_err(z){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(z,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(z){if(this.pos!==this.html.length-1){const Le=this.html.charCodeAt(this.pos+1);if(Lt(Le))return this.pos++,this._addGap(),wn(z,Le)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,lt.EOF;return this._err(Wt.surrogateInInputStream),z}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(z,Le){this.html.length>0?this.html+=z:this.html=z,this.endOfChunkHit=!1,this.lastChunkWritten=Le}insertHtmlAtCurrentPos(z){this.html=this.html.substring(0,this.pos+1)+z+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(z,Le){if(this.pos+z.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(Le)return this.html.startsWith(z,this.pos);for(let Ct=0;Ct<z.length;Ct++)if((this.html.charCodeAt(this.pos+Ct)|32)!==z.charCodeAt(Ct))return!1;return!0}peek(z){const Le=this.pos+z;if(Le>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,lt.EOF;const Ct=this.html.charCodeAt(Le);return Ct===lt.CARRIAGE_RETURN?lt.LINE_FEED:Ct}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,lt.EOF;let z=this.html.charCodeAt(this.pos);return z===lt.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,lt.LINE_FEED):z===lt.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,ar(z)&&(z=this._processSurrogate(z)),this.handler.onParseError===null||z>31&&z<127||z===lt.LINE_FEED||z===lt.CARRIAGE_RETURN||z>159&&z<64976||this._checkForProblematicCharacters(z),z)}_checkForProblematicCharacters(z){Qn(z)?this._err(Wt.controlCharacterInInputStream):xn(z)&&this._err(Wt.noncharacterInInputStream)}retreat(z){for(this.pos-=z;this.pos<this.lastGapPos;)this.lastGapPos=this.gapStack.pop(),this.pos--;this.isEol=!1}}var tr;(function(x){x[x.CHARACTER=0]="CHARACTER",x[x.NULL_CHARACTER=1]="NULL_CHARACTER",x[x.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",x[x.START_TAG=3]="START_TAG",x[x.END_TAG=4]="END_TAG",x[x.COMMENT=5]="COMMENT",x[x.DOCTYPE=6]="DOCTYPE",x[x.EOF=7]="EOF",x[x.HIBERNATION=8]="HIBERNATION"})(tr||(tr={}));function dr(x,z){for(let Le=x.attrs.length-1;Le>=0;Le--)if(x.attrs[Le].name===z)return x.attrs[Le].value;return null}const Hn=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(x=>x.charCodeAt(0))),Cr=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(x=>x.charCodeAt(0)));var fn;const Sn=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),yn=(fn=String.fromCodePoint)!==null&&fn!==void 0?fn:function(x){let z="";return x>65535&&(x-=65536,z+=String.fromCharCode(x>>>10&1023|55296),x=56320|x&1023),z+=String.fromCharCode(x),z};function On(x){var z;return x>=55296&&x<=57343||x>1114111?65533:(z=Sn.get(x))!==null&&z!==void 0?z:x}function an(x){return yn(On(x))}var gn;(function(x){x[x.NUM=35]="NUM",x[x.SEMI=59]="SEMI",x[x.EQUALS=61]="EQUALS",x[x.ZERO=48]="ZERO",x[x.NINE=57]="NINE",x[x.LOWER_A=97]="LOWER_A",x[x.LOWER_F=102]="LOWER_F",x[x.LOWER_X=120]="LOWER_X",x[x.LOWER_Z=122]="LOWER_Z",x[x.UPPER_A=65]="UPPER_A",x[x.UPPER_F=70]="UPPER_F",x[x.UPPER_Z=90]="UPPER_Z"})(gn||(gn={}));const nr=32;var Ar;(function(x){x[x.VALUE_LENGTH=49152]="VALUE_LENGTH",x[x.BRANCH_LENGTH=16256]="BRANCH_LENGTH",x[x.JUMP_TABLE=127]="JUMP_TABLE"})(Ar||(Ar={}));function Fr(x){return x>=gn.ZERO&&x<=gn.NINE}function Pr(x){return x>=gn.UPPER_A&&x<=gn.UPPER_F||x>=gn.LOWER_A&&x<=gn.LOWER_F}function sa(x){return x>=gn.UPPER_A&&x<=gn.UPPER_Z||x>=gn.LOWER_A&&x<=gn.LOWER_Z||Fr(x)}function ua(x){return x===gn.EQUALS||sa(x)}var Vr;(function(x){x[x.EntityStart=0]="EntityStart",x[x.NumericStart=1]="NumericStart",x[x.NumericDecimal=2]="NumericDecimal",x[x.NumericHex=3]="NumericHex",x[x.NamedEntity=4]="NamedEntity"})(Vr||(Vr={}));var rr;(function(x){x[x.Legacy=0]="Legacy",x[x.Strict=1]="Strict",x[x.Attribute=2]="Attribute"})(rr||(rr={}));class kr{constructor(z,Le,Ct){this.decodeTree=z,this.emitCodePoint=Le,this.errors=Ct,this.state=Vr.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=rr.Strict}startEntity(z){this.decodeMode=z,this.state=Vr.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(z,Le){switch(this.state){case Vr.EntityStart:return z.charCodeAt(Le)===gn.NUM?(this.state=Vr.NumericStart,this.consumed+=1,this.stateNumericStart(z,Le+1)):(this.state=Vr.NamedEntity,this.stateNamedEntity(z,Le));case Vr.NumericStart:return this.stateNumericStart(z,Le);case Vr.NumericDecimal:return this.stateNumericDecimal(z,Le);case Vr.NumericHex:return this.stateNumericHex(z,Le);case Vr.NamedEntity:return this.stateNamedEntity(z,Le)}}stateNumericStart(z,Le){return Le>=z.length?-1:(z.charCodeAt(Le)|nr)===gn.LOWER_X?(this.state=Vr.NumericHex,this.consumed+=1,this.stateNumericHex(z,Le+1)):(this.state=Vr.NumericDecimal,this.stateNumericDecimal(z,Le))}addToNumericResult(z,Le,Ct,kn){if(Le!==Ct){const Nr=Ct-Le;this.result=this.result*Math.pow(kn,Nr)+Number.parseInt(z.substr(Le,Nr),kn),this.consumed+=Nr}}stateNumericHex(z,Le){const Ct=Le;for(;Le<z.length;){const kn=z.charCodeAt(Le);if(Fr(kn)||Pr(kn))Le+=1;else return this.addToNumericResult(z,Ct,Le,16),this.emitNumericEntity(kn,3)}return this.addToNumericResult(z,Ct,Le,16),-1}stateNumericDecimal(z,Le){const Ct=Le;for(;Le<z.length;){const kn=z.charCodeAt(Le);if(Fr(kn))Le+=1;else return this.addToNumericResult(z,Ct,Le,10),this.emitNumericEntity(kn,2)}return this.addToNumericResult(z,Ct,Le,10),-1}emitNumericEntity(z,Le){var Ct;if(this.consumed<=Le)return(Ct=this.errors)===null||Ct===void 0||Ct.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(z===gn.SEMI)this.consumed+=1;else if(this.decodeMode===rr.Strict)return 0;return this.emitCodePoint(On(this.result),this.consumed),this.errors&&(z!==gn.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(z,Le){const{decodeTree:Ct}=this;let kn=Ct[this.treeIndex],Nr=(kn&Ar.VALUE_LENGTH)>>14;for(;Le<z.length;Le++,this.excess++){const Wr=z.charCodeAt(Le);if(this.treeIndex=Jr(Ct,kn,this.treeIndex+Math.max(1,Nr),Wr),this.treeIndex<0)return this.result===0||this.decodeMode===rr.Attribute&&(Nr===0||ua(Wr))?0:this.emitNotTerminatedNamedEntity();if(kn=Ct[this.treeIndex],Nr=(kn&Ar.VALUE_LENGTH)>>14,Nr!==0){if(Wr===gn.SEMI)return this.emitNamedEntityData(this.treeIndex,Nr,this.consumed+this.excess);this.decodeMode!==rr.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var z;const{result:Le,decodeTree:Ct}=this,kn=(Ct[Le]&Ar.VALUE_LENGTH)>>14;return this.emitNamedEntityData(Le,kn,this.consumed),(z=this.errors)===null||z===void 0||z.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(z,Le,Ct){const{decodeTree:kn}=this;return this.emitCodePoint(Le===1?kn[z]&~Ar.VALUE_LENGTH:kn[z+1],Ct),Le===3&&this.emitCodePoint(kn[z+2],Ct),Ct}end(){var z;switch(this.state){case Vr.NamedEntity:return this.result!==0&&(this.decodeMode!==rr.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Vr.NumericDecimal:return this.emitNumericEntity(0,2);case Vr.NumericHex:return this.emitNumericEntity(0,3);case Vr.NumericStart:return(z=this.errors)===null||z===void 0||z.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Vr.EntityStart:return 0}}}function Ln(x){let z="";const Le=new kr(x,Ct=>z+=fromCodePoint(Ct));return function(kn,Nr){let Wr=0,si=0;for(;(si=kn.indexOf("&",si))>=0;){z+=kn.slice(Wr,si),Le.startEntity(Nr);const zr=Le.write(kn,si+1);if(zr<0){Wr=si+Le.end();break}Wr=si+zr,si=zr===0?Wr+1:Wr}const Ni=z+kn.slice(Wr);return z="",Ni}}function Jr(x,z,Le,Ct){const kn=(z&Ar.BRANCH_LENGTH)>>7,Nr=z&Ar.JUMP_TABLE;if(kn===0)return Nr!==0&&Ct===Nr?Le:-1;if(Nr){const Ni=Ct-Nr;return Ni<0||Ni>=kn?-1:x[Le+Ni]-1}let Wr=Le,si=Wr+kn-1;for(;Wr<=si;){const Ni=Wr+si>>>1,zr=x[Ni];if(zr<Ct)Wr=Ni+1;else if(zr>Ct)si=Ni-1;else return x[Ni+kn]}return-1}const Aa=null,Hr=null;function Xt(x,z=rr.Legacy){return Aa(x,z)}function on(x){return Aa(x,rr.Attribute)}function Mr(x){return Aa(x,rr.Strict)}function Er(x){return Hr(x,rr.Strict)}var Bt;(function(x){x.HTML="http://www.w3.org/1999/xhtml",x.MATHML="http://www.w3.org/1998/Math/MathML",x.SVG="http://www.w3.org/2000/svg",x.XLINK="http://www.w3.org/1999/xlink",x.XML="http://www.w3.org/XML/1998/namespace",x.XMLNS="http://www.w3.org/2000/xmlns/"})(Bt||(Bt={}));var Jn;(function(x){x.TYPE="type",x.ACTION="action",x.ENCODING="encoding",x.PROMPT="prompt",x.NAME="name",x.COLOR="color",x.FACE="face",x.SIZE="size"})(Jn||(Jn={}));var Lr;(function(x){x.NO_QUIRKS="no-quirks",x.QUIRKS="quirks",x.LIMITED_QUIRKS="limited-quirks"})(Lr||(Lr={}));var Vt;(function(x){x.A="a",x.ADDRESS="address",x.ANNOTATION_XML="annotation-xml",x.APPLET="applet",x.AREA="area",x.ARTICLE="article",x.ASIDE="aside",x.B="b",x.BASE="base",x.BASEFONT="basefont",x.BGSOUND="bgsound",x.BIG="big",x.BLOCKQUOTE="blockquote",x.BODY="body",x.BR="br",x.BUTTON="button",x.CAPTION="caption",x.CENTER="center",x.CODE="code",x.COL="col",x.COLGROUP="colgroup",x.DD="dd",x.DESC="desc",x.DETAILS="details",x.DIALOG="dialog",x.DIR="dir",x.DIV="div",x.DL="dl",x.DT="dt",x.EM="em",x.EMBED="embed",x.FIELDSET="fieldset",x.FIGCAPTION="figcaption",x.FIGURE="figure",x.FONT="font",x.FOOTER="footer",x.FOREIGN_OBJECT="foreignObject",x.FORM="form",x.FRAME="frame",x.FRAMESET="frameset",x.H1="h1",x.H2="h2",x.H3="h3",x.H4="h4",x.H5="h5",x.H6="h6",x.HEAD="head",x.HEADER="header",x.HGROUP="hgroup",x.HR="hr",x.HTML="html",x.I="i",x.IMG="img",x.IMAGE="image",x.INPUT="input",x.IFRAME="iframe",x.KEYGEN="keygen",x.LABEL="label",x.LI="li",x.LINK="link",x.LISTING="listing",x.MAIN="main",x.MALIGNMARK="malignmark",x.MARQUEE="marquee",x.MATH="math",x.MENU="menu",x.META="meta",x.MGLYPH="mglyph",x.MI="mi",x.MO="mo",x.MN="mn",x.MS="ms",x.MTEXT="mtext",x.NAV="nav",x.NOBR="nobr",x.NOFRAMES="noframes",x.NOEMBED="noembed",x.NOSCRIPT="noscript",x.OBJECT="object",x.OL="ol",x.OPTGROUP="optgroup",x.OPTION="option",x.P="p",x.PARAM="param",x.PLAINTEXT="plaintext",x.PRE="pre",x.RB="rb",x.RP="rp",x.RT="rt",x.RTC="rtc",x.RUBY="ruby",x.S="s",x.SCRIPT="script",x.SEARCH="search",x.SECTION="section",x.SELECT="select",x.SOURCE="source",x.SMALL="small",x.SPAN="span",x.STRIKE="strike",x.STRONG="strong",x.STYLE="style",x.SUB="sub",x.SUMMARY="summary",x.SUP="sup",x.TABLE="table",x.TBODY="tbody",x.TEMPLATE="template",x.TEXTAREA="textarea",x.TFOOT="tfoot",x.TD="td",x.TH="th",x.THEAD="thead",x.TITLE="title",x.TR="tr",x.TRACK="track",x.TT="tt",x.U="u",x.UL="ul",x.SVG="svg",x.VAR="var",x.WBR="wbr",x.XMP="xmp"})(Vt||(Vt={}));var ye;(function(x){x[x.UNKNOWN=0]="UNKNOWN",x[x.A=1]="A",x[x.ADDRESS=2]="ADDRESS",x[x.ANNOTATION_XML=3]="ANNOTATION_XML",x[x.APPLET=4]="APPLET",x[x.AREA=5]="AREA",x[x.ARTICLE=6]="ARTICLE",x[x.ASIDE=7]="ASIDE",x[x.B=8]="B",x[x.BASE=9]="BASE",x[x.BASEFONT=10]="BASEFONT",x[x.BGSOUND=11]="BGSOUND",x[x.BIG=12]="BIG",x[x.BLOCKQUOTE=13]="BLOCKQUOTE",x[x.BODY=14]="BODY",x[x.BR=15]="BR",x[x.BUTTON=16]="BUTTON",x[x.CAPTION=17]="CAPTION",x[x.CENTER=18]="CENTER",x[x.CODE=19]="CODE",x[x.COL=20]="COL",x[x.COLGROUP=21]="COLGROUP",x[x.DD=22]="DD",x[x.DESC=23]="DESC",x[x.DETAILS=24]="DETAILS",x[x.DIALOG=25]="DIALOG",x[x.DIR=26]="DIR",x[x.DIV=27]="DIV",x[x.DL=28]="DL",x[x.DT=29]="DT",x[x.EM=30]="EM",x[x.EMBED=31]="EMBED",x[x.FIELDSET=32]="FIELDSET",x[x.FIGCAPTION=33]="FIGCAPTION",x[x.FIGURE=34]="FIGURE",x[x.FONT=35]="FONT",x[x.FOOTER=36]="FOOTER",x[x.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",x[x.FORM=38]="FORM",x[x.FRAME=39]="FRAME",x[x.FRAMESET=40]="FRAMESET",x[x.H1=41]="H1",x[x.H2=42]="H2",x[x.H3=43]="H3",x[x.H4=44]="H4",x[x.H5=45]="H5",x[x.H6=46]="H6",x[x.HEAD=47]="HEAD",x[x.HEADER=48]="HEADER",x[x.HGROUP=49]="HGROUP",x[x.HR=50]="HR",x[x.HTML=51]="HTML",x[x.I=52]="I",x[x.IMG=53]="IMG",x[x.IMAGE=54]="IMAGE",x[x.INPUT=55]="INPUT",x[x.IFRAME=56]="IFRAME",x[x.KEYGEN=57]="KEYGEN",x[x.LABEL=58]="LABEL",x[x.LI=59]="LI",x[x.LINK=60]="LINK",x[x.LISTING=61]="LISTING",x[x.MAIN=62]="MAIN",x[x.MALIGNMARK=63]="MALIGNMARK",x[x.MARQUEE=64]="MARQUEE",x[x.MATH=65]="MATH",x[x.MENU=66]="MENU",x[x.META=67]="META",x[x.MGLYPH=68]="MGLYPH",x[x.MI=69]="MI",x[x.MO=70]="MO",x[x.MN=71]="MN",x[x.MS=72]="MS",x[x.MTEXT=73]="MTEXT",x[x.NAV=74]="NAV",x[x.NOBR=75]="NOBR",x[x.NOFRAMES=76]="NOFRAMES",x[x.NOEMBED=77]="NOEMBED",x[x.NOSCRIPT=78]="NOSCRIPT",x[x.OBJECT=79]="OBJECT",x[x.OL=80]="OL",x[x.OPTGROUP=81]="OPTGROUP",x[x.OPTION=82]="OPTION",x[x.P=83]="P",x[x.PARAM=84]="PARAM",x[x.PLAINTEXT=85]="PLAINTEXT",x[x.PRE=86]="PRE",x[x.RB=87]="RB",x[x.RP=88]="RP",x[x.RT=89]="RT",x[x.RTC=90]="RTC",x[x.RUBY=91]="RUBY",x[x.S=92]="S",x[x.SCRIPT=93]="SCRIPT",x[x.SEARCH=94]="SEARCH",x[x.SECTION=95]="SECTION",x[x.SELECT=96]="SELECT",x[x.SOURCE=97]="SOURCE",x[x.SMALL=98]="SMALL",x[x.SPAN=99]="SPAN",x[x.STRIKE=100]="STRIKE",x[x.STRONG=101]="STRONG",x[x.STYLE=102]="STYLE",x[x.SUB=103]="SUB",x[x.SUMMARY=104]="SUMMARY",x[x.SUP=105]="SUP",x[x.TABLE=106]="TABLE",x[x.TBODY=107]="TBODY",x[x.TEMPLATE=108]="TEMPLATE",x[x.TEXTAREA=109]="TEXTAREA",x[x.TFOOT=110]="TFOOT",x[x.TD=111]="TD",x[x.TH=112]="TH",x[x.THEAD=113]="THEAD",x[x.TITLE=114]="TITLE",x[x.TR=115]="TR",x[x.TRACK=116]="TRACK",x[x.TT=117]="TT",x[x.U=118]="U",x[x.UL=119]="UL",x[x.SVG=120]="SVG",x[x.VAR=121]="VAR",x[x.WBR=122]="WBR",x[x.XMP=123]="XMP"})(ye||(ye={}));const Pt=new Map([[Vt.A,ye.A],[Vt.ADDRESS,ye.ADDRESS],[Vt.ANNOTATION_XML,ye.ANNOTATION_XML],[Vt.APPLET,ye.APPLET],[Vt.AREA,ye.AREA],[Vt.ARTICLE,ye.ARTICLE],[Vt.ASIDE,ye.ASIDE],[Vt.B,ye.B],[Vt.BASE,ye.BASE],[Vt.BASEFONT,ye.BASEFONT],[Vt.BGSOUND,ye.BGSOUND],[Vt.BIG,ye.BIG],[Vt.BLOCKQUOTE,ye.BLOCKQUOTE],[Vt.BODY,ye.BODY],[Vt.BR,ye.BR],[Vt.BUTTON,ye.BUTTON],[Vt.CAPTION,ye.CAPTION],[Vt.CENTER,ye.CENTER],[Vt.CODE,ye.CODE],[Vt.COL,ye.COL],[Vt.COLGROUP,ye.COLGROUP],[Vt.DD,ye.DD],[Vt.DESC,ye.DESC],[Vt.DETAILS,ye.DETAILS],[Vt.DIALOG,ye.DIALOG],[Vt.DIR,ye.DIR],[Vt.DIV,ye.DIV],[Vt.DL,ye.DL],[Vt.DT,ye.DT],[Vt.EM,ye.EM],[Vt.EMBED,ye.EMBED],[Vt.FIELDSET,ye.FIELDSET],[Vt.FIGCAPTION,ye.FIGCAPTION],[Vt.FIGURE,ye.FIGURE],[Vt.FONT,ye.FONT],[Vt.FOOTER,ye.FOOTER],[Vt.FOREIGN_OBJECT,ye.FOREIGN_OBJECT],[Vt.FORM,ye.FORM],[Vt.FRAME,ye.FRAME],[Vt.FRAMESET,ye.FRAMESET],[Vt.H1,ye.H1],[Vt.H2,ye.H2],[Vt.H3,ye.H3],[Vt.H4,ye.H4],[Vt.H5,ye.H5],[Vt.H6,ye.H6],[Vt.HEAD,ye.HEAD],[Vt.HEADER,ye.HEADER],[Vt.HGROUP,ye.HGROUP],[Vt.HR,ye.HR],[Vt.HTML,ye.HTML],[Vt.I,ye.I],[Vt.IMG,ye.IMG],[Vt.IMAGE,ye.IMAGE],[Vt.INPUT,ye.INPUT],[Vt.IFRAME,ye.IFRAME],[Vt.KEYGEN,ye.KEYGEN],[Vt.LABEL,ye.LABEL],[Vt.LI,ye.LI],[Vt.LINK,ye.LINK],[Vt.LISTING,ye.LISTING],[Vt.MAIN,ye.MAIN],[Vt.MALIGNMARK,ye.MALIGNMARK],[Vt.MARQUEE,ye.MARQUEE],[Vt.MATH,ye.MATH],[Vt.MENU,ye.MENU],[Vt.META,ye.META],[Vt.MGLYPH,ye.MGLYPH],[Vt.MI,ye.MI],[Vt.MO,ye.MO],[Vt.MN,ye.MN],[Vt.MS,ye.MS],[Vt.MTEXT,ye.MTEXT],[Vt.NAV,ye.NAV],[Vt.NOBR,ye.NOBR],[Vt.NOFRAMES,ye.NOFRAMES],[Vt.NOEMBED,ye.NOEMBED],[Vt.NOSCRIPT,ye.NOSCRIPT],[Vt.OBJECT,ye.OBJECT],[Vt.OL,ye.OL],[Vt.OPTGROUP,ye.OPTGROUP],[Vt.OPTION,ye.OPTION],[Vt.P,ye.P],[Vt.PARAM,ye.PARAM],[Vt.PLAINTEXT,ye.PLAINTEXT],[Vt.PRE,ye.PRE],[Vt.RB,ye.RB],[Vt.RP,ye.RP],[Vt.RT,ye.RT],[Vt.RTC,ye.RTC],[Vt.RUBY,ye.RUBY],[Vt.S,ye.S],[Vt.SCRIPT,ye.SCRIPT],[Vt.SEARCH,ye.SEARCH],[Vt.SECTION,ye.SECTION],[Vt.SELECT,ye.SELECT],[Vt.SOURCE,ye.SOURCE],[Vt.SMALL,ye.SMALL],[Vt.SPAN,ye.SPAN],[Vt.STRIKE,ye.STRIKE],[Vt.STRONG,ye.STRONG],[Vt.STYLE,ye.STYLE],[Vt.SUB,ye.SUB],[Vt.SUMMARY,ye.SUMMARY],[Vt.SUP,ye.SUP],[Vt.TABLE,ye.TABLE],[Vt.TBODY,ye.TBODY],[Vt.TEMPLATE,ye.TEMPLATE],[Vt.TEXTAREA,ye.TEXTAREA],[Vt.TFOOT,ye.TFOOT],[Vt.TD,ye.TD],[Vt.TH,ye.TH],[Vt.THEAD,ye.THEAD],[Vt.TITLE,ye.TITLE],[Vt.TR,ye.TR],[Vt.TRACK,ye.TRACK],[Vt.TT,ye.TT],[Vt.U,ye.U],[Vt.UL,ye.UL],[Vt.SVG,ye.SVG],[Vt.VAR,ye.VAR],[Vt.WBR,ye.WBR],[Vt.XMP,ye.XMP]]);function Tr(x){var z;return(z=Pt.get(x))!==null&&z!==void 0?z:ye.UNKNOWN}const It=ye,Da={[Bt.HTML]:new Set([It.ADDRESS,It.APPLET,It.AREA,It.ARTICLE,It.ASIDE,It.BASE,It.BASEFONT,It.BGSOUND,It.BLOCKQUOTE,It.BODY,It.BR,It.BUTTON,It.CAPTION,It.CENTER,It.COL,It.COLGROUP,It.DD,It.DETAILS,It.DIR,It.DIV,It.DL,It.DT,It.EMBED,It.FIELDSET,It.FIGCAPTION,It.FIGURE,It.FOOTER,It.FORM,It.FRAME,It.FRAMESET,It.H1,It.H2,It.H3,It.H4,It.H5,It.H6,It.HEAD,It.HEADER,It.HGROUP,It.HR,It.HTML,It.IFRAME,It.IMG,It.INPUT,It.LI,It.LINK,It.LISTING,It.MAIN,It.MARQUEE,It.MENU,It.META,It.NAV,It.NOEMBED,It.NOFRAMES,It.NOSCRIPT,It.OBJECT,It.OL,It.P,It.PARAM,It.PLAINTEXT,It.PRE,It.SCRIPT,It.SECTION,It.SELECT,It.SOURCE,It.STYLE,It.SUMMARY,It.TABLE,It.TBODY,It.TD,It.TEMPLATE,It.TEXTAREA,It.TFOOT,It.TH,It.THEAD,It.TITLE,It.TR,It.TRACK,It.UL,It.WBR,It.XMP]),[Bt.MATHML]:new Set([It.MI,It.MO,It.MN,It.MS,It.MTEXT,It.ANNOTATION_XML]),[Bt.SVG]:new Set([It.TITLE,It.FOREIGN_OBJECT,It.DESC]),[Bt.XLINK]:new Set,[Bt.XML]:new Set,[Bt.XMLNS]:new Set},$r=new Set([It.H1,It.H2,It.H3,It.H4,It.H5,It.H6]),xa=new Set([Vt.STYLE,Vt.SCRIPT,Vt.XMP,Vt.IFRAME,Vt.NOEMBED,Vt.NOFRAMES,Vt.PLAINTEXT]);function ga(x,z){return xa.has(x)||z&&x===Vt.NOSCRIPT}var Nt;(function(x){x[x.DATA=0]="DATA",x[x.RCDATA=1]="RCDATA",x[x.RAWTEXT=2]="RAWTEXT",x[x.SCRIPT_DATA=3]="SCRIPT_DATA",x[x.PLAINTEXT=4]="PLAINTEXT",x[x.TAG_OPEN=5]="TAG_OPEN",x[x.END_TAG_OPEN=6]="END_TAG_OPEN",x[x.TAG_NAME=7]="TAG_NAME",x[x.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",x[x.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",x[x.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",x[x.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",x[x.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",x[x.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",x[x.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",x[x.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",x[x.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",x[x.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",x[x.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",x[x.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",x[x.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",x[x.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",x[x.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",x[x.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",x[x.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",x[x.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",x[x.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",x[x.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",x[x.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",x[x.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",x[x.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",x[x.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",x[x.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",x[x.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",x[x.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",x[x.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",x[x.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",x[x.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",x[x.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",x[x.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",x[x.BOGUS_COMMENT=40]="BOGUS_COMMENT",x[x.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",x[x.COMMENT_START=42]="COMMENT_START",x[x.COMMENT_START_DASH=43]="COMMENT_START_DASH",x[x.COMMENT=44]="COMMENT",x[x.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",x[x.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",x[x.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",x[x.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",x[x.COMMENT_END_DASH=49]="COMMENT_END_DASH",x[x.COMMENT_END=50]="COMMENT_END",x[x.COMMENT_END_BANG=51]="COMMENT_END_BANG",x[x.DOCTYPE=52]="DOCTYPE",x[x.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",x[x.DOCTYPE_NAME=54]="DOCTYPE_NAME",x[x.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",x[x.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",x[x.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",x[x.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",x[x.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",x[x.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",x[x.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",x[x.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",x[x.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",x[x.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",x[x.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",x[x.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",x[x.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",x[x.CDATA_SECTION=68]="CDATA_SECTION",x[x.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",x[x.CDATA_SECTION_END=70]="CDATA_SECTION_END",x[x.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",x[x.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(Nt||(Nt={}));const Fa={DATA:Nt.DATA,RCDATA:Nt.RCDATA,RAWTEXT:Nt.RAWTEXT,SCRIPT_DATA:Nt.SCRIPT_DATA,PLAINTEXT:Nt.PLAINTEXT,CDATA_SECTION:Nt.CDATA_SECTION};function Fi(x){return x>=lt.DIGIT_0&&x<=lt.DIGIT_9}function va(x){return x>=lt.LATIN_CAPITAL_A&&x<=lt.LATIN_CAPITAL_Z}function bi(x){return x>=lt.LATIN_SMALL_A&&x<=lt.LATIN_SMALL_Z}function Ti(x){return bi(x)||va(x)}function Ei(x){return Ti(x)||Fi(x)}function Ri(x){return x+32}function Ci(x){return x===lt.SPACE||x===lt.LINE_FEED||x===lt.TABULATION||x===lt.FORM_FEED}function _i(x){return Ci(x)||x===lt.SOLIDUS||x===lt.GREATER_THAN_SIGN}function Oi(x){return x===lt.NULL?Wt.nullCharacterReference:x>1114111?Wt.characterReferenceOutsideUnicodeRange:ar(x)?Wt.surrogateCharacterReference:xn(x)?Wt.noncharacterCharacterReference:Qn(x)||x===lt.CARRIAGE_RETURN?Wt.controlCharacterReference:null}class $i{constructor(z,Le){this.options=z,this.handler=Le,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=Nt.DATA,this.returnState=Nt.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new oa(Le),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new kr(Hn,(Ct,kn)=>{this.preprocessor.pos=this.entityStartPos+kn-1,this._flushCodePointConsumedAsCharacterReference(Ct)},Le.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(Wt.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:Ct=>{this._err(Wt.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+Ct)},validateNumericCharacterReference:Ct=>{const kn=Oi(Ct);kn&&this._err(kn,1)}}:void 0)}_err(z,Le=0){var Ct,kn;(kn=(Ct=this.handler).onParseError)===null||kn===void 0||kn.call(Ct,this.preprocessor.getError(z,Le))}getCurrentLocation(z){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-z,startOffset:this.preprocessor.offset-z,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const z=this._consume();this._ensureHibernation()||this._callState(z)}this.inLoop=!1}}pause(){this.paused=!0}resume(z){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||z==null||z())}write(z,Le,Ct){this.active=!0,this.preprocessor.write(z,Le),this._runParsingLoop(),this.paused||Ct==null||Ct()}insertHtmlAtCurrentPos(z){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(z),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(z){this.consumedAfterSnapshot+=z;for(let Le=0;Le<z;Le++)this.preprocessor.advance()}_consumeSequenceIfMatch(z,Le){return this.preprocessor.startsWith(z,Le)?(this._advanceBy(z.length-1),!0):!1}_createStartTagToken(){this.currentToken={type:tr.START_TAG,tagName:"",tagID:ye.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(1)}}_createEndTagToken(){this.currentToken={type:tr.END_TAG,tagName:"",tagID:ye.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(2)}}_createCommentToken(z){this.currentToken={type:tr.COMMENT,data:"",location:this.getCurrentLocation(z)}}_createDoctypeToken(z){this.currentToken={type:tr.DOCTYPE,name:z,forceQuirks:!1,publicId:null,systemId:null,location:this.currentLocation}}_createCharacterToken(z,Le){this.currentCharacterToken={type:z,chars:Le,location:this.currentLocation}}_createAttr(z){this.currentAttr={name:z,value:""},this.currentLocation=this.getCurrentLocation(0)}_leaveAttrName(){var z,Le;const Ct=this.currentToken;if(dr(Ct,this.currentAttr.name)===null){if(Ct.attrs.push(this.currentAttr),Ct.location&&this.currentLocation){const kn=(z=(Le=Ct.location).attrs)!==null&&z!==void 0?z:Le.attrs=Object.create(null);kn[this.currentAttr.name]=this.currentLocation,this._leaveAttrValue()}}else this._err(Wt.duplicateAttribute)}_leaveAttrValue(){this.currentLocation&&(this.currentLocation.endLine=this.preprocessor.line,this.currentLocation.endCol=this.preprocessor.col,this.currentLocation.endOffset=this.preprocessor.offset)}prepareToken(z){this._emitCurrentCharacterToken(z.location),this.currentToken=null,z.location&&(z.location.endLine=this.preprocessor.line,z.location.endCol=this.preprocessor.col+1,z.location.endOffset=this.preprocessor.offset+1),this.currentLocation=this.getCurrentLocation(-1)}emitCurrentTagToken(){const z=this.currentToken;this.prepareToken(z),z.tagID=Tr(z.tagName),z.type===tr.START_TAG?(this.lastStartTagName=z.tagName,this.handler.onStartTag(z)):(z.attrs.length>0&&this._err(Wt.endTagWithAttributes),z.selfClosing&&this._err(Wt.endTagWithTrailingSolidus),this.handler.onEndTag(z)),this.preprocessor.dropParsedChunk()}emitCurrentComment(z){this.prepareToken(z),this.handler.onComment(z),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(z){this.prepareToken(z),this.handler.onDoctype(z),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(z){if(this.currentCharacterToken){switch(z&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=z.startLine,this.currentCharacterToken.location.endCol=z.startCol,this.currentCharacterToken.location.endOffset=z.startOffset),this.currentCharacterToken.type){case tr.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case tr.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case tr.WHITESPACE_CHARACTER:{this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}}this.currentCharacterToken=null}}_emitEOFToken(){const z=this.getCurrentLocation(0);z&&(z.endLine=z.startLine,z.endCol=z.startCol,z.endOffset=z.startOffset),this._emitCurrentCharacterToken(z),this.handler.onEof({type:tr.EOF,location:z}),this.active=!1}_appendCharToCurrentCharacterToken(z,Le){if(this.currentCharacterToken)if(this.currentCharacterToken.type===z){this.currentCharacterToken.chars+=Le;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(z,Le)}_emitCodePoint(z){const Le=Ci(z)?tr.WHITESPACE_CHARACTER:z===lt.NULL?tr.NULL_CHARACTER:tr.CHARACTER;this._appendCharToCurrentCharacterToken(Le,String.fromCodePoint(z))}_emitChars(z){this._appendCharToCurrentCharacterToken(tr.CHARACTER,z)}_startCharacterReference(){this.returnState=this.state,this.state=Nt.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?rr.Attribute:rr.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===Nt.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Nt.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Nt.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(z){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(z):this._emitCodePoint(z)}_callState(z){switch(this.state){case Nt.DATA:{this._stateData(z);break}case Nt.RCDATA:{this._stateRcdata(z);break}case Nt.RAWTEXT:{this._stateRawtext(z);break}case Nt.SCRIPT_DATA:{this._stateScriptData(z);break}case Nt.PLAINTEXT:{this._statePlaintext(z);break}case Nt.TAG_OPEN:{this._stateTagOpen(z);break}case Nt.END_TAG_OPEN:{this._stateEndTagOpen(z);break}case Nt.TAG_NAME:{this._stateTagName(z);break}case Nt.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(z);break}case Nt.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(z);break}case Nt.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(z);break}case Nt.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(z);break}case Nt.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(z);break}case Nt.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(z);break}case Nt.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(z);break}case Nt.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(z);break}case Nt.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(z);break}case Nt.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(z);break}case Nt.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(z);break}case Nt.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(z);break}case Nt.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(z);break}case Nt.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(z);break}case Nt.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(z);break}case Nt.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(z);break}case Nt.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(z);break}case Nt.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscapeStart(z);break}case Nt.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(z);break}case Nt.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(z);break}case Nt.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(z);break}case Nt.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(z);break}case Nt.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(z);break}case Nt.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(z);break}case Nt.ATTRIBUTE_NAME:{this._stateAttributeName(z);break}case Nt.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(z);break}case Nt.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(z);break}case Nt.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(z);break}case Nt.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(z);break}case Nt.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(z);break}case Nt.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(z);break}case Nt.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(z);break}case Nt.BOGUS_COMMENT:{this._stateBogusComment(z);break}case Nt.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(z);break}case Nt.COMMENT_START:{this._stateCommentStart(z);break}case Nt.COMMENT_START_DASH:{this._stateCommentStartDash(z);break}case Nt.COMMENT:{this._stateComment(z);break}case Nt.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(z);break}case Nt.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(z);break}case Nt.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(z);break}case Nt.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(z);break}case Nt.COMMENT_END_DASH:{this._stateCommentEndDash(z);break}case Nt.COMMENT_END:{this._stateCommentEnd(z);break}case Nt.COMMENT_END_BANG:{this._stateCommentEndBang(z);break}case Nt.DOCTYPE:{this._stateDoctype(z);break}case Nt.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(z);break}case Nt.DOCTYPE_NAME:{this._stateDoctypeName(z);break}case Nt.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(z);break}case Nt.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(z);break}case Nt.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(z);break}case Nt.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(z);break}case Nt.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(z);break}case Nt.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(z);break}case Nt.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(z);break}case Nt.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(z);break}case Nt.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(z);break}case Nt.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(z);break}case Nt.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(z);break}case Nt.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(z);break}case Nt.BOGUS_DOCTYPE:{this._stateBogusDoctype(z);break}case Nt.CDATA_SECTION:{this._stateCdataSection(z);break}case Nt.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(z);break}case Nt.CDATA_SECTION_END:{this._stateCdataSectionEnd(z);break}case Nt.CHARACTER_REFERENCE:{this._stateCharacterReference();break}case Nt.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(z);break}default:throw new Error("Unknown state")}}_stateData(z){switch(z){case lt.LESS_THAN_SIGN:{this.state=Nt.TAG_OPEN;break}case lt.AMPERSAND:{this._startCharacterReference();break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this._emitCodePoint(z);break}case lt.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(z)}}_stateRcdata(z){switch(z){case lt.AMPERSAND:{this._startCharacterReference();break}case lt.LESS_THAN_SIGN:{this.state=Nt.RCDATA_LESS_THAN_SIGN;break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this._emitChars(sn);break}case lt.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(z)}}_stateRawtext(z){switch(z){case lt.LESS_THAN_SIGN:{this.state=Nt.RAWTEXT_LESS_THAN_SIGN;break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this._emitChars(sn);break}case lt.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(z)}}_stateScriptData(z){switch(z){case lt.LESS_THAN_SIGN:{this.state=Nt.SCRIPT_DATA_LESS_THAN_SIGN;break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this._emitChars(sn);break}case lt.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(z)}}_statePlaintext(z){switch(z){case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this._emitChars(sn);break}case lt.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(z)}}_stateTagOpen(z){if(Ti(z))this._createStartTagToken(),this.state=Nt.TAG_NAME,this._stateTagName(z);else switch(z){case lt.EXCLAMATION_MARK:{this.state=Nt.MARKUP_DECLARATION_OPEN;break}case lt.SOLIDUS:{this.state=Nt.END_TAG_OPEN;break}case lt.QUESTION_MARK:{this._err(Wt.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Nt.BOGUS_COMMENT,this._stateBogusComment(z);break}case lt.EOF:{this._err(Wt.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}default:this._err(Wt.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=Nt.DATA,this._stateData(z)}}_stateEndTagOpen(z){if(Ti(z))this._createEndTagToken(),this.state=Nt.TAG_NAME,this._stateTagName(z);else switch(z){case lt.GREATER_THAN_SIGN:{this._err(Wt.missingEndTagName),this.state=Nt.DATA;break}case lt.EOF:{this._err(Wt.eofBeforeTagName),this._emitChars("</"),this._emitEOFToken();break}default:this._err(Wt.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=Nt.BOGUS_COMMENT,this._stateBogusComment(z)}}_stateTagName(z){const Le=this.currentToken;switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:{this.state=Nt.BEFORE_ATTRIBUTE_NAME;break}case lt.SOLIDUS:{this.state=Nt.SELF_CLOSING_START_TAG;break}case lt.GREATER_THAN_SIGN:{this.state=Nt.DATA,this.emitCurrentTagToken();break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),Le.tagName+=sn;break}case lt.EOF:{this._err(Wt.eofInTag),this._emitEOFToken();break}default:Le.tagName+=String.fromCodePoint(va(z)?Ri(z):z)}}_stateRcdataLessThanSign(z){z===lt.SOLIDUS?this.state=Nt.RCDATA_END_TAG_OPEN:(this._emitChars("<"),this.state=Nt.RCDATA,this._stateRcdata(z))}_stateRcdataEndTagOpen(z){Ti(z)?(this.state=Nt.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(z)):(this._emitChars("</"),this.state=Nt.RCDATA,this._stateRcdata(z))}handleSpecialEndTag(z){if(!this.preprocessor.startsWith(this.lastStartTagName,!1))return!this._ensureHibernation();this._createEndTagToken();const Le=this.currentToken;switch(Le.tagName=this.lastStartTagName,this.preprocessor.peek(this.lastStartTagName.length)){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=Nt.BEFORE_ATTRIBUTE_NAME,!1;case lt.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=Nt.SELF_CLOSING_START_TAG,!1;case lt.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=Nt.DATA,!1;default:return!this._ensureHibernation()}}_stateRcdataEndTagName(z){this.handleSpecialEndTag(z)&&(this._emitChars("</"),this.state=Nt.RCDATA,this._stateRcdata(z))}_stateRawtextLessThanSign(z){z===lt.SOLIDUS?this.state=Nt.RAWTEXT_END_TAG_OPEN:(this._emitChars("<"),this.state=Nt.RAWTEXT,this._stateRawtext(z))}_stateRawtextEndTagOpen(z){Ti(z)?(this.state=Nt.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(z)):(this._emitChars("</"),this.state=Nt.RAWTEXT,this._stateRawtext(z))}_stateRawtextEndTagName(z){this.handleSpecialEndTag(z)&&(this._emitChars("</"),this.state=Nt.RAWTEXT,this._stateRawtext(z))}_stateScriptDataLessThanSign(z){switch(z){case lt.SOLIDUS:{this.state=Nt.SCRIPT_DATA_END_TAG_OPEN;break}case lt.EXCLAMATION_MARK:{this.state=Nt.SCRIPT_DATA_ESCAPE_START,this._emitChars("<!");break}default:this._emitChars("<"),this.state=Nt.SCRIPT_DATA,this._stateScriptData(z)}}_stateScriptDataEndTagOpen(z){Ti(z)?(this.state=Nt.SCRIPT_DATA_END_TAG_NAME,this._stateScriptDataEndTagName(z)):(this._emitChars("</"),this.state=Nt.SCRIPT_DATA,this._stateScriptData(z))}_stateScriptDataEndTagName(z){this.handleSpecialEndTag(z)&&(this._emitChars("</"),this.state=Nt.SCRIPT_DATA,this._stateScriptData(z))}_stateScriptDataEscapeStart(z){z===lt.HYPHEN_MINUS?(this.state=Nt.SCRIPT_DATA_ESCAPE_START_DASH,this._emitChars("-")):(this.state=Nt.SCRIPT_DATA,this._stateScriptData(z))}_stateScriptDataEscapeStartDash(z){z===lt.HYPHEN_MINUS?(this.state=Nt.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-")):(this.state=Nt.SCRIPT_DATA,this._stateScriptData(z))}_stateScriptDataEscaped(z){switch(z){case lt.HYPHEN_MINUS:{this.state=Nt.SCRIPT_DATA_ESCAPED_DASH,this._emitChars("-");break}case lt.LESS_THAN_SIGN:{this.state=Nt.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this._emitChars(sn);break}case lt.EOF:{this._err(Wt.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(z)}}_stateScriptDataEscapedDash(z){switch(z){case lt.HYPHEN_MINUS:{this.state=Nt.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-");break}case lt.LESS_THAN_SIGN:{this.state=Nt.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this.state=Nt.SCRIPT_DATA_ESCAPED,this._emitChars(sn);break}case lt.EOF:{this._err(Wt.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=Nt.SCRIPT_DATA_ESCAPED,this._emitCodePoint(z)}}_stateScriptDataEscapedDashDash(z){switch(z){case lt.HYPHEN_MINUS:{this._emitChars("-");break}case lt.LESS_THAN_SIGN:{this.state=Nt.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case lt.GREATER_THAN_SIGN:{this.state=Nt.SCRIPT_DATA,this._emitChars(">");break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this.state=Nt.SCRIPT_DATA_ESCAPED,this._emitChars(sn);break}case lt.EOF:{this._err(Wt.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=Nt.SCRIPT_DATA_ESCAPED,this._emitCodePoint(z)}}_stateScriptDataEscapedLessThanSign(z){z===lt.SOLIDUS?this.state=Nt.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:Ti(z)?(this._emitChars("<"),this.state=Nt.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(z)):(this._emitChars("<"),this.state=Nt.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(z))}_stateScriptDataEscapedEndTagOpen(z){Ti(z)?(this.state=Nt.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(z)):(this._emitChars("</"),this.state=Nt.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(z))}_stateScriptDataEscapedEndTagName(z){this.handleSpecialEndTag(z)&&(this._emitChars("</"),this.state=Nt.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(z))}_stateScriptDataDoubleEscapeStart(z){if(this.preprocessor.startsWith(_n.SCRIPT,!1)&&_i(this.preprocessor.peek(_n.SCRIPT.length))){this._emitCodePoint(z);for(let Le=0;Le<_n.SCRIPT.length;Le++)this._emitCodePoint(this._consume());this.state=Nt.SCRIPT_DATA_DOUBLE_ESCAPED}else this._ensureHibernation()||(this.state=Nt.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(z))}_stateScriptDataDoubleEscaped(z){switch(z){case lt.HYPHEN_MINUS:{this.state=Nt.SCRIPT_DATA_DOUBLE_ESCAPED_DASH,this._emitChars("-");break}case lt.LESS_THAN_SIGN:{this.state=Nt.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this._emitChars(sn);break}case lt.EOF:{this._err(Wt.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(z)}}_stateScriptDataDoubleEscapedDash(z){switch(z){case lt.HYPHEN_MINUS:{this.state=Nt.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH,this._emitChars("-");break}case lt.LESS_THAN_SIGN:{this.state=Nt.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this.state=Nt.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(sn);break}case lt.EOF:{this._err(Wt.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=Nt.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(z)}}_stateScriptDataDoubleEscapedDashDash(z){switch(z){case lt.HYPHEN_MINUS:{this._emitChars("-");break}case lt.LESS_THAN_SIGN:{this.state=Nt.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case lt.GREATER_THAN_SIGN:{this.state=Nt.SCRIPT_DATA,this._emitChars(">");break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this.state=Nt.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(sn);break}case lt.EOF:{this._err(Wt.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=Nt.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(z)}}_stateScriptDataDoubleEscapedLessThanSign(z){z===lt.SOLIDUS?(this.state=Nt.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=Nt.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(z))}_stateScriptDataDoubleEscapeEnd(z){if(this.preprocessor.startsWith(_n.SCRIPT,!1)&&_i(this.preprocessor.peek(_n.SCRIPT.length))){this._emitCodePoint(z);for(let Le=0;Le<_n.SCRIPT.length;Le++)this._emitCodePoint(this._consume());this.state=Nt.SCRIPT_DATA_ESCAPED}else this._ensureHibernation()||(this.state=Nt.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(z))}_stateBeforeAttributeName(z){switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:break;case lt.SOLIDUS:case lt.GREATER_THAN_SIGN:case lt.EOF:{this.state=Nt.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(z);break}case lt.EQUALS_SIGN:{this._err(Wt.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=Nt.ATTRIBUTE_NAME;break}default:this._createAttr(""),this.state=Nt.ATTRIBUTE_NAME,this._stateAttributeName(z)}}_stateAttributeName(z){switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:case lt.SOLIDUS:case lt.GREATER_THAN_SIGN:case lt.EOF:{this._leaveAttrName(),this.state=Nt.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(z);break}case lt.EQUALS_SIGN:{this._leaveAttrName(),this.state=Nt.BEFORE_ATTRIBUTE_VALUE;break}case lt.QUOTATION_MARK:case lt.APOSTROPHE:case lt.LESS_THAN_SIGN:{this._err(Wt.unexpectedCharacterInAttributeName),this.currentAttr.name+=String.fromCodePoint(z);break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this.currentAttr.name+=sn;break}default:this.currentAttr.name+=String.fromCodePoint(va(z)?Ri(z):z)}}_stateAfterAttributeName(z){switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:break;case lt.SOLIDUS:{this.state=Nt.SELF_CLOSING_START_TAG;break}case lt.EQUALS_SIGN:{this.state=Nt.BEFORE_ATTRIBUTE_VALUE;break}case lt.GREATER_THAN_SIGN:{this.state=Nt.DATA,this.emitCurrentTagToken();break}case lt.EOF:{this._err(Wt.eofInTag),this._emitEOFToken();break}default:this._createAttr(""),this.state=Nt.ATTRIBUTE_NAME,this._stateAttributeName(z)}}_stateBeforeAttributeValue(z){switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:break;case lt.QUOTATION_MARK:{this.state=Nt.ATTRIBUTE_VALUE_DOUBLE_QUOTED;break}case lt.APOSTROPHE:{this.state=Nt.ATTRIBUTE_VALUE_SINGLE_QUOTED;break}case lt.GREATER_THAN_SIGN:{this._err(Wt.missingAttributeValue),this.state=Nt.DATA,this.emitCurrentTagToken();break}default:this.state=Nt.ATTRIBUTE_VALUE_UNQUOTED,this._stateAttributeValueUnquoted(z)}}_stateAttributeValueDoubleQuoted(z){switch(z){case lt.QUOTATION_MARK:{this.state=Nt.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case lt.AMPERSAND:{this._startCharacterReference();break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this.currentAttr.value+=sn;break}case lt.EOF:{this._err(Wt.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(z)}}_stateAttributeValueSingleQuoted(z){switch(z){case lt.APOSTROPHE:{this.state=Nt.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case lt.AMPERSAND:{this._startCharacterReference();break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this.currentAttr.value+=sn;break}case lt.EOF:{this._err(Wt.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(z)}}_stateAttributeValueUnquoted(z){switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:{this._leaveAttrValue(),this.state=Nt.BEFORE_ATTRIBUTE_NAME;break}case lt.AMPERSAND:{this._startCharacterReference();break}case lt.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=Nt.DATA,this.emitCurrentTagToken();break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this.currentAttr.value+=sn;break}case lt.QUOTATION_MARK:case lt.APOSTROPHE:case lt.LESS_THAN_SIGN:case lt.EQUALS_SIGN:case lt.GRAVE_ACCENT:{this._err(Wt.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=String.fromCodePoint(z);break}case lt.EOF:{this._err(Wt.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(z)}}_stateAfterAttributeValueQuoted(z){switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:{this._leaveAttrValue(),this.state=Nt.BEFORE_ATTRIBUTE_NAME;break}case lt.SOLIDUS:{this._leaveAttrValue(),this.state=Nt.SELF_CLOSING_START_TAG;break}case lt.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=Nt.DATA,this.emitCurrentTagToken();break}case lt.EOF:{this._err(Wt.eofInTag),this._emitEOFToken();break}default:this._err(Wt.missingWhitespaceBetweenAttributes),this.state=Nt.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(z)}}_stateSelfClosingStartTag(z){switch(z){case lt.GREATER_THAN_SIGN:{const Le=this.currentToken;Le.selfClosing=!0,this.state=Nt.DATA,this.emitCurrentTagToken();break}case lt.EOF:{this._err(Wt.eofInTag),this._emitEOFToken();break}default:this._err(Wt.unexpectedSolidusInTag),this.state=Nt.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(z)}}_stateBogusComment(z){const Le=this.currentToken;switch(z){case lt.GREATER_THAN_SIGN:{this.state=Nt.DATA,this.emitCurrentComment(Le);break}case lt.EOF:{this.emitCurrentComment(Le),this._emitEOFToken();break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),Le.data+=sn;break}default:Le.data+=String.fromCodePoint(z)}}_stateMarkupDeclarationOpen(z){this._consumeSequenceIfMatch(_n.DASH_DASH,!0)?(this._createCommentToken(_n.DASH_DASH.length+1),this.state=Nt.COMMENT_START):this._consumeSequenceIfMatch(_n.DOCTYPE,!1)?(this.currentLocation=this.getCurrentLocation(_n.DOCTYPE.length+1),this.state=Nt.DOCTYPE):this._consumeSequenceIfMatch(_n.CDATA_START,!0)?this.inForeignNode?this.state=Nt.CDATA_SECTION:(this._err(Wt.cdataInHtmlContent),this._createCommentToken(_n.CDATA_START.length+1),this.currentToken.data="[CDATA[",this.state=Nt.BOGUS_COMMENT):this._ensureHibernation()||(this._err(Wt.incorrectlyOpenedComment),this._createCommentToken(2),this.state=Nt.BOGUS_COMMENT,this._stateBogusComment(z))}_stateCommentStart(z){switch(z){case lt.HYPHEN_MINUS:{this.state=Nt.COMMENT_START_DASH;break}case lt.GREATER_THAN_SIGN:{this._err(Wt.abruptClosingOfEmptyComment),this.state=Nt.DATA;const Le=this.currentToken;this.emitCurrentComment(Le);break}default:this.state=Nt.COMMENT,this._stateComment(z)}}_stateCommentStartDash(z){const Le=this.currentToken;switch(z){case lt.HYPHEN_MINUS:{this.state=Nt.COMMENT_END;break}case lt.GREATER_THAN_SIGN:{this._err(Wt.abruptClosingOfEmptyComment),this.state=Nt.DATA,this.emitCurrentComment(Le);break}case lt.EOF:{this._err(Wt.eofInComment),this.emitCurrentComment(Le),this._emitEOFToken();break}default:Le.data+="-",this.state=Nt.COMMENT,this._stateComment(z)}}_stateComment(z){const Le=this.currentToken;switch(z){case lt.HYPHEN_MINUS:{this.state=Nt.COMMENT_END_DASH;break}case lt.LESS_THAN_SIGN:{Le.data+="<",this.state=Nt.COMMENT_LESS_THAN_SIGN;break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),Le.data+=sn;break}case lt.EOF:{this._err(Wt.eofInComment),this.emitCurrentComment(Le),this._emitEOFToken();break}default:Le.data+=String.fromCodePoint(z)}}_stateCommentLessThanSign(z){const Le=this.currentToken;switch(z){case lt.EXCLAMATION_MARK:{Le.data+="!",this.state=Nt.COMMENT_LESS_THAN_SIGN_BANG;break}case lt.LESS_THAN_SIGN:{Le.data+="<";break}default:this.state=Nt.COMMENT,this._stateComment(z)}}_stateCommentLessThanSignBang(z){z===lt.HYPHEN_MINUS?this.state=Nt.COMMENT_LESS_THAN_SIGN_BANG_DASH:(this.state=Nt.COMMENT,this._stateComment(z))}_stateCommentLessThanSignBangDash(z){z===lt.HYPHEN_MINUS?this.state=Nt.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:(this.state=Nt.COMMENT_END_DASH,this._stateCommentEndDash(z))}_stateCommentLessThanSignBangDashDash(z){z!==lt.GREATER_THAN_SIGN&&z!==lt.EOF&&this._err(Wt.nestedComment),this.state=Nt.COMMENT_END,this._stateCommentEnd(z)}_stateCommentEndDash(z){const Le=this.currentToken;switch(z){case lt.HYPHEN_MINUS:{this.state=Nt.COMMENT_END;break}case lt.EOF:{this._err(Wt.eofInComment),this.emitCurrentComment(Le),this._emitEOFToken();break}default:Le.data+="-",this.state=Nt.COMMENT,this._stateComment(z)}}_stateCommentEnd(z){const Le=this.currentToken;switch(z){case lt.GREATER_THAN_SIGN:{this.state=Nt.DATA,this.emitCurrentComment(Le);break}case lt.EXCLAMATION_MARK:{this.state=Nt.COMMENT_END_BANG;break}case lt.HYPHEN_MINUS:{Le.data+="-";break}case lt.EOF:{this._err(Wt.eofInComment),this.emitCurrentComment(Le),this._emitEOFToken();break}default:Le.data+="--",this.state=Nt.COMMENT,this._stateComment(z)}}_stateCommentEndBang(z){const Le=this.currentToken;switch(z){case lt.HYPHEN_MINUS:{Le.data+="--!",this.state=Nt.COMMENT_END_DASH;break}case lt.GREATER_THAN_SIGN:{this._err(Wt.incorrectlyClosedComment),this.state=Nt.DATA,this.emitCurrentComment(Le);break}case lt.EOF:{this._err(Wt.eofInComment),this.emitCurrentComment(Le),this._emitEOFToken();break}default:Le.data+="--!",this.state=Nt.COMMENT,this._stateComment(z)}}_stateDoctype(z){switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:{this.state=Nt.BEFORE_DOCTYPE_NAME;break}case lt.GREATER_THAN_SIGN:{this.state=Nt.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(z);break}case lt.EOF:{this._err(Wt.eofInDoctype),this._createDoctypeToken(null);const Le=this.currentToken;Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:this._err(Wt.missingWhitespaceBeforeDoctypeName),this.state=Nt.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(z)}}_stateBeforeDoctypeName(z){if(va(z))this._createDoctypeToken(String.fromCharCode(Ri(z))),this.state=Nt.DOCTYPE_NAME;else switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:break;case lt.NULL:{this._err(Wt.unexpectedNullCharacter),this._createDoctypeToken(sn),this.state=Nt.DOCTYPE_NAME;break}case lt.GREATER_THAN_SIGN:{this._err(Wt.missingDoctypeName),this._createDoctypeToken(null);const Le=this.currentToken;Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this.state=Nt.DATA;break}case lt.EOF:{this._err(Wt.eofInDoctype),this._createDoctypeToken(null);const Le=this.currentToken;Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:this._createDoctypeToken(String.fromCodePoint(z)),this.state=Nt.DOCTYPE_NAME}}_stateDoctypeName(z){const Le=this.currentToken;switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:{this.state=Nt.AFTER_DOCTYPE_NAME;break}case lt.GREATER_THAN_SIGN:{this.state=Nt.DATA,this.emitCurrentDoctype(Le);break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),Le.name+=sn;break}case lt.EOF:{this._err(Wt.eofInDoctype),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:Le.name+=String.fromCodePoint(va(z)?Ri(z):z)}}_stateAfterDoctypeName(z){const Le=this.currentToken;switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:break;case lt.GREATER_THAN_SIGN:{this.state=Nt.DATA,this.emitCurrentDoctype(Le);break}case lt.EOF:{this._err(Wt.eofInDoctype),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:this._consumeSequenceIfMatch(_n.PUBLIC,!1)?this.state=Nt.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._consumeSequenceIfMatch(_n.SYSTEM,!1)?this.state=Nt.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._ensureHibernation()||(this._err(Wt.invalidCharacterSequenceAfterDoctypeName),Le.forceQuirks=!0,this.state=Nt.BOGUS_DOCTYPE,this._stateBogusDoctype(z))}}_stateAfterDoctypePublicKeyword(z){const Le=this.currentToken;switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:{this.state=Nt.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;break}case lt.QUOTATION_MARK:{this._err(Wt.missingWhitespaceAfterDoctypePublicKeyword),Le.publicId="",this.state=Nt.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case lt.APOSTROPHE:{this._err(Wt.missingWhitespaceAfterDoctypePublicKeyword),Le.publicId="",this.state=Nt.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case lt.GREATER_THAN_SIGN:{this._err(Wt.missingDoctypePublicIdentifier),Le.forceQuirks=!0,this.state=Nt.DATA,this.emitCurrentDoctype(Le);break}case lt.EOF:{this._err(Wt.eofInDoctype),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:this._err(Wt.missingQuoteBeforeDoctypePublicIdentifier),Le.forceQuirks=!0,this.state=Nt.BOGUS_DOCTYPE,this._stateBogusDoctype(z)}}_stateBeforeDoctypePublicIdentifier(z){const Le=this.currentToken;switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:break;case lt.QUOTATION_MARK:{Le.publicId="",this.state=Nt.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case lt.APOSTROPHE:{Le.publicId="",this.state=Nt.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case lt.GREATER_THAN_SIGN:{this._err(Wt.missingDoctypePublicIdentifier),Le.forceQuirks=!0,this.state=Nt.DATA,this.emitCurrentDoctype(Le);break}case lt.EOF:{this._err(Wt.eofInDoctype),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:this._err(Wt.missingQuoteBeforeDoctypePublicIdentifier),Le.forceQuirks=!0,this.state=Nt.BOGUS_DOCTYPE,this._stateBogusDoctype(z)}}_stateDoctypePublicIdentifierDoubleQuoted(z){const Le=this.currentToken;switch(z){case lt.QUOTATION_MARK:{this.state=Nt.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),Le.publicId+=sn;break}case lt.GREATER_THAN_SIGN:{this._err(Wt.abruptDoctypePublicIdentifier),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this.state=Nt.DATA;break}case lt.EOF:{this._err(Wt.eofInDoctype),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:Le.publicId+=String.fromCodePoint(z)}}_stateDoctypePublicIdentifierSingleQuoted(z){const Le=this.currentToken;switch(z){case lt.APOSTROPHE:{this.state=Nt.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),Le.publicId+=sn;break}case lt.GREATER_THAN_SIGN:{this._err(Wt.abruptDoctypePublicIdentifier),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this.state=Nt.DATA;break}case lt.EOF:{this._err(Wt.eofInDoctype),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:Le.publicId+=String.fromCodePoint(z)}}_stateAfterDoctypePublicIdentifier(z){const Le=this.currentToken;switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:{this.state=Nt.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;break}case lt.GREATER_THAN_SIGN:{this.state=Nt.DATA,this.emitCurrentDoctype(Le);break}case lt.QUOTATION_MARK:{this._err(Wt.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),Le.systemId="",this.state=Nt.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case lt.APOSTROPHE:{this._err(Wt.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),Le.systemId="",this.state=Nt.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case lt.EOF:{this._err(Wt.eofInDoctype),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:this._err(Wt.missingQuoteBeforeDoctypeSystemIdentifier),Le.forceQuirks=!0,this.state=Nt.BOGUS_DOCTYPE,this._stateBogusDoctype(z)}}_stateBetweenDoctypePublicAndSystemIdentifiers(z){const Le=this.currentToken;switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:break;case lt.GREATER_THAN_SIGN:{this.emitCurrentDoctype(Le),this.state=Nt.DATA;break}case lt.QUOTATION_MARK:{Le.systemId="",this.state=Nt.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case lt.APOSTROPHE:{Le.systemId="",this.state=Nt.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case lt.EOF:{this._err(Wt.eofInDoctype),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:this._err(Wt.missingQuoteBeforeDoctypeSystemIdentifier),Le.forceQuirks=!0,this.state=Nt.BOGUS_DOCTYPE,this._stateBogusDoctype(z)}}_stateAfterDoctypeSystemKeyword(z){const Le=this.currentToken;switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:{this.state=Nt.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;break}case lt.QUOTATION_MARK:{this._err(Wt.missingWhitespaceAfterDoctypeSystemKeyword),Le.systemId="",this.state=Nt.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case lt.APOSTROPHE:{this._err(Wt.missingWhitespaceAfterDoctypeSystemKeyword),Le.systemId="",this.state=Nt.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case lt.GREATER_THAN_SIGN:{this._err(Wt.missingDoctypeSystemIdentifier),Le.forceQuirks=!0,this.state=Nt.DATA,this.emitCurrentDoctype(Le);break}case lt.EOF:{this._err(Wt.eofInDoctype),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:this._err(Wt.missingQuoteBeforeDoctypeSystemIdentifier),Le.forceQuirks=!0,this.state=Nt.BOGUS_DOCTYPE,this._stateBogusDoctype(z)}}_stateBeforeDoctypeSystemIdentifier(z){const Le=this.currentToken;switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:break;case lt.QUOTATION_MARK:{Le.systemId="",this.state=Nt.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case lt.APOSTROPHE:{Le.systemId="",this.state=Nt.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case lt.GREATER_THAN_SIGN:{this._err(Wt.missingDoctypeSystemIdentifier),Le.forceQuirks=!0,this.state=Nt.DATA,this.emitCurrentDoctype(Le);break}case lt.EOF:{this._err(Wt.eofInDoctype),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:this._err(Wt.missingQuoteBeforeDoctypeSystemIdentifier),Le.forceQuirks=!0,this.state=Nt.BOGUS_DOCTYPE,this._stateBogusDoctype(z)}}_stateDoctypeSystemIdentifierDoubleQuoted(z){const Le=this.currentToken;switch(z){case lt.QUOTATION_MARK:{this.state=Nt.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),Le.systemId+=sn;break}case lt.GREATER_THAN_SIGN:{this._err(Wt.abruptDoctypeSystemIdentifier),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this.state=Nt.DATA;break}case lt.EOF:{this._err(Wt.eofInDoctype),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:Le.systemId+=String.fromCodePoint(z)}}_stateDoctypeSystemIdentifierSingleQuoted(z){const Le=this.currentToken;switch(z){case lt.APOSTROPHE:{this.state=Nt.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter),Le.systemId+=sn;break}case lt.GREATER_THAN_SIGN:{this._err(Wt.abruptDoctypeSystemIdentifier),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this.state=Nt.DATA;break}case lt.EOF:{this._err(Wt.eofInDoctype),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:Le.systemId+=String.fromCodePoint(z)}}_stateAfterDoctypeSystemIdentifier(z){const Le=this.currentToken;switch(z){case lt.SPACE:case lt.LINE_FEED:case lt.TABULATION:case lt.FORM_FEED:break;case lt.GREATER_THAN_SIGN:{this.emitCurrentDoctype(Le),this.state=Nt.DATA;break}case lt.EOF:{this._err(Wt.eofInDoctype),Le.forceQuirks=!0,this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:this._err(Wt.unexpectedCharacterAfterDoctypeSystemIdentifier),this.state=Nt.BOGUS_DOCTYPE,this._stateBogusDoctype(z)}}_stateBogusDoctype(z){const Le=this.currentToken;switch(z){case lt.GREATER_THAN_SIGN:{this.emitCurrentDoctype(Le),this.state=Nt.DATA;break}case lt.NULL:{this._err(Wt.unexpectedNullCharacter);break}case lt.EOF:{this.emitCurrentDoctype(Le),this._emitEOFToken();break}default:}}_stateCdataSection(z){switch(z){case lt.RIGHT_SQUARE_BRACKET:{this.state=Nt.CDATA_SECTION_BRACKET;break}case lt.EOF:{this._err(Wt.eofInCdata),this._emitEOFToken();break}default:this._emitCodePoint(z)}}_stateCdataSectionBracket(z){z===lt.RIGHT_SQUARE_BRACKET?this.state=Nt.CDATA_SECTION_END:(this._emitChars("]"),this.state=Nt.CDATA_SECTION,this._stateCdataSection(z))}_stateCdataSectionEnd(z){switch(z){case lt.GREATER_THAN_SIGN:{this.state=Nt.DATA;break}case lt.RIGHT_SQUARE_BRACKET:{this._emitChars("]");break}default:this._emitChars("]]"),this.state=Nt.CDATA_SECTION,this._stateCdataSection(z)}}_stateCharacterReference(){let z=this.entityDecoder.write(this.preprocessor.html,this.preprocessor.pos);if(z<0)if(this.preprocessor.lastChunkWritten)z=this.entityDecoder.end();else{this.active=!1,this.preprocessor.pos=this.preprocessor.html.length-1,this.consumedAfterSnapshot=0,this.preprocessor.endOfChunkHit=!0;return}z===0?(this.preprocessor.pos=this.entityStartPos,this._flushCodePointConsumedAsCharacterReference(lt.AMPERSAND),this.state=!this._isCharacterReferenceInAttribute()&&Ei(this.preprocessor.peek(1))?Nt.AMBIGUOUS_AMPERSAND:this.returnState):this.state=this.returnState}_stateAmbiguousAmpersand(z){Ei(z)?this._flushCodePointConsumedAsCharacterReference(z):(z===lt.SEMICOLON&&this._err(Wt.unknownNamedCharacterReference),this.state=this.returnState,this._callState(z))}}const Qi=new Set([ye.DD,ye.DT,ye.LI,ye.OPTGROUP,ye.OPTION,ye.P,ye.RB,ye.RP,ye.RT,ye.RTC]),ti=new Set([...Qi,ye.CAPTION,ye.COLGROUP,ye.TBODY,ye.TD,ye.TFOOT,ye.TH,ye.THEAD,ye.TR]),ho=new Set([ye.APPLET,ye.CAPTION,ye.HTML,ye.MARQUEE,ye.OBJECT,ye.TABLE,ye.TD,ye.TEMPLATE,ye.TH]),za=new Set([...ho,ye.OL,ye.UL]),na=new Set([...ho,ye.BUTTON]),Ja=new Set([ye.ANNOTATION_XML,ye.MI,ye.MN,ye.MO,ye.MS,ye.MTEXT]),hi=new Set([ye.DESC,ye.FOREIGN_OBJECT,ye.TITLE]),ki=new Set([ye.TR,ye.TEMPLATE,ye.HTML]),Wi=new Set([ye.TBODY,ye.TFOOT,ye.THEAD,ye.TEMPLATE,ye.HTML]),lo=new Set([ye.TABLE,ye.TEMPLATE,ye.HTML]),Io=new Set([ye.TD,ye.TH]);class Gt{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(z,Le,Ct){this.treeAdapter=Le,this.handler=Ct,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=ye.UNKNOWN,this.current=z}_indexOf(z){return this.items.lastIndexOf(z,this.stackTop)}_isInTemplate(){return this.currentTagId===ye.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===Bt.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(z,Le){this.stackTop++,this.items[this.stackTop]=z,this.current=z,this.tagIDs[this.stackTop]=Le,this.currentTagId=Le,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(z,Le,!0)}pop(){const z=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(z,!0)}replace(z,Le){const Ct=this._indexOf(z);this.items[Ct]=Le,Ct===this.stackTop&&(this.current=Le)}insertAfter(z,Le,Ct){const kn=this._indexOf(z)+1;this.items.splice(kn,0,Le),this.tagIDs.splice(kn,0,Ct),this.stackTop++,kn===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,kn===this.stackTop)}popUntilTagNamePopped(z){let Le=this.stackTop+1;do Le=this.tagIDs.lastIndexOf(z,Le-1);while(Le>0&&this.treeAdapter.getNamespaceURI(this.items[Le])!==Bt.HTML);this.shortenToLength(Math.max(Le,0))}shortenToLength(z){for(;this.stackTop>=z;){const Le=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(Le,this.stackTop<z)}}popUntilElementPopped(z){const Le=this._indexOf(z);this.shortenToLength(Math.max(Le,0))}popUntilPopped(z,Le){const Ct=this._indexOfTagNames(z,Le);this.shortenToLength(Math.max(Ct,0))}popUntilNumberedHeaderPopped(){this.popUntilPopped($r,Bt.HTML)}popUntilTableCellPopped(){this.popUntilPopped(Io,Bt.HTML)}popAllUpToHtmlElement(){this.tmplCount=0,this.shortenToLength(1)}_indexOfTagNames(z,Le){for(let Ct=this.stackTop;Ct>=0;Ct--)if(z.has(this.tagIDs[Ct])&&this.treeAdapter.getNamespaceURI(this.items[Ct])===Le)return Ct;return-1}clearBackTo(z,Le){const Ct=this._indexOfTagNames(z,Le);this.shortenToLength(Ct+1)}clearBackToTableContext(){this.clearBackTo(lo,Bt.HTML)}clearBackToTableBodyContext(){this.clearBackTo(Wi,Bt.HTML)}clearBackToTableRowContext(){this.clearBackTo(ki,Bt.HTML)}remove(z){const Le=this._indexOf(z);Le>=0&&(Le===this.stackTop?this.pop():(this.items.splice(Le,1),this.tagIDs.splice(Le,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(z,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===ye.BODY?this.items[1]:null}contains(z){return this._indexOf(z)>-1}getCommonAncestor(z){const Le=this._indexOf(z)-1;return Le>=0?this.items[Le]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===ye.HTML}hasInDynamicScope(z,Le){for(let Ct=this.stackTop;Ct>=0;Ct--){const kn=this.tagIDs[Ct];switch(this.treeAdapter.getNamespaceURI(this.items[Ct])){case Bt.HTML:{if(kn===z)return!0;if(Le.has(kn))return!1;break}case Bt.SVG:{if(hi.has(kn))return!1;break}case Bt.MATHML:{if(Ja.has(kn))return!1;break}}}return!0}hasInScope(z){return this.hasInDynamicScope(z,ho)}hasInListItemScope(z){return this.hasInDynamicScope(z,za)}hasInButtonScope(z){return this.hasInDynamicScope(z,na)}hasNumberedHeaderInScope(){for(let z=this.stackTop;z>=0;z--){const Le=this.tagIDs[z];switch(this.treeAdapter.getNamespaceURI(this.items[z])){case Bt.HTML:{if($r.has(Le))return!0;if(ho.has(Le))return!1;break}case Bt.SVG:{if(hi.has(Le))return!1;break}case Bt.MATHML:{if(Ja.has(Le))return!1;break}}}return!0}hasInTableScope(z){for(let Le=this.stackTop;Le>=0;Le--)if(this.treeAdapter.getNamespaceURI(this.items[Le])===Bt.HTML)switch(this.tagIDs[Le]){case z:return!0;case ye.TABLE:case ye.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let z=this.stackTop;z>=0;z--)if(this.treeAdapter.getNamespaceURI(this.items[z])===Bt.HTML)switch(this.tagIDs[z]){case ye.TBODY:case ye.THEAD:case ye.TFOOT:return!0;case ye.TABLE:case ye.HTML:return!1}return!0}hasInSelectScope(z){for(let Le=this.stackTop;Le>=0;Le--)if(this.treeAdapter.getNamespaceURI(this.items[Le])===Bt.HTML)switch(this.tagIDs[Le]){case z:return!0;case ye.OPTION:case ye.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&Qi.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&ti.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(z){for(;this.currentTagId!==void 0&&this.currentTagId!==z&&ti.has(this.currentTagId);)this.pop()}}const Fn=3;var kt;(function(x){x[x.Marker=0]="Marker",x[x.Element=1]="Element"})(kt||(kt={}));const pn={type:kt.Marker};class Mn{constructor(z){this.treeAdapter=z,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(z,Le){const Ct=[],kn=Le.length,Nr=this.treeAdapter.getTagName(z),Wr=this.treeAdapter.getNamespaceURI(z);for(let si=0;si<this.entries.length;si++){const Ni=this.entries[si];if(Ni.type===kt.Marker)break;const{element:zr}=Ni;if(this.treeAdapter.getTagName(zr)===Nr&&this.treeAdapter.getNamespaceURI(zr)===Wr){const qa=this.treeAdapter.getAttrList(zr);qa.length===kn&&Ct.push({idx:si,attrs:qa})}}return Ct}_ensureNoahArkCondition(z){if(this.entries.length<Fn)return;const Le=this.treeAdapter.getAttrList(z),Ct=this._getNoahArkConditionCandidates(z,Le);if(Ct.length<Fn)return;const kn=new Map(Le.map(Wr=>[Wr.name,Wr.value]));let Nr=0;for(let Wr=0;Wr<Ct.length;Wr++){const si=Ct[Wr];si.attrs.every(Ni=>kn.get(Ni.name)===Ni.value)&&(Nr+=1,Nr>=Fn&&this.entries.splice(si.idx,1))}}insertMarker(){this.entries.unshift(pn)}pushElement(z,Le){this._ensureNoahArkCondition(z),this.entries.unshift({type:kt.Element,element:z,token:Le})}insertElementAfterBookmark(z,Le){const Ct=this.entries.indexOf(this.bookmark);this.entries.splice(Ct,0,{type:kt.Element,element:z,token:Le})}removeEntry(z){const Le=this.entries.indexOf(z);Le!==-1&&this.entries.splice(Le,1)}clearToLastMarker(){const z=this.entries.indexOf(pn);z===-1?this.entries.length=0:this.entries.splice(0,z+1)}getElementEntryInScopeWithTagName(z){const Le=this.entries.find(Ct=>Ct.type===kt.Marker||this.treeAdapter.getTagName(Ct.element)===z);return Le&&Le.type===kt.Element?Le:null}getElementEntry(z){return this.entries.find(Le=>Le.type===kt.Element&&Le.element===z)}}const Xn={createDocument(){return{nodeName:"#document",mode:Lr.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:"#document-fragment",childNodes:[]}},createElement(x,z,Le){return{nodeName:x,tagName:x,attrs:Le,namespaceURI:z,childNodes:[],parentNode:null}},createCommentNode(x){return{nodeName:"#comment",data:x,parentNode:null}},createTextNode(x){return{nodeName:"#text",value:x,parentNode:null}},appendChild(x,z){x.childNodes.push(z),z.parentNode=x},insertBefore(x,z,Le){const Ct=x.childNodes.indexOf(Le);x.childNodes.splice(Ct,0,z),z.parentNode=x},setTemplateContent(x,z){x.content=z},getTemplateContent(x){return x.content},setDocumentType(x,z,Le,Ct){const kn=x.childNodes.find(Nr=>Nr.nodeName==="#documentType");if(kn)kn.name=z,kn.publicId=Le,kn.systemId=Ct;else{const Nr={nodeName:"#documentType",name:z,publicId:Le,systemId:Ct,parentNode:null};Xn.appendChild(x,Nr)}},setDocumentMode(x,z){x.mode=z},getDocumentMode(x){return x.mode},detachNode(x){if(x.parentNode){const z=x.parentNode.childNodes.indexOf(x);x.parentNode.childNodes.splice(z,1),x.parentNode=null}},insertText(x,z){if(x.childNodes.length>0){const Le=x.childNodes[x.childNodes.length-1];if(Xn.isTextNode(Le)){Le.value+=z;return}}Xn.appendChild(x,Xn.createTextNode(z))},insertTextBefore(x,z,Le){const Ct=x.childNodes[x.childNodes.indexOf(Le)-1];Ct&&Xn.isTextNode(Ct)?Ct.value+=z:Xn.insertBefore(x,Xn.createTextNode(z),Le)},adoptAttributes(x,z){const Le=new Set(x.attrs.map(Ct=>Ct.name));for(let Ct=0;Ct<z.length;Ct++)Le.has(z[Ct].name)||x.attrs.push(z[Ct])},getFirstChild(x){return x.childNodes[0]},getChildNodes(x){return x.childNodes},getParentNode(x){return x.parentNode},getAttrList(x){return x.attrs},getTagName(x){return x.tagName},getNamespaceURI(x){return x.namespaceURI},getTextNodeContent(x){return x.value},getCommentNodeContent(x){return x.data},getDocumentTypeNodeName(x){return x.name},getDocumentTypeNodePublicId(x){return x.publicId},getDocumentTypeNodeSystemId(x){return x.systemId},isTextNode(x){return x.nodeName==="#text"},isCommentNode(x){return x.nodeName==="#comment"},isDocumentTypeNode(x){return x.nodeName==="#documentType"},isElementNode(x){return Object.prototype.hasOwnProperty.call(x,"tagName")},setNodeSourceCodeLocation(x,z){x.sourceCodeLocation=z},getNodeSourceCodeLocation(x){return x.sourceCodeLocation},updateNodeSourceCodeLocation(x,z){x.sourceCodeLocation=So(So({},x.sourceCodeLocation),z)}},_r="html",Or="about:legacy-compat",Dr="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",Cn=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],Ft=[...Cn,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],mr=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),sr=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],xr=[...sr,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function qn(x,z){return z.some(Le=>x.startsWith(Le))}function xe(x){return x.name===_r&&x.publicId===null&&(x.systemId===null||x.systemId===Or)}function ht(x){if(x.name!==_r)return Lr.QUIRKS;const{systemId:z}=x;if(z&&z.toLowerCase()===Dr)return Lr.QUIRKS;let{publicId:Le}=x;if(Le!==null){if(Le=Le.toLowerCase(),mr.has(Le))return Lr.QUIRKS;let Ct=z===null?Ft:Cn;if(qn(Le,Ct))return Lr.QUIRKS;if(Ct=z===null?sr:xr,qn(Le,Ct))return Lr.LIMITED_QUIRKS}return Lr.NO_QUIRKS}const ft={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},Et="definitionurl",yt="definitionURL",Qt=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(x=>[x.toLowerCase(),x])),Jt=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:Bt.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:Bt.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:Bt.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:Bt.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:Bt.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:Bt.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:Bt.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:Bt.XML}],["xml:space",{prefix:"xml",name:"space",namespace:Bt.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:Bt.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:Bt.XMLNS}]]),mn=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(x=>[x.toLowerCase(),x])),Un=new Set([ye.B,ye.BIG,ye.BLOCKQUOTE,ye.BODY,ye.BR,ye.CENTER,ye.CODE,ye.DD,ye.DIV,ye.DL,ye.DT,ye.EM,ye.EMBED,ye.H1,ye.H2,ye.H3,ye.H4,ye.H5,ye.H6,ye.HEAD,ye.HR,ye.I,ye.IMG,ye.LI,ye.LISTING,ye.MENU,ye.META,ye.NOBR,ye.OL,ye.P,ye.PRE,ye.RUBY,ye.S,ye.SMALL,ye.SPAN,ye.STRONG,ye.STRIKE,ye.SUB,ye.SUP,ye.TABLE,ye.TT,ye.U,ye.UL,ye.VAR]);function Pn(x){const z=x.tagID;return z===ye.FONT&&x.attrs.some(({name:Ct})=>Ct===Jn.COLOR||Ct===Jn.SIZE||Ct===Jn.FACE)||Un.has(z)}function En(x){for(let z=0;z<x.attrs.length;z++)if(x.attrs[z].name===Et){x.attrs[z].name=yt;break}}function or(x){for(let z=0;z<x.attrs.length;z++){const Le=Qt.get(x.attrs[z].name);Le!=null&&(x.attrs[z].name=Le)}}function yr(x){for(let z=0;z<x.attrs.length;z++){const Le=Jt.get(x.attrs[z].name);Le&&(x.attrs[z].prefix=Le.prefix,x.attrs[z].name=Le.name,x.attrs[z].namespace=Le.namespace)}}function lr(x){const z=mn.get(x.tagName);z!=null&&(x.tagName=z,x.tagID=Tr(x.tagName))}function ur(x,z){return z===Bt.MATHML&&(x===ye.MI||x===ye.MO||x===ye.MN||x===ye.MS||x===ye.MTEXT)}function Gn(x,z,Le){if(z===Bt.MATHML&&x===ye.ANNOTATION_XML){for(let Ct=0;Ct<Le.length;Ct++)if(Le[Ct].name===Jn.ENCODING){const kn=Le[Ct].value.toLowerCase();return kn===ft.TEXT_HTML||kn===ft.APPLICATION_XML}}return z===Bt.SVG&&(x===ye.FOREIGN_OBJECT||x===ye.DESC||x===ye.TITLE)}function Rn(x,z,Le,Ct){return(!Ct||Ct===Bt.HTML)&&Gn(x,z,Le)||(!Ct||Ct===Bt.MATHML)&&ur(x,z)}const Tn="hidden",gr=8,Sr=3;var At;(function(x){x[x.INITIAL=0]="INITIAL",x[x.BEFORE_HTML=1]="BEFORE_HTML",x[x.BEFORE_HEAD=2]="BEFORE_HEAD",x[x.IN_HEAD=3]="IN_HEAD",x[x.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",x[x.AFTER_HEAD=5]="AFTER_HEAD",x[x.IN_BODY=6]="IN_BODY",x[x.TEXT=7]="TEXT",x[x.IN_TABLE=8]="IN_TABLE",x[x.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",x[x.IN_CAPTION=10]="IN_CAPTION",x[x.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",x[x.IN_TABLE_BODY=12]="IN_TABLE_BODY",x[x.IN_ROW=13]="IN_ROW",x[x.IN_CELL=14]="IN_CELL",x[x.IN_SELECT=15]="IN_SELECT",x[x.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",x[x.IN_TEMPLATE=17]="IN_TEMPLATE",x[x.AFTER_BODY=18]="AFTER_BODY",x[x.IN_FRAMESET=19]="IN_FRAMESET",x[x.AFTER_FRAMESET=20]="AFTER_FRAMESET",x[x.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",x[x.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET"})(At||(At={}));const Zr={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},jr=new Set([ye.TABLE,ye.TBODY,ye.TFOOT,ye.THEAD,ye.TR]),la={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:Xn,onParseError:null};class Ra{constructor(z,Le,Ct=null,kn=null){this.fragmentContext=Ct,this.scriptHandler=kn,this.currentToken=null,this.stopped=!1,this.insertionMode=At.INITIAL,this.originalInsertionMode=At.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options=So(So({},la),z),this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=Le!=null?Le:this.treeAdapter.createDocument(),this.tokenizer=new $i(this.options,this),this.activeFormattingElements=new Mn(this.treeAdapter),this.fragmentContextID=Ct?Tr(this.treeAdapter.getTagName(Ct)):ye.UNKNOWN,this._setContextModes(Ct!=null?Ct:this.document,this.fragmentContextID),this.openElements=new Gt(this.document,this.treeAdapter,this)}static parse(z,Le){const Ct=new this(Le);return Ct.tokenizer.write(z,!0),Ct.document}static getFragmentParser(z,Le){const Ct=So(So({},la),Le);z!=null||(z=Ct.treeAdapter.createElement(Vt.TEMPLATE,Bt.HTML,[]));const kn=Ct.treeAdapter.createElement("documentmock",Bt.HTML,[]),Nr=new this(Ct,kn,z);return Nr.fragmentContextID===ye.TEMPLATE&&Nr.tmplInsertionModeStack.unshift(At.IN_TEMPLATE),Nr._initTokenizerForFragmentParsing(),Nr._insertFakeRootElement(),Nr._resetInsertionMode(),Nr._findFormInFragmentContext(),Nr}getFragment(){const z=this.treeAdapter.getFirstChild(this.document),Le=this.treeAdapter.createDocumentFragment();return this._adoptNodes(z,Le),Le}_err(z,Le,Ct){var kn;if(!this.onParseError)return;const Nr=(kn=z.location)!==null&&kn!==void 0?kn:Zr,Wr={code:Le,startLine:Nr.startLine,startCol:Nr.startCol,startOffset:Nr.startOffset,endLine:Ct?Nr.startLine:Nr.endLine,endCol:Ct?Nr.startCol:Nr.endCol,endOffset:Ct?Nr.startOffset:Nr.endOffset};this.onParseError(Wr)}onItemPush(z,Le,Ct){var kn,Nr;(Nr=(kn=this.treeAdapter).onItemPush)===null||Nr===void 0||Nr.call(kn,z),Ct&&this.openElements.stackTop>0&&this._setContextModes(z,Le)}onItemPop(z,Le){var Ct,kn;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(z,this.currentToken),(kn=(Ct=this.treeAdapter).onItemPop)===null||kn===void 0||kn.call(Ct,z,this.openElements.current),Le){let Nr,Wr;this.openElements.stackTop===0&&this.fragmentContext?(Nr=this.fragmentContext,Wr=this.fragmentContextID):{current:Nr,currentTagId:Wr}=this.openElements,this._setContextModes(Nr,Wr)}}_setContextModes(z,Le){const Ct=z===this.document||z&&this.treeAdapter.getNamespaceURI(z)===Bt.HTML;this.currentNotInHTML=!Ct,this.tokenizer.inForeignNode=!Ct&&z!==void 0&&Le!==void 0&&!this._isIntegrationPoint(Le,z)}_switchToTextParsing(z,Le){this._insertElement(z,Bt.HTML),this.tokenizer.state=Le,this.originalInsertionMode=this.insertionMode,this.insertionMode=At.TEXT}switchToPlaintextParsing(){this.insertionMode=At.TEXT,this.originalInsertionMode=At.IN_BODY,this.tokenizer.state=Fa.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let z=this.fragmentContext;for(;z;){if(this.treeAdapter.getTagName(z)===Vt.FORM){this.formElement=z;break}z=this.treeAdapter.getParentNode(z)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==Bt.HTML))switch(this.fragmentContextID){case ye.TITLE:case ye.TEXTAREA:{this.tokenizer.state=Fa.RCDATA;break}case ye.STYLE:case ye.XMP:case ye.IFRAME:case ye.NOEMBED:case ye.NOFRAMES:case ye.NOSCRIPT:{this.tokenizer.state=Fa.RAWTEXT;break}case ye.SCRIPT:{this.tokenizer.state=Fa.SCRIPT_DATA;break}case ye.PLAINTEXT:{this.tokenizer.state=Fa.PLAINTEXT;break}default:}}_setDocumentType(z){const Le=z.name||"",Ct=z.publicId||"",kn=z.systemId||"";if(this.treeAdapter.setDocumentType(this.document,Le,Ct,kn),z.location){const Wr=this.treeAdapter.getChildNodes(this.document).find(si=>this.treeAdapter.isDocumentTypeNode(si));Wr&&this.treeAdapter.setNodeSourceCodeLocation(Wr,z.location)}}_attachElementToTree(z,Le){if(this.options.sourceCodeLocationInfo){const Ct=Le&&Us(So({},Le),{startTag:Le});this.treeAdapter.setNodeSourceCodeLocation(z,Ct)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(z);else{const Ct=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(Ct!=null?Ct:this.document,z)}}_appendElement(z,Le){const Ct=this.treeAdapter.createElement(z.tagName,Le,z.attrs);this._attachElementToTree(Ct,z.location)}_insertElement(z,Le){const Ct=this.treeAdapter.createElement(z.tagName,Le,z.attrs);this._attachElementToTree(Ct,z.location),this.openElements.push(Ct,z.tagID)}_insertFakeElement(z,Le){const Ct=this.treeAdapter.createElement(z,Bt.HTML,[]);this._attachElementToTree(Ct,null),this.openElements.push(Ct,Le)}_insertTemplate(z){const Le=this.treeAdapter.createElement(z.tagName,Bt.HTML,z.attrs),Ct=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(Le,Ct),this._attachElementToTree(Le,z.location),this.openElements.push(Le,z.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(Ct,null)}_insertFakeRootElement(){const z=this.treeAdapter.createElement(Vt.HTML,Bt.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(z,null),this.treeAdapter.appendChild(this.openElements.current,z),this.openElements.push(z,ye.HTML)}_appendCommentNode(z,Le){const Ct=this.treeAdapter.createCommentNode(z.data);this.treeAdapter.appendChild(Le,Ct),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(Ct,z.location)}_insertCharacters(z){let Le,Ct;if(this._shouldFosterParentOnInsertion()?({parent:Le,beforeElement:Ct}=this._findFosterParentingLocation(),Ct?this.treeAdapter.insertTextBefore(Le,z.chars,Ct):this.treeAdapter.insertText(Le,z.chars)):(Le=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(Le,z.chars)),!z.location)return;const kn=this.treeAdapter.getChildNodes(Le),Nr=Ct?kn.lastIndexOf(Ct):kn.length,Wr=kn[Nr-1];if(this.treeAdapter.getNodeSourceCodeLocation(Wr)){const{endLine:Ni,endCol:zr,endOffset:qa}=z.location;this.treeAdapter.updateNodeSourceCodeLocation(Wr,{endLine:Ni,endCol:zr,endOffset:qa})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(Wr,z.location)}_adoptNodes(z,Le){for(let Ct=this.treeAdapter.getFirstChild(z);Ct;Ct=this.treeAdapter.getFirstChild(z))this.treeAdapter.detachNode(Ct),this.treeAdapter.appendChild(Le,Ct)}_setEndLocation(z,Le){if(this.treeAdapter.getNodeSourceCodeLocation(z)&&Le.location){const Ct=Le.location,kn=this.treeAdapter.getTagName(z),Nr=Le.type===tr.END_TAG&&kn===Le.tagName?{endTag:So({},Ct),endLine:Ct.endLine,endCol:Ct.endCol,endOffset:Ct.endOffset}:{endLine:Ct.startLine,endCol:Ct.startCol,endOffset:Ct.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(z,Nr)}}shouldProcessStartTagTokenInForeignContent(z){if(!this.currentNotInHTML)return!1;let Le,Ct;return this.openElements.stackTop===0&&this.fragmentContext?(Le=this.fragmentContext,Ct=this.fragmentContextID):{current:Le,currentTagId:Ct}=this.openElements,z.tagID===ye.SVG&&this.treeAdapter.getTagName(Le)===Vt.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(Le)===Bt.MATHML?!1:this.tokenizer.inForeignNode||(z.tagID===ye.MGLYPH||z.tagID===ye.MALIGNMARK)&&Ct!==void 0&&!this._isIntegrationPoint(Ct,Le,Bt.HTML)}_processToken(z){switch(z.type){case tr.CHARACTER:{this.onCharacter(z);break}case tr.NULL_CHARACTER:{this.onNullCharacter(z);break}case tr.COMMENT:{this.onComment(z);break}case tr.DOCTYPE:{this.onDoctype(z);break}case tr.START_TAG:{this._processStartTag(z);break}case tr.END_TAG:{this.onEndTag(z);break}case tr.EOF:{this.onEof(z);break}case tr.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(z);break}}}_isIntegrationPoint(z,Le,Ct){const kn=this.treeAdapter.getNamespaceURI(Le),Nr=this.treeAdapter.getAttrList(Le);return Rn(z,kn,Nr,Ct)}_reconstructActiveFormattingElements(){const z=this.activeFormattingElements.entries.length;if(z){const Le=this.activeFormattingElements.entries.findIndex(kn=>kn.type===kt.Marker||this.openElements.contains(kn.element)),Ct=Le===-1?z-1:Le-1;for(let kn=Ct;kn>=0;kn--){const Nr=this.activeFormattingElements.entries[kn];this._insertElement(Nr.token,this.treeAdapter.getNamespaceURI(Nr.element)),Nr.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=At.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(ye.P),this.openElements.popUntilTagNamePopped(ye.P)}_resetInsertionMode(){for(let z=this.openElements.stackTop;z>=0;z--)switch(z===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[z]){case ye.TR:{this.insertionMode=At.IN_ROW;return}case ye.TBODY:case ye.THEAD:case ye.TFOOT:{this.insertionMode=At.IN_TABLE_BODY;return}case ye.CAPTION:{this.insertionMode=At.IN_CAPTION;return}case ye.COLGROUP:{this.insertionMode=At.IN_COLUMN_GROUP;return}case ye.TABLE:{this.insertionMode=At.IN_TABLE;return}case ye.BODY:{this.insertionMode=At.IN_BODY;return}case ye.FRAMESET:{this.insertionMode=At.IN_FRAMESET;return}case ye.SELECT:{this._resetInsertionModeForSelect(z);return}case ye.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case ye.HTML:{this.insertionMode=this.headElement?At.AFTER_HEAD:At.BEFORE_HEAD;return}case ye.TD:case ye.TH:{if(z>0){this.insertionMode=At.IN_CELL;return}break}case ye.HEAD:{if(z>0){this.insertionMode=At.IN_HEAD;return}break}}this.insertionMode=At.IN_BODY}_resetInsertionModeForSelect(z){if(z>0)for(let Le=z-1;Le>0;Le--){const Ct=this.openElements.tagIDs[Le];if(Ct===ye.TEMPLATE)break;if(Ct===ye.TABLE){this.insertionMode=At.IN_SELECT_IN_TABLE;return}}this.insertionMode=At.IN_SELECT}_isElementCausesFosterParenting(z){return jr.has(z)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let z=this.openElements.stackTop;z>=0;z--){const Le=this.openElements.items[z];switch(this.openElements.tagIDs[z]){case ye.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(Le)===Bt.HTML)return{parent:this.treeAdapter.getTemplateContent(Le),beforeElement:null};break}case ye.TABLE:{const Ct=this.treeAdapter.getParentNode(Le);return Ct?{parent:Ct,beforeElement:Le}:{parent:this.openElements.items[z-1],beforeElement:null}}default:}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(z){const Le=this._findFosterParentingLocation();Le.beforeElement?this.treeAdapter.insertBefore(Le.parent,z,Le.beforeElement):this.treeAdapter.appendChild(Le.parent,z)}_isSpecialElement(z,Le){const Ct=this.treeAdapter.getNamespaceURI(z);return Da[Ct].has(Le)}onCharacter(z){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Je(this,z);return}switch(this.insertionMode){case At.INITIAL:{Gr(this,z);break}case At.BEFORE_HTML:{Ha(this,z);break}case At.BEFORE_HEAD:{Ia(this,z);break}case At.IN_HEAD:{An(this,z);break}case At.IN_HEAD_NO_SCRIPT:{pa(this,z);break}case At.AFTER_HEAD:{Si(this,z);break}case At.IN_BODY:case At.IN_CAPTION:case At.IN_CELL:case At.IN_TEMPLATE:{ji(this,z);break}case At.TEXT:case At.IN_SELECT:case At.IN_SELECT_IN_TABLE:{this._insertCharacters(z);break}case At.IN_TABLE:case At.IN_TABLE_BODY:case At.IN_ROW:{tl(this,z);break}case At.IN_TABLE_TEXT:{Xl(this,z);break}case At.IN_COLUMN_GROUP:{il(this,z);break}case At.AFTER_BODY:{pl(this,z);break}case At.AFTER_AFTER_BODY:{oe(this,z);break}default:}}onNullCharacter(z){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Re(this,z);return}switch(this.insertionMode){case At.INITIAL:{Gr(this,z);break}case At.BEFORE_HTML:{Ha(this,z);break}case At.BEFORE_HEAD:{Ia(this,z);break}case At.IN_HEAD:{An(this,z);break}case At.IN_HEAD_NO_SCRIPT:{pa(this,z);break}case At.AFTER_HEAD:{Si(this,z);break}case At.TEXT:{this._insertCharacters(z);break}case At.IN_TABLE:case At.IN_TABLE_BODY:case At.IN_ROW:{tl(this,z);break}case At.IN_COLUMN_GROUP:{il(this,z);break}case At.AFTER_BODY:{pl(this,z);break}case At.AFTER_AFTER_BODY:{oe(this,z);break}default:}}onComment(z){if(this.skipNextNewLine=!1,this.currentNotInHTML){Ua(this,z);return}switch(this.insertionMode){case At.INITIAL:case At.BEFORE_HTML:case At.BEFORE_HEAD:case At.IN_HEAD:case At.IN_HEAD_NO_SCRIPT:case At.AFTER_HEAD:case At.IN_BODY:case At.IN_TABLE:case At.IN_CAPTION:case At.IN_COLUMN_GROUP:case At.IN_TABLE_BODY:case At.IN_ROW:case At.IN_CELL:case At.IN_SELECT:case At.IN_SELECT_IN_TABLE:case At.IN_TEMPLATE:case At.IN_FRAMESET:case At.AFTER_FRAMESET:{Ua(this,z);break}case At.IN_TABLE_TEXT:{ql(this,z);break}case At.AFTER_BODY:{Ya(this,z);break}case At.AFTER_AFTER_BODY:case At.AFTER_AFTER_FRAMESET:{ea(this,z);break}default:}}onDoctype(z){switch(this.skipNextNewLine=!1,this.insertionMode){case At.INITIAL:{ca(this,z);break}case At.BEFORE_HEAD:case At.IN_HEAD:case At.IN_HEAD_NO_SCRIPT:case At.AFTER_HEAD:{this._err(z,Wt.misplacedDoctype);break}case At.IN_TABLE_TEXT:{ql(this,z);break}default:}}onStartTag(z){this.skipNextNewLine=!1,this.currentToken=z,this._processStartTag(z),z.selfClosing&&!z.ackSelfClosing&&this._err(z,Wt.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(z){this.shouldProcessStartTagTokenInForeignContent(z)?dt(this,z):this._startTagOutsideForeignContent(z)}_startTagOutsideForeignContent(z){switch(this.insertionMode){case At.INITIAL:{Gr(this,z);break}case At.BEFORE_HTML:{Xr(this,z);break}case At.BEFORE_HEAD:{ci(this,z);break}case At.IN_HEAD:{Xa(this,z);break}case At.IN_HEAD_NO_SCRIPT:{ta(this,z);break}case At.AFTER_HEAD:{ii(this,z);break}case At.IN_BODY:{No(this,z);break}case At.IN_TABLE:{Jl(this,z);break}case At.IN_TABLE_TEXT:{ql(this,z);break}case At.IN_CAPTION:{so(this,z);break}case At.IN_COLUMN_GROUP:{Jo(this,z);break}case At.IN_TABLE_BODY:{Hl(this,z);break}case At.IN_ROW:{Ki(this,z);break}case At.IN_CELL:{ol(this,z);break}case At.IN_SELECT:{Ku(this,z);break}case At.IN_SELECT_IN_TABLE:{Cs(this,z);break}case At.IN_TEMPLATE:{Es(this,z);break}case At.AFTER_BODY:{Xi(this,z);break}case At.IN_FRAMESET:{ks(this,z);break}case At.AFTER_FRAMESET:{vs(this,z);break}case At.AFTER_AFTER_BODY:{Ls(this,z);break}case At.AFTER_AFTER_FRAMESET:{Se(this,z);break}default:}}onEndTag(z){this.skipNextNewLine=!1,this.currentToken=z,this.currentNotInHTML?xt(this,z):this._endTagOutsideForeignContent(z)}_endTagOutsideForeignContent(z){switch(this.insertionMode){case At.INITIAL:{Gr(this,z);break}case At.BEFORE_HTML:{Ca(this,z);break}case At.BEFORE_HEAD:{pi(this,z);break}case At.IN_HEAD:{vi(this,z);break}case At.IN_HEAD_NO_SCRIPT:{ba(this,z);break}case At.AFTER_HEAD:{Ba(this,z);break}case At.IN_BODY:{bu(this,z);break}case At.TEXT:{Ul(this,z);break}case At.IN_TABLE:{pu(this,z);break}case At.IN_TABLE_TEXT:{ql(this,z);break}case At.IN_CAPTION:{mo(this,z);break}case At.IN_COLUMN_GROUP:{fl(this,z);break}case At.IN_TABLE_BODY:{Hi(this,z);break}case At.IN_ROW:{Li(this,z);break}case At.IN_CELL:{$l(this,z);break}case At.IN_SELECT:{cs(this,z);break}case At.IN_SELECT_IN_TABLE:{gs(this,z);break}case At.IN_TEMPLATE:{co(this,z);break}case At.AFTER_BODY:{yo(this,z);break}case At.IN_FRAMESET:{qu(this,z);break}case At.AFTER_FRAMESET:{ds(this,z);break}case At.AFTER_AFTER_BODY:{oe(this,z);break}default:}}onEof(z){switch(this.insertionMode){case At.INITIAL:{Gr(this,z);break}case At.BEFORE_HTML:{Ha(this,z);break}case At.BEFORE_HEAD:{Ia(this,z);break}case At.IN_HEAD:{An(this,z);break}case At.IN_HEAD_NO_SCRIPT:{pa(this,z);break}case At.AFTER_HEAD:{Si(this,z);break}case At.IN_BODY:case At.IN_TABLE:case At.IN_CAPTION:case At.IN_COLUMN_GROUP:case At.IN_TABLE_BODY:case At.IN_ROW:case At.IN_CELL:case At.IN_SELECT:case At.IN_SELECT_IN_TABLE:{Tu(this,z);break}case At.TEXT:{su(this,z);break}case At.IN_TABLE_TEXT:{ql(this,z);break}case At.IN_TEMPLATE:{Di(this,z);break}case At.AFTER_BODY:case At.IN_FRAMESET:case At.AFTER_FRAMESET:case At.AFTER_AFTER_BODY:case At.AFTER_AFTER_FRAMESET:{fa(this,z);break}default:}}onWhitespaceCharacter(z){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,z.chars.charCodeAt(0)===lt.LINE_FEED)){if(z.chars.length===1)return;z.chars=z.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(z);return}switch(this.insertionMode){case At.IN_HEAD:case At.IN_HEAD_NO_SCRIPT:case At.AFTER_HEAD:case At.TEXT:case At.IN_COLUMN_GROUP:case At.IN_SELECT:case At.IN_SELECT_IN_TABLE:case At.IN_FRAMESET:case At.AFTER_FRAMESET:{this._insertCharacters(z);break}case At.IN_BODY:case At.IN_CAPTION:case At.IN_CELL:case At.IN_TEMPLATE:case At.AFTER_BODY:case At.AFTER_AFTER_BODY:case At.AFTER_AFTER_FRAMESET:{wi(this,z);break}case At.IN_TABLE:case At.IN_TABLE_BODY:case At.IN_ROW:{tl(this,z);break}case At.IN_TABLE_TEXT:{ku(this,z);break}default:}}}function Oa(x,z){let Le=x.activeFormattingElements.getElementEntryInScopeWithTagName(z.tagName);return Le?x.openElements.contains(Le.element)?x.openElements.hasInScope(z.tagID)||(Le=null):(x.activeFormattingElements.removeEntry(Le),Le=null):Ll(x,z),Le}function ei(x,z){let Le=null,Ct=x.openElements.stackTop;for(;Ct>=0;Ct--){const kn=x.openElements.items[Ct];if(kn===z.element)break;x._isSpecialElement(kn,x.openElements.tagIDs[Ct])&&(Le=kn)}return Le||(x.openElements.shortenToLength(Math.max(Ct,0)),x.activeFormattingElements.removeEntry(z)),Le}function wa(x,z,Le){let Ct=z,kn=x.openElements.getCommonAncestor(z);for(let Nr=0,Wr=kn;Wr!==Le;Nr++,Wr=kn){kn=x.openElements.getCommonAncestor(Wr);const si=x.activeFormattingElements.getElementEntry(Wr),Ni=si&&Nr>=Sr;!si||Ni?(Ni&&x.activeFormattingElements.removeEntry(si),x.openElements.remove(Wr)):(Wr=Pa(x,si),Ct===z&&(x.activeFormattingElements.bookmark=si),x.treeAdapter.detachNode(Ct),x.treeAdapter.appendChild(Wr,Ct),Ct=Wr)}return Ct}function Pa(x,z){const Le=x.treeAdapter.getNamespaceURI(z.element),Ct=x.treeAdapter.createElement(z.token.tagName,Le,z.token.attrs);return x.openElements.replace(z.element,Ct),z.element=Ct,Ct}function ya(x,z,Le){const Ct=x.treeAdapter.getTagName(z),kn=Tr(Ct);if(x._isElementCausesFosterParenting(kn))x._fosterParentElement(Le);else{const Nr=x.treeAdapter.getNamespaceURI(z);kn===ye.TEMPLATE&&Nr===Bt.HTML&&(z=x.treeAdapter.getTemplateContent(z)),x.treeAdapter.appendChild(z,Le)}}function fr(x,z,Le){const Ct=x.treeAdapter.getNamespaceURI(Le.element),{token:kn}=Le,Nr=x.treeAdapter.createElement(kn.tagName,Ct,kn.attrs);x._adoptNodes(z,Nr),x.treeAdapter.appendChild(z,Nr),x.activeFormattingElements.insertElementAfterBookmark(Nr,kn),x.activeFormattingElements.removeEntry(Le),x.openElements.remove(Le.element),x.openElements.insertAfter(z,Nr,kn.tagID)}function Na(x,z){for(let Le=0;Le<gr;Le++){const Ct=Oa(x,z);if(!Ct)break;const kn=ei(x,Ct);if(!kn)break;x.activeFormattingElements.bookmark=Ct;const Nr=wa(x,kn,Ct.element),Wr=x.openElements.getCommonAncestor(Ct.element);x.treeAdapter.detachNode(Nr),Wr&&ya(x,Wr,Nr),fr(x,kn,Ct)}}function Ua(x,z){x._appendCommentNode(z,x.openElements.currentTmplContentOrNode)}function Ya(x,z){x._appendCommentNode(z,x.openElements.items[0])}function ea(x,z){x._appendCommentNode(z,x.document)}function fa(x,z){if(x.stopped=!0,z.location){const Le=x.fragmentContext?0:2;for(let Ct=x.openElements.stackTop;Ct>=Le;Ct--)x._setEndLocation(x.openElements.items[Ct],z);if(!x.fragmentContext&&x.openElements.stackTop>=0){const Ct=x.openElements.items[0],kn=x.treeAdapter.getNodeSourceCodeLocation(Ct);if(kn&&!kn.endTag&&(x._setEndLocation(Ct,z),x.openElements.stackTop>=1)){const Nr=x.openElements.items[1],Wr=x.treeAdapter.getNodeSourceCodeLocation(Nr);Wr&&!Wr.endTag&&x._setEndLocation(Nr,z)}}}}function ca(x,z){x._setDocumentType(z);const Le=z.forceQuirks?Lr.QUIRKS:ht(z);xe(z)||x._err(z,Wt.nonConformingDoctype),x.treeAdapter.setDocumentMode(x.document,Le),x.insertionMode=At.BEFORE_HTML}function Gr(x,z){x._err(z,Wt.missingDoctype,!0),x.treeAdapter.setDocumentMode(x.document,Lr.QUIRKS),x.insertionMode=At.BEFORE_HTML,x._processToken(z)}function Xr(x,z){z.tagID===ye.HTML?(x._insertElement(z,Bt.HTML),x.insertionMode=At.BEFORE_HEAD):Ha(x,z)}function Ca(x,z){const Le=z.tagID;(Le===ye.HTML||Le===ye.HEAD||Le===ye.BODY||Le===ye.BR)&&Ha(x,z)}function Ha(x,z){x._insertFakeRootElement(),x.insertionMode=At.BEFORE_HEAD,x._processToken(z)}function ci(x,z){switch(z.tagID){case ye.HTML:{No(x,z);break}case ye.HEAD:{x._insertElement(z,Bt.HTML),x.headElement=x.openElements.current,x.insertionMode=At.IN_HEAD;break}default:Ia(x,z)}}function pi(x,z){const Le=z.tagID;Le===ye.HEAD||Le===ye.BODY||Le===ye.HTML||Le===ye.BR?Ia(x,z):x._err(z,Wt.endTagWithoutMatchingOpenElement)}function Ia(x,z){x._insertFakeElement(Vt.HEAD,ye.HEAD),x.headElement=x.openElements.current,x.insertionMode=At.IN_HEAD,x._processToken(z)}function Xa(x,z){switch(z.tagID){case ye.HTML:{No(x,z);break}case ye.BASE:case ye.BASEFONT:case ye.BGSOUND:case ye.LINK:case ye.META:{x._appendElement(z,Bt.HTML),z.ackSelfClosing=!0;break}case ye.TITLE:{x._switchToTextParsing(z,Fa.RCDATA);break}case ye.NOSCRIPT:{x.options.scriptingEnabled?x._switchToTextParsing(z,Fa.RAWTEXT):(x._insertElement(z,Bt.HTML),x.insertionMode=At.IN_HEAD_NO_SCRIPT);break}case ye.NOFRAMES:case ye.STYLE:{x._switchToTextParsing(z,Fa.RAWTEXT);break}case ye.SCRIPT:{x._switchToTextParsing(z,Fa.SCRIPT_DATA);break}case ye.TEMPLATE:{x._insertTemplate(z),x.activeFormattingElements.insertMarker(),x.framesetOk=!1,x.insertionMode=At.IN_TEMPLATE,x.tmplInsertionModeStack.unshift(At.IN_TEMPLATE);break}case ye.HEAD:{x._err(z,Wt.misplacedStartTagForHeadElement);break}default:An(x,z)}}function vi(x,z){switch(z.tagID){case ye.HEAD:{x.openElements.pop(),x.insertionMode=At.AFTER_HEAD;break}case ye.BODY:case ye.BR:case ye.HTML:{An(x,z);break}case ye.TEMPLATE:{ri(x,z);break}default:x._err(z,Wt.endTagWithoutMatchingOpenElement)}}function ri(x,z){x.openElements.tmplCount>0?(x.openElements.generateImpliedEndTagsThoroughly(),x.openElements.currentTagId!==ye.TEMPLATE&&x._err(z,Wt.closingOfElementWithOpenChildElements),x.openElements.popUntilTagNamePopped(ye.TEMPLATE),x.activeFormattingElements.clearToLastMarker(),x.tmplInsertionModeStack.shift(),x._resetInsertionMode()):x._err(z,Wt.endTagWithoutMatchingOpenElement)}function An(x,z){x.openElements.pop(),x.insertionMode=At.AFTER_HEAD,x._processToken(z)}function ta(x,z){switch(z.tagID){case ye.HTML:{No(x,z);break}case ye.BASEFONT:case ye.BGSOUND:case ye.HEAD:case ye.LINK:case ye.META:case ye.NOFRAMES:case ye.STYLE:{Xa(x,z);break}case ye.NOSCRIPT:{x._err(z,Wt.nestedNoscriptInHead);break}default:pa(x,z)}}function ba(x,z){switch(z.tagID){case ye.NOSCRIPT:{x.openElements.pop(),x.insertionMode=At.IN_HEAD;break}case ye.BR:{pa(x,z);break}default:x._err(z,Wt.endTagWithoutMatchingOpenElement)}}function pa(x,z){const Le=z.type===tr.EOF?Wt.openElementsLeftAfterEof:Wt.disallowedContentInNoscriptInHead;x._err(z,Le),x.openElements.pop(),x.insertionMode=At.IN_HEAD,x._processToken(z)}function ii(x,z){switch(z.tagID){case ye.HTML:{No(x,z);break}case ye.BODY:{x._insertElement(z,Bt.HTML),x.framesetOk=!1,x.insertionMode=At.IN_BODY;break}case ye.FRAMESET:{x._insertElement(z,Bt.HTML),x.insertionMode=At.IN_FRAMESET;break}case ye.BASE:case ye.BASEFONT:case ye.BGSOUND:case ye.LINK:case ye.META:case ye.NOFRAMES:case ye.SCRIPT:case ye.STYLE:case ye.TEMPLATE:case ye.TITLE:{x._err(z,Wt.abandonedHeadElementChild),x.openElements.push(x.headElement,ye.HEAD),Xa(x,z),x.openElements.remove(x.headElement);break}case ye.HEAD:{x._err(z,Wt.misplacedStartTagForHeadElement);break}default:Si(x,z)}}function Ba(x,z){switch(z.tagID){case ye.BODY:case ye.HTML:case ye.BR:{Si(x,z);break}case ye.TEMPLATE:{ri(x,z);break}default:x._err(z,Wt.endTagWithoutMatchingOpenElement)}}function Si(x,z){x._insertFakeElement(Vt.BODY,ye.BODY),x.insertionMode=At.IN_BODY,oi(x,z)}function oi(x,z){switch(z.type){case tr.CHARACTER:{ji(x,z);break}case tr.WHITESPACE_CHARACTER:{wi(x,z);break}case tr.COMMENT:{Ua(x,z);break}case tr.START_TAG:{No(x,z);break}case tr.END_TAG:{bu(x,z);break}case tr.EOF:{Tu(x,z);break}default:}}function wi(x,z){x._reconstructActiveFormattingElements(),x._insertCharacters(z)}function ji(x,z){x._reconstructActiveFormattingElements(),x._insertCharacters(z),x.framesetOk=!1}function Yi(x,z){x.openElements.tmplCount===0&&x.treeAdapter.adoptAttributes(x.openElements.items[0],z.attrs)}function to(x,z){const Le=x.openElements.tryPeekProperlyNestedBodyElement();Le&&x.openElements.tmplCount===0&&(x.framesetOk=!1,x.treeAdapter.adoptAttributes(Le,z.attrs))}function Do(x,z){const Le=x.openElements.tryPeekProperlyNestedBodyElement();x.framesetOk&&Le&&(x.treeAdapter.detachNode(Le),x.openElements.popAllUpToHtmlElement(),x._insertElement(z,Bt.HTML),x.insertionMode=At.IN_FRAMESET)}function vo(x,z){x.openElements.hasInButtonScope(ye.P)&&x._closePElement(),x._insertElement(z,Bt.HTML)}function Oo(x,z){x.openElements.hasInButtonScope(ye.P)&&x._closePElement(),x.openElements.currentTagId!==void 0&&$r.has(x.openElements.currentTagId)&&x.openElements.pop(),x._insertElement(z,Bt.HTML)}function Ji(x,z){x.openElements.hasInButtonScope(ye.P)&&x._closePElement(),x._insertElement(z,Bt.HTML),x.skipNextNewLine=!0,x.framesetOk=!1}function Po(x,z){const Le=x.openElements.tmplCount>0;(!x.formElement||Le)&&(x.openElements.hasInButtonScope(ye.P)&&x._closePElement(),x._insertElement(z,Bt.HTML),Le||(x.formElement=x.openElements.current))}function uo(x,z){x.framesetOk=!1;const Le=z.tagID;for(let Ct=x.openElements.stackTop;Ct>=0;Ct--){const kn=x.openElements.tagIDs[Ct];if(Le===ye.LI&&kn===ye.LI||(Le===ye.DD||Le===ye.DT)&&(kn===ye.DD||kn===ye.DT)){x.openElements.generateImpliedEndTagsWithExclusion(kn),x.openElements.popUntilTagNamePopped(kn);break}if(kn!==ye.ADDRESS&&kn!==ye.DIV&&kn!==ye.P&&x._isSpecialElement(x.openElements.items[Ct],kn))break}x.openElements.hasInButtonScope(ye.P)&&x._closePElement(),x._insertElement(z,Bt.HTML)}function go(x,z){x.openElements.hasInButtonScope(ye.P)&&x._closePElement(),x._insertElement(z,Bt.HTML),x.tokenizer.state=Fa.PLAINTEXT}function oo(x,z){x.openElements.hasInScope(ye.BUTTON)&&(x.openElements.generateImpliedEndTags(),x.openElements.popUntilTagNamePopped(ye.BUTTON)),x._reconstructActiveFormattingElements(),x._insertElement(z,Bt.HTML),x.framesetOk=!1}function Gi(x,z){const Le=x.activeFormattingElements.getElementEntryInScopeWithTagName(Vt.A);Le&&(Na(x,z),x.openElements.remove(Le.element),x.activeFormattingElements.removeEntry(Le)),x._reconstructActiveFormattingElements(),x._insertElement(z,Bt.HTML),x.activeFormattingElements.pushElement(x.openElements.current,z)}function zi(x,z){x._reconstructActiveFormattingElements(),x._insertElement(z,Bt.HTML),x.activeFormattingElements.pushElement(x.openElements.current,z)}function Uo(x,z){x._reconstructActiveFormattingElements(),x.openElements.hasInScope(ye.NOBR)&&(Na(x,z),x._reconstructActiveFormattingElements()),x._insertElement(z,Bt.HTML),x.activeFormattingElements.pushElement(x.openElements.current,z)}function ai(x,z){x._reconstructActiveFormattingElements(),x._insertElement(z,Bt.HTML),x.activeFormattingElements.insertMarker(),x.framesetOk=!1}function Ir(x,z){x.treeAdapter.getDocumentMode(x.document)!==Lr.QUIRKS&&x.openElements.hasInButtonScope(ye.P)&&x._closePElement(),x._insertElement(z,Bt.HTML),x.framesetOk=!1,x.insertionMode=At.IN_TABLE}function Qa(x,z){x._reconstructActiveFormattingElements(),x._appendElement(z,Bt.HTML),x.framesetOk=!1,z.ackSelfClosing=!0}function Ma(x){const z=dr(x,Jn.TYPE);return z!=null&&z.toLowerCase()===Tn}function Va(x,z){x._reconstructActiveFormattingElements(),x._appendElement(z,Bt.HTML),Ma(z)||(x.framesetOk=!1),z.ackSelfClosing=!0}function po(x,z){x._appendElement(z,Bt.HTML),z.ackSelfClosing=!0}function Eo(x,z){x.openElements.hasInButtonScope(ye.P)&&x._closePElement(),x._appendElement(z,Bt.HTML),x.framesetOk=!1,z.ackSelfClosing=!0}function Ho(x,z){z.tagName=Vt.IMG,z.tagID=ye.IMG,Qa(x,z)}function $o(x,z){x._insertElement(z,Bt.HTML),x.skipNextNewLine=!0,x.tokenizer.state=Fa.RCDATA,x.originalInsertionMode=x.insertionMode,x.framesetOk=!1,x.insertionMode=At.TEXT}function el(x,z){x.openElements.hasInButtonScope(ye.P)&&x._closePElement(),x._reconstructActiveFormattingElements(),x.framesetOk=!1,x._switchToTextParsing(z,Fa.RAWTEXT)}function jo(x,z){x.framesetOk=!1,x._switchToTextParsing(z,Fa.RAWTEXT)}function Bo(x,z){x._switchToTextParsing(z,Fa.RAWTEXT)}function sl(x,z){x._reconstructActiveFormattingElements(),x._insertElement(z,Bt.HTML),x.framesetOk=!1,x.insertionMode=x.insertionMode===At.IN_TABLE||x.insertionMode===At.IN_CAPTION||x.insertionMode===At.IN_TABLE_BODY||x.insertionMode===At.IN_ROW||x.insertionMode===At.IN_CELL?At.IN_SELECT_IN_TABLE:At.IN_SELECT}function Qo(x,z){x.openElements.currentTagId===ye.OPTION&&x.openElements.pop(),x._reconstructActiveFormattingElements(),x._insertElement(z,Bt.HTML)}function Ql(x,z){x.openElements.hasInScope(ye.RUBY)&&x.openElements.generateImpliedEndTags(),x._insertElement(z,Bt.HTML)}function yu(x,z){x.openElements.hasInScope(ye.RUBY)&&x.openElements.generateImpliedEndTagsWithExclusion(ye.RTC),x._insertElement(z,Bt.HTML)}function hl(x,z){x._reconstructActiveFormattingElements(),En(z),yr(z),z.selfClosing?x._appendElement(z,Bt.MATHML):x._insertElement(z,Bt.MATHML),z.ackSelfClosing=!0}function Dl(x,z){x._reconstructActiveFormattingElements(),or(z),yr(z),z.selfClosing?x._appendElement(z,Bt.SVG):x._insertElement(z,Bt.SVG),z.ackSelfClosing=!0}function Sl(x,z){x._reconstructActiveFormattingElements(),x._insertElement(z,Bt.HTML)}function No(x,z){switch(z.tagID){case ye.I:case ye.S:case ye.B:case ye.U:case ye.EM:case ye.TT:case ye.BIG:case ye.CODE:case ye.FONT:case ye.SMALL:case ye.STRIKE:case ye.STRONG:{zi(x,z);break}case ye.A:{Gi(x,z);break}case ye.H1:case ye.H2:case ye.H3:case ye.H4:case ye.H5:case ye.H6:{Oo(x,z);break}case ye.P:case ye.DL:case ye.OL:case ye.UL:case ye.DIV:case ye.DIR:case ye.NAV:case ye.MAIN:case ye.MENU:case ye.ASIDE:case ye.CENTER:case ye.FIGURE:case ye.FOOTER:case ye.HEADER:case ye.HGROUP:case ye.DIALOG:case ye.DETAILS:case ye.ADDRESS:case ye.ARTICLE:case ye.SEARCH:case ye.SECTION:case ye.SUMMARY:case ye.FIELDSET:case ye.BLOCKQUOTE:case ye.FIGCAPTION:{vo(x,z);break}case ye.LI:case ye.DD:case ye.DT:{uo(x,z);break}case ye.BR:case ye.IMG:case ye.WBR:case ye.AREA:case ye.EMBED:case ye.KEYGEN:{Qa(x,z);break}case ye.HR:{Eo(x,z);break}case ye.RB:case ye.RTC:{Ql(x,z);break}case ye.RT:case ye.RP:{yu(x,z);break}case ye.PRE:case ye.LISTING:{Ji(x,z);break}case ye.XMP:{el(x,z);break}case ye.SVG:{Dl(x,z);break}case ye.HTML:{Yi(x,z);break}case ye.BASE:case ye.LINK:case ye.META:case ye.STYLE:case ye.TITLE:case ye.SCRIPT:case ye.BGSOUND:case ye.BASEFONT:case ye.TEMPLATE:{Xa(x,z);break}case ye.BODY:{to(x,z);break}case ye.FORM:{Po(x,z);break}case ye.NOBR:{Uo(x,z);break}case ye.MATH:{hl(x,z);break}case ye.TABLE:{Ir(x,z);break}case ye.INPUT:{Va(x,z);break}case ye.PARAM:case ye.TRACK:case ye.SOURCE:{po(x,z);break}case ye.IMAGE:{Ho(x,z);break}case ye.BUTTON:{oo(x,z);break}case ye.APPLET:case ye.OBJECT:case ye.MARQUEE:{ai(x,z);break}case ye.IFRAME:{jo(x,z);break}case ye.SELECT:{sl(x,z);break}case ye.OPTION:case ye.OPTGROUP:{Qo(x,z);break}case ye.NOEMBED:case ye.NOFRAMES:{Bo(x,z);break}case ye.FRAMESET:{Do(x,z);break}case ye.TEXTAREA:{$o(x,z);break}case ye.NOSCRIPT:{x.options.scriptingEnabled?Bo(x,z):Sl(x,z);break}case ye.PLAINTEXT:{go(x,z);break}case ye.COL:case ye.TH:case ye.TD:case ye.TR:case ye.HEAD:case ye.FRAME:case ye.TBODY:case ye.TFOOT:case ye.THEAD:case ye.CAPTION:case ye.COLGROUP:break;default:Sl(x,z)}}function El(x,z){if(x.openElements.hasInScope(ye.BODY)&&(x.insertionMode=At.AFTER_BODY,x.options.sourceCodeLocationInfo)){const Le=x.openElements.tryPeekProperlyNestedBodyElement();Le&&x._setEndLocation(Le,z)}}function Nl(x,z){x.openElements.hasInScope(ye.BODY)&&(x.insertionMode=At.AFTER_BODY,yo(x,z))}function zu(x,z){const Le=z.tagID;x.openElements.hasInScope(Le)&&(x.openElements.generateImpliedEndTags(),x.openElements.popUntilTagNamePopped(Le))}function Vu(x){const z=x.openElements.tmplCount>0,{formElement:Le}=x;z||(x.formElement=null),(Le||z)&&x.openElements.hasInScope(ye.FORM)&&(x.openElements.generateImpliedEndTags(),z?x.openElements.popUntilTagNamePopped(ye.FORM):Le&&x.openElements.remove(Le))}function Hu(x){x.openElements.hasInButtonScope(ye.P)||x._insertFakeElement(Vt.P,ye.P),x._closePElement()}function lu(x){x.openElements.hasInListItemScope(ye.LI)&&(x.openElements.generateImpliedEndTagsWithExclusion(ye.LI),x.openElements.popUntilTagNamePopped(ye.LI))}function _u(x,z){const Le=z.tagID;x.openElements.hasInScope(Le)&&(x.openElements.generateImpliedEndTagsWithExclusion(Le),x.openElements.popUntilTagNamePopped(Le))}function Iu(x){x.openElements.hasNumberedHeaderInScope()&&(x.openElements.generateImpliedEndTags(),x.openElements.popUntilNumberedHeaderPopped())}function vl(x,z){const Le=z.tagID;x.openElements.hasInScope(Le)&&(x.openElements.generateImpliedEndTags(),x.openElements.popUntilTagNamePopped(Le),x.activeFormattingElements.clearToLastMarker())}function uu(x){x._reconstructActiveFormattingElements(),x._insertFakeElement(Vt.BR,ye.BR),x.openElements.pop(),x.framesetOk=!1}function Ll(x,z){const Le=z.tagName,Ct=z.tagID;for(let kn=x.openElements.stackTop;kn>0;kn--){const Nr=x.openElements.items[kn],Wr=x.openElements.tagIDs[kn];if(Ct===Wr&&(Ct!==ye.UNKNOWN||x.treeAdapter.getTagName(Nr)===Le)){x.openElements.generateImpliedEndTagsWithExclusion(Ct),x.openElements.stackTop>=kn&&x.openElements.shortenToLength(kn);break}if(x._isSpecialElement(Nr,Wr))break}}function bu(x,z){switch(z.tagID){case ye.A:case ye.B:case ye.I:case ye.S:case ye.U:case ye.EM:case ye.TT:case ye.BIG:case ye.CODE:case ye.FONT:case ye.NOBR:case ye.SMALL:case ye.STRIKE:case ye.STRONG:{Na(x,z);break}case ye.P:{Hu(x);break}case ye.DL:case ye.UL:case ye.OL:case ye.DIR:case ye.DIV:case ye.NAV:case ye.PRE:case ye.MAIN:case ye.MENU:case ye.ASIDE:case ye.BUTTON:case ye.CENTER:case ye.FIGURE:case ye.FOOTER:case ye.HEADER:case ye.HGROUP:case ye.DIALOG:case ye.ADDRESS:case ye.ARTICLE:case ye.DETAILS:case ye.SEARCH:case ye.SECTION:case ye.SUMMARY:case ye.LISTING:case ye.FIELDSET:case ye.BLOCKQUOTE:case ye.FIGCAPTION:{zu(x,z);break}case ye.LI:{lu(x);break}case ye.DD:case ye.DT:{_u(x,z);break}case ye.H1:case ye.H2:case ye.H3:case ye.H4:case ye.H5:case ye.H6:{Iu(x);break}case ye.BR:{uu(x);break}case ye.BODY:{El(x,z);break}case ye.HTML:{Nl(x,z);break}case ye.FORM:{Vu(x);break}case ye.APPLET:case ye.OBJECT:case ye.MARQUEE:{vl(x,z);break}case ye.TEMPLATE:{ri(x,z);break}default:Ll(x,z)}}function Tu(x,z){x.tmplInsertionModeStack.length>0?Di(x,z):fa(x,z)}function Ul(x,z){var Le;z.tagID===ye.SCRIPT&&((Le=x.scriptHandler)===null||Le===void 0||Le.call(x,x.openElements.current)),x.openElements.pop(),x.insertionMode=x.originalInsertionMode}function su(x,z){x._err(z,Wt.eofInElementThatCanContainOnlyText),x.openElements.pop(),x.insertionMode=x.originalInsertionMode,x.onEof(z)}function tl(x,z){if(x.openElements.currentTagId!==void 0&&jr.has(x.openElements.currentTagId))switch(x.pendingCharacterTokens.length=0,x.hasNonWhitespacePendingCharacterToken=!1,x.originalInsertionMode=x.insertionMode,x.insertionMode=At.IN_TABLE_TEXT,z.type){case tr.CHARACTER:{Xl(x,z);break}case tr.WHITESPACE_CHARACTER:{ku(x,z);break}}else zl(x,z)}function Du(x,z){x.openElements.clearBackToTableContext(),x.activeFormattingElements.insertMarker(),x._insertElement(z,Bt.HTML),x.insertionMode=At.IN_CAPTION}function Ml(x,z){x.openElements.clearBackToTableContext(),x._insertElement(z,Bt.HTML),x.insertionMode=At.IN_COLUMN_GROUP}function Au(x,z){x.openElements.clearBackToTableContext(),x._insertFakeElement(Vt.COLGROUP,ye.COLGROUP),x.insertionMode=At.IN_COLUMN_GROUP,Jo(x,z)}function fu(x,z){x.openElements.clearBackToTableContext(),x._insertElement(z,Bt.HTML),x.insertionMode=At.IN_TABLE_BODY}function cu(x,z){x.openElements.clearBackToTableContext(),x._insertFakeElement(Vt.TBODY,ye.TBODY),x.insertionMode=At.IN_TABLE_BODY,Hl(x,z)}function Nu(x,z){x.openElements.hasInTableScope(ye.TABLE)&&(x.openElements.popUntilTagNamePopped(ye.TABLE),x._resetInsertionMode(),x._processStartTag(z))}function Fu(x,z){Ma(z)?x._appendElement(z,Bt.HTML):zl(x,z),z.ackSelfClosing=!0}function jl(x,z){!x.formElement&&x.openElements.tmplCount===0&&(x._insertElement(z,Bt.HTML),x.formElement=x.openElements.current,x.openElements.pop())}function Jl(x,z){switch(z.tagID){case ye.TD:case ye.TH:case ye.TR:{cu(x,z);break}case ye.STYLE:case ye.SCRIPT:case ye.TEMPLATE:{Xa(x,z);break}case ye.COL:{Au(x,z);break}case ye.FORM:{jl(x,z);break}case ye.TABLE:{Nu(x,z);break}case ye.TBODY:case ye.TFOOT:case ye.THEAD:{fu(x,z);break}case ye.INPUT:{Fu(x,z);break}case ye.CAPTION:{Du(x,z);break}case ye.COLGROUP:{Ml(x,z);break}default:zl(x,z)}}function pu(x,z){switch(z.tagID){case ye.TABLE:{x.openElements.hasInTableScope(ye.TABLE)&&(x.openElements.popUntilTagNamePopped(ye.TABLE),x._resetInsertionMode());break}case ye.TEMPLATE:{ri(x,z);break}case ye.BODY:case ye.CAPTION:case ye.COL:case ye.COLGROUP:case ye.HTML:case ye.TBODY:case ye.TD:case ye.TFOOT:case ye.TH:case ye.THEAD:case ye.TR:break;default:zl(x,z)}}function zl(x,z){const Le=x.fosterParentingEnabled;x.fosterParentingEnabled=!0,oi(x,z),x.fosterParentingEnabled=Le}function ku(x,z){x.pendingCharacterTokens.push(z)}function Xl(x,z){x.pendingCharacterTokens.push(z),x.hasNonWhitespacePendingCharacterToken=!0}function ql(x,z){let Le=0;if(x.hasNonWhitespacePendingCharacterToken)for(;Le<x.pendingCharacterTokens.length;Le++)zl(x,x.pendingCharacterTokens[Le]);else for(;Le<x.pendingCharacterTokens.length;Le++)x._insertCharacters(x.pendingCharacterTokens[Le]);x.insertionMode=x.originalInsertionMode,x._processToken(z)}const xl=new Set([ye.CAPTION,ye.COL,ye.COLGROUP,ye.TBODY,ye.TD,ye.TFOOT,ye.TH,ye.THEAD,ye.TR]);function so(x,z){const Le=z.tagID;xl.has(Le)?x.openElements.hasInTableScope(ye.CAPTION)&&(x.openElements.generateImpliedEndTags(),x.openElements.popUntilTagNamePopped(ye.CAPTION),x.activeFormattingElements.clearToLastMarker(),x.insertionMode=At.IN_TABLE,Jl(x,z)):No(x,z)}function mo(x,z){const Le=z.tagID;switch(Le){case ye.CAPTION:case ye.TABLE:{x.openElements.hasInTableScope(ye.CAPTION)&&(x.openElements.generateImpliedEndTags(),x.openElements.popUntilTagNamePopped(ye.CAPTION),x.activeFormattingElements.clearToLastMarker(),x.insertionMode=At.IN_TABLE,Le===ye.TABLE&&pu(x,z));break}case ye.BODY:case ye.COL:case ye.COLGROUP:case ye.HTML:case ye.TBODY:case ye.TD:case ye.TFOOT:case ye.TH:case ye.THEAD:case ye.TR:break;default:bu(x,z)}}function Jo(x,z){switch(z.tagID){case ye.HTML:{No(x,z);break}case ye.COL:{x._appendElement(z,Bt.HTML),z.ackSelfClosing=!0;break}case ye.TEMPLATE:{Xa(x,z);break}default:il(x,z)}}function fl(x,z){switch(z.tagID){case ye.COLGROUP:{x.openElements.currentTagId===ye.COLGROUP&&(x.openElements.pop(),x.insertionMode=At.IN_TABLE);break}case ye.TEMPLATE:{ri(x,z);break}case ye.COL:break;default:il(x,z)}}function il(x,z){x.openElements.currentTagId===ye.COLGROUP&&(x.openElements.pop(),x.insertionMode=At.IN_TABLE,x._processToken(z))}function Hl(x,z){switch(z.tagID){case ye.TR:{x.openElements.clearBackToTableBodyContext(),x._insertElement(z,Bt.HTML),x.insertionMode=At.IN_ROW;break}case ye.TH:case ye.TD:{x.openElements.clearBackToTableBodyContext(),x._insertFakeElement(Vt.TR,ye.TR),x.insertionMode=At.IN_ROW,Ki(x,z);break}case ye.CAPTION:case ye.COL:case ye.COLGROUP:case ye.TBODY:case ye.TFOOT:case ye.THEAD:{x.openElements.hasTableBodyContextInTableScope()&&(x.openElements.clearBackToTableBodyContext(),x.openElements.pop(),x.insertionMode=At.IN_TABLE,Jl(x,z));break}default:Jl(x,z)}}function Hi(x,z){const Le=z.tagID;switch(z.tagID){case ye.TBODY:case ye.TFOOT:case ye.THEAD:{x.openElements.hasInTableScope(Le)&&(x.openElements.clearBackToTableBodyContext(),x.openElements.pop(),x.insertionMode=At.IN_TABLE);break}case ye.TABLE:{x.openElements.hasTableBodyContextInTableScope()&&(x.openElements.clearBackToTableBodyContext(),x.openElements.pop(),x.insertionMode=At.IN_TABLE,pu(x,z));break}case ye.BODY:case ye.CAPTION:case ye.COL:case ye.COLGROUP:case ye.HTML:case ye.TD:case ye.TH:case ye.TR:break;default:pu(x,z)}}function Ki(x,z){switch(z.tagID){case ye.TH:case ye.TD:{x.openElements.clearBackToTableRowContext(),x._insertElement(z,Bt.HTML),x.insertionMode=At.IN_CELL,x.activeFormattingElements.insertMarker();break}case ye.CAPTION:case ye.COL:case ye.COLGROUP:case ye.TBODY:case ye.TFOOT:case ye.THEAD:case ye.TR:{x.openElements.hasInTableScope(ye.TR)&&(x.openElements.clearBackToTableRowContext(),x.openElements.pop(),x.insertionMode=At.IN_TABLE_BODY,Hl(x,z));break}default:Jl(x,z)}}function Li(x,z){switch(z.tagID){case ye.TR:{x.openElements.hasInTableScope(ye.TR)&&(x.openElements.clearBackToTableRowContext(),x.openElements.pop(),x.insertionMode=At.IN_TABLE_BODY);break}case ye.TABLE:{x.openElements.hasInTableScope(ye.TR)&&(x.openElements.clearBackToTableRowContext(),x.openElements.pop(),x.insertionMode=At.IN_TABLE_BODY,Hi(x,z));break}case ye.TBODY:case ye.TFOOT:case ye.THEAD:{(x.openElements.hasInTableScope(z.tagID)||x.openElements.hasInTableScope(ye.TR))&&(x.openElements.clearBackToTableRowContext(),x.openElements.pop(),x.insertionMode=At.IN_TABLE_BODY,Hi(x,z));break}case ye.BODY:case ye.CAPTION:case ye.COL:case ye.COLGROUP:case ye.HTML:case ye.TD:case ye.TH:break;default:pu(x,z)}}function ol(x,z){const Le=z.tagID;xl.has(Le)?(x.openElements.hasInTableScope(ye.TD)||x.openElements.hasInTableScope(ye.TH))&&(x._closeTableCell(),Ki(x,z)):No(x,z)}function $l(x,z){const Le=z.tagID;switch(Le){case ye.TD:case ye.TH:{x.openElements.hasInTableScope(Le)&&(x.openElements.generateImpliedEndTags(),x.openElements.popUntilTagNamePopped(Le),x.activeFormattingElements.clearToLastMarker(),x.insertionMode=At.IN_ROW);break}case ye.TABLE:case ye.TBODY:case ye.TFOOT:case ye.THEAD:case ye.TR:{x.openElements.hasInTableScope(Le)&&(x._closeTableCell(),Li(x,z));break}case ye.BODY:case ye.CAPTION:case ye.COL:case ye.COLGROUP:case ye.HTML:break;default:bu(x,z)}}function Ku(x,z){switch(z.tagID){case ye.HTML:{No(x,z);break}case ye.OPTION:{x.openElements.currentTagId===ye.OPTION&&x.openElements.pop(),x._insertElement(z,Bt.HTML);break}case ye.OPTGROUP:{x.openElements.currentTagId===ye.OPTION&&x.openElements.pop(),x.openElements.currentTagId===ye.OPTGROUP&&x.openElements.pop(),x._insertElement(z,Bt.HTML);break}case ye.HR:{x.openElements.currentTagId===ye.OPTION&&x.openElements.pop(),x.openElements.currentTagId===ye.OPTGROUP&&x.openElements.pop(),x._appendElement(z,Bt.HTML),z.ackSelfClosing=!0;break}case ye.INPUT:case ye.KEYGEN:case ye.TEXTAREA:case ye.SELECT:{x.openElements.hasInSelectScope(ye.SELECT)&&(x.openElements.popUntilTagNamePopped(ye.SELECT),x._resetInsertionMode(),z.tagID!==ye.SELECT&&x._processStartTag(z));break}case ye.SCRIPT:case ye.TEMPLATE:{Xa(x,z);break}default:}}function cs(x,z){switch(z.tagID){case ye.OPTGROUP:{x.openElements.stackTop>0&&x.openElements.currentTagId===ye.OPTION&&x.openElements.tagIDs[x.openElements.stackTop-1]===ye.OPTGROUP&&x.openElements.pop(),x.openElements.currentTagId===ye.OPTGROUP&&x.openElements.pop();break}case ye.OPTION:{x.openElements.currentTagId===ye.OPTION&&x.openElements.pop();break}case ye.SELECT:{x.openElements.hasInSelectScope(ye.SELECT)&&(x.openElements.popUntilTagNamePopped(ye.SELECT),x._resetInsertionMode());break}case ye.TEMPLATE:{ri(x,z);break}default:}}function Cs(x,z){const Le=z.tagID;Le===ye.CAPTION||Le===ye.TABLE||Le===ye.TBODY||Le===ye.TFOOT||Le===ye.THEAD||Le===ye.TR||Le===ye.TD||Le===ye.TH?(x.openElements.popUntilTagNamePopped(ye.SELECT),x._resetInsertionMode(),x._processStartTag(z)):Ku(x,z)}function gs(x,z){const Le=z.tagID;Le===ye.CAPTION||Le===ye.TABLE||Le===ye.TBODY||Le===ye.TFOOT||Le===ye.THEAD||Le===ye.TR||Le===ye.TD||Le===ye.TH?x.openElements.hasInTableScope(Le)&&(x.openElements.popUntilTagNamePopped(ye.SELECT),x._resetInsertionMode(),x.onEndTag(z)):cs(x,z)}function Es(x,z){switch(z.tagID){case ye.BASE:case ye.BASEFONT:case ye.BGSOUND:case ye.LINK:case ye.META:case ye.NOFRAMES:case ye.SCRIPT:case ye.STYLE:case ye.TEMPLATE:case ye.TITLE:{Xa(x,z);break}case ye.CAPTION:case ye.COLGROUP:case ye.TBODY:case ye.TFOOT:case ye.THEAD:{x.tmplInsertionModeStack[0]=At.IN_TABLE,x.insertionMode=At.IN_TABLE,Jl(x,z);break}case ye.COL:{x.tmplInsertionModeStack[0]=At.IN_COLUMN_GROUP,x.insertionMode=At.IN_COLUMN_GROUP,Jo(x,z);break}case ye.TR:{x.tmplInsertionModeStack[0]=At.IN_TABLE_BODY,x.insertionMode=At.IN_TABLE_BODY,Hl(x,z);break}case ye.TD:case ye.TH:{x.tmplInsertionModeStack[0]=At.IN_ROW,x.insertionMode=At.IN_ROW,Ki(x,z);break}default:x.tmplInsertionModeStack[0]=At.IN_BODY,x.insertionMode=At.IN_BODY,No(x,z)}}function co(x,z){z.tagID===ye.TEMPLATE&&ri(x,z)}function Di(x,z){x.openElements.tmplCount>0?(x.openElements.popUntilTagNamePopped(ye.TEMPLATE),x.activeFormattingElements.clearToLastMarker(),x.tmplInsertionModeStack.shift(),x._resetInsertionMode(),x.onEof(z)):fa(x,z)}function Xi(x,z){z.tagID===ye.HTML?No(x,z):pl(x,z)}function yo(x,z){var Le;if(z.tagID===ye.HTML){if(x.fragmentContext||(x.insertionMode=At.AFTER_AFTER_BODY),x.options.sourceCodeLocationInfo&&x.openElements.tagIDs[0]===ye.HTML){x._setEndLocation(x.openElements.items[0],z);const Ct=x.openElements.items[1];Ct&&!(!((Le=x.treeAdapter.getNodeSourceCodeLocation(Ct))===null||Le===void 0)&&Le.endTag)&&x._setEndLocation(Ct,z)}}else pl(x,z)}function pl(x,z){x.insertionMode=At.IN_BODY,oi(x,z)}function ks(x,z){switch(z.tagID){case ye.HTML:{No(x,z);break}case ye.FRAMESET:{x._insertElement(z,Bt.HTML);break}case ye.FRAME:{x._appendElement(z,Bt.HTML),z.ackSelfClosing=!0;break}case ye.NOFRAMES:{Xa(x,z);break}default:}}function qu(x,z){z.tagID===ye.FRAMESET&&!x.openElements.isRootHtmlElementCurrent()&&(x.openElements.pop(),!x.fragmentContext&&x.openElements.currentTagId!==ye.FRAMESET&&(x.insertionMode=At.AFTER_FRAMESET))}function vs(x,z){switch(z.tagID){case ye.HTML:{No(x,z);break}case ye.NOFRAMES:{Xa(x,z);break}default:}}function ds(x,z){z.tagID===ye.HTML&&(x.insertionMode=At.AFTER_AFTER_FRAMESET)}function Ls(x,z){z.tagID===ye.HTML?No(x,z):oe(x,z)}function oe(x,z){x.insertionMode=At.IN_BODY,oi(x,z)}function Se(x,z){switch(z.tagID){case ye.HTML:{No(x,z);break}case ye.NOFRAMES:{Xa(x,z);break}default:}}function Re(x,z){z.chars=sn,x._insertCharacters(z)}function Je(x,z){x._insertCharacters(z),x.framesetOk=!1}function st(x){for(;x.treeAdapter.getNamespaceURI(x.openElements.current)!==Bt.HTML&&x.openElements.currentTagId!==void 0&&!x._isIntegrationPoint(x.openElements.currentTagId,x.openElements.current);)x.openElements.pop()}function dt(x,z){if(Pn(z))st(x),x._startTagOutsideForeignContent(z);else{const Le=x._getAdjustedCurrentElement(),Ct=x.treeAdapter.getNamespaceURI(Le);Ct===Bt.MATHML?En(z):Ct===Bt.SVG&&(lr(z),or(z)),yr(z),z.selfClosing?x._appendElement(z,Ct):x._insertElement(z,Ct),z.ackSelfClosing=!0}}function xt(x,z){if(z.tagID===ye.P||z.tagID===ye.BR){st(x),x._endTagOutsideForeignContent(z);return}for(let Le=x.openElements.stackTop;Le>0;Le--){const Ct=x.openElements.items[Le];if(x.treeAdapter.getNamespaceURI(Ct)===Bt.HTML){x._endTagOutsideForeignContent(z);break}const kn=x.treeAdapter.getTagName(Ct);if(kn.toLowerCase()===z.tagName){z.tagName=kn,x.openElements.shortenToLength(Le);break}}}const Yt=/["$&'<>\u0080-\uFFFF]/g,jn=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),Bn=String.prototype.codePointAt==null?(x,z)=>(x.charCodeAt(z)&64512)===55296?(x.charCodeAt(z)-55296)*1024+x.charCodeAt(z+1)-56320+65536:x.charCodeAt(z):(x,z)=>x.codePointAt(z);function bn(x){let z="",Le=0,Ct;for(;(Ct=Yt.exec(x))!==null;){const{index:kn}=Ct,Nr=x.charCodeAt(kn),Wr=jn.get(Nr);Wr===void 0?(z+=`${x.substring(Le,kn)}&#x${Bn(x,kn).toString(16)};`,Le=Yt.lastIndex+=+((Nr&64512)===55296)):(z+=x.substring(Le,kn)+Wr,Le=kn+1)}return z+x.substr(Le)}const hr=null;function er(x,z){return function(Ct){let kn,Nr=0,Wr="";for(;kn=x.exec(Ct);)Nr!==kn.index&&(Wr+=Ct.substring(Nr,kn.index)),Wr+=z.get(kn[0].charCodeAt(0)),Nr=kn.index+1;return Wr+Ct.substring(Nr)}}const In=null,Pi=er(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),bo=er(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]])),Zo=new Set([Vt.AREA,Vt.BASE,Vt.BASEFONT,Vt.BGSOUND,Vt.BR,Vt.COL,Vt.EMBED,Vt.FRAME,Vt.HR,Vt.IMG,Vt.INPUT,Vt.KEYGEN,Vt.LINK,Vt.META,Vt.PARAM,Vt.SOURCE,Vt.TRACK,Vt.WBR]);function ni(x,z){return z.treeAdapter.isElementNode(x)&&z.treeAdapter.getNamespaceURI(x)===NS.HTML&&Zo.has(z.treeAdapter.getTagName(x))}const xi={treeAdapter:Xn,scriptingEnabled:!0};function Ui(x,z){const Le=So(So({},xi),z);return ni(x,Le)?"":Go(x,Le)}function Vo(x,z){const Le=So(So({},xi),z);return ja(x,Le)}function Go(x,z){let Le="";const Ct=z.treeAdapter.isElementNode(x)&&z.treeAdapter.getTagName(x)===$.TEMPLATE&&z.treeAdapter.getNamespaceURI(x)===NS.HTML?z.treeAdapter.getTemplateContent(x):x,kn=z.treeAdapter.getChildNodes(Ct);if(kn)for(const Nr of kn)Le+=ja(Nr,z);return Le}function ja(x,z){return z.treeAdapter.isElementNode(x)?nl(x,z):z.treeAdapter.isTextNode(x)?Ko(x,z):z.treeAdapter.isCommentNode(x)?cl(x,z):z.treeAdapter.isDocumentTypeNode(x)?eu(x,z):""}function nl(x,z){const Le=z.treeAdapter.getTagName(x);return`<${Le}${wl(x,z)}>${ni(x,z)?"":`${Go(x,z)}</${Le}>`}`}function wl(x,{treeAdapter:z}){let Le="";for(const Ct of z.getAttrList(x)){if(Le+=" ",Ct.namespace)switch(Ct.namespace){case NS.XML:{Le+=`xml:${Ct.name}`;break}case NS.XMLNS:{Ct.name!=="xmlns"&&(Le+="xmlns:"),Le+=Ct.name;break}case NS.XLINK:{Le+=`xlink:${Ct.name}`;break}default:Le+=`${Ct.prefix}:${Ct.name}`}else Le+=Ct.name;Le+=`="${escapeAttribute(Ct.value)}"`}return Le}function Ko(x,z){const{treeAdapter:Le}=z,Ct=Le.getTextNodeContent(x),kn=Le.getParentNode(x),Nr=kn&&Le.isElementNode(kn)&&Le.getTagName(kn);return Nr&&Le.getNamespaceURI(kn)===NS.HTML&&hasUnescapedText(Nr,z.scriptingEnabled)?Ct:escapeText(Ct)}function cl(x,{treeAdapter:z}){return`<!--${z.getCommentNodeContent(x)}-->`}function eu(x,{treeAdapter:z}){return`<!DOCTYPE ${z.getDocumentTypeNodeName(x)}>`}function ll(x,z){return Parser.parse(x,z)}function no(x,z,Le){typeof x=="string"&&(Le=z,z=x,x=null);const Ct=Parser.getFragmentParser(x,Le);return Ct.tokenizer.write(z,!0),Ct.getFragment()}var ro=y(17970),Fo=y(10528);const yl=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,Fl=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),tu={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function Cu(x,z){const Le=fs(x),Ct=He("type",{handlers:{root:Su,element:Lu,text:Wn,comment:as,doctype:mu,raw:ys},unknown:Gl}),kn={parser:Le?new Ra(tu):Ra.getFragmentParser(void 0,tu),handle(si){Ct(si,kn)},stitches:!1,options:z||{}};Ct(x,kn),Bu(kn,(0,ro.Pk)());const Nr=Le?kn.parser.document:kn.parser.getFragment(),Wr=ge(Nr,{file:kn.options.file});return kn.stitches&&(0,Fo.Vn)(Wr,"comment",function(si,Ni,zr){const qa=si;if(qa.value.stitch&&zr&&Ni!==void 0){const fo=zr.children;return fo[Ni]=qa.value.stitch,Ni}}),Wr.type==="root"&&Wr.children.length===1&&Wr.children[0].type===x.type?Wr.children[0]:Wr}function zn(x,z){let Le=-1;if(x)for(;++Le<x.length;)z.handle(x[Le])}function Su(x,z){zn(x.children,z)}function Lu(x,z){Wu(x,z),zn(x.children,z),Yu(x,z)}function Wn(x,z){z.parser.tokenizer.state>4&&(z.parser.tokenizer.state=0);const Le={type:tr.CHARACTER,chars:x.value,location:Ju(x)};Bu(z,(0,ro.Pk)(x)),z.parser.currentToken=Le,z.parser._processToken(z.parser.currentToken)}function mu(x,z){const Le={type:tr.DOCTYPE,name:"html",forceQuirks:!1,publicId:"",systemId:"",location:Ju(x)};Bu(z,(0,ro.Pk)(x)),z.parser.currentToken=Le,z.parser._processToken(z.parser.currentToken)}function Mu(x,z){z.stitches=!0;const Le=pr(x);if("children"in x&&"children"in Le){const Ct=Cu({type:"root",children:x.children},z.options);Le.children=Ct.children}as({type:"comment",value:{stitch:Le}},z)}function as(x,z){const Le=x.value,Ct={type:tr.COMMENT,data:Le,location:Ju(x)};Bu(z,(0,ro.Pk)(x)),z.parser.currentToken=Ct,z.parser._processToken(z.parser.currentToken)}function ys(x,z){if(z.parser.tokenizer.preprocessor.html="",z.parser.tokenizer.preprocessor.pos=-1,z.parser.tokenizer.preprocessor.lastGapPos=-2,z.parser.tokenizer.preprocessor.gapStack=[],z.parser.tokenizer.preprocessor.skipNextNewLine=!1,z.parser.tokenizer.preprocessor.lastChunkWritten=!1,z.parser.tokenizer.preprocessor.endOfChunkHit=!1,z.parser.tokenizer.preprocessor.isEol=!1,nu(z,(0,ro.Pk)(x)),z.parser.tokenizer.write(z.options.tagfilter?x.value.replace(yl,"<$1$2"):x.value,!1),z.parser.tokenizer._runParsingLoop(),z.parser.tokenizer.state===72||z.parser.tokenizer.state===78){z.parser.tokenizer.preprocessor.lastChunkWritten=!0;const Le=z.parser.tokenizer._consume();z.parser.tokenizer._callState(Le)}}function Gl(x,z){const Le=x;if(z.options.passThrough&&z.options.passThrough.includes(Le.type))Mu(Le,z);else{let Ct="";throw Fl.has(Le.type)&&(Ct=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),new Error("Cannot compile `"+Le.type+"` node"+Ct)}}function Bu(x,z){nu(x,z);const Le=x.parser.tokenizer.currentCharacterToken;Le&&Le.location&&(Le.location.endLine=x.parser.tokenizer.preprocessor.line,Le.location.endCol=x.parser.tokenizer.preprocessor.col+1,Le.location.endOffset=x.parser.tokenizer.preprocessor.offset+1,x.parser.currentToken=Le,x.parser._processToken(x.parser.currentToken)),x.parser.tokenizer.paused=!1,x.parser.tokenizer.inLoop=!1,x.parser.tokenizer.active=!1,x.parser.tokenizer.returnState=Fa.DATA,x.parser.tokenizer.charRefCode=-1,x.parser.tokenizer.consumedAfterSnapshot=-1,x.parser.tokenizer.currentLocation=null,x.parser.tokenizer.currentCharacterToken=null,x.parser.tokenizer.currentToken=null,x.parser.tokenizer.currentAttr={name:"",value:""}}function nu(x,z){if(z&&z.offset!==void 0){const Le={startLine:z.line,startCol:z.column,startOffset:z.offset,endLine:-1,endCol:-1,endOffset:-1};x.parser.tokenizer.preprocessor.lineStartPos=-z.column+1,x.parser.tokenizer.preprocessor.droppedBufferSize=z.offset,x.parser.tokenizer.preprocessor.line=z.line,x.parser.tokenizer.currentLocation=Le}}function Wu(x,z){const Le=x.tagName.toLowerCase();if(z.parser.tokenizer.state===Fa.PLAINTEXT)return;Bu(z,(0,ro.Pk)(x));const Ct=z.parser.openElements.current;let kn="namespaceURI"in Ct?Ct.namespaceURI:ve.t.html;kn===ve.t.html&&Le==="svg"&&(kn=ve.t.svg);const Nr=Rt(Us(So({},x),{children:[]}),{space:kn===ve.t.svg?"svg":"html"}),Wr={type:tr.START_TAG,tagName:Le,tagID:Tr(Le),selfClosing:!1,ackSelfClosing:!1,attrs:"attrs"in Nr?Nr.attrs:[],location:Ju(x)};z.parser.currentToken=Wr,z.parser._processToken(z.parser.currentToken),z.parser.tokenizer.lastStartTagName=Le}function Yu(x,z){const Le=x.tagName.toLowerCase();if(!z.parser.tokenizer.inForeignNode&&Ht.includes(Le)||z.parser.tokenizer.state===Fa.PLAINTEXT)return;Bu(z,(0,ro.rb)(x));const Ct={type:tr.END_TAG,tagName:Le,tagID:Tr(Le),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:Ju(x)};z.parser.currentToken=Ct,z.parser._processToken(z.parser.currentToken),Le===z.parser.tokenizer.lastStartTagName&&(z.parser.tokenizer.state===Fa.RCDATA||z.parser.tokenizer.state===Fa.RAWTEXT||z.parser.tokenizer.state===Fa.SCRIPT_DATA)&&(z.parser.tokenizer.state=Fa.DATA)}function fs(x){const z=x.type==="root"?x.children[0]:x;return!!(z&&(z.type==="doctype"||z.type==="element"&&z.tagName.toLowerCase()==="html"))}function Ju(x){const z=(0,ro.Pk)(x)||{line:void 0,column:void 0,offset:void 0},Le=(0,ro.rb)(x)||{line:void 0,column:void 0,offset:void 0};return{startLine:z.line,startCol:z.column,startOffset:z.offset,endLine:Le.line,endCol:Le.column,endOffset:Le.offset}}function pr(x){return"children"in x?(0,ue.ZP)(Us(So({},x),{children:[]})):(0,ue.ZP)(x)}function Ss(x){return function(z,Le){return Cu(z,Us(So({},x),{file:Le}))}}},10787:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return se}});function E(Be){if(typeof Be!="string")throw new TypeError("Expected a string");return Be.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var ue=y(2348),le=y(10502);function ae(Be,ge,Xe){const je=Xe||{},Me=(0,le.O)(je.ignore||[]),Ie=fe(ge);let Pe=-1;for(;++Pe<Ie.length;)(0,ue.S4)(Be,"text",Ye);function Ye(ke,Ne){let Ce=-1,Te;for(;++Ce<Ne.length;){const _e=Ne[Ce],qe=Te?Te.children:void 0;if(Me(_e,qe?qe.indexOf(_e):void 0,Te))return;Te=_e}if(Te)return Oe(ke,Ne)}function Oe(ke,Ne){const Ce=Ne[Ne.length-1],Te=Ie[Pe][0],_e=Ie[Pe][1];let qe=0;const Ge=Ce.children.indexOf(ke);let Ve=!1,Ze=[];Te.lastIndex=0;let nt=Te.exec(ke.value);for(;nt;){const $e=nt.index,it={index:nt.index,input:nt.input,stack:[...Ne,ke]};let St=_e(...nt,it);if(typeof St=="string"&&(St=St.length>0?{type:"text",value:St}:void 0),St===!1?Te.lastIndex=$e+1:(qe!==$e&&Ze.push({type:"text",value:ke.value.slice(qe,$e)}),Array.isArray(St)?Ze.push(...St):St&&Ze.push(St),qe=$e+nt[0].length,Ve=!0),!Te.global)break;nt=Te.exec(ke.value)}return Ve?(qe<ke.value.length&&Ze.push({type:"text",value:ke.value.slice(qe)}),Ce.children.splice(Ge,1,...Ze)):Ze=[ke],Ge+Ze.length}}function fe(Be){const ge=[];if(!Array.isArray(Be))throw new TypeError("Expected find and replace tuple or list of tuples");const Xe=!Be[0]||Array.isArray(Be[0])?Be:[Be];let je=-1;for(;++je<Xe.length;){const Me=Xe[je];ge.push([ie(Me[0]),Ae(Me[1])])}return ge}function ie(Be){return typeof Be=="string"?new RegExp(E(Be),"g"):Be}function Ae(Be){return typeof Be=="function"?Be:function(){return Be}}function De(Be){ae(Be,[/\r?\n|\r/g,ve])}function ve(){return{type:"break"}}function se(){return function(Be){De(Be)}}},30084:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return Ie}});var E=y(87342);function ue(Pe,Ye){const Oe=String(Pe);let ke=Oe.indexOf(Ye),Ne=ke,Ce=0,Te=0;if(typeof Ye!="string")throw new TypeError("Expected substring");for(;ke!==-1;)ke===Ne?++Ce>Te&&(Te=Ce):Ce=1,Ne=ke+Ye.length,ke=Oe.indexOf(Ye,Ne);return Te}function le(){return{enter:{mathFlow:Pe,mathFlowFenceMeta:Ye,mathText:Ce},exit:{mathFlow:Ne,mathFlowFence:ke,mathFlowFenceMeta:Oe,mathFlowValue:_e,mathText:Te,mathTextData:_e}};function Pe(qe){const we={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[we]}},qe)}function Ye(){this.buffer()}function Oe(){const qe=this.resume(),we=this.stack[this.stack.length-1];(0,E.ok)(we.type==="math"),we.meta=qe}function ke(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function Ne(qe){const we=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),Ge=this.stack[this.stack.length-1];(0,E.ok)(Ge.type==="math"),this.exit(qe),Ge.value=we;const Ve=Ge.data.hChildren[0];(0,E.ok)(Ve.type==="element"),(0,E.ok)(Ve.tagName==="code"),Ve.children.push({type:"text",value:we}),this.data.mathFlowInside=void 0}function Ce(qe){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},qe),this.buffer()}function Te(qe){const we=this.resume(),Ge=this.stack[this.stack.length-1];(0,E.ok)(Ge.type==="inlineMath"),this.exit(qe),Ge.value=we,Ge.data.hChildren.push({type:"text",value:we})}function _e(qe){this.config.enter.data.call(this,qe),this.config.exit.data.call(this,qe)}}function ae(Pe){let Ye=(Pe||{}).singleDollarTextMath;return Ye==null&&(Ye=!0),ke.peek=Ne,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:`
|
|
|
`,inConstruct:"mathFlowMeta"},{character:"$",after:Ye?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:Oe,inlineMath:ke}};function Oe(Ce,Te,_e,qe){const we=Ce.value||"",Ge=_e.createTracker(qe),Ve="$".repeat(Math.max(ue(we,"$")+1,2)),Ze=_e.enter("mathFlow");let nt=Ge.move(Ve);if(Ce.meta){const $e=_e.enter("mathFlowMeta");nt+=Ge.move(_e.safe(Ce.meta,So({after:`
|
|
|
`,before:nt,encode:["$"]},Ge.current()))),$e()}return nt+=Ge.move(`
|
|
|
`),we&&(nt+=Ge.move(we+`
|
|
|
`)),nt+=Ge.move(Ve),Ze(),nt}function ke(Ce,Te,_e){let qe=Ce.value||"",we=1;for(Ye||we++;new RegExp("(^|[^$])"+"\\$".repeat(we)+"([^$]|$)").test(qe);)we++;const Ge="$".repeat(we);/[^ \r\n]/.test(qe)&&(/^[ \r\n]/.test(qe)&&/[ \r\n]$/.test(qe)||/^\$|\$$/.test(qe))&&(qe=" "+qe+" ");let Ve=-1;for(;++Ve<_e.unsafe.length;){const Ze=_e.unsafe[Ve];if(!Ze.atBreak)continue;const nt=_e.compilePattern(Ze);let $e;for(;$e=nt.exec(qe);){let it=$e.index;qe.codePointAt(it)===10&&qe.codePointAt(it-1)===13&&it--,qe=qe.slice(0,it)+" "+qe.slice($e.index+1)}}return Ge+qe+Ge}function Ne(){return"$"}}var fe=y(26735),ie=y(80722);const Ae={tokenize:ve,concrete:!0,name:"mathFlow"},De={tokenize:se,partial:!0};function ve(Pe,Ye,Oe){const ke=this,Ne=ke.events[ke.events.length-1],Ce=Ne&&Ne[1].type==="linePrefix"?Ne[2].sliceSerialize(Ne[1],!0).length:0;let Te=0;return _e;function _e(vt){return Pe.enter("mathFlow"),Pe.enter("mathFlowFence"),Pe.enter("mathFlowFenceSequence"),qe(vt)}function qe(vt){return vt===36?(Pe.consume(vt),Te++,qe):Te<2?Oe(vt):(Pe.exit("mathFlowFenceSequence"),(0,fe.f)(Pe,we,"whitespace")(vt))}function we(vt){return vt===null||(0,ie.Ch)(vt)?Ve(vt):(Pe.enter("mathFlowFenceMeta"),Pe.enter("chunkString",{contentType:"string"}),Ge(vt))}function Ge(vt){return vt===null||(0,ie.Ch)(vt)?(Pe.exit("chunkString"),Pe.exit("mathFlowFenceMeta"),Ve(vt)):vt===36?Oe(vt):(Pe.consume(vt),Ge)}function Ve(vt){return Pe.exit("mathFlowFence"),ke.interrupt?Ye(vt):Pe.attempt(De,Ze,St)(vt)}function Ze(vt){return Pe.attempt({tokenize:pt,partial:!0},St,nt)(vt)}function nt(vt){return(Ce?(0,fe.f)(Pe,$e,"linePrefix",Ce+1):$e)(vt)}function $e(vt){return vt===null?St(vt):(0,ie.Ch)(vt)?Pe.attempt(De,Ze,St)(vt):(Pe.enter("mathFlowValue"),it(vt))}function it(vt){return vt===null||(0,ie.Ch)(vt)?(Pe.exit("mathFlowValue"),$e(vt)):(Pe.consume(vt),it)}function St(vt){return Pe.exit("mathFlow"),Ye(vt)}function pt(vt,Dt,ot){let We=0;return(0,fe.f)(vt,be,"linePrefix",ke.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function be(Qe){return vt.enter("mathFlowFence"),vt.enter("mathFlowFenceSequence"),mt(Qe)}function mt(Qe){return Qe===36?(We++,vt.consume(Qe),mt):We<Te?ot(Qe):(vt.exit("mathFlowFenceSequence"),(0,fe.f)(vt,wt,"whitespace")(Qe))}function wt(Qe){return Qe===null||(0,ie.Ch)(Qe)?(vt.exit("mathFlowFence"),Dt(Qe)):ot(Qe)}}}function se(Pe,Ye,Oe){const ke=this;return Ne;function Ne(Te){return Te===null?Ye(Te):(Pe.enter("lineEnding"),Pe.consume(Te),Pe.exit("lineEnding"),Ce)}function Ce(Te){return ke.parser.lazy[ke.now().line]?Oe(Te):Ye(Te)}}function Be(Pe){let Oe=(Pe||{}).singleDollarTextMath;return Oe==null&&(Oe=!0),{tokenize:ke,resolve:ge,previous:Xe,name:"mathText"};function ke(Ne,Ce,Te){const _e=this;let qe=0,we,Ge;return Ve;function Ve(St){return Ne.enter("mathText"),Ne.enter("mathTextSequence"),Ze(St)}function Ze(St){return St===36?(Ne.consume(St),qe++,Ze):qe<2&&!Oe?Te(St):(Ne.exit("mathTextSequence"),nt(St))}function nt(St){return St===null?Te(St):St===36?(Ge=Ne.enter("mathTextSequence"),we=0,it(St)):St===32?(Ne.enter("space"),Ne.consume(St),Ne.exit("space"),nt):(0,ie.Ch)(St)?(Ne.enter("lineEnding"),Ne.consume(St),Ne.exit("lineEnding"),nt):(Ne.enter("mathTextData"),$e(St))}function $e(St){return St===null||St===32||St===36||(0,ie.Ch)(St)?(Ne.exit("mathTextData"),nt(St)):(Ne.consume(St),$e)}function it(St){return St===36?(Ne.consume(St),we++,it):we===qe?(Ne.exit("mathTextSequence"),Ne.exit("mathText"),Ce(St)):(Ge.type="mathTextData",$e(St))}}}function ge(Pe){let Ye=Pe.length-4,Oe=3,ke,Ne;if((Pe[Oe][1].type==="lineEnding"||Pe[Oe][1].type==="space")&&(Pe[Ye][1].type==="lineEnding"||Pe[Ye][1].type==="space")){for(ke=Oe;++ke<Ye;)if(Pe[ke][1].type==="mathTextData"){Pe[Ye][1].type="mathTextPadding",Pe[Oe][1].type="mathTextPadding",Oe+=2,Ye-=2;break}}for(ke=Oe-1,Ye++;++ke<=Ye;)Ne===void 0?ke!==Ye&&Pe[ke][1].type!=="lineEnding"&&(Ne=ke):(ke===Ye||Pe[ke][1].type==="lineEnding")&&(Pe[Ne][1].type="mathTextData",ke!==Ne+2&&(Pe[Ne][1].end=Pe[ke-1][1].end,Pe.splice(Ne+2,ke-Ne-2),Ye-=ke-Ne-2,ke=Ne+2),Ne=void 0);return Pe}function Xe(Pe){return Pe!==36||this.events[this.events.length-1][1].type==="characterEscape"}function je(Pe){return{flow:{36:Ae},text:{36:Be(Pe)}}}const Me={};function Ie(Pe){const Ye=this,Oe=Pe||Me,ke=Ye.data(),Ne=ke.micromarkExtensions||(ke.micromarkExtensions=[]),Ce=ke.fromMarkdownExtensions||(ke.fromMarkdownExtensions=[]),Te=ke.toMarkdownExtensions||(ke.toMarkdownExtensions=[]);Ne.push(je(Oe)),Ce.push(le()),Te.push(ae(Oe))}},16722:function(he,ne,y){"use strict";y.d(ne,{Z:function(){return De}});const E=ve=>typeof ve=="object"&&ve!=null&&ve.nodeType===1,ue=(ve,se)=>(!se||ve!=="hidden")&&ve!=="visible"&&ve!=="clip",le=(ve,se)=>{if(ve.clientHeight<ve.scrollHeight||ve.clientWidth<ve.scrollWidth){const Be=getComputedStyle(ve,null);return ue(Be.overflowY,se)||ue(Be.overflowX,se)||(ge=>{const Xe=(je=>{if(!je.ownerDocument||!je.ownerDocument.defaultView)return null;try{return je.ownerDocument.defaultView.frameElement}catch(Me){return null}})(ge);return!!Xe&&(Xe.clientHeight<ge.scrollHeight||Xe.clientWidth<ge.scrollWidth)})(ve)}return!1},ae=(ve,se,Be,ge,Xe,je,Me,Ie)=>je<ve&&Me>se||je>ve&&Me<se?0:je<=ve&&Ie<=Be||Me>=se&&Ie>=Be?je-ve-ge:Me>se&&Ie<Be||je<ve&&Ie>Be?Me-se+Xe:0,fe=ve=>{const se=ve.parentElement;return se==null?ve.getRootNode().host||null:se},ie=(ve,se)=>{var Be,ge,Xe,je;if(typeof document=="undefined")return[];const{scrollMode:Me,block:Ie,inline:Pe,boundary:Ye,skipOverflowHiddenElements:Oe}=se,ke=typeof Ye=="function"?Ye:wt=>wt!==Ye;if(!E(ve))throw new TypeError("Invalid target");const Ne=document.scrollingElement||document.documentElement,Ce=[];let Te=ve;for(;E(Te)&&ke(Te);){if(Te=fe(Te),Te===Ne){Ce.push(Te);break}Te!=null&&Te===document.body&&le(Te)&&!le(document.documentElement)||Te!=null&&le(Te,Oe)&&Ce.push(Te)}const _e=(ge=(Be=window.visualViewport)==null?void 0:Be.width)!=null?ge:innerWidth,qe=(je=(Xe=window.visualViewport)==null?void 0:Xe.height)!=null?je:innerHeight,{scrollX:we,scrollY:Ge}=window,{height:Ve,width:Ze,top:nt,right:$e,bottom:it,left:St}=ve.getBoundingClientRect(),{top:pt,right:vt,bottom:Dt,left:ot}=(wt=>{const Qe=window.getComputedStyle(wt);return{top:parseFloat(Qe.scrollMarginTop)||0,right:parseFloat(Qe.scrollMarginRight)||0,bottom:parseFloat(Qe.scrollMarginBottom)||0,left:parseFloat(Qe.scrollMarginLeft)||0}})(ve);let We=Ie==="start"||Ie==="nearest"?nt-pt:Ie==="end"?it+Dt:nt+Ve/2-pt+Dt,be=Pe==="center"?St+Ze/2-ot+vt:Pe==="end"?$e+vt:St-ot;const mt=[];for(let wt=0;wt<Ce.length;wt++){const Qe=Ce[wt],{height:zt,width:Tt,top:qt,right:ct,bottom:Mt,left:Ot}=Qe.getBoundingClientRect();if(Me==="if-needed"&&nt>=0&&St>=0&&it<=qe&&$e<=_e&&(Qe===Ne&&!le(Qe)||nt>=qt&&it<=Mt&&St>=Ot&&$e<=ct))return mt;const ln=getComputedStyle(Qe),_t=parseInt(ln.borderLeftWidth,10),Ue=parseInt(ln.borderTopWidth,10),de=parseInt(ln.borderRightWidth,10),ce=parseInt(ln.borderBottomWidth,10);let me=0,Fe=0;const pe="offsetWidth"in Qe?Qe.offsetWidth-Qe.clientWidth-_t-de:0,He="offsetHeight"in Qe?Qe.offsetHeight-Qe.clientHeight-Ue-ce:0,bt="offsetWidth"in Qe?Qe.offsetWidth===0?0:Tt/Qe.offsetWidth:0,jt="offsetHeight"in Qe?Qe.offsetHeight===0?0:zt/Qe.offsetHeight:0;if(Ne===Qe)me=Ie==="start"?We:Ie==="end"?We-qe:Ie==="nearest"?ae(Ge,Ge+qe,qe,Ue,ce,Ge+We,Ge+We+Ve,Ve):We-qe/2,Fe=Pe==="start"?be:Pe==="center"?be-_e/2:Pe==="end"?be-_e:ae(we,we+_e,_e,_t,de,we+be,we+be+Ze,Ze),me=Math.max(0,me+Ge),Fe=Math.max(0,Fe+we);else{me=Ie==="start"?We-qt-Ue:Ie==="end"?We-Mt+ce+He:Ie==="nearest"?ae(qt,Mt,zt,Ue,ce+He,We,We+Ve,Ve):We-(qt+zt/2)+He/2,Fe=Pe==="start"?be-Ot-_t:Pe==="center"?be-(Ot+Tt/2)+pe/2:Pe==="end"?be-ct+de+pe:ae(Ot,ct,Tt,_t,de+pe,be,be+Ze,Ze);const{scrollLeft:hn,scrollTop:Rt}=Qe;me=jt===0?0:Math.max(0,Math.min(Rt+me/jt,Qe.scrollHeight-zt/jt+He)),Fe=bt===0?0:Math.max(0,Math.min(hn+Fe/bt,Qe.scrollWidth-Tt/bt+pe)),We+=Rt-me,be+=hn-Fe}mt.push({el:Qe,top:me,left:Fe})}return mt},Ae=ve=>ve===!1?{block:"end",inline:"nearest"}:(se=>se===Object(se)&&Object.keys(se).length!==0)(ve)?ve:{block:"start",inline:"nearest"};function De(ve,se){if(!ve.isConnected||!(Xe=>{let je=Xe;for(;je&&je.parentNode;){if(je.parentNode===document)return!0;je=je.parentNode instanceof ShadowRoot?je.parentNode.host:je.parentNode}return!1})(ve))return;const Be=(Xe=>{const je=window.getComputedStyle(Xe);return{top:parseFloat(je.scrollMarginTop)||0,right:parseFloat(je.scrollMarginRight)||0,bottom:parseFloat(je.scrollMarginBottom)||0,left:parseFloat(je.scrollMarginLeft)||0}})(ve);if((Xe=>typeof Xe=="object"&&typeof Xe.behavior=="function")(se))return se.behavior(ie(ve,se));const ge=typeof se=="boolean"||se==null?void 0:se.behavior;for(const{el:Xe,top:je,left:Me}of ie(ve,Ae(se))){const Ie=je-Be.top+Be.bottom,Pe=Me-Be.left+Be.right;Xe.scroll({top:Ie,left:Pe,behavior:ge})}}},71523:function(he,ne,y){"use strict";y.d(ne,{P:function(){return ue},Q:function(){return E}});function E(le){const ae=String(le||"").trim();return ae?ae.split(/[ \t\n\r\f]+/g):[]}function ue(le){return le.join(" ").trim()}},10502:function(he,ne,y){"use strict";y.d(ne,{O:function(){return ue}});const E=function(ve,se,Be,ge,Xe){const je=ue(se);if(Be!=null&&(typeof Be!="number"||Be<0||Be===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite index");if(ge!=null&&(!E(ge)||!ge.children))throw new Error("Expected parent node");if(ge==null!=(Be==null))throw new Error("Expected both parent and index");return De(ve)?je.call(Xe,ve,Be,ge):!1},ue=function(ve){if(ve==null)return Ae;if(typeof ve=="function")return ie(ve);if(typeof ve=="object")return Array.isArray(ve)?le(ve):ae(ve);if(typeof ve=="string")return fe(ve);throw new Error("Expected function, string, or object as test")};function le(ve){const se=[];let Be=-1;for(;++Be<ve.length;)se[Be]=ue(ve[Be]);return ie(ge);function ge(...Xe){let je=-1;for(;++je<se.length;)if(se[je].apply(this,Xe))return!0;return!1}}function ae(ve){const se=ve;return ie(Be);function Be(ge){const Xe=ge;let je;for(je in ve)if(Xe[je]!==se[je])return!1;return!0}}function fe(ve){return ie(se);function se(Be){return Be&&Be.type===ve}}function ie(ve){return se;function se(Be,ge,Xe){return!!(De(Be)&&ve.call(this,Be,typeof ge=="number"?ge:void 0,Xe||void 0))}}function Ae(){return!0}function De(ve){return ve!==null&&typeof ve=="object"&&"type"in ve}},17970:function(he,ne,y){"use strict";y.d(ne,{FK:function(){return ae},Pk:function(){return ue},rb:function(){return E}});const E=le("end"),ue=le("start");function le(fe){return ie;function ie(Ae){const De=Ae&&Ae.position&&Ae.position[fe]||{};if(typeof De.line=="number"&&De.line>0&&typeof De.column=="number"&&De.column>0)return{line:De.line,column:De.column,offset:typeof De.offset=="number"&&De.offset>-1?De.offset:void 0}}}function ae(fe){const ie=ue(fe),Ae=E(fe);if(ie&&Ae)return{start:ie,end:Ae}}},2348:function(he,ne,y){"use strict";y.d(ne,{AM:function(){return ie},S4:function(){return Ae}});var E=y(10502);function ue(ve){return ve}const le=[],ae=!0,fe=!1,ie="skip";function Ae(ve,se,Be,ge){let Xe;typeof se=="function"&&typeof Be!="function"?(ge=Be,Be=se):Xe=se;const je=(0,E.O)(Xe),Me=ge?-1:1;Ie(ve,void 0,[])();function Ie(Pe,Ye,Oe){const ke=Pe&&typeof Pe=="object"?Pe:{};if(typeof ke.type=="string"){const Ce=typeof ke.tagName=="string"?ke.tagName:typeof ke.name=="string"?ke.name:void 0;Object.defineProperty(Ne,"name",{value:"node ("+(Pe.type+(Ce?"<"+Ce+">":""))+")"})}return Ne;function Ne(){let Ce=le,Te,_e,qe;if((!se||je(Pe,Ye,Oe[Oe.length-1]||void 0))&&(Ce=De(Be(Pe,Oe)),Ce[0]===fe))return Ce;if("children"in Pe&&Pe.children){const we=Pe;if(we.children&&Ce[0]!==ie)for(_e=(ge?we.children.length:-1)+Me,qe=Oe.concat(we);_e>-1&&_e<we.children.length;){const Ge=we.children[_e];if(Te=Ie(Ge,_e,qe)(),Te[0]===fe)return Te;_e=typeof Te[1]=="number"?Te[1]:_e+Me}}return Ce}}}function De(ve){return Array.isArray(ve)?ve:typeof ve=="number"?[ae,ve]:ve==null?le:[ve]}},10528:function(he,ne,y){"use strict";y.d(ne,{Vn:function(){return ue}});var E=y(2348);function ue(le,ae,fe,ie){let Ae,De,ve;typeof ae=="function"&&typeof fe!="function"?(De=void 0,ve=ae,Ae=fe):(De=ae,ve=fe,Ae=ie),(0,E.S4)(le,De,se,Ae);function se(Be,ge){const Xe=ge[ge.length-1],je=Xe?Xe.children.indexOf(Be):void 0;return ve(Be,je,Xe)}}},43309:function(he,ne,y){"use strict";y.d(ne,{t:function(){return E}});const E={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},47854:function(he){"use strict";he.exports=JSON.parse('{"AElig":"\xC6","AMP":"&","Aacute":"\xC1","Acirc":"\xC2","Agrave":"\xC0","Aring":"\xC5","Atilde":"\xC3","Auml":"\xC4","COPY":"\xA9","Ccedil":"\xC7","ETH":"\xD0","Eacute":"\xC9","Ecirc":"\xCA","Egrave":"\xC8","Euml":"\xCB","GT":">","Iacute":"\xCD","Icirc":"\xCE","Igrave":"\xCC","Iuml":"\xCF","LT":"<","Ntilde":"\xD1","Oacute":"\xD3","Ocirc":"\xD4","Ograve":"\xD2","Oslash":"\xD8","Otilde":"\xD5","Ouml":"\xD6","QUOT":"\\"","REG":"\xAE","THORN":"\xDE","Uacute":"\xDA","Ucirc":"\xDB","Ugrave":"\xD9","Uuml":"\xDC","Yacute":"\xDD","aacute":"\xE1","acirc":"\xE2","acute":"\xB4","aelig":"\xE6","agrave":"\xE0","amp":"&","aring":"\xE5","atilde":"\xE3","auml":"\xE4","brvbar":"\xA6","ccedil":"\xE7","cedil":"\xB8","cent":"\xA2","copy":"\xA9","curren":"\xA4","deg":"\xB0","divide":"\xF7","eacute":"\xE9","ecirc":"\xEA","egrave":"\xE8","eth":"\xF0","euml":"\xEB","frac12":"\xBD","frac14":"\xBC","frac34":"\xBE","gt":">","iacute":"\xED","icirc":"\xEE","iexcl":"\xA1","igrave":"\xEC","iquest":"\xBF","iuml":"\xEF","laquo":"\xAB","lt":"<","macr":"\xAF","micro":"\xB5","middot":"\xB7","nbsp":"\xA0","not":"\xAC","ntilde":"\xF1","oacute":"\xF3","ocirc":"\xF4","ograve":"\xF2","ordf":"\xAA","ordm":"\xBA","oslash":"\xF8","otilde":"\xF5","ouml":"\xF6","para":"\xB6","plusmn":"\xB1","pound":"\xA3","quot":"\\"","raquo":"\xBB","reg":"\xAE","sect":"\xA7","shy":"\xAD","sup1":"\xB9","sup2":"\xB2","sup3":"\xB3","szlig":"\xDF","thorn":"\xFE","times":"\xD7","uacute":"\xFA","ucirc":"\xFB","ugrave":"\xF9","uml":"\xA8","uuml":"\xFC","yacute":"\xFD","yen":"\xA5","yuml":"\xFF"}')},80501:function(he){"use strict";he.exports=JSON.parse('{"0":"\uFFFD","128":"\u20AC","130":"\u201A","131":"\u0192","132":"\u201E","133":"\u2026","134":"\u2020","135":"\u2021","136":"\u02C6","137":"\u2030","138":"\u0160","139":"\u2039","140":"\u0152","142":"\u017D","145":"\u2018","146":"\u2019","147":"\u201C","148":"\u201D","149":"\u2022","150":"\u2013","151":"\u2014","152":"\u02DC","153":"\u2122","154":"\u0161","155":"\u203A","156":"\u0153","158":"\u017E","159":"\u0178"}')}}]);
|
|
|
}()); |