You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1211 lines
1.6 MiB
1211 lines
1.6 MiB
(self.webpackChunk=self.webpackChunk||[]).push([[8827],{10906:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return le}});var ye=Ke(32855),ie=Ke(59301),Te={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},Pe=Te,pe=Ke(7657),oe=function(E,re){return ie.createElement(pe.Z,(0,ye.Z)({},E,{ref:re,icon:Pe}))},ae=ie.forwardRef(oe),le=ae},66543:function(){"use strict"},59598:function(){"use strict"},21697:function(An,xn){"use strict";xn.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},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 An={},xn="5.0",Ke={},ye=null,ie=!1,Te=!1,Pe=null,pe=!1,oe=null,ae=null,le=0;le<arguments.length;le++){var he=arguments[le];if(he!==null)switch(typeof he){case"number":xn=he.toFixed(1);break;case"string":he.match(new RegExp("^[0-9]\\.[0-9]+$"))?xn=he:Pe=he;break;case"object":typeof he.is3D!="undefined"?ye=he:Ke=he;break;case"boolean":ie=he,Te=!0;break}}ye===null&&(ye={is3D:!1,AV:!1,SV:!1,CV:!1,EV2:!1,CP:!1,PC:!1,DA:!1,FI:!1,PV:!1,macro:!1},Ke.material_id!==void 0&&!Te&&(ie=!0)),Pe!==null&&Ke.id===void 0&&(Ke.id=Pe);var E="",re="",ee=!1,ve=null,xe=null,be=null,ce=!1,ke=null,Ie=null,Se=null,Me=null,De=null;Ke.height!==void 0&&(Ke.height=Math.round(Ke.height)),Ke.width!==void 0&&(Ke.width=Math.round(Ke.width));var de=function(Je){return parseFloat(Je)>4?parseFloat(Je):5};An.setHTML5Codebase=function(Je,bt){ae=Je,Ue(Je,bt)},An.setJavaCodebase=An.setJavaCodebaseVersion=An.isCompiledInstalled=An.setPreCompiledScriptPath=An.setPreCompiledResourcePath=function(){},An.setHTML5CodebaseVersion=function(Je,bt){var ut=parseFloat(Je);if(ut!==NaN&&ut<5){console.log("The GeoGebra HTML5 codebase version "+ut+" is deprecated. Using version latest instead.");return}oe=Je,Ne(Je,bt)},An.getHTML5CodebaseVersion=function(){return xe},An.getParameters=function(){return Ke},An.setFontsCSSURL=function(Je){Me=Je},An.setGiacJSURL=function(Je){},An.setJNLPFile=function(Je){E=Je},An.setJNLPBaseDir=function(Je){},An.inject=function(){function Je(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var bt="auto",ut=Ke.id,Dt,st=!1,Et=0;Et<arguments.length;Et++){var Ct=arguments[Et];typeof Ct=="string"?(Ct=Ct.toLowerCase(),Ct.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?bt=Ct:ut=arguments[Et]):typeof Ct=="boolean"?st=Ct:Ct instanceof HTMLElement&&(Dt=Ct)}mt();function mt(){if(!pe){setTimeout(mt,200);return}bt=wt(bt);var yt=Dt||document.getElementById(ut);if(!yt){console.log("possibly bug on ajax loading? ");return}if(An.removeExistingApplet(yt,!1),Ke.width===void 0&&yt.clientWidth&&(Ke.width=yt.clientWidth),Ke.height===void 0&&yt.clientHeight&&(Ke.height=yt.clientHeight),!(Ke.width&&Ke.height)&&bt==="html5"&&(delete Ke.width,delete Ke.height),ve=bt,bt==="screenshot")qe(yt,Ke);else{var Ze=!1;Ke.hasOwnProperty("playButton")&&Ke.playButton||Ke.hasOwnProperty("clickToLoad")&&Ke.clickToLoad?Ze=!0:Ke.hasOwnProperty("playButtonAutoDecide")&&Ke.playButtonAutoDecide&&(Ze=(!Ce()||Je())&&_e()),Ze?(ve="screenshot",ft(yt,Ke,st,bt)):Ve(yt,Ke,st)}}};function Ce(){try{return window.self!==window.top}catch(Je){return!0}}function _e(){return Ke.hasOwnProperty("screenshotGenerator")&&Ke.screenshotGenerator?!1:Math.max(screen.width,screen.height)<800}An.getViews=function(){return ye},An.isJavaInstalled=function(){return!1};var ze=function(Je){var bt=function(Et){var Ct=JSON.parse(Et),mt=function(ue){return ue.type=="G"||ue.type=="E"},yt=Ct.elements?Ct.elements.filter(mt)[0]:Ct;if(!yt||!yt.url){ut();return}Ke.fileName=yt.url,we(yt.settings||{}),ye.is3D=!0;var Ze="https://www.geogebra.org/images/";An.setPreviewImage(ke||yt.previewUrl,Ze+"GeoGebra_loading.png",Ze+"applet_play.png"),Je()},ut=function(){Ke.onError&&Ke.onError(),Ye("Error: Fetching material (id "+Ke.material_id+") failed.",Ke)},Dt=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",st="/materials/"+Ke.material_id+"?scope=basic";je("https://"+Dt+"/api/proxy.php?path="+encodeURIComponent(st),bt,ut)};function we(Je){var bt=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(ut){Je[ut]=!!Je[ut]}),bt.forEach(function(ut){Ke[ut]===void 0&&Je[ut]!==void 0&&(Ke[ut]=Je[ut])}),Ke.showToolBarHelp===void 0&&(Ke.showToolBarHelp=Ke.showToolBar)}function je(Je,bt,ut){var Dt=new XMLHttpRequest;Dt.open("GET",Je),Dt.onload=function(){bt(Dt.responseText)},Dt.onerror=ut,Dt.send()}An.isHTML5Installed=function(){return!0},An.getLoadedAppletType=function(){return ve},An.setPreviewImage=function(Je,bt,ut){ke=Je,Ie=bt,Se=ut},An.removeExistingApplet=function(Je,bt){var ut;typeof Je=="string"&&(Je=document.getElementById(Je)),ve=null;var Dt=null;for(ut=0;ut<Je.childNodes.length;ut++){var st=Je.childNodes[ut],Et=st.className;Et==="applet_screenshot"?bt?(st.style.display="block",ve="screenshot"):st.style.display="none":Et!=="applet_scaler prerender"&&(Je.removeChild(st),Dt=Et&&Et.indexOf("appletParameters")!=-1?st.id:null,ut--)}var Ct=Ke.id!==void 0?Ke.id:Dt,mt=window[Ct];mt&&typeof mt.getBase64=="function"&&(mt.remove(),window[Ct]=null)},An.refreshHitPoints=function(){if(de(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var Je=An.getAppletObject();return Je&&typeof Je.recalculateEnvironments=="function"?(Je.recalculateEnvironments(),!0):!1},An.startAnimation=function(){var Je=An.getAppletObject();return Je&&typeof Je.startAnimation=="function"?(Je.startAnimation(),!0):!1},An.stopAnimation=function(){var Je=An.getAppletObject();return Je&&typeof Je.stopAnimation=="function"?(Je.stopAnimation(),!0):!1},An.getAppletObject=function(){var Je=Ke.id!==void 0?Ke.id:"ggbApplet";return window[Je]},An.resize=function(){};var We=function(Je,bt,ut){var Dt=document.createElement("param");Dt.setAttribute("name",bt),Dt.setAttribute("value",ut),Je.appendChild(Dt)},Re=function(Je){return Je&&Je!=="false"},Ve=function(Je,bt,ut){de(xe)<=4.2&&(ut=!0);var Dt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==xe||ggbHTML5LoadedCodebaseIsWebSimple&&!ce)&&(Dt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var st=document.createElement("div");st.classList.add("appletParameters","notranslate");var Et=bt.width,Ct=bt.height;if(bt.disableAutoScale=bt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():bt.disableAutoScale,bt.width!==void 0)if(de(xe)<=4.4)Re(bt.showToolBar)&&(bt.height-=7),Re(bt.showAlgebraInput)&&(bt.height-=37),bt.width<605&&Re(bt.showToolBar)&&(bt.width=605,Et=605);else{var mt=100;(Re(bt.showToolBar)||Re(bt.showMenuBar))&&(bt.hasOwnProperty("customToolBar")&&(bt.customToolbar=bt.customToolBar),mt=Re(bt.showMenuBar)?245:155),Et<mt&&(bt.width=mt,Et=mt)}st.style.border="none",st.style.display="inline-block";for(var yt in bt)bt.hasOwnProperty(yt)&&yt!=="appletOnLoad"&&st.setAttribute("data-param-"+yt,bt[yt]);Me&&st.setAttribute("data-param-fontscssurl",Me),An.resize=function(){GGBAppletUtils.responsiveResize(Je,bt)},window.addEventListener("resize",function(tt){An.resize()});var Ze=typeof bt.appletOnLoad=="function"?bt.appletOnLoad:function(){};if(!ut&&bt.width!==void 0){bt.hasOwnProperty("showSplash")||st.setAttribute("data-param-showSplash","false");var ue=Je.querySelector(".applet_scaler.prerender"),te=ue!==null;if(te)var Le=ue.querySelector(".ggb_preview");else{var Le=nt(Et,Ct,bt.borderColor,!1);ue=document.createElement("div"),ue.className="applet_scaler",ue.style.position="relative",ue.style.display="block",ue.style.width=Et+"px",ue.style.height=Ct+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(ue,"66%"),de(xe)>=5?(bt.appletOnLoad=function(tt){var ct=Je.querySelector(".ggb_preview");ct&&ct.parentNode.removeChild(ct),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(ue),window.GGBT_wsf_view&&$(window).trigger("resize"),Ze(tt)},te||ue.appendChild(Le)):st.appendChild(Le),ue.appendChild(st),te||Je.appendChild(ue),setTimeout(function(){An.resize()},1)}else{var Ge=document.createElement("div");Ge.className="applet_scaler",Ge.style.position="relative",Ge.style.display="block",Ge.appendChild(st),Je.appendChild(Ge),bt.appletOnLoad=function(tt){An.resize(),Ze(tt)}}function Ae(tt,ct){ct&&typeof ct.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(tt,ct.appletOnLoad):renderGGBElement(tt),Ye("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",ct)}function me(tt,ct){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:tt,params:ct}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Bt){Ae(Bt.article,Bt.params)}),html5AppletsToProcess=null)},de(xe)<5&&(tt.className+=" geogebraweb")):Ae(tt,ct)}if(Dt){scriptLoadStarted=!0;for(var z=0;z<st.childNodes.length;z++){var ge=st.childNodes[z].tagName;ge==="TABLE"&&(st.removeChild(st.childNodes[z]),z--)}if(ggbHTML5LoadedScript!==null){var He=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');He!=null&&He.parentNode.removeChild(He)}var Ee=document.createElement("script"),Be=function(){me(st,bt)};Ee.src=re+be,ggbHTML5LoadedCodebaseIsWebSimple=ce,ggbHTML5LoadedCodebaseVersion=xe,ggbHTML5LoadedScript=Ee.src,Ye("GeoGebra HTML5 codebase loaded: '"+re+"'.",bt),!ae&&(!oe||oe=="5.0")?(ce?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),Be()):re.requirejs?__webpack_require__.e(981).then(function(){var tt=[__webpack_require__(60981)];Be.apply(null,tt)}.bind(this)).catch(__webpack_require__.oe):(Ee.onload=Be,Je.appendChild(Ee))}else me(st,bt);bt.height=Ct,bt.width=Et},qe=function(Je,bt,ut){var Dt=nt(bt.width,bt.height,bt.borderColor,ut),st=document.createElement("div");st.style.position="relative",st.style.display="block",st.style.width=bt.width+"px",st.style.height=bt.height+"px",st.className="applet_screenshot applet_scaler"+(ut?" applet_screenshot_play":""),st.appendChild(Dt);var Et=GGBAppletUtils.getScale(bt,Je,ut);ut?(Je.appendChild(At()),window.GGBT_wsf_view||(Je.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(st,"66%"),Je.appendChild(st),Et!==1&&!isNaN(Et)&&(GGBAppletUtils.scaleElement(st,Et),st.style.width=bt.width+"px",st.style.height=bt.height+"px",st.parentNode.style.width=bt.width*Et+"px",st.parentNode.style.height=bt.height*Et+"px"),An.resize=function(){rt(Je,Dt,st,ut)},window.addEventListener("resize",function(Ct){An.resize()}),An.resize()};function rt(Je,bt,ut,Dt){if(Je.contains(bt)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Je.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(Je)}var st=GGBAppletUtils.getScale(Ke,Je,Dt);ut.parentNode!==null&&(!isNaN(st)&&st!==1?(GGBAppletUtils.scaleElement(ut,st),ut.parentNode.style.width=Ke.width*st+"px",ut.parentNode.style.height=Ke.height*st+"px"):(GGBAppletUtils.scaleElement(ut,1),ut.parentNode.style.width=Ke.width+"px",ut.parentNode.style.height=Ke.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(Je),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}An.onExitFullscreen=function(Je,bt){bt.appendChild(Je)};var ft=function(Je,bt,ut,Dt){qe(Je,bt,!0);for(var st=function(){var mt=[];for(Ct=0;Ct<Je.childNodes.length;Ct++)mt.push(Je.childNodes[Ct]);if(window.GGBT_wsf_view){var yt=window.GGBT_wsf_view.renderFullScreen(Je,bt.id),Ze=document.getElementById("fullscreencontainer"),ue=jQuery(Je).find(".fullscreencontent");ue.length>0?(yt.remove(),ue.attr("id","fullscreencontent").show(),jQuery(Ze).append(ue),window.dispatchEvent(new Event("resize"))):Ve(yt,bt,!1),window.GGBT_wsf_view.launchFullScreen(Ze)}else ve=Dt,Ve(Je,bt,!1);if(!window.GGBT_wsf_view)for(Ct=0;Ct<mt.length;Ct++)Je.removeChild(mt[Ct])},Et=Je.getElementsByClassName("ggb_preview_play"),Ct=0;Ct<Et.length;Ct++)Et[Ct].addEventListener("click",st,!1),Et[Ct].addEventListener("ontouchstart",st,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload(Je),_e()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},At=function(){var Je=document.createElement("div");if(Je.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var bt='.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");}',ut=document.createElement("style");ut.styleSheet?ut.styleSheet.cssText=bt:ut.appendChild(document.createTextNode(bt)),document.getElementsByTagName("head")[0].appendChild(ut)}return Je},nt=function(Je,bt,ut,Dt){var st=document.createElement("div");st.className="ggb_preview",st.style.position="absolute",st.style.zIndex="90",st.style.width=Je-2+"px",st.style.height=bt-2+"px",st.style.top="0px",st.style.left="0px",st.style.overflow="hidden",st.style.backgroundColor="white";var Et="lightgrey";ut!==void 0&&(ut==="none"?Et="transparent":Et=ut),st.style.border="1px solid "+Et;var Ct=document.createElement("img");if(Ct.style.position="relative",Ct.style.zIndex="1000",Ct.style.top="-1px",Ct.style.left="-1px",ke!==null&&Ct.setAttribute("src",ke),Ct.style.opacity=.7,Ie!==null){var mt,yt,Ze;if(!Dt){mt=document.createElement("img"),mt.style.position="absolute",mt.style.zIndex="1001",mt.style.opacity=1,Ct.style.opacity=.3,yt=360,yt>Je/4*3&&(yt=Je/4*3),Ze=yt/5.8,mt.setAttribute("src",Ie),mt.setAttribute("width",yt),mt.setAttribute("height",Ze);var ue=(Je-yt)/2,te=(bt-Ze)/2;mt.style.left=ue+"px",mt.style.top=te+"px",st.appendChild(mt)}}return st.appendChild(Ct),st},wt=function(Je){return Je=Je.toLowerCase(),Je==="html5"||Je==="screenshot"?Je:"html5"},$e=["web","webSimple","web3d","tablet","tablet3d","phone"],Ne=function(Je,bt){if(xe=Je,bt){Ue(xe,!0);return}var ut=!ie;if(ut){var Dt=de(xe);!isNaN(Dt)&&Dt<4.4&&(ut=!1)}var st,Et;window.location.protocol.substr(0,4)==="http"?st=window.location.protocol:st="http:";var Ct=xe.indexOf("//");Ct>0?Et=xe:Ct===0?Et=st+xe:Et="https://www.geogebra.org/apps/5.2.814.0/";for(var mt in $e)if(xe.slice($e[mt].length*-1)===$e[mt]||xe.slice(($e[mt].length+1)*-1)===$e[mt]+"/"){Ue(Et,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&ut&&!ye.is3D&&!ye.AV&&!ye.SV&&!ye.CV&&!ye.EV2&&!ye.CP&&!ye.PC&&!ye.DA&&!ye.FI&&!ye.PV&&!Re(Ke.showToolBar)&&!Re(Ke.showMenuBar)&&!Re(Ke.showAlgebraInput)&&!Re(Ke.enableRightClick)&&(!Ke.appName||Ke.appName=="classic")?Et+="webSimple/":Et+="web3d/",Ue(Et,!1)},Ue=function(Je,bt){if(Je.requirejs){re=Je;return}Je.slice(-1)!=="/"&&(Je+="/"),re=Je,bt===null&&(bt=Je.indexOf("http")===-1),ee=bt,be="web.nocache.js",ce=!1;var ut=re.split("/");ut.length>1&&(!bt&&ut[ut.length-2]==="webSimple"?(be="webSimple.nocache.js",ce=!0):$e.indexOf(ut[ut.length-2])>=0&&(be=ut[ut.length-2]+".nocache.js")),ut=Je.split("/"),xe=ut[ut.length-3],xe.substr(0,4)==="test"?xe=xe.substr(4,1)+"."+xe.substr(5,1):(xe.substr(0,3)==="war"||xe.substr(0,4)==="beta")&&(xe="5.0");var Dt=parseFloat(xe);Dt!==NaN&&Dt<5&&Je.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Dt+" is deprecated. Using version latest instead."),Ne("5.0",bt))},Ye=function(Je,bt){window.console&&window.console.log&&(!bt||typeof bt.showLogging=="undefined"||bt.showLogging&&bt.showLogging!=="false")&&console.log(Je)};Ke.material_id!==void 0?ze(et):et();function et(){var Je=xn;oe!==null?Je=oe:parseFloat(Je)<5&&(Je="5.0"),Ne(Je,!1),ae!==null&&Ue(ae,ee),pe=!0}return An},GGBAppletUtils=function(){"use strict";function An(){return window.GGBT_wsf_edit!==void 0}function xn(pe,oe){oe!=1?(pe.style.transformOrigin="0% 0% 0px",pe.style.webkitTransformOrigin="0% 0% 0px",pe.style.transform="scale("+oe+","+oe+")",pe.style.webkitTransform="scale("+oe+","+oe+")",pe.style.maxWidth="initial",pe.querySelector(".ggb_preview")!==null&&(pe.querySelector(".ggb_preview").style.maxWidth="initial"),pe.querySelectorAll(".ggb_preview img")[0]!==void 0&&(pe.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),pe.querySelectorAll(".ggb_preview img")[1]!==void 0&&(pe.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(pe.style.transform="none",pe.style.webkitTransform="none")}function Ke(pe,oe,ae,le,he,E){var re=null;if(E!=null&&E!="")for(var ee=pe.parentNode;ee!=null;)if((" "+ee.className+" ").indexOf(" "+E+" ")>-1){re=ee;break}else ee=ee.parentNode;var ve=0,xe=0,be=0,ce=0,ke=0,Ie=0,Se=0;if(re)ve=re.offsetWidth,xe=Math.max(le?re.offsetWidth:0,re.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(ve=Math.min(window.innerWidth,document.documentElement.clientWidth),xe=Math.min(window.innerHeight,document.documentElement.clientHeight),be=ve):(ve=window.innerWidth,xe=window.innerHeight,be=window.innerWidth),pe){var Me=pe.getBoundingClientRect();Me.left>0&&Me.left<=ve&&(he===void 0||!he)&&(document.dir==="rtl"?(ke=ve-Me.width-Me.left,Ie=be<=480?10:30):(Ie=Me.left,ke=be<=480?10:30),ce=Ie+ke)}if(pe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var De=pe.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ce=40,Se=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ce=0,Se=40)}}return pe&&((ae===void 0||!ae)&&oe>0&&oe+ce<ve?ve=oe:ve-=ce,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ae===void 0||!ae)&&(xe-=Se)),{width:ve,height:xe}}function ye(pe,oe,ae,le,he){if(pe.isScreenshoGenerator)return 1;var E=le!==void 0&&le,re=pe.noScaleMargin!=null&&pe.noScaleMargin,ee=function(De){return De&&De!=="false"},ve=ee(pe.autoHeight),xe=Ke(oe,pe.width,ae,ve,E&&window.GGBT_wsf_view||re,he),be=parseInt(xe.width),ce=pe.width,ke=pe.height;if(ce===void 0){var Ie=oe.querySelector(".appletParameters");Ie&&(ce=Ie.offsetWidth,ke=Ie.offsetHeight)}var Se=be/ce,Me=E?1:xe.height/ke;return ae!==void 0&&!ae&&(Se=Math.min(1,Se),Me=Math.min(1,Me)),Math.min(Se,Me)}function ie(pe,oe,ae){var le=1,he,E=!1;if(pe.hasOwnProperty("allowUpscale")&&(E=pe.allowUpscale),pe.hasOwnProperty("scale")&&(le=parseFloat(pe.scale),(isNaN(le)||le===null||le===0)&&(le=1),le>1&&(E=!0)),oe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(E=!0),!(pe.hasOwnProperty("disableAutoScale")&&pe.disableAutoScale))he=ye(pe,oe,E,ae,pe.scaleContainerClass);else return le;return E&&(!pe.hasOwnProperty("scale")||le===1)?he:Math.min(le,he)}function Te(pe){var oe=Math.min(window.innerWidth,document.documentElement.clientWidth),ae=Math.min(window.innerHeight,document.documentElement.clientHeight),le=pe.getBoundingClientRect(),he=(oe-le.width)/2,E=(ae-le.height)/2;E<0&&(E=0),pe.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(he<40?pe.style.left="40px":pe.style.left=he+"px",pe.style.top=E+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(E<40?pe.style.top="40px":pe.style.top=E+"px",pe.style.left=he+"px")}function Pe(pe,oe){var ae=pe.querySelector(".appletParameters");if(ae){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(oe.id!==ae.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(pe)}if(ae.parentElement&&/fullscreen/.test(ae.parentElement.className))return;var le=ie(oe,pe);An()&&ae.setAttribute("data-param-scale",le);for(var he=null,E=0;E<pe.childNodes.length;E++)if(pe.childNodes[E].className!==void 0&&pe.childNodes[E].className.match(/^applet_scaler/)){he=pe.childNodes[E];break}if(he!==null&&he.querySelector(".noscale")!==null)return;var re=oe.id!==void 0?oe.id:"ggbApplet",ee=window[re];(ee==null||!ee.recalculateEnvironments)&&he!==null&&!he.className.match(/fullscreen/)&&(he.parentNode.style.transform="",!isNaN(le)&&le!==1?(he.parentNode.style.width=oe.width*le+"px",he.parentNode.style.height=oe.height*le+"px",xn(he,le)):(xn(he,1),he.parentNode.style.width=oe.width+"px",he.parentNode.style.height=oe.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&Te(pe),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(ae).parents(".content-added-content"))}}return{responsiveResize:Pe,isFlexibleWorksheetEditor:An,positionCenter:Te,getScale:ie,scaleElement:xn}}();__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 An=n.location.search;return An.indexOf(J)!=-1||An.indexOf(K)!=-1}function q(An,xn){}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(An){var xn=s[L].bindings;s[L].bindings=function(){for(var Ke=xn?xn():{},ye=An[webModule.__softPermutationId],ie=O;ie<ye.length;ie++){var Te=ye[ie];Ke[Te[O]]=Te[P]}return Ke}};var t;function u(){return v(),t}function v(){if(!t){var An=o.createElement(Q);if(An.id=L,An.style.cssText=R+S,An.tabIndex=-1,o.body.appendChild(An),t=An.contentWindow.document,navigator.userAgent.indexOf(T)==-1){t.open();var xn=document.compatMode==U?V:W;t.write(xn+X),t.close()}}}function w(An){function xn(ye){function ie(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var Te=ie();if(Te){ye();return}function Pe(){if(!Te){if(!ie())return;Te=!0,ye(),o.removeEventListener&&o.removeEventListener(Z,Pe,!1),pe&&clearInterval(pe)}}o.addEventListener&&o.addEventListener(Z,Pe,!1);var pe=setInterval(function(){Pe()},$)}function Ke(ye){var ie=u(),Te=ie.body,Pe=ie.createElement(_);Pe.language=ab,Pe.crossOrigin=W,Pe.src=ye,webModule.__errFn&&(Pe.onerror=function(){webModule.__errFn(L,new Error(bb+ye))}),Te.appendChild(Pe)}xn(function(){Ke(An)})}webModule.__startLoadingFragment=function(An){return C(An)},webModule.__installRunAsyncCode=function(An){var xn=u(),Ke=xn.body,ye=xn.createElement(_);ye.language=ab,ye.text=An,Ke.appendChild(ye),Ke.removeChild(ye)};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(An){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(An){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(An){var xn=c[An];return xn==null?null:xn},r=d,webModule.__errFn=e}function B(){function An(pe){var oe=pe.lastIndexOf(rb);oe==-1&&(oe=pe.length);var ae=pe.indexOf(sb);ae==-1&&(ae=pe.length);var le=pe.lastIndexOf(tb,Math.min(ae,oe));return le>=O?pe.substring(O,le+P):W}function xn(pe){if(!pe.match(/^\w+:\/\//)){var oe=o.createElement(ub);oe.src=pe+vb,pe=An(oe.src)}return pe}function Ke(){var pe=__gwt_getMetaProperty(wb);return pe!=null?pe:W}function ye(){for(var pe=o.getElementsByTagName(_),oe=O;oe<pe.length;++oe)if(pe[oe].src.indexOf(xb)!=-1)return An(pe[oe].src);return W}function ie(){var pe=o.getElementsByTagName(yb);return pe.length>O?pe[pe.length-P].href:W}function Te(){var pe=o.location;return pe.href==pe.protocol+zb+pe.host+pe.pathname+pe.search+pe.hash}var Pe=Ke();return Pe==W&&(Pe=ye()),Pe==W&&(Pe=ie()),Pe==W&&Te()&&(Pe=An(o.location.href)),Pe=xn(Pe),Pe}function C(An){return An.match(/^\//)||An.match(/^[a-zA-Z]+:\/\//)?An:webModule.__moduleBase+An}function D(){var An=[],xn=O,Ke=[],ye=[];function ie(pe){var oe=ye[pe](),ae=Ke[pe];if(oe in ae)return oe;var le=[];for(var he in ae)le[ae[he]]=he;throw r&&r(pe,le,oe),null}if(__gwt_isKnownPropertyValue=function(pe,oe){return oe in Ke[pe]},webModule.__getPropMap=function(){var pe={};for(var oe in Ke)Ke.hasOwnProperty(oe)&&(pe[oe]=ie(oe));return pe},webModule.__computePropValue=ie,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Te;try{Te=Cb;var Pe=Te.indexOf(Db);Pe!=-1&&(xn=parseInt(Te.substring(Pe+P),$),Te=Te.substring(O,Pe))}catch(pe){}return webModule.__softPermutationId=xn,C(Te+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})()},88838:function(An,xn,Ke){"use strict";Ke.d(xn,{$Y:function(){return Et},A0:function(){return bt},EP:function(){return pe},F_:function(){return le},Fk:function(){return Ae},G9:function(){return ae},GB:function(){return Ue},GR:function(){return Ie},GW:function(){return Dt},Hh:function(){return me},Hp:function(){return ve},Ir:function(){return ie},N$:function(){return Ye},NZ:function(){return rt},Nv:function(){return Ge},OA:function(){return ue},OJ:function(){return nt},QF:function(){return ct},RS:function(){return Ce},RY:function(){return Be},Rj:function(){return ft},SX:function(){return we},Tp:function(){return Ct},Ui:function(){return Je},V1:function(){return $e},Vn:function(){return ze},dL:function(){return Le},fo:function(){return We},gG:function(){return Re},gK:function(){return ke},hK:function(){return xe},i3:function(){return E},ib:function(){return be},lS:function(){return ce},m5:function(){return oe},n4:function(){return ye},n_:function(){return re},oP:function(){return mt},p2:function(){return ut},pl:function(){return qe},rM:function(){return De},sM:function(){return ee},t2:function(){return _e},tD:function(){return Se},u8:function(){return Me},um:function(){return tt},vm:function(){return te},wQ:function(){return he},wj:function(){return wt},wt:function(){return Ve},yS:function(){return de},yi:function(){return Te},ym:function(){return At},z2:function(){return Pe}});const ye="FETCH_TASK_START",ie="FETCH_TASK_FAILURE",Te="FETCH_TASK_SUCCESS",Pe="UPDATE_TASK_DATA",pe="HIDE_EVALUATE_RESULT",oe="SHOW_EVALUATE_RESULT",ae="UPDATE_TIMESTRAP",le="MOVE_X",he="MOVE_Y",E="TRIGGER_RIGHT_PANEL_MASK ",re="SET_ACTIVE_INDEX",ee="GET_TASK_LIST",ve="SHOW_TASK_LIST",xe="HIDE_TASK_LIST",be="SET_TASK_STAR",ce="TRIGGER_ENLARGE_UNITY3D ",ke="TRIGGER_TAB_FIXED ",Ie="GET_DISCUSSES",Se="SHOW_DISCUSSES_LOADING",Me="TOP_OR_DOWN_DISCUSS",De="PLUS_DISCUSS",de="SET_ACTION_TYPE",Ce="SHOW_REWARD_DIALOG",_e="CANCEL_REWARD_DIALOG",ze="SET_REWARD",we="ACTIVE_DISCUSS_INDEX",je="CREATE_DISCUSS",We="DISABLE_DISCUSS",Re="CHANGE_PAGE",Ve="SHOW_ANSWER_LOADING",qe="FETCH_ANSWER_INFO",rt="HIGH_TIP_MODAL",ft="SHOW_TIP_MODAL",At="SELECT_UNLOCK_ANSWER",nt="SET_CHOOSE_ANSWERS",wt="EVAL_CHOOSE_START",$e="EVAL_CHOOSE_END",Ne="SHOW_REP_loading",Ue="FETCH_REP_CONTENT",Ye="EDIT_REP_CONTENT",et="SET_REP_PATH",Je="SHOW_EVALUATE_LOADING",bt="HIDE_EVALUATE_LOADING",ut="SET_EVALUATE_MESSAGE",Dt="SET_SHOW_DIR",st="SET_EDITOR_SETTING",Et="SET_EDITOR_THEME",Ct="SET_EDITOR_FONTSIZE",mt="SET_REPOS",yt="SHOW_PATH_LIST",Ze="HIDE_PATH_LIST",ue="HIDE_PICTURE_VIEW",te="SHOW_PICTURE_VIEW",Le="SHOW_NOTICE",Ge="HIDE_NOTICE",Ae="SHOW_CASE_NOTICE",me="HIDE_CASE_NOTICE",z="SET_TAB_INDEX",ge="SET_SSH_TABS",He="SET_SSH_CONFIGDATA",Ee="SET_SSH_CONFIGDATAARR",Be="SET_VNC_LOADING ",tt="ON_TAB_TO_SPACE ",ct="ON_AUTO_FORMAT "},67303:function(An,xn,Ke){"use strict";Ke.d(xn,{Ax:function(){return Pe},Ds:function(){return pe},KI:function(){return ae},SI:function(){return Te},f1:function(){return ie}});var ye=Ke(90524);function ie(le){let he=!0;if(le.length>0){for(let E=0;E<le.length;E++)if(le[E].compile_success==0||!le[E].compile_success){he=!1;break}}else he=!1;return he}function Te(le,he=""){let E=[];for(let re=0;re<le.length;re++){let ee=le[re],ve=he?`${he}/${ee.name}`:`${ee.name}`;E.push({title:ee.name,type:ee.type,isLeaf:ee.type!=="tree",key:ve})}return E}function Pe(le,he,E){for(let re=0;re<le.length;re++){let ee=le[re];if(ee.key===he){ee.children=E;break}ee.children&&Pe(ee.children,he,E)}return le}function pe(le,he,E){let re;return function(){let ee=this,ve=arguments,xe=function(){re=null,E||le.apply(ee,ve)},be=E&&!re;clearTimeout(re),re=setTimeout(xe,he),be&&le.apply(ee,ve)}}const oe=!0,ae=ye.Z.API_SERVER},64885:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return xe}});var ye=Ke(99571),ie=Ke(59301),Te=Object.defineProperty,Pe=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,he=(be,ce,ke)=>ce in be?Te(be,ce,{enumerable:!0,configurable:!0,writable:!0,value:ke}):be[ce]=ke,E=(be,ce)=>{for(var ke in ce||(ce={}))ae.call(ce,ke)&&he(be,ke,ce[ke]);if(oe)for(var ke of oe(ce))le.call(ce,ke)&&he(be,ke,ce[ke]);return be},re=(be,ce)=>Pe(be,pe(ce)),ee=(be,ce)=>{var ke={};for(var Ie in be)ae.call(be,Ie)&&ce.indexOf(Ie)<0&&(ke[Ie]=be[Ie]);if(be!=null&&oe)for(var Ie of oe(be))ce.indexOf(Ie)<0&&le.call(be,Ie)&&(ke[Ie]=be[Ie]);return ke},ve=(be,ce,ke)=>new Promise((Ie,Se)=>{var Me=Ce=>{try{de(ke.next(Ce))}catch(_e){Se(_e)}},De=Ce=>{try{de(ke.throw(Ce))}catch(_e){Se(_e)}},de=Ce=>Ce.done?Ie(Ce.value):Promise.resolve(Ce.value).then(Me,De);de((ke=ke.apply(be,ce)).next())});const xe=be=>{var ce=be,{children:ke}=ce,Ie=ee(ce,["children"]);const[Se,Me]=(0,ie.useState)(!1);return ie.createElement(ye.ZP,re(E({},Ie),{loading:Se,onClick:De=>ve(void 0,null,function*(){try{Me(!0),yield Ie.onClick(De),Me(!1)}catch(de){console.error(de),Me(!1)}})}),ke)}},42586:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return _e}});var ye=Ke(59301),ie=Ke(28284),Te=Ke(62957),Pe=Ke(82326),pe=Ke(29787),oe=Ke(54172),ae={flex_box_center:"flex_box_center___bIXR2",flex_space_between:"flex_space_between___Qd_bs",flex_box_vertical_center:"flex_box_vertical_center___m4yjg",flex_box_center_end:"flex_box_center_end___QlnxS",flex_box_column:"flex_box_column___BKnnV",zhishidian:"zhishidian___D2PeN"},le=Ke(76560),he=Ke(71360),E=Ke(49661),re=Ke(82093),ee=Ke(59301),ve=Object.defineProperty,xe=Object.defineProperties,be=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Se=(ze,we,je)=>we in ze?ve(ze,we,{enumerable:!0,configurable:!0,writable:!0,value:je}):ze[we]=je,Me=(ze,we)=>{for(var je in we||(we={}))ke.call(we,je)&&Se(ze,je,we[je]);if(ce)for(var je of ce(we))Ie.call(we,je)&&Se(ze,je,we[je]);return ze},De=(ze,we)=>xe(ze,be(we)),de=(ze,we,je)=>new Promise((We,Re)=>{var Ve=ft=>{try{rt(je.next(ft))}catch(At){Re(At)}},qe=ft=>{try{rt(je.throw(ft))}catch(At){Re(At)}},rt=ft=>ft.done?We(ft.value):Promise.resolve(ft.value).then(Ve,qe);rt((je=je.apply(ze,we)).next())});const Ce=({dispatch:ze,user:we,classroomList:je,account:We,knowledgeList:Re,setKnowledgeList:Ve})=>{const[qe]=ie.default.useForm(),rt=(0,le.useParams)(),[ft,At]=(0,ye.useState)(!1),[nt,wt]=(0,ye.useState)({page:1,limit:10,keyword:""}),[$e,Ne]=(0,ye.useState)([]),[Ue,Ye]=(0,ye.useState)({}),[et,Je]=(0,ye.useState)("");(0,ye.useEffect)(()=>{We.actionTabs.key=="\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9"?bt():(nt.keyword="",nt.page=1,wt(Me({},nt)))},[We.actionTabs]);const bt=()=>de(void 0,null,function*(){var st,Et,Ct,mt,yt,Ze,ue,te,Le,Ge,Ae,me;At(!0);const z=yield(0,re.ZP)("/api/v2/course_disciplines.json",{method:"get"});(z==null?void 0:z.status)===0&&(Ne((st=z==null?void 0:z.data)==null?void 0:st.list),qe.setFieldsValue({course_discipline_id:(mt=(Ct=(Et=z==null?void 0:z.data)==null?void 0:Et.list)==null?void 0:Ct[0])==null?void 0:mt.id}),((Ze=(yt=z==null?void 0:z.data)==null?void 0:yt.list)==null?void 0:Ze.length)>0?ut((Le=(te=(ue=z==null?void 0:z.data)==null?void 0:ue.list)==null?void 0:te[0])==null?void 0:Le.id):At(!1),Je((me=(Ae=(Ge=z==null?void 0:z.data)==null?void 0:Ge.list)==null?void 0:Ae[0])==null?void 0:me.id))}),ut=st=>de(void 0,null,function*(){const Et=yield(0,re.ZP)("/api/v2/tag_disciplines.json",{method:"get",params:{subject_id:(rt==null?void 0:rt.pathId)||"",course_discipline_id:st,keyword:nt==null?void 0:nt.keyword}});(Et==null?void 0:Et.status)===0&&Ye(Et==null?void 0:Et.data),At(!1)});(0,ye.useEffect)(()=>{We.actionTabs.key=="\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9"&&(Je(qe.getFieldValue("course_discipline_id")),ut(qe.getFieldValue("course_discipline_id")))},[nt==null?void 0:nt.keyword]);const Dt=[{title:"\u77E5\u8BC6\u70B9\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,align:"left",render:(st,Et)=>ee.createElement("span",null,st||"--")},{title:"\u64CD\u4F5C",key:"action",align:"right",width:200,render:(st,Et)=>ee.createElement(ee.Fragment,null,Re!=null&&Re.map(Ct=>Ct.id).includes(Et==null?void 0:Et.id)?ee.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{Re=Re.filter(Ct=>(Ct==null?void 0:Ct.id)!=(Et==null?void 0:Et.id)),Ve([...Re])}},"\u53D6\u6D88\u5173\u8054"):ee.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{(Re==null?void 0:Re.length)>0?Ve([...Re,Et]):Ve([Et])}},"\u5173\u8054"))}].filter(st=>!!st);return ee.createElement("div",null,ee.createElement(Te.default,{title:"\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9",open:We.actionTabs.key=="\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9",width:900,centered:!0,destroyOnClose:!0,footer:null,className:ae.scoremodal,onCancel:()=>{ze({type:"account/setActionTabs",payload:{key:""}})}},ee.createElement(ie.default,{layout:"inline",form:qe,className:ae.myForm},ee.createElement(ie.default.Item,{name:"course_discipline_id",colon:!1},ee.createElement(Pe.default,{style:{width:200},size:"large",placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B",onChange:st=>{ut(st),Je(st)}},$e==null?void 0:$e.map(st=>ee.createElement(Pe.default.Option,{key:st==null?void 0:st.id,value:st==null?void 0:st.id},st==null?void 0:st.name)))),ee.createElement(he.t7,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:nt==null?void 0:nt.keyword,style:{width:240},onChange:st=>{wt(De(Me({},nt),{keyword:st,page:1}))}}),ee.createElement("div",{className:ae.zhishidian,onClick:()=>{(0,E.xg)(`/knowledgeHub?course_discipline_id=${et}`)}},"\u77E5\u8BC6\u70B9\u7BA1\u7406")),ee.createElement(pe.Z,{spinning:ft},ee.createElement(oe.default,{columns:Dt,pagination:!1,scroll:{y:400},style:{marginTop:"10px",marginBottom:"20px"},dataSource:(Ue==null?void 0:Ue.tag_disciplines)||[]}))))};var _e=(0,le.connect)(({user:ze,classroomList:we,account:je})=>({user:ze,classroomList:we,account:je}))(Ce)},4459:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return E}});var ye=Ke(59301),ie=Ke(99571),Te=Ke(6767),Pe=Ke(14566),pe=Ke(32050),oe=Ke(19248),ae=Ke(90524),le={img:"img___BgL9D"},E=({value:re,onChange:ee,getFileProgress:ve})=>{const[xe,be]=(0,ye.useState)(!1),ce=ye.createElement(ie.ZP,{loading:xe,icon:ye.createElement(pe.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),ke=()=>ye.createElement("div",{className:le.img},ye.createElement("img",{src:ae.Z.API_SERVER+"/api/attachments/"+re,alt:"avatar",style:{width:288}}),ye.createElement("div",null,ye.createElement(oe.Z,{onClick:()=>ee(""),style:{fontSize:"16px",color:"red"}}))),Ie=Se=>{var Me,De,de,Ce,_e,ze;if(ve&&ve(Se),Se.file.status==="uploading"){be(!0);return}if(Se.file.status==="done"){if(be(!1),Se.file.status==="done"&&((De=(Me=Se.file)==null?void 0:Me.response)==null?void 0:De.status)===-1){Te.ZP.error((Ce=(de=Se.file)==null?void 0:de.response)==null?void 0:Ce.message);return}ee((ze=(_e=Se==null?void 0:Se.file)==null?void 0:_e.response)==null?void 0:ze.id)}};return ye.createElement(ye.Fragment,null,re?ke():ye.createElement("div",null,ye.createElement(Pe.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${ae.Z.API_SERVER}/api/attachments.json`,onChange:Ie,accept:"image/*"},ce),ye.createElement("div",{className:"mt20 c-light-black"},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528288*158\u50CF\u7D20\uFF1B"),ye.createElement("div",{className:"c-light-black"},"\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002")))}},6077:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return re}});var ye=Ke(59301),ie={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Te=Ke(92310),Pe=Ke.n(Te),pe=Ke(29787),oe=Ke(2859),ae=Ke(82093),le=Ke(49661),he=(ee,ve,xe)=>new Promise((be,ce)=>{var ke=Me=>{try{Se(xe.next(Me))}catch(De){ce(De)}},Ie=Me=>{try{Se(xe.throw(Me))}catch(De){ce(De)}},Se=Me=>Me.done?be(Me.value):Promise.resolve(Me.value).then(ke,Ie);Se((xe=xe.apply(ee,ve)).next())}),re=({data:ee,className:ve,fullWidth:xe,style:be={},onClose:ce,onOk:ke,showFullTools:Ie,noAssociationId:Se})=>{const Me=(0,ye.useRef)(null),De=(0,ye.useRef)(null),de=(0,ye.useRef)(null),Ce=(0,ye.useRef)(null),[_e,ze]=(0,ye.useState)(!1),[we,je]=(0,ye.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ye.useEffect)(()=>(de.current||(de.current=document.createElement("style"),document.head.appendChild(de.current)),ee!=null&&ee.visible?(document.body.setAttribute("data-custom","y-hidden"),de.current.innerHTML=" html { overflow-y: hidden; }",ee!=null&&ee.src&&We()):(document.body.removeAttribute("data-custom"),de.current&&(document.head.removeChild(de.current),de.current=null)),()=>{document.body.removeAttribute("data-custom"),de.current&&(document.head.removeChild(de.current),de.current=null)}),[ee==null?void 0:ee.visible]);const We=()=>he(void 0,null,function*(){ze(!0),je("\u6B63\u5728\u52A0\u8F7D\u4E2D");const rt=yield(0,le.ZJ)(ee==null?void 0:ee.src);Me.current.src="",Me.current.src=rt,Me.current.onload=function(){qe()},ze(!1),je("")}),Re=rt=>he(void 0,null,function*(){ze(!0),je("\u6B63\u5728\u4FDD\u5B58\u4E2D");const ft=yield(0,ae.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:ee.title,file:rt.dataUrl}});ft!=null&&ft.id&&!Se?(yield(0,ae.ZP)(`/api/attachments/${ee.id}/add_subitem.json`,{method:"post",body:{subitem_id:ft==null?void 0:ft.id,settings:JSON.stringify(rt.state)}})).status===0&&ke():ft!=null&&ft.id&&ke(ft),ze(!1),je("")}),Ve=()=>{const rt=document.querySelector('a[href="https://markerjs.com/"]');rt&&rt.parentNode&&(rt.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"\u9009\u62E9"},{name:'[data-action="delete"]',title:"\u5220\u9664\u5143\u7D20"},{name:'[data-action="undo"]',title:"\u64A4\u9500"},{name:'[data-type-name="FrameMarker"]',title:"\u77E9\u5F62"},{name:'[data-type-name="FreehandMarker"]',title:"\u753B\u7EBF"},{name:'[data-type-name="ArrowMarker"]',title:"\u7BAD\u5934"},{name:'[data-type-name="TextMarker"]',title:"\u6587\u672C"},{name:'[data-type-name="EllipseMarker"]',title:"\u692D\u5706"},{name:'[data-type-name="HighlightMarker"]',title:"\u65B9\u5757"},{name:'[data-type-name="CalloutMarker"]',title:"\u6CE8\u91CA"},{name:'[data-action="render"]',title:"\u4FDD\u5B58"},{name:'[data-action="close"]',title:"\u9000\u51FA"}].forEach(At=>{const nt=document.querySelector(At.name);nt&&nt.setAttribute("title",At.title)})},qe=()=>{De.current=new oe.hP(Me.current),De.current.targetRoot=Ce.current,De.current.addEventListener("render",Re),De.current.addEventListener("beforeclose",ce),Ie&&(De.current.availableMarkerTypes=De.current.ALL_MARKER_TYPES,De.current.uiStyleSettings.redoButtonVisible=!0,De.current.uiStyleSettings.notesButtonVisible=!0,De.current.uiStyleSettings.zoomButtonVisible=!0,De.current.uiStyleSettings.zoomOutButtonVisible=!0,De.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=De.current.uiStyleSettings,De.current.show(),ee!=null&&ee.snapshotData&&De.current.restoreState(ee.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Ve()},300)};return ye.createElement(ye.Fragment,null,(ee==null?void 0:ee.visible)&&ye.createElement(pe.Z,{spinning:_e,tip:we,style:{position:"absolute",width:"100vw"}},ye.createElement("div",{ref:Ce,className:Pe()(ie.imageDimensions,ve,xe?ie.fullWidth:""),style:be},ye.createElement("img",{className:ie.img,ref:Me}))))}},88615:function(An,xn,Ke){"use strict";var ye=Ke(59301),ie=Ke(77019),Te=Ke(5269),Pe=Ke(20554),pe=Ke(99571),oe=Ke(38394),ae=Ke(21697),le=Ke(48136),he=Ke(59301);const E=(0,ye.forwardRef)(({callback:re,showSaveButton:ee,value:ve=""},xe)=>{const be=(0,ye.useRef)(),ce=[{name:"\u5206\u6570\u5F97\u5206",value:"\\frac{x}{y}",children:[{name:"\u5206\u6570 Fractions",data:[{value:"\\frac{a}{b}"},{value:"x\\tfrac{x}{a} "},{value:"\\mathrm{d}t"},{value:"\\partial t"},{value:"\\frac{\\partial y}{\\partial x}"},{value:"\\nabla\\psi"},{value:"\\frac{\\partial^2}{\\partial x_1\\partial x_2}y"},{value:"\\cfrac{1}{a + \\cfrac{7}{b + \\cfrac{2}{9}}} = c"}]},{name:"\u5BFC\u6570 Derivative",data:[{value:"\\dot{a} "},{value:"\\ddot{a}"},{value:"{f}^{\\prime}"},{value:"{f}^{\\prime\\prime}"},{value:"{f}^{(n)}"}]},{name:"\u6A21\u7B97\u672F Modular arithmetic",data:[{value:"a \\bmod b"},{value:"a \\equiv b \\pmod{m} "},{value:"\\gcd(m, n) "},{value:"\\operatorname{lcm}(m, n) "}]}]},{name:"\u6839\u5F0F\u89D2\u6807",value:"\\sqrt{x}",children:[{name:"\u6839\u5F0F Radicals",data:[{value:"\\sqrt{x}"},{value:"\\sqrt[y]{x}"}]},{name:"\u4E0A\u4E0B\u6807 Sub&Super",data:[{value:"x^{a}"},{value:"x_{a}"},{value:"x_{a}^{b} "},{value:"_{a}^{b} x"},{value:"x_{a}^{b} "}]},{name:"\u91CD\u97F3\u7B26\u53CA\u5176\u4ED6 Accents and Others",data:[{value:"\\hat{a} "},{value:"\\sqrt[y]{x}"},{value:"\\check{} "},{value:"\\grave{a} "},{value:"\\acute{a}"},{value:"\\tilde{a}"},{value:"\\breve{a}"},{value:"\\bar{a}"},{value:"\\vec{a}"},{value:"\\not{a}"},{value:"\\widetilde{abc}"},{value:"\\widehat{abc}"},{value:"\\overleftarrow{abc} "},{value:"\\overrightarrow{abc}"},{value:"\\overline{abc}"},{value:"\\underline{abc}"},{value:"\\overbrace{abc}"},{value:"\\underbrace{abc}"},{value:"\\overset{a}{abc}"},{value:"\\underset{a}{abc} \\stackrel\\frown{ab}"},{value:"\\overline{ab} "},{value:"\\overleftrightarrow{ab}"},{value:"\\overset{a}{\\leftarrow}"},{value:"\\overset{a}{\\rightarrow}"},{value:"\\xleftarrow[abc]{a}"},{value:"\\xrightarrow[abc]{a} "}]}]},{name:"\u6781\u9650\u5BF9\u6570",value:"\\lim_{x \\to 0}",children:[{name:"\u6781\u9650 Limits",data:[{value:"\\lim a"},{value:"\\lim_{x \\to 0}"},{value:"\\lim_{x \\to \\infty}"},{value:"\\max_b{a}"},{value:"\\min_a{b}"}]},{name:"\u5BF9\u6570\u6307\u6570 Logarithms and exponentials",data:[{value:"\\log_{a}{b}"},{value:"\\lg_{a}{b}"},{value:"\\ln_{a}{b}"},{value:"\\exp a"}]},{name:"\u754C\u9650 Bounds",data:[{value:"\\min x"},{value:"\\sup t"},{value:"\\inf s"},{value:"\\lim u"},{value:"\\limsup w"},{value:"\\dim p"},{value:"\\ker\\phi "}]}]},{name:"\u4E09\u89D2\u51FD\u6570",value:"\\sin a",children:[{name:"\u4E09\u89D2\u51FD\u6570 Trigonometric functions",data:[{value:"\\sin a"},{value:"\\cos a"},{value:"\\tan a"},{value:"\\cot a "},{value:"\\sec a "},{value:"\\csc a "}]},{name:"\u53CD\u4E09\u89D2\u51FD\u6570 Inverse trigonometric functions",data:[{value:"\\sin^{-1}"},{value:"\\cos^{-1}"},{value:"\\tan^{-1}"},{value:"\\cot^{-1}"},{value:"\\sec^{-1}"},{value:"\\csc^{-1}"},{value:"\\arcsin a"},{value:"\\arccos a"},{value:"\\arctan a"},{value:"\\operatorname{arccot} a"},{value:"\\operatorname{arcsec} a"},{value:"\\operatorname{arccsc} a"}]},{name:"\u53CC\u66F2\u51FD\u6570 Hyperblic functions",data:[{value:"\\sinh a"},{value:"\\cosh a"},{value:"\\tanh a"},{value:"\\coth a"},{value:"\\operatorname{sech} a"},{value:"\\operatorname{csch} a"}]},{name:"\u53CD\u53CC\u66F2\u51FD\u6570 Inverse hyperbolic functions",data:[{value:"\\sinh^{-1}"},{value:"a\\cosh^{-1} a"},{value:"\\tanh^{-1} a"},{value:"\\coth^{-1} a"},{value:"\\operatorname{sech}^{-1} a"},{value:"\\operatorname{csch}^{-1} a"}]}]},{name:"\u79EF\u5206\u8FD0\u7B97",value:"\\int_{a}^{b}",children:[{name:"\u79EF\u5206 Integral",data:[{value:"\\int"},{value:"\\int_{a}^{b}"},{value:"\\int\\limits_{a}^{b}"}]},{name:"\u53CC\u91CD\u79EF\u5206 Double integral",data:[{value:"\\iint"},{value:"\\iint_{a}^{b} "},{value:"\\iint\\limits_{a}^{b} "}]},{name:"\u4E09\u91CD\u79EF\u5206 Triple integral",data:[{value:"\\iiint"},{value:"\\iiint_{a}^{b}"},{value:"\\iiint\\limits_{a}^{b} "}]},{name:"\u66F2\u7EBF\u79EF\u5206 Closed line or path integral",data:[{value:"\\oint"},{value:"\\oint_{a}^{b} "}]}]},{name:"\u5927\u578B\u8FD0\u7B97",value:"\\sum_{a}^{b}",children:[{name:"\u6C42\u548C Summation",data:[{value:"\\sum"},{value:"\\sum_{a}^{b}"},{value:"{\\textstyle \\sum_{a}^{b}} "}]},{name:"\u4E58\u79EF\u4F59\u79EF Product and coproduct",data:[{value:"\\prod"},{value:"\\prod_{a}^{b}"},{value:"{\\textstyle \\prod_{a}^{b}}"},{value:"\\coprod"},{value:"\\coprod_{a}^{b}"},{value:"{\\textstyle \\coprod_{a}^{b}} "}]},{name:"\u5E76\u96C6\u4EA4\u96C6 Union and intersection",data:[{value:"\\bigcup"},{value:"\\bigcup_{a}^{b}"},{value:"{\\textstyle \\bigcup_{a}^{b}}"},{value:"\\bigcap"},{value:"\\bigcap_{a}^{b}"}]},{name:"\u6790\u53D6\u5408\u53D6 Disjunction and conjunction",data:[{value:"\\bigvee"},{value:"\\bigvee_{a}^{b}"},{value:"\\bigwedge"},{value:"\\bigwedge_{a}^{b}"}]}]},{name:"\u62EC\u53F7\u53D6\u6574",value:"\\left [ \\left ( \\right ) \\right ] ",children:[{name:"\u62EC\u53F7 Brackets",data:[{value:"\\left ( \\right )"},{value:"\\left [ \\right ]"},{value:"\\left \\langle \\right \\rangle "},{value:"\\left | \\right | "},{value:"\\left \\lfloor \\right \\rfloor "},{value:"\\left \\lceil \\right \\rceil "}]}]}],ke=[{name:"\u4EE3\u6570",value:"\\sqrt{a^2+b^2}",children:[{data:[{value:"\\left(x-1\\right)\\left(x+3\\right) "},{value:"\\sqrt{a^2+b^2}"},{value:"\\left ( \\frac{a}{b}\\right )^{n}= \\frac{a^{n}}{b^{n}}"},{value:"\\frac{a}{b}\\pm \\frac{c}{d}= \\frac{ad \\pm bc}{bd} "},{value:"\\frac{x^{2}}{a^{2}}-\\frac{y^{2}}{b^{2}}=1 "},{value:"\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0\\frac{1}{\\sqrt{a}}=\\frac{\\sqrt{a}}{a},a\\ge 0 "},{value:"\\sqrt[n]{a^{n}}=\\left ( \\sqrt[n]{a}\\right )^{n} "},{value:"x ={-b \\pm \\sqrt{b^2-4ac}\\over 2a} "},{value:"y-y_{1}=k \\left( x-x_{1}\\right) "},{value:`\\left\\{\\begin{matrix} \r
|
|
x=a + r\\text{cos}\\theta \\ \r
|
|
y=b + r\\text{sin}\\theta \r
|
|
\\end{matrix}\\right. `},{value:`\\begin{array}{l} \r
|
|
\\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r
|
|
\\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r
|
|
x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r
|
|
x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r
|
|
\\end{array} `},{value:`\\begin{array}{l} \r
|
|
a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r
|
|
\\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r
|
|
\\left\\{\\begin{matrix} \r
|
|
\\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r
|
|
\\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r
|
|
\\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r
|
|
\\end{matrix}\\right. \r
|
|
\\end{array} `},{value:`\\begin{array}{l} \r
|
|
a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r
|
|
\\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r
|
|
\\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r
|
|
\\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r
|
|
\\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r
|
|
\\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r
|
|
\\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r
|
|
a \\perp \\alpha \\ \r
|
|
b \\perp \\alpha \r
|
|
\\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r
|
|
\\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r
|
|
a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r
|
|
a \\parallel \\partial ,b \\parallel \\partial \r
|
|
\\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r
|
|
m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r
|
|
a \\perp m,a \\perp n \r
|
|
\\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r
|
|
\\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r
|
|
a^{2}+b^{2}=c^{2} \r
|
|
\\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r
|
|
a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r
|
|
a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r
|
|
\\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r
|
|
a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r
|
|
\\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r
|
|
\\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r
|
|
\\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r
|
|
a,b \\in R^{+} \\ \r
|
|
\\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r
|
|
\\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r
|
|
\\end{array}`},{value:`\\begin{array}{c} \r
|
|
a,b \\in R \\ \r
|
|
\\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r
|
|
\\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r
|
|
\\end{array}`},{value:`\\begin{array}{c} \r
|
|
H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r
|
|
\\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r
|
|
\\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r
|
|
\\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r
|
|
\\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r
|
|
P \\left( \\emptyset \\right) =0 \\\\ \r
|
|
P \\left( S \\right) =1 \r
|
|
\\end{array}`},{value:`\\begin{array}{c} \r
|
|
\\forall A \\in S \\\\ \r
|
|
P \\left( A \\right) \\ge 0 \r
|
|
\\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r
|
|
S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r
|
|
P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r
|
|
\\end{array}`},{value:`\\begin{array}{c} \r
|
|
P_{n}=n! \\\\ \r
|
|
A_{n}^{k}=\\frac{n!}{\\left( n-k \\left) !\\right. \\right.} \r
|
|
\\end{array}`}]}]}],Ie=De=>{be.current.setValue(be.current.getValue()+" "+De.value+" ")},Se=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:he.createElement(ie.Z,{className:ae.Z.lists,gutter:[10,10]},ce.map((De,de)=>he.createElement(Te.Z,{flex:"110px",className:ae.Z.item},he.createElement("div",null,he.createElement(oe.Z,{value:`$$${De.value}$$`}),De.name),he.createElement("div",{className:ae.Z.children},De.children.map((Ce,_e)=>he.createElement("div",{key:_e},he.createElement("h1",null,Ce.name),he.createElement(ie.Z,{gutter:[10,10]},Ce.data.map((ze,we)=>he.createElement(Te.Z,{key:we,onClick:()=>Ie(ze),className:ae.Z.diamond},he.createElement(oe.Z,{value:"`$$"+ze.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:he.createElement(ie.Z,{className:ae.Z.lists,gutter:[10,10]},ke.map((De,de)=>he.createElement(Te.Z,{flex:"110px",className:ae.Z.item},he.createElement("div",null,he.createElement(oe.Z,{value:"`$$"+De.value+"$$`"}),De.name),he.createElement("div",{className:ae.Z.children},De.children.map((Ce,_e)=>he.createElement("div",{key:_e},Ce.name&&he.createElement("h1",null,Ce.name),he.createElement(ie.Z,{gutter:[10,10]},Ce.data.map((ze,we)=>he.createElement(Te.Z,{key:we,onClick:()=>Ie(ze),className:ae.Z.diamond},he.createElement(oe.Z,{value:"`$$"+ze.value+"$$`"}))))))))))}],Me=()=>{var De=document.createElement("div");De.innerHTML=be.current.getValue();var de=De.innerText;return re&&re(de),de};return(0,ye.useImperativeHandle)(xe,()=>({getData:Me})),he.createElement("div",{className:ae.Z.mathWrap},he.createElement(Pe.default,{defaultActiveKey:"1",items:Se}),he.createElement("math-field",{locale:"zh_cn",className:ae.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:be,style:{width:800,marginTop:30,fontSize:18}},ve||""),ee&&he.createElement("div",{className:ae.Z.button},he.createElement(pe.ZP,{size:"large",onClick:Me,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});xn.Z=E},82454:function(An,xn,Ke){"use strict";Ke.d(xn,{z:function(){return wt},Z:function(){return $e}});var ye=Ke(59301),ie=Ke(14566),Te=Ke(6767),Pe=Ke(62957),pe=Ke(99571),oe=Ke(90524),ae=Ke(92725),le=Object.defineProperty,he=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ee=(Ne,Ue,Ye)=>Ue in Ne?le(Ne,Ue,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):Ne[Ue]=Ye,ve=(Ne,Ue)=>{for(var Ye in Ue||(Ue={}))E.call(Ue,Ye)&&ee(Ne,Ye,Ue[Ye]);if(he)for(var Ye of he(Ue))re.call(Ue,Ye)&&ee(Ne,Ye,Ue[Ye]);return Ne},xe=(Ne,Ue,Ye)=>new Promise((et,Je)=>{var bt=st=>{try{Dt(Ye.next(st))}catch(Et){Je(Et)}},ut=st=>{try{Dt(Ye.throw(st))}catch(Et){Je(Et)}},Dt=st=>st.done?et(st.value):Promise.resolve(st.value).then(bt,ut);Dt((Ye=Ye.apply(Ne,Ue)).next())});const be="\u3000\u3000";function ce(Ne){var Ue=["Bytes","KB","MB","GB","TB"];if(Ne==0)return"0 Byte";var Ye=parseInt(""+Math.floor(Math.log(Ne)/Math.log(1024)),10);return(Ne/Math.pow(1024,Ye)).toFixed(1)+" "+Ue[Ye]}var ke=({value:Ne=[],action:Ue,onChange:Ye,className:et,maxSize:Je=150,title:bt="\u6587\u4EF6\u4E0A\u4F20",accept:ut=null})=>{const Dt={multiple:!1,fileList:Ne,accept:ut,withCredentials:!0,beforeUpload:Et=>Et.size/1024/1024<Je?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${Je}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(Et){var Ct,mt,yt,Ze;let ue=[...Et.fileList];if(ue=ue.map(te=>(te.name.indexOf(be)===-1&&(te.name=`${te.name}${be}${ce(te.size)}`),ve({},te))),Et.file.status==="done"&&((mt=(Ct=Et.file)==null?void 0:Ct.response)==null?void 0:mt.status)===-1){message.error((Ze=(yt=Et.file)==null?void 0:yt.response)==null?void 0:Ze.message),Ye([]);return}Ye(ue)},onRemove:Et=>xe(void 0,null,function*(){const Ct=Et.size/1024/1024;return Et.status==="uploading"?!0:Ct<Je&&(Et.response?Et.response.id:Et.uid)?yield removeAttachment(Et.response?Et.response.id:Et.id):!0})};function st(Et){Et.preventDefault(),Et.stopPropagation()}return React.createElement("div",{className:`single-upload ${et||""}`},React.createElement(Upload,ve({},Dt),React.createElement(Button,{type:"primary",title:Ne.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:Ne.length>0,ghost:!0},bt),React.createElement("span",{onClick:st,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",Je,"M)"," ")))},Ie=Ke(61481),Se=Ke(89392),Me=Object.defineProperty,De=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,_e=(Ne,Ue,Ye)=>Ue in Ne?Me(Ne,Ue,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):Ne[Ue]=Ye,ze=(Ne,Ue)=>{for(var Ye in Ue||(Ue={}))de.call(Ue,Ye)&&_e(Ne,Ye,Ue[Ye]);if(De)for(var Ye of De(Ue))Ce.call(Ue,Ye)&&_e(Ne,Ye,Ue[Ye]);return Ne};const we=Ne=>React.createElement("svg",ze({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Ne),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 je="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",We=Object.defineProperty,Re=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,rt=(Ne,Ue,Ye)=>Ue in Ne?We(Ne,Ue,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):Ne[Ue]=Ye,ft=(Ne,Ue)=>{for(var Ye in Ue||(Ue={}))Ve.call(Ue,Ye)&&rt(Ne,Ye,Ue[Ye]);if(Re)for(var Ye of Re(Ue))qe.call(Ue,Ye)&&rt(Ne,Ye,Ue[Ye]);return Ne},At=(Ne,Ue,Ye)=>new Promise((et,Je)=>{var bt=st=>{try{Dt(Ye.next(st))}catch(Et){Je(Et)}},ut=st=>{try{Dt(Ye.throw(st))}catch(Et){Je(Et)}},Dt=st=>st.done?et(st.value):Promise.resolve(st.value).then(bt,ut);Dt((Ye=Ye.apply(Ne,Ue)).next())});const{Dragger:nt}=ie.default;function wt(Ne){let Ue=[];return Ne&&Ne.length>0&&(Ue=Ne.map(Ye=>({uid:Ye.id,id:Ye.id,name:Ye.title+be+Ye.filesize,url:Ye.url,filesize:Ye.filesize,status:"done",response:{id:Ye.id}}))),Ue}var $e=({value:Ne,onChange:Ue,action:Ye,data:et,className:Je,maxSize:bt=150,title:ut="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:Dt=!1,accept:st="",additionalText:Et,isDragger:Ct,number:mt=1e3,aloneClear:yt=!1,realTimeRemove:Ze=!0,uploadText:ue,setFileProgress:te,showFileProgress:Le})=>{const[Ge,Ae]=(0,ye.useState)(!1);let[me,z]=(0,ye.useState)(Ne||[]),[ge,He]=(0,ye.useState)(1);(0,ye.useEffect)(()=>{Ne&&(ge===1&&z([...Ne]),He(2),mt===(Ne==null?void 0:Ne.length)&&Ae(!0))},[Ne]);const Ee=()=>{setTimeout(()=>{me.pop(),z([...me])},500)};Le&&te(me.some(ct=>ct.status==="uploading"));const Be={multiple:!0,disabled:Ge,accept:st,withCredentials:!0,fileList:me,beforeUpload:(ct,Bt)=>{const St=ct.size/1024/1024;return me.concat(Bt).length>mt?(me.pop(),z([...me]),Te.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${mt}\u4E2A\u6587\u4EF6`),yt?Promise.reject():(Ee(),!1)):St<bt?!0:(Te.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${bt}MB).`),yt?Promise.reject():(Ee(),!1))},data:et,action:Ye||`${oe.Z.API_SERVER}/api/attachments.json`,onChange(ct){var Bt,St,pt,Lt;if(ct.file.status==="removed"?me=ct.fileList:me=(0,Se.uniqBy)([...ct.fileList,...me],"uid"),ct.file.status==="done"&&((St=(Bt=ct.file)==null?void 0:Bt.response)==null?void 0:St.status)===-1){Te.ZP.error((Lt=(pt=ct.file)==null?void 0:pt.response)==null?void 0:Lt.message);return}me.length>=mt?Ae(!0):Ae(!1),z([...me]),me=me.map(Ut=>{var Rt,xt;return(Rt=Ut==null?void 0:Ut.response)!=null&&Rt.id&&(Ut.url=(xt=Ut==null?void 0:Ut.response)==null?void 0:xt.url),Ut.name.indexOf(be)===-1&&(Ut.name=`${Ut.name}${be}${ce(Ut.size)}`),ft({},Ut)}),console.log("info:",ct,me),Ue(me)},onRemove:ct=>At(void 0,null,function*(){if(!Ze)return!0;const Bt=()=>At(void 0,null,function*(){if(ct.response?ct.response.id:ct.id){let pt=yield(0,ae.JZ)(ct.response?ct.response.id:ct.uid);return Promise.resolve(pt)}else return!0});return Dt?new Promise((St,pt)=>{Pe.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:ye.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>At(void 0,null,function*(){const Lt=yield Bt();Te.ZP.success("\u5220\u9664\u6210\u529F"),St(!0)}),onCancel:()=>St(!1)})}):yield Bt()})};function tt(ct){ct.preventDefault(),ct.stopPropagation()}return ye.createElement("div",{className:`multi-upload ${Je||""}`},Ct&&ye.createElement(nt,ft({},Be),ye.createElement("p",{className:"ant-upload-drag-icon"},ye.createElement(Ie.Z,null)),ye.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",ye.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",bt,"MB)"," "),Et),!Ct&&ye.createElement(ie.default,ft({},Be),ye.createElement(pe.ZP,{disabled:Ge,className:"upload_button"},ye.createElement("img",{className:"aBtn_img",src:je}),ut),ye.createElement("span",{onClick:tt,className:"upload_text"},ue||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${bt}MB)`)))}},57884:function(An,xn,Ke){"use strict";var ye=Ke(59301),ie=Ke(93314),Te=Ke(99571),Pe=Object.defineProperty,pe=Object.defineProperties,oe=Object.getOwnPropertyDescriptors,ae=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,E=(xe,be,ce)=>be in xe?Pe(xe,be,{enumerable:!0,configurable:!0,writable:!0,value:ce}):xe[be]=ce,re=(xe,be)=>{for(var ce in be||(be={}))le.call(be,ce)&&E(xe,ce,be[ce]);if(ae)for(var ce of ae(be))he.call(be,ce)&&E(xe,ce,be[ce]);return xe},ee=(xe,be)=>pe(xe,oe(be));const ve=({img:xe,buttonProps:be={},styles:ce={},customText:ke,ButtonText:Ie,ButtonClick:Se,Buttonclass:Me,ButtonTwo:De,imgStyles:de,loading:Ce=!1,className:_e=""})=>ye.createElement("section",{className:`tc animated fadeIn ${_e}`,style:re({color:"#999",margin:"100px auto",visibility:Ce?"hidden":"visible"},ce)},ye.createElement("img",{src:xe||ie,style:ee(re({},de),{pointerEvents:"none",userSelect:"none"})}),ye.createElement("p",{className:"mt20 font14"},ke||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),Ie&&ye.createElement(Te.ZP,re({className:Me,onClick:Se},be),Ie),De&&De);xn.Z=ve},41550:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return Me}});var ye=Ke(59301),ie={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},Te=Ke(99571),Pe=Ke(70557),pe=Ke(51124),oe=Ke(25399),ae=Ke(49661),le=Ke(72664),he=Ke(57884),E=Ke(90524),re=Ke(14794),ee=Ke(59301),ve=Object.defineProperty,xe=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,ke=(De,de,Ce)=>de in De?ve(De,de,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):De[de]=Ce,Ie=(De,de)=>{for(var Ce in de||(de={}))be.call(de,Ce)&&ke(De,Ce,de[Ce]);if(xe)for(var Ce of xe(de))ce.call(de,Ce)&&ke(De,Ce,de[Ce]);return De},Se=(De,de,Ce)=>new Promise((_e,ze)=>{var we=Re=>{try{We(Ce.next(Re))}catch(Ve){ze(Ve)}},je=Re=>{try{We(Ce.throw(Re))}catch(Ve){ze(Ve)}},We=Re=>Re.done?_e(Re.value):Promise.resolve(Re.value).then(we,je);We((Ce=Ce.apply(De,de)).next())}),Me=({editOffice:De="view",data:de,issaver:Ce,onSaver:_e,theme:ze,type:we,filename:je,monacoEditor:We,className:Re,style:Ve,close:qe,onClose:rt,hasMask:ft,disabledDownload:At,onImgDimensions:nt,showNodata:wt,recordInfo:$e})=>{const[Ne,Ue]=(0,ye.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Ye,et]=(0,ye.useState)(""),[Je,bt]=(0,ye.useState)(),ut=window.ENV==="build"?"/react/build":"",Dt=location.host.startsWith("localhost")?E.Z.PROXY_SERVER:E.Z.API_SERVER,Et=10*(1024*1024),Ct=(0,ye.useRef)();de!=null&&de.startsWith("/api")&&we!=="txt"&&(de=E.Z.API_SERVER+de);const mt=Le=>Le.substring(Le.lastIndexOf("/")+1).split(".").pop();je&&We&&(We.filename=je),(0,ye.useEffect)(()=>{var Le,Ge;const Ae=(Ge=(Le=document.cookie)==null?void 0:Le.replace(/\s/g,""))==null?void 0:Ge.split(";");Ae==null||Ae.map(me=>{let z=me.split("=");z[0]==="_educoder_session"&&et(z[1])})},[]),(0,ye.useEffect)(()=>{we==="office"&&(de.indexOf("bigfilescdn.")>-1||de.indexOf("bigfiles1")>-1?bt({url:de,fileType:mt(de),model:de.indexOf("model=edit")?"edit":"view"}):Ze())},[we,de]);function yt(Le){return Se(this,null,function*(){Le.data.type==="pdfdata"&&(_e(Le.data.data),window.removeEventListener("message",yt,!1)),console.log("mess---:",Le.data)})}const Ze=()=>Se(void 0,null,function*(){console.log("data:",de);let Le=de;de.startsWith("http")||(Le=location.origin+Le);let Ge=new URL(Le).pathname.split("/").pop();const Ae=yield(0,le.gJ)({attachment_id:Ge});Ae.url=Dt+Ae.url,bt(Ae)}),ue=()=>{if(de.startsWith("http")||de.startsWith("blob:")){te();return}(0,ae.Sv)(je||"educoder",de,je)},te=()=>{$e&&(0,re.fc)({id:$e==null?void 0:$e.id,watch_type:1,course_id:$e==null?void 0:$e.course_id}),(0,ae.Nd)(je||"educoder",decodeURIComponent(de))};return ee.createElement("div",{style:Ie({},Ve||{}),className:`${ft&&ie.bgBlack} ${we?ie.wrp:"hide"}`},qe&&ee.createElement("div",{className:ie.close,ref:Ct},!!nt&&ee.createElement(oe.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>Ct.current},ee.createElement("span",{onClick:()=>{rt(),nt()}},ee.createElement("i",{className:"icon-yulanpizhu"}))),!At&&ee.createElement(oe.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>Ct.current},ee.createElement("span",{onClick:te},ee.createElement("i",{className:"icon-quxiaozhiding"}))),Ce&&ee.createElement(oe.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>Ct.current},ee.createElement("span",{className:"",onClick:()=>{const Le=document.getElementById("pdfiframe");window.addEventListener("message",yt,!1),setTimeout(()=>{Le.contentWindow.postMessage("getData","*")},300)}},ee.createElement("i",{className:"icon-baocun"}))),ee.createElement(oe.Z,{title:"\u5173\u95ED",getPopupContainer:()=>Ct.current},ee.createElement("span",{className:"",onClick:()=>{rt()}},ee.createElement("i",{className:"icon-guanbi1"})))),ee.createElement("div",{className:`${ie[Re]} ${Re} ${ie.monaco} ${we==="txt"?"show":"hide"}`},we==="txt"&&ee.createElement(ee.Fragment,null,ee.createElement(pe.ZP,Ie({},We)))),we==="audio"&&ee.createElement("audio",{src:`${(de==null?void 0:de.indexOf("http://"))>-1||(de==null?void 0:de.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${de}`,autoPlay:!0}),we==="video"&&ee.createElement(ee.Fragment,null,(de==null?void 0:de.indexOf("http"))>-1?ee.createElement("video",{controls:!0,src:`${de}`,autoPlay:!0}):ee.createElement("video",{controls:!0,src:`data:video/mp4;base64,${de}`,autoPlay:!0})),we==="office"&&Je&&ee.createElement("iframe",{src:`${ut}/office.html?key=${Je.key}&url=${btoa(Je.url)}&callbackUrl=${Dt+(Je.callbackUrl||"")}&fileType=${Je.fileType}&title=${Je.title||""}&model=${De}&officeServer=${E.Z.ONLYOFFICE}&disabledDownload=${!!At}`}),we==="html"&&ee.createElement("iframe",{src:de+"&disposition=inline"}),we==="pdf"&&ee.createElement("iframe",{id:"pdfiframe",src:`${ut}/js/pdfview/index.html?filename=${je||"educoder.pdf"}&url=${encodeURIComponent(de)}&disabledDownload=${!!At}&model=${De}`}),we==="image"&&ee.createElement("img",{src:`${(de==null?void 0:de.indexOf("http://"))>-1||(de==null?void 0:de.indexOf("https://"))>-1?"":"data:image/png;base64,"}${de}`}),(we==="other"||we==="download")&&ee.createElement(ee.Fragment,null,wt?ee.createElement(he.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:ee.createElement(Te.ZP,{icon:ee.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:ue,disabled:At},"\u4E0B\u8F7D")}):ee.createElement(Te.ZP,{type:"primary",size:"middle",onClick:ue,disabled:At},ee.createElement(Pe.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),we==="flowChart"&&ee.createElement("div",{className:"embed"},ee.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${de||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},38394:function(An,xn,Ke){"use strict";Ke.d(xn,{z:function(){return We},Z:function(){return Re}});var ye=Ke(59301),ie=Ke(88831),Te=Ke(90290),Pe=Ke(64018),pe=Ke(68535),oe=Ke(90524),ae=Ke(49661),le=Ke(15342),he=Ke(77736),E=Ke(99571),re=Ke(1012),ee=Ke(41550),ve=Ke(59301),be=({html:Ve})=>{const qe=(0,ye.useRef)(null),rt=(0,ye.useRef)(null),ft=`.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,ye.useEffect)(()=>{const At=qe.current.attachShadow({mode:"open"});rt.current=document.createElement("div"),rt.current.className="markdown-body",rt.current.innerHTML=Ve,At.appendChild(rt.current);const nt=document.createElement("style");return nt.textContent=ft,At.appendChild(nt),()=>{At.innerHTML=""}},[]),(0,ye.useEffect)(()=>{rt.current&&(rt.current.innerHTML=Ve)},[Ve]),ve.createElement("div",{ref:qe})};function ce(Ve){const qe=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],rt=new RegExp(`\\b(${qe.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return Ve.replace(rt,"").trim()}var ke={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},Ie=Object.defineProperty,Se=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,de=(Ve,qe,rt)=>qe in Ve?Ie(Ve,qe,{enumerable:!0,configurable:!0,writable:!0,value:rt}):Ve[qe]=rt,Ce=(Ve,qe)=>{for(var rt in qe||(qe={}))Me.call(qe,rt)&&de(Ve,rt,qe[rt]);if(Se)for(var rt of Se(qe))De.call(qe,rt)&&de(Ve,rt,qe[rt]);return Ve};const _e="@\u2581\u2581@",ze="@\u2581@",we=/<pre[^>]*>/g;function je(Ve){let qe=document.createElement("div");return qe.innerHTML=Ve,qe.childNodes.length===0?"":qe.childNodes[0].nodeValue}const We=(Ve,qe)=>{Ve=Ve||"";const rt=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,ft=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,At=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,nt=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return qe?Ve.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(rt,(wt,$e,Ne,Ue,Ye,et,Je)=>{const bt=$e||Ue||et,ut=Ne||Ye||Je||"?";return oe.Z.API_SERVER+"/api/attachments/"+bt+ut+"&t="+(0,ae.Jn)(bt,Date.now())+(wt.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Ve=Ve.replace(nt,(wt,$e,Ne,Ue,Ye,et,Je)=>{const bt=$e||Ue||et,ut=Ne||Ye||Je||"?";return oe.Z.API_SERVER+"/attachments/download/"+bt+ut+"&t="+(0,ae.Jn)(bt,Date.now())+(wt.indexOf(")")>-1?")":"&")}).replace(rt,(wt,$e,Ne,Ue,Ye,et,Je)=>{const bt=$e||Ue||et,ut=Ne||Ye||Je||"?";return oe.Z.API_SERVER+"/api/attachments/"+bt+ut+"&t="+(0,ae.Jn)(bt,Date.now())+(wt.indexOf(")")>-1?")":"&")}).replace(ft,(wt,$e,Ne,Ue,Ye)=>{const et=$e||Ue,Je=Ne||Ye||"";return'"'+oe.Z.API_SERVER+"/api/attachments/"+et+Je+et+Je+"&t="+(0,ae.Jn)(et,Date.now())}).replace(At,(wt,$e,Ne,Ue,Ye)=>{const et=$e||Ue,Je=Ne||Ye||"";return"("+oe.Z.API_SERVER+"/files/uploads/"+et+Je+et+Je+"&t="+(0,ae.Jn)(et,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,`
|
|
`),Ve)};var Re=({value:Ve="",edit:qe=!1,className:rt,showTextOnly:ft,showLines:At,style:nt={},stylesPrev:wt={},highlightKeywords:$e,showProgramFill:Ne,isProgramFill:Ue,disabledFill:Ye=!1,programFillValue:et,openEditor:Je=()=>{},onFillChange:bt=st=>{},onFillBlur:ut=()=>{},onFillFocus:Dt=()=>{}})=>{let st=ce(String(Ve||""));const Et=(0,ye.useRef)(),Ct=(0,ye.useRef)(),[mt,yt]=(0,ye.useState)(""),[Ze,ue]=(0,ye.useState)("office"),[te,Le]=(0,ye.useState)([]),Ge=(0,ye.useRef)("a"+(0,re.Z)()),Ae={},me=xt=>/<style[\s\S]*?>/i.test(xt||""),z=(xt,Vt,It)=>{const qt=document.createElement(xt===ze?"input":"textarea");qt.style.width="100%",qt.style.height=xt===ze?"40px":"151px",qt.rows=5,qt.spellcheck=!1,qt.name="edu-program-fill",qt.placeholder="\u8BF7\u8F93\u5165",qt.dataset.id=Vt;const mn=Object.keys(Ae).length;return Ae[mn]=qt,`<span class="edu-program-fill-wrap ${xt===ze?"":"show"}" style="width:${xt===ze?"600px":"100%"}" title=${It||""}><span>${qt.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function ge(xt){return xt=xt.replace(/!\[.*?\]\(.*?\)/g,""),xt=xt.replace(/\[.*?\]\(.*?\)/g,""),xt=xt.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),xt=xt.replace(/<embed.*?>/g,""),xt=xt.replace(/<img.*?>/g,""),xt=xt.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),xt=xt.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),xt=xt.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),xt=xt.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),xt}const He=xt=>!ft&&me(st)?xt:xt.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(Vt,It){let qt=It.replace(/(\n|\r)/g,"").split("}"),mn=[];return qt.map(Pn=>{Pn!=""&&mn.push(`.${Ge.current} ${Pn}`)}),`<style>${mn.join("}")}</style>`}),Ee=(0,ye.useMemo)(()=>{try{const qt=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,mn=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Pn=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Jt=/\(\/attachments\/download\//g;st=st.replace(Jt,"("+oe.Z.API_SERVER+"/attachments/download/").replace(qt,"("+oe.Z.API_SERVER+"/api/attachments/").replace(mn,'"'+oe.Z.API_SERVER+"/api/attachments/").replace(Pn,'"'+oe.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,`
|
|
`),Et.current.style.display="none"}catch(qt){}if(Ne){let qt=-1;return st=st.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(mn,Pn,Jt){var Wn;return++qt,z(mn,qt,(Wn=et==null?void 0:et[qt])==null?void 0:Wn.value.replaceAll("<","<").replaceAll(">",">"))}),`<pre style="background:#fff;padding:4px">${He(st||"")}</pre>`}let xt=He(st);xt=(0,Te.ZP)(xt);const Vt=(0,Te.ez)();st.match(/\[TOC\]/)&&(xt=xt.replace("<p>[TOC]</p>",(0,Te.Qv)()),(0,Te.Iy)()),xt=xt.replace(/(__special_katext_id_\d+__)/g,(qt,mn)=>{const{type:Pn,expression:Jt}=Vt[mn];return(0,le.renderToString)(je(Jt)||"",{displayMode:Pn==="block",throwOnError:!1,output:"html"})}),xt=xt.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,Te.AL)();const It=document.createElement("div");if(It.innerHTML=xt,ft)return It.innerText;if($e){const qt=$e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Bt(It,qt),It.innerHTML}return setTimeout(()=>Lt(),500),It.innerHTML},[st,$e]);(0,ye.useEffect)(()=>{St.current&&St.current.querySelectorAll(["input","textarea"]).forEach(Vt=>{Vt.oninput=Be,Vt.onblur=tt,Vt.onfocus=ct})},[te]),(0,ye.useEffect)(()=>{var xt,Vt,It,qt,mn;if(et!=null&&et.length)try{const Pn=St.current.querySelectorAll(".edu-program-fill-score"),Jt=St.current.querySelectorAll('[name="edu-program-fill"]');for(const[Wn,sr]of Jt.entries())sr.value=((xt=et==null?void 0:et[Wn])==null?void 0:xt.value)||"",((Vt=et==null?void 0:et[Wn])==null?void 0:Vt.type)==="warning"?sr.className="program-fill-warning":((It=et==null?void 0:et[Wn])==null?void 0:It.type)==="success"?sr.className="program-fill-success":sr.className="";for(const[Wn,sr]of Pn.entries())sr.innerHTML=(qt=et==null?void 0:et[Wn])!=null&&qt.score?`${(mn=et==null?void 0:et[Wn])==null?void 0:mn.score}\u5206`:"";Le(et)}catch(Pn){console.log(Pn,"error")}},[et]);const Be=xt=>{te[xt.target.dataset.id]=te[xt.target.dataset.id]||{},te[xt.target.dataset.id].value=xt.target.value,Le([...te]),bt(te,xt.target.dataset.id)},tt=xt=>{te[xt.target.dataset.id]=te[xt.target.dataset.id]||{},te[xt.target.dataset.id].value=xt.target.value,Le([...te]),ut(te,xt.target.dataset.id)},ct=xt=>{te[xt.target.dataset.id]=te[xt.target.dataset.id]||{},te[xt.target.dataset.id].value=xt.target.value,Le([...te]),Dt(te,xt.target.dataset.id)};function Bt(xt,Vt){return xt.childNodes.forEach(It=>{var qt;if(It.childNodes.length>0)Bt(It,Vt);else if(It.nodeName!=="IMG")if(It.innerHTML)It.innerHTML=(qt=It.innerHTML)==null?void 0:qt.replace(new RegExp(Vt,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const mn=document.createElement("span");mn.innerHTML=It.textContent.replace(new RegExp(Vt,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),It.replaceWith(mn)}})}const St=(0,ye.useRef)();Te.jb.WebkitLineClamp=At,At&&(nt=Ce(Ce({},nt),Te.jb));function pt(xt){let Vt=xt.target;if(Vt.tagName.toUpperCase()==="A"){let It=Vt.getAttribute("href");if(It.indexOf("office")>-1)xt.preventDefault(),yt(It),ue("office");else if(It.indexOf("application/pdf")>-1)xt.preventDefault(),yt(It),ue("pdf");else if(It.indexOf("text/html")>-1)xt.preventDefault(),yt(It),ue("html");else if(It.startsWith("#")){xt.preventDefault();let qt=document.getElementById(It.replace("#",""));qt&&qt.scrollIntoView(!0)}}}const Lt=()=>{var xt;const Vt=(xt=St.current)==null?void 0:xt.querySelectorAll("video");Vt==null||Vt.forEach(It=>{if(It.oncontextmenu=()=>!1,It.src.indexOf(".m3u8")>-1&&!It.canPlayType("application/vnd.apple.mpegurl")){if(pe.ZP.isSupported()){var qt=new pe.ZP;qt.loadSource(It.src),qt.attachMedia(It)}}})};(0,ye.useEffect)(()=>{if(St.current&&Ee&&Ee.match(we)&&window.PR.prettyPrint(),St.current)return St.current.addEventListener("click",pt),()=>{var xt;(xt=St.current)==null||xt.removeEventListener("click",pt),(0,Te.AL)(),(0,Te.Iy)()}},[Ee,St.current,pt]);const Ut=xt=>{xt.target.nodeName==="IMG"&&xt.target.className.indexOf("draw-flowchart")>-1?(Et.current.style.zIndex=1,Et.current.style.display="flex",Et.current.style.width=xt.target.clientWidth+"px",Et.current.style.height=xt.target.clientHeight+"px",Et.current.style.top=xt.target.offsetTop+"px",Et.current.style.left=xt.target.offsetLeft+"px",xt.target.id&&(Ct.current=xt.target.id)):Et.current.style.display="none"},Rt=()=>{Et.current.style.display="none"};return(0,ye.useEffect)(()=>{var xt;const Vt=It=>{It.preventDefault(),It.clipboardData.setData("text",window.getSelection().toString())};return(xt=St.current)==null||xt.addEventListener("copy",Vt),()=>{var It;(It=St.current)==null||It.removeEventListener("copy",Vt)}},[St.current]),ye.createElement("div",{style:{position:"relative"},onMouseLeave:Rt},ft&&ye.createElement("div",{ref:St,className:`${ke.mdBody} `},Ee),!ft&&!me(Ee)&&ye.createElement("div",{ref:St,style:Ce({},nt),onMouseOver:Ut,className:`${rt||""} ${Ye?"disabled-fill":""} markdown-body ${ke.mdBody} ${Ge.current}`,dangerouslySetInnerHTML:{__html:Ee}}),!ft&&me(Ee)&&ye.createElement(be,{html:Ee}),ye.createElement("div",{ref:Et,className:`${ke.button} ${qe?"":ke.previewFlowChart}`},ye.createElement(he.Z,null,ye.createElement(E.ZP,{onClick:()=>{qe?Je(Ct.current):(yt(Ct.current),ue("flowChart"))}},qe?"\u7F16\u8F91":"\u9884\u89C8"))),ye.createElement(ee.Z,{close:!0,data:mt,type:mt!=null&&mt.length?Ze:"",style:Ce({},wt),onClose:()=>yt("")}))}},766:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return Pe}});var ye=Ke(76560),ie={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},Te=Ke(59301),Pe=({message:pe,className:oe,children:ae,style:le={}})=>Te.createElement("div",{className:`custom-spinner ${ie.idsRingWrapper} ${oe}`},Te.createElement("div",{className:ie.ldsRing},Te.createElement("div",null),Te.createElement("div",null),Te.createElement("div",null),Te.createElement("div",null)),pe?Te.createElement("p",{style:le},pe):null,ae,Te.createElement(ye.Outlet,null))},39479:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return Pe}});var ye=Ke(59301),ie=Ke(33796),Te=Ke(90083),Pe=()=>{const[pe,oe]=(0,ye.useState)(""),[ae,le]=(0,ye.useState)(0);let[he,E]=(0,ye.useState)(),[re,ee]=(0,ye.useState)();const[ve,xe]=(0,ye.useState)(!1),be=(0,ye.useRef)("");(0,ye.useEffect)(()=>ie.Z.subscribe("preview-image",we=>{oe(we),console.log(Ce.current)}),[]),(0,ye.useEffect)(()=>(document.addEventListener("keydown",ce),()=>{document.removeEventListener("keydown",ce)}),[]),(0,ye.useEffect)(()=>{be.current=pe},[pe]);function ce(ze){console.log("e====",ze),ze.keyCode==27&&be.current&&ke()}function ke(){document.body.style.overflow="auto",E(void 0),ee(void 0),le(0),oe("")}function Ie(){le(ae+90)}function Se(){he=Ce.current.width*1.1,re=Ce.current.height*1.1,ee(re),E(he)}function Me(){he=Ce.current.width/1.1,re=Ce.current.height/1.1,ee(re),E(he)}const De=(0,ye.useRef)(),de=(0,ye.useRef)(),Ce=(0,ye.useRef)(),_e=ze=>{(ze.nativeEvent.target===De.current||ze.nativeEvent.target===de.current)&&ke()};return ye.createElement(ye.Fragment,null,pe?ye.createElement("div",null,ye.createElement("div",{className:"preview-wrp-group",ref:de},ye.createElement(Te.Z,{className:"image-preview",src:pe,style:{display:"none"},preview:{visible:!0,src:pe,onVisibleChange:ze=>{oe("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},44905:function(An,xn,Ke){"use strict";Ke.d(xn,{h:function(){return De}});var ye=Ke(59301),ie=Ke(82326),Te=Ke(28284),Pe=Ke(99571),pe=Ke(89780),oe=Ke.n(pe),ae=Ke(66543),le=Ke(59598),he=Object.defineProperty,E=Object.defineProperties,re=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,be=(de,Ce,_e)=>Ce in de?he(de,Ce,{enumerable:!0,configurable:!0,writable:!0,value:_e}):de[Ce]=_e,ce=(de,Ce)=>{for(var _e in Ce||(Ce={}))ve.call(Ce,_e)&&be(de,_e,Ce[_e]);if(ee)for(var _e of ee(Ce))xe.call(Ce,_e)&&be(de,_e,Ce[_e]);return de},ke=(de,Ce)=>E(de,re(Ce));const Ie=ie.default.Option,Se={labelCol:{span:4},wrapperCol:{span:20}},Me={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"]};xn.Z=({callback:de,onCancel:Ce})=>{const[_e,ze]=(0,ye.useState)("python");function we(We){ze(Me[We][1])}function je(We){de(We)}return ye.createElement(Te.default,ke(ce({},Se),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:je,style:{width:500}}),ye.createElement(Te.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ye.createElement(ie.default,{getPopupContainer:We=>We.parentNode,onChange:we},Object.keys(Me).map(We=>ye.createElement(Ie,{key:We,value:We},Me[We][0])))),ye.createElement(Te.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ye.createElement(De,{mode:_e})),ye.createElement("div",{className:"flex-container flex-end"},ye.createElement(Pe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ye.createElement(Pe.ZP,{type:"ghost",onClick:Ce},"\u53D6\u6D88")))};function De({value:de,onChange:Ce,mode:_e,options:ze={}}){const we=(0,ye.useRef)(),[je,We]=(0,ye.useState)();return(0,ye.useEffect)(()=>{if(je){let Re=function(Ve){const qe=Ve.getValue();Ce&&Ce(qe)};return je.on("change",Re),()=>{je.off("change",Re)}}},[je,Ce]),(0,ye.useEffect)(()=>{je&&je.setOption("mode",_e)},[je,_e]),(0,ye.useEffect)(()=>{je&&(de!==je.getValue()||de==="")&&setTimeout(()=>{je.setValue(de||"")},300)},[je,de]),(0,ye.useEffect)(()=>{if(we.current&&!je){const Re=oe().fromTextArea(we.current,ce({mode:_e,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ze));We(Re)}},[we.current,je]),ye.createElement("div",{className:"my-codemirror-container"},ye.createElement("textarea",{ref:we}))}},2978:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return Dn}});var ye=Ke(59301),ie=Ke(76560),Te=Ke(89780),Pe=Ke.n(Te),pe=Ke(76374),oe=Ke(66543),ae=Ke(6313),le=Ke(25717),he=Ke(99498),E=Ke(25419),re=Ke(67549),ee=Ke(38394),ve=({value:un="",className:rn,showTextOnly:Kn,showLines:Yn,style:Qn={}})=>{const Cr=(0,ye.useMemo)(()=>"",[un]);return ye.createElement(ye.Fragment,null,ye.createElement("div",{dangerouslySetInnerHTML:{__html:Cr}}))},xe=Object.defineProperty,be=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,Me=(un,rn,Kn)=>rn in un?xe(un,rn,{enumerable:!0,configurable:!0,writable:!0,value:Kn}):un[rn]=Kn,De=(un,rn)=>{for(var Kn in rn||(rn={}))Ie.call(rn,Kn)&&Me(un,Kn,rn[Kn]);if(ke)for(var Kn of ke(rn))Se.call(rn,Kn)&&Me(un,Kn,rn[Kn]);return un},de=(un,rn)=>be(un,ce(rn));let Ce=[{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:un,title:rn,icon:Kn,actionName:Yn,className:Qn="",children:Cr}){function zr(){un(Yn)}return ye.createElement("a",{title:rn,className:Qn,onClick:zr},ye.createElement("i",{className:`${Kn}`}),Cr)}var ze=({watch:un,showNullButton:rn,showNullProgramButton:Kn,onActionCallback:Yn,fullScreen:Qn,insertTemp:Cr,hidetoolBar:zr,extraUse:Wr})=>{const yr=[...Ce,{title:`${un?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${un?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return ye.createElement("ul",{className:"markdown-toolbar-container"},!zr&&yr.map((fr,kn)=>ye.createElement("li",{key:kn},fr.actionName?ye.createElement(_e,de(De({},fr),{onActionCallback:Yn})):ye.createElement("span",{className:"v-line"}))),rn?ye.createElement("li",null,ye.createElement(_e,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Yn},ye.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Kn?ye.createElement(ye.Fragment,null,ye.createElement("li",null,ye.createElement(_e,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Yn},ye.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),ye.createElement("li",null,ye.createElement(_e,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Yn},ye.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Cr&&ye.createElement("li",null,ye.createElement(_e,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Cr}`,onActionCallback:Yn},ye.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Wr&&ye.createElement("li",null,Wr),ye.createElement("li",{className:"btn-full-screen"},ye.createElement(_e,{icon:`${Qn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Qn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Yn})))},we=Ke(75790),je=Ke(28284),We=Ke(37568),Re=Ke(99571),Ve=Object.defineProperty,qe=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,ft=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,wt=(un,rn,Kn)=>rn in un?Ve(un,rn,{enumerable:!0,configurable:!0,writable:!0,value:Kn}):un[rn]=Kn,$e=(un,rn)=>{for(var Kn in rn||(rn={}))At.call(rn,Kn)&&wt(un,Kn,rn[Kn]);if(ft)for(var Kn of ft(rn))nt.call(rn,Kn)&&wt(un,Kn,rn[Kn]);return un},Ne=(un,rn)=>qe(un,rt(rn));const Ue={labelCol:{span:4},wrapperCol:{span:20}};var Ye=({callback:un,onCancel:rn})=>{function Kn(Yn){un(Yn)}return ye.createElement(je.default,Ne($e({},Ue),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Kn,style:{width:500}}),ye.createElement(je.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ye.createElement(We.default,null)),ye.createElement(je.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ye.createElement(We.default,null)),ye.createElement("div",{className:"flex-container flex-end"},ye.createElement(Re.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ye.createElement(Re.ZP,{type:"ghost",onClick:rn},"\u53D6\u6D88")))},et=Ke(44905),Je=Ke(45596),bt=Ke(62957),ut=Ke(77019),Dt=Ke(6077),st=Ke(59301),Et=({callback:un,onCancel:rn})=>{const Kn=document.createElement("canvas"),Yn=Kn.getContext("2d");Kn.width=1e3,Kn.height=800,Yn.fillStyle="#ffffff",Yn.fillRect(0,0,Kn.width,Kn.height);const Qn=Kn.toDataURL("image/png");return st.createElement(bt.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},st.createElement(ut.Z,{style:{height:"100vh"}},st.createElement(Dt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Qn,visible:!0,title:String(Date.now())},onOk:Cr=>{un({src:Cr.url})},onClose:rn})))},Ct=Ke(30641),mt=Ke(5269),yt=Ke(6767),Ze={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},ue=Ke(59301),Le=(0,ye.forwardRef)(({onCancel:un,editImgId:rn,callback:Kn},Yn)=>{let Qn=(0,ye.useRef)(),Cr=(0,ye.useRef)(),zr=(0,ye.useRef)(),Wr=(0,ye.useRef)(!1);const yr=(0,ye.useRef)(!1);console.log("ref:",Yn);const[fr,kn]=(0,ye.useState)(0),[tn,Xn]=(0,ye.useState)("100vh");return(0,ye.useEffect)(()=>{kn(1)},[]),(0,ye.useImperativeHandle)(Yn,()=>({setHeight:Xn})),ue.createElement("div",{ref:yr,className:"body-overflow-initial"},ue.createElement(Ct.Z,{width:"100vw",height:tn,footer:null,closable:!0,placement:"bottom",open:!!fr,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${Ze.drawerWrap}`,onClose:()=>{window.saveDrawData(Er=>{Kn({src:`/api/attachments/${Er}`,id:Er})})},title:ue.createElement(ut.Z,{align:"middle"},ue.createElement(mt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),ue.createElement(mt.Z,{onClick:()=>{Xn(tn==="60px"?"100vh":"60px")}},ue.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),ue.createElement(mt.Z,{onClick:()=>{window.saveDrawData(Er=>{if(Er===null){yt.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}yt.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),Kn({src:`/api/attachments/${Er}`,id:Er,disabledClose:!0})})}},ue.createElement(Re.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},ue.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${rn||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:Cr})))}),Ge=Ke(90524),Ae=Ke(47889),me=Ke(71051);const z=Ae.ZP.Group,ge={margin:"0 8px"};var He=({callback:un,onCancel:rn})=>{function Kn(Yn){un(Yn)}return ye.createElement(je.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Kn},ye.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ye.createElement("span",{style:ge},"\u5355\u5143\u683C\u6570\uFF1A"),ye.createElement("span",{style:ge},"\u884C\u6570"),ye.createElement(je.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ye.createElement(me.Z,null)),ye.createElement("span",{style:ge},"\u5217\u6570"),ye.createElement(je.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ye.createElement(me.Z,null))),ye.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ye.createElement("span",{style:ge},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ye.createElement(je.default.Item,{name:"align"},ye.createElement(z,null,ye.createElement(Ae.ZP,{value:"default"},ye.createElement("i",{className:"fa fa-align-justify"})),ye.createElement(Ae.ZP,{value:"left"},ye.createElement("i",{className:"fa fa-align-left"})),ye.createElement(Ae.ZP,{value:"center"},ye.createElement("i",{className:"fa fa-align-center"})),ye.createElement(Ae.ZP,{value:"right"},ye.createElement("i",{className:"fa fa-align-right"}))))),ye.createElement("div",{className:"flex-container flex-end"},ye.createElement(Re.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ye.createElement(Re.ZP,{type:"ghost",onClick:rn},"\u53D6\u6D88")))},Ee=Ke(71411),Be=Ke(11081),tt=Ke.n(Be),Bt=(0,ye.forwardRef)(({use3d:un,width:rn,height:Kn,callback:Yn,showSaveButton:Qn},Cr)=>{const zr=(0,ye.useRef)(),Wr=(0,ye.useRef)(),[yr,fr]=(0,ye.useState)(!1),kn=(0,ye.useRef)({id:zr,appName:"graphing",width:rn||1e3,height:Kn||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ye.useEffect)(()=>{Wr.current=new(tt())(kn.current,!0),window.onload=function(){Wr.current.inject("applet_container")}},[]);const tn=()=>{var Xn=window.ggbApplet.getPNGBase64(1,!0,72);return Yn&&Yn(Xn),Xn};return(0,ye.useEffect)(()=>{kn.current.appName=yr?"3D":"graphing",Wr.current.inject("applet_container")},[yr]),(0,ye.useEffect)(()=>{fr(un)},[un]),(0,ye.useImperativeHandle)(Cr,()=>({getImgData:tn})),ye.createElement(ye.Fragment,null,ye.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:zr}),ye.createElement(ut.Z,{align:"middle"},ye.createElement(mt.Z,{flex:1},ye.createElement(Ee.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:yr,onChange:Xn=>fr(Xn)})),ye.createElement(mt.Z,null,ye.createElement(Re.ZP,{size:"large",onClick:tn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),St=Ke(88615);const pt="link",Lt="upload-image",Ut="add-flowchart",Rt="draw-image",xt="add-flowchart",Vt="code-block",It="add-table",qt="------------",mn={default:qt,left:`:${qt}`,center:`:${qt}:`,right:`${qt}:`};var Pn=Ke(17904),Jt=Ke(49661);function Wn(){}let sr=0;const Hn=1e4,Or="\u2581",_r="@\u2581\u2581@",gr="@\u2581@",Ir=`
|
|
**\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`,Zn=["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 Br(un){return/^\d+$/.test(un)?`${un}px`:un}const zn=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Ln={[zn+"-B"]:"bold",[zn+"-I"]:"italic"},hn={[pt]:"\u6DFB\u52A0\u94FE\u63A5",[Vt]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Lt]:"\u6DFB\u52A0\u56FE\u7247",[Rt]:"\u6DFB\u52A0\u753B\u56FE",[Ut]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[It]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Dn=({defaultValue:un="",onChange:rn,width:Kn="100%",height:Yn=400,miniToolbar:Qn=!1,isFocus:Cr=!1,watch:zr,insertTemp:Wr,mode:yr="markdown",id:fr="markdown-editor-id",showResizeBar:kn=!1,noStorage:tn=!1,showNullButton:Xn=!1,showNullProgramButton:Er=!1,hidetoolBar:Nr=!1,fullScreen:Mt=!1,onBlur:gt,onCMBeforeChange:On,onFullScreen:Sn,className:Kt="",disablePaste:_t=!1,disabled:Rn=!1,disabledFill:jn=!1,placeholder:qn="",values:In="",extraUse:tr})=>{const[Ht,hr]=(0,ye.useState)(null),[Jn,mr]=(0,ye.useState)(un),[zt,Qt]=(0,ye.useState)(zr),[en,Gn]=(0,ye.useState)(Mt),[cr,kr]=(0,ye.useState)(""),[xr,$n]=(0,ye.useState)(0),[Un,er]=(0,ye.useState)(Yn),[Dr,nr]=(0,ye.useState)(!1),[ri,Hr]=(0,ye.useState)(0),[dr,rr]=(0,ye.useState)(0),qr=(0,ye.useRef)(),ir=(0,ye.useRef)(),Rr=(0,ye.useRef)(),Fn=(0,ye.useRef)(),Mr=(0,ye.useRef)(),Gr=(0,ye.useRef)(),Pr=(0,ie.useDispatch)();(0,ye.useEffect)(()=>{const sn=window.scrollY||window.pageYOffset;mr(In),Ht==null||Ht.setValue(In),window.scrollTo(0,sn)},[In]),(0,ye.useEffect)(()=>{Sn==null||Sn(en)},[en]),(0,ye.useEffect)(()=>{if(qr.current){let sn=function($t,fn){var Mn;if(_t){fn.preventDefault();return}const Bn=fn.clipboardData;if(Bn){const lr=Bn.types.toString(),Vn=Bn.items;if(lr==="Files"||Bn.types.indexOf("Files")>-1){if(fn.preventDefault(),yr=="stex")return;try{let jr=Vn[1];((Mn=Vn[0])==null?void 0:Mn.kind)==="file"&&(jr=Vn[0]);const yn=jr.getAsFile(),$r=yn.name.split(".").pop();(0,Je.I)(yn,Fr=>{var Vr,ii,Tr;Fr.id?((Vr=yn==null?void 0:yn.type)==null?void 0:Vr.indexOf("image"))>-1?kt.replaceSelection(`<img width="100%" src="/api/attachments/${Fr.id}?type=${Fr.content_type})" alt="" />`):((ii=yn==null?void 0:yn.type)==null?void 0:ii.indexOf("video"))>-1?kt.replaceSelection(`<video width="100%" controls src="/api/attachments/${Fr.id}"></video>`):((Tr=yn==null?void 0:yn.type)==null?void 0:Tr.indexOf("pdf"))>-1?kt.replaceSelection(`<a href="/api/attachments/${Fr.id}?type=${yn.type}&disposition=inline" target="_blank">${yn.name}</a>`):Zn.includes($r)?kt.replaceSelection(`<a href="/api/attachments/${Fr.id}?type=office&disposition=inline" target="_blank">${yn.name}</a>`):kt.replaceSelection(`[${yn.name}](/api/attachments/${Fr.id}?type=${Fr.content_type})`):(Fr==null?void 0:Fr.status)===401&&(document.location.href="/user/login")})}catch(jr){yt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const kt=Pe().fromTextArea(qr.current,{mode:yr,lineNumbers:!Qn,lineWrapping:!0,value:un,autoCloseTags:!0,autoCloseBrackets:!0});return kt.on("keyup",function($t,fn){fn.keyCode===8&&($t.getValue()==""?kt.setOption("placeholder",qn):kt.setOption("placeholder",null))}),kt.on("keydown",function($t,fn){if(fn.keyCode===8){var Mn=Tt($t);Mn&&fn.preventDefault()}}),Cr&&kt.focus(),kt.on("paste",sn),Rn&&kt.on("beforeChange",function($t,fn){(fn.origin==="paste"||fn.origin==="+input")&&fn.cancel()}),hr(kt),()=>{kt.off("paste",sn)}}},[]);const yi=(0,ye.useCallback)(()=>{if(ir.current)try{}catch(sn){console.log(sn,"---- to set md editor body height")}},[Un,ir,en]);(0,ye.useEffect)(()=>{function sn(){let kt=new pe.Z($t=>{for(let fn of $t)(fn.target.offsetHeight>0||fn.target.offsetWidth>0)&&(yi(),Ht.setSize("100%","100%"),Ht.refresh())});return kt.observe(qr.current.parentElement),kt}if(Ht){const kt=sn();return()=>{var $t,fn;($t=qr.current)!=null&&$t.parentElement&&kt.unobserve((fn=qr.current)==null?void 0:fn.parentElement)}}},[Ht,yi]),(0,ye.useEffect)(()=>{if(Ht){let sn=[];for(const[kt,$t]of Object.entries(Ln)){let fn={[kt]:()=>{nn($t)}};sn.push(fn),Ht.addKeyMap(fn)}return()=>{for(let kt of sn)Ht.removeKeyMap(kt)}}},[Ht]),(0,ye.useEffect)(()=>{Mt!==en&&Gn(Mt)},[Mt]),(0,Pn.Z)(()=>{if(!tn&&xr>0){let sn=new Date().getTime(),kt=window.sessionStorage.getItem(fr);sn>=xr+Hn&&(!kt||kt!==Jn)&&(window.sessionStorage.setItem(fr,Jn),nr(!0))}},Hn),(0,ye.useEffect)(()=>{Qt(zr)},[Ht,zr]),(0,ye.useEffect)(()=>{Ht&&Cr&&Ht.focus()},[Ht,Cr]),(0,ye.useEffect)(()=>{if(zt&&Ht){let sn=function($t){let fn=$t.target;if(Fn.current){let Mn=fn.scrollTop/fn.scrollHeight;Fn.current.scrollTop=Fn.current.scrollHeight*Mn}};const kt=Ht.getScrollerElement();return kt.addEventListener("scroll",sn),()=>{kt.removeEventListener("scroll",sn)}}},[Ht,zt]),(0,ye.useEffect)(()=>{if(Ht&&On){let sn=function(kt,$t){On(kt,$t)};return Ht.on("beforeChange",sn),()=>{Ht.off("beforeChange",sn)}}},[Ht,On]),(0,ye.useEffect)(()=>{if(Ht&>){let sn=function(){gt(Ht.getValue())};return Ht.on("blur",sn),()=>{Ht.off("blur",sn)}}},[Ht,gt]);function Tt(sn,kt){var $t=sn.getDoc(),fn=$t.getCursor(),Mn=$t.getLine(fn.line),Bn=Mn.charAt(fn.ch-1),lr=Mn.lastIndexOf("@\u2581@",fn.ch),Vn=Mn.lastIndexOf("@\u2581\u2581@",fn.ch),jr=lr>Vn?lr:Vn,yn=lr>Vn?3:4;if(_r.indexOf(Bn)===-1)return null;if(console.log("change1:",kt,sn,Mn,fn,jr,lr,Vn,Bn),jr>=0&&fn.ch-jr<5){var $r=jr+yn;return $t.replaceRange("",{line:fn.line,ch:jr},{line:fn.line,ch:$r}),{line:fn.line,ch:$r}}return null}(0,ye.useEffect)(()=>{if(Ht){let sn=function(kt,$t){const fn=kt.getValue();mr(fn),$n(new Date().getTime()),kt.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),rn&&(Er?rn(fn,Xt(fn)):rn(fn))};return Ht.on("change",sn),()=>{Ht.off("change",sn)}}},[Ht,rn]),(0,ye.useEffect)(()=>{if(Ht)if(un==null)Ht.setValue(""),mr("");else{const sn=window.scrollY||window.pageYOffset;un!==Ht.getValue()&&(Ht.setValue(un),mr(un),Ht.setCursor(Rn?1:Ht.lineCount(),0),window.scrollTo(0,sn))}},[Ht,un]);const nn=(0,ye.useCallback)(sn=>{const kt=Ht.getCursor(),$t=Ht.getSelection();let fn=$t.split(`
|
|
`);switch(sn){case"bold":return Ht.replaceSelection("**"+$t+"**"),$t===""&&Ht.setCursor(kt.line,kt.ch+2),Ht.focus();case"italic":return Ht.replaceSelection("*"+$t+"*"),$t===""&&Ht.setCursor(kt.line,kt.ch+1),Ht.focus();case"code":return Ht.replaceSelection("`"+$t+"`"),$t===""&&Ht.setCursor(kt.line,kt.ch+1),Ht.focus();case"inline-latex":return(0,Jt.Ye)(Pr)?void 0:(kr("inline-latex"),Ht.focus());case"latex":return Ht.replaceSelection("```latex\n"+$t+"\n```"),Ht.setCursor(kt.line+1,$t.length+1),Ht.focus();case"line-break":return Ht.replaceSelection(`<br/>
|
|
`),Ht.focus();case"list-ul":return $t===""?Ht.replaceSelection("- "+$t):Ht.replaceSelection(fn.map(Mn=>Mn===""?"":`- ${Mn}`).join(`
|
|
`)),Ht.focus();case"list-ol":return $t===""?Ht.replaceSelection("1. "+$t):Ht.replaceSelection(fn.map((Mn,Bn)=>Mn===""?"":`${Bn+1}. ${Mn}`).join(`
|
|
`)),Ht.focus();case"add-null-ch":return $t===""&&Ht.setCursor(kt.line,kt.ch),Ht.replaceSelection(Or),Ht.focus();case"add-signal":return $t===""&&Ht.setCursor(kt.line,kt.ch),Ht.replaceSelection(gr),Ht.focus();case"add-multiple":return $t===""&&Ht.setCursor(kt.line,kt.ch),Ht.replaceSelection(_r),Ht.focus();case"inster-template-1":return $t===""&&Ht.setCursor(kt.line,kt.ch),Ht.replaceSelection(Ir),Ht.focus();case"eraser":return Ht.setValue(""),Ht.focus();case"trigger-watch":return Qt(!zt),Ht.focus();case"trigger-full-screen":return Gn(!en),Ht.focus();case pt:kr(pt);return;case Vt:kr(Vt);return;case Lt:kr(Lt);return;case Rt:kr(Rt);return;case"maths-latex":if((0,Jt.Ye)(Pr))return;kr("maths-latex");return;case Ut:Mr.current="",sessionStorage.removeItem("file_id"),kr(Ut);return;case It:kr(It);return;default:throw new Error}},[Ht,zt,en]),Gt=(0,ye.useCallback)((sn,kt)=>{var $t,fn,Mn,Bn,lr,Vn;sn!=null&&sn.disabledClose||kr("");const{src:jr,alt:yn,id:$r}=sn||{};switch(cr){case pt:const{title:ai,link:Yr}=sn;return Ht.replaceSelection(`[${ai}](${Yr})`),Ht.focus();case Vt:const{language:br,content:Kr}=sn;return Ht.replaceSelection(["```"+br,Kr,"```"].join(`
|
|
`)),Ht.focus();case"maths-latex":for(var Fr=atob(sn),Vr=new Uint8Array(Fr.length),ii=0;ii<Fr.length;ii++)Vr[ii]=Fr.charCodeAt(ii);var Tr=new Blob([Vr],{type:"image/png"});(0,Je.I)(Tr,Oi=>{Oi.id?Ht.replaceSelection(``):(Oi==null?void 0:Oi.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,Jt.Ye)(Pr))return;Ht.replaceSelection("`$$"+sn+"$$`");break;case xt:if(!$r)return;Ht.getValue().indexOf(jr)===-1?Ht.replaceSelection(`<center><img id="${$r}" width="80%" src="${jr}" class="draw-flowchart" alt="${yn||""}" /></center>`):document.getElementById($r).src=Ge.Z.API_SERVER+jr+"?t="+Date.now();break;case Lt:case Rt:const Ar=kt,ci=(Mn=(fn=($t=Ar==null?void 0:Ar.name)==null?void 0:$t.split("."))==null?void 0:fn.pop)==null?void 0:Mn.call(fn);return((Bn=Ar==null?void 0:Ar.type)==null?void 0:Bn.indexOf("image"))>-1||!(Ar!=null&&Ar.type)?Ar!=null&&Ar.align||Ar!=null&&Ar.width?Ht.replaceSelection(`<p style="text-align:${Ar.align||"initial"}"><img width="${Ar.width?Ar.width+"%":"initial"}" src="${jr}" alt="${yn||""}" /></p>`):Ht.replaceSelection(`<img width="100%" src="${jr}" alt="${yn||""}" />`):((lr=Ar==null?void 0:Ar.type)==null?void 0:lr.indexOf("video"))>-1?Ht.replaceSelection(`<video width="100%" controls src="${jr}"></video>`):((Vn=Ar==null?void 0:Ar.type)==null?void 0:Vn.indexOf("pdf"))>-1?Ht.replaceSelection(`<a href="${jr}?type=${Ar.type}&disposition=inline" target="_blank">${Ar.name}</a>`):Zn.includes(ci)?Ht.replaceSelection(`<a href="${jr}?type=office&disposition=inline" target="_blank">${Ar.name}</a>`):Ht.replaceSelection(`[${Ar.name}](${jr})`),Ht.focus();case It:const{row:pi,col:hi,align:Ti}=sn;let zi=`
|
|
`;for(let Oi=0;Oi<pi;Oi++){let po=[],Qi=[];for(let ki=0;ki<hi;ki++)Oi===1&&Qi.push(mn[Ti]),po.push(" ");Oi===1&&(zi+=`| ${Qi.join(" | ")} |
|
|
`),zi+=`| ${po.join(hi===1?"":" | ")} |
|
|
`}return Ht.replaceSelection(zi+`
|
|
`),Ht.focus();default:throw new Error}},[Ht,cr]),an=(0,ye.useMemo)(()=>{switch(cr){case pt:return ye.createElement(Ye,{callback:Gt,onCancel:cn});case Vt:return ye.createElement(et.Z,{callback:Gt,onCancel:cn});case Lt:return ye.createElement(Je.Z,{callback:Gt,onCancel:cn});case Ut:return ye.createElement(Le,{editImgId:Mr.current,callback:Gt,onCancel:cn});case It:return ye.createElement(He,{callback:Gt,onCancel:cn});case"maths-latex":return ye.createElement(Bt,{showSaveButton:!0,callback:Gt});case"inline-latex":return ye.createElement(St.Z,{showSaveButton:!0,callback:Gt});default:return null}},[cr]);function cn(){kr("")}(0,ye.useEffect)(()=>{if(Rr.current){let sn=function(lr){Mn=!0,Bn=lr.pageY},kt=function(){Mn=!1},$t=function(lr){if(Mn){let Vn=lr.pageY-Bn;Vn<0&&(Vn=0),Vn>300&&(Vn=300);let jr=Yn+Vn+"px";er(jr)}},fn=Rr.current,Mn=!1,Bn=0;return fn.addEventListener("mousedown",sn),document.addEventListener("mousemove",$t),document.addEventListener("mouseup",kt),()=>{fn.removeEventListener("mousedown",sn),document.removeEventListener("mousemove",$t),document.removeEventListener("mouseup",kt)}}},[Ht,Rr]),(0,ye.useEffect)(()=>{er(Yn)},[Yn]);const Cn=Br(Kn),Nn=Br(Un),Tn={width:Cn,height:Nn},bn=(0,ye.useMemo)(()=>{if(xr){let sn=new Date(xr),kt=sn.getHours(),$t=sn.getMinutes(),fn=sn.getSeconds();return kt=kt<10?"0"+kt:kt,$t=$t<10?"0"+$t:$t,fn=fn<10?"0"+fn:fn,`${kt}:${$t}:${fn}`}return 0},[xr]),Xt=sn=>{const kt=[];if(Er){let $t=-1;sn=sn.replace(/(@▁▁@|@▁@)/g,function(fn,Mn,Bn){kt.push({multiLine:fn!==gr})})}return kt};function dn(){window.sessionStorage.removeItem(fr),nr(!1),$n(0)}function pn(){nr(!1),$n(0),Ht.setValue(window.sessionStorage.getItem(fr))}(0,ye.useEffect)(()=>{hn[cr]&&cr!==Rt&&cr!==Ut&&setTimeout(()=>{const sn=document.getElementsByClassName("markdown-popup-form")[0],kt=window.innerWidth/2-sn.offsetWidth/2,$t=window.innerHeight/2-sn.offsetHeight/2;Hr(kt),rr($t)},0)},[cr]);const on=sn=>{sn.preventDefault();const kt=sn.clientX-ri,$t=sn.clientY-dr;document.body.onmousemove=fn=>{let Mn=fn.clientX-kt,Bn=fn.clientY-$t;const lr=document.getElementsByClassName("markdown-popup-form")[0],Vn=window.innerWidth-lr.offsetWidth,jr=window.innerHeight-lr.offsetHeight;Mn=Math.max(0,Math.min(Mn,Vn)),Bn=Math.max(0,Math.min(Bn,jr)),wn(fn.clientX,fn.clientY,kt,$t)&&(Hr(Mn),rr(Bn))},document.body.onmouseup=function(){document.body.onmousemove=null}},wn=(sn,kt,$t,fn)=>{const Mn=document.body.clientHeight,Bn=document.body.clientWidth;return sn<20&&$t>sn||sn>Bn-20&&$t<sn||kt<20&&fn>kt||kt>Mn-20&&fn<kt?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return ye.createElement(ye.Fragment,null,ye.createElement("div",{className:"markdown-editor-wrapper",ref:ir},ye.createElement("div",{className:`markdown-editor-container ${Kt} ${zt?"on-preview":""} ${Qn?"mini":""} ${en?"full-screen":""}`,style:Tn},ye.createElement(ze,{insertTemp:Wr,watch:zt,fullScreen:en,showNullButton:Xn,showNullProgramButton:Er,onActionCallback:nn,hidetoolBar:Nr,extraUse:tr}),ye.createElement("div",{className:"markdown-editor-body"},ye.createElement("div",{className:"codemirror-container"},ye.createElement("textarea",{ref:qr,placeholder:qn})),zt?ye.createElement("div",{ref:Fn,className:"preview-container"},yr==="stex"&&ye.createElement(ve,{value:Jn}),yr!=="stex"&&ye.createElement(ee.Z,{edit:!0,disabledFill:jn,showProgramFill:Er,value:Jn,openEditor:sn=>{var kt;Mr.current=sn,(kt=Gr.current)==null||kt.setHeight("100vh"),setTimeout(()=>{kr("add-flowchart")},150)}})):null))),kn?ye.createElement("a",{ref:Rr,className:"editor-resize"}):null,cr===Rt&&ye.createElement(Et,{callback:Gt,onCancel:cn}),cr===Ut&&ye.createElement(Le,{ref:Gr,editImgId:Mr.current,callback:Gt,onCancel:cn}),ye.createElement(we.Z,null,hn[cr]&&cr!==Rt&&cr!==Ut?ye.createElement(bt.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:ri,top:dr},title:ye.createElement("div",{style:{cursor:"move"},onMouseDown:on},hn[cr]),open:!0,onCancel:cn,footer:null,destroyOnClose:!0,width:cr===Ut?"1200px":null,height:cr===Ut?"80vh":null,className:"markdown-popup-form"},an):null))}},45596:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return Ce},I:function(){return ze}});var ye=Ke(28284),ie=Ke(6767),Te=Ke(37568),Pe=Ke(77736),pe=Ke(71051),oe=Ke(47889),ae=Ke(99571),le=Ke(67303),he=Ke(59301),E=Ke(59301),re=Object.defineProperty,ee=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,ke=(we,je,We)=>je in we?re(we,je,{enumerable:!0,configurable:!0,writable:!0,value:We}):we[je]=We,Ie=(we,je)=>{for(var We in je||(je={}))be.call(je,We)&&ke(we,We,je[We]);if(xe)for(var We of xe(je))ce.call(je,We)&&ke(we,We,je[We]);return we},Se=(we,je)=>ee(we,ve(je));const{useForm:Me}=ye.default,De={width:280,marginRight:10},de={labelCol:{span:5},wrapperCol:{span:19}};var Ce=({callback:we,onCancel:je})=>{const[We]=Me();let Re=(0,he.useRef)();function Ve(ft){Re.current.width=We.getFieldValue("width"),Re.current.align=We.getFieldValue("align"),we(ft,Re.current)}function qe(ft,At){if(ft.status===-1){ie.ZP.error(ft.message);return}We.setFieldsValue({src:`/api/attachments/${ft.id}`,type:At.type})}function rt(ft){let At=ft.target.files[0];Re.current=At,ze(At,qe)}return E.createElement(ye.default,Se(Ie({form:We},de),{className:"upload-image-panel",onFinish:Ve,style:{width:470,overflow:"hidden"}}),E.createElement(ye.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},E.createElement("div",{className:"flex-container"},E.createElement(ye.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},E.createElement(Te.default,{style:De})),E.createElement(_e,{onFileChange:rt}))),E.createElement(ye.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},E.createElement(Te.default,{style:{width:264}})),E.createElement(ye.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},E.createElement(Pe.Z,null,E.createElement(ye.default.Item,{name:"width",style:{margin:0}},E.createElement(pe.Z,{style:{width:264}})),E.createElement("span",{className:"ml8"},"%"))),E.createElement(ye.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},E.createElement(oe.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),E.createElement("aside",null,E.createElement(ye.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},E.createElement(ae.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.createElement(ae.ZP,{type:"default",onClick:je},"\u53D6\u6D88"))))};function _e({onFileChange:we}){return E.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",E.createElement("input",{type:"file",onChange:we}))}function ze(we,je){if(!we)throw new String("\u6CA1\u6709\u6587\u4EF6");let We=new FormData;We.append("editormd-image-file",we),We.append("file_param_name","editormd-image-file"),We.append("byxhr","true");var Re=new window.XMLHttpRequest;Re.withCredentials=!0,Re.addEventListener("load",function(Ve){je(JSON.parse(Ve.target.responseText),we)},!1),Re.addEventListener("error",function(Ve){console.error(Ve)},!1),Re.open("POST",`${le.KI}/api/attachments.json`),Re.send(We)}},75790:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return Te}});var ye=Ke(59301),ie=Ke(4676);class Te extends ye.Component{constructor(pe){super(pe);const oe=window.document;this.node=oe.createElement("div"),oe.body.appendChild(this.node)}render(){const{children:pe}=this.props;return(0,ie.createPortal)(pe,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},51124:function(An,xn,Ke){"use strict";Ke.d(xn,{SV:function(){return Et},ZP:function(){return st}});var ye=Ke(59301),ie=Ke(76374);const Te={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"]},Pe={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"]},pe={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(`
|
|
`)}]},oe={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 le=Ke(53184),he=Ke.n(le),E=(Ct,mt,yt)=>new Promise((Ze,ue)=>{var te=Ae=>{try{Ge(yt.next(Ae))}catch(me){ue(me)}},Le=Ae=>{try{Ge(yt.throw(Ae))}catch(me){ue(me)}},Ge=Ae=>Ae.done?Ze(Ae.value):Promise.resolve(Ae.value).then(te,Le);Ge((yt=yt.apply(Ct,mt)).next())});const re={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"]}},ee=(Ct,mt,yt,Ze)=>{const ue=mt.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:yt.lineNumber,endColumn:yt.column});return Array.from(new Set(ue.match(/\b\w{2,}\b/g)||[])).map(Le=>({label:Le,kind:Ct.languages.CompletionItemKind.Text,insertText:Le,range:Ze}))},ve=(Ct,mt,yt,Ze)=>{Ct.languages.registerCompletionItemProvider(mt,{provideCompletionItems(ue,te){const Le=ue.getWordUntilPosition(te),Ge={startLineNumber:te.lineNumber,endLineNumber:te.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn},Ae=ue.getLineContent(te.lineNumber).substring(Le.startColumn-2,Le.endColumn);return{suggestions:[...ee(Ct,ue,te,Ge),...yt.map(z=>({label:z,kind:Ct.languages.CompletionItemKind.Keyword,documentation:z,insertText:z,insertTextRules:Ct.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ge})),...Ze.map(z=>({label:z.label,kind:Ct.languages.CompletionItemKind.Snippet,documentation:z.content,insertText:Ae.startsWith("#")?z.content.replace(/#/,""):z.content,insertTextRules:Ct.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ge}))]}}})};var xe=Ct=>{re.languages.forEach(mt=>{Ct.languages.registerDocumentFormattingEditProvider(mt,{provideDocumentFormattingEdits(yt){return E(this,null,function*(){const Ze=he()(yt.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:yt.getFullModelRange(),text:Ze}]})}})}),ve(Ct,"java",Pe.keywords,Pe.quickKey),ve(Ct,"cpp",pe.keywords,pe.quickKey),ve(Ct,"c",Te.keywords,[]),ve(Ct,"python",oe.keywords,oe.quickKey),ve(Ct,"scala",ae.keywords,ae.quickKey)};const be="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var ce=Object.defineProperty,ke=(Ct,mt,yt)=>mt in Ct?ce(Ct,mt,{enumerable:!0,configurable:!0,writable:!0,value:yt}):Ct[mt]=yt,Ie=(Ct,mt,yt)=>ke(Ct,typeof mt!="symbol"?mt+"":mt,yt);const Se=class Yc{constructor(mt,yt,Ze){this.placeholder=mt,this.editor=yt,this.monaco=Ze,yt.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Yc.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};Ie(Se,"ID","editor.widget.placeholderHint");var De=Se,de=Ke(96236),Ce=Ke(6767),_e=Ke(25399),ze=Ke(89392),we=Ke(33796),je=Ke(56102),We=Object.defineProperty,Re=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,rt=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,At=(Ct,mt,yt)=>mt in Ct?We(Ct,mt,{enumerable:!0,configurable:!0,writable:!0,value:yt}):Ct[mt]=yt,nt=(Ct,mt)=>{for(var yt in mt||(mt={}))rt.call(mt,yt)&&At(Ct,yt,mt[yt]);if(qe)for(var yt of qe(mt))ft.call(mt,yt)&&At(Ct,yt,mt[yt]);return Ct},wt=(Ct,mt)=>Re(Ct,Ve(mt)),$e=(Ct,mt)=>{var yt={};for(var Ze in Ct)rt.call(Ct,Ze)&&mt.indexOf(Ze)<0&&(yt[Ze]=Ct[Ze]);if(Ct!=null&&qe)for(var Ze of qe(Ct))mt.indexOf(Ze)<0&&ft.call(Ct,Ze)&&(yt[Ze]=Ct[Ze]);return yt},Ne=(Ct,mt,yt)=>new Promise((Ze,ue)=>{var te=Ae=>{try{Ge(yt.next(Ae))}catch(me){ue(me)}},Le=Ae=>{try{Ge(yt.throw(Ae))}catch(me){ue(me)}},Ge=Ae=>Ae.done?Ze(Ae.value):Promise.resolve(Ae.value).then(te,Le);Ge((yt=yt.apply(Ct,mt)).next())});function Ue(Ct){return/^\d+$/.test(Ct)?`${Ct}px`:Ct}function Ye(){}let et=!1;const Je={"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 bt(Ct=[]){let mt=Ct;if(Array.isArray(Ct)){for(let yt=0;yt<Ct.length;yt++){let Ze=Je[Ct[yt]];if(Ze)return Ze}return mt[0]}return Je[mt]||mt}let ut=null;const Dt=()=>Ne(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(Ct){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",Ct)}});var st=Ct=>{var mt=Ct,{width:yt="100%",height:Ze="100%",value:ue,language:te="javascript",style:Le={},options:Ge={},overrideServices:Ae={},theme:me="vs-dark",onEditBlur:z,isCopy:ge=!1,onSave:He,autoHeight:Ee=!1,forbidCopy:Be=!1,onChange:tt=Ye,editorDidMount:ct=Ye,onFocus:Bt=Ye,onBreakPoint:St=Ye,breakPointValue:pt=[],filename:Lt="educoder.txt",errorLine:Ut,errorContent:Rt="",highlightLine:xt,openBreakPoint:Vt=!1,placeholder:It="",showMiniMap:qt=!0}=mt,mn=$e(mt,["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 Pn=(0,ye.useRef)(),Jt=(0,ye.useRef)({}),Wn=(0,ye.useRef)(),sr=(0,ye.useRef)(),Hn=(0,ye.useRef)([]),Or=(0,ye.useRef)(!1),_r=(0,ye.useRef)(),gr=(0,ye.useRef)(),Ir=(0,ye.useRef)(!1),[Zn,Br]=(0,ye.useState)(!1);function or(){let kn;return Pn.current&&(kn=new ie.Z(tn=>{for(let Xn of tn)(Xn.target.offsetHeight>0||Xn.target.offsetWidth>0)&&Jt.current.instance.layout()}),kn.observe(Pn.current)),kn}function zn(){Ce.ZP.warning({content:decodeURIComponent(be),key:"monaco-editor-tip"})}const Ln=()=>{let kn=Jt.current.instance;if(ue!=null&&kn&&Zn){const tn=kn.getModel();tn&&ue!==tn.getValue()&&(et=!0,tn.setValue(ue),kn.layout(),et=!1)}};(0,ye.useEffect)(()=>{const kn=we.Z.subscribe("formatDocument",tn=>{var Xn;let Er=Jt.current.instance;(Xn=Er==null?void 0:Er.getAction)==null||Xn.call(Er,"editor.action.formatDocument").run()});return window.updateMonacoValue=tn=>{tt(tn)},kn},[]),(0,ye.useEffect)(()=>{var kn;let tn=Jt.current.instance;sr.current&&clearTimeout(sr.current),sr.current=setTimeout(()=>{Ln()},500),ue&&(ue!=null&&ue.length)&&((kn=tn==null?void 0:tn.updateOptions)==null||kn.call(tn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(ue.split(/\r\n|\r|\n/g).length))+3,5)}))},[ue,Zn,Jt.current]),(0,ye.useEffect)(()=>{if(Ut&&Jt.current&&Jt.current.instance){let tn=Jt.current.instance;tn.changeViewZones(function(Xn){var Er=document.createElement("div");Er.style.padding="10px 20px",Er.style.width="calc(100% - 20px)",Er.className="my-error-line-wrp",Er.innerHTML=Rt,Xn.addZone({afterLineNumber:Ut||11,heightInLines:3,domNode:Er})});var kn={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}};tn.addOverlayWidget(kn),tn.revealPositionInCenter({lineNumber:20,column:1})}},[Ut,Jt.current,Zn]);const hn=(kn="",tn)=>{if(!kn||kn.trim()==="")return!0;const Er=Jt.current.instance.getModel().getLineTokens(tn);let Nr=!1;for(let Mt=0;Mt<2;Mt++)Er.getStandardTokenType(Mt)===1&&(Nr=!0);return Nr};(0,ye.useEffect)(()=>{var kn;const tn=(kn=Jt.current)==null?void 0:kn.instance;if(tn&&Zn&&Be){const Xn=tn.onDidBlurEditorWidget(()=>{Ir.current=!1}),Er=tn.onDidFocusEditorText(()=>{Ir.current=!0});return()=>{Xn.dispose(),Er.dispose()}}},[Jt.current,Zn,Be]),(0,ye.useEffect)(()=>{var kn;if((kn=Jt.current)!=null&&kn.instance&&Zn&&Vt){let tn=Jt.current.instance,Xn=tn.getModel();if(!Xn)return;(()=>{var In;let tr=[],Ht=[];const hr=Xn.getAllDecorations();for(let mr of hr)mr.options.className==="highlighted-line"&&(tr.push((In=mr==null?void 0:mr.range)==null?void 0:In.startLineNumber),Ht.push(mr==null?void 0:mr.id));if(xt===tr[0])return;Xn.deltaDecorations(Ht,[]);const Jn=Xn.getLineCount();xt&&xt<=Jn&&(tn.deltaDecorations([],[{range:new ut.Range(xt,1,xt,Xn.getLineMaxColumn(xt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),tn.revealLineInCenter(xt))})();const Nr=(In=!1)=>{var tr;let Ht=[],hr=[];const Jn=Xn.getAllDecorations();for(let mr of Jn)mr.options.linesDecorationsClassName==="breakpoints-select"&&(Ht.push((tr=mr==null?void 0:mr.range)==null?void 0:tr.startLineNumber),hr.push(mr==null?void 0:mr.id));if(In)return{lines:Ht,ids:hr};St(Ht)},Mt=In=>Ne(void 0,null,function*(){let tr={range:new ut.Range(In,1,In,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Xn.deltaDecorations([],[tr]),Nr()}),gt=In=>Ne(void 0,null,function*(){let tr=[];const Ht=tn.getLineDecorations(In);for(let hr of Ht)hr.options.linesDecorationsClassName==="breakpoints-select"&&tr.push(hr.id);yield Xn.deltaDecorations(tr,[]),Nr()}),On=In=>{let tr=tn.getLineDecorations(In);for(let Ht of tr)if(Ht.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,ze.isEqual)(pt,Nr(!0).lines)){Xn.deltaDecorations(Nr(!0).ids,[]);const In=pt.map(tr=>({range:new ut.Range(tr,1,tr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Xn.deltaDecorations([],In)}const Sn=tn.onDidChangeModelContent(In=>{let tr=tn.getPosition();if(tr){let Ht=tr.lineNumber;clearTimeout(gr.current),gr.current=setTimeout(()=>{hn(Xn.getLineContent(Ht),Ht)?gt(Ht):On(Ht)?(gt(Ht),Mt(Ht)):Nr()},100)}}),Kt=tn.onMouseDown(In=>{var tr,Ht,hr;if(In.target.detail&&((hr=(Ht=(tr=In.target)==null?void 0:tr.element)==null?void 0:Ht.className)!=null&&hr.includes("line-numbers"))){let Jn=In.target.position.lineNumber;if(hn(Xn.getLineContent(Jn),Jn))return;On(Jn)?gt(Jn):Mt(Jn)}}),_t=In=>{let tr={range:new ut.Range(In,1,In,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Hn.current=tn.deltaDecorations(Hn.current,[tr])},Rn=()=>{Hn.current=tn.deltaDecorations(Hn.current,[])},jn=tn.onMouseMove(In=>{var tr,Ht,hr;if(Rn(),In.target.detail&&((hr=(Ht=(tr=In.target)==null?void 0:tr.element)==null?void 0:Ht.className)!=null&&hr.includes("line-numbers"))){let Jn=In.target.position.lineNumber;if(hn(Xn.getLineContent(Jn),Jn))return;_t(Jn)}}),qn=tn.onMouseLeave(()=>{Rn()});return()=>{Sn.dispose(),Kt.dispose(),jn.dispose(),qn.dispose()}}},[Jt.current,Zn,pt,xt,Vt,te]),(0,ye.useEffect)(()=>{var kn;(kn=Jt.current)!=null&&kn.instance&&Vt&&Jt.current.instance.setPosition({lineNumber:0,column:0})},[xt]);function Dn(){let kn=Jt.current.instance;if(kn){const tn=kn.getSelection(),Xn=Jt.current.pastePos||{},Er=new ut.Range(Xn.startLineNumber||tn.endLineNumber,Xn.startColumn||tn.endColumn,Xn.endLineNumber||tn.endLineNumber,Xn.endColumn||tn.endColumn);setTimeout(()=>{kn.executeEdits("",[{range:Er,text:""}])},300)}}function un(kn){(window.navigator.platform.match("Mac")?kn.metaKey:kn.ctrlKey)&&kn.keyCode==83&&(kn.preventDefault(),He())}const rn=()=>{if(Ee&&Jt.current.instance){const kn=Jt.current.instance.getContentHeight();yr(kn<Ze?Ze:kn)}else yr(Ze)};function Kn(kn){var tn=document.createEvent("MouseEvents");tn.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),kn.dispatchEvent(tn)}const Yn=kn=>{if(!Ir.current)return;const{keyCode:tn,ctrlKey:Xn,metaKey:Er,target:Nr,type:Mt}=kn;return(Mt==="paste"||(tn===67||tn===86)&&(Er||Xn))&&Nr.nodeName==="TEXTAREA"&&(zn(),kn.preventDefault()),!1};function Qn(kn,tn){var Xn=window.URL||window.webkitURL||window,Er=new Blob([tn]),Nr=document.createElementNS("http://www.w3.org/1999/xhtml","a");Nr.href=Xn.createObjectURL(Er),Nr.download=kn,Kn(Nr)}(0,ye.useEffect)(()=>{rn()},[rn]),(0,ye.useEffect)(()=>{Pn.current&&!Zn&&Promise.all([Ke.e(8909),Ke.e(5028)]).then(Ke.bind(Ke,71448)).then(kn=>{try{ut=kn,Jt.current.instance=ut.editor.create(Pn.current,{value:ue,language:bt(te),theme:me,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:qt||!1}},Ae);const tn=Jt.current.instance;let Nr=[...de.BH._menuItems].find(Sn=>Sn[0]._debugName=="EditorContext")[1],Mt=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],gt=(Sn,Kt)=>{var _t,Rn;let jn=Sn._first;do Kt.includes((Rn=(_t=jn.element)==null?void 0:_t.command)==null?void 0:Rn.id)&&Sn._remove(jn);while(jn=jn.next)};if(ct(tn,ut),setTimeout(()=>{rn(),Jt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Qn(Lt||"educoder.txt",tn.getValue())}})},500),Jt.current.subscription=tn.onDidChangeModelContent(Sn=>{Or.current?clearTimeout(_r.current):(rn(),tt(tn.getValue(),Sn)),_r.current=setTimeout(()=>{Or.current=!1},500)}),window.Monaco||xe(ut,bt(te)),Be&&(gt(Nr,Mt),Pn.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Yn),window.removeEventListener("paste",Yn),window.addEventListener("keydown",Yn),window.addEventListener("paste",Yn)),window.Monaco=ut,z&&tn.onDidBlurEditorWidget(()=>{z(tn.getValue())}),Bt&&tn.onDidFocusEditorText(()=>{Be&&Dt(),Bt(tn.getValue())}),Be){Dt();try{tn.onDidPaste(Sn=>{const Kt=tn.getSelection(),_t=Jt.current.pastePos||{},Rn=new ut.Range(_t.startLineNumber||Kt.endLineNumber,_t.startColumn||Kt.endColumn,_t.endLineNumber||Kt.endLineNumber,_t.endColumn||Kt.endColumn);tn.executeEdits("",[{range:Sn.range,text:""}])})}catch(Sn){}}let On=or();return It&&typeof It=="string"&&new De(It,tn,ut),Br(!0),()=>{const Sn=Jt.current.instance;Sn.dispose();const Kt=Sn.getModel();Kt&&Kt.dispose(),Jt.current.subscription&&Jt.current.subscription.dispose(),On.unobserve(Pn.current)}}catch(tn){}})},[]),(0,ye.useEffect)(()=>{if(Jt.current.instance&&Zn)return document.addEventListener("keydown",un,!1),()=>{document.removeEventListener("keydown",un)}},[He,Zn]),(0,ye.useEffect)(()=>{let kn=Jt.current.instance;if(kn&&Zn){let tn=bt(te);ut.editor.setModelLanguage(kn.getModel(),tn)}},[te,Zn]),(0,ye.useEffect)(()=>{Jt.current.instance&&Zn&&ut.editor.setTheme(me)},[me,Zn]),(0,ye.useEffect)(()=>{let kn=Jt.current.instance;Wn.current=Ge,kn&&Zn&&(kn.updateOptions(nt({},Ge)),setTimeout(()=>{kn.getModel().updateOptions(nt({},Ge))},200))},[JSON.stringify(Ge),Zn]),(0,ye.useEffect)(()=>{let kn=Jt.current.instance;kn&&Zn&&kn.layout()},[yt,Ze,Zn]);const[Cr,zr]=(0,ye.useState)(Ue(yt)),[Wr,yr]=(0,ye.useState)(Ue(Ze)),fr=wt(nt({},Le),{width:Cr,height:Wr,position:"relative"});return ye.createElement("div",{className:"my-monaco-editor",ref:Pn,style:fr},ge&&ye.createElement(je.CopyToClipboard,{text:ue,onCopy:()=>Ce.ZP.success("\u590D\u5236\u6210\u529F")},ye.createElement(_e.Z,{title:"\u590D\u5236\u4EE3\u7801"},ye.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},ye.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Et({width:Ct="100%",height:mt="100%",original:yt,modified:Ze,language:ue,options:te={}}){const Le=(0,ye.useRef)(),[Ge,Ae]=(0,ye.useState)(null);function me(Ee){let Be;return Le.current&&(Be=new ie.Z(tt=>{for(let ct of tt)(ct.target.offsetHeight>0||ct.target.offsetWidth>0)&&Ee.layout()}),Be.observe(Le.current)),Be}(0,ye.useEffect)(()=>(Le.current&&Promise.all([Ke.e(8909),Ke.e(9404)]).then(Ke.bind(Ke,2550)).then(Ee=>{ut=Ee;const Be=ut.editor.createDiffEditor(Le.current,wt(nt({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},te),{wordWrap:!0}));Ae(Be);let tt=me(Be);return()=>{Be.dispose();const ct=Be.getModel();ct&&ct.dispose(),tt.unobserve(Le.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,ye.useEffect)(()=>{Ge&&Ge.setModel({original:ut.editor.createModel(yt,ue),modified:ut.editor.createModel(Ze,ue)})},[yt,Ze,ue,Ge]);const z=Ue(Ct),ge=Ue(mt),He={width:z,height:ge};return ye.createElement("div",{className:"my-diff-editor",ref:Le,style:He})}},929:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return ee}});var ye={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"},ie=Ke(29787),Te=Ke(25399),Pe=Ke(60242),pe=Ke(92310),oe=Ke.n(pe),ae=Ke(49661),le=Ke(57884),he=Ke(34055),E=Ke(59301),ee=({className:ve,dataSource:xe=[],col:be=4,right:ce,bottom:ke=23,precision:Ie=0,wrapWidth:Se=1200,trackEventItems:Me,loading:De,onRemove:de=()=>{},isCurrent:Ce=!0,showProgress:_e=!1,showAlias:ze=!1})=>{const we=Math.floor((Se-(be-1)*ce)/be),je=[{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 E.createElement(ie.Z,{spinning:De},E.createElement("div",{className:oe()(ye.list,ve)},!!(xe!=null&&xe.length)&&(xe==null?void 0:xe.map((We,Re)=>{var Ve,qe,rt,ft,At,nt;const{name:wt,id:$e,identifier:Ne,featured:Ue,school_name:Ye,image_url:et,excellent:Je,is_plan:bt}=We;return E.createElement("div",{key:$e,className:Ce&&_e?ye.wrapisCurrent:ye.wrap,style:{width:we,marginRight:(1+Re)%be===0?0:ce+Ie,marginBottom:ke}},E.createElement("a",{className:ye.li,onClick:ut=>{ut.preventDefault(),ut.stopPropagation(),Me&&(0,ae.L9)([Me]),(0,ae.xg)(`/paths/${Ne}`)}},E.createElement("div",{className:ye.img},E.createElement("img",{className:ye.cover,src:`${et}`}),Ce&&(0,he.bg)()&&(We==null?void 0:We.studying)&&E.createElement("div",{className:`${ye.movebq} user-path-items`,onClick:ut=>{ut.stopPropagation(),de(We)}},E.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),E.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Ve=We==null?void 0:We.subject_tags)==null?void 0:Ve.map((ut,Dt)=>{var st,Et;if(Dt===0){const mt=(st=je.find(yt=>yt.name==ut))==null?void 0:st.swimg;return E.createElement("img",{className:ye.sign,src:mt,style:{left:"-4px"}})}const Ct=(Et=je.find(mt=>mt.name==ut))==null?void 0:Et.ptimg;return E.createElement("img",{className:ye.sign,src:Ct,style:{left:`${48+52*(Dt-1)+2*Dt}px`}})}),E.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(We==null?void 0:We.excellent)&&E.createElement("div",{className:ye.bq},"\u5F00\u653E\u8BFE\u7A0B"))),E.createElement("div",{className:ye.name},E.createElement(Te.Z,{title:ze&&(We!=null&&We.excellent_alias_name)?E.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${wt}`,E.createElement("br",null),E.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${We==null?void 0:We.excellent_alias_name}`)):wt},E.createElement("span",{className:ye.e},ze&&(We==null?void 0:We.excellent_alias_name)||wt))),Ce&&_e&&((qe=We==null?void 0:We.progress)==null?void 0:qe.all_score)!=0&&E.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},E.createElement(Pe.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((rt=We==null?void 0:We.progress)==null?void 0:rt.my_score)/((ft=We==null?void 0:We.progress)==null?void 0:ft.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(At=We==null?void 0:We.progress)==null?void 0:At.my_score,"/",(nt=We==null?void 0:We.progress)==null?void 0:nt.all_score),(!Ce||!_e)&&E.createElement(Te.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${Ye}`},E.createElement("div",{className:ye.unit},E.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),Ye)),(!Ce||!_e)&&E.createElement("div",{className:ye.tags},E.createElement("div",null,E.createElement(Te.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),E.createElement("span",null,We.stages_count))),E.createElement(Te.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),E.createElement("span",null,We.members_count)))))))})),!xe.length&&E.createElement(le.Z,null)))}},71360:function(An,xn,Ke){"use strict";Ke.d(xn,{jL:function(){return pe},w9:function(){return Ue},QD:function(){return Ut},cQ:function(){return At.Z},op:function(){return tt},O5:function(){return Ln},_b:function(){return mn},t7:function(){return Ie},Gi:function(){return Dt},YG:function(){return bt},qp:function(){return re},vr:function(){return Vt},qE:function(){return St},Je:function(){return De},wb:function(){return ft},cq:function(){return Ze},tp:function(){return xe}});var ye=Ke(59301),ie={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"},Te="data:image/png;base64,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",pe=({dataSource:hn=[],img:Dn,imgWidth:un=346,title:rn,sunTitle:Kn,bannerExtraContent:Yn})=>ye.createElement("div",{className:ie.banner},ye.createElement("div",{className:ie.content},ye.createElement("aside",null,ye.createElement("p",null,ye.createElement("b",null,rn),ye.createElement("span",null,Kn)),hn.length>0&&ye.createElement("div",{className:ie.btns},hn.map((Qn,Cr)=>ye.createElement("div",{key:Cr,onClick:Qn.click},Qn.name,Qn.sign?ye.createElement("img",{src:Te,width:39}):null))),Yn),Dn&&ye.createElement("img",{style:{marginTop:33,marginRight:38},src:Dn,width:un}))),oe={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=Ke(92310),le=Ke.n(ae),he=Ke(89392),re=({dataSource:hn=[],value:Dn,onChange:un,onTitleChange:rn,className:Kn,title:Yn,titleWidth:Qn=41,style:Cr={},fontColor:zr="#6A7283",showCount:Wr})=>{const[yr,fr]=(0,ye.useState)(0),[kn,tn]=(0,ye.useState)(!1),Xn=(0,ye.useRef)(null),Er=(0,ye.useRef)(null);return(0,ye.useEffect)(()=>{var Nr;hn.length!==0&&(((Nr=Xn==null?void 0:Xn.current)==null?void 0:Nr.clientHeight)>97?fr(1):fr(0)),hn.length===0&&fr(0),tn(!1)},[hn]),ye.createElement("div",{className:le()(oe.row,Kn),style:Cr},ye.createElement("div",{onClick:(0,he.throttle)(()=>rn==null?void 0:rn(),2e3),style:{width:Qn,marginTop:kn?12:4},className:`${oe.title} ${rn?"current":""}`},Yn),ye.createElement("div",{className:kn?`${oe.tagsWrap} ${oe.tagsBorderWrap}`:oe.tagsWrap},ye.createElement("div",{className:oe.bar,ref:Er,style:yr>0?{height:yr===1?97:"auto",overflow:yr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},ye.createElement("div",{className:oe.tag,ref:Xn},hn==null?void 0:hn.map(Nr=>ye.createElement("span",{onClick:()=>un(Nr.id),key:Nr.id,style:{color:zr},className:Dn===Nr.id?oe.active:""},ye.createElement("span",{title:Nr.name,className:oe.name},Nr.name),!!Wr&&ye.createElement("span",{className:oe.num},Nr.count))))),!!yr&&ye.createElement(ye.Fragment,null,yr===1?ye.createElement("div",{onClick:()=>{var Nr;fr(2),((Nr=Xn==null?void 0:Xn.current)==null?void 0:Nr.clientHeight)>245?tn(!0):tn(!1)},className:oe.action},"\u5C55\u5F00",ye.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):ye.createElement("div",{onClick:()=>{Er.current.scrollTop=0,fr(1),tn(!1)},className:oe.action},"\u6536\u8D77",ye.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},ee={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"},xe=({dataSource:hn=[],value:Dn,onChange:un,className:rn,style:Kn={}})=>ye.createElement("div",{style:Kn,className:le()(ee.tabs,rn)},hn.map(Yn=>ye.createElement("span",{onClick:()=>un(Yn.id),className:Dn===Yn.id?ee.active:"",key:Yn.id},Yn.name))),be={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"},ce=Ke(37568),Ie=({dataSource:hn=[],value:Dn="",onChange:un,onInputChange:rn=()=>{},className:Kn,style:Yn={},placeholder:Qn,allowClear:Cr=!1})=>{var zr;const[Wr,yr]=(0,ye.useState)(""),[fr,kn]=(0,ye.useState)("");(0,ye.useEffect)(()=>{var Er;let Nr=Dn;(Er=JSON.stringify(Dn))!=null&&Er.includes("{")&&(yr(Dn.id),Nr=Dn.value||"");try{kn(decodeURIComponent(Nr||""))}catch(Mt){kn(decodeURIComponent(Nr||""))}},[Dn]);const tn=()=>{un(encodeURIComponent(fr),Wr||null)},Xn=Er=>{Er!==Wr&&(yr(Er),un(encodeURIComponent(fr),Er))};return ye.createElement("div",{className:le()(be.input,Kn),style:Yn},!!hn.length&&ye.createElement("div",{className:be.dropdown},ye.createElement("div",{className:be.text},(zr=hn.find(Er=>Er.id===Wr))==null?void 0:zr.name,ye.createElement("i",{className:"iconfont icon-zhankai4"}),ye.createElement("b",{className:be.b1}),ye.createElement("b",{className:be.b2})),ye.createElement("div",{className:be.menu},hn.map((Er,Nr)=>ye.createElement("div",{key:Nr,onClick:()=>Xn(Er.id)},Er.name)))),ye.createElement(ce.default,{onPressEnter:tn,value:fr,onChange:Er=>{kn(Er.target.value),rn(encodeURIComponent(Er.target.value),Wr||null)},placeholder:Qn,variant:"borderless",allowClear:Cr,onClear:()=>un("",Wr||null)}),ye.createElement("i",{onClick:tn,className:"iconfont icon-sousuo9 font14 current"}))},Se={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"},De=({value:hn,onChange:Dn,className:un,total:rn,pageSize:Kn,style:Yn={}})=>{const Qn=hn<2,Cr=hn>=Math.ceil(rn/Kn);return rn<=Kn?ye.createElement(ye.Fragment,null):ye.createElement("div",{className:le()(Se.quickPager,un),style:Yn},ye.createElement("div",{onClick:()=>{Qn||Dn(hn-1,"prev")},className:Qn?Se.disabled:""},"\u4E0A\u4E00\u9875"),ye.createElement("div",{onClick:()=>{Cr||Dn(hn+1,"next")},className:Cr?Se.disabled:""},"\u4E0B\u4E00\u9875"))},de={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"},Ce=Ke(29787),_e=Ke(25399),ze=Ke(58018),we=Ke(90524),je=Ke(49661),We=Ke(96908),Re=Ke(57177),Ve=Ke(81378),qe=Ke(57884),ft=({className:hn,dataSource:Dn=[],col:un=4,right:rn,bottom:Kn=23,precision:Yn=0,wrapWidth:Qn=1200,trackEventItems:Cr,loading:zr})=>{const Wr=Math.floor((Qn-(un-1)*rn)/un);return ye.createElement(Ce.Z,{spinning:zr},ye.createElement("div",{className:le()(de.list,hn)},!!Dn.length&&Dn.map((yr,fr)=>{const{name:kn,id:tn,identifier:Xn,power:Er,cover_image_id:Nr,pic:Mt}=yr;return ye.createElement("div",{className:de.wrap,key:tn,style:{width:Wr,marginRight:(1+fr)%un===0?0:rn+Yn,marginBottom:Kn}},ye.createElement("a",{target:"_blank",href:`/shixuns/${Xn}/challenges`,className:de.li,onClick:gt=>{gt.preventDefault(),Cr&&(0,je.L9)([Cr]),Er&&(0,je.xg)(`/shixuns/${Xn}/challenges`)}},ye.createElement("div",{className:de.img},ye.createElement("img",{className:de.cover,src:`${Mt}`}),yr.is_jupyter&&ye.createElement("img",{className:de.sign,src:We}),yr.is_jupyter_lab&&ye.createElement("img",{className:de.sign,src:Re}),yr.is_unity_3d&&ye.createElement("img",{className:de.sign,src:Ve})),ye.createElement("div",{className:de.name},ye.createElement(_e.Z,{title:kn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},ye.createElement("span",{className:de.e},kn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),ye.createElement("div",{className:de.tags},ye.createElement(_e.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},ye.createElement("span",null,ye.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),ye.createElement("span",null,yr.challenges_count))),!!yr.myshixuns_count&&ye.createElement(_e.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ye.createElement("span",null,ye.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),ye.createElement("span",null,yr.myshixuns_count))),ye.createElement(_e.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},ye.createElement("span",null,ye.createElement("span",null,yr.level))),ye.createElement("div",{className:de.rate},ye.createElement(ze.Z,{allowHalf:!0,disabled:!0,defaultValue:yr.score_info}),ye.createElement("span",null,"\xA0",yr.score_info?`${yr.score_info}\u5206`:"5\u5206")))),!Er&&ye.createElement("div",{className:de.lockWrap},ye.createElement("img",{src:`${we.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ye.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Dn.length&&ye.createElement(qe.Z,null)))},At=Ke(929),nt={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"},wt="data:image/png;base64,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",$e=Ke(59301),Ue=({className:hn,dataSource:Dn=[],col:un=4,right:rn,bottom:Kn=23,precision:Yn=0,wrapWidth:Qn=1200,trackEventItems:Cr,loading:zr,handleVery:Wr=()=>!0})=>{const yr=Math.floor((Qn-(un-1)*rn)/un);return $e.createElement(Ce.Z,{spinning:zr},$e.createElement("div",{className:le()(nt.list,hn)},!!Dn.length&&Dn.map((fr,kn)=>{const{subject_identifier:tn,id:Xn,identifier:Er,power:Nr}=fr,Mt=fr.is_public!=0&&fr.is_public;return $e.createElement("div",{className:nt.wrap,key:Xn,style:{width:yr,marginRight:(1+kn)%un===0?0:rn+Yn,marginBottom:Kn}},$e.createElement("a",{className:nt.li,onClick:gt=>{gt.preventDefault(),Wr(fr==null?void 0:fr.first_category_url)&&(Cr&&(0,je.L9)([Cr]),(0,je.xg)(fr.first_category_url))}},$e.createElement("div",{className:nt.top},$e.createElement(_e.Z,{title:fr.name},$e.createElement("div",{className:nt.name},fr.name)),$e.createElement("img",{className:nt.img,src:we.Z.IMG_SERVER+"/images/"+fr.avatar_url}),$e.createElement("div",{className:nt.text,title:fr.creator},fr.creator),tn&&$e.createElement("div",{className:nt.btns},$e.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),$e.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Mt&&$e.createElement("div",{className:nt.sign},"\u516C\u5F00")),$e.createElement("div",{className:nt.bottom},fr.visits>0&&$e.createElement(_e.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},$e.createElement("span",null,$e.createElement("i",{className:"iconfont icon-liulanyan"}),$e.createElement("span",null,fr.visits))),fr.course_members_count>0&&$e.createElement(_e.Z,{title:"\u6210\u5458",placement:"bottom"},$e.createElement("span",null,$e.createElement("i",{className:"iconfont icon-chengyuan"}),fr.course_members_count)),fr.tasks_count>0&&$e.createElement(_e.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},$e.createElement("span",null,$e.createElement("i",{className:"iconfont icon-zuoye"}),fr.tasks_count)),fr.is_end?$e.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):$e.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!fr.is_accessible&&$e.createElement("div",{className:nt.lockWrap},$e.createElement("img",{src:`${we.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),$e.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Dn.length&&$e.createElement(qe.Z,null)))},Ye={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},et=Ke(76560),bt=({dataSource:hn=[],value:Dn,onChange:un,className:rn,style:Kn={},tabBarExtraContent:Yn})=>ye.createElement("div",{className:le()(Ye.tabs,rn),style:Kn},ye.createElement("div",{className:Ye.tabsWrap},hn.map((Qn,Cr)=>!(Qn!=null&&Qn.hide)&&ye.createElement("aside",{className:Ye.tab,onClick:()=>{un(Qn.id),Qn.link&&et.history.push(Qn.link)},key:Cr},ye.createElement("div",{className:Dn===Qn.id?Ye.active:""},Qn.name),(Qn==null?void 0:Qn.resetCount)==null&&(Qn==null?void 0:Qn.total)!==void 0&&ye.createElement("span",null,"\uFF08",Qn==null?void 0:Qn.total,"\uFF09"),(Qn==null?void 0:Qn.resetCount)!==void 0&&(Qn==null?void 0:Qn.total)!==void 0&&ye.createElement(_e.Z,{title:(Qn==null?void 0:Qn.tip)!=null?Qn==null?void 0:Qn.tip:""},ye.createElement("span",{style:{color:"#9096A3"}},"\uFF08",ye.createElement("span",{style:{color:"#000"}},Qn==null?void 0:Qn.resetCount),"/",ye.createElement("span",null,Qn==null?void 0:Qn.total),"\uFF09"))))),ye.createElement("div",{className:Ye.tabBar},Yn)),Dt=({className:hn,style:Dn={},children:un})=>ye.createElement("div",{className:le()(hn),style:Dn},un),st={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"},Et=Ke(75727),Ct=Ke(93041);const mt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Ze=({sortValue:hn,dropValue:Dn,className:un,onSort:rn,onDrop:Kn,dataSource:Yn=mt})=>{var Qn;return ye.createElement("div",{className:le()(st.orderWrap,un)},ye.createElement(Et.Z,{dropdownRender:()=>ye.createElement(Ct.default,null,Yn.map((Cr,zr)=>ye.createElement(Ct.default.Item,{key:zr,onClick:()=>Kn(Cr.id)},Cr.name)))},ye.createElement("span",{className:st.orderTextWrap},(Qn=Yn.find(Cr=>Dn===Cr.id))==null?void 0:Qn.name)),ye.createElement("span",{className:st.orderIconWrap},ye.createElement("span",{className:st.orderAsc},ye.createElement("i",{className:hn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${st.cursorPointer} ${st.active}`:`iconfont icon-sanjiaoxing-up font12 ${st.cursorPointer}`,onClick:()=>rn(hn==="asc"?"desc":"asc")})),ye.createElement("span",{className:st.orderDesc},ye.createElement("i",{className:hn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${st.cursorPointer} ${st.active}`:`iconfont icon-sanjiaoxing-down font12 ${st.cursorPointer}`,onClick:()=>rn(hn==="asc"?"desc":"asc")}))))},ue={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},te=Ke(99571),Le=Object.defineProperty,Ge=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,z=(hn,Dn,un)=>Dn in hn?Le(hn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:un}):hn[Dn]=un,ge=(hn,Dn)=>{for(var un in Dn||(Dn={}))Ae.call(Dn,un)&&z(hn,un,Dn[un]);if(Ge)for(var un of Ge(Dn))me.call(Dn,un)&&z(hn,un,Dn[un]);return hn},He=(hn,Dn)=>{var un={};for(var rn in hn)Ae.call(hn,rn)&&Dn.indexOf(rn)<0&&(un[rn]=hn[rn]);if(hn!=null&&Ge)for(var rn of Ge(hn))Dn.indexOf(rn)<0&&me.call(hn,rn)&&(un[rn]=hn[rn]);return un},Ee=(hn,Dn,un)=>new Promise((rn,Kn)=>{var Yn=zr=>{try{Cr(un.next(zr))}catch(Wr){Kn(Wr)}},Qn=zr=>{try{Cr(un.throw(zr))}catch(Wr){Kn(Wr)}},Cr=zr=>zr.done?rn(zr.value):Promise.resolve(zr.value).then(Yn,Qn);Cr((un=un.apply(hn,Dn)).next())}),tt=hn=>{var Dn=hn,{className:un,style:rn,children:Kn,loading:Yn=!1,openLoading:Qn,onClick:Cr=()=>{},size:zr="middle",shape:Wr="round"}=Dn,yr=He(Dn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[fr,kn]=(0,ye.useState)(!1);return ye.createElement(te.ZP,ge({onClick:(0,he.throttle)(tn=>Ee(void 0,null,function*(){Qn&&kn(!0);try{yield Cr(tn)}catch(Xn){console.log("error",Xn)}Qn&&kn(!1)}),2e3,{leading:!0,trailing:!1}),className:le()(ue.btn,ue[`${zr}-${Wr}`],un),style:rn,size:zr,shape:Wr,loading:fr||Yn},yr),Kn)},ct={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"},St=({className:hn,style:Dn,children:un=null,onClick:rn,title:Kn})=>ye.createElement("div",{className:le()(ct.head,hn),style:Dn},ye.createElement("span",{className:"primary-hover",onClick:rn},ye.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),ye.createElement("b",{title:Kn},Kn),ye.createElement("div",{className:ct.node},un)),pt={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"},Ut=({confirmShow:hn=!0,confirmTitle:Dn,confirmClick:un,cancelShow:rn=!0,cancelTitle:Kn,cancelClick:Yn,className:Qn,style:Cr,confirmLoading:zr=!1})=>ye.createElement("div",{className:le()(pt.btns,Qn),style:Cr},hn&&ye.createElement(te.ZP,{loading:zr,onClick:un,type:"primary",className:pt.confirm},Dn),rn&&ye.createElement(te.ZP,{onClick:Yn,className:pt.cancel},Kn)),Rt={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"},Vt=({className:hn,style:Dn={},LeftContent:un,children:rn,RightContent:Kn})=>ye.createElement("div",{className:le()(Rt.fixedBottom,hn),style:Dn},ye.createElement("div",{className:Rt.wrap},ye.createElement("div",{className:Rt.left},un),ye.createElement("div",{className:Rt.center},rn),ye.createElement("div",{className:Rt.right},Kn))),It={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"},mn=({className:hn,style:Dn={},dataSource:un=[]})=>ye.createElement("div",{className:le()(It.crumbs,hn),style:Dn},un.map((rn,Kn)=>Kn<un.length-1?ye.createElement(ye.Fragment,{key:Kn},rn.path||rn.onClick?ye.createElement("span",{className:It.hover,onClick:rn!=null&&rn.onClick?rn.onClick:()=>et.history.push(rn.path)},rn.name):ye.createElement("span",null,rn.name),ye.createElement("span",null,"\xA0",">","\xA0")):ye.createElement("span",{key:Kn,style:{color:"#5F6368"}},rn.name))),Pn=Ke(11938),Jt=Object.defineProperty,Wn=Object.defineProperties,sr=Object.getOwnPropertyDescriptors,Hn=Object.getOwnPropertySymbols,Or=Object.prototype.hasOwnProperty,_r=Object.prototype.propertyIsEnumerable,gr=(hn,Dn,un)=>Dn in hn?Jt(hn,Dn,{enumerable:!0,configurable:!0,writable:!0,value:un}):hn[Dn]=un,Ir=(hn,Dn)=>{for(var un in Dn||(Dn={}))Or.call(Dn,un)&&gr(hn,un,Dn[un]);if(Hn)for(var un of Hn(Dn))_r.call(Dn,un)&&gr(hn,un,Dn[un]);return hn},Zn=(hn,Dn)=>Wn(hn,sr(Dn)),Br=(hn,Dn)=>{var un={};for(var rn in hn)Or.call(hn,rn)&&Dn.indexOf(rn)<0&&(un[rn]=hn[rn]);if(hn!=null&&Hn)for(var rn of Hn(hn))Dn.indexOf(rn)<0&&_r.call(hn,rn)&&(un[rn]=hn[rn]);return un};const{Countdown:or}=Pn.default;var Ln=hn=>{var Dn=hn,{onChange:un}=Dn,rn=Br(Dn,["onChange"]);const[Kn,Yn]=(0,ye.useState)(null);(0,ye.useEffect)(()=>{typeof Kn=="number"&&Kn>=0&&un(Kn)},[Kn]);const Qn=Cr=>{const zr=Math.floor(Cr/1e3);Yn(zr)};return ye.createElement(or,Zn(Ir({},rn),{onChange:Qn}))}},17904:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return ie}});var ye=Ke(59301);function ie(Te,Pe){const pe=(0,ye.useRef)();(0,ye.useEffect)(()=>{pe.current=Te}),(0,ye.useEffect)(()=>{function oe(){pe.current()}if(Pe!==null){let ae=setInterval(oe,Pe);return()=>clearInterval(ae)}},[Pe])}},33003:function(An,xn,Ke){"use strict";Ke.r(xn),Ke.d(xn,{default:function(){return mr}});var ye=Ke(59301),ie=Ke(76560),Te=Ke(28284),Pe=Ke(6767),pe=Ke(62957),oe=Ke(77019),ae=Ke(5269),le=Ke(25399),he=Ke(99571),E=Ke(37285),re=Ke(37568),ee=Ke(458),ve=Ke(47889),xe=Ke(22061),be=Ke(67135),ce=Ke(49661),ke=Ke(57309),Ie=Ke.n(ke),Se={flex_box_center:"flex_box_center___Eli3_",flex_space_between:"flex_space_between___b9mMZ",flex_box_vertical_center:"flex_box_vertical_center___HDlqC",flex_box_center_end:"flex_box_center_end___wxSjo",flex_box_column:"flex_box_column___riQIC",icons:"icons___fU5ZJ",shixuns:"shixuns___HhH4T",buttons:"buttons___Xd62N",addStage:"addStage___Ap4gr",color4CA:"color4CA___dMAG4",color204:"color204___ySVKY",completed:"completed___pNt1x",actionTabs:"actionTabs___x3cPl",tab:"tab___BFnIn",s1:"s1___O6K2P",tabActive:"tabActive___v3_qF",total:"total___oZdqK",introContent:"introContent___dSvDD",introContentMaxHeight:"introContentMaxHeight___NxSzO"},Me=Ke(30641),De=Ke(62673),de=Ke(13747),Ce=Ke(82093),_e=Ke(38746),ze=Ke(34055),we={flex_box_center:"flex_box_center___bI3gK",flex_space_between:"flex_space_between___ZyemH",flex_box_vertical_center:"flex_box_vertical_center___vOG6y",flex_box_center_end:"flex_box_center_end___g0YQU",flex_box_column:"flex_box_column___a7oLH",wrp:"wrp___wYwtQ",drawer:"drawer___UVA9h",menu:"menu___s5Hi1",actived:"actived___GavBb",actived2:"actived2___XNyxe",listItem:"listItem___OyHb7",info:"info___UU9rA",title:"title___CmRLc",titleLeft:"titleLeft___xWCXz",titleRight:"titleRight___PeYdC",search:"search___CzPOL",description:"description___TEI_C",menuCourse:"menuCourse___Z8Z9h"},je=Ke(59301),We=Object.defineProperty,Re=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,rt=(zt,Qt,en)=>Qt in zt?We(zt,Qt,{enumerable:!0,configurable:!0,writable:!0,value:en}):zt[Qt]=en,ft=(zt,Qt)=>{for(var en in Qt||(Qt={}))Ve.call(Qt,en)&&rt(zt,en,Qt[en]);if(Re)for(var en of Re(Qt))qe.call(Qt,en)&&rt(zt,en,Qt[en]);return zt},At=(zt,Qt,en)=>new Promise((Gn,cr)=>{var kr=Un=>{try{$n(en.next(Un))}catch(er){cr(er)}},xr=Un=>{try{$n(en.throw(Un))}catch(er){cr(er)}},$n=Un=>Un.done?Gn(Un.value):Promise.resolve(Un.value).then(kr,xr);$n((en=en.apply(zt,Qt)).next())});const{Search:nt}=re.default,wt=[{id:"type",name:"\u7B5B\u9009",children:[{name:"\u5168\u90E8\u5B9E\u8BAD",id:"all",type:"type"},{name:"\u6211\u7684\u5B9E\u8BAD",id:"mine",type:"type"}]},{id:"diff",name:"\u96BE\u5EA6",children:[{name:"\u5168\u90E8",id:"",type:"diff"},{name:"\u521D\u7EA7",id:1,type:"diff"},{name:"\u4E2D\u7EA7",id:2,type:"diff"},{name:"\u4E2D\u9AD8\u7EA7",id:3,type:"diff"},{name:"\u9AD8\u7EA7",id:4,type:"diff"}]}],$e=({classroomList:zt,loading:Qt,dispatch:en,cb:Gn,shixunIds:cr=[]})=>{var kr;const xr=(0,ie.useParams)(),$n=(0,ie.useLocation)(),{actionTabs:Un}=zt,[er]=Te.default.useForm(),{shixunLists:Dr}=zt,[nr,ri]=(0,ye.useState)([]),[Hr,dr]=(0,ye.useState)([]),[rr,qr]=(0,ye.useState)({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",load_jupyter_evaluate:!0,group_id:null});(0,ye.useEffect)(()=>{zt.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"&&(rr.page=1,en({type:"classroomList/getShixunLists",payload:ft({},rr)}))},[zt.actionTabs.key]),(0,ye.useEffect)(()=>{ir()},[xr]);const ir=()=>At(void 0,null,function*(){const Fn=yield(0,Ce.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});ri([{id:null,name:"\u5168\u90E8"},{id:-1,name:"\u672A\u52A0\u5165\u76EE\u5F55"},...(Fn==null?void 0:Fn.groups)||[]])}),Rr=()=>{en({type:"classroomList/setActionTabs",payload:{}}),qr({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",load_jupyter_evaluate:!0,group_id:null})};return zt.actionTabs.key!=="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?null:je.createElement(Me.Z,{placement:"bottom",height:"100%",closable:!1,open:zt.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",key:"bottom",rootClassName:we.drawer,footer:je.createElement("div",{className:"tc"},je.createElement(he.ZP,{size:"middle",onClick:()=>{Rr(),dr([]),Gn("\u53D6\u6D88")},style:{marginRight:8}},"\u53D6\u6D88"),je.createElement(he.ZP,{size:"middle",onClick:()=>At(void 0,null,function*(){var Fn,Mr;for(let Pr=0;Pr<(Hr==null?void 0:Hr.length);Pr++){const yi=Hr[Pr];if(cr.includes(yi)){Pe.ZP.info(`\u8BF7\u52FF\u91CD\u590D\u9009\u62E9\uFF1A${(Mr=(Fn=Dr==null?void 0:Dr.shixun_list)==null?void 0:Fn.find(Tt=>Tt.id===yi))==null?void 0:Mr.title}`);return}}const Gr=yield(0,_e.Ep)({id:zt.actionTabs.id,course_id:zt.actionTabs.course_id,shixun_ids:[...Hr]});dr([]),Gr!=null&&Gr.shixuns_list&&(Rr(),Gn(Gr.shixuns_list))}),type:"primary"},"\u786E\u5B9A"))},je.createElement("section",{className:"tc"},je.createElement(nt,{placeholder:"\u5B9E\u8BAD\u4FE1\u606F/\u9662\u6821\u540D\u79F0/\u521B\u5EFA\u8005",enterButton:"\u641C\u7D22",size:"middle",className:we.search,onSearch:Fn=>{rr.keyword=Fn,rr.page=1,en({type:"classroomList/getShixunLists",payload:ft({},rr)})}})),je.createElement("section",{className:"edu-container"},wt.map(function(Fn,Mr){var Gr;return je.createElement("ul",{className:we.menu,key:Mr},je.createElement("li",null,Fn.name),(Gr=Fn==null?void 0:Fn.children)==null?void 0:Gr.map(function(Pr,yi){return je.createElement("li",{className:rr[Fn.id]==Pr.id?we.actived:"",onClick:()=>{rr[Fn.id]=Pr.id,rr.page=1,qr(ft({},rr)),en({type:"classroomList/getShixunLists",payload:ft({},rr)})}},je.createElement("strong",null,Pr.name))}))}),rr.type==="mine"&&je.createElement("ul",{className:we.menu},je.createElement("li",null,"\u76EE\u5F55"),nr==null?void 0:nr.map((Fn,Mr)=>je.createElement("li",{className:rr.group_id==Fn.id?we.actived:"",key:Fn.name,onClick:()=>{rr.group_id=Fn.id,rr.page=1,qr(ft({},rr)),en({type:"classroomList/getShixunLists",payload:ft({},rr)})}},je.createElement("strong",null,Fn.name)))),(kr=Dr==null?void 0:Dr.shixun_list)==null?void 0:kr.map(function(Fn,Mr){return je.createElement("div",{className:we.listItem,key:Mr},je.createElement(De.default,{checked:Hr.includes(Fn.id),value:Fn.id,onChange:Gr=>{let Pr=Hr.indexOf(Fn.id);Hr.indexOf(Fn.id)>-1?dr(Hr.filter(yi=>yi!==Fn.id)):dr(Hr.concat(Fn.id))}}),je.createElement("div",{className:we.info},je.createElement("div",{className:we.title},je.createElement("div",{className:we.titleLeft},je.createElement("a",{className:"c-black",href:`/shixuns/${Fn==null?void 0:Fn.identifier}/challenges`,target:"_blank"},je.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:Fn.title}})),(0,ze.Ny)()&&(Fn==null?void 0:Fn.mark_status)===1&&je.createElement(le.Z,{title:Fn==null?void 0:Fn.mark_content},je.createElement("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10"},"\u6B63\u5E38")),(0,ze.Ny)()&&(Fn==null?void 0:Fn.mark_status)===2&&je.createElement(le.Z,{title:Fn==null?void 0:Fn.mark_content},je.createElement("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10"},"\u9700\u5B8C\u5584")),(0,ze.Ny)()&&(Fn==null?void 0:Fn.mark_status)===3&&je.createElement(le.Z,{title:Fn==null?void 0:Fn.mark_content},je.createElement("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10"},"\u65E0\u6CD5\u4F7F\u7528")))),je.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},je.createElement("span",{className:we.description,dangerouslySetInnerHTML:{__html:Fn.description}})),je.createElement("div",{className:"flex-wrp mt15"},Fn.challenge_names.map(function(Gr,Pr){return je.createElement("span",{key:Pr,className:"mr30 font12"},"\u7B2C",Pr+1,"\u5173 ",Gr," ")})),je.createElement(E.Z,{dashed:!0}),je.createElement("div",{className:"c-light-black mt20 font12"},je.createElement("span",null,Fn.author_name),je.createElement("span",{className:"ml15 mr15"},"|"),je.createElement("span",null,Fn.author_school_name),je.createElement("span",{className:"ml15 mr15"},"|"),je.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570:",Fn.level),je.createElement("span",{className:"ml15 mr15"},"|"),je.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570:"),je.createElement("span",null,Fn.study_count))))}),je.createElement("p",null)),je.createElement("div",{className:"tc"},je.createElement(de.Z,{current:rr.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:Dr==null?void 0:Dr.shixuns_count,onChange:Fn=>{rr.page=Fn,en({type:"classroomList/getShixunLists",payload:ft({},rr)})}})))};var Ne=(0,ie.connect)(({classroomList:zt,loading:Qt})=>({classroomList:zt,loading:Qt}))($e),Ue=Ke(23869),Ye=Ke(60242),et={wrap:"wrap___UWG0f",name:"name___LIQSC",button:"button___CSggN",progress:"progress___AQo_Y",havaLearn:"havaLearn___fq9Cb"},Je=(zt,Qt,en)=>new Promise((Gn,cr)=>{var kr=Un=>{try{$n(en.next(Un))}catch(er){cr(er)}},xr=Un=>{try{$n(en.throw(Un))}catch(er){cr(er)}},$n=Un=>Un.done?Gn(Un.value):Promise.resolve(Un.value).then(kr,xr);$n((en=en.apply(zt,Qt)).next())}),ut=({data:zt={},dispatch:Qt=()=>{},onReloadData:en=()=>{}})=>{const Gn=()=>{var $n,Un,er;if(!(0,Ue.tJ)(Qt)||(0,ze.Jd)())return;let Dr;for(let nr=0;nr<(($n=zt==null?void 0:zt.stages)==null?void 0:$n.length);nr++){const ri=(Un=zt==null?void 0:zt.stages)==null?void 0:Un[nr],Hr=(er=ri==null?void 0:ri.shixuns_list)==null?void 0:er.find(dr=>(dr==null?void 0:dr.shixun_status)!=="\u6682\u672A\u516C\u5F00");if(Hr){Dr=Hr.identifier;break}}Dr?xr(Dr):Pe.ZP.info("\u5B9E\u8BAD\u6682\u672A\u516C\u5F00!")},cr=$n=>{$n=$n!=null&&$n.includes(".json")?$n:`${$n}.json`,pe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ye.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Je(void 0,null,function*(){const Un=yield(0,be.$Q)({url:$n});if(!Un)return;Pe.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const er=yield(0,be.Ir)({id:Un.shixun_identifier});if(er!=null&&er.game_identifier){(0,ce.xg)(`/tasks/${er.game_identifier}`),en();return}(er==null?void 0:er.status)===2?cr(er==null?void 0:er.message):(er==null?void 0:er.status)===3&&kr(er==null?void 0:er.message)})})},kr=$n=>{pe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ye.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",$n,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},xr=$n=>Je(void 0,null,function*(){const Un=yield(0,be.Ir)({id:$n});if(Un!=null&&Un.game_identifier){(0,ce.xg)(`/tasks/${Un.game_identifier}`),en();return}(Un==null?void 0:Un.status)===2?cr(Un==null?void 0:Un.message):(Un==null?void 0:Un.status)===3&&kr(Un==null?void 0:Un.message)});return ye.createElement("section",null,!(0,ze.GJ)()&&ye.createElement(ye.Fragment,null,zt!=null&&zt.start_learning?ye.createElement(oe.Z,{className:et.wrap,align:"middle"},ye.createElement(ae.Z,{flex:"1"},ye.createElement("div",{className:`mt5 ${et.havaLearn}`},ye.createElement("span",null,"\u5DF2\u5B66",zt==null?void 0:zt.learned,"%")),ye.createElement("div",{className:`mt5 ${et.progress}`},ye.createElement(Ye.Z,{percent:zt==null?void 0:zt.learned,showInfo:!1})),ye.createElement("div",{className:"mt5"},ye.createElement("span",{className:"font16"},"\u4E0A\u6B21\u5B66\u4E60\u5185\u5BB9"),ye.createElement("span",{className:"ml20 c-blue-4ca"},zt==null?void 0:zt.last_shixun))),ye.createElement(ae.Z,null,ye.createElement(he.ZP,{className:et.button,type:"primary",onClick:()=>xr(zt==null?void 0:zt.last_shixun_identifier)},"\u5F00\u59CB\u5B66\u4E60"))):ye.createElement(oe.Z,{className:et.wrap,align:"middle"},ye.createElement(ae.Z,{flex:"1"},ye.createElement("span",{className:et.name},"\u8FD8\u672A\u5F00\u59CB\u5B66\u4E60")),ye.createElement(ae.Z,null,ye.createElement(he.ZP,{className:et.button,type:"primary",onClick:Gn},"\u5F00\u59CB\u5B66\u4E60")))))},Dt=Ke(72664),st=Ke(63091),Et=Ke(82454),Ct=Ke(18287),mt=Ke(10906),yt=Ke(37034),Ze=Ke(80541),ue={tree:"tree___SHCwq",learn:"learn___buOG9",name:"name___dwQwe",sign:"sign___aQzc5",pdf_name:"pdf_name___m1wEX",name_style:"name_style___CnJ7d",color333:"color333___TbHdH"},te=Ke(89392),Le=Ke(84105),Ge=Ke(38819),Ae=Ke(90524),me=Ke(64885),z=Ke(59301),ge=Object.defineProperty,He=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,tt=(zt,Qt,en)=>Qt in zt?ge(zt,Qt,{enumerable:!0,configurable:!0,writable:!0,value:en}):zt[Qt]=en,ct=(zt,Qt)=>{for(var en in Qt||(Qt={}))Ee.call(Qt,en)&&tt(zt,en,Qt[en]);if(He)for(var en of He(Qt))Be.call(Qt,en)&&tt(zt,en,Qt[en]);return zt},Bt=(zt,Qt)=>{var en={};for(var Gn in zt)Ee.call(zt,Gn)&&Qt.indexOf(Gn)<0&&(en[Gn]=zt[Gn]);if(zt!=null&&He)for(var Gn of He(zt))Qt.indexOf(Gn)<0&&Be.call(zt,Gn)&&(en[Gn]=zt[Gn]);return en},St=(zt,Qt,en)=>new Promise((Gn,cr)=>{var kr=Un=>{try{$n(en.next(Un))}catch(er){cr(er)}},xr=Un=>{try{$n(en.throw(Un))}catch(er){cr(er)}},$n=Un=>Un.done?Gn(Un.value):Promise.resolve(Un.value).then(kr,xr);$n((en=en.apply(zt,Qt)).next())});const pt=(zt={})=>{var Qt,en;switch(zt==null?void 0:zt.item_type){case"Challenge":return z.createElement(le.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u4EFB\u52A1\u5173\u5361"},z.createElement("i",{className:"iconfont icon-renwuguanka1 font20",style:{color:"#39B97E"}}));case"VideoItem":return z.createElement(le.Z,{title:"\u6559\u5B66\u89C6\u9891"},z.createElement("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"}));case"StageCatalog":return z.createElement("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"});case"SubjectHomework":if((zt==null?void 0:zt.homework_type)==="group")return z.createElement(le.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u5206\u7EC4\u4F5C\u4E1A"},z.createElement("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}}));if((zt==null?void 0:zt.homework_type)==="normal")return z.createElement(le.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u56FE\u6587\u4F5C\u4E1A"},z.createElement("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}}));break;case"ExaminationBank":return z.createElement(le.Z,{title:"\u6D4B\u9A8C\u5F62\u5F0F\uFF1A\u5728\u7EBF\u8003\u8BD5"},z.createElement("i",{className:"iconfont icon-zhangjieceshibeifen font20",style:{color:"#e9a318"}}));case"HomeworkCommon":if((zt==null?void 0:zt.homework_type)==="hack")return z.createElement(le.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u4F5C\u4E1A"},z.createElement("i",{className:"iconfont icon-bianchengzuoye1 font20",style:{color:"#E99237"}}));break;case"Shixun":return zt!=null&&zt.is_all_choice?z.createElement(le.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898"},z.createElement("i",{className:"iconfont icon-xuanzeti4 c-lake-blue font20"})):zt!=null&&zt.is_unity_3d?((Qt=zt==null?void 0:zt.challenge_types)==null?void 0:Qt.length)<=1?z.createElement(le.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u865A\u62DF\u4EFF\u771F"},z.createElement("i",{className:"iconfont icon-xunifangzhenti1 font20",style:{color:"#A504D8"}})):z.createElement(le.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u865A\u62DF\u4EFF\u771F"},z.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):((en=zt==null?void 0:zt.challenge_types)==null?void 0:en.length)>1?z.createElement(le.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u7F16\u7A0B\u5F00\u53D1"},z.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):z.createElement(le.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u5F00\u53D1"},z.createElement("i",{className:"iconfont icon-shixunti2 c-light-primary font20"}));default:return z.createElement(le.Z,{title:"\u6559\u5B66\u8BFE\u4EF6"},z.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"}))}},Lt=zt=>{var Qt=zt,{pathsDetail:en,globalSetting:Gn,user:cr,loading:kr,visibleType:xr,subjectHomeworkType:$n,updateSort:Un,isPaths:er,dispatch:Dr,keywords:nr,isShowSchedule:ri,getData:Hr}=Qt,dr=Bt(Qt,["pathsDetail","globalSetting","user","loading","visibleType","subjectHomeworkType","updateSort","isPaths","dispatch","keywords","isShowSchedule","getData"]);let[rr,qr]=(0,ye.useState)([]),[ir,Rr]=(0,ye.useState)([]);const Fn=(0,ie.useParams)(),[Mr,Gr]=(0,ye.useState)([]),[Pr,yi]=(0,ye.useState)({});(0,ye.useEffect)(()=>{if(dr.data&&!(0,te.isEqual)(dr.data,Mr)){ir=[];const kt=JSON.parse(JSON.stringify(dr.data));Cn(kt,0),Gr([...kt]),dr!=null&&dr.expandAll||xr!="All"?qr([...ir]):qr([])}},[dr.data,xr,dr==null?void 0:dr.expandAll]),(0,ye.useEffect)(()=>{var kt,$t,fn,Mn,Bn,lr,Vn,jr,yn,$r;let Fr;if((kt=en.detail)!=null&&kt.has_start){const Vr=(fn=($t=en.detail)==null?void 0:$t.courses)==null?void 0:fn.findIndex(ii=>{var Tr;return parseInt((Tr=ii.course_status)==null?void 0:Tr.status)===1});Fr=Vr>-1?Vr:0}else{let Vr=(lr=(Bn=(Mn=en.detail)==null?void 0:Mn.courses)==null?void 0:Bn.map(ii=>{var Tr;return parseInt((Tr=ii.course_status)==null?void 0:Tr.status)}))==null?void 0:lr.lastIndexOf(2);Fr=Vr>-1?Vr:0,Vr=(jr=(Vn=en.detail)==null?void 0:Vn.courses)==null?void 0:jr.findIndex(ii=>{var Tr;return parseInt((Tr=ii.course_status)==null?void 0:Tr.status)===0}),Fr=Vr>-1?Vr:Fr}(yn=en.detail)!=null&&yn.courses&&yi((($r=en.detail)==null?void 0:$r.courses[Fr])||{})},[en.detail]);const Tt=(kt,$t,...fn)=>St(void 0,[kt,$t,...fn],function*(Mn,Bn,lr={}){const Vn=Bn?yield(0,be.BK)({id:Mn,challenge_id:lr==null?void 0:lr.challenge_id,subject_id:Fn.pathId}):yield(0,be.Ir)({id:Mn,challenge_id:lr==null?void 0:lr.challenge_id,subject_id:Fn.pathId});if(Vn!=null&&Vn.game_identifier||Vn!=null&&Vn.identifier){(0,ce.xg)(Bn?`/tasks/${Vn==null?void 0:Vn.identifier}/jupyter`:`/tasks/${Vn.game_identifier}?subject_id=${Fn.pathId||""}`);return}(Vn==null?void 0:Vn.status)===-3?(0,ce.eF)():(Vn==null?void 0:Vn.status)===2?nn(Vn==null?void 0:Vn.message):(Vn==null?void 0:Vn.status)===3&&Gt(Vn==null?void 0:Vn.message)}),nn=kt=>{kt=kt!=null&&kt.includes(".json")?kt:`${kt}.json`,pe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:z.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>St(void 0,null,function*(){const $t=yield(0,Dt.L8)({url:kt});if(!$t)return;Pe.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const fn=yield(0,be.Ir)({id:$t.shixun_identifier});if(fn!=null&&fn.game_identifier){(0,ce.xg)(`/tasks/${fn.game_identifier}`);return}(fn==null?void 0:fn.status)===2?nn(fn==null?void 0:fn.message):(fn==null?void 0:fn.status)===3&&Gt(fn==null?void 0:fn.message)})})},Gt=kt=>{pe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:z.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",kt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},an=kt=>{console.log("onDragEnter:",kt)},cn=kt=>St(void 0,null,function*(){var $t,fn,Mn,Bn;console.log("onDrop:",kt);const lr=kt.node.props.eventKey,Vn=kt.dragNode.props.eventKey,jr=kt.node.props.pos.split("-"),yn=kt.dropPosition-Number(jr[jr.length-1]);if(jr.length>3&&!kt.node.dragOverGapBottom&&!kt.node.dragOverGapTop||kt.node.dragOver&&kt.dragNodesKeys.length>1||jr.length>2&&kt.dragNodesKeys.length>1)return!1;let $r=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"];if($r.includes(($t=kt.dragNode)==null?void 0:$t.item_type)&&((fn=kt.node)==null?void 0:fn.item_type)!="StageCatalog"&&yn===0||((Mn=kt.dragNode)==null?void 0:Mn.item_type)==="StageCatalog"&&$r.includes((Bn=kt.node)==null?void 0:Bn.item_type)&&yn===0)return!1;const Fr=(Tr,ai,Yr)=>{for(let br=0;br<Tr.length;br++){if(Tr[br].key===ai)return Yr(Tr[br],br,Tr);Tr[br].children&&Fr(Tr[br].children,ai,Yr)}},Vr=[...Mr];let ii;if(Fr(Vr,Vn,(Tr,ai,Yr)=>{Yr.splice(ai,1),ii=Tr}),!kt.dropToGap)Fr(Vr,lr,Tr=>{Tr.children=Tr.children||[],Tr.children.unshift(ii)});else if((kt.node.props.children||[]).length>0&&kt.node.props.expanded&&yn===1)Fr(Vr,lr,Tr=>{Tr.children=Tr.children||[],Tr.children.unshift(ii)});else{let Tr,ai;Fr(Vr,lr,(Yr,br,Kr)=>{Tr=Kr,ai=br}),yn===-1?Tr.splice(ai,0,ii):Tr.splice(ai+1,0,ii)}yield Un({stage_id:dr.stage_id,list:Vr}),Cn(Vr,0,0,!0),console.log("data:",Vr),Gr([...Vr]),qr([...rr,kt.node.key])}),Cn=(kt,$t,fn,Mn)=>{$t=$t||0,kt.map((Bn,lr)=>{var Vn;try{return Bn.key2=$t+1+"-"+(lr+1),Bn.key3=dr.index+1+"-"+(lr+1),Bn.title="",Mn||(Bn.key=$t+1+"-"+(lr+1)),$t?Bn.index=fn+"-"+(lr+1):Bn.index=Bn.key3,(Vn=Bn.children)!=null&&Vn.length&&(ir.push(Bn.key2),Cn(Bn.children,Bn.key2,Bn.index,Mn)),Bn}catch(jr){}})},Nn=kt=>{kt=kt||"";let $t=new RegExp(nr,"ig");const fn=kt.replace($t,'<span style="color:#3061D0">$&</span>');return nr?z.createElement("span",{dangerouslySetInnerHTML:{__html:fn}}):kt},Tn=(kt,$t)=>{const{learning_status:fn,name:Mn}=kt;return(fn==null?void 0:fn[0])==="can"&&(fn==null?void 0:fn[1])==="try"?z.createElement("div",{className:ue.learn},z.createElement("span",{className:ue.name},$t?Mn:Nn(Mn)),z.createElement("span",{className:ue.sign},"\u514D\u8D39\u8BD5\u5B66")):$t?Mn:Nn(Mn)},bn=kt=>{xr==="All"&&(rr.includes(kt)?qr(rr.filter($t=>$t!=kt)):qr(rr.concat(kt)))},Xt=(kt,$t)=>St(void 0,null,function*(){if((0,Ue.tJ)(Dr,!0)){if(kt!=null&&kt.need_authorize){(0,Ue.rX)(!1);return}yield Tt(kt.identifier,kt.is_jupyter||kt.is_jupyter_lab,kt),$t(),Pr!=null&&Pr.course_id&&(0,yt.JS)({id:Pr==null?void 0:Pr.course_id})}}),dn=kt=>St(void 0,null,function*(){var $t,fn,Mn,Bn,lr;if(!(0,Ue.tJ)(Dr))return;if(!(($t=cr.userInfo)!=null&&$t.admin)&&!((fn=cr.userInfo)!=null&&fn.business)&&!kt.can_view&&kt.item_type!=="Attachment")return pe.default.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:z.createElement("div",{className:"tc font14"},"\u5F53\u524D\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650")});kt.link&&(0,Ze.DH)({is_f:1,id:kt.id,point:0,total:0});const Vn=dr!=null&&dr.course_id?`course_id=${dr==null?void 0:dr.course_id}`:`subject_id=${Fn.pathId||dr.subject_id}`;if(((Bn=kt==null?void 0:kt.name)==null?void 0:Bn.substr((Mn=kt==null?void 0:kt.name)==null?void 0:Mn.lastIndexOf("."))).toUpperCase()===".ZIP"){if(!((lr=en.detail)!=null&&lr.allow_download)){Pe.ZP.info("\u6559\u5B66\u8BFE\u4EF6\u4E0D\u652F\u6301\u4E0B\u8F7D");return}(0,ce.FH)(kt.name,Ae.Z.API_SERVER+kt.url)}else(0,ce.xg)(kt.link||`/video/${kt.id}?${Vn}`);if(kt.item_type==="Attachment"&&kt.complete_status!=2){const yn=yield(0,yt.rS)({attachment_id:kt.id,status:2})}(kt.item_type==="Attachment"||kt.item_type==="VideoItem")&&Hr()}),[pn,on]=(0,ye.useState)(!1),wn=kt=>{pn||on(!0)},sn=(0,ye.useMemo)(()=>(console.log("doms:"),z.createElement(Ct.default,{className:ue.tree,disabled:dr.disabled,expandedKeys:[...rr],draggable:!0,onDragEnter:an,onDrop:cn,onExpand:bn,blockNode:!0,titleRender:kt=>{var $t,fn,Mn,Bn,lr,Vn,jr;let yn=kt;if(xr=="SubjectHomework"){if($n=="group_count"&&(yn==null?void 0:yn.homework_type)!="group"||$n=="normal_count"&&(yn==null?void 0:yn.homework_type)!="normal")return null}else if(yn.item_type!==xr&&xr!=="All")return null;const $r=(($t=kt==null?void 0:kt.learning_status)==null?void 0:$t[0])==="can";return z.createElement(oe.Z,{align:"middle",className:"font14",onClick:()=>bn(yn.key),style:{flexWrap:"nowrap",whiteSpace:"nowrap"},onMouseOver:()=>wn(yn.key)},z.createElement(ae.Z,{flex:"30px",style:{display:"flex",alignItems:"center"}},pt(kt)),z.createElement(ae.Z,{flex:"1",className:ue.color333,style:{display:"flex",alignItems:"center",width:300}},dr.cust_seq&&z.createElement("span",{className:`${ue.color333} mr10`},kt.index),kt.item_type!=="Attachment"&&z.createElement("div",{className:ue.name_style},z.createElement(le.Z,{placement:"topLeft",title:kt.name},Tn(kt,!1))),kt.item_type==="Attachment"&&z.createElement("a",{target:"_blank",className:ue.pdf_name,title:kt.name,onClick:()=>St(void 0,null,function*(){if((0,Ue.tJ)(Dr)){if(Pr!=null&&Pr.course_id){const Fr=yield(0,yt.JS)({id:Pr==null?void 0:Pr.course_id})}switch(kt.item_type){case"Attachment":dn(yn);break;case"VideoItem":dn(kt);break;case"ExaminationBank":dn(kt);break;case"HomeworkCommon":dn(kt);break;case"SubjectHomework":(kt.homework_type=="group"||kt.homework_type=="normal")&&dn(kt);break;case"Shixun":Xt(kt);break}}})},kt.name),(kt.item_type==="Shixun"||kt.item_type==="Challenge")&&kt.is_unity_3d&&z.createElement("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"}},"\u865A\u62DF\u4EFF\u771F"),(kt.item_type==="Shixun"||kt.item_type==="Challenge")&&kt.is_jupyter_lab&&z.createElement("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"}},"JupyterLab"),(kt.item_type==="Shixun"||kt.item_type==="Challenge")&&kt.is_jupyter&&z.createElement("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"}},"Jupyter Notebook"),(kt.item_type==="Shixun"||kt.item_type==="Challenge")&&((fn=kt==null?void 0:kt.shixun_marks)==null?void 0:fn.length)>0&&(((Mn=cr==null?void 0:cr.userInfo)==null?void 0:Mn.role)==1||((Bn=cr==null?void 0:cr.userInfo)==null?void 0:Bn.role)==2)&&(kt==null?void 0:kt.shixun_marks.map((Fr,Vr)=>z.createElement(le.Z,{title:`${Fr}`,key:Vr},z.createElement("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"}},Fr)))),!!((lr=kt.schools)!=null&&lr.length)&&z.createElement(le.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},z.createElement("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})),(kt.item_type==="Shixun"||kt.item_type==="Challenge")&&!!(kt!=null&&kt.finished_challenges_count)&&z.createElement(le.Z,{title:`\u5B8C\u6210\u5EA6:${Math.round((kt==null?void 0:kt.finished_challenges_count)/(kt==null?void 0:kt.challenges_count)*100)}%`},z.createElement("i",{className:`iconfont icon-a-wanchengdu100 ml10 ${(kt==null?void 0:kt.finished_challenges_count)-(kt==null?void 0:kt.challenges_count)===0?"c-light-green":"c-grey-333"}`,style:{transform:"translateY(1px)",display:"inline-block"}}))),!dr.disabled&&z.createElement("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"}},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u9879\u76EE\u663E\u793A\u987A\u5E8F"),pn&&z.createElement(ae.Z,{className:"tr"},(yn.item_type==="VideoItem"||(yn==null?void 0:yn.item_type)==="Attachment"||(yn==null?void 0:yn.item_type)==="StageCatalog"||(yn==null?void 0:yn.item_type)==="SubjectHomework"||(yn==null?void 0:yn.item_type)==="ExaminationBank"||(yn==null?void 0:yn.item_type)==="HomeworkCommon")&&!dr.disabled&&!dr.hiddenEditBtn&&z.createElement(le.Z,{title:"\u7F16\u8F91"},z.createElement("span",{onClick:()=>{dr.editVidoItem(ct({stage_id:dr.stage_id},yn))},style:{color:"#ccc",marginRight:"10px"}},z.createElement(mt.Z,null))),!dr.disabled&&z.createElement(z.Fragment,null,z.createElement(le.Z,{title:"\u5220\u9664"},z.createElement("span",{onClick:()=>{dr.deleteStages({id:yn.stage_item_id,stage_id:dr.stage_id})},className:"iconfont icon-shanchu c-grey-c"}))),dr.showVideoPlay&&dr.disabled&&yn.item_type==="SubjectHomework"&&$r&&z.createElement("aside",null,!(0,ze.JA)()&&er&&((0,ze.Ny)()||(yn==null?void 0:yn.is_free)||!(yn!=null&&yn.is_free)&&(yn==null?void 0:yn.is_trial_study))&&z.createElement(he.ZP,{className:"mr10",type:"primary",onClick:()=>St(void 0,null,function*(){(0,Ue.tJ)(Dr)&&Dr({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:yn.stage_item_id,title:(yn==null?void 0:yn.homework_type)=="group"?"\u5206\u7EC4\u4F5C\u4E1A":"\u56FE\u6587\u4F5C\u4E1A"}}})})},"\u53D1\u9001"),!(0,ze.JA)()&&er&&z.createElement(he.ZP,{type:"primary",onClick:()=>St(void 0,null,function*(){(0,Ue.tJ)(Dr)&&dr.showInfoModal(ct({stage_id:dr.stage_id},yn))})},"\u67E5\u770B\u8BE6\u60C5")),dr.showVideoPlay&&dr.disabled&&yn.item_type==="ExaminationBank"&&$r&&z.createElement("aside",null,!(0,ze.JA)()&&er&&((0,ze.Ny)()||(yn==null?void 0:yn.is_free)||!(yn!=null&&yn.is_free)&&(yn==null?void 0:yn.is_trial_study))&&z.createElement(he.ZP,{className:"mr10",type:"primary",onClick:()=>St(void 0,null,function*(){(0,Ue.tJ)(Dr)&&Dr({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:yn.stage_item_id,title:"\u6D4B\u9A8C",examinationid:yn.id}}})})},"\u53D1\u9001"),!(0,ze.JA)()&&er&&z.createElement(he.ZP,{type:"primary",onClick:()=>St(void 0,null,function*(){(0,Ue.tJ)(Dr)&&window.open(`/paperlibrary/see/${yn.id}?defaultActiveKey=1`)})},"\u67E5\u770B\u8BE6\u60C5")),dr.showVideoPlay&&dr.disabled&&yn.item_type==="HomeworkCommon"&&$r&&z.createElement("aside",null,!(0,ze.JA)()&&er&&((0,ze.Ny)()||(yn==null?void 0:yn.is_free)||!(yn!=null&&yn.is_free)&&(yn==null?void 0:yn.is_trial_study))&&z.createElement(he.ZP,{className:"mr10",type:"primary",onClick:()=>St(void 0,null,function*(){(0,Ue.tJ)(Dr)&&Dr({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:yn.stage_item_id,title:"\u7F16\u7A0B\u4F5C\u4E1A",examinationid:yn.id}}})})},"\u53D1\u9001"),!(0,ze.JA)()&&er&&z.createElement(he.ZP,{type:"primary",onClick:()=>St(void 0,null,function*(){(0,Ue.tJ)(Dr)&&dr.showInfoModal(ct({stage_id:dr.stage_id},yn))})},"\u67E5\u770B\u8BE6\u60C5")),dr.showVideoPlay&&dr.disabled&&yn.item_type==="VideoItem"&&$r&&z.createElement("aside",null,!(0,ze.JA)()&&er&&((0,ze.Ny)()||(yn==null?void 0:yn.is_free)||!(yn!=null&&yn.is_free)&&(yn==null?void 0:yn.is_trial_study))&&z.createElement(he.ZP,{className:"mr10",type:"primary",onClick:()=>St(void 0,null,function*(){(0,Ue.tJ)(Dr)&&Dr({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:yn.stage_item_id,title:"\u89C6\u9891"}}})})},"\u53D1\u9001"),z.createElement(he.ZP,{type:"primary",className:"mr10",onClick:()=>St(void 0,null,function*(){dn(yn)})},yn.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(yn.allow_visit||yn.to_be_built||!yn.shixun_status)&&dr.disabled&&(yn.item_type==="Shixun"||yn.item_type==="Challenge")&&$r&&z.createElement("aside",null,!(0,ze.JA)()&&er&&!yn.shixun_status&&((0,ze.Ny)()||(yn==null?void 0:yn.is_free)||!(yn!=null&&yn.is_free)&&(yn==null?void 0:yn.is_trial_study))&&z.createElement(he.ZP,{className:"ml10",type:"primary",onClick:()=>St(void 0,null,function*(){(0,Ue.tJ)(Dr)&&Dr({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:yn.stage_item_id,title:"\u5B9E\u8BAD",is_jupyter:yn==null?void 0:yn.is_jupyter,identifier:yn==null?void 0:yn.identifier}}})})},"\u53D1\u9001"),z.createElement(he.ZP,{className:"ml10",type:"primary",onClick:()=>St(void 0,null,function*(){(0,Ue.tJ)(Dr)&&(Pr!=null&&Pr.course_id&&(yield(0,yt.JS)({id:Pr==null?void 0:Pr.course_id})),window.open(`/shixuns/${yn.identifier}/challenges`))})},"\u67E5\u770B\u8BE6\u60C5"),!yn.shixun_status&&z.createElement(me.Z,{className:"ml10",type:"primary",onClick:()=>St(void 0,null,function*(){return new Promise(Fr=>St(void 0,null,function*(){Xt(yn,Fr)}))})},yn!=null&&yn.need_authorize?"\u9700\u6388\u6743":kt!=null&&kt.finished_challenges_count?(kt==null?void 0:kt.finished_challenges_count)-(kt==null?void 0:kt.challenges_count)===0?"\u518D\u6B21\u5B9E\u6218":"\u7EE7\u7EED\u5B9E\u6218":"\u5F00\u59CB\u5B9E\u6218")),dr.showVideoPlay&&dr.disabled&&yn.item_type==="Attachment"&&$r&&z.createElement("aside",null,((Vn=en.detail)==null?void 0:Vn.allow_download)&&z.createElement(he.ZP,{className:"mr10",type:"primary",onClick:()=>St(void 0,null,function*(){var Fr;(0,Ue.tJ)(Dr)&&(0,ce.Nd)("",`${Ae.Z.API_SERVER}${(Fr=yn.url)==null?void 0:Fr.replace("disposition=inline","")}`)})},"\u4E0B\u8F7D\u8D44\u6E90"),z.createElement(he.ZP,{type:"primary",className:"mr10",onClick:()=>St(void 0,null,function*(){(0,Ue.tJ)(Dr)&&(0,ce.xg)(`/video/${yn.id}?subject_id=${Fn.pathId||""}`)})},"\u5F00\u59CB\u5B66\u4E60"))),z.createElement(ae.Z,null,dr.disabled&&yn.shixun_status==="\u6682\u672A\u516C\u5F00"&&z.createElement("span",{className:`${ue.color204} ml5`},"\u6682\u672A\u53D1\u5E03"),yn.shixun_status==="\u5DF2\u5220\u9664"&&z.createElement("span",{className:`${ue.color204} ml5`},"\u5DF2\u5220\u9664"),dr.disabled&&!ri&&(yn.item_type==="Shixun"||yn.item_type==="Challenge")&&!!yn.challenges_count&&z.createElement("span",{className:"exper\u02C6iment-number ml5 c-grey-999"},"\u5B9E\u9A8C\u6570 ",yn.challenges_count),dr.disabled&&ri&&(yn.item_type==="Shixun"||yn.item_type==="Challenge")&&!!yn.challenges_count&&yn.shixun_status!=="\u6682\u672A\u516C\u5F00"&&yn.shixun_status!=="\u5DF2\u5220\u9664"&&z.createElement(z.Fragment,null,z.createElement("i",{className:"iconfont icon-wanchenggouxuan font14",style:{marginLeft:"5px",color:yn.finished_challenges_count===yn.challenges_count?"#50DAAE":"#DEDEDE"}}),z.createElement("span",{style:{marginLeft:"4px"}},z.createElement("span",{style:{color:"#165DFF",fontSize:"14px"}},yn.finished_challenges_count),z.createElement("span",{style:{color:"#DEDEDE",fontSize:"14px"}},"/",yn.challenges_count))),dr.disabled&&ri&&(yn.item_type==="VideoItem"||yn.item_type==="Attachment")&&(yn.complete_status==0?z.createElement("i",{className:"iconfont icon-weidianjixuexi font14",style:{color:"#DEDEDE"}}):yn.complete_status==1?z.createElement("i",{className:"iconfont icon-yidianjixuexiweiwancheng font14",style:{color:"#50DAAE"}}):z.createElement("i",{className:"iconfont icon-xuexiwancheng font14",style:{color:"#50DAAE"}})),xr==="All"&&!!((jr=kt.children)!=null&&jr.length)&&z.createElement("span",{className:"ml10"},rr.includes(kt.key)?z.createElement(Le.Z,null):z.createElement(Ge.Z,null))))},treeData:Mr})),[Mr,ir,rr,xr,pn]);return z.createElement(z.Fragment,null,sn)};var Ut=(0,ie.connect)(({pathsDetail:zt,loading:Qt,user:en,globalSetting:Gn})=>({pathsDetail:zt,globalSetting:Gn,user:en,loading:Qt.effects}))(Lt),Rt=Ke(766),xt=Ke(75790),Vt=Ke(57884),It=Ke(71051),qt=Ke(2978);const mn=({user:zt,onReplyDiscuss:Qt,dispatch:en,id:Gn,activeDiscussIndex:cr,params:kr})=>{const[xr,$n]=(0,ye.useState)("");function Un(Dr){$n(Dr)}console.log(kr,"params33");function er(){if(!xr){Pe.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}Qt(Gn,xr),$n("")}return ye.createElement("div",{key:Gn,className:"discuss-item-editor",style:{display:cr===Gn?"block":"none",width:"100%"}},ye.createElement(qt.Z,{miniToolbar:!0,startInit:cr===Gn,defaultValue:xr,id:Gn,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:Un}),ye.createElement("a",{onClick:er,className:"btn-send"},"\u53D1\u9001"))};var Pn=(0,ie.connect)(({shixunsDetail:zt,loading:Qt,globalSetting:en})=>({shixunsDetail:zt,globalSetting:en,loading:Qt.models.index}))(mn),Jt=(zt,Qt,en)=>new Promise((Gn,cr)=>{var kr=Un=>{try{$n(en.next(Un))}catch(er){cr(er)}},xr=Un=>{try{$n(en.throw(Un))}catch(er){cr(er)}},$n=Un=>Un.done?Gn(Un.value):Promise.resolve(Un.value).then(kr,xr);$n((en=en.apply(zt,Qt)).next())});const Wn=({user:zt,upDataList:Qt,params:en,page:Gn,getTypeNumber:cr,dispatch:kr,keywords:xr})=>{const $n=(Un,er)=>Jt(void 0,null,function*(){const Dr=yield(0,yt.ke)({id:Un,content:er});(Dr==null?void 0:Dr.status)===0&&Qt(1,xr)});return ye.createElement("div",{className:"discuss-item-container bg-white"},ye.createElement("a",{href:`/users/${zt.login}`,target:"_blank"},ye.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${Ae.Z.IMG_SERVER}/images/${zt.image_url}`,width:"50"})),ye.createElement("section",null,ye.createElement(Pn,{id:en.pathId,params:en,activeDiscussIndex:en.pathId,onReplyDiscuss:$n})))};var sr=(0,ie.connect)(({shixunsDetail:zt,loading:Qt,globalSetting:en})=>({shixunsDetail:zt,globalSetting:en,loading:Qt.models.index}))(Wn),Hn=Ke(88838);function Or(zt,Qt=1){return get("/discusses.json",{page:Qt-1,container_identifier:zt,container_type:"Shixun"})}function _r(zt,Qt){return(0,Ce.v_)(`/discusses/${zt}/top_or_down_discuss.json`,{top:Qt})}function gr(zt,Qt){return(0,Ce.v_)(`/discusses/${zt}/plus.json`,{container_type:"Discuss",type:Qt?1:0})}function Ir(zt,Qt){return(0,Ce.v_)(`/discusses/${zt}/hidden.json`,Qt)}function Zn(zt,Qt){return(0,Ce.v_)(`/discusses/${zt}/reward_code.json`,Qt)}function Br(zt){return(0,Ce.ZP)(`/api/discusses/${zt}.json`,{method:"delete"})}function or(zt,Qt){return(0,Ce.v_)(`/discusses/${zt}/reply.json`,{container_type:"Shixun",content:Qt})}function zn(zt){return post("/discusses.json",zt)}var Ln=Ke(38394),hn=Ke(39479),Dn=Ke(33796);function un({data:zt,index:Qt,adminOrOperator:en,parentDiscussIndex:Gn,shixunIdentifier:cr,isDelete:kr,user:xr,onSetRewardData:$n,onSetActionType:Un,params:er,deleteCommentAlert:Dr,shixunName:nr,keywords:ri}){const{author:Hr,can_delete:dr,manage:rr,content:qr,hidden:ir,id:Rr,reward:Fn,time:Mr}=zt;function Gr(){$n({id:Rr,index:Qt,user_id:Hr.user_id,parentDiscussIndex:Gn})}function Pr(){Un({id:Rr,index:Qt,params:{hidden:ir?"0":"1",container_identifier:cr},type:"hidden-discuss",parentDiscussIndex:Gn,message:ir?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function yi(){if(Dr){pe.default.info({title:"\u63D0\u793A",content:ye.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",nr,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}Un({id:Rr,index:Qt,type:"delete-discuss",parentDiscussIndex:Gn,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}return ye.createElement("div",{className:"second-level-discuss"},ye.createElement("div",{className:"discuss-info-body"},ye.createElement("div",{className:"discuss-info"},ye.createElement("a",{href:`/users/${Hr.login}`,target:"_blank"},Hr.name),ye.createElement("span",{className:"grey"},Mr),Fn?ye.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${Fn}`},ye.createElement("i",{className:"iconfont icon-gift c-orange "}),ye.createElement("span",null,Fn)):null),ye.createElement("div",{className:ri?"hidden":"btn-group"},en?ye.createElement("a",{onClick:Gr,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},ye.createElement("i",{className:"iconfont icon-jiangli"})):null,en?ye.createElement("a",{onClick:Pr,title:ir?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},ye.createElement("i",{className:ir?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,rr?ye.createElement("a",{onClick:yi,title:"\u5220\u9664"},ye.createElement("i",{className:"iconfont icon-shanchu"})):null)),ye.createElement(Ln.Z,{className:"discuss-content",value:qr,highlightKeywords:ri}))}var rn=({data:zt,index:Qt,shixunIdentifier:en,adminOrOperator:Gn,identity:cr,onTopOrDownDiscuss:kr,onPlusDiscuss:xr,onSetActionType:$n,onSetRewardData:Un,user:er,isDelete:Dr,activeDiscussIndex:nr,onReplyDiscuss:ri,onSetActiveDiscussIndex:Hr,params:dr,keywords:rr})=>{const{content:qr,children:ir,game_url:Rr,hidden:Fn,id:Mr,position:Gr,praise_count:Pr,reward:yi,sticky:Tt,time:nn,user_praise:Gt,game_passed:an,delete_comment_alert:cn,author:Cn,shixun_name:Nn,manage:Tn}=zt;function bn(){Hr(Mr)}function Xt(){kr(Mr,!Tt,Qt)}function dn(){xr(Mr,!Gt,Qt)}function pn(){Un({id:Mr,index:Qt,user_id:Cn.user_id})}function on(){if(cn){pe.default.info({title:"\u63D0\u793A",content:ye.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",Nn,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}$n({id:Mr,index:Qt,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function wn(){$n({id:Mr,index:Qt,params:{hidden:Fn?"0":"1",container_identifier:en},type:"hidden-discuss",message:Fn?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const sn=kt=>{let{nodeName:$t,src:fn}=kt.target;$t==="IMG"&&(Dn.Z.publish("preview-image",fn),console.log("src:",fn))};return ye.createElement("div",{className:"discuss-item-container",key:Mr},ye.createElement("a",{href:`/users/${Cn.login}`,target:"_blank"},ye.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${Ae.Z.IMG_SERVER}/images/${Cn.image_url}`,width:"50"})),ye.createElement("section",null,ye.createElement("div",{className:"discuss-info"},ye.createElement("a",{href:`/users/${Cn.login}`,target:"_blank"},Cn.name),ye.createElement("span",{className:"grey"},nn),Gr?ye.createElement("span",{className:"c-green"}," [\u7B2C",Gr,"\u5173] "):null,Rr?ye.createElement("a",{href:Rr,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,yi?ye.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${yi}`},ye.createElement("i",{className:"iconfont icon-gift c-orange "}),ye.createElement("span",null,yi)):null,cr<=5?ye.createElement("span",{style:{flex:"1",textAlign:"right",color:an===1?"#29bd8b":""}},an||an===0?an===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173":""):null),ye.createElement("div",{onClick:sn},ye.createElement(Ln.Z,{className:"discuss-content",value:qr,highlightKeywords:rr})),ir&&ir.length>0?ye.createElement("div",{className:"reply-discuss-container",onClick:sn},ir.map((kt,$t)=>ye.createElement(un,{key:kt.id,data:kt,index:$t,deleteCommentAlert:cn,shixunName:Nn,shixunIdentifier:en,adminOrOperator:Gn,user:er,isDelete:Dr,onSetRewardData:Un,onSetActionType:$n,parentDiscussIndex:Qt,keywords:rr}))):null,ye.createElement("div",{className:rr?"hidden":"btn-group"},Gn?ye.createElement("a",{onClick:pn,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},ye.createElement("i",{className:"iconfont icon-jiangli"})):null,Gn?ye.createElement("a",{onClick:wn,title:Fn?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},ye.createElement("i",{className:Fn?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Tn&&(!ir||ir.length==0)&&ye.createElement("a",{onClick:on,title:"\u5220\u9664"},ye.createElement("i",{className:"iconfont icon-shanchu"})),ye.createElement("a",{onClick:bn,title:"\u56DE\u590D"},ye.createElement("i",{className:"iconfont icon-huifu1"})),ye.createElement("a",{onClick:dn,className:Gt?"c-orange":""},ye.createElement("i",{className:Gt?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),ye.createElement("span",null,Pr||""))),ye.createElement(Pn,{id:Mr,params:dr,activeDiscussIndex:nr,onReplyDiscuss:ri})))},Kn=Object.defineProperty,Yn=Object.defineProperties,Qn=Object.getOwnPropertyDescriptors,Cr=Object.getOwnPropertySymbols,zr=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,yr=(zt,Qt,en)=>Qt in zt?Kn(zt,Qt,{enumerable:!0,configurable:!0,writable:!0,value:en}):zt[Qt]=en,fr=(zt,Qt)=>{for(var en in Qt||(Qt={}))zr.call(Qt,en)&&yr(zt,en,Qt[en]);if(Cr)for(var en of Cr(Qt))Wr.call(Qt,en)&&yr(zt,en,Qt[en]);return zt},kn=(zt,Qt)=>Yn(zt,Qn(Qt)),tn=(zt,Qt,en)=>new Promise((Gn,cr)=>{var kr=Un=>{try{$n(en.next(Un))}catch(er){cr(er)}},xr=Un=>{try{$n(en.throw(Un))}catch(er){cr(er)}},$n=Un=>Un.done?Gn(Un.value):Promise.resolve(Un.value).then(kr,xr);$n((en=en.apply(zt,Qt)).next())});const Xn={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function Er(zt,Qt){switch(Qt.type){case Hn.tD:return kn(fr({},zt),{loading:!0});case Hn.RS:return kn(fr({},zt),{showRewardDialog:!0});case Hn.t2:return kn(fr({},zt),{showRewardDialog:!1});case Hn.GR:return fr(fr({},zt),Qt.payload);case Hn.u8:return fr(fr({},zt),Qt.payload);case Hn.rM:return fr(fr({},zt),Qt.payload);case Hn.yS:return fr(fr({},zt),Qt.payload);case Hn.Vn:return fr(fr({},zt),Qt.payload);case Hn.SX:return fr(fr({},zt),Qt.payload);default:throw new Error}}var Nr=({shixunIdentifier:zt,identity:Qt,activeIndex:en,user:Gn,isShixunDetail:cr=!1,isDelete:kr,getTypeNumber:xr,params:$n,getData:Un,isNotDiscuss:er,keywords:Dr,setTypeCount:nr})=>{const[ri,Hr]=(0,ye.useReducer)(Er,Xn),{page:dr,loading:rr,data:qr,actionType:ir,showRewardDialog:Rr,activeDiscussIndex:Fn}=ri,Mr=(0,ye.useRef)(),Gr=(0,ye.useRef)();function Pr(kt){return tn(this,null,function*(){if(!rr)try{Hr({type:Hn.tD});const $t=yield(0,yt.Mu)({coursesId:$n==null?void 0:$n.pathId,page:kt,keywords:Dr});nr($t==null?void 0:$t.disscuss_count),Hr({type:Hn.GR,payload:{activeDiscussIndex:null,page:kt,data:$t,loading:!1}})}catch($t){console.log($t)}})}function yi(kt){document.body.scrollIntoView(),Pr(kt)}function Tt(kt,$t,fn){return tn(this,null,function*(){try{const Mn=yield gr(kt,$t);on[fn].user_praise=$t,on[fn].praise_count=Mn.praise_count,Hr({type:Hn.rM,payload:{data:kn(fr({},qr),{comments:on})}})}catch(Mn){console.log(Mn)}})}function nn(kt,$t,fn){return tn(this,null,function*(){try{yield _r(kt,$t),on[fn].sticky=$t,Hr({type:Hn.u8,payload:{data:kn(fr({},qr),{comments:on})}})}catch(Mn){console.log(Mn)}})}function Gt(){Hr({type:Hn.yS,payload:{actionType:null}})}function an(){return tn(this,null,function*(){const{id:kt,params:$t,type:fn,index:Mn,parentDiscussIndex:Bn}=ir;if(fn==="hidden-discuss"&&(yield Ir(kt,$t),Bn?on[Bn].children[Mn].hidden=$t.hidden==1:on[Mn].hidden=$t.hidden==1,Hr({type:Hn.yS,payload:{actionType:null,data:kn(fr({},qr),{comments:on})}})),fn==="delete-discuss"){if(yield Br(kt),Bn||Bn===0){let lr=on[Bn].children;for(let Vn=lr.length-1;Vn>=0;Vn--)if(lr[Vn].id===kt){lr.splice(Vn,1);break}on[Bn].children=lr}else for(let lr=on.length-1;lr>=0;lr--)if(on[lr].id===kt){on.splice(lr,1);break}Hr({type:Hn.yS,payload:{actionType:null,data:kn(fr({},qr),{comments:on})}})}})}function cn(kt){Hr({type:Hn.yS,payload:{actionType:kt}})}function Cn(){Hr({type:Hn.t2})}function Nn(){return tn(this,null,function*(){const{id:kt,index:$t,score:fn,user_id:Mn,parentDiscussIndex:Bn}=Mr.current,lr=yield Zn(kt,{container_type:"Discusses",score:fn,user_id:Mn});Bn?on[Bn].children[$t].reward=lr.code:on[$t].reward=lr.code,Hr({type:Hn.Vn,payload:{showRewardDialog:!1,data:kn(fr({},qr),{comments:on})}}),Mr.current=null})}function Tn(kt){Mr.current=kt,Hr({type:Hn.RS})}function bn(kt){Mr.current.score=kt}function Xt(kt,$t){return tn(this,null,function*(){try{yield or(kt,$t),Pr(dr),Un()}catch(fn){console.log(fn)}})}function dn(kt){Hr(Fn===kt?{type:Hn.SX,payload:{activeDiscussIndex:null}}:{type:Hn.SX,payload:{activeDiscussIndex:kt}})}if((0,ye.useEffect)(()=>{function kt(){return tn(this,null,function*(){en===3&&!qr&&zt&&(yield Pr(dr))})}kt()},[$n.pathId,Dr]),(0,ye.useEffect)(()=>{Pr()},[Dr]),!qr)return!cr&&ye.createElement(Rt.Z,null);const{disscuss_count:pn,comments:on,all:wn,can_hidden:sn}=qr;return ye.createElement(ye.Fragment,null,ye.createElement("div",{className:"discuss-container discuss-warp-container",ref:Gr},!cr&&rr?ye.createElement(Rt.Z,null):null,pn===0?ye.createElement("div",{style:{display:"flex"}},ye.createElement(Vt.Z,null)):null,(0,ze.bg)()&&!er&&!Dr&&ye.createElement(sr,{getTypeNumber:xr,upDataList:Pr,page:dr,user:Gn,params:$n,keywords:Dr}),ye.createElement("aside",{className:"bg-white"},on==null?void 0:on.map((kt,$t)=>ye.createElement(rn,{user:Gn,key:kt.id,data:kt,index:$t,identity:Qt,onPaginationChange:yi,shixunIdentifier:zt,isDelete:kr,onSetActionType:cn,onTopOrDownDiscuss:nn,adminOrOperator:sn,onPlusDiscuss:Tt,onSetRewardData:Tn,activeDiscussIndex:Fn,onSetActiveDiscussIndex:dn,onReplyDiscuss:Xt,keywords:Dr}))),pn>10?ye.createElement("div",{className:"pagination-container tc"},ye.createElement(de.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:yi,current:dr,total:pn})):null),ye.createElement(xt.Z,null,ye.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:!!ir,onOk:an,onCancel:Gt},ye.createElement("p",null,ir?ir.message:"")),ye.createElement(pe.default,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",open:Rr,onCancel:Cn,onOk:Nn},ye.createElement(It.Z,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:bn,style:{width:"228px"}}))))},Mt=Ke(71360),gt=Ke(59301),On=Object.defineProperty,Sn=Object.defineProperties,Kt=Object.getOwnPropertyDescriptors,_t=Object.getOwnPropertySymbols,Rn=Object.prototype.hasOwnProperty,jn=Object.prototype.propertyIsEnumerable,qn=(zt,Qt,en)=>Qt in zt?On(zt,Qt,{enumerable:!0,configurable:!0,writable:!0,value:en}):zt[Qt]=en,In=(zt,Qt)=>{for(var en in Qt||(Qt={}))Rn.call(Qt,en)&&qn(zt,en,Qt[en]);if(_t)for(var en of _t(Qt))jn.call(Qt,en)&&qn(zt,en,Qt[en]);return zt},tr=(zt,Qt)=>Sn(zt,Kt(Qt)),Ht=(zt,Qt)=>{var en={};for(var Gn in zt)Rn.call(zt,Gn)&&Qt.indexOf(Gn)<0&&(en[Gn]=zt[Gn]);if(zt!=null&&_t)for(var Gn of _t(zt))Qt.indexOf(Gn)<0&&jn.call(zt,Gn)&&(en[Gn]=zt[Gn]);return en},hr=(zt,Qt,en)=>new Promise((Gn,cr)=>{var kr=Un=>{try{$n(en.next(Un))}catch(er){cr(er)}},xr=Un=>{try{$n(en.throw(Un))}catch(er){cr(er)}},$n=Un=>Un.done?Gn(Un.value):Promise.resolve(Un.value).then(kr,xr);$n((en=en.apply(zt,Qt)).next())});const Jn=zt=>{var Qt=zt,{classroomList:en,user:Gn,globalSetting:cr,loading:kr,dispatch:xr}=Qt,$n=Ht(Qt,["classroomList","user","globalSetting","loading","dispatch"]),Un;const er=(0,ie.useParams)(),{detailTopBanner:Dr}=en,[nr,ri]=(0,ye.useState)([]),[Hr,dr]=(0,ye.useState)({}),[rr,qr]=(0,ye.useState)(-1),[ir,Rr]=(0,ye.useState)(!1),[Fn,Mr]=(0,ye.useState)({name:"",is_jupyter:!1}),[Gr]=Te.default.useForm(),[Pr]=Te.default.useForm(),[yi]=Te.default.useForm(),[Tt,nn]=(0,ye.useState)(!1),[Gt,an]=(0,ye.useState)(),[cn,Cn]=(0,ye.useState)([]),[Nn,Tn]=(0,ye.useState)(),[bn,Xt]=(0,ye.useState)("All"),[dn,pn]=(0,ye.useState)(!0),[on,wn]=(0,ye.useState)(0),[sn,kt]=(0,ye.useState)(""),[$t,fn]=(0,ye.useState)(0),[Mn,Bn]=(0,ye.useState)([{name:"\u5168\u90E8",totalName:"\u8BFE\u7A0B\u5B66\u4E60",type:"All",number:0},{name:"\u5B9E\u8DF5\u9879\u76EE",totalName:"\u5B9E\u8DF5\u9879\u76EE",type:"Shixun",number:0},{name:"\u89C6\u9891\u9879\u76EE",totalName:"\u89C6\u9891\u9879\u76EE",type:"VideoItem",number:0},{name:"\u6559\u5B66\u8BFE\u4EF6",totalName:"\u6559\u5B66\u8BFE\u4EF6",type:"Attachment",number:0},{name:"\u8BA8\u8BBA",totalName:"\u8BA8\u8BBA",type:"Discusses",number:0},{name:"\u5173\u5361",totalName:"\u5173\u5361",type:"challenges_count",number:0}]),lr=(0,ye.useRef)();(0,ye.useEffect)(()=>{Ar()},[er==null?void 0:er.coursesId]),(0,ye.useEffect)(()=>{en.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&Ar()},[en.actionTabs.key]),(0,ye.useEffect)(()=>{jr()},[Hr]),(0,ye.useEffect)(()=>{const vn=nr.map(pr=>pr.items);let ur=0;vn.map(pr=>{pr.map(mi=>{new RegExp(sn,"ig").test(mi.name)&&(mi.item_type===bn||bn==="All")&&ur++})}),ur>Mn.find(pr=>pr.type===bn).number&&(ur=Mn.find(pr=>pr.type===bn).number),fn(ur)},[nr,bn,sn]),(0,ye.useEffect)(()=>{if(!lr.current)return;function vn(){var pr;let mi=new ResizeObserver(ti=>{for(let Wi of ti);});return mi.observe((pr=lr.current)==null?void 0:pr.firstElementChild),mi}const ur=vn();return()=>{var pr,mi;(pr=lr.current)!=null&&pr.firstElementChild&&ur.unobserve((mi=lr.current)==null?void 0:mi.firstElementChild)}},[lr.current,nr]);const Vn=vn=>hr(void 0,null,function*(){const ur=yield(0,_e.Ex)(In({},vn));return nr[rr].items=vn.list,ur}),jr=()=>{const{shixuns_count:vn=0,videos_count:ur=0,pdf_attachments_count:pr=0,disscuss_count:mi=0,challenges_count:ti=0}=Hr,Wi={All:vn+ur+pr+ti,Shixun:vn,VideoItem:ur,Attachment:pr,Discusses:mi,challenges_count:ti},qi=Mn.map(fi=>tr(In({},fi),{number:Wi[fi.type]}));Bn(qi)},yn=vn=>{var ur;rr===-1?(kt((ur=decodeURIComponent(vn))==null?void 0:ur.trim()),qr(-1)):Pe.ZP.warning("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")},$r=vn=>hr(void 0,null,function*(){xr({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const ur=yield(0,be.Ir)({id:vn});if(xr({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),ur!=null&&ur.game_identifier){(0,ce.xg)(`/tasks/${ur.game_identifier}`);return}(ur==null?void 0:ur.status)===2?Fr(ur==null?void 0:ur.message):(ur==null?void 0:ur.status)===3&&Vr(ur==null?void 0:ur.message)}),Fr=vn=>{vn=vn!=null&&vn.includes(".json")?vn:`${vn}.json`,pe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:gt.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>hr(void 0,null,function*(){const ur=yield(0,Dt.L8)({url:vn});if(!ur)return;Pe.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const pr=yield(0,be.Ir)({id:ur.shixun_identifier});if(pr!=null&&pr.game_identifier){(0,ce.xg)(`/tasks/${pr.game_identifier}`);return}(pr==null?void 0:pr.status)===2?Fr(pr==null?void 0:pr.message):(pr==null?void 0:pr.status)===3&&Vr(pr==null?void 0:pr.message)})})},Vr=vn=>{pe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:gt.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",vn,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},ii=()=>{const vn={shixuns_list:[],items:[]};ai(nr.length,vn),ri([...nr,vn]),an(!0)},Tr=()=>{rr===nr.length-1&&Gt&&(Zi(),ri(nr.filter((vn,ur)=>ur!==nr.length-1))),Ar(),qr(-1)},ai=(vn,ur)=>{Di()&&(qr(vn),Gr.setFieldsValue({name:ur.stage_name,description:ur.stage_description}))},Yr=vn=>{var ur;setTimeout(()=>{document.documentElement.scrollTop=on},300),vn!=="\u53D6\u6D88"&&(nr[rr].items=(ur=nr[rr].items)==null?void 0:ur.concat(vn),ri([...nr]))},br=vn=>{var ur;vn.map(pr=>(pr.type="Attachment",pr.id=pr.id||pr.response.id,pr.url=`/api/attachments/${pr.id||pr.response.id}`,pr)),nr[rr].items=(ur=nr[rr].items)==null?void 0:ur.concat(vn),ri([...nr])},Kr=vn=>hr(void 0,null,function*(){const ur=yield(0,_e.A2)(In({id:nr[rr].stage_id,course_id:er.coursesId},vn));if(ur.id){Tn(!1);const pr=[In({},ur)];nr[rr].items=nr[rr].items.concat(pr),ri([...nr])}return ur}),Ar=()=>hr(void 0,null,function*(){pn(!0);const vn=yield(0,_e.R7)({coursesId:er==null?void 0:er.coursesId});vn!=null&&vn.stages&&ri(vn!=null&&vn.stages?[...vn==null?void 0:vn.stages]:[]),dr(vn?In({},vn):{}),pn(!1),Zi(),qr(-1)}),ci=(vn,ur)=>hr(void 0,null,function*(){var pr;if(!(vn!=null&&vn.name))return Pe.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");Zi();const mi=[];if((pr=nr[rr][ur||"shixuns_list"])==null||pr.map(ti=>{mi.push({type:ti.item_type,id:ti.id})}),Gt){const ti=yield(0,_e.CI)(tr(In({},vn),{coursesId:er.coursesId,list:mi}));ti&&(nr[rr]=In(In({},nr[rr]),ti))}else{const ti=yield(0,_e.xn)(tr(In({},vn),{id:nr[rr].stage_id,type:Array.from(new Set(mi.map(Wi=>Wi.type))),list:mi}));ti&&(nr[rr]=In(In({},nr[rr]),ti))}}),pi=(vn,ur,pr)=>{const mi=Array.from(vn),[ti]=mi.splice(ur,1);return mi.splice(pr,0,ti),mi},hi=(vn,ur)=>{pe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u5B9E\u8BAD\u5417\uFF1F",onOk:()=>{nr[rr][ur||"shixuns_list"].splice(vn,1),Pe.ZP.success("\u5220\u9664\u6210\u529F"),ri([...nr]),ci(Gr.getFieldsValue(),ur)}})},Ti=vn=>{pe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:()=>hr(void 0,null,function*(){(yield(0,_e._V)({id:vn})).status===0&&(qr(-1),Pe.ZP.success("\u5220\u9664\u6210\u529F"),Ar())})})},zi=vn=>{pe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:()=>hr(void 0,null,function*(){(yield(0,_e.WW)(In({},vn))).status===0&&(qr(-1),Pe.ZP.success("\u5220\u9664\u6210\u529F"),Ar())})})},Oi=()=>{Mr({name:"",is_jupyter:!1}),Pr.setFieldsValue({name:"",is_jupyter:!1}),Rr(!1)},po=(vn,ur)=>{if(!vn.destination)return;const pr=pi(nr[rr][ur||"shixuns_list"],vn.source.index,vn.destination.index);nr[rr][ur||"shixuns_list"]=pr,ri([...nr]),ci(Gr.getFieldsValue(),ur)},Qi=vn=>hr(void 0,null,function*(){if(!Di())return;(yield(0,_e.ms)({id:vn})).status===0&&Ar()}),ki=vn=>hr(void 0,null,function*(){if(!Di())return;(yield(0,_e.yy)({id:vn})).status===0&&Ar()}),Di=()=>rr!==-1?(pe.default.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,title:"\u63D0\u793A",content:gt.createElement("div",{className:"tc font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const vn=`Edit_${rr}`;let ur=document.getElementById(vn);ur&&setTimeout(()=>ur.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,Pi=()=>{ci(Gr.getFieldsValue())},Zi=()=>{an(!1)},_i=(vn,ur,pr)=>gt.createElement(oe.Z,{className:"list-item-row",align:"middle",key:ur,gutter:[5,10]},gt.createElement(ae.Z,null,vn.item_type==="Shixun"?gt.createElement("i",{className:"iconfont c-green-shixun c-light-primary font20"}):gt.createElement("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"})),gt.createElement(ae.Z,{flex:1,className:!vn.allow_visit&&!vn.to_be_built&&(vn.shixun_status==="\u6682\u672A\u516C\u5F00"||vn.shixun_status==="\u5DF2\u5220\u9664")?Se.color204:""},pr+1,"-",ur+1,"\xA0\xA0",vn.name,rr===-1&&vn.complete_status===1&>.createElement("span",{className:Se.completed},gt.createElement("i",{className:"iconfont icon-duigou1 mr5 font12"}),"\u5DF2\u5B8C\u6210")),gt.createElement(ae.Z,null,rr===pr&>.createElement("div",null,gt.createElement(le.Z,{title:"\u5220\u9664"},gt.createElement("span",{onClick:()=>{hi(ur,"shixuns_list")},className:"iconfont icon-shanchu c-grey-c"}))),rr!==pr&&vn.item_type==="VideoItem"&>.createElement("aside",null,gt.createElement(he.ZP,{type:"primary",href:vn.link||`/video/${vn.id}?course_id=${er==null?void 0:er.coursesId}`,target:"_blank"},vn.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(vn.allow_visit||vn.to_be_built||vn.shixun_status!=="\u6682\u672A\u516C\u5F00"&&vn.shixun_status!=="\u5DF2\u5220\u9664")&&rr!==pr&&vn.item_type==="Shixun"&>.createElement("aside",null,gt.createElement(ie.Link,{to:`/shixuns/${vn.identifier}/challenges`,target:"_blank"},"\u67E5\u770B\u8BE6\u60C5"),vn.shixun_status!=="\u6682\u672A\u516C\u5F00"&>.createElement(he.ZP,{className:"ml20",type:"primary",onClick:()=>{(0,Ue.tJ)(xr)&&$r(vn.identifier)}},"\u5F00\u59CB\u5B9E\u6218")),rr===-1&&!vn.allow_visit&&vn.shixun_status==="\u6682\u672A\u516C\u5F00"&>.createElement("span",{className:Se.color204},"\u6682\u672A\u516C\u5F00"),rr===-1&&!vn.allow_visit&&vn.shixun_status==="\u5DF2\u5220\u9664"&>.createElement("span",{className:Se.color204},"\u5DF2\u5220\u9664"),rr===-1&&vn.allow_visit&&vn.item_type==="Shixun"&>.createElement("span",{className:`${Se.color204} ml5 experiment-number`},"\u5B9E\u9A8C\u6570 ",vn.challenges_count))),Fi=(vn,ur)=>{var pr,mi,ti,Wi;if(bn!=="All"&&!((pr=vn.stage_tag)!=null&&pr.includes(bn)))return null;const qi=vn.items.filter(fi=>{var $i,no;return new RegExp(sn,"ig").test(fi.name)&&(fi.item_type===bn||bn==="All"||((no=($i=fi==null?void 0:fi.children)==null?void 0:$i.filter(Bi=>{var Zo,Jo;return Bi.item_type===bn||bn==="All"||((Jo=(Zo=Bi==null?void 0:Bi.children)==null?void 0:Zo.filter(Ki=>Ki.item_type===bn||bn==="All"))==null?void 0:Jo.length)>0}))==null?void 0:no.length)>0)});return sn&&(qi!=null&&qi.length)||!sn?gt.createElement("section",{key:ur,className:"bg-white pt30 mb20 pb20 pl10 pr10"},gt.createElement("aside",{className:"pl20 pr20"},gt.createElement(oe.Z,{gutter:[5,20],align:"middle",style:{lineHeight:"16px"}},gt.createElement(ae.Z,{flex:"22px"},gt.createElement("span",{className:Se.icons},gt.createElement("i",{className:"iconfont icon-zhangjie2 font18"}))),gt.createElement(ae.Z,{flex:1,className:"tl font18 bold c-grey-333"},vn.stage_name||`\u7B2C${nr==null?void 0:nr.length}\u90E8\u5206`),gt.createElement(ae.Z,null,(0,ze.GJ)()&&rr===ur&&!Gt&>.createElement(le.Z,{title:"\u5220\u9664"},gt.createElement("span",{onClick:()=>{Ti(vn.stage_id)},className:"iconfont icon-shanchu c-grey-c"})),(0,ze.GJ)()&&rr!==ur&&bn==="All"&&!sn&>.createElement("div",null,ur>0&>.createElement(le.Z,{title:"\u5411\u4E0A\u79FB\u52A8"},gt.createElement("span",{onClick:()=>Qi(vn.stage_id),className:"iconfont icon-xiangshangyi c-light-green font18 current"})),ur<nr.length-1&>.createElement(le.Z,{title:"\u5411\u4E0B\u79FB\u52A8"},gt.createElement("span",{onClick:()=>ki(vn.stage_id),className:"iconfont icon-xiangxiayi c-light-green font18 current ml5"})),!Gt&>.createElement(le.Z,{title:"\u7F16\u8F91"},gt.createElement("span",{onClick:()=>ai(ur,vn),className:"iconfont icon-bianjidaibeijing c-light-green font20 current ml5"}))))),!!vn.stage_description&>.createElement("div",{style:{marginTop:12}},gt.createElement("div",{ref:lr,className:`${Se.introContent} ${vn!=null&&vn.showReadFull?"":Se.introContentMaxHeight}`},gt.createElement(Ln.Z,{value:vn==null?void 0:vn.stage_description})),(vn==null?void 0:vn.showExpansion)&>.createElement("div",{onClick:fi=>{nr[ur].showReadFull=!(vn!=null&&vn.showReadFull),ri([...nr])}},gt.createElement(E.Z,{dashed:!1,className:"",style:{cursor:"pointer"}},gt.createElement("a",{className:`font14 ${Se.color999}`},vn!=null&&vn.showReadFull?"\u6536\u8D77\u5168\u6587 ":"\u9605\u8BFB\u5168\u6587 ",gt.createElement("i",{className:`iconfont font14 ${vn!=null&&vn.showReadFull?"icon-changyongtubiao-xianxingdaochu-zhuanqu-":"icon-jiantou9"}`})))))),rr===ur&>.createElement("div",{className:"pl20 pr20 pt20"},gt.createElement("aside",null,gt.createElement(Te.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"}]},gt.createElement(re.default,{size:"middle",maxLength:60,placeholder:`\u8BF7\u8F93\u5165\u7B2C${nr==null?void 0:nr.length}\u9636\u6BB5\u540D\u79F0,\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26`,onBlur:Pi})),gt.createElement(Te.default.Item,{name:"description",label:"\u63CF\u8FF0",rules:[{required:!0,message:"\u63CF\u8FF0\u4E0D\u80FD\u4E3A\u7A7A"}]},gt.createElement(re.default.TextArea,{rows:5,maxLength:300,placeholder:`\u8BF7\u8F93\u5165\u7B2C${nr==null?void 0:nr.length}\u9636\u6BB5\u63CF\u8FF0`,onBlur:Pi}))),gt.createElement("aside",{style:{display:"flex",justifyContent:"space-evenly"}},gt.createElement(he.ZP,{size:"middle",className:"mt10",onClick:()=>{if(!nr[rr].stage_id)return Pe.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Ue.tJ)(xr)&&(0,Ue.xY)()&&(Rr(!0),Pr.setFieldsValue({name:"",is_jupyter:!1}))}},gt.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"),gt.createElement("br",null),gt.createElement(he.ZP,{size:"middle",className:"mt10",onClick:()=>{var fi;if(!nr[rr].stage_id)return Pe.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");wn(document.documentElement.scrollTop),xr({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:nr[rr].stage_id,course_id:er.coursesId}}),Cn((fi=vn==null?void 0:vn.shixuns_list)==null?void 0:fi.map($i=>$i.id))}},gt.createElement("span",{className:"iconfont icon-tianjiafangda mr5"}),"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"),gt.createElement("br",null),!((mi=cr==null?void 0:cr.setting)!=null&&mi.is_local)&>.createElement(gt.Fragment,null,gt.createElement(he.ZP,{size:"middle",className:"mt10",onClick:()=>{var fi,$i;if(!nr[rr].stage_id)return Pe.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");((fi=Gn.userInfo)!=null&&fi.admin||($i=Gn.userInfo)!=null&&$i.is_teacher&&(0,Ue.O5)())&&Tn(!0)}},gt.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE"),gt.createElement("br",null)),gt.createElement(he.ZP,{size:"middle",className:"mt10",onClick:()=>{if(!nr[rr].stage_id)return Pe.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Ue.tJ)(xr)&&(0,Ue.xY)()&&(nn(!0),yi.resetFields())}},gt.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6"),gt.createElement("br",null)),gt.createElement("aside",{className:"c-light-black mt10 pb20",id:`Edit_${ur}`},"\u4E0B\u9762\u5B9E\u8BAD\u53EF\u4EE5\u901A\u8FC7\u62D6\u62FD\u8FDB\u884C\u6392\u5E8F\u8C03\u6574")),!!((ti=vn.attachments_list)!=null&&ti.length)&>.createElement(E.Z,null),gt.createElement("aside",{className:Se.shixuns},rr===ur?gt.createElement(xe.Z5,{onDragEnd:fi=>po(fi,"attachments_list")},gt.createElement(xe.bK,{droppableId:"droppable-id2"},(fi,$i)=>{var no;return gt.createElement("div",tr(In({className:"mt20",ref:fi.innerRef},fi.droppableProps),{onScroll:()=>{}}),(no=vn.attachments_list)==null?void 0:no.map(function(oo,Bi){return gt.createElement(xe._l,{draggableId:`${oo.id.toString()}-${ur}-${Bi}`,index:Bi,key:oo.id},(Zo,Jo)=>gt.createElement("div",In(In({ref:Zo.innerRef},Zo.draggableProps),Zo.dragHandleProps),gt.createElement(oe.Z,{className:"list-item-row",align:"middle",key:Bi,gutter:[5,10]},gt.createElement(ae.Z,null,gt.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})),gt.createElement(ae.Z,{flex:"1"},gt.createElement("a",{className:"c-grey-333",href:Ae.Z.IMG_SERVER+oo.url,target:"_blank"},oo.name)),gt.createElement(ae.Z,null,rr===ur&>.createElement("div",null,gt.createElement(le.Z,{title:"\u5220\u9664"},gt.createElement("span",{onClick:()=>{hi(Bi,"attachments_list")},className:"iconfont icon-shanchu c-grey-c"})))))))}))})):gt.createElement("div",{className:"mt20"},(Wi=vn.attachments_list)==null?void 0:Wi.map(function(fi,$i){return gt.createElement("div",null,gt.createElement(oe.Z,{className:"list-item-row",align:"middle",key:$i,gutter:[5,10]},gt.createElement(ae.Z,null,gt.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})),gt.createElement(ae.Z,null,gt.createElement("a",{className:"c-grey-333",href:Ae.Z.IMG_SERVER+fi.url,target:"_blank"},fi.name))))}))),!!(qi!=null&&qi.length)&>.createElement(Ut,{visibleType:bn,data:[...qi],stage_id:vn.stage_id,disabled:rr!==ur,deleteStages:zi,updateSort:Vn,subject_id:Hr==null?void 0:Hr.subject_id,course_id:er==null?void 0:er.coursesId,index:ur,cust_seq:!0,hiddenEditBtn:!0,keywords:sn,isShowSchedule:Hr==null?void 0:Hr.is_show_schedule,getData:Ar,showVideoPlay:!0}),rr===ur&>.createElement("aside",{className:Se.buttons},gt.createElement(he.ZP,{onClick:Tr,type:"primary",size:"middle",ghost:!0},"\u53D6\u6D88"),gt.createElement(he.ZP,{onClick:Tr,size:"middle",type:"primary"},"\u4FDD\u5B58"))):null},Ni=vn=>{if(vn){let pr=0;for(var ur=0;ur<vn.length;ur++)vn.charCodeAt(ur)>127||vn.charCodeAt(ur)==94?pr+=2:pr++;return pr}else return 0},Qr=()=>{var vn;for(let ur in nr)Ni((vn=nr[ur])==null?void 0:vn.stage_description)>424?nr[ur].showExpansion=!0:nr[ur].showExpansion=!1;return nr==null?void 0:nr.map(function(ur,pr){return gt.createElement("div",{key:pr},Fi(ur,pr))})},{start_date:si,course_end:li}=Dr,di=li||Ie()(Ie()().format("L")).valueOf()<Ie()(si).valueOf(),bi=()=>{};return gt.createElement("section",{className:"mb50"},gt.createElement(ut,{data:Hr,dispatch:xr,onReloadData:Ar}),gt.createElement("aside",{style:{justifyContent:"space-between",display:"flex",background:"#fff",alignItems:"center",paddingRight:"20px"}},gt.createElement("div",{className:Se.actionTabs},Mn.map(function(vn,ur){if(nr!=null&&nr.some(pr=>{var mi;return(mi=pr.stage_tag)==null?void 0:mi.includes(vn.type)})||vn.type=="All"||vn.type==="Discusses")return gt.createElement("div",{key:ur,className:vn.type===bn?Se.tabActive:Se.tab,onClick:()=>{rr===-1?(Xt(vn.type),qr(-1)):Pe.ZP.warning("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")}},gt.createElement("div",{className:Se.s1},vn.name))})),gt.createElement("div",{style:{display:"flex",justifyContent:"center"}},gt.createElement(Mt.t7,{style:{width:222,marginTop:"-3px"},className:(0,ze.G5)()?"mr20":"",placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onChange:yn}),(0,ze.G5)()&>.createElement(he.ZP,{type:"primary",onClick:()=>hr(void 0,null,function*(){pe.default.confirm({title:"\u63D0\u793A",content:"\u540C\u6B65\u5F00\u653E\u8BFE\u7A0B\u8D44\u6E90\u540E\uFF0C\u4F1A\u9020\u6210\u5728\u7EBF\u5B66\u4E60\u5185\u6240\u6709\u8D44\u6E90\u5F3A\u5236\u540C\u6B65\u4E3A\u6700\u65B0\u5F00\u653E\u8BFE\u7A0B\u5185\u5BB9\uFF0C\u662F\u5426\u7EE7\u7EED\u540C\u6B65\uFF1F",okText:"\u540C\u6B65",cancelText:"\u53D6\u6D88",onOk:()=>hr(void 0,null,function*(){(yield(0,Ce.ZP)("/api/courses/sync_stages.json",{method:"post",body:{classroom_identifier:er==null?void 0:er.coursesId}})).status===0&&Ar()})})})},"\u66F4\u65B0"))),gt.createElement("div",{className:Se.total},"\u5171",gt.createElement("span",null,sn?$t:Mn.find(vn=>vn.type===bn).number),"\u4E2A",Mn.find(vn=>vn.type===bn).totalName),sn&&$t===0&&bn!=="Discusses"&>.createElement(Vt.Z,{styles:{margin:"0 auto",padding:"100px 0",backgroundColor:"#fff"}}),gt.createElement(ee.Z,{loading:dn,active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},bn!=="Discusses"&>.createElement(gt.Fragment,null,gt.createElement(Te.default,{form:Gr,onFinish:ci},Qr),(0,ze.GJ)()&&!Gt&&bn==="All"&&rr===-1&&!sn&>.createElement("div",{className:Se.addStage,onClick:ii},gt.createElement("span",{className:Se.color4CA},"+\u70B9\u51FB\u65B0\u5EFA\u9636\u6BB5"),"\uFF08\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u5B9E\u8BAD/\u89C6\u9891\u9879\u76EE\uFF0C\u7EC4\u6210\u4E00\u4E2A\u9636\u6BB5\uFF09"))),bn==="Discusses"&>.createElement("aside",{style:{paddingTop:25,background:"#fff"}},gt.createElement(Nr,{activeIndex:3,isNotDiscuss:di,getData:Ar,shixunIdentifier:11,coursesId:er==null?void 0:er.coursesId,params:{pathId:er==null?void 0:er.coursesId},identity:(Un=Gn.userInfo)==null?void 0:Un.role,getTypeNumber:jr,user:Gn.userInfo,isShixunDetail:!0,keywords:sn,setTypeCount:fn})),gt.createElement(pe.default,{centered:!0,title:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",open:ir,onOk:()=>hr(void 0,null,function*(){yield Pr.validateFields();const vn=yield(0,_e.vf)(In({id:nr[rr].stage_id,course_id:er.coursesId},Fn));Oi(),vn.id&&(Pe.ZP.success("\u6DFB\u52A0\u6210\u529F"),Yr([vn]))}),onCancel:Oi},gt.createElement(Te.default,{form:Pr,onValuesChange:vn=>{Mr(In(In({},Fn),vn))}},gt.createElement(Te.default.Item,{label:"\u5B9E\u8BAD\u7C7B\u578B",name:"is_jupyter",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B9E\u8BAD\u7C7B\u578B"}]},gt.createElement(ve.ZP.Group,null,gt.createElement(ve.ZP,{defaultChecked:!0,value:!1},"\u666E\u901A\u5B9E\u8BAD"),gt.createElement(ve.ZP,{value:!0},"jupyter\u5B9E\u8BAD"))),gt.createElement(Te.default.Item,{label:"\u5B9E\u8BAD\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},gt.createElement(re.default,{maxLength:60,suffix:gt.createElement("span",null,Fn.name.length,"/60")})))),gt.createElement(pe.default,{centered:!0,title:"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6",open:Tt,onOk:()=>hr(void 0,null,function*(){yield yi.validateFields();const vn=yield yi.getFieldsValue();(yield(0,_e.s0)({id:nr[rr].stage_id,course_id:er.coursesId,attachment_ids:vn.files.map(pr=>pr.response.id)})).status===0&&(Pe.ZP.success("\u6DFB\u52A0\u6210\u529F"),nn(!1),br([...vn.files]))}),onCancel:()=>nn(!1)},gt.createElement(Te.default,{form:yi},gt.createElement(Te.default.Item,{label:"\u8BFE\u4EF6\u5185\u5BB9",name:"files",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u8BFE\u4EF6\u5185\u5BB9"}]},gt.createElement(Et.Z,{maxSize:100,accept:"application/pdf",number:10})),gt.createElement(Te.default.Item,{label:"\u77E5\u8BC6\u6807\u7B7E",name:"test_lyl"},gt.createElement(re.default,{onClick:()=>bi})),gt.createElement("div",null,gt.createElement("span",{className:"c-red"},"\u6CE8\u610F\uFF1A"),gt.createElement("br",null),"1\u3001\u4E0A\u4F20\u8BFE\u4EF6\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",gt.createElement(ie.Link,{target:"_blank",to:"/users/mmipb3zhj/videos/protocol"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B",gt.createElement("br",null),"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7100M\uFF1B",gt.createElement("br",null),"3\u3001\u5F53\u524D\u4EC5\u9650\u652F\u6301pdf\u6587\u4EF6\uFF1B",gt.createElement("br",null),"4\u3001\u6587\u4EF6\u540D\u5C06\u88AB\u81EA\u52A8\u8BFB\u53D6\u4E3A\u7CFB\u7EDF\u5185\u8BE5\u8BFE\u4EF6\u7684\u540D\u79F0\uFF0C\u4E0A\u4F20\u524D\u8BF7\u6CE8\u610F\u8FD9\u4E00\u70B9\uFF1B",gt.createElement("br",null),"5\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"))),gt.createElement(Ne,{shixunIds:cn,cb:Yr}),gt.createElement(st.Z,{visible:Nn,onCancel:()=>Tn(!1),onOk:Kr}))};var mr=(0,ie.connect)(({classroomList:zt,user:Qt,loading:en,globalSetting:Gn})=>({classroomList:zt,user:Qt,globalSetting:Gn,loading:en.models.index}))(Jn)},92725:function(An,xn,Ke){"use strict";Ke.d(xn,{$J:function(){return Te},JZ:function(){return pe},bN:function(){return ae},jP:function(){return oe},rO:function(){return Pe}});var ye=Ke(82093),ie=(le,he,E)=>new Promise((re,ee)=>{var ve=ce=>{try{be(E.next(ce))}catch(ke){ee(ke)}},xe=ce=>{try{be(E.throw(ce))}catch(ke){ee(ke)}},be=ce=>ce.done?re(ce.value):Promise.resolve(ce.value).then(ve,xe);be((E=E.apply(le,he)).next())});function Te(le){return(0,ye.U2)(`libraries/${le}.json`)}function Pe(){return(0,ye.U2)("library_tags.json")}function pe(le){return ie(this,null,function*(){return(yield(0,ye.IV)(`attachments/${le}.json`)).status===0})}function oe(le){return(0,ye.v_)("libraries.json",le)}function ae(le,he){return(0,ye.gz)(`libraries/${le}.json`,he)}},63091:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return we}});var ye=Ke(59301),ie=Ke(76560),Te=Ke(37568),Pe=Ke(28284),pe=Ke(6767),oe=Ke(62957),ae=Ke(60242),le=Ke(62673),he=Ke(96599),E={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph",zhishidian:"zhishidian___S6hEq",tags_list:"tags_list___VtmRr",tag_item:"tag_item___q4Xrk",tag_icon:"tag_icon___Z6vtJ"},re=Ke(12975),ee=Ke(4459),ve=Ke(34055),xe=Ke(42586),be=Object.defineProperty,ce=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Se=(je,We,Re)=>We in je?be(je,We,{enumerable:!0,configurable:!0,writable:!0,value:Re}):je[We]=Re,Me=(je,We)=>{for(var Re in We||(We={}))ke.call(We,Re)&&Se(je,Re,We[Re]);if(ce)for(var Re of ce(We))Ie.call(We,Re)&&Se(je,Re,We[Re]);return je},De=(je,We,Re)=>new Promise((Ve,qe)=>{var rt=nt=>{try{At(Re.next(nt))}catch(wt){qe(wt)}},ft=nt=>{try{At(Re.throw(nt))}catch(wt){qe(wt)}},At=nt=>nt.done?Ve(nt.value):Promise.resolve(nt.value).then(rt,ft);At((Re=Re.apply(je,We)).next())});const{TextArea:de}=Te.default,Ce=1024,_e=(je,We)=>{var Re;const{uploadInfo:Ve={}}=We.payload||{};switch(We.type){case"addVideo":return{videoList:[...je.videoList,{name:Ve.file.name,size:Ve.file.size,type:Ve.file.type,fileHash:Ve.fileHash,state:Ve.state,videoId:Ve.videoId,loaded:Ve.loaded||0,title:""}]};case"removeVideo":return{videoList:je.videoList.filter(qe=>qe.name!==We.payload.name)};case"removeAll":return{videoList:[]};case"updateProgress":return{videoList:je.videoList.map(qe=>qe.name===We.payload.uploadInfo.file.name?Me(Me({},qe),{loaded:We.payload.progressPercent,videoId:Ve.videoId,fileHash:Ve.fileHash}):qe)};case"updateTitle":return{videoList:(Re=je.videoList)==null?void 0:Re.map(qe=>qe.name===We.payload.item.name?Me(Me({},qe),{title:We.payload.title}):qe)};default:return{videoList:[]}}},ze=({user:je,globalSetting:We,loading:Re,dispatch:Ve,visible:qe,editData:rt,onCancel:ft=()=>{},onOk:At=()=>{},queryParams:nt={}})=>{var wt;const $e=(0,ie.useParams)(),[Ne]=Pe.default.useForm(),[Ue,Ye]=(0,ye.useReducer)(_e,{videoList:[]}),[et,Je]=(0,ye.useState)(!1),bt=(0,ye.useRef)(),[ut,Dt]=(0,ye.useState)(),[st,Et]=(0,ye.useState)(!1),[Ct,mt]=(0,ye.useState)(!1),yt=(0,ve.Ny)()?3:1,[Ze,ue]=(0,ye.useState)([]);(0,ye.useEffect)(()=>{var Bt,St,pt;qe&&rt&&(Et(rt.is_link),Dt(rt.link),!rt.is_link&&Ye({type:"addVideo",payload:{uploadInfo:{file:{name:rt.filename||""},videoId:rt.video_id,loaded:100}}}),Be(((Bt=rt==null?void 0:rt.tags)==null?void 0:Bt.map(Lt=>Lt==null?void 0:Lt.name))||[]),ue(rt==null?void 0:rt.tag_disciplines),Ne.setFieldsValue({name:rt.name,description:rt.description,attachment_id:(St=rt==null?void 0:rt.video)==null?void 0:St.attachment_id,allow_skip:(pt=rt==null?void 0:rt.video_item)==null?void 0:pt.allow_skip}))},[rt,qe]);const te=()=>{const Bt=document.getElementById("fileUpload");Bt.value=""},Le=Bt=>{var St;Et(!1);const pt=Bt.target.files[0];if(!pt){te();return}const Lt=pt.name.toLowerCase();if(Lt&&Lt.indexOf(".avi")==-1&&Lt.indexOf(".flv")==-1&&Lt.indexOf(".f4v")==-1&&Lt.indexOf(".m4v")==-1&&Lt.indexOf(".mov")==-1&&Lt.indexOf(".mp4")==-1&&Lt.indexOf(".rmvb")==-1&&Lt.indexOf(".swf")==-1&&Lt.indexOf(".webm")==-1&&Lt.indexOf(".wmv")==-1){pe.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),te();return}if(pt.size>Ce*yt*1024*1024){pe.ZP.info(`\u89C6\u9891\u5927\u5C0F\u8D85\u8FC7${yt}G`),te();return}if((St=Ue.videoList)!=null&&St.find(Ut=>Ut.name===pt.name)){pe.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),te();return}Ae(pt)},Ge=(Bt,St)=>{oe.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ye.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",St?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{te(),Ye({type:"removeVideo",payload:{name:Bt}})}})},Ae=Bt=>{var St,pt='{"Vod":{}}';if(Je(!0),bt.current){bt.current.addFile(Bt,null,null,null,pt);return}(0,re.o)((St=je.userInfo)==null?void 0:St.login,"",{create:!bt,addFileSuccess:Lt=>{Ye({type:"addVideo",payload:{uploadInfo:Lt}})},onUploadProgress:(Lt,Ut,Rt)=>{const xt=Math.ceil(Rt*100);Ye({type:"updateProgress",payload:{uploadInfo:Lt,progressPercent:xt}}),te()},onUploadFailed:Lt=>{pe.ZP.info("\u89C6\u9891\u4E91\u670D\u52A1\u51FA\u73B0\u5F02\u5E38\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20\u3002")},onUploadEnd:Lt=>{Je(!1)},onUploadSucceed:Lt=>{Je(!1)},onUploadError:Lt=>{Je(!1)},gotUploader:Lt=>{Lt.addFile(Bt,null,null,null,pt),bt.current=Lt}})},me=()=>De(void 0,null,function*(){var Bt,St;if(yield Ne.validateFields(),!st&&!((Bt=Ue.videoList)!=null&&Bt.length)||st&&!ut){pe.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891\u6216\u8005\u6DFB\u52A0\u5916\u94FE");return}mt(!0);const pt=st?{link:ut}:{video_id:(St=Ue.videoList)==null?void 0:St[0].videoId},Lt=yield At(Me(Me(Me({},pt),nt),{name:Ne.getFieldValue("name"),attachment_id:Ne.getFieldValue("attachment_id"),description:Ne.getFieldValue("description"),tags:Ne.getFieldValue("tag"),tag_discipline_ids:(Ze==null?void 0:Ze.length)>0?Ze==null?void 0:Ze.map(Ut=>Ut==null?void 0:Ut.id):[],allow_skip:Ne.getFieldValue("allow_skip")}));mt(!1),Lt!=null&&Lt.id&&z()}),z=()=>{Ne.resetFields(),Ye({type:"removeAll"}),Dt(null),Be([]),Et(null)},ge=()=>{ft(),z()},He=()=>{var Bt,St,pt,Lt,Ut,Rt,xt,Vt,It,qt,mn,Pn,Jt,Wn,sr,Hn,Or;return ye.createElement(ye.Fragment,null,!st&&!!((Bt=Ue.videoList)!=null&&Bt.length)&&ye.createElement("div",{className:E.fileProgress},((pt=(St=Ue.videoList)==null?void 0:St[0])==null?void 0:pt.loaded)==100?ye.createElement("div",{className:`${E.videoName} font14`},(Ut=(Lt=Ue.videoList)==null?void 0:Lt[0])!=null&&Ut.videoId?(xt=(Rt=Ue.videoList)==null?void 0:Rt[0])==null?void 0:xt.name:(Vt=rt==null?void 0:rt.video_item)!=null&&Vt.is_link?(It=rt==null?void 0:rt.video_item)==null?void 0:It.link:(qt=rt==null?void 0:rt.video_item)==null?void 0:qt.file_name):ye.createElement(ae.Z,{style:{width:"80%"},percent:(Pn=(mn=Ue.videoList)==null?void 0:mn[0])==null?void 0:Pn.loaded,status:((Wn=(Jt=Ue.videoList)==null?void 0:Jt[0])==null?void 0:Wn.loaded)==100?"normal":"active"}),ye.createElement("div",{className:E.fileCancel,onClick:()=>{var _r,gr,Ir,Zn;return Ge((gr=(_r=Ue.videoList)==null?void 0:_r[0])==null?void 0:gr.name,((Zn=(Ir=Ue.videoList)==null?void 0:Ir[0])==null?void 0:Zn.loaded)==100)}},((Hn=(sr=Ue.videoList)==null?void 0:sr[0])==null?void 0:Hn.loaded)===100?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20")),!((Or=Ue.videoList)!=null&&Or.length)&&ye.createElement("div",{className:E.uploadWrap},ye.createElement("label",{htmlFor:"fileUpload",className:E.upload},ye.createElement("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"\u4E0A\u4F20\u89C6\u9891"),ye.createElement("label",{className:`${E.upload} ${E.uploadLink}`,onClick:()=>Et(!0)},ye.createElement("i",{className:"iconfont icon-lianjie1 mr5"}),"\u6DFB\u52A0\u5916\u94FE")),st&&ye.createElement(Te.default,{className:"mt5",placeholder:"\u8BF7\u8F93\u5165\u89C6\u9891\u94FE\u63A5",value:ut,onChange:_r=>Dt(_r.target.value)}))},[Ee,Be]=(0,ye.useState)([]),tt=Bt=>{if(Bt.key=="Enter"){const St=Ne.getFieldValue("tag");if(Ne.setFieldsValue({tag:""}),!St){pe.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(Ee.filter(pt=>pt===St).length>0){pe.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}Ee.push(St),Be([...Ee])}},ct=(Bt,St)=>{Bt.preventDefault(),Be([...Ee.filter(pt=>pt!=St)])};return ye.createElement(oe.default,{centered:!0,maskClosable:!1,destroyOnClose:!0,title:rt?"\u7F16\u8F91\u89C6\u9891\u9879\u76EE":"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE",width:740,className:E.modal,open:qe,confirmLoading:Ct,onOk:me,onCancel:ge},ye.createElement(Pe.default,{form:Ne},ye.createElement("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:Le,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}),ye.createElement(Pe.default.Item,{label:"\u9879\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0"}]},ye.createElement(Te.default,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})),ye.createElement(Pe.default.Item,{label:"\u9879\u76EE\u5185\u5BB9",name:"content",className:E.contentItem},He()),ye.createElement(Pe.default.Item,{name:"attachment_id",label:"\u4E0A\u4F20\u5C01\u9762\u56FE:"},ye.createElement(ee.Z,{getFileProgress:Bt=>{if(Bt.file.status==="uploading"){mt(!0);return}Bt.file.status==="done"&&mt(!1)}})),ye.createElement(Pe.default.Item,{label:"\u9879\u76EE\u7B80\u4ECB",name:"description",className:"ml8"},ye.createElement(de,{rows:5,maxLength:800,placeholder:"\u8BF7\u8F93\u5165\u672C\u89C6\u9891\u7B80\u4ECB\uFF0C\u6700\u591A\u4E0D\u8D85\u8FC7800\u5B57"})),ye.createElement(Pe.default.Item,{className:"ml8",name:"tag_discipline_ids",label:"\u77E5\u8BC6\u70B9:"},ye.createElement("div",{className:E.zhishidian,onClick:()=>{Ve({type:"account/setActionTabs",payload:{key:"\u5173\u8054\u8BFE\u7A0B\u77E5\u8BC6\u70B9"}})}},"\u9009\u62E9\u77E5\u8BC6\u70B9")),(Ze==null?void 0:Ze.length)>0&&ye.createElement("div",{className:E.tags_list},Ze==null?void 0:Ze.map((Bt,St)=>ye.createElement("div",{key:St,className:E.tag_item},ye.createElement("div",null,Bt==null?void 0:Bt.name),ye.createElement("i",{className:`iconfont icon-guanbi11 ml10 ${E.tag_icon}`,onClick:()=>{ue([...Ze.filter(pt=>(pt==null?void 0:pt.id)!=(Bt==null?void 0:Bt.id))])}})))),ye.createElement(Pe.default.Item,{label:"\u64AD\u653E\u8BBE\u7F6E",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0},ye.createElement(le.default,null,"\u5141\u8BB8\u5FEB\u8FDB\u64AD\u653E")),ye.createElement("div",{className:E["tagsList-content"]},Ee.map((Bt,St)=>ye.createElement(he.default,{key:St+Bt,closable:!0,onClose:pt=>{ct(pt,Bt)}},Bt))),ye.createElement("div",{className:"c-grey-999"},ye.createElement("div",null,"\u6CE8\u610F\uFF1A"),ye.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",ye.createElement(ie.Link,{to:`/users/${(wt=je.userInfo)==null?void 0:wt.login}/videos/protocol`,target:"_blank",className:E.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),ye.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",yt,"G\uFF1B"),ye.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"),ye.createElement("div",null,"4\u3001\u5982\u679C\u89C6\u9891\u6765\u81EA\u4E8E\u5916\u90E8\u94FE\u63A5\uFF0C\u672C\u7F51\u7AD9\u4E0D\u63D0\u4F9B\u64AD\u653E\u9875\u9762\uFF0C\u65E0\u6CD5\u63D0\u4F9B\u7EDF\u8BA1\u6570\u636E\u3002"))),ye.createElement(xe.Z,{knowledgeList:Ze,setKnowledgeList:ue}))};var we=(0,ie.connect)(({user:je,loading:We,globalSetting:Re})=>({user:je,globalSetting:Re,loading:We}))(ze)},12975:function(An,xn,Ke){"use strict";Ke.d(xn,{o:function(){return he}});var ye=Ke(82093),ie=Ke(93125),Te=Ke.n(ie);let Pe="",pe,oe="";function ae(E){le(E)}function le(E){pe=new(Te()).Vod({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"ap-southeast-1",userId:0x6803cbd867207,enableUploadProgress:!1,addFileSuccess:function(re){console.log("addFileSuccess: "+re.file.name),E.addFileSuccess&&E.addFileSuccess(re),pe.startUpload()},onUploadstarted:function(re){const ee=re.file.name;if(re.videoId){var xe=`/api/users/${Pe}/video_auths.json`;(0,ye.ZP)(xe,{method:"put",body:{video_id:re.videoId,title:ee,file_name:ee,virtual_classroom_id:oe}}).then(be=>{if(be.status==-1){E.onUploadError&&E.onUploadError(re);return}const ce=be.data;var ke=ce.UploadAuth,Ie=ce.UploadAddress,Se=ce.VideoId;pe.setUploadAuthAndAddress(re,ke,Ie)}).catch(be=>{pe.deleteFile(pe._curIndex),pe.nextUpload(),console.log(be)})}else{var ve=`/api/users/${Pe}/video_auths.json`;const be="";(0,ye.ZP)(ve,{method:"Post",body:{title:be+ee,file_name:be+ee,virtual_classroom_id:oe}}).then(ce=>{if(ce){const Me=ce.data;var ke=Me.UploadAuth,Ie=Me.UploadAddress,Se=Me.VideoId;pe.setUploadAuthAndAddress(re,ke,Ie,Se)}}).catch(ce=>{pe.deleteFile(pe._curIndex),pe.nextUpload(),console.log(ce)}),console.log("\u6587\u4EF6\u5F00\u59CB\u4E0A\u4F20...")}},onUploadSucceed:function(re){E.onUploadSucceed&&E.onUploadSucceed(re),console.log("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F!")},onUploadFailed:function(re,ee,ve){E.onUploadFailed&&E.onUploadFailed(re),console.log("\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25!")},onUploadCanceled:function(re,ee,ve){console.log("\u6587\u4EF6\u4E0A\u4F20\u5DF2\u6682\u505C!")},onUploadProgress:function(re,ee,ve){E.onUploadProgress&&E.onUploadProgress(re,ee,ve);var xe=Math.ceil(ve*100);console.log("\u6587\u4EF6\u4E0A\u4F20\u4E2D...")},onUploadTokenExpired:function(re){console.log("\u6587\u4EF6\u4E0A\u4F20\u8D85\u65F6!");var ee=`/api/users/${Pe}/video_auths.json`;(0,ye.ZP)(ee,{method:"put",body:{video_id:re.videoId}}).then(ve=>{var be=ve.data.UploadAuth;pe.resumeUploadWithAuth(be)}).catch(ve=>{console.log(ve)})},onUploadEnd:function(re){E.onUploadEnd&&E.onUploadEnd(re),console.log("onUploadEnd: uploaded all the files")}}),E.gotUploader&&E.gotUploader(pe)}function he(E,re,ee){E&&(Pe=E),re&&(oe=re),ae(ee)}},90290:function(An,xn,Ke){"use strict";Ke.d(xn,{AL:function(){return De},Iy:function(){return re},Qv:function(){return xe},ez:function(){return Me},jb:function(){return ee}});var ye=Ke(32834),ie=Ke.n(ye),Te=Ke(11690),Pe=Ke.n(Te);let pe=1;function oe(we,je){const We=we.match(/^(\s+)(?:```)/);if(We===null)return je;const Re=We[1];return je.split(`
|
|
`).map(Ve=>{const qe=Ve.match(/^\s+/);if(qe===null)return Ve;const[rt]=qe;return rt.length>=Re.length?Ve.slice(Re.length):Ve}).join(`
|
|
`)}let ae=[],le=["<ul>"];const he=new(ie()).Renderer,E=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function re(){ae.length=0,le=["<ul>"]}const ee={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function ve(we,je,We,Re){if(je>=we.length||we[je].level<=We)return je;var Ve=we[je];Re.push("<li><a href='#"+pe+Ve.anchor+"'>"+Ve.text+"</a>"),je++;var qe=[];return je=ve(we,je,Ve.level,qe),qe.length>0&&(Re.push("<ul>"),qe.forEach(function(rt){Re.push(rt)}),Re.push("</ul>")),Re.push("</li>"),je=ve(we,je,We,Re),je}function xe(){return ve(ae,0,0,le),le.push("</ul>"),le.join("")}const be={heading(we){const je=E.exec(we);if(pe+=1,je)return{type:"heading",raw:je[0],depth:je[1].length,text:je[2]}},fences(we){const je=this.rules.block.fences.exec(we);if(je){const We=je[0];let Re=oe(We,je[3]||"");const Ve=je[2]?je[2].trim():je[2];if(["latex","katex","math"].indexOf(Ve)>=0){const qe=Ie(),rt=Re;Re=qe,Se[qe]={type:"block",expression:rt}}return{type:"code",raw:We,lang:Ve,text:Re}}}},ce=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let ke=0;const Ie=()=>`__special_katext_id_${ke++}__`;let Se={};function Me(){return Se}function De(){ke=0,Se={}}function de(we){return we=we.replace(ce,(je,We)=>{const Re=Ie();return Se[Re]={type:"inline",expression:We},Re}),we}const Ce=he.listitem;he.listitem=function(we){return Ce(de(we))};const _e=he.paragraph;he.paragraph=function(we){return _e(de(we))};const ze=he.tablecell;he.tablecell=function(we,je){return ze(de(we),je)},he.code=function(we,je,We){const Re=(je||"").match(/\S*/)[0];return Re?["latex","katex","math"].indexOf(Re)>=0?`<p class='editormd-tex'>${we}</p>`:`<pre class="prettyprint linenums"><code class="language-${je}">${We?we:(0,Te.escape)(we,!0)}</code></pre>
|
|
`:'<pre class="prettyprint linenums"><code>'+(We?we:(0,Te.escape)(we,!0))+"</code></pre>"},he.heading=function(we,je,We){let Re=this.options.headerPrefix+We.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return ae.push({anchor:Re,level:je,text:we}),"<h"+je+' id="'+pe+Re+'">'+we+"</h"+je+">"},ie().setOptions({silent:!0,gfm:!0,pedantic:!1}),ie().use({tokenizer:be,renderer:he}),xn.ZP=ie()},23869:function(An,xn,Ke){"use strict";Ke.d(xn,{rX:function(){return de},pW:function(){return Ce},gy:function(){return _e},xY:function(){return De},O5:function(){return Me},hs:function(){return ce},tJ:function(){return xe},o1:function(){return be},Rd:function(){return Se}});var ye=Ke(76560),ie=Ke(62957),Te=Ke(37285),Pe=Ke(6767),pe=Ke(34055),oe=Ke(49661),ae=Ke(87169),le=Ke(25510),he="data:image/png;base64,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",E=Ke.p+"static/newqrcode.a8740efb.png",re=Ke(32637),ee=Ke(59301),ve=(ze,we,je)=>new Promise((We,Re)=>{var Ve=ft=>{try{rt(je.next(ft))}catch(At){Re(At)}},qe=ft=>{try{rt(je.throw(ft))}catch(At){Re(At)}},rt=ft=>ft.done?We(ft.value):Promise.resolve(ft.value).then(Ve,qe);rt((je=je.apply(ze,we)).next())});const xe=(ze,we=!1,je=!1,We="",Re=!1)=>!!(be(ze)&&ke(ze,we,je,We,Re)),be=ze=>(0,pe.bg)()?!0:(ze({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),ce=ze=>{var we,je,We;const{user:Re}=(0,ye.getDvaApp)()._store.getState();(0,pe.bg)()&&!((je=(we=Re==null?void 0:Re.userInfo)==null?void 0:we.course)!=null&&je.course_public)&&!((We=Re==null?void 0:Re.userInfo)!=null&&We.profile_completed)&&ze({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},ke=(ze,we=!1,je=!0,We="",Re=!1)=>{var Ve;const{user:qe}=(0,ye.getDvaApp)()._store.getState();return(Ve=qe.userInfo)!=null&&Ve.profile_completed?!0:(je?ze({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:We,isCurrentPage:Re}}):ie.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,oe.xg)("/account/profile/edit"),Ie()}}),!1)},Ie=()=>{ie.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()}})},Se=()=>{ie.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ee.createElement("div",{style:{textAlign:"center"}},ee.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"),ee.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:re}),ee.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},Me=()=>{var ze;const{user:we}=(0,ye.getDvaApp)()._store.getState();return(ze=we.userInfo)!=null&&ze.professional_certification?!0:(ie.default.confirm({title:"\u63D0\u793A",centered:!0,content:ee.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,oe.xg)("/account/certification")}}),!1)},De=()=>(0,pe.V9)()?!0:(ie.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ee.createElement("div",{className:"tc",style:{marginLeft:-38}},ee.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ee.createElement("img",{src:E,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),de=(ze,we)=>ze?!0:(ie.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ee.createElement("div",null,ee.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"),ee.createElement("div",{style:{marginLeft:"110px"}},ee.createElement("img",{src:he,width:200}),ee.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,oe.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),Ce=ze=>{ie.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ee.createElement("div",null,ee.createElement("div",null,ee.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"),ee.createElement(Te.Z,null),ee.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ee.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 ",ee.createElement("a",null,ze),"\u5929\u3002"),ee.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ee.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")),ee.createElement("div",{style:{textAlign:"center",marginTop:30}},ee.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:le,alt:"\u4E8C\u7EF4\u7801",width:160})))})},_e=(ze,we="")=>{const{shixunsDetail:{detail:je}}=(0,ye.getDvaApp)()._store.getState();if((je==null?void 0:je.public)===2||(je==null?void 0:je.public)===1||(je==null?void 0:je.shixun_status)===3){let We="";return(je==null?void 0:je.public)===2&&(We="\u5DF2\u516C\u5F00"),(je==null?void 0:je.public)===1&&(We="\u5F85\u5BA1\u6838"),(je==null?void 0:je.shixun_status)===3&&(We="\u5DF2\u5173\u95ED"),ie.default.info({centered:!0,icon:ee.createElement(ae.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:ee.createElement("div",{className:"tc",style:{marginLeft:-38}},ee.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ee.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",We,"\uFF0C",we,"\u3002"),ee.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),ee.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:le,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(je==null?void 0:je.shixun_status)===2?(ie.default.confirm({centered:!0,icon:ee.createElement(ae.Z,null),title:"\u63D0\u793A",content:ee.createElement("div",null,ee.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",we,"\u3002"),ee.createElement("br",null),ee.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:()=>{ie.default.confirm({width:440,centered:!0,icon:ee.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:()=>ve(void 0,null,function*(){(yield ze({type:"shixunsDetail/cancelRelease",payload:{id:je==null?void 0:je.identifier}})).status!==401&&(Pe.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),ze({type:"shixunsDetail/getShixunsDetail",payload:{id:je==null?void 0:je.identifier}}),ze({type:"practiceSetting/getCommonData",payload:{id:je==null?void 0:je.identifier}}))})})}}),!0):!1}},93125:function(An,xn,Ke){(function(ye){if(1)window.OSS=ye(),An.exports=ye();else var ie})(function(){var ye;return function(){function ie(Te,Pe,pe){function oe(he,E){if(!Pe[he]){if(!Te[he]){var re=void 0;if(!E&&re)return require(he,!0);if(ae)return ae(he,!0);var ee=new Error("Cannot find module '"+he+"'");throw ee.code="MODULE_NOT_FOUND",ee}var ve=Pe[he]={exports:{}};Te[he][0].call(ve.exports,function(xe){return oe(Te[he][1][xe]||xe)},ve,ve.exports,ie,Te,Pe,pe)}return Pe[he].exports}for(var ae=void 0,le=0;le<pe.length;le++)oe(pe[le]);return oe}return ie}()({1:[function(ie,Te,Pe){"use strict";var pe=ie("./browser/client");pe.Buffer=ie("buffer").Buffer,pe.co=ie("co"),pe.urllib=ie("../shims/xhr"),pe.version=ie("./browser/version").version,Te.exports=pe},{"../shims/xhr":244,"./browser/client":2,"./browser/version":5,buffer:38,co:41}],2:[function(ie,Te,Pe){(function(pe,oe){"use strict";function ae(Ne){return Ne&&Ne.__esModule?Ne:{default:Ne}}function le(Ne,Ue){return Ne[Ue]||Ne[Ue.toLowerCase()]}function he(Ne,Ue){var Ye=we.parse(Ne);if(!Ye.protocol){var et=Ue?"https://":"http://";Ye=we.parse(et+Ne)}if(Ye.protocol!=="http:"&&Ye.protocol!=="https:")throw new Error("Endpoint protocol must be http or https.");return Ye}function E(Ne,Ue,Ye){var et=Ye?"https://":"http://",Je=Ue?"-internal.aliyuncs.com":".aliyuncs.com";return Ne.substr(0,14)==="vpc100-oss-cn-"&&(Je=".aliyuncs.com"),we.parse(et+Ne+Je)}function re(){return document&&document.location&&document.location.protocol==="https:"}function ee(Ne,Ue){if(!(this instanceof ee))return new ee(Ne,Ue);Ne&&Ne.inited?this.options=Ne:this.options=ee.initOptions(Ne),this.options.cancelFlag=!1,this.options.urllib?this.urllib=this.options.urllib:(this.urllib=Ve,this.agent=this.options.agent||wt),this.ctx=Ue,this.userAgent=this._getUserAgent(),this.options.amendTimeSkewed=0}var ve=ie("babel-runtime/regenerator"),xe=ae(ve),be=ie("babel-runtime/core-js/object/keys"),ce=ae(be),ke=ie("debug")("ali-oss"),Ie=ie("./../../shims/crypto/crypto.js"),Se=ie("path"),Me=ie("copy-to"),De=ie("mime"),de=ie("xml2js"),Ce=ie("humanize-ms"),_e=ie("agentkeepalive"),ze=ie("merge-descriptors"),we=ie("url"),je=ie("is-type-of"),We=ie("platform"),Re=ie("utility"),Ve=ie("urllib"),qe=ie("./version"),rt=ie("dateformat"),ft=ie("bowser"),At=ie("../common/signUtils"),nt=ie("../common/utils"),wt=new _e;Te.exports=ee,ee.initOptions=function(Ne){if(!Ne||!Ne.accessKeyId||!Ne.accessKeySecret)throw new Error("require accessKeyId, accessKeySecret");var Ue=re(),Ye={region:"oss-cn-hangzhou",internal:!1,secure:Ue,bucket:null,endpoint:null,cname:!1};if((0,ce.default)(Ne).forEach(function(et){Ne[et]!==void 0&&(Ye[et]=Ne[et])}),Ye.accessKeyId=Ye.accessKeyId.trim(),Ye.accessKeySecret=Ye.accessKeySecret.trim(),Ye.timeout&&(Ye.timeout=Ce(Ye.timeout)),Ye.endpoint)Ye.endpoint=he(Ye.endpoint,Ye.secure);else{if(!Ye.region)throw new Error("require options.endpoint or options.region");Ye.endpoint=E(Ye.region,Ye.internal,Ye.secure)}return Ye.inited=!0,Ye};var $e=ee.prototype;ze($e,ie("./object")),ze($e,ie("./managed_upload")),ze($e,ie("../common/multipart")),ze($e,ie("../common/thunkpool.js")),ee.Wrapper=ie("./wrapper"),$e.signature=function(Ne){return ke("authorization stringToSign: %s",Ne),At.computeSignature(this.options.accessKeySecret,Ne)},$e.authorization=function(Ne,Ue,Ye,et){var Je=At.buildCanonicalString(Ne.toUpperCase(),Ue,{headers:et,parameters:Ye});return At.authorization(this.options.accessKeyId,this.options.accessKeySecret,Je)},$e.createRequest=function(Ne){var Ue={"x-oss-date":rt(+new Date+this.options.amendTimeSkewed,"UTC:ddd, dd mmm yyyy HH:MM:ss 'GMT'"),"x-oss-user-agent":this.userAgent};this.options.stsToken&&(Ue["x-oss-security-token"]=this.options.stsToken),Me(Ne.headers).to(Ue),le(Ue,"Content-Type")||(Ne.mime===De.default_type&&(Ne.mime=""),Ne.mime&&Ne.mime.indexOf("/")>0?Ue["Content-Type"]=Ne.mime:Ue["Content-Type"]=De.getType(Ne.mime||Se.extname(Ne.object||""))||"application/octet-stream"),Ne.content&&(Ue["Content-Md5"]=Ie.createHash("md5").update(new oe(Ne.content,"utf8")).digest("base64"),Ue["Content-Length"]||(Ue["Content-Length"]=Ne.content.length));var Ye=this._getResource(Ne);Ue.authorization=this.authorization(Ne.method,Ye,Ne.subres,Ue);var et=this._getReqUrl(Ne);ke("request %s %s, with headers %j, !!stream: %s",Ne.method,et,Ue,!!Ne.stream);var Je=Ne.timeout||this.options.timeout;return{url:et,params:{agent:this.agent,method:Ne.method,content:Ne.content,stream:Ne.stream,headers:Ue,timeout:Je,writeStream:Ne.writeStream,customResponse:Ne.customResponse,ctx:Ne.ctx||this.ctx}}},$e.request=xe.default.mark(function Ne(Ue){var Ye,et,Je,bt;return xe.default.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return Ye=this.createRequest(Ue),et=void 0,Je=void 0,ut.prev=3,ut.next=6,this.urllib.request(Ye.url,Ye.params);case 6:et=ut.sent,ke("response %s %s, got %s, headers: %j",Ue.method,Ye.url,et.status,et.headers),ut.next=13;break;case 10:ut.prev=10,ut.t0=ut.catch(3),Je=ut.t0;case 13:if(bt=void 0,!et||!Ue.successStatuses||Ue.successStatuses.indexOf(et.status)!==-1){ut.next=26;break}return ut.next=17,this.requestError(et);case 17:if(bt=ut.sent,bt.code!=="RequestTimeTooSkewed"){ut.next=23;break}return this.options.amendTimeSkewed=+new Date(bt.serverTime)-new Date,ut.next=22,this.request(Ue);case 22:return ut.abrupt("return",ut.sent);case 23:bt.params=Ue,ut.next=30;break;case 26:if(!Je){ut.next=30;break}return ut.next=29,this.requestError(Je);case 29:bt=ut.sent;case 30:if(!bt){ut.next=32;break}throw bt;case 32:if(!Ue.xmlResponse){ut.next=36;break}return ut.next=35,this.parseXML(et.data);case 35:et.data=ut.sent;case 36:return ut.abrupt("return",et);case 37:case"end":return ut.stop()}},Ne,this,[[3,10]])}),$e._getResource=function(Ne){var Ue="/";return Ne.bucket&&(Ue+=Ne.bucket+"/"),Ne.object&&(Ue+=Ne.object),Ue},$e._isIP=function(Ne){return nt._isIP(Ne)},$e._escape=function(Ne){return Re.encodeURIComponent(Ne).replace(/%2F/g,"/")},$e._getReqUrl=function(Ne){var Ue={};Me(this.options.endpoint).to(Ue);var Ye=this._isIP(Ue.hostname),et=this.options.cname;!Ne.bucket||et||Ye||(Ue.host=Ne.bucket+"."+Ue.host);var Je="/";Ne.bucket&&Ye&&(Je+=Ne.bucket+"/"),Ne.object&&(Je+=this._escape(Ne.object).replace(/\+/g,"%2B")),Ue.pathname=Je;var bt={};if(Ne.query&&ze(bt,Ne.query),Ne.subres){var ut={};je.string(Ne.subres)?ut[Ne.subres]="":je.array(Ne.subres)?Ne.subres.forEach(function(Dt){ut[Dt]=""}):ut=Ne.subres,ze(bt,ut)}return Ue.query=bt,we.format(Ue)},$e._getUserAgent=function(){var Ne=pe&&pe.browser?"js":"nodejs",Ue="aliyun-sdk-"+Ne+"/"+qe.version,Ye=We.description;return!Ye&&pe&&(Ye="Node.js "+pe.version.slice(1)+" on "+pe.platform+" "+pe.arch),this._checkUserAgent(Ue+" "+Ye)},$e._checkUserAgent=function(Ne){return Ne.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta")},$e.checkBrowserAndVersion=function(Ne,Ue){return ft.name===Ne&&ft.version.split(".")[0]===Ue},$e.parseXML=function(Ne){return function(Ue){oe.isBuffer(Ne)&&(Ne=Ne.toString()),de.parseString(Ne,{explicitRoot:!1,explicitArray:!1},Ue)}},$e.requestError=xe.default.mark(function Ne(Ue){var Ye,et,Je,bt;return xe.default.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:if(Ye=null,Ue.data&&Ue.data.length){ut.next=5;break}Ue.status===-1||Ue.status===-2?(Ye=new Error(Ue.message),Ye.name=Ue.name,Ye.status=Ue.status,Ye.code=Ue.name):(Ue.status===404?(Ye=new Error("Object not exists"),Ye.name="NoSuchKeyError",Ye.status=404,Ye.code="NoSuchKey"):Ue.status===412?(Ye=new Error("Pre condition failed"),Ye.name="PreconditionFailedError",Ye.status=412,Ye.code="PreconditionFailed"):(Ye=new Error("Unknow error, status: "+Ue.status),Ye.name="UnknowError",Ye.status=Ue.status),Ye.requestId=Ue.headers["x-oss-request-id"],Ye.host=""),ut.next=30;break;case 5:return et=String(Ue.data),ke("request response error data: %s",et),Je=void 0,ut.prev=8,ut.next=11,this.parseXML(et)||{};case 11:Je=ut.sent,ut.next=21;break;case 14:return ut.prev=14,ut.t0=ut.catch(8),ke(et),ut.t0.message+=`
|
|
raw xml: `+et,ut.t0.status=Ue.status,ut.t0.requestId=Ue.headers["x-oss-request-id"],ut.abrupt("return",ut.t0);case 21:bt=Je.Message||"unknow request error, status: "+Ue.status,Je.Condition&&(bt+=" (condition: "+Je.Condition+")"),Ye=new Error(bt),Ye.name=Je.Code?Je.Code+"Error":"UnknowError",Ye.status=Ue.status,Ye.code=Je.Code,Ye.requestId=Je.RequestId,Ye.hostId=Je.HostId,Ye.serverTime=Je.ServerTime;case 30:return ke("generate error %j",Ye),ut.abrupt("return",Ye);case 32:case"end":return ut.stop()}},Ne,this,[[8,14]])})}).call(this,ie("_process"),ie("buffer").Buffer)},{"../common/multipart":8,"../common/signUtils":9,"../common/thunkpool.js":10,"../common/utils":11,"./../../shims/crypto/crypto.js":237,"./managed_upload":3,"./object":4,"./version":5,"./wrapper":6,_process:173,agentkeepalive:12,"babel-runtime/core-js/object/keys":23,"babel-runtime/regenerator":33,bowser:35,buffer:38,"copy-to":43,dateformat:154,debug:155,"humanize-ms":160,"is-type-of":165,"merge-descriptors":168,mime:242,path:170,platform:171,url:203,urllib:244,utility:243,xml2js:213}],3:[function(ie,Te,Pe){(function(pe){"use strict";function oe(Me){return Me&&Me.__esModule?Me:{default:Me}}function ae(Me,De){if(!(this instanceof ae))return new ae(Me,De);Se.call(this,De),this.file=Me,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}var le=ie("babel-runtime/core-js/array/from"),he=oe(le),E=ie("babel-runtime/regenerator"),re=oe(E),ee=ie("is-type-of"),ve=ie("util"),xe=ie("path"),be=ie("mime"),ce=ie("copy-to"),ke=Pe;ke.multipartUpload=re.default.mark(function Me(De,de,Ce){var _e,ze,we,je,We,Re,Ve,qe,rt;return re.default.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:if(this.resetCancelFlag(),Ce=Ce||{},!Ce.checkpoint||!Ce.checkpoint.uploadId){ft.next=6;break}return ft.next=5,this._resumeMultipart(Ce.checkpoint,Ce);case 5:return ft.abrupt("return",ft.sent);case 6:return _e=102400,Ce.mime||(ee.file(de)?Ce.mime=be.getType(xe.extname(de.name)):ee.blob(de)?Ce.mime=de.type:Ce.mime=be.getType(xe.extname(de))),Ce.headers=Ce.headers||{},this._convertMetaToHeaders(Ce.meta,Ce.headers),ft.next=12,this._getFileSize(de);case 12:if(!((ze=ft.sent)<_e)){ft.next=25;break}return we=this._createStream(de,0,ze),Ce.contentLength=ze,ft.next=18,this.putStream(De,we,Ce);case 18:if(je=ft.sent,!Ce||!Ce.progress){ft.next=22;break}return ft.next=22,Ce.progress(1);case 22:return We={res:je.res,bucket:this.options.bucket,name:De,etag:je.res.headers.etag},(Ce.headers&&Ce.headers["x-oss-callback"]||Ce.callback)&&(We.data=je.data),ft.abrupt("return",We);case 25:if(!(Ce.partSize&&Ce.partSize<_e)){ft.next=27;break}throw new Error("partSize must not be smaller than "+_e);case 27:return ft.next=29,this.initMultipartUpload(De,Ce);case 29:if(Re=ft.sent,Ve=Re.uploadId,qe=this._getPartSize(ze,Ce.partSize),rt={file:de,name:De,fileSize:ze,partSize:qe,uploadId:Ve,doneParts:[]},!Ce||!Ce.progress){ft.next=36;break}return ft.next=36,Ce.progress(0,rt,Re.res);case 36:return ft.next=38,this._resumeMultipart(rt,Ce);case 38:return ft.abrupt("return",ft.sent);case 39:case"end":return ft.stop()}},Me,this)}),ke._resumeMultipart=re.default.mark(function Me(De,de){var Ce,_e,ze,we,je,We,Re,Ve,qe,rt,ft,At,nt,wt,$e,Ne,Ue,Ye,et,Je,bt;return re.default.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:if(!this.isCancel()){ut.next=2;break}throw this._makeCancelEvent();case 2:if(Ce=De.file,_e=De.fileSize,ze=De.partSize,we=De.uploadId,je=De.doneParts,We=De.name,Re=[],je.length>0&&ce(je).to(Re),Ve=this._divideParts(_e,ze),qe=Ve.length,rt=!1,ft=re.default.mark(function Dt(st,Et){var Ct,mt,yt;return re.default.wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(st.isCancel()){Ze.next=21;break}return Ze.prev=1,Ct=Ve[Et-1],mt={stream:st._createStream(Ce,Ct.start,Ct.end),size:Ct.end-Ct.start},Ze.next=6,st._uploadPart(We,we,Et,mt);case 6:if(yt=Ze.sent,st.isCancel()||rt){Ze.next=13;break}if(De.doneParts.push({number:Et,etag:yt.res.headers.etag}),Re.push({number:Et,etag:yt.res.headers.etag}),!de||!de.progress){Ze.next=13;break}return Ze.next=13,de.progress(je.length/qe,De,yt.res);case 13:Ze.next=21;break;case 15:if(Ze.prev=15,Ze.t0=Ze.catch(1),st.isCancel()){Ze.next=21;break}throw st.cancel(),Ze.t0.partNum=Et,Ze.t0;case 21:case"end":return Ze.stop()}},Dt,this,[[1,15]])}),At=(0,he.default)(new Array(qe),function(Dt,st){return st+1}),nt=Re.map(function(Dt){return Dt.number}),wt=At.filter(function(Dt){return nt.indexOf(Dt)<0}),$e=5,Ne=de.parallel||$e,!this.checkBrowserAndVersion("Internet Explorer","10")&&Ne!==1){ut.next=26;break}Ue=0;case 16:if(!(Ue<wt.length)){ut.next=24;break}if(!this.isCancel()){ut.next=19;break}throw this._makeCancelEvent();case 19:return ut.next=21,ft(this,wt[Ue]);case 21:Ue++,ut.next=16;break;case 24:ut.next=40;break;case 26:for(Ye=[],et=0;et<wt.length;et++)Ye.push(ft(this,wt[et]));return ut.next=30,this._thunkPool(Ye,Ne);case 30:if(Je=ut.sent,rt=!0,!(Je&&Je.length>0)){ut.next=37;break}throw this.resetCancelFlag(),bt=Je[0],bt.message="Failed to upload some parts with error: "+bt.toString()+" part_num: "+bt.partNum,bt;case 37:if(!this.isCancel()){ut.next=40;break}throw Ye=null,this._makeCancelEvent();case 40:return ut.next=42,this.completeMultipartUpload(We,we,Re,de);case 42:return ut.abrupt("return",ut.sent);case 43:case"end":return ut.stop()}},Me,this)}),ee.file=function(Me){return typeof File!="undefined"&&Me instanceof File},ee.blob=function(Me){return typeof Blob!="undefined"&&Me instanceof Blob},ke._getFileSize=re.default.mark(function Me(De){var de;return re.default.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:if(!ee.buffer(De)){Ce.next=4;break}return Ce.abrupt("return",De.length);case 4:if(!ee.blob(De)&&!ee.file(De)){Ce.next=6;break}return Ce.abrupt("return",De.size);case 6:if(!ee.string(De)){Ce.next=11;break}return Ce.next=9,this._statFile(De);case 9:return de=Ce.sent,Ce.abrupt("return",de.size);case 11:throw new Error("_getFileSize requires Buffer/File/String.");case 12:case"end":return Ce.stop()}},Me,this)});var Ie=ie("stream"),Se=Ie.Readable;ve.inherits(ae,Se),ae.prototype.readFileAndPush=function(Me){if(this.fileBuffer)for(var De=!0;De&&this.fileBuffer&&this.start<this.fileBuffer.length;){var de=this.start,Ce=de+Me;Ce=Ce>this.fileBuffer.length?this.fileBuffer.length:Ce,this.start=Ce,De=this.push(this.fileBuffer.slice(de,Ce))}},ae.prototype._read=function(Me){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file)return this.finish||(this.fileBuffer=null,this.finish=!0),void this.push(null);Me=Me||16384;var De=this;this.reader.onload=function(de){De.fileBuffer=new pe(new Uint8Array(de.target.result)),De.file=null,De.readFileAndPush(Me)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(Me)},ke._createStream=function(Me,De,de){if(ee.blob(Me)||ee.file(Me))return new ae(Me.slice(De,de));throw new Error("_createStream requires File/String.")},ke._getPartSize=function(Me,De){return De?Math.max(Math.ceil(Me/1e4),De):1048576},ke._divideParts=function(Me,De){for(var de=Math.ceil(Me/De),Ce=[],_e=0;_e<de;_e++){var ze=De*_e,we=Math.min(ze+De,Me);Ce.push({start:ze,end:we})}return Ce},ke._makeCancelEvent=function(){return{status:0,name:"cancel"}}}).call(this,ie("buffer").Buffer)},{"babel-runtime/core-js/array/from":16,"babel-runtime/regenerator":33,buffer:38,"copy-to":43,"is-type-of":165,mime:242,path:170,stream:195,util:207}],4:[function(ie,Te,Pe){"use strict";function pe(De){return De&&De.__esModule?De:{default:De}}var oe=ie("babel-runtime/core-js/object/keys"),ae=pe(oe),le=ie("babel-runtime/regenerator"),he=pe(le),E=ie("debug")("ali-oss:object"),re=ie("utility"),ee=ie("fs"),ve=ie("is-type-of"),xe=ie("url"),be=ie("copy-to"),ce=ie("path"),ke=ie("mime"),Ie=ie("../common/callback"),Se=ie("../common/signUtils"),Me=Pe;Me.append=he.default.mark(function De(de,Ce,_e){var ze;return he.default.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return _e=_e||{},_e.position===void 0&&(_e.position="0"),_e.subres={append:"",position:_e.position},_e.method="POST",we.next=6,this.put(de,Ce,_e);case 6:return ze=we.sent,ze.nextAppendPosition=ze.res.headers["x-oss-next-append-position"],we.abrupt("return",ze);case 9:case"end":return we.stop()}},De,this)}),Me.put=he.default.mark(function De(de,Ce,_e){var ze,we,je,We,Re,Ve;return he.default.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:if(ze=void 0,_e=_e||{},!ve.buffer(Ce)){qe.next=6;break}ze=Ce,qe.next=18;break;case 6:if(!ve.blob(Ce)&&!ve.file(Ce)){qe.next=17;break}return _e.mime||(ve.file(Ce)?_e.mime=ke.getType(ce.extname(Ce.name)):_e.mime=Ce.type),we=this._createStream(Ce,0,Ce.size),qe.next=11,this._getFileSize(Ce);case 11:return _e.contentLength=qe.sent,qe.next=14,this.putStream(de,we,_e);case 14:return qe.abrupt("return",qe.sent);case 17:throw new TypeError("Must provide Buffer/Blob for put.");case 18:return _e.headers=_e.headers||{},this._convertMetaToHeaders(_e.meta,_e.headers),je=_e.method||"PUT",We=this._objectRequestParams(je,de,_e),Ie.encodeCallback(We,_e),We.mime=_e.mime,We.content=ze,We.successStatuses=[200],qe.next=28,this.request(We);case 28:return Re=qe.sent,Ve={name:de,url:this._objectUrl(de),res:Re.res},We.headers&&We.headers["x-oss-callback"]&&(Ve.data=JSON.parse(Re.data.toString())),qe.abrupt("return",Ve);case 32:case"end":return qe.stop()}},De,this)}),Me.putStream=he.default.mark(function De(de,Ce,_e){var ze,we,je,We;return he.default.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return _e=_e||{},_e.headers=_e.headers||{},_e.contentLength?_e.headers["Content-Length"]=_e.contentLength:_e.headers["Transfer-Encoding"]="chunked",this._convertMetaToHeaders(_e.meta,_e.headers),ze=_e.method||"PUT",we=this._objectRequestParams(ze,de,_e),Ie.encodeCallback(we,_e),we.mime=_e.mime,we.stream=Ce,we.successStatuses=[200],Re.next=12,this.request(we);case 12:return je=Re.sent,We={name:de,url:this._objectUrl(de),res:je.res},we.headers&&we.headers["x-oss-callback"]&&(We.data=JSON.parse(je.data.toString())),Re.abrupt("return",We);case 16:case"end":return Re.stop()}},De,this)}),Me.head=he.default.mark(function De(de,Ce){var _e,ze,we;return he.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return _e=this._objectRequestParams("HEAD",de,Ce),_e.successStatuses=[200,304],je.next=4,this.request(_e);case 4:return ze=je.sent,we={meta:null,res:ze.res,status:ze.status},ze.status===200&&(0,ae.default)(ze.headers).forEach(function(We){We.indexOf("x-oss-meta-")===0&&(we.meta||(we.meta={}),we.meta[We.substring(11)]=ze.headers[We])}),je.abrupt("return",we);case 8:case"end":return je.stop()}},De,this)}),Me.get=he.default.mark(function De(de,Ce,_e){var ze,we,je,We;return he.default.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return ze=null,we=!1,ve.writableStream(Ce)?ze=Ce:ve.string(Ce)?(ze=ee.createWriteStream(Ce),we=!0):_e=Ce,_e=_e||{},_e.process&&(_e.subres=_e.subres||{},_e.subres["x-oss-process"]=_e.process),je=void 0,Re.prev=6,We=this._objectRequestParams("GET",de,_e),We.writeStream=ze,We.successStatuses=[200,206,304],Re.next=12,this.request(We);case 12:je=Re.sent,we&&ze.destroy(),Re.next=24;break;case 16:if(Re.prev=16,Re.t0=Re.catch(6),!we){Re.next=23;break}return ze.destroy(),E("get error: %s, delete the exists file %s",Re.t0,Ce),Re.next=23,this._deleteFileSafe(Ce);case 23:throw Re.t0;case 24:return Re.abrupt("return",{res:je.res,content:je.data});case 25:case"end":return Re.stop()}},De,this,[[6,16]])}),Me.getStream=he.default.mark(function De(de,Ce){var _e,ze;return he.default.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return Ce=Ce||{},_e=this._objectRequestParams("GET",de,Ce),_e.customResponse=!0,_e.successStatuses=[200,206,304],we.next=6,this.request(_e);case 6:return ze=we.sent,we.abrupt("return",{stream:ze.res,res:{status:ze.status,headers:ze.headers}});case 8:case"end":return we.stop()}},De,this)}),Me.delete=he.default.mark(function De(de,Ce){var _e,ze;return he.default.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return _e=this._objectRequestParams("DELETE",de,Ce),_e.successStatuses=[204],we.next=4,this.request(_e);case 4:return ze=we.sent,we.abrupt("return",{res:ze.res});case 6:case"end":return we.stop()}},De,this)}),Me.deleteMulti=he.default.mark(function De(de,Ce){var _e,ze,we,je,We,Re;return he.default.wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:for(Ce=Ce||{},_e=`<?xml version="1.0" encoding="UTF-8"?>
|
|
<Delete>
|
|
`,Ce.quiet?_e+=` <Quiet>true</Quiet>
|
|
`:_e+=` <Quiet>false</Quiet>
|
|
`,ze=0;ze<de.length;ze++)_e+=" <Object><Key>"+re.escape(this._objectName(de[ze]))+`</Key></Object>
|
|
`;return _e+="</Delete>",E("delete multi objects: %s",_e),Ce.subres="delete",we=this._objectRequestParams("POST","",Ce),we.mime="xml",we.content=_e,we.xmlResponse=!0,we.successStatuses=[200],Ve.next=14,this.request(we);case 14:return je=Ve.sent,We=je.data,Re=We&&We.Deleted||null,Re&&(Array.isArray(Re)||(Re=[Re]),Re=Re.map(function(qe){return qe.Key})),Ve.abrupt("return",{res:je.res,deleted:Re});case 19:case"end":return Ve.stop()}},De,this)}),Me.copy=he.default.mark(function De(de,Ce,_e){var ze,we,je;return he.default.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return _e=_e||{},_e.headers=_e.headers||{},(0,ae.default)(_e.headers).forEach(function(Re){_e.headers["x-oss-copy-source-"+Re.toLowerCase()]=_e.headers[Re]}),_e.meta&&(_e.headers["x-oss-metadata-directive"]="REPLACE"),this._convertMetaToHeaders(_e.meta,_e.headers),Ce=Ce[0]!=="/"?"/"+this.options.bucket+"/"+encodeURIComponent(Ce):"/"+encodeURIComponent(Ce.slice(1)),_e.headers["x-oss-copy-source"]=Ce,ze=this._objectRequestParams("PUT",de,_e),ze.xmlResponse=!0,ze.successStatuses=[200,304],We.next=12,this.request(ze);case 12:return we=We.sent,je=we.data,je&&(je={etag:je.ETag,lastModified:je.LastModified}),We.abrupt("return",{data:je,res:we.res});case 16:case"end":return We.stop()}},De,this)}),Me.putMeta=he.default.mark(function De(de,Ce,_e){return he.default.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:return ze.next=2,this.copy(de,de,{meta:Ce||{},timeout:_e&&_e.timeout,ctx:_e&&_e.ctx});case 2:return ze.abrupt("return",ze.sent);case 3:case"end":return ze.stop()}},De,this)}),Me.list=he.default.mark(function De(de,Ce){var _e,ze,we,je,We;return he.default.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return _e=this._objectRequestParams("GET","",Ce),_e.query=de,_e.xmlResponse=!0,_e.successStatuses=[200],Re.next=6,this.request(_e);case 6:return ze=Re.sent,we=ze.data.Contents,je=this,we&&(Array.isArray(we)||(we=[we]),we=we.map(function(Ve){return{name:Ve.Key,url:je._objectUrl(Ve.Key),lastModified:Ve.LastModified,etag:Ve.ETag,type:Ve.Type,size:Number(Ve.Size),storageClass:Ve.StorageClass,owner:{id:Ve.Owner.ID,displayName:Ve.Owner.DisplayName}}})),We=ze.data.CommonPrefixes||null,We&&(Array.isArray(We)||(We=[We]),We=We.map(function(Ve){return Ve.Prefix})),Re.abrupt("return",{res:ze.res,objects:we,prefixes:We,nextMarker:ze.data.NextMarker||null,isTruncated:ze.data.IsTruncated==="true"});case 13:case"end":return Re.stop()}},De,this)}),Me.putACL=he.default.mark(function De(de,Ce,_e){var ze,we;return he.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return _e=_e||{},_e.subres="acl",_e.headers=_e.headers||{},_e.headers["x-oss-object-acl"]=Ce,de=this._objectName(de),ze=this._objectRequestParams("PUT",de,_e),ze.successStatuses=[200],je.next=9,this.request(ze);case 9:return we=je.sent,je.abrupt("return",{res:we.res});case 11:case"end":return je.stop()}},De,this)}),Me.getACL=he.default.mark(function De(de,Ce){var _e,ze;return he.default.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return Ce=Ce||{},Ce.subres="acl",de=this._objectName(de),_e=this._objectRequestParams("GET",de,Ce),_e.successStatuses=[200],_e.xmlResponse=!0,we.next=8,this.request(_e);case 8:return ze=we.sent,we.abrupt("return",{acl:ze.data.AccessControlList.Grant,owner:{id:ze.data.Owner.ID,displayName:ze.data.Owner.DisplayName},res:ze.res});case 10:case"end":return we.stop()}},De,this)}),Me.restore=he.default.mark(function De(de,Ce){var _e,ze;return he.default.wrap(function(we){for(;;)switch(we.prev=we.next){case 0:return Ce=Ce||{},Ce.subres="restore",_e=this._objectRequestParams("POST",de,Ce),_e.successStatuses=[202],we.next=6,this.request(_e);case 6:return ze=we.sent,we.abrupt("return",{res:ze.res});case 8:case"end":return we.stop()}},De,this)}),Me.signatureUrl=function(De,de){de=de||{},De=this._objectName(De),de.method=de.method||"GET";var Ce=re.timestamp()+(de.expires||1800),_e={bucket:this.options.bucket,object:De},ze=this._getResource(_e);this.options.stsToken&&(de["security-token"]=this.options.stsToken);var we=Se._signatureForURL(this.options.accessKeySecret,de,ze,Ce),je=xe.parse(this._getReqUrl(_e));return je.query={OSSAccessKeyId:this.options.accessKeyId,Expires:Ce,Signature:we.Signature},be(we.subResource).to(je.query),je.format()},Me.getObjectUrl=function(De,de){return de?de[de.length-1]!=="/"&&(de+="/"):de=this.options.endpoint.format(),de+this._escape(this._objectName(De))},Me._objectUrl=function(De){return this._getReqUrl({bucket:this.options.bucket,object:De})},Me.generateObjectUrl=function(De,de){if(de)de[de.length-1]!=="/"&&(de+="/");else{de=this.options.endpoint.format();var Ce=xe.parse(de),_e=this.options.bucket;Ce.hostname=_e+"."+Ce.hostname,Ce.host=_e+"."+Ce.host,de=Ce.format()}return de+this._escape(this._objectName(De))},Me._objectRequestParams=function(De,de,Ce){if(!this.options.bucket)throw new Error("Please create a bucket first");Ce=Ce||{},de=this._objectName(de);var _e={object:de,bucket:this.options.bucket,method:De,subres:Ce&&Ce.subres,timeout:Ce&&Ce.timeout,ctx:Ce&&Ce.ctx};return Ce.headers&&(_e.headers={},be(Ce.headers).to(_e.headers)),_e},Me._objectName=function(De){return De.replace(/^\/+/,"")},Me._statFile=function(De){return function(de){ee.stat(De,de)}},Me._convertMetaToHeaders=function(De,de){De&&(0,ae.default)(De).forEach(function(Ce){de["x-oss-meta-"+Ce]=De[Ce]})},Me._deleteFileSafe=function(De){return function(de){ee.exists(De,function(Ce){Ce?ee.unlink(De,function(_e){_e&&E("unlink %j error: %s",De,_e),de()}):de()})}}},{"../common/callback":7,"../common/signUtils":9,"babel-runtime/core-js/object/keys":23,"babel-runtime/regenerator":33,"copy-to":43,debug:155,fs:36,"is-type-of":165,mime:242,path:170,url:203,utility:243}],5:[function(ie,Te,Pe){"use strict";Pe.version="5.3.1"},{}],6:[function(ie,Te,Pe){"use strict";function pe(ce){return ce&&ce.__esModule?ce:{default:ce}}function oe(ce){return ce&&typeof ce.next=="function"&&typeof ce.throw=="function"}function ae(ce){if(!ce)return!1;var ke=ce.constructor;return!!ke&&(ke.name==="GeneratorFunction"||ke.displayName==="GeneratorFunction"||oe(ke.prototype)||oe(ce.prototype))}function le(ce,ke){var Ie=new ce(ke),Se=(0,ve.default)(Ie),Me=(0,ve.default)((0,re.default)(Ie));Se.concat(Me).forEach(function(De){ae(Ie[De])?this[De]=xe.wrap(Ie[De]).bind(Ie):this[De]=Ie[De]},this)}function he(ce){if(!(this instanceof he))return new he(ce);le.call(this,be,ce)}var E=ie("babel-runtime/core-js/object/get-prototype-of"),re=pe(E),ee=ie("babel-runtime/core-js/object/keys"),ve=pe(ee),xe=ie("co"),be=ie("./client");Te.exports=he,he.STS=function ce(ke){if(!(this instanceof ce))return new ce(ke);le.call(this,be.STS,ke)}},{"./client":2,"babel-runtime/core-js/object/get-prototype-of":22,"babel-runtime/core-js/object/keys":23,co:41}],7:[function(ie,Te,Pe){(function(pe){"use strict";function oe(re){return re&&re.__esModule?re:{default:re}}var ae=ie("babel-runtime/core-js/object/keys"),le=oe(ae),he=ie("babel-runtime/core-js/json/stringify"),E=oe(he);Pe.encodeCallback=function(re,ee){if(re.headers=re.headers||{},!Object.prototype.hasOwnProperty.call(re.headers,"x-oss-callback")&&ee.callback){var ve={callbackUrl:encodeURI(ee.callback.url),callbackBody:ee.callback.body};ee.callback.host&&(ve.callbackHost=ee.callback.host),ee.callback.contentType&&(ve.callbackBodyType=ee.callback.contentType);var xe=new pe((0,E.default)(ve)).toString("base64");if(re.headers["x-oss-callback"]=xe,ee.callback.customValue){var be={};(0,le.default)(ee.callback.customValue).forEach(function(ce){be["x:"+ce]=ee.callback.customValue[ce]}),re.headers["x-oss-callback-var"]=new pe((0,E.default)(be)).toString("base64")}}}}).call(this,ie("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":17,"babel-runtime/core-js/object/keys":23,buffer:38}],8:[function(ie,Te,Pe){"use strict";var pe=ie("babel-runtime/regenerator"),oe=function(E){return E&&E.__esModule?E:{default:E}}(pe),ae=ie("copy-to"),le=ie("./callback"),he=Pe;he.listUploads=oe.default.mark(function E(re,ee){var ve,xe,be,ce;return oe.default.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ee=ee||{},ve={},ae(ee).to(ve),ve.subres="uploads",xe=this._objectRequestParams("GET","",ve),xe.query=re,xe.xmlResponse=!0,xe.successStatuses=[200],ke.next=10,this.request(xe);case 10:return be=ke.sent,ce=be.data.Upload||[],Array.isArray(ce)||(ce=[ce]),ce=ce.map(function(Ie){return{name:Ie.Key,uploadId:Ie.UploadId,initiated:Ie.Initiated}}),ke.abrupt("return",{res:be.res,uploads:ce,bucket:be.data.Bucket,nextKeyMarker:be.data.NextKeyMarker,nextUploadIdMarker:be.data.NextUploadIdMarker,isTruncated:be.data.IsTruncated==="true"});case 15:case"end":return ke.stop()}},E,this)}),he.listParts=oe.default.mark(function E(re,ee,ve,xe){var be,ce,ke;return oe.default.wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:return xe=xe||{},be={},ae(xe).to(be),be.subres={uploadId:ee},ce=this._objectRequestParams("GET",re,be),ce.query=ve,ce.xmlResponse=!0,ce.successStatuses=[200],Ie.next=10,this.request(ce);case 10:return ke=Ie.sent,Ie.abrupt("return",{res:ke.res,uploadId:ke.data.UploadId,bucket:ke.data.Bucket,name:ke.data.Key,partNumberMarker:ke.data.PartNumberMarker,nextPartNumberMarker:ke.data.NextPartNumberMarker,maxParts:ke.data.MaxParts,isTruncated:ke.data.IsTruncated,parts:ke.data.Part||[]});case 12:case"end":return Ie.stop()}},E,this)}),he.abortMultipartUpload=oe.default.mark(function E(re,ee,ve){var xe,be,ce;return oe.default.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return this.cancel(),ve=ve||{},xe={},ae(ve).to(xe),xe.subres={uploadId:ee},be=this._objectRequestParams("DELETE",re,xe),be.successStatuses=[204],ke.next=9,this.request(be);case 9:return ce=ke.sent,ke.abrupt("return",{res:ce.res});case 11:case"end":return ke.stop()}},E,this)}),he.initMultipartUpload=oe.default.mark(function E(re,ee){var ve,xe,be;return oe.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ee=ee||{},ve={},ae(ee).to(ve),ve.headers=ve.headers||{},this._convertMetaToHeaders(ee.meta,ve.headers),ve.subres="uploads",xe=this._objectRequestParams("POST",re,ve),xe.mime=ee.mime,xe.xmlResponse=!0,xe.successStatuses=[200],ce.next=12,this.request(xe);case 12:return be=ce.sent,ce.abrupt("return",{res:be.res,bucket:be.data.Bucket,name:be.data.Key,uploadId:be.data.UploadId});case 14:case"end":return ce.stop()}},E,this)}),he.uploadPart=oe.default.mark(function E(re,ee,ve,xe,be,ce,ke){var Ie;return oe.default.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return Ie={stream:this._createStream(xe,be,ce),size:ce-be},Se.next=3,this._uploadPart(re,ee,ve,Ie,ke);case 3:return Se.abrupt("return",Se.sent);case 4:case"end":return Se.stop()}},E,this)}),he.completeMultipartUpload=oe.default.mark(function E(re,ee,ve,xe){var be,ce,ke,Ie,Se,Me,De,de;return oe.default.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:for(be=ve.concat().sort(function(_e,ze){return _e.number-ze.number}).filter(function(_e,ze,we){return!ze||_e.number!==we[ze-1].number}),ce=`<?xml version="1.0" encoding="UTF-8"?>
|
|
<CompleteMultipartUpload>
|
|
`,ke=0;ke<be.length;ke++)Ie=be[ke],ce+=`<Part>
|
|
`,ce+="<PartNumber>"+Ie.number+`</PartNumber>
|
|
`,ce+="<ETag>"+Ie.etag+`</ETag>
|
|
`,ce+=`</Part>
|
|
`;return ce+="</CompleteMultipartUpload>",xe=xe||{},Se={},ae(xe).to(Se),Se.subres={uploadId:ee},Me=this._objectRequestParams("POST",re,Se),le.encodeCallback(Me,Se),Me.mime="xml",Me.content=ce,Me.headers&&Me.headers["x-oss-callback"]||(Me.xmlResponse=!0),Me.successStatuses=[200],Ce.next=16,this.request(Me);case 16:return De=Ce.sent,de={res:De.res,bucket:Me.bucket,name:re,etag:De.res.headers.etag},Me.headers&&Me.headers["x-oss-callback"]&&(de.data=JSON.parse(De.data.toString())),Ce.abrupt("return",de);case 20:case"end":return Ce.stop()}},E,this)}),he._uploadPart=oe.default.mark(function E(re,ee,ve,xe,be){var ce,ke,Ie;return oe.default.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return be=be||{},ce={},ae(be).to(ce),ce.headers={"Content-Length":xe.size},ce.subres={partNumber:ve,uploadId:ee},ke=this._objectRequestParams("PUT",re,ce),ke.mime=ce.mime,ke.stream=xe.stream,ke.successStatuses=[200],Se.next=11,this.request(ke);case 11:return Ie=Se.sent,xe.stream=null,ke.stream=null,Se.abrupt("return",{name:re,etag:Ie.res.headers.etag,res:Ie.res});case 15:case"end":return Se.stop()}},E,this)})},{"./callback":7,"babel-runtime/regenerator":33,"copy-to":43}],9:[function(ie,Te,Pe){(function(pe){"use strict";function oe(ve){return ve&&ve.__esModule?ve:{default:ve}}var ae=ie("babel-runtime/core-js/json/stringify"),le=oe(ae),he=ie("babel-runtime/core-js/object/keys"),E=oe(he),re=ie("./../../shims/crypto/crypto.js"),ee=ie("is-type-of");Pe.buildCanonicalizedResource=function(ve,xe){var be=""+ve,ce="?";if(ee.string(xe)&&xe.trim()!=="")be+=ce+xe;else if(ee.array(xe))xe.sort(),be+=ce+xe.join("&");else if(xe){var ke=function(Se,Me){return Se[0]>Me[0]?1:Se[0]<Me[0]?-1:0},Ie=function(Se){be+=ce+Se,xe[Se]&&(be+="="+xe[Se]),ce="&"};(0,E.default)(xe).sort(ke).forEach(Ie)}return be},Pe.buildCanonicalString=function(ve,xe,be,ce){be=be||{};var ke=be.headers||{},Ie=[],Se={},Me=[ve.toUpperCase(),ke["Content-Md5"]||"",ke["Content-Type"]||ke["Content-Type".toLowerCase()],ce||ke["x-oss-date"]];return(0,E.default)(ke).forEach(function(De){var de=De.toLowerCase();de.indexOf("x-oss-")===0&&(Se[de]=String(ke[De]).trim())}),(0,E.default)(Se).sort().forEach(function(De){Ie.push(De+":"+Se[De])}),Me=Me.concat(Ie),Me.push(this.buildCanonicalizedResource(xe,be.parameters)),Me.join(`
|
|
`)},Pe.computeSignature=function(ve,xe){return re.createHmac("sha1",ve).update(new pe(xe,"utf8")).digest("base64")},Pe.authorization=function(ve,xe,be){return"OSS "+ve+":"+this.computeSignature(xe,be)},Pe._signatureForURL=function(ve,xe,be,ce){var ke={},Ie={};if(xe.process&&(Ie["x-oss-process"]=xe.process),xe.response&&(0,E.default)(xe.response).forEach(function(de){var Ce="response-"+de.toLowerCase();Ie[Ce]=xe.response[de]}),(0,E.default)(xe).forEach(function(de){var Ce=de.toLowerCase(),_e=xe[de];Ce.indexOf("x-oss-")===0?ke[Ce]=_e:Ce.indexOf("content-md5")===0||Ce.indexOf("content-type")===0?ke[de]=_e:Ce!=="expires"&&Ce!=="response"&&Ce!=="process"&&Ce!=="method"&&(Ie[Ce]=_e)}),Object.prototype.hasOwnProperty.call(xe,"security-token")&&(Ie["security-token"]=xe["security-token"]),Object.prototype.hasOwnProperty.call(xe,"callback")){var Se={callbackUrl:encodeURI(xe.callback.url),callbackBody:xe.callback.body};if(xe.callback.host&&(Se.callbackHost=xe.callback.host),xe.callback.contentType&&(Se.callbackBodyType=xe.callback.contentType),Ie.callback=new pe((0,le.default)(Se)).toString("base64"),xe.callback.customValue){var Me={};(0,E.default)(xe.callback.customValue).forEach(function(de){Me["x:"+de]=xe.callback.customValue[de]}),Ie["callback-var"]=new pe((0,le.default)(Me)).toString("base64")}}var De=this.buildCanonicalString(xe.method,be,{headers:ke,parameters:Ie},ce.toString());return{Signature:this.computeSignature(ve,De),subResource:Ie}}}).call(this,ie("buffer").Buffer)},{"./../../shims/crypto/crypto.js":237,"babel-runtime/core-js/json/stringify":17,"babel-runtime/core-js/object/keys":23,buffer:38,"is-type-of":165}],10:[function(ie,Te,Pe){"use strict";var pe=ie("babel-runtime/regenerator"),oe=function(re){return re&&re.__esModule?re:{default:re}}(pe),ae=ie("co"),le=ie("co-priority-queue"),he=ie("any-promise"),E=Pe;E._thunkPool=function(re,ee){function ve(Ie,Se){++ce===Ie.length&&Se(ke)}function xe(Ie,Se){function Me(){var we;return oe.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:we=void 0;case 1:if(be.isCancel()){je.next=9;break}return je.next=4,Ce.next();case 4:return we=je.sent,je.next=7,we();case 7:je.next=1;break;case 9:_e+=1,_e===Ie&&(Ce.fns=[],Ce.buffer=[],Se(ke));case 11:case"end":return je.stop()}},de,this)}function De(we){console.error(we.stack)}for(var de=oe.default.mark(Me),Ce=new le,_e=0,ze=0;ze<Ie;ze++)ae(Me).catch(De);return function(we,je){return function(We){Ce.push(oe.default.mark(function Re(){return oe.default.wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:return Ve.prev=0,Ve.t0=We,Ve.next=4,we;case 4:Ve.t1=Ve.sent,(0,Ve.t0)(null,Ve.t1),Ve.next=11;break;case 8:Ve.prev=8,Ve.t2=Ve.catch(0),We(Ve.t2);case 11:case"end":return Ve.stop()}},Re,this,[[0,8]])}),je)}}}var be=this,ce=0,ke=[];return new he(function(Ie){function Se(_e){return oe.default.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:return ze.next=2,de(re[_e]);case 2:ve(re,Ie);case 3:case"end":return ze.stop()}},De,this)}function Me(_e){ke.push(_e),ve(re,Ie)}for(var De=oe.default.mark(Se),de=new xe(ee,Ie),Ce=0;Ce<re.length;Ce++)ae(Se(Ce)).catch(Me)})},E.cancel=function(){this.options.cancelFlag=!0},E.isCancel=function(){return this.options.cancelFlag},E.resetCancelFlag=function(){this.options.cancelFlag=!1}},{"any-promise":13,"babel-runtime/regenerator":33,co:41,"co-priority-queue":40}],11:[function(ie,Te,Pe){"use strict";Pe._isIP=function(pe){var oe=/^(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}$/,ae=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/;return oe.test(pe)||ae.test(pe)}},{}],12:[function(ie,Te,Pe){function pe(){}Te.exports=pe,Te.exports.HttpsAgent=pe},{}],13:[function(ie,Te,Pe){Te.exports=ie("./register")().Promise},{"./register":15}],14:[function(ie,Te,Pe){"use strict";var pe=null;Te.exports=function(oe,ae){return function(le,he){le=le||null,he=he||{};var E=he.global!==!1;if(pe===null&&E&&(pe=oe["@@any-promise/REGISTRATION"]||null),pe!==null&&le!==null&&pe.implementation!==le)throw new Error('any-promise already defined as "'+pe.implementation+'". You can only register an implementation before the first call to require("any-promise") and an implementation cannot be changed');return pe===null&&(pe=le!==null&&he.Promise!==void 0?{Promise:he.Promise,implementation:le}:ae(le),E&&(oe["@@any-promise/REGISTRATION"]=pe)),pe}}},{}],15:[function(ie,Te,Pe){"use strict";function pe(){if(window.Promise===void 0)throw new Error("any-promise browser requires a polyfill or explicit registration e.g: require('any-promise/register/bluebird')");return{Promise:window.Promise,implementation:"window.Promise"}}Te.exports=ie("./loader")(window,pe)},{"./loader":14}],16:[function(ie,Te,Pe){Te.exports={default:ie("core-js/library/fn/array/from"),__esModule:!0}},{"core-js/library/fn/array/from":44}],17:[function(ie,Te,Pe){Te.exports={default:ie("core-js/library/fn/json/stringify"),__esModule:!0}},{"core-js/library/fn/json/stringify":45}],18:[function(ie,Te,Pe){Te.exports={default:ie("core-js/library/fn/object/assign"),__esModule:!0}},{"core-js/library/fn/object/assign":46}],19:[function(ie,Te,Pe){Te.exports={default:ie("core-js/library/fn/object/create"),__esModule:!0}},{"core-js/library/fn/object/create":47}],20:[function(ie,Te,Pe){Te.exports={default:ie("core-js/library/fn/object/define-property"),__esModule:!0}},{"core-js/library/fn/object/define-property":48}],21:[function(ie,Te,Pe){Te.exports={default:ie("core-js/library/fn/object/get-own-property-names"),__esModule:!0}},{"core-js/library/fn/object/get-own-property-names":49}],22:[function(ie,Te,Pe){Te.exports={default:ie("core-js/library/fn/object/get-prototype-of"),__esModule:!0}},{"core-js/library/fn/object/get-prototype-of":50}],23:[function(ie,Te,Pe){Te.exports={default:ie("core-js/library/fn/object/keys"),__esModule:!0}},{"core-js/library/fn/object/keys":51}],24:[function(ie,Te,Pe){Te.exports={default:ie("core-js/library/fn/promise"),__esModule:!0}},{"core-js/library/fn/promise":52}],25:[function(ie,Te,Pe){Te.exports={default:ie("core-js/library/fn/set-immediate"),__esModule:!0}},{"core-js/library/fn/set-immediate":53}],26:[function(ie,Te,Pe){Te.exports={default:ie("core-js/library/fn/string/from-code-point"),__esModule:!0}},{"core-js/library/fn/string/from-code-point":54}],27:[function(ie,Te,Pe){Te.exports={default:ie("core-js/library/fn/symbol"),__esModule:!0}},{"core-js/library/fn/symbol":56}],28:[function(ie,Te,Pe){Te.exports={default:ie("core-js/library/fn/symbol/has-instance"),__esModule:!0}},{"core-js/library/fn/symbol/has-instance":55}],29:[function(ie,Te,Pe){Te.exports={default:ie("core-js/library/fn/symbol/iterator"),__esModule:!0}},{"core-js/library/fn/symbol/iterator":57}],30:[function(ie,Te,Pe){"use strict";Pe.__esModule=!0,Pe.default=function(pe,oe){if(!(pe instanceof oe))throw new TypeError("Cannot call a class as a function")}},{}],31:[function(ie,Te,Pe){"use strict";Pe.__esModule=!0;var pe=ie("../core-js/object/define-property"),oe=function(ae){return ae&&ae.__esModule?ae:{default:ae}}(pe);Pe.default=function(){function ae(le,he){for(var E=0;E<he.length;E++){var re=he[E];re.enumerable=re.enumerable||!1,re.configurable=!0,"value"in re&&(re.writable=!0),(0,oe.default)(le,re.key,re)}}return function(le,he,E){return he&&ae(le.prototype,he),E&&ae(le,E),le}}()},{"../core-js/object/define-property":20}],32:[function(ie,Te,Pe){"use strict";function pe(re){return re&&re.__esModule?re:{default:re}}Pe.__esModule=!0;var oe=ie("../core-js/symbol/iterator"),ae=pe(oe),le=ie("../core-js/symbol"),he=pe(le),E=typeof he.default=="function"&&typeof ae.default=="symbol"?function(re){return typeof re}:function(re){return re&&typeof he.default=="function"&&re.constructor===he.default&&re!==he.default.prototype?"symbol":typeof re};Pe.default=typeof he.default=="function"&&E(ae.default)==="symbol"?function(re){return re===void 0?"undefined":E(re)}:function(re){return re&&typeof he.default=="function"&&re.constructor===he.default&&re!==he.default.prototype?"symbol":re===void 0?"undefined":E(re)}},{"../core-js/symbol":27,"../core-js/symbol/iterator":29}],33:[function(ie,Te,Pe){Te.exports=ie("regenerator-runtime")},{"regenerator-runtime":191}],34:[function(ie,Te,Pe){"use strict";function pe(Ie){var Se=Ie.length;if(Se%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var Me=Ie.indexOf("=");return Me===-1&&(Me=Se),[Me,Me===Se?0:4-Me%4]}function oe(Ie){var Se=pe(Ie),Me=Se[0],De=Se[1];return 3*(Me+De)/4-De}function ae(Ie,Se,Me){return 3*(Se+Me)/4-Me}function le(Ie){for(var Se,Me=pe(Ie),De=Me[0],de=Me[1],Ce=new xe(ae(Ie,De,de)),_e=0,ze=de>0?De-4:De,we=0;we<ze;we+=4)Se=ve[Ie.charCodeAt(we)]<<18|ve[Ie.charCodeAt(we+1)]<<12|ve[Ie.charCodeAt(we+2)]<<6|ve[Ie.charCodeAt(we+3)],Ce[_e++]=Se>>16&255,Ce[_e++]=Se>>8&255,Ce[_e++]=255&Se;return de===2&&(Se=ve[Ie.charCodeAt(we)]<<2|ve[Ie.charCodeAt(we+1)]>>4,Ce[_e++]=255&Se),de===1&&(Se=ve[Ie.charCodeAt(we)]<<10|ve[Ie.charCodeAt(we+1)]<<4|ve[Ie.charCodeAt(we+2)]>>2,Ce[_e++]=Se>>8&255,Ce[_e++]=255&Se),Ce}function he(Ie){return ee[Ie>>18&63]+ee[Ie>>12&63]+ee[Ie>>6&63]+ee[63&Ie]}function E(Ie,Se,Me){for(var De,de=[],Ce=Se;Ce<Me;Ce+=3)De=(Ie[Ce]<<16&16711680)+(Ie[Ce+1]<<8&65280)+(255&Ie[Ce+2]),de.push(he(De));return de.join("")}function re(Ie){for(var Se,Me=Ie.length,De=Me%3,de=[],Ce=0,_e=Me-De;Ce<_e;Ce+=16383)de.push(E(Ie,Ce,Ce+16383>_e?_e:Ce+16383));return De===1?(Se=Ie[Me-1],de.push(ee[Se>>2]+ee[Se<<4&63]+"==")):De===2&&(Se=(Ie[Me-2]<<8)+Ie[Me-1],de.push(ee[Se>>10]+ee[Se>>4&63]+ee[Se<<2&63]+"=")),de.join("")}Pe.byteLength=oe,Pe.toByteArray=le,Pe.fromByteArray=re;for(var ee=[],ve=[],xe=typeof Uint8Array!="undefined"?Uint8Array:Array,be="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ce=0,ke=be.length;ce<ke;++ce)ee[ce]=be[ce],ve[be.charCodeAt(ce)]=ce;ve[45]=62,ve[95]=63},{}],35:[function(ie,Te,Pe){(function(pe,oe,ae){Te!==void 0&&Te.exports?Te.exports=ae():typeof ye=="function"&&ye.amd?ye("bowser",ae):pe.bowser=ae()})(this,0,function(){function pe(ve){function xe(Ne){var Ue=ve.match(Ne);return Ue&&Ue.length>1&&Ue[1]||""}function be(Ne){var Ue=ve.match(Ne);return Ue&&Ue.length>1&&Ue[2]||""}var ce,ke=xe(/(ipod|iphone|ipad)/i).toLowerCase(),Ie=/like android/i.test(ve),Se=!Ie&&/android/i.test(ve),Me=/nexus\s*[0-6]\s*/i.test(ve),De=!Me&&/nexus\s*[0-9]+/i.test(ve),de=/CrOS/.test(ve),Ce=/silk/i.test(ve),_e=/sailfish/i.test(ve),ze=/tizen/i.test(ve),we=/(web|hpw)os/i.test(ve),je=/windows phone/i.test(ve),We=(/SamsungBrowser/i.test(ve),!je&&/windows/i.test(ve)),Re=!ke&&!Ce&&/macintosh/i.test(ve),Ve=!Se&&!_e&&!ze&&!we&&/linux/i.test(ve),qe=be(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),rt=xe(/version\/(\d+(\.\d+)?)/i),ft=/tablet/i.test(ve)&&!/tablet pc/i.test(ve),At=!ft&&/[^-]mobi/i.test(ve),nt=/xbox/i.test(ve);/opera/i.test(ve)?ce={name:"Opera",opera:re,version:rt||xe(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(ve)?ce={name:"Opera",opera:re,version:xe(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||rt}:/SamsungBrowser/i.test(ve)?ce={name:"Samsung Internet for Android",samsungBrowser:re,version:rt||xe(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(ve)?ce={name:"Opera Coast",coast:re,version:rt||xe(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(ve)?ce={name:"Yandex Browser",yandexbrowser:re,version:rt||xe(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(ve)?ce={name:"UC Browser",ucbrowser:re,version:xe(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(ve)?ce={name:"Maxthon",maxthon:re,version:xe(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(ve)?ce={name:"Epiphany",epiphany:re,version:xe(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(ve)?ce={name:"Puffin",puffin:re,version:xe(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(ve)?ce={name:"Sleipnir",sleipnir:re,version:xe(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(ve)?ce={name:"K-Meleon",kMeleon:re,version:xe(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:je?(ce={name:"Windows Phone",osname:"Windows Phone",windowsphone:re},qe?(ce.msedge=re,ce.version=qe):(ce.msie=re,ce.version=xe(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(ve)?ce={name:"Internet Explorer",msie:re,version:xe(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:de?ce={name:"Chrome",osname:"Chrome OS",chromeos:re,chromeBook:re,chrome:re,version:xe(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(ve)?ce={name:"Microsoft Edge",msedge:re,version:qe}:/vivaldi/i.test(ve)?ce={name:"Vivaldi",vivaldi:re,version:xe(/vivaldi\/(\d+(\.\d+)?)/i)||rt}:_e?ce={name:"Sailfish",osname:"Sailfish OS",sailfish:re,version:xe(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(ve)?ce={name:"SeaMonkey",seamonkey:re,version:xe(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(ve)?(ce={name:"Firefox",firefox:re,version:xe(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ve)&&(ce.firefoxos=re,ce.osname="Firefox OS")):Ce?ce={name:"Amazon Silk",silk:re,version:xe(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(ve)?ce={name:"PhantomJS",phantom:re,version:xe(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(ve)?ce={name:"SlimerJS",slimer:re,version:xe(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(ve)||/rim\stablet/i.test(ve)?ce={name:"BlackBerry",osname:"BlackBerry OS",blackberry:re,version:rt||xe(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:we?(ce={name:"WebOS",osname:"WebOS",webos:re,version:rt||xe(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(ve)&&(ce.touchpad=re)):/bada/i.test(ve)?ce={name:"Bada",osname:"Bada",bada:re,version:xe(/dolfin\/(\d+(\.\d+)?)/i)}:ze?ce={name:"Tizen",osname:"Tizen",tizen:re,version:xe(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||rt}:/qupzilla/i.test(ve)?ce={name:"QupZilla",qupzilla:re,version:xe(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||rt}:/chromium/i.test(ve)?ce={name:"Chromium",chromium:re,version:xe(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||rt}:/chrome|crios|crmo/i.test(ve)?ce={name:"Chrome",chrome:re,version:xe(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:Se?ce={name:"Android",version:rt}:/safari|applewebkit/i.test(ve)?(ce={name:"Safari",safari:re},rt&&(ce.version=rt)):ke?(ce={name:ke=="iphone"?"iPhone":ke=="ipad"?"iPad":"iPod"},rt&&(ce.version=rt)):ce=/googlebot/i.test(ve)?{name:"Googlebot",googlebot:re,version:xe(/googlebot\/(\d+(\.\d+))/i)||rt}:{name:xe(/^(.*)\/(.*) /),version:be(/^(.*)\/(.*) /)},!ce.msedge&&/(apple)?webkit/i.test(ve)?(/(apple)?webkit\/537\.36/i.test(ve)?(ce.name=ce.name||"Blink",ce.blink=re):(ce.name=ce.name||"Webkit",ce.webkit=re),!ce.version&&rt&&(ce.version=rt)):!ce.opera&&/gecko\//i.test(ve)&&(ce.name=ce.name||"Gecko",ce.gecko=re,ce.version=ce.version||xe(/gecko\/(\d+(\.\d+)?)/i)),ce.windowsphone||!Se&&!ce.silk?!ce.windowsphone&&ke?(ce[ke]=re,ce.ios=re,ce.osname="iOS"):Re?(ce.mac=re,ce.osname="macOS"):nt?(ce.xbox=re,ce.osname="Xbox"):We?(ce.windows=re,ce.osname="Windows"):Ve&&(ce.linux=re,ce.osname="Linux"):(ce.android=re,ce.osname="Android");var wt="";ce.windows?wt=function(Ne){switch(Ne){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}(xe(/Windows ((NT|XP)( \d\d?.\d)?)/i)):ce.windowsphone?wt=xe(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):ce.mac?(wt=xe(/Mac OS X (\d+([_\.\s]\d+)*)/i),wt=wt.replace(/[_\s]/g,".")):ke?(wt=xe(/os (\d+([_\s]\d+)*) like mac os x/i),wt=wt.replace(/[_\s]/g,".")):Se?wt=xe(/android[ \/-](\d+(\.\d+)*)/i):ce.webos?wt=xe(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):ce.blackberry?wt=xe(/rim\stablet\sos\s(\d+(\.\d+)*)/i):ce.bada?wt=xe(/bada\/(\d+(\.\d+)*)/i):ce.tizen&&(wt=xe(/tizen[\/\s](\d+(\.\d+)*)/i)),wt&&(ce.osversion=wt);var $e=!ce.windows&&wt.split(".")[0];return ft||De||ke=="ipad"||Se&&($e==3||$e>=4&&!At)||ce.silk?ce.tablet=re:(At||ke=="iphone"||ke=="ipod"||Se||Me||ce.blackberry||ce.webos||ce.bada)&&(ce.mobile=re),ce.msedge||ce.msie&&ce.version>=10||ce.yandexbrowser&&ce.version>=15||ce.vivaldi&&ce.version>=1||ce.chrome&&ce.version>=20||ce.samsungBrowser&&ce.version>=4||ce.firefox&&ce.version>=20||ce.safari&&ce.version>=6||ce.opera&&ce.version>=10||ce.ios&&ce.osversion&&ce.osversion.split(".")[0]>=6||ce.blackberry&&ce.version>=10.1||ce.chromium&&ce.version>=20?ce.a=re:ce.msie&&ce.version<10||ce.chrome&&ce.version<20||ce.firefox&&ce.version<20||ce.safari&&ce.version<6||ce.opera&&ce.version<10||ce.ios&&ce.osversion&&ce.osversion.split(".")[0]<6||ce.chromium&&ce.version<20?ce.c=re:ce.x=re,ce}function oe(ve){return ve.split(".").length}function ae(ve,xe){var be,ce=[];if(Array.prototype.map)return Array.prototype.map.call(ve,xe);for(be=0;be<ve.length;be++)ce.push(xe(ve[be]));return ce}function le(ve){for(var xe=Math.max(oe(ve[0]),oe(ve[1])),be=ae(ve,function(ce){var ke=xe-oe(ce);return ce+=new Array(ke+1).join(".0"),ae(ce.split("."),function(Ie){return new Array(20-Ie.length).join("0")+Ie}).reverse()});--xe>=0;){if(be[0][xe]>be[1][xe])return 1;if(be[0][xe]!==be[1][xe])return-1;if(xe===0)return 0}}function he(ve,xe,be){var ce=ee;typeof xe=="string"&&(be=xe,xe=void 0),xe===void 0&&(xe=!1),be&&(ce=pe(be));var ke=""+ce.version;for(var Ie in ve)if(ve.hasOwnProperty(Ie)&&ce[Ie]){if(typeof ve[Ie]!="string")throw new Error("Browser version in the minVersion map should be a string: "+Ie+": "+String(ve));return le([ke,ve[Ie]])<0}return xe}function E(ve,xe,be){return!he(ve,xe,be)}var re=!0,ee=pe(typeof navigator!="undefined"&&navigator.userAgent||"");return ee.test=function(ve){for(var xe=0;xe<ve.length;++xe){var be=ve[xe];if(typeof be=="string"&&be in ee)return!0}return!1},ee.isUnsupportedBrowser=he,ee.compareVersions=le,ee.check=E,ee._detect=pe,ee.detect=pe,ee})},{}],36:[function(ie,Te,Pe){},{}],37:[function(ie,Te,Pe){function pe(ee){if(ee&&!E(ee))throw new Error("Unknown encoding: "+ee)}function oe(ee){return ee.toString(this.encoding)}function ae(ee){this.charReceived=ee.length%2,this.charLength=this.charReceived?2:0}function le(ee){this.charReceived=ee.length%3,this.charLength=this.charReceived?3:0}var he=ie("buffer").Buffer,E=he.isEncoding||function(ee){switch(ee&&ee.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},re=Pe.StringDecoder=function(ee){switch(this.encoding=(ee||"utf8").toLowerCase().replace(/[-_]/,""),pe(ee),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=ae;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=le;break;default:return void(this.write=oe)}this.charBuffer=new he(6),this.charReceived=0,this.charLength=0};re.prototype.write=function(ee){for(var ve="";this.charLength;){var xe=ee.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:ee.length;if(ee.copy(this.charBuffer,this.charReceived,0,xe),this.charReceived+=xe,this.charReceived<this.charLength)return"";ee=ee.slice(xe,ee.length),ve=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var ce=ve.charCodeAt(ve.length-1);if(!(ce>=55296&&ce<=56319)){if(this.charReceived=this.charLength=0,ee.length===0)return ve;break}this.charLength+=this.surrogateSize,ve=""}this.detectIncompleteChar(ee);var be=ee.length;this.charLength&&(ee.copy(this.charBuffer,0,ee.length-this.charReceived,be),be-=this.charReceived),ve+=ee.toString(this.encoding,0,be);var be=ve.length-1,ce=ve.charCodeAt(be);if(ce>=55296&&ce<=56319){var ke=this.surrogateSize;return this.charLength+=ke,this.charReceived+=ke,this.charBuffer.copy(this.charBuffer,ke,0,ke),ee.copy(this.charBuffer,0,0,ke),ve.substring(0,be)}return ve},re.prototype.detectIncompleteChar=function(ee){for(var ve=ee.length>=3?3:ee.length;ve>0;ve--){var xe=ee[ee.length-ve];if(ve==1&&xe>>5==6){this.charLength=2;break}if(ve<=2&&xe>>4==14){this.charLength=3;break}if(ve<=3&&xe>>3==30){this.charLength=4;break}}this.charReceived=ve},re.prototype.end=function(ee){var ve="";if(ee&&ee.length&&(ve=this.write(ee)),this.charReceived){var xe=this.charReceived,be=this.charBuffer,ce=this.encoding;ve+=be.slice(0,xe).toString(ce)}return ve}},{buffer:38}],38:[function(ie,Te,Pe){(function(pe){"use strict";function oe(){return le.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function ae(z,ge){if(oe()<ge)throw new RangeError("Invalid typed array length");return le.TYPED_ARRAY_SUPPORT?(z=new Uint8Array(ge),z.__proto__=le.prototype):(z===null&&(z=new le(ge)),z.length=ge),z}function le(z,ge,He){if(!(le.TYPED_ARRAY_SUPPORT||this instanceof le))return new le(z,ge,He);if(typeof z=="number"){if(typeof ge=="string")throw new Error("If encoding is specified then the first argument must be a string");return ee(this,z)}return he(this,z,ge,He)}function he(z,ge,He,Ee){if(typeof ge=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer!="undefined"&&ge instanceof ArrayBuffer?be(z,ge,He,Ee):typeof ge=="string"?ve(z,ge,He):ce(z,ge)}function E(z){if(typeof z!="number")throw new TypeError('"size" argument must be a number');if(z<0)throw new RangeError('"size" argument must not be negative')}function re(z,ge,He,Ee){return E(ge),ge<=0?ae(z,ge):He!==void 0?typeof Ee=="string"?ae(z,ge).fill(He,Ee):ae(z,ge).fill(He):ae(z,ge)}function ee(z,ge){if(E(ge),z=ae(z,ge<0?0:0|ke(ge)),!le.TYPED_ARRAY_SUPPORT)for(var He=0;He<ge;++He)z[He]=0;return z}function ve(z,ge,He){if(typeof He=="string"&&He!==""||(He="utf8"),!le.isEncoding(He))throw new TypeError('"encoding" must be a valid string encoding');var Ee=0|Se(ge,He);z=ae(z,Ee);var Be=z.write(ge,He);return Be!==Ee&&(z=z.slice(0,Be)),z}function xe(z,ge){var He=ge.length<0?0:0|ke(ge.length);z=ae(z,He);for(var Ee=0;Ee<He;Ee+=1)z[Ee]=255&ge[Ee];return z}function be(z,ge,He,Ee){if(ge.byteLength,He<0||ge.byteLength<He)throw new RangeError("'offset' is out of bounds");if(ge.byteLength<He+(Ee||0))throw new RangeError("'length' is out of bounds");return ge=He===void 0&&Ee===void 0?new Uint8Array(ge):Ee===void 0?new Uint8Array(ge,He):new Uint8Array(ge,He,Ee),le.TYPED_ARRAY_SUPPORT?(z=ge,z.__proto__=le.prototype):z=xe(z,ge),z}function ce(z,ge){if(le.isBuffer(ge)){var He=0|ke(ge.length);return z=ae(z,He),z.length===0||ge.copy(z,0,0,He),z}if(ge){if(typeof ArrayBuffer!="undefined"&&ge.buffer instanceof ArrayBuffer||"length"in ge)return typeof ge.length!="number"||ue(ge.length)?ae(z,0):xe(z,ge);if(ge.type==="Buffer"&&Ge(ge.data))return xe(z,ge.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function ke(z){if(z>=oe())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+oe().toString(16)+" bytes");return 0|z}function Ie(z){return+z!=z&&(z=0),le.alloc(+z)}function Se(z,ge){if(le.isBuffer(z))return z.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(z)||z instanceof ArrayBuffer))return z.byteLength;typeof z!="string"&&(z=""+z);var He=z.length;if(He===0)return 0;for(var Ee=!1;;)switch(ge){case"ascii":case"latin1":case"binary":return He;case"utf8":case"utf-8":case void 0:return Et(z).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*He;case"hex":return He>>>1;case"base64":return yt(z).length;default:if(Ee)return Et(z).length;ge=(""+ge).toLowerCase(),Ee=!0}}function Me(z,ge,He){var Ee=!1;if((ge===void 0||ge<0)&&(ge=0),ge>this.length||((He===void 0||He>this.length)&&(He=this.length),He<=0)||(He>>>=0,ge>>>=0,He<=ge))return"";for(z||(z="utf8");;)switch(z){case"hex":return nt(this,ge,He);case"utf8":case"utf-8":return qe(this,ge,He);case"ascii":return ft(this,ge,He);case"latin1":case"binary":return At(this,ge,He);case"base64":return Ve(this,ge,He);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return wt(this,ge,He);default:if(Ee)throw new TypeError("Unknown encoding: "+z);z=(z+"").toLowerCase(),Ee=!0}}function De(z,ge,He){var Ee=z[ge];z[ge]=z[He],z[He]=Ee}function de(z,ge,He,Ee,Be){if(z.length===0)return-1;if(typeof He=="string"?(Ee=He,He=0):He>2147483647?He=2147483647:He<-2147483648&&(He=-2147483648),He=+He,isNaN(He)&&(He=Be?0:z.length-1),He<0&&(He=z.length+He),He>=z.length){if(Be)return-1;He=z.length-1}else if(He<0){if(!Be)return-1;He=0}if(typeof ge=="string"&&(ge=le.from(ge,Ee)),le.isBuffer(ge))return ge.length===0?-1:Ce(z,ge,He,Ee,Be);if(typeof ge=="number")return ge&=255,le.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Be?Uint8Array.prototype.indexOf.call(z,ge,He):Uint8Array.prototype.lastIndexOf.call(z,ge,He):Ce(z,[ge],He,Ee,Be);throw new TypeError("val must be string, number or Buffer")}function Ce(z,ge,He,Ee,Be){function tt(xt,Vt){return ct===1?xt[Vt]:xt.readUInt16BE(Vt*ct)}var ct=1,Bt=z.length,St=ge.length;if(Ee!==void 0&&((Ee=String(Ee).toLowerCase())==="ucs2"||Ee==="ucs-2"||Ee==="utf16le"||Ee==="utf-16le")){if(z.length<2||ge.length<2)return-1;ct=2,Bt/=2,St/=2,He/=2}var pt;if(Be){var Lt=-1;for(pt=He;pt<Bt;pt++)if(tt(z,pt)===tt(ge,Lt===-1?0:pt-Lt)){if(Lt===-1&&(Lt=pt),pt-Lt+1===St)return Lt*ct}else Lt!==-1&&(pt-=pt-Lt),Lt=-1}else for(He+St>Bt&&(He=Bt-St),pt=He;pt>=0;pt--){for(var Ut=!0,Rt=0;Rt<St;Rt++)if(tt(z,pt+Rt)!==tt(ge,Rt)){Ut=!1;break}if(Ut)return pt}return-1}function _e(z,ge,He,Ee){He=Number(He)||0;var Be=z.length-He;Ee?(Ee=Number(Ee))>Be&&(Ee=Be):Ee=Be;var tt=ge.length;if(tt%2!=0)throw new TypeError("Invalid hex string");Ee>tt/2&&(Ee=tt/2);for(var ct=0;ct<Ee;++ct){var Bt=parseInt(ge.substr(2*ct,2),16);if(isNaN(Bt))return ct;z[He+ct]=Bt}return ct}function ze(z,ge,He,Ee){return Ze(Et(ge,z.length-He),z,He,Ee)}function we(z,ge,He,Ee){return Ze(Ct(ge),z,He,Ee)}function je(z,ge,He,Ee){return we(z,ge,He,Ee)}function We(z,ge,He,Ee){return Ze(yt(ge),z,He,Ee)}function Re(z,ge,He,Ee){return Ze(mt(ge,z.length-He),z,He,Ee)}function Ve(z,ge,He){return ge===0&&He===z.length?te.fromByteArray(z):te.fromByteArray(z.slice(ge,He))}function qe(z,ge,He){He=Math.min(z.length,He);for(var Ee=[],Be=ge;Be<He;){var tt=z[Be],ct=null,Bt=tt>239?4:tt>223?3:tt>191?2:1;if(Be+Bt<=He){var St,pt,Lt,Ut;switch(Bt){case 1:tt<128&&(ct=tt);break;case 2:St=z[Be+1],(192&St)==128&&(Ut=(31&tt)<<6|63&St)>127&&(ct=Ut);break;case 3:St=z[Be+1],pt=z[Be+2],(192&St)==128&&(192&pt)==128&&(Ut=(15&tt)<<12|(63&St)<<6|63&pt)>2047&&(Ut<55296||Ut>57343)&&(ct=Ut);break;case 4:St=z[Be+1],pt=z[Be+2],Lt=z[Be+3],(192&St)==128&&(192&pt)==128&&(192&Lt)==128&&(Ut=(15&tt)<<18|(63&St)<<12|(63&pt)<<6|63&Lt)>65535&&Ut<1114112&&(ct=Ut)}}ct===null?(ct=65533,Bt=1):ct>65535&&(ct-=65536,Ee.push(ct>>>10&1023|55296),ct=56320|1023&ct),Ee.push(ct),Be+=Bt}return rt(Ee)}function rt(z){var ge=z.length;if(ge<=Ae)return String.fromCharCode.apply(String,z);for(var He="",Ee=0;Ee<ge;)He+=String.fromCharCode.apply(String,z.slice(Ee,Ee+=Ae));return He}function ft(z,ge,He){var Ee="";He=Math.min(z.length,He);for(var Be=ge;Be<He;++Be)Ee+=String.fromCharCode(127&z[Be]);return Ee}function At(z,ge,He){var Ee="";He=Math.min(z.length,He);for(var Be=ge;Be<He;++Be)Ee+=String.fromCharCode(z[Be]);return Ee}function nt(z,ge,He){var Ee=z.length;(!ge||ge<0)&&(ge=0),(!He||He<0||He>Ee)&&(He=Ee);for(var Be="",tt=ge;tt<He;++tt)Be+=st(z[tt]);return Be}function wt(z,ge,He){for(var Ee=z.slice(ge,He),Be="",tt=0;tt<Ee.length;tt+=2)Be+=String.fromCharCode(Ee[tt]+256*Ee[tt+1]);return Be}function $e(z,ge,He){if(z%1!=0||z<0)throw new RangeError("offset is not uint");if(z+ge>He)throw new RangeError("Trying to access beyond buffer length")}function Ne(z,ge,He,Ee,Be,tt){if(!le.isBuffer(z))throw new TypeError('"buffer" argument must be a Buffer instance');if(ge>Be||ge<tt)throw new RangeError('"value" argument is out of bounds');if(He+Ee>z.length)throw new RangeError("Index out of range")}function Ue(z,ge,He,Ee){ge<0&&(ge=65535+ge+1);for(var Be=0,tt=Math.min(z.length-He,2);Be<tt;++Be)z[He+Be]=(ge&255<<8*(Ee?Be:1-Be))>>>8*(Ee?Be:1-Be)}function Ye(z,ge,He,Ee){ge<0&&(ge=4294967295+ge+1);for(var Be=0,tt=Math.min(z.length-He,4);Be<tt;++Be)z[He+Be]=ge>>>8*(Ee?Be:3-Be)&255}function et(z,ge,He,Ee,Be,tt){if(He+Ee>z.length)throw new RangeError("Index out of range");if(He<0)throw new RangeError("Index out of range")}function Je(z,ge,He,Ee,Be){return Be||et(z,ge,He,4,34028234663852886e22,-34028234663852886e22),Le.write(z,ge,He,Ee,23,4),He+4}function bt(z,ge,He,Ee,Be){return Be||et(z,ge,He,8,17976931348623157e292,-17976931348623157e292),Le.write(z,ge,He,Ee,52,8),He+8}function ut(z){if(z=Dt(z).replace(me,""),z.length<2)return"";for(;z.length%4!=0;)z+="=";return z}function Dt(z){return z.trim?z.trim():z.replace(/^\s+|\s+$/g,"")}function st(z){return z<16?"0"+z.toString(16):z.toString(16)}function Et(z,ge){ge=ge||1/0;for(var He,Ee=z.length,Be=null,tt=[],ct=0;ct<Ee;++ct){if((He=z.charCodeAt(ct))>55295&&He<57344){if(!Be){if(He>56319){(ge-=3)>-1&&tt.push(239,191,189);continue}if(ct+1===Ee){(ge-=3)>-1&&tt.push(239,191,189);continue}Be=He;continue}if(He<56320){(ge-=3)>-1&&tt.push(239,191,189),Be=He;continue}He=65536+(Be-55296<<10|He-56320)}else Be&&(ge-=3)>-1&&tt.push(239,191,189);if(Be=null,He<128){if((ge-=1)<0)break;tt.push(He)}else if(He<2048){if((ge-=2)<0)break;tt.push(He>>6|192,63&He|128)}else if(He<65536){if((ge-=3)<0)break;tt.push(He>>12|224,He>>6&63|128,63&He|128)}else{if(!(He<1114112))throw new Error("Invalid code point");if((ge-=4)<0)break;tt.push(He>>18|240,He>>12&63|128,He>>6&63|128,63&He|128)}}return tt}function Ct(z){for(var ge=[],He=0;He<z.length;++He)ge.push(255&z.charCodeAt(He));return ge}function mt(z,ge){for(var He,Ee,Be,tt=[],ct=0;ct<z.length&&!((ge-=2)<0);++ct)He=z.charCodeAt(ct),Ee=He>>8,Be=He%256,tt.push(Be),tt.push(Ee);return tt}function yt(z){return te.toByteArray(ut(z))}function Ze(z,ge,He,Ee){for(var Be=0;Be<Ee&&!(Be+He>=ge.length||Be>=z.length);++Be)ge[Be+He]=z[Be];return Be}function ue(z){return z!==z}var te=ie("base64-js"),Le=ie("ieee754"),Ge=ie("isarray");Pe.Buffer=le,Pe.SlowBuffer=Ie,Pe.INSPECT_MAX_BYTES=50,le.TYPED_ARRAY_SUPPORT=pe.TYPED_ARRAY_SUPPORT!==void 0?pe.TYPED_ARRAY_SUPPORT:function(){try{var z=new Uint8Array(1);return z.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},z.foo()===42&&typeof z.subarray=="function"&&z.subarray(1,1).byteLength===0}catch(ge){return!1}}(),Pe.kMaxLength=oe(),le.poolSize=8192,le._augment=function(z){return z.__proto__=le.prototype,z},le.from=function(z,ge,He){return he(null,z,ge,He)},le.TYPED_ARRAY_SUPPORT&&(le.prototype.__proto__=Uint8Array.prototype,le.__proto__=Uint8Array,typeof Symbol!="undefined"&&Symbol.species&&le[Symbol.species]===le&&Object.defineProperty(le,Symbol.species,{value:null,configurable:!0})),le.alloc=function(z,ge,He){return re(null,z,ge,He)},le.allocUnsafe=function(z){return ee(null,z)},le.allocUnsafeSlow=function(z){return ee(null,z)},le.isBuffer=function(z){return!(z==null||!z._isBuffer)},le.compare=function(z,ge){if(!le.isBuffer(z)||!le.isBuffer(ge))throw new TypeError("Arguments must be Buffers");if(z===ge)return 0;for(var He=z.length,Ee=ge.length,Be=0,tt=Math.min(He,Ee);Be<tt;++Be)if(z[Be]!==ge[Be]){He=z[Be],Ee=ge[Be];break}return He<Ee?-1:Ee<He?1:0},le.isEncoding=function(z){switch(String(z).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},le.concat=function(z,ge){if(!Ge(z))throw new TypeError('"list" argument must be an Array of Buffers');if(z.length===0)return le.alloc(0);var He;if(ge===void 0)for(ge=0,He=0;He<z.length;++He)ge+=z[He].length;var Ee=le.allocUnsafe(ge),Be=0;for(He=0;He<z.length;++He){var tt=z[He];if(!le.isBuffer(tt))throw new TypeError('"list" argument must be an Array of Buffers');tt.copy(Ee,Be),Be+=tt.length}return Ee},le.byteLength=Se,le.prototype._isBuffer=!0,le.prototype.swap16=function(){var z=this.length;if(z%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var ge=0;ge<z;ge+=2)De(this,ge,ge+1);return this},le.prototype.swap32=function(){var z=this.length;if(z%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var ge=0;ge<z;ge+=4)De(this,ge,ge+3),De(this,ge+1,ge+2);return this},le.prototype.swap64=function(){var z=this.length;if(z%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var ge=0;ge<z;ge+=8)De(this,ge,ge+7),De(this,ge+1,ge+6),De(this,ge+2,ge+5),De(this,ge+3,ge+4);return this},le.prototype.toString=function(){var z=0|this.length;return z===0?"":arguments.length===0?qe(this,0,z):Me.apply(this,arguments)},le.prototype.equals=function(z){if(!le.isBuffer(z))throw new TypeError("Argument must be a Buffer");return this===z||le.compare(this,z)===0},le.prototype.inspect=function(){var z="",ge=Pe.INSPECT_MAX_BYTES;return this.length>0&&(z=this.toString("hex",0,ge).match(/.{2}/g).join(" "),this.length>ge&&(z+=" ... ")),"<Buffer "+z+">"},le.prototype.compare=function(z,ge,He,Ee,Be){if(!le.isBuffer(z))throw new TypeError("Argument must be a Buffer");if(ge===void 0&&(ge=0),He===void 0&&(He=z?z.length:0),Ee===void 0&&(Ee=0),Be===void 0&&(Be=this.length),ge<0||He>z.length||Ee<0||Be>this.length)throw new RangeError("out of range index");if(Ee>=Be&&ge>=He)return 0;if(Ee>=Be)return-1;if(ge>=He)return 1;if(ge>>>=0,He>>>=0,Ee>>>=0,Be>>>=0,this===z)return 0;for(var tt=Be-Ee,ct=He-ge,Bt=Math.min(tt,ct),St=this.slice(Ee,Be),pt=z.slice(ge,He),Lt=0;Lt<Bt;++Lt)if(St[Lt]!==pt[Lt]){tt=St[Lt],ct=pt[Lt];break}return tt<ct?-1:ct<tt?1:0},le.prototype.includes=function(z,ge,He){return this.indexOf(z,ge,He)!==-1},le.prototype.indexOf=function(z,ge,He){return de(this,z,ge,He,!0)},le.prototype.lastIndexOf=function(z,ge,He){return de(this,z,ge,He,!1)},le.prototype.write=function(z,ge,He,Ee){if(ge===void 0)Ee="utf8",He=this.length,ge=0;else if(He===void 0&&typeof ge=="string")Ee=ge,He=this.length,ge=0;else{if(!isFinite(ge))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");ge|=0,isFinite(He)?(He|=0,Ee===void 0&&(Ee="utf8")):(Ee=He,He=void 0)}var Be=this.length-ge;if((He===void 0||He>Be)&&(He=Be),z.length>0&&(He<0||ge<0)||ge>this.length)throw new RangeError("Attempt to write outside buffer bounds");Ee||(Ee="utf8");for(var tt=!1;;)switch(Ee){case"hex":return _e(this,z,ge,He);case"utf8":case"utf-8":return ze(this,z,ge,He);case"ascii":return we(this,z,ge,He);case"latin1":case"binary":return je(this,z,ge,He);case"base64":return We(this,z,ge,He);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Re(this,z,ge,He);default:if(tt)throw new TypeError("Unknown encoding: "+Ee);Ee=(""+Ee).toLowerCase(),tt=!0}},le.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Ae=4096;le.prototype.slice=function(z,ge){var He=this.length;z=~~z,ge=ge===void 0?He:~~ge,z<0?(z+=He)<0&&(z=0):z>He&&(z=He),ge<0?(ge+=He)<0&&(ge=0):ge>He&&(ge=He),ge<z&&(ge=z);var Ee;if(le.TYPED_ARRAY_SUPPORT)Ee=this.subarray(z,ge),Ee.__proto__=le.prototype;else{var Be=ge-z;Ee=new le(Be,void 0);for(var tt=0;tt<Be;++tt)Ee[tt]=this[tt+z]}return Ee},le.prototype.readUIntLE=function(z,ge,He){z|=0,ge|=0,He||$e(z,ge,this.length);for(var Ee=this[z],Be=1,tt=0;++tt<ge&&(Be*=256);)Ee+=this[z+tt]*Be;return Ee},le.prototype.readUIntBE=function(z,ge,He){z|=0,ge|=0,He||$e(z,ge,this.length);for(var Ee=this[z+--ge],Be=1;ge>0&&(Be*=256);)Ee+=this[z+--ge]*Be;return Ee},le.prototype.readUInt8=function(z,ge){return ge||$e(z,1,this.length),this[z]},le.prototype.readUInt16LE=function(z,ge){return ge||$e(z,2,this.length),this[z]|this[z+1]<<8},le.prototype.readUInt16BE=function(z,ge){return ge||$e(z,2,this.length),this[z]<<8|this[z+1]},le.prototype.readUInt32LE=function(z,ge){return ge||$e(z,4,this.length),(this[z]|this[z+1]<<8|this[z+2]<<16)+16777216*this[z+3]},le.prototype.readUInt32BE=function(z,ge){return ge||$e(z,4,this.length),16777216*this[z]+(this[z+1]<<16|this[z+2]<<8|this[z+3])},le.prototype.readIntLE=function(z,ge,He){z|=0,ge|=0,He||$e(z,ge,this.length);for(var Ee=this[z],Be=1,tt=0;++tt<ge&&(Be*=256);)Ee+=this[z+tt]*Be;return Be*=128,Ee>=Be&&(Ee-=Math.pow(2,8*ge)),Ee},le.prototype.readIntBE=function(z,ge,He){z|=0,ge|=0,He||$e(z,ge,this.length);for(var Ee=ge,Be=1,tt=this[z+--Ee];Ee>0&&(Be*=256);)tt+=this[z+--Ee]*Be;return Be*=128,tt>=Be&&(tt-=Math.pow(2,8*ge)),tt},le.prototype.readInt8=function(z,ge){return ge||$e(z,1,this.length),128&this[z]?-1*(255-this[z]+1):this[z]},le.prototype.readInt16LE=function(z,ge){ge||$e(z,2,this.length);var He=this[z]|this[z+1]<<8;return 32768&He?4294901760|He:He},le.prototype.readInt16BE=function(z,ge){ge||$e(z,2,this.length);var He=this[z+1]|this[z]<<8;return 32768&He?4294901760|He:He},le.prototype.readInt32LE=function(z,ge){return ge||$e(z,4,this.length),this[z]|this[z+1]<<8|this[z+2]<<16|this[z+3]<<24},le.prototype.readInt32BE=function(z,ge){return ge||$e(z,4,this.length),this[z]<<24|this[z+1]<<16|this[z+2]<<8|this[z+3]},le.prototype.readFloatLE=function(z,ge){return ge||$e(z,4,this.length),Le.read(this,z,!0,23,4)},le.prototype.readFloatBE=function(z,ge){return ge||$e(z,4,this.length),Le.read(this,z,!1,23,4)},le.prototype.readDoubleLE=function(z,ge){return ge||$e(z,8,this.length),Le.read(this,z,!0,52,8)},le.prototype.readDoubleBE=function(z,ge){return ge||$e(z,8,this.length),Le.read(this,z,!1,52,8)},le.prototype.writeUIntLE=function(z,ge,He,Ee){z=+z,ge|=0,He|=0,!Ee&&Ne(this,z,ge,He,Math.pow(2,8*He)-1,0);var Be=1,tt=0;for(this[ge]=255&z;++tt<He&&(Be*=256);)this[ge+tt]=z/Be&255;return ge+He},le.prototype.writeUIntBE=function(z,ge,He,Ee){z=+z,ge|=0,He|=0,!Ee&&Ne(this,z,ge,He,Math.pow(2,8*He)-1,0);var Be=He-1,tt=1;for(this[ge+Be]=255&z;--Be>=0&&(tt*=256);)this[ge+Be]=z/tt&255;return ge+He},le.prototype.writeUInt8=function(z,ge,He){return z=+z,ge|=0,He||Ne(this,z,ge,1,255,0),le.TYPED_ARRAY_SUPPORT||(z=Math.floor(z)),this[ge]=255&z,ge+1},le.prototype.writeUInt16LE=function(z,ge,He){return z=+z,ge|=0,He||Ne(this,z,ge,2,65535,0),le.TYPED_ARRAY_SUPPORT?(this[ge]=255&z,this[ge+1]=z>>>8):Ue(this,z,ge,!0),ge+2},le.prototype.writeUInt16BE=function(z,ge,He){return z=+z,ge|=0,He||Ne(this,z,ge,2,65535,0),le.TYPED_ARRAY_SUPPORT?(this[ge]=z>>>8,this[ge+1]=255&z):Ue(this,z,ge,!1),ge+2},le.prototype.writeUInt32LE=function(z,ge,He){return z=+z,ge|=0,He||Ne(this,z,ge,4,4294967295,0),le.TYPED_ARRAY_SUPPORT?(this[ge+3]=z>>>24,this[ge+2]=z>>>16,this[ge+1]=z>>>8,this[ge]=255&z):Ye(this,z,ge,!0),ge+4},le.prototype.writeUInt32BE=function(z,ge,He){return z=+z,ge|=0,He||Ne(this,z,ge,4,4294967295,0),le.TYPED_ARRAY_SUPPORT?(this[ge]=z>>>24,this[ge+1]=z>>>16,this[ge+2]=z>>>8,this[ge+3]=255&z):Ye(this,z,ge,!1),ge+4},le.prototype.writeIntLE=function(z,ge,He,Ee){if(z=+z,ge|=0,!Ee){var Be=Math.pow(2,8*He-1);Ne(this,z,ge,He,Be-1,-Be)}var tt=0,ct=1,Bt=0;for(this[ge]=255&z;++tt<He&&(ct*=256);)z<0&&Bt===0&&this[ge+tt-1]!==0&&(Bt=1),this[ge+tt]=(z/ct>>0)-Bt&255;return ge+He},le.prototype.writeIntBE=function(z,ge,He,Ee){if(z=+z,ge|=0,!Ee){var Be=Math.pow(2,8*He-1);Ne(this,z,ge,He,Be-1,-Be)}var tt=He-1,ct=1,Bt=0;for(this[ge+tt]=255&z;--tt>=0&&(ct*=256);)z<0&&Bt===0&&this[ge+tt+1]!==0&&(Bt=1),this[ge+tt]=(z/ct>>0)-Bt&255;return ge+He},le.prototype.writeInt8=function(z,ge,He){return z=+z,ge|=0,He||Ne(this,z,ge,1,127,-128),le.TYPED_ARRAY_SUPPORT||(z=Math.floor(z)),z<0&&(z=255+z+1),this[ge]=255&z,ge+1},le.prototype.writeInt16LE=function(z,ge,He){return z=+z,ge|=0,He||Ne(this,z,ge,2,32767,-32768),le.TYPED_ARRAY_SUPPORT?(this[ge]=255&z,this[ge+1]=z>>>8):Ue(this,z,ge,!0),ge+2},le.prototype.writeInt16BE=function(z,ge,He){return z=+z,ge|=0,He||Ne(this,z,ge,2,32767,-32768),le.TYPED_ARRAY_SUPPORT?(this[ge]=z>>>8,this[ge+1]=255&z):Ue(this,z,ge,!1),ge+2},le.prototype.writeInt32LE=function(z,ge,He){return z=+z,ge|=0,He||Ne(this,z,ge,4,2147483647,-2147483648),le.TYPED_ARRAY_SUPPORT?(this[ge]=255&z,this[ge+1]=z>>>8,this[ge+2]=z>>>16,this[ge+3]=z>>>24):Ye(this,z,ge,!0),ge+4},le.prototype.writeInt32BE=function(z,ge,He){return z=+z,ge|=0,He||Ne(this,z,ge,4,2147483647,-2147483648),z<0&&(z=4294967295+z+1),le.TYPED_ARRAY_SUPPORT?(this[ge]=z>>>24,this[ge+1]=z>>>16,this[ge+2]=z>>>8,this[ge+3]=255&z):Ye(this,z,ge,!1),ge+4},le.prototype.writeFloatLE=function(z,ge,He){return Je(this,z,ge,!0,He)},le.prototype.writeFloatBE=function(z,ge,He){return Je(this,z,ge,!1,He)},le.prototype.writeDoubleLE=function(z,ge,He){return bt(this,z,ge,!0,He)},le.prototype.writeDoubleBE=function(z,ge,He){return bt(this,z,ge,!1,He)},le.prototype.copy=function(z,ge,He,Ee){if(He||(He=0),Ee||Ee===0||(Ee=this.length),ge>=z.length&&(ge=z.length),ge||(ge=0),Ee>0&&Ee<He&&(Ee=He),Ee===He||z.length===0||this.length===0)return 0;if(ge<0)throw new RangeError("targetStart out of bounds");if(He<0||He>=this.length)throw new RangeError("sourceStart out of bounds");if(Ee<0)throw new RangeError("sourceEnd out of bounds");Ee>this.length&&(Ee=this.length),z.length-ge<Ee-He&&(Ee=z.length-ge+He);var Be,tt=Ee-He;if(this===z&&He<ge&&ge<Ee)for(Be=tt-1;Be>=0;--Be)z[Be+ge]=this[Be+He];else if(tt<1e3||!le.TYPED_ARRAY_SUPPORT)for(Be=0;Be<tt;++Be)z[Be+ge]=this[Be+He];else Uint8Array.prototype.set.call(z,this.subarray(He,He+tt),ge);return tt},le.prototype.fill=function(z,ge,He,Ee){if(typeof z=="string"){if(typeof ge=="string"?(Ee=ge,ge=0,He=this.length):typeof He=="string"&&(Ee=He,He=this.length),z.length===1){var Be=z.charCodeAt(0);Be<256&&(z=Be)}if(Ee!==void 0&&typeof Ee!="string")throw new TypeError("encoding must be a string");if(typeof Ee=="string"&&!le.isEncoding(Ee))throw new TypeError("Unknown encoding: "+Ee)}else typeof z=="number"&&(z&=255);if(ge<0||this.length<ge||this.length<He)throw new RangeError("Out of range index");if(He<=ge)return this;ge>>>=0,He=He===void 0?this.length:He>>>0,z||(z=0);var tt;if(typeof z=="number")for(tt=ge;tt<He;++tt)this[tt]=z;else{var ct=le.isBuffer(z)?z:Et(new le(z,Ee).toString()),Bt=ct.length;for(tt=0;tt<He-ge;++tt)this[tt+ge]=ct[tt%Bt]}return this};var me=/[^+\/0-9A-Za-z-_]/g}).call(this,typeof Ke.g!="undefined"?Ke.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"base64-js":34,ieee754:161,isarray:166}],39:[function(ie,Te,Pe){Te.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],40:[function(ie,Te,Pe){"use strict";var pe=function(){this.buffer=[],this.fns=[]};pe.prototype.push=function(ae,le){if(this.fns.length)return this.fns.shift()(null,ae);var he={data:ae,priority:le},E=oe(this.buffer,he,function(re){return re.priority});this.buffer.splice(E,0,he)},pe.prototype.next=function(){var ae=this;return function(le){if(ae.buffer.length)return le(null,ae.buffer.pop().data);ae.fns.push(le)}};var oe=function(ae,le,he){le=he(le);for(var E=0,re=ae?ae.length:E;E<re;){var ee=E+re>>>1;he(ae[ee])<le?E=ee+1:re=ee}return E};Te.exports=pe},{}],41:[function(ie,Te,Pe){function pe(be){var ce=this,ke=xe.call(arguments,1);return new Promise(function(Ie,Se){function Me(Ce){var _e;try{_e=be.next(Ce)}catch(ze){return Se(ze)}de(_e)}function De(Ce){var _e;try{_e=be.throw(Ce)}catch(ze){return Se(ze)}de(_e)}function de(Ce){if(Ce.done)return Ie(Ce.value);var _e=oe.call(ce,Ce.value);return _e&&E(_e)?_e.then(Me,De):De(new TypeError('You may only yield a function, promise, generator, array, or object, but the following object was passed: "'+String(Ce.value)+'"'))}if(typeof be=="function"&&(be=be.apply(ce,ke)),!be||typeof be.next!="function")return Ie(be);Me()})}function oe(be){return be&&(E(be)?be:ee(be)||re(be)?pe.call(this,be):typeof be=="function"?ae.call(this,be):Array.isArray(be)?le.call(this,be):ve(be)?he.call(this,be):be)}function ae(be){var ce=this;return new Promise(function(ke,Ie){be.call(ce,function(Se,Me){if(Se)return Ie(Se);arguments.length>2&&(Me=xe.call(arguments,1)),ke(Me)})})}function le(be){return Promise.all(be.map(oe,this))}function he(be){for(var ce=new be.constructor,ke=Object.keys(be),Ie=[],Se=0;Se<ke.length;Se++){var Me=ke[Se],De=oe.call(this,be[Me]);De&&E(De)?function(de,Ce){ce[Ce]=void 0,Ie.push(de.then(function(_e){ce[Ce]=_e}))}(De,Me):ce[Me]=be[Me]}return Promise.all(Ie).then(function(){return ce})}function E(be){return typeof be.then=="function"}function re(be){return typeof be.next=="function"&&typeof be.throw=="function"}function ee(be){var ce=be.constructor;return!!ce&&(ce.name==="GeneratorFunction"||ce.displayName==="GeneratorFunction"||re(ce.prototype))}function ve(be){return Object==be.constructor}var xe=Array.prototype.slice;Te.exports=pe.default=pe.co=pe,pe.wrap=function(be){function ce(){return pe.call(this,be.apply(this,arguments))}return ce.__generatorFunction__=be,ce}},{}],42:[function(ie,Te,Pe){Te.exports={O_RDONLY:0,O_WRONLY:1,O_RDWR:2,S_IFMT:61440,S_IFREG:32768,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960,S_IFSOCK:49152,O_CREAT:512,O_EXCL:2048,O_NOCTTY:131072,O_TRUNC:1024,O_APPEND:8,O_DIRECTORY:1048576,O_NOFOLLOW:256,O_SYNC:128,O_SYMLINK:2097152,O_NONBLOCK:4,S_IRWXU:448,S_IRUSR:256,S_IWUSR:128,S_IXUSR:64,S_IRWXG:56,S_IRGRP:32,S_IWGRP:16,S_IXGRP:8,S_IRWXO:7,S_IROTH:4,S_IWOTH:2,S_IXOTH:1,E2BIG:7,EACCES:13,EADDRINUSE:48,EADDRNOTAVAIL:49,EAFNOSUPPORT:47,EAGAIN:35,EALREADY:37,EBADF:9,EBADMSG:94,EBUSY:16,ECANCELED:89,ECHILD:10,ECONNABORTED:53,ECONNREFUSED:61,ECONNRESET:54,EDEADLK:11,EDESTADDRREQ:39,EDOM:33,EDQUOT:69,EEXIST:17,EFAULT:14,EFBIG:27,EHOSTUNREACH:65,EIDRM:90,EILSEQ:92,EINPROGRESS:36,EINTR:4,EINVAL:22,EIO:5,EISCONN:56,EISDIR:21,ELOOP:62,EMFILE:24,EMLINK:31,EMSGSIZE:40,EMULTIHOP:95,ENAMETOOLONG:63,ENETDOWN:50,ENETRESET:52,ENETUNREACH:51,ENFILE:23,ENOBUFS:55,ENODATA:96,ENODEV:19,ENOENT:2,ENOEXEC:8,ENOLCK:77,ENOLINK:97,ENOMEM:12,ENOMSG:91,ENOPROTOOPT:42,ENOSPC:28,ENOSR:98,ENOSTR:99,ENOSYS:78,ENOTCONN:57,ENOTDIR:20,ENOTEMPTY:66,ENOTSOCK:38,ENOTSUP:45,ENOTTY:25,ENXIO:6,EOPNOTSUPP:102,EOVERFLOW:84,EPERM:1,EPIPE:32,EPROTO:100,EPROTONOSUPPORT:43,EPROTOTYPE:41,ERANGE:34,EROFS:30,ESPIPE:29,ESRCH:3,ESTALE:70,ETIME:101,ETIMEDOUT:60,ETXTBSY:26,EWOULDBLOCK:35,EXDEV:18,SIGHUP:1,SIGINT:2,SIGQUIT:3,SIGILL:4,SIGTRAP:5,SIGABRT:6,SIGIOT:6,SIGBUS:10,SIGFPE:8,SIGKILL:9,SIGUSR1:30,SIGSEGV:11,SIGUSR2:31,SIGPIPE:13,SIGALRM:14,SIGTERM:15,SIGCHLD:20,SIGCONT:19,SIGSTOP:17,SIGTSTP:18,SIGTTIN:21,SIGTTOU:22,SIGURG:16,SIGXCPU:24,SIGXFSZ:25,SIGVTALRM:26,SIGPROF:27,SIGWINCH:28,SIGIO:23,SIGSYS:12,SSL_OP_ALL:2147486719,SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION:262144,SSL_OP_CIPHER_SERVER_PREFERENCE:4194304,SSL_OP_CISCO_ANYCONNECT:32768,SSL_OP_COOKIE_EXCHANGE:8192,SSL_OP_CRYPTOPRO_TLSEXT_BUG:2147483648,SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS:2048,SSL_OP_EPHEMERAL_RSA:0,SSL_OP_LEGACY_SERVER_CONNECT:4,SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER:32,SSL_OP_MICROSOFT_SESS_ID_BUG:1,SSL_OP_MSIE_SSLV2_RSA_PADDING:0,SSL_OP_NETSCAPE_CA_DN_BUG:536870912,SSL_OP_NETSCAPE_CHALLENGE_BUG:2,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG:1073741824,SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG:8,SSL_OP_NO_COMPRESSION:131072,SSL_OP_NO_QUERY_MTU:4096,SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION:65536,SSL_OP_NO_SSLv2:16777216,SSL_OP_NO_SSLv3:33554432,SSL_OP_NO_TICKET:16384,SSL_OP_NO_TLSv1:67108864,SSL_OP_NO_TLSv1_1:268435456,SSL_OP_NO_TLSv1_2:134217728,SSL_OP_PKCS1_CHECK_1:0,SSL_OP_PKCS1_CHECK_2:0,SSL_OP_SINGLE_DH_USE:1048576,SSL_OP_SINGLE_ECDH_USE:524288,SSL_OP_SSLEAY_080_CLIENT_DH_BUG:128,SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG:0,SSL_OP_TLS_BLOCK_PADDING_BUG:512,SSL_OP_TLS_D5_BUG:256,SSL_OP_TLS_ROLLBACK_BUG:8388608,ENGINE_METHOD_DSA:2,ENGINE_METHOD_DH:4,ENGINE_METHOD_RAND:8,ENGINE_METHOD_ECDH:16,ENGINE_METHOD_ECDSA:32,ENGINE_METHOD_CIPHERS:64,ENGINE_METHOD_DIGESTS:128,ENGINE_METHOD_STORE:256,ENGINE_METHOD_PKEY_METHS:512,ENGINE_METHOD_PKEY_ASN1_METHS:1024,ENGINE_METHOD_ALL:65535,ENGINE_METHOD_NONE:0,DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6,F_OK:0,R_OK:4,W_OK:2,X_OK:1,UV_UDP_REUSEADDR:4}},{}],43:[function(ie,Te,Pe){"use strict";function pe(le,he){if(!(this instanceof pe))return new pe(le,he);this.src=le,this._withAccess=he}function oe(le,he){return le[he]===void 0&&le.__lookupGetter__(he)===void 0&&le.__lookupSetter__(he)===void 0}var ae=Array.prototype.slice;Te.exports=pe,pe.prototype.withAccess=function(le){return this._withAccess=le!==!1,this},pe.prototype.pick=function(le){return Array.isArray(le)||(le=ae.call(arguments)),le.length&&(this.keys=le),this},pe.prototype.to=function(le){if(le=le||{},!this.src)return le;var he=this.keys||Object.keys(this.src);if(!this._withAccess){for(var E=0;E<he.length;E++)re=he[E],le[re]===void 0&&(le[re]=this.src[re]);return le}for(var E=0;E<he.length;E++){var re=he[E];if(oe(le,re)){var ee=this.src.__lookupGetter__(re),ve=this.src.__lookupSetter__(re);ee&&le.__defineGetter__(re,ee),ve&&le.__defineSetter__(re,ve),ee||ve||(le[re]=this.src[re])}}return le},pe.prototype.toCover=function(le){for(var he=this.keys||Object.keys(this.src),E=0;E<he.length;E++){var re=he[E];delete le[re];var ee=this.src.__lookupGetter__(re),ve=this.src.__lookupSetter__(re);ee&&le.__defineGetter__(re,ee),ve&&le.__defineSetter__(re,ve),ee||ve||(le[re]=this.src[re])}},pe.prototype.override=pe.prototype.toCover,pe.prototype.and=function(le){var he={};return this.to(he),this.src=le,this.to(he),this.src=he,this}},{}],44:[function(ie,Te,Pe){ie("../../modules/es6.string.iterator"),ie("../../modules/es6.array.from"),Te.exports=ie("../../modules/_core").Array.from},{"../../modules/_core":65,"../../modules/es6.array.from":133,"../../modules/es6.string.iterator":145}],45:[function(ie,Te,Pe){var pe=ie("../../modules/_core"),oe=pe.JSON||(pe.JSON={stringify:JSON.stringify});Te.exports=function(ae){return oe.stringify.apply(oe,arguments)}},{"../../modules/_core":65}],46:[function(ie,Te,Pe){ie("../../modules/es6.object.assign"),Te.exports=ie("../../modules/_core").Object.assign},{"../../modules/_core":65,"../../modules/es6.object.assign":136}],47:[function(ie,Te,Pe){ie("../../modules/es6.object.create");var pe=ie("../../modules/_core").Object;Te.exports=function(oe,ae){return pe.create(oe,ae)}},{"../../modules/_core":65,"../../modules/es6.object.create":137}],48:[function(ie,Te,Pe){ie("../../modules/es6.object.define-property");var pe=ie("../../modules/_core").Object;Te.exports=function(oe,ae,le){return pe.defineProperty(oe,ae,le)}},{"../../modules/_core":65,"../../modules/es6.object.define-property":138}],49:[function(ie,Te,Pe){ie("../../modules/es6.object.get-own-property-names");var pe=ie("../../modules/_core").Object;Te.exports=function(oe){return pe.getOwnPropertyNames(oe)}},{"../../modules/_core":65,"../../modules/es6.object.get-own-property-names":139}],50:[function(ie,Te,Pe){ie("../../modules/es6.object.get-prototype-of"),Te.exports=ie("../../modules/_core").Object.getPrototypeOf},{"../../modules/_core":65,"../../modules/es6.object.get-prototype-of":140}],51:[function(ie,Te,Pe){ie("../../modules/es6.object.keys"),Te.exports=ie("../../modules/_core").Object.keys},{"../../modules/_core":65,"../../modules/es6.object.keys":141}],52:[function(ie,Te,Pe){ie("../modules/es6.object.to-string"),ie("../modules/es6.string.iterator"),ie("../modules/web.dom.iterable"),ie("../modules/es6.promise"),ie("../modules/es7.promise.finally"),ie("../modules/es7.promise.try"),Te.exports=ie("../modules/_core").Promise},{"../modules/_core":65,"../modules/es6.object.to-string":142,"../modules/es6.promise":143,"../modules/es6.string.iterator":145,"../modules/es7.promise.finally":147,"../modules/es7.promise.try":148,"../modules/web.dom.iterable":151}],53:[function(ie,Te,Pe){ie("../modules/web.immediate"),Te.exports=ie("../modules/_core").setImmediate},{"../modules/_core":65,"../modules/web.immediate":152}],54:[function(ie,Te,Pe){ie("../../modules/es6.string.from-code-point"),Te.exports=ie("../../modules/_core").String.fromCodePoint},{"../../modules/_core":65,"../../modules/es6.string.from-code-point":144}],55:[function(ie,Te,Pe){ie("../../modules/es6.function.has-instance"),Te.exports=ie("../../modules/_wks-ext").f("hasInstance")},{"../../modules/_wks-ext":130,"../../modules/es6.function.has-instance":135}],56:[function(ie,Te,Pe){ie("../../modules/es6.symbol"),ie("../../modules/es6.object.to-string"),ie("../../modules/es7.symbol.async-iterator"),ie("../../modules/es7.symbol.observable"),Te.exports=ie("../../modules/_core").Symbol},{"../../modules/_core":65,"../../modules/es6.object.to-string":142,"../../modules/es6.symbol":146,"../../modules/es7.symbol.async-iterator":149,"../../modules/es7.symbol.observable":150}],57:[function(ie,Te,Pe){ie("../../modules/es6.string.iterator"),ie("../../modules/web.dom.iterable"),Te.exports=ie("../../modules/_wks-ext").f("iterator")},{"../../modules/_wks-ext":130,"../../modules/es6.string.iterator":145,"../../modules/web.dom.iterable":151}],58:[function(ie,Te,Pe){Te.exports=function(pe){if(typeof pe!="function")throw TypeError(pe+" is not a function!");return pe}},{}],59:[function(ie,Te,Pe){Te.exports=function(){}},{}],60:[function(ie,Te,Pe){Te.exports=function(pe,oe,ae,le){if(!(pe instanceof oe)||le!==void 0&&le in pe)throw TypeError(ae+": incorrect invocation!");return pe}},{}],61:[function(ie,Te,Pe){var pe=ie("./_is-object");Te.exports=function(oe){if(!pe(oe))throw TypeError(oe+" is not an object!");return oe}},{"./_is-object":85}],62:[function(ie,Te,Pe){var pe=ie("./_to-iobject"),oe=ie("./_to-length"),ae=ie("./_to-absolute-index");Te.exports=function(le){return function(he,E,re){var ee,ve=pe(he),xe=oe(ve.length),be=ae(re,xe);if(le&&E!=E){for(;xe>be;)if((ee=ve[be++])!=ee)return!0}else for(;xe>be;be++)if((le||be in ve)&&ve[be]===E)return le||be||0;return!le&&-1}}},{"./_to-absolute-index":121,"./_to-iobject":123,"./_to-length":124}],63:[function(ie,Te,Pe){var pe=ie("./_cof"),oe=ie("./_wks")("toStringTag"),ae=pe(function(){return arguments}())=="Arguments",le=function(he,E){try{return he[E]}catch(re){}};Te.exports=function(he){var E,re,ee;return he===void 0?"Undefined":he===null?"Null":typeof(re=le(E=Object(he),oe))=="string"?re:ae?pe(E):(ee=pe(E))=="Object"&&typeof E.callee=="function"?"Arguments":ee}},{"./_cof":64,"./_wks":131}],64:[function(ie,Te,Pe){var pe={}.toString;Te.exports=function(oe){return pe.call(oe).slice(8,-1)}},{}],65:[function(ie,Te,Pe){var pe=Te.exports={version:"2.5.7"};typeof __e=="number"&&(__e=pe)},{}],66:[function(ie,Te,Pe){"use strict";var pe=ie("./_object-dp"),oe=ie("./_property-desc");Te.exports=function(ae,le,he){le in ae?pe.f(ae,le,oe(0,he)):ae[le]=he}},{"./_object-dp":98,"./_property-desc":111}],67:[function(ie,Te,Pe){var pe=ie("./_a-function");Te.exports=function(oe,ae,le){if(pe(oe),ae===void 0)return oe;switch(le){case 1:return function(he){return oe.call(ae,he)};case 2:return function(he,E){return oe.call(ae,he,E)};case 3:return function(he,E,re){return oe.call(ae,he,E,re)}}return function(){return oe.apply(ae,arguments)}}},{"./_a-function":58}],68:[function(ie,Te,Pe){Te.exports=function(pe){if(pe==null)throw TypeError("Can't call method on "+pe);return pe}},{}],69:[function(ie,Te,Pe){Te.exports=!ie("./_fails")(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},{"./_fails":74}],70:[function(ie,Te,Pe){var pe=ie("./_is-object"),oe=ie("./_global").document,ae=pe(oe)&&pe(oe.createElement);Te.exports=function(le){return ae?oe.createElement(le):{}}},{"./_global":76,"./_is-object":85}],71:[function(ie,Te,Pe){Te.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],72:[function(ie,Te,Pe){var pe=ie("./_object-keys"),oe=ie("./_object-gops"),ae=ie("./_object-pie");Te.exports=function(le){var he=pe(le),E=oe.f;if(E)for(var re,ee=E(le),ve=ae.f,xe=0;ee.length>xe;)ve.call(le,re=ee[xe++])&&he.push(re);return he}},{"./_object-gops":103,"./_object-keys":106,"./_object-pie":107}],73:[function(ie,Te,Pe){var pe=ie("./_global"),oe=ie("./_core"),ae=ie("./_ctx"),le=ie("./_hide"),he=ie("./_has"),E=function(re,ee,ve){var xe,be,ce,ke=re&E.F,Ie=re&E.G,Se=re&E.S,Me=re&E.P,De=re&E.B,de=re&E.W,Ce=Ie?oe:oe[ee]||(oe[ee]={}),_e=Ce.prototype,ze=Ie?pe:Se?pe[ee]:(pe[ee]||{}).prototype;Ie&&(ve=ee);for(xe in ve)(be=!ke&&ze&&ze[xe]!==void 0)&&he(Ce,xe)||(ce=be?ze[xe]:ve[xe],Ce[xe]=Ie&&typeof ze[xe]!="function"?ve[xe]:De&&be?ae(ce,pe):de&&ze[xe]==ce?function(we){var je=function(We,Re,Ve){if(this instanceof we){switch(arguments.length){case 0:return new we;case 1:return new we(We);case 2:return new we(We,Re)}return new we(We,Re,Ve)}return we.apply(this,arguments)};return je.prototype=we.prototype,je}(ce):Me&&typeof ce=="function"?ae(Function.call,ce):ce,Me&&((Ce.virtual||(Ce.virtual={}))[xe]=ce,re&E.R&&_e&&!_e[xe]&&le(_e,xe,ce)))};E.F=1,E.G=2,E.S=4,E.P=8,E.B=16,E.W=32,E.U=64,E.R=128,Te.exports=E},{"./_core":65,"./_ctx":67,"./_global":76,"./_has":77,"./_hide":78}],74:[function(ie,Te,Pe){Te.exports=function(pe){try{return!!pe()}catch(oe){return!0}}},{}],75:[function(ie,Te,ve){var pe=ie("./_ctx"),oe=ie("./_iter-call"),ae=ie("./_is-array-iter"),le=ie("./_an-object"),he=ie("./_to-length"),E=ie("./core.get-iterator-method"),re={},ee={},ve=Te.exports=function(xe,be,ce,ke,Ie){var Se,Me,De,de,Ce=Ie?function(){return xe}:E(xe),_e=pe(ce,ke,be?2:1),ze=0;if(typeof Ce!="function")throw TypeError(xe+" is not iterable!");if(ae(Ce)){for(Se=he(xe.length);Se>ze;ze++)if((de=be?_e(le(Me=xe[ze])[0],Me[1]):_e(xe[ze]))===re||de===ee)return de}else for(De=Ce.call(xe);!(Me=De.next()).done;)if((de=oe(De,_e,Me.value,be))===re||de===ee)return de};ve.BREAK=re,ve.RETURN=ee},{"./_an-object":61,"./_ctx":67,"./_is-array-iter":83,"./_iter-call":86,"./_to-length":124,"./core.get-iterator-method":132}],76:[function(ie,Te,Pe){var pe=Te.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();typeof __g=="number"&&(__g=pe)},{}],77:[function(ie,Te,Pe){var pe={}.hasOwnProperty;Te.exports=function(oe,ae){return pe.call(oe,ae)}},{}],78:[function(ie,Te,Pe){var pe=ie("./_object-dp"),oe=ie("./_property-desc");Te.exports=ie("./_descriptors")?function(ae,le,he){return pe.f(ae,le,oe(1,he))}:function(ae,le,he){return ae[le]=he,ae}},{"./_descriptors":69,"./_object-dp":98,"./_property-desc":111}],79:[function(ie,Te,Pe){var pe=ie("./_global").document;Te.exports=pe&&pe.documentElement},{"./_global":76}],80:[function(ie,Te,Pe){Te.exports=!ie("./_descriptors")&&!ie("./_fails")(function(){return Object.defineProperty(ie("./_dom-create")("div"),"a",{get:function(){return 7}}).a!=7})},{"./_descriptors":69,"./_dom-create":70,"./_fails":74}],81:[function(ie,Te,Pe){Te.exports=function(pe,oe,ae){var le=ae===void 0;switch(oe.length){case 0:return le?pe():pe.call(ae);case 1:return le?pe(oe[0]):pe.call(ae,oe[0]);case 2:return le?pe(oe[0],oe[1]):pe.call(ae,oe[0],oe[1]);case 3:return le?pe(oe[0],oe[1],oe[2]):pe.call(ae,oe[0],oe[1],oe[2]);case 4:return le?pe(oe[0],oe[1],oe[2],oe[3]):pe.call(ae,oe[0],oe[1],oe[2],oe[3])}return pe.apply(ae,oe)}},{}],82:[function(ie,Te,Pe){var pe=ie("./_cof");Te.exports=Object("z").propertyIsEnumerable(0)?Object:function(oe){return pe(oe)=="String"?oe.split(""):Object(oe)}},{"./_cof":64}],83:[function(ie,Te,Pe){var pe=ie("./_iterators"),oe=ie("./_wks")("iterator"),ae=Array.prototype;Te.exports=function(le){return le!==void 0&&(pe.Array===le||ae[oe]===le)}},{"./_iterators":91,"./_wks":131}],84:[function(ie,Te,Pe){var pe=ie("./_cof");Te.exports=Array.isArray||function(oe){return pe(oe)=="Array"}},{"./_cof":64}],85:[function(ie,Te,Pe){Te.exports=function(pe){return typeof pe=="object"?pe!==null:typeof pe=="function"}},{}],86:[function(ie,Te,Pe){var pe=ie("./_an-object");Te.exports=function(oe,ae,le,he){try{return he?ae(pe(le)[0],le[1]):ae(le)}catch(re){var E=oe.return;throw E!==void 0&&pe(E.call(oe)),re}}},{"./_an-object":61}],87:[function(ie,Te,Pe){"use strict";var pe=ie("./_object-create"),oe=ie("./_property-desc"),ae=ie("./_set-to-string-tag"),le={};ie("./_hide")(le,ie("./_wks")("iterator"),function(){return this}),Te.exports=function(he,E,re){he.prototype=pe(le,{next:oe(1,re)}),ae(he,E+" Iterator")}},{"./_hide":78,"./_object-create":97,"./_property-desc":111,"./_set-to-string-tag":115,"./_wks":131}],88:[function(ie,Te,Pe){"use strict";var pe=ie("./_library"),oe=ie("./_export"),ae=ie("./_redefine"),le=ie("./_hide"),he=ie("./_iterators"),E=ie("./_iter-create"),re=ie("./_set-to-string-tag"),ee=ie("./_object-gpo"),ve=ie("./_wks")("iterator"),xe=!([].keys&&"next"in[].keys()),be=function(){return this};Te.exports=function(ce,ke,Ie,Se,Me,De,de){E(Ie,ke,Se);var Ce,_e,ze,we=function(nt){if(!xe&&nt in Ve)return Ve[nt];switch(nt){case"keys":case"values":return function(){return new Ie(this,nt)}}return function(){return new Ie(this,nt)}},je=ke+" Iterator",We=Me=="values",Re=!1,Ve=ce.prototype,qe=Ve[ve]||Ve["@@iterator"]||Me&&Ve[Me],rt=qe||we(Me),ft=Me?We?we("entries"):rt:void 0,At=ke=="Array"&&Ve.entries||qe;if(At&&(ze=ee(At.call(new ce)))!==Object.prototype&&ze.next&&(re(ze,je,!0),pe||typeof ze[ve]=="function"||le(ze,ve,be)),We&&qe&&qe.name!=="values"&&(Re=!0,rt=function(){return qe.call(this)}),pe&&!de||!xe&&!Re&&Ve[ve]||le(Ve,ve,rt),he[ke]=rt,he[je]=be,Me)if(Ce={values:We?rt:we("values"),keys:De?rt:we("keys"),entries:ft},de)for(_e in Ce)_e in Ve||ae(Ve,_e,Ce[_e]);else oe(oe.P+oe.F*(xe||Re),ke,Ce);return Ce}},{"./_export":73,"./_hide":78,"./_iter-create":87,"./_iterators":91,"./_library":92,"./_object-gpo":104,"./_redefine":113,"./_set-to-string-tag":115,"./_wks":131}],89:[function(ie,Te,Pe){var pe=ie("./_wks")("iterator"),oe=!1;try{var ae=[7][pe]();ae.return=function(){oe=!0},Array.from(ae,function(){throw 2})}catch(le){}Te.exports=function(le,he){if(!he&&!oe)return!1;var E=!1;try{var re=[7],ee=re[pe]();ee.next=function(){return{done:E=!0}},re[pe]=function(){return ee},le(re)}catch(ve){}return E}},{"./_wks":131}],90:[function(ie,Te,Pe){Te.exports=function(pe,oe){return{value:oe,done:!!pe}}},{}],91:[function(ie,Te,Pe){Te.exports={}},{}],92:[function(ie,Te,Pe){Te.exports=!0},{}],93:[function(ie,Te,Pe){var pe=ie("./_uid")("meta"),oe=ie("./_is-object"),ae=ie("./_has"),le=ie("./_object-dp").f,he=0,E=Object.isExtensible||function(){return!0},re=!ie("./_fails")(function(){return E(Object.preventExtensions({}))}),ee=function(ke){le(ke,pe,{value:{i:"O"+ ++he,w:{}}})},ve=function(ke,Ie){if(!oe(ke))return typeof ke=="symbol"?ke:(typeof ke=="string"?"S":"P")+ke;if(!ae(ke,pe)){if(!E(ke))return"F";if(!Ie)return"E";ee(ke)}return ke[pe].i},xe=function(ke,Ie){if(!ae(ke,pe)){if(!E(ke))return!0;if(!Ie)return!1;ee(ke)}return ke[pe].w},be=function(ke){return re&&ce.NEED&&E(ke)&&!ae(ke,pe)&&ee(ke),ke},ce=Te.exports={KEY:pe,NEED:!1,fastKey:ve,getWeak:xe,onFreeze:be}},{"./_fails":74,"./_has":77,"./_is-object":85,"./_object-dp":98,"./_uid":127}],94:[function(ie,Te,Pe){var pe=ie("./_global"),oe=ie("./_task").set,ae=pe.MutationObserver||pe.WebKitMutationObserver,le=pe.process,he=pe.Promise,E=ie("./_cof")(le)=="process";Te.exports=function(){var re,ee,ve,xe=function(){var Ie,Se;for(E&&(Ie=le.domain)&&Ie.exit();re;){Se=re.fn,re=re.next;try{Se()}catch(Me){throw re?ve():ee=void 0,Me}}ee=void 0,Ie&&Ie.enter()};if(E)ve=function(){le.nextTick(xe)};else if(!ae||pe.navigator&&pe.navigator.standalone)if(he&&he.resolve){var be=he.resolve(void 0);ve=function(){be.then(xe)}}else ve=function(){oe.call(pe,xe)};else{var ce=!0,ke=document.createTextNode("");new ae(xe).observe(ke,{characterData:!0}),ve=function(){ke.data=ce=!ce}}return function(Ie){var Se={fn:Ie,next:void 0};ee&&(ee.next=Se),re||(re=Se,ve()),ee=Se}}},{"./_cof":64,"./_global":76,"./_task":120}],95:[function(ie,Te,Pe){"use strict";function pe(ae){var le,he;this.promise=new ae(function(E,re){if(le!==void 0||he!==void 0)throw TypeError("Bad Promise constructor");le=E,he=re}),this.resolve=oe(le),this.reject=oe(he)}var oe=ie("./_a-function");Te.exports.f=function(ae){return new pe(ae)}},{"./_a-function":58}],96:[function(ie,Te,Pe){"use strict";var pe=ie("./_object-keys"),oe=ie("./_object-gops"),ae=ie("./_object-pie"),le=ie("./_to-object"),he=ie("./_iobject"),E=Object.assign;Te.exports=!E||ie("./_fails")(function(){var re={},ee={},ve=Symbol(),xe="abcdefghijklmnopqrst";return re[ve]=7,xe.split("").forEach(function(be){ee[be]=be}),E({},re)[ve]!=7||Object.keys(E({},ee)).join("")!=xe})?function(re,ee){for(var ve=le(re),xe=arguments.length,be=1,ce=oe.f,ke=ae.f;xe>be;)for(var Ie,Se=he(arguments[be++]),Me=ce?pe(Se).concat(ce(Se)):pe(Se),De=Me.length,de=0;De>de;)ke.call(Se,Ie=Me[de++])&&(ve[Ie]=Se[Ie]);return ve}:E},{"./_fails":74,"./_iobject":82,"./_object-gops":103,"./_object-keys":106,"./_object-pie":107,"./_to-object":125}],97:[function(ie,Te,Pe){var pe=ie("./_an-object"),oe=ie("./_object-dps"),ae=ie("./_enum-bug-keys"),le=ie("./_shared-key")("IE_PROTO"),he=function(){},E=function(){var re,ee=ie("./_dom-create")("iframe"),ve=ae.length;for(ee.style.display="none",ie("./_html").appendChild(ee),ee.src="javascript:",re=ee.contentWindow.document,re.open(),re.write("<script>document.F=Object<\/script>"),re.close(),E=re.F;ve--;)delete E.prototype[ae[ve]];return E()};Te.exports=Object.create||function(re,ee){var ve;return re!==null?(he.prototype=pe(re),ve=new he,he.prototype=null,ve[le]=re):ve=E(),ee===void 0?ve:oe(ve,ee)}},{"./_an-object":61,"./_dom-create":70,"./_enum-bug-keys":71,"./_html":79,"./_object-dps":99,"./_shared-key":116}],98:[function(ie,Te,Pe){var pe=ie("./_an-object"),oe=ie("./_ie8-dom-define"),ae=ie("./_to-primitive"),le=Object.defineProperty;Pe.f=ie("./_descriptors")?Object.defineProperty:function(he,E,re){if(pe(he),E=ae(E,!0),pe(re),oe)try{return le(he,E,re)}catch(ee){}if("get"in re||"set"in re)throw TypeError("Accessors not supported!");return"value"in re&&(he[E]=re.value),he}},{"./_an-object":61,"./_descriptors":69,"./_ie8-dom-define":80,"./_to-primitive":126}],99:[function(ie,Te,Pe){var pe=ie("./_object-dp"),oe=ie("./_an-object"),ae=ie("./_object-keys");Te.exports=ie("./_descriptors")?Object.defineProperties:function(le,he){oe(le);for(var E,re=ae(he),ee=re.length,ve=0;ee>ve;)pe.f(le,E=re[ve++],he[E]);return le}},{"./_an-object":61,"./_descriptors":69,"./_object-dp":98,"./_object-keys":106}],100:[function(ie,Te,Pe){var pe=ie("./_object-pie"),oe=ie("./_property-desc"),ae=ie("./_to-iobject"),le=ie("./_to-primitive"),he=ie("./_has"),E=ie("./_ie8-dom-define"),re=Object.getOwnPropertyDescriptor;Pe.f=ie("./_descriptors")?re:function(ee,ve){if(ee=ae(ee),ve=le(ve,!0),E)try{return re(ee,ve)}catch(xe){}if(he(ee,ve))return oe(!pe.f.call(ee,ve),ee[ve])}},{"./_descriptors":69,"./_has":77,"./_ie8-dom-define":80,"./_object-pie":107,"./_property-desc":111,"./_to-iobject":123,"./_to-primitive":126}],101:[function(ie,Te,Pe){var pe=ie("./_to-iobject"),oe=ie("./_object-gopn").f,ae={}.toString,le=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],he=function(E){try{return oe(E)}catch(re){return le.slice()}};Te.exports.f=function(E){return le&&ae.call(E)=="[object Window]"?he(E):oe(pe(E))}},{"./_object-gopn":102,"./_to-iobject":123}],102:[function(ie,Te,Pe){var pe=ie("./_object-keys-internal"),oe=ie("./_enum-bug-keys").concat("length","prototype");Pe.f=Object.getOwnPropertyNames||function(ae){return pe(ae,oe)}},{"./_enum-bug-keys":71,"./_object-keys-internal":105}],103:[function(ie,Te,Pe){Pe.f=Object.getOwnPropertySymbols},{}],104:[function(ie,Te,Pe){var pe=ie("./_has"),oe=ie("./_to-object"),ae=ie("./_shared-key")("IE_PROTO"),le=Object.prototype;Te.exports=Object.getPrototypeOf||function(he){return he=oe(he),pe(he,ae)?he[ae]:typeof he.constructor=="function"&&he instanceof he.constructor?he.constructor.prototype:he instanceof Object?le:null}},{"./_has":77,"./_shared-key":116,"./_to-object":125}],105:[function(ie,Te,Pe){var pe=ie("./_has"),oe=ie("./_to-iobject"),ae=ie("./_array-includes")(!1),le=ie("./_shared-key")("IE_PROTO");Te.exports=function(he,E){var re,ee=oe(he),ve=0,xe=[];for(re in ee)re!=le&&pe(ee,re)&&xe.push(re);for(;E.length>ve;)pe(ee,re=E[ve++])&&(~ae(xe,re)||xe.push(re));return xe}},{"./_array-includes":62,"./_has":77,"./_shared-key":116,"./_to-iobject":123}],106:[function(ie,Te,Pe){var pe=ie("./_object-keys-internal"),oe=ie("./_enum-bug-keys");Te.exports=Object.keys||function(ae){return pe(ae,oe)}},{"./_enum-bug-keys":71,"./_object-keys-internal":105}],107:[function(ie,Te,Pe){Pe.f={}.propertyIsEnumerable},{}],108:[function(ie,Te,Pe){var pe=ie("./_export"),oe=ie("./_core"),ae=ie("./_fails");Te.exports=function(le,he){var E=(oe.Object||{})[le]||Object[le],re={};re[le]=he(E),pe(pe.S+pe.F*ae(function(){E(1)}),"Object",re)}},{"./_core":65,"./_export":73,"./_fails":74}],109:[function(ie,Te,Pe){Te.exports=function(pe){try{return{e:!1,v:pe()}}catch(oe){return{e:!0,v:oe}}}},{}],110:[function(ie,Te,Pe){var pe=ie("./_an-object"),oe=ie("./_is-object"),ae=ie("./_new-promise-capability");Te.exports=function(le,he){if(pe(le),oe(he)&&he.constructor===le)return he;var E=ae.f(le);return(0,E.resolve)(he),E.promise}},{"./_an-object":61,"./_is-object":85,"./_new-promise-capability":95}],111:[function(ie,Te,Pe){Te.exports=function(pe,oe){return{enumerable:!(1&pe),configurable:!(2&pe),writable:!(4&pe),value:oe}}},{}],112:[function(ie,Te,Pe){var pe=ie("./_hide");Te.exports=function(oe,ae,le){for(var he in ae)le&&oe[he]?oe[he]=ae[he]:pe(oe,he,ae[he]);return oe}},{"./_hide":78}],113:[function(ie,Te,Pe){Te.exports=ie("./_hide")},{"./_hide":78}],114:[function(ie,Te,Pe){"use strict";var pe=ie("./_global"),oe=ie("./_core"),ae=ie("./_object-dp"),le=ie("./_descriptors"),he=ie("./_wks")("species");Te.exports=function(E){var re=typeof oe[E]=="function"?oe[E]:pe[E];le&&re&&!re[he]&&ae.f(re,he,{configurable:!0,get:function(){return this}})}},{"./_core":65,"./_descriptors":69,"./_global":76,"./_object-dp":98,"./_wks":131}],115:[function(ie,Te,Pe){var pe=ie("./_object-dp").f,oe=ie("./_has"),ae=ie("./_wks")("toStringTag");Te.exports=function(le,he,E){le&&!oe(le=E?le:le.prototype,ae)&&pe(le,ae,{configurable:!0,value:he})}},{"./_has":77,"./_object-dp":98,"./_wks":131}],116:[function(ie,Te,Pe){var pe=ie("./_shared")("keys"),oe=ie("./_uid");Te.exports=function(ae){return pe[ae]||(pe[ae]=oe(ae))}},{"./_shared":117,"./_uid":127}],117:[function(ie,Te,Pe){var pe=ie("./_core"),oe=ie("./_global"),ae=oe["__core-js_shared__"]||(oe["__core-js_shared__"]={});(Te.exports=function(le,he){return ae[le]||(ae[le]=he!==void 0?he:{})})("versions",[]).push({version:pe.version,mode:ie("./_library")?"pure":"global",copyright:"\u6F0F 2018 Denis Pushkarev (zloirock.ru)"})},{"./_core":65,"./_global":76,"./_library":92}],118:[function(ie,Te,Pe){var pe=ie("./_an-object"),oe=ie("./_a-function"),ae=ie("./_wks")("species");Te.exports=function(le,he){var E,re=pe(le).constructor;return re===void 0||(E=pe(re)[ae])==null?he:oe(E)}},{"./_a-function":58,"./_an-object":61,"./_wks":131}],119:[function(ie,Te,Pe){var pe=ie("./_to-integer"),oe=ie("./_defined");Te.exports=function(ae){return function(le,he){var E,re,ee=String(oe(le)),ve=pe(he),xe=ee.length;return ve<0||ve>=xe?ae?"":void 0:(E=ee.charCodeAt(ve),E<55296||E>56319||ve+1===xe||(re=ee.charCodeAt(ve+1))<56320||re>57343?ae?ee.charAt(ve):E:ae?ee.slice(ve,ve+2):re-56320+(E-55296<<10)+65536)}}},{"./_defined":68,"./_to-integer":122}],120:[function(ie,Te,Pe){var pe,oe,ae,le=ie("./_ctx"),he=ie("./_invoke"),E=ie("./_html"),re=ie("./_dom-create"),ee=ie("./_global"),ve=ee.process,xe=ee.setImmediate,be=ee.clearImmediate,ce=ee.MessageChannel,ke=ee.Dispatch,Ie=0,Se={},Me=function(){var de=+this;if(Se.hasOwnProperty(de)){var Ce=Se[de];delete Se[de],Ce()}},De=function(de){Me.call(de.data)};xe&&be||(xe=function(de){for(var Ce=[],_e=1;arguments.length>_e;)Ce.push(arguments[_e++]);return Se[++Ie]=function(){he(typeof de=="function"?de:Function(de),Ce)},pe(Ie),Ie},be=function(de){delete Se[de]},ie("./_cof")(ve)=="process"?pe=function(de){ve.nextTick(le(Me,de,1))}:ke&&ke.now?pe=function(de){ke.now(le(Me,de,1))}:ce?(oe=new ce,ae=oe.port2,oe.port1.onmessage=De,pe=le(ae.postMessage,ae,1)):ee.addEventListener&&typeof postMessage=="function"&&!ee.importScripts?(pe=function(de){ee.postMessage(de+"","*")},ee.addEventListener("message",De,!1)):pe="onreadystatechange"in re("script")?function(de){E.appendChild(re("script")).onreadystatechange=function(){E.removeChild(this),Me.call(de)}}:function(de){setTimeout(le(Me,de,1),0)}),Te.exports={set:xe,clear:be}},{"./_cof":64,"./_ctx":67,"./_dom-create":70,"./_global":76,"./_html":79,"./_invoke":81}],121:[function(ie,Te,Pe){var pe=ie("./_to-integer"),oe=Math.max,ae=Math.min;Te.exports=function(le,he){return le=pe(le),le<0?oe(le+he,0):ae(le,he)}},{"./_to-integer":122}],122:[function(ie,Te,Pe){var pe=Math.ceil,oe=Math.floor;Te.exports=function(ae){return isNaN(ae=+ae)?0:(ae>0?oe:pe)(ae)}},{}],123:[function(ie,Te,Pe){var pe=ie("./_iobject"),oe=ie("./_defined");Te.exports=function(ae){return pe(oe(ae))}},{"./_defined":68,"./_iobject":82}],124:[function(ie,Te,Pe){var pe=ie("./_to-integer"),oe=Math.min;Te.exports=function(ae){return ae>0?oe(pe(ae),9007199254740991):0}},{"./_to-integer":122}],125:[function(ie,Te,Pe){var pe=ie("./_defined");Te.exports=function(oe){return Object(pe(oe))}},{"./_defined":68}],126:[function(ie,Te,Pe){var pe=ie("./_is-object");Te.exports=function(oe,ae){if(!pe(oe))return oe;var le,he;if(ae&&typeof(le=oe.toString)=="function"&&!pe(he=le.call(oe))||typeof(le=oe.valueOf)=="function"&&!pe(he=le.call(oe))||!ae&&typeof(le=oe.toString)=="function"&&!pe(he=le.call(oe)))return he;throw TypeError("Can't convert object to primitive value")}},{"./_is-object":85}],127:[function(ie,Te,Pe){var pe=0,oe=Math.random();Te.exports=function(ae){return"Symbol(".concat(ae===void 0?"":ae,")_",(++pe+oe).toString(36))}},{}],128:[function(ie,Te,Pe){var pe=ie("./_global"),oe=pe.navigator;Te.exports=oe&&oe.userAgent||""},{"./_global":76}],129:[function(ie,Te,Pe){var pe=ie("./_global"),oe=ie("./_core"),ae=ie("./_library"),le=ie("./_wks-ext"),he=ie("./_object-dp").f;Te.exports=function(E){var re=oe.Symbol||(oe.Symbol=ae?{}:pe.Symbol||{});E.charAt(0)=="_"||E in re||he(re,E,{value:le.f(E)})}},{"./_core":65,"./_global":76,"./_library":92,"./_object-dp":98,"./_wks-ext":130}],130:[function(ie,Te,Pe){Pe.f=ie("./_wks")},{"./_wks":131}],131:[function(ie,Te,Pe){var pe=ie("./_shared")("wks"),oe=ie("./_uid"),ae=ie("./_global").Symbol,le=typeof ae=="function";(Te.exports=function(he){return pe[he]||(pe[he]=le&&ae[he]||(le?ae:oe)("Symbol."+he))}).store=pe},{"./_global":76,"./_shared":117,"./_uid":127}],132:[function(ie,Te,Pe){var pe=ie("./_classof"),oe=ie("./_wks")("iterator"),ae=ie("./_iterators");Te.exports=ie("./_core").getIteratorMethod=function(le){if(le!=null)return le[oe]||le["@@iterator"]||ae[pe(le)]}},{"./_classof":63,"./_core":65,"./_iterators":91,"./_wks":131}],133:[function(ie,Te,Pe){"use strict";var pe=ie("./_ctx"),oe=ie("./_export"),ae=ie("./_to-object"),le=ie("./_iter-call"),he=ie("./_is-array-iter"),E=ie("./_to-length"),re=ie("./_create-property"),ee=ie("./core.get-iterator-method");oe(oe.S+oe.F*!ie("./_iter-detect")(function(ve){Array.from(ve)}),"Array",{from:function(ve){var xe,be,ce,ke,Ie=ae(ve),Se=typeof this=="function"?this:Array,Me=arguments.length,De=Me>1?arguments[1]:void 0,de=De!==void 0,Ce=0,_e=ee(Ie);if(de&&(De=pe(De,Me>2?arguments[2]:void 0,2)),_e==null||Se==Array&&he(_e))for(xe=E(Ie.length),be=new Se(xe);xe>Ce;Ce++)re(be,Ce,de?De(Ie[Ce],Ce):Ie[Ce]);else for(ke=_e.call(Ie),be=new Se;!(ce=ke.next()).done;Ce++)re(be,Ce,de?le(ke,De,[ce.value,Ce],!0):ce.value);return be.length=Ce,be}})},{"./_create-property":66,"./_ctx":67,"./_export":73,"./_is-array-iter":83,"./_iter-call":86,"./_iter-detect":89,"./_to-length":124,"./_to-object":125,"./core.get-iterator-method":132}],134:[function(ie,Te,Pe){"use strict";var pe=ie("./_add-to-unscopables"),oe=ie("./_iter-step"),ae=ie("./_iterators"),le=ie("./_to-iobject");Te.exports=ie("./_iter-define")(Array,"Array",function(he,E){this._t=le(he),this._i=0,this._k=E},function(){var he=this._t,E=this._k,re=this._i++;return!he||re>=he.length?(this._t=void 0,oe(1)):E=="keys"?oe(0,re):E=="values"?oe(0,he[re]):oe(0,[re,he[re]])},"values"),ae.Arguments=ae.Array,pe("keys"),pe("values"),pe("entries")},{"./_add-to-unscopables":59,"./_iter-define":88,"./_iter-step":90,"./_iterators":91,"./_to-iobject":123}],135:[function(ie,Te,Pe){"use strict";var pe=ie("./_is-object"),oe=ie("./_object-gpo"),ae=ie("./_wks")("hasInstance"),le=Function.prototype;ae in le||ie("./_object-dp").f(le,ae,{value:function(he){if(typeof this!="function"||!pe(he))return!1;if(!pe(this.prototype))return he instanceof this;for(;he=oe(he);)if(this.prototype===he)return!0;return!1}})},{"./_is-object":85,"./_object-dp":98,"./_object-gpo":104,"./_wks":131}],136:[function(ie,Te,Pe){var pe=ie("./_export");pe(pe.S+pe.F,"Object",{assign:ie("./_object-assign")})},{"./_export":73,"./_object-assign":96}],137:[function(ie,Te,Pe){var pe=ie("./_export");pe(pe.S,"Object",{create:ie("./_object-create")})},{"./_export":73,"./_object-create":97}],138:[function(ie,Te,Pe){var pe=ie("./_export");pe(pe.S+pe.F*!ie("./_descriptors"),"Object",{defineProperty:ie("./_object-dp").f})},{"./_descriptors":69,"./_export":73,"./_object-dp":98}],139:[function(ie,Te,Pe){ie("./_object-sap")("getOwnPropertyNames",function(){return ie("./_object-gopn-ext").f})},{"./_object-gopn-ext":101,"./_object-sap":108}],140:[function(ie,Te,Pe){var pe=ie("./_to-object"),oe=ie("./_object-gpo");ie("./_object-sap")("getPrototypeOf",function(){return function(ae){return oe(pe(ae))}})},{"./_object-gpo":104,"./_object-sap":108,"./_to-object":125}],141:[function(ie,Te,Pe){var pe=ie("./_to-object"),oe=ie("./_object-keys");ie("./_object-sap")("keys",function(){return function(ae){return oe(pe(ae))}})},{"./_object-keys":106,"./_object-sap":108,"./_to-object":125}],142:[function(ie,Te,Pe){arguments[4][36][0].apply(Pe,arguments)},{dup:36}],143:[function(ie,Te,Pe){"use strict";var pe,oe,ae,le,he=ie("./_library"),E=ie("./_global"),re=ie("./_ctx"),ee=ie("./_classof"),ve=ie("./_export"),xe=ie("./_is-object"),be=ie("./_a-function"),ce=ie("./_an-instance"),ke=ie("./_for-of"),Ie=ie("./_species-constructor"),Se=ie("./_task").set,Me=ie("./_microtask")(),De=ie("./_new-promise-capability"),de=ie("./_perform"),Ce=ie("./_user-agent"),_e=ie("./_promise-resolve"),ze=E.TypeError,we=E.process,je=we&&we.versions,We=je&&je.v8||"",Re=E.Promise,Ve=ee(we)=="process",qe=function(){},rt=oe=De.f,ft=!!function(){try{var et=Re.resolve(1),Je=(et.constructor={})[ie("./_wks")("species")]=function(bt){bt(qe,qe)};return(Ve||typeof PromiseRejectionEvent=="function")&&et.then(qe)instanceof Je&&We.indexOf("6.6")!==0&&Ce.indexOf("Chrome/66")===-1}catch(bt){}}(),At=function(et){var Je;return!(!xe(et)||typeof(Je=et.then)!="function")&&Je},nt=function(et,Je){if(!et._n){et._n=!0;var bt=et._c;Me(function(){for(var ut=et._v,Dt=et._s==1,st=0;bt.length>st;)(function(Et){var Ct,mt,yt,Ze=Dt?Et.ok:Et.fail,ue=Et.resolve,te=Et.reject,Le=Et.domain;try{Ze?(Dt||(et._h==2&&Ne(et),et._h=1),Ze===!0?Ct=ut:(Le&&Le.enter(),Ct=Ze(ut),Le&&(Le.exit(),yt=!0)),Ct===Et.promise?te(ze("Promise-chain cycle")):(mt=At(Ct))?mt.call(Ct,ue,te):ue(Ct)):te(ut)}catch(Ge){Le&&!yt&&Le.exit(),te(Ge)}})(bt[st++]);et._c=[],et._n=!1,Je&&!et._h&&wt(et)})}},wt=function(et){Se.call(E,function(){var Je,bt,ut,Dt=et._v,st=$e(et);if(st&&(Je=de(function(){Ve?we.emit("unhandledRejection",Dt,et):(bt=E.onunhandledrejection)?bt({promise:et,reason:Dt}):(ut=E.console)&&ut.error&&ut.error("Unhandled promise rejection",Dt)}),et._h=Ve||$e(et)?2:1),et._a=void 0,st&&Je.e)throw Je.v})},$e=function(et){return et._h!==1&&(et._a||et._c).length===0},Ne=function(et){Se.call(E,function(){var Je;Ve?we.emit("rejectionHandled",et):(Je=E.onrejectionhandled)&&Je({promise:et,reason:et._v})})},Ue=function(et){var Je=this;Je._d||(Je._d=!0,Je=Je._w||Je,Je._v=et,Je._s=2,Je._a||(Je._a=Je._c.slice()),nt(Je,!0))},Ye=function(et){var Je,bt=this;if(!bt._d){bt._d=!0,bt=bt._w||bt;try{if(bt===et)throw ze("Promise can't be resolved itself");(Je=At(et))?Me(function(){var ut={_w:bt,_d:!1};try{Je.call(et,re(Ye,ut,1),re(Ue,ut,1))}catch(Dt){Ue.call(ut,Dt)}}):(bt._v=et,bt._s=1,nt(bt,!1))}catch(ut){Ue.call({_w:bt,_d:!1},ut)}}};ft||(Re=function(et){ce(this,Re,"Promise","_h"),be(et),pe.call(this);try{et(re(Ye,this,1),re(Ue,this,1))}catch(Je){Ue.call(this,Je)}},pe=function(et){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},pe.prototype=ie("./_redefine-all")(Re.prototype,{then:function(et,Je){var bt=rt(Ie(this,Re));return bt.ok=typeof et!="function"||et,bt.fail=typeof Je=="function"&&Je,bt.domain=Ve?we.domain:void 0,this._c.push(bt),this._a&&this._a.push(bt),this._s&&nt(this,!1),bt.promise},catch:function(et){return this.then(void 0,et)}}),ae=function(){var et=new pe;this.promise=et,this.resolve=re(Ye,et,1),this.reject=re(Ue,et,1)},De.f=rt=function(et){return et===Re||et===le?new ae(et):oe(et)}),ve(ve.G+ve.W+ve.F*!ft,{Promise:Re}),ie("./_set-to-string-tag")(Re,"Promise"),ie("./_set-species")("Promise"),le=ie("./_core").Promise,ve(ve.S+ve.F*!ft,"Promise",{reject:function(et){var Je=rt(this);return(0,Je.reject)(et),Je.promise}}),ve(ve.S+ve.F*(he||!ft),"Promise",{resolve:function(et){return _e(he&&this===le?Re:this,et)}}),ve(ve.S+ve.F*!(ft&&ie("./_iter-detect")(function(et){Re.all(et).catch(qe)})),"Promise",{all:function(et){var Je=this,bt=rt(Je),ut=bt.resolve,Dt=bt.reject,st=de(function(){var Et=[],Ct=0,mt=1;ke(et,!1,function(yt){var Ze=Ct++,ue=!1;Et.push(void 0),mt++,Je.resolve(yt).then(function(te){ue||(ue=!0,Et[Ze]=te,--mt||ut(Et))},Dt)}),--mt||ut(Et)});return st.e&&Dt(st.v),bt.promise},race:function(et){var Je=this,bt=rt(Je),ut=bt.reject,Dt=de(function(){ke(et,!1,function(st){Je.resolve(st).then(bt.resolve,ut)})});return Dt.e&&ut(Dt.v),bt.promise}})},{"./_a-function":58,"./_an-instance":60,"./_classof":63,"./_core":65,"./_ctx":67,"./_export":73,"./_for-of":75,"./_global":76,"./_is-object":85,"./_iter-detect":89,"./_library":92,"./_microtask":94,"./_new-promise-capability":95,"./_perform":109,"./_promise-resolve":110,"./_redefine-all":112,"./_set-species":114,"./_set-to-string-tag":115,"./_species-constructor":118,"./_task":120,"./_user-agent":128,"./_wks":131}],144:[function(ie,Te,Pe){var pe=ie("./_export"),oe=ie("./_to-absolute-index"),ae=String.fromCharCode,le=String.fromCodePoint;pe(pe.S+pe.F*(!!le&&le.length!=1),"String",{fromCodePoint:function(he){for(var E,re=[],ee=arguments.length,ve=0;ee>ve;){if(E=+arguments[ve++],oe(E,1114111)!==E)throw RangeError(E+" is not a valid code point");re.push(E<65536?ae(E):ae(55296+((E-=65536)>>10),E%1024+56320))}return re.join("")}})},{"./_export":73,"./_to-absolute-index":121}],145:[function(ie,Te,Pe){"use strict";var pe=ie("./_string-at")(!0);ie("./_iter-define")(String,"String",function(oe){this._t=String(oe),this._i=0},function(){var oe,ae=this._t,le=this._i;return le>=ae.length?{value:void 0,done:!0}:(oe=pe(ae,le),this._i+=oe.length,{value:oe,done:!1})})},{"./_iter-define":88,"./_string-at":119}],146:[function(ie,Te,Pe){"use strict";var pe=ie("./_global"),oe=ie("./_has"),ae=ie("./_descriptors"),le=ie("./_export"),he=ie("./_redefine"),E=ie("./_meta").KEY,re=ie("./_fails"),ee=ie("./_shared"),ve=ie("./_set-to-string-tag"),xe=ie("./_uid"),be=ie("./_wks"),ce=ie("./_wks-ext"),ke=ie("./_wks-define"),Ie=ie("./_enum-keys"),Se=ie("./_is-array"),Me=ie("./_an-object"),De=ie("./_is-object"),de=ie("./_to-iobject"),Ce=ie("./_to-primitive"),_e=ie("./_property-desc"),ze=ie("./_object-create"),we=ie("./_object-gopn-ext"),je=ie("./_object-gopd"),We=ie("./_object-dp"),Re=ie("./_object-keys"),Ve=je.f,qe=We.f,rt=we.f,ft=pe.Symbol,At=pe.JSON,nt=At&&At.stringify,wt=be("_hidden"),$e=be("toPrimitive"),Ne={}.propertyIsEnumerable,Ue=ee("symbol-registry"),Ye=ee("symbols"),et=ee("op-symbols"),Je=Object.prototype,bt=typeof ft=="function",ut=pe.QObject,Dt=!ut||!ut.prototype||!ut.prototype.findChild,st=ae&&re(function(){return ze(qe({},"a",{get:function(){return qe(this,"a",{value:7}).a}})).a!=7})?function(He,Ee,Be){var tt=Ve(Je,Ee);tt&&delete Je[Ee],qe(He,Ee,Be),tt&&He!==Je&&qe(Je,Ee,tt)}:qe,Et=function(He){var Ee=Ye[He]=ze(ft.prototype);return Ee._k=He,Ee},Ct=bt&&typeof ft.iterator=="symbol"?function(He){return typeof He=="symbol"}:function(He){return He instanceof ft},mt=function(He,Ee,Be){return He===Je&&mt(et,Ee,Be),Me(He),Ee=Ce(Ee,!0),Me(Be),oe(Ye,Ee)?(Be.enumerable?(oe(He,wt)&&He[wt][Ee]&&(He[wt][Ee]=!1),Be=ze(Be,{enumerable:_e(0,!1)})):(oe(He,wt)||qe(He,wt,_e(1,{})),He[wt][Ee]=!0),st(He,Ee,Be)):qe(He,Ee,Be)},yt=function(He,Ee){Me(He);for(var Be,tt=Ie(Ee=de(Ee)),ct=0,Bt=tt.length;Bt>ct;)mt(He,Be=tt[ct++],Ee[Be]);return He},Ze=function(He,Ee){return Ee===void 0?ze(He):yt(ze(He),Ee)},ue=function(He){var Ee=Ne.call(this,He=Ce(He,!0));return!(this===Je&&oe(Ye,He)&&!oe(et,He))&&(!(Ee||!oe(this,He)||!oe(Ye,He)||oe(this,wt)&&this[wt][He])||Ee)},te=function(He,Ee){if(He=de(He),Ee=Ce(Ee,!0),He!==Je||!oe(Ye,Ee)||oe(et,Ee)){var Be=Ve(He,Ee);return!Be||!oe(Ye,Ee)||oe(He,wt)&&He[wt][Ee]||(Be.enumerable=!0),Be}},Le=function(He){for(var Ee,Be=rt(de(He)),tt=[],ct=0;Be.length>ct;)oe(Ye,Ee=Be[ct++])||Ee==wt||Ee==E||tt.push(Ee);return tt},Ge=function(He){for(var Ee,Be=He===Je,tt=rt(Be?et:de(He)),ct=[],Bt=0;tt.length>Bt;)!oe(Ye,Ee=tt[Bt++])||Be&&!oe(Je,Ee)||ct.push(Ye[Ee]);return ct};bt||(ft=function(){if(this instanceof ft)throw TypeError("Symbol is not a constructor!");var He=xe(arguments.length>0?arguments[0]:void 0),Ee=function(Be){this===Je&&Ee.call(et,Be),oe(this,wt)&&oe(this[wt],He)&&(this[wt][He]=!1),st(this,He,_e(1,Be))};return ae&&Dt&&st(Je,He,{configurable:!0,set:Ee}),Et(He)},he(ft.prototype,"toString",function(){return this._k}),je.f=te,We.f=mt,ie("./_object-gopn").f=we.f=Le,ie("./_object-pie").f=ue,ie("./_object-gops").f=Ge,ae&&!ie("./_library")&&he(Je,"propertyIsEnumerable",ue,!0),ce.f=function(He){return Et(be(He))}),le(le.G+le.W+le.F*!bt,{Symbol:ft});for(var Ae="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),me=0;Ae.length>me;)be(Ae[me++]);for(var z=Re(be.store),ge=0;z.length>ge;)ke(z[ge++]);le(le.S+le.F*!bt,"Symbol",{for:function(He){return oe(Ue,He+="")?Ue[He]:Ue[He]=ft(He)},keyFor:function(He){if(!Ct(He))throw TypeError(He+" is not a symbol!");for(var Ee in Ue)if(Ue[Ee]===He)return Ee},useSetter:function(){Dt=!0},useSimple:function(){Dt=!1}}),le(le.S+le.F*!bt,"Object",{create:Ze,defineProperty:mt,defineProperties:yt,getOwnPropertyDescriptor:te,getOwnPropertyNames:Le,getOwnPropertySymbols:Ge}),At&&le(le.S+le.F*(!bt||re(function(){var He=ft();return nt([He])!="[null]"||nt({a:He})!="{}"||nt(Object(He))!="{}"})),"JSON",{stringify:function(He){for(var Ee,Be,tt=[He],ct=1;arguments.length>ct;)tt.push(arguments[ct++]);if(Be=Ee=tt[1],(De(Ee)||He!==void 0)&&!Ct(He))return Se(Ee)||(Ee=function(Bt,St){if(typeof Be=="function"&&(St=Be.call(this,Bt,St)),!Ct(St))return St}),tt[1]=Ee,nt.apply(At,tt)}}),ft.prototype[$e]||ie("./_hide")(ft.prototype,$e,ft.prototype.valueOf),ve(ft,"Symbol"),ve(Math,"Math",!0),ve(pe.JSON,"JSON",!0)},{"./_an-object":61,"./_descriptors":69,"./_enum-keys":72,"./_export":73,"./_fails":74,"./_global":76,"./_has":77,"./_hide":78,"./_is-array":84,"./_is-object":85,"./_library":92,"./_meta":93,"./_object-create":97,"./_object-dp":98,"./_object-gopd":100,"./_object-gopn":102,"./_object-gopn-ext":101,"./_object-gops":103,"./_object-keys":106,"./_object-pie":107,"./_property-desc":111,"./_redefine":113,"./_set-to-string-tag":115,"./_shared":117,"./_to-iobject":123,"./_to-primitive":126,"./_uid":127,"./_wks":131,"./_wks-define":129,"./_wks-ext":130}],147:[function(ie,Te,Pe){"use strict";var pe=ie("./_export"),oe=ie("./_core"),ae=ie("./_global"),le=ie("./_species-constructor"),he=ie("./_promise-resolve");pe(pe.P+pe.R,"Promise",{finally:function(E){var re=le(this,oe.Promise||ae.Promise),ee=typeof E=="function";return this.then(ee?function(ve){return he(re,E()).then(function(){return ve})}:E,ee?function(ve){return he(re,E()).then(function(){throw ve})}:E)}})},{"./_core":65,"./_export":73,"./_global":76,"./_promise-resolve":110,"./_species-constructor":118}],148:[function(ie,Te,Pe){"use strict";var pe=ie("./_export"),oe=ie("./_new-promise-capability"),ae=ie("./_perform");pe(pe.S,"Promise",{try:function(le){var he=oe.f(this),E=ae(le);return(E.e?he.reject:he.resolve)(E.v),he.promise}})},{"./_export":73,"./_new-promise-capability":95,"./_perform":109}],149:[function(ie,Te,Pe){ie("./_wks-define")("asyncIterator")},{"./_wks-define":129}],150:[function(ie,Te,Pe){ie("./_wks-define")("observable")},{"./_wks-define":129}],151:[function(ie,Te,Pe){ie("./es6.array.iterator");for(var pe=ie("./_global"),oe=ie("./_hide"),ae=ie("./_iterators"),le=ie("./_wks")("toStringTag"),he="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),E=0;E<he.length;E++){var re=he[E],ee=pe[re],ve=ee&&ee.prototype;ve&&!ve[le]&&oe(ve,le,re),ae[re]=ae.Array}},{"./_global":76,"./_hide":78,"./_iterators":91,"./_wks":131,"./es6.array.iterator":134}],152:[function(ie,Te,Pe){var pe=ie("./_export"),oe=ie("./_task");pe(pe.G+pe.B,{setImmediate:oe.set,clearImmediate:oe.clear})},{"./_export":73,"./_task":120}],153:[function(ie,Te,Pe){(function(pe){"use strict";function oe(Ce){return Array.isArray?Array.isArray(Ce):Me(Ce)==="[object Array]"}function ae(Ce){return typeof Ce=="boolean"}function le(Ce){return Ce===null}function he(Ce){return Ce==null}function E(Ce){return typeof Ce=="number"}function re(Ce){return typeof Ce=="string"}function ee(Ce){return(Ce===void 0?"undefined":(0,de.default)(Ce))==="symbol"}function ve(Ce){return Ce===void 0}function xe(Ce){return Me(Ce)==="[object RegExp]"}function be(Ce){return(Ce===void 0?"undefined":(0,de.default)(Ce))==="object"&&Ce!==null}function ce(Ce){return Me(Ce)==="[object Date]"}function ke(Ce){return Me(Ce)==="[object Error]"||Ce instanceof Error}function Ie(Ce){return typeof Ce=="function"}function Se(Ce){return Ce===null||typeof Ce=="boolean"||typeof Ce=="number"||typeof Ce=="string"||(Ce===void 0?"undefined":(0,de.default)(Ce))==="symbol"||Ce===void 0}function Me(Ce){return Object.prototype.toString.call(Ce)}var De=ie("babel-runtime/helpers/typeof"),de=function(Ce){return Ce&&Ce.__esModule?Ce:{default:Ce}}(De);Pe.isArray=oe,Pe.isBoolean=ae,Pe.isNull=le,Pe.isNullOrUndefined=he,Pe.isNumber=E,Pe.isString=re,Pe.isSymbol=ee,Pe.isUndefined=ve,Pe.isRegExp=xe,Pe.isObject=be,Pe.isDate=ce,Pe.isError=ke,Pe.isFunction=Ie,Pe.isPrimitive=Se,Pe.isBuffer=pe.isBuffer}).call(this,{isBuffer:ie("../../is-buffer/index.js")})},{"../../is-buffer/index.js":163,"babel-runtime/helpers/typeof":32}],154:[function(ie,Te,Pe){"use strict";var pe=ie("babel-runtime/helpers/typeof"),oe=function(ae){return ae&&ae.__esModule?ae:{default:ae}}(pe);(function(ae){function le(ve,xe){for(ve=String(ve),xe=xe||2;ve.length<xe;)ve="0"+ve;return ve}function he(ve){var xe=new Date(ve.getFullYear(),ve.getMonth(),ve.getDate());xe.setDate(xe.getDate()-(xe.getDay()+6)%7+3);var be=new Date(xe.getFullYear(),0,4);be.setDate(be.getDate()-(be.getDay()+6)%7+3);var ce=xe.getTimezoneOffset()-be.getTimezoneOffset();xe.setHours(xe.getHours()-ce);var ke=(xe-be)/6048e5;return 1+Math.floor(ke)}function E(ve){var xe=ve.getDay();return xe===0&&(xe=7),xe}function re(ve){return ve===null?"null":ve===void 0?"undefined":(ve===void 0?"undefined":(0,oe.default)(ve))!=="object"?ve===void 0?"undefined":(0,oe.default)(ve):Array.isArray(ve)?"array":{}.toString.call(ve).slice(8,-1).toLowerCase()}var ee=function(){var ve=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|'[^']*'|'[^']*'/g,xe=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,be=/[^-+\dA-Z]/g;return function(ce,ke,Ie,Se){if(arguments.length!==1||re(ce)!=="string"||/\d/.test(ce)||(ke=ce,ce=void 0),ce=ce||new Date,ce instanceof Date||(ce=new Date(ce)),isNaN(ce))throw TypeError("Invalid date");ke=String(ee.masks[ke]||ke||ee.masks.default);var Me=ke.slice(0,4);Me!=="UTC:"&&Me!=="GMT:"||(ke=ke.slice(4),Ie=!0,Me==="GMT:"&&(Se=!0));var De=Ie?"getUTC":"get",de=ce[De+"Date"](),Ce=ce[De+"Day"](),_e=ce[De+"Month"](),ze=ce[De+"FullYear"](),we=ce[De+"Hours"](),je=ce[De+"Minutes"](),We=ce[De+"Seconds"](),Re=ce[De+"Milliseconds"](),Ve=Ie?0:ce.getTimezoneOffset(),qe=he(ce),rt=E(ce),ft={d:de,dd:le(de),ddd:ee.i18n.dayNames[Ce],dddd:ee.i18n.dayNames[Ce+7],m:_e+1,mm:le(_e+1),mmm:ee.i18n.monthNames[_e],mmmm:ee.i18n.monthNames[_e+12],yy:String(ze).slice(2),yyyy:ze,h:we%12||12,hh:le(we%12||12),H:we,HH:le(we),M:je,MM:le(je),s:We,ss:le(We),l:le(Re,3),L:le(Math.round(Re/10)),t:we<12?"a":"p",tt:we<12?"am":"pm",T:we<12?"A":"P",TT:we<12?"AM":"PM",Z:Se?"GMT":Ie?"UTC":(String(ce).match(xe)||[""]).pop().replace(be,""),o:(Ve>0?"-":"+")+le(100*Math.floor(Math.abs(Ve)/60)+Math.abs(Ve)%60,4),S:["th","st","nd","rd"][de%10>3?0:(de%100-de%10!=10)*de%10],W:qe,N:rt};return ke.replace(ve,function(At){return At in ft?ft[At]:At.slice(1,At.length-1)})}}();ee.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},ee.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},typeof ye=="function"&&ye.amd?ye(function(){return ee}):(Pe===void 0?"undefined":(0,oe.default)(Pe))==="object"?Te.exports=ee:ae.dateFormat=ee})(void 0)},{"babel-runtime/helpers/typeof":32}],155:[function(ie,Te,Pe){(function(pe){function oe(){return!(typeof window=="undefined"||!window.process||window.process.type!=="renderer")||typeof document!="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function ae(re){var ee=this.useColors;if(re[0]=(ee?"%c":"")+this.namespace+(ee?" %c":" ")+re[0]+(ee?"%c ":" ")+"+"+Pe.humanize(this.diff),ee){var ve="color: "+this.color;re.splice(1,0,ve,"color: inherit");var xe=0,be=0;re[0].replace(/%[a-zA-Z%]/g,function(ce){ce!=="%%"&&(xe++,ce==="%c"&&(be=xe))}),re.splice(be,0,ve)}}function le(){return typeof console=="object"&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function he(re){try{re==null?Pe.storage.removeItem("debug"):Pe.storage.debug=re}catch(ee){}}function E(){var re;try{re=Pe.storage.debug}catch(ee){}return!re&&pe!==void 0&&"env"in pe&&(re=pe.env.DEBUG),re}Pe=Te.exports=ie("./debug"),Pe.log=le,Pe.formatArgs=ae,Pe.save=he,Pe.load=E,Pe.useColors=oe,Pe.storage=typeof chrome!="undefined"&&chrome.storage!==void 0?chrome.storage.local:function(){try{return window.localStorage}catch(re){}}(),Pe.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],Pe.formatters.j=function(re){try{return JSON.stringify(re)}catch(ee){return"[UnexpectedJSONParseError]: "+ee.message}},Pe.enable(E())}).call(this,ie("_process"))},{"./debug":156,_process:173}],156:[function(ie,Te,Pe){function pe(ee){var ve,xe=0;for(ve in ee)xe=(xe<<5)-xe+ee.charCodeAt(ve),xe|=0;return Pe.colors[Math.abs(xe)%Pe.colors.length]}function oe(ee){function ve(){if(ve.enabled){var xe=ve,be=+new Date,ce=be-(re||be);xe.diff=ce,xe.prev=re,xe.curr=be,re=be;for(var ke=new Array(arguments.length),Ie=0;Ie<ke.length;Ie++)ke[Ie]=arguments[Ie];ke[0]=Pe.coerce(ke[0]),typeof ke[0]!="string"&&ke.unshift("%O");var Se=0;ke[0]=ke[0].replace(/%([a-zA-Z%])/g,function(Me,De){if(Me==="%%")return Me;Se++;var de=Pe.formatters[De];if(typeof de=="function"){var Ce=ke[Se];Me=de.call(xe,Ce),ke.splice(Se,1),Se--}return Me}),Pe.formatArgs.call(xe,ke),(ve.log||Pe.log||console.log.bind(console)).apply(xe,ke)}}return ve.namespace=ee,ve.enabled=Pe.enabled(ee),ve.useColors=Pe.useColors(),ve.color=pe(ee),typeof Pe.init=="function"&&Pe.init(ve),ve}function ae(ee){Pe.save(ee),Pe.names=[],Pe.skips=[];for(var ve=(typeof ee=="string"?ee:"").split(/[\s,]+/),xe=ve.length,be=0;be<xe;be++)ve[be]&&(ee=ve[be].replace(/\*/g,".*?"),ee[0]==="-"?Pe.skips.push(new RegExp("^"+ee.substr(1)+"$")):Pe.names.push(new RegExp("^"+ee+"$")))}function le(){Pe.enable("")}function he(ee){var ve,xe;for(ve=0,xe=Pe.skips.length;ve<xe;ve++)if(Pe.skips[ve].test(ee))return!1;for(ve=0,xe=Pe.names.length;ve<xe;ve++)if(Pe.names[ve].test(ee))return!0;return!1}function E(ee){return ee instanceof Error?ee.stack||ee.message:ee}Pe=Te.exports=oe.debug=oe.default=oe,Pe.coerce=E,Pe.disable=le,Pe.enable=ae,Pe.enabled=he,Pe.humanize=ie("ms"),Pe.names=[],Pe.skips=[],Pe.formatters={};var re},{ms:169}],157:[function(ie,Te,Pe){"use strict";function pe(ae){var le=""+ae,he=oe.exec(le);if(!he)return le;var E,re="",ee=0,ve=0;for(ee=he.index;ee<le.length;ee++){switch(le.charCodeAt(ee)){case 34:E=""";break;case 38:E="&";break;case 39:E="'";break;case 60:E="<";break;case 62:E=">";break;default:continue}ve!==ee&&(re+=le.substring(ve,ee)),ve=ee+1,re+=E}return ve!==ee?re+le.substring(ve,ee):re}var oe=/["'&<>]/;Te.exports=pe},{}],158:[function(ie,Te,Pe){function pe(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function oe(E){return typeof E=="function"}function ae(E){return typeof E=="number"}function le(E){return typeof E=="object"&&E!==null}function he(E){return E===void 0}Te.exports=pe,pe.EventEmitter=pe,pe.prototype._events=void 0,pe.prototype._maxListeners=void 0,pe.defaultMaxListeners=10,pe.prototype.setMaxListeners=function(E){if(!ae(E)||E<0||isNaN(E))throw TypeError("n must be a positive number");return this._maxListeners=E,this},pe.prototype.emit=function(E){var re,ee,ve,xe,be,ce;if(this._events||(this._events={}),E==="error"&&(!this._events.error||le(this._events.error)&&!this._events.error.length)){if((re=arguments[1])instanceof Error)throw re;var ke=new Error('Uncaught, unspecified "error" event. ('+re+")");throw ke.context=re,ke}if(ee=this._events[E],he(ee))return!1;if(oe(ee))switch(arguments.length){case 1:ee.call(this);break;case 2:ee.call(this,arguments[1]);break;case 3:ee.call(this,arguments[1],arguments[2]);break;default:xe=Array.prototype.slice.call(arguments,1),ee.apply(this,xe)}else if(le(ee))for(xe=Array.prototype.slice.call(arguments,1),ce=ee.slice(),ve=ce.length,be=0;be<ve;be++)ce[be].apply(this,xe);return!0},pe.prototype.addListener=function(E,re){var ee;if(!oe(re))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",E,oe(re.listener)?re.listener:re),this._events[E]?le(this._events[E])?this._events[E].push(re):this._events[E]=[this._events[E],re]:this._events[E]=re,le(this._events[E])&&!this._events[E].warned&&(ee=he(this._maxListeners)?pe.defaultMaxListeners:this._maxListeners)&&ee>0&&this._events[E].length>ee&&(this._events[E].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[E].length),typeof console.trace=="function"&&console.trace()),this},pe.prototype.on=pe.prototype.addListener,pe.prototype.once=function(E,re){function ee(){this.removeListener(E,ee),ve||(ve=!0,re.apply(this,arguments))}if(!oe(re))throw TypeError("listener must be a function");var ve=!1;return ee.listener=re,this.on(E,ee),this},pe.prototype.removeListener=function(E,re){var ee,ve,xe,be;if(!oe(re))throw TypeError("listener must be a function");if(!this._events||!this._events[E])return this;if(ee=this._events[E],xe=ee.length,ve=-1,ee===re||oe(ee.listener)&&ee.listener===re)delete this._events[E],this._events.removeListener&&this.emit("removeListener",E,re);else if(le(ee)){for(be=xe;be-- >0;)if(ee[be]===re||ee[be].listener&&ee[be].listener===re){ve=be;break}if(ve<0)return this;ee.length===1?(ee.length=0,delete this._events[E]):ee.splice(ve,1),this._events.removeListener&&this.emit("removeListener",E,re)}return this},pe.prototype.removeAllListeners=function(E){var re,ee;if(!this._events)return this;if(!this._events.removeListener)return arguments.length===0?this._events={}:this._events[E]&&delete this._events[E],this;if(arguments.length===0){for(re in this._events)re!=="removeListener"&&this.removeAllListeners(re);return this.removeAllListeners("removeListener"),this._events={},this}if(ee=this._events[E],oe(ee))this.removeListener(E,ee);else if(ee)for(;ee.length;)this.removeListener(E,ee[ee.length-1]);return delete this._events[E],this},pe.prototype.listeners=function(E){return this._events&&this._events[E]?oe(this._events[E])?[this._events[E]]:this._events[E].slice():[]},pe.prototype.listenerCount=function(E){if(this._events){var re=this._events[E];if(oe(re))return 1;if(re)return re.length}return 0},pe.listenerCount=function(E,re){return E.listenerCount(re)}},{}],159:[function(ie,Te,Pe){var pe=ie("http"),oe=Te.exports;for(var ae in pe)pe.hasOwnProperty(ae)&&(oe[ae]=pe[ae]);oe.request=function(le,he){return le||(le={}),le.scheme="https",le.protocol="https:",pe.request.call(this,le,he)}},{http:196}],160:[function(ie,Te,Pe){"use strict";var pe=ie("util"),oe=ie("ms");Te.exports=function(ae){if(typeof ae=="number")return ae;var le=oe(ae);if(le===void 0){var he=new Error(pe.format("humanize-ms(%j) result undefined",ae));console.warn(he.stack)}return le}},{ms:169,util:207}],161:[function(ie,Te,Pe){Pe.read=function(pe,oe,ae,le,he){var E,re,ee=8*he-le-1,ve=(1<<ee)-1,xe=ve>>1,be=-7,ce=ae?he-1:0,ke=ae?-1:1,Ie=pe[oe+ce];for(ce+=ke,E=Ie&(1<<-be)-1,Ie>>=-be,be+=ee;be>0;E=256*E+pe[oe+ce],ce+=ke,be-=8);for(re=E&(1<<-be)-1,E>>=-be,be+=le;be>0;re=256*re+pe[oe+ce],ce+=ke,be-=8);if(E===0)E=1-xe;else{if(E===ve)return re?NaN:1/0*(Ie?-1:1);re+=Math.pow(2,le),E-=xe}return(Ie?-1:1)*re*Math.pow(2,E-le)},Pe.write=function(pe,oe,ae,le,he,E){var re,ee,ve,xe=8*E-he-1,be=(1<<xe)-1,ce=be>>1,ke=he===23?Math.pow(2,-24)-Math.pow(2,-77):0,Ie=le?0:E-1,Se=le?1:-1,Me=oe<0||oe===0&&1/oe<0?1:0;for(oe=Math.abs(oe),isNaN(oe)||oe===1/0?(ee=isNaN(oe)?1:0,re=be):(re=Math.floor(Math.log(oe)/Math.LN2),oe*(ve=Math.pow(2,-re))<1&&(re--,ve*=2),oe+=re+ce>=1?ke/ve:ke*Math.pow(2,1-ce),oe*ve>=2&&(re++,ve/=2),re+ce>=be?(ee=0,re=be):re+ce>=1?(ee=(oe*ve-1)*Math.pow(2,he),re+=ce):(ee=oe*Math.pow(2,ce-1)*Math.pow(2,he),re=0));he>=8;pe[ae+Ie]=255&ee,Ie+=Se,ee/=256,he-=8);for(re=re<<he|ee,xe+=he;xe>0;pe[ae+Ie]=255&re,Ie+=Se,re/=256,xe-=8);pe[ae+Ie-Se]|=128*Me}},{}],162:[function(ie,Te,Pe){typeof Object.create=="function"?Te.exports=function(pe,oe){pe.super_=oe,pe.prototype=Object.create(oe.prototype,{constructor:{value:pe,enumerable:!1,writable:!0,configurable:!0}})}:Te.exports=function(pe,oe){pe.super_=oe;var ae=function(){};ae.prototype=oe.prototype,pe.prototype=new ae,pe.prototype.constructor=pe}},{}],163:[function(ie,Te,Pe){function pe(ae){return!!ae.constructor&&typeof ae.constructor.isBuffer=="function"&&ae.constructor.isBuffer(ae)}function oe(ae){return typeof ae.readFloatLE=="function"&&typeof ae.slice=="function"&&pe(ae.slice(0,0))}Te.exports=function(ae){return ae!=null&&(pe(ae)||oe(ae)||!!ae._isBuffer)}},{}],164:[function(ie,Te,Pe){(function(pe){function oe(he){return le.call(he).replace(/^[^{]*{\s*/,"").replace(/\s*}[^}]*$/,"")}function ae(he){return typeof he=="function"&&(/^class(\s|\{\}$)/.test(le.call(he))||/^.*classCallCheck\(/.test(oe(he)))}var le=Function.prototype.toString;Pe!==void 0?(Te!==void 0&&Te.exports&&(Pe=Te.exports=ae),Pe.isClass=ae):typeof ye=="function"&&ye.amd?ye([],function(){return ae}):pe.isClass=ae})(this)},{}],165:[function(ie,Te,Pe){"use strict";function pe(E){var re=E.slice(2);return re=re[0].toLowerCase()+re.slice(1)}var oe=ie("core-util-is"),ae=ie("isstream"),le=ie("is-class");Object.keys(oe).map(function(E){Pe[pe(E)]=oe[E]}),Pe.stream=ae,Pe.readableStream=ae.isReadable,Pe.writableStream=ae.isWritable,Pe.duplexStream=ae.isDuplex,Pe.class=le,Pe.finite=function(E){return Number.isFinite(E)},Pe.NaN=function(E){return Number.isNaN(E)},Pe.generator=function(E){return E&&typeof E.next=="function"&&typeof E.throw=="function"},Pe.generatorFunction=function(E){return E&&E.constructor&&E.constructor.name==="GeneratorFunction"},Pe.asyncFunction=function(E){return E&&E.constructor&&E.constructor.name==="AsyncFunction"},Pe.promise=function(E){return E&&typeof E.then=="function"};var he=Math.pow(2,31);Pe.int=function(E){return oe.isNumber(E)&&E%1==0},Pe.int32=function(E){return Pe.int(E)&&E<he&&E>=-he},Pe.long=function(E){return Pe.int(E)&&(E>=he||E<-he)},Pe.Long=function(E){return Pe.object(E)&&Pe.number(E.high)&&Pe.number(E.low)},Pe.double=function(E){return oe.isNumber(E)&&!isNaN(E)&&E%1!=0},Pe.date=function(E){return E instanceof Date},Pe.regExp=function(E){return E instanceof RegExp},Pe.regexp=Pe.regExp,Pe.error=function(E){return E instanceof Error},Pe.array=function(E){return Array.isArray(E)}},{"core-util-is":153,"is-class":164,isstream:167}],166:[function(ie,Te,Pe){var pe={}.toString;Te.exports=Array.isArray||function(oe){return pe.call(oe)=="[object Array]"}},{}],167:[function(ie,Te,Pe){function pe(E){return E instanceof he.Stream}function oe(E){return pe(E)&&typeof E._read=="function"&&typeof E._readableState=="object"}function ae(E){return pe(E)&&typeof E._write=="function"&&typeof E._writableState=="object"}function le(E){return oe(E)&&ae(E)}var he=ie("stream");Te.exports=pe,Te.exports.isReadable=oe,Te.exports.isWritable=ae,Te.exports.isDuplex=le},{stream:195}],168:[function(ie,Te,Pe){"use strict";function pe(ae,le,he){if(!ae)throw new TypeError("argument dest is required");if(!le)throw new TypeError("argument src is required");return he===void 0&&(he=!0),Object.getOwnPropertyNames(le).forEach(function(E){if(he||!oe.call(ae,E)){var re=Object.getOwnPropertyDescriptor(le,E);Object.defineProperty(ae,E,re)}}),ae}Te.exports=pe;var oe=Object.prototype.hasOwnProperty},{}],169:[function(ie,Te,Pe){function pe(xe){if(xe=String(xe),!(xe.length>100)){var be=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(xe);if(be){var ce=parseFloat(be[1]);switch((be[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return ce*ve;case"days":case"day":case"d":return ce*ee;case"hours":case"hour":case"hrs":case"hr":case"h":return ce*re;case"minutes":case"minute":case"mins":case"min":case"m":return ce*E;case"seconds":case"second":case"secs":case"sec":case"s":return ce*he;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return ce;default:return}}}}function oe(xe){return xe>=ee?Math.round(xe/ee)+"d":xe>=re?Math.round(xe/re)+"h":xe>=E?Math.round(xe/E)+"m":xe>=he?Math.round(xe/he)+"s":xe+"ms"}function ae(xe){return le(xe,ee,"day")||le(xe,re,"hour")||le(xe,E,"minute")||le(xe,he,"second")||xe+" ms"}function le(xe,be,ce){if(!(xe<be))return xe<1.5*be?Math.floor(xe/be)+" "+ce:Math.ceil(xe/be)+" "+ce+"s"}var he=1e3,E=60*he,re=60*E,ee=24*re,ve=365.25*ee;Te.exports=function(xe,be){be=be||{};var ce=typeof xe;if(ce==="string"&&xe.length>0)return pe(xe);if(ce==="number"&&isNaN(xe)===!1)return be.long?ae(xe):oe(xe);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(xe))}},{}],170:[function(ie,Te,Pe){(function(pe){function oe(E,re){for(var ee=0,ve=E.length-1;ve>=0;ve--){var xe=E[ve];xe==="."?E.splice(ve,1):xe===".."?(E.splice(ve,1),ee++):ee&&(E.splice(ve,1),ee--)}if(re)for(;ee--;ee)E.unshift("..");return E}function ae(E){typeof E!="string"&&(E+="");var re,ee=0,ve=-1,xe=!0;for(re=E.length-1;re>=0;--re)if(E.charCodeAt(re)===47){if(!xe){ee=re+1;break}}else ve===-1&&(xe=!1,ve=re+1);return ve===-1?"":E.slice(ee,ve)}function le(E,re){if(E.filter)return E.filter(re);for(var ee=[],ve=0;ve<E.length;ve++)re(E[ve],ve,E)&&ee.push(E[ve]);return ee}Pe.resolve=function(){for(var E="",re=!1,ee=arguments.length-1;ee>=-1&&!re;ee--){var ve=ee>=0?arguments[ee]:pe.cwd();if(typeof ve!="string")throw new TypeError("Arguments to path.resolve must be strings");ve&&(E=ve+"/"+E,re=ve.charAt(0)==="/")}return E=oe(le(E.split("/"),function(xe){return!!xe}),!re).join("/"),(re?"/":"")+E||"."},Pe.normalize=function(E){var re=Pe.isAbsolute(E),ee=he(E,-1)==="/";return E=oe(le(E.split("/"),function(ve){return!!ve}),!re).join("/"),E||re||(E="."),E&&ee&&(E+="/"),(re?"/":"")+E},Pe.isAbsolute=function(E){return E.charAt(0)==="/"},Pe.join=function(){var E=Array.prototype.slice.call(arguments,0);return Pe.normalize(le(E,function(re,ee){if(typeof re!="string")throw new TypeError("Arguments to path.join must be strings");return re}).join("/"))},Pe.relative=function(E,re){function ee(Se){for(var Me=0;Me<Se.length&&Se[Me]==="";Me++);for(var De=Se.length-1;De>=0&&Se[De]==="";De--);return Me>De?[]:Se.slice(Me,De-Me+1)}E=Pe.resolve(E).substr(1),re=Pe.resolve(re).substr(1);for(var ve=ee(E.split("/")),xe=ee(re.split("/")),be=Math.min(ve.length,xe.length),ce=be,ke=0;ke<be;ke++)if(ve[ke]!==xe[ke]){ce=ke;break}for(var Ie=[],ke=ce;ke<ve.length;ke++)Ie.push("..");return Ie=Ie.concat(xe.slice(ce)),Ie.join("/")},Pe.sep="/",Pe.delimiter=":",Pe.dirname=function(E){if(typeof E!="string"&&(E+=""),E.length===0)return".";for(var re=E.charCodeAt(0),ee=re===47,ve=-1,xe=!0,be=E.length-1;be>=1;--be)if((re=E.charCodeAt(be))===47){if(!xe){ve=be;break}}else xe=!1;return ve===-1?ee?"/":".":ee&&ve===1?"/":E.slice(0,ve)},Pe.basename=function(E,re){var ee=ae(E);return re&&ee.substr(-1*re.length)===re&&(ee=ee.substr(0,ee.length-re.length)),ee},Pe.extname=function(E){typeof E!="string"&&(E+="");for(var re=-1,ee=0,ve=-1,xe=!0,be=0,ce=E.length-1;ce>=0;--ce){var ke=E.charCodeAt(ce);if(ke!==47)ve===-1&&(xe=!1,ve=ce+1),ke===46?re===-1?re=ce:be!==1&&(be=1):re!==-1&&(be=-1);else if(!xe){ee=ce+1;break}}return re===-1||ve===-1||be===0||be===1&&re===ve-1&&re===ee+1?"":E.slice(re,ve)};var he=function(E,re,ee){return E.substr(re,ee)}}).call(this,ie("_process"))},{_process:173}],171:[function(ie,Te,Pe){(function(pe){(function(){"use strict";function oe(We){return We=String(We),We.charAt(0).toUpperCase()+We.slice(1)}function ae(We,Re,Ve){var qe={"10.0":"10",6.4:"10 Technical Preview",6.3:"8.1",6.2:"8",6.1:"Server 2008 R2 / 7","6.0":"Server 2008 / Vista",5.2:"Server 2003 / XP 64-bit",5.1:"XP",5.01:"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return Re&&Ve&&/^Win/i.test(We)&&!/^Windows Phone /i.test(We)&&(qe=qe[/[\d.]+$/.exec(We)])&&(We="Windows "+qe),We=String(We),Re&&Ve&&(We=We.replace(RegExp(Re,"i"),Ve)),We=he(We.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0])}function le(We,Re){var Ve=-1,qe=We?We.length:0;if(typeof qe=="number"&&qe>-1&&qe<=de)for(;++Ve<qe;)Re(We[Ve],Ve,We);else E(We,Re)}function he(We){return We=be(We),/^(?:webOS|i(?:OS|P))/.test(We)?We:oe(We)}function E(We,Re){for(var Ve in We)ze.call(We,Ve)&&Re(We[Ve],Ve,We)}function re(We){return We==null?oe(We):we.call(We).slice(8,-1)}function ee(We,Re){var Ve=We!=null?typeof We[Re]:"number";return!(/^(?:boolean|number|string|undefined)$/.test(Ve)||Ve=="object"&&!We[Re])}function ve(We){return String(We).replace(/([ -])(?!$)/g,"$1?")}function xe(We,Re){var Ve=null;return le(We,function(qe,rt){Ve=Re(Ve,qe,rt,We)}),Ve}function be(We){return String(We).replace(/^ +| +$/g,"")}function ce(We){function Re(He){return xe(He,function(Ee,Be){var tt=Be.pattern||ve(Be);return!Ee&&(Ee=RegExp("\\b"+tt+" *\\d+[.\\w_]*","i").exec(We)||RegExp("\\b"+tt+" *\\w+-[\\w]*","i").exec(We)||RegExp("\\b"+tt+"(?:; *(?:[a-z]+[_-])?[a-z]+\\d+|[^ ();-]*)","i").exec(We))&&((Ee=String(Be.label&&!RegExp(tt,"i").test(Be.label)?Be.label:Ee).split("/"))[1]&&!/[\d.]+/.test(Ee[0])&&(Ee[0]+=" "+Ee[1]),Be=Be.label||Be,Ee=he(Ee[0].replace(RegExp(tt,"i"),Be).replace(RegExp("; *(?:"+Be+"[_-])?","i")," ").replace(RegExp("("+Be+")[-_.]?(\\w)","i"),"$1 $2"))),Ee})}function Ve(){return this.description||""}var qe=Ie,rt=We&&typeof We=="object"&&re(We)!="String";rt&&(qe=We,We=null);var ft=qe.navigator||{},At=ft.userAgent||"";We||(We=At);var nt,wt,$e=rt?!!ft.likeChrome:/\bChrome\b/.test(We)&&!/internal|\n/i.test(we.toString()),Ne=rt?"Object":"ScriptBridgingProxyObject",Ue=rt?"Object":"Environment",Ye=rt&&qe.java?"JavaPackage":re(qe.java),et=rt?"Object":"RuntimeObject",Je=/\bJava/.test(Ye)&&qe.java,bt=Je&&re(qe.environment)==Ue,ut=Je?"a":"\u4F2A",Dt=Je?"b":"\u5C3E",st=qe.document||{},Et=qe.operamini||qe.opera,Ct=Ce.test(Ct=rt&&Et?Et["[[Class]]"]:re(Et))?Ct:Et=null,mt=We,yt=[],Ze=null,ue=We==At,te=ue&&Et&&typeof Et.version=="function"&&Et.version(),Le=function(He){return xe(He,function(Ee,Be){return Ee||RegExp("\\b"+(Be.pattern||ve(Be))+"\\b","i").exec(We)&&(Be.label||Be)})}([{label:"EdgeHTML",pattern:"Edge"},"Trident",{label:"WebKit",pattern:"AppleWebKit"},"iCab","Presto","NetFront","Tasman","KHTML","Gecko"]),Ge=function(He){return xe(He,function(Ee,Be){return Ee||RegExp("\\b"+(Be.pattern||ve(Be))+"\\b","i").exec(We)&&(Be.label||Be)})}(["Adobe AIR","Arora","Avant Browser","Breach","Camino","Electron","Epiphany","Fennec","Flock","Galeon","GreenBrowser","iCab","Iceweasel","K-Meleon","Konqueror","Lunascape","Maxthon",{label:"Microsoft Edge",pattern:"Edge"},"Midori","Nook Browser","PaleMoon","PhantomJS","Raven","Rekonq","RockMelt",{label:"Samsung Internet",pattern:"SamsungBrowser"},"SeaMonkey",{label:"Silk",pattern:"(?:Cloud9|Silk-Accelerated)"},"Sleipnir","SlimBrowser",{label:"SRWare Iron",pattern:"Iron"},"Sunrise","Swiftfox","Waterfox","WebPositive","Opera Mini",{label:"Opera Mini",pattern:"OPiOS"},"Opera",{label:"Opera",pattern:"OPR"},"Chrome",{label:"Chrome Mobile",pattern:"(?:CriOS|CrMo)"},{label:"Firefox",pattern:"(?:Firefox|Minefield)"},{label:"Firefox for iOS",pattern:"FxiOS"},{label:"IE",pattern:"IEMobile"},{label:"IE",pattern:"MSIE"},"Safari"]),Ae=Re([{label:"BlackBerry",pattern:"BB10"},"BlackBerry",{label:"Galaxy S",pattern:"GT-I9000"},{label:"Galaxy S2",pattern:"GT-I9100"},{label:"Galaxy S3",pattern:"GT-I9300"},{label:"Galaxy S4",pattern:"GT-I9500"},{label:"Galaxy S5",pattern:"SM-G900"},{label:"Galaxy S6",pattern:"SM-G920"},{label:"Galaxy S6 Edge",pattern:"SM-G925"},{label:"Galaxy S7",pattern:"SM-G930"},{label:"Galaxy S7 Edge",pattern:"SM-G935"},"Google TV","Lumia","iPad","iPod","iPhone","Kindle",{label:"Kindle Fire",pattern:"(?:Cloud9|Silk-Accelerated)"},"Nexus","Nook","PlayBook","PlayStation Vita","PlayStation","TouchPad","Transformer",{label:"Wii U",pattern:"WiiU"},"Wii","Xbox One",{label:"Xbox 360",pattern:"Xbox"},"Xoom"]),me=function(He){return xe(He,function(Ee,Be,tt){return Ee||(Be[Ae]||Be[/^[a-z]+(?: +[a-z]+\b)*/i.exec(Ae)]||RegExp("\\b"+ve(tt)+"(?:\\b|\\w*\\d)","i").exec(We))&&tt})}({Apple:{iPad:1,iPhone:1,iPod:1},Archos:{},Amazon:{Kindle:1,"Kindle Fire":1},Asus:{Transformer:1},"Barnes & Noble":{Nook:1},BlackBerry:{PlayBook:1},Google:{"Google TV":1,Nexus:1},HP:{TouchPad:1},HTC:{},LG:{},Microsoft:{Xbox:1,"Xbox One":1},Motorola:{Xoom:1},Nintendo:{"Wii U":1,Wii:1},Nokia:{Lumia:1},Samsung:{"Galaxy S":1,"Galaxy S2":1,"Galaxy S3":1,"Galaxy S4":1},Sony:{PlayStation:1,"PlayStation Vita":1}}),z=function(He){return xe(He,function(Ee,Be){var tt=Be.pattern||ve(Be);return!Ee&&(Ee=RegExp("\\b"+tt+"(?:/[\\d.]+|[ \\w.]*)","i").exec(We))&&(Ee=ae(Ee,tt,Be.label||Be)),Ee})}(["Windows Phone","Android","CentOS",{label:"Chrome OS",pattern:"CrOS"},"Debian","Fedora","FreeBSD","Gentoo","Haiku","Kubuntu","Linux Mint","OpenBSD","Red Hat","SuSE","Ubuntu","Xubuntu","Cygwin","Symbian OS","hpwOS","webOS ","webOS","Tablet OS","Tizen","Linux","Mac OS X","Macintosh","Mac","Windows 98;","Windows "]);if(Le&&(Le=[Le]),me&&!Ae&&(Ae=Re([me])),(nt=/\bGoogle TV\b/.exec(Ae))&&(Ae=nt[0]),/\bSimulator\b/i.test(We)&&(Ae=(Ae?Ae+" ":"")+"Simulator"),Ge=="Opera Mini"&&/\bOPiOS\b/.test(We)&&yt.push("running in Turbo/Uncompressed mode"),Ge=="IE"&&/\blike iPhone OS\b/.test(We)?(nt=ce(We.replace(/like iPhone OS/,"")),me=nt.manufacturer,Ae=nt.product):/^iP/.test(Ae)?(Ge||(Ge="Safari"),z="iOS"+((nt=/ OS ([\d_]+)/i.exec(We))?" "+nt[1].replace(/_/g,"."):"")):Ge!="Konqueror"||/buntu/i.test(z)?me&&me!="Google"&&(/Chrome/.test(Ge)&&!/\bMobile Safari\b/i.test(We)||/\bVita\b/.test(Ae))||/\bAndroid\b/.test(z)&&/^Chrome/.test(Ge)&&/\bVersion\//i.test(We)?(Ge="Android Browser",z=/\bAndroid\b/.test(z)?z:"Android"):Ge=="Silk"?(/\bMobi/i.test(We)||(z="Android",yt.unshift("desktop mode")),/Accelerated *= *true/i.test(We)&&yt.unshift("accelerated")):Ge=="PaleMoon"&&(nt=/\bFirefox\/([\d.]+)\b/.exec(We))?yt.push("identifying as Firefox "+nt[1]):Ge=="Firefox"&&(nt=/\b(Mobile|Tablet|TV)\b/i.exec(We))?(z||(z="Firefox OS"),Ae||(Ae=nt[1])):!Ge||(nt=!/\bMinefield\b/i.test(We)&&/\b(?:Firefox|Safari)\b/.exec(Ge))?(Ge&&!Ae&&/[\/,]|^[^(]+?\)/.test(We.slice(We.indexOf(nt+"/")+8))&&(Ge=null),(nt=Ae||me||z)&&(Ae||me||/\b(?:Android|Symbian OS|Tablet OS|webOS)\b/.test(z))&&(Ge=/[a-z]+(?: Hat)?/i.exec(/\bAndroid\b/.test(z)?z:nt)+" Browser")):Ge=="Electron"&&(nt=(/\bChrome\/([\d.]+)\b/.exec(We)||0)[1])&&yt.push("Chromium "+nt):z="Kubuntu",te||(te=function(He){return xe(He,function(Ee,Be){return Ee||(RegExp(Be+"(?:-[\\d.]+/|(?: for [\\w-]+)?[ /-])([\\d.]+[^ ();/_-]*)","i").exec(We)||0)[1]||null})}(["(?:Cloud9|CriOS|CrMo|Edge|FxiOS|IEMobile|Iron|Opera ?Mini|OPiOS|OPR|Raven|SamsungBrowser|Silk(?!/[\\d.]+$))","Version",ve(Ge),"(?:Firefox|Minefield|NetFront)"])),(nt=Le=="iCab"&&parseFloat(te)>3&&"WebKit"||/\bOpera\b/.test(Ge)&&(/\bOPR\b/.test(We)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(We)&&!/^(?:Trident|EdgeHTML)$/.test(Le)&&"WebKit"||!Le&&/\bMSIE\b/i.test(We)&&(z=="Mac OS"?"Tasman":"Trident")||Le=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(Ge)&&"NetFront")&&(Le=[nt]),Ge=="IE"&&(nt=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(We)||0)[1])?(Ge+=" Mobile",z="Windows Phone "+(/\+$/.test(nt)?nt:nt+".x"),yt.unshift("desktop mode")):/\bWPDesktop\b/i.test(We)?(Ge="IE Mobile",z="Windows Phone 8.x",yt.unshift("desktop mode"),te||(te=(/\brv:([\d.]+)/.exec(We)||0)[1])):Ge!="IE"&&Le=="Trident"&&(nt=/\brv:([\d.]+)/.exec(We))&&(Ge&&yt.push("identifying as "+Ge+(te?" "+te:"")),Ge="IE",te=nt[1]),ue){if(ee(qe,"global"))if(Je&&(nt=Je.lang.System,mt=nt.getProperty("os.arch"),z=z||nt.getProperty("os.name")+" "+nt.getProperty("os.version")),bt){try{te=qe.require("ringo/engine").version.join("."),Ge="RingoJS"}catch(He){(nt=qe.system)&&nt.global.system==qe.system&&(Ge="Narwhal",z||(z=nt[0].os||null))}Ge||(Ge="Rhino")}else typeof qe.process=="object"&&!qe.process.browser&&(nt=qe.process)&&(typeof nt.versions=="object"&&(typeof nt.versions.electron=="string"?(yt.push("Node "+nt.versions.node),Ge="Electron",te=nt.versions.electron):typeof nt.versions.nw=="string"&&(yt.push("Chromium "+te,"Node "+nt.versions.node),Ge="NW.js",te=nt.versions.nw)),Ge||(Ge="Node.js",mt=nt.arch,z=nt.platform,te=/[\d.]+/.exec(nt.version),te=te?te[0]:null));else re(nt=qe.runtime)==Ne?(Ge="Adobe AIR",z=nt.flash.system.Capabilities.os):re(nt=qe.phantom)==et?(Ge="PhantomJS",te=(nt=nt.version||null)&&nt.major+"."+nt.minor+"."+nt.patch):typeof st.documentMode=="number"&&(nt=/\bTrident\/(\d+)/i.exec(We))?(te=[te,st.documentMode],(nt=+nt[1]+4)!=te[1]&&(yt.push("IE "+te[1]+" mode"),Le&&(Le[1]=""),te[1]=nt),te=Ge=="IE"?String(te[1].toFixed(1)):te[0]):typeof st.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(Ge)&&(yt.push("masking as "+Ge+" "+te),Ge="IE",te="11.0",Le=["Trident"],z="Windows");z=z&&he(z)}if(te&&(nt=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(te)||/(?:alpha|beta)(?: ?\d)?/i.exec(We+";"+(ue&&ft.appMinorVersion))||/\bMinefield\b/i.test(We)&&"a")&&(Ze=/b/i.test(nt)?"beta":"alpha",te=te.replace(RegExp(nt+"\\+?$"),"")+(Ze=="beta"?Dt:ut)+(/\d+\+?/.exec(nt)||"")),Ge=="Fennec"||Ge=="Firefox"&&/\b(?:Android|Firefox OS)\b/.test(z))Ge="Firefox Mobile";else if(Ge=="Maxthon"&&te)te=te.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(Ae))Ae=="Xbox 360"&&(z=null),Ae=="Xbox 360"&&/\bIEMobile\b/.test(We)&&yt.unshift("mobile mode");else if(!/^(?:Chrome|IE|Opera)$/.test(Ge)&&(!Ge||Ae||/Browser|Mobi/.test(Ge))||z!="Windows CE"&&!/Mobi/i.test(We))if(Ge=="IE"&&ue)try{qe.external===null&&yt.unshift("platform preview")}catch(He){yt.unshift("embedded")}else(/\bBlackBerry\b/.test(Ae)||/\bBB10\b/.test(We))&&(nt=(RegExp(Ae.replace(/ +/g," *")+"/([.\\d]+)","i").exec(We)||0)[1]||te)?(nt=[nt,/BB10/.test(We)],z=(nt[1]?(Ae=null,me="BlackBerry"):"Device Software")+" "+nt[0],te=null):this!=E&&Ae!="Wii"&&(ue&&Et||/Opera/.test(Ge)&&/\b(?:MSIE|Firefox)\b/i.test(We)||Ge=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(z)||Ge=="IE"&&(z&&!/^Win/.test(z)&&te>5.5||/\bWindows XP\b/.test(z)&&te>8||te==8&&!/\bTrident\b/.test(We)))&&!Ce.test(nt=ce.call(E,We.replace(Ce,"")+";"))&&nt.name&&(nt="ing as "+nt.name+((nt=nt.version)?" "+nt:""),Ce.test(Ge)?(/\bIE\b/.test(nt)&&z=="Mac OS"&&(z=null),nt="identify"+nt):(nt="mask"+nt,Ge=Ct?he(Ct.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(nt)&&(z=null),ue||(te=null)),Le=["Presto"],yt.push(nt));else Ge+=" Mobile";(nt=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(We)||0)[1])&&(nt=[parseFloat(nt.replace(/\.(\d)$/,".0$1")),nt],Ge=="Safari"&&nt[1].slice(-1)=="+"?(Ge="WebKit Nightly",Ze="alpha",te=nt[1].slice(0,-1)):te!=nt[1]&&te!=(nt[2]=(/\bSafari\/([\d.]+\+?)/i.exec(We)||0)[1])||(te=null),nt[1]=(/\bChrome\/([\d.]+)/i.exec(We)||0)[1],nt[0]==537.36&&nt[2]==537.36&&parseFloat(nt[1])>=28&&Le=="WebKit"&&(Le=["Blink"]),ue&&($e||nt[1])?(Le&&(Le[1]="like Chrome"),nt=nt[1]||(nt=nt[0],nt<530?1:nt<532?2:nt<532.05?3:nt<533?4:nt<534.03?5:nt<534.07?6:nt<534.1?7:nt<534.13?8:nt<534.16?9:nt<534.24?10:nt<534.3?11:nt<535.01?12:nt<535.02?"13+":nt<535.07?15:nt<535.11?16:nt<535.19?17:nt<536.05?18:nt<536.1?19:nt<537.01?20:nt<537.11?"21+":nt<537.13?23:nt<537.18?24:nt<537.24?25:nt<537.36?26:Le!="Blink"?"27":"28")):(Le&&(Le[1]="like Safari"),nt=nt[0],nt=nt<400?1:nt<500?2:nt<526?3:nt<533?4:nt<534?"4+":nt<535?5:nt<537?6:nt<538?7:nt<601?8:"8"),Le&&(Le[1]+=" "+(nt+=typeof nt=="number"?".x":/[.+]/.test(nt)?"":"+")),Ge=="Safari"&&(!te||parseInt(te)>45)&&(te=nt)),Ge=="Opera"&&(nt=/\bzbov|zvav$/.exec(z))?(Ge+=" ",yt.unshift("desktop mode"),nt=="zvav"?(Ge+="Mini",te=null):Ge+="Mobile",z=z.replace(RegExp(" *"+nt+"$"),"")):Ge=="Safari"&&/\bChrome\b/.exec(Le&&Le[1])&&(yt.unshift("desktop mode"),Ge="Chrome Mobile",te=null,/\bOS X\b/.test(z)?(me="Apple",z="iOS 4.3+"):z=null),te&&te.indexOf(nt=/[\d.]+$/.exec(z))==0&&We.indexOf("/"+nt+"-")>-1&&(z=be(z.replace(nt,""))),Le&&!/\b(?:Avant|Nook)\b/.test(Ge)&&(/Browser|Lunascape|Maxthon/.test(Ge)||Ge!="Safari"&&/^iOS/.test(z)&&/\bSafari\b/.test(Le[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(Ge)&&Le[1])&&(nt=Le[Le.length-1])&&yt.push(nt),yt.length&&(yt=["("+yt.join("; ")+")"]),me&&Ae&&Ae.indexOf(me)<0&&yt.push("on "+me),Ae&&yt.push((/^on /.test(yt[yt.length-1])?"":"on ")+Ae),z&&(nt=/ ([\d.+]+)$/.exec(z),wt=nt&&z.charAt(z.length-nt[0].length-1)=="/",z={architecture:32,family:nt&&!wt?z.replace(nt[0],""):z,version:nt?nt[1]:null,toString:function(){var He=this.version;return this.family+(He&&!wt?" "+He:"")+(this.architecture==64?" 64-bit":"")}}),(nt=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(mt))&&!/\bi686\b/i.test(mt)?(z&&(z.architecture=64,z.family=z.family.replace(RegExp(" *"+nt),"")),Ge&&(/\bWOW64\b/i.test(We)||ue&&/\w(?:86|32)$/.test(ft.cpuClass||ft.platform)&&!/\bWin64; x64\b/i.test(We))&&yt.unshift("32-bit")):z&&/^OS X/.test(z.family)&&Ge=="Chrome"&&parseFloat(te)>=39&&(z.architecture=64),We||(We=null);var ge={};return ge.description=We,ge.layout=Le&&Le[0],ge.manufacturer=me,ge.name=Ge,ge.prerelease=Ze,ge.product=Ae,ge.ua=We,ge.version=Ge&&te,ge.os=z||{architecture:null,family:null,version:null,toString:function(){return"null"}},ge.parse=ce,ge.toString=Ve,ge.version&&yt.unshift(te),ge.name&&yt.unshift(Ge),z&&Ge&&(z!=String(z).split(" ")[0]||z!=Ge.split(" ")[0]&&!Ae)&&yt.push(Ae?"("+z+")":"on "+z),yt.length&&(ge.description=yt.join(" ")),ge}var ke={function:!0,object:!0},Ie=ke[typeof window]&&window||this,Se=ke[typeof Pe]&&Pe,Me=ke[typeof Te]&&Te&&!Te.nodeType&&Te,De=Se&&Me&&typeof pe=="object"&&pe;!De||De.global!==De&&De.window!==De&&De.self!==De||(Ie=De);var de=Math.pow(2,53)-1,Ce=/\bOpera/,_e=Object.prototype,ze=_e.hasOwnProperty,we=_e.toString,je=ce();typeof ye=="function"&&typeof ye.amd=="object"&&ye.amd?(Ie.platform=je,ye(function(){return je})):Se&&Me?E(je,function(We,Re){Se[Re]=We}):Ie.platform=je}).call(this)}).call(this,typeof Ke.g!="undefined"?Ke.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],172:[function(ie,Te,Pe){(function(pe){"use strict";function oe(ae,le,he,E){if(typeof ae!="function")throw new TypeError('"callback" argument must be a function');var re,ee,ve=arguments.length;switch(ve){case 0:case 1:return pe.nextTick(ae);case 2:return pe.nextTick(function(){ae.call(null,le)});case 3:return pe.nextTick(function(){ae.call(null,le,he)});case 4:return pe.nextTick(function(){ae.call(null,le,he,E)});default:for(re=new Array(ve-1),ee=0;ee<re.length;)re[ee++]=arguments[ee];return pe.nextTick(function(){ae.apply(null,re)})}}!pe.version||pe.version.indexOf("v0.")===0||pe.version.indexOf("v1.")===0&&pe.version.indexOf("v1.8.")!==0?Te.exports={nextTick:oe}:Te.exports=pe}).call(this,ie("_process"))},{_process:173}],173:[function(ie,Te,Pe){function pe(){throw new Error("setTimeout has not been defined")}function oe(){throw new Error("clearTimeout has not been defined")}function ae(Me){if(ve===setTimeout)return setTimeout(Me,0);if((ve===pe||!ve)&&setTimeout)return ve=setTimeout,setTimeout(Me,0);try{return ve(Me,0)}catch(De){try{return ve.call(null,Me,0)}catch(de){return ve.call(this,Me,0)}}}function le(Me){if(xe===clearTimeout)return clearTimeout(Me);if((xe===oe||!xe)&&clearTimeout)return xe=clearTimeout,clearTimeout(Me);try{return xe(Me)}catch(De){try{return xe.call(null,Me)}catch(de){return xe.call(this,Me)}}}function he(){Ie&&ce&&(Ie=!1,ce.length?ke=ce.concat(ke):Se=-1,ke.length&&E())}function E(){if(!Ie){var Me=ae(he);Ie=!0;for(var De=ke.length;De;){for(ce=ke,ke=[];++Se<De;)ce&&ce[Se].run();Se=-1,De=ke.length}ce=null,Ie=!1,le(Me)}}function re(Me,De){this.fun=Me,this.array=De}function ee(){}var ve,xe,be=Te.exports={};(function(){try{ve=typeof setTimeout=="function"?setTimeout:pe}catch(Me){ve=pe}try{xe=typeof clearTimeout=="function"?clearTimeout:oe}catch(Me){xe=oe}})();var ce,ke=[],Ie=!1,Se=-1;be.nextTick=function(Me){var De=new Array(arguments.length-1);if(arguments.length>1)for(var de=1;de<arguments.length;de++)De[de-1]=arguments[de];ke.push(new re(Me,De)),ke.length!==1||Ie||ae(E)},re.prototype.run=function(){this.fun.apply(null,this.array)},be.title="browser",be.browser=!0,be.env={},be.argv=[],be.version="",be.versions={},be.on=ee,be.addListener=ee,be.once=ee,be.off=ee,be.removeListener=ee,be.removeAllListeners=ee,be.emit=ee,be.prependListener=ee,be.prependOnceListener=ee,be.listeners=function(Me){return[]},be.binding=function(Me){throw new Error("process.binding is not supported")},be.cwd=function(){return"/"},be.chdir=function(Me){throw new Error("process.chdir is not supported")},be.umask=function(){return 0}},{}],174:[function(ie,Te,Pe){(function(pe){(function(oe){function ae(Ye){throw new RangeError(wt[Ye])}function le(Ye,et){for(var Je=Ye.length,bt=[];Je--;)bt[Je]=et(Ye[Je]);return bt}function he(Ye,et){var Je=Ye.split("@"),bt="";return Je.length>1&&(bt=Je[0]+"@",Ye=Je[1]),Ye=Ye.replace(nt,"."),bt+le(Ye.split("."),et).join(".")}function E(Ye){for(var et,Je,bt=[],ut=0,Dt=Ye.length;ut<Dt;)et=Ye.charCodeAt(ut++),et>=55296&&et<=56319&&ut<Dt?(Je=Ye.charCodeAt(ut++),(64512&Je)==56320?bt.push(((1023&et)<<10)+(1023&Je)+65536):(bt.push(et),ut--)):bt.push(et);return bt}function re(Ye){return le(Ye,function(et){var Je="";return et>65535&&(et-=65536,Je+=Ue(et>>>10&1023|55296),et=56320|1023&et),Je+=Ue(et)}).join("")}function ee(Ye){return Ye-48<10?Ye-22:Ye-65<26?Ye-65:Ye-97<26?Ye-97:ze}function ve(Ye,et){return Ye+22+75*(Ye<26)-((et!=0)<<5)}function xe(Ye,et,Je){var bt=0;for(Ye=Je?Ne(Ye/Re):Ye>>1,Ye+=Ne(Ye/et);Ye>$e*je>>1;bt+=ze)Ye=Ne(Ye/$e);return Ne(bt+($e+1)*Ye/(Ye+We))}function be(Ye){var et,Je,bt,ut,Dt,st,Et,Ct,mt,yt,Ze=[],ue=Ye.length,te=0,Le=qe,Ge=Ve;for(Je=Ye.lastIndexOf(rt),Je<0&&(Je=0),bt=0;bt<Je;++bt)Ye.charCodeAt(bt)>=128&&ae("not-basic"),Ze.push(Ye.charCodeAt(bt));for(ut=Je>0?Je+1:0;ut<ue;){for(Dt=te,st=1,Et=ze;ut>=ue&&ae("invalid-input"),Ct=ee(Ye.charCodeAt(ut++)),(Ct>=ze||Ct>Ne((_e-te)/st))&&ae("overflow"),te+=Ct*st,mt=Et<=Ge?we:Et>=Ge+je?je:Et-Ge,!(Ct<mt);Et+=ze)yt=ze-mt,st>Ne(_e/yt)&&ae("overflow"),st*=yt;et=Ze.length+1,Ge=xe(te-Dt,et,Dt==0),Ne(te/et)>_e-Le&&ae("overflow"),Le+=Ne(te/et),te%=et,Ze.splice(te++,0,Le)}return re(Ze)}function ce(Ye){var et,Je,bt,ut,Dt,st,Et,Ct,mt,yt,Ze,ue,te,Le,Ge,Ae=[];for(Ye=E(Ye),ue=Ye.length,et=qe,Je=0,Dt=Ve,st=0;st<ue;++st)(Ze=Ye[st])<128&&Ae.push(Ue(Ze));for(bt=ut=Ae.length,ut&&Ae.push(rt);bt<ue;){for(Et=_e,st=0;st<ue;++st)(Ze=Ye[st])>=et&&Ze<Et&&(Et=Ze);for(te=bt+1,Et-et>Ne((_e-Je)/te)&&ae("overflow"),Je+=(Et-et)*te,et=Et,st=0;st<ue;++st)if(Ze=Ye[st],Ze<et&&++Je>_e&&ae("overflow"),Ze==et){for(Ct=Je,mt=ze;yt=mt<=Dt?we:mt>=Dt+je?je:mt-Dt,!(Ct<yt);mt+=ze)Ge=Ct-yt,Le=ze-yt,Ae.push(Ue(ve(yt+Ge%Le,0))),Ct=Ne(Ge/Le);Ae.push(Ue(ve(Ct,0))),Dt=xe(Je,te,bt==ut),Je=0,++bt}++Je,++et}return Ae.join("")}function ke(Ye){return he(Ye,function(et){return ft.test(et)?be(et.slice(4).toLowerCase()):et})}function Ie(Ye){return he(Ye,function(et){return At.test(et)?"xn--"+ce(et):et})}var Se=typeof Pe=="object"&&Pe&&!Pe.nodeType&&Pe,Me=typeof Te=="object"&&Te&&!Te.nodeType&&Te,De=typeof pe=="object"&&pe;De.global!==De&&De.window!==De&&De.self!==De||(oe=De);var de,Ce,_e=2147483647,ze=36,we=1,je=26,We=38,Re=700,Ve=72,qe=128,rt="-",ft=/^xn--/,At=/[^\x20-\x7E]/,nt=/[\x2E\u3002\uFF0E\uFF61]/g,wt={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},$e=ze-we,Ne=Math.floor,Ue=String.fromCharCode;if(de={version:"1.4.1",ucs2:{decode:E,encode:re},decode:be,encode:ce,toASCII:Ie,toUnicode:ke},typeof ye=="function"&&typeof ye.amd=="object"&&ye.amd)ye("punycode",function(){return de});else if(Se&&Me)if(Te.exports==Se)Me.exports=de;else for(Ce in de)de.hasOwnProperty(Ce)&&(Se[Ce]=de[Ce]);else oe.punycode=de})(this)}).call(this,typeof Ke.g!="undefined"?Ke.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],175:[function(ie,Te,Pe){"use strict";function pe(ae,le){return Object.prototype.hasOwnProperty.call(ae,le)}Te.exports=function(ae,le,he,E){le=le||"&",he=he||"=";var re={};if(typeof ae!="string"||ae.length===0)return re;var ee=/\+/g;ae=ae.split(le);var ve=1e3;E&&typeof E.maxKeys=="number"&&(ve=E.maxKeys);var xe=ae.length;ve>0&&xe>ve&&(xe=ve);for(var be=0;be<xe;++be){var ce,ke,Ie,Se,Me=ae[be].replace(ee,"%20"),De=Me.indexOf(he);De>=0?(ce=Me.substr(0,De),ke=Me.substr(De+1)):(ce=Me,ke=""),Ie=decodeURIComponent(ce),Se=decodeURIComponent(ke),pe(re,Ie)?oe(re[Ie])?re[Ie].push(Se):re[Ie]=[re[Ie],Se]:re[Ie]=Se}return re};var oe=Array.isArray||function(ae){return Object.prototype.toString.call(ae)==="[object Array]"}},{}],176:[function(ie,Te,Pe){"use strict";function pe(he,E){if(he.map)return he.map(E);for(var re=[],ee=0;ee<he.length;ee++)re.push(E(he[ee],ee));return re}var oe=function(he){switch(typeof he){case"string":return he;case"boolean":return he?"true":"false";case"number":return isFinite(he)?he:"";default:return""}};Te.exports=function(he,E,re,ee){return E=E||"&",re=re||"=",he===null&&(he=void 0),typeof he=="object"?pe(le(he),function(ve){var xe=encodeURIComponent(oe(ve))+re;return ae(he[ve])?pe(he[ve],function(be){return xe+encodeURIComponent(oe(be))}).join(E):xe+encodeURIComponent(oe(he[ve]))}).join(E):ee?encodeURIComponent(oe(ee))+re+encodeURIComponent(oe(he)):""};var ae=Array.isArray||function(he){return Object.prototype.toString.call(he)==="[object Array]"},le=Object.keys||function(he){var E=[];for(var re in he)Object.prototype.hasOwnProperty.call(he,re)&&E.push(re);return E}},{}],177:[function(ie,Te,Pe){"use strict";Pe.decode=Pe.parse=ie("./decode"),Pe.encode=Pe.stringify=ie("./encode")},{"./decode":175,"./encode":176}],178:[function(ie,Te,Pe){Te.exports=ie("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":179}],179:[function(ie,Te,Pe){"use strict";function pe(Ie){if(!(this instanceof pe))return new pe(Ie);ve.call(this,Ie),xe.call(this,Ie),Ie&&Ie.readable===!1&&(this.readable=!1),Ie&&Ie.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,Ie&&Ie.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",oe)}function oe(){this.allowHalfOpen||this._writableState.ended||E.nextTick(ae,this)}function ae(Ie){Ie.end()}var le=ie("babel-runtime/core-js/object/keys"),he=function(Ie){return Ie&&Ie.__esModule?Ie:{default:Ie}}(le),E=ie("process-nextick-args"),re=he.default||function(Ie){var Se=[];for(var Me in Ie)Se.push(Me);return Se};Te.exports=pe;var ee=ie("core-util-is");ee.inherits=ie("inherits");var ve=ie("./_stream_readable"),xe=ie("./_stream_writable");ee.inherits(pe,ve);for(var be=re(xe.prototype),ce=0;ce<be.length;ce++){var ke=be[ce];pe.prototype[ke]||(pe.prototype[ke]=xe.prototype[ke])}Object.defineProperty(pe.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(pe.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(Ie){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=Ie,this._writableState.destroyed=Ie)}}),pe.prototype._destroy=function(Ie,Se){this.push(null),this.end(),E.nextTick(Se,Ie)}},{"./_stream_readable":181,"./_stream_writable":183,"babel-runtime/core-js/object/keys":23,"core-util-is":153,inherits:162,"process-nextick-args":172}],180:[function(ie,Te,Pe){"use strict";function pe(le){if(!(this instanceof pe))return new pe(le);oe.call(this,le)}Te.exports=pe;var oe=ie("./_stream_transform"),ae=ie("core-util-is");ae.inherits=ie("inherits"),ae.inherits(pe,oe),pe.prototype._transform=function(le,he,E){E(null,le)}},{"./_stream_transform":182,"core-util-is":153,inherits:162}],181:[function(ie,Te,Pe){(function(pe,oe){"use strict";function ae(ue){return Je.from(ue)}function le(ue){return Je.isBuffer(ue)||ue instanceof bt}function he(ue,te,Le){if(typeof ue.prependListener=="function")return ue.prependListener(te,Le);ue._events&&ue._events[te]?Ue(ue._events[te])?ue._events[te].unshift(Le):ue._events[te]=[Le,ue._events[te]]:ue.on(te,Le)}function E(ue,te){Ne=Ne||ie("./_stream_duplex"),ue=ue||{};var Le=te instanceof Ne;this.objectMode=!!ue.objectMode,Le&&(this.objectMode=this.objectMode||!!ue.readableObjectMode);var Ge=ue.highWaterMark,Ae=ue.readableHighWaterMark,me=this.objectMode?16:16384;this.highWaterMark=Ge||Ge===0?Ge:Le&&(Ae||Ae===0)?Ae:me,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new Ct,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=ue.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,ue.encoding&&(Et||(Et=ie("string_decoder/").StringDecoder),this.decoder=new Et(ue.encoding),this.encoding=ue.encoding)}function re(ue){if(Ne=Ne||ie("./_stream_duplex"),!(this instanceof re))return new re(ue);this._readableState=new E(ue,this),this.readable=!0,ue&&(typeof ue.read=="function"&&(this._read=ue.read),typeof ue.destroy=="function"&&(this._destroy=ue.destroy)),et.call(this)}function ee(ue,te,Le,Ge,Ae){var me=ue._readableState;if(te===null)me.reading=!1,Ie(ue,me);else{var z;Ae||(z=xe(me,te)),z?ue.emit("error",z):me.objectMode||te&&te.length>0?(typeof te=="string"||me.objectMode||(0,wt.default)(te)===Je.prototype||(te=ae(te)),Ge?me.endEmitted?ue.emit("error",new Error("stream.unshift() after end event")):ve(ue,me,te,!0):me.ended?ue.emit("error",new Error("stream.push() after EOF")):(me.reading=!1,me.decoder&&!Le?(te=me.decoder.write(te),me.objectMode||te.length!==0?ve(ue,me,te,!1):De(ue,me)):ve(ue,me,te,!1))):Ge||(me.reading=!1)}return be(me)}function ve(ue,te,Le,Ge){te.flowing&&te.length===0&&!te.sync?(ue.emit("data",Le),ue.read(0)):(te.length+=te.objectMode?1:Le.length,Ge?te.buffer.unshift(Le):te.buffer.push(Le),te.needReadable&&Se(ue)),De(ue,te)}function xe(ue,te){var Le;return le(te)||typeof te=="string"||te===void 0||ue.objectMode||(Le=new TypeError("Invalid non-string/buffer chunk")),Le}function be(ue){return!ue.ended&&(ue.needReadable||ue.length<ue.highWaterMark||ue.length===0)}function ce(ue){return ue>=Ze?ue=Ze:(ue--,ue|=ue>>>1,ue|=ue>>>2,ue|=ue>>>4,ue|=ue>>>8,ue|=ue>>>16,ue++),ue}function ke(ue,te){return ue<=0||te.length===0&&te.ended?0:te.objectMode?1:ue!==ue?te.flowing&&te.length?te.buffer.head.data.length:te.length:(ue>te.highWaterMark&&(te.highWaterMark=ce(ue)),ue<=te.length?ue:te.ended?te.length:(te.needReadable=!0,0))}function Ie(ue,te){if(!te.ended){if(te.decoder){var Le=te.decoder.end();Le&&Le.length&&(te.buffer.push(Le),te.length+=te.objectMode?1:Le.length)}te.ended=!0,Se(ue)}}function Se(ue){var te=ue._readableState;te.needReadable=!1,te.emittedReadable||(st("emitReadable",te.flowing),te.emittedReadable=!0,te.sync?$e.nextTick(Me,ue):Me(ue))}function Me(ue){st("emit readable"),ue.emit("readable"),je(ue)}function De(ue,te){te.readingMore||(te.readingMore=!0,$e.nextTick(de,ue,te))}function de(ue,te){for(var Le=te.length;!te.reading&&!te.flowing&&!te.ended&&te.length<te.highWaterMark&&(st("maybeReadMore read 0"),ue.read(0),Le!==te.length);)Le=te.length;te.readingMore=!1}function Ce(ue){return function(){var te=ue._readableState;st("pipeOnDrain",te.awaitDrain),te.awaitDrain&&te.awaitDrain--,te.awaitDrain===0&&Ye(ue,"data")&&(te.flowing=!0,je(ue))}}function _e(ue){st("readable nexttick read 0"),ue.read(0)}function ze(ue,te){te.resumeScheduled||(te.resumeScheduled=!0,$e.nextTick(we,ue,te))}function we(ue,te){te.reading||(st("resume read 0"),ue.read(0)),te.resumeScheduled=!1,te.awaitDrain=0,ue.emit("resume"),je(ue),te.flowing&&!te.reading&&ue.read(0)}function je(ue){var te=ue._readableState;for(st("flow",te.flowing);te.flowing&&ue.read()!==null;);}function We(ue,te){if(te.length===0)return null;var Le;return te.objectMode?Le=te.buffer.shift():!ue||ue>=te.length?(Le=te.decoder?te.buffer.join(""):te.buffer.length===1?te.buffer.head.data:te.buffer.concat(te.length),te.buffer.clear()):Le=Re(ue,te.buffer,te.decoder),Le}function Re(ue,te,Le){var Ge;return ue<te.head.data.length?(Ge=te.head.data.slice(0,ue),te.head.data=te.head.data.slice(ue)):Ge=ue===te.head.data.length?te.shift():Le?Ve(ue,te):qe(ue,te),Ge}function Ve(ue,te){var Le=te.head,Ge=1,Ae=Le.data;for(ue-=Ae.length;Le=Le.next;){var me=Le.data,z=ue>me.length?me.length:ue;if(z===me.length?Ae+=me:Ae+=me.slice(0,ue),(ue-=z)===0){z===me.length?(++Ge,Le.next?te.head=Le.next:te.head=te.tail=null):(te.head=Le,Le.data=me.slice(z));break}++Ge}return te.length-=Ge,Ae}function qe(ue,te){var Le=Je.allocUnsafe(ue),Ge=te.head,Ae=1;for(Ge.data.copy(Le),ue-=Ge.data.length;Ge=Ge.next;){var me=Ge.data,z=ue>me.length?me.length:ue;if(me.copy(Le,Le.length-ue,0,z),(ue-=z)===0){z===me.length?(++Ae,Ge.next?te.head=Ge.next:te.head=te.tail=null):(te.head=Ge,Ge.data=me.slice(z));break}++Ae}return te.length-=Ae,Le}function rt(ue){var te=ue._readableState;if(te.length>0)throw new Error('"endReadable()" called on non-empty stream');te.endEmitted||(te.ended=!0,$e.nextTick(ft,te,ue))}function ft(ue,te){ue.endEmitted||ue.length!==0||(ue.endEmitted=!0,te.readable=!1,te.emit("end"))}function At(ue,te){for(var Le=0,Ge=ue.length;Le<Ge;Le++)if(ue[Le]===te)return Le;return-1}var nt=ie("babel-runtime/core-js/object/get-prototype-of"),wt=function(ue){return ue&&ue.__esModule?ue:{default:ue}}(nt),$e=ie("process-nextick-args");Te.exports=re;var Ne,Ue=ie("isarray");re.ReadableState=E;var Ye=(ie("events").EventEmitter,function(ue,te){return ue.listeners(te).length}),et=ie("./internal/streams/stream"),Je=ie("safe-buffer").Buffer,bt=oe.Uint8Array||function(){},ut=ie("core-util-is");ut.inherits=ie("inherits");var Dt=ie("util"),st=void 0;st=Dt&&Dt.debuglog?Dt.debuglog("stream"):function(){};var Et,Ct=ie("./internal/streams/BufferList"),mt=ie("./internal/streams/destroy");ut.inherits(re,et);var yt=["error","close","destroy","pause","resume"];Object.defineProperty(re.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(ue){this._readableState&&(this._readableState.destroyed=ue)}}),re.prototype.destroy=mt.destroy,re.prototype._undestroy=mt.undestroy,re.prototype._destroy=function(ue,te){this.push(null),te(ue)},re.prototype.push=function(ue,te){var Le,Ge=this._readableState;return Ge.objectMode?Le=!0:typeof ue=="string"&&(te=te||Ge.defaultEncoding,te!==Ge.encoding&&(ue=Je.from(ue,te),te=""),Le=!0),ee(this,ue,te,!1,Le)},re.prototype.unshift=function(ue){return ee(this,ue,null,!0,!1)},re.prototype.isPaused=function(){return this._readableState.flowing===!1},re.prototype.setEncoding=function(ue){return Et||(Et=ie("string_decoder/").StringDecoder),this._readableState.decoder=new Et(ue),this._readableState.encoding=ue,this};var Ze=8388608;re.prototype.read=function(ue){st("read",ue),ue=parseInt(ue,10);var te=this._readableState,Le=ue;if(ue!==0&&(te.emittedReadable=!1),ue===0&&te.needReadable&&(te.length>=te.highWaterMark||te.ended))return st("read: emitReadable",te.length,te.ended),te.length===0&&te.ended?rt(this):Se(this),null;if((ue=ke(ue,te))===0&&te.ended)return te.length===0&&rt(this),null;var Ge=te.needReadable;st("need readable",Ge),(te.length===0||te.length-ue<te.highWaterMark)&&(Ge=!0,st("length less than watermark",Ge)),te.ended||te.reading?(Ge=!1,st("reading or ended",Ge)):Ge&&(st("do read"),te.reading=!0,te.sync=!0,te.length===0&&(te.needReadable=!0),this._read(te.highWaterMark),te.sync=!1,te.reading||(ue=ke(Le,te)));var Ae;return Ae=ue>0?We(ue,te):null,Ae===null?(te.needReadable=!0,ue=0):te.length-=ue,te.length===0&&(te.ended||(te.needReadable=!0),Le!==ue&&te.ended&&rt(this)),Ae!==null&&this.emit("data",Ae),Ae},re.prototype._read=function(ue){this.emit("error",new Error("_read() is not implemented"))},re.prototype.pipe=function(ue,te){function Le(Ut,Rt){st("onunpipe"),Ut===Be&&Rt&&Rt.hasUnpiped===!1&&(Rt.hasUnpiped=!0,Ae())}function Ge(){st("onend"),ue.end()}function Ae(){st("cleanup"),ue.removeListener("close",ge),ue.removeListener("finish",He),ue.removeListener("drain",St),ue.removeListener("error",z),ue.removeListener("unpipe",Le),Be.removeListener("end",Ge),Be.removeListener("end",Ee),Be.removeListener("data",me),pt=!0,!tt.awaitDrain||ue._writableState&&!ue._writableState.needDrain||St()}function me(Ut){st("ondata"),Lt=!1,ue.write(Ut)!==!1||Lt||((tt.pipesCount===1&&tt.pipes===ue||tt.pipesCount>1&&At(tt.pipes,ue)!==-1)&&!pt&&(st("false write response, pause",Be._readableState.awaitDrain),Be._readableState.awaitDrain++,Lt=!0),Be.pause())}function z(Ut){st("onerror",Ut),Ee(),ue.removeListener("error",z),Ye(ue,"error")===0&&ue.emit("error",Ut)}function ge(){ue.removeListener("finish",He),Ee()}function He(){st("onfinish"),ue.removeListener("close",ge),Ee()}function Ee(){st("unpipe"),Be.unpipe(ue)}var Be=this,tt=this._readableState;switch(tt.pipesCount){case 0:tt.pipes=ue;break;case 1:tt.pipes=[tt.pipes,ue];break;default:tt.pipes.push(ue)}tt.pipesCount+=1,st("pipe count=%d opts=%j",tt.pipesCount,te);var ct=(!te||te.end!==!1)&&ue!==pe.stdout&&ue!==pe.stderr,Bt=ct?Ge:Ee;tt.endEmitted?$e.nextTick(Bt):Be.once("end",Bt),ue.on("unpipe",Le);var St=Ce(Be);ue.on("drain",St);var pt=!1,Lt=!1;return Be.on("data",me),he(ue,"error",z),ue.once("close",ge),ue.once("finish",He),ue.emit("pipe",Be),tt.flowing||(st("pipe resume"),Be.resume()),ue},re.prototype.unpipe=function(ue){var te=this._readableState,Le={hasUnpiped:!1};if(te.pipesCount===0)return this;if(te.pipesCount===1)return ue&&ue!==te.pipes?this:(ue||(ue=te.pipes),te.pipes=null,te.pipesCount=0,te.flowing=!1,ue&&ue.emit("unpipe",this,Le),this);if(!ue){var Ge=te.pipes,Ae=te.pipesCount;te.pipes=null,te.pipesCount=0,te.flowing=!1;for(var me=0;me<Ae;me++)Ge[me].emit("unpipe",this,Le);return this}var z=At(te.pipes,ue);return z===-1?this:(te.pipes.splice(z,1),te.pipesCount-=1,te.pipesCount===1&&(te.pipes=te.pipes[0]),ue.emit("unpipe",this,Le),this)},re.prototype.on=function(ue,te){var Le=et.prototype.on.call(this,ue,te);if(ue==="data")this._readableState.flowing!==!1&&this.resume();else if(ue==="readable"){var Ge=this._readableState;Ge.endEmitted||Ge.readableListening||(Ge.readableListening=Ge.needReadable=!0,Ge.emittedReadable=!1,Ge.reading?Ge.length&&Se(this):$e.nextTick(_e,this))}return Le},re.prototype.addListener=re.prototype.on,re.prototype.resume=function(){var ue=this._readableState;return ue.flowing||(st("resume"),ue.flowing=!0,ze(this,ue)),this},re.prototype.pause=function(){return st("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(st("pause"),this._readableState.flowing=!1,this.emit("pause")),this},re.prototype.wrap=function(ue){var te=this,Le=this._readableState,Ge=!1;ue.on("end",function(){if(st("wrapped end"),Le.decoder&&!Le.ended){var z=Le.decoder.end();z&&z.length&&te.push(z)}te.push(null)}),ue.on("data",function(z){st("wrapped data"),Le.decoder&&(z=Le.decoder.write(z)),(!Le.objectMode||z!=null)&&(Le.objectMode||z&&z.length)&&(te.push(z)||(Ge=!0,ue.pause()))});for(var Ae in ue)this[Ae]===void 0&&typeof ue[Ae]=="function"&&(this[Ae]=function(z){return function(){return ue[z].apply(ue,arguments)}}(Ae));for(var me=0;me<yt.length;me++)ue.on(yt[me],this.emit.bind(this,yt[me]));return this._read=function(z){st("wrapped _read",z),Ge&&(Ge=!1,ue.resume())},this},Object.defineProperty(re.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),re._fromList=We}).call(this,ie("_process"),typeof Ke.g!="undefined"?Ke.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./_stream_duplex":179,"./internal/streams/BufferList":184,"./internal/streams/destroy":185,"./internal/streams/stream":186,_process:173,"babel-runtime/core-js/object/get-prototype-of":22,"core-util-is":153,events:158,inherits:162,isarray:166,"process-nextick-args":172,"safe-buffer":193,"string_decoder/":200,util:36}],182:[function(ie,Te,Pe){"use strict";function pe(re,ee){var ve=this._transformState;ve.transforming=!1;var xe=ve.writecb;if(!xe)return this.emit("error",new Error("write callback called multiple times"));ve.writechunk=null,ve.writecb=null,ee!=null&&this.push(ee),xe(re);var be=this._readableState;be.reading=!1,(be.needReadable||be.length<be.highWaterMark)&&this._read(be.highWaterMark)}function oe(re){if(!(this instanceof oe))return new oe(re);he.call(this,re),this._transformState={afterTransform:pe.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,re&&(typeof re.transform=="function"&&(this._transform=re.transform),typeof re.flush=="function"&&(this._flush=re.flush)),this.on("prefinish",ae)}function ae(){var re=this;typeof this._flush=="function"?this._flush(function(ee,ve){le(re,ee,ve)}):le(this,null,null)}function le(re,ee,ve){if(ee)return re.emit("error",ee);if(ve!=null&&re.push(ve),re._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(re._transformState.transforming)throw new Error("Calling transform done when still transforming");return re.push(null)}Te.exports=oe;var he=ie("./_stream_duplex"),E=ie("core-util-is");E.inherits=ie("inherits"),E.inherits(oe,he),oe.prototype.push=function(re,ee){return this._transformState.needTransform=!1,he.prototype.push.call(this,re,ee)},oe.prototype._transform=function(re,ee,ve){throw new Error("_transform() is not implemented")},oe.prototype._write=function(re,ee,ve){var xe=this._transformState;if(xe.writecb=ve,xe.writechunk=re,xe.writeencoding=ee,!xe.transforming){var be=this._readableState;(xe.needTransform||be.needReadable||be.length<be.highWaterMark)&&this._read(be.highWaterMark)}},oe.prototype._read=function(re){var ee=this._transformState;ee.writechunk!==null&&ee.writecb&&!ee.transforming?(ee.transforming=!0,this._transform(ee.writechunk,ee.writeencoding,ee.afterTransform)):ee.needTransform=!0},oe.prototype._destroy=function(re,ee){var ve=this;he.prototype._destroy.call(this,re,function(xe){ee(xe),ve.emit("close")})}},{"./_stream_duplex":179,"core-util-is":153,inherits:162}],183:[function(ie,Te,Pe){(function(pe,oe){"use strict";function ae(mt){return mt&&mt.__esModule?mt:{default:mt}}function le(mt){var yt=this;this.next=null,this.entry=null,this.finish=function(){Ve(yt,mt)}}function he(mt){return Dt.from(mt)}function E(mt){return Dt.isBuffer(mt)||mt instanceof st}function re(){}function ee(mt,yt){Ye=Ye||ie("./_stream_duplex"),mt=mt||{};var Ze=yt instanceof Ye;this.objectMode=!!mt.objectMode,Ze&&(this.objectMode=this.objectMode||!!mt.writableObjectMode);var ue=mt.highWaterMark,te=mt.writableHighWaterMark,Le=this.objectMode?16:16384;this.highWaterMark=ue||ue===0?ue:Ze&&(te||te===0)?te:Le,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Ge=mt.decodeStrings===!1;this.decodeStrings=!Ge,this.defaultEncoding=mt.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Ae){De(yt,Ae)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new le(this)}function ve(mt){if(Ye=Ye||ie("./_stream_duplex"),!(Ct.call(ve,this)||this instanceof Ye))return new ve(mt);this._writableState=new ee(mt,this),this.writable=!0,mt&&(typeof mt.write=="function"&&(this._write=mt.write),typeof mt.writev=="function"&&(this._writev=mt.writev),typeof mt.destroy=="function"&&(this._destroy=mt.destroy),typeof mt.final=="function"&&(this._final=mt.final)),ut.call(this)}function xe(mt,yt){var Ze=new Error("write after end");mt.emit("error",Ze),Ue.nextTick(yt,Ze)}function be(mt,yt,Ze,ue){var te=!0,Le=!1;return Ze===null?Le=new TypeError("May not write null values to stream"):typeof Ze=="string"||Ze===void 0||yt.objectMode||(Le=new TypeError("Invalid non-string/buffer chunk")),Le&&(mt.emit("error",Le),Ue.nextTick(ue,Le),te=!1),te}function ce(mt,yt,Ze){return mt.objectMode||mt.decodeStrings===!1||typeof yt!="string"||(yt=Dt.from(yt,Ze)),yt}function ke(mt,yt,Ze,ue,te,Le){if(!Ze){var Ge=ce(yt,ue,te);ue!==Ge&&(Ze=!0,te="buffer",ue=Ge)}var Ae=yt.objectMode?1:ue.length;yt.length+=Ae;var me=yt.length<yt.highWaterMark;if(me||(yt.needDrain=!0),yt.writing||yt.corked){var z=yt.lastBufferedRequest;yt.lastBufferedRequest={chunk:ue,encoding:te,isBuf:Ze,callback:Le,next:null},z?z.next=yt.lastBufferedRequest:yt.bufferedRequest=yt.lastBufferedRequest,yt.bufferedRequestCount+=1}else Ie(mt,yt,!1,Ae,ue,te,Le);return me}function Ie(mt,yt,Ze,ue,te,Le,Ge){yt.writelen=ue,yt.writecb=Ge,yt.writing=!0,yt.sync=!0,Ze?mt._writev(te,yt.onwrite):mt._write(te,Le,yt.onwrite),yt.sync=!1}function Se(mt,yt,Ze,ue,te){--yt.pendingcb,Ze?(Ue.nextTick(te,ue),Ue.nextTick(We,mt,yt),mt._writableState.errorEmitted=!0,mt.emit("error",ue)):(te(ue),mt._writableState.errorEmitted=!0,mt.emit("error",ue),We(mt,yt))}function Me(mt){mt.writing=!1,mt.writecb=null,mt.length-=mt.writelen,mt.writelen=0}function De(mt,yt){var Ze=mt._writableState,ue=Ze.sync,te=Ze.writecb;if(Me(Ze),yt)Se(mt,Ze,ue,yt,te);else{var Le=ze(Ze);Le||Ze.corked||Ze.bufferProcessing||!Ze.bufferedRequest||_e(mt,Ze),ue?et(de,mt,Ze,Le,te):de(mt,Ze,Le,te)}}function de(mt,yt,Ze,ue){Ze||Ce(mt,yt),yt.pendingcb--,ue(),We(mt,yt)}function Ce(mt,yt){yt.length===0&&yt.needDrain&&(yt.needDrain=!1,mt.emit("drain"))}function _e(mt,yt){yt.bufferProcessing=!0;var Ze=yt.bufferedRequest;if(mt._writev&&Ze&&Ze.next){var ue=yt.bufferedRequestCount,te=new Array(ue),Le=yt.corkedRequestsFree;Le.entry=Ze;for(var Ge=0,Ae=!0;Ze;)te[Ge]=Ze,Ze.isBuf||(Ae=!1),Ze=Ze.next,Ge+=1;te.allBuffers=Ae,Ie(mt,yt,!0,yt.length,te,"",Le.finish),yt.pendingcb++,yt.lastBufferedRequest=null,Le.next?(yt.corkedRequestsFree=Le.next,Le.next=null):yt.corkedRequestsFree=new le(yt),yt.bufferedRequestCount=0}else{for(;Ze;){var me=Ze.chunk,z=Ze.encoding,ge=Ze.callback;if(Ie(mt,yt,!1,yt.objectMode?1:me.length,me,z,ge),Ze=Ze.next,yt.bufferedRequestCount--,yt.writing)break}Ze===null&&(yt.lastBufferedRequest=null)}yt.bufferedRequest=Ze,yt.bufferProcessing=!1}function ze(mt){return mt.ending&&mt.length===0&&mt.bufferedRequest===null&&!mt.finished&&!mt.writing}function we(mt,yt){mt._final(function(Ze){yt.pendingcb--,Ze&&mt.emit("error",Ze),yt.prefinished=!0,mt.emit("prefinish"),We(mt,yt)})}function je(mt,yt){yt.prefinished||yt.finalCalled||(typeof mt._final=="function"?(yt.pendingcb++,yt.finalCalled=!0,Ue.nextTick(we,mt,yt)):(yt.prefinished=!0,mt.emit("prefinish")))}function We(mt,yt){var Ze=ze(yt);return Ze&&(je(mt,yt),yt.pendingcb===0&&(yt.finished=!0,mt.emit("finish"))),Ze}function Re(mt,yt,Ze){yt.ending=!0,We(mt,yt),Ze&&(yt.finished?Ue.nextTick(Ze):mt.once("finish",Ze)),yt.ended=!0,mt.writable=!1}function Ve(mt,yt,Ze){var ue=mt.entry;for(mt.entry=null;ue;){var te=ue.callback;yt.pendingcb--,te(Ze),ue=ue.next}yt.corkedRequestsFree?yt.corkedRequestsFree.next=mt:yt.corkedRequestsFree=mt}var qe=ie("babel-runtime/core-js/object/define-property"),rt=ae(qe),ft=ie("babel-runtime/core-js/symbol/has-instance"),At=ae(ft),nt=ie("babel-runtime/core-js/symbol"),wt=ae(nt),$e=ie("babel-runtime/core-js/set-immediate"),Ne=ae($e),Ue=ie("process-nextick-args");Te.exports=ve;var Ye,et=!pe.browser&&["v0.10","v0.9."].indexOf(pe.version.slice(0,5))>-1?Ne.default:Ue.nextTick;ve.WritableState=ee;var Je=ie("core-util-is");Je.inherits=ie("inherits");var bt={deprecate:ie("util-deprecate")},ut=ie("./internal/streams/stream"),Dt=ie("safe-buffer").Buffer,st=oe.Uint8Array||function(){},Et=ie("./internal/streams/destroy");Je.inherits(ve,ut),ee.prototype.getBuffer=function(){for(var mt=this.bufferedRequest,yt=[];mt;)yt.push(mt),mt=mt.next;return yt},function(){try{Object.defineProperty(ee.prototype,"buffer",{get:bt.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(mt){}}();var Ct;typeof wt.default=="function"&&At.default&&typeof Function.prototype[At.default]=="function"?(Ct=Function.prototype[At.default],(0,rt.default)(ve,At.default,{value:function(mt){return!!Ct.call(this,mt)||this===ve&&mt&&mt._writableState instanceof ee}})):Ct=function(mt){return mt instanceof this},ve.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},ve.prototype.write=function(mt,yt,Ze){var ue=this._writableState,te=!1,Le=!ue.objectMode&&E(mt);return Le&&!Dt.isBuffer(mt)&&(mt=he(mt)),typeof yt=="function"&&(Ze=yt,yt=null),Le?yt="buffer":yt||(yt=ue.defaultEncoding),typeof Ze!="function"&&(Ze=re),ue.ended?xe(this,Ze):(Le||be(this,ue,mt,Ze))&&(ue.pendingcb++,te=ke(this,ue,Le,mt,yt,Ze)),te},ve.prototype.cork=function(){this._writableState.corked++},ve.prototype.uncork=function(){var mt=this._writableState;mt.corked&&(mt.corked--,mt.writing||mt.corked||mt.finished||mt.bufferProcessing||!mt.bufferedRequest||_e(this,mt))},ve.prototype.setDefaultEncoding=function(mt){if(typeof mt=="string"&&(mt=mt.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((mt+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+mt);return this._writableState.defaultEncoding=mt,this},Object.defineProperty(ve.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),ve.prototype._write=function(mt,yt,Ze){Ze(new Error("_write() is not implemented"))},ve.prototype._writev=null,ve.prototype.end=function(mt,yt,Ze){var ue=this._writableState;typeof mt=="function"?(Ze=mt,mt=null,yt=null):typeof yt=="function"&&(Ze=yt,yt=null),mt!=null&&this.write(mt,yt),ue.corked&&(ue.corked=1,this.uncork()),ue.ending||ue.finished||Re(this,ue,Ze)},Object.defineProperty(ve.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(mt){this._writableState&&(this._writableState.destroyed=mt)}}),ve.prototype.destroy=Et.destroy,ve.prototype._undestroy=Et.undestroy,ve.prototype._destroy=function(mt,yt){this.end(),yt(mt)}}).call(this,ie("_process"),typeof Ke.g!="undefined"?Ke.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./_stream_duplex":179,"./internal/streams/destroy":185,"./internal/streams/stream":186,_process:173,"babel-runtime/core-js/object/define-property":20,"babel-runtime/core-js/set-immediate":25,"babel-runtime/core-js/symbol":27,"babel-runtime/core-js/symbol/has-instance":28,"core-util-is":153,inherits:162,"process-nextick-args":172,"safe-buffer":193,"util-deprecate":205}],184:[function(ie,Te,Pe){"use strict";function pe(he,E){if(!(he instanceof E))throw new TypeError("Cannot call a class as a function")}function oe(he,E,re){he.copy(E,re)}var ae=ie("safe-buffer").Buffer,le=ie("util");Te.exports=function(){function he(){pe(this,he),this.head=null,this.tail=null,this.length=0}return he.prototype.push=function(E){var re={data:E,next:null};this.length>0?this.tail.next=re:this.head=re,this.tail=re,++this.length},he.prototype.unshift=function(E){var re={data:E,next:this.head};this.length===0&&(this.tail=re),this.head=re,++this.length},he.prototype.shift=function(){if(this.length!==0){var E=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,E}},he.prototype.clear=function(){this.head=this.tail=null,this.length=0},he.prototype.join=function(E){if(this.length===0)return"";for(var re=this.head,ee=""+re.data;re=re.next;)ee+=E+re.data;return ee},he.prototype.concat=function(E){if(this.length===0)return ae.alloc(0);if(this.length===1)return this.head.data;for(var re=ae.allocUnsafe(E>>>0),ee=this.head,ve=0;ee;)oe(ee.data,re,ve),ve+=ee.data.length,ee=ee.next;return re},he}(),le&&le.inspect&&le.inspect.custom&&(Te.exports.prototype[le.inspect.custom]=function(){var he=le.inspect({length:this.length});return this.constructor.name+" "+he})},{"safe-buffer":193,util:36}],185:[function(ie,Te,Pe){"use strict";function pe(he,E){var re=this,ee=this._readableState&&this._readableState.destroyed,ve=this._writableState&&this._writableState.destroyed;return ee||ve?(E?E(he):!he||this._writableState&&this._writableState.errorEmitted||le.nextTick(ae,this,he),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(he||null,function(xe){!E&&xe?(le.nextTick(ae,re,xe),re._writableState&&(re._writableState.errorEmitted=!0)):E&&E(xe)}),this)}function oe(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function ae(he,E){he.emit("error",E)}var le=ie("process-nextick-args");Te.exports={destroy:pe,undestroy:oe}},{"process-nextick-args":172}],186:[function(ie,Te,Pe){"use strict";Te.exports=ie("events").EventEmitter},{events:158}],187:[function(ie,Te,Pe){Te.exports=ie("./readable").PassThrough},{"./readable":188}],188:[function(ie,Te,Pe){Pe=Te.exports=ie("./lib/_stream_readable.js"),Pe.Stream=Pe,Pe.Readable=Pe,Pe.Writable=ie("./lib/_stream_writable.js"),Pe.Duplex=ie("./lib/_stream_duplex.js"),Pe.Transform=ie("./lib/_stream_transform.js"),Pe.PassThrough=ie("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":179,"./lib/_stream_passthrough.js":180,"./lib/_stream_readable.js":181,"./lib/_stream_transform.js":182,"./lib/_stream_writable.js":183}],189:[function(ie,Te,Pe){Te.exports=ie("./readable").Transform},{"./readable":188}],190:[function(ie,Te,Pe){Te.exports=ie("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":183}],191:[function(ie,Te,Pe){var pe=function(){return this}()||Function("return this")(),oe=pe.regeneratorRuntime&&Object.getOwnPropertyNames(pe).indexOf("regeneratorRuntime")>=0,ae=oe&&pe.regeneratorRuntime;if(pe.regeneratorRuntime=void 0,Te.exports=ie("./runtime"),oe)pe.regeneratorRuntime=ae;else try{delete pe.regeneratorRuntime}catch(le){pe.regeneratorRuntime=void 0}},{"./runtime":192}],192:[function(ie,Te,Pe){(function(pe){"use strict";function oe(Ne,Ue,Ye,et){var Je=Ue&&Ue.prototype instanceof le?Ue:le,bt=Object.create(Je.prototype),ut=new ke(et||[]);return bt._invoke=ve(Ne,Ye,ut),bt}function ae(Ne,Ue,Ye){try{return{type:"normal",arg:Ne.call(Ue,Ye)}}catch(et){return{type:"throw",arg:et}}}function le(){}function he(){}function E(){}function re(Ne){["next","throw","return"].forEach(function(Ue){Ne[Ue]=function(Ye){return this._invoke(Ue,Ye)}})}function ee(Ne){function Ue(Je,bt,ut,Dt){var st=ae(Ne[Je],Ne,bt);if(st.type!=="throw"){var Et=st.arg,Ct=Et.value;return Ct&&typeof Ct=="object"&&de.call(Ct,"__await")?Promise.resolve(Ct.__await).then(function(mt){Ue("next",mt,ut,Dt)},function(mt){Ue("throw",mt,ut,Dt)}):Promise.resolve(Ct).then(function(mt){Et.value=mt,ut(Et)},Dt)}Dt(st.arg)}function Ye(Je,bt){function ut(){return new Promise(function(Dt,st){Ue(Je,bt,Dt,st)})}return et=et?et.then(ut,ut):ut()}var et;this._invoke=Ye}function ve(Ne,Ue,Ye){var et=Re;return function(Je,bt){if(et===qe)throw new Error("Generator is already running");if(et===rt){if(Je==="throw")throw bt;return Se()}for(Ye.method=Je,Ye.arg=bt;;){var ut=Ye.delegate;if(ut){var Dt=xe(ut,Ye);if(Dt){if(Dt===ft)continue;return Dt}}if(Ye.method==="next")Ye.sent=Ye._sent=Ye.arg;else if(Ye.method==="throw"){if(et===Re)throw et=rt,Ye.arg;Ye.dispatchException(Ye.arg)}else Ye.method==="return"&&Ye.abrupt("return",Ye.arg);et=qe;var st=ae(Ne,Ue,Ye);if(st.type==="normal"){if(et=Ye.done?rt:Ve,st.arg===ft)continue;return{value:st.arg,done:Ye.done}}st.type==="throw"&&(et=rt,Ye.method="throw",Ye.arg=st.arg)}}}function xe(Ne,Ue){var Ye=Ne.iterator[Ue.method];if(Ye===Me){if(Ue.delegate=null,Ue.method==="throw"){if(Ne.iterator.return&&(Ue.method="return",Ue.arg=Me,xe(Ne,Ue),Ue.method==="throw"))return ft;Ue.method="throw",Ue.arg=new TypeError("The iterator does not provide a 'throw' method")}return ft}var et=ae(Ye,Ne.iterator,Ue.arg);if(et.type==="throw")return Ue.method="throw",Ue.arg=et.arg,Ue.delegate=null,ft;var Je=et.arg;return Je?Je.done?(Ue[Ne.resultName]=Je.value,Ue.next=Ne.nextLoc,Ue.method!=="return"&&(Ue.method="next",Ue.arg=Me),Ue.delegate=null,ft):Je:(Ue.method="throw",Ue.arg=new TypeError("iterator result is not an object"),Ue.delegate=null,ft)}function be(Ne){var Ue={tryLoc:Ne[0]};1 in Ne&&(Ue.catchLoc=Ne[1]),2 in Ne&&(Ue.finallyLoc=Ne[2],Ue.afterLoc=Ne[3]),this.tryEntries.push(Ue)}function ce(Ne){var Ue=Ne.completion||{};Ue.type="normal",delete Ue.arg,Ne.completion=Ue}function ke(Ne){this.tryEntries=[{tryLoc:"root"}],Ne.forEach(be,this),this.reset(!0)}function Ie(Ne){if(Ne){var Ue=Ne[_e];if(Ue)return Ue.call(Ne);if(typeof Ne.next=="function")return Ne;if(!isNaN(Ne.length)){var Ye=-1,et=function Je(){for(;++Ye<Ne.length;)if(de.call(Ne,Ye))return Je.value=Ne[Ye],Je.done=!1,Je;return Je.value=Me,Je.done=!0,Je};return et.next=et}}return{next:Se}}function Se(){return{value:Me,done:!0}}var Me,De=Object.prototype,de=De.hasOwnProperty,Ce=typeof Symbol=="function"?Symbol:{},_e=Ce.iterator||"@@iterator",ze=Ce.asyncIterator||"@@asyncIterator",we=Ce.toStringTag||"@@toStringTag",je=typeof Te=="object",We=pe.regeneratorRuntime;if(We)return void(je&&(Te.exports=We));We=pe.regeneratorRuntime=je?Te.exports:{},We.wrap=oe;var Re="suspendedStart",Ve="suspendedYield",qe="executing",rt="completed",ft={},At={};At[_e]=function(){return this};var nt=Object.getPrototypeOf,wt=nt&&nt(nt(Ie([])));wt&&wt!==De&&de.call(wt,_e)&&(At=wt);var $e=E.prototype=le.prototype=Object.create(At);he.prototype=$e.constructor=E,E.constructor=he,E[we]=he.displayName="GeneratorFunction",We.isGeneratorFunction=function(Ne){var Ue=typeof Ne=="function"&&Ne.constructor;return!!Ue&&(Ue===he||(Ue.displayName||Ue.name)==="GeneratorFunction")},We.mark=function(Ne){return Object.setPrototypeOf?Object.setPrototypeOf(Ne,E):(Ne.__proto__=E,we in Ne||(Ne[we]="GeneratorFunction")),Ne.prototype=Object.create($e),Ne},We.awrap=function(Ne){return{__await:Ne}},re(ee.prototype),ee.prototype[ze]=function(){return this},We.AsyncIterator=ee,We.async=function(Ne,Ue,Ye,et){var Je=new ee(oe(Ne,Ue,Ye,et));return We.isGeneratorFunction(Ue)?Je:Je.next().then(function(bt){return bt.done?bt.value:Je.next()})},re($e),$e[we]="Generator",$e[_e]=function(){return this},$e.toString=function(){return"[object Generator]"},We.keys=function(Ne){var Ue=[];for(var Ye in Ne)Ue.push(Ye);return Ue.reverse(),function et(){for(;Ue.length;){var Je=Ue.pop();if(Je in Ne)return et.value=Je,et.done=!1,et}return et.done=!0,et}},We.values=Ie,ke.prototype={constructor:ke,reset:function(Ne){if(this.prev=0,this.next=0,this.sent=this._sent=Me,this.done=!1,this.delegate=null,this.method="next",this.arg=Me,this.tryEntries.forEach(ce),!Ne)for(var Ue in this)Ue.charAt(0)==="t"&&de.call(this,Ue)&&!isNaN(+Ue.slice(1))&&(this[Ue]=Me)},stop:function(){this.done=!0;var Ne=this.tryEntries[0],Ue=Ne.completion;if(Ue.type==="throw")throw Ue.arg;return this.rval},dispatchException:function(Ne){function Ue(st,Et){return bt.type="throw",bt.arg=Ne,Ye.next=st,Et&&(Ye.method="next",Ye.arg=Me),!!Et}if(this.done)throw Ne;for(var Ye=this,et=this.tryEntries.length-1;et>=0;--et){var Je=this.tryEntries[et],bt=Je.completion;if(Je.tryLoc==="root")return Ue("end");if(Je.tryLoc<=this.prev){var ut=de.call(Je,"catchLoc"),Dt=de.call(Je,"finallyLoc");if(ut&&Dt){if(this.prev<Je.catchLoc)return Ue(Je.catchLoc,!0);if(this.prev<Je.finallyLoc)return Ue(Je.finallyLoc)}else if(ut){if(this.prev<Je.catchLoc)return Ue(Je.catchLoc,!0)}else{if(!Dt)throw new Error("try statement without catch or finally");if(this.prev<Je.finallyLoc)return Ue(Je.finallyLoc)}}}},abrupt:function(Ne,Ue){for(var Ye=this.tryEntries.length-1;Ye>=0;--Ye){var et=this.tryEntries[Ye];if(et.tryLoc<=this.prev&&de.call(et,"finallyLoc")&&this.prev<et.finallyLoc){var Je=et;break}}Je&&(Ne==="break"||Ne==="continue")&&Je.tryLoc<=Ue&&Ue<=Je.finallyLoc&&(Je=null);var bt=Je?Je.completion:{};return bt.type=Ne,bt.arg=Ue,Je?(this.method="next",this.next=Je.finallyLoc,ft):this.complete(bt)},complete:function(Ne,Ue){if(Ne.type==="throw")throw Ne.arg;return Ne.type==="break"||Ne.type==="continue"?this.next=Ne.arg:Ne.type==="return"?(this.rval=this.arg=Ne.arg,this.method="return",this.next="end"):Ne.type==="normal"&&Ue&&(this.next=Ue),ft},finish:function(Ne){for(var Ue=this.tryEntries.length-1;Ue>=0;--Ue){var Ye=this.tryEntries[Ue];if(Ye.finallyLoc===Ne)return this.complete(Ye.completion,Ye.afterLoc),ce(Ye),ft}},catch:function(Ne){for(var Ue=this.tryEntries.length-1;Ue>=0;--Ue){var Ye=this.tryEntries[Ue];if(Ye.tryLoc===Ne){var et=Ye.completion;if(et.type==="throw"){var Je=et.arg;ce(Ye)}return Je}}throw new Error("illegal catch attempt")},delegateYield:function(Ne,Ue,Ye){return this.delegate={iterator:Ie(Ne),resultName:Ue,nextLoc:Ye},this.method==="next"&&(this.arg=Me),ft}}})(function(){return this}()||Function("return this")())},{}],193:[function(ie,Te,Pe){function pe(he,E){for(var re in he)E[re]=he[re]}function oe(he,E,re){return le(he,E,re)}var ae=ie("buffer"),le=ae.Buffer;le.from&&le.alloc&&le.allocUnsafe&&le.allocUnsafeSlow?Te.exports=ae:(pe(ae,Pe),Pe.Buffer=oe),pe(le,oe),oe.from=function(he,E,re){if(typeof he=="number")throw new TypeError("Argument must not be a number");return le(he,E,re)},oe.alloc=function(he,E,re){if(typeof he!="number")throw new TypeError("Argument must be a number");var ee=le(he);return E!==void 0?typeof re=="string"?ee.fill(E,re):ee.fill(E):ee.fill(0),ee},oe.allocUnsafe=function(he){if(typeof he!="number")throw new TypeError("Argument must be a number");return le(he)},oe.allocUnsafeSlow=function(he){if(typeof he!="number")throw new TypeError("Argument must be a number");return ae.SlowBuffer(he)}},{buffer:38}],194:[function(ie,Te,Pe){(function(pe){"use strict";function oe(Se){return Se&&Se.__esModule?Se:{default:Se}}var ae=ie("babel-runtime/core-js/string/from-code-point"),le=oe(ae),he=ie("babel-runtime/core-js/json/stringify"),E=oe(he),re=ie("babel-runtime/helpers/typeof"),ee=oe(re),ve=ie("babel-runtime/core-js/object/define-property"),xe=oe(ve),be=ie("babel-runtime/core-js/object/keys"),ce=oe(be),ke=ie("babel-runtime/core-js/object/create"),Ie=oe(ke);(function(Se){function Me(Ee,Be){if(!(this instanceof Me))return new Me(Ee,Be);var tt=this;de(tt),tt.q=tt.c="",tt.bufferCheckPosition=Se.MAX_BUFFER_LENGTH,tt.opt=Be||{},tt.opt.lowercase=tt.opt.lowercase||tt.opt.lowercasetags,tt.looseCase=tt.opt.lowercase?"toLowerCase":"toUpperCase",tt.tags=[],tt.closed=tt.closedRoot=tt.sawRoot=!1,tt.tag=tt.error=null,tt.strict=!!Ee,tt.noscript=!(!Ee&&!tt.opt.noscript),tt.state=ge.BEGIN,tt.strictEntities=tt.opt.strictEntities,tt.ENTITIES=tt.strictEntities?(0,Ie.default)(Se.XML_ENTITIES):(0,Ie.default)(Se.ENTITIES),tt.attribList=[],tt.opt.xmlns&&(tt.ns=(0,Ie.default)(Le)),tt.trackPosition=tt.opt.position!==!1,tt.trackPosition&&(tt.position=tt.line=tt.column=0),qe(tt,"onready")}function De(Ee){for(var Be=Math.max(Se.MAX_BUFFER_LENGTH,10),tt=0,ct=0,Bt=Et.length;ct<Bt;ct++){var St=Ee[Et[ct]].length;if(St>Be)switch(Et[ct]){case"textNode":ft(Ee);break;case"cdata":rt(Ee,"oncdata",Ee.cdata),Ee.cdata="";break;case"script":rt(Ee,"onscript",Ee.script),Ee.script="";break;default:nt(Ee,"Max buffer length exceeded: "+Et[ct])}tt=Math.max(tt,St)}var pt=Se.MAX_BUFFER_LENGTH-tt;Ee.bufferCheckPosition=pt+Ee.position}function de(Ee){for(var Be=0,tt=Et.length;Be<tt;Be++)Ee[Et[Be]]=""}function Ce(Ee){ft(Ee),Ee.cdata!==""&&(rt(Ee,"oncdata",Ee.cdata),Ee.cdata=""),Ee.script!==""&&(rt(Ee,"onscript",Ee.script),Ee.script="")}function _e(Ee,Be){return new ze(Ee,Be)}function ze(Ee,Be){if(!(this instanceof ze))return new ze(Ee,Be);Ct.apply(this),this._parser=new Me(Ee,Be),this.writable=!0,this.readable=!0;var tt=this;this._parser.onend=function(){tt.emit("end")},this._parser.onerror=function(ct){tt.emit("error",ct),tt._parser.error=null},this._decoder=null,mt.forEach(function(ct){(0,xe.default)(tt,"on"+ct,{get:function(){return tt._parser["on"+ct]},set:function(Bt){if(!Bt)return tt.removeAllListeners(ct),tt._parser["on"+ct]=Bt,Bt;tt.on(ct,Bt)},enumerable:!0,configurable:!1})})}function we(Ee){return Ee===" "||Ee===`
|
|
`||Ee==="\r"||Ee===" "}function je(Ee){return Ee==='"'||Ee==="'"}function We(Ee){return Ee===">"||we(Ee)}function Re(Ee,Be){return Ee.test(Be)}function Ve(Ee,Be){return!Re(Ee,Be)}function qe(Ee,Be,tt){Ee[Be]&&Ee[Be](tt)}function rt(Ee,Be,tt){Ee.textNode&&ft(Ee),qe(Ee,Be,tt)}function ft(Ee){Ee.textNode=At(Ee.opt,Ee.textNode),Ee.textNode&&qe(Ee,"ontext",Ee.textNode),Ee.textNode=""}function At(Ee,Be){return Ee.trim&&(Be=Be.trim()),Ee.normalize&&(Be=Be.replace(/\s+/g," ")),Be}function nt(Ee,Be){return ft(Ee),Ee.trackPosition&&(Be+=`
|
|
Line: `+Ee.line+`
|
|
Column: `+Ee.column+`
|
|
Char: `+Ee.c),Be=new Error(Be),Ee.error=Be,qe(Ee,"onerror",Be),Ee}function wt(Ee){return Ee.sawRoot&&!Ee.closedRoot&&$e(Ee,"Unclosed root tag"),Ee.state!==ge.BEGIN&&Ee.state!==ge.BEGIN_WHITESPACE&&Ee.state!==ge.TEXT&&nt(Ee,"Unexpected end"),ft(Ee),Ee.c="",Ee.closed=!0,qe(Ee,"onend"),Me.call(Ee,Ee.strict,Ee.opt),Ee}function $e(Ee,Be){if((Ee===void 0?"undefined":(0,ee.default)(Ee))!=="object"||!(Ee instanceof Me))throw new Error("bad call to strictFail");Ee.strict&&nt(Ee,Be)}function Ne(Ee){Ee.strict||(Ee.tagName=Ee.tagName[Ee.looseCase]());var Be=Ee.tags[Ee.tags.length-1]||Ee,tt=Ee.tag={name:Ee.tagName,attributes:{}};Ee.opt.xmlns&&(tt.ns=Be.ns),Ee.attribList.length=0,rt(Ee,"onopentagstart",tt)}function Ue(Ee,Be){var tt=Ee.indexOf(":"),ct=tt<0?["",Ee]:Ee.split(":"),Bt=ct[0],St=ct[1];return Be&&Ee==="xmlns"&&(Bt="xmlns",St=""),{prefix:Bt,local:St}}function Ye(Ee){if(Ee.strict||(Ee.attribName=Ee.attribName[Ee.looseCase]()),Ee.attribList.indexOf(Ee.attribName)!==-1||Ee.tag.attributes.hasOwnProperty(Ee.attribName))return void(Ee.attribName=Ee.attribValue="");if(Ee.opt.xmlns){var Be=Ue(Ee.attribName,!0),tt=Be.prefix,ct=Be.local;if(tt==="xmlns")if(ct==="xml"&&Ee.attribValue!==ue)$e(Ee,"xml: prefix must be bound to "+ue+`
|
|
Actual: `+Ee.attribValue);else if(ct==="xmlns"&&Ee.attribValue!==te)$e(Ee,"xmlns: prefix must be bound to "+te+`
|
|
Actual: `+Ee.attribValue);else{var Bt=Ee.tag,St=Ee.tags[Ee.tags.length-1]||Ee;Bt.ns===St.ns&&(Bt.ns=(0,Ie.default)(St.ns)),Bt.ns[ct]=Ee.attribValue}Ee.attribList.push([Ee.attribName,Ee.attribValue])}else Ee.tag.attributes[Ee.attribName]=Ee.attribValue,rt(Ee,"onattribute",{name:Ee.attribName,value:Ee.attribValue});Ee.attribName=Ee.attribValue=""}function et(Ee,Be){if(Ee.opt.xmlns){var tt=Ee.tag,ct=Ue(Ee.tagName);tt.prefix=ct.prefix,tt.local=ct.local,tt.uri=tt.ns[ct.prefix]||"",tt.prefix&&!tt.uri&&($e(Ee,"Unbound namespace prefix: "+(0,E.default)(Ee.tagName)),tt.uri=ct.prefix);var Bt=Ee.tags[Ee.tags.length-1]||Ee;tt.ns&&Bt.ns!==tt.ns&&(0,ce.default)(tt.ns).forEach(function(Pn){rt(Ee,"onopennamespace",{prefix:Pn,uri:tt.ns[Pn]})});for(var St=0,pt=Ee.attribList.length;St<pt;St++){var Lt=Ee.attribList[St],Ut=Lt[0],Rt=Lt[1],xt=Ue(Ut,!0),Vt=xt.prefix,It=xt.local,qt=Vt===""?"":tt.ns[Vt]||"",mn={name:Ut,value:Rt,prefix:Vt,local:It,uri:qt};Vt&&Vt!=="xmlns"&&!qt&&($e(Ee,"Unbound namespace prefix: "+(0,E.default)(Vt)),mn.uri=Vt),Ee.tag.attributes[Ut]=mn,rt(Ee,"onattribute",mn)}Ee.attribList.length=0}Ee.tag.isSelfClosing=!!Be,Ee.sawRoot=!0,Ee.tags.push(Ee.tag),rt(Ee,"onopentag",Ee.tag),Be||(Ee.noscript||Ee.tagName.toLowerCase()!=="script"?Ee.state=ge.TEXT:Ee.state=ge.SCRIPT,Ee.tag=null,Ee.tagName=""),Ee.attribName=Ee.attribValue="",Ee.attribList.length=0}function Je(Ee){if(!Ee.tagName)return $e(Ee,"Weird empty close tag."),Ee.textNode+="</>",void(Ee.state=ge.TEXT);if(Ee.script){if(Ee.tagName!=="script")return Ee.script+="</"+Ee.tagName+">",Ee.tagName="",void(Ee.state=ge.SCRIPT);rt(Ee,"onscript",Ee.script),Ee.script=""}var Be=Ee.tags.length,tt=Ee.tagName;Ee.strict||(tt=tt[Ee.looseCase]());for(var ct=tt;Be--&&Ee.tags[Be].name!==ct;)$e(Ee,"Unexpected close tag");if(Be<0)return $e(Ee,"Unmatched closing tag: "+Ee.tagName),Ee.textNode+="</"+Ee.tagName+">",void(Ee.state=ge.TEXT);Ee.tagName=tt;for(var Bt=Ee.tags.length;Bt-- >Be;){var St=Ee.tag=Ee.tags.pop();Ee.tagName=Ee.tag.name,rt(Ee,"onclosetag",Ee.tagName);var pt={};for(var Lt in St.ns)pt[Lt]=St.ns[Lt];var Ut=Ee.tags[Ee.tags.length-1]||Ee;Ee.opt.xmlns&&St.ns!==Ut.ns&&(0,ce.default)(St.ns).forEach(function(Rt){var xt=St.ns[Rt];rt(Ee,"onclosenamespace",{prefix:Rt,uri:xt})})}Be===0&&(Ee.closedRoot=!0),Ee.tagName=Ee.attribValue=Ee.attribName="",Ee.attribList.length=0,Ee.state=ge.TEXT}function bt(Ee){var Be,tt=Ee.entity,ct=tt.toLowerCase(),Bt="";return Ee.ENTITIES[tt]?Ee.ENTITIES[tt]:Ee.ENTITIES[ct]?Ee.ENTITIES[ct]:(tt=ct,tt.charAt(0)==="#"&&(tt.charAt(1)==="x"?(tt=tt.slice(2),Be=parseInt(tt,16),Bt=Be.toString(16)):(tt=tt.slice(1),Be=parseInt(tt,10),Bt=Be.toString(10))),tt=tt.replace(/^0+/,""),isNaN(Be)||Bt.toLowerCase()!==tt?($e(Ee,"Invalid character entity"),"&"+Ee.entity+";"):(0,le.default)(Be))}function ut(Ee,Be){Be==="<"?(Ee.state=ge.OPEN_WAKA,Ee.startTagPosition=Ee.position):we(Be)||($e(Ee,"Non-whitespace before first tag."),Ee.textNode=Be,Ee.state=ge.TEXT)}function Dt(Ee,Be){var tt="";return Be<Ee.length&&(tt=Ee.charAt(Be)),tt}function st(Ee){var Be=this;if(this.error)throw this.error;if(Be.closed)return nt(Be,"Cannot write after close. Assign an onready handler.");if(Ee===null)return wt(Be);(Ee===void 0?"undefined":(0,ee.default)(Ee))==="object"&&(Ee=Ee.toString());for(var tt=0,ct="";ct=Dt(Ee,tt++),Be.c=ct,!!ct;)switch(Be.trackPosition&&(Be.position++,ct===`
|
|
`?(Be.line++,Be.column=0):Be.column++),Be.state){case ge.BEGIN:if(Be.state=ge.BEGIN_WHITESPACE,ct==="\uFEFF")continue;ut(Be,ct);continue;case ge.BEGIN_WHITESPACE:ut(Be,ct);continue;case ge.TEXT:if(Be.sawRoot&&!Be.closedRoot){for(var Bt=tt-1;ct&&ct!=="<"&&ct!=="&";)(ct=Dt(Ee,tt++))&&Be.trackPosition&&(Be.position++,ct===`
|
|
`?(Be.line++,Be.column=0):Be.column++);Be.textNode+=Ee.substring(Bt,tt-1)}ct!=="<"||Be.sawRoot&&Be.closedRoot&&!Be.strict?(we(ct)||Be.sawRoot&&!Be.closedRoot||$e(Be,"Text data outside of root node."),ct==="&"?Be.state=ge.TEXT_ENTITY:Be.textNode+=ct):(Be.state=ge.OPEN_WAKA,Be.startTagPosition=Be.position);continue;case ge.SCRIPT:ct==="<"?Be.state=ge.SCRIPT_ENDING:Be.script+=ct;continue;case ge.SCRIPT_ENDING:ct==="/"?Be.state=ge.CLOSE_TAG:(Be.script+="<"+ct,Be.state=ge.SCRIPT);continue;case ge.OPEN_WAKA:if(ct==="!")Be.state=ge.SGML_DECL,Be.sgmlDecl="";else if(!we(ct))if(Re(Ge,ct))Be.state=ge.OPEN_TAG,Be.tagName=ct;else if(ct==="/")Be.state=ge.CLOSE_TAG,Be.tagName="";else if(ct==="?")Be.state=ge.PROC_INST,Be.procInstName=Be.procInstBody="";else{if($e(Be,"Unencoded <"),Be.startTagPosition+1<Be.position){var St=Be.position-Be.startTagPosition;ct=new Array(St).join(" ")+ct}Be.textNode+="<"+ct,Be.state=ge.TEXT}continue;case ge.SGML_DECL:(Be.sgmlDecl+ct).toUpperCase()===yt?(rt(Be,"onopencdata"),Be.state=ge.CDATA,Be.sgmlDecl="",Be.cdata=""):Be.sgmlDecl+ct==="--"?(Be.state=ge.COMMENT,Be.comment="",Be.sgmlDecl=""):(Be.sgmlDecl+ct).toUpperCase()===Ze?(Be.state=ge.DOCTYPE,(Be.doctype||Be.sawRoot)&&$e(Be,"Inappropriately located doctype declaration"),Be.doctype="",Be.sgmlDecl=""):ct===">"?(rt(Be,"onsgmldeclaration",Be.sgmlDecl),Be.sgmlDecl="",Be.state=ge.TEXT):(je(ct)&&(Be.state=ge.SGML_DECL_QUOTED),Be.sgmlDecl+=ct);continue;case ge.SGML_DECL_QUOTED:ct===Be.q&&(Be.state=ge.SGML_DECL,Be.q=""),Be.sgmlDecl+=ct;continue;case ge.DOCTYPE:ct===">"?(Be.state=ge.TEXT,rt(Be,"ondoctype",Be.doctype),Be.doctype=!0):(Be.doctype+=ct,ct==="["?Be.state=ge.DOCTYPE_DTD:je(ct)&&(Be.state=ge.DOCTYPE_QUOTED,Be.q=ct));continue;case ge.DOCTYPE_QUOTED:Be.doctype+=ct,ct===Be.q&&(Be.q="",Be.state=ge.DOCTYPE);continue;case ge.DOCTYPE_DTD:Be.doctype+=ct,ct==="]"?Be.state=ge.DOCTYPE:je(ct)&&(Be.state=ge.DOCTYPE_DTD_QUOTED,Be.q=ct);continue;case ge.DOCTYPE_DTD_QUOTED:Be.doctype+=ct,ct===Be.q&&(Be.state=ge.DOCTYPE_DTD,Be.q="");continue;case ge.COMMENT:ct==="-"?Be.state=ge.COMMENT_ENDING:Be.comment+=ct;continue;case ge.COMMENT_ENDING:ct==="-"?(Be.state=ge.COMMENT_ENDED,Be.comment=At(Be.opt,Be.comment),Be.comment&&rt(Be,"oncomment",Be.comment),Be.comment=""):(Be.comment+="-"+ct,Be.state=ge.COMMENT);continue;case ge.COMMENT_ENDED:ct!==">"?($e(Be,"Malformed comment"),Be.comment+="--"+ct,Be.state=ge.COMMENT):Be.state=ge.TEXT;continue;case ge.CDATA:ct==="]"?Be.state=ge.CDATA_ENDING:Be.cdata+=ct;continue;case ge.CDATA_ENDING:ct==="]"?Be.state=ge.CDATA_ENDING_2:(Be.cdata+="]"+ct,Be.state=ge.CDATA);continue;case ge.CDATA_ENDING_2:ct===">"?(Be.cdata&&rt(Be,"oncdata",Be.cdata),rt(Be,"onclosecdata"),Be.cdata="",Be.state=ge.TEXT):ct==="]"?Be.cdata+="]":(Be.cdata+="]]"+ct,Be.state=ge.CDATA);continue;case ge.PROC_INST:ct==="?"?Be.state=ge.PROC_INST_ENDING:we(ct)?Be.state=ge.PROC_INST_BODY:Be.procInstName+=ct;continue;case ge.PROC_INST_BODY:if(!Be.procInstBody&&we(ct))continue;ct==="?"?Be.state=ge.PROC_INST_ENDING:Be.procInstBody+=ct;continue;case ge.PROC_INST_ENDING:ct===">"?(rt(Be,"onprocessinginstruction",{name:Be.procInstName,body:Be.procInstBody}),Be.procInstName=Be.procInstBody="",Be.state=ge.TEXT):(Be.procInstBody+="?"+ct,Be.state=ge.PROC_INST_BODY);continue;case ge.OPEN_TAG:Re(Ae,ct)?Be.tagName+=ct:(Ne(Be),ct===">"?et(Be):ct==="/"?Be.state=ge.OPEN_TAG_SLASH:(we(ct)||$e(Be,"Invalid character in tag name"),Be.state=ge.ATTRIB));continue;case ge.OPEN_TAG_SLASH:ct===">"?(et(Be,!0),Je(Be)):($e(Be,"Forward-slash in opening tag not followed by >"),Be.state=ge.ATTRIB);continue;case ge.ATTRIB:if(we(ct))continue;ct===">"?et(Be):ct==="/"?Be.state=ge.OPEN_TAG_SLASH:Re(Ge,ct)?(Be.attribName=ct,Be.attribValue="",Be.state=ge.ATTRIB_NAME):$e(Be,"Invalid attribute name");continue;case ge.ATTRIB_NAME:ct==="="?Be.state=ge.ATTRIB_VALUE:ct===">"?($e(Be,"Attribute without value"),Be.attribValue=Be.attribName,Ye(Be),et(Be)):we(ct)?Be.state=ge.ATTRIB_NAME_SAW_WHITE:Re(Ae,ct)?Be.attribName+=ct:$e(Be,"Invalid attribute name");continue;case ge.ATTRIB_NAME_SAW_WHITE:if(ct==="=")Be.state=ge.ATTRIB_VALUE;else{if(we(ct))continue;$e(Be,"Attribute without value"),Be.tag.attributes[Be.attribName]="",Be.attribValue="",rt(Be,"onattribute",{name:Be.attribName,value:""}),Be.attribName="",ct===">"?et(Be):Re(Ge,ct)?(Be.attribName=ct,Be.state=ge.ATTRIB_NAME):($e(Be,"Invalid attribute name"),Be.state=ge.ATTRIB)}continue;case ge.ATTRIB_VALUE:if(we(ct))continue;je(ct)?(Be.q=ct,Be.state=ge.ATTRIB_VALUE_QUOTED):($e(Be,"Unquoted attribute value"),Be.state=ge.ATTRIB_VALUE_UNQUOTED,Be.attribValue=ct);continue;case ge.ATTRIB_VALUE_QUOTED:if(ct!==Be.q){ct==="&"?Be.state=ge.ATTRIB_VALUE_ENTITY_Q:Be.attribValue+=ct;continue}Ye(Be),Be.q="",Be.state=ge.ATTRIB_VALUE_CLOSED;continue;case ge.ATTRIB_VALUE_CLOSED:we(ct)?Be.state=ge.ATTRIB:ct===">"?et(Be):ct==="/"?Be.state=ge.OPEN_TAG_SLASH:Re(Ge,ct)?($e(Be,"No whitespace between attributes"),Be.attribName=ct,Be.attribValue="",Be.state=ge.ATTRIB_NAME):$e(Be,"Invalid attribute name");continue;case ge.ATTRIB_VALUE_UNQUOTED:if(!We(ct)){ct==="&"?Be.state=ge.ATTRIB_VALUE_ENTITY_U:Be.attribValue+=ct;continue}Ye(Be),ct===">"?et(Be):Be.state=ge.ATTRIB;continue;case ge.CLOSE_TAG:if(Be.tagName)ct===">"?Je(Be):Re(Ae,ct)?Be.tagName+=ct:Be.script?(Be.script+="</"+Be.tagName,Be.tagName="",Be.state=ge.SCRIPT):(we(ct)||$e(Be,"Invalid tagname in closing tag"),Be.state=ge.CLOSE_TAG_SAW_WHITE);else{if(we(ct))continue;Ve(Ge,ct)?Be.script?(Be.script+="</"+ct,Be.state=ge.SCRIPT):$e(Be,"Invalid tagname in closing tag."):Be.tagName=ct}continue;case ge.CLOSE_TAG_SAW_WHITE:if(we(ct))continue;ct===">"?Je(Be):$e(Be,"Invalid characters in closing tag");continue;case ge.TEXT_ENTITY:case ge.ATTRIB_VALUE_ENTITY_Q:case ge.ATTRIB_VALUE_ENTITY_U:var pt,Lt;switch(Be.state){case ge.TEXT_ENTITY:pt=ge.TEXT,Lt="textNode";break;case ge.ATTRIB_VALUE_ENTITY_Q:pt=ge.ATTRIB_VALUE_QUOTED,Lt="attribValue";break;case ge.ATTRIB_VALUE_ENTITY_U:pt=ge.ATTRIB_VALUE_UNQUOTED,Lt="attribValue"}ct===";"?(Be[Lt]+=bt(Be),Be.entity="",Be.state=pt):Re(Be.entity.length?z:me,ct)?Be.entity+=ct:($e(Be,"Invalid character in entity name"),Be[Lt]+="&"+Be.entity+ct,Be.entity="",Be.state=pt);continue;default:throw new Error(Be,"Unknown state: "+Be.state)}return Be.position>=Be.bufferCheckPosition&&De(Be),Be}Se.parser=function(Ee,Be){return new Me(Ee,Be)},Se.SAXParser=Me,Se.SAXStream=ze,Se.createStream=_e,Se.MAX_BUFFER_LENGTH=65536;var Et=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];Se.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Ie.default||(Object.create=function(Ee){function Be(){}return Be.prototype=Ee,new Be}),ce.default||(Object.keys=function(Ee){var Be=[];for(var tt in Ee)Ee.hasOwnProperty(tt)&&Be.push(tt);return Be}),Me.prototype={end:function(){wt(this)},write:st,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){Ce(this)}};var Ct;try{Ct=ie("stream").Stream}catch(Ee){Ct=function(){}}var mt=Se.EVENTS.filter(function(Ee){return Ee!=="error"&&Ee!=="end"});ze.prototype=(0,Ie.default)(Ct.prototype,{constructor:{value:ze}}),ze.prototype.write=function(Ee){if(typeof pe=="function"&&typeof pe.isBuffer=="function"&&pe.isBuffer(Ee)){if(!this._decoder){var Be=ie("string_decoder").StringDecoder;this._decoder=new Be("utf8")}Ee=this._decoder.write(Ee)}return this._parser.write(Ee.toString()),this.emit("data",Ee),!0},ze.prototype.end=function(Ee){return Ee&&Ee.length&&this.write(Ee),this._parser.end(),!0},ze.prototype.on=function(Ee,Be){var tt=this;return tt._parser["on"+Ee]||mt.indexOf(Ee)===-1||(tt._parser["on"+Ee]=function(){var ct=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);ct.splice(0,0,Ee),tt.emit.apply(tt,ct)}),Ct.prototype.on.call(tt,Ee,Be)};var yt="[CDATA[",Ze="DOCTYPE",ue="http://www.w3.org/XML/1998/namespace",te="http://www.w3.org/2000/xmlns/",Le={xml:ue,xmlns:te},Ge=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,Ae=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,me=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,z=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,ge=0;Se.STATE={BEGIN:ge++,BEGIN_WHITESPACE:ge++,TEXT:ge++,TEXT_ENTITY:ge++,OPEN_WAKA:ge++,SGML_DECL:ge++,SGML_DECL_QUOTED:ge++,DOCTYPE:ge++,DOCTYPE_QUOTED:ge++,DOCTYPE_DTD:ge++,DOCTYPE_DTD_QUOTED:ge++,COMMENT_STARTING:ge++,COMMENT:ge++,COMMENT_ENDING:ge++,COMMENT_ENDED:ge++,CDATA:ge++,CDATA_ENDING:ge++,CDATA_ENDING_2:ge++,PROC_INST:ge++,PROC_INST_BODY:ge++,PROC_INST_ENDING:ge++,OPEN_TAG:ge++,OPEN_TAG_SLASH:ge++,ATTRIB:ge++,ATTRIB_NAME:ge++,ATTRIB_NAME_SAW_WHITE:ge++,ATTRIB_VALUE:ge++,ATTRIB_VALUE_QUOTED:ge++,ATTRIB_VALUE_CLOSED:ge++,ATTRIB_VALUE_UNQUOTED:ge++,ATTRIB_VALUE_ENTITY_Q:ge++,ATTRIB_VALUE_ENTITY_U:ge++,CLOSE_TAG:ge++,CLOSE_TAG_SAW_WHITE:ge++,SCRIPT:ge++,SCRIPT_ENDING:ge++},Se.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},Se.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},(0,ce.default)(Se.ENTITIES).forEach(function(Ee){var Be=Se.ENTITIES[Ee],tt=typeof Be=="number"?String.fromCharCode(Be):Be;Se.ENTITIES[Ee]=tt});for(var He in Se.STATE)Se.STATE[Se.STATE[He]]=He;ge=Se.STATE,le.default||function(){var Ee=String.fromCharCode,Be=Math.floor,tt=function(){var ct,Bt,St=[],pt=-1,Lt=arguments.length;if(!Lt)return"";for(var Ut="";++pt<Lt;){var Rt=Number(arguments[pt]);if(!isFinite(Rt)||Rt<0||Rt>1114111||Be(Rt)!==Rt)throw RangeError("Invalid code point: "+Rt);Rt<=65535?St.push(Rt):(Rt-=65536,ct=55296+(Rt>>10),Bt=Rt%1024+56320,St.push(ct,Bt)),(pt+1===Lt||St.length>16384)&&(Ut+=Ee.apply(null,St),St.length=0)}return Ut};xe.default?Object.defineProperty(String,"fromCodePoint",{value:tt,configurable:!0,writable:!0}):String.fromCodePoint=tt}()})(Pe===void 0?(void 0).sax={}:Pe)}).call(this,ie("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":17,"babel-runtime/core-js/object/create":19,"babel-runtime/core-js/object/define-property":20,"babel-runtime/core-js/object/keys":23,"babel-runtime/core-js/string/from-code-point":26,"babel-runtime/helpers/typeof":32,buffer:38,stream:195,string_decoder:37}],195:[function(ie,Te,Pe){function pe(){oe.call(this)}Te.exports=pe;var oe=ie("events").EventEmitter;ie("inherits")(pe,oe),pe.Readable=ie("readable-stream/readable.js"),pe.Writable=ie("readable-stream/writable.js"),pe.Duplex=ie("readable-stream/duplex.js"),pe.Transform=ie("readable-stream/transform.js"),pe.PassThrough=ie("readable-stream/passthrough.js"),pe.Stream=pe,pe.prototype.pipe=function(ae,le){function he(ke){ae.writable&&ae.write(ke)===!1&&be.pause&&be.pause()}function E(){be.readable&&be.resume&&be.resume()}function re(){ce||(ce=!0,ae.end())}function ee(){ce||(ce=!0,typeof ae.destroy=="function"&&ae.destroy())}function ve(ke){if(xe(),oe.listenerCount(this,"error")===0)throw ke}function xe(){be.removeListener("data",he),ae.removeListener("drain",E),be.removeListener("end",re),be.removeListener("close",ee),be.removeListener("error",ve),ae.removeListener("error",ve),be.removeListener("end",xe),be.removeListener("close",xe),ae.removeListener("close",xe)}var be=this;be.on("data",he),ae.on("drain",E),ae._isStdio||le&&le.end===!1||(be.on("end",re),be.on("close",ee));var ce=!1;return be.on("error",ve),ae.on("error",ve),be.on("end",xe),be.on("close",xe),ae.on("close",xe),ae.emit("pipe",be),ae}},{events:158,inherits:162,"readable-stream/duplex.js":178,"readable-stream/passthrough.js":187,"readable-stream/readable.js":188,"readable-stream/transform.js":189,"readable-stream/writable.js":190}],196:[function(ie,Te,Pe){(function(pe){var oe=ie("./lib/request"),ae=ie("./lib/response"),le=ie("xtend"),he=ie("builtin-status-codes"),E=ie("url"),re=Pe;re.request=function(ee,ve){ee=typeof ee=="string"?E.parse(ee):le(ee);var xe=pe.location.protocol.search(/^https?:$/)===-1?"http:":"",be=ee.protocol||xe,ce=ee.hostname||ee.host,ke=ee.port,Ie=ee.path||"/";ce&&ce.indexOf(":")!==-1&&(ce="["+ce+"]"),ee.url=(ce?be+"//"+ce:"")+(ke?":"+ke:"")+Ie,ee.method=(ee.method||"GET").toUpperCase(),ee.headers=ee.headers||{};var Se=new oe(ee);return ve&&Se.on("response",ve),Se},re.get=function(ee,ve){var xe=re.request(ee,ve);return xe.end(),xe},re.ClientRequest=oe,re.IncomingMessage=ae.IncomingMessage,re.Agent=function(){},re.Agent.defaultMaxSockets=4,re.globalAgent=new re.Agent,re.STATUS_CODES=he,re.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,typeof Ke.g!="undefined"?Ke.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./lib/request":198,"./lib/response":199,"builtin-status-codes":39,url:203,xtend:236}],197:[function(ie,Te,Pe){(function(pe){"use strict";function oe(){if(he!==void 0)return he;if(pe.XMLHttpRequest){he=new pe.XMLHttpRequest;try{he.open("GET",pe.XDomainRequest?"/":"https://example.com")}catch(ee){he=null}}else he=null;return he}function ae(ee){var ve=oe();if(!ve)return!1;try{return ve.responseType=ee,ve.responseType===ee}catch(xe){}return!1}function le(ee){return typeof ee=="function"}Pe.fetch=le(pe.fetch)&&le(pe.ReadableStream),Pe.writableStream=le(pe.WritableStream),Pe.abortController=le(pe.AbortController),Pe.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),Pe.blobConstructor=!0}catch(ee){}var he,E=pe.ArrayBuffer!==void 0,re=E&&le(pe.ArrayBuffer.prototype.slice);Pe.arraybuffer=Pe.fetch||E&&ae("arraybuffer"),Pe.msstream=!Pe.fetch&&re&&ae("ms-stream"),Pe.mozchunkedarraybuffer=!Pe.fetch&&E&&ae("moz-chunked-arraybuffer"),Pe.overrideMimeType=Pe.fetch||!!oe()&&le(oe().overrideMimeType),Pe.vbArray=le(pe.VBArray),he=null}).call(this,typeof Ke.g!="undefined"?Ke.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],198:[function(ie,Te,Pe){(function(pe,oe,ae){"use strict";function le(De,de){return ee.fetch&&de?"fetch":ee.mozchunkedarraybuffer?"moz-chunked-arraybuffer":ee.msstream?"ms-stream":ee.arraybuffer&&De?"arraybuffer":ee.vbArray&&De?"text:vbarray":"text"}function he(De){try{var de=De.status;return de!==null&&de!==0}catch(Ce){return!1}}var E=ie("babel-runtime/core-js/object/keys"),re=function(De){return De&&De.__esModule?De:{default:De}}(E),ee=ie("./capability"),ve=ie("inherits"),xe=ie("./response"),be=ie("readable-stream"),ce=ie("to-arraybuffer"),ke=xe.IncomingMessage,Ie=xe.readyStates,Se=Te.exports=function(De){var de=this;be.Writable.call(de),de._opts=De,de._body=[],de._headers={},De.auth&&de.setHeader("Authorization","Basic "+new ae(De.auth).toString("base64")),(0,re.default)(De.headers).forEach(function(ze){de.setHeader(ze,De.headers[ze])});var Ce,_e=!0;if(De.mode==="disable-fetch"||"requestTimeout"in De&&!ee.abortController)_e=!1,Ce=!0;else if(De.mode==="prefer-streaming")Ce=!1;else if(De.mode==="allow-wrong-content-type")Ce=!ee.overrideMimeType;else{if(De.mode&&De.mode!=="default"&&De.mode!=="prefer-fast")throw new Error("Invalid value for opts.mode");Ce=!0}de._mode=le(Ce,_e),de._fetchTimer=null,de.on("finish",function(){de._onFinish()})};ve(Se,be.Writable),Se.prototype.setHeader=function(De,de){var Ce=this,_e=De.toLowerCase();Me.indexOf(_e)===-1&&(Ce._headers[_e]={name:De,value:de})},Se.prototype.getHeader=function(De){var de=this._headers[De.toLowerCase()];return de?de.value:null},Se.prototype.removeHeader=function(De){delete this._headers[De.toLowerCase()]},Se.prototype._onFinish=function(){var De=this;if(!De._destroyed){var de=De._opts,Ce=De._headers,_e=null;de.method!=="GET"&&de.method!=="HEAD"&&(_e=ee.arraybuffer?ce(ae.concat(De._body)):ee.blobConstructor?new oe.Blob(De._body.map(function(Re){return ce(Re)}),{type:(Ce["content-type"]||{}).value||""}):ae.concat(De._body).toString());var ze=[];if((0,re.default)(Ce).forEach(function(Re){var Ve=Ce[Re].name,qe=Ce[Re].value;Array.isArray(qe)?qe.forEach(function(rt){ze.push([Ve,rt])}):ze.push([Ve,qe])}),De._mode==="fetch"){var we=null;if(ee.abortController){var je=new AbortController;we=je.signal,De._fetchAbortController=je,"requestTimeout"in de&&de.requestTimeout!==0&&(De._fetchTimer=oe.setTimeout(function(){De.emit("requestTimeout"),De._fetchAbortController&&De._fetchAbortController.abort()},de.requestTimeout))}oe.fetch(De._opts.url,{method:De._opts.method,headers:ze,body:_e||void 0,mode:"cors",credentials:de.withCredentials?"include":"same-origin",signal:we}).then(function(Re){De._fetchResponse=Re,De._connect()},function(Re){oe.clearTimeout(De._fetchTimer),De._destroyed||De.emit("error",Re)})}else{var We=De._xhr=new oe.XMLHttpRequest;try{We.open(De._opts.method,De._opts.url,!0)}catch(Re){return void pe.nextTick(function(){De.emit("error",Re)})}"responseType"in We&&(We.responseType=De._mode.split(":")[0]),"withCredentials"in We&&(We.withCredentials=!!de.withCredentials),De._mode==="text"&&"overrideMimeType"in We&&We.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in de&&(We.timeout=de.requestTimeout,We.ontimeout=function(){De.emit("requestTimeout")}),ze.forEach(function(Re){We.setRequestHeader(Re[0],Re[1])}),De._response=null,We.onreadystatechange=function(){switch(We.readyState){case Ie.LOADING:case Ie.DONE:De._onXHRProgress()}},De._mode==="moz-chunked-arraybuffer"&&(We.onprogress=function(){De._onXHRProgress()}),We.onerror=function(){De._destroyed||De.emit("error",new Error("XHR error"))};try{We.send(_e)}catch(Re){return void pe.nextTick(function(){De.emit("error",Re)})}}}},Se.prototype._onXHRProgress=function(){var De=this;he(De._xhr)&&!De._destroyed&&(De._response||De._connect(),De._response._onXHRProgress())},Se.prototype._connect=function(){var De=this;De._destroyed||(De._response=new ke(De._xhr,De._fetchResponse,De._mode,De._fetchTimer),De._response.on("error",function(de){De.emit("error",de)}),De.emit("response",De._response))},Se.prototype._write=function(De,de,Ce){this._body.push(De),Ce()},Se.prototype.abort=Se.prototype.destroy=function(){var De=this;De._destroyed=!0,oe.clearTimeout(De._fetchTimer),De._response&&(De._response._destroyed=!0),De._xhr?De._xhr.abort():De._fetchAbortController&&De._fetchAbortController.abort()},Se.prototype.end=function(De,de,Ce){var _e=this;typeof De=="function"&&(Ce=De,De=void 0),be.Writable.prototype.end.call(_e,De,de,Ce)},Se.prototype.flushHeaders=function(){},Se.prototype.setTimeout=function(){},Se.prototype.setNoDelay=function(){},Se.prototype.setSocketKeepAlive=function(){};var Me=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"]}).call(this,ie("_process"),typeof Ke.g!="undefined"?Ke.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{},ie("buffer").Buffer)},{"./capability":197,"./response":199,_process:173,"babel-runtime/core-js/object/keys":23,buffer:38,inherits:162,"readable-stream":188,"to-arraybuffer":202}],199:[function(ie,Te,Pe){(function(pe,oe,ae){"use strict";var le=ie("babel-runtime/core-js/promise"),he=function(be){return be&&be.__esModule?be:{default:be}}(le),E=ie("./capability"),re=ie("inherits"),ee=ie("readable-stream"),ve=Pe.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},xe=Pe.IncomingMessage=function(be,ce,ke,Ie){var Se=this;if(ee.Readable.call(Se),Se._mode=ke,Se.headers={},Se.rawHeaders=[],Se.trailers={},Se.rawTrailers=[],Se.on("end",function(){pe.nextTick(function(){Se.emit("close")})}),ke==="fetch"){if(Se._fetchResponse=ce,Se.url=ce.url,Se.statusCode=ce.status,Se.statusMessage=ce.statusText,ce.headers.forEach(function(_e,ze){Se.headers[ze.toLowerCase()]=_e,Se.rawHeaders.push(ze,_e)}),E.writableStream){var Me=new WritableStream({write:function(_e){return new he.default(function(ze,we){Se._destroyed?we():Se.push(new ae(_e))?ze():Se._resumeFetch=ze})},close:function(){oe.clearTimeout(Ie),Se._destroyed||Se.push(null)},abort:function(_e){Se._destroyed||Se.emit("error",_e)}});try{return void ce.body.pipeTo(Me).catch(function(_e){oe.clearTimeout(Ie),Se._destroyed||Se.emit("error",_e)})}catch(_e){}}var De=ce.body.getReader();(function _e(){De.read().then(function(ze){if(!Se._destroyed){if(ze.done)return oe.clearTimeout(Ie),void Se.push(null);Se.push(new ae(ze.value)),_e()}}).catch(function(ze){oe.clearTimeout(Ie),Se._destroyed||Se.emit("error",ze)})})()}else if(Se._xhr=be,Se._pos=0,Se.url=be.responseURL,Se.statusCode=be.status,Se.statusMessage=be.statusText,be.getAllResponseHeaders().split(/\r?\n/).forEach(function(_e){var ze=_e.match(/^([^:]+):\s*(.*)/);if(ze){var we=ze[1].toLowerCase();we==="set-cookie"?(Se.headers[we]===void 0&&(Se.headers[we]=[]),Se.headers[we].push(ze[2])):Se.headers[we]!==void 0?Se.headers[we]+=", "+ze[2]:Se.headers[we]=ze[2],Se.rawHeaders.push(ze[1],ze[2])}}),Se._charset="x-user-defined",!E.overrideMimeType){var de=Se.rawHeaders["mime-type"];if(de){var Ce=de.match(/;\s*charset=([^;])(;|$)/);Ce&&(Se._charset=Ce[1].toLowerCase())}Se._charset||(Se._charset="utf-8")}};re(xe,ee.Readable),xe.prototype._read=function(){var be=this,ce=be._resumeFetch;ce&&(be._resumeFetch=null,ce())},xe.prototype._onXHRProgress=function(){var be=this,ce=be._xhr,ke=null;switch(be._mode){case"text:vbarray":if(ce.readyState!==ve.DONE)break;try{ke=new oe.VBArray(ce.responseBody).toArray()}catch(de){}if(ke!==null){be.push(new ae(ke));break}case"text":try{ke=ce.responseText}catch(de){be._mode="text:vbarray";break}if(ke.length>be._pos){var Ie=ke.substr(be._pos);if(be._charset==="x-user-defined"){for(var Se=new ae(Ie.length),Me=0;Me<Ie.length;Me++)Se[Me]=255&Ie.charCodeAt(Me);be.push(Se)}else be.push(Ie,be._charset);be._pos=ke.length}break;case"arraybuffer":if(ce.readyState!==ve.DONE||!ce.response)break;ke=ce.response,be.push(new ae(new Uint8Array(ke)));break;case"moz-chunked-arraybuffer":if(ke=ce.response,ce.readyState!==ve.LOADING||!ke)break;be.push(new ae(new Uint8Array(ke)));break;case"ms-stream":if(ke=ce.response,ce.readyState!==ve.LOADING)break;var De=new oe.MSStreamReader;De.onprogress=function(){De.result.byteLength>be._pos&&(be.push(new ae(new Uint8Array(De.result.slice(be._pos)))),be._pos=De.result.byteLength)},De.onload=function(){be.push(null)},De.readAsArrayBuffer(ke)}be._xhr.readyState===ve.DONE&&be._mode!=="ms-stream"&&be.push(null)}}).call(this,ie("_process"),typeof Ke.g!="undefined"?Ke.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{},ie("buffer").Buffer)},{"./capability":197,_process:173,"babel-runtime/core-js/promise":24,buffer:38,inherits:162,"readable-stream":188}],200:[function(ie,Te,Pe){"use strict";function pe(de){if(!de)return"utf8";for(var Ce;;)switch(de){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return de;default:if(Ce)return;de=(""+de).toLowerCase(),Ce=!0}}function oe(de){var Ce=pe(de);if(typeof Ce!="string"&&(Me.isEncoding===De||!De(de)))throw new Error("Unknown encoding: "+de);return Ce||de}function ae(de){this.encoding=oe(de);var Ce;switch(this.encoding){case"utf16le":this.text=xe,this.end=be,Ce=4;break;case"utf8":this.fillLast=re,Ce=4;break;case"base64":this.text=ce,this.end=ke,Ce=3;break;default:return this.write=Ie,void(this.end=Se)}this.lastNeed=0,this.lastTotal=0,this.lastChar=Me.allocUnsafe(Ce)}function le(de){return de<=127?0:de>>5==6?2:de>>4==14?3:de>>3==30?4:de>>6==2?-1:-2}function he(de,Ce,_e){var ze=Ce.length-1;if(ze<_e)return 0;var we=le(Ce[ze]);return we>=0?(we>0&&(de.lastNeed=we-1),we):--ze<_e||we===-2?0:(we=le(Ce[ze]))>=0?(we>0&&(de.lastNeed=we-2),we):--ze<_e||we===-2?0:(we=le(Ce[ze]),we>=0?(we>0&&(we===2?we=0:de.lastNeed=we-3),we):0)}function E(de,Ce,_e){if((192&Ce[0])!=128)return de.lastNeed=0,"\u951F\uFFFD";if(de.lastNeed>1&&Ce.length>1){if((192&Ce[1])!=128)return de.lastNeed=1,"\u951F\uFFFD";if(de.lastNeed>2&&Ce.length>2&&(192&Ce[2])!=128)return de.lastNeed=2,"\u951F\uFFFD"}}function re(de){var Ce=this.lastTotal-this.lastNeed,_e=E(this,de,Ce);return _e!==void 0?_e:this.lastNeed<=de.length?(de.copy(this.lastChar,Ce,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(de.copy(this.lastChar,Ce,0,de.length),void(this.lastNeed-=de.length))}function ee(de,Ce){var _e=he(this,de,Ce);if(!this.lastNeed)return de.toString("utf8",Ce);this.lastTotal=_e;var ze=de.length-(_e-this.lastNeed);return de.copy(this.lastChar,0,ze),de.toString("utf8",Ce,ze)}function ve(de){var Ce=de&&de.length?this.write(de):"";return this.lastNeed?Ce+"\u951F\uFFFD":Ce}function xe(de,Ce){if((de.length-Ce)%2==0){var _e=de.toString("utf16le",Ce);if(_e){var ze=_e.charCodeAt(_e.length-1);if(ze>=55296&&ze<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=de[de.length-2],this.lastChar[1]=de[de.length-1],_e.slice(0,-1)}return _e}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=de[de.length-1],de.toString("utf16le",Ce,de.length-1)}function be(de){var Ce=de&&de.length?this.write(de):"";if(this.lastNeed){var _e=this.lastTotal-this.lastNeed;return Ce+this.lastChar.toString("utf16le",0,_e)}return Ce}function ce(de,Ce){var _e=(de.length-Ce)%3;return _e===0?de.toString("base64",Ce):(this.lastNeed=3-_e,this.lastTotal=3,_e===1?this.lastChar[0]=de[de.length-1]:(this.lastChar[0]=de[de.length-2],this.lastChar[1]=de[de.length-1]),de.toString("base64",Ce,de.length-_e))}function ke(de){var Ce=de&&de.length?this.write(de):"";return this.lastNeed?Ce+this.lastChar.toString("base64",0,3-this.lastNeed):Ce}function Ie(de){return de.toString(this.encoding)}function Se(de){return de&&de.length?this.write(de):""}var Me=ie("safe-buffer").Buffer,De=Me.isEncoding||function(de){switch((de=""+de)&&de.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};Pe.StringDecoder=ae,ae.prototype.write=function(de){if(de.length===0)return"";var Ce,_e;if(this.lastNeed){if((Ce=this.fillLast(de))===void 0)return"";_e=this.lastNeed,this.lastNeed=0}else _e=0;return _e<de.length?Ce?Ce+this.text(de,_e):this.text(de,_e):Ce||""},ae.prototype.end=ve,ae.prototype.text=ee,ae.prototype.fillLast=function(de){if(this.lastNeed<=de.length)return de.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);de.copy(this.lastChar,this.lastTotal-this.lastNeed,0,de.length),this.lastNeed-=de.length}},{"safe-buffer":193}],201:[function(ie,Te,Pe){(function(pe,oe){function ae(ve,xe){this._id=ve,this._clearFn=xe}var le=ie("process/browser.js").nextTick,he=Function.prototype.apply,E=Array.prototype.slice,re={},ee=0;Pe.setTimeout=function(){return new ae(he.call(setTimeout,window,arguments),clearTimeout)},Pe.setInterval=function(){return new ae(he.call(setInterval,window,arguments),clearInterval)},Pe.clearTimeout=Pe.clearInterval=function(ve){ve.close()},ae.prototype.unref=ae.prototype.ref=function(){},ae.prototype.close=function(){this._clearFn.call(window,this._id)},Pe.enroll=function(ve,xe){clearTimeout(ve._idleTimeoutId),ve._idleTimeout=xe},Pe.unenroll=function(ve){clearTimeout(ve._idleTimeoutId),ve._idleTimeout=-1},Pe._unrefActive=Pe.active=function(ve){clearTimeout(ve._idleTimeoutId);var xe=ve._idleTimeout;xe>=0&&(ve._idleTimeoutId=setTimeout(function(){ve._onTimeout&&ve._onTimeout()},xe))},Pe.setImmediate=typeof pe=="function"?pe:function(ve){var xe=ee++,be=!(arguments.length<2)&&E.call(arguments,1);return re[xe]=!0,le(function(){re[xe]&&(be?ve.apply(null,be):ve.call(null),Pe.clearImmediate(xe))}),xe},Pe.clearImmediate=typeof oe=="function"?oe:function(ve){delete re[ve]}}).call(this,ie("timers").setImmediate,ie("timers").clearImmediate)},{"process/browser.js":173,timers:201}],202:[function(ie,Te,Pe){var pe=ie("buffer").Buffer;Te.exports=function(oe){if(oe instanceof Uint8Array){if(oe.byteOffset===0&&oe.byteLength===oe.buffer.byteLength)return oe.buffer;if(typeof oe.buffer.slice=="function")return oe.buffer.slice(oe.byteOffset,oe.byteOffset+oe.byteLength)}if(pe.isBuffer(oe)){for(var ae=new Uint8Array(oe.length),le=oe.length,he=0;he<le;he++)ae[he]=oe[he];return ae.buffer}throw new Error("Argument must be a Buffer")}},{buffer:38}],203:[function(ie,Te,Pe){"use strict";function pe(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function oe(we,je,We){if(we&&re.isObject(we)&&we instanceof pe)return we;var Re=new pe;return Re.parse(we,je,We),Re}function ae(we){return re.isString(we)&&(we=oe(we)),we instanceof pe?we.format():pe.prototype.format.call(we)}function le(we,je){return oe(we,!1,!0).resolve(je)}function he(we,je){return we?oe(we,!1,!0).resolveObject(je):je}var E=ie("punycode"),re=ie("./util");Pe.parse=oe,Pe.resolve=le,Pe.resolveObject=he,Pe.format=ae,Pe.Url=pe;var ee=/^([a-z0-9.+-]+:)/i,ve=/:[0-9]*$/,xe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,be=["<",">",'"',"`"," ","\r",`
|
|
`," "],ce=["{","}","|","\\","^","`"].concat(be),ke=["'"].concat(ce),Ie=["%","/","?",";","#"].concat(ke),Se=["/","?","#"],Me=/^[+a-z0-9A-Z_-]{0,63}$/,De=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,de={javascript:!0,"javascript:":!0},Ce={javascript:!0,"javascript:":!0},_e={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},ze=ie("querystring");pe.prototype.parse=function(we,je,We){if(!re.isString(we))throw new TypeError("Parameter 'url' must be a string, not "+typeof we);var Re=we.indexOf("?"),Ve=Re!==-1&&Re<we.indexOf("#")?"?":"#",qe=we.split(Ve),rt=/\\/g;qe[0]=qe[0].replace(rt,"/"),we=qe.join(Ve);var ft=we;if(ft=ft.trim(),!We&&we.split("#").length===1){var At=xe.exec(ft);if(At)return this.path=ft,this.href=ft,this.pathname=At[1],At[2]?(this.search=At[2],this.query=je?ze.parse(this.search.substr(1)):this.search.substr(1)):je&&(this.search="",this.query={}),this}var nt=ee.exec(ft);if(nt){nt=nt[0];var wt=nt.toLowerCase();this.protocol=wt,ft=ft.substr(nt.length)}if(We||nt||ft.match(/^\/\/[^@\/]+@[^@\/]+/)){var $e=ft.substr(0,2)==="//";!$e||nt&&Ce[nt]||(ft=ft.substr(2),this.slashes=!0)}if(!Ce[nt]&&($e||nt&&!_e[nt])){for(var Ne=-1,Ue=0;Ue<Se.length;Ue++){var Ye=ft.indexOf(Se[Ue]);Ye!==-1&&(Ne===-1||Ye<Ne)&&(Ne=Ye)}var et,Je;Je=Ne===-1?ft.lastIndexOf("@"):ft.lastIndexOf("@",Ne),Je!==-1&&(et=ft.slice(0,Je),ft=ft.slice(Je+1),this.auth=decodeURIComponent(et)),Ne=-1;for(var Ue=0;Ue<Ie.length;Ue++){var Ye=ft.indexOf(Ie[Ue]);Ye!==-1&&(Ne===-1||Ye<Ne)&&(Ne=Ye)}Ne===-1&&(Ne=ft.length),this.host=ft.slice(0,Ne),ft=ft.slice(Ne),this.parseHost(),this.hostname=this.hostname||"";var bt=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!bt)for(var ut=this.hostname.split(/\./),Ue=0,Dt=ut.length;Ue<Dt;Ue++){var st=ut[Ue];if(st&&!st.match(Me)){for(var Et="",Ct=0,mt=st.length;Ct<mt;Ct++)st.charCodeAt(Ct)>127?Et+="x":Et+=st[Ct];if(!Et.match(Me)){var yt=ut.slice(0,Ue),Ze=ut.slice(Ue+1),ue=st.match(De);ue&&(yt.push(ue[1]),Ze.unshift(ue[2])),Ze.length&&(ft="/"+Ze.join(".")+ft),this.hostname=yt.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),bt||(this.hostname=E.toASCII(this.hostname));var te=this.port?":"+this.port:"",Le=this.hostname||"";this.host=Le+te,this.href+=this.host,bt&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),ft[0]!=="/"&&(ft="/"+ft))}if(!de[wt])for(var Ue=0,Dt=ke.length;Ue<Dt;Ue++){var Ge=ke[Ue];if(ft.indexOf(Ge)!==-1){var Ae=encodeURIComponent(Ge);Ae===Ge&&(Ae=escape(Ge)),ft=ft.split(Ge).join(Ae)}}var me=ft.indexOf("#");me!==-1&&(this.hash=ft.substr(me),ft=ft.slice(0,me));var z=ft.indexOf("?");if(z!==-1?(this.search=ft.substr(z),this.query=ft.substr(z+1),je&&(this.query=ze.parse(this.query)),ft=ft.slice(0,z)):je&&(this.search="",this.query={}),ft&&(this.pathname=ft),_e[wt]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var te=this.pathname||"",ge=this.search||"";this.path=te+ge}return this.href=this.format(),this},pe.prototype.format=function(){var we=this.auth||"";we&&(we=encodeURIComponent(we),we=we.replace(/%3A/i,":"),we+="@");var je=this.protocol||"",We=this.pathname||"",Re=this.hash||"",Ve=!1,qe="";this.host?Ve=we+this.host:this.hostname&&(Ve=we+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(Ve+=":"+this.port)),this.query&&re.isObject(this.query)&&Object.keys(this.query).length&&(qe=ze.stringify(this.query));var rt=this.search||qe&&"?"+qe||"";return je&&je.substr(-1)!==":"&&(je+=":"),this.slashes||(!je||_e[je])&&Ve!==!1?(Ve="//"+(Ve||""),We&&We.charAt(0)!=="/"&&(We="/"+We)):Ve||(Ve=""),Re&&Re.charAt(0)!=="#"&&(Re="#"+Re),rt&&rt.charAt(0)!=="?"&&(rt="?"+rt),We=We.replace(/[?#]/g,function(ft){return encodeURIComponent(ft)}),rt=rt.replace("#","%23"),je+Ve+We+rt+Re},pe.prototype.resolve=function(we){return this.resolveObject(oe(we,!1,!0)).format()},pe.prototype.resolveObject=function(we){if(re.isString(we)){var je=new pe;je.parse(we,!1,!0),we=je}for(var We=new pe,Re=Object.keys(this),Ve=0;Ve<Re.length;Ve++){var qe=Re[Ve];We[qe]=this[qe]}if(We.hash=we.hash,we.href==="")return We.href=We.format(),We;if(we.slashes&&!we.protocol){for(var rt=Object.keys(we),ft=0;ft<rt.length;ft++){var At=rt[ft];At!=="protocol"&&(We[At]=we[At])}return _e[We.protocol]&&We.hostname&&!We.pathname&&(We.path=We.pathname="/"),We.href=We.format(),We}if(we.protocol&&we.protocol!==We.protocol){if(!_e[we.protocol]){for(var nt=Object.keys(we),wt=0;wt<nt.length;wt++){var $e=nt[wt];We[$e]=we[$e]}return We.href=We.format(),We}if(We.protocol=we.protocol,we.host||Ce[we.protocol])We.pathname=we.pathname;else{for(var Dt=(we.pathname||"").split("/");Dt.length&&!(we.host=Dt.shift()););we.host||(we.host=""),we.hostname||(we.hostname=""),Dt[0]!==""&&Dt.unshift(""),Dt.length<2&&Dt.unshift(""),We.pathname=Dt.join("/")}if(We.search=we.search,We.query=we.query,We.host=we.host||"",We.auth=we.auth,We.hostname=we.hostname||we.host,We.port=we.port,We.pathname||We.search){var Ne=We.pathname||"",Ue=We.search||"";We.path=Ne+Ue}return We.slashes=We.slashes||we.slashes,We.href=We.format(),We}var Ye=We.pathname&&We.pathname.charAt(0)==="/",et=we.host||we.pathname&&we.pathname.charAt(0)==="/",Je=et||Ye||We.host&&we.pathname,bt=Je,ut=We.pathname&&We.pathname.split("/")||[],Dt=we.pathname&&we.pathname.split("/")||[],st=We.protocol&&!_e[We.protocol];if(st&&(We.hostname="",We.port=null,We.host&&(ut[0]===""?ut[0]=We.host:ut.unshift(We.host)),We.host="",we.protocol&&(we.hostname=null,we.port=null,we.host&&(Dt[0]===""?Dt[0]=we.host:Dt.unshift(we.host)),we.host=null),Je=Je&&(Dt[0]===""||ut[0]==="")),et)We.host=we.host||we.host===""?we.host:We.host,We.hostname=we.hostname||we.hostname===""?we.hostname:We.hostname,We.search=we.search,We.query=we.query,ut=Dt;else if(Dt.length)ut||(ut=[]),ut.pop(),ut=ut.concat(Dt),We.search=we.search,We.query=we.query;else if(!re.isNullOrUndefined(we.search)){if(st){We.hostname=We.host=ut.shift();var Et=!!(We.host&&We.host.indexOf("@")>0)&&We.host.split("@");Et&&(We.auth=Et.shift(),We.host=We.hostname=Et.shift())}return We.search=we.search,We.query=we.query,re.isNull(We.pathname)&&re.isNull(We.search)||(We.path=(We.pathname?We.pathname:"")+(We.search?We.search:"")),We.href=We.format(),We}if(!ut.length)return We.pathname=null,We.search?We.path="/"+We.search:We.path=null,We.href=We.format(),We;for(var Ct=ut.slice(-1)[0],mt=(We.host||we.host||ut.length>1)&&(Ct==="."||Ct==="..")||Ct==="",yt=0,Ze=ut.length;Ze>=0;Ze--)Ct=ut[Ze],Ct==="."?ut.splice(Ze,1):Ct===".."?(ut.splice(Ze,1),yt++):yt&&(ut.splice(Ze,1),yt--);if(!Je&&!bt)for(;yt--;yt)ut.unshift("..");!Je||ut[0]===""||ut[0]&&ut[0].charAt(0)==="/"||ut.unshift(""),mt&&ut.join("/").substr(-1)!=="/"&&ut.push("");var ue=ut[0]===""||ut[0]&&ut[0].charAt(0)==="/";if(st){We.hostname=We.host=ue?"":ut.length?ut.shift():"";var Et=!!(We.host&&We.host.indexOf("@")>0)&&We.host.split("@");Et&&(We.auth=Et.shift(),We.host=We.hostname=Et.shift())}return Je=Je||We.host&&ut.length,Je&&!ue&&ut.unshift(""),ut.length?We.pathname=ut.join("/"):(We.pathname=null,We.path=null),re.isNull(We.pathname)&&re.isNull(We.search)||(We.path=(We.pathname?We.pathname:"")+(We.search?We.search:"")),We.auth=we.auth||We.auth,We.slashes=We.slashes||we.slashes,We.href=We.format(),We},pe.prototype.parseHost=function(){var we=this.host,je=ve.exec(we);je&&(je=je[0],je!==":"&&(this.port=je.substr(1)),we=we.substr(0,we.length-je.length)),we&&(this.hostname=we)}},{"./util":204,punycode:174,querystring:177}],204:[function(ie,Te,Pe){"use strict";Te.exports={isString:function(pe){return typeof pe=="string"},isObject:function(pe){return typeof pe=="object"&&pe!==null},isNull:function(pe){return pe===null},isNullOrUndefined:function(pe){return pe==null}}},{}],205:[function(ie,Te,Pe){(function(pe){function oe(le,he){function E(){if(!re){if(ae("throwDeprecation"))throw new Error(he);ae("traceDeprecation")?console.trace(he):console.warn(he),re=!0}return le.apply(this,arguments)}if(ae("noDeprecation"))return le;var re=!1;return E}function ae(le){try{if(!pe.localStorage)return!1}catch(E){return!1}var he=pe.localStorage[le];return he!=null&&String(he).toLowerCase()==="true"}Te.exports=oe}).call(this,typeof Ke.g!="undefined"?Ke.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],206:[function(ie,Te,Pe){Te.exports=function(pe){return pe&&typeof pe=="object"&&typeof pe.copy=="function"&&typeof pe.fill=="function"&&typeof pe.readUInt8=="function"}},{}],207:[function(ie,Te,Pe){(function(pe,oe){function ae(Ue,Ye){var et={seen:[],stylize:he};return arguments.length>=3&&(et.depth=arguments[2]),arguments.length>=4&&(et.colors=arguments[3]),Ie(Ye)?et.showHidden=Ye:Ye&&Pe._extend(et,Ye),_e(et.showHidden)&&(et.showHidden=!1),_e(et.depth)&&(et.depth=2),_e(et.colors)&&(et.colors=!1),_e(et.customInspect)&&(et.customInspect=!0),et.colors&&(et.stylize=le),re(et,Ue,et.depth)}function le(Ue,Ye){var et=ae.styles[Ye];return et?"\x1B["+ae.colors[et][0]+"m"+Ue+"\x1B["+ae.colors[et][1]+"m":Ue}function he(Ue,Ye){return Ue}function E(Ue){var Ye={};return Ue.forEach(function(et,Je){Ye[et]=!0}),Ye}function re(Ue,Ye,et){if(Ue.customInspect&&Ye&&Re(Ye.inspect)&&Ye.inspect!==Pe.inspect&&(!Ye.constructor||Ye.constructor.prototype!==Ye)){var Je=Ye.inspect(et,Ue);return de(Je)||(Je=re(Ue,Je,et)),Je}var bt=ee(Ue,Ye);if(bt)return bt;var ut=Object.keys(Ye),Dt=E(ut);if(Ue.showHidden&&(ut=Object.getOwnPropertyNames(Ye)),We(Ye)&&(ut.indexOf("message")>=0||ut.indexOf("description")>=0))return ve(Ye);if(ut.length===0){if(Re(Ye)){var st=Ye.name?": "+Ye.name:"";return Ue.stylize("[Function"+st+"]","special")}if(ze(Ye))return Ue.stylize(RegExp.prototype.toString.call(Ye),"regexp");if(je(Ye))return Ue.stylize(Date.prototype.toString.call(Ye),"date");if(We(Ye))return ve(Ye)}var Et="",Ct=!1,mt=["{","}"];if(ke(Ye)&&(Ct=!0,mt=["[","]"]),Re(Ye)&&(Et=" [Function"+(Ye.name?": "+Ye.name:"")+"]"),ze(Ye)&&(Et=" "+RegExp.prototype.toString.call(Ye)),je(Ye)&&(Et=" "+Date.prototype.toUTCString.call(Ye)),We(Ye)&&(Et=" "+ve(Ye)),ut.length===0&&(!Ct||Ye.length==0))return mt[0]+Et+mt[1];if(et<0)return ze(Ye)?Ue.stylize(RegExp.prototype.toString.call(Ye),"regexp"):Ue.stylize("[Object]","special");Ue.seen.push(Ye);var yt;return yt=Ct?xe(Ue,Ye,et,Dt,ut):ut.map(function(Ze){return be(Ue,Ye,et,Dt,Ze,Ct)}),Ue.seen.pop(),ce(yt,Et,mt)}function ee(Ue,Ye){if(_e(Ye))return Ue.stylize("undefined","undefined");if(de(Ye)){var et="'"+JSON.stringify(Ye).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Ue.stylize(et,"string")}return De(Ye)?Ue.stylize(""+Ye,"number"):Ie(Ye)?Ue.stylize(""+Ye,"boolean"):Se(Ye)?Ue.stylize("null","null"):void 0}function ve(Ue){return"["+Error.prototype.toString.call(Ue)+"]"}function xe(Ue,Ye,et,Je,bt){for(var ut=[],Dt=0,st=Ye.length;Dt<st;++Dt)At(Ye,String(Dt))?ut.push(be(Ue,Ye,et,Je,String(Dt),!0)):ut.push("");return bt.forEach(function(Et){Et.match(/^\d+$/)||ut.push(be(Ue,Ye,et,Je,Et,!0))}),ut}function be(Ue,Ye,et,Je,bt,ut){var Dt,st,Et;if(Et=Object.getOwnPropertyDescriptor(Ye,bt)||{value:Ye[bt]},Et.get?st=Et.set?Ue.stylize("[Getter/Setter]","special"):Ue.stylize("[Getter]","special"):Et.set&&(st=Ue.stylize("[Setter]","special")),At(Je,bt)||(Dt="["+bt+"]"),st||(Ue.seen.indexOf(Et.value)<0?(st=Se(et)?re(Ue,Et.value,null):re(Ue,Et.value,et-1),st.indexOf(`
|
|
`)>-1&&(st=ut?st.split(`
|
|
`).map(function(Ct){return" "+Ct}).join(`
|
|
`).substr(2):`
|
|
`+st.split(`
|
|
`).map(function(Ct){return" "+Ct}).join(`
|
|
`))):st=Ue.stylize("[Circular]","special")),_e(Dt)){if(ut&&bt.match(/^\d+$/))return st;Dt=JSON.stringify(""+bt),Dt.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Dt=Dt.substr(1,Dt.length-2),Dt=Ue.stylize(Dt,"name")):(Dt=Dt.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Dt=Ue.stylize(Dt,"string"))}return Dt+": "+st}function ce(Ue,Ye,et){var Je=0;return Ue.reduce(function(bt,ut){return Je++,ut.indexOf(`
|
|
`)>=0&&Je++,bt+ut.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?et[0]+(Ye===""?"":Ye+`
|
|
`)+" "+Ue.join(`,
|
|
`)+" "+et[1]:et[0]+Ye+" "+Ue.join(", ")+" "+et[1]}function ke(Ue){return Array.isArray(Ue)}function Ie(Ue){return typeof Ue=="boolean"}function Se(Ue){return Ue===null}function Me(Ue){return Ue==null}function De(Ue){return typeof Ue=="number"}function de(Ue){return typeof Ue=="string"}function Ce(Ue){return typeof Ue=="symbol"}function _e(Ue){return Ue===void 0}function ze(Ue){return we(Ue)&&qe(Ue)==="[object RegExp]"}function we(Ue){return typeof Ue=="object"&&Ue!==null}function je(Ue){return we(Ue)&&qe(Ue)==="[object Date]"}function We(Ue){return we(Ue)&&(qe(Ue)==="[object Error]"||Ue instanceof Error)}function Re(Ue){return typeof Ue=="function"}function Ve(Ue){return Ue===null||typeof Ue=="boolean"||typeof Ue=="number"||typeof Ue=="string"||typeof Ue=="symbol"||Ue===void 0}function qe(Ue){return Object.prototype.toString.call(Ue)}function rt(Ue){return Ue<10?"0"+Ue.toString(10):Ue.toString(10)}function ft(){var Ue=new Date,Ye=[rt(Ue.getHours()),rt(Ue.getMinutes()),rt(Ue.getSeconds())].join(":");return[Ue.getDate(),Ne[Ue.getMonth()],Ye].join(" ")}function At(Ue,Ye){return Object.prototype.hasOwnProperty.call(Ue,Ye)}var nt=/%[sdj%]/g;Pe.format=function(Ue){if(!de(Ue)){for(var Ye=[],et=0;et<arguments.length;et++)Ye.push(ae(arguments[et]));return Ye.join(" ")}for(var et=1,Je=arguments,bt=Je.length,ut=String(Ue).replace(nt,function(Et){if(Et==="%%")return"%";if(et>=bt)return Et;switch(Et){case"%s":return String(Je[et++]);case"%d":return Number(Je[et++]);case"%j":try{return JSON.stringify(Je[et++])}catch(Ct){return"[Circular]"}default:return Et}}),Dt=Je[et];et<bt;Dt=Je[++et])Se(Dt)||!we(Dt)?ut+=" "+Dt:ut+=" "+ae(Dt);return ut},Pe.deprecate=function(Ue,Ye){function et(){if(!Je){if(pe.throwDeprecation)throw new Error(Ye);pe.traceDeprecation?console.trace(Ye):console.error(Ye),Je=!0}return Ue.apply(this,arguments)}if(_e(oe.process))return function(){return Pe.deprecate(Ue,Ye).apply(this,arguments)};if(pe.noDeprecation===!0)return Ue;var Je=!1;return et};var wt,$e={};Pe.debuglog=function(Ue){if(_e(wt)&&(wt=pe.env.NODE_DEBUG||""),Ue=Ue.toUpperCase(),!$e[Ue])if(new RegExp("\\b"+Ue+"\\b","i").test(wt)){var Ye=pe.pid;$e[Ue]=function(){var et=Pe.format.apply(Pe,arguments);console.error("%s %d: %s",Ue,Ye,et)}}else $e[Ue]=function(){};return $e[Ue]},Pe.inspect=ae,ae.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},ae.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},Pe.isArray=ke,Pe.isBoolean=Ie,Pe.isNull=Se,Pe.isNullOrUndefined=Me,Pe.isNumber=De,Pe.isString=de,Pe.isSymbol=Ce,Pe.isUndefined=_e,Pe.isRegExp=ze,Pe.isObject=we,Pe.isDate=je,Pe.isError=We,Pe.isFunction=Re,Pe.isPrimitive=Ve,Pe.isBuffer=ie("./support/isBuffer");var Ne=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Pe.log=function(){console.log("%s - %s",ft(),Pe.format.apply(Pe,arguments))},Pe.inherits=ie("inherits"),Pe._extend=function(Ue,Ye){if(!Ye||!we(Ye))return Ue;for(var et=Object.keys(Ye),Je=et.length;Je--;)Ue[et[Je]]=Ye[et[Je]];return Ue}}).call(this,ie("_process"),typeof Ke.g!="undefined"?Ke.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./support/isBuffer":206,_process:173,inherits:162}],208:[function(ie,Te,Pe){"use strict";(function(){Pe.stripBOM=function(pe){return pe[0]==="\uFEFF"?pe.substring(1):pe}}).call(void 0)},{}],209:[function(ie,Te,Pe){"use strict";function pe(E){return E&&E.__esModule?E:{default:E}}var oe=ie("babel-runtime/helpers/typeof"),ae=pe(oe),le=ie("babel-runtime/core-js/object/keys"),he=pe(le);(function(){var E,re,ee,ve,xe,be={}.hasOwnProperty;E=ie("xmlbuilder"),re=ie("./defaults").defaults,ve=function(ce){return typeof ce=="string"&&(ce.indexOf("&")>=0||ce.indexOf(">")>=0||ce.indexOf("<")>=0)},xe=function(ce){return"<![CDATA["+ee(ce)+"]]>"},ee=function(ce){return ce.replace("]]>","]]]]><![CDATA[>")},Pe.Builder=function(){function ce(ke){var Ie,Se,Me;this.options={},Se=re[.2];for(Ie in Se)be.call(Se,Ie)&&(Me=Se[Ie],this.options[Ie]=Me);for(Ie in ke)be.call(ke,Ie)&&(Me=ke[Ie],this.options[Ie]=Me)}return ce.prototype.buildObject=function(ke){var Ie,Se,Me,De,de;return Ie=this.options.attrkey,Se=this.options.charkey,(0,he.default)(ke).length===1&&this.options.rootName===re[.2].rootName?(de=(0,he.default)(ke)[0],ke=ke[de]):de=this.options.rootName,Me=function(Ce){return function(_e,ze){var we,je,We,Re,Ve,qe;if((ze===void 0?"undefined":(0,ae.default)(ze))!=="object")Ce.options.cdata&&ve(ze)?_e.raw(xe(ze)):_e.txt(ze);else if(Array.isArray(ze)){for(Re in ze)if(be.call(ze,Re)){je=ze[Re];for(Ve in je)We=je[Ve],_e=Me(_e.ele(Ve),We).up()}}else for(Ve in ze)if(be.call(ze,Ve))if(je=ze[Ve],Ve===Ie){if((je===void 0?"undefined":(0,ae.default)(je))==="object")for(we in je)qe=je[we],_e=_e.att(we,qe)}else if(Ve===Se)_e=Ce.options.cdata&&ve(je)?_e.raw(xe(je)):_e.txt(je);else if(Array.isArray(je))for(Re in je)be.call(je,Re)&&(We=je[Re],_e=typeof We=="string"?Ce.options.cdata&&ve(We)?_e.ele(Ve).raw(xe(We)).up():_e.ele(Ve,We).up():Me(_e.ele(Ve),We).up());else(je===void 0?"undefined":(0,ae.default)(je))==="object"?_e=Me(_e.ele(Ve),je).up():typeof je=="string"&&Ce.options.cdata&&ve(je)?_e=_e.ele(Ve).raw(xe(je)).up():(je==null&&(je=""),_e=_e.ele(Ve,je.toString()).up());return _e}}(this),De=E.create(de,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),Me(De,ke).end(this.options.renderOpts)},ce}()}).call(void 0)},{"./defaults":210,"babel-runtime/core-js/object/keys":23,"babel-runtime/helpers/typeof":32,xmlbuilder:235}],210:[function(ie,Te,Pe){"use strict";(function(){Pe.defaults={.1:{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},.2:{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:`
|
|
`},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(void 0)},{}],211:[function(ie,Te,Pe){"use strict";function pe(ee){return ee&&ee.__esModule?ee:{default:ee}}var oe=ie("babel-runtime/core-js/object/get-own-property-names"),ae=pe(oe),le=ie("babel-runtime/core-js/object/keys"),he=pe(le),E=ie("babel-runtime/helpers/typeof"),re=pe(E);(function(){var ee,ve,xe,be,ce,ke,Ie,Se,Me=function(Ce,_e){return function(){return Ce.apply(_e,arguments)}},De=function(Ce,_e){function ze(){this.constructor=Ce}for(var we in _e)de.call(_e,we)&&(Ce[we]=_e[we]);return ze.prototype=_e.prototype,Ce.prototype=new ze,Ce.__super__=_e.prototype,Ce},de={}.hasOwnProperty;Ie=ie("sax"),xe=ie("events"),ee=ie("./bom"),ke=ie("./processors"),Se=ie("timers").setImmediate,ve=ie("./defaults").defaults,be=function(Ce){return(Ce===void 0?"undefined":(0,re.default)(Ce))==="object"&&Ce!=null&&(0,he.default)(Ce).length===0},ce=function(Ce,_e,ze){var we,je,We;for(we=0,je=Ce.length;we<je;we++)We=Ce[we],_e=We(_e,ze);return _e},Pe.Parser=function(Ce){function _e(ze){this.parseString=Me(this.parseString,this),this.reset=Me(this.reset,this),this.assignOrPush=Me(this.assignOrPush,this),this.processAsync=Me(this.processAsync,this);var we,je,We;if(!(this instanceof Pe.Parser))return new Pe.Parser(ze);this.options={},je=ve[.2];for(we in je)de.call(je,we)&&(We=je[we],this.options[we]=We);for(we in ze)de.call(ze,we)&&(We=ze[we],this.options[we]=We);this.options.xmlns&&(this.options.xmlnskey=this.options.attrkey+"ns"),this.options.normalizeTags&&(this.options.tagNameProcessors||(this.options.tagNameProcessors=[]),this.options.tagNameProcessors.unshift(ke.normalize)),this.reset()}return De(_e,Ce),_e.prototype.processAsync=function(){var ze,we;try{return this.remaining.length<=this.options.chunkSize?(ze=this.remaining,this.remaining="",this.saxParser=this.saxParser.write(ze),this.saxParser.close()):(ze=this.remaining.substr(0,this.options.chunkSize),this.remaining=this.remaining.substr(this.options.chunkSize,this.remaining.length),this.saxParser=this.saxParser.write(ze),Se(this.processAsync))}catch(je){if(we=je,!this.saxParser.errThrown)return this.saxParser.errThrown=!0,this.emit(we)}},_e.prototype.assignOrPush=function(ze,we,je){return we in ze?(ze[we]instanceof Array||(ze[we]=[ze[we]]),ze[we].push(je)):this.options.explicitArray?ze[we]=[je]:ze[we]=je},_e.prototype.reset=function(){var ze,we,je,We;return this.removeAllListeners(),this.saxParser=Ie.parser(this.options.strict,{trim:!1,normalize:!1,xmlns:this.options.xmlns}),this.saxParser.errThrown=!1,this.saxParser.onerror=function(Re){return function(Ve){if(Re.saxParser.resume(),!Re.saxParser.errThrown)return Re.saxParser.errThrown=!0,Re.emit("error",Ve)}}(this),this.saxParser.onend=function(Re){return function(){if(!Re.saxParser.ended)return Re.saxParser.ended=!0,Re.emit("end",Re.resultObject)}}(this),this.saxParser.ended=!1,this.EXPLICIT_CHARKEY=this.options.explicitCharkey,this.resultObject=null,We=[],ze=this.options.attrkey,we=this.options.charkey,this.saxParser.onopentag=function(Re){return function(Ve){var qe,rt,ft,At,nt;if(ft={},ft[we]="",!Re.options.ignoreAttrs){nt=Ve.attributes;for(qe in nt)de.call(nt,qe)&&(ze in ft||Re.options.mergeAttrs||(ft[ze]={}),rt=Re.options.attrValueProcessors?ce(Re.options.attrValueProcessors,Ve.attributes[qe],qe):Ve.attributes[qe],At=Re.options.attrNameProcessors?ce(Re.options.attrNameProcessors,qe):qe,Re.options.mergeAttrs?Re.assignOrPush(ft,At,rt):ft[ze][At]=rt)}return ft["#name"]=Re.options.tagNameProcessors?ce(Re.options.tagNameProcessors,Ve.name):Ve.name,Re.options.xmlns&&(ft[Re.options.xmlnskey]={uri:Ve.uri,local:Ve.local}),We.push(ft)}}(this),this.saxParser.onclosetag=function(Re){return function(){var Ve,qe,rt,ft,At,nt,wt,$e,Ne,Ue;if(nt=We.pop(),At=nt["#name"],Re.options.explicitChildren&&Re.options.preserveChildrenOrder||delete nt["#name"],nt.cdata===!0&&(Ve=nt.cdata,delete nt.cdata),Ne=We[We.length-1],nt[we].match(/^\s*$/)&&!Ve?(qe=nt[we],delete nt[we]):(Re.options.trim&&(nt[we]=nt[we].trim()),Re.options.normalize&&(nt[we]=nt[we].replace(/\s{2,}/g," ").trim()),nt[we]=Re.options.valueProcessors?ce(Re.options.valueProcessors,nt[we],At):nt[we],(0,he.default)(nt).length===1&&we in nt&&!Re.EXPLICIT_CHARKEY&&(nt=nt[we])),be(nt)&&(nt=Re.options.emptyTag!==""?Re.options.emptyTag:qe),Re.options.validator!=null&&(Ue="/"+function(){var Ye,et,Je;for(Je=[],Ye=0,et=We.length;Ye<et;Ye++)ft=We[Ye],Je.push(ft["#name"]);return Je}().concat(At).join("/"),function(){var Ye;try{nt=Re.options.validator(Ue,Ne&&Ne[At],nt)}catch(et){return Ye=et,Re.emit("error",Ye)}}()),Re.options.explicitChildren&&!Re.options.mergeAttrs&&(nt===void 0?"undefined":(0,re.default)(nt))==="object")if(Re.options.preserveChildrenOrder){if(Ne){Ne[Re.options.childkey]=Ne[Re.options.childkey]||[],wt={};for(rt in nt)de.call(nt,rt)&&(wt[rt]=nt[rt]);Ne[Re.options.childkey].push(wt),delete nt["#name"],(0,he.default)(nt).length===1&&we in nt&&!Re.EXPLICIT_CHARKEY&&(nt=nt[we])}}else ft={},Re.options.attrkey in nt&&(ft[Re.options.attrkey]=nt[Re.options.attrkey],delete nt[Re.options.attrkey]),!Re.options.charsAsChildren&&Re.options.charkey in nt&&(ft[Re.options.charkey]=nt[Re.options.charkey],delete nt[Re.options.charkey]),(0,ae.default)(nt).length>0&&(ft[Re.options.childkey]=nt),nt=ft;return We.length>0?Re.assignOrPush(Ne,At,nt):(Re.options.explicitRoot&&($e=nt,nt={},nt[At]=$e),Re.resultObject=nt,Re.saxParser.ended=!0,Re.emit("end",Re.resultObject))}}(this),je=function(Re){return function(Ve){var qe,rt;if(rt=We[We.length-1])return rt[we]+=Ve,Re.options.explicitChildren&&Re.options.preserveChildrenOrder&&Re.options.charsAsChildren&&(Re.options.includeWhiteChars||Ve.replace(/\\n/g,"").trim()!=="")&&(rt[Re.options.childkey]=rt[Re.options.childkey]||[],qe={"#name":"__text__"},qe[we]=Ve,Re.options.normalize&&(qe[we]=qe[we].replace(/\s{2,}/g," ").trim()),rt[Re.options.childkey].push(qe)),rt}}(this),this.saxParser.ontext=je,this.saxParser.oncdata=function(Re){return function(Ve){var qe;if(qe=je(Ve))return qe.cdata=!0}}()},_e.prototype.parseString=function(ze,we){var je;we!=null&&typeof we=="function"&&(this.on("end",function(We){return this.reset(),we(null,We)}),this.on("error",function(We){return this.reset(),we(We)}));try{return ze=ze.toString(),ze.trim()===""?(this.emit("end",null),!0):(ze=ee.stripBOM(ze),this.options.async?(this.remaining=ze,Se(this.processAsync),this.saxParser):this.saxParser.write(ze).close())}catch(We){if(je=We,!this.saxParser.errThrown&&!this.saxParser.ended)return this.emit("error",je),this.saxParser.errThrown=!0;if(this.saxParser.ended)throw je}},_e}(xe.EventEmitter),Pe.parseString=function(Ce,_e,ze){var we,je,We;return ze!=null?(typeof ze=="function"&&(we=ze),(_e===void 0?"undefined":(0,re.default)(_e))==="object"&&(je=_e)):(typeof _e=="function"&&(we=_e),je={}),We=new Pe.Parser(je),We.parseString(Ce,we)}}).call(void 0)},{"./bom":208,"./defaults":210,"./processors":212,"babel-runtime/core-js/object/get-own-property-names":21,"babel-runtime/core-js/object/keys":23,"babel-runtime/helpers/typeof":32,events:158,sax:194,timers:201}],212:[function(ie,Te,Pe){"use strict";(function(){var pe;pe=new RegExp(/(?!xmlns)^.*:/),Pe.normalize=function(oe){return oe.toLowerCase()},Pe.firstCharLowerCase=function(oe){return oe.charAt(0).toLowerCase()+oe.slice(1)},Pe.stripPrefix=function(oe){return oe.replace(pe,"")},Pe.parseNumbers=function(oe){return isNaN(oe)||(oe=oe%1==0?parseInt(oe,10):parseFloat(oe)),oe},Pe.parseBooleans=function(oe){return/^(?:true|false)$/i.test(oe)&&(oe=oe.toLowerCase()==="true"),oe}}).call(void 0)},{}],213:[function(ie,Te,Pe){"use strict";(function(){var pe,oe,ae,le,he=function(re,ee){function ve(){this.constructor=re}for(var xe in ee)E.call(ee,xe)&&(re[xe]=ee[xe]);return ve.prototype=ee.prototype,re.prototype=new ve,re.__super__=ee.prototype,re},E={}.hasOwnProperty;oe=ie("./defaults"),pe=ie("./builder"),ae=ie("./parser"),le=ie("./processors"),Pe.defaults=oe.defaults,Pe.processors=le,Pe.ValidationError=function(re){function ee(ve){this.message=ve}return he(ee,re),ee}(Error),Pe.Builder=pe.Builder,Pe.Parser=ae.Parser,Pe.parseString=ae.parseString}).call(void 0)},{"./builder":209,"./defaults":210,"./parser":211,"./processors":212}],214:[function(ie,Te,Pe){"use strict";function pe(ee){return ee&&ee.__esModule?ee:{default:ee}}var oe=ie("babel-runtime/core-js/object/get-prototype-of"),ae=pe(oe),le=ie("babel-runtime/helpers/typeof"),he=pe(le),E=ie("babel-runtime/core-js/object/assign"),re=pe(E);(function(){var ee,ve,xe,be,ce,ke,Ie=[].slice,Se={}.hasOwnProperty;ee=function(){var Me,De,de,Ce,_e,ze;if(ze=arguments[0],_e=2<=arguments.length?Ie.call(arguments,1):[],be(re.default))re.default.apply(null,arguments);else for(Me=0,de=_e.length;Me<de;Me++)if((Ce=_e[Me])!=null)for(De in Ce)Se.call(Ce,De)&&(ze[De]=Ce[De]);return ze},be=function(Me){return!!Me&&Object.prototype.toString.call(Me)==="[object Function]"},ce=function(Me){var De;return!!Me&&((De=Me===void 0?"undefined":(0,he.default)(Me))==="function"||De==="object")},ve=function(Me){return be(Array.isArray)?Array.isArray(Me):Object.prototype.toString.call(Me)==="[object Array]"},xe=function(Me){var De;if(ve(Me))return!Me.length;for(De in Me)if(Se.call(Me,De))return!1;return!0},ke=function(Me){var De,de;return ce(Me)&&(de=(0,ae.default)(Me))&&(De=de.constructor)&&typeof De=="function"&&De instanceof De&&Function.prototype.toString.call(De)===Function.prototype.toString.call(Object)},Te.exports.assign=ee,Te.exports.isFunction=be,Te.exports.isObject=ce,Te.exports.isArray=ve,Te.exports.isEmpty=xe,Te.exports.isPlainObject=ke}).call(void 0)},{"babel-runtime/core-js/object/assign":18,"babel-runtime/core-js/object/get-prototype-of":22,"babel-runtime/helpers/typeof":32}],215:[function(ie,Te,Pe){"use strict";var pe=ie("babel-runtime/core-js/object/create"),oe=function(ae){return ae&&ae.__esModule?ae:{default:ae}}(pe);(function(){Te.exports=function(){function ae(le,he,E){if(this.options=le.options,this.stringify=le.stringify,he==null)throw new Error("Missing attribute name of element "+le.name);if(E==null)throw new Error("Missing attribute value for attribute "+he+" of element "+le.name);this.name=this.stringify.attName(he),this.value=this.stringify.attValue(E)}return ae.prototype.clone=function(){return(0,oe.default)(this)},ae.prototype.toString=function(le){return this.options.writer.set(le).attribute(this)},ae}()}).call(void 0)},{"babel-runtime/core-js/object/create":19}],216:[function(ie,Te,Pe){"use strict";var pe=ie("babel-runtime/core-js/object/create"),oe=function(ae){return ae&&ae.__esModule?ae:{default:ae}}(pe);(function(){var ae,le=function(E,re){function ee(){this.constructor=E}for(var ve in re)he.call(re,ve)&&(E[ve]=re[ve]);return ee.prototype=re.prototype,E.prototype=new ee,E.__super__=re.prototype,E},he={}.hasOwnProperty;ae=ie("./XMLNode"),Te.exports=function(E){function re(ee,ve){if(re.__super__.constructor.call(this,ee),ve==null)throw new Error("Missing CDATA text");this.text=this.stringify.cdata(ve)}return le(re,E),re.prototype.clone=function(){return(0,oe.default)(this)},re.prototype.toString=function(ee){return this.options.writer.set(ee).cdata(this)},re}(ae)}).call(void 0)},{"./XMLNode":227,"babel-runtime/core-js/object/create":19}],217:[function(ie,Te,Pe){"use strict";var pe=ie("babel-runtime/core-js/object/create"),oe=function(ae){return ae&&ae.__esModule?ae:{default:ae}}(pe);(function(){var ae,le=function(E,re){function ee(){this.constructor=E}for(var ve in re)he.call(re,ve)&&(E[ve]=re[ve]);return ee.prototype=re.prototype,E.prototype=new ee,E.__super__=re.prototype,E},he={}.hasOwnProperty;ae=ie("./XMLNode"),Te.exports=function(E){function re(ee,ve){if(re.__super__.constructor.call(this,ee),ve==null)throw new Error("Missing comment text");this.text=this.stringify.comment(ve)}return le(re,E),re.prototype.clone=function(){return(0,oe.default)(this)},re.prototype.toString=function(ee){return this.options.writer.set(ee).comment(this)},re}(ae)}).call(void 0)},{"./XMLNode":227,"babel-runtime/core-js/object/create":19}],218:[function(ie,Te,Pe){"use strict";(function(){var pe,oe=function(le,he){function E(){this.constructor=le}for(var re in he)ae.call(he,re)&&(le[re]=he[re]);return E.prototype=he.prototype,le.prototype=new E,le.__super__=he.prototype,le},ae={}.hasOwnProperty;pe=ie("./XMLNode"),Te.exports=function(le){function he(E,re,ee,ve,xe,be){if(he.__super__.constructor.call(this,E),re==null)throw new Error("Missing DTD element name");if(ee==null)throw new Error("Missing DTD attribute name");if(!ve)throw new Error("Missing DTD attribute type");if(!xe)throw new Error("Missing DTD attribute default");if(xe.indexOf("#")!==0&&(xe="#"+xe),!xe.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT");if(be&&!xe.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT");this.elementName=this.stringify.eleName(re),this.attributeName=this.stringify.attName(ee),this.attributeType=this.stringify.dtdAttType(ve),this.defaultValue=this.stringify.dtdAttDefault(be),this.defaultValueType=xe}return oe(he,le),he.prototype.toString=function(E){return this.options.writer.set(E).dtdAttList(this)},he}(pe)}).call(void 0)},{"./XMLNode":227}],219:[function(ie,Te,Pe){"use strict";(function(){var pe,oe=function(le,he){function E(){this.constructor=le}for(var re in he)ae.call(he,re)&&(le[re]=he[re]);return E.prototype=he.prototype,le.prototype=new E,le.__super__=he.prototype,le},ae={}.hasOwnProperty;pe=ie("./XMLNode"),Te.exports=function(le){function he(E,re,ee){if(he.__super__.constructor.call(this,E),re==null)throw new Error("Missing DTD element name");ee||(ee="(#PCDATA)"),Array.isArray(ee)&&(ee="("+ee.join(",")+")"),this.name=this.stringify.eleName(re),this.value=this.stringify.dtdElementValue(ee)}return oe(he,le),he.prototype.toString=function(E){return this.options.writer.set(E).dtdElement(this)},he}(pe)}).call(void 0)},{"./XMLNode":227}],220:[function(ie,Te,Pe){"use strict";(function(){var pe,oe,ae=function(he,E){function re(){this.constructor=he}for(var ee in E)le.call(E,ee)&&(he[ee]=E[ee]);return re.prototype=E.prototype,he.prototype=new re,he.__super__=E.prototype,he},le={}.hasOwnProperty;oe=ie("./Utility").isObject,pe=ie("./XMLNode"),Te.exports=function(he){function E(re,ee,ve,xe){if(E.__super__.constructor.call(this,re),ve==null)throw new Error("Missing entity name");if(xe==null)throw new Error("Missing entity value");if(this.pe=!!ee,this.name=this.stringify.eleName(ve),oe(xe)){if(!xe.pubID&&!xe.sysID)throw new Error("Public and/or system identifiers are required for an external entity");if(xe.pubID&&!xe.sysID)throw new Error("System identifier is required for a public external entity");if(xe.pubID!=null&&(this.pubID=this.stringify.dtdPubID(xe.pubID)),xe.sysID!=null&&(this.sysID=this.stringify.dtdSysID(xe.sysID)),xe.nData!=null&&(this.nData=this.stringify.dtdNData(xe.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity")}else this.value=this.stringify.dtdEntityValue(xe)}return ae(E,he),E.prototype.toString=function(re){return this.options.writer.set(re).dtdEntity(this)},E}(pe)}).call(void 0)},{"./Utility":214,"./XMLNode":227}],221:[function(ie,Te,Pe){"use strict";(function(){var pe,oe=function(le,he){function E(){this.constructor=le}for(var re in he)ae.call(he,re)&&(le[re]=he[re]);return E.prototype=he.prototype,le.prototype=new E,le.__super__=he.prototype,le},ae={}.hasOwnProperty;pe=ie("./XMLNode"),Te.exports=function(le){function he(E,re,ee){if(he.__super__.constructor.call(this,E),re==null)throw new Error("Missing notation name");if(!ee.pubID&&!ee.sysID)throw new Error("Public or system identifiers are required for an external entity");this.name=this.stringify.eleName(re),ee.pubID!=null&&(this.pubID=this.stringify.dtdPubID(ee.pubID)),ee.sysID!=null&&(this.sysID=this.stringify.dtdSysID(ee.sysID))}return oe(he,le),he.prototype.toString=function(E){return this.options.writer.set(E).dtdNotation(this)},he}(pe)}).call(void 0)},{"./XMLNode":227}],222:[function(ie,Te,Pe){"use strict";(function(){var pe,oe,ae=function(he,E){function re(){this.constructor=he}for(var ee in E)le.call(E,ee)&&(he[ee]=E[ee]);return re.prototype=E.prototype,he.prototype=new re,he.__super__=E.prototype,he},le={}.hasOwnProperty;oe=ie("./Utility").isObject,pe=ie("./XMLNode"),Te.exports=function(he){function E(re,ee,ve,xe){var be;E.__super__.constructor.call(this,re),oe(ee)&&(be=ee,ee=be.version,ve=be.encoding,xe=be.standalone),ee||(ee="1.0"),this.version=this.stringify.xmlVersion(ee),ve!=null&&(this.encoding=this.stringify.xmlEncoding(ve)),xe!=null&&(this.standalone=this.stringify.xmlStandalone(xe))}return ae(E,he),E.prototype.toString=function(re){return this.options.writer.set(re).declaration(this)},E}(pe)}).call(void 0)},{"./Utility":214,"./XMLNode":227}],223:[function(ie,Te,Pe){"use strict";(function(){var pe,oe,ae,le,he,E,re=function(ve,xe){function be(){this.constructor=ve}for(var ce in xe)ee.call(xe,ce)&&(ve[ce]=xe[ce]);return be.prototype=xe.prototype,ve.prototype=new be,ve.__super__=xe.prototype,ve},ee={}.hasOwnProperty;E=ie("./Utility").isObject,he=ie("./XMLNode"),pe=ie("./XMLDTDAttList"),ae=ie("./XMLDTDEntity"),oe=ie("./XMLDTDElement"),le=ie("./XMLDTDNotation"),Te.exports=function(ve){function xe(be,ce,ke){var Ie,Se;xe.__super__.constructor.call(this,be),this.documentObject=be,E(ce)&&(Ie=ce,ce=Ie.pubID,ke=Ie.sysID),ke==null&&(Se=[ce,ke],ke=Se[0],ce=Se[1]),ce!=null&&(this.pubID=this.stringify.dtdPubID(ce)),ke!=null&&(this.sysID=this.stringify.dtdSysID(ke))}return re(xe,ve),xe.prototype.element=function(be,ce){var ke;return ke=new oe(this,be,ce),this.children.push(ke),this},xe.prototype.attList=function(be,ce,ke,Ie,Se){var Me;return Me=new pe(this,be,ce,ke,Ie,Se),this.children.push(Me),this},xe.prototype.entity=function(be,ce){var ke;return ke=new ae(this,!1,be,ce),this.children.push(ke),this},xe.prototype.pEntity=function(be,ce){var ke;return ke=new ae(this,!0,be,ce),this.children.push(ke),this},xe.prototype.notation=function(be,ce){var ke;return ke=new le(this,be,ce),this.children.push(ke),this},xe.prototype.toString=function(be){return this.options.writer.set(be).docType(this)},xe.prototype.ele=function(be,ce){return this.element(be,ce)},xe.prototype.att=function(be,ce,ke,Ie,Se){return this.attList(be,ce,ke,Ie,Se)},xe.prototype.ent=function(be,ce){return this.entity(be,ce)},xe.prototype.pent=function(be,ce){return this.pEntity(be,ce)},xe.prototype.not=function(be,ce){return this.notation(be,ce)},xe.prototype.up=function(){return this.root()||this.documentObject},xe}(he)}).call(void 0)},{"./Utility":214,"./XMLDTDAttList":218,"./XMLDTDElement":219,"./XMLDTDEntity":220,"./XMLDTDNotation":221,"./XMLNode":227}],224:[function(ie,Te,Pe){"use strict";(function(){var pe,oe,ae,le,he=function(re,ee){function ve(){this.constructor=re}for(var xe in ee)E.call(ee,xe)&&(re[xe]=ee[xe]);return ve.prototype=ee.prototype,re.prototype=new ve,re.__super__=ee.prototype,re},E={}.hasOwnProperty;le=ie("./Utility").isPlainObject,pe=ie("./XMLNode"),ae=ie("./XMLStringifier"),oe=ie("./XMLStringWriter"),Te.exports=function(re){function ee(ve){ee.__super__.constructor.call(this,null),ve||(ve={}),ve.writer||(ve.writer=new oe),this.options=ve,this.stringify=new ae(ve),this.isDocument=!0}return he(ee,re),ee.prototype.end=function(ve){var xe;return ve?le(ve)&&(xe=ve,ve=this.options.writer.set(xe)):ve=this.options.writer,ve.document(this)},ee.prototype.toString=function(ve){return this.options.writer.set(ve).document(this)},ee}(pe)}).call(void 0)},{"./Utility":214,"./XMLNode":227,"./XMLStringWriter":231,"./XMLStringifier":232}],225:[function(ie,Te,Pe){"use strict";(function(){var pe,oe,ae,le,he,E,re,ee,ve,xe,be,ce,ke,Ie,Se,Me,De,de,Ce,_e={}.hasOwnProperty;Ce=ie("./Utility"),De=Ce.isObject,Me=Ce.isFunction,de=Ce.isPlainObject,xe=ie("./XMLElement"),oe=ie("./XMLCData"),ae=ie("./XMLComment"),ce=ie("./XMLRaw"),Se=ie("./XMLText"),be=ie("./XMLProcessingInstruction"),ee=ie("./XMLDeclaration"),ve=ie("./XMLDocType"),le=ie("./XMLDTDAttList"),E=ie("./XMLDTDEntity"),he=ie("./XMLDTDElement"),re=ie("./XMLDTDNotation"),pe=ie("./XMLAttribute"),Ie=ie("./XMLStringifier"),ke=ie("./XMLStringWriter"),Te.exports=function(){function ze(we,je,We){var Re;we||(we={}),we.writer?de(we.writer)&&(Re=we.writer,we.writer=new ke(Re)):we.writer=new ke(we),this.options=we,this.writer=we.writer,this.stringify=new Ie(we),this.onDataCallback=je||function(){},this.onEndCallback=We||function(){},this.currentNode=null,this.currentLevel=-1,this.openTags={},this.documentStarted=!1,this.documentCompleted=!1,this.root=null}return ze.prototype.node=function(we,je,We){var Re;if(we==null)throw new Error("Missing node name");if(this.root&&this.currentLevel===-1)throw new Error("Document can only have one root node");return this.openCurrent(),we=we.valueOf(),je==null&&(je={}),je=je.valueOf(),De(je)||(Re=[je,We],We=Re[0],je=Re[1]),this.currentNode=new xe(this,we,je),this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,We!=null&&this.text(We),this},ze.prototype.element=function(we,je,We){return this.currentNode&&this.currentNode instanceof ve?this.dtdElement.apply(this,arguments):this.node(we,je,We)},ze.prototype.attribute=function(we,je){var We,Re;if(!this.currentNode||this.currentNode.children)throw new Error("att() can only be used immediately after an ele() call in callback mode");if(we!=null&&(we=we.valueOf()),De(we))for(We in we)_e.call(we,We)&&(Re=we[We],this.attribute(We,Re));else Me(je)&&(je=je.apply()),this.options.skipNullAttributes&&je==null||(this.currentNode.attributes[we]=new pe(this,we,je));return this},ze.prototype.text=function(we){var je;return this.openCurrent(),je=new Se(this,we),this.onData(this.writer.text(je,this.currentLevel+1)),this},ze.prototype.cdata=function(we){var je;return this.openCurrent(),je=new oe(this,we),this.onData(this.writer.cdata(je,this.currentLevel+1)),this},ze.prototype.comment=function(we){var je;return this.openCurrent(),je=new ae(this,we),this.onData(this.writer.comment(je,this.currentLevel+1)),this},ze.prototype.raw=function(we){var je;return this.openCurrent(),je=new ce(this,we),this.onData(this.writer.raw(je,this.currentLevel+1)),this},ze.prototype.instruction=function(we,je){var We,Re,Ve,qe,rt;if(this.openCurrent(),we!=null&&(we=we.valueOf()),je!=null&&(je=je.valueOf()),Array.isArray(we))for(We=0,qe=we.length;We<qe;We++)Re=we[We],this.instruction(Re);else if(De(we))for(Re in we)_e.call(we,Re)&&(Ve=we[Re],this.instruction(Re,Ve));else Me(je)&&(je=je.apply()),rt=new be(this,we,je),this.onData(this.writer.processingInstruction(rt,this.currentLevel+1));return this},ze.prototype.declaration=function(we,je,We){var Re;if(this.openCurrent(),this.documentStarted)throw new Error("declaration() must be the first node");return Re=new ee(this,we,je,We),this.onData(this.writer.declaration(Re,this.currentLevel+1)),this},ze.prototype.doctype=function(we,je,We){if(this.openCurrent(),we==null)throw new Error("Missing root node name");if(this.root)throw new Error("dtd() must come before the root node");return this.currentNode=new ve(this,je,We),this.currentNode.rootNodeName=we,this.currentNode.children=!1,this.currentLevel++,this.openTags[this.currentLevel]=this.currentNode,this},ze.prototype.dtdElement=function(we,je){var We;return this.openCurrent(),We=new he(this,we,je),this.onData(this.writer.dtdElement(We,this.currentLevel+1)),this},ze.prototype.attList=function(we,je,We,Re,Ve){var qe;return this.openCurrent(),qe=new le(this,we,je,We,Re,Ve),this.onData(this.writer.dtdAttList(qe,this.currentLevel+1)),this},ze.prototype.entity=function(we,je){var We;return this.openCurrent(),We=new E(this,!1,we,je),this.onData(this.writer.dtdEntity(We,this.currentLevel+1)),this},ze.prototype.pEntity=function(we,je){var We;return this.openCurrent(),We=new E(this,!0,we,je),this.onData(this.writer.dtdEntity(We,this.currentLevel+1)),this},ze.prototype.notation=function(we,je){var We;return this.openCurrent(),We=new re(this,we,je),this.onData(this.writer.dtdNotation(We,this.currentLevel+1)),this},ze.prototype.up=function(){if(this.currentLevel<0)throw new Error("The document node has no parent");return this.currentNode?(this.currentNode.children?this.closeNode(this.currentNode):this.openNode(this.currentNode),this.currentNode=null):this.closeNode(this.openTags[this.currentLevel]),delete this.openTags[this.currentLevel],this.currentLevel--,this},ze.prototype.end=function(){for(;this.currentLevel>=0;)this.up();return this.onEnd()},ze.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},ze.prototype.openNode=function(we){if(!we.isOpen)return!this.root&&this.currentLevel===0&&we instanceof xe&&(this.root=we),this.onData(this.writer.openNode(we,this.currentLevel)),we.isOpen=!0},ze.prototype.closeNode=function(we){if(!we.isClosed)return this.onData(this.writer.closeNode(we,this.currentLevel)),we.isClosed=!0},ze.prototype.onData=function(we){return this.documentStarted=!0,this.onDataCallback(we)},ze.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},ze.prototype.ele=function(){return this.element.apply(this,arguments)},ze.prototype.nod=function(we,je,We){return this.node(we,je,We)},ze.prototype.txt=function(we){return this.text(we)},ze.prototype.dat=function(we){return this.cdata(we)},ze.prototype.com=function(we){return this.comment(we)},ze.prototype.ins=function(we,je){return this.instruction(we,je)},ze.prototype.dec=function(we,je,We){return this.declaration(we,je,We)},ze.prototype.dtd=function(we,je,We){return this.doctype(we,je,We)},ze.prototype.e=function(we,je,We){return this.element(we,je,We)},ze.prototype.n=function(we,je,We){return this.node(we,je,We)},ze.prototype.t=function(we){return this.text(we)},ze.prototype.d=function(we){return this.cdata(we)},ze.prototype.c=function(we){return this.comment(we)},ze.prototype.r=function(we){return this.raw(we)},ze.prototype.i=function(we,je){return this.instruction(we,je)},ze.prototype.att=function(){return this.currentNode&&this.currentNode instanceof ve?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},ze.prototype.a=function(){return this.currentNode&&this.currentNode instanceof ve?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},ze.prototype.ent=function(we,je){return this.entity(we,je)},ze.prototype.pent=function(we,je){return this.pEntity(we,je)},ze.prototype.not=function(we,je){return this.notation(we,je)},ze}()}).call(void 0)},{"./Utility":214,"./XMLAttribute":215,"./XMLCData":216,"./XMLComment":217,"./XMLDTDAttList":218,"./XMLDTDElement":219,"./XMLDTDEntity":220,"./XMLDTDNotation":221,"./XMLDeclaration":222,"./XMLDocType":223,"./XMLElement":226,"./XMLProcessingInstruction":228,"./XMLRaw":229,"./XMLStringWriter":231,"./XMLStringifier":232,"./XMLText":233}],226:[function(ie,Te,Pe){"use strict";var pe=ie("babel-runtime/core-js/object/create"),oe=function(ae){return ae&&ae.__esModule?ae:{default:ae}}(pe);(function(){var ae,le,he,E,re,ee=function(xe,be){function ce(){this.constructor=xe}for(var ke in be)ve.call(be,ke)&&(xe[ke]=be[ke]);return ce.prototype=be.prototype,xe.prototype=new ce,xe.__super__=be.prototype,xe},ve={}.hasOwnProperty;re=ie("./Utility"),E=re.isObject,he=re.isFunction,le=ie("./XMLNode"),ae=ie("./XMLAttribute"),Te.exports=function(xe){function be(ce,ke,Ie){if(be.__super__.constructor.call(this,ce),ke==null)throw new Error("Missing element name");this.name=this.stringify.eleName(ke),this.attributes={},Ie!=null&&this.attribute(Ie),ce.isDocument&&(this.isRoot=!0,this.documentObject=ce,ce.rootObject=this)}return ee(be,xe),be.prototype.clone=function(){var ce,ke,Ie,Se;Ie=(0,oe.default)(this),Ie.isRoot&&(Ie.documentObject=null),Ie.attributes={},Se=this.attributes;for(ke in Se)ve.call(Se,ke)&&(ce=Se[ke],Ie.attributes[ke]=ce.clone());return Ie.children=[],this.children.forEach(function(Me){var De;return De=Me.clone(),De.parent=Ie,Ie.children.push(De)}),Ie},be.prototype.attribute=function(ce,ke){var Ie,Se;if(ce!=null&&(ce=ce.valueOf()),E(ce))for(Ie in ce)ve.call(ce,Ie)&&(Se=ce[Ie],this.attribute(Ie,Se));else he(ke)&&(ke=ke.apply()),this.options.skipNullAttributes&&ke==null||(this.attributes[ce]=new ae(this,ce,ke));return this},be.prototype.removeAttribute=function(ce){var ke,Ie,Se;if(ce==null)throw new Error("Missing attribute name");if(ce=ce.valueOf(),Array.isArray(ce))for(Ie=0,Se=ce.length;Ie<Se;Ie++)ke=ce[Ie],delete this.attributes[ke];else delete this.attributes[ce];return this},be.prototype.toString=function(ce){return this.options.writer.set(ce).element(this)},be.prototype.att=function(ce,ke){return this.attribute(ce,ke)},be.prototype.a=function(ce,ke){return this.attribute(ce,ke)},be}(le)}).call(void 0)},{"./Utility":214,"./XMLAttribute":215,"./XMLNode":227,"babel-runtime/core-js/object/create":19}],227:[function(ie,Te,Pe){"use strict";(function(){var pe,oe,ae,le,he,E,re,ee,ve,xe,be,ce,ke={}.hasOwnProperty;ce=ie("./Utility"),be=ce.isObject,xe=ce.isFunction,ve=ce.isEmpty,he=null,pe=null,oe=null,ae=null,le=null,re=null,ee=null,E=null,Te.exports=function(){function Ie(Se){this.parent=Se,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.children=[],he||(he=ie("./XMLElement"),pe=ie("./XMLCData"),oe=ie("./XMLComment"),ae=ie("./XMLDeclaration"),le=ie("./XMLDocType"),re=ie("./XMLRaw"),ee=ie("./XMLText"),E=ie("./XMLProcessingInstruction"))}return Ie.prototype.element=function(Se,Me,De){var de,Ce,_e,ze,we,je,We,Re,Ve,qe;if(je=null,Me==null&&(Me={}),Me=Me.valueOf(),be(Me)||(Ve=[Me,De],De=Ve[0],Me=Ve[1]),Se!=null&&(Se=Se.valueOf()),Array.isArray(Se))for(_e=0,We=Se.length;_e<We;_e++)Ce=Se[_e],je=this.element(Ce);else if(xe(Se))je=this.element(Se.apply());else if(be(Se)){for(we in Se)if(ke.call(Se,we))if(qe=Se[we],xe(qe)&&(qe=qe.apply()),be(qe)&&ve(qe)&&(qe=null),!this.options.ignoreDecorators&&this.stringify.convertAttKey&&we.indexOf(this.stringify.convertAttKey)===0)je=this.attribute(we.substr(this.stringify.convertAttKey.length),qe);else if(!this.options.separateArrayItems&&Array.isArray(qe))for(ze=0,Re=qe.length;ze<Re;ze++)Ce=qe[ze],de={},de[we]=Ce,je=this.element(de);else be(qe)?(je=this.element(we),je.element(qe)):je=this.element(we,qe)}else je=!this.options.ignoreDecorators&&this.stringify.convertTextKey&&Se.indexOf(this.stringify.convertTextKey)===0?this.text(De):!this.options.ignoreDecorators&&this.stringify.convertCDataKey&&Se.indexOf(this.stringify.convertCDataKey)===0?this.cdata(De):!this.options.ignoreDecorators&&this.stringify.convertCommentKey&&Se.indexOf(this.stringify.convertCommentKey)===0?this.comment(De):!this.options.ignoreDecorators&&this.stringify.convertRawKey&&Se.indexOf(this.stringify.convertRawKey)===0?this.raw(De):!this.options.ignoreDecorators&&this.stringify.convertPIKey&&Se.indexOf(this.stringify.convertPIKey)===0?this.instruction(Se.substr(this.stringify.convertPIKey.length),De):this.node(Se,Me,De);if(je==null)throw new Error("Could not create any elements with: "+Se);return je},Ie.prototype.insertBefore=function(Se,Me,De){var de,Ce,_e;if(this.isRoot)throw new Error("Cannot insert elements at root level");return Ce=this.parent.children.indexOf(this),_e=this.parent.children.splice(Ce),de=this.parent.element(Se,Me,De),Array.prototype.push.apply(this.parent.children,_e),de},Ie.prototype.insertAfter=function(Se,Me,De){var de,Ce,_e;if(this.isRoot)throw new Error("Cannot insert elements at root level");return Ce=this.parent.children.indexOf(this),_e=this.parent.children.splice(Ce+1),de=this.parent.element(Se,Me,De),Array.prototype.push.apply(this.parent.children,_e),de},Ie.prototype.remove=function(){var Se;if(this.isRoot)throw new Error("Cannot remove the root element");return Se=this.parent.children.indexOf(this),[].splice.apply(this.parent.children,[Se,Se-Se+1].concat([])),this.parent},Ie.prototype.node=function(Se,Me,De){var de,Ce;return Se!=null&&(Se=Se.valueOf()),Me||(Me={}),Me=Me.valueOf(),be(Me)||(Ce=[Me,De],De=Ce[0],Me=Ce[1]),de=new he(this,Se,Me),De!=null&&de.text(De),this.children.push(de),de},Ie.prototype.text=function(Se){var Me;return Me=new ee(this,Se),this.children.push(Me),this},Ie.prototype.cdata=function(Se){var Me;return Me=new pe(this,Se),this.children.push(Me),this},Ie.prototype.comment=function(Se){var Me;return Me=new oe(this,Se),this.children.push(Me),this},Ie.prototype.commentBefore=function(Se){var Me,De;return Me=this.parent.children.indexOf(this),De=this.parent.children.splice(Me),this.parent.comment(Se),Array.prototype.push.apply(this.parent.children,De),this},Ie.prototype.commentAfter=function(Se){var Me,De;return Me=this.parent.children.indexOf(this),De=this.parent.children.splice(Me+1),this.parent.comment(Se),Array.prototype.push.apply(this.parent.children,De),this},Ie.prototype.raw=function(Se){var Me;return Me=new re(this,Se),this.children.push(Me),this},Ie.prototype.instruction=function(Se,Me){var De,de,Ce,_e,ze;if(Se!=null&&(Se=Se.valueOf()),Me!=null&&(Me=Me.valueOf()),Array.isArray(Se))for(_e=0,ze=Se.length;_e<ze;_e++)De=Se[_e],this.instruction(De);else if(be(Se))for(De in Se)ke.call(Se,De)&&(de=Se[De],this.instruction(De,de));else xe(Me)&&(Me=Me.apply()),Ce=new E(this,Se,Me),this.children.push(Ce);return this},Ie.prototype.instructionBefore=function(Se,Me){var De,de;return De=this.parent.children.indexOf(this),de=this.parent.children.splice(De),this.parent.instruction(Se,Me),Array.prototype.push.apply(this.parent.children,de),this},Ie.prototype.instructionAfter=function(Se,Me){var De,de;return De=this.parent.children.indexOf(this),de=this.parent.children.splice(De+1),this.parent.instruction(Se,Me),Array.prototype.push.apply(this.parent.children,de),this},Ie.prototype.declaration=function(Se,Me,De){var de,Ce;return de=this.document(),Ce=new ae(de,Se,Me,De),de.children[0]instanceof ae?de.children[0]=Ce:de.children.unshift(Ce),de.root()||de},Ie.prototype.doctype=function(Se,Me){var De,de,Ce,_e,ze,we,je,We,Re,Ve;for(de=this.document(),Ce=new le(de,Se,Me),Re=de.children,_e=ze=0,je=Re.length;ze<je;_e=++ze)if((De=Re[_e])instanceof le)return de.children[_e]=Ce,Ce;for(Ve=de.children,_e=we=0,We=Ve.length;we<We;_e=++we)if(De=Ve[_e],De.isRoot)return de.children.splice(_e,0,Ce),Ce;return de.children.push(Ce),Ce},Ie.prototype.up=function(){if(this.isRoot)throw new Error("The root node has no parent. Use doc() if you need to get the document object.");return this.parent},Ie.prototype.root=function(){var Se;for(Se=this;Se;){if(Se.isDocument)return Se.rootObject;if(Se.isRoot)return Se;Se=Se.parent}},Ie.prototype.document=function(){var Se;for(Se=this;Se;){if(Se.isDocument)return Se;Se=Se.parent}},Ie.prototype.end=function(Se){return this.document().end(Se)},Ie.prototype.prev=function(){var Se;if((Se=this.parent.children.indexOf(this))<1)throw new Error("Already at the first node");return this.parent.children[Se-1]},Ie.prototype.next=function(){var Se;if((Se=this.parent.children.indexOf(this))===-1||Se===this.parent.children.length-1)throw new Error("Already at the last node");return this.parent.children[Se+1]},Ie.prototype.importDocument=function(Se){var Me;return Me=Se.root().clone(),Me.parent=this,Me.isRoot=!1,this.children.push(Me),this},Ie.prototype.ele=function(Se,Me,De){return this.element(Se,Me,De)},Ie.prototype.nod=function(Se,Me,De){return this.node(Se,Me,De)},Ie.prototype.txt=function(Se){return this.text(Se)},Ie.prototype.dat=function(Se){return this.cdata(Se)},Ie.prototype.com=function(Se){return this.comment(Se)},Ie.prototype.ins=function(Se,Me){return this.instruction(Se,Me)},Ie.prototype.doc=function(){return this.document()},Ie.prototype.dec=function(Se,Me,De){return this.declaration(Se,Me,De)},Ie.prototype.dtd=function(Se,Me){return this.doctype(Se,Me)},Ie.prototype.e=function(Se,Me,De){return this.element(Se,Me,De)},Ie.prototype.n=function(Se,Me,De){return this.node(Se,Me,De)},Ie.prototype.t=function(Se){return this.text(Se)},Ie.prototype.d=function(Se){return this.cdata(Se)},Ie.prototype.c=function(Se){return this.comment(Se)},Ie.prototype.r=function(Se){return this.raw(Se)},Ie.prototype.i=function(Se,Me){return this.instruction(Se,Me)},Ie.prototype.u=function(){return this.up()},Ie.prototype.importXMLBuilder=function(Se){return this.importDocument(Se)},Ie}()}).call(void 0)},{"./Utility":214,"./XMLCData":216,"./XMLComment":217,"./XMLDeclaration":222,"./XMLDocType":223,"./XMLElement":226,"./XMLProcessingInstruction":228,"./XMLRaw":229,"./XMLText":233}],228:[function(ie,Te,Pe){"use strict";var pe=ie("babel-runtime/core-js/object/create"),oe=function(ae){return ae&&ae.__esModule?ae:{default:ae}}(pe);(function(){var ae,le=function(E,re){function ee(){this.constructor=E}for(var ve in re)he.call(re,ve)&&(E[ve]=re[ve]);return ee.prototype=re.prototype,E.prototype=new ee,E.__super__=re.prototype,E},he={}.hasOwnProperty;ae=ie("./XMLNode"),Te.exports=function(E){function re(ee,ve,xe){if(re.__super__.constructor.call(this,ee),ve==null)throw new Error("Missing instruction target");this.target=this.stringify.insTarget(ve),xe&&(this.value=this.stringify.insValue(xe))}return le(re,E),re.prototype.clone=function(){return(0,oe.default)(this)},re.prototype.toString=function(ee){return this.options.writer.set(ee).processingInstruction(this)},re}(ae)}).call(void 0)},{"./XMLNode":227,"babel-runtime/core-js/object/create":19}],229:[function(ie,Te,Pe){"use strict";var pe=ie("babel-runtime/core-js/object/create"),oe=function(ae){return ae&&ae.__esModule?ae:{default:ae}}(pe);(function(){var ae,le=function(E,re){function ee(){this.constructor=E}for(var ve in re)he.call(re,ve)&&(E[ve]=re[ve]);return ee.prototype=re.prototype,E.prototype=new ee,E.__super__=re.prototype,E},he={}.hasOwnProperty;ae=ie("./XMLNode"),Te.exports=function(E){function re(ee,ve){if(re.__super__.constructor.call(this,ee),ve==null)throw new Error("Missing raw text");this.value=this.stringify.raw(ve)}return le(re,E),re.prototype.clone=function(){return(0,oe.default)(this)},re.prototype.toString=function(ee){return this.options.writer.set(ee).raw(this)},re}(ae)}).call(void 0)},{"./XMLNode":227,"babel-runtime/core-js/object/create":19}],230:[function(ie,Te,Pe){"use strict";(function(){var pe,oe,ae,le,he,E,re,ee,ve,xe,be,ce,ke,Ie=function(Me,De){function de(){this.constructor=Me}for(var Ce in De)Se.call(De,Ce)&&(Me[Ce]=De[Ce]);return de.prototype=De.prototype,Me.prototype=new de,Me.__super__=De.prototype,Me},Se={}.hasOwnProperty;re=ie("./XMLDeclaration"),ee=ie("./XMLDocType"),pe=ie("./XMLCData"),oe=ie("./XMLComment"),ve=ie("./XMLElement"),be=ie("./XMLRaw"),ce=ie("./XMLText"),xe=ie("./XMLProcessingInstruction"),ae=ie("./XMLDTDAttList"),le=ie("./XMLDTDElement"),he=ie("./XMLDTDEntity"),E=ie("./XMLDTDNotation"),ke=ie("./XMLWriterBase"),Te.exports=function(Me){function De(de,Ce){De.__super__.constructor.call(this,Ce),this.stream=de}return Ie(De,Me),De.prototype.document=function(de){var Ce,_e,ze,we,je,We,Re,Ve;for(We=de.children,_e=0,we=We.length;_e<we;_e++)Ce=We[_e],Ce.isLastRootNode=!1;for(de.children[de.children.length-1].isLastRootNode=!0,Re=de.children,Ve=[],ze=0,je=Re.length;ze<je;ze++)switch(Ce=Re[ze],!1){case!(Ce instanceof re):Ve.push(this.declaration(Ce));break;case!(Ce instanceof ee):Ve.push(this.docType(Ce));break;case!(Ce instanceof oe):Ve.push(this.comment(Ce));break;case!(Ce instanceof xe):Ve.push(this.processingInstruction(Ce));break;default:Ve.push(this.element(Ce))}return Ve},De.prototype.attribute=function(de){return this.stream.write(" "+de.name+'="'+de.value+'"')},De.prototype.cdata=function(de,Ce){return this.stream.write(this.space(Ce)+"<![CDATA["+de.text+"]]>"+this.endline(de))},De.prototype.comment=function(de,Ce){return this.stream.write(this.space(Ce)+"<!-- "+de.text+" -->"+this.endline(de))},De.prototype.declaration=function(de,Ce){return this.stream.write(this.space(Ce)),this.stream.write('<?xml version="'+de.version+'"'),de.encoding!=null&&this.stream.write(' encoding="'+de.encoding+'"'),de.standalone!=null&&this.stream.write(' standalone="'+de.standalone+'"'),this.stream.write(this.spacebeforeslash+"?>"),this.stream.write(this.endline(de))},De.prototype.docType=function(de,Ce){var _e,ze,we,je;if(Ce||(Ce=0),this.stream.write(this.space(Ce)),this.stream.write("<!DOCTYPE "+de.root().name),de.pubID&&de.sysID?this.stream.write(' PUBLIC "'+de.pubID+'" "'+de.sysID+'"'):de.sysID&&this.stream.write(' SYSTEM "'+de.sysID+'"'),de.children.length>0){for(this.stream.write(" ["),this.stream.write(this.endline(de)),je=de.children,ze=0,we=je.length;ze<we;ze++)switch(_e=je[ze],!1){case!(_e instanceof ae):this.dtdAttList(_e,Ce+1);break;case!(_e instanceof le):this.dtdElement(_e,Ce+1);break;case!(_e instanceof he):this.dtdEntity(_e,Ce+1);break;case!(_e instanceof E):this.dtdNotation(_e,Ce+1);break;case!(_e instanceof pe):this.cdata(_e,Ce+1);break;case!(_e instanceof oe):this.comment(_e,Ce+1);break;case!(_e instanceof xe):this.processingInstruction(_e,Ce+1);break;default:throw new Error("Unknown DTD node type: "+_e.constructor.name)}this.stream.write("]")}return this.stream.write(this.spacebeforeslash+">"),this.stream.write(this.endline(de))},De.prototype.element=function(de,Ce){var _e,ze,we,je,We,Re,Ve,qe;Ce||(Ce=0),qe=this.space(Ce),this.stream.write(qe+"<"+de.name),Re=de.attributes;for(We in Re)Se.call(Re,We)&&(_e=Re[We],this.attribute(_e));if(de.children.length===0||de.children.every(function(rt){return rt.value===""}))this.allowEmpty?this.stream.write("></"+de.name+">"):this.stream.write(this.spacebeforeslash+"/>");else if(this.pretty&&de.children.length===1&&de.children[0].value!=null)this.stream.write(">"),this.stream.write(de.children[0].value),this.stream.write("</"+de.name+">");else{for(this.stream.write(">"+this.newline),Ve=de.children,we=0,je=Ve.length;we<je;we++)switch(ze=Ve[we],!1){case!(ze instanceof pe):this.cdata(ze,Ce+1);break;case!(ze instanceof oe):this.comment(ze,Ce+1);break;case!(ze instanceof ve):this.element(ze,Ce+1);break;case!(ze instanceof be):this.raw(ze,Ce+1);break;case!(ze instanceof ce):this.text(ze,Ce+1);break;case!(ze instanceof xe):this.processingInstruction(ze,Ce+1);break;default:throw new Error("Unknown XML node type: "+ze.constructor.name)}this.stream.write(qe+"</"+de.name+">")}return this.stream.write(this.endline(de))},De.prototype.processingInstruction=function(de,Ce){return this.stream.write(this.space(Ce)+"<?"+de.target),de.value&&this.stream.write(" "+de.value),this.stream.write(this.spacebeforeslash+"?>"+this.endline(de))},De.prototype.raw=function(de,Ce){return this.stream.write(this.space(Ce)+de.value+this.endline(de))},De.prototype.text=function(de,Ce){return this.stream.write(this.space(Ce)+de.value+this.endline(de))},De.prototype.dtdAttList=function(de,Ce){return this.stream.write(this.space(Ce)+"<!ATTLIST "+de.elementName+" "+de.attributeName+" "+de.attributeType),de.defaultValueType!=="#DEFAULT"&&this.stream.write(" "+de.defaultValueType),de.defaultValue&&this.stream.write(' "'+de.defaultValue+'"'),this.stream.write(this.spacebeforeslash+">"+this.endline(de))},De.prototype.dtdElement=function(de,Ce){return this.stream.write(this.space(Ce)+"<!ELEMENT "+de.name+" "+de.value),this.stream.write(this.spacebeforeslash+">"+this.endline(de))},De.prototype.dtdEntity=function(de,Ce){return this.stream.write(this.space(Ce)+"<!ENTITY"),de.pe&&this.stream.write(" %"),this.stream.write(" "+de.name),de.value?this.stream.write(' "'+de.value+'"'):(de.pubID&&de.sysID?this.stream.write(' PUBLIC "'+de.pubID+'" "'+de.sysID+'"'):de.sysID&&this.stream.write(' SYSTEM "'+de.sysID+'"'),de.nData&&this.stream.write(" NDATA "+de.nData)),this.stream.write(this.spacebeforeslash+">"+this.endline(de))},De.prototype.dtdNotation=function(de,Ce){return this.stream.write(this.space(Ce)+"<!NOTATION "+de.name),de.pubID&&de.sysID?this.stream.write(' PUBLIC "'+de.pubID+'" "'+de.sysID+'"'):de.pubID?this.stream.write(' PUBLIC "'+de.pubID+'"'):de.sysID&&this.stream.write(' SYSTEM "'+de.sysID+'"'),this.stream.write(this.spacebeforeslash+">"+this.endline(de))},De.prototype.endline=function(de){return de.isLastRootNode?"":this.newline},De}(ke)}).call(void 0)},{"./XMLCData":216,"./XMLComment":217,"./XMLDTDAttList":218,"./XMLDTDElement":219,"./XMLDTDEntity":220,"./XMLDTDNotation":221,"./XMLDeclaration":222,"./XMLDocType":223,"./XMLElement":226,"./XMLProcessingInstruction":228,"./XMLRaw":229,"./XMLText":233,"./XMLWriterBase":234}],231:[function(ie,Te,Pe){"use strict";(function(){var pe,oe,ae,le,he,E,re,ee,ve,xe,be,ce,ke,Ie=function(Me,De){function de(){this.constructor=Me}for(var Ce in De)Se.call(De,Ce)&&(Me[Ce]=De[Ce]);return de.prototype=De.prototype,Me.prototype=new de,Me.__super__=De.prototype,Me},Se={}.hasOwnProperty;re=ie("./XMLDeclaration"),ee=ie("./XMLDocType"),pe=ie("./XMLCData"),oe=ie("./XMLComment"),ve=ie("./XMLElement"),be=ie("./XMLRaw"),ce=ie("./XMLText"),xe=ie("./XMLProcessingInstruction"),ae=ie("./XMLDTDAttList"),le=ie("./XMLDTDElement"),he=ie("./XMLDTDEntity"),E=ie("./XMLDTDNotation"),ke=ie("./XMLWriterBase"),Te.exports=function(Me){function De(de){De.__super__.constructor.call(this,de)}return Ie(De,Me),De.prototype.document=function(de){var Ce,_e,ze,we,je;for(this.textispresent=!1,we="",je=de.children,_e=0,ze=je.length;_e<ze;_e++)Ce=je[_e],we+=function(){switch(!1){case!(Ce instanceof re):return this.declaration(Ce);case!(Ce instanceof ee):return this.docType(Ce);case!(Ce instanceof oe):return this.comment(Ce);case!(Ce instanceof xe):return this.processingInstruction(Ce);default:return this.element(Ce,0)}}.call(this);return this.pretty&&we.slice(-this.newline.length)===this.newline&&(we=we.slice(0,-this.newline.length)),we},De.prototype.attribute=function(de){return" "+de.name+'="'+de.value+'"'},De.prototype.cdata=function(de,Ce){return this.space(Ce)+"<![CDATA["+de.text+"]]>"+this.newline},De.prototype.comment=function(de,Ce){return this.space(Ce)+"<!-- "+de.text+" -->"+this.newline},De.prototype.declaration=function(de,Ce){var _e;return _e=this.space(Ce),_e+='<?xml version="'+de.version+'"',de.encoding!=null&&(_e+=' encoding="'+de.encoding+'"'),de.standalone!=null&&(_e+=' standalone="'+de.standalone+'"'),_e+=this.spacebeforeslash+"?>",_e+=this.newline},De.prototype.docType=function(de,Ce){var _e,ze,we,je,We;if(Ce||(Ce=0),je=this.space(Ce),je+="<!DOCTYPE "+de.root().name,de.pubID&&de.sysID?je+=' PUBLIC "'+de.pubID+'" "'+de.sysID+'"':de.sysID&&(je+=' SYSTEM "'+de.sysID+'"'),de.children.length>0){for(je+=" [",je+=this.newline,We=de.children,ze=0,we=We.length;ze<we;ze++)_e=We[ze],je+=function(){switch(!1){case!(_e instanceof ae):return this.dtdAttList(_e,Ce+1);case!(_e instanceof le):return this.dtdElement(_e,Ce+1);case!(_e instanceof he):return this.dtdEntity(_e,Ce+1);case!(_e instanceof E):return this.dtdNotation(_e,Ce+1);case!(_e instanceof pe):return this.cdata(_e,Ce+1);case!(_e instanceof oe):return this.comment(_e,Ce+1);case!(_e instanceof xe):return this.processingInstruction(_e,Ce+1);default:throw new Error("Unknown DTD node type: "+_e.constructor.name)}}.call(this);je+="]"}return je+=this.spacebeforeslash+">",je+=this.newline},De.prototype.element=function(de,Ce){var _e,ze,we,je,We,Re,Ve,qe,rt,ft,At,nt,wt;Ce||(Ce=0),wt=!1,this.textispresent?(this.newline="",this.pretty=!1):(this.newline=this.newlinedefault,this.pretty=this.prettydefault),nt=this.space(Ce),qe="",qe+=nt+"<"+de.name,rt=de.attributes;for(Ve in rt)Se.call(rt,Ve)&&(_e=rt[Ve],qe+=this.attribute(_e));if(de.children.length===0||de.children.every(function($e){return $e.value===""}))this.allowEmpty?qe+="></"+de.name+">"+this.newline:qe+=this.spacebeforeslash+"/>"+this.newline;else if(this.pretty&&de.children.length===1&&de.children[0].value!=null)qe+=">",qe+=de.children[0].value,qe+="</"+de.name+">"+this.newline;else{if(this.dontprettytextnodes){for(ft=de.children,we=0,We=ft.length;we<We;we++)if(ze=ft[we],ze.value!=null){this.textispresent++,wt=!0;break}}for(this.textispresent&&(this.newline="",this.pretty=!1,nt=this.space(Ce)),qe+=">"+this.newline,At=de.children,je=0,Re=At.length;je<Re;je++)ze=At[je],qe+=function(){switch(!1){case!(ze instanceof pe):return this.cdata(ze,Ce+1);case!(ze instanceof oe):return this.comment(ze,Ce+1);case!(ze instanceof ve):return this.element(ze,Ce+1);case!(ze instanceof be):return this.raw(ze,Ce+1);case!(ze instanceof ce):return this.text(ze,Ce+1);case!(ze instanceof xe):return this.processingInstruction(ze,Ce+1);default:throw new Error("Unknown XML node type: "+ze.constructor.name)}}.call(this);wt&&this.textispresent--,this.textispresent||(this.newline=this.newlinedefault,this.pretty=this.prettydefault),qe+=nt+"</"+de.name+">"+this.newline}return qe},De.prototype.processingInstruction=function(de,Ce){var _e;return _e=this.space(Ce)+"<?"+de.target,de.value&&(_e+=" "+de.value),_e+=this.spacebeforeslash+"?>"+this.newline},De.prototype.raw=function(de,Ce){return this.space(Ce)+de.value+this.newline},De.prototype.text=function(de,Ce){return this.space(Ce)+de.value+this.newline},De.prototype.dtdAttList=function(de,Ce){var _e;return _e=this.space(Ce)+"<!ATTLIST "+de.elementName+" "+de.attributeName+" "+de.attributeType,de.defaultValueType!=="#DEFAULT"&&(_e+=" "+de.defaultValueType),de.defaultValue&&(_e+=' "'+de.defaultValue+'"'),_e+=this.spacebeforeslash+">"+this.newline},De.prototype.dtdElement=function(de,Ce){return this.space(Ce)+"<!ELEMENT "+de.name+" "+de.value+this.spacebeforeslash+">"+this.newline},De.prototype.dtdEntity=function(de,Ce){var _e;return _e=this.space(Ce)+"<!ENTITY",de.pe&&(_e+=" %"),_e+=" "+de.name,de.value?_e+=' "'+de.value+'"':(de.pubID&&de.sysID?_e+=' PUBLIC "'+de.pubID+'" "'+de.sysID+'"':de.sysID&&(_e+=' SYSTEM "'+de.sysID+'"'),de.nData&&(_e+=" NDATA "+de.nData)),_e+=this.spacebeforeslash+">"+this.newline},De.prototype.dtdNotation=function(de,Ce){var _e;return _e=this.space(Ce)+"<!NOTATION "+de.name,de.pubID&&de.sysID?_e+=' PUBLIC "'+de.pubID+'" "'+de.sysID+'"':de.pubID?_e+=' PUBLIC "'+de.pubID+'"':de.sysID&&(_e+=' SYSTEM "'+de.sysID+'"'),_e+=this.spacebeforeslash+">"+this.newline},De.prototype.openNode=function(de,Ce){var _e,ze,we,je;if(Ce||(Ce=0),de instanceof ve){we=this.space(Ce)+"<"+de.name,je=de.attributes;for(ze in je)Se.call(je,ze)&&(_e=je[ze],we+=this.attribute(_e));return we+=(de.children?">":"/>")+this.newline}return we=this.space(Ce)+"<!DOCTYPE "+de.rootNodeName,de.pubID&&de.sysID?we+=' PUBLIC "'+de.pubID+'" "'+de.sysID+'"':de.sysID&&(we+=' SYSTEM "'+de.sysID+'"'),we+=(de.children?" [":">")+this.newline},De.prototype.closeNode=function(de,Ce){switch(Ce||(Ce=0),!1){case!(de instanceof ve):return this.space(Ce)+"</"+de.name+">"+this.newline;case!(de instanceof ee):return this.space(Ce)+"]>"+this.newline}},De}(ke)}).call(void 0)},{"./XMLCData":216,"./XMLComment":217,"./XMLDTDAttList":218,"./XMLDTDElement":219,"./XMLDTDEntity":220,"./XMLDTDNotation":221,"./XMLDeclaration":222,"./XMLDocType":223,"./XMLElement":226,"./XMLProcessingInstruction":228,"./XMLRaw":229,"./XMLText":233,"./XMLWriterBase":234}],232:[function(ie,Te,Pe){"use strict";(function(){var pe=function(ae,le){return function(){return ae.apply(le,arguments)}},oe={}.hasOwnProperty;Te.exports=function(){function ae(le){this.assertLegalChar=pe(this.assertLegalChar,this);var he,E,re;le||(le={}),this.noDoubleEncoding=le.noDoubleEncoding,E=le.stringify||{};for(he in E)oe.call(E,he)&&(re=E[he],this[he]=re)}return ae.prototype.eleName=function(le){return le=""+le||"",this.assertLegalChar(le)},ae.prototype.eleText=function(le){return le=""+le||"",this.assertLegalChar(this.elEscape(le))},ae.prototype.cdata=function(le){return le=""+le||"",le=le.replace("]]>","]]]]><![CDATA[>"),this.assertLegalChar(le)},ae.prototype.comment=function(le){if(le=""+le||"",le.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+le);return this.assertLegalChar(le)},ae.prototype.raw=function(le){return""+le||""},ae.prototype.attName=function(le){return le=""+le||""},ae.prototype.attValue=function(le){return le=""+le||"",this.attEscape(le)},ae.prototype.insTarget=function(le){return""+le||""},ae.prototype.insValue=function(le){if(le=""+le||"",le.match(/\?>/))throw new Error("Invalid processing instruction value: "+le);return le},ae.prototype.xmlVersion=function(le){if(le=""+le||"",!le.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+le);return le},ae.prototype.xmlEncoding=function(le){if(le=""+le||"",!le.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+le);return le},ae.prototype.xmlStandalone=function(le){return le?"yes":"no"},ae.prototype.dtdPubID=function(le){return""+le||""},ae.prototype.dtdSysID=function(le){return""+le||""},ae.prototype.dtdElementValue=function(le){return""+le||""},ae.prototype.dtdAttType=function(le){return""+le||""},ae.prototype.dtdAttDefault=function(le){return le!=null?""+le||"":le},ae.prototype.dtdEntityValue=function(le){return""+le||""},ae.prototype.dtdNData=function(le){return""+le||""},ae.prototype.convertAttKey="@",ae.prototype.convertPIKey="?",ae.prototype.convertTextKey="#text",ae.prototype.convertCDataKey="#cdata",ae.prototype.convertCommentKey="#comment",ae.prototype.convertRawKey="#raw",ae.prototype.assertLegalChar=function(le){var he;if(he=le.match(/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/))throw new Error("Invalid character in string: "+le+" at index "+he.index);return le},ae.prototype.elEscape=function(le){var he;return he=this.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,le.replace(he,"&").replace(/</g,"<").replace(/>/g,">").replace(/\r/g,"
")},ae.prototype.attEscape=function(le){var he;return he=this.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,le.replace(he,"&").replace(/</g,"<").replace(/"/g,""").replace(/\t/g,"	").replace(/\n/g,"
").replace(/\r/g,"
")},ae}()}).call(void 0)},{}],233:[function(ie,Te,Pe){"use strict";var pe=ie("babel-runtime/core-js/object/create"),oe=function(ae){return ae&&ae.__esModule?ae:{default:ae}}(pe);(function(){var ae,le=function(E,re){function ee(){this.constructor=E}for(var ve in re)he.call(re,ve)&&(E[ve]=re[ve]);return ee.prototype=re.prototype,E.prototype=new ee,E.__super__=re.prototype,E},he={}.hasOwnProperty;ae=ie("./XMLNode"),Te.exports=function(E){function re(ee,ve){if(re.__super__.constructor.call(this,ee),ve==null)throw new Error("Missing element text");this.value=this.stringify.eleText(ve)}return le(re,E),re.prototype.clone=function(){return(0,oe.default)(this)},re.prototype.toString=function(ee){return this.options.writer.set(ee).text(this)},re}(ae)}).call(void 0)},{"./XMLNode":227,"babel-runtime/core-js/object/create":19}],234:[function(ie,Te,Pe){"use strict";(function(){var pe={}.hasOwnProperty;Te.exports=function(){function oe(ae){var le,he,E,re,ee,ve,xe,be,ce;ae||(ae={}),this.pretty=ae.pretty||!1,this.allowEmpty=(he=ae.allowEmpty)!=null&&he,this.pretty?(this.indent=(E=ae.indent)!=null?E:" ",this.newline=(re=ae.newline)!=null?re:`
|
|
`,this.offset=(ee=ae.offset)!=null?ee:0,this.dontprettytextnodes=(ve=ae.dontprettytextnodes)!=null?ve:0):(this.indent="",this.newline="",this.offset=0,this.dontprettytextnodes=0),this.spacebeforeslash=(xe=ae.spacebeforeslash)!=null?xe:"",this.spacebeforeslash===!0&&(this.spacebeforeslash=" "),this.newlinedefault=this.newline,this.prettydefault=this.pretty,be=ae.writer||{};for(le in be)pe.call(be,le)&&(ce=be[le],this[le]=ce)}return oe.prototype.set=function(ae){var le,he,E;ae||(ae={}),"pretty"in ae&&(this.pretty=ae.pretty),"allowEmpty"in ae&&(this.allowEmpty=ae.allowEmpty),this.pretty?(this.indent="indent"in ae?ae.indent:" ",this.newline="newline"in ae?ae.newline:`
|
|
`,this.offset="offset"in ae?ae.offset:0,this.dontprettytextnodes="dontprettytextnodes"in ae?ae.dontprettytextnodes:0):(this.indent="",this.newline="",this.offset=0,this.dontprettytextnodes=0),this.spacebeforeslash="spacebeforeslash"in ae?ae.spacebeforeslash:"",this.spacebeforeslash===!0&&(this.spacebeforeslash=" "),this.newlinedefault=this.newline,this.prettydefault=this.pretty,he=ae.writer||{};for(le in he)pe.call(he,le)&&(E=he[le],this[le]=E);return this},oe.prototype.space=function(ae){var le;return this.pretty?(le=(ae||0)+this.offset+1,le>0?new Array(le).join(this.indent):""):""},oe}()}).call(void 0)},{}],235:[function(ie,Te,Pe){"use strict";(function(){var pe,oe,ae,le,he,E,re;re=ie("./Utility"),he=re.assign,E=re.isFunction,pe=ie("./XMLDocument"),oe=ie("./XMLDocumentCB"),le=ie("./XMLStringWriter"),ae=ie("./XMLStreamWriter"),Te.exports.create=function(ee,ve,xe,be){var ce,ke;if(ee==null)throw new Error("Root element needs a name");return be=he({},ve,xe,be),ce=new pe(be),ke=ce.element(ee),be.headless||(ce.declaration(be),be.pubID==null&&be.sysID==null||ce.doctype(be)),ke},Te.exports.begin=function(ee,ve,xe){var be;return E(ee)&&(be=[ee,ve],ve=be[0],xe=be[1],ee={}),ve?new oe(ee,ve,xe):new pe(ee)},Te.exports.stringWriter=function(ee){return new le(ee)},Te.exports.streamWriter=function(ee,ve){return new ae(ee,ve)}}).call(void 0)},{"./Utility":214,"./XMLDocument":224,"./XMLDocumentCB":225,"./XMLStreamWriter":230,"./XMLStringWriter":231}],236:[function(ie,Te,Pe){function pe(){for(var ae={},le=0;le<arguments.length;le++){var he=arguments[le];for(var E in he)oe.call(he,E)&&(ae[E]=he[E])}return ae}Te.exports=pe;var oe=Object.prototype.hasOwnProperty},{}],237:[function(ie,Te,Pe){"use strict";function pe(be,ce,ke){le.isBuffer(ce)||(ce=new le(ce)),le.isBuffer(ke)||(ke=new le(ke)),ce.length>ve?ce=be(ce):ce.length<ve&&(ce=le.concat([ce,xe],ve));for(var Ie=new le(ve),Se=new le(ve),Me=0;Me<ve;Me++)Ie[Me]=54^ce[Me],Se[Me]=92^ce[Me];var De=be(le.concat([Ie,ke]));return be(le.concat([Se,De]))}function oe(be,ce){be=be||"sha1";var ke=ee[be],Ie=[],Se=0;return ke||ae("algorithm:",be,"is not yet supported"),{update:function(Me){return le.isBuffer(Me)||(Me=new le(Me)),Ie.push(Me),Se+=Me.length,this},digest:function(Me){var De=le.concat(Ie),de=ce?pe(ke,ce,De):ke(De);return Ie=null,Me?de.toString(Me):de}}}function ae(){var be=[].slice.call(arguments).join(" ");throw new Error([be,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join(`
|
|
`))}var le=ie("buffer").Buffer,he=ie("./sha"),E=ie("./sha256"),re=ie("./md5"),ee={sha1:he,sha256:E,md5:re},ve=64,xe=new le(ve);xe.fill(0),Pe.createHash=function(be){return oe(be)},Pe.createHmac=function(be,ce){return oe(be,ce)},function(be,ce){for(var ke in be)ce(be[ke],ke)}(["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman","pbkdf2"],function(be){Pe[be]=function(){ae("sorry,",be,"is not implemented yet")}})},{"./md5":239,"./sha":240,"./sha256":241,buffer:38}],238:[function(ie,Te,Pe){"use strict";function pe(ee,ve){if(ee.length%he!=0){var xe=ee.length+(he-ee.length%he);ee=le.concat([ee,E],xe)}for(var be=[],ce=ve?ee.readInt32BE:ee.readInt32LE,ke=0;ke<ee.length;ke+=he)be.push(ce.call(ee,ke));return be}function oe(ee,ve,xe){for(var be=new le(ve),ce=xe?be.writeInt32BE:be.writeInt32LE,ke=0;ke<ee.length;ke++)ce.call(be,ee[ke],4*ke,!0);return be}function ae(ee,ve,xe,be){return le.isBuffer(ee)||(ee=new le(ee)),oe(ve(pe(ee,be),ee.length*re),xe,be)}var le=ie("buffer").Buffer,he=4,E=new le(he);E.fill(0);var re=8;Te.exports={hash:ae}},{buffer:38}],239:[function(ie,Te,Pe){"use strict";function pe(xe,be){xe[be>>5]|=128<<be%32,xe[14+(be+64>>>9<<4)]=be;for(var ce=1732584193,ke=-271733879,Ie=-1732584194,Se=271733878,Me=0;Me<xe.length;Me+=16){var De=ce,de=ke,Ce=Ie,_e=Se;ce=ae(ce,ke,Ie,Se,xe[Me+0],7,-680876936),Se=ae(Se,ce,ke,Ie,xe[Me+1],12,-389564586),Ie=ae(Ie,Se,ce,ke,xe[Me+2],17,606105819),ke=ae(ke,Ie,Se,ce,xe[Me+3],22,-1044525330),ce=ae(ce,ke,Ie,Se,xe[Me+4],7,-176418897),Se=ae(Se,ce,ke,Ie,xe[Me+5],12,1200080426),Ie=ae(Ie,Se,ce,ke,xe[Me+6],17,-1473231341),ke=ae(ke,Ie,Se,ce,xe[Me+7],22,-45705983),ce=ae(ce,ke,Ie,Se,xe[Me+8],7,1770035416),Se=ae(Se,ce,ke,Ie,xe[Me+9],12,-1958414417),Ie=ae(Ie,Se,ce,ke,xe[Me+10],17,-42063),ke=ae(ke,Ie,Se,ce,xe[Me+11],22,-1990404162),ce=ae(ce,ke,Ie,Se,xe[Me+12],7,1804603682),Se=ae(Se,ce,ke,Ie,xe[Me+13],12,-40341101),Ie=ae(Ie,Se,ce,ke,xe[Me+14],17,-1502002290),ke=ae(ke,Ie,Se,ce,xe[Me+15],22,1236535329),ce=le(ce,ke,Ie,Se,xe[Me+1],5,-165796510),Se=le(Se,ce,ke,Ie,xe[Me+6],9,-1069501632),Ie=le(Ie,Se,ce,ke,xe[Me+11],14,643717713),ke=le(ke,Ie,Se,ce,xe[Me+0],20,-373897302),ce=le(ce,ke,Ie,Se,xe[Me+5],5,-701558691),Se=le(Se,ce,ke,Ie,xe[Me+10],9,38016083),Ie=le(Ie,Se,ce,ke,xe[Me+15],14,-660478335),ke=le(ke,Ie,Se,ce,xe[Me+4],20,-405537848),ce=le(ce,ke,Ie,Se,xe[Me+9],5,568446438),Se=le(Se,ce,ke,Ie,xe[Me+14],9,-1019803690),Ie=le(Ie,Se,ce,ke,xe[Me+3],14,-187363961),ke=le(ke,Ie,Se,ce,xe[Me+8],20,1163531501),ce=le(ce,ke,Ie,Se,xe[Me+13],5,-1444681467),Se=le(Se,ce,ke,Ie,xe[Me+2],9,-51403784),Ie=le(Ie,Se,ce,ke,xe[Me+7],14,1735328473),ke=le(ke,Ie,Se,ce,xe[Me+12],20,-1926607734),ce=he(ce,ke,Ie,Se,xe[Me+5],4,-378558),Se=he(Se,ce,ke,Ie,xe[Me+8],11,-2022574463),Ie=he(Ie,Se,ce,ke,xe[Me+11],16,1839030562),ke=he(ke,Ie,Se,ce,xe[Me+14],23,-35309556),ce=he(ce,ke,Ie,Se,xe[Me+1],4,-1530992060),Se=he(Se,ce,ke,Ie,xe[Me+4],11,1272893353),Ie=he(Ie,Se,ce,ke,xe[Me+7],16,-155497632),ke=he(ke,Ie,Se,ce,xe[Me+10],23,-1094730640),ce=he(ce,ke,Ie,Se,xe[Me+13],4,681279174),Se=he(Se,ce,ke,Ie,xe[Me+0],11,-358537222),Ie=he(Ie,Se,ce,ke,xe[Me+3],16,-722521979),ke=he(ke,Ie,Se,ce,xe[Me+6],23,76029189),ce=he(ce,ke,Ie,Se,xe[Me+9],4,-640364487),Se=he(Se,ce,ke,Ie,xe[Me+12],11,-421815835),Ie=he(Ie,Se,ce,ke,xe[Me+15],16,530742520),ke=he(ke,Ie,Se,ce,xe[Me+2],23,-995338651),ce=E(ce,ke,Ie,Se,xe[Me+0],6,-198630844),Se=E(Se,ce,ke,Ie,xe[Me+7],10,1126891415),Ie=E(Ie,Se,ce,ke,xe[Me+14],15,-1416354905),ke=E(ke,Ie,Se,ce,xe[Me+5],21,-57434055),ce=E(ce,ke,Ie,Se,xe[Me+12],6,1700485571),Se=E(Se,ce,ke,Ie,xe[Me+3],10,-1894986606),Ie=E(Ie,Se,ce,ke,xe[Me+10],15,-1051523),ke=E(ke,Ie,Se,ce,xe[Me+1],21,-2054922799),ce=E(ce,ke,Ie,Se,xe[Me+8],6,1873313359),Se=E(Se,ce,ke,Ie,xe[Me+15],10,-30611744),Ie=E(Ie,Se,ce,ke,xe[Me+6],15,-1560198380),ke=E(ke,Ie,Se,ce,xe[Me+13],21,1309151649),ce=E(ce,ke,Ie,Se,xe[Me+4],6,-145523070),Se=E(Se,ce,ke,Ie,xe[Me+11],10,-1120210379),Ie=E(Ie,Se,ce,ke,xe[Me+2],15,718787259),ke=E(ke,Ie,Se,ce,xe[Me+9],21,-343485551),ce=re(ce,De),ke=re(ke,de),Ie=re(Ie,Ce),Se=re(Se,_e)}return Array(ce,ke,Ie,Se)}function oe(xe,be,ce,ke,Ie,Se){return re(ee(re(re(be,xe),re(ke,Se)),Ie),ce)}function ae(xe,be,ce,ke,Ie,Se,Me){return oe(be&ce|~be&ke,xe,be,Ie,Se,Me)}function le(xe,be,ce,ke,Ie,Se,Me){return oe(be&ke|ce&~ke,xe,be,Ie,Se,Me)}function he(xe,be,ce,ke,Ie,Se,Me){return oe(be^ce^ke,xe,be,Ie,Se,Me)}function E(xe,be,ce,ke,Ie,Se,Me){return oe(ce^(be|~ke),xe,be,Ie,Se,Me)}function re(xe,be){var ce=(65535&xe)+(65535&be);return(xe>>16)+(be>>16)+(ce>>16)<<16|65535&ce}function ee(xe,be){return xe<<be|xe>>>32-be}var ve=ie("./helpers");Te.exports=function(xe){return ve.hash(xe,pe,16)}},{"./helpers":238}],240:[function(ie,Te,Pe){"use strict";function pe(re,ee){re[ee>>5]|=128<<24-ee%32,re[15+(ee+64>>9<<4)]=ee;for(var ve=Array(80),xe=1732584193,be=-271733879,ce=-1732584194,ke=271733878,Ie=-1009589776,Se=0;Se<re.length;Se+=16){for(var Me=xe,De=be,de=ce,Ce=ke,_e=Ie,ze=0;ze<80;ze++){ve[ze]=ze<16?re[Se+ze]:he(ve[ze-3]^ve[ze-8]^ve[ze-14]^ve[ze-16],1);var we=le(le(he(xe,5),oe(ze,be,ce,ke)),le(le(Ie,ve[ze]),ae(ze)));Ie=ke,ke=ce,ce=he(be,30),be=xe,xe=we}xe=le(xe,Me),be=le(be,De),ce=le(ce,de),ke=le(ke,Ce),Ie=le(Ie,_e)}return Array(xe,be,ce,ke,Ie)}function oe(re,ee,ve,xe){return re<20?ee&ve|~ee&xe:re<40?ee^ve^xe:re<60?ee&ve|ee&xe|ve&xe:ee^ve^xe}function ae(re){return re<20?1518500249:re<40?1859775393:re<60?-1894007588:-899497514}function le(re,ee){var ve=(65535&re)+(65535&ee);return(re>>16)+(ee>>16)+(ve>>16)<<16|65535&ve}function he(re,ee){return re<<ee|re>>>32-ee}var E=ie("./helpers");Te.exports=function(re){return E.hash(re,pe,20,!0)}},{"./helpers":238}],241:[function(ie,Te,Pe){"use strict";var pe=ie("./helpers"),oe=function(ce,ke){var Ie=(65535&ce)+(65535&ke);return(ce>>16)+(ke>>16)+(Ie>>16)<<16|65535&Ie},ae=function(ce,ke){return ce>>>ke|ce<<32-ke},le=function(ce,ke){return ce>>>ke},he=function(ce,ke,Ie){return ce&ke^~ce&Ie},E=function(ce,ke,Ie){return ce&ke^ce&Ie^ke&Ie},re=function(ce){return ae(ce,2)^ae(ce,13)^ae(ce,22)},ee=function(ce){return ae(ce,6)^ae(ce,11)^ae(ce,25)},ve=function(ce){return ae(ce,7)^ae(ce,18)^le(ce,3)},xe=function(ce){return ae(ce,17)^ae(ce,19)^le(ce,10)},be=function(ce,ke){var Ie,Se,Me,De,de,Ce,_e,ze,we,je,We,Re,Ve=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),qe=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),rt=new Array(64);ce[ke>>5]|=128<<24-ke%32,ce[15+(ke+64>>9<<4)]=ke;for(var we=0;we<ce.length;we+=16){Ie=qe[0],Se=qe[1],Me=qe[2],De=qe[3],de=qe[4],Ce=qe[5],_e=qe[6],ze=qe[7];for(var je=0;je<64;je++)rt[je]=je<16?ce[je+we]:oe(oe(oe(xe(rt[je-2]),rt[je-7]),ve(rt[je-15])),rt[je-16]),We=oe(oe(oe(oe(ze,ee(de)),he(de,Ce,_e)),Ve[je]),rt[je]),Re=oe(re(Ie),E(Ie,Se,Me)),ze=_e,_e=Ce,Ce=de,de=oe(De,We),De=Me,Me=Se,Se=Ie,Ie=oe(We,Re);qe[0]=oe(Ie,qe[0]),qe[1]=oe(Se,qe[1]),qe[2]=oe(Me,qe[2]),qe[3]=oe(De,qe[3]),qe[4]=oe(de,qe[4]),qe[5]=oe(Ce,qe[5]),qe[6]=oe(_e,qe[6]),qe[7]=oe(ze,qe[7])}return qe};Te.exports=function(ce){return pe.hash(ce,be,32,!0)}},{"./helpers":238}],242:[function(ie,Te,Pe){(function(pe){"use strict";function oe(be){return be&&be.__esModule?be:{default:be}}var ae=ie("babel-runtime/core-js/object/create"),le=oe(ae),he=ie("babel-runtime/helpers/classCallCheck"),E=oe(he),re=ie("babel-runtime/helpers/createClass"),ee=oe(re),ve=ie("babel-runtime/helpers/typeof"),xe=oe(ve);(function(be){if((Pe===void 0?"undefined":(0,xe.default)(Pe))==="object"&&Te!==void 0)Te.exports=be();else if(typeof ye=="function"&&ye.amd)ye([],be);else{var ce;ce=typeof window!="undefined"?window:pe!==void 0?pe:typeof self!="undefined"?self:this,ce.mime=be()}})(function(){return function be(ce,ke,Ie){function Se(de,Ce){if(!ke[de]){if(!ce[de]){var _e=typeof ie=="function"&&ie;if(!Ce&&_e)return _e(de,!0);if(Me)return Me(de,!0);var ze=new Error("Cannot find module '"+de+"'");throw ze.code="MODULE_NOT_FOUND",ze}var we=ke[de]={exports:{}};ce[de][0].call(we.exports,function(je){var We=ce[de][1][je];return Se(We||je)},we,we.exports,be,ce,ke,Ie)}return ke[de].exports}for(var Me=typeof ie=="function"&&ie,De=0;De<Ie.length;De++)Se(Ie[De]);return Se}({1:[function(be,ce,ke){var Ie=function(){function Se(){(0,E.default)(this,Se),this._types=(0,le.default)(null),this._extensions=(0,le.default)(null);for(var Me=0;Me<arguments.length;Me++)this.define(arguments[Me])}return(0,ee.default)(Se,[{key:"define",value:function(Me,De){for(var de in Me){for(var Ce=Me[de],_e=0;_e<Ce.length;_e++){var ze=Ce[_e];if(!De&&ze in this._types)throw new Error('Attempt to change mapping for "'+ze+'" extension from "'+this._types[ze]+'" to "'+de+'". Pass `force=true` to allow this, otherwise remove "'+ze+'" from the list of extensions for "'+de+'".');this._types[ze]=de}!De&&this._extensions[de]||(this._extensions[de]=Ce[0])}}},{key:"getType",value:function(Me){Me=String(Me);var De=Me.replace(/^.*[\/\\]/,"").toLowerCase(),de=De.replace(/^.*\./,"").toLowerCase(),Ce=De.length<Me.length;return(de.length<De.length-1||!Ce)&&this._types[de]||null}},{key:"getExtension",value:function(Me){return(Me=/^\s*([^;\s]*)/.test(Me)&&RegExp.$1)&&this._extensions[Me.toLowerCase()]||null}}]),Se}();ce.exports=Ie},{}],2:[function(be,ce,ke){var Ie=be("./Mime");ce.exports=new Ie(be("./types/standard"),be("./types/other"))},{"./Mime":1,"./types/other":3,"./types/standard":4}],3:[function(be,ce,ke){ce.exports={"application/prs.cww":["cww"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":[],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":[],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-otf":[],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-ttf":["ttf","ttc"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":[],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":[],"application/x-msdownload":["com","bat"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":[],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":[],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":[],"audio/x-wav":[],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"image/prs.btif":["btif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":[],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":[],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"text/prs.lines.tag":["dsc"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":[],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}},{}],4:[function(be,ce,ke){ce.exports={"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":["woff"],"application/font-woff2":["woff2"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/pskc+xml":["pskcxml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/voicexml+xml":["vxml"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":[],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp3":[],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":[],"audio/webm":["weba"],"audio/xm":["xm"],"font/otf":["otf"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jpeg":["jpeg","jpg","jpe"],"image/ktx":["ktx"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/webp":["webp"],"message/rfc822":["eml","mime"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":[],"text/sgml":["sgml","sgm"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/xml":[],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpm","jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]}},{}]},{},[2])(2)})}).call(this,typeof Ke.g!="undefined"?Ke.g:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"babel-runtime/core-js/object/create":19,"babel-runtime/helpers/classCallCheck":30,"babel-runtime/helpers/createClass":31,"babel-runtime/helpers/typeof":32}],243:[function(ie,Te,Pe){"use strict";Pe.encodeURIComponent=function(pe){try{return encodeURIComponent(pe)}catch(oe){return pe}},Pe.escape=ie("escape-html"),Pe.timestamp=function(pe){if(pe){var oe=pe;return typeof oe=="string"&&(oe=Number(oe)),String(pe).length===10&&(oe*=1e3),new Date(oe)}return Math.round(Date.now()/1e3)}},{"escape-html":157}],244:[function(ie,Te,Pe){(function(pe,oe){"use strict";function ae(ze){return ze&&ze.__esModule?ze:{default:ze}}function le(ze,we){return ze===void 0?we:ze}function he(ze,we){return function(je,We,Re){if(je)return we(je);ze({data:We,status:Re.statusCode,headers:Re.headers,res:Re})}}var E,re=ie("babel-runtime/core-js/json/stringify"),ee=ae(re),ve=ie("babel-runtime/helpers/typeof"),xe=ae(ve),be=ie("util"),ce=ie("url"),ke=ie("http"),Ie=ie("https"),Se=ie("debug")("urllib"),Me=ie("humanize-ms"),De=0,de=Math.pow(2,31)-10,Ce=/^https?:\/\//i;Pe.TIMEOUTS=[Me("300s"),Me("300s")];var _e=["json","text"];Pe.request=function(ze,we,je){return arguments.length===2&&typeof we=="function"&&(je=we,we=null),typeof je=="function"?Pe.requestWithCallback(ze,we,je):(E||(E=ie("any-promise")),new E(function(We,Re){Pe.requestWithCallback(ze,we,he(We,Re))}))},Pe.requestWithCallback=function(ze,we,je){function We(){Ae&&(clearTimeout(Ae),Ae=null)}function Re(){me&&(clearTimeout(me),me=null)}function Ve(xt,Vt,It){if(Re(),!je)return console.warn("[urllib:warn] [%s] [%s] [worker:%s] %s %s callback twice!!!",Date(),$e,pe.pid,st.method,ze),void(xt&&console.warn(`[urllib:warn] [%s] [%s] [worker:%s] %s: %s
|
|
stack: %s`,Date(),$e,pe.pid,xt.name,xt.message,xt.stack));var qt=je;je=null;var mn={};if(It&&(Be=It.statusCode,mn=It.headers),Be===401&&mn["www-authenticate"]&&(!we.headers||!we.headers.Authorization)&&we.digestAuth){var Pn=mn["www-authenticate"];if(Pn.indexOf("Digest ")>=0)return Se("Request#%d %s: got digest auth header WWW-Authenticate: %s",$e,ze,Pn),we.headers=we.headers||{},we.headers.Authorization=digestAuthHeader(st.method,st.path,Pn,we.digestAuth),Se("Request#%d %s: auth with digest header: %s",$e,ze,we.headers.Authorization),It.headers["set-cookie"]&&(we.headers.Cookie=It.headers["set-cookie"].join(";")),Pe.requestWithCallback(ze,we,qt)}var Jt=Date.now()-Ye;St&&(St.contentDownload=Jt),Se("[%sms] done, %s bytes HTTP %s %s %s %s, keepAliveSocket: %s, timing: %j",Jt,Ee,Be,st.method,st.host,st.path,He,St);var Wn={status:Be,statusCode:Be,headers:mn,size:Ee,aborted:tt,rt:Jt,keepAliveSocket:He,data:Vt,requestUrls:we.requestUrls,timing:St,remoteAddress:ct,remotePort:Bt};if(xt){var sr="";ut&&typeof ut.getCurrentStatus=="function"&&(sr=", agent status: "+(0,ee.default)(ut.getCurrentStatus())),xt.message+=", "+st.method+" "+ze+" "+Be+" (connected: "+ge+", keepalive socket: "+He+sr+`)
|
|
headers: `+(0,ee.default)(mn),xt.data=Vt,xt.path=st.path,xt.status=Be,xt.headers=mn,xt.res=Wn}qt(xt,Vt,we.streaming?It:Wn),we.emitter&&(Ne.url=ze,Ne.socket=Rt&&Rt.connection,Ne.options=st,Ne.size=Le,we.emitter.emit("response",{requestId:$e,error:xt,ctx:we.ctx,req:Ne,res:Wn}))}function qe(xt){var Vt=null;if(we.followRedirect&&statuses.redirect[xt.statusCode]){we._followRedirectCount=(we._followRedirectCount||0)+1;var It=xt.headers.location;if(It){if(!(we._followRedirectCount>we.maxRedirects)){var qt=we.formatRedirectUrl?we.formatRedirectUrl(ze,It):ce.resolve(ze,It);Se("Request#%d %s: `redirected` from %s to %s",$e,st.path,ze,qt),Re(),we.headers&&we.headers.Host&&Ce.test(It)&&(we.headers.Host=null);var mn=je;return je=null,Pe.requestWithCallback(qt,we,mn),{redirect:!0,error:null}}Vt=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+ze),Vt.name="MaxRedirectError"}else Vt=new Error("Got statusCode "+xt.statusCode+" but cannot resolve next location from headers"),Vt.name="FollowRedirectError"}return{redirect:!1,error:Vt}}function rt(xt,Vt,It){return It(null,Vt,xt.headers["content-encoding"])}function ft(xt){if(St&&(St.waiting=Date.now()-Ye),Se("Request#%d %s `req response` event emit: status %d, headers: %j",$e,ze,xt.statusCode,xt.headers),we.streaming){var Vt=qe(xt);return Vt.redirect?void xt.resume():Vt.error?(xt.resume(),Ve(Vt.error,null,xt)):Ve(null,null,xt)}if(xt.on("close",function(){Se("Request#%d %s: `res close` event emit, total size %d",$e,ze,Ee)}),xt.on("error",function(){Se("Request#%d %s: `res error` event emit, total size %d",$e,ze,Ee)}),xt.on("aborted",function(){tt=!0,Se("Request#%d %s: `res aborted` event emit, total size %d",$e,ze,Ee)}),pt){var Vt=qe(xt);return Vt.redirect?void xt.resume():Vt.error?(xt.resume(),pt.end(),Ve(Vt.error,null,xt)):(we.consumeWriteStream===!1?xt.on("end",Ve.bind(null,null,null,xt)):isNode010||isNode012?first([[pt,"close"],[xt,"aborted"]],function(mn,Pn,Jt){Se("Request#%d %s: writeStream or res %s event emitted",$e,ze,Jt),Ve(z||null,null,xt)}):pt.on("close",function(){Se("Request#%d %s: writeStream close event emitted",$e,ze),Ve(z||null,null,xt)}),xt.pipe(pt))}var It=[];xt.on("data",function(qt){Se("Request#%d %s: `res data` event emit, size %d",$e,ze,qt.length),Ee+=qt.length,It.push(qt)}),xt.on("end",function(){var qt=oe.concat(It,Ee);if(Se("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",$e,ze,Ee,xt._dumped),z)return Ve(z,qt,xt);var mn=qe(xt);if(mn.error)return Ve(mn.error,qt,xt);mn.redirect||rt(xt,qt,function(Pn,Jt,Wn){if(Pn)return Ve(Pn,qt,xt);if(!Wn&&_e.indexOf(we.dataType)>=0){try{Jt=decodeBodyByCharset(Jt,xt)}catch(Hn){return Se("decodeBodyByCharset error: %s",Hn),Ve(null,Jt,xt)}if(we.dataType==="json")if(Ee===0)Jt=null;else{var sr=parseJSON(Jt,Dt);sr.error?Pn=sr.error:Jt=sr.data}}tt&&Se("Request#%d %s: Remote socket was terminated before `response.end()` was called",$e,ze),Ve(Pn,Jt,xt)})})}function At(){Se("Response timer ticking, timeout: %d",Ut),me=setTimeout(function(){me=null;var xt="Response timeout for "+Ut+"ms";z=new Error(xt),z.name="ResponseTimeoutError",z.requestId=$e,Se("ResponseTimeout: Request#%d %s %s: %s, connected: %s",$e,ze,z.name,xt,ge),nt()},Ut)}function nt(){Se("Request#%d %s abort, connected: %s",$e,ze,ge),Rt.socket||(z.noSocket=!0,Ve(z)),Rt.abort()}if(!ze||typeof ze!="string"&&(ze===void 0?"undefined":(0,xe.default)(ze))!=="object"){var wt=be.format("expect request url to be a string or a http request options, but got %j",ze);throw new Error(wt)}arguments.length===2&&typeof we=="function"&&(je=we,we=null),we=we||{},De>=de&&(De=0);var $e=++De;we.requestUrls=we.requestUrls||[];var Ne={requestId:$e,url:ze,args:we,ctx:we.ctx};we.emitter&&we.emitter.emit("request",Ne),we.timeout=we.timeout||Pe.TIMEOUTS,we.maxRedirects=we.maxRedirects||10,we.streaming=we.streaming||we.customResponse;var Ue,Ye=Date.now();typeof ze=="string"?(Ce.test(ze)||(ze="http://"+ze),Ue=ce.parse(ze)):Ue=ze;var et=(we.type||we.method||Ue.method||"GET").toUpperCase(),Je=Ue.port||80,bt=ke,ut=le(we.agent,Pe.agent),Dt=we.fixJSONCtlChars;Ue.protocol==="https:"&&(bt=Ie,ut=le(we.httpsAgent,Pe.httpsAgent),Ue.port||(Je=443));var st={host:Ue.hostname||Ue.host||"localhost",path:Ue.path||"/",method:et,port:Je,agent:ut,headers:we.headers||{},lookup:we.lookup};Array.isArray(we.timeout)?st.requestTimeout=we.timeout[we.timeout.length-1]:we.timeout!==void 0&&(st.requestTimeout=we.timeout);for(var Et=["pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","secureProtocol","secureOptions"],Ct=0;Ct<Et.length;Ct++){var mt=Et[Ct];we.hasOwnProperty(mt)&&(st[mt]=we[mt])}st.rejectUnauthorized!==!1||st.hasOwnProperty("secureOptions")||(st.secureOptions=ie("constants").SSL_OP_NO_TLSv1_2);var yt=we.auth||Ue.auth;yt&&(st.auth=yt);var Ze=we.content||we.data,ue=et==="GET"||et==="HEAD"||we.dataAsQueryString;if(!we.content&&Ze&&typeof Ze!="string"&&!oe.isBuffer(Ze))if(ue)Ze=we.nestedQuerystring?qs.stringify(Ze):querystring.stringify(Ze);else{var te=st.headers["Content-Type"]||st.headers["content-type"];te||(te=we.contentType==="json"?"application/json":"application/x-www-form-urlencoded",st.headers["Content-Type"]=te),Ze=parseContentType(te).type==="application/json"?(0,ee.default)(Ze):we.nestedQuerystring?qs.stringify(Ze):querystring.stringify(Ze)}ue&&Ze&&(st.path+=(Ue.query?"&":"?")+Ze,Ze=null);var Le=0;if(Ze){var Ge=Ze.length;oe.isBuffer(Ze)||(Ge=oe.byteLength(Ze)),Le=st.headers["Content-Length"]=Ge}we.dataType==="json"&&(st.headers.Accept="application/json"),typeof we.beforeRequest=="function"&&we.beforeRequest(st);var Ae=null,me=null,z=null,ge=!1,He=!1,Ee=0,Be=-1,tt=!1,ct="",Bt="",St=null;we.timing&&(St={queuing:0,dnslookup:0,connected:0,requestSent:0,waiting:0,contentDownload:0}),st.headers["User-Agent"]||st.headers["user-agent"]||(st.headers["User-Agent"]=navigator.userAgent),we.gzip&&(st.headers["Accept-Encoding"]||st.headers["accept-encoding"]||(st.headers["Accept-Encoding"]="gzip"));var pt=we.writeStream;Se("Request#%d %s %s with headers %j, options.path: %s",$e,et,ze,st.headers,st.path),we.requestUrls.push(ze);var Lt,Ut;Array.isArray(we.timeout)?(Lt=Me(we.timeout[0]),Ut=Me(we.timeout[1])):Lt=Ut=Me(we.timeout),Se("ConnectTimeout: %d, ResponseTimeout: %d",Lt,Ut);var Rt;try{Rt=bt.request(st,ft)}catch(xt){return Ve(xt)}return typeof window=="undefined"?function(){Se("Connect timer ticking, timeout: %d",Lt),Ae=setTimeout(function(){Ae=null,Be===-1&&(Be=-2);var xt="Connect timeout for "+Lt+"ms",Vt="ConnectionTimeoutError";Rt.socket||(Vt="SocketAssignTimeoutError",xt+=", working sockets is full"),z=new Error(xt),z.name=Vt,z.requestId=$e,Se("ConnectTimeout: Request#%d %s %s: %s, connected: %s",$e,ze,z.name,xt,ge),nt()},Lt)}():Rt.on("requestTimeout",function(){Be===-1&&(Be=-2);var xt="Connect timeout for "+Lt+"ms";z=new Error(xt),z.name="ConnectionTimeoutError",z.requestId=$e,nt()}),St&&Rt.on("finish",function(){St.requestSent=Date.now()-Ye}),Rt.once("socket",function(xt){St&&(St.queuing=Date.now()-Ye),isNode010&&xt.socket&&(xt=xt.socket);var Vt=xt.readyState;if(Vt==="opening")return xt.once("lookup",function(It,qt,mn){Se("Request#%d %s lookup: %s, %s, %s",$e,ze,It,qt,mn),St&&(St.dnslookup=Date.now()-Ye),qt&&(ct=qt)}),void xt.once("connect",function(){St&&(St.connected=Date.now()-Ye),We(),At(),Se("Request#%d %s new socket connected",$e,ze),ge=!0,ct||(ct=xt.remoteAddress),Bt=xt.remotePort});Se("Request#%d %s reuse socket connected, readyState: %s",$e,ze,Vt),ge=!0,He=!0,ct||(ct=xt.remoteAddress),Bt=xt.remotePort,We(),At()}),Rt.on("error",function(xt){xt.name!=="Error"&&xt.name!=="TypeError"||(xt.name=ge?"ResponseError":"RequestError"),xt.message+=' (req "error")',Se("Request#%d %s `req error` event emit, %s: %s",$e,ze,xt.name,xt.message),Ve(z||xt)}),pt&&pt.once("error",function(xt){xt.message+=' (writeStream "error")',z=xt,Se("Request#%d %s `writeStream error` event emit, %s: %s",$e,ze,xt.name,xt.message),nt()}),we.stream?(we.stream.pipe(Rt),we.stream.once("error",function(xt){xt.message+=' (stream "error")',z=xt,Se("Request#%d %s `readStream error` event emit, %s: %s",$e,ze,xt.name,xt.message),nt()})):Rt.end(Ze),Rt.requestId=$e,Rt}}).call(this,ie("_process"),ie("buffer").Buffer)},{_process:173,"any-promise":13,"babel-runtime/core-js/json/stringify":17,"babel-runtime/helpers/typeof":32,buffer:38,constants:42,debug:155,http:196,https:159,"humanize-ms":160,url:203,util:207}]},{},[1])(1)}),function(ye){function ie(Pe){if(Te[Pe])return Te[Pe].exports;var pe=Te[Pe]={i:Pe,l:!1,exports:{}};return ye[Pe].call(pe.exports,pe,pe.exports,ie),pe.l=!0,pe.exports}var Te={};ie.m=ye,ie.c=Te,ie.d=function(Pe,pe,oe){ie.o(Pe,pe)||Object.defineProperty(Pe,pe,{configurable:!1,enumerable:!0,get:oe})},ie.n=function(Pe){var pe=Pe&&Pe.__esModule?function(){return Pe.default}:function(){return Pe};return ie.d(pe,"a",pe),pe},ie.o=function(Pe,pe){return Object.prototype.hasOwnProperty.call(Pe,pe)},ie.p="",ie(ie.s=12)}([function(ye,ie,Te){(function(Pe,pe){ye.exports=ie=pe()})(0,function(){var Pe=Pe||function(pe,oe){var ae=Object.create||function(){function Ie(){}return function(Se){var Me;return Ie.prototype=Se,Me=new Ie,Ie.prototype=null,Me}}(),le={},he=le.lib={},E=he.Base=function(){return{extend:function(Ie){var Se=ae(this);return Ie&&Se.mixIn(Ie),Se.hasOwnProperty("init")&&this.init!==Se.init||(Se.init=function(){Se.$super.init.apply(this,arguments)}),Se.init.prototype=Se,Se.$super=this,Se},create:function(){var Ie=this.extend();return Ie.init.apply(Ie,arguments),Ie},init:function(){},mixIn:function(Ie){for(var Se in Ie)Ie.hasOwnProperty(Se)&&(this[Se]=Ie[Se]);Ie.hasOwnProperty("toString")&&(this.toString=Ie.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),re=he.WordArray=E.extend({init:function(Ie,Se){Ie=this.words=Ie||[],this.sigBytes=Se!=null?Se:4*Ie.length},toString:function(Ie){return(Ie||ve).stringify(this)},concat:function(Ie){var Se=this.words,Me=Ie.words,De=this.sigBytes,de=Ie.sigBytes;if(this.clamp(),De%4)for(var Ce=0;Ce<de;Ce++){var _e=Me[Ce>>>2]>>>24-Ce%4*8&255;Se[De+Ce>>>2]|=_e<<24-(De+Ce)%4*8}else for(var Ce=0;Ce<de;Ce+=4)Se[De+Ce>>>2]=Me[Ce>>>2];return this.sigBytes+=de,this},clamp:function(){var Ie=this.words,Se=this.sigBytes;Ie[Se>>>2]&=4294967295<<32-Se%4*8,Ie.length=pe.ceil(Se/4)},clone:function(){var Ie=E.clone.call(this);return Ie.words=this.words.slice(0),Ie},random:function(Ie){for(var Se,Me=[],De=0;De<Ie;De+=4){var de=function(_e){var _e=_e,ze=987654321,we=4294967295;return function(){ze=36969*(65535&ze)+(ze>>16)&we,_e=18e3*(65535&_e)+(_e>>16)&we;var je=(ze<<16)+_e&we;return je/=4294967296,(je+=.5)*(pe.random()>.5?1:-1)}}(4294967296*(Se||pe.random()));Se=987654071*de(),Me.push(4294967296*de()|0)}return new re.init(Me,Ie)}}),ee=le.enc={},ve=ee.Hex={stringify:function(Ie){for(var Se=Ie.words,Me=Ie.sigBytes,De=[],de=0;de<Me;de++){var Ce=Se[de>>>2]>>>24-de%4*8&255;De.push((Ce>>>4).toString(16)),De.push((15&Ce).toString(16))}return De.join("")},parse:function(Ie){for(var Se=Ie.length,Me=[],De=0;De<Se;De+=2)Me[De>>>3]|=parseInt(Ie.substr(De,2),16)<<24-De%8*4;return new re.init(Me,Se/2)}},xe=ee.Latin1={stringify:function(Ie){for(var Se=Ie.words,Me=Ie.sigBytes,De=[],de=0;de<Me;de++){var Ce=Se[de>>>2]>>>24-de%4*8&255;De.push(String.fromCharCode(Ce))}return De.join("")},parse:function(Ie){for(var Se=Ie.length,Me=[],De=0;De<Se;De++)Me[De>>>2]|=(255&Ie.charCodeAt(De))<<24-De%4*8;return new re.init(Me,Se)}},be=ee.Utf8={stringify:function(Ie){try{return decodeURIComponent(escape(xe.stringify(Ie)))}catch(Se){throw new Error("Malformed UTF-8 data")}},parse:function(Ie){return xe.parse(unescape(encodeURIComponent(Ie)))}},ce=he.BufferedBlockAlgorithm=E.extend({reset:function(){this._data=new re.init,this._nDataBytes=0},_append:function(Ie){typeof Ie=="string"&&(Ie=be.parse(Ie)),this._data.concat(Ie),this._nDataBytes+=Ie.sigBytes},_process:function(Ie){var Se=this._data,Me=Se.words,De=Se.sigBytes,de=this.blockSize,Ce=4*de,_e=De/Ce;_e=Ie?pe.ceil(_e):pe.max((0|_e)-this._minBufferSize,0);var ze=_e*de,we=pe.min(4*ze,De);if(ze){for(var je=0;je<ze;je+=de)this._doProcessBlock(Me,je);var We=Me.splice(0,ze);Se.sigBytes-=we}return new re.init(We,we)},clone:function(){var Ie=E.clone.call(this);return Ie._data=this._data.clone(),Ie},_minBufferSize:0}),ke=(he.Hasher=ce.extend({cfg:E.extend(),init:function(Ie){this.cfg=this.cfg.extend(Ie),this.reset()},reset:function(){ce.reset.call(this),this._doReset()},update:function(Ie){return this._append(Ie),this._process(),this},finalize:function(Ie){return Ie&&this._append(Ie),this._doFinalize()},blockSize:16,_createHelper:function(Ie){return function(Se,Me){return new Ie.init(Me).finalize(Se)}},_createHmacHelper:function(Ie){return function(Se,Me){return new ke.HMAC.init(Ie,Me).finalize(Se)}}}),le.algo={});return le}(Math);return Pe})},function(ye,ie,Te){"use strict";function Pe(ae,le){if(!(ae instanceof le))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var pe=function(){function ae(le,he){for(var E=0;E<he.length;E++){var re=he[E];re.enumerable=re.enumerable||!1,re.configurable=!0,"value"in re&&(re.writable=!0),Object.defineProperty(le,re.key,re)}}return function(le,he,E){return he&&ae(le.prototype,he),E&&ae(le,E),le}}(),oe=function(){function ae(){Pe(this,ae)}return pe(ae,null,[{key:"detectIEVersion",value:function(){for(var le=4,he=document.createElement("div"),E=he.getElementsByTagName("i");he.innerHTML="<!--[if gt IE "+le+"]><i></i><![endif]-->",E[0];)le++;return le>4&&le}},{key:"extend",value:function(le,he){for(var E in he)Object.prototype.hasOwnProperty.call(he,E)&&he[E]&&(le[E]=he[E])}},{key:"isArray",value:function(le){return Object.prototype.toString.call(arg)==="[object Array]"}},{key:"getFileType",value:function(le){return le=le.toLowerCase(),/.mp4|.flv|.m3u8|.avi|.rm|.rmvb|.mpeg|.mpg|.mov|.wmv|.3gp|.asf|.dat|.dv|.f4v|.gif|.m2t|.m4v|.mj2|.mjpeg|.mpe|.mts|.ogg|.qt|.swf|.ts|.vob|.wmv|.webm/.test(le)?"video":/.mp3|.wav|.ape|.cda|.au|.midi|.mac|.aac|.ac3|.acm|.amr|.caf|.flac|.m4a|.ra|.wma/.test(le)?"audio":/.bmp|.jpg|.jpeg|.png/.test(le)?"img":"other"}},{key:"isImage",value:function(le){return le=le.toLowerCase(),!!/.jpg|.jpeg|.png/.test(le)}},{key:"ISODateString",value:function(le){function he(E){return E<10?"0"+E:E}return le.getUTCFullYear()+"-"+he(le.getUTCMonth()+1)+"-"+he(le.getUTCDate())+"T"+he(le.getUTCHours())+":"+he(le.getUTCMinutes())+":"+he(le.getUTCSeconds())+"Z"}},{key:"isIntNum",value:function(le){return!!/^\d+$/.test(le)}}]),ae}();ie.default=oe},function(ye,ie,Te){(function(Pe,pe){ye.exports=ie=pe(Te(0))})(0,function(Pe){return function(pe){function oe(ke,Ie,Se,Me,De,de,Ce){var _e=ke+(Ie&Se|~Ie&Me)+De+Ce;return(_e<<de|_e>>>32-de)+Ie}function ae(ke,Ie,Se,Me,De,de,Ce){var _e=ke+(Ie&Me|Se&~Me)+De+Ce;return(_e<<de|_e>>>32-de)+Ie}function le(ke,Ie,Se,Me,De,de,Ce){var _e=ke+(Ie^Se^Me)+De+Ce;return(_e<<de|_e>>>32-de)+Ie}function he(ke,Ie,Se,Me,De,de,Ce){var _e=ke+(Se^(Ie|~Me))+De+Ce;return(_e<<de|_e>>>32-de)+Ie}var E=Pe,re=E.lib,ee=re.WordArray,ve=re.Hasher,xe=E.algo,be=[];(function(){for(var ke=0;ke<64;ke++)be[ke]=4294967296*pe.abs(pe.sin(ke+1))|0})();var ce=xe.MD5=ve.extend({_doReset:function(){this._hash=new ee.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(ke,Ie){for(var Se=0;Se<16;Se++){var Me=Ie+Se,De=ke[Me];ke[Me]=16711935&(De<<8|De>>>24)|4278255360&(De<<24|De>>>8)}var de=this._hash.words,Ce=ke[Ie+0],_e=ke[Ie+1],ze=ke[Ie+2],we=ke[Ie+3],je=ke[Ie+4],We=ke[Ie+5],Re=ke[Ie+6],Ve=ke[Ie+7],qe=ke[Ie+8],rt=ke[Ie+9],ft=ke[Ie+10],At=ke[Ie+11],nt=ke[Ie+12],wt=ke[Ie+13],$e=ke[Ie+14],Ne=ke[Ie+15],Ue=de[0],Ye=de[1],et=de[2],Je=de[3];Ue=oe(Ue,Ye,et,Je,Ce,7,be[0]),Je=oe(Je,Ue,Ye,et,_e,12,be[1]),et=oe(et,Je,Ue,Ye,ze,17,be[2]),Ye=oe(Ye,et,Je,Ue,we,22,be[3]),Ue=oe(Ue,Ye,et,Je,je,7,be[4]),Je=oe(Je,Ue,Ye,et,We,12,be[5]),et=oe(et,Je,Ue,Ye,Re,17,be[6]),Ye=oe(Ye,et,Je,Ue,Ve,22,be[7]),Ue=oe(Ue,Ye,et,Je,qe,7,be[8]),Je=oe(Je,Ue,Ye,et,rt,12,be[9]),et=oe(et,Je,Ue,Ye,ft,17,be[10]),Ye=oe(Ye,et,Je,Ue,At,22,be[11]),Ue=oe(Ue,Ye,et,Je,nt,7,be[12]),Je=oe(Je,Ue,Ye,et,wt,12,be[13]),et=oe(et,Je,Ue,Ye,$e,17,be[14]),Ye=oe(Ye,et,Je,Ue,Ne,22,be[15]),Ue=ae(Ue,Ye,et,Je,_e,5,be[16]),Je=ae(Je,Ue,Ye,et,Re,9,be[17]),et=ae(et,Je,Ue,Ye,At,14,be[18]),Ye=ae(Ye,et,Je,Ue,Ce,20,be[19]),Ue=ae(Ue,Ye,et,Je,We,5,be[20]),Je=ae(Je,Ue,Ye,et,ft,9,be[21]),et=ae(et,Je,Ue,Ye,Ne,14,be[22]),Ye=ae(Ye,et,Je,Ue,je,20,be[23]),Ue=ae(Ue,Ye,et,Je,rt,5,be[24]),Je=ae(Je,Ue,Ye,et,$e,9,be[25]),et=ae(et,Je,Ue,Ye,we,14,be[26]),Ye=ae(Ye,et,Je,Ue,qe,20,be[27]),Ue=ae(Ue,Ye,et,Je,wt,5,be[28]),Je=ae(Je,Ue,Ye,et,ze,9,be[29]),et=ae(et,Je,Ue,Ye,Ve,14,be[30]),Ye=ae(Ye,et,Je,Ue,nt,20,be[31]),Ue=le(Ue,Ye,et,Je,We,4,be[32]),Je=le(Je,Ue,Ye,et,qe,11,be[33]),et=le(et,Je,Ue,Ye,At,16,be[34]),Ye=le(Ye,et,Je,Ue,$e,23,be[35]),Ue=le(Ue,Ye,et,Je,_e,4,be[36]),Je=le(Je,Ue,Ye,et,je,11,be[37]),et=le(et,Je,Ue,Ye,Ve,16,be[38]),Ye=le(Ye,et,Je,Ue,ft,23,be[39]),Ue=le(Ue,Ye,et,Je,wt,4,be[40]),Je=le(Je,Ue,Ye,et,Ce,11,be[41]),et=le(et,Je,Ue,Ye,we,16,be[42]),Ye=le(Ye,et,Je,Ue,Re,23,be[43]),Ue=le(Ue,Ye,et,Je,rt,4,be[44]),Je=le(Je,Ue,Ye,et,nt,11,be[45]),et=le(et,Je,Ue,Ye,Ne,16,be[46]),Ye=le(Ye,et,Je,Ue,ze,23,be[47]),Ue=he(Ue,Ye,et,Je,Ce,6,be[48]),Je=he(Je,Ue,Ye,et,Ve,10,be[49]),et=he(et,Je,Ue,Ye,$e,15,be[50]),Ye=he(Ye,et,Je,Ue,We,21,be[51]),Ue=he(Ue,Ye,et,Je,nt,6,be[52]),Je=he(Je,Ue,Ye,et,we,10,be[53]),et=he(et,Je,Ue,Ye,ft,15,be[54]),Ye=he(Ye,et,Je,Ue,_e,21,be[55]),Ue=he(Ue,Ye,et,Je,qe,6,be[56]),Je=he(Je,Ue,Ye,et,Ne,10,be[57]),et=he(et,Je,Ue,Ye,Re,15,be[58]),Ye=he(Ye,et,Je,Ue,wt,21,be[59]),Ue=he(Ue,Ye,et,Je,je,6,be[60]),Je=he(Je,Ue,Ye,et,At,10,be[61]),et=he(et,Je,Ue,Ye,ze,15,be[62]),Ye=he(Ye,et,Je,Ue,rt,21,be[63]),de[0]=de[0]+Ue|0,de[1]=de[1]+Ye|0,de[2]=de[2]+et|0,de[3]=de[3]+Je|0},_doFinalize:function(){var ke=this._data,Ie=ke.words,Se=8*this._nDataBytes,Me=8*ke.sigBytes;Ie[Me>>>5]|=128<<24-Me%32;var De=pe.floor(Se/4294967296),de=Se;Ie[15+(Me+64>>>9<<4)]=16711935&(De<<8|De>>>24)|4278255360&(De<<24|De>>>8),Ie[14+(Me+64>>>9<<4)]=16711935&(de<<8|de>>>24)|4278255360&(de<<24|de>>>8),ke.sigBytes=4*(Ie.length+1),this._process();for(var Ce=this._hash,_e=Ce.words,ze=0;ze<4;ze++){var we=_e[ze];_e[ze]=16711935&(we<<8|we>>>24)|4278255360&(we<<24|we>>>8)}return Ce},clone:function(){var ke=ve.clone.call(this);return ke._hash=this._hash.clone(),ke}});E.MD5=ve._createHelper(ce),E.HmacMD5=ve._createHmacHelper(ce)}(Math),Pe.MD5})},function(ye,ie,Te){"use strict";Object.defineProperty(ie,"__esModule",{value:!0}),ie.UPLOADSTATE={INIT:"init",UPLOADING:"uploading",COMPLETE:"complete",INTERRUPT:"interrupt"},ie.UPLOADSTEP={INIT:"init",PART:"part",COMPLETE:"complete"},ie.UPLOADDEFAULT={PARALLEL:5,PARTSIZE:1048576}},function(ye,ie,Te){"use strict";function Pe(ce){return ce&&ce.__esModule?ce:{default:ce}}function pe(ce,ke){if(!(ce instanceof ke))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var oe=function(){function ce(ke,Ie){for(var Se=0;Se<Ie.length;Se++){var Me=Ie[Se];Me.enumerable=Me.enumerable||!1,Me.configurable=!0,"value"in Me&&(Me.writable=!0),Object.defineProperty(ke,Me.key,Me)}}return function(ke,Ie,Se){return Ie&&ce(ke.prototype,Ie),Se&&ce(ke,Se),ke}}(),ae=Te(5),le=Pe(ae),he=Te(25),E=Pe(he),re=Te(6),ee=Pe(re),ve=Te(7),xe=Pe(ve),be=function(){function ce(ke){pe(this,ce);var Ie=xe.default.os.name,Se=xe.default.os.version||"",Me=xe.default.browser.name,De=xe.default.browser.version||"",de=window.location.href,Ce="";de&&(Ce=xe.default.getHost(de));var _e="pc";xe.default.os.ipad?_e="pad":(xe.default.os.iphone||xe.default.os.android)&&(_e="phone"),this._ri=le.default.create(),this.initParam={APIVersion:"0.6.0",lv:"1",av:ee.default.version,pd:"upload",sm:"upload",md:"uploader",uuid:ce.getUuid(),os:Ie,ov:Se,et:Me,ev:De,uat:navigator.userAgent,app_n:Ce,tt:_e,dm:"h5",ut:""}}return oe(ce,[{key:"log",value:function(ke,Ie){Ie&&Ie.ri?(this._ri=Ie.ri,delete Ie.ri):this._ri=le.default.create(),Ie&&Ie.ut&&(this.initParam.ut=Ie.ut,delete Ie.ut),this.initParam.t=new Date().getTime(),this.initParam.ll=ke=="20006"?"error":"info",this.initParam.ri=this._ri,this.initParam.e=ke;var Se=[];if(Ie)for(var Me in Ie)Se.push(Me+"="+Ie[Me]);var De=Se.join("&");this.initParam.args=encodeURIComponent(De==""?"0":De);var de=[];for(var Me in this.initParam)de.push(Me+"="+this.initParam[Me]);var Ce=de.join("&");AliyunUpload&&AliyunUpload.__logTestCallback__?AliyunUpload.__logTestCallback__(Ce):new Image(0,0).src="https://videocloud.cn-hangzhou.log.aliyuncs.com/logstores/upload/track?"+Ce}}],[{key:"getUuid",value:function(){var ke=E.default.get("p_h5_upload_u");return ke||(ke=le.default.create(),E.default.set("p_h5_upload_u",ke,730)),ke}},{key:"getClientId",value:function(){return E.default.get("p_h5_upload_clientId")}},{key:"setClientId",value:function(ke){return ke||(ke=le.default.create()),E.default.set("p_h5_upload_clientId",ke,730),ke}}]),ce}();ie.default=be},function(ye,ie,Te){"use strict";function Pe(ae,le){if(!(ae instanceof le))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var pe=function(){function ae(le,he){for(var E=0;E<he.length;E++){var re=he[E];re.enumerable=re.enumerable||!1,re.configurable=!0,"value"in re&&(re.writable=!0),Object.defineProperty(le,re.key,re)}}return function(le,he,E){return he&&ae(le.prototype,he),E&&ae(le,E),le}}(),oe=function(){function ae(){Pe(this,ae)}return pe(ae,null,[{key:"create",value:function(le,he){var E,re="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),ee=[];if(he=he||re.length,le)for(E=0;E<le;E++)ee[E]=re[0|Math.random()*he];else{var ve;for(ee[8]=ee[13]=ee[18]=ee[23]="-",ee[14]="4",E=0;E<36;E++)ee[E]||(ve=0|16*Math.random(),ee[E]=re[E==19?3&ve|8:ve])}return ee.join("")}}]),ae}();ie.default=oe},function(ye,ie,Te){"use strict";Object.defineProperty(ie,"__esModule",{value:!0});var Pe={version:"1.5.0"};ie.default=Pe},function(ye,ie,Te){"use strict";function Pe(re,ee){if(!(re instanceof ee))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var pe=function(){function re(ee,ve){for(var xe=0;xe<ve.length;xe++){var be=ve[xe];be.enumerable=be.enumerable||!1,be.configurable=!0,"value"in be&&(be.writable=!0),Object.defineProperty(ee,be.key,be)}}return function(ee,ve,xe){return ve&&re(ee.prototype,ve),xe&&re(ee,xe),ee}}(),oe=function(re){var ee=navigator.userAgent,ve="other";if(re.ios)return"iOS";if(re.android)return"android";if(ee.indexOf("Baiduspider")>-1)return"Baiduspider";if(ee.indexOf("PlayStation")>-1)return"PS4";var xe=navigator.platform=="Win32"||navigator.platform=="Windows"||ee.indexOf("Windows")>-1,be=navigator.platform=="Mac68K"||navigator.platform=="MacPPC"||navigator.platform=="Macintosh"||navigator.platform=="MacIntel";return be&&(ve="macOS"),navigator.platform=="X11"&&!xe&&!be&&(ve="Unix"),String(navigator.platform).indexOf("Linux")>-1&&(ve="Linux"),xe?"windows":ve},ae=function(){var re=navigator.userAgent,ee="";return(re.indexOf("Windows NT 5.0")>-1||re.indexOf("Windows 2000")>-1)&&(ee="2000"),(re.indexOf("Windows NT 5.1")>-1||re.indexOf("Windows XP")>-1)&&(ee="XP"),(re.indexOf("Windows NT 5.2")>-1||re.indexOf("Windows 2003")>-1)&&(ee="2003"),(re.indexOf("Windows NT 6.0")>-1||re.indexOf("Windows Vista")>-1)&&(ee="Vista"),(re.indexOf("Windows NT 6.1")>-1||re.indexOf("Windows 7")>-1)&&(ee="7"),(re.indexOf("Windows NT 6.2")>-1||re.indexOf("Windows 8")>-1)&&(ee="8"),(re.indexOf("Windows NT 6.3")>-1||re.indexOf("Windows 8.1")>-1)&&(ee="8.1"),(re.indexOf("Windows NT 10")>-1||re.indexOf("Windows 10")>-1)&&(ee="10"),ee},le=function(re){var ee=navigator.userAgent.toLowerCase();return re.chrome?"Chrome":re.firefox?"Firefox":re.safari?"Safari":re.webview?"webview":re.ie?/edge/.test(ee)?"Edge":"IE":/baiduspider/.test(ee)?"Baiduspider":/ucweb/.test(ee)||/UCBrowser/.test(ee)?"UC":/opera/.test(ee)?"Opera":/ucweb/.test(ee)?"UC":/360se/.test(ee)?"360\u6D4F\u89C8\u5668":/bidubrowser/.test(ee)?"\u767E\u5EA6\u6D4F\u89C8\u5668":/metasr/.test(ee)?"\u641C\u72D7\u6D4F\u89C8\u5668":/lbbrowser/.test(ee)?"\u730E\u8C79\u6D4F\u89C8\u5668":/micromessenger/.test(ee)?"\u5FAE\u4FE1\u5185\u7F6E\u6D4F\u89C8\u5668":/qqbrowser/.test(ee)?"QQ\u6D4F\u89C8\u5668":/playstation/.test(ee)?"PS4\u6D4F\u89C8\u5668":void 0},he=function(){var re={},ee={},ve=navigator.userAgent,xe=navigator.platform,be=ve.match(/Web[kK]it[\/]{0,1}([\d.]+)/),ce=ve.match(/(Android);?[\s\/]+([\d.]+)?/),ke=!!ve.match(/\(Macintosh\; Intel /),Ie=ve.match(/(iPad).*OS\s([\d_]+)/),Se=ve.match(/(iPod)(.*OS\s([\d_]+))?/),Me=!Ie&&ve.match(/(iPhone\sOS)\s([\d_]+)/),De=ve.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),de=/Win\d{2}|Windows/.test(xe),Ce=ve.match(/Windows Phone ([\d.]+)/),_e=De&&ve.match(/TouchPad/),ze=ve.match(/Kindle\/([\d.]+)/),we=ve.match(/Silk\/([\d._]+)/),je=ve.match(/(BlackBerry).*Version\/([\d.]+)/),We=ve.match(/(BB10).*Version\/([\d.]+)/),Re=ve.match(/(RIM\sTablet\sOS)\s([\d.]+)/),Ve=ve.match(/PlayBook/),qe=ve.match(/Chrome\/([\d.]+)/)||ve.match(/CriOS\/([\d.]+)/),rt=ve.match(/Firefox\/([\d.]+)/),ft=ve.match(/\((?:Mobile|Tablet); rv:([\d.]+)\).*Firefox\/[\d.]+/),At=ve.match(/MSIE\s([\d.]+)/)||ve.match(/Trident\/[\d](?=[^\?]+).*rv:([0-9.].)/),nt=!qe&&ve.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/),wt=nt||ve.match(/Version\/([\d.]+)([^S](Safari)|[^M]*(Mobile)[^S]*(Safari))/);if((ee.webkit=!!be)&&(ee.version=be[1]),ce&&(re.android=!0,re.version=ce[2]),Me&&!Se&&(re.ios=re.iphone=!0,re.version=Me[2].replace(/_/g,".")),Ie&&(re.ios=re.ipad=!0,re.version=Ie[2].replace(/_/g,".")),Se&&(re.ios=re.ipod=!0,re.version=Se[3]?Se[3].replace(/_/g,"."):null),Ce&&(re.wp=!0,re.version=Ce[1]),De&&(re.webos=!0,re.version=De[2]),_e&&(re.touchpad=!0),je&&(re.blackberry=!0,re.version=je[2]),We&&(re.bb10=!0,re.version=We[2]),Re&&(re.rimtabletos=!0,re.version=Re[2]),Ve&&(ee.playbook=!0),ze&&(re.kindle=!0,re.version=ze[1]),we&&(ee.silk=!0,ee.version=we[1]),!we&&re.android&&ve.match(/Kindle Fire/)&&(ee.silk=!0),qe&&(ee.chrome=!0,ee.version=qe[1]),rt&&(ee.firefox=!0,ee.version=rt[1]),ft&&(re.firefoxos=!0,re.version=ft[1]),At&&(ee.ie=!0,ee.version=At[1]),wt&&(ke||re.ios||de||ce)&&(ee.safari=!0,re.ios||(ee.version=wt[1])),nt&&(ee.webview=!0),ke){var $e=ve.match(/[\d]*_[\d]*_[\d]*/);$e&&$e.length>0&&$e[0]&&(re.version=$e[0].replace(/_/g,"."))}return re.tablet=!!(Ie||Ve||ce&&!ve.match(/Mobile/)||rt&&ve.match(/Tablet/)||At&&!ve.match(/Phone/)&&ve.match(/Touch/)),re.phone=!(re.tablet||re.ipod||!(ce||Me||De||je||We||qe&&ve.match(/Android/)||qe&&ve.match(/CriOS\/([\d.]+)/)||rt&&ve.match(/Mobile/)||At&&ve.match(/Touch/))),re.pc=!re.tablet&&!re.phone,ke?re.name="macOS":de?(re.name="windows",re.version=ae()):re.name=oe(re),ee.name=le(ee),{os:re,browser:ee}}(),E=function(){function re(){Pe(this,re)}return pe(re,null,[{key:"getHost",value:function(ee){var be="";if(ee===void 0||ee==null||ee=="")return"";var ve=ee.indexOf("//"),xe=ee;ve>-1&&(xe=ee.substring(ve+2));var be=xe,ce=xe.split("/");return ce&&ce.length>0&&(be=ce[0]),ce=be.split(":"),ce&&ce.length>0&&(be=ce[0]),be}},{key:"os",get:function(){return he.os}},{key:"browser",get:function(){var ee=he.browser;return ee.name||(ee.name=le()),ee}}]),re}();ie.default=E},function(ye,ie,Te){"use strict";function Pe(ae,le){if(!(ae instanceof le))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var pe=function(){function ae(le,he){for(var E=0;E<he.length;E++){var re=he[E];re.enumerable=re.enumerable||!1,re.configurable=!0,"value"in re&&(re.writable=!0),Object.defineProperty(le,re.key,re)}}return function(le,he,E){return he&&ae(le.prototype,he),E&&ae(le,E),le}}(),oe=function(){function ae(){Pe(this,ae)}return pe(ae,null,[{key:"get",value:function(le,he,E,re,ee){var ve;E=E||function(){},typeof XMLHttpRequest=="undefined"&&(window.XMLHttpRequest=function(){try{return new window.ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(xe){}try{return new window.ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(xe){}try{return new window.ActiveXObject("Msxml2.XMLHTTP")}catch(xe){}throw new Error("This browser does not support XMLHttpRequest.")}),ve=new XMLHttpRequest,ve.onreadystatechange=function(){ve.readyState===4&&(ve.status===200?he(ve.responseText):E(ve.responseText))};try{re===void 0&&(re=!0),ve.open("GET",le,re),ee&&(ve.withCredentials=!0)}catch(xe){return void E(xe)}try{ve.send()}catch(xe){E(xe)}}}]),ae}();ie.default=oe},function(ye,ie,Te){"use strict";function Pe(he,E){if(!(he instanceof E))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var pe=function(){function he(E,re){for(var ee=0;ee<re.length;ee++){var ve=re[ee];ve.enumerable=ve.enumerable||!1,ve.configurable=!0,"value"in ve&&(ve.writable=!0),Object.defineProperty(E,ve.key,ve)}}return function(E,re,ee){return re&&he(E.prototype,re),ee&&he(E,ee),E}}(),oe=Te(27),ae=Te(30),le=(Te(10),function(){function he(){Pe(this,he)}return pe(he,null,[{key:"randomUUID",value:function(){for(var E=[],re="0123456789abcdef",ee=0;ee<36;ee++)E[ee]=re.substr(Math.floor(16*Math.random()),1);return E[14]="4",E[19]=re.substr(3&E[19]|8,1),E[8]=E[13]=E[18]=E[23]="-",E.join("")}},{key:"aliyunEncodeURI",value:function(E){var re=encodeURIComponent(E);return re=re.replace(/\+/g,"%20").replace(/\*/g,"%2A").replace(/%7E/g,"~").replace(/!/g,"%21").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/'/g,"%27")}},{key:"makeUTF8sort",value:function(E,re,ee){if(!E)throw new Error("PrismPlayer Error: vid should not be null!");var ve=[];for(var xe in E)ve.push(xe);for(var be=ve.sort(),ce="",ke=be.length,xe=0;xe<ke;xe++){var Ie=he.aliyunEncodeURI(be[xe]),Se=he.aliyunEncodeURI(E[be[xe]]);ce==""?ce=Ie+re+Se:ce+=ee+Ie+re+Se}return ce}},{key:"makeChangeSiga",value:function(E,re){if(!E)throw new Error("PrismPlayer Error: vid should not be null!");return ae.stringify(oe("GET&"+he.aliyunEncodeURI("/")+"&"+he.aliyunEncodeURI(he.makeUTF8sort(E,"=","&")),re+"&"))}}]),he}());ie.default=le},function(ye,ie,Te){(function(Pe,pe){ye.exports=ie=pe(Te(0))})(0,function(Pe){return Pe.enc.Utf8})},function(ye,ie,Te){(function(Pe,pe){ye.exports=ie=pe(Te(0))})(0,function(Pe){return Pe.enc.Hex})},function(ye,ie,Te){ye.exports=Te(13)},function(ye,ie,Te){"use strict";var Pe,pe,oe=Te(14),ae=function(he){return he&&he.__esModule?he:{default:he}}(oe),le={Vod:ae.default};Pe=[],(pe=function(){return le}.apply(ie,Pe))!==void 0&&(ye.exports=pe),window.AliyunUpload=le,An.exports=AliyunUpload},function(ye,ie,Te){"use strict";function Pe(We){return We&&We.__esModule?We:{default:We}}function pe(We,Re){if(!(We instanceof Re))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var oe=function(){function We(Re,Ve){for(var qe=0;qe<Ve.length;qe++){var rt=Ve[qe];rt.enumerable=rt.enumerable||!1,rt.configurable=!0,"value"in rt&&(rt.writable=!0),Object.defineProperty(Re,rt.key,rt)}}return function(Re,Ve,qe){return Ve&&We(Re.prototype,Ve),qe&&We(Re,qe),Re}}(),ae=Te(15),le=Te(3),he=Te(16),E=Pe(he),re=Te(18),ee=Pe(re),ve=Te(24),xe=Pe(ve),be=Te(4),ce=Pe(be),ke=Te(1),Ie=Pe(ke),Se=Te(5),Me=Pe(Se),De=Te(26),de=Pe(De),Ce=Te(31),_e=Pe(Ce),ze=Te(32),we=Pe(ze),je=(Te(2),function(){function We(Re){pe(this,We),this.options=Re,this.options.partSize=this.options.partSize||le.UPLOADDEFAULT.PARTSIZE,this.options.parallel=this.options.parallel||le.UPLOADDEFAULT.PARALLEL,this.options.region=this.options.region||"cn-shanghai",this.options.cname=this.options.cname||!1,this.options.localCheckpoint=this.options.localCheckpoint||!1,this.options.enableUploadProgress===void 0&&(this.options.enableUploadProgress=!0),this._ossCreditor=new Object,this._state=ae.VODSTATE.INIT,this._uploadList=[],this._curIndex=-1,this._ossUpload=null,this._log=new ce.default,this._retryCount=0,this._retryTotal=this.options.retryCount||3,this._retryDuration=this.options.retryDuration||2,this._state=ae.VODSTATE.INIT,this._uploadWay="vod",this._onbeforeunload=!1,this._invalidUserId=!1,this._initEvent()}return oe(We,[{key:"init",value:function(Re,Ve,qe,rt){return this._retryCount=0,!(qe&&!rt||!qe&&rt)&&!(Re&&!Ve||!Re&&Ve)&&(this._ossCreditor.accessKeyId=Re,this._ossCreditor.accessKeySecret=Ve,this._ossCreditor.securityToken=qe,this._ossCreditor.expireTime=rt,!0)}},{key:"addFile",value:function(Re,Ve,qe,rt,ft,At){if(!Re)return!1;if(Re.size==0)try{this.options.onUploadFailed({file:Re},"EmptyFile","\u6587\u4EF6\u5927\u5C0F\u4E3A0\uFF0C\u4E0D\u80FD\u4E0A\u4F20")}catch(Ne){console.log(Ne)}for(var nt=(this.options,0);nt<this._uploadList.length;nt++)if(this._uploadList[nt].file==Re)return!1;var wt=new Object;if(wt.file=Re,wt._endpoint=Ve,wt._bucket=qe,wt._object=rt,wt.state=ae.UPLOADSTATE.INIT,wt.isImage=Ie.default.isImage(Re.name),!wt.isImage&&this.options.enableUploadProgress){var $e=this;we.default.getMd5(Re,function(Ne){wt.fileHash=Ne;var Ue=$e._getCheckoutpoint(wt);$e.options.localCheckpoint||Ue||$e._getCheckoutpointFromCloud(wt,function(Ye){if(Ye.UploadPoint){var et=JSON.parse(Ye.UploadPoint);et.loaded!=1&&(wt.checkpoint=et.checkpoint,wt.loaded=et.loaded,wt.videoId=Ye.VideoId,$e._saveCheckoutpoint(wt,et.checkpoint))}},function(Ye){try{if((Ye=JSON.parse(Ye))&&Ye.Code=="InvalidParameter"&&Ye.Message.indexOf("UserId")>0){$e._invalidUserId=!0;var et=Ye.Message+"\uFF0C\u6B63\u786E\u8D26\u53F7ID(userId)\u8BF7\u53C2\u8003\uFF1Ahttps://help.aliyun.com/knowledge_detail/37196.html";console.log(et)}}catch(Je){console.log(Je)}})})}ft&&(wt.videoInfo=ft?JSON.parse(ft).Vod:{},wt.userData=ee.default.encode(ft)),wt.ri=Me.default.create(),this._uploadList.push(wt),this._reportLog("20001",wt,{ql:this._uploadList.length});try{this.options.addFileSuccess&&this.options.addFileSuccess(wt)}catch(Ne){console.log(Ne)}return!0}},{key:"deleteFile",value:function(Re){return!!this.cancelFile(Re)&&(this._uploadList.splice(Re,1),!0)}},{key:"cleanList",value:function(){this.stopUpload(),this._uploadList.length=0,this._curIndex=-1}},{key:"cancelFile",value:function(Re){if(this.options,Re<0||Re>=this._uploadList.length)return!1;var Ve=this._uploadList[Re];if(Re==this._curIndex&&Ve.state==ae.UPLOADSTATE.UPLOADING){Ve.state=ae.UPLOADSTATE.CANCELED;var qe=this._getCheckoutpoint(Ve);qe&&qe.checkpoint&&(qe=qe.checkpoint),qe&&this._ossUpload.abort(Ve),this._removeCheckoutpoint(Ve),this.nextUpload()}else Ve.state!=ae.UPLOADSTATE.SUCCESS&&(Ve.state=ae.UPLOADSTATE.CANCELED);return this._reportLog("20008",Ve),!0}},{key:"resumeFile",value:function(Re){if(this.options,Re<0||Re>=this._uploadList.length)return!1;var Ve=this._uploadList[Re];return Ve.state==ae.UPLOADSTATE.CANCELED&&(Ve.state=ae.UPLOADSTATE.INIT,!0)}},{key:"listFiles",value:function(){return this._uploadList}},{key:"getCheckpoint",value:function(Re){return this._getCheckoutpoint({file:Re})}},{key:"startUpload",value:function(Re){if(this._retryCount=0,this.options,this._state==ae.VODSTATE.START||this._state==ae.VODSTATE.EXPIRE)return void console.log("already started or expired");if(this._initState(),this._curIndex=this._findUploadIndex(),this._curIndex==-1)return void(this._state=ae.VODSTATE.END);var Ve=this._uploadList[this._curIndex];this._ossUpload=null,this._upload(Ve),this._state=ae.VODSTATE.START}},{key:"nextUpload",value:function(){var Re=this.options;if(this._state==ae.VODSTATE.START)if(this._curIndex=this._findUploadIndex(),this._curIndex!=-1){var Ve=this._uploadList[this._curIndex];this._ossUpload=null,this._upload(Ve)}else{this._state=ae.VODSTATE.END;try{Re.onUploadEnd&&Re.onUploadEnd(Ve)}catch(qe){console.log(qe)}}}},{key:"clear",value:function(Re){for(var Ve=this.options,qe=0,rt=0;rt<this._uploadList.length;rt++)Ve.uploadList[rt].state==ae.UPLOADSTATE.SUCCESS&&qe++,this._uploadList[rt].state==Re&&(Ve.uploadList.splice(rt,1),rt--);Ve.onClear&&Ve.onClear(Ve.uploadList.length,qe)}},{key:"stopUpload",value:function(){if((this._state==ae.VODSTATE.START||this._state==ae.VODSTATE.FAILURE||this._curIndex==-1)&&this._curIndex!=-1){var Re=this._uploadList[this._curIndex];this._state=ae.VODSTATE.STOP,Re.state=ae.UPLOADSTATE.STOPED,this._changeState(Re,ae.UPLOADSTATE.STOPED),this._ossUpload.cancel()}}},{key:"resumeUploadWithAuth",value:function(Re){var Ve=this;if(!Re)return!1;var qe=JSON.parse(ee.default.decode(Re));return!!(qe.AccessKeyId&&qe.AccessKeySecret&&qe.SecurityToken&&qe.Expiration)&&Ve.resumeUploadWithToken(qe.AccessKeyId,qe.AccessKeySecret,qe.SecurityToken,qe.Expiration)}},{key:"resumeUploadWithToken",value:function(Re,Ve,qe,rt){if(this.options,!(Re&&Ve&&qe&&rt)||this._state!=ae.VODSTATE.EXPIRE||this._curIndex==-1)return!1;var ft="";return this._uploadList.length>this._curIndex&&(ft=this._uploadList[this._curIndex]),ft&&(this.init(Re,Ve,qe,rt),this._state=ae.VODSTATE.START,this._ossUpload=null,this._uploadCore(ft,ft.retry),ft.retry=!1),!0}},{key:"resumeUploadWithSTSToken",value:function(Re,Ve,qe){if(this._curIndex==-1||this._state!=ae.VODSTATE.EXPIRE)return!1;if(this._uploadList.length>this._curIndex){var rt=this._uploadList[this._curIndex];rt.object?this._refreshSTSTokenUpload(rt,Re,Ve,qe):this.setSTSToken(rt,Re,Ve,qe)}}},{key:"setSTSTokenDirectlyUpload",value:function(Re,Ve,qe,rt,ft){if(!(Ve&&qe&&rt&&ft))return console.log("accessKeyId\u3001ccessKeySecret\u3001securityToken and expiration should not be empty."),!1;this._ut="oss";var At=Re;this.init(Ve,qe,rt,ft),At.endpoint=At._endpoint,At.bucket=At._bucket,At.object=At._object,this._ossUpload=null,this._uploadCore(At,Re.retry),Re.retry=!1}},{key:"setSTSToken",value:function(Re,Ve,qe,rt){if(!Ve||!qe||!rt)return console.log("accessKeyId\u3001ccessKeySecret\u3001securityToken should not be empty."),!1;this._ut="vod",this._uploadWay="sts";var ft=Re.videoInfo,At={accessKeyId:Ve,securityToken:rt,accessKeySecret:qe,fileName:Re.file.name,title:ft.Title,requestId:Re.ri,region:this.options.region};ft.ImageType&&(At.imageType=ft.ImageType),ft.ImageExt&&(At.imageExt=ft.ImageExt),ft.FileSize&&(At.fileSize=ft.FileSize),ft.Description&&(At.description=ft.Description),ft.CateId&&(At.cateId=ft.CateId),ft.Tags&&(At.tags=ft.Tags),ft.TemplateGroupId&&(At.templateGroupId=ft.TemplateGroupId),ft.StorageLocation&&(At.storageLocation=ft.StorageLocation),ft.CoverURL&&(At.coverUrl=ft.CoverURL),ft.TransCodeMode&&(At.transCodeMode=ft.TransCodeMode),ft.UserData&&(At.userData=ft.UserData);var nt=this,wt="getUploadAuth";Re.videoId?(At.videoId=Re.videoId,wt="refreshUploadAuth"):Re.isImage&&(wt="getImageUploadAuth"),de.default[wt](At,function($e){Re.videoId=$e.VideoId?$e.VideoId:Re.videoId,nt.setUploadAuthAndAddress(Re,$e.UploadAuth,$e.UploadAddress),nt._state=ae.VODSTATE.START},function($e){nt._error(Re,{name:$e.Code,code:$e.Code,message:$e.Message,requestId:$e.RequestId})})}},{key:"setUploadAuthAndAddress",value:function(Re,Ve,qe,rt){if(!Re||!Ve||!qe)return!1;var ft=JSON.parse(ee.default.decode(Ve));if(!(ft.AccessKeyId&&ft.AccessKeySecret&&ft.SecurityToken&&ft.Expiration))return console.error("uploadauth is invalid"),!1;var At={},nt=Re;if(qe){if(At=JSON.parse(ee.default.decode(qe)),!At.Endpoint||!At.Bucket||!At.FileName)return console.error("uploadAddress is invalid"),!1}else At.Endpoint=nt.endpoint,At.Bucket=nt.bucket,At.FileName=nt.object;this._ut="vod",this._uploadWay="vod",this.options.region=ft.Region||this.options.region,this.init(ft.AccessKeyId,ft.AccessKeySecret,ft.SecurityToken,ft.Expiration),nt.endpoint=nt._endpoint?nt._endpoint:At.Endpoint,nt.bucket=nt._bucket?nt._bucket:At.Bucket,nt.object=nt._object?nt._object:At.FileName,nt.region=this.options.region,rt&&(nt.videoId=rt),this._ossUpload=null,this._uploadCore(nt,Re.retry),Re.retry=!1}},{key:"_refreshSTSTokenUpload",value:function(Re,Ve,qe,rt){if(!Ve||!qe||!rt)return console.log("accessKeyId\u3001ccessKeySecret\u3001securityToken should not be empty."),!1;var ft={accessKeyId:Ve,securityToken:rt,accessKeySecret:qe,videoId:Re.object,requestId:Re.ri,region:this.options.region},At=this,nt="refreshUploadAuth";Re.isImage&&(nt="getImageUploadAuth"),de.default[nt](ft,function(wt){At.setUploadAuthAndAddress(Re,wt.UploadAuth,UploadAddress),At._state=ae.VODSTATE.START},function(wt){At._error(Re,{name:wt.Code,code:wt.Code,message:wt.Message,requestId:wt.RequestId})})}},{key:"_upload",value:function(Re){var Ve=arguments.length>1&&arguments[1]!==void 0&&arguments[1],qe=this.options;if(Re.retry=Ve,qe.onUploadstarted&&!Ve)try{var rt=this._getCheckoutpoint(Re);rt&&rt.state!=ae.UPLOADSTATE.UPLOADING&&(Re.checkpoint=rt,Re.videoId=rt.videoId),qe.onUploadstarted(Re)}catch(ft){console.log(ft)}}},{key:"_uploadCore",value:function(Re){if(arguments.length>1&&arguments[1]!==void 0&&arguments[1],!this._ossCreditor.accessKeyId||!this._ossCreditor.accessKeySecret||!this._ossCreditor.securityToken)throw new Error("AccessKeyId\u3001AccessKeySecret\u3001securityToken should not be null");if(Re.state=ae.UPLOADSTATE.UPLOADING,!this._ossUpload){Re.endpoint=Re.endpoint||"http://oss-cn-hangzhou.aliyuncs.com";var Ve=this;this._ossUpload=new E.default({bucket:Re.bucket,endpoint:Re.endpoint,AccessKeyId:this._ossCreditor.accessKeyId,AccessKeySecret:this._ossCreditor.accessKeySecret,SecurityToken:this._ossCreditor.securityToken,timeout:this.options.timeout,cname:this.options.cname},{onerror:function($e,Ne){Ve._error.call(Ve,$e,Ne)},oncomplete:function($e,Ne){Ve._complete.call(Ve,$e,Ne)},onprogress:function($e,Ne,Ue){Ve._progress.call(Ve,$e,Ne,Ue)}})}var qe=Ie.default.getFileType(Re.file.name),rt=this._getCheckoutpoint(Re),ft="",At="";rt&&rt.checkpoint&&(At=rt.state,ft=rt.videoId,rt=rt.checkpoint),rt&&ft==Re.videoId&&At!=ae.UPLOADSTATE.UPLOADING&&(rt.file=Re.file,Re.checkpoint=rt,rt.uploadId);var nt=this._adjustPartSize(Re);this._reportLog("20002",Re,{ft:qe,fs:Re.file.size,bu:Re.bucket,ok:Re.object,vid:Re.videoId||"",fn:Re.file.name,fw:null,fh:null,ps:nt});var wt={headers:{"x-oss-notification":Re.userData?Re.userData:""},partSize:nt,parallel:this.options.parallel};this._ossUpload.upload(Re,wt)}},{key:"_findUploadIndex",value:function(){for(var Re=-1,Ve=0;Ve<this._uploadList.length;Ve++)if(this._uploadList[Ve].state==ae.UPLOADSTATE.INIT){Re=Ve;break}return Re}},{key:"_error",value:function(Re,Ve){if(Ve.name=="cancel")try{this.options.onUploadCanceled(Re,Ve)}catch(rt){console.log(rt)}else{if(Ve.message.indexOf("InvalidAccessKeyIdError")>0||Ve.name=="SignatureDoesNotMatchError"||Ve.code=="SecurityTokenExpired"||Ve.code=="InvalidSecurityToken.Expired"||Ve.code=="InvalidAccessKeyId"&&this._ossCreditor.securityToken){if(this.options.onUploadTokenExpired){this._state=ae.VODSTATE.EXPIRE,Re.state=ae.UPLOADSTATE.FAIlURE;try{this.options.onUploadTokenExpired(Re,Ve)}catch(rt){console.log(rt)}}return}if((Ve.name=="RequestTimeoutError"||Ve.name=="ConnectionTimeout"||Ve.name=="ConnectionTimeoutError")&&this._retryTotal>this._retryCount){var qe=this;return setTimeout(function(){qe._uploadCore(Re,!0)},1e3*qe._retryDuration),void this._retryCount++}Ve.name=="NoSuchUploadError"&&this._removeCheckoutpoint(Re),this._handleError(Re,Ve)}}},{key:"_handleError",value:function(Re,Ve){var qe=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],rt=ae.UPLOADSTATE.FAIlURE;if(Re.state!=ae.UPLOADSTATE.CANCELED&&(Re.state=ae.UPLOADSTATE.FAIlURE,this._state=ae.VODSTATE.FAILURE,this.options.onUploadFailed&&Ve&&Ve.code&&Ve.message))try{this.options.onUploadFailed(Re,Ve.code,Ve.message)}catch(At){console.log(At)}if(qe&&this._changeState(Re,rt),this._reportLog("20006",Re,{code:Ve.name,message:Ve.message,requestId:Ve.requestId,fs:Re.file.size,bu:Re.bucket,ok:Re.object,fn:Re.file.name}),this._reportLog("20004",Re,{requestId:Ve.requestId,fs:Re.file.size,bu:Re.bucket,ok:Re.object,fn:Re.file.name}),Re.ri=Me.default.create(),this._findUploadIndex()!=-1){var ft=this;this._state=ae.VODSTATE.START,setTimeout(function(){ft.nextUpload()},100)}}},{key:"_complete",value:function(Re,Ve){if(Re.state=ae.UPLOADSTATE.SUCCESS,this.options.onUploadSucceed)try{this.options.onUploadSucceed(Re)}catch(ft){console.log(ft)}var qe=0;Ve&&Ve.res&&Ve.res.headers&&(qe=Ve.res.headers["x-oss-request-id"]),this._removeCheckoutpoint(Re);var rt=this;setTimeout(function(){rt.nextUpload()},100),this._retryCount=0,this._reportLog("20003",Re,{requestId:qe})}},{key:"_progress",value:function(Re,Ve,qe){if(this.options.onUploadProgress)try{Re.loaded=Ve.loaded,this.options.onUploadProgress(Re,Ve.total,Ve.loaded)}catch(Ne){console.log(Ne)}var rt=Ve.checkpoint,ft=0;rt&&(Re.checkpoint=rt,this._saveCheckoutpoint(Re,rt,ae.UPLOADSTATE.UPLOADING),ft=rt.uploadId),this._retryCount=0;var At=this._getPortNumber(rt),nt=0;if(qe&&qe.headers&&(nt=qe.headers["x-oss-request-id"]),Ve.loaded!=0&&this._reportLog("20007",Re,{pn:At,requestId:nt}),Ve.loaded!=1&&this._reportLog("20005",Re,{UploadId:ft,pn:At+1,pr:Re.retry?1:0,fs:Re.file.size,bu:Re.bucket,ok:Re.object,fn:Re.file.name}),!this._invalidUserId&&!Re.isImage&&this._ut=="vod"&&this.options.enableUploadProgress){var wt={file:Re.file,checkpoint:Ve,userId:this.options.userId,videoId:Re.videoId,region:this.options.region,fileHash:Re.fileHash};try{var $e=this;_e.default.upload(wt,function(){},function(Ne){if((Ne=JSON.parse(Ne))&&Ne.Code=="InvalidParameter"&&Ne.Message.indexOf("UserId")>0){$e._invalidUserId=!0;var Ue=Ne.Message+"\uFF0C\u6B63\u786E\u8D26\u53F7ID(userId)\u8BF7\u53C2\u8003\uFF1Ahttps://help.aliyun.com/knowledge_detail/37196.html";console.log(Ue)}})}catch(Ne){console.log(Ne)}}}},{key:"_getPortNumber",value:function(Re){if(Re){var Ve=Re.doneParts;if(Ve&&Ve.length>0)return Ve[Ve.length-1].number}return 0}},{key:"_removeCheckoutpoint",value:function(Re){var Ve=this._getCheckoutpointKey(Re);xe.default.remove(Ve)}},{key:"_getCheckoutpoint",value:function(Re){var Ve=this._getCheckoutpointKey(Re),qe=xe.default.get(Ve);if(qe)try{return JSON.parse(qe)}catch(rt){}return""}},{key:"_saveCheckoutpoint",value:function(Re,Ve,qe){if(Ve){var rt=this._getCheckoutpointKey(Re),ft=Re.file,At={fileName:ft.name,lastModified:ft.lastModified,size:ft.size,object:Re.object,videoId:Re.videoId,bucket:Re.bucket,endpoint:Re.endpoint,checkpoint:Ve,loaded:Re.loaded,state:qe};xe.default.set(rt,JSON.stringify(At))}}},{key:"_changeState",value:function(Re,Ve){var qe=this._getCheckoutpoint(Re);qe&&((this._onbeforeunload=!0)&&(Ve=ae.UPLOADSTATE.STOPED),this._saveCheckoutpoint(Re,qe.checkpoint,Ve))}},{key:"_getCheckoutpointKey",value:function(Re){return"upload_"+Re.file.lastModified+"_"+Re.file.name+"_"+Re.file.size}},{key:"_getCheckoutpointFromCloud",value:function(Re,Ve,qe){var rt={userId:this.options.userId,uploadInfoList:[{FileName:Re.file.name,FileSize:Re.file.size,FileCreateTime:Re.file.lastModified,FileHash:Re.fileHash}],region:this.options.region};_e.default.get(rt,function(ft){Ve(ft)},qe)}},{key:"_reportLog",value:function(Re,Ve,qe){qe||(qe={}),qe.ri=Ve.ri,this._ut&&(qe.ut=this._ut),this._log.log(Re,qe)}},{key:"_initEvent",value:function(){var Re=this;window&&(window.onbeforeunload=function(Ve){if(Re._onbeforeunload=!0,Re._curIndex!=-1&&Re._uploadList.length>Re._curIndex){var qe=Re._uploadList[Re._curIndex];Re._changeState(qe,ae.UPLOADSTATE.STOPED)}})}},{key:"_initState",value:function(){for(var Re=0;Re<this._uploadList.length;Re++){var Ve=this._uploadList[Re];Ve.state!=ae.UPLOADSTATE.FAIlURE&&Ve.state!=ae.UPLOADSTATE.STOPED||(Ve.state=ae.UPLOADSTATE.INIT)}this._state=ae.VODSTATE.INIT}},{key:"_adjustPartSize",value:function(Re){return Re.file.size/this.options.partSize>1e4?Re.file.size/9999:this.options.partSize}}]),We}());ie.default=je},function(ye,ie,Te){"use strict";Object.defineProperty(ie,"__esModule",{value:!0}),ie.UPLOADSTATE={INIT:"Ready",UPLOADING:"Uploading",SUCCESS:"Success",FAIlURE:"Failure",CANCELED:"Canceled",STOPED:"Stoped"},ie.VODSTATE={INIT:"Init",START:"Start",STOP:"Stop",FAILURE:"Failure",EXPIRE:"Expire",END:"End"}},function(ye,ie,Te){"use strict";function Pe(re){return re&&re.__esModule?re:{default:re}}function pe(re,ee){if(!(re instanceof ee))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var oe=function(){function re(ee,ve){for(var xe=0;xe<ve.length;xe++){var be=ve[xe];be.enumerable=be.enumerable||!1,be.configurable=!0,"value"in be&&(be.writable=!0),Object.defineProperty(ee,be.key,be)}}return function(ee,ve,xe){return ve&&re(ee.prototype,ve),xe&&re(ee,xe),ee}}(),ae=Te(3),le=Te(17),he=(Pe(le),Te(1)),E=(Pe(he),function(){function re(ee,ve){if(pe(this,re),ee){this._config=ee,this.create(this._config),this._uploadInfo=null,this._callback={};var xe=function(){};this._callback.onerror=ve.onerror||xe,this._callback.oncomplete=ve.oncomplete||xe,this._callback.onprogress=ve.onprogress||xe}}return oe(re,[{key:"create",value:function(ee){if(ee.endpoint=ee.endpoint||this._config.endpoint,ee.bucket=ee.bucket||this._config.bucket,!(ee.AccessKeyId&&ee.AccessKeySecret&&ee.endpoint&&ee.SecurityToken))throw new Error("AccessKeyId\u3001AccessKeySecret\u3001endpoint should not be null");var ve={accessKeyId:ee.AccessKeyId,accessKeySecret:ee.AccessKeySecret,stsToken:ee.SecurityToken,endpoint:ee.endpoint||this._config.endpoint,bucket:ee.bucket||this._config.bucket,secure:!0,cname:ee.cname};ee.timeout&&(ve.timeout=ee.timeout),this.oss=new OSS.Wrapper(ve)}},{key:"abort",value:function(ee){if(ee.checkpoint){var ve=ee.checkpoint.uploadId;this.oss.abortMultipartUpload(ee.object,ve)}}},{key:"getVersion",value:function(){}},{key:"cancel",value:function(){this.oss.cancel&&this.oss.cancel()}},{key:"upload",value:function(ee,ve){this._uploadInfo=ee;var xe=this,be=function(ke,Ie,Se){return function(Me){xe._progress(ke,Ie,Se),Me()}},ce={parallel:ve.parallel||this._config.parallel||ae.UPLOADDEFAULT.PARALLEL,partSize:ve.partSize||this._config.partSize||ae.UPLOADDEFAULT.PARTSIZE,progress:be};ve.headers&&(ce.headers=ve.headers),ee.checkpoint&&(ce.checkpoint=ee.checkpoint),ee.bucket||(this.oss.options.bucket=ee.bucket),ee.endpoint||(this.oss.options.endpoint=ee.endpoint),this.oss.multipartUpload(ee.object,ee.file,ce).then(function(ke,Ie){xe._complete(ke)}).catch(function(ke){xe.oss.cancel&&(xe.oss&&xe.oss.isCancel()?console.log("oss is cancel as error"):xe.oss.cancel()),xe._error(ke)})}},{key:"header",value:function(ee,ve,xe){this.oss.get(ee.object).then(function(be){ve(be)}).catch(function(be){xe(be)})}},{key:"_progress",value:function(ee,ve,xe){this._callback.onprogress(this._uploadInfo,{loaded:ee,total:this._uploadInfo.file.size,checkpoint:ve},xe)}},{key:"_error",value:function(ee){this._callback.onerror(this._uploadInfo,ee)}},{key:"_complete",value:function(ee){this._callback.oncomplete(this._uploadInfo,ee)}}]),re}());ie.default=E},function(ye,ie,Te){"use strict";function Pe(ae,le){if(!(ae instanceof le))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var pe=function(){function ae(le,he){for(var E=0;E<he.length;E++){var re=he[E];re.enumerable=re.enumerable||!1,re.configurable=!0,"value"in re&&(re.writable=!0),Object.defineProperty(le,re.key,re)}}return function(le,he,E){return he&&ae(le.prototype,he),E&&ae(le,E),le}}(),oe=function(){function ae(){Pe(this,ae)}return pe(ae,null,[{key:"format",value:function(le){if(arguments.length<2)return null;for(var he=arguments[1],E=1;E<arguments.length;E++){var re=new RegExp("\\{"+(E-1)+"\\}","gm");he=he.replace(re,arguments[E+1])}return{code:le,message:he}}},{key:"CODE",get:function(){return{SUCCESS:"Successful",EmptyValue:"InvalidParameter.EmptyValue",STSInvalid:"InvalidParameter.TokenInvalid",ReadFileError:"ReadFileError",FILEDUPLICATION:"FileDuplication",UploadALEADRYSTARTED:"UploadAlearyStarted"}}},{key:"MESSAGE",get:function(){return{SUCCESS:"Successful",EmptyValue:"\u53C2\u6570 {0} \u4E0D\u80FD\u4E3A\u7A7A\u3002",STSInvalid:"STS\u53C2\u6570\u975E\u6CD5\uFF0C accessKeyId\u3001accessKeySecret\u3001secretToken\u3001expireTime\u90FD\u4E0D\u80FD\u4E3A\u7A7A\u3002",ReadFileError:"\u8BFB\u53D6\u6587\u4EF6{0}{1}\u5931\u8D25.",FILEDUPLICATION:"\u6587\u4EF6\u91CD\u590D\u6DFB\u52A0 {0}",UploadALEADRYSTARTED:"\u91CD\u590D\u5F00\u59CB."}}}]),ae}();ie.default=oe},function(ye,ie,Te){"use strict";(function(Pe){function pe(le,he){if(!(le instanceof he))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var oe=function(){function le(he,E){for(var re=0;re<E.length;re++){var ee=E[re];ee.enumerable=ee.enumerable||!1,ee.configurable=!0,"value"in ee&&(ee.writable=!0),Object.defineProperty(he,ee.key,ee)}}return function(he,E,re){return E&&le(he.prototype,E),re&&le(he,re),he}}(),ae=function(){function le(){pe(this,le)}return oe(le,null,[{key:"encode",value:function(he){return new Pe(he).toString("base64")}},{key:"decode",value:function(he){return new Pe(he,"base64").toString()}}]),le}();ie.default=ae}).call(ie,Te(19).Buffer)},function(ye,ie,Te){"use strict";(function(Pe){function pe(){return ae.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function oe(me,z){if(pe()<z)throw new RangeError("Invalid typed array length");return ae.TYPED_ARRAY_SUPPORT?(me=new Uint8Array(z),me.__proto__=ae.prototype):(me===null&&(me=new ae(z)),me.length=z),me}function ae(me,z,ge){if(!(ae.TYPED_ARRAY_SUPPORT||this instanceof ae))return new ae(me,z,ge);if(typeof me=="number"){if(typeof z=="string")throw new Error("If encoding is specified then the first argument must be a string");return re(this,me)}return le(this,me,z,ge)}function le(me,z,ge,He){if(typeof z=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer!="undefined"&&z instanceof ArrayBuffer?xe(me,z,ge,He):typeof z=="string"?ee(me,z,ge):be(me,z)}function he(me){if(typeof me!="number")throw new TypeError('"size" argument must be a number');if(me<0)throw new RangeError('"size" argument must not be negative')}function E(me,z,ge,He){return he(z),z<=0?oe(me,z):ge!==void 0?typeof He=="string"?oe(me,z).fill(ge,He):oe(me,z).fill(ge):oe(me,z)}function re(me,z){if(he(z),me=oe(me,z<0?0:0|ce(z)),!ae.TYPED_ARRAY_SUPPORT)for(var ge=0;ge<z;++ge)me[ge]=0;return me}function ee(me,z,ge){if(typeof ge=="string"&&ge!==""||(ge="utf8"),!ae.isEncoding(ge))throw new TypeError('"encoding" must be a valid string encoding');var He=0|Ie(z,ge);me=oe(me,He);var Ee=me.write(z,ge);return Ee!==He&&(me=me.slice(0,Ee)),me}function ve(me,z){var ge=z.length<0?0:0|ce(z.length);me=oe(me,ge);for(var He=0;He<ge;He+=1)me[He]=255&z[He];return me}function xe(me,z,ge,He){if(z.byteLength,ge<0||z.byteLength<ge)throw new RangeError("'offset' is out of bounds");if(z.byteLength<ge+(He||0))throw new RangeError("'length' is out of bounds");return z=ge===void 0&&He===void 0?new Uint8Array(z):He===void 0?new Uint8Array(z,ge):new Uint8Array(z,ge,He),ae.TYPED_ARRAY_SUPPORT?(me=z,me.__proto__=ae.prototype):me=ve(me,z),me}function be(me,z){if(ae.isBuffer(z)){var ge=0|ce(z.length);return me=oe(me,ge),me.length===0||z.copy(me,0,0,ge),me}if(z){if(typeof ArrayBuffer!="undefined"&&z.buffer instanceof ArrayBuffer||"length"in z)return typeof z.length!="number"||Ze(z.length)?oe(me,0):ve(me,z);if(z.type==="Buffer"&&Le(z.data))return ve(me,z.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function ce(me){if(me>=pe())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+pe().toString(16)+" bytes");return 0|me}function ke(me){return+me!=me&&(me=0),ae.alloc(+me)}function Ie(me,z){if(ae.isBuffer(me))return me.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(me)||me instanceof ArrayBuffer))return me.byteLength;typeof me!="string"&&(me=""+me);var ge=me.length;if(ge===0)return 0;for(var He=!1;;)switch(z){case"ascii":case"latin1":case"binary":return ge;case"utf8":case"utf-8":case void 0:return st(me).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*ge;case"hex":return ge>>>1;case"base64":return mt(me).length;default:if(He)return st(me).length;z=(""+z).toLowerCase(),He=!0}}function Se(me,z,ge){var He=!1;if((z===void 0||z<0)&&(z=0),z>this.length||((ge===void 0||ge>this.length)&&(ge=this.length),ge<=0)||(ge>>>=0,z>>>=0,ge<=z))return"";for(me||(me="utf8");;)switch(me){case"hex":return At(this,z,ge);case"utf8":case"utf-8":return Ve(this,z,ge);case"ascii":return rt(this,z,ge);case"latin1":case"binary":return ft(this,z,ge);case"base64":return Re(this,z,ge);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return nt(this,z,ge);default:if(He)throw new TypeError("Unknown encoding: "+me);me=(me+"").toLowerCase(),He=!0}}function Me(me,z,ge){var He=me[z];me[z]=me[ge],me[ge]=He}function De(me,z,ge,He,Ee){if(me.length===0)return-1;if(typeof ge=="string"?(He=ge,ge=0):ge>2147483647?ge=2147483647:ge<-2147483648&&(ge=-2147483648),ge=+ge,isNaN(ge)&&(ge=Ee?0:me.length-1),ge<0&&(ge=me.length+ge),ge>=me.length){if(Ee)return-1;ge=me.length-1}else if(ge<0){if(!Ee)return-1;ge=0}if(typeof z=="string"&&(z=ae.from(z,He)),ae.isBuffer(z))return z.length===0?-1:de(me,z,ge,He,Ee);if(typeof z=="number")return z&=255,ae.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?Ee?Uint8Array.prototype.indexOf.call(me,z,ge):Uint8Array.prototype.lastIndexOf.call(me,z,ge):de(me,[z],ge,He,Ee);throw new TypeError("val must be string, number or Buffer")}function de(me,z,ge,He,Ee){function Be(Rt,xt){return tt===1?Rt[xt]:Rt.readUInt16BE(xt*tt)}var tt=1,ct=me.length,Bt=z.length;if(He!==void 0&&((He=String(He).toLowerCase())==="ucs2"||He==="ucs-2"||He==="utf16le"||He==="utf-16le")){if(me.length<2||z.length<2)return-1;tt=2,ct/=2,Bt/=2,ge/=2}var St;if(Ee){var pt=-1;for(St=ge;St<ct;St++)if(Be(me,St)===Be(z,pt===-1?0:St-pt)){if(pt===-1&&(pt=St),St-pt+1===Bt)return pt*tt}else pt!==-1&&(St-=St-pt),pt=-1}else for(ge+Bt>ct&&(ge=ct-Bt),St=ge;St>=0;St--){for(var Lt=!0,Ut=0;Ut<Bt;Ut++)if(Be(me,St+Ut)!==Be(z,Ut)){Lt=!1;break}if(Lt)return St}return-1}function Ce(me,z,ge,He){ge=Number(ge)||0;var Ee=me.length-ge;He?(He=Number(He))>Ee&&(He=Ee):He=Ee;var Be=z.length;if(Be%2!=0)throw new TypeError("Invalid hex string");He>Be/2&&(He=Be/2);for(var tt=0;tt<He;++tt){var ct=parseInt(z.substr(2*tt,2),16);if(isNaN(ct))return tt;me[ge+tt]=ct}return tt}function _e(me,z,ge,He){return yt(st(z,me.length-ge),me,ge,He)}function ze(me,z,ge,He){return yt(Et(z),me,ge,He)}function we(me,z,ge,He){return ze(me,z,ge,He)}function je(me,z,ge,He){return yt(mt(z),me,ge,He)}function We(me,z,ge,He){return yt(Ct(z,me.length-ge),me,ge,He)}function Re(me,z,ge){return z===0&&ge===me.length?ue.fromByteArray(me):ue.fromByteArray(me.slice(z,ge))}function Ve(me,z,ge){ge=Math.min(me.length,ge);for(var He=[],Ee=z;Ee<ge;){var Be=me[Ee],tt=null,ct=Be>239?4:Be>223?3:Be>191?2:1;if(Ee+ct<=ge){var Bt,St,pt,Lt;switch(ct){case 1:Be<128&&(tt=Be);break;case 2:Bt=me[Ee+1],(192&Bt)==128&&(Lt=(31&Be)<<6|63&Bt)>127&&(tt=Lt);break;case 3:Bt=me[Ee+1],St=me[Ee+2],(192&Bt)==128&&(192&St)==128&&(Lt=(15&Be)<<12|(63&Bt)<<6|63&St)>2047&&(Lt<55296||Lt>57343)&&(tt=Lt);break;case 4:Bt=me[Ee+1],St=me[Ee+2],pt=me[Ee+3],(192&Bt)==128&&(192&St)==128&&(192&pt)==128&&(Lt=(15&Be)<<18|(63&Bt)<<12|(63&St)<<6|63&pt)>65535&&Lt<1114112&&(tt=Lt)}}tt===null?(tt=65533,ct=1):tt>65535&&(tt-=65536,He.push(tt>>>10&1023|55296),tt=56320|1023&tt),He.push(tt),Ee+=ct}return qe(He)}function qe(me){var z=me.length;if(z<=Ge)return String.fromCharCode.apply(String,me);for(var ge="",He=0;He<z;)ge+=String.fromCharCode.apply(String,me.slice(He,He+=Ge));return ge}function rt(me,z,ge){var He="";ge=Math.min(me.length,ge);for(var Ee=z;Ee<ge;++Ee)He+=String.fromCharCode(127&me[Ee]);return He}function ft(me,z,ge){var He="";ge=Math.min(me.length,ge);for(var Ee=z;Ee<ge;++Ee)He+=String.fromCharCode(me[Ee]);return He}function At(me,z,ge){var He=me.length;(!z||z<0)&&(z=0),(!ge||ge<0||ge>He)&&(ge=He);for(var Ee="",Be=z;Be<ge;++Be)Ee+=Dt(me[Be]);return Ee}function nt(me,z,ge){for(var He=me.slice(z,ge),Ee="",Be=0;Be<He.length;Be+=2)Ee+=String.fromCharCode(He[Be]+256*He[Be+1]);return Ee}function wt(me,z,ge){if(me%1!=0||me<0)throw new RangeError("offset is not uint");if(me+z>ge)throw new RangeError("Trying to access beyond buffer length")}function $e(me,z,ge,He,Ee,Be){if(!ae.isBuffer(me))throw new TypeError('"buffer" argument must be a Buffer instance');if(z>Ee||z<Be)throw new RangeError('"value" argument is out of bounds');if(ge+He>me.length)throw new RangeError("Index out of range")}function Ne(me,z,ge,He){z<0&&(z=65535+z+1);for(var Ee=0,Be=Math.min(me.length-ge,2);Ee<Be;++Ee)me[ge+Ee]=(z&255<<8*(He?Ee:1-Ee))>>>8*(He?Ee:1-Ee)}function Ue(me,z,ge,He){z<0&&(z=4294967295+z+1);for(var Ee=0,Be=Math.min(me.length-ge,4);Ee<Be;++Ee)me[ge+Ee]=z>>>8*(He?Ee:3-Ee)&255}function Ye(me,z,ge,He,Ee,Be){if(ge+He>me.length)throw new RangeError("Index out of range");if(ge<0)throw new RangeError("Index out of range")}function et(me,z,ge,He,Ee){return Ee||Ye(me,z,ge,4,34028234663852886e22,-34028234663852886e22),te.write(me,z,ge,He,23,4),ge+4}function Je(me,z,ge,He,Ee){return Ee||Ye(me,z,ge,8,17976931348623157e292,-17976931348623157e292),te.write(me,z,ge,He,52,8),ge+8}function bt(me){if(me=ut(me).replace(Ae,""),me.length<2)return"";for(;me.length%4!=0;)me+="=";return me}function ut(me){return me.trim?me.trim():me.replace(/^\s+|\s+$/g,"")}function Dt(me){return me<16?"0"+me.toString(16):me.toString(16)}function st(me,z){z=z||1/0;for(var ge,He=me.length,Ee=null,Be=[],tt=0;tt<He;++tt){if((ge=me.charCodeAt(tt))>55295&&ge<57344){if(!Ee){if(ge>56319){(z-=3)>-1&&Be.push(239,191,189);continue}if(tt+1===He){(z-=3)>-1&&Be.push(239,191,189);continue}Ee=ge;continue}if(ge<56320){(z-=3)>-1&&Be.push(239,191,189),Ee=ge;continue}ge=65536+(Ee-55296<<10|ge-56320)}else Ee&&(z-=3)>-1&&Be.push(239,191,189);if(Ee=null,ge<128){if((z-=1)<0)break;Be.push(ge)}else if(ge<2048){if((z-=2)<0)break;Be.push(ge>>6|192,63&ge|128)}else if(ge<65536){if((z-=3)<0)break;Be.push(ge>>12|224,ge>>6&63|128,63&ge|128)}else{if(!(ge<1114112))throw new Error("Invalid code point");if((z-=4)<0)break;Be.push(ge>>18|240,ge>>12&63|128,ge>>6&63|128,63&ge|128)}}return Be}function Et(me){for(var z=[],ge=0;ge<me.length;++ge)z.push(255&me.charCodeAt(ge));return z}function Ct(me,z){for(var ge,He,Ee,Be=[],tt=0;tt<me.length&&!((z-=2)<0);++tt)ge=me.charCodeAt(tt),He=ge>>8,Ee=ge%256,Be.push(Ee),Be.push(He);return Be}function mt(me){return ue.toByteArray(bt(me))}function yt(me,z,ge,He){for(var Ee=0;Ee<He&&!(Ee+ge>=z.length||Ee>=me.length);++Ee)z[Ee+ge]=me[Ee];return Ee}function Ze(me){return me!==me}var ue=Te(21),te=Te(22),Le=Te(23);ie.Buffer=ae,ie.SlowBuffer=ke,ie.INSPECT_MAX_BYTES=50,ae.TYPED_ARRAY_SUPPORT=Pe.TYPED_ARRAY_SUPPORT!==void 0?Pe.TYPED_ARRAY_SUPPORT:function(){try{var me=new Uint8Array(1);return me.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},me.foo()===42&&typeof me.subarray=="function"&&me.subarray(1,1).byteLength===0}catch(z){return!1}}(),ie.kMaxLength=pe(),ae.poolSize=8192,ae._augment=function(me){return me.__proto__=ae.prototype,me},ae.from=function(me,z,ge){return le(null,me,z,ge)},ae.TYPED_ARRAY_SUPPORT&&(ae.prototype.__proto__=Uint8Array.prototype,ae.__proto__=Uint8Array,typeof Symbol!="undefined"&&Symbol.species&&ae[Symbol.species]===ae&&Object.defineProperty(ae,Symbol.species,{value:null,configurable:!0})),ae.alloc=function(me,z,ge){return E(null,me,z,ge)},ae.allocUnsafe=function(me){return re(null,me)},ae.allocUnsafeSlow=function(me){return re(null,me)},ae.isBuffer=function(me){return!(me==null||!me._isBuffer)},ae.compare=function(me,z){if(!ae.isBuffer(me)||!ae.isBuffer(z))throw new TypeError("Arguments must be Buffers");if(me===z)return 0;for(var ge=me.length,He=z.length,Ee=0,Be=Math.min(ge,He);Ee<Be;++Ee)if(me[Ee]!==z[Ee]){ge=me[Ee],He=z[Ee];break}return ge<He?-1:He<ge?1:0},ae.isEncoding=function(me){switch(String(me).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},ae.concat=function(me,z){if(!Le(me))throw new TypeError('"list" argument must be an Array of Buffers');if(me.length===0)return ae.alloc(0);var ge;if(z===void 0)for(z=0,ge=0;ge<me.length;++ge)z+=me[ge].length;var He=ae.allocUnsafe(z),Ee=0;for(ge=0;ge<me.length;++ge){var Be=me[ge];if(!ae.isBuffer(Be))throw new TypeError('"list" argument must be an Array of Buffers');Be.copy(He,Ee),Ee+=Be.length}return He},ae.byteLength=Ie,ae.prototype._isBuffer=!0,ae.prototype.swap16=function(){var me=this.length;if(me%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var z=0;z<me;z+=2)Me(this,z,z+1);return this},ae.prototype.swap32=function(){var me=this.length;if(me%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var z=0;z<me;z+=4)Me(this,z,z+3),Me(this,z+1,z+2);return this},ae.prototype.swap64=function(){var me=this.length;if(me%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var z=0;z<me;z+=8)Me(this,z,z+7),Me(this,z+1,z+6),Me(this,z+2,z+5),Me(this,z+3,z+4);return this},ae.prototype.toString=function(){var me=0|this.length;return me===0?"":arguments.length===0?Ve(this,0,me):Se.apply(this,arguments)},ae.prototype.equals=function(me){if(!ae.isBuffer(me))throw new TypeError("Argument must be a Buffer");return this===me||ae.compare(this,me)===0},ae.prototype.inspect=function(){var me="",z=ie.INSPECT_MAX_BYTES;return this.length>0&&(me=this.toString("hex",0,z).match(/.{2}/g).join(" "),this.length>z&&(me+=" ... ")),"<Buffer "+me+">"},ae.prototype.compare=function(me,z,ge,He,Ee){if(!ae.isBuffer(me))throw new TypeError("Argument must be a Buffer");if(z===void 0&&(z=0),ge===void 0&&(ge=me?me.length:0),He===void 0&&(He=0),Ee===void 0&&(Ee=this.length),z<0||ge>me.length||He<0||Ee>this.length)throw new RangeError("out of range index");if(He>=Ee&&z>=ge)return 0;if(He>=Ee)return-1;if(z>=ge)return 1;if(z>>>=0,ge>>>=0,He>>>=0,Ee>>>=0,this===me)return 0;for(var Be=Ee-He,tt=ge-z,ct=Math.min(Be,tt),Bt=this.slice(He,Ee),St=me.slice(z,ge),pt=0;pt<ct;++pt)if(Bt[pt]!==St[pt]){Be=Bt[pt],tt=St[pt];break}return Be<tt?-1:tt<Be?1:0},ae.prototype.includes=function(me,z,ge){return this.indexOf(me,z,ge)!==-1},ae.prototype.indexOf=function(me,z,ge){return De(this,me,z,ge,!0)},ae.prototype.lastIndexOf=function(me,z,ge){return De(this,me,z,ge,!1)},ae.prototype.write=function(me,z,ge,He){if(z===void 0)He="utf8",ge=this.length,z=0;else if(ge===void 0&&typeof z=="string")He=z,ge=this.length,z=0;else{if(!isFinite(z))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");z|=0,isFinite(ge)?(ge|=0,He===void 0&&(He="utf8")):(He=ge,ge=void 0)}var Ee=this.length-z;if((ge===void 0||ge>Ee)&&(ge=Ee),me.length>0&&(ge<0||z<0)||z>this.length)throw new RangeError("Attempt to write outside buffer bounds");He||(He="utf8");for(var Be=!1;;)switch(He){case"hex":return Ce(this,me,z,ge);case"utf8":case"utf-8":return _e(this,me,z,ge);case"ascii":return ze(this,me,z,ge);case"latin1":case"binary":return we(this,me,z,ge);case"base64":return je(this,me,z,ge);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return We(this,me,z,ge);default:if(Be)throw new TypeError("Unknown encoding: "+He);He=(""+He).toLowerCase(),Be=!0}},ae.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Ge=4096;ae.prototype.slice=function(me,z){var ge=this.length;me=~~me,z=z===void 0?ge:~~z,me<0?(me+=ge)<0&&(me=0):me>ge&&(me=ge),z<0?(z+=ge)<0&&(z=0):z>ge&&(z=ge),z<me&&(z=me);var He;if(ae.TYPED_ARRAY_SUPPORT)He=this.subarray(me,z),He.__proto__=ae.prototype;else{var Ee=z-me;He=new ae(Ee,void 0);for(var Be=0;Be<Ee;++Be)He[Be]=this[Be+me]}return He},ae.prototype.readUIntLE=function(me,z,ge){me|=0,z|=0,ge||wt(me,z,this.length);for(var He=this[me],Ee=1,Be=0;++Be<z&&(Ee*=256);)He+=this[me+Be]*Ee;return He},ae.prototype.readUIntBE=function(me,z,ge){me|=0,z|=0,ge||wt(me,z,this.length);for(var He=this[me+--z],Ee=1;z>0&&(Ee*=256);)He+=this[me+--z]*Ee;return He},ae.prototype.readUInt8=function(me,z){return z||wt(me,1,this.length),this[me]},ae.prototype.readUInt16LE=function(me,z){return z||wt(me,2,this.length),this[me]|this[me+1]<<8},ae.prototype.readUInt16BE=function(me,z){return z||wt(me,2,this.length),this[me]<<8|this[me+1]},ae.prototype.readUInt32LE=function(me,z){return z||wt(me,4,this.length),(this[me]|this[me+1]<<8|this[me+2]<<16)+16777216*this[me+3]},ae.prototype.readUInt32BE=function(me,z){return z||wt(me,4,this.length),16777216*this[me]+(this[me+1]<<16|this[me+2]<<8|this[me+3])},ae.prototype.readIntLE=function(me,z,ge){me|=0,z|=0,ge||wt(me,z,this.length);for(var He=this[me],Ee=1,Be=0;++Be<z&&(Ee*=256);)He+=this[me+Be]*Ee;return Ee*=128,He>=Ee&&(He-=Math.pow(2,8*z)),He},ae.prototype.readIntBE=function(me,z,ge){me|=0,z|=0,ge||wt(me,z,this.length);for(var He=z,Ee=1,Be=this[me+--He];He>0&&(Ee*=256);)Be+=this[me+--He]*Ee;return Ee*=128,Be>=Ee&&(Be-=Math.pow(2,8*z)),Be},ae.prototype.readInt8=function(me,z){return z||wt(me,1,this.length),128&this[me]?-1*(255-this[me]+1):this[me]},ae.prototype.readInt16LE=function(me,z){z||wt(me,2,this.length);var ge=this[me]|this[me+1]<<8;return 32768&ge?4294901760|ge:ge},ae.prototype.readInt16BE=function(me,z){z||wt(me,2,this.length);var ge=this[me+1]|this[me]<<8;return 32768&ge?4294901760|ge:ge},ae.prototype.readInt32LE=function(me,z){return z||wt(me,4,this.length),this[me]|this[me+1]<<8|this[me+2]<<16|this[me+3]<<24},ae.prototype.readInt32BE=function(me,z){return z||wt(me,4,this.length),this[me]<<24|this[me+1]<<16|this[me+2]<<8|this[me+3]},ae.prototype.readFloatLE=function(me,z){return z||wt(me,4,this.length),te.read(this,me,!0,23,4)},ae.prototype.readFloatBE=function(me,z){return z||wt(me,4,this.length),te.read(this,me,!1,23,4)},ae.prototype.readDoubleLE=function(me,z){return z||wt(me,8,this.length),te.read(this,me,!0,52,8)},ae.prototype.readDoubleBE=function(me,z){return z||wt(me,8,this.length),te.read(this,me,!1,52,8)},ae.prototype.writeUIntLE=function(me,z,ge,He){me=+me,z|=0,ge|=0,!He&&$e(this,me,z,ge,Math.pow(2,8*ge)-1,0);var Ee=1,Be=0;for(this[z]=255&me;++Be<ge&&(Ee*=256);)this[z+Be]=me/Ee&255;return z+ge},ae.prototype.writeUIntBE=function(me,z,ge,He){me=+me,z|=0,ge|=0,!He&&$e(this,me,z,ge,Math.pow(2,8*ge)-1,0);var Ee=ge-1,Be=1;for(this[z+Ee]=255&me;--Ee>=0&&(Be*=256);)this[z+Ee]=me/Be&255;return z+ge},ae.prototype.writeUInt8=function(me,z,ge){return me=+me,z|=0,ge||$e(this,me,z,1,255,0),ae.TYPED_ARRAY_SUPPORT||(me=Math.floor(me)),this[z]=255&me,z+1},ae.prototype.writeUInt16LE=function(me,z,ge){return me=+me,z|=0,ge||$e(this,me,z,2,65535,0),ae.TYPED_ARRAY_SUPPORT?(this[z]=255&me,this[z+1]=me>>>8):Ne(this,me,z,!0),z+2},ae.prototype.writeUInt16BE=function(me,z,ge){return me=+me,z|=0,ge||$e(this,me,z,2,65535,0),ae.TYPED_ARRAY_SUPPORT?(this[z]=me>>>8,this[z+1]=255&me):Ne(this,me,z,!1),z+2},ae.prototype.writeUInt32LE=function(me,z,ge){return me=+me,z|=0,ge||$e(this,me,z,4,4294967295,0),ae.TYPED_ARRAY_SUPPORT?(this[z+3]=me>>>24,this[z+2]=me>>>16,this[z+1]=me>>>8,this[z]=255&me):Ue(this,me,z,!0),z+4},ae.prototype.writeUInt32BE=function(me,z,ge){return me=+me,z|=0,ge||$e(this,me,z,4,4294967295,0),ae.TYPED_ARRAY_SUPPORT?(this[z]=me>>>24,this[z+1]=me>>>16,this[z+2]=me>>>8,this[z+3]=255&me):Ue(this,me,z,!1),z+4},ae.prototype.writeIntLE=function(me,z,ge,He){if(me=+me,z|=0,!He){var Ee=Math.pow(2,8*ge-1);$e(this,me,z,ge,Ee-1,-Ee)}var Be=0,tt=1,ct=0;for(this[z]=255&me;++Be<ge&&(tt*=256);)me<0&&ct===0&&this[z+Be-1]!==0&&(ct=1),this[z+Be]=(me/tt>>0)-ct&255;return z+ge},ae.prototype.writeIntBE=function(me,z,ge,He){if(me=+me,z|=0,!He){var Ee=Math.pow(2,8*ge-1);$e(this,me,z,ge,Ee-1,-Ee)}var Be=ge-1,tt=1,ct=0;for(this[z+Be]=255&me;--Be>=0&&(tt*=256);)me<0&&ct===0&&this[z+Be+1]!==0&&(ct=1),this[z+Be]=(me/tt>>0)-ct&255;return z+ge},ae.prototype.writeInt8=function(me,z,ge){return me=+me,z|=0,ge||$e(this,me,z,1,127,-128),ae.TYPED_ARRAY_SUPPORT||(me=Math.floor(me)),me<0&&(me=255+me+1),this[z]=255&me,z+1},ae.prototype.writeInt16LE=function(me,z,ge){return me=+me,z|=0,ge||$e(this,me,z,2,32767,-32768),ae.TYPED_ARRAY_SUPPORT?(this[z]=255&me,this[z+1]=me>>>8):Ne(this,me,z,!0),z+2},ae.prototype.writeInt16BE=function(me,z,ge){return me=+me,z|=0,ge||$e(this,me,z,2,32767,-32768),ae.TYPED_ARRAY_SUPPORT?(this[z]=me>>>8,this[z+1]=255&me):Ne(this,me,z,!1),z+2},ae.prototype.writeInt32LE=function(me,z,ge){return me=+me,z|=0,ge||$e(this,me,z,4,2147483647,-2147483648),ae.TYPED_ARRAY_SUPPORT?(this[z]=255&me,this[z+1]=me>>>8,this[z+2]=me>>>16,this[z+3]=me>>>24):Ue(this,me,z,!0),z+4},ae.prototype.writeInt32BE=function(me,z,ge){return me=+me,z|=0,ge||$e(this,me,z,4,2147483647,-2147483648),me<0&&(me=4294967295+me+1),ae.TYPED_ARRAY_SUPPORT?(this[z]=me>>>24,this[z+1]=me>>>16,this[z+2]=me>>>8,this[z+3]=255&me):Ue(this,me,z,!1),z+4},ae.prototype.writeFloatLE=function(me,z,ge){return et(this,me,z,!0,ge)},ae.prototype.writeFloatBE=function(me,z,ge){return et(this,me,z,!1,ge)},ae.prototype.writeDoubleLE=function(me,z,ge){return Je(this,me,z,!0,ge)},ae.prototype.writeDoubleBE=function(me,z,ge){return Je(this,me,z,!1,ge)},ae.prototype.copy=function(me,z,ge,He){if(ge||(ge=0),He||He===0||(He=this.length),z>=me.length&&(z=me.length),z||(z=0),He>0&&He<ge&&(He=ge),He===ge||me.length===0||this.length===0)return 0;if(z<0)throw new RangeError("targetStart out of bounds");if(ge<0||ge>=this.length)throw new RangeError("sourceStart out of bounds");if(He<0)throw new RangeError("sourceEnd out of bounds");He>this.length&&(He=this.length),me.length-z<He-ge&&(He=me.length-z+ge);var Ee,Be=He-ge;if(this===me&&ge<z&&z<He)for(Ee=Be-1;Ee>=0;--Ee)me[Ee+z]=this[Ee+ge];else if(Be<1e3||!ae.TYPED_ARRAY_SUPPORT)for(Ee=0;Ee<Be;++Ee)me[Ee+z]=this[Ee+ge];else Uint8Array.prototype.set.call(me,this.subarray(ge,ge+Be),z);return Be},ae.prototype.fill=function(me,z,ge,He){if(typeof me=="string"){if(typeof z=="string"?(He=z,z=0,ge=this.length):typeof ge=="string"&&(He=ge,ge=this.length),me.length===1){var Ee=me.charCodeAt(0);Ee<256&&(me=Ee)}if(He!==void 0&&typeof He!="string")throw new TypeError("encoding must be a string");if(typeof He=="string"&&!ae.isEncoding(He))throw new TypeError("Unknown encoding: "+He)}else typeof me=="number"&&(me&=255);if(z<0||this.length<z||this.length<ge)throw new RangeError("Out of range index");if(ge<=z)return this;z>>>=0,ge=ge===void 0?this.length:ge>>>0,me||(me=0);var Be;if(typeof me=="number")for(Be=z;Be<ge;++Be)this[Be]=me;else{var tt=ae.isBuffer(me)?me:st(new ae(me,He).toString()),ct=tt.length;for(Be=0;Be<ge-z;++Be)this[Be+z]=tt[Be%ct]}return this};var Ae=/[^+\/0-9A-Za-z-_]/g}).call(ie,Te(20))},function(ye,ie){var Te;Te=function(){return this}();try{Te=Te||Function("return this")()||(0,eval)("this")}catch(Pe){typeof window=="object"&&(Te=window)}ye.exports=Te},function(ye,ie,Te){"use strict";function Pe(ce){var ke=ce.length;if(ke%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return ce[ke-2]==="="?2:ce[ke-1]==="="?1:0}function pe(ce){return 3*ce.length/4-Pe(ce)}function oe(ce){var ke,Ie,Se,Me,De,de=ce.length;Me=Pe(ce),De=new ee(3*de/4-Me),Ie=Me>0?de-4:de;var Ce=0;for(ke=0;ke<Ie;ke+=4)Se=re[ce.charCodeAt(ke)]<<18|re[ce.charCodeAt(ke+1)]<<12|re[ce.charCodeAt(ke+2)]<<6|re[ce.charCodeAt(ke+3)],De[Ce++]=Se>>16&255,De[Ce++]=Se>>8&255,De[Ce++]=255&Se;return Me===2?(Se=re[ce.charCodeAt(ke)]<<2|re[ce.charCodeAt(ke+1)]>>4,De[Ce++]=255&Se):Me===1&&(Se=re[ce.charCodeAt(ke)]<<10|re[ce.charCodeAt(ke+1)]<<4|re[ce.charCodeAt(ke+2)]>>2,De[Ce++]=Se>>8&255,De[Ce++]=255&Se),De}function ae(ce){return E[ce>>18&63]+E[ce>>12&63]+E[ce>>6&63]+E[63&ce]}function le(ce,ke,Ie){for(var Se,Me=[],De=ke;De<Ie;De+=3)Se=(ce[De]<<16)+(ce[De+1]<<8)+ce[De+2],Me.push(ae(Se));return Me.join("")}function he(ce){for(var ke,Ie=ce.length,Se=Ie%3,Me="",De=[],de=0,Ce=Ie-Se;de<Ce;de+=16383)De.push(le(ce,de,de+16383>Ce?Ce:de+16383));return Se===1?(ke=ce[Ie-1],Me+=E[ke>>2],Me+=E[ke<<4&63],Me+="=="):Se===2&&(ke=(ce[Ie-2]<<8)+ce[Ie-1],Me+=E[ke>>10],Me+=E[ke>>4&63],Me+=E[ke<<2&63],Me+="="),De.push(Me),De.join("")}ie.byteLength=pe,ie.toByteArray=oe,ie.fromByteArray=he;for(var E=[],re=[],ee=typeof Uint8Array!="undefined"?Uint8Array:Array,ve="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xe=0,be=ve.length;xe<be;++xe)E[xe]=ve[xe],re[ve.charCodeAt(xe)]=xe;re[45]=62,re[95]=63},function(ye,ie){ie.read=function(Te,Pe,pe,oe,ae){var le,he,E=8*ae-oe-1,re=(1<<E)-1,ee=re>>1,ve=-7,xe=pe?ae-1:0,be=pe?-1:1,ce=Te[Pe+xe];for(xe+=be,le=ce&(1<<-ve)-1,ce>>=-ve,ve+=E;ve>0;le=256*le+Te[Pe+xe],xe+=be,ve-=8);for(he=le&(1<<-ve)-1,le>>=-ve,ve+=oe;ve>0;he=256*he+Te[Pe+xe],xe+=be,ve-=8);if(le===0)le=1-ee;else{if(le===re)return he?NaN:1/0*(ce?-1:1);he+=Math.pow(2,oe),le-=ee}return(ce?-1:1)*he*Math.pow(2,le-oe)},ie.write=function(Te,Pe,pe,oe,ae,le){var he,E,re,ee=8*le-ae-1,ve=(1<<ee)-1,xe=ve>>1,be=ae===23?Math.pow(2,-24)-Math.pow(2,-77):0,ce=oe?0:le-1,ke=oe?1:-1,Ie=Pe<0||Pe===0&&1/Pe<0?1:0;for(Pe=Math.abs(Pe),isNaN(Pe)||Pe===1/0?(E=isNaN(Pe)?1:0,he=ve):(he=Math.floor(Math.log(Pe)/Math.LN2),Pe*(re=Math.pow(2,-he))<1&&(he--,re*=2),Pe+=he+xe>=1?be/re:be*Math.pow(2,1-xe),Pe*re>=2&&(he++,re/=2),he+xe>=ve?(E=0,he=ve):he+xe>=1?(E=(Pe*re-1)*Math.pow(2,ae),he+=xe):(E=Pe*Math.pow(2,xe-1)*Math.pow(2,ae),he=0));ae>=8;Te[pe+ce]=255&E,ce+=ke,E/=256,ae-=8);for(he=he<<ae|E,ee+=ae;ee>0;Te[pe+ce]=255&he,ce+=ke,he/=256,ee-=8);Te[pe+ce-ke]|=128*Ie}},function(ye,ie){var Te={}.toString;ye.exports=Array.isArray||function(Pe){return Te.call(Pe)=="[object Array]"}},function(ye,ie,Te){"use strict";function Pe(ae,le){if(!(ae instanceof le))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var pe=function(){function ae(le,he){for(var E=0;E<he.length;E++){var re=he[E];re.enumerable=re.enumerable||!1,re.configurable=!0,"value"in re&&(re.writable=!0),Object.defineProperty(le,re.key,re)}}return function(le,he,E){return he&&ae(le.prototype,he),E&&ae(le,E),le}}(),oe=function(){function ae(){Pe(this,ae)}return pe(ae,null,[{key:"set",value:function(le,he){try{window.localStorage&&localStorage.setItem(le,he)}catch(E){window[le+"_localStorage"]=he}}},{key:"get",value:function(le){try{if(window.localStorage)return localStorage.getItem(le)}catch(he){return window[le+"_localStorage"]}return""}},{key:"remove",value:function(le){try{window.localStorage&&localStorage.removeItem(le)}catch(he){delete window[le+"_localStorage"]}}}]),ae}();ie.default=oe},function(ye,ie,Te){"use strict";function Pe(ae,le){if(!(ae instanceof le))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var pe=function(){function ae(le,he){for(var E=0;E<he.length;E++){var re=he[E];re.enumerable=re.enumerable||!1,re.configurable=!0,"value"in re&&(re.writable=!0),Object.defineProperty(le,re.key,re)}}return function(le,he,E){return he&&ae(le.prototype,he),E&&ae(le,E),le}}(),oe=function(){function ae(){Pe(this,ae)}return pe(ae,null,[{key:"get",value:function(le){for(var he=le+"",E=document.cookie.split(";"),re=0;re<E.length;re++){var ee=E[re].trim();if(ee.indexOf(he)==0)return unescape(ee.substring(he.length+1,ee.length))}return""}},{key:"set",value:function(le,he,E){var re=new Date;re.setTime(re.getTime()+24*E*60*60*1e3);var ee="expires="+re.toGMTString();document.cookie=le+"="+escape(he)+"; "+ee}}]),ae}();ie.default=oe},function(ye,ie,Te){"use strict";function Pe(ee){return ee&&ee.__esModule?ee:{default:ee}}function pe(ee,ve){if(!(ee instanceof ve))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var oe=function(){function ee(ve,xe){for(var be=0;be<xe.length;be++){var ce=xe[be];ce.enumerable=ce.enumerable||!1,ce.configurable=!0,"value"in ce&&(ce.writable=!0),Object.defineProperty(ve,ce.key,ce)}}return function(ve,xe,be){return xe&&ee(ve.prototype,xe),be&&ee(ve,be),ve}}(),ae=Te(8),le=Pe(ae),he=Te(9),E=Pe(he),re=function(){function ee(){pe(this,ee)}return oe(ee,null,[{key:"refreshUploadAuth",value:function(ve,xe,be){var ce=(E.default.randomUUID(),E.default.randomUUID()),ke={AccessKeyId:ve.accessKeyId,SecurityToken:ve.securityToken,Action:"RefreshUploadVideo",VideoId:ve.videoId,Version:"2017-03-21",Format:"JSON",SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0",SignatureNonce:ce,RequestId:ve.requestId},Ie=E.default.makeUTF8sort(ke,"=","&")+"&Signature="+E.default.aliyunEncodeURI(E.default.makeChangeSiga(ke,ve.accessKeySecret)),Se="https://vod."+ve.region+".aliyuncs.com/?"+Ie;le.default.get(Se,function(De){var De=JSON.parse(De);xe&&xe(De)},function(Me){if(be){var De=JSON.parse(Me);be(De)}})}},{key:"getUploadAuth",value:function(ve,xe,be){var ce=(E.default.randomUUID(),E.default.randomUUID()),ke={AccessKeyId:ve.accessKeyId,SecurityToken:ve.securityToken,Action:"CreateUploadVideo",Title:ve.title,FileName:ve.fileName,Version:"2017-03-21",Format:"JSON",SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0",SignatureNonce:ce,RequestId:ve.requestId};ve.fileSize&&(ke.FileSize=ve.fileSize),ve.description&&(ke.Description=ve.description),ve.cateId&&(ke.CateId=ve.cateId),ve.tags&&(ke.Tags=ve.tags),ve.templateGroupId&&(ke.TemplateGroupId=ve.templateGroupId),ve.storageLocation&&(ke.StorageLocation=ve.storageLocation),ve.coverUrl&&(ke.CoverURL=ve.coverUrl),ve.transCodeMode&&(ke.TransCodeMode=ve.transCodeMode),ve.userData&&(ke.UserData=JSON.stringify(ve.userData));var Ie=E.default.makeUTF8sort(ke,"=","&")+"&Signature="+E.default.aliyunEncodeURI(E.default.makeChangeSiga(ke,ve.accessKeySecret)),Se="https://vod."+ve.region+".aliyuncs.com/?"+Ie;le.default.get(Se,function(Me){try{Me=JSON.parse(Me)}catch(De){if(be)return void be({Code:"GetUploadAuthFailed",Message:"\u83B7\u53D6uploadauth\u5931\u8D25"})}xe&&xe(Me)},function(Me){if(be){var De={Code:"GetUploadAuthFailed",Message:"\u83B7\u53D6uploadauth\u5931\u8D25"};try{De=JSON.parse(Me)}catch(de){}be(De)}})}},{key:"getImageUploadAuth",value:function(ve,xe,be){var ce=(E.default.randomUUID(),E.default.randomUUID()),ke={AccessKeyId:ve.accessKeyId,SecurityToken:ve.securityToken,Action:"CreateUploadImage",ImageType:ve.imageType?ve.imageType:"default",Version:"2017-03-21",Format:"JSON",SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0",SignatureNonce:ce,RequestId:ve.requestId};ve.title&&(ke.Title=ve.title),ve.imageExt&&(ke.ImageExt=ve.imageExt),ve.tags&&(ke.Tags=ve.tags),ve.storageLocation&&(ke.StorageLocation=ve.storageLocation);var Ie=E.default.makeUTF8sort(ke,"=","&")+"&Signature="+E.default.aliyunEncodeURI(E.default.makeChangeSiga(ke,ve.accessKeySecret)),Se="https://vod."+ve.region+".aliyuncs.com/?"+Ie;le.default.get(Se,function(Me){Me=JSON.parse(Me),xe&&xe(Me)},function(Me){if(be){var De=JSON.parse(Me);be(De)}})}}]),ee}();ie.default=re},function(ye,ie,Te){(function(Pe,pe,oe){ye.exports=ie=pe(Te(0),Te(28),Te(29))})(0,function(Pe){return Pe.HmacSHA1})},function(ye,ie,Te){(function(Pe,pe){ye.exports=ie=pe(Te(0))})(0,function(Pe){return function(){var pe=Pe,oe=pe.lib,ae=oe.WordArray,le=oe.Hasher,he=pe.algo,E=[],re=he.SHA1=le.extend({_doReset:function(){this._hash=new ae.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(ee,ve){for(var xe=this._hash.words,be=xe[0],ce=xe[1],ke=xe[2],Ie=xe[3],Se=xe[4],Me=0;Me<80;Me++){if(Me<16)E[Me]=0|ee[ve+Me];else{var De=E[Me-3]^E[Me-8]^E[Me-14]^E[Me-16];E[Me]=De<<1|De>>>31}var de=(be<<5|be>>>27)+Se+E[Me];de+=Me<20?1518500249+(ce&ke|~ce&Ie):Me<40?1859775393+(ce^ke^Ie):Me<60?(ce&ke|ce&Ie|ke&Ie)-1894007588:(ce^ke^Ie)-899497514,Se=Ie,Ie=ke,ke=ce<<30|ce>>>2,ce=be,be=de}xe[0]=xe[0]+be|0,xe[1]=xe[1]+ce|0,xe[2]=xe[2]+ke|0,xe[3]=xe[3]+Ie|0,xe[4]=xe[4]+Se|0},_doFinalize:function(){var ee=this._data,ve=ee.words,xe=8*this._nDataBytes,be=8*ee.sigBytes;return ve[be>>>5]|=128<<24-be%32,ve[14+(be+64>>>9<<4)]=Math.floor(xe/4294967296),ve[15+(be+64>>>9<<4)]=xe,ee.sigBytes=4*ve.length,this._process(),this._hash},clone:function(){var ee=le.clone.call(this);return ee._hash=this._hash.clone(),ee}});pe.SHA1=le._createHelper(re),pe.HmacSHA1=le._createHmacHelper(re)}(),Pe.SHA1})},function(ye,ie,Te){(function(Pe,pe){ye.exports=ie=pe(Te(0))})(0,function(Pe){(function(){var pe=Pe,oe=pe.lib,ae=oe.Base,le=pe.enc,he=le.Utf8,E=pe.algo;E.HMAC=ae.extend({init:function(re,ee){re=this._hasher=new re.init,typeof ee=="string"&&(ee=he.parse(ee));var ve=re.blockSize,xe=4*ve;ee.sigBytes>xe&&(ee=re.finalize(ee)),ee.clamp();for(var be=this._oKey=ee.clone(),ce=this._iKey=ee.clone(),ke=be.words,Ie=ce.words,Se=0;Se<ve;Se++)ke[Se]^=1549556828,Ie[Se]^=909522486;be.sigBytes=ce.sigBytes=xe,this.reset()},reset:function(){var re=this._hasher;re.reset(),re.update(this._iKey)},update:function(re){return this._hasher.update(re),this},finalize:function(re){var ee=this._hasher,ve=ee.finalize(re);return ee.reset(),ee.finalize(this._oKey.clone().concat(ve))}})})()})},function(ye,ie,Te){(function(Pe,pe){ye.exports=ie=pe(Te(0))})(0,function(Pe){return function(){function pe(E,re,ee){for(var ve=[],xe=0,be=0;be<re;be++)if(be%4){var ce=ee[E.charCodeAt(be-1)]<<be%4*2,ke=ee[E.charCodeAt(be)]>>>6-be%4*2;ve[xe>>>2]|=(ce|ke)<<24-xe%4*8,xe++}return le.create(ve,xe)}var oe=Pe,ae=oe.lib,le=ae.WordArray,he=oe.enc;he.Base64={stringify:function(E){var re=E.words,ee=E.sigBytes,ve=this._map;E.clamp();for(var xe=[],be=0;be<ee;be+=3)for(var ce=re[be>>>2]>>>24-be%4*8&255,ke=re[be+1>>>2]>>>24-(be+1)%4*8&255,Ie=re[be+2>>>2]>>>24-(be+2)%4*8&255,Se=ce<<16|ke<<8|Ie,Me=0;Me<4&&be+.75*Me<ee;Me++)xe.push(ve.charAt(Se>>>6*(3-Me)&63));var De=ve.charAt(64);if(De)for(;xe.length%4;)xe.push(De);return xe.join("")},parse:function(E){var re=E.length,ee=this._map,ve=this._reverseMap;if(!ve){ve=this._reverseMap=[];for(var xe=0;xe<ee.length;xe++)ve[ee.charCodeAt(xe)]=xe}var be=ee.charAt(64);if(be){var ce=E.indexOf(be);ce!==-1&&(re=ce)}return pe(E,re,ve)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),Pe.enc.Base64})},function(ye,ie,Te){"use strict";function Pe(Ce){return Ce&&Ce.__esModule?Ce:{default:Ce}}function pe(Ce,_e){if(!(Ce instanceof _e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var oe=function(){function Ce(_e,ze){for(var we=0;we<ze.length;we++){var je=ze[we];je.enumerable=je.enumerable||!1,je.configurable=!0,"value"in je&&(je.writable=!0),Object.defineProperty(_e,je.key,je)}}return function(_e,ze,we){return ze&&Ce(_e.prototype,ze),we&&Ce(_e,we),_e}}(),ae=Te(8),le=Pe(ae),he=Te(7),E=Pe(he),re=Te(4),ee=Pe(re),ve=Te(6),xe=Pe(ve),be=Te(1),ce=Pe(be),ke=Te(9),Ie=Pe(ke),Se=Te(2),Me=Te(11),De=Te(10),de=function(){function Ce(){pe(this,Ce)}return oe(Ce,null,[{key:"getAuthInfo",value:function(_e,ze,we){var je=_e+"|f#Ylm&^1TppeRhLg|"+we;return ze&&(je=_e+"|"+ze+"|f#Ylm&^1TppeRhLg|"+we),Se(De.parse(je)).toString(Me)}},{key:"upload",value:function(_e,ze,we){var je=ce.default.ISODateString(new Date),We=Math.floor(new Date().valueOf()/1e3),Re=ee.default.getClientId();Re=ee.default.setClientId(Re);var Ve=Ce.getAuthInfo(_e.userId,Re,We),qe=Ie.default.randomUUID(),rt={Source:"WebSDK",BusinessType:"UploadVideo",Action:"ReportUploadProgress",TerminalType:"H5",DeviceModel:E.default.browser.name+(E.default.browser.version||""),AppVersion:xe.default.version,AuthTimestamp:We,Timestamp:je,AuthInfo:Ve,FileName:_e.file.name,FileSize:_e.file.size,FileCreateTime:_e.file.lastModified,FileHash:_e.fileHash,UploadId:_e.checkpoint.checkpoint.uploadId,PartSize:_e.checkpoint.checkpoint.partSize,DonePartsCount:_e.checkpoint.checkpoint.doneParts.length,UploadPoint:JSON.stringify(_e.checkpoint),UploadRatio:_e.checkpoint.loaded,UserId:_e.userId,VideoId:_e.videoId,Version:"2017-03-21",Format:"JSON",SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0",SignatureNonce:qe};Re&&(rt.ClientId=Re);var ft=Ie.default.makeUTF8sort(rt,"=","&")+"&Signature="+Ie.default.aliyunEncodeURI(Ie.default.makeChangeSiga(rt,_e.accessKeySecret)),At="https://vod."+_e.region+".aliyuncs.com/?"+ft;le.default.get(At,function(nt){ze&&ze()},function(nt){nt&&(we(nt),console.log(nt))})}},{key:"get",value:function(_e,ze,we){var je=ce.default.ISODateString(new Date),We=Math.floor(new Date().valueOf()/1e3),Re=ee.default.getClientId(),Ve=Ce.getAuthInfo(_e.userId,Re,We),qe=Ie.default.randomUUID(),rt={Source:"WebSDK",BusinessType:"UploadVideo",Action:"GetUploadProgress",TerminalType:"H5",DeviceModel:E.default.browser.name+(E.default.browser.version||""),AppVersion:xe.default.version,AuthTimestamp:We,Timestamp:je,AuthInfo:Ve,UserId:_e.userId,UploadInfoList:JSON.stringify(_e.uploadInfoList),Version:"2017-03-21",Format:"JSON",SignatureMethod:"HMAC-SHA1",SignatureVersion:"1.0",SignatureNonce:qe};Re&&(rt.ClientId=Re);var ft=Ie.default.makeUTF8sort(rt,"=","&")+"&Signature="+Ie.default.aliyunEncodeURI(Ie.default.makeChangeSiga(rt,_e.accessKeySecret)),At="https://vod."+_e.region+".aliyuncs.com/?"+ft;le.default.get(At,function(nt){var wt={},$e=Re;nt=nt?JSON.parse(nt):{},nt.UploadProgress&&nt.UploadProgress.UploadProgressList&&nt.UploadProgress.UploadProgressList.length>0&&(wt=nt.UploadProgress.UploadProgressList[0],$e=wt.ClientId),ee.default.setClientId($e),ze&&ze(wt)},function(nt){nt&&(we(nt),console.log(nt))})}}]),Ce}();ie.default=de},function(ye,ie,Te){"use strict";function Pe(he,E){if(!(he instanceof E))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(ie,"__esModule",{value:!0});var pe=function(){function he(E,re){for(var ee=0;ee<re.length;ee++){var ve=re[ee];ve.enumerable=ve.enumerable||!1,ve.configurable=!0,"value"in ve&&(ve.writable=!0),Object.defineProperty(E,ve.key,ve)}}return function(E,re,ee){return re&&he(E.prototype,re),ee&&he(E,ee),E}}(),oe=Te(2),ae=Te(33),le=(Te(11),function(){function he(){Pe(this,he)}return pe(he,null,[{key:"getMd5",value:function(E,re,ee){var ve=new FileReader;ve.onload=function(ce){try{if(ce&&ce.target){var ke=oe(ae.parse(ce.target.result)),Ie=ke.toString();re(Ie)}}catch(Se){console.log(Se)}},ve.onerror=function(ce){console.log(ce),errorCallback(ce)};var xe=File.prototype.slice||File.prototype.mozSlice||File.prototype.webkitSlice,be=xe.call(E,0,1024);ve.readAsBinaryString(be)}}]),he}());ie.default=le},function(ye,ie,Te){(function(Pe,pe){ye.exports=ie=pe(Te(0))})(0,function(Pe){return Pe.enc.Latin1})}])},99498:function(An,xn,Ke){(function(ye){ye(Ke(89780))})(function(ye){ye.defineOption("placeholder","",function(le,he,E){var re=E&&E!=ye.Init;if(he&&!re)le.on("blur",pe),le.on("change",oe),le.on("swapDoc",oe),ye.on(le.getInputField(),"compositionupdate",le.state.placeholderCompose=function(){Pe(le)}),oe(le);else if(!he&&re){le.off("blur",pe),le.off("change",oe),le.off("swapDoc",oe),ye.off(le.getInputField(),"compositionupdate",le.state.placeholderCompose),ie(le);var ee=le.getWrapperElement();ee.className=ee.className.replace(" CodeMirror-empty","")}he&&!le.hasFocus()&&pe(le)});function ie(le){le.state.placeholder&&(le.state.placeholder.parentNode.removeChild(le.state.placeholder),le.state.placeholder=null)}function Te(le){ie(le);var he=le.state.placeholder=document.createElement("pre");he.style.cssText="height: 0; overflow: visible",he.style.direction=le.getOption("direction"),he.className="CodeMirror-placeholder CodeMirror-line-like";var E=le.getOption("placeholder");typeof E=="string"&&(E=document.createTextNode(E)),he.appendChild(E),le.display.lineSpace.insertBefore(he,le.display.lineSpace.firstChild)}function Pe(le){setTimeout(function(){var he=!1,E=le.getInputField();E.nodeName=="TEXTAREA"?he=!E.value:le.lineCount()==1&&(he=!/[^\u200b]/.test(E.querySelector(".CodeMirror-line").textContent)),he?Te(le):ie(le)},20)}function pe(le){ae(le)&&Te(le)}function oe(le){var he=le.getWrapperElement(),E=ae(le);he.className=he.className.replace(" CodeMirror-empty","")+(E?" CodeMirror-empty":""),E?Te(le):ie(le)}function ae(le){return le.lineCount()===1&&le.getLine(0)===""}})},25717:function(An,xn,Ke){(function(ye){ye(Ke(89780))})(function(ye){var ie={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},Te=ye.Pos;ye.defineOption("autoCloseBrackets",!1,function(be,ce,ke){ke&&ke!=ye.Init&&(be.removeKeyMap(pe),be.state.closeBrackets=null),ce&&(oe(Pe(ce,"pairs")),be.state.closeBrackets=ce,be.addKeyMap(pe))});function Pe(be,ce){return ce=="pairs"&&typeof be=="string"?be:typeof be=="object"&&be[ce]!=null?be[ce]:ie[ce]}var pe={Backspace:he,Enter:E};function oe(be){for(var ce=0;ce<be.length;ce++){var ke=be.charAt(ce),Ie="'"+ke+"'";pe[Ie]||(pe[Ie]=ae(ke))}}oe(ie.pairs+"`");function ae(be){return function(ce){return ee(ce,be)}}function le(be){var ce=be.state.closeBrackets;if(!ce||ce.override)return ce;var ke=be.getModeAt(be.getCursor());return ke.closeBrackets||ce}function he(be){var ce=le(be);if(!ce||be.getOption("disableInput"))return ye.Pass;for(var ke=Pe(ce,"pairs"),Ie=be.listSelections(),Se=0;Se<Ie.length;Se++){if(!Ie[Se].empty())return ye.Pass;var Me=ve(be,Ie[Se].head);if(!Me||ke.indexOf(Me)%2!=0)return ye.Pass}for(var Se=Ie.length-1;Se>=0;Se--){var De=Ie[Se].head;be.replaceRange("",Te(De.line,De.ch-1),Te(De.line,De.ch+1),"+delete")}}function E(be){var ce=le(be),ke=ce&&Pe(ce,"explode");if(!ke||be.getOption("disableInput"))return ye.Pass;for(var Ie=be.listSelections(),Se=0;Se<Ie.length;Se++){if(!Ie[Se].empty())return ye.Pass;var Me=ve(be,Ie[Se].head);if(!Me||ke.indexOf(Me)%2!=0)return ye.Pass}be.operation(function(){var De=be.lineSeparator()||`
|
|
`;be.replaceSelection(De+De,null),be.execCommand("goCharLeft"),Ie=be.listSelections();for(var de=0;de<Ie.length;de++){var Ce=Ie[de].head.line;be.indentLine(Ce,null,!0),be.indentLine(Ce+1,null,!0)}})}function re(be){var ce=ye.cmpPos(be.anchor,be.head)>0;return{anchor:new Te(be.anchor.line,be.anchor.ch+(ce?-1:1)),head:new Te(be.head.line,be.head.ch+(ce?1:-1))}}function ee(be,ce){var ke=le(be);if(!ke||be.getOption("disableInput"))return ye.Pass;var Ie=Pe(ke,"pairs"),Se=Ie.indexOf(ce);if(Se==-1)return ye.Pass;for(var Me=Pe(ke,"closeBefore"),De=Pe(ke,"triples"),de=Ie.charAt(Se+1)==ce,Ce=be.listSelections(),_e=Se%2==0,ze,we=0;we<Ce.length;we++){var je=Ce[we],We=je.head,Re,Ve=be.getRange(We,Te(We.line,We.ch+1));if(_e&&!je.empty())Re="surround";else if((de||!_e)&&Ve==ce)de&&xe(be,We)?Re="both":De.indexOf(ce)>=0&&be.getRange(We,Te(We.line,We.ch+3))==ce+ce+ce?Re="skipThree":Re="skip";else if(de&&We.ch>1&&De.indexOf(ce)>=0&&be.getRange(Te(We.line,We.ch-2),We)==ce+ce){if(We.ch>2&&/\bstring/.test(be.getTokenTypeAt(Te(We.line,We.ch-2))))return ye.Pass;Re="addFour"}else if(de){var qe=We.ch==0?" ":be.getRange(Te(We.line,We.ch-1),We);if(!ye.isWordChar(Ve)&&qe!=ce&&!ye.isWordChar(qe))Re="both";else return ye.Pass}else if(_e&&(Ve.length===0||/\s/.test(Ve)||Me.indexOf(Ve)>-1))Re="both";else return ye.Pass;if(!ze)ze=Re;else if(ze!=Re)return ye.Pass}var rt=Se%2?Ie.charAt(Se-1):ce,ft=Se%2?ce:Ie.charAt(Se+1);be.operation(function(){if(ze=="skip")be.execCommand("goCharRight");else if(ze=="skipThree")for(var At=0;At<3;At++)be.execCommand("goCharRight");else if(ze=="surround"){for(var nt=be.getSelections(),At=0;At<nt.length;At++)nt[At]=rt+nt[At]+ft;be.replaceSelections(nt,"around"),nt=be.listSelections().slice();for(var At=0;At<nt.length;At++)nt[At]=re(nt[At]);be.setSelections(nt)}else ze=="both"?(be.replaceSelection(rt+ft,null),be.triggerElectric(rt+ft),be.execCommand("goCharLeft")):ze=="addFour"&&(be.replaceSelection(rt+rt+rt+rt,"before"),be.execCommand("goCharRight"))})}function ve(be,ce){var ke=be.getRange(Te(ce.line,ce.ch-1),Te(ce.line,ce.ch+1));return ke.length==2?ke:null}function xe(be,ce){var ke=be.getTokenAt(Te(ce.line,ce.ch+1));return/\bstring/.test(ke.type)&&ke.start==ce.ch&&(ce.ch==0||!/\bstring/.test(be.getTokenTypeAt(ce)))}})},6313:function(An,xn,Ke){(function(ye){ye(Ke(89780),Ke(52730))})(function(ye){ye.defineOption("autoCloseTags",!1,function(he,E,re){if(re!=ye.Init&&re&&he.removeKeyMap("autoCloseTags"),!!E){var ee={name:"autoCloseTags"};(typeof E!="object"||E.whenClosing!==!1)&&(ee["'/'"]=function(ve){return oe(ve)}),(typeof E!="object"||E.whenOpening!==!1)&&(ee["'>'"]=function(ve){return Pe(ve)}),he.addKeyMap(ee)}});var ie=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],Te=["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 Pe(he){if(he.getOption("disableInput"))return ye.Pass;for(var E=he.listSelections(),re=[],ee=he.getOption("autoCloseTags"),ve=0;ve<E.length;ve++){if(!E[ve].empty())return ye.Pass;var xe=E[ve].head,be=he.getTokenAt(xe),ce=ye.innerMode(he.getMode(),be.state),ke=ce.state,Ie=ce.mode.xmlCurrentTag&&ce.mode.xmlCurrentTag(ke),Se=Ie&&Ie.name;if(!Se)return ye.Pass;var Me=ce.mode.configuration=="html",De=typeof ee=="object"&&ee.dontCloseTags||Me&&ie,de=typeof ee=="object"&&ee.indentTags||Me&&Te;be.end>xe.ch&&(Se=Se.slice(0,Se.length-be.end+xe.ch));var Ce=Se.toLowerCase();if(!Se||be.type=="string"&&(be.end!=xe.ch||!/[\"\']/.test(be.string.charAt(be.string.length-1))||be.string.length==1)||be.type=="tag"&&Ie.close||be.string.indexOf("/")==xe.ch-be.start-1||De&&ae(De,Ce)>-1||le(he,ce.mode.xmlCurrentContext&&ce.mode.xmlCurrentContext(ke)||[],Se,xe,!0))return ye.Pass;var _e=typeof ee=="object"&&ee.emptyTags;if(_e&&ae(_e,Se)>-1){re[ve]={text:"/>",newPos:ye.Pos(xe.line,xe.ch+2)};continue}var ze=de&&ae(de,Ce)>-1;re[ve]={indent:ze,text:">"+(ze?`
|
|
|
|
`:"")+"</"+Se+">",newPos:ze?ye.Pos(xe.line+1,0):ye.Pos(xe.line,xe.ch+1)}}for(var we=typeof ee=="object"&&ee.dontIndentOnAutoClose,ve=E.length-1;ve>=0;ve--){var je=re[ve];he.replaceRange(je.text,E[ve].head,E[ve].anchor,"+insert");var We=he.listSelections().slice(0);We[ve]={head:je.newPos,anchor:je.newPos},he.setSelections(We),!we&&je.indent&&(he.indentLine(je.newPos.line,null,!0),he.indentLine(je.newPos.line+1,null,!0))}}function pe(he,E){for(var re=he.listSelections(),ee=[],ve=E?"/":"</",xe=he.getOption("autoCloseTags"),be=typeof xe=="object"&&xe.dontIndentOnSlash,ce=0;ce<re.length;ce++){if(!re[ce].empty())return ye.Pass;var ke=re[ce].head,Ie=he.getTokenAt(ke),Se=ye.innerMode(he.getMode(),Ie.state),Me=Se.state;if(E&&(Ie.type=="string"||Ie.string.charAt(0)!="<"||Ie.start!=ke.ch-1))return ye.Pass;var De,de=Se.mode.name!="xml"&&he.getMode().name=="htmlmixed";if(de&&Se.mode.name=="javascript")De=ve+"script";else if(de&&Se.mode.name=="css")De=ve+"style";else{var Ce=Se.mode.xmlCurrentContext&&Se.mode.xmlCurrentContext(Me);if(!Ce||Ce.length&&le(he,Ce,Ce[Ce.length-1],ke))return ye.Pass;De=ve+Ce[Ce.length-1]}he.getLine(ke.line).charAt(Ie.end)!=">"&&(De+=">"),ee[ce]=De}if(he.replaceSelections(ee),re=he.listSelections(),!be)for(var ce=0;ce<re.length;ce++)(ce==re.length-1||re[ce].head.line<re[ce+1].head.line)&&he.indentLine(re[ce].head.line)}function oe(he){return he.getOption("disableInput")?ye.Pass:pe(he,!0)}ye.commands.closeTag=function(he){return pe(he)};function ae(he,E){if(he.indexOf)return he.indexOf(E);for(var re=0,ee=he.length;re<ee;++re)if(he[re]==E)return re;return-1}function le(he,E,re,ee,ve){if(!ye.scanForClosingTag)return!1;var xe=Math.min(he.lastLine()+1,ee.line+500),be=ye.scanForClosingTag(he,ee,null,xe);if(!be||be.tag!=re)return!1;for(var ce=ve?1:0,ke=E.length-1;ke>=0&&E[ke]==re;ke--)++ce;ee=be.to;for(var ke=1;ke<ce;ke++){var Ie=ye.scanForClosingTag(he,ee,null,xe);if(!Ie||Ie.tag!=re)return!1;ee=Ie.to}return!0}})},52730:function(An,xn,Ke){(function(ye){ye(Ke(89780))})(function(ye){"use strict";var ie=ye.Pos;function Te(ke,Ie){return ke.line-Ie.line||ke.ch-Ie.ch}var Pe="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",pe=Pe+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",oe=new RegExp("<(/?)(["+Pe+"]["+pe+"]*)","g");function ae(ke,Ie,Se,Me){this.line=Ie,this.ch=Se,this.cm=ke,this.text=ke.getLine(Ie),this.min=Me?Math.max(Me.from,ke.firstLine()):ke.firstLine(),this.max=Me?Math.min(Me.to-1,ke.lastLine()):ke.lastLine()}function le(ke,Ie){var Se=ke.cm.getTokenTypeAt(ie(ke.line,Ie));return Se&&/\btag\b/.test(Se)}function he(ke){if(!(ke.line>=ke.max))return ke.ch=0,ke.text=ke.cm.getLine(++ke.line),!0}function E(ke){if(!(ke.line<=ke.min))return ke.text=ke.cm.getLine(--ke.line),ke.ch=ke.text.length,!0}function re(ke){for(;;){var Ie=ke.text.indexOf(">",ke.ch);if(Ie==-1){if(he(ke))continue;return}if(!le(ke,Ie+1)){ke.ch=Ie+1;continue}var Se=ke.text.lastIndexOf("/",Ie),Me=Se>-1&&!/\S/.test(ke.text.slice(Se+1,Ie));return ke.ch=Ie+1,Me?"selfClose":"regular"}}function ee(ke){for(;;){var Ie=ke.ch?ke.text.lastIndexOf("<",ke.ch-1):-1;if(Ie==-1){if(E(ke))continue;return}if(!le(ke,Ie+1)){ke.ch=Ie;continue}oe.lastIndex=Ie,ke.ch=Ie;var Se=oe.exec(ke.text);if(Se&&Se.index==Ie)return Se}}function ve(ke){for(;;){oe.lastIndex=ke.ch;var Ie=oe.exec(ke.text);if(!Ie){if(he(ke))continue;return}if(!le(ke,Ie.index+1)){ke.ch=Ie.index+1;continue}return ke.ch=Ie.index+Ie[0].length,Ie}}function xe(ke){for(;;){var Ie=ke.ch?ke.text.lastIndexOf(">",ke.ch-1):-1;if(Ie==-1){if(E(ke))continue;return}if(!le(ke,Ie+1)){ke.ch=Ie;continue}var Se=ke.text.lastIndexOf("/",Ie),Me=Se>-1&&!/\S/.test(ke.text.slice(Se+1,Ie));return ke.ch=Ie+1,Me?"selfClose":"regular"}}function be(ke,Ie){for(var Se=[];;){var Me=ve(ke),De,de=ke.line,Ce=ke.ch-(Me?Me[0].length:0);if(!Me||!(De=re(ke)))return;if(De!="selfClose")if(Me[1]){for(var _e=Se.length-1;_e>=0;--_e)if(Se[_e]==Me[2]){Se.length=_e;break}if(_e<0&&(!Ie||Ie==Me[2]))return{tag:Me[2],from:ie(de,Ce),to:ie(ke.line,ke.ch)}}else Se.push(Me[2])}}function ce(ke,Ie){for(var Se=[];;){var Me=xe(ke);if(!Me)return;if(Me=="selfClose"){ee(ke);continue}var De=ke.line,de=ke.ch,Ce=ee(ke);if(!Ce)return;if(Ce[1])Se.push(Ce[2]);else{for(var _e=Se.length-1;_e>=0;--_e)if(Se[_e]==Ce[2]){Se.length=_e;break}if(_e<0&&(!Ie||Ie==Ce[2]))return{tag:Ce[2],from:ie(ke.line,ke.ch),to:ie(De,de)}}}}ye.registerHelper("fold","xml",function(ke,Ie){for(var Se=new ae(ke,Ie.line,0);;){var Me=ve(Se);if(!Me||Se.line!=Ie.line)return;var De=re(Se);if(!De)return;if(!Me[1]&&De!="selfClose"){var de=ie(Se.line,Se.ch),Ce=be(Se,Me[2]);return Ce&&Te(Ce.from,de)>0?{from:de,to:Ce.from}:null}}}),ye.findMatchingTag=function(ke,Ie,Se){var Me=new ae(ke,Ie.line,Ie.ch,Se);if(!(Me.text.indexOf(">")==-1&&Me.text.indexOf("<")==-1)){var De=re(Me),de=De&&ie(Me.line,Me.ch),Ce=De&&ee(Me);if(!(!De||!Ce||Te(Me,Ie)>0)){var _e={from:ie(Me.line,Me.ch),to:de,tag:Ce[2]};return De=="selfClose"?{open:_e,close:null,at:"open"}:Ce[1]?{open:ce(Me,Ce[2]),close:_e,at:"close"}:(Me=new ae(ke,de.line,de.ch,Se),{open:_e,close:be(Me,Ce[2]),at:"open"})}}},ye.findEnclosingTag=function(ke,Ie,Se,Me){for(var De=new ae(ke,Ie.line,Ie.ch,Se);;){var de=ce(De,Me);if(!de)break;var Ce=new ae(ke,Ie.line,Ie.ch,Se),_e=be(Ce,de.tag);if(_e)return{open:de,close:_e}}},ye.scanForClosingTag=function(ke,Ie,Se,Me){var De=new ae(ke,Ie.line,Ie.ch,Me?{from:0,to:Me}:null);return be(De,Se)}})},89780:function(An){(function(xn,Ke){An.exports=Ke()})(this,function(){"use strict";var xn=navigator.userAgent,Ke=navigator.platform,ye=/gecko\/\d/i.test(xn),ie=/MSIE \d/.test(xn),Te=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(xn),Pe=/Edge\/(\d+)/.exec(xn),pe=ie||Te||Pe,oe=pe&&(ie?document.documentMode||6:+(Pe||Te)[1]),ae=!Pe&&/WebKit\//.test(xn),le=ae&&/Qt\/\d+\.\d+/.test(xn),he=!Pe&&/Chrome\//.test(xn),E=/Opera\//.test(xn),re=/Apple Computer/.test(navigator.vendor),ee=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(xn),ve=/PhantomJS/.test(xn),xe=!Pe&&/AppleWebKit/.test(xn)&&/Mobile\/\w+/.test(xn),be=/Android/.test(xn),ce=xe||be||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(xn),ke=xe||/Mac/.test(Ke),Ie=/\bCrOS\b/.test(xn),Se=/win/i.test(Ke),Me=E&&xn.match(/Version\/(\d*\.\d*)/);Me&&(Me=Number(Me[1])),Me&&Me>=15&&(E=!1,ae=!0);var De=ke&&(le||E&&(Me==null||Me<12.11)),de=ye||pe&&oe>=9;function Ce(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var _e=function(a,y){var x=a.className,b=Ce(y).exec(x);if(b){var ne=x.slice(b.index+b[0].length);a.className=x.slice(0,b.index)+(ne?b[1]+ne:"")}};function ze(a){for(var y=a.childNodes.length;y>0;--y)a.removeChild(a.firstChild);return a}function we(a,y){return ze(a).appendChild(y)}function je(a,y,x,b){var ne=document.createElement(a);if(x&&(ne.className=x),b&&(ne.style.cssText=b),typeof y=="string")ne.appendChild(document.createTextNode(y));else if(y)for(var Fe=0;Fe<y.length;++Fe)ne.appendChild(y[Fe]);return ne}function We(a,y,x,b){var ne=je(a,y,x,b);return ne.setAttribute("role","presentation"),ne}var Re;document.createRange?Re=function(a,y,x,b){var ne=document.createRange();return ne.setEnd(b||a,x),ne.setStart(a,y),ne}:Re=function(a,y,x){var b=document.body.createTextRange();try{b.moveToElementText(a.parentNode)}catch(ne){return b}return b.collapse(!0),b.moveEnd("character",x),b.moveStart("character",y),b};function Ve(a,y){if(y.nodeType==3&&(y=y.parentNode),a.contains)return a.contains(y);do if(y.nodeType==11&&(y=y.host),y==a)return!0;while(y=y.parentNode)}function qe(){var a;try{a=document.activeElement}catch(y){a=document.body||null}for(;a&&a.shadowRoot&&a.shadowRoot.activeElement;)a=a.shadowRoot.activeElement;return a}function rt(a,y){var x=a.className;Ce(y).test(x)||(a.className+=(x?" ":"")+y)}function ft(a,y){for(var x=a.split(" "),b=0;b<x.length;b++)x[b]&&!Ce(x[b]).test(y)&&(y+=" "+x[b]);return y}var At=function(a){a.select()};xe?At=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:pe&&(At=function(a){try{a.select()}catch(y){}});function nt(a){var y=Array.prototype.slice.call(arguments,1);return function(){return a.apply(null,y)}}function wt(a,y,x){y||(y={});for(var b in a)a.hasOwnProperty(b)&&(x!==!1||!y.hasOwnProperty(b))&&(y[b]=a[b]);return y}function $e(a,y,x,b,ne){y==null&&(y=a.search(/[^\s\u00a0]/),y==-1&&(y=a.length));for(var Fe=b||0,Qe=ne||0;;){var it=a.indexOf(" ",Fe);if(it<0||it>=y)return Qe+(y-Fe);Qe+=it-Fe,Qe+=x-Qe%x,Fe=it+1}}var Ne=function(){this.id=null,this.f=null,this.time=0,this.handler=nt(this.onTimeout,this)};Ne.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},Ne.prototype.set=function(a,y){this.f=y;var x=+new Date+a;(!this.id||x<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,a),this.time=x)};function Ue(a,y){for(var x=0;x<a.length;++x)if(a[x]==y)return x;return-1}var Ye=50,et={toString:function(){return"CodeMirror.Pass"}},Je={scroll:!1},bt={origin:"*mouse"},ut={origin:"+move"};function Dt(a,y,x){for(var b=0,ne=0;;){var Fe=a.indexOf(" ",b);Fe==-1&&(Fe=a.length);var Qe=Fe-b;if(Fe==a.length||ne+Qe>=y)return b+Math.min(Qe,y-ne);if(ne+=Fe-b,ne+=x-ne%x,b=Fe+1,ne>=y)return b}}var st=[""];function Et(a){for(;st.length<=a;)st.push(Ct(st)+" ");return st[a]}function Ct(a){return a[a.length-1]}function mt(a,y){for(var x=[],b=0;b<a.length;b++)x[b]=y(a[b],b);return x}function yt(a,y,x){for(var b=0,ne=x(y);b<a.length&&x(a[b])<=ne;)b++;a.splice(b,0,y)}function Ze(){}function ue(a,y){var x;return Object.create?x=Object.create(a):(Ze.prototype=a,x=new Ze),y&&wt(y,x),x}var te=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function Le(a){return/\w/.test(a)||a>"\x80"&&(a.toUpperCase()!=a.toLowerCase()||te.test(a))}function Ge(a,y){return y?y.source.indexOf("\\w")>-1&&Le(a)?!0:y.test(a):Le(a)}function Ae(a){for(var y in a)if(a.hasOwnProperty(y)&&a[y])return!1;return!0}var me=/[\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 z(a){return a.charCodeAt(0)>=768&&me.test(a)}function ge(a,y,x){for(;(x<0?y>0:y<a.length)&&z(a.charAt(y));)y+=x;return y}function He(a,y,x){for(var b=y>x?-1:1;;){if(y==x)return y;var ne=(y+x)/2,Fe=b<0?Math.ceil(ne):Math.floor(ne);if(Fe==y)return a(Fe)?y:x;a(Fe)?x=Fe:y=Fe+b}}function Ee(a,y,x,b){if(!a)return b(y,x,"ltr",0);for(var ne=!1,Fe=0;Fe<a.length;++Fe){var Qe=a[Fe];(Qe.from<x&&Qe.to>y||y==x&&Qe.to==y)&&(b(Math.max(Qe.from,y),Math.min(Qe.to,x),Qe.level==1?"rtl":"ltr",Fe),ne=!0)}ne||b(y,x,"ltr")}var Be=null;function tt(a,y,x){var b;Be=null;for(var ne=0;ne<a.length;++ne){var Fe=a[ne];if(Fe.from<y&&Fe.to>y)return ne;Fe.to==y&&(Fe.from!=Fe.to&&x=="before"?b=ne:Be=ne),Fe.from==y&&(Fe.from!=Fe.to&&x!="before"?b=ne:Be=ne)}return b!=null?b:Be}var ct=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",y="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function x(ht){return ht<=247?a.charAt(ht):1424<=ht&&ht<=1524?"R":1536<=ht&&ht<=1785?y.charAt(ht-1536):1774<=ht&&ht<=2220?"r":8192<=ht&&ht<=8203?"w":ht==8204?"b":"L"}var b=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,ne=/[stwN]/,Fe=/[LRr]/,Qe=/[Lb1n]/,it=/[1n]/;function lt(ht,Ft,jt){this.level=ht,this.from=Ft,this.to=jt}return function(ht,Ft){var jt=Ft=="ltr"?"L":"R";if(ht.length==0||Ft=="ltr"&&!b.test(ht))return!1;for(var gn=ht.length,ln=[],_n=0;_n<gn;++_n)ln.push(x(ht.charCodeAt(_n)));for(var ar=0,wr=jt;ar<gn;++ar){var Ur=ln[ar];Ur=="m"?ln[ar]=wr:wr=Ur}for(var Xr=0,Zr=jt;Xr<gn;++Xr){var ei=ln[Xr];ei=="1"&&Zr=="r"?ln[Xr]="n":Fe.test(ei)&&(Zr=ei,ei=="r"&&(ln[Xr]="R"))}for(var vi=1,ui=ln[0];vi<gn-1;++vi){var Ai=ln[vi];Ai=="+"&&ui=="1"&&ln[vi+1]=="1"?ln[vi]="1":Ai==","&&ui==ln[vi+1]&&(ui=="1"||ui=="n")&&(ln[vi]=ui),ui=Ai}for(var Ui=0;Ui<gn;++Ui){var xo=ln[Ui];if(xo==",")ln[Ui]="N";else if(xo=="%"){var to=void 0;for(to=Ui+1;to<gn&&ln[to]=="%";++to);for(var jo=Ui&&ln[Ui-1]=="!"||to<gn&&ln[to]=="1"?"1":"N",Io=Ui;Io<to;++Io)ln[Io]=jo;Ui=to-1}}for(var so=0,Bo=jt;so<gn;++so){var wo=ln[so];Bo=="L"&&wo=="1"?ln[so]="L":Fe.test(wo)&&(Bo=wo)}for(var lo=0;lo<gn;++lo)if(ne.test(ln[lo])){var uo=void 0;for(uo=lo+1;uo<gn&&ne.test(ln[uo]);++uo);for(var io=(lo?ln[lo-1]:jt)=="L",Oo=(uo<gn?ln[uo]:jt)=="L",gs=io==Oo?io?"L":"R":jt,Na=lo;Na<uo;++Na)ln[Na]=gs;lo=uo-1}for(var Co=[],se,fe=0;fe<gn;)if(Qe.test(ln[fe])){var Oe=fe;for(++fe;fe<gn&&Qe.test(ln[fe]);++fe);Co.push(new lt(0,Oe,fe))}else{var Xe=fe,ot=Co.length,at=Ft=="rtl"?1:0;for(++fe;fe<gn&&ln[fe]!="L";++fe);for(var dt=Xe;dt<fe;)if(it.test(ln[dt])){Xe<dt&&(Co.splice(ot,0,new lt(1,Xe,dt)),ot+=at);var vt=dt;for(++dt;dt<fe&&it.test(ln[dt]);++dt);Co.splice(ot,0,new lt(2,vt,dt)),ot+=at,Xe=dt}else++dt;Xe<fe&&Co.splice(ot,0,new lt(1,Xe,fe))}return Ft=="ltr"&&(Co[0].level==1&&(se=ht.match(/^\s+/))&&(Co[0].from=se[0].length,Co.unshift(new lt(0,0,se[0].length))),Ct(Co).level==1&&(se=ht.match(/\s+$/))&&(Ct(Co).to-=se[0].length,Co.push(new lt(0,gn-se[0].length,gn)))),Ft=="rtl"?Co.reverse():Co}}();function Bt(a,y){var x=a.order;return x==null&&(x=a.order=ct(a.text,y)),x}var St=[],pt=function(a,y,x){if(a.addEventListener)a.addEventListener(y,x,!1);else if(a.attachEvent)a.attachEvent("on"+y,x);else{var b=a._handlers||(a._handlers={});b[y]=(b[y]||St).concat(x)}};function Lt(a,y){return a._handlers&&a._handlers[y]||St}function Ut(a,y,x){if(a.removeEventListener)a.removeEventListener(y,x,!1);else if(a.detachEvent)a.detachEvent("on"+y,x);else{var b=a._handlers,ne=b&&b[y];if(ne){var Fe=Ue(ne,x);Fe>-1&&(b[y]=ne.slice(0,Fe).concat(ne.slice(Fe+1)))}}}function Rt(a,y){var x=Lt(a,y);if(x.length)for(var b=Array.prototype.slice.call(arguments,2),ne=0;ne<x.length;++ne)x[ne].apply(null,b)}function xt(a,y,x){return typeof y=="string"&&(y={type:y,preventDefault:function(){this.defaultPrevented=!0}}),Rt(a,x||y.type,a,y),Jt(y)||y.codemirrorIgnore}function Vt(a){var y=a._handlers&&a._handlers.cursorActivity;if(y)for(var x=a.curOp.cursorActivityHandlers||(a.curOp.cursorActivityHandlers=[]),b=0;b<y.length;++b)Ue(x,y[b])==-1&&x.push(y[b])}function It(a,y){return Lt(a,y).length>0}function qt(a){a.prototype.on=function(y,x){pt(this,y,x)},a.prototype.off=function(y,x){Ut(this,y,x)}}function mn(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function Pn(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Jt(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function Wn(a){mn(a),Pn(a)}function sr(a){return a.target||a.srcElement}function Hn(a){var y=a.which;return y==null&&(a.button&1?y=1:a.button&2?y=3:a.button&4&&(y=2)),ke&&a.ctrlKey&&y==1&&(y=3),y}var Or=function(){if(pe&&oe<9)return!1;var a=je("div");return"draggable"in a||"dragDrop"in a}(),_r;function gr(a){if(_r==null){var y=je("span","\u200B");we(a,je("span",[y,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(_r=y.offsetWidth<=1&&y.offsetHeight>2&&!(pe&&oe<8))}var x=_r?je("span","\u200B"):je("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return x.setAttribute("cm-text",""),x}var Ir;function Zn(a){if(Ir!=null)return Ir;var y=we(a,document.createTextNode("A\u062EA")),x=Re(y,0,1).getBoundingClientRect(),b=Re(y,1,2).getBoundingClientRect();return ze(a),!x||x.left==x.right?!1:Ir=b.right-x.right<3}var Br=`
|
|
|
|
b`.split(/\n/).length!=3?function(a){for(var y=0,x=[],b=a.length;y<=b;){var ne=a.indexOf(`
|
|
`,y);ne==-1&&(ne=a.length);var Fe=a.slice(y,a.charAt(ne-1)=="\r"?ne-1:ne),Qe=Fe.indexOf("\r");Qe!=-1?(x.push(Fe.slice(0,Qe)),y+=Qe+1):(x.push(Fe),y=ne+1)}return x}:function(a){return a.split(/\r\n?|\n/)},or=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(y){return!1}}:function(a){var y;try{y=a.ownerDocument.selection.createRange()}catch(x){}return!y||y.parentElement()!=a?!1:y.compareEndPoints("StartToEnd",y)!=0},zn=function(){var a=je("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),Ln=null;function hn(a){if(Ln!=null)return Ln;var y=we(a,je("span","x")),x=y.getBoundingClientRect(),b=Re(y,0,1).getBoundingClientRect();return Ln=Math.abs(x.left-b.left)>1}var Dn={},un={};function rn(a,y){arguments.length>2&&(y.dependencies=Array.prototype.slice.call(arguments,2)),Dn[a]=y}function Kn(a,y){un[a]=y}function Yn(a){if(typeof a=="string"&&un.hasOwnProperty(a))a=un[a];else if(a&&typeof a.name=="string"&&un.hasOwnProperty(a.name)){var y=un[a.name];typeof y=="string"&&(y={name:y}),a=ue(y,a),a.name=y.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return Yn("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return Yn("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function Qn(a,y){y=Yn(y);var x=Dn[y.name];if(!x)return Qn(a,"text/plain");var b=x(a,y);if(Cr.hasOwnProperty(y.name)){var ne=Cr[y.name];for(var Fe in ne)ne.hasOwnProperty(Fe)&&(b.hasOwnProperty(Fe)&&(b["_"+Fe]=b[Fe]),b[Fe]=ne[Fe])}if(b.name=y.name,y.helperType&&(b.helperType=y.helperType),y.modeProps)for(var Qe in y.modeProps)b[Qe]=y.modeProps[Qe];return b}var Cr={};function zr(a,y){var x=Cr.hasOwnProperty(a)?Cr[a]:Cr[a]={};wt(y,x)}function Wr(a,y){if(y===!0)return y;if(a.copyState)return a.copyState(y);var x={};for(var b in y){var ne=y[b];ne instanceof Array&&(ne=ne.concat([])),x[b]=ne}return x}function yr(a,y){for(var x;a.innerMode&&(x=a.innerMode(y),!(!x||x.mode==a));)y=x.state,a=x.mode;return x||{mode:a,state:y}}function fr(a,y,x){return a.startState?a.startState(y,x):!0}var kn=function(a,y,x){this.pos=this.start=0,this.string=a,this.tabSize=y||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=x};kn.prototype.eol=function(){return this.pos>=this.string.length},kn.prototype.sol=function(){return this.pos==this.lineStart},kn.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},kn.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},kn.prototype.eat=function(a){var y=this.string.charAt(this.pos),x;if(typeof a=="string"?x=y==a:x=y&&(a.test?a.test(y):a(y)),x)return++this.pos,y},kn.prototype.eatWhile=function(a){for(var y=this.pos;this.eat(a););return this.pos>y},kn.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},kn.prototype.skipToEnd=function(){this.pos=this.string.length},kn.prototype.skipTo=function(a){var y=this.string.indexOf(a,this.pos);if(y>-1)return this.pos=y,!0},kn.prototype.backUp=function(a){this.pos-=a},kn.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=$e(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?$e(this.string,this.lineStart,this.tabSize):0)},kn.prototype.indentation=function(){return $e(this.string,null,this.tabSize)-(this.lineStart?$e(this.string,this.lineStart,this.tabSize):0)},kn.prototype.match=function(a,y,x){if(typeof a=="string"){var b=function(Qe){return x?Qe.toLowerCase():Qe},ne=this.string.substr(this.pos,a.length);if(b(ne)==b(a))return y!==!1&&(this.pos+=a.length),!0}else{var Fe=this.string.slice(this.pos).match(a);return Fe&&Fe.index>0?null:(Fe&&y!==!1&&(this.pos+=Fe[0].length),Fe)}},kn.prototype.current=function(){return this.string.slice(this.start,this.pos)},kn.prototype.hideFirstChars=function(a,y){this.lineStart+=a;try{return y()}finally{this.lineStart-=a}},kn.prototype.lookAhead=function(a){var y=this.lineOracle;return y&&y.lookAhead(a)},kn.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function tn(a,y){if(y-=a.first,y<0||y>=a.size)throw new Error("There is no line "+(y+a.first)+" in the document.");for(var x=a;!x.lines;)for(var b=0;;++b){var ne=x.children[b],Fe=ne.chunkSize();if(y<Fe){x=ne;break}y-=Fe}return x.lines[y]}function Xn(a,y,x){var b=[],ne=y.line;return a.iter(y.line,x.line+1,function(Fe){var Qe=Fe.text;ne==x.line&&(Qe=Qe.slice(0,x.ch)),ne==y.line&&(Qe=Qe.slice(y.ch)),b.push(Qe),++ne}),b}function Er(a,y,x){var b=[];return a.iter(y,x,function(ne){b.push(ne.text)}),b}function Nr(a,y){var x=y-a.height;if(x)for(var b=a;b;b=b.parent)b.height+=x}function Mt(a){if(a.parent==null)return null;for(var y=a.parent,x=Ue(y.lines,a),b=y.parent;b;y=b,b=b.parent)for(var ne=0;b.children[ne]!=y;++ne)x+=b.children[ne].chunkSize();return x+y.first}function gt(a,y){var x=a.first;e:do{for(var b=0;b<a.children.length;++b){var ne=a.children[b],Fe=ne.height;if(y<Fe){a=ne;continue e}y-=Fe,x+=ne.chunkSize()}return x}while(!a.lines);for(var Qe=0;Qe<a.lines.length;++Qe){var it=a.lines[Qe],lt=it.height;if(y<lt)break;y-=lt}return x+Qe}function On(a,y){return y>=a.first&&y<a.first+a.size}function Sn(a,y){return String(a.lineNumberFormatter(y+a.firstLineNumber))}function Kt(a,y,x){if(x===void 0&&(x=null),!(this instanceof Kt))return new Kt(a,y,x);this.line=a,this.ch=y,this.sticky=x}function _t(a,y){return a.line-y.line||a.ch-y.ch}function Rn(a,y){return a.sticky==y.sticky&&_t(a,y)==0}function jn(a){return Kt(a.line,a.ch)}function qn(a,y){return _t(a,y)<0?y:a}function In(a,y){return _t(a,y)<0?a:y}function tr(a,y){return Math.max(a.first,Math.min(y,a.first+a.size-1))}function Ht(a,y){if(y.line<a.first)return Kt(a.first,0);var x=a.first+a.size-1;return y.line>x?Kt(x,tn(a,x).text.length):hr(y,tn(a,y.line).text.length)}function hr(a,y){var x=a.ch;return x==null||x>y?Kt(a.line,y):x<0?Kt(a.line,0):a}function Jn(a,y){for(var x=[],b=0;b<y.length;b++)x[b]=Ht(a,y[b]);return x}var mr=function(a,y){this.state=a,this.lookAhead=y},zt=function(a,y,x,b){this.state=y,this.doc=a,this.line=x,this.maxLookAhead=b||0,this.baseTokens=null,this.baseTokenPos=1};zt.prototype.lookAhead=function(a){var y=this.doc.getLine(this.line+a);return y!=null&&a>this.maxLookAhead&&(this.maxLookAhead=a),y},zt.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var y=this.baseTokens[this.baseTokenPos+1];return{type:y&&y.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},zt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},zt.fromSaved=function(a,y,x){return y instanceof mr?new zt(a,Wr(a.mode,y.state),x,y.lookAhead):new zt(a,Wr(a.mode,y),x)},zt.prototype.save=function(a){var y=a!==!1?Wr(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new mr(y,this.maxLookAhead):y};function Qt(a,y,x,b){var ne=[a.state.modeGen],Fe={};Dr(a,y.text,a.doc.mode,x,function(ht,Ft){return ne.push(ht,Ft)},Fe,b);for(var Qe=x.state,it=function(ht){x.baseTokens=ne;var Ft=a.state.overlays[ht],jt=1,gn=0;x.state=!0,Dr(a,y.text,Ft.mode,x,function(ln,_n){for(var ar=jt;gn<ln;){var wr=ne[jt];wr>ln&&ne.splice(jt,1,ln,ne[jt+1],wr),jt+=2,gn=Math.min(ln,wr)}if(_n)if(Ft.opaque)ne.splice(ar,jt-ar,ln,"overlay "+_n),jt=ar+2;else for(;ar<jt;ar+=2){var Ur=ne[ar+1];ne[ar+1]=(Ur?Ur+" ":"")+"overlay "+_n}},Fe),x.state=Qe,x.baseTokens=null,x.baseTokenPos=1},lt=0;lt<a.state.overlays.length;++lt)it(lt);return{styles:ne,classes:Fe.bgClass||Fe.textClass?Fe:null}}function en(a,y,x){if(!y.styles||y.styles[0]!=a.state.modeGen){var b=Gn(a,Mt(y)),ne=y.text.length>a.options.maxHighlightLength&&Wr(a.doc.mode,b.state),Fe=Qt(a,y,b);ne&&(b.state=ne),y.stateAfter=b.save(!ne),y.styles=Fe.styles,Fe.classes?y.styleClasses=Fe.classes:y.styleClasses&&(y.styleClasses=null),x===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return y.styles}function Gn(a,y,x){var b=a.doc,ne=a.display;if(!b.mode.startState)return new zt(b,!0,y);var Fe=nr(a,y,x),Qe=Fe>b.first&&tn(b,Fe-1).stateAfter,it=Qe?zt.fromSaved(b,Qe,Fe):new zt(b,fr(b.mode),Fe);return b.iter(Fe,y,function(lt){cr(a,lt.text,it);var ht=it.line;lt.stateAfter=ht==y-1||ht%5==0||ht>=ne.viewFrom&&ht<ne.viewTo?it.save():null,it.nextLine()}),x&&(b.modeFrontier=it.line),it}function cr(a,y,x,b){var ne=a.doc.mode,Fe=new kn(y,a.options.tabSize,x);for(Fe.start=Fe.pos=b||0,y==""&&kr(ne,x.state);!Fe.eol();)xr(ne,Fe,x.state),Fe.start=Fe.pos}function kr(a,y){if(a.blankLine)return a.blankLine(y);if(a.innerMode){var x=yr(a,y);if(x.mode.blankLine)return x.mode.blankLine(x.state)}}function xr(a,y,x,b){for(var ne=0;ne<10;ne++){b&&(b[0]=yr(a,x).mode);var Fe=a.token(y,x);if(y.pos>y.start)return Fe}throw new Error("Mode "+a.name+" failed to advance stream.")}var $n=function(a,y,x){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=y||null,this.state=x};function Un(a,y,x,b){var ne=a.doc,Fe=ne.mode,Qe;y=Ht(ne,y);var it=tn(ne,y.line),lt=Gn(a,y.line,x),ht=new kn(it.text,a.options.tabSize,lt),Ft;for(b&&(Ft=[]);(b||ht.pos<y.ch)&&!ht.eol();)ht.start=ht.pos,Qe=xr(Fe,ht,lt.state),b&&Ft.push(new $n(ht,Qe,Wr(ne.mode,lt.state)));return b?Ft:new $n(ht,Qe,lt.state)}function er(a,y){if(a)for(;;){var x=a.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!x)break;a=a.slice(0,x.index)+a.slice(x.index+x[0].length);var b=x[1]?"bgClass":"textClass";y[b]==null?y[b]=x[2]:new RegExp("(?:^|\\s)"+x[2]+"(?:$|\\s)").test(y[b])||(y[b]+=" "+x[2])}return a}function Dr(a,y,x,b,ne,Fe,Qe){var it=x.flattenSpans;it==null&&(it=a.options.flattenSpans);var lt=0,ht=null,Ft=new kn(y,a.options.tabSize,b),jt,gn=a.options.addModeClass&&[null];for(y==""&&er(kr(x,b.state),Fe);!Ft.eol();){if(Ft.pos>a.options.maxHighlightLength?(it=!1,Qe&&cr(a,y,b,Ft.pos),Ft.pos=y.length,jt=null):jt=er(xr(x,Ft,b.state,gn),Fe),gn){var ln=gn[0].name;ln&&(jt="m-"+(jt?ln+" "+jt:ln))}if(!it||ht!=jt){for(;lt<Ft.start;)lt=Math.min(Ft.start,lt+5e3),ne(lt,ht);ht=jt}Ft.start=Ft.pos}for(;lt<Ft.pos;){var _n=Math.min(Ft.pos,lt+5e3);ne(_n,ht),lt=_n}}function nr(a,y,x){for(var b,ne,Fe=a.doc,Qe=x?-1:y-(a.doc.mode.innerMode?1e3:100),it=y;it>Qe;--it){if(it<=Fe.first)return Fe.first;var lt=tn(Fe,it-1),ht=lt.stateAfter;if(ht&&(!x||it+(ht instanceof mr?ht.lookAhead:0)<=Fe.modeFrontier))return it;var Ft=$e(lt.text,null,a.options.tabSize);(ne==null||b>Ft)&&(ne=it-1,b=Ft)}return ne}function ri(a,y){if(a.modeFrontier=Math.min(a.modeFrontier,y),!(a.highlightFrontier<y-10)){for(var x=a.first,b=y-1;b>x;b--){var ne=tn(a,b).stateAfter;if(ne&&(!(ne instanceof mr)||b+ne.lookAhead<y)){x=b+1;break}}a.highlightFrontier=Math.min(a.highlightFrontier,x)}}var Hr=!1,dr=!1;function rr(){Hr=!0}function qr(){dr=!0}function ir(a,y,x){this.marker=a,this.from=y,this.to=x}function Rr(a,y){if(a)for(var x=0;x<a.length;++x){var b=a[x];if(b.marker==y)return b}}function Fn(a,y){for(var x,b=0;b<a.length;++b)a[b]!=y&&(x||(x=[])).push(a[b]);return x}function Mr(a,y){a.markedSpans=a.markedSpans?a.markedSpans.concat([y]):[y],y.marker.attachLine(a)}function Gr(a,y,x){var b;if(a)for(var ne=0;ne<a.length;++ne){var Fe=a[ne],Qe=Fe.marker,it=Fe.from==null||(Qe.inclusiveLeft?Fe.from<=y:Fe.from<y);if(it||Fe.from==y&&Qe.type=="bookmark"&&(!x||!Fe.marker.insertLeft)){var lt=Fe.to==null||(Qe.inclusiveRight?Fe.to>=y:Fe.to>y);(b||(b=[])).push(new ir(Qe,Fe.from,lt?null:Fe.to))}}return b}function Pr(a,y,x){var b;if(a)for(var ne=0;ne<a.length;++ne){var Fe=a[ne],Qe=Fe.marker,it=Fe.to==null||(Qe.inclusiveRight?Fe.to>=y:Fe.to>y);if(it||Fe.from==y&&Qe.type=="bookmark"&&(!x||Fe.marker.insertLeft)){var lt=Fe.from==null||(Qe.inclusiveLeft?Fe.from<=y:Fe.from<y);(b||(b=[])).push(new ir(Qe,lt?null:Fe.from-y,Fe.to==null?null:Fe.to-y))}}return b}function yi(a,y){if(y.full)return null;var x=On(a,y.from.line)&&tn(a,y.from.line).markedSpans,b=On(a,y.to.line)&&tn(a,y.to.line).markedSpans;if(!x&&!b)return null;var ne=y.from.ch,Fe=y.to.ch,Qe=_t(y.from,y.to)==0,it=Gr(x,ne,Qe),lt=Pr(b,Fe,Qe),ht=y.text.length==1,Ft=Ct(y.text).length+(ht?ne:0);if(it)for(var jt=0;jt<it.length;++jt){var gn=it[jt];if(gn.to==null){var ln=Rr(lt,gn.marker);ln?ht&&(gn.to=ln.to==null?null:ln.to+Ft):gn.to=ne}}if(lt)for(var _n=0;_n<lt.length;++_n){var ar=lt[_n];if(ar.to!=null&&(ar.to+=Ft),ar.from==null){var wr=Rr(it,ar.marker);wr||(ar.from=Ft,ht&&(it||(it=[])).push(ar))}else ar.from+=Ft,ht&&(it||(it=[])).push(ar)}it&&(it=Tt(it)),lt&<!=it&&(lt=Tt(lt));var Ur=[it];if(!ht){var Xr=y.text.length-2,Zr;if(Xr>0&&it)for(var ei=0;ei<it.length;++ei)it[ei].to==null&&(Zr||(Zr=[])).push(new ir(it[ei].marker,null,null));for(var vi=0;vi<Xr;++vi)Ur.push(Zr);Ur.push(lt)}return Ur}function Tt(a){for(var y=0;y<a.length;++y){var x=a[y];x.from!=null&&x.from==x.to&&x.marker.clearWhenEmpty!==!1&&a.splice(y--,1)}return a.length?a:null}function nn(a,y,x){var b=null;if(a.iter(y.line,x.line+1,function(ln){if(ln.markedSpans)for(var _n=0;_n<ln.markedSpans.length;++_n){var ar=ln.markedSpans[_n].marker;ar.readOnly&&(!b||Ue(b,ar)==-1)&&(b||(b=[])).push(ar)}}),!b)return null;for(var ne=[{from:y,to:x}],Fe=0;Fe<b.length;++Fe)for(var Qe=b[Fe],it=Qe.find(0),lt=0;lt<ne.length;++lt){var ht=ne[lt];if(!(_t(ht.to,it.from)<0||_t(ht.from,it.to)>0)){var Ft=[lt,1],jt=_t(ht.from,it.from),gn=_t(ht.to,it.to);(jt<0||!Qe.inclusiveLeft&&!jt)&&Ft.push({from:ht.from,to:it.from}),(gn>0||!Qe.inclusiveRight&&!gn)&&Ft.push({from:it.to,to:ht.to}),ne.splice.apply(ne,Ft),lt+=Ft.length-3}}return ne}function Gt(a){var y=a.markedSpans;if(y){for(var x=0;x<y.length;++x)y[x].marker.detachLine(a);a.markedSpans=null}}function an(a,y){if(y){for(var x=0;x<y.length;++x)y[x].marker.attachLine(a);a.markedSpans=y}}function cn(a){return a.inclusiveLeft?-1:0}function Cn(a){return a.inclusiveRight?1:0}function Nn(a,y){var x=a.lines.length-y.lines.length;if(x!=0)return x;var b=a.find(),ne=y.find(),Fe=_t(b.from,ne.from)||cn(a)-cn(y);if(Fe)return-Fe;var Qe=_t(b.to,ne.to)||Cn(a)-Cn(y);return Qe||y.id-a.id}function Tn(a,y){var x=dr&&a.markedSpans,b;if(x)for(var ne=void 0,Fe=0;Fe<x.length;++Fe)ne=x[Fe],ne.marker.collapsed&&(y?ne.from:ne.to)==null&&(!b||Nn(b,ne.marker)<0)&&(b=ne.marker);return b}function bn(a){return Tn(a,!0)}function Xt(a){return Tn(a,!1)}function dn(a,y){var x=dr&&a.markedSpans,b;if(x)for(var ne=0;ne<x.length;++ne){var Fe=x[ne];Fe.marker.collapsed&&(Fe.from==null||Fe.from<y)&&(Fe.to==null||Fe.to>y)&&(!b||Nn(b,Fe.marker)<0)&&(b=Fe.marker)}return b}function pn(a,y,x,b,ne){var Fe=tn(a,y),Qe=dr&&Fe.markedSpans;if(Qe)for(var it=0;it<Qe.length;++it){var lt=Qe[it];if(lt.marker.collapsed){var ht=lt.marker.find(0),Ft=_t(ht.from,x)||cn(lt.marker)-cn(ne),jt=_t(ht.to,b)||Cn(lt.marker)-Cn(ne);if(!(Ft>=0&&jt<=0||Ft<=0&&jt>=0)&&(Ft<=0&&(lt.marker.inclusiveRight&&ne.inclusiveLeft?_t(ht.to,x)>=0:_t(ht.to,x)>0)||Ft>=0&&(lt.marker.inclusiveRight&&ne.inclusiveLeft?_t(ht.from,b)<=0:_t(ht.from,b)<0)))return!0}}}function on(a){for(var y;y=bn(a);)a=y.find(-1,!0).line;return a}function wn(a){for(var y;y=Xt(a);)a=y.find(1,!0).line;return a}function sn(a){for(var y,x;y=Xt(a);)a=y.find(1,!0).line,(x||(x=[])).push(a);return x}function kt(a,y){var x=tn(a,y),b=on(x);return x==b?y:Mt(b)}function $t(a,y){if(y>a.lastLine())return y;var x=tn(a,y),b;if(!fn(a,x))return y;for(;b=Xt(x);)x=b.find(1,!0).line;return Mt(x)+1}function fn(a,y){var x=dr&&y.markedSpans;if(x){for(var b=void 0,ne=0;ne<x.length;++ne)if(b=x[ne],!!b.marker.collapsed){if(b.from==null)return!0;if(!b.marker.widgetNode&&b.from==0&&b.marker.inclusiveLeft&&Mn(a,y,b))return!0}}}function Mn(a,y,x){if(x.to==null){var b=x.marker.find(1,!0);return Mn(a,b.line,Rr(b.line.markedSpans,x.marker))}if(x.marker.inclusiveRight&&x.to==y.text.length)return!0;for(var ne=void 0,Fe=0;Fe<y.markedSpans.length;++Fe)if(ne=y.markedSpans[Fe],ne.marker.collapsed&&!ne.marker.widgetNode&&ne.from==x.to&&(ne.to==null||ne.to!=x.from)&&(ne.marker.inclusiveLeft||x.marker.inclusiveRight)&&Mn(a,y,ne))return!0}function Bn(a){a=on(a);for(var y=0,x=a.parent,b=0;b<x.lines.length;++b){var ne=x.lines[b];if(ne==a)break;y+=ne.height}for(var Fe=x.parent;Fe;x=Fe,Fe=x.parent)for(var Qe=0;Qe<Fe.children.length;++Qe){var it=Fe.children[Qe];if(it==x)break;y+=it.height}return y}function lr(a){if(a.height==0)return 0;for(var y=a.text.length,x,b=a;x=bn(b);){var ne=x.find(0,!0);b=ne.from.line,y+=ne.from.ch-ne.to.ch}for(b=a;x=Xt(b);){var Fe=x.find(0,!0);y-=b.text.length-Fe.from.ch,b=Fe.to.line,y+=b.text.length-Fe.to.ch}return y}function Vn(a){var y=a.display,x=a.doc;y.maxLine=tn(x,x.first),y.maxLineLength=lr(y.maxLine),y.maxLineChanged=!0,x.iter(function(b){var ne=lr(b);ne>y.maxLineLength&&(y.maxLineLength=ne,y.maxLine=b)})}var jr=function(a,y,x){this.text=a,an(this,y),this.height=x?x(this):1};jr.prototype.lineNo=function(){return Mt(this)},qt(jr);function yn(a,y,x,b){a.text=y,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),Gt(a),an(a,x);var ne=b?b(a):1;ne!=a.height&&Nr(a,ne)}function $r(a){a.parent=null,Gt(a)}var Fr={},Vr={};function ii(a,y){if(!a||/^\s*$/.test(a))return null;var x=y.addModeClass?Vr:Fr;return x[a]||(x[a]=a.replace(/\S+/g,"cm-$&"))}function Tr(a,y){var x=We("span",null,null,ae?"padding-right: .1px":null),b={pre:We("pre",[x],"CodeMirror-line"),content:x,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};y.measure={};for(var ne=0;ne<=(y.rest?y.rest.length:0);ne++){var Fe=ne?y.rest[ne-1]:y.line,Qe=void 0;b.pos=0,b.addToken=Yr,Zn(a.display.measure)&&(Qe=Bt(Fe,a.doc.direction))&&(b.addToken=Kr(b.addToken,Qe)),b.map=[];var it=y!=a.display.externalMeasured&&Mt(Fe);ci(Fe,b,en(a,Fe,it)),Fe.styleClasses&&(Fe.styleClasses.bgClass&&(b.bgClass=ft(Fe.styleClasses.bgClass,b.bgClass||"")),Fe.styleClasses.textClass&&(b.textClass=ft(Fe.styleClasses.textClass,b.textClass||""))),b.map.length==0&&b.map.push(0,0,b.content.appendChild(gr(a.display.measure))),ne==0?(y.measure.map=b.map,y.measure.cache={}):((y.measure.maps||(y.measure.maps=[])).push(b.map),(y.measure.caches||(y.measure.caches=[])).push({}))}if(ae){var lt=b.content.lastChild;(/\bcm-tab\b/.test(lt.className)||lt.querySelector&<.querySelector(".cm-tab"))&&(b.content.className="cm-tab-wrap-hack")}return Rt(a,"renderLine",a,y.line,b.pre),b.pre.className&&(b.textClass=ft(b.pre.className,b.textClass||"")),b}function ai(a){var y=je("span","\u2022","cm-invalidchar");return y.title="\\u"+a.charCodeAt(0).toString(16),y.setAttribute("aria-label",y.title),y}function Yr(a,y,x,b,ne,Fe,Qe){if(y){var it=a.splitSpaces?br(y,a.trailingSpace):y,lt=a.cm.state.specialChars,ht=!1,Ft;if(!lt.test(y))a.col+=y.length,Ft=document.createTextNode(it),a.map.push(a.pos,a.pos+y.length,Ft),pe&&oe<9&&(ht=!0),a.pos+=y.length;else{Ft=document.createDocumentFragment();for(var jt=0;;){lt.lastIndex=jt;var gn=lt.exec(y),ln=gn?gn.index-jt:y.length-jt;if(ln){var _n=document.createTextNode(it.slice(jt,jt+ln));pe&&oe<9?Ft.appendChild(je("span",[_n])):Ft.appendChild(_n),a.map.push(a.pos,a.pos+ln,_n),a.col+=ln,a.pos+=ln}if(!gn)break;jt+=ln+1;var ar=void 0;if(gn[0]==" "){var wr=a.cm.options.tabSize,Ur=wr-a.col%wr;ar=Ft.appendChild(je("span",Et(Ur),"cm-tab")),ar.setAttribute("role","presentation"),ar.setAttribute("cm-text"," "),a.col+=Ur}else gn[0]=="\r"||gn[0]==`
|
|
`?(ar=Ft.appendChild(je("span",gn[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),ar.setAttribute("cm-text",gn[0]),a.col+=1):(ar=a.cm.options.specialCharPlaceholder(gn[0]),ar.setAttribute("cm-text",gn[0]),pe&&oe<9?Ft.appendChild(je("span",[ar])):Ft.appendChild(ar),a.col+=1);a.map.push(a.pos,a.pos+1,ar),a.pos++}}if(a.trailingSpace=it.charCodeAt(y.length-1)==32,x||b||ne||ht||Fe||Qe){var Xr=x||"";b&&(Xr+=b),ne&&(Xr+=ne);var Zr=je("span",[Ft],Xr,Fe);if(Qe)for(var ei in Qe)Qe.hasOwnProperty(ei)&&ei!="style"&&ei!="class"&&Zr.setAttribute(ei,Qe[ei]);return a.content.appendChild(Zr)}a.content.appendChild(Ft)}}function br(a,y){if(a.length>1&&!/ /.test(a))return a;for(var x=y,b="",ne=0;ne<a.length;ne++){var Fe=a.charAt(ne);Fe==" "&&x&&(ne==a.length-1||a.charCodeAt(ne+1)==32)&&(Fe="\xA0"),b+=Fe,x=Fe==" "}return b}function Kr(a,y){return function(x,b,ne,Fe,Qe,it,lt){ne=ne?ne+" cm-force-border":"cm-force-border";for(var ht=x.pos,Ft=ht+b.length;;){for(var jt=void 0,gn=0;gn<y.length&&(jt=y[gn],!(jt.to>ht&&jt.from<=ht));gn++);if(jt.to>=Ft)return a(x,b,ne,Fe,Qe,it,lt);a(x,b.slice(0,jt.to-ht),ne,Fe,null,it,lt),Fe=null,b=b.slice(jt.to-ht),ht=jt.to}}}function Ar(a,y,x,b){var ne=!b&&x.widgetNode;ne&&a.map.push(a.pos,a.pos+y,ne),!b&&a.cm.display.input.needsContentAttribute&&(ne||(ne=a.content.appendChild(document.createElement("span"))),ne.setAttribute("cm-marker",x.id)),ne&&(a.cm.display.input.setUneditable(ne),a.content.appendChild(ne)),a.pos+=y,a.trailingSpace=!1}function ci(a,y,x){var b=a.markedSpans,ne=a.text,Fe=0;if(!b){for(var Qe=1;Qe<x.length;Qe+=2)y.addToken(y,ne.slice(Fe,Fe=x[Qe]),ii(x[Qe+1],y.cm.options));return}for(var it=ne.length,lt=0,ht=1,Ft="",jt,gn,ln=0,_n,ar,wr,Ur,Xr;;){if(ln==lt){_n=ar=wr=gn="",Xr=null,Ur=null,ln=1/0;for(var Zr=[],ei=void 0,vi=0;vi<b.length;++vi){var ui=b[vi],Ai=ui.marker;if(Ai.type=="bookmark"&&ui.from==lt&&Ai.widgetNode)Zr.push(Ai);else if(ui.from<=lt&&(ui.to==null||ui.to>lt||Ai.collapsed&&ui.to==lt&&ui.from==lt)){if(ui.to!=null&&ui.to!=lt&&ln>ui.to&&(ln=ui.to,ar=""),Ai.className&&(_n+=" "+Ai.className),Ai.css&&(gn=(gn?gn+";":"")+Ai.css),Ai.startStyle&&ui.from==lt&&(wr+=" "+Ai.startStyle),Ai.endStyle&&ui.to==ln&&(ei||(ei=[])).push(Ai.endStyle,ui.to),Ai.title&&((Xr||(Xr={})).title=Ai.title),Ai.attributes)for(var Ui in Ai.attributes)(Xr||(Xr={}))[Ui]=Ai.attributes[Ui];Ai.collapsed&&(!Ur||Nn(Ur.marker,Ai)<0)&&(Ur=ui)}else ui.from>lt&&ln>ui.from&&(ln=ui.from)}if(ei)for(var xo=0;xo<ei.length;xo+=2)ei[xo+1]==ln&&(ar+=" "+ei[xo]);if(!Ur||Ur.from==lt)for(var to=0;to<Zr.length;++to)Ar(y,0,Zr[to]);if(Ur&&(Ur.from||0)==lt){if(Ar(y,(Ur.to==null?it+1:Ur.to)-lt,Ur.marker,Ur.from==null),Ur.to==null)return;Ur.to==lt&&(Ur=!1)}}if(lt>=it)break;for(var jo=Math.min(it,ln);;){if(Ft){var Io=lt+Ft.length;if(!Ur){var so=Io>jo?Ft.slice(0,jo-lt):Ft;y.addToken(y,so,jt?jt+_n:_n,wr,lt+so.length==ln?ar:"",gn,Xr)}if(Io>=jo){Ft=Ft.slice(jo-lt),lt=jo;break}lt=Io,wr=""}Ft=ne.slice(Fe,Fe=x[ht++]),jt=ii(x[ht++],y.cm.options)}}}function pi(a,y,x){this.line=y,this.rest=sn(y),this.size=this.rest?Mt(Ct(this.rest))-x+1:1,this.node=this.text=null,this.hidden=fn(a,y)}function hi(a,y,x){for(var b=[],ne,Fe=y;Fe<x;Fe=ne){var Qe=new pi(a.doc,tn(a.doc,Fe),Fe);ne=Fe+Qe.size,b.push(Qe)}return b}var Ti=null;function zi(a){Ti?Ti.ops.push(a):a.ownsGroup=Ti={ops:[a],delayedCallbacks:[]}}function Oi(a){var y=a.delayedCallbacks,x=0;do{for(;x<y.length;x++)y[x].call(null);for(var b=0;b<a.ops.length;b++){var ne=a.ops[b];if(ne.cursorActivityHandlers)for(;ne.cursorActivityCalled<ne.cursorActivityHandlers.length;)ne.cursorActivityHandlers[ne.cursorActivityCalled++].call(null,ne.cm)}}while(x<y.length)}function po(a,y){var x=a.ownsGroup;if(x)try{Oi(x)}finally{Ti=null,y(x)}}var Qi=null;function ki(a,y){var x=Lt(a,y);if(x.length){var b=Array.prototype.slice.call(arguments,2),ne;Ti?ne=Ti.delayedCallbacks:Qi?ne=Qi:(ne=Qi=[],setTimeout(Di,0));for(var Fe=function(it){ne.push(function(){return x[it].apply(null,b)})},Qe=0;Qe<x.length;++Qe)Fe(Qe)}}function Di(){var a=Qi;Qi=null;for(var y=0;y<a.length;++y)a[y]()}function Pi(a,y,x,b){for(var ne=0;ne<y.changes.length;ne++){var Fe=y.changes[ne];Fe=="text"?Ni(a,y):Fe=="gutter"?si(a,y,x,b):Fe=="class"?Qr(a,y):Fe=="widget"&&li(a,y,b)}y.changes=null}function Zi(a){return a.node==a.text&&(a.node=je("div",null,null,"position: relative"),a.text.parentNode&&a.text.parentNode.replaceChild(a.node,a.text),a.node.appendChild(a.text),pe&&oe<8&&(a.node.style.zIndex=2)),a.node}function _i(a,y){var x=y.bgClass?y.bgClass+" "+(y.line.bgClass||""):y.line.bgClass;if(x&&(x+=" CodeMirror-linebackground"),y.background)x?y.background.className=x:(y.background.parentNode.removeChild(y.background),y.background=null);else if(x){var b=Zi(y);y.background=b.insertBefore(je("div",null,x),b.firstChild),a.display.input.setUneditable(y.background)}}function Fi(a,y){var x=a.display.externalMeasured;return x&&x.line==y.line?(a.display.externalMeasured=null,y.measure=x.measure,x.built):Tr(a,y)}function Ni(a,y){var x=y.text.className,b=Fi(a,y);y.text==y.node&&(y.node=b.pre),y.text.parentNode.replaceChild(b.pre,y.text),y.text=b.pre,b.bgClass!=y.bgClass||b.textClass!=y.textClass?(y.bgClass=b.bgClass,y.textClass=b.textClass,Qr(a,y)):x&&(y.text.className=x)}function Qr(a,y){_i(a,y),y.line.wrapClass?Zi(y).className=y.line.wrapClass:y.node!=y.text&&(y.node.className="");var x=y.textClass?y.textClass+" "+(y.line.textClass||""):y.line.textClass;y.text.className=x||""}function si(a,y,x,b){if(y.gutter&&(y.node.removeChild(y.gutter),y.gutter=null),y.gutterBackground&&(y.node.removeChild(y.gutterBackground),y.gutterBackground=null),y.line.gutterClass){var ne=Zi(y);y.gutterBackground=je("div",null,"CodeMirror-gutter-background "+y.line.gutterClass,"left: "+(a.options.fixedGutter?b.fixedPos:-b.gutterTotalWidth)+"px; width: "+b.gutterTotalWidth+"px"),a.display.input.setUneditable(y.gutterBackground),ne.insertBefore(y.gutterBackground,y.text)}var Fe=y.line.gutterMarkers;if(a.options.lineNumbers||Fe){var Qe=Zi(y),it=y.gutter=je("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter?b.fixedPos:-b.gutterTotalWidth)+"px");if(a.display.input.setUneditable(it),Qe.insertBefore(it,y.text),y.line.gutterClass&&(it.className+=" "+y.line.gutterClass),a.options.lineNumbers&&(!Fe||!Fe["CodeMirror-linenumbers"])&&(y.lineNumber=it.appendChild(je("div",Sn(a.options,x),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+b.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px"))),Fe)for(var lt=0;lt<a.display.gutterSpecs.length;++lt){var ht=a.display.gutterSpecs[lt].className,Ft=Fe.hasOwnProperty(ht)&&Fe[ht];Ft&&it.appendChild(je("div",[Ft],"CodeMirror-gutter-elt","left: "+b.gutterLeft[ht]+"px; width: "+b.gutterWidth[ht]+"px"))}}}function li(a,y,x){y.alignable&&(y.alignable=null);for(var b=Ce("CodeMirror-linewidget"),ne=y.node.firstChild,Fe=void 0;ne;ne=Fe)Fe=ne.nextSibling,b.test(ne.className)&&y.node.removeChild(ne);bi(a,y,x)}function di(a,y,x,b){var ne=Fi(a,y);return y.text=y.node=ne.pre,ne.bgClass&&(y.bgClass=ne.bgClass),ne.textClass&&(y.textClass=ne.textClass),Qr(a,y),si(a,y,x,b),bi(a,y,b),y.node}function bi(a,y,x){if(vn(a,y.line,y,x,!0),y.rest)for(var b=0;b<y.rest.length;b++)vn(a,y.rest[b],y,x,!1)}function vn(a,y,x,b,ne){if(y.widgets)for(var Fe=Zi(x),Qe=0,it=y.widgets;Qe<it.length;++Qe){var lt=it[Qe],ht=je("div",[lt.node],"CodeMirror-linewidget"+(lt.className?" "+lt.className:""));lt.handleMouseEvents||ht.setAttribute("cm-ignore-events","true"),ur(lt,ht,x,b),a.display.input.setUneditable(ht),ne&<.above?Fe.insertBefore(ht,x.gutter||x.text):Fe.appendChild(ht),ki(lt,"redraw")}}function ur(a,y,x,b){if(a.noHScroll){(x.alignable||(x.alignable=[])).push(y);var ne=b.wrapperWidth;y.style.left=b.fixedPos+"px",a.coverGutter||(ne-=b.gutterTotalWidth,y.style.paddingLeft=b.gutterTotalWidth+"px"),y.style.width=ne+"px"}a.coverGutter&&(y.style.zIndex=5,y.style.position="relative",a.noHScroll||(y.style.marginLeft=-b.gutterTotalWidth+"px"))}function pr(a){if(a.height!=null)return a.height;var y=a.doc.cm;if(!y)return 0;if(!Ve(document.body,a.node)){var x="position: relative;";a.coverGutter&&(x+="margin-left: -"+y.display.gutters.offsetWidth+"px;"),a.noHScroll&&(x+="width: "+y.display.wrapper.clientWidth+"px;"),we(y.display.measure,je("div",[a.node],null,x))}return a.height=a.node.parentNode.offsetHeight}function mi(a,y){for(var x=sr(y);x!=a.wrapper;x=x.parentNode)if(!x||x.nodeType==1&&x.getAttribute("cm-ignore-events")=="true"||x.parentNode==a.sizer&&x!=a.mover)return!0}function ti(a){return a.lineSpace.offsetTop}function Wi(a){return a.mover.offsetHeight-a.lineSpace.offsetHeight}function qi(a){if(a.cachedPaddingH)return a.cachedPaddingH;var y=we(a.measure,je("pre","x","CodeMirror-line-like")),x=window.getComputedStyle?window.getComputedStyle(y):y.currentStyle,b={left:parseInt(x.paddingLeft),right:parseInt(x.paddingRight)};return!isNaN(b.left)&&!isNaN(b.right)&&(a.cachedPaddingH=b),b}function fi(a){return Ye-a.display.nativeBarWidth}function $i(a){return a.display.scroller.clientWidth-fi(a)-a.display.barWidth}function no(a){return a.display.scroller.clientHeight-fi(a)-a.display.barHeight}function oo(a,y,x){var b=a.options.lineWrapping,ne=b&&$i(a);if(!y.measure.heights||b&&y.measure.width!=ne){var Fe=y.measure.heights=[];if(b){y.measure.width=ne;for(var Qe=y.text.firstChild.getClientRects(),it=0;it<Qe.length-1;it++){var lt=Qe[it],ht=Qe[it+1];Math.abs(lt.bottom-ht.bottom)>2&&Fe.push((lt.bottom+ht.top)/2-x.top)}}Fe.push(x.bottom-x.top)}}function Bi(a,y,x){if(a.line==y)return{map:a.measure.map,cache:a.measure.cache};for(var b=0;b<a.rest.length;b++)if(a.rest[b]==y)return{map:a.measure.maps[b],cache:a.measure.caches[b]};for(var ne=0;ne<a.rest.length;ne++)if(Mt(a.rest[ne])>x)return{map:a.measure.maps[ne],cache:a.measure.caches[ne],before:!0}}function Zo(a,y){y=on(y);var x=Mt(y),b=a.display.externalMeasured=new pi(a.doc,y,x);b.lineN=x;var ne=b.built=Tr(a,b);return b.text=ne.pre,we(a.display.lineMeasure,ne.pre),b}function Jo(a,y,x,b){return Mo(a,Qo(a,y),x,b)}function Ki(a,y){if(y>=a.display.viewFrom&&y<a.display.viewTo)return a.display.view[$o(a,y)];var x=a.display.externalMeasured;if(x&&y>=x.lineN&&y<x.lineN+x.size)return x}function Qo(a,y){var x=Mt(y),b=Ki(a,x);b&&!b.text?b=null:b&&b.changes&&(Pi(a,b,x,Ho(a)),a.curOp.forceUpdate=!0),b||(b=Zo(a,y));var ne=Bi(b,y,x);return{line:y,view:b,rect:null,map:ne.map,cache:ne.cache,before:ne.before,hasHeights:!1}}function Mo(a,y,x,b,ne){y.before&&(x=-1);var Fe=x+(b||""),Qe;return y.cache.hasOwnProperty(Fe)?Qe=y.cache[Fe]:(y.rect||(y.rect=y.view.text.getBoundingClientRect()),y.hasHeights||(oo(a,y.view,y.rect),y.hasHeights=!0),Qe=rs(a,y,x,b),Qe.bogus||(y.cache[Fe]=Qe)),{left:Qe.left,right:Qe.right,top:ne?Qe.rtop:Qe.top,bottom:ne?Qe.rbottom:Qe.bottom}}var ko={left:0,right:0,top:0,bottom:0};function Za(a,y,x){for(var b,ne,Fe,Qe,it,lt,ht=0;ht<a.length;ht+=3)if(it=a[ht],lt=a[ht+1],y<it?(ne=0,Fe=1,Qe="left"):y<lt?(ne=y-it,Fe=ne+1):(ht==a.length-3||y==lt&&a[ht+3]>y)&&(Fe=lt-it,ne=Fe-1,y>=lt&&(Qe="right")),ne!=null){if(b=a[ht+2],it==lt&&x==(b.insertLeft?"left":"right")&&(Qe=x),x=="left"&&ne==0)for(;ht&&a[ht-2]==a[ht-3]&&a[ht-1].insertLeft;)b=a[(ht-=3)+2],Qe="left";if(x=="right"&&ne==lt-it)for(;ht<a.length-3&&a[ht+3]==a[ht+4]&&!a[ht+5].insertLeft;)b=a[(ht+=3)+2],Qe="right";break}return{node:b,start:ne,end:Fe,collapse:Qe,coverStart:it,coverEnd:lt}}function ns(a,y){var x=ko;if(y=="left")for(var b=0;b<a.length&&(x=a[b]).left==x.right;b++);else for(var ne=a.length-1;ne>=0&&(x=a[ne]).left==x.right;ne--);return x}function rs(a,y,x,b){var ne=Za(y.map,x,b),Fe=ne.node,Qe=ne.start,it=ne.end,lt=ne.collapse,ht;if(Fe.nodeType==3){for(var Ft=0;Ft<4;Ft++){for(;Qe&&z(y.line.text.charAt(ne.coverStart+Qe));)--Qe;for(;ne.coverStart+it<ne.coverEnd&&z(y.line.text.charAt(ne.coverStart+it));)++it;if(pe&&oe<9&&Qe==0&&it==ne.coverEnd-ne.coverStart?ht=Fe.parentNode.getBoundingClientRect():ht=ns(Re(Fe,Qe,it).getClientRects(),b),ht.left||ht.right||Qe==0)break;it=Qe,Qe=Qe-1,lt="right"}pe&&oe<11&&(ht=xa(a.display.measure,ht))}else{Qe>0&&(lt=b="right");var jt;a.options.lineWrapping&&(jt=Fe.getClientRects()).length>1?ht=jt[b=="right"?jt.length-1:0]:ht=Fe.getBoundingClientRect()}if(pe&&oe<9&&!Qe&&(!ht||!ht.left&&!ht.right)){var gn=Fe.parentNode.getClientRects()[0];gn?ht={left:gn.left,right:gn.left+To(a.display),top:gn.top,bottom:gn.bottom}:ht=ko}for(var ln=ht.top-y.rect.top,_n=ht.bottom-y.rect.top,ar=(ln+_n)/2,wr=y.view.measure.heights,Ur=0;Ur<wr.length-1&&!(ar<wr[Ur]);Ur++);var Xr=Ur?wr[Ur-1]:0,Zr=wr[Ur],ei={left:(lt=="right"?ht.right:ht.left)-y.rect.left,right:(lt=="left"?ht.left:ht.right)-y.rect.left,top:Xr,bottom:Zr};return!ht.left&&!ht.right&&(ei.bogus=!0),a.options.singleCursorHeightPerLine||(ei.rtop=ln,ei.rbottom=_n),ei}function xa(a,y){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!hn(a))return y;var x=screen.logicalXDPI/screen.deviceXDPI,b=screen.logicalYDPI/screen.deviceYDPI;return{left:y.left*x,right:y.right*x,top:y.top*b,bottom:y.bottom*b}}function wa(a){if(a.measure&&(a.measure.cache={},a.measure.heights=null,a.rest))for(var y=0;y<a.rest.length;y++)a.measure.caches[y]={}}function Ca(a){a.display.externalMeasure=null,ze(a.display.lineMeasure);for(var y=0;y<a.display.view.length;y++)wa(a.display.view[y])}function oa(a){Ca(a),a.display.cachedCharWidth=a.display.cachedTextHeight=a.display.cachedPaddingH=null,a.options.lineWrapping||(a.display.maxLineChanged=!0),a.display.lineNumChars=null}function Ua(){return he&&be?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function is(){return he&&be?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Ea(a){var y=0;if(a.widgets)for(var x=0;x<a.widgets.length;++x)a.widgets[x].above&&(y+=pr(a.widgets[x]));return y}function fa(a,y,x,b,ne){if(!ne){var Fe=Ea(y);x.top+=Fe,x.bottom+=Fe}if(b=="line")return x;b||(b="local");var Qe=Bn(y);if(b=="local"?Qe+=ti(a.display):Qe-=a.display.viewOffset,b=="page"||b=="window"){var it=a.display.lineSpace.getBoundingClientRect();Qe+=it.top+(b=="window"?0:is());var lt=it.left+(b=="window"?0:Ua());x.left+=lt,x.right+=lt}return x.top+=Qe,x.bottom+=Qe,x}function aa(a,y,x){if(x=="div")return y;var b=y.left,ne=y.top;if(x=="page")b-=Ua(),ne-=is();else if(x=="local"||!x){var Fe=a.display.sizer.getBoundingClientRect();b+=Fe.left,ne+=Fe.top}var Qe=a.display.lineSpace.getBoundingClientRect();return{left:b-Qe.left,top:ne-Qe.top}}function ho(a,y,x,b,ne){return b||(b=tn(a.doc,y.line)),fa(a,b,Jo(a,b,y.ch,ne),x)}function Gi(a,y,x,b,ne,Fe){b=b||tn(a.doc,y.line),ne||(ne=Qo(a,b));function Qe(_n,ar){var wr=Mo(a,ne,_n,ar?"right":"left",Fe);return ar?wr.left=wr.right:wr.right=wr.left,fa(a,b,wr,x)}var it=Bt(b,a.doc.direction),lt=y.ch,ht=y.sticky;if(lt>=b.text.length?(lt=b.text.length,ht="before"):lt<=0&&(lt=0,ht="after"),!it)return Qe(ht=="before"?lt-1:lt,ht=="before");function Ft(_n,ar,wr){var Ur=it[ar],Xr=Ur.level==1;return Qe(wr?_n-1:_n,Xr!=wr)}var jt=tt(it,lt,ht),gn=Be,ln=Ft(lt,jt,ht=="before");return gn!=null&&(ln.other=Ft(lt,gn,ht!="before")),ln}function Ei(a,y){var x=0;y=Ht(a.doc,y),a.options.lineWrapping||(x=To(a.display)*y.ch);var b=tn(a.doc,y.line),ne=Bn(b)+ti(a.display);return{left:x,right:x,top:ne,bottom:ne+b.height}}function gi(a,y,x,b,ne){var Fe=Kt(a,y,x);return Fe.xRel=ne,b&&(Fe.outside=b),Fe}function Vi(a,y,x){var b=a.doc;if(x+=a.display.viewOffset,x<0)return gi(b.first,0,null,-1,-1);var ne=gt(b,x),Fe=b.first+b.size-1;if(ne>Fe)return gi(b.first+b.size-1,tn(b,Fe).text.length,null,1,1);y<0&&(y=0);for(var Qe=tn(b,ne);;){var it=Uo(a,Qe,ne,y,x),lt=dn(Qe,it.ch+(it.xRel>0||it.outside>0?1:0));if(!lt)return it;var ht=lt.find(1);if(ht.line==ne)return ht;Qe=tn(b,ne=ht.line)}}function Hi(a,y,x,b){b-=Ea(y);var ne=y.text.length,Fe=He(function(Qe){return Mo(a,x,Qe-1).bottom<=b},ne,0);return ne=He(function(Qe){return Mo(a,x,Qe).top>b},Fe,ne),{begin:Fe,end:ne}}function Yi(a,y,x,b){x||(x=Qo(a,y));var ne=fa(a,y,Mo(a,x,b),"line").top;return Hi(a,y,x,ne)}function ro(a,y,x,b){return a.bottom<=x?!1:a.top>x?!0:(b?a.left:a.right)>y}function Uo(a,y,x,b,ne){ne-=Bn(y);var Fe=Qo(a,y),Qe=Ea(y),it=0,lt=y.text.length,ht=!0,Ft=Bt(y,a.doc.direction);if(Ft){var jt=(a.options.lineWrapping?qo:Do)(a,y,x,Fe,Ft,b,ne);ht=jt.level!=1,it=ht?jt.from:jt.to-1,lt=ht?jt.to:jt.from-1}var gn=null,ln=null,_n=He(function(vi){var ui=Mo(a,Fe,vi);return ui.top+=Qe,ui.bottom+=Qe,ro(ui,b,ne,!1)?(ui.top<=ne&&ui.left<=b&&(gn=vi,ln=ui),!0):!1},it,lt),ar,wr,Ur=!1;if(ln){var Xr=b-ln.left<ln.right-b,Zr=Xr==ht;_n=gn+(Zr?0:1),wr=Zr?"after":"before",ar=Xr?ln.left:ln.right}else{!ht&&(_n==lt||_n==it)&&_n++,wr=_n==0?"after":_n==y.text.length?"before":Mo(a,Fe,_n-(ht?1:0)).bottom+Qe<=ne==ht?"after":"before";var ei=Gi(a,Kt(x,_n,wr),"line",y,Fe);ar=ei.left,Ur=ne<ei.top?-1:ne>=ei.bottom?1:0}return _n=ge(y.text,_n,1),gi(x,_n,wr,Ur,b-ar)}function Do(a,y,x,b,ne,Fe,Qe){var it=He(function(jt){var gn=ne[jt],ln=gn.level!=1;return ro(Gi(a,Kt(x,ln?gn.to:gn.from,ln?"before":"after"),"line",y,b),Fe,Qe,!0)},0,ne.length-1),lt=ne[it];if(it>0){var ht=lt.level!=1,Ft=Gi(a,Kt(x,ht?lt.from:lt.to,ht?"after":"before"),"line",y,b);ro(Ft,Fe,Qe,!0)&&Ft.top>Qe&&(lt=ne[it-1])}return lt}function qo(a,y,x,b,ne,Fe,Qe){var it=Hi(a,y,b,Qe),lt=it.begin,ht=it.end;/\s/.test(y.text.charAt(ht-1))&&ht--;for(var Ft=null,jt=null,gn=0;gn<ne.length;gn++){var ln=ne[gn];if(!(ln.from>=ht||ln.to<=lt)){var _n=ln.level!=1,ar=Mo(a,b,_n?Math.min(ht,ln.to)-1:Math.max(lt,ln.from)).right,wr=ar<Fe?Fe-ar+1e9:ar-Fe;(!Ft||jt>wr)&&(Ft=ln,jt=wr)}}return Ft||(Ft=ne[ne.length-1]),Ft.from<lt&&(Ft={from:lt,to:Ft.to,level:Ft.level}),Ft.to>ht&&(Ft={from:Ft.from,to:ht,level:Ft.level}),Ft}var ji;function eo(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(ji==null){ji=je("pre",null,"CodeMirror-line-like");for(var y=0;y<49;++y)ji.appendChild(document.createTextNode("x")),ji.appendChild(je("br"));ji.appendChild(document.createTextNode("x"))}we(a.measure,ji);var x=ji.offsetHeight/50;return x>3&&(a.cachedTextHeight=x),ze(a.measure),x||1}function To(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var y=je("span","xxxxxxxxxx"),x=je("pre",[y],"CodeMirror-line-like");we(a.measure,x);var b=y.getBoundingClientRect(),ne=(b.right-b.left)/10;return ne>2&&(a.cachedCharWidth=ne),ne||10}function Ho(a){for(var y=a.display,x={},b={},ne=y.gutters.clientLeft,Fe=y.gutters.firstChild,Qe=0;Fe;Fe=Fe.nextSibling,++Qe){var it=a.display.gutterSpecs[Qe].className;x[it]=Fe.offsetLeft+Fe.clientLeft+ne,b[it]=Fe.clientWidth}return{fixedPos:Ha(y),gutterTotalWidth:y.gutters.offsetWidth,gutterLeft:x,gutterWidth:b,wrapperWidth:y.wrapper.clientWidth}}function Ha(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function xs(a){var y=eo(a.display),x=a.options.lineWrapping,b=x&&Math.max(5,a.display.scroller.clientWidth/To(a.display)-3);return function(ne){if(fn(a.doc,ne))return 0;var Fe=0;if(ne.widgets)for(var Qe=0;Qe<ne.widgets.length;Qe++)ne.widgets[Qe].height&&(Fe+=ne.widgets[Qe].height);return x?Fe+(Math.ceil(ne.text.length/b)||1)*y:Fe+y}}function za(a){var y=a.doc,x=xs(a);y.iter(function(b){var ne=x(b);ne!=b.height&&Nr(b,ne)})}function Yo(a,y,x,b){var ne=a.display;if(!x&&sr(y).getAttribute("cm-not-content")=="true")return null;var Fe,Qe,it=ne.lineSpace.getBoundingClientRect();try{Fe=y.clientX-it.left,Qe=y.clientY-it.top}catch(jt){return null}var lt=Vi(a,Fe,Qe),ht;if(b&<.xRel>0&&(ht=tn(a.doc,lt.line).text).length==lt.ch){var Ft=$e(ht,ht.length,a.options.tabSize)-ht.length;lt=Kt(lt.line,Math.max(0,Math.round((Fe-qi(a.display).left)/To(a.display))-Ft))}return lt}function $o(a,y){if(y>=a.display.viewTo||(y-=a.display.viewFrom,y<0))return null;for(var x=a.display.view,b=0;b<x.length;b++)if(y-=x[b].size,y<0)return b}function go(a,y,x,b){y==null&&(y=a.doc.first),x==null&&(x=a.doc.first+a.doc.size),b||(b=0);var ne=a.display;if(b&&x<ne.viewTo&&(ne.updateLineNumbers==null||ne.updateLineNumbers>y)&&(ne.updateLineNumbers=y),a.curOp.viewChanged=!0,y>=ne.viewTo)dr&&kt(a.doc,y)<ne.viewTo&&Po(a);else if(x<=ne.viewFrom)dr&&$t(a.doc,x+b)>ne.viewFrom?Po(a):(ne.viewFrom+=b,ne.viewTo+=b);else if(y<=ne.viewFrom&&x>=ne.viewTo)Po(a);else if(y<=ne.viewFrom){var Fe=os(a,x,x+b,1);Fe?(ne.view=ne.view.slice(Fe.index),ne.viewFrom=Fe.lineN,ne.viewTo+=b):Po(a)}else if(x>=ne.viewTo){var Qe=os(a,y,y,-1);Qe?(ne.view=ne.view.slice(0,Qe.index),ne.viewTo=Qe.lineN):Po(a)}else{var it=os(a,y,y,-1),lt=os(a,x,x+b,1);it&<?(ne.view=ne.view.slice(0,it.index).concat(hi(a,it.lineN,lt.lineN)).concat(ne.view.slice(lt.index)),ne.viewTo+=b):Po(a)}var ht=ne.externalMeasured;ht&&(x<ht.lineN?ht.lineN+=b:y<ht.lineN+ht.size&&(ne.externalMeasured=null))}function zo(a,y,x){a.curOp.viewChanged=!0;var b=a.display,ne=a.display.externalMeasured;if(ne&&y>=ne.lineN&&y<ne.lineN+ne.size&&(b.externalMeasured=null),!(y<b.viewFrom||y>=b.viewTo)){var Fe=b.view[$o(a,y)];if(Fe.node!=null){var Qe=Fe.changes||(Fe.changes=[]);Ue(Qe,x)==-1&&Qe.push(x)}}}function Po(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function os(a,y,x,b){var ne=$o(a,y),Fe,Qe=a.display.view;if(!dr||x==a.doc.first+a.doc.size)return{index:ne,lineN:x};for(var it=a.display.viewFrom,lt=0;lt<ne;lt++)it+=Qe[lt].size;if(it!=y){if(b>0){if(ne==Qe.length-1)return null;Fe=it+Qe[ne].size-y,ne++}else Fe=it-y;y+=Fe,x+=Fe}for(;kt(a.doc,x)!=x;){if(ne==(b<0?0:Qe.length-1))return null;x+=b*Qe[ne-(b<0?1:0)].size,ne+=b}return{index:ne,lineN:x}}function $s(a,y,x){var b=a.display,ne=b.view;ne.length==0||y>=b.viewTo||x<=b.viewFrom?(b.view=hi(a,y,x),b.viewFrom=y):(b.viewFrom>y?b.view=hi(a,y,b.viewFrom).concat(b.view):b.viewFrom<y&&(b.view=b.view.slice($o(a,y))),b.viewFrom=y,b.viewTo<x?b.view=b.view.concat(hi(a,b.viewTo,x)):b.viewTo>x&&(b.view=b.view.slice(0,$o(a,x)))),b.viewTo=x}function el(a){for(var y=a.display.view,x=0,b=0;b<y.length;b++){var ne=y[b];!ne.hidden&&(!ne.node||ne.changes)&&++x}return x}function Sa(a){a.display.input.showSelection(a.display.input.prepareSelection())}function tl(a,y){y===void 0&&(y=!0);for(var x=a.doc,b={},ne=b.cursors=document.createDocumentFragment(),Fe=b.selection=document.createDocumentFragment(),Qe=0;Qe<x.sel.ranges.length;Qe++)if(!(!y&&Qe==x.sel.primIndex)){var it=x.sel.ranges[Qe];if(!(it.from().line>=a.display.viewTo||it.to().line<a.display.viewFrom)){var lt=it.empty();(lt||a.options.showCursorWhenSelecting)&&ws(a,it.head,ne),lt||Cs(a,it,Fe)}}return b}function ws(a,y,x){var b=Gi(a,y,"div",null,null,!a.options.singleCursorHeightPerLine),ne=x.appendChild(je("div","\xA0","CodeMirror-cursor"));if(ne.style.left=b.left+"px",ne.style.top=b.top+"px",ne.style.height=Math.max(0,b.bottom-b.top)*a.options.cursorHeight+"px",b.other){var Fe=x.appendChild(je("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));Fe.style.display="",Fe.style.left=b.other.left+"px",Fe.style.top=b.other.top+"px",Fe.style.height=(b.other.bottom-b.other.top)*.85+"px"}}function pa(a,y){return a.top-y.top||a.left-y.left}function Cs(a,y,x){var b=a.display,ne=a.doc,Fe=document.createDocumentFragment(),Qe=qi(a.display),it=Qe.left,lt=Math.max(b.sizerWidth,$i(a)-b.sizer.offsetLeft)-Qe.right,ht=ne.direction=="ltr";function Ft(Zr,ei,vi,ui){ei<0&&(ei=0),ei=Math.round(ei),ui=Math.round(ui),Fe.appendChild(je("div",null,"CodeMirror-selected","position: absolute; left: "+Zr+`px;
|
|
top: `+ei+"px; width: "+(vi==null?lt-Zr:vi)+`px;
|
|
height: `+(ui-ei)+"px"))}function jt(Zr,ei,vi){var ui=tn(ne,Zr),Ai=ui.text.length,Ui,xo;function to(so,Bo){return ho(a,Kt(Zr,so),"div",ui,Bo)}function jo(so,Bo,wo){var lo=Yi(a,ui,null,so),uo=Bo=="ltr"==(wo=="after")?"left":"right",io=wo=="after"?lo.begin:lo.end-(/\s/.test(ui.text.charAt(lo.end-1))?2:1);return to(io,uo)[uo]}var Io=Bt(ui,ne.direction);return Ee(Io,ei||0,vi==null?Ai:vi,function(so,Bo,wo,lo){var uo=wo=="ltr",io=to(so,uo?"left":"right"),Oo=to(Bo-1,uo?"right":"left"),gs=ei==null&&so==0,Na=vi==null&&Bo==Ai,Co=lo==0,se=!Io||lo==Io.length-1;if(Oo.top-io.top<=3){var fe=(ht?gs:Na)&&Co,Oe=(ht?Na:gs)&&se,Xe=fe?it:(uo?io:Oo).left,ot=Oe?lt:(uo?Oo:io).right;Ft(Xe,io.top,ot-Xe,io.bottom)}else{var at,dt,vt,Pt;uo?(at=ht&&gs&&Co?it:io.left,dt=ht?lt:jo(so,wo,"before"),vt=ht?it:jo(Bo,wo,"after"),Pt=ht&&Na&&se?lt:Oo.right):(at=ht?jo(so,wo,"before"):it,dt=!ht&&gs&&Co?lt:io.right,vt=!ht&&Na&&se?it:Oo.left,Pt=ht?jo(Bo,wo,"after"):lt),Ft(at,io.top,dt-at,io.bottom),io.bottom<Oo.top&&Ft(it,io.bottom,null,Oo.top),Ft(vt,Oo.top,Pt-vt,Oo.bottom)}(!Ui||pa(io,Ui)<0)&&(Ui=io),pa(Oo,Ui)<0&&(Ui=Oo),(!xo||pa(io,xo)<0)&&(xo=io),pa(Oo,xo)<0&&(xo=Oo)}),{start:Ui,end:xo}}var gn=y.from(),ln=y.to();if(gn.line==ln.line)jt(gn.line,gn.ch,ln.ch);else{var _n=tn(ne,gn.line),ar=tn(ne,ln.line),wr=on(_n)==on(ar),Ur=jt(gn.line,gn.ch,wr?_n.text.length+1:null).end,Xr=jt(ln.line,wr?0:null,ln.ch).start;wr&&(Ur.top<Xr.top-2?(Ft(Ur.right,Ur.top,null,Ur.bottom),Ft(it,Xr.top,Xr.left,Xr.bottom)):Ft(Ur.right,Ur.top,Xr.left-Ur.right,Ur.bottom)),Ur.bottom<Xr.top&&Ft(it,Ur.bottom,null,Xr.top)}x.appendChild(Fe)}function Es(a){if(a.state.focused){var y=a.display;clearInterval(y.blinker);var x=!0;y.cursorDiv.style.visibility="",a.options.cursorBlinkRate>0?y.blinker=setInterval(function(){a.hasFocus()||Aa(a),y.cursorDiv.style.visibility=(x=!x)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(y.cursorDiv.style.visibility="hidden")}}function Ss(a){a.state.focused||(a.display.input.focus(),ks(a))}function As(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,Aa(a))},100)}function ks(a,y){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||(Rt(a,"focus",a,y),a.state.focused=!0,rt(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),ae&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),Es(a))}function Aa(a,y){a.state.delayingBlurEvent||(a.state.focused&&(Rt(a,"blur",a,y),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 as(a){for(var y=a.display,x=y.lineDiv.offsetTop,b=0;b<y.view.length;b++){var ne=y.view[b],Fe=a.options.lineWrapping,Qe=void 0,it=0;if(!ne.hidden){if(pe&&oe<8){var lt=ne.node.offsetTop+ne.node.offsetHeight;Qe=lt-x,x=lt}else{var ht=ne.node.getBoundingClientRect();Qe=ht.bottom-ht.top,!Fe&&ne.text.firstChild&&(it=ne.text.firstChild.getBoundingClientRect().right-ht.left-1)}var Ft=ne.line.height-Qe;if((Ft>.005||Ft<-.005)&&(Nr(ne.line,Qe),Ka(ne.line),ne.rest))for(var jt=0;jt<ne.rest.length;jt++)Ka(ne.rest[jt]);if(it>a.display.sizerWidth){var gn=Math.ceil(it/To(a.display));gn>a.display.maxLineLength&&(a.display.maxLineLength=gn,a.display.maxLine=ne.line,a.display.maxLineChanged=!0)}}}}function Ka(a){if(a.widgets)for(var y=0;y<a.widgets.length;++y){var x=a.widgets[y],b=x.node.parentNode;b&&(x.height=b.offsetHeight)}}function ha(a,y,x){var b=x&&x.top!=null?Math.max(0,x.top):a.scroller.scrollTop;b=Math.floor(b-ti(a));var ne=x&&x.bottom!=null?x.bottom:b+a.wrapper.clientHeight,Fe=gt(y,b),Qe=gt(y,ne);if(x&&x.ensure){var it=x.ensure.from.line,lt=x.ensure.to.line;it<Fe?(Fe=it,Qe=gt(y,Bn(tn(y,it))+a.wrapper.clientHeight)):Math.min(lt,y.lastLine())>=Qe&&(Fe=gt(y,Bn(tn(y,lt))-a.wrapper.clientHeight),Qe=lt)}return{from:Fe,to:Math.max(Qe,Fe+1)}}function Ga(a,y){if(!xt(a,"scrollCursorIntoView")){var x=a.display,b=x.sizer.getBoundingClientRect(),ne=null;if(y.top+b.top<0?ne=!0:y.bottom+b.top>(window.innerHeight||document.documentElement.clientHeight)&&(ne=!1),ne!=null&&!ve){var Fe=je("div","\u200B",null,`position: absolute;
|
|
top: `+(y.top-x.viewOffset-ti(a.display))+`px;
|
|
height: `+(y.bottom-y.top+fi(a)+x.barHeight)+`px;
|
|
left: `+y.left+"px; width: "+Math.max(2,y.right-y.left)+"px;");a.display.lineSpace.appendChild(Fe),Fe.scrollIntoView(ne),a.display.lineSpace.removeChild(Fe)}}}function ss(a,y,x,b){b==null&&(b=0);var ne;!a.options.lineWrapping&&y==x&&(y=y.ch?Kt(y.line,y.sticky=="before"?y.ch-1:y.ch,"after"):y,x=y.sticky=="before"?Kt(y.line,y.ch+1,"before"):y);for(var Fe=0;Fe<5;Fe++){var Qe=!1,it=Gi(a,y),lt=!x||x==y?it:Gi(a,x);ne={left:Math.min(it.left,lt.left),top:Math.min(it.top,lt.top)-b,right:Math.max(it.left,lt.left),bottom:Math.max(it.bottom,lt.bottom)+b};var ht=Va(a,ne),Ft=a.doc.scrollTop,jt=a.doc.scrollLeft;if(ht.scrollTop!=null&&(ea(a,ht.scrollTop),Math.abs(a.doc.scrollTop-Ft)>1&&(Qe=!0)),ht.scrollLeft!=null&&(Ko(a,ht.scrollLeft),Math.abs(a.doc.scrollLeft-jt)>1&&(Qe=!0)),!Qe)break}return ne}function nl(a,y){var x=Va(a,y);x.scrollTop!=null&&ea(a,x.scrollTop),x.scrollLeft!=null&&Ko(a,x.scrollLeft)}function Va(a,y){var x=a.display,b=eo(a.display);y.top<0&&(y.top=0);var ne=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:x.scroller.scrollTop,Fe=no(a),Qe={};y.bottom-y.top>Fe&&(y.bottom=y.top+Fe);var it=a.doc.height+Wi(x),lt=y.top<b,ht=y.bottom>it-b;if(y.top<ne)Qe.scrollTop=lt?0:y.top;else if(y.bottom>ne+Fe){var Ft=Math.min(y.top,(ht?it:y.bottom)-Fe);Ft!=ne&&(Qe.scrollTop=Ft)}var jt=a.options.fixedGutter?0:x.gutters.offsetWidth,gn=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:x.scroller.scrollLeft-jt,ln=$i(a)-x.gutters.offsetWidth,_n=y.right-y.left>ln;return _n&&(y.right=y.left+ln),y.left<10?Qe.scrollLeft=0:y.left<gn?Qe.scrollLeft=Math.max(0,y.left+jt-(_n?0:10)):y.right>ln+gn-3&&(Qe.scrollLeft=y.right+(_n?0:10)-ln),Qe}function Ds(a,y){y!=null&&(sa(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+y)}function va(a){sa(a);var y=a.getCursor();a.curOp.scrollToPos={from:y,to:y,margin:a.options.cursorScrollMargin}}function Ya(a,y,x){(y!=null||x!=null)&&sa(a),y!=null&&(a.curOp.scrollLeft=y),x!=null&&(a.curOp.scrollTop=x)}function rl(a,y){sa(a),a.curOp.scrollToPos=y}function sa(a){var y=a.curOp.scrollToPos;if(y){a.curOp.scrollToPos=null;var x=Ei(a,y.from),b=Ei(a,y.to);ma(a,x,b,y.margin)}}function ma(a,y,x,b){var ne=Va(a,{left:Math.min(y.left,x.left),top:Math.min(y.top,x.top)-b,right:Math.max(y.right,x.right),bottom:Math.max(y.bottom,x.bottom)+b});Ya(a,ne.scrollLeft,ne.scrollTop)}function ea(a,y){Math.abs(a.doc.scrollTop-y)<2||(ye||Al(a,{top:y}),ta(a,y,!0),ye&&Al(a),Ts(a,100))}function ta(a,y,x){y=Math.max(0,Math.min(a.display.scroller.scrollHeight-a.display.scroller.clientHeight,y)),!(a.display.scroller.scrollTop==y&&!x)&&(a.doc.scrollTop=y,a.display.scrollbars.setScrollTop(y),a.display.scroller.scrollTop!=y&&(a.display.scroller.scrollTop=y))}function Ko(a,y,x,b){y=Math.max(0,Math.min(y,a.display.scroller.scrollWidth-a.display.scroller.clientWidth)),!((x?y==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-y)<2)&&!b)&&(a.doc.scrollLeft=y,au(a),a.display.scroller.scrollLeft!=y&&(a.display.scroller.scrollLeft=y),a.display.scrollbars.setScrollLeft(y))}function wi(a){var y=a.display,x=y.gutters.offsetWidth,b=Math.round(a.doc.height+Wi(a.display));return{clientHeight:y.scroller.clientHeight,viewHeight:y.wrapper.clientHeight,scrollWidth:y.scroller.scrollWidth,clientWidth:y.scroller.clientWidth,viewWidth:y.wrapper.clientWidth,barLeft:a.options.fixedGutter?x:0,docHeight:b,scrollHeight:b+fi(a)+y.barHeight,nativeBarWidth:y.nativeBarWidth,gutterWidth:x}}var xi=function(a,y,x){this.cm=x;var b=this.vert=je("div",[je("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),ne=this.horiz=je("div",[je("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");b.tabIndex=ne.tabIndex=-1,a(b),a(ne),pt(b,"scroll",function(){b.clientHeight&&y(b.scrollTop,"vertical")}),pt(ne,"scroll",function(){ne.clientWidth&&y(ne.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,pe&&oe<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};xi.prototype.update=function(a){var y=a.scrollWidth>a.clientWidth+1,x=a.scrollHeight>a.clientHeight+1,b=a.nativeBarWidth;if(x){this.vert.style.display="block",this.vert.style.bottom=y?b+"px":"0";var ne=a.viewHeight-(y?b:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+ne)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(y){this.horiz.style.display="block",this.horiz.style.right=x?b+"px":"0",this.horiz.style.left=a.barLeft+"px";var Fe=a.viewWidth-a.barLeft-(x?b:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+Fe)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&a.clientHeight>0&&(b==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:x?b:0,bottom:y?b:0}},xi.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},xi.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},xi.prototype.zeroWidthHack=function(){var a=ke&&!ee?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Ne,this.disableVert=new Ne},xi.prototype.enableZeroWidthBar=function(a,y,x){a.style.pointerEvents="auto";function b(){var ne=a.getBoundingClientRect(),Fe=x=="vert"?document.elementFromPoint(ne.right-1,(ne.top+ne.bottom)/2):document.elementFromPoint((ne.right+ne.left)/2,ne.bottom-1);Fe!=a?a.style.pointerEvents="none":y.set(1e3,b)}y.set(1e3,b)},xi.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var Xi=function(){};Xi.prototype.update=function(){return{bottom:0,right:0}},Xi.prototype.setScrollLeft=function(){},Xi.prototype.setScrollTop=function(){},Xi.prototype.clear=function(){};function vo(a,y){y||(y=wi(a));var x=a.display.barWidth,b=a.display.barHeight;mo(a,y);for(var ne=0;ne<4&&x!=a.display.barWidth||b!=a.display.barHeight;ne++)x!=a.display.barWidth&&a.options.lineWrapping&&as(a),mo(a,wi(a)),x=a.display.barWidth,b=a.display.barHeight}function mo(a,y){var x=a.display,b=x.scrollbars.update(y);x.sizer.style.paddingRight=(x.barWidth=b.right)+"px",x.sizer.style.paddingBottom=(x.barHeight=b.bottom)+"px",x.heightForcer.style.borderBottom=b.bottom+"px solid transparent",b.right&&b.bottom?(x.scrollbarFiller.style.display="block",x.scrollbarFiller.style.height=b.bottom+"px",x.scrollbarFiller.style.width=b.right+"px"):x.scrollbarFiller.style.display="",b.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(x.gutterFiller.style.display="block",x.gutterFiller.style.height=b.bottom+"px",x.gutterFiller.style.width=y.gutterWidth+"px"):x.gutterFiller.style.display=""}var la={native:xi,null:Xi};function ua(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&_e(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new la[a.options.scrollbarStyle](function(y){a.display.wrapper.insertBefore(y,a.display.scrollbarFiller),pt(y,"mousedown",function(){a.state.focused&&setTimeout(function(){return a.display.input.focus()},0)}),y.setAttribute("cm-not-content","true")},function(y,x){x=="horizontal"?Ko(a,y):ea(a,y)},a),a.display.scrollbars.addClass&&rt(a.display.wrapper,a.display.scrollbars.addClass)}var ga=0;function Go(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:++ga},zi(a.curOp)}function na(a){var y=a.curOp;y&&po(y,function(x){for(var b=0;b<x.ops.length;b++)x.ops[b].cm.curOp=null;ec(x)})}function ec(a){for(var y=a.ops,x=0;x<y.length;x++)iu(y[x]);for(var b=0;b<y.length;b++)tc(y[b]);for(var ne=0;ne<y.length;ne++)nc(y[ne]);for(var Fe=0;Fe<y.length;Fe++)rc(y[Fe]);for(var Qe=0;Qe<y.length;Qe++)ic(y[Qe])}function iu(a){var y=a.cm,x=y.display;El(y),a.updateMaxLine&&Vn(y),a.mustUpdate=a.viewChanged||a.forceUpdate||a.scrollTop!=null||a.scrollToPos&&(a.scrollToPos.from.line<x.viewFrom||a.scrollToPos.to.line>=x.viewTo)||x.maxLineChanged&&y.options.lineWrapping,a.update=a.mustUpdate&&new Xa(y,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function tc(a){a.updatedDisplay=a.mustUpdate&&Sl(a.cm,a.update)}function nc(a){var y=a.cm,x=y.display;a.updatedDisplay&&as(y),a.barMeasure=wi(y),x.maxLineChanged&&!y.options.lineWrapping&&(a.adjustWidthTo=Jo(y,x.maxLine,x.maxLine.text.length).left+3,y.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(x.scroller.clientWidth,x.sizer.offsetLeft+a.adjustWidthTo+fi(y)+y.display.barWidth),a.maxScrollLeft=Math.max(0,x.sizer.offsetLeft+a.adjustWidthTo-$i(y))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=x.input.prepareSelection())}function rc(a){var y=a.cm;a.adjustWidthTo!=null&&(y.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft<y.doc.scrollLeft&&Ko(y,Math.min(y.display.scroller.scrollLeft,a.maxScrollLeft),!0),y.display.maxLineChanged=!1);var x=a.focus&&a.focus==qe();a.preparedSelection&&y.display.input.showSelection(a.preparedSelection,x),(a.updatedDisplay||a.startHeight!=y.doc.height)&&vo(y,a.barMeasure),a.updatedDisplay&&Dl(y,a.barMeasure),a.selectionChanged&&Es(y),y.state.focused&&a.updateInput&&y.display.input.reset(a.typing),x&&Ss(a.cm)}function ic(a){var y=a.cm,x=y.display,b=y.doc;if(a.updatedDisplay&&ou(y,a.update),x.wheelStartX!=null&&(a.scrollTop!=null||a.scrollLeft!=null||a.scrollToPos)&&(x.wheelStartX=x.wheelStartY=null),a.scrollTop!=null&&ta(y,a.scrollTop,a.forceScroll),a.scrollLeft!=null&&Ko(y,a.scrollLeft,!0,!0),a.scrollToPos){var ne=ss(y,Ht(b,a.scrollToPos.from),Ht(b,a.scrollToPos.to),a.scrollToPos.margin);Ga(y,ne)}var Fe=a.maybeHiddenMarkers,Qe=a.maybeUnhiddenMarkers;if(Fe)for(var it=0;it<Fe.length;++it)Fe[it].lines.length||Rt(Fe[it],"hide");if(Qe)for(var lt=0;lt<Qe.length;++lt)Qe[lt].lines.length&&Rt(Qe[lt],"unhide");x.wrapper.offsetHeight&&(b.scrollTop=y.display.scroller.scrollTop),a.changeObjs&&Rt(y,"changes",y,a.changeObjs),a.update&&a.update.finish()}function Ro(a,y){if(a.curOp)return y();Go(a);try{return y()}finally{na(a)}}function yo(a,y){return function(){if(a.curOp)return y.apply(a,arguments);Go(a);try{return y.apply(a,arguments)}finally{na(a)}}}function So(a){return function(){if(this.curOp)return a.apply(this,arguments);Go(this);try{return a.apply(this,arguments)}finally{na(this)}}}function bo(a){return function(){var y=this.cm;if(!y||y.curOp)return a.apply(this,arguments);Go(y);try{return a.apply(this,arguments)}finally{na(y)}}}function Ts(a,y){a.doc.highlightFrontier<a.display.viewTo&&a.state.highlight.set(y,nt(Ps,a))}function Ps(a){var y=a.doc;if(!(y.highlightFrontier>=a.display.viewTo)){var x=+new Date+a.options.workTime,b=Gn(a,y.highlightFrontier),ne=[];y.iter(b.line,Math.min(y.first+y.size,a.display.viewTo+500),function(Fe){if(b.line>=a.display.viewFrom){var Qe=Fe.styles,it=Fe.text.length>a.options.maxHighlightLength?Wr(y.mode,b.state):null,lt=Qt(a,Fe,b,!0);it&&(b.state=it),Fe.styles=lt.styles;var ht=Fe.styleClasses,Ft=lt.classes;Ft?Fe.styleClasses=Ft:ht&&(Fe.styleClasses=null);for(var jt=!Qe||Qe.length!=Fe.styles.length||ht!=Ft&&(!ht||!Ft||ht.bgClass!=Ft.bgClass||ht.textClass!=Ft.textClass),gn=0;!jt&&gn<Qe.length;++gn)jt=Qe[gn]!=Fe.styles[gn];jt&&ne.push(b.line),Fe.stateAfter=b.save(),b.nextLine()}else Fe.text.length<=a.options.maxHighlightLength&&cr(a,Fe.text,b),Fe.stateAfter=b.line%5==0?b.save():null,b.nextLine();if(+new Date>x)return Ts(a,a.options.workDelay),!0}),y.highlightFrontier=b.line,y.modeFrontier=Math.max(y.modeFrontier,b.line),ne.length&&Ro(a,function(){for(var Fe=0;Fe<ne.length;Fe++)zo(a,ne[Fe],"text")})}}var Xa=function(a,y,x){var b=a.display;this.viewport=y,this.visible=ha(b,a.doc,y),this.editorIsHidden=!b.wrapper.offsetWidth,this.wrapperHeight=b.wrapper.clientHeight,this.wrapperWidth=b.wrapper.clientWidth,this.oldDisplayWidth=$i(a),this.force=x,this.dims=Ho(a),this.events=[]};Xa.prototype.signal=function(a,y){It(a,y)&&this.events.push(arguments)},Xa.prototype.finish=function(){for(var a=0;a<this.events.length;a++)Rt.apply(null,this.events[a])};function El(a){var y=a.display;!y.scrollbarsClipped&&y.scroller.offsetWidth&&(y.nativeBarWidth=y.scroller.offsetWidth-y.scroller.clientWidth,y.heightForcer.style.height=fi(a)+"px",y.sizer.style.marginBottom=-y.nativeBarWidth+"px",y.sizer.style.borderRightWidth=fi(a)+"px",y.scrollbarsClipped=!0)}function oc(a){if(a.hasFocus())return null;var y=qe();if(!y||!Ve(a.display.lineDiv,y))return null;var x={activeElt:y};if(window.getSelection){var b=window.getSelection();b.anchorNode&&b.extend&&Ve(a.display.lineDiv,b.anchorNode)&&(x.anchorNode=b.anchorNode,x.anchorOffset=b.anchorOffset,x.focusNode=b.focusNode,x.focusOffset=b.focusOffset)}return x}function ac(a){if(!(!a||!a.activeElt||a.activeElt==qe())&&(a.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(a.activeElt.nodeName)&&a.anchorNode&&Ve(document.body,a.anchorNode)&&Ve(document.body,a.focusNode))){var y=window.getSelection(),x=document.createRange();x.setEnd(a.anchorNode,a.anchorOffset),x.collapse(!1),y.removeAllRanges(),y.addRange(x),y.extend(a.focusNode,a.focusOffset)}}function Sl(a,y){var x=a.display,b=a.doc;if(y.editorIsHidden)return Po(a),!1;if(!y.force&&y.visible.from>=x.viewFrom&&y.visible.to<=x.viewTo&&(x.updateLineNumbers==null||x.updateLineNumbers>=x.viewTo)&&x.renderedView==x.view&&el(a)==0)return!1;su(a)&&(Po(a),y.dims=Ho(a));var ne=b.first+b.size,Fe=Math.max(y.visible.from-a.options.viewportMargin,b.first),Qe=Math.min(ne,y.visible.to+a.options.viewportMargin);x.viewFrom<Fe&&Fe-x.viewFrom<20&&(Fe=Math.max(b.first,x.viewFrom)),x.viewTo>Qe&&x.viewTo-Qe<20&&(Qe=Math.min(ne,x.viewTo)),dr&&(Fe=kt(a.doc,Fe),Qe=$t(a.doc,Qe));var it=Fe!=x.viewFrom||Qe!=x.viewTo||x.lastWrapHeight!=y.wrapperHeight||x.lastWrapWidth!=y.wrapperWidth;$s(a,Fe,Qe),x.viewOffset=Bn(tn(a.doc,x.viewFrom)),a.display.mover.style.top=x.viewOffset+"px";var lt=el(a);if(!it&<==0&&!y.force&&x.renderedView==x.view&&(x.updateLineNumbers==null||x.updateLineNumbers>=x.viewTo))return!1;var ht=oc(a);return lt>4&&(x.lineDiv.style.display="none"),sc(a,x.updateLineNumbers,y.dims),lt>4&&(x.lineDiv.style.display=""),x.renderedView=x.view,ac(ht),ze(x.cursorDiv),ze(x.selectionDiv),x.gutters.style.height=x.sizer.style.minHeight=0,it&&(x.lastWrapHeight=y.wrapperHeight,x.lastWrapWidth=y.wrapperWidth,Ts(a,400)),x.updateLineNumbers=null,!0}function ou(a,y){for(var x=y.viewport,b=!0;;b=!1){if(!b||!a.options.lineWrapping||y.oldDisplayWidth==$i(a)){if(x&&x.top!=null&&(x={top:Math.min(a.doc.height+Wi(a.display)-no(a),x.top)}),y.visible=ha(a.display,a.doc,x),y.visible.from>=a.display.viewFrom&&y.visible.to<=a.display.viewTo)break}else b&&(y.visible=ha(a.display,a.doc,x));if(!Sl(a,y))break;as(a);var ne=wi(a);Sa(a),vo(a,ne),Dl(a,ne),y.force=!1}y.signal(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(y.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function Al(a,y){var x=new Xa(a,y);if(Sl(a,x)){as(a),ou(a,x);var b=wi(a);Sa(a),vo(a,b),Dl(a,b),x.finish()}}function sc(a,y,x){var b=a.display,ne=a.options.lineNumbers,Fe=b.lineDiv,Qe=Fe.firstChild;function it(_n){var ar=_n.nextSibling;return ae&&ke&&a.display.currentWheelTarget==_n?_n.style.display="none":_n.parentNode.removeChild(_n),ar}for(var lt=b.view,ht=b.viewFrom,Ft=0;Ft<lt.length;Ft++){var jt=lt[Ft];if(!jt.hidden)if(!jt.node||jt.node.parentNode!=Fe){var gn=di(a,jt,ht,x);Fe.insertBefore(gn,Qe)}else{for(;Qe!=jt.node;)Qe=it(Qe);var ln=ne&&y!=null&&y<=ht&&jt.lineNumber;jt.changes&&(Ue(jt.changes,"gutter")>-1&&(ln=!1),Pi(a,jt,ht,x)),ln&&(ze(jt.lineNumber),jt.lineNumber.appendChild(document.createTextNode(Sn(a.options,ht)))),Qe=jt.node.nextSibling}ht+=jt.size}for(;Qe;)Qe=it(Qe)}function kl(a){var y=a.gutters.offsetWidth;a.sizer.style.marginLeft=y+"px"}function Dl(a,y){a.display.sizer.style.minHeight=y.docHeight+"px",a.display.heightForcer.style.top=y.docHeight+"px",a.display.gutters.style.height=y.docHeight+a.display.barHeight+fi(a)+"px"}function au(a){var y=a.display,x=y.view;if(!(!y.alignWidgets&&(!y.gutters.firstChild||!a.options.fixedGutter))){for(var b=Ha(y)-y.scroller.scrollLeft+a.doc.scrollLeft,ne=y.gutters.offsetWidth,Fe=b+"px",Qe=0;Qe<x.length;Qe++)if(!x[Qe].hidden){a.options.fixedGutter&&(x[Qe].gutter&&(x[Qe].gutter.style.left=Fe),x[Qe].gutterBackground&&(x[Qe].gutterBackground.style.left=Fe));var it=x[Qe].alignable;if(it)for(var lt=0;lt<it.length;lt++)it[lt].style.left=Fe}a.options.fixedGutter&&(y.gutters.style.left=b+ne+"px")}}function su(a){if(!a.options.lineNumbers)return!1;var y=a.doc,x=Sn(a.options,y.first+y.size-1),b=a.display;if(x.length!=b.lineNumChars){var ne=b.measure.appendChild(je("div",[je("div",x)],"CodeMirror-linenumber CodeMirror-gutter-elt")),Fe=ne.firstChild.offsetWidth,Qe=ne.offsetWidth-Fe;return b.lineGutter.style.width="",b.lineNumInnerWidth=Math.max(Fe,b.lineGutter.offsetWidth-Qe)+1,b.lineNumWidth=b.lineNumInnerWidth+Qe,b.lineNumChars=b.lineNumInnerWidth?x.length:-1,b.lineGutter.style.width=b.lineNumWidth+"px",kl(a.display),!0}return!1}function Tl(a,y){for(var x=[],b=!1,ne=0;ne<a.length;ne++){var Fe=a[ne],Qe=null;if(typeof Fe!="string"&&(Qe=Fe.style,Fe=Fe.className),Fe=="CodeMirror-linenumbers")if(y)b=!0;else continue;x.push({className:Fe,style:Qe})}return y&&!b&&x.push({className:"CodeMirror-linenumbers",style:null}),x}function il(a){var y=a.gutters,x=a.gutterSpecs;ze(y),a.lineGutter=null;for(var b=0;b<x.length;++b){var ne=x[b],Fe=ne.className,Qe=ne.style,it=y.appendChild(je("div",null,"CodeMirror-gutter "+Fe));Qe&&(it.style.cssText=Qe),Fe=="CodeMirror-linenumbers"&&(a.lineGutter=it,it.style.width=(a.lineNumWidth||1)+"px")}y.style.display=x.length?"":"none",kl(a)}function Ls(a){il(a.display),go(a),au(a)}function lu(a,y,x,b){var ne=this;this.input=x,ne.scrollbarFiller=je("div",null,"CodeMirror-scrollbar-filler"),ne.scrollbarFiller.setAttribute("cm-not-content","true"),ne.gutterFiller=je("div",null,"CodeMirror-gutter-filler"),ne.gutterFiller.setAttribute("cm-not-content","true"),ne.lineDiv=We("div",null,"CodeMirror-code"),ne.selectionDiv=je("div",null,null,"position: relative; z-index: 1"),ne.cursorDiv=je("div",null,"CodeMirror-cursors"),ne.measure=je("div",null,"CodeMirror-measure"),ne.lineMeasure=je("div",null,"CodeMirror-measure"),ne.lineSpace=We("div",[ne.measure,ne.lineMeasure,ne.selectionDiv,ne.cursorDiv,ne.lineDiv],null,"position: relative; outline: none");var Fe=We("div",[ne.lineSpace],"CodeMirror-lines");ne.mover=je("div",[Fe],null,"position: relative"),ne.sizer=je("div",[ne.mover],"CodeMirror-sizer"),ne.sizerWidth=null,ne.heightForcer=je("div",null,null,"position: absolute; height: "+Ye+"px; width: 1px;"),ne.gutters=je("div",null,"CodeMirror-gutters"),ne.lineGutter=null,ne.scroller=je("div",[ne.sizer,ne.heightForcer,ne.gutters],"CodeMirror-scroll"),ne.scroller.setAttribute("tabIndex","-1"),ne.wrapper=je("div",[ne.scrollbarFiller,ne.gutterFiller,ne.scroller],"CodeMirror"),pe&&oe<8&&(ne.gutters.style.zIndex=-1,ne.scroller.style.paddingRight=0),!ae&&!(ye&&ce)&&(ne.scroller.draggable=!0),a&&(a.appendChild?a.appendChild(ne.wrapper):a(ne.wrapper)),ne.viewFrom=ne.viewTo=y.first,ne.reportedViewFrom=ne.reportedViewTo=y.first,ne.view=[],ne.renderedView=null,ne.externalMeasured=null,ne.viewOffset=0,ne.lastWrapHeight=ne.lastWrapWidth=0,ne.updateLineNumbers=null,ne.nativeBarWidth=ne.barHeight=ne.barWidth=0,ne.scrollbarsClipped=!1,ne.lineNumWidth=ne.lineNumInnerWidth=ne.lineNumChars=null,ne.alignWidgets=!1,ne.cachedCharWidth=ne.cachedTextHeight=ne.cachedPaddingH=null,ne.maxLine=null,ne.maxLineLength=0,ne.maxLineChanged=!1,ne.wheelDX=ne.wheelDY=ne.wheelStartX=ne.wheelStartY=null,ne.shift=!1,ne.selForContextMenu=null,ne.activeTouch=null,ne.gutterSpecs=Tl(b.gutters,b.lineNumbers),il(ne),x.init(ne)}var Is=0,_o=null;pe?_o=-.53:ye?_o=15:he?_o=-.7:re&&(_o=-1/3);function uu(a){var y=a.wheelDeltaX,x=a.wheelDeltaY;return y==null&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(y=a.detail),x==null&&a.detail&&a.axis==a.VERTICAL_AXIS?x=a.detail:x==null&&(x=a.wheelDelta),{x:y,y:x}}function lc(a){var y=uu(a);return y.x*=_o,y.y*=_o,y}function Pl(a,y){var x=uu(y),b=x.x,ne=x.y,Fe=a.display,Qe=Fe.scroller,it=Qe.scrollWidth>Qe.clientWidth,lt=Qe.scrollHeight>Qe.clientHeight;if(b&&it||ne&<){if(ne&&ke&&ae){e:for(var ht=y.target,Ft=Fe.view;ht!=Qe;ht=ht.parentNode)for(var jt=0;jt<Ft.length;jt++)if(Ft[jt].node==ht){a.display.currentWheelTarget=ht;break e}}if(b&&!ye&&!E&&_o!=null){ne&<&&ea(a,Math.max(0,Qe.scrollTop+ne*_o)),Ko(a,Math.max(0,Qe.scrollLeft+b*_o)),(!ne||ne&<)&&mn(y),Fe.wheelStartX=null;return}if(ne&&_o!=null){var gn=ne*_o,ln=a.doc.scrollTop,_n=ln+Fe.wrapper.clientHeight;gn<0?ln=Math.max(0,ln+gn-50):_n=Math.min(a.doc.height,_n+gn+50),Al(a,{top:ln,bottom:_n})}Is<20&&(Fe.wheelStartX==null?(Fe.wheelStartX=Qe.scrollLeft,Fe.wheelStartY=Qe.scrollTop,Fe.wheelDX=b,Fe.wheelDY=ne,setTimeout(function(){if(Fe.wheelStartX!=null){var ar=Qe.scrollLeft-Fe.wheelStartX,wr=Qe.scrollTop-Fe.wheelStartY,Ur=wr&&Fe.wheelDY&&wr/Fe.wheelDY||ar&&Fe.wheelDX&&ar/Fe.wheelDX;Fe.wheelStartX=Fe.wheelStartY=null,Ur&&(_o=(_o*Is+Ur)/(Is+1),++Is)}},200)):(Fe.wheelDX+=b,Fe.wheelDY+=ne))}}var Vo=function(a,y){this.ranges=a,this.primIndex=y};Vo.prototype.primary=function(){return this.ranges[this.primIndex]},Vo.prototype.equals=function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var y=0;y<this.ranges.length;y++){var x=this.ranges[y],b=a.ranges[y];if(!Rn(x.anchor,b.anchor)||!Rn(x.head,b.head))return!1}return!0},Vo.prototype.deepCopy=function(){for(var a=[],y=0;y<this.ranges.length;y++)a[y]=new Mi(jn(this.ranges[y].anchor),jn(this.ranges[y].head));return new Vo(a,this.primIndex)},Vo.prototype.somethingSelected=function(){for(var a=0;a<this.ranges.length;a++)if(!this.ranges[a].empty())return!0;return!1},Vo.prototype.contains=function(a,y){y||(y=a);for(var x=0;x<this.ranges.length;x++){var b=this.ranges[x];if(_t(y,b.from())>=0&&_t(a,b.to())<=0)return x}return-1};var Mi=function(a,y){this.anchor=a,this.head=y};Mi.prototype.from=function(){return In(this.anchor,this.head)},Mi.prototype.to=function(){return qn(this.anchor,this.head)},Mi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function ra(a,y,x){var b=a&&a.options.selectionsMayTouch,ne=y[x];y.sort(function(gn,ln){return _t(gn.from(),ln.from())}),x=Ue(y,ne);for(var Fe=1;Fe<y.length;Fe++){var Qe=y[Fe],it=y[Fe-1],lt=_t(it.to(),Qe.from());if(b&&!Qe.empty()?lt>0:lt>=0){var ht=In(it.from(),Qe.from()),Ft=qn(it.to(),Qe.to()),jt=it.empty()?Qe.from()==Qe.head:it.from()==it.head;Fe<=x&&--x,y.splice(--Fe,2,new Mi(jt?Ft:ht,jt?ht:Ft))}}return new Vo(y,x)}function ka(a,y){return new Vo([new Mi(a,y||a)],0)}function Da(a){return a.text?Kt(a.from.line+a.text.length-1,Ct(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function cu(a,y){if(_t(a,y.from)<0)return a;if(_t(a,y.to)<=0)return Da(y);var x=a.line+y.text.length-(y.to.line-y.from.line)-1,b=a.ch;return a.line==y.to.line&&(b+=Da(y).ch-y.to.ch),Kt(x,b)}function ca(a,y){for(var x=[],b=0;b<a.sel.ranges.length;b++){var ne=a.sel.ranges[b];x.push(new Mi(cu(ne.anchor,y),cu(ne.head,y)))}return ra(a.cm,x,a.sel.primIndex)}function du(a,y,x){return a.line==y.line?Kt(x.line,a.ch-y.ch+x.ch):Kt(x.line+(a.line-y.line),a.ch)}function fu(a,y,x){for(var b=[],ne=Kt(a.first,0),Fe=ne,Qe=0;Qe<y.length;Qe++){var it=y[Qe],lt=du(it.from,ne,Fe),ht=du(Da(it),ne,Fe);if(ne=it.to,Fe=ht,x=="around"){var Ft=a.sel.ranges[Qe],jt=_t(Ft.head,Ft.anchor)<0;b[Qe]=new Mi(jt?ht:lt,jt?lt:ht)}else b[Qe]=new Mi(lt,lt)}return new Vo(b,a.sel.primIndex)}function Bs(a){a.doc.mode=Qn(a.options,a.doc.modeOption),Os(a)}function Os(a){a.doc.iter(function(y){y.stateAfter&&(y.stateAfter=null),y.styles&&(y.styles=null)}),a.doc.modeFrontier=a.doc.highlightFrontier=a.doc.first,Ts(a,100),a.state.modeGen++,a.curOp&&go(a)}function Ll(a,y){return y.from.ch==0&&y.to.ch==0&&Ct(y.text)==""&&(!a.cm||a.cm.options.wholeLineUpdateBefore)}function ol(a,y,x,b){function ne(Xr){return x?x[Xr]:null}function Fe(Xr,Zr,ei){yn(Xr,Zr,ei,b),ki(Xr,"change",Xr,y)}function Qe(Xr,Zr){for(var ei=[],vi=Xr;vi<Zr;++vi)ei.push(new jr(ht[vi],ne(vi),b));return ei}var it=y.from,lt=y.to,ht=y.text,Ft=tn(a,it.line),jt=tn(a,lt.line),gn=Ct(ht),ln=ne(ht.length-1),_n=lt.line-it.line;if(y.full)a.insert(0,Qe(0,ht.length)),a.remove(ht.length,a.size-ht.length);else if(Ll(a,y)){var ar=Qe(0,ht.length-1);Fe(jt,jt.text,ln),_n&&a.remove(it.line,_n),ar.length&&a.insert(it.line,ar)}else if(Ft==jt)if(ht.length==1)Fe(Ft,Ft.text.slice(0,it.ch)+gn+Ft.text.slice(lt.ch),ln);else{var wr=Qe(1,ht.length-1);wr.push(new jr(gn+Ft.text.slice(lt.ch),ln,b)),Fe(Ft,Ft.text.slice(0,it.ch)+ht[0],ne(0)),a.insert(it.line+1,wr)}else if(ht.length==1)Fe(Ft,Ft.text.slice(0,it.ch)+ht[0]+jt.text.slice(lt.ch),ne(0)),a.remove(it.line+1,_n);else{Fe(Ft,Ft.text.slice(0,it.ch)+ht[0],ne(0)),Fe(jt,gn+jt.text.slice(lt.ch),ln);var Ur=Qe(1,ht.length-1);_n>1&&a.remove(it.line+1,_n-1),a.insert(it.line+1,Ur)}ki(a,"change",a,y)}function Ta(a,y,x){function b(ne,Fe,Qe){if(ne.linked)for(var it=0;it<ne.linked.length;++it){var lt=ne.linked[it];if(lt.doc!=Fe){var ht=Qe&<.sharedHist;x&&!ht||(y(lt.doc,ht),b(lt.doc,ne,ht))}}}b(a,null,!0)}function Il(a,y){if(y.cm)throw new Error("This document is already in use.");a.doc=y,y.cm=a,za(a),Bs(a),Bl(a),a.options.lineWrapping||Vn(a),a.options.mode=y.modeOption,go(a)}function Bl(a){(a.doc.direction=="rtl"?rt:_e)(a.display.lineDiv,"CodeMirror-rtl")}function uc(a){Ro(a,function(){Bl(a),go(a)})}function al(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 sl(a,y){var x={from:jn(y.from),to:Da(y),text:Xn(a,y.from,y.to)};return hu(a,x,y.from.line,y.to.line+1),Ta(a,function(b){return hu(b,x,y.from.line,y.to.line+1)},!0),x}function pu(a){for(;a.length;){var y=Ct(a);if(y.ranges)a.pop();else break}}function Ol(a,y){if(y)return pu(a.done),Ct(a.done);if(a.done.length&&!Ct(a.done).ranges)return Ct(a.done);if(a.done.length>1&&!a.done[a.done.length-2].ranges)return a.done.pop(),Ct(a.done)}function Fl(a,y,x,b){var ne=a.history;ne.undone.length=0;var Fe=+new Date,Qe,it;if((ne.lastOp==b||ne.lastOrigin==y.origin&&y.origin&&(y.origin.charAt(0)=="+"&&ne.lastModTime>Fe-(a.cm?a.cm.options.historyEventDelay:500)||y.origin.charAt(0)=="*"))&&(Qe=Ol(ne,ne.lastOp==b)))it=Ct(Qe.changes),_t(y.from,y.to)==0&&_t(y.from,it.to)==0?it.to=Da(y):Qe.changes.push(sl(a,y));else{var lt=Ct(ne.done);for((!lt||!lt.ranges)&&ls(a.sel,ne.done),Qe={changes:[sl(a,y)],generation:ne.generation},ne.done.push(Qe);ne.done.length>ne.undoDepth;)ne.done.shift(),ne.done[0].ranges||ne.done.shift()}ne.done.push(x),ne.generation=++ne.maxGeneration,ne.lastModTime=ne.lastSelTime=Fe,ne.lastOp=ne.lastSelOp=b,ne.lastOrigin=ne.lastSelOrigin=y.origin,it||Rt(a,"historyAdded")}function Nl(a,y,x,b){var ne=y.charAt(0);return ne=="*"||ne=="+"&&x.ranges.length==b.ranges.length&&x.somethingSelected()==b.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function cc(a,y,x,b){var ne=a.history,Fe=b&&b.origin;x==ne.lastSelOp||Fe&&ne.lastSelOrigin==Fe&&(ne.lastModTime==ne.lastSelTime&&ne.lastOrigin==Fe||Nl(a,Fe,Ct(ne.done),y))?ne.done[ne.done.length-1]=y:ls(y,ne.done),ne.lastSelTime=+new Date,ne.lastSelOrigin=Fe,ne.lastSelOp=x,b&&b.clearRedo!==!1&&pu(ne.undone)}function ls(a,y){var x=Ct(y);x&&x.ranges&&x.equals(a)||y.push(a)}function hu(a,y,x,b){var ne=y["spans_"+a.id],Fe=0;a.iter(Math.max(a.first,x),Math.min(a.first+a.size,b),function(Qe){Qe.markedSpans&&((ne||(ne=y["spans_"+a.id]={}))[Fe]=Qe.markedSpans),++Fe})}function dc(a){if(!a)return null;for(var y,x=0;x<a.length;++x)a[x].marker.explicitlyCleared?y||(y=a.slice(0,x)):y&&y.push(a[x]);return y?y.length?y:null:a}function fc(a,y){var x=y["spans_"+a.id];if(!x)return null;for(var b=[],ne=0;ne<y.text.length;++ne)b.push(dc(x[ne]));return b}function Ml(a,y){var x=fc(a,y),b=yi(a,y);if(!x)return b;if(!b)return x;for(var ne=0;ne<x.length;++ne){var Fe=x[ne],Qe=b[ne];if(Fe&&Qe)e:for(var it=0;it<Qe.length;++it){for(var lt=Qe[it],ht=0;ht<Fe.length;++ht)if(Fe[ht].marker==lt.marker)continue e;Fe.push(lt)}else Qe&&(x[ne]=Qe)}return x}function us(a,y,x){for(var b=[],ne=0;ne<a.length;++ne){var Fe=a[ne];if(Fe.ranges){b.push(x?Vo.prototype.deepCopy.call(Fe):Fe);continue}var Qe=Fe.changes,it=[];b.push({changes:it});for(var lt=0;lt<Qe.length;++lt){var ht=Qe[lt],Ft=void 0;if(it.push({from:ht.from,to:ht.to,text:ht.text}),y)for(var jt in ht)(Ft=jt.match(/^spans_(\d+)$/))&&Ue(y,Number(Ft[1]))>-1&&(Ct(it)[jt]=ht[jt],delete ht[jt])}}return b}function Rl(a,y,x,b){if(b){var ne=a.anchor;if(x){var Fe=_t(y,ne)<0;Fe!=_t(x,ne)<0?(ne=y,y=x):Fe!=_t(y,x)<0&&(y=x)}return new Mi(ne,y)}else return new Mi(x||y,y)}function ll(a,y,x,b,ne){ne==null&&(ne=a.cm&&(a.cm.display.shift||a.extend)),Eo(a,new Vo([Rl(a.sel.primary(),y,x,ne)],0),b)}function Ja(a,y,x){for(var b=[],ne=a.cm&&(a.cm.display.shift||a.extend),Fe=0;Fe<a.sel.ranges.length;Fe++)b[Fe]=Rl(a.sel.ranges[Fe],y[Fe],null,ne);var Qe=ra(a.cm,b,a.sel.primIndex);Eo(a,Qe,x)}function Pa(a,y,x,b){var ne=a.sel.ranges.slice(0);ne[y]=x,Eo(a,ra(a.cm,ne,a.sel.primIndex),b)}function ul(a,y,x,b){Eo(a,ka(y,x),b)}function pc(a,y,x){var b={ranges:y.ranges,update:function(ne){this.ranges=[];for(var Fe=0;Fe<ne.length;Fe++)this.ranges[Fe]=new Mi(Ht(a,ne[Fe].anchor),Ht(a,ne[Fe].head))},origin:x&&x.origin};return Rt(a,"beforeSelectionChange",a,b),a.cm&&Rt(a.cm,"beforeSelectionChange",a.cm,b),b.ranges!=y.ranges?ra(a.cm,b.ranges,b.ranges.length-1):y}function _l(a,y,x){var b=a.history.done,ne=Ct(b);ne&&ne.ranges?(b[b.length-1]=y,La(a,y,x)):Eo(a,y,x)}function Eo(a,y,x){La(a,y,x),cc(a,a.sel,a.cm?a.cm.curOp.id:NaN,x)}function La(a,y,x){(It(a,"beforeSelectionChange")||a.cm&&It(a.cm,"beforeSelectionChange"))&&(y=pc(a,y,x));var b=x&&x.bias||(_t(y.primary().head,a.sel.primary().head)<0?-1:1);vu(a,Wo(a,y,b,!0)),!(x&&x.scroll===!1)&&a.cm&&va(a.cm)}function vu(a,y){y.equals(a.sel)||(a.sel=y,a.cm&&(a.cm.curOp.updateInput=1,a.cm.curOp.selectionChanged=!0,Vt(a.cm)),ki(a,"cursorActivity",a))}function mu(a){vu(a,Wo(a,a.sel,null,!1))}function Wo(a,y,x,b){for(var ne,Fe=0;Fe<y.ranges.length;Fe++){var Qe=y.ranges[Fe],it=y.ranges.length==a.sel.ranges.length&&a.sel.ranges[Fe],lt=Fs(a,Qe.anchor,it&&it.anchor,x,b),ht=Fs(a,Qe.head,it&&it.head,x,b);(ne||lt!=Qe.anchor||ht!=Qe.head)&&(ne||(ne=y.ranges.slice(0,Fe)),ne[Fe]=new Mi(lt,ht))}return ne?ra(a.cm,ne,y.primIndex):y}function Ia(a,y,x,b,ne){var Fe=tn(a,y.line);if(Fe.markedSpans)for(var Qe=0;Qe<Fe.markedSpans.length;++Qe){var it=Fe.markedSpans[Qe],lt=it.marker,ht="selectLeft"in lt?!lt.selectLeft:lt.inclusiveLeft,Ft="selectRight"in lt?!lt.selectRight:lt.inclusiveRight;if((it.from==null||(ht?it.from<=y.ch:it.from<y.ch))&&(it.to==null||(Ft?it.to>=y.ch:it.to>y.ch))){if(ne&&(Rt(lt,"beforeCursorEnter"),lt.explicitlyCleared))if(Fe.markedSpans){--Qe;continue}else break;if(!lt.atomic)continue;if(x){var jt=lt.find(b<0?1:-1),gn=void 0;if((b<0?Ft:ht)&&(jt=gu(a,jt,-b,jt&&jt.line==y.line?Fe:null)),jt&&jt.line==y.line&&(gn=_t(jt,x))&&(b<0?gn<0:gn>0))return Ia(a,jt,y,b,ne)}var ln=lt.find(b<0?-1:1);return(b<0?ht:Ft)&&(ln=gu(a,ln,b,ln.line==y.line?Fe:null)),ln?Ia(a,ln,y,b,ne):null}}return y}function Fs(a,y,x,b,ne){var Fe=b||1,Qe=Ia(a,y,x,Fe,ne)||!ne&&Ia(a,y,x,Fe,!0)||Ia(a,y,x,-Fe,ne)||!ne&&Ia(a,y,x,-Fe,!0);return Qe||(a.cantEdit=!0,Kt(a.first,0))}function gu(a,y,x,b){return x<0&&y.ch==0?y.line>a.first?Ht(a,Kt(y.line-1)):null:x>0&&y.ch==(b||tn(a,y.line)).text.length?y.line<a.first+a.size-1?Kt(y.line+1,0):null:new Kt(y.line,y.ch+x)}function Wl(a){a.setSelection(Kt(a.firstLine(),0),Kt(a.lastLine()),Je)}function cs(a,y,x){var b={canceled:!1,from:y.from,to:y.to,text:y.text,origin:y.origin,cancel:function(){return b.canceled=!0}};return x&&(b.update=function(ne,Fe,Qe,it){ne&&(b.from=Ht(a,ne)),Fe&&(b.to=Ht(a,Fe)),Qe&&(b.text=Qe),it!==void 0&&(b.origin=it)}),Rt(a,"beforeChange",a,b),a.cm&&Rt(a.cm,"beforeChange",a.cm,b),b.canceled?(a.cm&&(a.cm.curOp.updateInput=2),null):{from:b.from,to:b.to,text:b.text,origin:b.origin}}function Qa(a,y,x){if(a.cm){if(!a.cm.curOp)return yo(a.cm,Qa)(a,y,x);if(a.cm.state.suppressEdits)return}if(!((It(a,"beforeChange")||a.cm&&It(a.cm,"beforeChange"))&&(y=cs(a,y,!0),!y))){var b=Hr&&!x&&nn(a,y.from,y.to);if(b)for(var ne=b.length-1;ne>=0;--ne)yu(a,{from:b[ne].from,to:b[ne].to,text:ne?[""]:y.text,origin:y.origin});else yu(a,y)}}function yu(a,y){if(!(y.text.length==1&&y.text[0]==""&&_t(y.from,y.to)==0)){var x=ca(a,y);Fl(a,y,x,a.cm?a.cm.curOp.id:NaN),qa(a,y,x,yi(a,y));var b=[];Ta(a,function(ne,Fe){!Fe&&Ue(b,ne.history)==-1&&(jl(ne.history,y),b.push(ne.history)),qa(ne,y,null,yi(ne,y))})}}function cl(a,y,x){var b=a.cm&&a.cm.state.suppressEdits;if(!(b&&!x)){for(var ne=a.history,Fe,Qe=a.sel,it=y=="undo"?ne.done:ne.undone,lt=y=="undo"?ne.undone:ne.done,ht=0;ht<it.length&&(Fe=it[ht],!(x?Fe.ranges&&!Fe.equals(a.sel):!Fe.ranges));ht++);if(ht!=it.length){for(ne.lastOrigin=ne.lastSelOrigin=null;;)if(Fe=it.pop(),Fe.ranges){if(ls(Fe,lt),x&&!Fe.equals(a.sel)){Eo(a,Fe,{clearRedo:!1});return}Qe=Fe}else if(b){it.push(Fe);return}else break;var Ft=[];ls(Qe,lt),lt.push({changes:Ft,generation:ne.generation}),ne.generation=Fe.generation||++ne.maxGeneration;for(var jt=It(a,"beforeChange")||a.cm&&It(a.cm,"beforeChange"),gn=function(ar){var wr=Fe.changes[ar];if(wr.origin=y,jt&&!cs(a,wr,!1))return it.length=0,{};Ft.push(sl(a,wr));var Ur=ar?ca(a,wr):Ct(it);qa(a,wr,Ur,Ml(a,wr)),!ar&&a.cm&&a.cm.scrollIntoView({from:wr.from,to:Da(wr)});var Xr=[];Ta(a,function(Zr,ei){!ei&&Ue(Xr,Zr.history)==-1&&(jl(Zr.history,wr),Xr.push(Zr.history)),qa(Zr,wr,null,Ml(Zr,wr))})},ln=Fe.changes.length-1;ln>=0;--ln){var _n=gn(ln);if(_n)return _n.v}}}}function bu(a,y){if(y!=0&&(a.first+=y,a.sel=new Vo(mt(a.sel.ranges,function(ne){return new Mi(Kt(ne.anchor.line+y,ne.anchor.ch),Kt(ne.head.line+y,ne.head.ch))}),a.sel.primIndex),a.cm)){go(a.cm,a.first,a.first-y,y);for(var x=a.cm.display,b=x.viewFrom;b<x.viewTo;b++)zo(a.cm,b,"gutter")}}function qa(a,y,x,b){if(a.cm&&!a.cm.curOp)return yo(a.cm,qa)(a,y,x,b);if(y.to.line<a.first){bu(a,y.text.length-1-(y.to.line-y.from.line));return}if(!(y.from.line>a.lastLine())){if(y.from.line<a.first){var ne=y.text.length-1-(a.first-y.from.line);bu(a,ne),y={from:Kt(a.first,0),to:Kt(y.to.line+ne,y.to.ch),text:[Ct(y.text)],origin:y.origin}}var Fe=a.lastLine();y.to.line>Fe&&(y={from:y.from,to:Kt(Fe,tn(a,Fe).text.length),text:[y.text[0]],origin:y.origin}),y.removed=Xn(a,y.from,y.to),x||(x=ca(a,y)),a.cm?Ns(a.cm,y,b):ol(a,y,b),La(a,x,Je),a.cantEdit&&Fs(a,Kt(a.firstLine(),0))&&(a.cantEdit=!1)}}function Ns(a,y,x){var b=a.doc,ne=a.display,Fe=y.from,Qe=y.to,it=!1,lt=Fe.line;a.options.lineWrapping||(lt=Mt(on(tn(b,Fe.line))),b.iter(lt,Qe.line+1,function(ln){if(ln==ne.maxLine)return it=!0,!0})),b.sel.contains(y.from,y.to)>-1&&Vt(a),ol(b,y,x,xs(a)),a.options.lineWrapping||(b.iter(lt,Fe.line+y.text.length,function(ln){var _n=lr(ln);_n>ne.maxLineLength&&(ne.maxLine=ln,ne.maxLineLength=_n,ne.maxLineChanged=!0,it=!1)}),it&&(a.curOp.updateMaxLine=!0)),ri(b,Fe.line),Ts(a,400);var ht=y.text.length-(Qe.line-Fe.line)-1;y.full?go(a):Fe.line==Qe.line&&y.text.length==1&&!Ll(a.doc,y)?zo(a,Fe.line,"text"):go(a,Fe.line,Qe.line+1,ht);var Ft=It(a,"changes"),jt=It(a,"change");if(jt||Ft){var gn={from:Fe,to:Qe,text:y.text,removed:y.removed,origin:y.origin};jt&&ki(a,"change",a,gn),Ft&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(gn)}a.display.selForContextMenu=null}function ds(a,y,x,b,ne){var Fe;b||(b=x),_t(b,x)<0&&(Fe=[b,x],x=Fe[0],b=Fe[1]),typeof y=="string"&&(y=a.splitLines(y)),Qa(a,{from:x,to:b,text:y,origin:ne})}function xu(a,y,x,b){x<a.line?a.line+=b:y<a.line&&(a.line=y,a.ch=0)}function wu(a,y,x,b){for(var ne=0;ne<a.length;++ne){var Fe=a[ne],Qe=!0;if(Fe.ranges){Fe.copied||(Fe=a[ne]=Fe.deepCopy(),Fe.copied=!0);for(var it=0;it<Fe.ranges.length;it++)xu(Fe.ranges[it].anchor,y,x,b),xu(Fe.ranges[it].head,y,x,b);continue}for(var lt=0;lt<Fe.changes.length;++lt){var ht=Fe.changes[lt];if(x<ht.from.line)ht.from=Kt(ht.from.line+b,ht.from.ch),ht.to=Kt(ht.to.line+b,ht.to.ch);else if(y<=ht.to.line){Qe=!1;break}}Qe||(a.splice(0,ne+1),ne=0)}}function jl(a,y){var x=y.from.line,b=y.to.line,ne=y.text.length-(b-x)-1;wu(a.done,x,b,ne),wu(a.undone,x,b,ne)}function Ms(a,y,x,b){var ne=y,Fe=y;return typeof y=="number"?Fe=tn(a,tr(a,y)):ne=Mt(y),ne==null?null:(b(Fe,ne)&&a.cm&&zo(a.cm,ne,x),Fe)}function Rs(a){this.lines=a,this.parent=null;for(var y=0,x=0;x<a.length;++x)a[x].parent=this,y+=a[x].height;this.height=y}Rs.prototype={chunkSize:function(){return this.lines.length},removeInner:function(a,y){for(var x=a,b=a+y;x<b;++x){var ne=this.lines[x];this.height-=ne.height,$r(ne),ki(ne,"delete")}this.lines.splice(a,y)},collapse:function(a){a.push.apply(a,this.lines)},insertInner:function(a,y,x){this.height+=x,this.lines=this.lines.slice(0,a).concat(y).concat(this.lines.slice(a));for(var b=0;b<y.length;++b)y[b].parent=this},iterN:function(a,y,x){for(var b=a+y;a<b;++a)if(x(this.lines[a]))return!0}};function $a(a){this.children=a;for(var y=0,x=0,b=0;b<a.length;++b){var ne=a[b];y+=ne.chunkSize(),x+=ne.height,ne.parent=this}this.size=y,this.height=x,this.parent=null}$a.prototype={chunkSize:function(){return this.size},removeInner:function(a,y){this.size-=y;for(var x=0;x<this.children.length;++x){var b=this.children[x],ne=b.chunkSize();if(a<ne){var Fe=Math.min(y,ne-a),Qe=b.height;if(b.removeInner(a,Fe),this.height-=Qe-b.height,ne==Fe&&(this.children.splice(x--,1),b.parent=null),(y-=Fe)==0)break;a=0}else a-=ne}if(this.size-y<25&&(this.children.length>1||!(this.children[0]instanceof Rs))){var it=[];this.collapse(it),this.children=[new Rs(it)],this.children[0].parent=this}},collapse:function(a){for(var y=0;y<this.children.length;++y)this.children[y].collapse(a)},insertInner:function(a,y,x){this.size+=y.length,this.height+=x;for(var b=0;b<this.children.length;++b){var ne=this.children[b],Fe=ne.chunkSize();if(a<=Fe){if(ne.insertInner(a,y,x),ne.lines&&ne.lines.length>50){for(var Qe=ne.lines.length%25+25,it=Qe;it<ne.lines.length;){var lt=new Rs(ne.lines.slice(it,it+=25));ne.height-=lt.height,this.children.splice(++b,0,lt),lt.parent=this}ne.lines=ne.lines.slice(0,Qe),this.maybeSpill()}break}a-=Fe}},maybeSpill:function(){if(!(this.children.length<=10)){var a=this;do{var y=a.children.splice(a.children.length-5,5),x=new $a(y);if(a.parent){a.size-=x.size,a.height-=x.height;var ne=Ue(a.parent.children,a);a.parent.children.splice(ne+1,0,x)}else{var b=new $a(a.children);b.parent=a,a.children=[b,x],a=b}x.parent=a.parent}while(a.children.length>10);a.parent.maybeSpill()}},iterN:function(a,y,x){for(var b=0;b<this.children.length;++b){var ne=this.children[b],Fe=ne.chunkSize();if(a<Fe){var Qe=Math.min(y,Fe-a);if(ne.iterN(a,Qe,x))return!0;if((y-=Qe)==0)break;a=0}else a-=Fe}}};var _s=function(a,y,x){if(x)for(var b in x)x.hasOwnProperty(b)&&(this[b]=x[b]);this.doc=a,this.node=y};_s.prototype.clear=function(){var a=this.doc.cm,y=this.line.widgets,x=this.line,b=Mt(x);if(!(b==null||!y)){for(var ne=0;ne<y.length;++ne)y[ne]==this&&y.splice(ne--,1);y.length||(x.widgets=null);var Fe=pr(this);Nr(x,Math.max(0,x.height-Fe)),a&&(Ro(a,function(){Cu(a,x,-Fe),zo(a,b,"widget")}),ki(a,"lineWidgetCleared",a,this,b))}},_s.prototype.changed=function(){var a=this,y=this.height,x=this.doc.cm,b=this.line;this.height=null;var ne=pr(this)-y;ne&&(fn(this.doc,b)||Nr(b,b.height+ne),x&&Ro(x,function(){x.curOp.forceUpdate=!0,Cu(x,b,ne),ki(x,"lineWidgetChanged",x,a,Mt(b))}))},qt(_s);function Cu(a,y,x){Bn(y)<(a.curOp&&a.curOp.scrollTop||a.doc.scrollTop)&&Ds(a,x)}function dl(a,y,x,b){var ne=new _s(a,x,b),Fe=a.cm;return Fe&&ne.noHScroll&&(Fe.display.alignWidgets=!0),Ms(a,y,"widget",function(Qe){var it=Qe.widgets||(Qe.widgets=[]);if(ne.insertAt==null?it.push(ne):it.splice(Math.min(it.length-1,Math.max(0,ne.insertAt)),0,ne),ne.line=Qe,Fe&&!fn(a,Qe)){var lt=Bn(Qe)<a.scrollTop;Nr(Qe,Qe.height+pr(ne)),lt&&Ds(Fe,ne.height),Fe.curOp.forceUpdate=!0}return!0}),Fe&&ki(Fe,"lineWidgetAdded",Fe,ne,typeof y=="number"?y:Mt(y)),ne}var Eu=0,Ba=function(a,y){this.lines=[],this.type=y,this.doc=a,this.id=++Eu};Ba.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,y=a&&!a.curOp;if(y&&Go(a),It(this,"clear")){var x=this.find();x&&ki(this,"clear",x.from,x.to)}for(var b=null,ne=null,Fe=0;Fe<this.lines.length;++Fe){var Qe=this.lines[Fe],it=Rr(Qe.markedSpans,this);a&&!this.collapsed?zo(a,Mt(Qe),"text"):a&&(it.to!=null&&(ne=Mt(Qe)),it.from!=null&&(b=Mt(Qe))),Qe.markedSpans=Fn(Qe.markedSpans,it),it.from==null&&this.collapsed&&!fn(this.doc,Qe)&&a&&Nr(Qe,eo(a.display))}if(a&&this.collapsed&&!a.options.lineWrapping)for(var lt=0;lt<this.lines.length;++lt){var ht=on(this.lines[lt]),Ft=lr(ht);Ft>a.display.maxLineLength&&(a.display.maxLine=ht,a.display.maxLineLength=Ft,a.display.maxLineChanged=!0)}b!=null&&a&&this.collapsed&&go(a,b,ne+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&mu(a.doc)),a&&ki(a,"markerCleared",a,this,b,ne),y&&na(a),this.parent&&this.parent.clear()}},Ba.prototype.find=function(a,y){a==null&&this.type=="bookmark"&&(a=1);for(var x,b,ne=0;ne<this.lines.length;++ne){var Fe=this.lines[ne],Qe=Rr(Fe.markedSpans,this);if(Qe.from!=null&&(x=Kt(y?Fe:Mt(Fe),Qe.from),a==-1))return x;if(Qe.to!=null&&(b=Kt(y?Fe:Mt(Fe),Qe.to),a==1))return b}return x&&{from:x,to:b}},Ba.prototype.changed=function(){var a=this,y=this.find(-1,!0),x=this,b=this.doc.cm;!y||!b||Ro(b,function(){var ne=y.line,Fe=Mt(y.line),Qe=Ki(b,Fe);if(Qe&&(wa(Qe),b.curOp.selectionChanged=b.curOp.forceUpdate=!0),b.curOp.updateMaxLine=!0,!fn(x.doc,ne)&&x.height!=null){var it=x.height;x.height=null;var lt=pr(x)-it;lt&&Nr(ne,ne.height+lt)}ki(b,"markerChanged",b,a)})},Ba.prototype.attachLine=function(a){if(!this.lines.length&&this.doc.cm){var y=this.doc.cm.curOp;(!y.maybeHiddenMarkers||Ue(y.maybeHiddenMarkers,this)==-1)&&(y.maybeUnhiddenMarkers||(y.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(a)},Ba.prototype.detachLine=function(a){if(this.lines.splice(Ue(this.lines,a),1),!this.lines.length&&this.doc.cm){var y=this.doc.cm.curOp;(y.maybeHiddenMarkers||(y.maybeHiddenMarkers=[])).push(this)}},qt(Ba);function es(a,y,x,b,ne){if(b&&b.shared)return hc(a,y,x,b,ne);if(a.cm&&!a.cm.curOp)return yo(a.cm,es)(a,y,x,b,ne);var Fe=new Ba(a,ne),Qe=_t(y,x);if(b&&wt(b,Fe,!1),Qe>0||Qe==0&&Fe.clearWhenEmpty!==!1)return Fe;if(Fe.replacedWith&&(Fe.collapsed=!0,Fe.widgetNode=We("span",[Fe.replacedWith],"CodeMirror-widget"),b.handleMouseEvents||Fe.widgetNode.setAttribute("cm-ignore-events","true"),b.insertLeft&&(Fe.widgetNode.insertLeft=!0)),Fe.collapsed){if(pn(a,y.line,y,x,Fe)||y.line!=x.line&&pn(a,x.line,y,x,Fe))throw new Error("Inserting collapsed marker partially overlapping an existing one");qr()}Fe.addToHistory&&Fl(a,{from:y,to:x,origin:"markText"},a.sel,NaN);var it=y.line,lt=a.cm,ht;if(a.iter(it,x.line+1,function(jt){lt&&Fe.collapsed&&!lt.options.lineWrapping&&on(jt)==lt.display.maxLine&&(ht=!0),Fe.collapsed&&it!=y.line&&Nr(jt,0),Mr(jt,new ir(Fe,it==y.line?y.ch:null,it==x.line?x.ch:null)),++it}),Fe.collapsed&&a.iter(y.line,x.line+1,function(jt){fn(a,jt)&&Nr(jt,0)}),Fe.clearOnEnter&&pt(Fe,"beforeCursorEnter",function(){return Fe.clear()}),Fe.readOnly&&(rr(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),Fe.collapsed&&(Fe.id=++Eu,Fe.atomic=!0),lt){if(ht&&(lt.curOp.updateMaxLine=!0),Fe.collapsed)go(lt,y.line,x.line+1);else if(Fe.className||Fe.startStyle||Fe.endStyle||Fe.css||Fe.attributes||Fe.title)for(var Ft=y.line;Ft<=x.line;Ft++)zo(lt,Ft,"text");Fe.atomic&&mu(lt.doc),ki(lt,"markerAdded",lt,Fe)}return Fe}var Ws=function(a,y){this.markers=a,this.primary=y;for(var x=0;x<a.length;++x)a[x].parent=this};Ws.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var a=0;a<this.markers.length;++a)this.markers[a].clear();ki(this,"clear")}},Ws.prototype.find=function(a,y){return this.primary.find(a,y)},qt(Ws);function hc(a,y,x,b,ne){b=wt(b),b.shared=!1;var Fe=[es(a,y,x,b,ne)],Qe=Fe[0],it=b.widgetNode;return Ta(a,function(lt){it&&(b.widgetNode=it.cloneNode(!0)),Fe.push(es(lt,Ht(lt,y),Ht(lt,x),b,ne));for(var ht=0;ht<lt.linked.length;++ht)if(lt.linked[ht].isParent)return;Qe=Ct(Fe)}),new Ws(Fe,Qe)}function vc(a){return a.findMarks(Kt(a.first,0),a.clipPos(Kt(a.lastLine())),function(y){return y.parent})}function mc(a,y){for(var x=0;x<y.length;x++){var b=y[x],ne=b.find(),Fe=a.clipPos(ne.from),Qe=a.clipPos(ne.to);if(_t(Fe,Qe)){var it=es(a,Fe,Qe,b.primary,b.primary.type);b.markers.push(it),it.parent=b}}}function zc(a){for(var y=function(b){var ne=a[b],Fe=[ne.primary.doc];Ta(ne.primary.doc,function(lt){return Fe.push(lt)});for(var Qe=0;Qe<ne.markers.length;Qe++){var it=ne.markers[Qe];Ue(Fe,it.doc)==-1&&(it.parent=null,ne.markers.splice(Qe--,1))}},x=0;x<a.length;x++)y(x)}var js=0,Lo=function(a,y,x,b,ne){if(!(this instanceof Lo))return new Lo(a,y,x,b,ne);x==null&&(x=0),$a.call(this,[new Rs([new jr("",null)])]),this.first=x,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=x;var Fe=Kt(x,0);this.sel=ka(Fe),this.history=new al(null),this.id=++js,this.modeOption=y,this.lineSep=b,this.direction=ne=="rtl"?"rtl":"ltr",this.extend=!1,typeof a=="string"&&(a=this.splitLines(a)),ol(this,{from:Fe,to:Fe,text:a}),Eo(this,ka(Fe),Je)};Lo.prototype=ue($a.prototype,{constructor:Lo,iter:function(a,y,x){x?this.iterN(a-this.first,y-a,x):this.iterN(this.first,this.first+this.size,a)},insert:function(a,y){for(var x=0,b=0;b<y.length;++b)x+=y[b].height;this.insertInner(a-this.first,y,x)},remove:function(a,y){this.removeInner(a-this.first,y)},getValue:function(a){var y=Er(this,this.first,this.first+this.size);return a===!1?y:y.join(a||this.lineSeparator())},setValue:bo(function(a){var y=Kt(this.first,0),x=this.first+this.size-1;Qa(this,{from:y,to:Kt(x,tn(this,x).text.length),text:this.splitLines(a),origin:"setValue",full:!0},!0),this.cm&&Ya(this.cm,0,0),Eo(this,ka(y),Je)}),replaceRange:function(a,y,x,b){y=Ht(this,y),x=x?Ht(this,x):y,ds(this,a,y,x,b)},getRange:function(a,y,x){var b=Xn(this,Ht(this,a),Ht(this,y));return x===!1?b:b.join(x||this.lineSeparator())},getLine:function(a){var y=this.getLineHandle(a);return y&&y.text},getLineHandle:function(a){if(On(this,a))return tn(this,a)},getLineNumber:function(a){return Mt(a)},getLineHandleVisualStart:function(a){return typeof a=="number"&&(a=tn(this,a)),on(a)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(a){return Ht(this,a)},getCursor:function(a){var y=this.sel.primary(),x;return a==null||a=="head"?x=y.head:a=="anchor"?x=y.anchor:a=="end"||a=="to"||a===!1?x=y.to():x=y.from(),x},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:bo(function(a,y,x){ul(this,Ht(this,typeof a=="number"?Kt(a,y||0):a),null,x)}),setSelection:bo(function(a,y,x){ul(this,Ht(this,a),Ht(this,y||a),x)}),extendSelection:bo(function(a,y,x){ll(this,Ht(this,a),y&&Ht(this,y),x)}),extendSelections:bo(function(a,y){Ja(this,Jn(this,a),y)}),extendSelectionsBy:bo(function(a,y){var x=mt(this.sel.ranges,a);Ja(this,Jn(this,x),y)}),setSelections:bo(function(a,y,x){if(a.length){for(var b=[],ne=0;ne<a.length;ne++)b[ne]=new Mi(Ht(this,a[ne].anchor),Ht(this,a[ne].head));y==null&&(y=Math.min(a.length-1,this.sel.primIndex)),Eo(this,ra(this.cm,b,y),x)}}),addSelection:bo(function(a,y,x){var b=this.sel.ranges.slice(0);b.push(new Mi(Ht(this,a),Ht(this,y||a))),Eo(this,ra(this.cm,b,b.length-1),x)}),getSelection:function(a){for(var y=this.sel.ranges,x,b=0;b<y.length;b++){var ne=Xn(this,y[b].from(),y[b].to());x=x?x.concat(ne):ne}return a===!1?x:x.join(a||this.lineSeparator())},getSelections:function(a){for(var y=[],x=this.sel.ranges,b=0;b<x.length;b++){var ne=Xn(this,x[b].from(),x[b].to());a!==!1&&(ne=ne.join(a||this.lineSeparator())),y[b]=ne}return y},replaceSelection:function(a,y,x){for(var b=[],ne=0;ne<this.sel.ranges.length;ne++)b[ne]=a;this.replaceSelections(b,y,x||"+input")},replaceSelections:bo(function(a,y,x){for(var b=[],ne=this.sel,Fe=0;Fe<ne.ranges.length;Fe++){var Qe=ne.ranges[Fe];b[Fe]={from:Qe.from(),to:Qe.to(),text:this.splitLines(a[Fe]),origin:x}}for(var it=y&&y!="end"&&fu(this,b,y),lt=b.length-1;lt>=0;lt--)Qa(this,b[lt]);it?_l(this,it):this.cm&&va(this.cm)}),undo:bo(function(){cl(this,"undo")}),redo:bo(function(){cl(this,"redo")}),undoSelection:bo(function(){cl(this,"undo",!0)}),redoSelection:bo(function(){cl(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,y=0,x=0,b=0;b<a.done.length;b++)a.done[b].ranges||++y;for(var ne=0;ne<a.undone.length;ne++)a.undone[ne].ranges||++x;return{undo:y,redo:x}},clearHistory:function(){var a=this;this.history=new al(this.history.maxGeneration),Ta(this,function(y){return y.history=a.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(a){return a&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(a){return this.history.generation==(a||this.cleanGeneration)},getHistory:function(){return{done:us(this.history.done),undone:us(this.history.undone)}},setHistory:function(a){var y=this.history=new al(this.history.maxGeneration);y.done=us(a.done.slice(0),null,!0),y.undone=us(a.undone.slice(0),null,!0)},setGutterMarker:bo(function(a,y,x){return Ms(this,a,"gutter",function(b){var ne=b.gutterMarkers||(b.gutterMarkers={});return ne[y]=x,!x&&Ae(ne)&&(b.gutterMarkers=null),!0})}),clearGutter:bo(function(a){var y=this;this.iter(function(x){x.gutterMarkers&&x.gutterMarkers[a]&&Ms(y,x,"gutter",function(){return x.gutterMarkers[a]=null,Ae(x.gutterMarkers)&&(x.gutterMarkers=null),!0})})}),lineInfo:function(a){var y;if(typeof a=="number"){if(!On(this,a)||(y=a,a=tn(this,a),!a))return null}else if(y=Mt(a),y==null)return null;return{line:y,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},addLineClass:bo(function(a,y,x){return Ms(this,a,y=="gutter"?"gutter":"class",function(b){var ne=y=="text"?"textClass":y=="background"?"bgClass":y=="gutter"?"gutterClass":"wrapClass";if(!b[ne])b[ne]=x;else{if(Ce(x).test(b[ne]))return!1;b[ne]+=" "+x}return!0})}),removeLineClass:bo(function(a,y,x){return Ms(this,a,y=="gutter"?"gutter":"class",function(b){var ne=y=="text"?"textClass":y=="background"?"bgClass":y=="gutter"?"gutterClass":"wrapClass",Fe=b[ne];if(Fe)if(x==null)b[ne]=null;else{var Qe=Fe.match(Ce(x));if(!Qe)return!1;var it=Qe.index+Qe[0].length;b[ne]=Fe.slice(0,Qe.index)+(!Qe.index||it==Fe.length?"":" ")+Fe.slice(it)||null}else return!1;return!0})}),addLineWidget:bo(function(a,y,x){return dl(this,a,y,x)}),removeLineWidget:function(a){a.clear()},markText:function(a,y,x){return es(this,Ht(this,a),Ht(this,y),x,x&&x.type||"range")},setBookmark:function(a,y){var x={replacedWith:y&&(y.nodeType==null?y.widget:y),insertLeft:y&&y.insertLeft,clearWhenEmpty:!1,shared:y&&y.shared,handleMouseEvents:y&&y.handleMouseEvents};return a=Ht(this,a),es(this,a,a,x,"bookmark")},findMarksAt:function(a){a=Ht(this,a);var y=[],x=tn(this,a.line).markedSpans;if(x)for(var b=0;b<x.length;++b){var ne=x[b];(ne.from==null||ne.from<=a.ch)&&(ne.to==null||ne.to>=a.ch)&&y.push(ne.marker.parent||ne.marker)}return y},findMarks:function(a,y,x){a=Ht(this,a),y=Ht(this,y);var b=[],ne=a.line;return this.iter(a.line,y.line+1,function(Fe){var Qe=Fe.markedSpans;if(Qe)for(var it=0;it<Qe.length;it++){var lt=Qe[it];!(lt.to!=null&&ne==a.line&&a.ch>=lt.to||lt.from==null&&ne!=a.line||lt.from!=null&&ne==y.line&<.from>=y.ch)&&(!x||x(lt.marker))&&b.push(lt.marker.parent||lt.marker)}++ne}),b},getAllMarks:function(){var a=[];return this.iter(function(y){var x=y.markedSpans;if(x)for(var b=0;b<x.length;++b)x[b].from!=null&&a.push(x[b].marker)}),a},posFromIndex:function(a){var y,x=this.first,b=this.lineSeparator().length;return this.iter(function(ne){var Fe=ne.text.length+b;if(Fe>a)return y=a,!0;a-=Fe,++x}),Ht(this,Kt(x,y))},indexFromPos:function(a){a=Ht(this,a);var y=a.ch;if(a.line<this.first||a.ch<0)return 0;var x=this.lineSeparator().length;return this.iter(this.first,a.line,function(b){y+=b.text.length+x}),y},copy:function(a){var y=new Lo(Er(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return y.scrollTop=this.scrollTop,y.scrollLeft=this.scrollLeft,y.sel=this.sel,y.extend=!1,a&&(y.history.undoDepth=this.history.undoDepth,y.setHistory(this.getHistory())),y},linkedDoc:function(a){a||(a={});var y=this.first,x=this.first+this.size;a.from!=null&&a.from>y&&(y=a.from),a.to!=null&&a.to<x&&(x=a.to);var b=new Lo(Er(this,y,x),a.mode||this.modeOption,y,this.lineSep,this.direction);return a.sharedHist&&(b.history=this.history),(this.linked||(this.linked=[])).push({doc:b,sharedHist:a.sharedHist}),b.linked=[{doc:this,isParent:!0,sharedHist:a.sharedHist}],mc(b,vc(this)),b},unlinkDoc:function(a){if(a instanceof Ji&&(a=a.doc),this.linked)for(var y=0;y<this.linked.length;++y){var x=this.linked[y];if(x.doc==a){this.linked.splice(y,1),a.unlinkDoc(this),zc(vc(this));break}}if(a.history==this.history){var b=[a.id];Ta(a,function(ne){return b.push(ne.id)},!0),a.history=new al(null),a.history.done=us(this.history.done,b),a.history.undone=us(this.history.undone,b)}},iterLinkedDocs:function(a){Ta(this,a)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(a){return this.lineSep?a.split(this.lineSep):Br(a)},lineSeparator:function(){return this.lineSep||`
|
|
`},setDirection:bo(function(a){a!="rtl"&&(a="ltr"),a!=this.direction&&(this.direction=a,this.iter(function(y){return y.order=null}),this.cm&&uc(this.cm))})}),Lo.prototype.eachLine=Lo.prototype.iter;var fl=0;function gc(a){var y=this;if(pl(y),!(xt(y,a)||mi(y.display,a))){mn(a),pe&&(fl=+new Date);var x=Yo(y,a,!0),b=a.dataTransfer.files;if(!(!x||y.isReadOnly()))if(b&&b.length&&window.FileReader&&window.File)for(var ne=b.length,Fe=Array(ne),Qe=0,it=function(){++Qe==ne&&yo(y,function(){x=Ht(y.doc,x);var ln={from:x,to:x,text:y.doc.splitLines(Fe.filter(function(_n){return _n!=null}).join(y.doc.lineSeparator())),origin:"paste"};Qa(y.doc,ln),_l(y.doc,ka(Ht(y.doc,x),Ht(y.doc,Da(ln))))})()},lt=function(ln,_n){if(y.options.allowDropFileTypes&&Ue(y.options.allowDropFileTypes,ln.type)==-1){it();return}var ar=new FileReader;ar.onerror=function(){return it()},ar.onload=function(){var wr=ar.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(wr)){it();return}Fe[_n]=wr,it()},ar.readAsText(ln)},ht=0;ht<b.length;ht++)lt(b[ht],ht);else{if(y.state.draggingText&&y.doc.sel.contains(x)>-1){y.state.draggingText(a),setTimeout(function(){return y.display.input.focus()},20);return}try{var Ft=a.dataTransfer.getData("Text");if(Ft){var jt;if(y.state.draggingText&&!y.state.draggingText.copy&&(jt=y.listSelections()),La(y.doc,ka(x,x)),jt)for(var gn=0;gn<jt.length;++gn)ds(y.doc,"",jt[gn].anchor,jt[gn].head,"drag");y.replaceSelection(Ft,"around","paste"),y.display.input.focus()}}catch(ln){}}}}function yc(a,y){if(pe&&(!a.state.draggingText||+new Date-fl<100)){Wn(y);return}if(!(xt(a,y)||mi(a.display,y))&&(y.dataTransfer.setData("Text",a.getSelection()),y.dataTransfer.effectAllowed="copyMove",y.dataTransfer.setDragImage&&!re)){var x=je("img",null,null,"position: fixed; left: 0; top: 0;");x.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",E&&(x.width=x.height=1,a.display.wrapper.appendChild(x),x._top=x.offsetTop),y.dataTransfer.setDragImage(x,0,0),E&&x.parentNode.removeChild(x)}}function bc(a,y){var x=Yo(a,y);if(x){var b=document.createDocumentFragment();ws(a,x,b),a.display.dragCursor||(a.display.dragCursor=je("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),a.display.lineSpace.insertBefore(a.display.dragCursor,a.display.cursorDiv)),we(a.display.dragCursor,b)}}function pl(a){a.display.dragCursor&&(a.display.lineSpace.removeChild(a.display.dragCursor),a.display.dragCursor=null)}function Zl(a){if(document.getElementsByClassName){for(var y=document.getElementsByClassName("CodeMirror"),x=[],b=0;b<y.length;b++){var ne=y[b].CodeMirror;ne&&x.push(ne)}x.length&&x[0].operation(function(){for(var Fe=0;Fe<x.length;Fe++)a(x[Fe])})}}var Su=!1;function xc(){Su||(wc(),Su=!0)}function wc(){var a;pt(window,"resize",function(){a==null&&(a=setTimeout(function(){a=null,Zl(Cc)},100))}),pt(window,"blur",function(){return Zl(Aa)})}function Cc(a){var y=a.display;y.cachedCharWidth=y.cachedTextHeight=y.cachedPaddingH=null,y.scrollbarsClipped=!1,a.setSize()}for(var Oa={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"},Zs=0;Zs<10;Zs++)Oa[Zs+48]=Oa[Zs+96]=String(Zs);for(var hl=65;hl<=90;hl++)Oa[hl]=String.fromCharCode(hl);for(var Us=1;Us<=12;Us++)Oa[Us+111]=Oa[Us+63235]="F"+Us;var Xo={};Xo.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"},Xo.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"},Xo.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"},Xo.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"]},Xo.default=ke?Xo.macDefault:Xo.pcDefault;function Ec(a){var y=a.split(/-(?!$)/);a=y[y.length-1];for(var x,b,ne,Fe,Qe=0;Qe<y.length-1;Qe++){var it=y[Qe];if(/^(cmd|meta|m)$/i.test(it))Fe=!0;else if(/^a(lt)?$/i.test(it))x=!0;else if(/^(c|ctrl|control)$/i.test(it))b=!0;else if(/^s(hift)?$/i.test(it))ne=!0;else throw new Error("Unrecognized modifier name: "+it)}return x&&(a="Alt-"+a),b&&(a="Ctrl-"+a),Fe&&(a="Cmd-"+a),ne&&(a="Shift-"+a),a}function Au(a){var y={};for(var x in a)if(a.hasOwnProperty(x)){var b=a[x];if(/^(name|fallthrough|(de|at)tach)$/.test(x))continue;if(b=="..."){delete a[x];continue}for(var ne=mt(x.split(" "),Ec),Fe=0;Fe<ne.length;Fe++){var Qe=void 0,it=void 0;Fe==ne.length-1?(it=ne.join(" "),Qe=b):(it=ne.slice(0,Fe+1).join(" "),Qe="...");var lt=y[it];if(!lt)y[it]=Qe;else if(lt!=Qe)throw new Error("Inconsistent bindings for "+it)}delete a[x]}for(var ht in y)a[ht]=y[ht];return a}function ya(a,y,x,b){y=Hs(y);var ne=y.call?y.call(a,b):y[a];if(ne===!1)return"nothing";if(ne==="...")return"multi";if(ne!=null&&x(ne))return"handled";if(y.fallthrough){if(Object.prototype.toString.call(y.fallthrough)!="[object Array]")return ya(a,y.fallthrough,x,b);for(var Fe=0;Fe<y.fallthrough.length;Fe++){var Qe=ya(a,y.fallthrough[Fe],x,b);if(Qe)return Qe}}}function Ul(a){var y=typeof a=="string"?a:Oa[a.keyCode];return y=="Ctrl"||y=="Alt"||y=="Shift"||y=="Mod"}function Hl(a,y,x){var b=a;return y.altKey&&b!="Alt"&&(a="Alt-"+a),(De?y.metaKey:y.ctrlKey)&&b!="Ctrl"&&(a="Ctrl-"+a),(De?y.ctrlKey:y.metaKey)&&b!="Mod"&&(a="Cmd-"+a),!x&&y.shiftKey&&b!="Shift"&&(a="Shift-"+a),a}function ku(a,y){if(E&&a.keyCode==34&&a.char)return!1;var x=Oa[a.keyCode];return x==null||a.altGraphKey?!1:(a.keyCode==3&&a.code&&(x=a.code),Hl(x,a,y))}function Hs(a){return typeof a=="string"?Xo[a]:a}function fs(a,y){for(var x=a.doc.sel.ranges,b=[],ne=0;ne<x.length;ne++){for(var Fe=y(x[ne]);b.length&&_t(Fe.from,Ct(b).to)<=0;){var Qe=b.pop();if(_t(Qe.from,Fe.from)<0){Fe.from=Qe.from;break}}b.push(Fe)}Ro(a,function(){for(var it=b.length-1;it>=0;it--)ds(a.doc,"",b[it].from,b[it].to,"+delete");va(a)})}function zl(a,y,x){var b=ge(a.text,y+x,x);return b<0||b>a.text.length?null:b}function Fa(a,y,x){var b=zl(a,y.ch,x);return b==null?null:new Kt(y.line,b,x<0?"after":"before")}function Kl(a,y,x,b,ne){if(a){y.doc.direction=="rtl"&&(ne=-ne);var Fe=Bt(x,y.doc.direction);if(Fe){var Qe=ne<0?Ct(Fe):Fe[0],it=ne<0==(Qe.level==1),lt=it?"after":"before",ht;if(Qe.level>0||y.doc.direction=="rtl"){var Ft=Qo(y,x);ht=ne<0?x.text.length-1:0;var jt=Mo(y,Ft,ht).top;ht=He(function(gn){return Mo(y,Ft,gn).top==jt},ne<0==(Qe.level==1)?Qe.from:Qe.to-1,ht),lt=="before"&&(ht=zl(x,ht,1))}else ht=ne<0?Qe.to:Qe.from;return new Kt(b,ht,lt)}}return new Kt(b,ne<0?x.text.length:0,ne<0?"before":"after")}function Sc(a,y,x,b){var ne=Bt(y,a.doc.direction);if(!ne)return Fa(y,x,b);x.ch>=y.text.length?(x.ch=y.text.length,x.sticky="before"):x.ch<=0&&(x.ch=0,x.sticky="after");var Fe=tt(ne,x.ch,x.sticky),Qe=ne[Fe];if(a.doc.direction=="ltr"&&Qe.level%2==0&&(b>0?Qe.to>x.ch:Qe.from<x.ch))return Fa(y,x,b);var it=function(Ur,Xr){return zl(y,Ur instanceof Kt?Ur.ch:Ur,Xr)},lt,ht=function(Ur){return a.options.lineWrapping?(lt=lt||Qo(a,y),Yi(a,y,lt,Ur)):{begin:0,end:y.text.length}},Ft=ht(x.sticky=="before"?it(x,-1):x.ch);if(a.doc.direction=="rtl"||Qe.level==1){var jt=Qe.level==1==b<0,gn=it(x,jt?1:-1);if(gn!=null&&(jt?gn<=Qe.to&&gn<=Ft.end:gn>=Qe.from&&gn>=Ft.begin)){var ln=jt?"before":"after";return new Kt(x.line,gn,ln)}}var _n=function(Ur,Xr,Zr){for(var ei=function(Ui,xo){return xo?new Kt(x.line,it(Ui,1),"before"):new Kt(x.line,Ui,"after")};Ur>=0&&Ur<ne.length;Ur+=Xr){var vi=ne[Ur],ui=Xr>0==(vi.level!=1),Ai=ui?Zr.begin:it(Zr.end,-1);if(vi.from<=Ai&&Ai<vi.to||(Ai=ui?vi.from:it(vi.to,-1),Zr.begin<=Ai&&Ai<Zr.end))return ei(Ai,ui)}},ar=_n(Fe+b,b,Ft);if(ar)return ar;var wr=b>0?Ft.end:it(Ft.begin,-1);return wr!=null&&!(b>0&&wr==y.text.length)&&(ar=_n(b>0?0:ne.length-1,b,ht(wr)),ar)?ar:null}var zs={selectAll:Wl,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),Je)},killLine:function(a){return fs(a,function(y){if(y.empty()){var x=tn(a.doc,y.head.line).text.length;return y.head.ch==x&&y.head.line<a.lastLine()?{from:y.head,to:Kt(y.head.line+1,0)}:{from:y.head,to:Kt(y.head.line,x)}}else return{from:y.from(),to:y.to()}})},deleteLine:function(a){return fs(a,function(y){return{from:Kt(y.from().line,0),to:Ht(a.doc,Kt(y.to().line+1,0))}})},delLineLeft:function(a){return fs(a,function(y){return{from:Kt(y.from().line,0),to:y.from()}})},delWrappedLineLeft:function(a){return fs(a,function(y){var x=a.charCoords(y.head,"div").top+5,b=a.coordsChar({left:0,top:x},"div");return{from:b,to:y.from()}})},delWrappedLineRight:function(a){return fs(a,function(y){var x=a.charCoords(y.head,"div").top+5,b=a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:x},"div");return{from:y.from(),to:b}})},undo:function(a){return a.undo()},redo:function(a){return a.redo()},undoSelection:function(a){return a.undoSelection()},redoSelection:function(a){return a.redoSelection()},goDocStart:function(a){return a.extendSelection(Kt(a.firstLine(),0))},goDocEnd:function(a){return a.extendSelection(Kt(a.lastLine()))},goLineStart:function(a){return a.extendSelectionsBy(function(y){return Du(a,y.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(a){return a.extendSelectionsBy(function(y){return Tu(a,y.head)},{origin:"+move",bias:1})},goLineEnd:function(a){return a.extendSelectionsBy(function(y){return Gl(a,y.head.line)},{origin:"+move",bias:-1})},goLineRight:function(a){return a.extendSelectionsBy(function(y){var x=a.cursorCoords(y.head,"div").top+5;return a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:x},"div")},ut)},goLineLeft:function(a){return a.extendSelectionsBy(function(y){var x=a.cursorCoords(y.head,"div").top+5;return a.coordsChar({left:0,top:x},"div")},ut)},goLineLeftSmart:function(a){return a.extendSelectionsBy(function(y){var x=a.cursorCoords(y.head,"div").top+5,b=a.coordsChar({left:0,top:x},"div");return b.ch<a.getLine(b.line).search(/\S/)?Tu(a,y.head):b},ut)},goLineUp:function(a){return a.moveV(-1,"line")},goLineDown:function(a){return a.moveV(1,"line")},goPageUp:function(a){return a.moveV(-1,"page")},goPageDown:function(a){return a.moveV(1,"page")},goCharLeft:function(a){return a.moveH(-1,"char")},goCharRight:function(a){return a.moveH(1,"char")},goColumnLeft:function(a){return a.moveH(-1,"column")},goColumnRight:function(a){return a.moveH(1,"column")},goWordLeft:function(a){return a.moveH(-1,"word")},goGroupRight:function(a){return a.moveH(1,"group")},goGroupLeft:function(a){return a.moveH(-1,"group")},goWordRight:function(a){return a.moveH(1,"word")},delCharBefore:function(a){return a.deleteH(-1,"codepoint")},delCharAfter:function(a){return a.deleteH(1,"char")},delWordBefore:function(a){return a.deleteH(-1,"word")},delWordAfter:function(a){return a.deleteH(1,"word")},delGroupBefore:function(a){return a.deleteH(-1,"group")},delGroupAfter:function(a){return a.deleteH(1,"group")},indentAuto:function(a){return a.indentSelection("smart")},indentMore:function(a){return a.indentSelection("add")},indentLess:function(a){return a.indentSelection("subtract")},insertTab:function(a){return a.replaceSelection(" ")},insertSoftTab:function(a){for(var y=[],x=a.listSelections(),b=a.options.tabSize,ne=0;ne<x.length;ne++){var Fe=x[ne].from(),Qe=$e(a.getLine(Fe.line),Fe.ch,b);y.push(Et(b-Qe%b))}a.replaceSelections(y)},defaultTab:function(a){a.somethingSelected()?a.indentSelection("add"):a.execCommand("insertTab")},transposeChars:function(a){return Ro(a,function(){for(var y=a.listSelections(),x=[],b=0;b<y.length;b++)if(y[b].empty()){var ne=y[b].head,Fe=tn(a.doc,ne.line).text;if(Fe){if(ne.ch==Fe.length&&(ne=new Kt(ne.line,ne.ch-1)),ne.ch>0)ne=new Kt(ne.line,ne.ch+1),a.replaceRange(Fe.charAt(ne.ch-1)+Fe.charAt(ne.ch-2),Kt(ne.line,ne.ch-2),ne,"+transpose");else if(ne.line>a.doc.first){var Qe=tn(a.doc,ne.line-1).text;Qe&&(ne=new Kt(ne.line,1),a.replaceRange(Fe.charAt(0)+a.doc.lineSeparator()+Qe.charAt(Qe.length-1),Kt(ne.line-1,Qe.length-1),ne,"+transpose"))}}x.push(new Mi(ne,ne))}a.setSelections(x)})},newlineAndIndent:function(a){return Ro(a,function(){for(var y=a.listSelections(),x=y.length-1;x>=0;x--)a.replaceRange(a.doc.lineSeparator(),y[x].anchor,y[x].head,"+input");y=a.listSelections();for(var b=0;b<y.length;b++)a.indentLine(y[b].from().line,null,!0);va(a)})},openLine:function(a){return a.replaceSelection(`
|
|
`,"start")},toggleOverwrite:function(a){return a.toggleOverwrite()}};function Du(a,y){var x=tn(a.doc,y),b=on(x);return b!=x&&(y=Mt(b)),Kl(!0,a,b,y,1)}function Gl(a,y){var x=tn(a.doc,y),b=wn(x);return b!=x&&(y=Mt(b)),Kl(!0,a,x,y,-1)}function Tu(a,y){var x=Du(a,y.line),b=tn(a.doc,x.line),ne=Bt(b,a.doc.direction);if(!ne||ne[0].level==0){var Fe=Math.max(x.ch,b.text.search(/\S/)),Qe=y.line==x.line&&y.ch<=Fe&&y.ch;return Kt(x.line,Qe?0:Fe,x.sticky)}return x}function vl(a,y,x){if(typeof y=="string"&&(y=zs[y],!y))return!1;a.display.input.ensurePolled();var b=a.display.shift,ne=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),x&&(a.display.shift=!1),ne=y(a)!=et}finally{a.display.shift=b,a.state.suppressEdits=!1}return ne}function Ac(a,y,x){for(var b=0;b<a.state.keyMaps.length;b++){var ne=ya(y,a.state.keyMaps[b],x,a);if(ne)return ne}return a.options.extraKeys&&ya(y,a.options.extraKeys,x,a)||ya(y,a.options.keyMap,x,a)}var kc=new Ne;function Ks(a,y,x,b){var ne=a.state.keySeq;if(ne){if(Ul(y))return"handled";if(/\'$/.test(y)?a.state.keySeq=null:kc.set(50,function(){a.state.keySeq==ne&&(a.state.keySeq=null,a.display.input.reset())}),Pu(a,ne+" "+y,x,b))return!0}return Pu(a,y,x,b)}function Pu(a,y,x,b){var ne=Ac(a,y,b);return ne=="multi"&&(a.state.keySeq=y),ne=="handled"&&ki(a,"keyHandled",a,y,x),(ne=="handled"||ne=="multi")&&(mn(x),Es(a)),!!ne}function Lu(a,y){var x=ku(y,!0);return x?y.shiftKey&&!a.state.keySeq?Ks(a,"Shift-"+x,y,function(b){return vl(a,b,!0)})||Ks(a,x,y,function(b){if(typeof b=="string"?/^go[A-Z]/.test(b):b.motion)return vl(a,b)}):Ks(a,x,y,function(b){return vl(a,b)}):!1}function Iu(a,y,x){return Ks(a,"'"+x+"'",y,function(b){return vl(a,b,!0)})}var Vl=null;function Bu(a){var y=this;if(!(a.target&&a.target!=y.display.input.getField())&&(y.curOp.focus=qe(),!xt(y,a))){pe&&oe<11&&a.keyCode==27&&(a.returnValue=!1);var x=a.keyCode;y.display.shift=x==16||a.shiftKey;var b=Lu(y,a);E&&(Vl=b?x:null,!b&&x==88&&!zn&&(ke?a.metaKey:a.ctrlKey)&&y.replaceSelection("",null,"cut")),ye&&!ke&&!b&&x==46&&a.shiftKey&&!a.ctrlKey&&document.execCommand&&document.execCommand("cut"),x==18&&!/\bCodeMirror-crosshair\b/.test(y.display.lineDiv.className)&&Dc(y)}}function Dc(a){var y=a.display.lineDiv;rt(y,"CodeMirror-crosshair");function x(b){(b.keyCode==18||!b.altKey)&&(_e(y,"CodeMirror-crosshair"),Ut(document,"keyup",x),Ut(document,"mouseover",x))}pt(document,"keyup",x),pt(document,"mouseover",x)}function Ou(a){a.keyCode==16&&(this.doc.sel.shift=!1),xt(this,a)}function Yl(a){var y=this;if(!(a.target&&a.target!=y.display.input.getField())&&!(mi(y.display,a)||xt(y,a)||a.ctrlKey&&!a.altKey||ke&&a.metaKey)){var x=a.keyCode,b=a.charCode;if(E&&x==Vl){Vl=null,mn(a);return}if(!(E&&(!a.which||a.which<10)&&Lu(y,a))){var ne=String.fromCharCode(b==null?x:b);ne!="\b"&&(Iu(y,a,ne)||y.display.input.onKeyPress(a))}}}var Tc=400,Xl=function(a,y,x){this.time=a,this.pos=y,this.button=x};Xl.prototype.compare=function(a,y,x){return this.time+Tc>a&&_t(y,this.pos)==0&&x==this.button};var Gs,Vs;function Pc(a,y){var x=+new Date;return Vs&&Vs.compare(x,a,y)?(Gs=Vs=null,"triple"):Gs&&Gs.compare(x,a,y)?(Vs=new Xl(x,a,y),Gs=null,"double"):(Gs=new Xl(x,a,y),Vs=null,"single")}function Fu(a){var y=this,x=y.display;if(!(xt(y,a)||x.activeTouch&&x.input.supportsTouch())){if(x.input.ensurePolled(),x.shift=a.shiftKey,mi(x,a)){ae||(x.scroller.draggable=!1,setTimeout(function(){return x.scroller.draggable=!0},100));return}if(!gl(y,a)){var b=Yo(y,a),ne=Hn(a),Fe=b?Pc(b,ne):"single";window.focus(),ne==1&&y.state.selectingText&&y.state.selectingText(a),!(b&&ml(y,ne,b,Fe,a))&&(ne==1?b?Lc(y,b,Fe,a):sr(a)==x.scroller&&mn(a):ne==2?(b&&ll(y.doc,b),setTimeout(function(){return x.input.focus()},20)):ne==3&&(de?y.display.input.onContextMenu(a):As(y)))}}}function ml(a,y,x,b,ne){var Fe="Click";return b=="double"?Fe="Double"+Fe:b=="triple"&&(Fe="Triple"+Fe),Fe=(y==1?"Left":y==2?"Middle":"Right")+Fe,Ks(a,Hl(Fe,ne),ne,function(Qe){if(typeof Qe=="string"&&(Qe=zs[Qe]),!Qe)return!1;var it=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),it=Qe(a,x)!=et}finally{a.state.suppressEdits=!1}return it})}function Nu(a,y,x){var b=a.getOption("configureMouse"),ne=b?b(a,y,x):{};if(ne.unit==null){var Fe=Ie?x.shiftKey&&x.metaKey:x.altKey;ne.unit=Fe?"rectangle":y=="single"?"char":y=="double"?"word":"line"}return(ne.extend==null||a.doc.extend)&&(ne.extend=a.doc.extend||x.shiftKey),ne.addNew==null&&(ne.addNew=ke?x.metaKey:x.ctrlKey),ne.moveOnDrag==null&&(ne.moveOnDrag=!(ke?x.altKey:x.ctrlKey)),ne}function Lc(a,y,x,b){pe?setTimeout(nt(Ss,a),0):a.curOp.focus=qe();var ne=Nu(a,x,b),Fe=a.doc.sel,Qe;a.options.dragDrop&&Or&&!a.isReadOnly()&&x=="single"&&(Qe=Fe.contains(y))>-1&&(_t((Qe=Fe.ranges[Qe]).from(),y)<0||y.xRel>0)&&(_t(Qe.to(),y)>0||y.xRel<0)?Ic(a,b,y,ne):Bc(a,b,y,ne)}function Ic(a,y,x,b){var ne=a.display,Fe=!1,Qe=yo(a,function(ht){ae&&(ne.scroller.draggable=!1),a.state.draggingText=!1,Ut(ne.wrapper.ownerDocument,"mouseup",Qe),Ut(ne.wrapper.ownerDocument,"mousemove",it),Ut(ne.scroller,"dragstart",lt),Ut(ne.scroller,"drop",Qe),Fe||(mn(ht),b.addNew||ll(a.doc,x,null,null,b.extend),ae&&!re||pe&&oe==9?setTimeout(function(){ne.wrapper.ownerDocument.body.focus({preventScroll:!0}),ne.input.focus()},20):ne.input.focus())}),it=function(ht){Fe=Fe||Math.abs(y.clientX-ht.clientX)+Math.abs(y.clientY-ht.clientY)>=10},lt=function(){return Fe=!0};ae&&(ne.scroller.draggable=!0),a.state.draggingText=Qe,Qe.copy=!b.moveOnDrag,ne.scroller.dragDrop&&ne.scroller.dragDrop(),pt(ne.wrapper.ownerDocument,"mouseup",Qe),pt(ne.wrapper.ownerDocument,"mousemove",it),pt(ne.scroller,"dragstart",lt),pt(ne.scroller,"drop",Qe),As(a),setTimeout(function(){return ne.input.focus()},20)}function Mu(a,y,x){if(x=="char")return new Mi(y,y);if(x=="word")return a.findWordAt(y);if(x=="line")return new Mi(Kt(y.line,0),Ht(a.doc,Kt(y.line+1,0)));var b=x(a,y);return new Mi(b.from,b.to)}function Bc(a,y,x,b){var ne=a.display,Fe=a.doc;mn(y);var Qe,it,lt=Fe.sel,ht=lt.ranges;if(b.addNew&&!b.extend?(it=Fe.sel.contains(x),it>-1?Qe=ht[it]:Qe=new Mi(x,x)):(Qe=Fe.sel.primary(),it=Fe.sel.primIndex),b.unit=="rectangle")b.addNew||(Qe=new Mi(x,x)),x=Yo(a,y,!0,!0),it=-1;else{var Ft=Mu(a,x,b.unit);b.extend?Qe=Rl(Qe,Ft.anchor,Ft.head,b.extend):Qe=Ft}b.addNew?it==-1?(it=ht.length,Eo(Fe,ra(a,ht.concat([Qe]),it),{scroll:!1,origin:"*mouse"})):ht.length>1&&ht[it].empty()&&b.unit=="char"&&!b.extend?(Eo(Fe,ra(a,ht.slice(0,it).concat(ht.slice(it+1)),0),{scroll:!1,origin:"*mouse"}),lt=Fe.sel):Pa(Fe,it,Qe,bt):(it=0,Eo(Fe,new Vo([Qe],0),bt),lt=Fe.sel);var jt=x;function gn(Zr){if(_t(jt,Zr)!=0)if(jt=Zr,b.unit=="rectangle"){for(var ei=[],vi=a.options.tabSize,ui=$e(tn(Fe,x.line).text,x.ch,vi),Ai=$e(tn(Fe,Zr.line).text,Zr.ch,vi),Ui=Math.min(ui,Ai),xo=Math.max(ui,Ai),to=Math.min(x.line,Zr.line),jo=Math.min(a.lastLine(),Math.max(x.line,Zr.line));to<=jo;to++){var Io=tn(Fe,to).text,so=Dt(Io,Ui,vi);Ui==xo?ei.push(new Mi(Kt(to,so),Kt(to,so))):Io.length>so&&ei.push(new Mi(Kt(to,so),Kt(to,Dt(Io,xo,vi))))}ei.length||ei.push(new Mi(x,x)),Eo(Fe,ra(a,lt.ranges.slice(0,it).concat(ei),it),{origin:"*mouse",scroll:!1}),a.scrollIntoView(Zr)}else{var Bo=Qe,wo=Mu(a,Zr,b.unit),lo=Bo.anchor,uo;_t(wo.anchor,lo)>0?(uo=wo.head,lo=In(Bo.from(),wo.anchor)):(uo=wo.anchor,lo=qn(Bo.to(),wo.head));var io=lt.ranges.slice(0);io[it]=Ys(a,new Mi(Ht(Fe,lo),uo)),Eo(Fe,ra(a,io,it),bt)}}var ln=ne.wrapper.getBoundingClientRect(),_n=0;function ar(Zr){var ei=++_n,vi=Yo(a,Zr,!0,b.unit=="rectangle");if(vi)if(_t(vi,jt)!=0){a.curOp.focus=qe(),gn(vi);var ui=ha(ne,Fe);(vi.line>=ui.to||vi.line<ui.from)&&setTimeout(yo(a,function(){_n==ei&&ar(Zr)}),150)}else{var Ai=Zr.clientY<ln.top?-20:Zr.clientY>ln.bottom?20:0;Ai&&setTimeout(yo(a,function(){_n==ei&&(ne.scroller.scrollTop+=Ai,ar(Zr))}),50)}}function wr(Zr){a.state.selectingText=!1,_n=1/0,Zr&&(mn(Zr),ne.input.focus()),Ut(ne.wrapper.ownerDocument,"mousemove",Ur),Ut(ne.wrapper.ownerDocument,"mouseup",Xr),Fe.history.lastSelOrigin=null}var Ur=yo(a,function(Zr){Zr.buttons===0||!Hn(Zr)?wr(Zr):ar(Zr)}),Xr=yo(a,wr);a.state.selectingText=Xr,pt(ne.wrapper.ownerDocument,"mousemove",Ur),pt(ne.wrapper.ownerDocument,"mouseup",Xr)}function Ys(a,y){var x=y.anchor,b=y.head,ne=tn(a.doc,x.line);if(_t(x,b)==0&&x.sticky==b.sticky)return y;var Fe=Bt(ne);if(!Fe)return y;var Qe=tt(Fe,x.ch,x.sticky),it=Fe[Qe];if(it.from!=x.ch&&it.to!=x.ch)return y;var lt=Qe+(it.from==x.ch==(it.level!=1)?0:1);if(lt==0||lt==Fe.length)return y;var ht;if(b.line!=x.line)ht=(b.line-x.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var Ft=tt(Fe,b.ch,b.sticky),jt=Ft-Qe||(b.ch-x.ch)*(it.level==1?-1:1);Ft==lt-1||Ft==lt?ht=jt<0:ht=jt>0}var gn=Fe[lt+(ht?-1:0)],ln=ht==(gn.level==1),_n=ln?gn.from:gn.to,ar=ln?"after":"before";return x.ch==_n&&x.sticky==ar?y:new Mi(new Kt(x.line,_n,ar),b)}function Ru(a,y,x,b){var ne,Fe;if(y.touches)ne=y.touches[0].clientX,Fe=y.touches[0].clientY;else try{ne=y.clientX,Fe=y.clientY}catch(gn){return!1}if(ne>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;b&&mn(y);var Qe=a.display,it=Qe.lineDiv.getBoundingClientRect();if(Fe>it.bottom||!It(a,x))return Jt(y);Fe-=it.top-Qe.viewOffset;for(var lt=0;lt<a.display.gutterSpecs.length;++lt){var ht=Qe.gutters.childNodes[lt];if(ht&&ht.getBoundingClientRect().right>=ne){var Ft=gt(a.doc,Fe),jt=a.display.gutterSpecs[lt];return Rt(a,x,a,Ft,jt.className,y),Jt(y)}}}function gl(a,y){return Ru(a,y,"gutterClick",!0)}function _u(a,y){mi(a.display,y)||Oc(a,y)||xt(a,y,"contextmenu")||de||a.display.input.onContextMenu(y)}function Oc(a,y){return It(a,"gutterContextMenu")?Ru(a,y,"gutterContextMenu",!1):!1}function Fc(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),oa(a)}var ps={toString:function(){return"CodeMirror.Init"}},yl={},bl={};function Nc(a){var y=a.optionHandlers;function x(b,ne,Fe,Qe){a.defaults[b]=ne,Fe&&(y[b]=Qe?function(it,lt,ht){ht!=ps&&Fe(it,lt,ht)}:Fe)}a.defineOption=x,a.Init=ps,x("value","",function(b,ne){return b.setValue(ne)},!0),x("mode",null,function(b,ne){b.doc.modeOption=ne,Bs(b)},!0),x("indentUnit",2,Bs,!0),x("indentWithTabs",!1),x("smartIndent",!0),x("tabSize",4,function(b){Os(b),oa(b),go(b)},!0),x("lineSeparator",null,function(b,ne){if(b.doc.lineSep=ne,!!ne){var Fe=[],Qe=b.doc.first;b.doc.iter(function(lt){for(var ht=0;;){var Ft=lt.text.indexOf(ne,ht);if(Ft==-1)break;ht=Ft+ne.length,Fe.push(Kt(Qe,Ft))}Qe++});for(var it=Fe.length-1;it>=0;it--)ds(b.doc,ne,Fe[it],Kt(Fe[it].line,Fe[it].ch+ne.length))}}),x("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(b,ne,Fe){b.state.specialChars=new RegExp(ne.source+(ne.test(" ")?"":"| "),"g"),Fe!=ps&&b.refresh()}),x("specialCharPlaceholder",ai,function(b){return b.refresh()},!0),x("electricChars",!0),x("inputStyle",ce?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),x("spellcheck",!1,function(b,ne){return b.getInputField().spellcheck=ne},!0),x("autocorrect",!1,function(b,ne){return b.getInputField().autocorrect=ne},!0),x("autocapitalize",!1,function(b,ne){return b.getInputField().autocapitalize=ne},!0),x("rtlMoveVisually",!Se),x("wholeLineUpdateBefore",!0),x("theme","default",function(b){Fc(b),Ls(b)},!0),x("keyMap","default",function(b,ne,Fe){var Qe=Hs(ne),it=Fe!=ps&&Hs(Fe);it&&it.detach&&it.detach(b,Qe),Qe.attach&&Qe.attach(b,it||null)}),x("extraKeys",null),x("configureMouse",null),x("lineWrapping",!1,Wu,!0),x("gutters",[],function(b,ne){b.display.gutterSpecs=Tl(ne,b.options.lineNumbers),Ls(b)},!0),x("fixedGutter",!0,function(b,ne){b.display.gutters.style.left=ne?Ha(b.display)+"px":"0",b.refresh()},!0),x("coverGutterNextToScrollbar",!1,function(b){return vo(b)},!0),x("scrollbarStyle","native",function(b){ua(b),vo(b),b.display.scrollbars.setScrollTop(b.doc.scrollTop),b.display.scrollbars.setScrollLeft(b.doc.scrollLeft)},!0),x("lineNumbers",!1,function(b,ne){b.display.gutterSpecs=Tl(b.options.gutters,ne),Ls(b)},!0),x("firstLineNumber",1,Ls,!0),x("lineNumberFormatter",function(b){return b},Ls,!0),x("showCursorWhenSelecting",!1,Sa,!0),x("resetSelectionOnContextMenu",!0),x("lineWiseCopyCut",!0),x("pasteLinesPerSelection",!0),x("selectionsMayTouch",!1),x("readOnly",!1,function(b,ne){ne=="nocursor"&&(Aa(b),b.display.input.blur()),b.display.input.readOnlyChanged(ne)}),x("screenReaderLabel",null,function(b,ne){ne=ne===""?null:ne,b.display.input.screenReaderLabelChanged(ne)}),x("disableInput",!1,function(b,ne){ne||b.display.input.reset()},!0),x("dragDrop",!0,Mc),x("allowDropFileTypes",null),x("cursorBlinkRate",530),x("cursorScrollMargin",0),x("cursorHeight",1,Sa,!0),x("singleCursorHeightPerLine",!0,Sa,!0),x("workTime",100),x("workDelay",100),x("flattenSpans",!0,Os,!0),x("addModeClass",!1,Os,!0),x("pollInterval",100),x("undoDepth",200,function(b,ne){return b.doc.history.undoDepth=ne}),x("historyEventDelay",1250),x("viewportMargin",10,function(b){return b.refresh()},!0),x("maxHighlightLength",1e4,Os,!0),x("moveInputWithCursor",!0,function(b,ne){ne||b.display.input.resetPosition()}),x("tabindex",null,function(b,ne){return b.display.input.getField().tabIndex=ne||""}),x("autofocus",null),x("direction","ltr",function(b,ne){return b.doc.setDirection(ne)},!0),x("phrases",null)}function Mc(a,y,x){var b=x&&x!=ps;if(!y!=!b){var ne=a.display.dragFunctions,Fe=y?pt:Ut;Fe(a.display.scroller,"dragstart",ne.start),Fe(a.display.scroller,"dragenter",ne.enter),Fe(a.display.scroller,"dragover",ne.over),Fe(a.display.scroller,"dragleave",ne.leave),Fe(a.display.scroller,"drop",ne.drop)}}function Wu(a){a.options.lineWrapping?(rt(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(_e(a.display.wrapper,"CodeMirror-wrap"),Vn(a)),za(a),go(a),oa(a),setTimeout(function(){return vo(a)},100)}function Ji(a,y){var x=this;if(!(this instanceof Ji))return new Ji(a,y);this.options=y=y?wt(y):{},wt(yl,y,!1);var b=y.value;typeof b=="string"?b=new Lo(b,y.mode,null,y.lineSeparator,y.direction):y.mode&&(b.modeOption=y.mode),this.doc=b;var ne=new Ji.inputStyles[y.inputStyle](this),Fe=this.display=new lu(a,b,ne,y);Fe.wrapper.CodeMirror=this,Fc(this),y.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),ua(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 Ne,keySeq:null,specialChars:null},y.autofocus&&!ce&&Fe.input.focus(),pe&&oe<11&&setTimeout(function(){return x.display.input.reset(!0)},20),ju(this),xc(),Go(this),this.curOp.forceUpdate=!0,Il(this,b),y.autofocus&&!ce||this.hasFocus()?setTimeout(function(){x.hasFocus()&&!x.state.focused&&ks(x)},20):Aa(this);for(var Qe in bl)bl.hasOwnProperty(Qe)&&bl[Qe](this,y[Qe],ps);su(this),y.finishInit&&y.finishInit(this);for(var it=0;it<Jl.length;++it)Jl[it](this);na(this),ae&&y.lineWrapping&&getComputedStyle(Fe.lineDiv).textRendering=="optimizelegibility"&&(Fe.lineDiv.style.textRendering="auto")}Ji.defaults=yl,Ji.optionHandlers=bl;function ju(a){var y=a.display;pt(y.scroller,"mousedown",yo(a,Fu)),pe&&oe<11?pt(y.scroller,"dblclick",yo(a,function(lt){if(!xt(a,lt)){var ht=Yo(a,lt);if(!(!ht||gl(a,lt)||mi(a.display,lt))){mn(lt);var Ft=a.findWordAt(ht);ll(a.doc,Ft.anchor,Ft.head)}}})):pt(y.scroller,"dblclick",function(lt){return xt(a,lt)||mn(lt)}),pt(y.scroller,"contextmenu",function(lt){return _u(a,lt)}),pt(y.input.getField(),"contextmenu",function(lt){y.scroller.contains(lt.target)||_u(a,lt)});var x,b={end:0};function ne(){y.activeTouch&&(x=setTimeout(function(){return y.activeTouch=null},1e3),b=y.activeTouch,b.end=+new Date)}function Fe(lt){if(lt.touches.length!=1)return!1;var ht=lt.touches[0];return ht.radiusX<=1&&ht.radiusY<=1}function Qe(lt,ht){if(ht.left==null)return!0;var Ft=ht.left-lt.left,jt=ht.top-lt.top;return Ft*Ft+jt*jt>20*20}pt(y.scroller,"touchstart",function(lt){if(!xt(a,lt)&&!Fe(lt)&&!gl(a,lt)){y.input.ensurePolled(),clearTimeout(x);var ht=+new Date;y.activeTouch={start:ht,moved:!1,prev:ht-b.end<=300?b:null},lt.touches.length==1&&(y.activeTouch.left=lt.touches[0].pageX,y.activeTouch.top=lt.touches[0].pageY)}}),pt(y.scroller,"touchmove",function(){y.activeTouch&&(y.activeTouch.moved=!0)}),pt(y.scroller,"touchend",function(lt){var ht=y.activeTouch;if(ht&&!mi(y,lt)&&ht.left!=null&&!ht.moved&&new Date-ht.start<300){var Ft=a.coordsChar(y.activeTouch,"page"),jt;!ht.prev||Qe(ht,ht.prev)?jt=new Mi(Ft,Ft):!ht.prev.prev||Qe(ht,ht.prev.prev)?jt=a.findWordAt(Ft):jt=new Mi(Kt(Ft.line,0),Ht(a.doc,Kt(Ft.line+1,0))),a.setSelection(jt.anchor,jt.head),a.focus(),mn(lt)}ne()}),pt(y.scroller,"touchcancel",ne),pt(y.scroller,"scroll",function(){y.scroller.clientHeight&&(ea(a,y.scroller.scrollTop),Ko(a,y.scroller.scrollLeft,!0),Rt(a,"scroll",a))}),pt(y.scroller,"mousewheel",function(lt){return Pl(a,lt)}),pt(y.scroller,"DOMMouseScroll",function(lt){return Pl(a,lt)}),pt(y.wrapper,"scroll",function(){return y.wrapper.scrollTop=y.wrapper.scrollLeft=0}),y.dragFunctions={enter:function(lt){xt(a,lt)||Wn(lt)},over:function(lt){xt(a,lt)||(bc(a,lt),Wn(lt))},start:function(lt){return yc(a,lt)},drop:yo(a,gc),leave:function(lt){xt(a,lt)||pl(a)}};var it=y.input.getField();pt(it,"keyup",function(lt){return Ou.call(a,lt)}),pt(it,"keydown",yo(a,Bu)),pt(it,"keypress",yo(a,Yl)),pt(it,"focus",function(lt){return ks(a,lt)}),pt(it,"blur",function(lt){return Aa(a,lt)})}var Jl=[];Ji.defineInitHook=function(a){return Jl.push(a)};function hs(a,y,x,b){var ne=a.doc,Fe;x==null&&(x="add"),x=="smart"&&(ne.mode.indent?Fe=Gn(a,y).state:x="prev");var Qe=a.options.tabSize,it=tn(ne,y),lt=$e(it.text,null,Qe);it.stateAfter&&(it.stateAfter=null);var ht=it.text.match(/^\s*/)[0],Ft;if(!b&&!/\S/.test(it.text))Ft=0,x="not";else if(x=="smart"&&(Ft=ne.mode.indent(Fe,it.text.slice(ht.length),it.text),Ft==et||Ft>150)){if(!b)return;x="prev"}x=="prev"?y>ne.first?Ft=$e(tn(ne,y-1).text,null,Qe):Ft=0:x=="add"?Ft=lt+a.options.indentUnit:x=="subtract"?Ft=lt-a.options.indentUnit:typeof x=="number"&&(Ft=lt+x),Ft=Math.max(0,Ft);var jt="",gn=0;if(a.options.indentWithTabs)for(var ln=Math.floor(Ft/Qe);ln;--ln)gn+=Qe,jt+=" ";if(gn<Ft&&(jt+=Et(Ft-gn)),jt!=ht)return ds(ne,jt,Kt(y,0),Kt(y,ht.length),"+input"),it.stateAfter=null,!0;for(var _n=0;_n<ne.sel.ranges.length;_n++){var ar=ne.sel.ranges[_n];if(ar.head.line==y&&ar.head.ch<ht.length){var wr=Kt(y,ht.length);Pa(ne,_n,new Mi(wr,wr));break}}}var da=null;function vs(a){da=a}function Ql(a,y,x,b,ne){var Fe=a.doc;a.display.shift=!1,b||(b=Fe.sel);var Qe=+new Date-200,it=ne=="paste"||a.state.pasteIncoming>Qe,lt=Br(y),ht=null;if(it&&b.ranges.length>1)if(da&&da.text.join(`
|
|
`)==y){if(b.ranges.length%da.text.length==0){ht=[];for(var Ft=0;Ft<da.text.length;Ft++)ht.push(Fe.splitLines(da.text[Ft]))}}else lt.length==b.ranges.length&&a.options.pasteLinesPerSelection&&(ht=mt(lt,function(Ur){return[Ur]}));for(var jt=a.curOp.updateInput,gn=b.ranges.length-1;gn>=0;gn--){var ln=b.ranges[gn],_n=ln.from(),ar=ln.to();ln.empty()&&(x&&x>0?_n=Kt(_n.line,_n.ch-x):a.state.overwrite&&!it?ar=Kt(ar.line,Math.min(tn(Fe,ar.line).text.length,ar.ch+Ct(lt).length)):it&&da&&da.lineWise&&da.text.join(`
|
|
`)==lt.join(`
|
|
`)&&(_n=ar=Kt(_n.line,0)));var wr={from:_n,to:ar,text:ht?ht[gn%ht.length]:lt,origin:ne||(it?"paste":a.state.cutIncoming>Qe?"cut":"+input")};Qa(a.doc,wr),ki(a,"inputRead",a,wr)}y&&!it&&Uu(a,y),va(a),a.curOp.updateInput<2&&(a.curOp.updateInput=jt),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function Zu(a,y){var x=a.clipboardData&&a.clipboardData.getData("Text");if(x)return a.preventDefault(),!y.isReadOnly()&&!y.options.disableInput&&Ro(y,function(){return Ql(y,x,0,null,"paste")}),!0}function Uu(a,y){if(!(!a.options.electricChars||!a.options.smartIndent))for(var x=a.doc.sel,b=x.ranges.length-1;b>=0;b--){var ne=x.ranges[b];if(!(ne.head.ch>100||b&&x.ranges[b-1].head.line==ne.head.line)){var Fe=a.getModeAt(ne.head),Qe=!1;if(Fe.electricChars){for(var it=0;it<Fe.electricChars.length;it++)if(y.indexOf(Fe.electricChars.charAt(it))>-1){Qe=hs(a,ne.head.line,"smart");break}}else Fe.electricInput&&Fe.electricInput.test(tn(a.doc,ne.head.line).text.slice(0,ne.head.ch))&&(Qe=hs(a,ne.head.line,"smart"));Qe&&ki(a,"electricInput",a,ne.head.line)}}}function Hu(a){for(var y=[],x=[],b=0;b<a.doc.sel.ranges.length;b++){var ne=a.doc.sel.ranges[b].head.line,Fe={anchor:Kt(ne,0),head:Kt(ne+1,0)};x.push(Fe),y.push(a.getRange(Fe.anchor,Fe.head))}return{text:y,ranges:x}}function zu(a,y,x,b){a.setAttribute("autocorrect",x?"":"off"),a.setAttribute("autocapitalize",b?"":"off"),a.setAttribute("spellcheck",!!y)}function Ku(){var a=je("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),y=je("div",[a],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return ae?a.style.width="1000px":a.setAttribute("wrap","off"),xe&&(a.style.border="1px solid black"),zu(a),y}function Rc(a){var y=a.optionHandlers,x=a.helpers={};a.prototype={constructor:a,focus:function(){window.focus(),this.display.input.focus()},setOption:function(b,ne){var Fe=this.options,Qe=Fe[b];Fe[b]==ne&&b!="mode"||(Fe[b]=ne,y.hasOwnProperty(b)&&yo(this,y[b])(this,ne,Qe),Rt(this,"optionChange",this,b))},getOption:function(b){return this.options[b]},getDoc:function(){return this.doc},addKeyMap:function(b,ne){this.state.keyMaps[ne?"push":"unshift"](Hs(b))},removeKeyMap:function(b){for(var ne=this.state.keyMaps,Fe=0;Fe<ne.length;++Fe)if(ne[Fe]==b||ne[Fe].name==b)return ne.splice(Fe,1),!0},addOverlay:So(function(b,ne){var Fe=b.token?b:a.getMode(this.options,b);if(Fe.startState)throw new Error("Overlays may not be stateful.");yt(this.state.overlays,{mode:Fe,modeSpec:b,opaque:ne&&ne.opaque,priority:ne&&ne.priority||0},function(Qe){return Qe.priority}),this.state.modeGen++,go(this)}),removeOverlay:So(function(b){for(var ne=this.state.overlays,Fe=0;Fe<ne.length;++Fe){var Qe=ne[Fe].modeSpec;if(Qe==b||typeof b=="string"&&Qe.name==b){ne.splice(Fe,1),this.state.modeGen++,go(this);return}}}),indentLine:So(function(b,ne,Fe){typeof ne!="string"&&typeof ne!="number"&&(ne==null?ne=this.options.smartIndent?"smart":"prev":ne=ne?"add":"subtract"),On(this.doc,b)&&hs(this,b,ne,Fe)}),indentSelection:So(function(b){for(var ne=this.doc.sel.ranges,Fe=-1,Qe=0;Qe<ne.length;Qe++){var it=ne[Qe];if(it.empty())it.head.line>Fe&&(hs(this,it.head.line,b,!0),Fe=it.head.line,Qe==this.doc.sel.primIndex&&va(this));else{var lt=it.from(),ht=it.to(),Ft=Math.max(Fe,lt.line);Fe=Math.min(this.lastLine(),ht.line-(ht.ch?0:1))+1;for(var jt=Ft;jt<Fe;++jt)hs(this,jt,b);var gn=this.doc.sel.ranges;lt.ch==0&&ne.length==gn.length&&gn[Qe].from().ch>0&&Pa(this.doc,Qe,new Mi(lt,gn[Qe].to()),Je)}}}),getTokenAt:function(b,ne){return Un(this,b,ne)},getLineTokens:function(b,ne){return Un(this,Kt(b),ne,!0)},getTokenTypeAt:function(b){b=Ht(this.doc,b);var ne=en(this,tn(this.doc,b.line)),Fe=0,Qe=(ne.length-1)/2,it=b.ch,lt;if(it==0)lt=ne[2];else for(;;){var ht=Fe+Qe>>1;if((ht?ne[ht*2-1]:0)>=it)Qe=ht;else if(ne[ht*2+1]<it)Fe=ht+1;else{lt=ne[ht*2+2];break}}var Ft=lt?lt.indexOf("overlay "):-1;return Ft<0?lt:Ft==0?null:lt.slice(0,Ft-1)},getModeAt:function(b){var ne=this.doc.mode;return ne.innerMode?a.innerMode(ne,this.getTokenAt(b).state).mode:ne},getHelper:function(b,ne){return this.getHelpers(b,ne)[0]},getHelpers:function(b,ne){var Fe=[];if(!x.hasOwnProperty(ne))return Fe;var Qe=x[ne],it=this.getModeAt(b);if(typeof it[ne]=="string")Qe[it[ne]]&&Fe.push(Qe[it[ne]]);else if(it[ne])for(var lt=0;lt<it[ne].length;lt++){var ht=Qe[it[ne][lt]];ht&&Fe.push(ht)}else it.helperType&&Qe[it.helperType]?Fe.push(Qe[it.helperType]):Qe[it.name]&&Fe.push(Qe[it.name]);for(var Ft=0;Ft<Qe._global.length;Ft++){var jt=Qe._global[Ft];jt.pred(it,this)&&Ue(Fe,jt.val)==-1&&Fe.push(jt.val)}return Fe},getStateAfter:function(b,ne){var Fe=this.doc;return b=tr(Fe,b==null?Fe.first+Fe.size-1:b),Gn(this,b+1,ne).state},cursorCoords:function(b,ne){var Fe,Qe=this.doc.sel.primary();return b==null?Fe=Qe.head:typeof b=="object"?Fe=Ht(this.doc,b):Fe=b?Qe.from():Qe.to(),Gi(this,Fe,ne||"page")},charCoords:function(b,ne){return ho(this,Ht(this.doc,b),ne||"page")},coordsChar:function(b,ne){return b=aa(this,b,ne||"page"),Vi(this,b.left,b.top)},lineAtHeight:function(b,ne){return b=aa(this,{top:b,left:0},ne||"page").top,gt(this.doc,b+this.display.viewOffset)},heightAtLine:function(b,ne,Fe){var Qe=!1,it;if(typeof b=="number"){var lt=this.doc.first+this.doc.size-1;b<this.doc.first?b=this.doc.first:b>lt&&(b=lt,Qe=!0),it=tn(this.doc,b)}else it=b;return fa(this,it,{top:0,left:0},ne||"page",Fe||Qe).top+(Qe?this.doc.height-Bn(it):0)},defaultTextHeight:function(){return eo(this.display)},defaultCharWidth:function(){return To(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(b,ne,Fe,Qe,it){var lt=this.display;b=Gi(this,Ht(this.doc,b));var ht=b.bottom,Ft=b.left;if(ne.style.position="absolute",ne.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(ne),lt.sizer.appendChild(ne),Qe=="over")ht=b.top;else if(Qe=="above"||Qe=="near"){var jt=Math.max(lt.wrapper.clientHeight,this.doc.height),gn=Math.max(lt.sizer.clientWidth,lt.lineSpace.clientWidth);(Qe=="above"||b.bottom+ne.offsetHeight>jt)&&b.top>ne.offsetHeight?ht=b.top-ne.offsetHeight:b.bottom+ne.offsetHeight<=jt&&(ht=b.bottom),Ft+ne.offsetWidth>gn&&(Ft=gn-ne.offsetWidth)}ne.style.top=ht+"px",ne.style.left=ne.style.right="",it=="right"?(Ft=lt.sizer.clientWidth-ne.offsetWidth,ne.style.right="0px"):(it=="left"?Ft=0:it=="middle"&&(Ft=(lt.sizer.clientWidth-ne.offsetWidth)/2),ne.style.left=Ft+"px"),Fe&&nl(this,{left:Ft,top:ht,right:Ft+ne.offsetWidth,bottom:ht+ne.offsetHeight})},triggerOnKeyDown:So(Bu),triggerOnKeyPress:So(Yl),triggerOnKeyUp:Ou,triggerOnMouseDown:So(Fu),execCommand:function(b){if(zs.hasOwnProperty(b))return zs[b].call(null,this)},triggerElectric:So(function(b){Uu(this,b)}),findPosH:function(b,ne,Fe,Qe){var it=1;ne<0&&(it=-1,ne=-ne);for(var lt=Ht(this.doc,b),ht=0;ht<ne&&(lt=xl(this.doc,lt,it,Fe,Qe),!lt.hitSide);++ht);return lt},moveH:So(function(b,ne){var Fe=this;this.extendSelectionsBy(function(Qe){return Fe.display.shift||Fe.doc.extend||Qe.empty()?xl(Fe.doc,Qe.head,b,ne,Fe.options.rtlMoveVisually):b<0?Qe.from():Qe.to()},ut)}),deleteH:So(function(b,ne){var Fe=this.doc.sel,Qe=this.doc;Fe.somethingSelected()?Qe.replaceSelection("",null,"+delete"):fs(this,function(it){var lt=xl(Qe,it.head,b,ne,!1);return b<0?{from:lt,to:it.head}:{from:it.head,to:lt}})}),findPosV:function(b,ne,Fe,Qe){var it=1,lt=Qe;ne<0&&(it=-1,ne=-ne);for(var ht=Ht(this.doc,b),Ft=0;Ft<ne;++Ft){var jt=Gi(this,ht,"div");if(lt==null?lt=jt.left:jt.left=lt,ht=Xs(this,jt,it,Fe),ht.hitSide)break}return ht},moveV:So(function(b,ne){var Fe=this,Qe=this.doc,it=[],lt=!this.display.shift&&!Qe.extend&&Qe.sel.somethingSelected();if(Qe.extendSelectionsBy(function(Ft){if(lt)return b<0?Ft.from():Ft.to();var jt=Gi(Fe,Ft.head,"div");Ft.goalColumn!=null&&(jt.left=Ft.goalColumn),it.push(jt.left);var gn=Xs(Fe,jt,b,ne);return ne=="page"&&Ft==Qe.sel.primary()&&Ds(Fe,ho(Fe,gn,"div").top-jt.top),gn},ut),it.length)for(var ht=0;ht<Qe.sel.ranges.length;ht++)Qe.sel.ranges[ht].goalColumn=it[ht]}),findWordAt:function(b){var ne=this.doc,Fe=tn(ne,b.line).text,Qe=b.ch,it=b.ch;if(Fe){var lt=this.getHelper(b,"wordChars");(b.sticky=="before"||it==Fe.length)&&Qe?--Qe:++it;for(var ht=Fe.charAt(Qe),Ft=Ge(ht,lt)?function(jt){return Ge(jt,lt)}:/\s/.test(ht)?function(jt){return/\s/.test(jt)}:function(jt){return!/\s/.test(jt)&&!Ge(jt)};Qe>0&&Ft(Fe.charAt(Qe-1));)--Qe;for(;it<Fe.length&&Ft(Fe.charAt(it));)++it}return new Mi(Kt(b.line,Qe),Kt(b.line,it))},toggleOverwrite:function(b){b!=null&&b==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?rt(this.display.cursorDiv,"CodeMirror-overwrite"):_e(this.display.cursorDiv,"CodeMirror-overwrite"),Rt(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==qe()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:So(function(b,ne){Ya(this,b,ne)}),getScrollInfo:function(){var b=this.display.scroller;return{left:b.scrollLeft,top:b.scrollTop,height:b.scrollHeight-fi(this)-this.display.barHeight,width:b.scrollWidth-fi(this)-this.display.barWidth,clientHeight:no(this),clientWidth:$i(this)}},scrollIntoView:So(function(b,ne){b==null?(b={from:this.doc.sel.primary().head,to:null},ne==null&&(ne=this.options.cursorScrollMargin)):typeof b=="number"?b={from:Kt(b,0),to:null}:b.from==null&&(b={from:b,to:null}),b.to||(b.to=b.from),b.margin=ne||0,b.from.line!=null?rl(this,b):ma(this,b.from,b.to,b.margin)}),setSize:So(function(b,ne){var Fe=this,Qe=function(lt){return typeof lt=="number"||/^\d+$/.test(String(lt))?lt+"px":lt};b!=null&&(this.display.wrapper.style.width=Qe(b)),ne!=null&&(this.display.wrapper.style.height=Qe(ne)),this.options.lineWrapping&&Ca(this);var it=this.display.viewFrom;this.doc.iter(it,this.display.viewTo,function(lt){if(lt.widgets){for(var ht=0;ht<lt.widgets.length;ht++)if(lt.widgets[ht].noHScroll){zo(Fe,it,"widget");break}}++it}),this.curOp.forceUpdate=!0,Rt(this,"refresh",this)}),operation:function(b){return Ro(this,b)},startOperation:function(){return Go(this)},endOperation:function(){return na(this)},refresh:So(function(){var b=this.display.cachedTextHeight;go(this),this.curOp.forceUpdate=!0,oa(this),Ya(this,this.doc.scrollLeft,this.doc.scrollTop),kl(this.display),(b==null||Math.abs(b-eo(this.display))>.5||this.options.lineWrapping)&&za(this),Rt(this,"refresh",this)}),swapDoc:So(function(b){var ne=this.doc;return ne.cm=null,this.state.selectingText&&this.state.selectingText(),Il(this,b),oa(this),this.display.input.reset(),Ya(this,b.scrollLeft,b.scrollTop),this.curOp.forceScroll=!0,ki(this,"swapDoc",this,ne),ne}),phrase:function(b){var ne=this.options.phrases;return ne&&Object.prototype.hasOwnProperty.call(ne,b)?ne[b]:b},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},qt(a),a.registerHelper=function(b,ne,Fe){x.hasOwnProperty(b)||(x[b]=a[b]={_global:[]}),x[b][ne]=Fe},a.registerGlobalHelper=function(b,ne,Fe,Qe){a.registerHelper(b,ne,Qe),x[b]._global.push({pred:Fe,val:Qe})}}function xl(a,y,x,b,ne){var Fe=y,Qe=x,it=tn(a,y.line),lt=ne&&a.direction=="rtl"?-x:x;function ht(){var Xr=y.line+lt;return Xr<a.first||Xr>=a.first+a.size?!1:(y=new Kt(Xr,y.ch,y.sticky),it=tn(a,Xr))}function Ft(Xr){var Zr;if(b=="codepoint"){var ei=it.text.charCodeAt(y.ch+(b>0?0:-1));isNaN(ei)?Zr=null:Zr=new Kt(y.line,Math.max(0,Math.min(it.text.length,y.ch+x*(ei>=55296&&ei<56320?2:1))),-x)}else ne?Zr=Sc(a.cm,it,y,x):Zr=Fa(it,y,x);if(Zr==null)if(!Xr&&ht())y=Kl(ne,a.cm,it,y.line,lt);else return!1;else y=Zr;return!0}if(b=="char"||b=="codepoint")Ft();else if(b=="column")Ft(!0);else if(b=="word"||b=="group")for(var jt=null,gn=b=="group",ln=a.cm&&a.cm.getHelper(y,"wordChars"),_n=!0;!(x<0&&!Ft(!_n));_n=!1){var ar=it.text.charAt(y.ch)||`
|
|
`,wr=Ge(ar,ln)?"w":gn&&ar==`
|
|
`?"n":!gn||/\s/.test(ar)?null:"p";if(gn&&!_n&&!wr&&(wr="s"),jt&&jt!=wr){x<0&&(x=1,Ft(),y.sticky="after");break}if(wr&&(jt=wr),x>0&&!Ft(!_n))break}var Ur=Fs(a,y,Fe,Qe,!0);return Rn(Fe,Ur)&&(Ur.hitSide=!0),Ur}function Xs(a,y,x,b){var ne=a.doc,Fe=y.left,Qe;if(b=="page"){var it=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),lt=Math.max(it-.5*eo(a.display),3);Qe=(x>0?y.bottom:y.top)+x*lt}else b=="line"&&(Qe=x>0?y.bottom+3:y.top-3);for(var ht;ht=Vi(a,Fe,Qe),!!ht.outside;){if(x<0?Qe<=0:Qe>=ne.height){ht.hitSide=!0;break}Qe+=x*5}return ht}var Ri=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Ne,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Ri.prototype.init=function(a){var y=this,x=this,b=x.cm,ne=x.div=a.lineDiv;zu(ne,b.options.spellcheck,b.options.autocorrect,b.options.autocapitalize);function Fe(it){for(var lt=it.target;lt;lt=lt.parentNode){if(lt==ne)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(lt.className))break}return!1}pt(ne,"paste",function(it){!Fe(it)||xt(b,it)||Zu(it,b)||oe<=11&&setTimeout(yo(b,function(){return y.updateFromDOM()}),20)}),pt(ne,"compositionstart",function(it){y.composing={data:it.data,done:!1}}),pt(ne,"compositionupdate",function(it){y.composing||(y.composing={data:it.data,done:!1})}),pt(ne,"compositionend",function(it){y.composing&&(it.data!=y.composing.data&&y.readFromDOMSoon(),y.composing.done=!0)}),pt(ne,"touchstart",function(){return x.forceCompositionEnd()}),pt(ne,"input",function(){y.composing||y.readFromDOMSoon()});function Qe(it){if(!(!Fe(it)||xt(b,it))){if(b.somethingSelected())vs({lineWise:!1,text:b.getSelections()}),it.type=="cut"&&b.replaceSelection("",null,"cut");else if(b.options.lineWiseCopyCut){var lt=Hu(b);vs({lineWise:!0,text:lt.text}),it.type=="cut"&&b.operation(function(){b.setSelections(lt.ranges,0,Je),b.replaceSelection("",null,"cut")})}else return;if(it.clipboardData){it.clipboardData.clearData();var ht=da.text.join(`
|
|
`);if(it.clipboardData.setData("Text",ht),it.clipboardData.getData("Text")==ht){it.preventDefault();return}}var Ft=Ku(),jt=Ft.firstChild;b.display.lineSpace.insertBefore(Ft,b.display.lineSpace.firstChild),jt.value=da.text.join(`
|
|
`);var gn=document.activeElement;At(jt),setTimeout(function(){b.display.lineSpace.removeChild(Ft),gn.focus(),gn==ne&&x.showPrimarySelection()},50)}}pt(ne,"copy",Qe),pt(ne,"cut",Qe)},Ri.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},Ri.prototype.prepareSelection=function(){var a=tl(this.cm,!1);return a.focus=document.activeElement==this.div,a},Ri.prototype.showSelection=function(a,y){!a||!this.cm.display.view.length||((a.focus||y)&&this.showPrimarySelection(),this.showMultipleSelections(a))},Ri.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Ri.prototype.showPrimarySelection=function(){var a=this.getSelection(),y=this.cm,x=y.doc.sel.primary(),b=x.from(),ne=x.to();if(y.display.viewTo==y.display.viewFrom||b.line>=y.display.viewTo||ne.line<y.display.viewFrom){a.removeAllRanges();return}var Fe=wl(y,a.anchorNode,a.anchorOffset),Qe=wl(y,a.focusNode,a.focusOffset);if(!(Fe&&!Fe.bad&&Qe&&!Qe.bad&&_t(In(Fe,Qe),b)==0&&_t(qn(Fe,Qe),ne)==0)){var it=y.display.view,lt=b.line>=y.display.viewFrom&&Gu(y,b)||{node:it[0].measure.map[2],offset:0},ht=ne.line<y.display.viewTo&&Gu(y,ne);if(!ht){var Ft=it[it.length-1].measure,jt=Ft.maps?Ft.maps[Ft.maps.length-1]:Ft.map;ht={node:jt[jt.length-1],offset:jt[jt.length-2]-jt[jt.length-3]}}if(!lt||!ht){a.removeAllRanges();return}var gn=a.rangeCount&&a.getRangeAt(0),ln;try{ln=Re(lt.node,lt.offset,ht.offset,ht.node)}catch(_n){}ln&&(!ye&&y.state.focused?(a.collapse(lt.node,lt.offset),ln.collapsed||(a.removeAllRanges(),a.addRange(ln))):(a.removeAllRanges(),a.addRange(ln)),gn&&a.anchorNode==null?a.addRange(gn):ye&&this.startGracePeriod()),this.rememberSelection()}},Ri.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)},Ri.prototype.showMultipleSelections=function(a){we(this.cm.display.cursorDiv,a.cursors),we(this.cm.display.selectionDiv,a.selection)},Ri.prototype.rememberSelection=function(){var a=this.getSelection();this.lastAnchorNode=a.anchorNode,this.lastAnchorOffset=a.anchorOffset,this.lastFocusNode=a.focusNode,this.lastFocusOffset=a.focusOffset},Ri.prototype.selectionInEditor=function(){var a=this.getSelection();if(!a.rangeCount)return!1;var y=a.getRangeAt(0).commonAncestorContainer;return Ve(this.div,y)},Ri.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},Ri.prototype.blur=function(){this.div.blur()},Ri.prototype.getField=function(){return this.div},Ri.prototype.supportsTouch=function(){return!0},Ri.prototype.receivedFocus=function(){var a=this;this.selectionInEditor()?this.pollSelection():Ro(this.cm,function(){return a.cm.curOp.selectionChanged=!0});function y(){a.cm.state.focused&&(a.pollSelection(),a.polling.set(a.cm.options.pollInterval,y))}this.polling.set(this.cm.options.pollInterval,y)},Ri.prototype.selectionChanged=function(){var a=this.getSelection();return a.anchorNode!=this.lastAnchorNode||a.anchorOffset!=this.lastAnchorOffset||a.focusNode!=this.lastFocusNode||a.focusOffset!=this.lastFocusOffset},Ri.prototype.pollSelection=function(){if(!(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())){var a=this.getSelection(),y=this.cm;if(be&&he&&this.cm.display.gutterSpecs.length&&ql(a.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(!this.composing){this.rememberSelection();var x=wl(y,a.anchorNode,a.anchorOffset),b=wl(y,a.focusNode,a.focusOffset);x&&b&&Ro(y,function(){Eo(y.doc,ka(x,b),Je),(x.bad||b.bad)&&(y.curOp.selectionChanged=!0)})}}},Ri.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var a=this.cm,y=a.display,x=a.doc.sel.primary(),b=x.from(),ne=x.to();if(b.ch==0&&b.line>a.firstLine()&&(b=Kt(b.line-1,tn(a.doc,b.line-1).length)),ne.ch==tn(a.doc,ne.line).text.length&&ne.line<a.lastLine()&&(ne=Kt(ne.line+1,0)),b.line<y.viewFrom||ne.line>y.viewTo-1)return!1;var Fe,Qe,it;b.line==y.viewFrom||(Fe=$o(a,b.line))==0?(Qe=Mt(y.view[0].line),it=y.view[0].node):(Qe=Mt(y.view[Fe].line),it=y.view[Fe-1].node.nextSibling);var lt=$o(a,ne.line),ht,Ft;if(lt==y.view.length-1?(ht=y.viewTo-1,Ft=y.lineDiv.lastChild):(ht=Mt(y.view[lt+1].line)-1,Ft=y.view[lt+1].node.previousSibling),!it)return!1;for(var jt=a.doc.splitLines(_c(a,it,Ft,Qe,ht)),gn=Xn(a.doc,Kt(Qe,0),Kt(ht,tn(a.doc,ht).text.length));jt.length>1&&gn.length>1;)if(Ct(jt)==Ct(gn))jt.pop(),gn.pop(),ht--;else if(jt[0]==gn[0])jt.shift(),gn.shift(),Qe++;else break;for(var ln=0,_n=0,ar=jt[0],wr=gn[0],Ur=Math.min(ar.length,wr.length);ln<Ur&&ar.charCodeAt(ln)==wr.charCodeAt(ln);)++ln;for(var Xr=Ct(jt),Zr=Ct(gn),ei=Math.min(Xr.length-(jt.length==1?ln:0),Zr.length-(gn.length==1?ln:0));_n<ei&&Xr.charCodeAt(Xr.length-_n-1)==Zr.charCodeAt(Zr.length-_n-1);)++_n;if(jt.length==1&&gn.length==1&&Qe==b.line)for(;ln&&ln>b.ch&&Xr.charCodeAt(Xr.length-_n-1)==Zr.charCodeAt(Zr.length-_n-1);)ln--,_n++;jt[jt.length-1]=Xr.slice(0,Xr.length-_n).replace(/^\u200b+/,""),jt[0]=jt[0].slice(ln).replace(/\u200b+$/,"");var vi=Kt(Qe,ln),ui=Kt(ht,gn.length?Ct(gn).length-_n:0);if(jt.length>1||jt[0]||_t(vi,ui))return ds(a.doc,jt,vi,ui,"+input"),!0},Ri.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ri.prototype.reset=function(){this.forceCompositionEnd()},Ri.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ri.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))},Ri.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&Ro(this.cm,function(){return go(a.cm)})},Ri.prototype.setUneditable=function(a){a.contentEditable="false"},Ri.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||yo(this.cm,Ql)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},Ri.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},Ri.prototype.onContextMenu=function(){},Ri.prototype.resetPosition=function(){},Ri.prototype.needsContentAttribute=!0;function Gu(a,y){var x=Ki(a,y.line);if(!x||x.hidden)return null;var b=tn(a.doc,y.line),ne=Bi(x,b,y.line),Fe=Bt(b,a.doc.direction),Qe="left";if(Fe){var it=tt(Fe,y.ch);Qe=it%2?"right":"left"}var lt=Za(ne.map,y.ch,Qe);return lt.offset=lt.collapse=="right"?lt.end:lt.start,lt}function ql(a){for(var y=a;y;y=y.parentNode)if(/CodeMirror-gutter-wrapper/.test(y.className))return!0;return!1}function ts(a,y){return y&&(a.bad=!0),a}function _c(a,y,x,b,ne){var Fe="",Qe=!1,it=a.doc.lineSeparator(),lt=!1;function ht(ln){return function(_n){return _n.id==ln}}function Ft(){Qe&&(Fe+=it,lt&&(Fe+=it),Qe=lt=!1)}function jt(ln){ln&&(Ft(),Fe+=ln)}function gn(ln){if(ln.nodeType==1){var _n=ln.getAttribute("cm-text");if(_n){jt(_n);return}var ar=ln.getAttribute("cm-marker"),wr;if(ar){var Ur=a.findMarks(Kt(b,0),Kt(ne+1,0),ht(+ar));Ur.length&&(wr=Ur[0].find(0))&&jt(Xn(a.doc,wr.from,wr.to).join(it));return}if(ln.getAttribute("contenteditable")=="false")return;var Xr=/^(pre|div|p|li|table|br)$/i.test(ln.nodeName);if(!/^br$/i.test(ln.nodeName)&&ln.textContent.length==0)return;Xr&&Ft();for(var Zr=0;Zr<ln.childNodes.length;Zr++)gn(ln.childNodes[Zr]);/^(pre|p)$/i.test(ln.nodeName)&&(lt=!0),Xr&&(Qe=!0)}else ln.nodeType==3&&jt(ln.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;gn(y),y!=x;)y=y.nextSibling,lt=!1;return Fe}function wl(a,y,x){var b;if(y==a.display.lineDiv){if(b=a.display.lineDiv.childNodes[x],!b)return ts(a.clipPos(Kt(a.display.viewTo-1)),!0);y=null,x=0}else for(b=y;;b=b.parentNode){if(!b||b==a.display.lineDiv)return null;if(b.parentNode&&b.parentNode==a.display.lineDiv)break}for(var ne=0;ne<a.display.view.length;ne++){var Fe=a.display.view[ne];if(Fe.node==b)return Wc(Fe,y,x)}}function Wc(a,y,x){var b=a.text.firstChild,ne=!1;if(!y||!Ve(b,y))return ts(Kt(Mt(a.line),0),!0);if(y==b&&(ne=!0,y=b.childNodes[x],x=0,!y)){var Fe=a.rest?Ct(a.rest):a.line;return ts(Kt(Mt(Fe),Fe.text.length),ne)}var Qe=y.nodeType==3?y:null,it=y;for(!Qe&&y.childNodes.length==1&&y.firstChild.nodeType==3&&(Qe=y.firstChild,x&&(x=Qe.nodeValue.length));it.parentNode!=b;)it=it.parentNode;var lt=a.measure,ht=lt.maps;function Ft(wr,Ur,Xr){for(var Zr=-1;Zr<(ht?ht.length:0);Zr++)for(var ei=Zr<0?lt.map:ht[Zr],vi=0;vi<ei.length;vi+=3){var ui=ei[vi+2];if(ui==wr||ui==Ur){var Ai=Mt(Zr<0?a.line:a.rest[Zr]),Ui=ei[vi]+Xr;return(Xr<0||ui!=wr)&&(Ui=ei[vi+(Xr?1:0)]),Kt(Ai,Ui)}}}var jt=Ft(Qe,it,x);if(jt)return ts(jt,ne);for(var gn=it.nextSibling,ln=Qe?Qe.nodeValue.length-x:0;gn;gn=gn.nextSibling){if(jt=Ft(gn,gn.firstChild,0),jt)return ts(Kt(jt.line,jt.ch-ln),ne);ln+=gn.textContent.length}for(var _n=it.previousSibling,ar=x;_n;_n=_n.previousSibling){if(jt=Ft(_n,_n.firstChild,-1),jt)return ts(Kt(jt.line,jt.ch+ar),ne);ar+=_n.textContent.length}}var ao=function(a){this.cm=a,this.prevInput="",this.pollingFast=!1,this.polling=new Ne,this.hasSelection=!1,this.composing=null};ao.prototype.init=function(a){var y=this,x=this,b=this.cm;this.createField(a);var ne=this.textarea;a.wrapper.insertBefore(this.wrapper,a.wrapper.firstChild),xe&&(ne.style.width="0px"),pt(ne,"input",function(){pe&&oe>=9&&y.hasSelection&&(y.hasSelection=null),x.poll()}),pt(ne,"paste",function(Qe){xt(b,Qe)||Zu(Qe,b)||(b.state.pasteIncoming=+new Date,x.fastPoll())});function Fe(Qe){if(!xt(b,Qe)){if(b.somethingSelected())vs({lineWise:!1,text:b.getSelections()});else if(b.options.lineWiseCopyCut){var it=Hu(b);vs({lineWise:!0,text:it.text}),Qe.type=="cut"?b.setSelections(it.ranges,null,Je):(x.prevInput="",ne.value=it.text.join(`
|
|
`),At(ne))}else return;Qe.type=="cut"&&(b.state.cutIncoming=+new Date)}}pt(ne,"cut",Fe),pt(ne,"copy",Fe),pt(a.scroller,"paste",function(Qe){if(!(mi(a,Qe)||xt(b,Qe))){if(!ne.dispatchEvent){b.state.pasteIncoming=+new Date,x.focus();return}var it=new Event("paste");it.clipboardData=Qe.clipboardData,ne.dispatchEvent(it)}}),pt(a.lineSpace,"selectstart",function(Qe){mi(a,Qe)||mn(Qe)}),pt(ne,"compositionstart",function(){var Qe=b.getCursor("from");x.composing&&x.composing.range.clear(),x.composing={start:Qe,range:b.markText(Qe,b.getCursor("to"),{className:"CodeMirror-composing"})}}),pt(ne,"compositionend",function(){x.composing&&(x.poll(),x.composing.range.clear(),x.composing=null)})},ao.prototype.createField=function(a){this.wrapper=Ku(),this.textarea=this.wrapper.firstChild},ao.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},ao.prototype.prepareSelection=function(){var a=this.cm,y=a.display,x=a.doc,b=tl(a);if(a.options.moveInputWithCursor){var ne=Gi(a,x.sel.primary().head,"div"),Fe=y.wrapper.getBoundingClientRect(),Qe=y.lineDiv.getBoundingClientRect();b.teTop=Math.max(0,Math.min(y.wrapper.clientHeight-10,ne.top+Qe.top-Fe.top)),b.teLeft=Math.max(0,Math.min(y.wrapper.clientWidth-10,ne.left+Qe.left-Fe.left))}return b},ao.prototype.showSelection=function(a){var y=this.cm,x=y.display;we(x.cursorDiv,a.cursors),we(x.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},ao.prototype.reset=function(a){if(!(this.contextMenuPending||this.composing)){var y=this.cm;if(y.somethingSelected()){this.prevInput="";var x=y.getSelection();this.textarea.value=x,y.state.focused&&At(this.textarea),pe&&oe>=9&&(this.hasSelection=x)}else a||(this.prevInput=this.textarea.value="",pe&&oe>=9&&(this.hasSelection=null))}},ao.prototype.getField=function(){return this.textarea},ao.prototype.supportsTouch=function(){return!1},ao.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!ce||qe()!=this.textarea))try{this.textarea.focus()}catch(a){}},ao.prototype.blur=function(){this.textarea.blur()},ao.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},ao.prototype.receivedFocus=function(){this.slowPoll()},ao.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},ao.prototype.fastPoll=function(){var a=!1,y=this;y.pollingFast=!0;function x(){var b=y.poll();!b&&!a?(a=!0,y.polling.set(60,x)):(y.pollingFast=!1,y.slowPoll())}y.polling.set(20,x)},ao.prototype.poll=function(){var a=this,y=this.cm,x=this.textarea,b=this.prevInput;if(this.contextMenuPending||!y.state.focused||or(x)&&!b&&!this.composing||y.isReadOnly()||y.options.disableInput||y.state.keySeq)return!1;var ne=x.value;if(ne==b&&!y.somethingSelected())return!1;if(pe&&oe>=9&&this.hasSelection===ne||ke&&/[\uf700-\uf7ff]/.test(ne))return y.display.input.reset(),!1;if(y.doc.sel==y.display.selForContextMenu){var Fe=ne.charCodeAt(0);if(Fe==8203&&!b&&(b="\u200B"),Fe==8666)return this.reset(),this.cm.execCommand("undo")}for(var Qe=0,it=Math.min(b.length,ne.length);Qe<it&&b.charCodeAt(Qe)==ne.charCodeAt(Qe);)++Qe;return Ro(y,function(){Ql(y,ne.slice(Qe),b.length-Qe,null,a.composing?"*compose":null),ne.length>1e3||ne.indexOf(`
|
|
`)>-1?x.value=a.prevInput="":a.prevInput=ne,a.composing&&(a.composing.range.clear(),a.composing.range=y.markText(a.composing.start,y.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},ao.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},ao.prototype.onKeyPress=function(){pe&&oe>=9&&(this.hasSelection=null),this.fastPoll()},ao.prototype.onContextMenu=function(a){var y=this,x=y.cm,b=x.display,ne=y.textarea;y.contextMenuPending&&y.contextMenuPending();var Fe=Yo(x,a),Qe=b.scroller.scrollTop;if(!Fe||E)return;var it=x.options.resetSelectionOnContextMenu;it&&x.doc.sel.contains(Fe)==-1&&yo(x,Eo)(x.doc,ka(Fe),Je);var lt=ne.style.cssText,ht=y.wrapper.style.cssText,Ft=y.wrapper.offsetParent.getBoundingClientRect();y.wrapper.style.cssText="position: static",ne.style.cssText=`position: absolute; width: 30px; height: 30px;
|
|
top: `+(a.clientY-Ft.top-5)+"px; left: "+(a.clientX-Ft.left-5)+`px;
|
|
z-index: 1000; background: `+(pe?"rgba(255, 255, 255, .05)":"transparent")+`;
|
|
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var jt;ae&&(jt=window.scrollY),b.input.focus(),ae&&window.scrollTo(null,jt),b.input.reset(),x.somethingSelected()||(ne.value=y.prevInput=" "),y.contextMenuPending=ln,b.selForContextMenu=x.doc.sel,clearTimeout(b.detectingSelectAll);function gn(){if(ne.selectionStart!=null){var ar=x.somethingSelected(),wr="\u200B"+(ar?ne.value:"");ne.value="\u21DA",ne.value=wr,y.prevInput=ar?"":"\u200B",ne.selectionStart=1,ne.selectionEnd=wr.length,b.selForContextMenu=x.doc.sel}}function ln(){if(y.contextMenuPending==ln&&(y.contextMenuPending=!1,y.wrapper.style.cssText=ht,ne.style.cssText=lt,pe&&oe<9&&b.scrollbars.setScrollTop(b.scroller.scrollTop=Qe),ne.selectionStart!=null)){(!pe||pe&&oe<9)&&gn();var ar=0,wr=function(){b.selForContextMenu==x.doc.sel&&ne.selectionStart==0&&ne.selectionEnd>0&&y.prevInput=="\u200B"?yo(x,Wl)(x):ar++<10?b.detectingSelectAll=setTimeout(wr,500):(b.selForContextMenu=null,b.input.reset())};b.detectingSelectAll=setTimeout(wr,200)}}if(pe&&oe>=9&&gn(),de){Wn(a);var _n=function(){Ut(window,"mouseup",_n),setTimeout(ln,20)};pt(window,"mouseup",_n)}else setTimeout(ln,50)},ao.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},ao.prototype.setUneditable=function(){},ao.prototype.needsContentAttribute=!1;function $l(a,y){if(y=y?wt(y):{},y.value=a.value,!y.tabindex&&a.tabIndex&&(y.tabindex=a.tabIndex),!y.placeholder&&a.placeholder&&(y.placeholder=a.placeholder),y.autofocus==null){var x=qe();y.autofocus=x==a||a.getAttribute("autofocus")!=null&&x==document.body}function b(){a.value=it.getValue()}var ne;if(a.form&&(pt(a.form,"submit",b),!y.leaveSubmitMethodAlone)){var Fe=a.form;ne=Fe.submit;try{var Qe=Fe.submit=function(){b(),Fe.submit=ne,Fe.submit(),Fe.submit=Qe}}catch(lt){}}y.finishInit=function(lt){lt.save=b,lt.getTextArea=function(){return a},lt.toTextArea=function(){lt.toTextArea=isNaN,b(),a.parentNode.removeChild(lt.getWrapperElement()),a.style.display="",a.form&&(Ut(a.form,"submit",b),!y.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=ne))}},a.style.display="none";var it=Ji(function(lt){return a.parentNode.insertBefore(lt,a.nextSibling)},y);return it}function Vu(a){a.off=Ut,a.on=pt,a.wheelEventPixels=lc,a.Doc=Lo,a.splitLines=Br,a.countColumn=$e,a.findColumn=Dt,a.isWordChar=Le,a.Pass=et,a.signal=Rt,a.Line=jr,a.changeEnd=Da,a.scrollbarModel=la,a.Pos=Kt,a.cmpPos=_t,a.modes=Dn,a.mimeModes=un,a.resolveMode=Yn,a.getMode=Qn,a.modeExtensions=Cr,a.extendMode=zr,a.copyState=Wr,a.startState=fr,a.innerMode=yr,a.commands=zs,a.keyMap=Xo,a.keyName=ku,a.isModifierKey=Ul,a.lookupKey=ya,a.normalizeKeyMap=Au,a.StringStream=kn,a.SharedTextMarker=Ws,a.TextMarker=Ba,a.LineWidget=_s,a.e_preventDefault=mn,a.e_stopPropagation=Pn,a.e_stop=Wn,a.addClass=rt,a.contains=Ve,a.rmClass=_e,a.keyNames=Oa}Nc(Ji),Rc(Ji);var eu="iter insert remove copy getEditor constructor".split(" ");for(var ms in Lo.prototype)Lo.prototype.hasOwnProperty(ms)&&Ue(eu,ms)<0&&(Ji.prototype[ms]=function(a){return function(){return a.apply(this.doc,arguments)}}(Lo.prototype[ms]));return qt(Lo),Ji.inputStyles={textarea:ao,contenteditable:Ri},Ji.defineMode=function(a){!Ji.defaults.mode&&a!="null"&&(Ji.defaults.mode=a),rn.apply(this,arguments)},Ji.defineMIME=Kn,Ji.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),Ji.defineMIME("text/plain","null"),Ji.defineExtension=function(a,y){Ji.prototype[a]=y},Ji.defineDocExtension=function(a,y){Lo.prototype[a]=y},Ji.fromTextArea=$l,Vu(Ji),Ji.version="5.58.2",Ji})},25419:function(An,xn,Ke){(function(ye){ye(Ke(89780),Ke(15525),Ke(98101))})(function(ye){"use strict";ye.defineMode("markdown",function(ie,Te){var Pe=ye.getMode(ie,"text/html"),pe=Pe.name=="null";function oe($e){if(ye.findModeByName){var Ne=ye.findModeByName($e);Ne&&($e=Ne.mime||Ne.mimes[0])}var Ue=ye.getMode(ie,$e);return Ue.name=="null"?null:Ue}Te.highlightFormatting===void 0&&(Te.highlightFormatting=!1),Te.maxBlockquoteDepth===void 0&&(Te.maxBlockquoteDepth=0),Te.taskLists===void 0&&(Te.taskLists=!1),Te.strikethrough===void 0&&(Te.strikethrough=!1),Te.emoji===void 0&&(Te.emoji=!1),Te.fencedCodeBlockHighlighting===void 0&&(Te.fencedCodeBlockHighlighting=!0),Te.fencedCodeBlockDefaultMode===void 0&&(Te.fencedCodeBlockDefaultMode="text/plain"),Te.xml===void 0&&(Te.xml=!0),Te.tokenTypeOverrides===void 0&&(Te.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 le in ae)ae.hasOwnProperty(le)&&Te.tokenTypeOverrides[le]&&(ae[le]=Te.tokenTypeOverrides[le]);var he=/^([*\-_])(?:\s*\1){2,}\s*$/,E=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,re=/^\[(x| )\](?=\s)/i,ee=Te.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,ve=/^ {0,3}(?:\={1,}|-{2,})\s*$/,xe=/^[^#!\[\]*_\\<>` "'(~:]+/,be=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,ce=/^\s*\[[^\]]+?\]:.*$/,ke=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,Ie=" ";function Se($e,Ne,Ue){return Ne.f=Ne.inline=Ue,Ue($e,Ne)}function Me($e,Ne,Ue){return Ne.f=Ne.block=Ue,Ue($e,Ne)}function De($e){return!$e||!/\S/.test($e.string)}function de($e){if($e.linkTitle=!1,$e.linkHref=!1,$e.linkText=!1,$e.em=!1,$e.strong=!1,$e.strikethrough=!1,$e.quote=0,$e.indentedCode=!1,$e.f==_e){var Ne=pe;if(!Ne){var Ue=ye.innerMode(Pe,$e.htmlState);Ne=Ue.mode.name=="xml"&&Ue.state.tagStart===null&&!Ue.state.context&&Ue.state.tokenize.isInText}Ne&&($e.f=We,$e.block=Ce,$e.htmlState=null)}return $e.trailingSpace=0,$e.trailingSpaceNewLine=!1,$e.prevLine=$e.thisLine,$e.thisLine={stream:null},null}function Ce($e,Ne){var Ue=$e.column()===Ne.indentation,Ye=De(Ne.prevLine.stream),et=Ne.indentedCode,Je=Ne.prevLine.hr,bt=Ne.list!==!1,ut=(Ne.listStack[Ne.listStack.length-1]||0)+3;Ne.indentedCode=!1;var Dt=Ne.indentation;if(Ne.indentationDiff===null&&(Ne.indentationDiff=Ne.indentation,bt)){for(Ne.list=null;Dt<Ne.listStack[Ne.listStack.length-1];)Ne.listStack.pop(),Ne.listStack.length?Ne.indentation=Ne.listStack[Ne.listStack.length-1]:Ne.list=!1;Ne.list!==!1&&(Ne.indentationDiff=Dt-Ne.listStack[Ne.listStack.length-1])}var st=!Ye&&!Je&&!Ne.prevLine.header&&(!bt||!et)&&!Ne.prevLine.fencedCodeEnd,Et=(Ne.list===!1||Je||Ye)&&Ne.indentation<=ut&&$e.match(he),Ct=null;if(Ne.indentationDiff>=4&&(et||Ne.prevLine.fencedCodeEnd||Ne.prevLine.header||Ye))return $e.skipToEnd(),Ne.indentedCode=!0,ae.code;if($e.eatSpace())return null;if(Ue&&Ne.indentation<=ut&&(Ct=$e.match(ee))&&Ct[1].length<=6)return Ne.quote=0,Ne.header=Ct[1].length,Ne.thisLine.header=!0,Te.highlightFormatting&&(Ne.formatting="header"),Ne.f=Ne.inline,we(Ne);if(Ne.indentation<=ut&&$e.eat(">"))return Ne.quote=Ue?1:Ne.quote+1,Te.highlightFormatting&&(Ne.formatting="quote"),$e.eatSpace(),we(Ne);if(!Et&&!Ne.setext&&Ue&&Ne.indentation<=ut&&(Ct=$e.match(E))){var mt=Ct[1]?"ol":"ul";return Ne.indentation=Dt+$e.current().length,Ne.list=!0,Ne.quote=0,Ne.listStack.push(Ne.indentation),Ne.em=!1,Ne.strong=!1,Ne.code=!1,Ne.strikethrough=!1,Te.taskLists&&$e.match(re,!1)&&(Ne.taskList=!0),Ne.f=Ne.inline,Te.highlightFormatting&&(Ne.formatting=["list","list-"+mt]),we(Ne)}else{if(Ue&&Ne.indentation<=ut&&(Ct=$e.match(be,!0)))return Ne.quote=0,Ne.fencedEndRE=new RegExp(Ct[1]+"+ *$"),Ne.localMode=Te.fencedCodeBlockHighlighting&&oe(Ct[2]||Te.fencedCodeBlockDefaultMode),Ne.localMode&&(Ne.localState=ye.startState(Ne.localMode)),Ne.f=Ne.block=ze,Te.highlightFormatting&&(Ne.formatting="code-block"),Ne.code=-1,we(Ne);if(Ne.setext||(!st||!bt)&&!Ne.quote&&Ne.list===!1&&!Ne.code&&!Et&&!ce.test($e.string)&&(Ct=$e.lookAhead(1))&&(Ct=Ct.match(ve)))return Ne.setext?(Ne.header=Ne.setext,Ne.setext=0,$e.skipToEnd(),Te.highlightFormatting&&(Ne.formatting="header")):(Ne.header=Ct[0].charAt(0)=="="?1:2,Ne.setext=Ne.header),Ne.thisLine.header=!0,Ne.f=Ne.inline,we(Ne);if(Et)return $e.skipToEnd(),Ne.hr=!0,Ne.thisLine.hr=!0,ae.hr;if($e.peek()==="[")return Se($e,Ne,ft)}return Se($e,Ne,Ne.inline)}function _e($e,Ne){var Ue=Pe.token($e,Ne.htmlState);if(!pe){var Ye=ye.innerMode(Pe,Ne.htmlState);(Ye.mode.name=="xml"&&Ye.state.tagStart===null&&!Ye.state.context&&Ye.state.tokenize.isInText||Ne.md_inside&&$e.current().indexOf(">")>-1)&&(Ne.f=We,Ne.block=Ce,Ne.htmlState=null)}return Ue}function ze($e,Ne){var Ue=Ne.listStack[Ne.listStack.length-1]||0,Ye=Ne.indentation<Ue,et=Ue+3;if(Ne.fencedEndRE&&Ne.indentation<=et&&(Ye||$e.match(Ne.fencedEndRE))){Te.highlightFormatting&&(Ne.formatting="code-block");var Je;return Ye||(Je=we(Ne)),Ne.localMode=Ne.localState=null,Ne.block=Ce,Ne.f=We,Ne.fencedEndRE=null,Ne.code=0,Ne.thisLine.fencedCodeEnd=!0,Ye?Me($e,Ne,Ne.block):Je}else return Ne.localMode?Ne.localMode.token($e,Ne.localState):($e.skipToEnd(),ae.code)}function we($e){var Ne=[];if($e.formatting){Ne.push(ae.formatting),typeof $e.formatting=="string"&&($e.formatting=[$e.formatting]);for(var Ue=0;Ue<$e.formatting.length;Ue++)Ne.push(ae.formatting+"-"+$e.formatting[Ue]),$e.formatting[Ue]==="header"&&Ne.push(ae.formatting+"-"+$e.formatting[Ue]+"-"+$e.header),$e.formatting[Ue]==="quote"&&(!Te.maxBlockquoteDepth||Te.maxBlockquoteDepth>=$e.quote?Ne.push(ae.formatting+"-"+$e.formatting[Ue]+"-"+$e.quote):Ne.push("error"))}if($e.taskOpen)return Ne.push("meta"),Ne.length?Ne.join(" "):null;if($e.taskClosed)return Ne.push("property"),Ne.length?Ne.join(" "):null;if($e.linkHref?Ne.push(ae.linkHref,"url"):($e.strong&&Ne.push(ae.strong),$e.em&&Ne.push(ae.em),$e.strikethrough&&Ne.push(ae.strikethrough),$e.emoji&&Ne.push(ae.emoji),$e.linkText&&Ne.push(ae.linkText),$e.code&&Ne.push(ae.code),$e.image&&Ne.push(ae.image),$e.imageAltText&&Ne.push(ae.imageAltText,"link"),$e.imageMarker&&Ne.push(ae.imageMarker)),$e.header&&Ne.push(ae.header,ae.header+"-"+$e.header),$e.quote&&(Ne.push(ae.quote),!Te.maxBlockquoteDepth||Te.maxBlockquoteDepth>=$e.quote?Ne.push(ae.quote+"-"+$e.quote):Ne.push(ae.quote+"-"+Te.maxBlockquoteDepth)),$e.list!==!1){var Ye=($e.listStack.length-1)%3;Ye?Ye===1?Ne.push(ae.list2):Ne.push(ae.list3):Ne.push(ae.list1)}return $e.trailingSpaceNewLine?Ne.push("trailing-space-new-line"):$e.trailingSpace&&Ne.push("trailing-space-"+($e.trailingSpace%2?"a":"b")),Ne.length?Ne.join(" "):null}function je($e,Ne){if($e.match(xe,!0))return we(Ne)}function We($e,Ne){var Ue=Ne.text($e,Ne);if(typeof Ue!="undefined")return Ue;if(Ne.list)return Ne.list=null,we(Ne);if(Ne.taskList){var Ye=$e.match(re,!0)[1]===" ";return Ye?Ne.taskOpen=!0:Ne.taskClosed=!0,Te.highlightFormatting&&(Ne.formatting="task"),Ne.taskList=!1,we(Ne)}if(Ne.taskOpen=!1,Ne.taskClosed=!1,Ne.header&&$e.match(/^#+$/,!0))return Te.highlightFormatting&&(Ne.formatting="header"),we(Ne);var et=$e.next();if(Ne.linkTitle){Ne.linkTitle=!1;var Je=et;et==="("&&(Je=")"),Je=(Je+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var bt="^\\s*(?:[^"+Je+"\\\\]+|\\\\\\\\|\\\\.)"+Je;if($e.match(new RegExp(bt),!0))return ae.linkHref}if(et==="`"){var ut=Ne.formatting;Te.highlightFormatting&&(Ne.formatting="code"),$e.eatWhile("`");var Dt=$e.current().length;if(Ne.code==0&&(!Ne.quote||Dt==1))return Ne.code=Dt,we(Ne);if(Dt==Ne.code){var st=we(Ne);return Ne.code=0,st}else return Ne.formatting=ut,we(Ne)}else if(Ne.code)return we(Ne);if(et==="\\"&&($e.next(),Te.highlightFormatting)){var Et=we(Ne),Ct=ae.formatting+"-escape";return Et?Et+" "+Ct:Ct}if(et==="!"&&$e.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return Ne.imageMarker=!0,Ne.image=!0,Te.highlightFormatting&&(Ne.formatting="image"),we(Ne);if(et==="["&&Ne.imageMarker&&$e.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return Ne.imageMarker=!1,Ne.imageAltText=!0,Te.highlightFormatting&&(Ne.formatting="image"),we(Ne);if(et==="]"&&Ne.imageAltText){Te.highlightFormatting&&(Ne.formatting="image");var Et=we(Ne);return Ne.imageAltText=!1,Ne.image=!1,Ne.inline=Ne.f=Ve,Et}if(et==="["&&!Ne.image)return Ne.linkText&&$e.match(/^.*?\]/)||(Ne.linkText=!0,Te.highlightFormatting&&(Ne.formatting="link")),we(Ne);if(et==="]"&&Ne.linkText){Te.highlightFormatting&&(Ne.formatting="link");var Et=we(Ne);return Ne.linkText=!1,Ne.inline=Ne.f=$e.match(/\(.*?\)| ?\[.*?\]/,!1)?Ve:We,Et}if(et==="<"&&$e.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){Ne.f=Ne.inline=Re,Te.highlightFormatting&&(Ne.formatting="link");var Et=we(Ne);return Et?Et+=" ":Et="",Et+ae.linkInline}if(et==="<"&&$e.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){Ne.f=Ne.inline=Re,Te.highlightFormatting&&(Ne.formatting="link");var Et=we(Ne);return Et?Et+=" ":Et="",Et+ae.linkEmail}if(Te.xml&&et==="<"&&$e.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var mt=$e.string.indexOf(">",$e.pos);if(mt!=-1){var yt=$e.string.substring($e.start,mt);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(yt)&&(Ne.md_inside=!0)}return $e.backUp(1),Ne.htmlState=ye.startState(Pe),Me($e,Ne,_e)}if(Te.xml&&et==="<"&&$e.match(/^\/\w*?>/))return Ne.md_inside=!1,"tag";if(et==="*"||et==="_"){for(var Ze=1,ue=$e.pos==1?" ":$e.string.charAt($e.pos-2);Ze<3&&$e.eat(et);)Ze++;var te=$e.peek()||" ",Le=!/\s/.test(te)&&(!ke.test(te)||/\s/.test(ue)||ke.test(ue)),Ge=!/\s/.test(ue)&&(!ke.test(ue)||/\s/.test(te)||ke.test(te)),Ae=null,me=null;if(Ze%2&&(!Ne.em&&Le&&(et==="*"||!Ge||ke.test(ue))?Ae=!0:Ne.em==et&&Ge&&(et==="*"||!Le||ke.test(te))&&(Ae=!1)),Ze>1&&(!Ne.strong&&Le&&(et==="*"||!Ge||ke.test(ue))?me=!0:Ne.strong==et&&Ge&&(et==="*"||!Le||ke.test(te))&&(me=!1)),me!=null||Ae!=null){Te.highlightFormatting&&(Ne.formatting=Ae==null?"strong":me==null?"em":"strong em"),Ae===!0&&(Ne.em=et),me===!0&&(Ne.strong=et);var st=we(Ne);return Ae===!1&&(Ne.em=!1),me===!1&&(Ne.strong=!1),st}}else if(et===" "&&($e.eat("*")||$e.eat("_"))){if($e.peek()===" ")return we(Ne);$e.backUp(1)}if(Te.strikethrough){if(et==="~"&&$e.eatWhile(et)){if(Ne.strikethrough){Te.highlightFormatting&&(Ne.formatting="strikethrough");var st=we(Ne);return Ne.strikethrough=!1,st}else if($e.match(/^[^\s]/,!1))return Ne.strikethrough=!0,Te.highlightFormatting&&(Ne.formatting="strikethrough"),we(Ne)}else if(et===" "&&$e.match(/^~~/,!0)){if($e.peek()===" ")return we(Ne);$e.backUp(2)}}if(Te.emoji&&et===":"&&$e.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){Ne.emoji=!0,Te.highlightFormatting&&(Ne.formatting="emoji");var z=we(Ne);return Ne.emoji=!1,z}return et===" "&&($e.match(/^ +$/,!1)?Ne.trailingSpace++:Ne.trailingSpace&&(Ne.trailingSpaceNewLine=!0)),we(Ne)}function Re($e,Ne){var Ue=$e.next();if(Ue===">"){Ne.f=Ne.inline=We,Te.highlightFormatting&&(Ne.formatting="link");var Ye=we(Ne);return Ye?Ye+=" ":Ye="",Ye+ae.linkInline}return $e.match(/^[^>]+/,!0),ae.linkInline}function Ve($e,Ne){if($e.eatSpace())return null;var Ue=$e.next();return Ue==="("||Ue==="["?(Ne.f=Ne.inline=rt(Ue==="("?")":"]"),Te.highlightFormatting&&(Ne.formatting="link-string"),Ne.linkHref=!0,we(Ne)):"error"}var qe={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function rt($e){return function(Ne,Ue){var Ye=Ne.next();if(Ye===$e){Ue.f=Ue.inline=We,Te.highlightFormatting&&(Ue.formatting="link-string");var et=we(Ue);return Ue.linkHref=!1,et}return Ne.match(qe[$e]),Ue.linkHref=!0,we(Ue)}}function ft($e,Ne){return $e.match(/^([^\]\\]|\\.)*\]:/,!1)?(Ne.f=At,$e.next(),Te.highlightFormatting&&(Ne.formatting="link"),Ne.linkText=!0,we(Ne)):Se($e,Ne,We)}function At($e,Ne){if($e.match(/^\]:/,!0)){Ne.f=Ne.inline=nt,Te.highlightFormatting&&(Ne.formatting="link");var Ue=we(Ne);return Ne.linkText=!1,Ue}return $e.match(/^([^\]\\]|\\.)+/,!0),ae.linkText}function nt($e,Ne){return $e.eatSpace()?null:($e.match(/^[^\s]+/,!0),$e.peek()===void 0?Ne.linkTitle=!0:$e.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),Ne.f=Ne.inline=We,ae.linkHref+" url")}var wt={startState:function(){return{f:Ce,prevLine:{stream:null},thisLine:{stream:null},block:Ce,htmlState:null,indentation:0,inline:We,text:je,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($e){return{f:$e.f,prevLine:$e.prevLine,thisLine:$e.thisLine,block:$e.block,htmlState:$e.htmlState&&ye.copyState(Pe,$e.htmlState),indentation:$e.indentation,localMode:$e.localMode,localState:$e.localMode?ye.copyState($e.localMode,$e.localState):null,inline:$e.inline,text:$e.text,formatting:!1,linkText:$e.linkText,linkTitle:$e.linkTitle,linkHref:$e.linkHref,code:$e.code,em:$e.em,strong:$e.strong,strikethrough:$e.strikethrough,emoji:$e.emoji,header:$e.header,setext:$e.setext,hr:$e.hr,taskList:$e.taskList,list:$e.list,listStack:$e.listStack.slice(0),quote:$e.quote,indentedCode:$e.indentedCode,trailingSpace:$e.trailingSpace,trailingSpaceNewLine:$e.trailingSpaceNewLine,md_inside:$e.md_inside,fencedEndRE:$e.fencedEndRE}},token:function($e,Ne){if(Ne.formatting=!1,$e!=Ne.thisLine.stream){if(Ne.header=0,Ne.hr=!1,$e.match(/^\s*$/,!0))return de(Ne),null;if(Ne.prevLine=Ne.thisLine,Ne.thisLine={stream:$e},Ne.taskList=!1,Ne.trailingSpace=0,Ne.trailingSpaceNewLine=!1,!Ne.localState&&(Ne.f=Ne.block,Ne.f!=_e)){var Ue=$e.match(/^\s*/,!0)[0].replace(/\t/g,Ie).length;if(Ne.indentation=Ue,Ne.indentationDiff=null,Ue>0)return null}}return Ne.f($e,Ne)},innerMode:function($e){return $e.block==_e?{state:$e.htmlState,mode:Pe}:$e.localState?{state:$e.localState,mode:$e.localMode}:{state:$e,mode:wt}},indent:function($e,Ne,Ue){return $e.block==_e&&Pe.indent?Pe.indent($e.htmlState,Ne,Ue):$e.localState&&$e.localMode.indent?$e.localMode.indent($e.localState,Ne,Ue):ye.Pass},blankLine:de,getType:we,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return wt},"xml"),ye.defineMIME("text/markdown","markdown"),ye.defineMIME("text/x-markdown","markdown")})},98101:function(An,xn,Ke){(function(ye){ye(Ke(89780))})(function(ye){"use strict";ye.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 ie=0;ie<ye.modeInfo.length;ie++){var Te=ye.modeInfo[ie];Te.mimes&&(Te.mime=Te.mimes[0])}ye.findModeByMIME=function(Pe){Pe=Pe.toLowerCase();for(var pe=0;pe<ye.modeInfo.length;pe++){var oe=ye.modeInfo[pe];if(oe.mime==Pe)return oe;if(oe.mimes){for(var ae=0;ae<oe.mimes.length;ae++)if(oe.mimes[ae]==Pe)return oe}}if(/\+xml$/.test(Pe))return ye.findModeByMIME("application/xml");if(/\+json$/.test(Pe))return ye.findModeByMIME("application/json")},ye.findModeByExtension=function(Pe){Pe=Pe.toLowerCase();for(var pe=0;pe<ye.modeInfo.length;pe++){var oe=ye.modeInfo[pe];if(oe.ext){for(var ae=0;ae<oe.ext.length;ae++)if(oe.ext[ae]==Pe)return oe}}},ye.findModeByFileName=function(Pe){for(var pe=0;pe<ye.modeInfo.length;pe++){var oe=ye.modeInfo[pe];if(oe.file&&oe.file.test(Pe))return oe}var ae=Pe.lastIndexOf("."),le=ae>-1&&Pe.substring(ae+1,Pe.length);if(le)return ye.findModeByExtension(le)},ye.findModeByName=function(Pe){Pe=Pe.toLowerCase();for(var pe=0;pe<ye.modeInfo.length;pe++){var oe=ye.modeInfo[pe];if(oe.name.toLowerCase()==Pe)return oe;if(oe.alias){for(var ae=0;ae<oe.alias.length;ae++)if(oe.alias[ae].toLowerCase()==Pe)return oe}}}})},67549:function(An,xn,Ke){(function(ye){ye(Ke(89780))})(function(ye){"use strict";ye.defineMode("stex",function(ie,Te){"use strict";function Pe(xe,be){xe.cmdState.push(be)}function pe(xe){return xe.cmdState.length>0?xe.cmdState[xe.cmdState.length-1]:null}function oe(xe){var be=xe.cmdState.pop();be&&be.closeBracket()}function ae(xe){for(var be=xe.cmdState,ce=be.length-1;ce>=0;ce--){var ke=be[ce];if(ke.name!="DEFAULT")return ke}return{styleIdentifier:function(){return null}}}function le(xe,be,ce){return function(){this.name=xe,this.bracketNo=0,this.style=be,this.styles=ce,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var he={};he.importmodule=le("importmodule","tag",["string","builtin"]),he.documentclass=le("documentclass","tag",["","atom"]),he.usepackage=le("usepackage","tag",["atom"]),he.begin=le("begin","tag",["atom"]),he.end=le("end","tag",["atom"]),he.label=le("label","tag",["atom"]),he.ref=le("ref","tag",["atom"]),he.eqref=le("eqref","tag",["atom"]),he.cite=le("cite","tag",["atom"]),he.bibitem=le("bibitem","tag",["atom"]),he.Bibitem=le("Bibitem","tag",["atom"]),he.RBibitem=le("RBibitem","tag",["atom"]),he.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function E(xe,be){xe.f=be}function re(xe,be){var ce;if(xe.match(/^\\[a-zA-Z@]+/)){var ke=xe.current().slice(1);return ce=he.hasOwnProperty(ke)?he[ke]:he.DEFAULT,ce=new ce,Pe(be,ce),E(be,ve),ce.style}if(xe.match(/^\\[$&%#{}_]/)||xe.match(/^\\[,;!\/\\]/))return"tag";if(xe.match("\\["))return E(be,function(Se,Me){return ee(Se,Me,"\\]")}),"keyword";if(xe.match("\\("))return E(be,function(Se,Me){return ee(Se,Me,"\\)")}),"keyword";if(xe.match("$$"))return E(be,function(Se,Me){return ee(Se,Me,"$$")}),"keyword";if(xe.match("$"))return E(be,function(Se,Me){return ee(Se,Me,"$")}),"keyword";var Ie=xe.next();if(Ie=="%")return xe.skipToEnd(),"comment";if(Ie=="}"||Ie=="]"){if(ce=pe(be),ce)ce.closeBracket(Ie),E(be,ve);else return"error";return"bracket"}else return Ie=="{"||Ie=="["?(ce=he.DEFAULT,ce=new ce,Pe(be,ce),"bracket"):/\d/.test(Ie)?(xe.eatWhile(/[\w.%]/),"atom"):(xe.eatWhile(/[\w\-_]/),ce=ae(be),ce.name=="begin"&&(ce.argument=xe.current()),ce.styleIdentifier())}function ee(xe,be,ce){if(xe.eatSpace())return null;if(ce&&xe.match(ce))return E(be,re),"keyword";if(xe.match(/^\\[a-zA-Z@]+/))return"tag";if(xe.match(/^[a-zA-Z]+/))return"variable-2";if(xe.match(/^\\[$&%#{}_]/)||xe.match(/^\\[,;!\/]/)||xe.match(/^[\^_&]/))return"tag";if(xe.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(xe.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var ke=xe.next();return ke=="{"||ke=="}"||ke=="["||ke=="]"||ke=="("||ke==")"?"bracket":ke=="%"?(xe.skipToEnd(),"comment"):"error"}function ve(xe,be){var ce=xe.peek(),ke;return ce=="{"||ce=="["?(ke=pe(be),ke.openBracket(ce),xe.eat(ce),E(be,re),"bracket"):/[ \t\r]/.test(ce)?(xe.eat(ce),null):(E(be,re),oe(be),re(xe,be))}return{startState:function(){var xe=Te.inMathMode?function(be,ce){return ee(be,ce)}:re;return{cmdState:[],f:xe}},copyState:function(xe){return{cmdState:xe.cmdState.slice(),f:xe.f}},token:function(xe,be){return be.f(xe,be)},blankLine:function(xe){xe.f=re,xe.cmdState.length=0},lineComment:"%"}}),ye.defineMIME("text/x-stex","stex"),ye.defineMIME("text/x-latex","stex")})},15525:function(An,xn,Ke){(function(ye){ye(Ke(89780))})(function(ye){"use strict";var ie={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},Te={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};ye.defineMode("xml",function(Pe,pe){var oe=Pe.indentUnit,ae={},le=pe.htmlMode?ie:Te;for(var he in le)ae[he]=le[he];for(var he in pe)ae[he]=pe[he];var E,re;function ee(Re,Ve){function qe(At){return Ve.tokenize=At,At(Re,Ve)}var rt=Re.next();if(rt=="<")return Re.eat("!")?Re.eat("[")?Re.match("CDATA[")?qe(be("atom","]]>")):null:Re.match("--")?qe(be("comment","-->")):Re.match("DOCTYPE",!0,!0)?(Re.eatWhile(/[\w\._\-]/),qe(ce(1))):null:Re.eat("?")?(Re.eatWhile(/[\w\._\-]/),Ve.tokenize=be("meta","?>"),"meta"):(E=Re.eat("/")?"closeTag":"openTag",Ve.tokenize=ve,"tag bracket");if(rt=="&"){var ft;return Re.eat("#")?Re.eat("x")?ft=Re.eatWhile(/[a-fA-F\d]/)&&Re.eat(";"):ft=Re.eatWhile(/[\d]/)&&Re.eat(";"):ft=Re.eatWhile(/[\w\.\-:]/)&&Re.eat(";"),ft?"atom":"error"}else return Re.eatWhile(/[^&<]/),null}ee.isInText=!0;function ve(Re,Ve){var qe=Re.next();if(qe==">"||qe=="/"&&Re.eat(">"))return Ve.tokenize=ee,E=qe==">"?"endTag":"selfcloseTag","tag bracket";if(qe=="=")return E="equals",null;if(qe=="<"){Ve.tokenize=ee,Ve.state=Me,Ve.tagName=Ve.tagStart=null;var rt=Ve.tokenize(Re,Ve);return rt?rt+" tag error":"tag error"}else return/[\'\"]/.test(qe)?(Ve.tokenize=xe(qe),Ve.stringStartCol=Re.column(),Ve.tokenize(Re,Ve)):(Re.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function xe(Re){var Ve=function(qe,rt){for(;!qe.eol();)if(qe.next()==Re){rt.tokenize=ve;break}return"string"};return Ve.isInAttribute=!0,Ve}function be(Re,Ve){return function(qe,rt){for(;!qe.eol();){if(qe.match(Ve)){rt.tokenize=ee;break}qe.next()}return Re}}function ce(Re){return function(Ve,qe){for(var rt;(rt=Ve.next())!=null;){if(rt=="<")return qe.tokenize=ce(Re+1),qe.tokenize(Ve,qe);if(rt==">")if(Re==1){qe.tokenize=ee;break}else return qe.tokenize=ce(Re-1),qe.tokenize(Ve,qe)}return"meta"}}function ke(Re,Ve,qe){this.prev=Re.context,this.tagName=Ve,this.indent=Re.indented,this.startOfLine=qe,(ae.doNotIndent.hasOwnProperty(Ve)||Re.context&&Re.context.noIndent)&&(this.noIndent=!0)}function Ie(Re){Re.context&&(Re.context=Re.context.prev)}function Se(Re,Ve){for(var qe;;){if(!Re.context||(qe=Re.context.tagName,!ae.contextGrabbers.hasOwnProperty(qe)||!ae.contextGrabbers[qe].hasOwnProperty(Ve)))return;Ie(Re)}}function Me(Re,Ve,qe){return Re=="openTag"?(qe.tagStart=Ve.column(),De):Re=="closeTag"?de:Me}function De(Re,Ve,qe){return Re=="word"?(qe.tagName=Ve.current(),re="tag",ze):ae.allowMissingTagName&&Re=="endTag"?(re="tag bracket",ze(Re,Ve,qe)):(re="error",De)}function de(Re,Ve,qe){if(Re=="word"){var rt=Ve.current();return qe.context&&qe.context.tagName!=rt&&ae.implicitlyClosed.hasOwnProperty(qe.context.tagName)&&Ie(qe),qe.context&&qe.context.tagName==rt||ae.matchClosing===!1?(re="tag",Ce):(re="tag error",_e)}else return ae.allowMissingTagName&&Re=="endTag"?(re="tag bracket",Ce(Re,Ve,qe)):(re="error",_e)}function Ce(Re,Ve,qe){return Re!="endTag"?(re="error",Ce):(Ie(qe),Me)}function _e(Re,Ve,qe){return re="error",Ce(Re,Ve,qe)}function ze(Re,Ve,qe){if(Re=="word")return re="attribute",we;if(Re=="endTag"||Re=="selfcloseTag"){var rt=qe.tagName,ft=qe.tagStart;return qe.tagName=qe.tagStart=null,Re=="selfcloseTag"||ae.autoSelfClosers.hasOwnProperty(rt)?Se(qe,rt):(Se(qe,rt),qe.context=new ke(qe,rt,ft==qe.indented)),Me}return re="error",ze}function we(Re,Ve,qe){return Re=="equals"?je:(ae.allowMissing||(re="error"),ze(Re,Ve,qe))}function je(Re,Ve,qe){return Re=="string"?We:Re=="word"&&ae.allowUnquoted?(re="string",ze):(re="error",ze(Re,Ve,qe))}function We(Re,Ve,qe){return Re=="string"?We:ze(Re,Ve,qe)}return{startState:function(Re){var Ve={tokenize:ee,state:Me,indented:Re||0,tagName:null,tagStart:null,context:null};return Re!=null&&(Ve.baseIndent=Re),Ve},token:function(Re,Ve){if(!Ve.tagName&&Re.sol()&&(Ve.indented=Re.indentation()),Re.eatSpace())return null;E=null;var qe=Ve.tokenize(Re,Ve);return(qe||E)&&qe!="comment"&&(re=null,Ve.state=Ve.state(E||qe,Re,Ve),re&&(qe=re=="error"?qe+" error":re)),qe},indent:function(Re,Ve,qe){var rt=Re.context;if(Re.tokenize.isInAttribute)return Re.tagStart==Re.indented?Re.stringStartCol+1:Re.indented+oe;if(rt&&rt.noIndent)return ye.Pass;if(Re.tokenize!=ve&&Re.tokenize!=ee)return qe?qe.match(/^(\s*)/)[0].length:0;if(Re.tagName)return ae.multilineTagIndentPastTag!==!1?Re.tagStart+Re.tagName.length+2:Re.tagStart+oe*(ae.multilineTagIndentFactor||1);if(ae.alignCDATA&&/<!\[CDATA\[/.test(Ve))return 0;var ft=Ve&&/^<(\/)?([\w_:\.-]*)/.exec(Ve);if(ft&&ft[1])for(;rt;)if(rt.tagName==ft[2]){rt=rt.prev;break}else if(ae.implicitlyClosed.hasOwnProperty(rt.tagName))rt=rt.prev;else break;else if(ft)for(;rt;){var At=ae.contextGrabbers[rt.tagName];if(At&&At.hasOwnProperty(ft[2]))rt=rt.prev;else break}for(;rt&&rt.prev&&!rt.startOfLine;)rt=rt.prev;return rt?rt.indent+oe:Re.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:ae.htmlMode?"html":"xml",helperType:ae.htmlMode?"html":"xml",skipAttribute:function(Re){Re.state==je&&(Re.state=ze)},xmlCurrentTag:function(Re){return Re.tagName?{name:Re.tagName,close:Re.type=="closeTag"}:null},xmlCurrentContext:function(Re){for(var Ve=[],qe=Re.context;qe;qe=qe.prev)qe.tagName&&Ve.push(qe.tagName);return Ve.reverse()}}}),ye.defineMIME("text/xml","xml"),ye.defineMIME("application/xml","xml"),ye.mimeModes.hasOwnProperty("text/html")||ye.defineMIME("text/html",{name:"xml",htmlMode:!0})})},2859:function(An,xn,Ke){"use strict";Ke.d(xn,{hP:function(){return yt}});var ye=function(Ze,ue){return(ye=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(te,Le){te.__proto__=Le}||function(te,Le){for(var Ge in Le)Object.prototype.hasOwnProperty.call(Le,Ge)&&(te[Ge]=Le[Ge])})(Ze,ue)};function ie(Ze,ue){function te(){this.constructor=Ze}ye(Ze,ue),Ze.prototype=ue===null?Object.create(ue):(te.prototype=ue.prototype,new te)}function Te(Ze,ue,te,Le){return new(te||(te=Promise))(function(Ge,Ae){function me(He){try{ge(Le.next(He))}catch(Ee){Ae(Ee)}}function z(He){try{ge(Le.throw(He))}catch(Ee){Ae(Ee)}}function ge(He){var Ee;He.done?Ge(He.value):(Ee=He.value,Ee instanceof te?Ee:new te(function(Be){Be(Ee)})).then(me,z)}ge((Le=Le.apply(Ze,ue||[])).next())})}function Pe(Ze,ue){var te,Le,Ge,Ae,me={label:0,sent:function(){if(1&Ge[0])throw Ge[1];return Ge[1]},trys:[],ops:[]};return Ae={next:z(0),throw:z(1),return:z(2)},typeof Symbol=="function"&&(Ae[Symbol.iterator]=function(){return this}),Ae;function z(ge){return function(He){return function(Ee){if(te)throw new TypeError("Generator is already executing.");for(;me;)try{if(te=1,Le&&(Ge=2&Ee[0]?Le.return:Ee[0]?Le.throw||((Ge=Le.return)&&Ge.call(Le),0):Le.next)&&!(Ge=Ge.call(Le,Ee[1])).done)return Ge;switch(Le=0,Ge&&(Ee=[2&Ee[0],Ge.value]),Ee[0]){case 0:case 1:Ge=Ee;break;case 4:return me.label++,{value:Ee[1],done:!1};case 5:me.label++,Le=Ee[1],Ee=[0];continue;case 7:Ee=me.ops.pop(),me.trys.pop();continue;default:if(Ge=me.trys,!((Ge=Ge.length>0&&Ge[Ge.length-1])||Ee[0]!==6&&Ee[0]!==2)){me=0;continue}if(Ee[0]===3&&(!Ge||Ee[1]>Ge[0]&&Ee[1]<Ge[3])){me.label=Ee[1];break}if(Ee[0]===6&&me.label<Ge[1]){me.label=Ge[1],Ge=Ee;break}if(Ge&&me.label<Ge[2]){me.label=Ge[2],me.ops.push(Ee);break}Ge[2]&&me.ops.pop(),me.trys.pop();continue}Ee=ue.call(Ze,me)}catch(Be){Ee=[6,Be],Le=0}finally{te=Ge=0}if(5&Ee[0])throw Ee[1];return{value:Ee[0]?Ee[1]:void 0,done:!0}}([ge,He])}}}function pe(){for(var Ze=0,ue=0,te=arguments.length;ue<te;ue++)Ze+=arguments[ue].length;var Le=Array(Ze),Ge=0;for(ue=0;ue<te;ue++)for(var Ae=arguments[ue],me=0,z=Ae.length;me<z;me++,Ge++)Le[Ge]=Ae[me];return Le}var oe=function(){function Ze(){}return Ze.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},Ze.setAttributes=function(ue,te){for(var Le=0,Ge=te;Le<Ge.length;Le++){var Ae=Ge[Le],me=Ae[0],z=Ae[1];ue.setAttribute(me,z)}},Ze.createRect=function(ue,te,Le){var Ge=document.createElementNS("http://www.w3.org/2000/svg","rect");return Ge.setAttribute("width",ue.toString()),Ge.setAttribute("height",te.toString()),Le&&Ze.setAttributes(Ge,Le),Ge},Ze.createLine=function(ue,te,Le,Ge,Ae){var me=document.createElementNS("http://www.w3.org/2000/svg","line");return me.setAttribute("x1",ue.toString()),me.setAttribute("y1",te.toString()),me.setAttribute("x2",Le.toString()),me.setAttribute("y2",Ge.toString()),Ae&&Ze.setAttributes(me,Ae),me},Ze.createPolygon=function(ue,te){var Le=document.createElementNS("http://www.w3.org/2000/svg","polygon");return Le.setAttribute("points",ue),te&&Ze.setAttributes(Le,te),Le},Ze.createCircle=function(ue,te){var Le=document.createElementNS("http://www.w3.org/2000/svg","circle");return Le.setAttribute("cx",(ue/2).toString()),Le.setAttribute("cy",(ue/2).toString()),Le.setAttribute("r",ue.toString()),te&&Ze.setAttributes(Le,te),Le},Ze.createEllipse=function(ue,te,Le){var Ge=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return Ge.setAttribute("cx",(ue/2).toString()),Ge.setAttribute("cy",(te/2).toString()),Ge.setAttribute("rx",(ue/2).toString()),Ge.setAttribute("ry",(te/2).toString()),Le&&Ze.setAttributes(Ge,Le),Ge},Ze.createGroup=function(ue){var te=document.createElementNS("http://www.w3.org/2000/svg","g");return ue&&Ze.setAttributes(te,ue),te},Ze.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},Ze.createMarker=function(ue,te,Le,Ge,Ae,me,z){var ge=document.createElementNS("http://www.w3.org/2000/svg","marker");return Ze.setAttributes(ge,[["id",ue],["orient",te],["markerWidth",Le.toString()],["markerHeight",Ge.toString()],["refX",Ae.toString()],["refY",me.toString()]]),ge.appendChild(z),ge},Ze.createText=function(ue){var te=document.createElementNS("http://www.w3.org/2000/svg","text");return te.setAttribute("x","0"),te.setAttribute("y","0"),ue&&Ze.setAttributes(te,ue),te},Ze.createTSpan=function(ue,te){var Le=document.createElementNS("http://www.w3.org/2000/svg","tspan");return Le.textContent=ue,te&&Ze.setAttributes(Le,te),Le},Ze.createImage=function(ue){var te=document.createElementNS("http://www.w3.org/2000/svg","image");return ue&&Ze.setAttributes(te,ue),te},Ze.createPoint=function(ue,te){var Le=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return Le.x=ue,Le.y=te,Le},Ze.createPath=function(ue,te){var Le=document.createElementNS("http://www.w3.org/2000/svg","path");return Le.setAttribute("d",ue),te&&Ze.setAttributes(Le,te),Le},Ze}(),ae=function(){function Ze(){}return Ze.addKey=function(ue){Ze.key=ue},Object.defineProperty(Ze,"isLicensed",{get:function(){return!!Ze.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(Ze.key)},enumerable:!1,configurable:!0}),Ze}(),le=function(){function Ze(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return Ze.prototype.rasterize=function(ue,te,Le){var Ge=this;return new Promise(function(Ae){var me=Le!==void 0?Le:document.createElement("canvas");ue===null&&(Ge.markersOnly=!0,Ge.naturalSize=!1);var z=document.createElementNS("http://www.w3.org/2000/svg","svg");z.setAttribute("xmlns","http://www.w3.org/2000/svg"),z.setAttribute("width",te.width.baseVal.valueAsString),z.setAttribute("height",te.height.baseVal.valueAsString),z.setAttribute("viewBox","0 0 "+te.viewBox.baseVal.width.toString()+" "+te.viewBox.baseVal.height.toString()),z.innerHTML=te.innerHTML,Ge.naturalSize===!0?(z.width.baseVal.value=ue.naturalWidth,z.height.baseVal.value=ue.naturalHeight):Ge.width!==void 0&&Ge.height!==void 0&&(z.width.baseVal.value=Ge.width,z.height.baseVal.value=Ge.height),me.width=z.width.baseVal.value,me.height=z.height.baseVal.value;var ge=z.outerHTML,He=me.getContext("2d");Ge.markersOnly!==!0&&He.drawImage(ue,0,0,me.width,me.height);var Ee=window.URL,Be=new Image(me.width,me.height);Be.setAttribute("crossOrigin","anonymous");var tt=new Blob([ge],{type:"image/svg+xml"}),ct=Ee.createObjectURL(tt);Be.onload=function(){He.drawImage(Be,0,0),Ee.revokeObjectURL(ct);var Bt=me.toDataURL(Ge.imageType,Ge.imageQuality);Ae(Bt)},Be.src=ct})},Ze}(),he=function(){},E=function(){function Ze(ue){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+ue+"_"}return Object.defineProperty(Ze.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.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(Ze.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),Ze.prototype.addClass=function(ue){return this.styleSheet===void 0&&this.addStyleSheet(),ue.name=""+this.classNamePrefix+ue.localName,this.classes.push(ue),this.styleSheet.sheet.insertRule("."+ue.name+" {"+ue.style+"}",this.styleSheet.sheet.cssRules.length),ue},Ze.prototype.addRule=function(ue){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(ue),this.styleSheet.sheet.insertRule(ue.selector+" {"+ue.style+"}",this.styleSheet.sheet.cssRules.length)},Ze.prototype.addStyleSheet=function(){var ue;this.styleSheet=document.createElement("style"),((ue=this.styleSheetRoot)!==null&&ue!==void 0?ue:document.head).appendChild(this.styleSheet),this.addRule(new re("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new re("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
|
|
from {
|
|
opacity: 0;
|
|
}
|
|
to {
|
|
opacity: 1;
|
|
}
|
|
`)),this.addRule(new re("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
|
|
from {
|
|
opacity: 1;
|
|
}
|
|
to {
|
|
opacity: 0;
|
|
}
|
|
`)),this.addClass(new ee("fade_in",`
|
|
animation-duration: 0.3s;
|
|
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
|
|
`)),this.addClass(new ee("fade_out",`
|
|
animation-duration: 0.3s;
|
|
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
|
|
`))},Ze.prototype.removeStyleSheet=function(){var ue;this.styleSheet&&(((ue=this.styleSheetRoot)!==null&&ue!==void 0?ue:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},Ze}(),re=function(Ze,ue){this.selector=Ze,this.style=ue},ee=function(Ze,ue){this.localName=Ze,this.style=ue},ve=function(){function Ze(ue,te,Le,Ge,Ae){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=ue,this.displayMode=te,this.markerItems=Le,this.uiStyleSettings=Ge,this.styles=Ae,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return Ze.prototype.show=function(ue){var te=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=ue,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var Le=document.createElement("div");Le.className=this.toolbarBlockStyleClass.name,Le.style.whiteSpace="nowrap",this.uiContainer.appendChild(Le),this.addActionButton(Le,'<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(Le,'<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(Le,'<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(Le,'<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(Le,'<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(Le,'<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(Le,'<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(Le,'<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(Ae){var me=document.createElement("div");me.className=""+te.toolbarButtonStyleClass.name,me.setAttribute("data-type-name",Ae.typeName),me.innerHTML=Ae.icon,me.addEventListener("click",function(){te.markerToolbarButtonClicked(me,Ae)}),te.buttons.push(me),te.markerButtons.push(me)}),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 Ge=document.createElement("div");Ge.className=this.toolbarBlockStyleClass.name,Ge.style.whiteSpace="nowrap",Ge.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(Ge),this.addActionButton(Ge,'<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(Ge,'<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()},Ze.prototype.addButtonClickListener=function(ue){this.buttonClickListeners.push(ue)},Ze.prototype.removeButtonClickListener=function(ue){this.buttonClickListeners.indexOf(ue)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(ue),1)},Ze.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},Ze.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var ue=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var te=0;te<this.markerButtons.length;te++)te<ue||te===ue&&this.markerButtons.length-1===ue?this.markerButtonBlock.appendChild(this.markerButtons[te]):(te===ue&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[te]))}},Ze.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")},Ze.prototype.resetButtonStyles=function(){var ue=this;this.buttons.forEach(function(te){te.className=te.className.replace(ue.uiStyleSettings.toolbarButtonStyleColorsClassName?ue.uiStyleSettings.toolbarButtonStyleColorsClassName:ue.toolbarButtonStyleColorsClass.name,"").trim(),te.className=te.className.replace(ue.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?ue.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:ue.toolbarActiveButtonStyleColorsClass.name,"").trim(),te.className+=" "+(ue.uiStyleSettings.toolbarButtonStyleColorsClassName?ue.uiStyleSettings.toolbarButtonStyleColorsClassName:ue.toolbarButtonStyleColorsClass.name)})},Ze.prototype.addActionButton=function(ue,te,Le){var Ge=this,Ae=document.createElement("div");switch(Ae.className=""+this.toolbarButtonStyleClass.name,Ae.innerHTML=te,Ae.setAttribute("data-action",Le),Ae.addEventListener("click",function(){Ge.actionToolbarButtonClicked(Ae,Le)}),Le){case"select":Ae.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":Ae.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":Ae.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":Ae.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":Ae.style.fill=this.uiStyleSettings.closeButtonColor}ue.appendChild(Ae),this.buttons.push(Ae)},Ze.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new ee("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 ee("toolbar_colors",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
|
|
`)),this.toolbarBlockStyleClass=this.styles.addClass(new ee("toolbar-block",`
|
|
display: inline-block;
|
|
box-sizing: content-box;
|
|
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new ee("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 ee("toolbar-overflow-block_colors",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
`));var ue=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new ee("toolbar_button",`
|
|
display: inline-block;
|
|
width: `+(this.uiStyleSettings.toolbarHeight-2*ue)+`px;
|
|
height: `+(this.uiStyleSettings.toolbarHeight-2*ue)+`px;
|
|
padding: `+ue+`px;
|
|
box-sizing: content-box;
|
|
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new ee("toolbar_button_colors",`
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new ee("toolbar_active_button",`
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
`)),this.styles.addRule(new re("."+this.toolbarButtonStyleClass.name+" svg",`
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
`)),this.styles.addRule(new re("."+this.toolbarButtonStyleColorsClass.name+":hover",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
`))},Ze.prototype.markerToolbarButtonClicked=function(ue,te){this.setActiveButton(ue),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(Le){return Le("marker",te)}),this.markerButtonOverflowBlock.style.display="none"},Ze.prototype.actionToolbarButtonClicked=function(ue,te){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(Le){return Le("action",te)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},Ze.prototype.setActiveButton=function(ue){this.resetButtonStyles(),ue.className=ue.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),ue.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},Ze.prototype.setActiveMarkerButton=function(ue){var te=this.markerButtons.find(function(Le){return Le.getAttribute("data-type-name")===ue});te&&this.setActiveButton(te)},Ze.prototype.setCurrentMarker=function(ue){var te=this;this.currentMarker=ue,this.buttons.filter(function(Le){return/delete|notes/.test(Le.getAttribute("data-action"))}).forEach(function(Le){te.currentMarker===void 0?(Le.style.fillOpacity="0.4",Le.style.pointerEvents="none"):(Le.style.fillOpacity="1",Le.style.pointerEvents="all")})},Ze}(),xe=function(){function Ze(ue,te,Le,Ge){this.panels=[],this.panelButtons=[],this.markerjsContainer=ue,this.displayMode=te,this.uiStyleSettings=Le,this.styles=Ge,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return Ze.prototype.addStyles=function(){var ue;this.toolboxStyleClass=this.styles.addClass(new ee("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 ee("toolbox_colors",`
|
|
color: `+this.uiStyleSettings.toolboxColor+`;
|
|
`));var te=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new ee("toolbox-button-row",`
|
|
display: flex;
|
|
cursor: default;
|
|
box-sizing: content-box;
|
|
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new ee("toolbox-button-row_colors",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new ee("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 ee("toolbox-panel-row_colors",`
|
|
background-color: `+((ue=this.uiStyleSettings.toolboxBackgroundColor)!==null&&ue!==void 0?ue:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
|
|
`)),this.toolboxButtonStyleClass=this.styles.addClass(new ee("toolbox_button",`
|
|
display: inline-block;
|
|
width: `+(this.uiStyleSettings.toolbarHeight-2*te)+`px;
|
|
height: `+(this.uiStyleSettings.toolbarHeight-2*te)+`px;
|
|
padding: `+te+`px;
|
|
box-sizing: content-box;
|
|
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new ee("toolbox-button_colors",`
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new ee("toolbox-active-button_colors",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
`)),this.styles.addRule(new re("."+this.toolboxButtonStyleColorsClass.name+":hover",`
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
`)),this.styles.addRule(new re("."+this.toolboxButtonStyleClass.name+" svg",`
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
`))},Ze.prototype.show=function(ue){var te;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=ue,this.uiContainer.className=this.toolboxStyleClass.name+" "+((te=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&te!==void 0?te:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},Ze.prototype.setPanelButtons=function(ue){var te,Le,Ge=this;this.panels=ue,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((te=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&te!==void 0?te:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((Le=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&Le!==void 0?Le:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(Ae){var me;Ae.uiStyleSettings=Ge.uiStyleSettings;var z=document.createElement("div");z.className=Ge.toolboxButtonStyleClass.name+" "+((me=Ge.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&me!==void 0?me:Ge.toolboxButtonStyleColorsClass.name),z.innerHTML=Ae.icon,z.title=Ae.title,z.addEventListener("click",function(){Ge.panelButtonClick(Ae)}),Ge.panelButtons.push(z),Ge.buttonRow.appendChild(z)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},Ze.prototype.panelButtonClick=function(ue){var te=this,Le=-1;if(ue!==this.activePanel){Le=this.panels.indexOf(ue),this.panelRow.innerHTML="";var Ge=ue.getUi();Ge.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(Ge),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=ue}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){te.displayMode==="inline"?te.panelRow.style.display="none":te.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(Ae,me){var z,ge;Ae.className=te.toolboxButtonStyleClass.name+" "+(me===Le?""+((z=te.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&z!==void 0?z:te.toolboxActiveButtonStyleColorsClass.name):""+((ge=te.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&ge!==void 0?ge:te.toolboxButtonStyleColorsClass.name))})},Ze}(),be=function(Ze,ue){this.title=Ze,this.icon=ue},ce=function(Ze){function ue(te,Le,Ge,Ae){var me=Ze.call(this,te,Ae||'<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 me.colors=[],me.addTransparent=!1,me.colorBoxes=[],me.colors=Le,me.currentColor=Ge,me.setCurrentColor=me.setCurrentColor.bind(me),me.getColorBox=me.getColorBox.bind(me),me}return ie(ue,Ze),ue.prototype.getUi=function(){var te=this,Le=document.createElement("div");return Le.style.overflow="hidden",Le.style.whiteSpace="nowrap",this.colors.forEach(function(Ge){var Ae=te.getColorBox(Ge);Le.appendChild(Ae),te.colorBoxes.push(Ae)}),Le},ue.prototype.getColorBox=function(te){var Le=this,Ge=this.uiStyleSettings.toolbarHeight/4,Ae=this.uiStyleSettings.toolbarHeight-Ge,me=document.createElement("div");me.style.display="inline-block",me.style.boxSizing="content-box",me.style.width=Ae-2+"px",me.style.height=Ae-2+"px",me.style.padding="1px",me.style.marginRight="2px",me.style.marginBottom="2px",me.style.borderWidth="2px",me.style.borderStyle="solid",me.style.borderRadius=(Ae+2)/2+"px",me.style.borderColor=te===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",me.addEventListener("click",function(){Le.setCurrentColor(te,me)});var z=document.createElement("div");return z.style.display="inline-block",z.style.width=Ae-2+"px",z.style.height=Ae-2+"px",z.style.backgroundColor=te,z.style.borderRadius=Ae/2+"px",te==="transparent"&&(z.style.fill=this.uiStyleSettings.toolboxAccentColor,z.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>`),me.appendChild(z),me},ue.prototype.setCurrentColor=function(te,Le){var Ge=this;this.currentColor=te,this.colorBoxes.forEach(function(Ae){Ae.style.borderColor=Ae===Le?Ge.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(te)},ue}(be),ke=function(){function Ze(ue,te,Le){this._state="new",this._isSelected=!1,this._container=ue,this._overlayContainer=te,this.globalSettings=Le,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(Ze.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),Ze.prototype.ownsTarget=function(ue){return!1},Object.defineProperty(Ze.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),Ze.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},Ze.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},Ze.prototype.pointerDown=function(ue,te){},Ze.prototype.dblClick=function(ue,te){},Ze.prototype.manipulate=function(ue){},Ze.prototype.pointerUp=function(ue){this.stateChanged()},Ze.prototype.dispose=function(){},Ze.prototype.addMarkerVisualToContainer=function(ue){this.container.childNodes.length>0?this.container.insertBefore(ue,this.container.childNodes[0]):this.container.appendChild(ue)},Ze.prototype.getState=function(){return{typeName:Ze.typeName,state:this.state,notes:this.notes}},Ze.prototype.restoreState=function(ue){this._state=ue.state,this.notes=ue.notes},Ze.prototype.scale=function(ue,te){},Ze.prototype.colorChanged=function(ue){this.onColorChanged&&this.onColorChanged(ue),this.stateChanged()},Ze.prototype.fillColorChanged=function(ue){this.onFillColorChanged&&this.onFillColorChanged(ue),this.stateChanged()},Ze.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var ue=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),ue.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(ue)&&this.onStateChanged(this)}},Ze.typeName="MarkerBase",Ze}(),Ie=function(){function Ze(){this.findGripByVisual=this.findGripByVisual.bind(this)}return Ze.prototype.findGripByVisual=function(ue){return this.topLeft.ownsTarget(ue)?this.topLeft:this.topCenter.ownsTarget(ue)?this.topCenter:this.topRight.ownsTarget(ue)?this.topRight:this.centerLeft.ownsTarget(ue)?this.centerLeft:this.centerRight.ownsTarget(ue)?this.centerRight:this.bottomLeft.ownsTarget(ue)?this.bottomLeft:this.bottomCenter.ownsTarget(ue)?this.bottomCenter:this.bottomRight.ownsTarget(ue)?this.bottomRight:void 0},Ze}(),Se=function(){function Ze(){this.GRIP_SIZE=10,this.visual=oe.createGroup(),this.visual.appendChild(oe.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(oe.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return Ze.prototype.ownsTarget=function(ue){return ue===this.visual||ue===this.visual.childNodes[0]||ue===this.visual.childNodes[1]},Ze}(),Me=function(){function Ze(){}return Ze.toITransformMatrix=function(ue){return{a:ue.a,b:ue.b,c:ue.c,d:ue.d,e:ue.e,f:ue.f}},Ze.toSVGMatrix=function(ue,te){return ue.a=te.a,ue.b=te.b,ue.c=te.c,ue.d=te.d,ue.e=te.e,ue.f=te.f,ue},Ze}(),De=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.left=0,Ae.top=0,Ae.width=0,Ae.height=0,Ae.defaultSize={x:50,y:20},Ae.offsetX=0,Ae.offsetY=0,Ae.rotationAngle=0,Ae.CB_DISTANCE=10,Ae._suppressMarkerCreateEvent=!1,Ae.container.transform.baseVal.appendItem(oe.createTransform()),Ae.setupControlBox(),Ae}return ie(ue,Ze),Object.defineProperty(ue.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"visual",{get:function(){return this._visual},set:function(te){this._visual=te;var Le=oe.createTransform();this._visual.transform.baseVal.appendItem(Le)},enumerable:!1,configurable:!0}),ue.prototype.ownsTarget=function(te){return!!Ze.prototype.ownsTarget.call(this,te)||!!(this.controlGrips.findGripByVisual(te)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(te))},ue.prototype.pointerDown=function(te,Le){Ze.prototype.pointerDown.call(this,te,Le),this.state==="new"&&(this.left=te.x,this.top=te.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var Ge=this.unrotatePoint(te);if(this.manipulationStartX=Ge.x,this.manipulationStartY=Ge.y,this.offsetX=Ge.x-this.left,this.offsetY=Ge.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(Le),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(Le)){this.activeGrip=this.rotatorGrip;var Ae=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=Ae.x-this.width/2,this.top=Ae.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var me=this.container.transform.baseVal.getItem(0);me.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(me,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},ue.prototype.pointerUp=function(te){var Le=this.state;Ze.prototype.pointerUp.call(this,te),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(te),this._state="select",Le==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},ue.prototype.moveVisual=function(te){this.visual.style.transform="translate("+te.x+"px, "+te.y+"px)"},ue.prototype.manipulate=function(te){var Le=this.unrotatePoint(te);this.state==="creating"?this.resize(te):this.state==="move"?(this.left=this.manipulationStartLeft+(Le.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(Le.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(Le):this.state==="rotate"&&this.rotate(te)},ue.prototype.resize=function(te){var Le=this.manipulationStartLeft,Ge=this.manipulationStartWidth,Ae=this.manipulationStartTop,me=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:Le=this.manipulationStartLeft+te.x-this.manipulationStartX,Ge=this.manipulationStartWidth+this.manipulationStartLeft-Le;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:Ge=this.manipulationStartWidth+te.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:Ae=this.manipulationStartTop+te.y-this.manipulationStartY,me=this.manipulationStartHeight+this.manipulationStartTop-Ae;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:me=this.manipulationStartHeight+te.y-this.manipulationStartY}Ge>=0?(this.left=Le,this.width=Ge):(this.left=Le+Ge,this.width=-Ge),me>=0?(this.top=Ae,this.height=me):(this.top=Ae+me,this.height=-me),this.setSize()},ue.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},ue.prototype.rotate=function(te){if(Math.abs(te.x-this.centerX)>.1){var Le=Math.sign(te.x-this.centerX);this.rotationAngle=180*Math.atan((te.y-this.centerY)/(te.x-this.centerX))/Math.PI+90*Le,this.applyRotation()}},ue.prototype.applyRotation=function(){var te=this.container.transform.baseVal.getItem(0);te.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(te,0)},ue.prototype.rotatePoint=function(te){if(this.rotationAngle===0)return te;var Le=this.container.getCTM(),Ge=oe.createPoint(te.x,te.y);return{x:(Ge=Ge.matrixTransform(Le)).x,y:Ge.y}},ue.prototype.unrotatePoint=function(te){if(this.rotationAngle===0)return te;var Le=this.container.getCTM();Le=Le.inverse();var Ge=oe.createPoint(te.x,te.y);return{x:(Ge=Ge.matrixTransform(Le)).x,y:Ge.y}},ue.prototype.select=function(){Ze.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},ue.prototype.deselect=function(){Ze.prototype.deselect.call(this),this.controlBox.style.display="none"},ue.prototype.setupControlBox=function(){this.controlBox=oe.createGroup();var te=oe.createTransform();te.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(te),this.container.appendChild(this.controlBox),this.controlRect=oe.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=oe.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new Ie,this.addControlGrips(),this.controlBox.style.display="none"},ue.prototype.adjustControlBox=function(){var te=this.controlBox.transform.baseVal.getItem(0);te.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(te,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()},ue.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()},ue.prototype.createGrip=function(){var te=new Se;return te.visual.transform.baseVal.appendItem(oe.createTransform()),this.controlBox.appendChild(te.visual),te},ue.prototype.positionGrips=function(){var te=this.controlGrips.topLeft.GRIP_SIZE,Le=-te/2,Ge=Le,Ae=(this.width+this.CB_DISTANCE)/2-te/2,me=(this.height+this.CB_DISTANCE)/2-te/2,z=this.height+this.CB_DISTANCE-te/2,ge=this.width+this.CB_DISTANCE-te/2;this.positionGrip(this.controlGrips.topLeft.visual,Le,Ge),this.positionGrip(this.controlGrips.topCenter.visual,Ae,Ge),this.positionGrip(this.controlGrips.topRight.visual,ge,Ge),this.positionGrip(this.controlGrips.centerLeft.visual,Le,me),this.positionGrip(this.controlGrips.centerRight.visual,ge,me),this.positionGrip(this.controlGrips.bottomLeft.visual,Le,z),this.positionGrip(this.controlGrips.bottomCenter.visual,Ae,z),this.positionGrip(this.controlGrips.bottomRight.visual,ge,z),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,Ae,Ge-3*this.CB_DISTANCE)},ue.prototype.positionGrip=function(te,Le,Ge){var Ae=te.transform.baseVal.getItem(0);Ae.setTranslate(Le,Ge),te.transform.baseVal.replaceItem(Ae,0)},ue.prototype.hideControlBox=function(){this.controlBox.style.display="none"},ue.prototype.showControlBox=function(){this.controlBox.style.display=""},ue.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:Me.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:Me.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},Ze.prototype.getState.call(this))},ue.prototype.restoreState=function(te){Ze.prototype.restoreState.call(this,te);var Le=te;this.left=Le.left,this.top=Le.top,this.width=Le.width,this.height=Le.height,this.rotationAngle=Le.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(Me.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,Le.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(Me.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,Le.containerTransformMatrix))},ue.prototype.scale=function(te,Le){Ze.prototype.scale.call(this,te,Le);var Ge=this.rotatePoint({x:this.left,y:this.top}),Ae=this.unrotatePoint({x:Ge.x*te,y:Ge.y*Le});this.left=Ae.x,this.top=Ae.y,this.width=this.width*te,this.height=this.height*Le,this.adjustControlBox()},ue}(ke),de=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.fillColor="transparent",Ae.strokeColor="transparent",Ae.strokeWidth=0,Ae.strokeDasharray="",Ae.opacity=1,Ae.setStrokeColor=Ae.setStrokeColor.bind(Ae),Ae.setFillColor=Ae.setFillColor.bind(Ae),Ae.setStrokeWidth=Ae.setStrokeWidth.bind(Ae),Ae.setStrokeDasharray=Ae.setStrokeDasharray.bind(Ae),Ae.createVisual=Ae.createVisual.bind(Ae),Ae}return ie(ue,Ze),ue.prototype.ownsTarget=function(te){return!(!Ze.prototype.ownsTarget.call(this,te)&&te!==this.visual)},ue.prototype.createVisual=function(){this.visual=oe.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)},ue.prototype.pointerDown=function(te,Le){Ze.prototype.pointerDown.call(this,te,Le),this.state==="new"&&(this.createVisual(),this.moveVisual(te),this._state="creating")},ue.prototype.manipulate=function(te){Ze.prototype.manipulate.call(this,te)},ue.prototype.resize=function(te){Ze.prototype.resize.call(this,te),this.setSize()},ue.prototype.setSize=function(){Ze.prototype.setSize.call(this),oe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},ue.prototype.pointerUp=function(te){Ze.prototype.pointerUp.call(this,te),this.setSize()},ue.prototype.setStrokeColor=function(te){this.strokeColor=te,this.visual&&oe.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(te),this.stateChanged()},ue.prototype.setFillColor=function(te){this.fillColor=te,this.visual&&oe.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},ue.prototype.setStrokeWidth=function(te){this.strokeWidth=te,this.visual&&oe.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},ue.prototype.setStrokeDasharray=function(te){this.strokeDasharray=te,this.visual&&oe.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},ue.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Ze.prototype.getState.call(this))},ue.prototype.restoreState=function(te){var Le=te;this.fillColor=Le.fillColor,this.strokeColor=Le.strokeColor,this.strokeWidth=Le.strokeWidth,this.strokeDasharray=Le.strokeDasharray,this.opacity=Le.opacity,this.createVisual(),Ze.prototype.restoreState.call(this,te),this.setSize()},ue.prototype.scale=function(te,Le){Ze.prototype.scale.call(this,te,Le),this.setSize()},ue.title="Rectangle marker",ue}(De),Ce=function(Ze){function ue(te,Le,Ge,Ae){var me=Ze.call(this,te,Ae||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return me.widths=[],me.widthBoxes=[],me.widths=Le,me.currentWidth=Ge,me.setCurrentWidth=me.setCurrentWidth.bind(me),me}return ie(ue,Ze),ue.prototype.getUi=function(){var te=this,Le=document.createElement("div");return Le.style.display="flex",Le.style.overflow="hidden",Le.style.flexGrow="2",this.widths.forEach(function(Ge){var Ae=document.createElement("div");Ae.style.display="flex",Ae.style.flexGrow="2",Ae.style.alignItems="center",Ae.style.justifyContent="space-between",Ae.style.padding="5px",Ae.style.borderWidth="2px",Ae.style.borderStyle="solid",Ae.style.borderColor=Ge===te.currentWidth?te.uiStyleSettings.toolboxAccentColor:"transparent",Ae.addEventListener("click",function(){te.setCurrentWidth(Ge,Ae)}),Le.appendChild(Ae);var me=document.createElement("div");me.innerText=Ge.toString(),me.style.marginRight="5px",Ae.appendChild(me);var z=document.createElement("div");z.style.minHeight="20px",z.style.flexGrow="2",z.style.display="flex",z.style.alignItems="center";var ge=document.createElement("hr");ge.style.minWidth="20px",ge.style.border="0px",ge.style.borderTop=Ge+"px solid "+te.uiStyleSettings.toolboxColor,ge.style.flexGrow="2",z.appendChild(ge),Ae.appendChild(z),te.widthBoxes.push(Ae)}),Le},ue.prototype.setCurrentWidth=function(te,Le){var Ge=this;this.currentWidth=te,this.widthBoxes.forEach(function(Ae){Ae.style.borderColor=Ae===Le?Ge.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},ue}(be),_e=function(Ze){function ue(te,Le,Ge,Ae){var me=Ze.call(this,te,Ae||'<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 me.styles=[],me.styleBoxes=[],me.styles=Le,me.currentStyle=Ge,me.setCurrentStyle=me.setCurrentStyle.bind(me),me}return ie(ue,Ze),ue.prototype.getUi=function(){var te=this,Le=document.createElement("div");return Le.style.display="flex",Le.style.overflow="hidden",Le.style.flexGrow="2",this.styles.forEach(function(Ge){var Ae=document.createElement("div");Ae.style.display="flex",Ae.style.alignItems="center",Ae.style.justifyContent="space-between",Ae.style.padding="5px",Ae.style.borderWidth="2px",Ae.style.borderStyle="solid",Ae.style.overflow="hidden",Ae.style.maxWidth=100/te.styles.length-5+"%",Ae.style.borderColor=Ge===te.currentStyle?te.uiStyleSettings.toolboxAccentColor:"transparent",Ae.addEventListener("click",function(){te.setCurrentStyle(Ge,Ae)}),Le.appendChild(Ae);var me=document.createElement("div");me.style.minHeight="20px",me.style.flexGrow="2",me.style.overflow="hidden";var z=`<svg width="100" height="20">
|
|
<line x1="0" y1="10" x2="100" y2="10" stroke="`+te.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(Ge!==""?'stroke-dasharray="'+Ge+'"':"")+` />
|
|
</svg>`;me.innerHTML=z,Ae.appendChild(me),te.styleBoxes.push(Ae)}),Le},ue.prototype.setCurrentStyle=function(te,Le){var Ge=this;this.currentStyle=te,this.styleBoxes.forEach(function(Ae){Ae.style.borderColor=Ae===Le?Ge.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},ue}(be),ze=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.strokeColor=Ge.defaultColor,Ae.strokeWidth=Ge.defaultStrokeWidth,Ae.strokeDasharray=Ge.defaultStrokeDasharray,Ae.strokePanel=new ce("Line color",Ge.defaultColorSet,Ge.defaultColor),Ae.strokePanel.onColorChanged=Ae.setStrokeColor,Ae.strokeWidthPanel=new Ce("Line width",Ge.defaultStrokeWidths,Ge.defaultStrokeWidth),Ae.strokeWidthPanel.onWidthChanged=Ae.setStrokeWidth,Ae.strokeStylePanel=new _e("Line style",Ge.defaultStrokeDasharrays,Ge.defaultStrokeDasharray),Ae.strokeStylePanel.onStyleChanged=Ae.setStrokeDasharray,Ae}return ie(ue,Ze),Object.defineProperty(ue.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),ue.prototype.getState=function(){var te=Ze.prototype.getState.call(this);return te.typeName=ue.typeName,te},ue.typeName="FrameMarker",ue.title="Frame marker",ue.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',ue}(de),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"},je=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.x1=0,Ae.y1=0,Ae.x2=0,Ae.y2=0,Ae.defaultLength=50,Ae.manipulationStartX=0,Ae.manipulationStartY=0,Ae.manipulationStartX1=0,Ae.manipulationStartY1=0,Ae.manipulationStartX2=0,Ae.manipulationStartY2=0,Ae.setupControlBox(),Ae}return ie(ue,Ze),ue.prototype.ownsTarget=function(te){return!!Ze.prototype.ownsTarget.call(this,te)||!(!this.grip1.ownsTarget(te)&&!this.grip2.ownsTarget(te))},ue.prototype.pointerDown=function(te,Le){Ze.prototype.pointerDown.call(this,te,Le),this.manipulationStartX=te.x,this.manipulationStartY=te.y,this.state==="new"&&(this.x1=te.x,this.y1=te.y,this.x2=te.x,this.y2=te.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(Le)?this.activeGrip=this.grip1:this.grip2.ownsTarget(Le)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},ue.prototype.pointerUp=function(te){var Le=this.state;Ze.prototype.pointerUp.call(this,te),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(te),this._state="select",Le==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},ue.prototype.adjustVisual=function(){},ue.prototype.manipulate=function(te){this.state==="creating"?this.resize(te):this.state==="move"?(this.x1=this.manipulationStartX1+te.x-this.manipulationStartX,this.y1=this.manipulationStartY1+te.y-this.manipulationStartY,this.x2=this.manipulationStartX2+te.x-this.manipulationStartX,this.y2=this.manipulationStartY2+te.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(te)},ue.prototype.resize=function(te){switch(this.activeGrip){case this.grip1:this.x1=te.x,this.y1=te.y;break;case this.grip2:case void 0:this.x2=te.x,this.y2=te.y}this.adjustVisual(),this.adjustControlBox()},ue.prototype.select=function(){Ze.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},ue.prototype.deselect=function(){Ze.prototype.deselect.call(this),this.controlBox.style.display="none"},ue.prototype.setupControlBox=function(){this.controlBox=oe.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},ue.prototype.adjustControlBox=function(){this.positionGrips()},ue.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},ue.prototype.createGrip=function(){var te=new Se;return te.visual.transform.baseVal.appendItem(oe.createTransform()),this.controlBox.appendChild(te.visual),te},ue.prototype.positionGrips=function(){var te=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-te/2,this.y1-te/2),this.positionGrip(this.grip2.visual,this.x2-te/2,this.y2-te/2)},ue.prototype.positionGrip=function(te,Le,Ge){var Ae=te.transform.baseVal.getItem(0);Ae.setTranslate(Le,Ge),te.transform.baseVal.replaceItem(Ae,0)},ue.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},Ze.prototype.getState.call(this))},ue.prototype.restoreState=function(te){Ze.prototype.restoreState.call(this,te);var Le=te;this.x1=Le.x1,this.y1=Le.y1,this.x2=Le.x2,this.y2=Le.y2},ue.prototype.scale=function(te,Le){Ze.prototype.scale.call(this,te,Le),this.x1=this.x1*te,this.y1=this.y1*Le,this.x2=this.x2*te,this.y2=this.y2*Le,this.adjustVisual(),this.adjustControlBox()},ue}(ke),We=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.strokeColor="transparent",Ae.strokeWidth=0,Ae.strokeDasharray="",Ae.setStrokeColor=Ae.setStrokeColor.bind(Ae),Ae.setStrokeWidth=Ae.setStrokeWidth.bind(Ae),Ae.setStrokeDasharray=Ae.setStrokeDasharray.bind(Ae),Ae.strokeColor=Ge.defaultColor,Ae.strokeWidth=Ge.defaultStrokeWidth,Ae.strokeDasharray=Ge.defaultStrokeDasharray,Ae.strokePanel=new ce("Line color",Ge.defaultColorSet,Ge.defaultColor),Ae.strokePanel.onColorChanged=Ae.setStrokeColor,Ae.strokeWidthPanel=new Ce("Line width",Ge.defaultStrokeWidths,Ge.defaultStrokeWidth),Ae.strokeWidthPanel.onWidthChanged=Ae.setStrokeWidth,Ae.strokeStylePanel=new _e("Line style",Ge.defaultStrokeDasharrays,Ge.defaultStrokeDasharray),Ae.strokeStylePanel.onStyleChanged=Ae.setStrokeDasharray,Ae}return ie(ue,Ze),ue.prototype.ownsTarget=function(te){return!(!Ze.prototype.ownsTarget.call(this,te)&&te!==this.visual&&te!==this.selectorLine&&te!==this.visibleLine)},ue.prototype.createVisual=function(){this.visual=oe.createGroup(),this.selectorLine=oe.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=oe.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)},ue.prototype.pointerDown=function(te,Le){Ze.prototype.pointerDown.call(this,te,Le),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},ue.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()),oe.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),oe.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),oe.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},ue.prototype.setStrokeColor=function(te){this.strokeColor=te,this.adjustVisual(),this.colorChanged(te)},ue.prototype.setStrokeWidth=function(te){this.strokeWidth=te,this.adjustVisual()},ue.prototype.setStrokeDasharray=function(te){this.strokeDasharray=te,this.adjustVisual(),this.stateChanged()},Object.defineProperty(ue.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),ue.prototype.getState=function(){var te=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},Ze.prototype.getState.call(this));return te.typeName=ue.typeName,te},ue.prototype.restoreState=function(te){Ze.prototype.restoreState.call(this,te);var Le=te;this.strokeColor=Le.strokeColor,this.strokeWidth=Le.strokeWidth,this.strokeDasharray=Le.strokeDasharray,this.createVisual(),this.adjustVisual()},ue.typeName="LineMarker",ue.title="Line marker",ue.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',ue}(je),Re=function(Ze){function ue(te,Le,Ge,Ae){var me=Ze.call(this,te,Ae||'<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 me.fonts=[],me.fontBoxes=[],me.fonts=Le,me.currentFont=Ge,me.setCurrentFont=me.setCurrentFont.bind(me),me}return ie(ue,Ze),ue.prototype.getUi=function(){var te=this,Le=document.createElement("div");return Le.style.overflow="hidden",Le.style.flexGrow="2",this.fonts.forEach(function(Ge){var Ae=document.createElement("div");Ae.style.display="inline-block",Ae.style.alignItems="center",Ae.style.justifyContent="space-between",Ae.style.padding="5px",Ae.style.borderWidth="2px",Ae.style.borderStyle="solid",Ae.style.overflow="hidden",Ae.style.maxWidth=100/te.fonts.length-5+"%",Ae.style.borderColor=Ge===te.currentFont?te.uiStyleSettings.toolboxAccentColor:"transparent",Ae.addEventListener("click",function(){te.setCurrentFont(Ge,Ae)}),Le.appendChild(Ae);var me=document.createElement("div");me.style.display="flex",me.style.minHeight="20px",me.style.flexGrow="2",me.style.fontFamily=Ge,me.style.overflow="hidden";var z=document.createElement("div");z.style.whiteSpace="nowrap",z.style.overflow="hidden",z.style.textOverflow="ellipsis",z.innerHTML="The quick brown fox jumps over the lazy dog",me.appendChild(z),Ae.appendChild(me),te.fontBoxes.push(Ae)}),Le},ue.prototype.setCurrentFont=function(te,Le){var Ge=this;this.currentFont=te,this.fontBoxes.forEach(function(Ae){Ae.style.borderColor=Ae===Le?Ge.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},ue}(be),Ve=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.color="transparent",Ae.padding=5,Ae.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",Ae.text=Ae.DEFAULT_TEXT,Ae.isMoved=!1,Ae.color=Ge.defaultColor,Ae.fontFamily=Ge.defaultFontFamily,Ae.defaultSize={x:100,y:30},Ae.setColor=Ae.setColor.bind(Ae),Ae.setFont=Ae.setFont.bind(Ae),Ae.renderText=Ae.renderText.bind(Ae),Ae.sizeText=Ae.sizeText.bind(Ae),Ae.textEditDivClicked=Ae.textEditDivClicked.bind(Ae),Ae.showTextEditor=Ae.showTextEditor.bind(Ae),Ae.setSize=Ae.setSize.bind(Ae),Ae.positionTextEditor=Ae.positionTextEditor.bind(Ae),Ae.colorPanel=new ce("Color",Ge.defaultColorSet,Ge.defaultColor),Ae.colorPanel.onColorChanged=Ae.setColor,Ae.fontFamilyPanel=new Re("Font",Ge.defaultFontFamilies,Ge.defaultFontFamily),Ae.fontFamilyPanel.onFontChanged=Ae.setFont,Ae}return ie(ue,Ze),ue.prototype.ownsTarget=function(te){if(Ze.prototype.ownsTarget.call(this,te)||te===this.visual||te===this.textElement||te===this.bgRectangle)return!0;var Le=!1;return this.textElement.childNodes.forEach(function(Ge){Ge===te&&(Le=!0)}),Le},ue.prototype.createVisual=function(){this.visual=oe.createGroup(),this.bgRectangle=oe.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=oe.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(oe.createTransform()),this.textElement.transform.baseVal.appendItem(oe.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},ue.prototype.pointerDown=function(te,Le){Ze.prototype.pointerDown.call(this,te,Le),this.isMoved=!1,this.pointerDownPoint=te,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(te),this._state="creating")},ue.prototype.renderText=function(){var te=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(Le){te.textElement.appendChild(oe.createTSpan(Le.trim()===""?" ":Le.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},ue.prototype.getTextScale=function(){var te=this.textElement.getBBox(),Le=1;if(te.width>0&&te.height>0){var Ge=(1*this.width-this.width*this.padding*2/100)/te.width,Ae=(1*this.height-this.height*this.padding*2/100)/te.height;Le=Math.min(Ge,Ae)}return Le},ue.prototype.getTextPosition=function(te){var Le=this.textElement.getBBox(),Ge=0,Ae=0;return Le.width>0&&Le.height>0&&(Ge=(this.width-Le.width*te)/2,Ae=this.height/2-Le.height*te/2),{x:Ge,y:Ae}},ue.prototype.sizeText=function(){var te=this.textElement.getBBox(),Le=this.getTextScale(),Ge=this.getTextPosition(Le);Ge.y-=te.y*Le,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+Ge.x+"px, "+Ge.y+"px) scale("+Le+", "+Le+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(Ge.x,Ge.y),this.textElement.transform.baseVal.getItem(1).setScale(Le,Le))},ue.prototype.manipulate=function(te){Ze.prototype.manipulate.call(this,te),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(te.x-this.pointerDownPoint.x)>5||Math.abs(te.y-this.pointerDownPoint.y)>5)},ue.prototype.resize=function(te){Ze.prototype.resize.call(this,te),this.isMoved=!0,this.setSize(),this.sizeText()},ue.prototype.setSize=function(){Ze.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(oe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),oe.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},ue.prototype.pointerUp=function(te){var Le=this.state;Le==="creating"&&(this._suppressMarkerCreateEvent=!0),Ze.prototype.pointerUp.call(this,te),this.setSize(),(Le==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},ue.prototype.showTextEditor=function(){var te=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(Le){Le.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var Le=Number.parseFloat(te.textEditor.style.fontSize);te.textEditor.clientWidth>=Number.parseInt(te.textEditor.style.maxWidth)&&Le>.9;)Le-=.1,te.textEditor.style.fontSize=Math.max(Le,.9)+"em"}),this.textEditor.addEventListener("keyup",function(Le){Le.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(Le){if(Le.clipboardData){var Ge=Le.clipboardData.getData("text"),Ae=window.getSelection();if(!Ae.rangeCount)return!1;Ae.deleteFromDocument(),Ae.getRangeAt(0).insertNode(document.createTextNode(Ge)),Le.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){te.textEditDivClicked(te.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},ue.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var te=this.getTextScale(),Le=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),Ge=this.textElement.getBBox(),Ae={x:Ge.width*te,y:Ge.height*te};Le.x-=Ae.x/2,Le.y-=Ae.y/2,this.textEditor.style.top=Le.y+"px",this.textEditor.style.left=Le.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-Le.x+"px",this.textEditor.style.fontSize=Math.max(16*te,12)+"px",this.textElement.style.display="none"}},ue.prototype.textEditDivClicked=function(te){this.text=te.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},ue.prototype.select=function(){Ze.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},ue.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),Ze.prototype.deselect.call(this)},ue.prototype.dblClick=function(te,Le){Ze.prototype.dblClick.call(this,te,Le),this.showTextEditor()},ue.prototype.setColor=function(te){this.textElement&&oe.setAttributes(this.textElement,[["fill",te]]),this.color=te,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(te)},ue.prototype.setFont=function(te){this.textElement&&oe.setAttributes(this.textElement,[["font-family",te]]),this.fontFamily=te,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},ue.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},ue.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(ue.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),ue.prototype.getState=function(){var te=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},Ze.prototype.getState.call(this));return te.typeName=ue.typeName,te},ue.prototype.restoreState=function(te){var Le=te;this.color=Le.color,this.fontFamily=Le.fontFamily,this.padding=Le.padding,this.text=Le.text,this.createVisual(),Ze.prototype.restoreState.call(this,te),this.setSize()},ue.prototype.scale=function(te,Le){Ze.prototype.scale.call(this,te,Le),this.setSize(),this.sizeText(),this.positionTextEditor()},ue.typeName="TextMarker",ue.title="Text marker",ue.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>',ue}(De),qe=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.color="transparent",Ae.lineWidth=3,Ae.drawing=!1,Ae.pixelRatio=1,Ae.color=Ge.defaultColor,Ae.lineWidth=Ge.defaultStrokeWidth,Ae.pixelRatio=Ge.freehandPixelRatio,Ae.setColor=Ae.setColor.bind(Ae),Ae.addCanvas=Ae.addCanvas.bind(Ae),Ae.finishCreation=Ae.finishCreation.bind(Ae),Ae.setLineWidth=Ae.setLineWidth.bind(Ae),Ae.colorPanel=new ce("Color",Ge.defaultColorSet,Ge.defaultColor),Ae.colorPanel.onColorChanged=Ae.setColor,Ae.lineWidthPanel=new Ce("Line width",Ge.defaultStrokeWidths,Ge.defaultStrokeWidth),Ae.lineWidthPanel.onWidthChanged=Ae.setLineWidth,Ae}return ie(ue,Ze),ue.prototype.ownsTarget=function(te){return!(!Ze.prototype.ownsTarget.call(this,te)&&te!==this.visual&&te!==this.drawingImage)},ue.prototype.createVisual=function(){this.visual=oe.createGroup(),this.drawingImage=oe.createImage(),this.visual.appendChild(this.drawingImage);var te=oe.createTransform();this.visual.transform.baseVal.appendItem(te),this.addMarkerVisualToContainer(this.visual)},ue.prototype.pointerDown=function(te,Le){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(te.x,te.y),this.drawing=!0):Ze.prototype.pointerDown.call(this,te,Le)},ue.prototype.manipulate=function(te){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(te.x,te.y),this.canvasContext.stroke()):Ze.prototype.manipulate.call(this,te)},ue.prototype.resize=function(te){Ze.prototype.resize.call(this,te),oe.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),oe.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},ue.prototype.pointerUp=function(te){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):Ze.prototype.pointerUp.call(this,te)},ue.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)},ue.prototype.select=function(){this.state==="creating"&&this.finishCreation(),Ze.prototype.select.call(this)},ue.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),Ze.prototype.deselect.call(this)},ue.prototype.finishCreation=function(){for(var te=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),Le=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],Ge=Le[0],Ae=Le[1],me=Le[2],z=Le[3],ge=!1,He=0;He<this.canvasElement.height;He++)for(var Ee=0;Ee<this.canvasElement.width;Ee++)te.data[He*this.canvasElement.width*4+4*Ee+3]>0&&(ge=!0,He<Ae&&(Ae=He),Ee<Ge&&(Ge=Ee),He>z&&(z=He),Ee>me&&(me=Ee));if(ge){this.left=Ge/this.pixelRatio,this.top=Ae/this.pixelRatio,this.width=(me-Ge)/this.pixelRatio,this.height=(z-Ae)/this.pixelRatio;var Be=document.createElement("canvas");Be.width=me-Ge,Be.height=z-Ae,Be.getContext("2d").putImageData(this.canvasContext.getImageData(Ge,Ae,me-Ge,z-Ae),0,0),this.drawingImgUrl=Be.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},ue.prototype.setDrawingImage=function(){oe.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),oe.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},ue.prototype.setColor=function(te){this.color=te,this.colorChanged(te)},ue.prototype.setLineWidth=function(te){this.lineWidth=te},Object.defineProperty(ue.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),ue.prototype.getState=function(){var te=Object.assign({drawingImgUrl:this.drawingImgUrl},Ze.prototype.getState.call(this));return te.typeName=ue.typeName,te},ue.prototype.restoreState=function(te){this.createVisual(),Ze.prototype.restoreState.call(this,te),this.drawingImgUrl=te.drawingImgUrl,this.setDrawingImage()},ue.prototype.scale=function(te,Le){Ze.prototype.scale.call(this,te,Le),this.setDrawingImage()},ue.typeName="FreehandMarker",ue.title="Freehand marker",ue.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>',ue}(De),rt=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Ge||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return Ae.typeBoxes=[],Ae.currentType=Le,Ae.setCurrentType=Ae.setCurrentType.bind(Ae),Ae}return ie(ue,Ze),ue.prototype.getUi=function(){var te=this,Le=document.createElement("div");Le.style.display="flex",Le.style.overflow="hidden",Le.style.flexGrow="2";for(var Ge=function(z){var ge="both";switch(z){case 0:ge="both";break;case 1:ge="start";break;case 2:ge="end";break;case 3:ge="none"}var He=document.createElement("div");if(He.style.display="flex",He.style.flexGrow="2",He.style.alignItems="center",He.style.justifyContent="space-between",He.style.padding="5px",He.style.borderWidth="2px",He.style.borderStyle="solid",He.style.borderColor=ge===Ae.currentType?Ae.uiStyleSettings.toolboxAccentColor:"transparent",He.addEventListener("click",function(){te.setCurrentType(ge,He)}),Le.appendChild(He),ge==="both"||ge==="start"){var Ee=document.createElement("div");Ee.style.display="flex",Ee.style.alignItems="center",Ee.style.minHeight="20px",Ee.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="`+(Ae.uiStyleSettings!==void 0?Ae.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
|
|
</svg>`,Ee.style.marginLeft="5px",He.appendChild(Ee)}var Be=document.createElement("div");Be.style.display="flex",Be.style.alignItems="center",Be.style.minHeight="20px",Be.style.flexGrow="2";var tt=document.createElement("hr");if(tt.style.minWidth="20px",tt.style.border="0px",tt.style.borderTop="3px solid "+(Ae.uiStyleSettings!==void 0?Ae.uiStyleSettings.toolboxColor:"#eeeeee"),tt.style.flexGrow="2",Be.appendChild(tt),He.appendChild(Be),ge==="both"||ge==="end"){var ct=document.createElement("div");ct.style.display="flex",ct.style.alignItems="center",ct.style.minHeight="20px",ct.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="`+(Ae.uiStyleSettings!==void 0?Ae.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
|
|
</svg>`,ct.style.marginRight="5px",He.appendChild(ct)}Ae.typeBoxes.push(He)},Ae=this,me=0;me<4;me++)Ge(me);return Le},ue.prototype.setCurrentType=function(te,Le){var Ge=this;this.currentType=te,this.typeBoxes.forEach(function(Ae){Ae.style.borderColor=Ae===Le?Ge.uiStyleSettings!==void 0?Ge.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},ue}(be),ft=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.arrowType="end",Ae.arrowBaseHeight=10,Ae.arrowBaseWidth=10,Ae.getArrowPoints=Ae.getArrowPoints.bind(Ae),Ae.setArrowType=Ae.setArrowType.bind(Ae),Ae.arrowTypePanel=new rt("Arrow type","end"),Ae.arrowTypePanel.onArrowTypeChanged=Ae.setArrowType,Ae}return ie(ue,Ze),ue.prototype.ownsTarget=function(te){return!(!Ze.prototype.ownsTarget.call(this,te)&&te!==this.arrow1&&te!==this.arrow2)},ue.prototype.getArrowPoints=function(te,Le){var Ge=this.arrowBaseWidth+2*this.strokeWidth,Ae=this.arrowBaseHeight+2*this.strokeWidth;return te-Ge/2+","+(Le+Ae/2)+" "+te+","+(Le-Ae/2)+" "+(te+Ge/2)+","+(Le+Ae/2)},ue.prototype.createTips=function(){this.arrow1=oe.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(oe.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=oe.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(oe.createTransform()),this.visual.appendChild(this.arrow2)},ue.prototype.pointerDown=function(te,Le){Ze.prototype.pointerDown.call(this,te,Le),this.state==="creating"&&this.createTips()},ue.prototype.adjustVisual=function(){if(Ze.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",oe.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),oe.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var te=0;Math.abs(this.x1-this.x2)>.1&&(te=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var Le=this.arrow1.transform.baseVal.getItem(0);Le.setRotate(te,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Le,0);var Ge=this.arrow2.transform.baseVal.getItem(0);Ge.setRotate(te+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(Ge,0)}},ue.prototype.setArrowType=function(te){this.arrowType=te,this.adjustVisual(),this.stateChanged()},Object.defineProperty(ue.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),ue.prototype.getState=function(){var te=Object.assign({arrowType:this.arrowType},Ze.prototype.getState.call(this));return te.typeName=ue.typeName,te},ue.prototype.restoreState=function(te){Ze.prototype.restoreState.call(this,te);var Le=te;this.arrowType=Le.arrowType,this.createTips(),this.adjustVisual()},ue.typeName="ArrowMarker",ue.title="Arrow marker",ue.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',ue}(We),At=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.fillColor=Ge.defaultFillColor,Ae.strokeWidth=0,Ae.fillPanel=new ce("Color",Ge.defaultColorSet,Ge.defaultFillColor),Ae.fillPanel.onColorChanged=Ae.setFillColor,Ae}return ie(ue,Ze),Object.defineProperty(ue.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),ue.prototype.getState=function(){var te=Ze.prototype.getState.call(this);return te.typeName=ue.typeName,te},ue.typeName="CoverMarker",ue.title="Cover marker",ue.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',ue}(de),nt=function(Ze){function ue(te,Le,Ge,Ae){var me=Ze.call(this,te,Ae||'<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 me.opacities=[],me.opacityBoxes=[],me.opacities=Le,me.currentOpacity=Ge,me.setCurrentOpacity=me.setCurrentOpacity.bind(me),me}return ie(ue,Ze),ue.prototype.getUi=function(){var te=this,Le=document.createElement("div");return Le.style.display="flex",Le.style.overflow="hidden",Le.style.flexGrow="2",Le.style.justifyContent="space-between",this.opacities.forEach(function(Ge){var Ae=document.createElement("div");Ae.style.display="flex",Ae.style.alignItems="center",Ae.style.justifyContent="center",Ae.style.padding="5px",Ae.style.borderWidth="2px",Ae.style.borderStyle="solid",Ae.style.borderColor=Ge===te.currentOpacity?te.uiStyleSettings.toolboxAccentColor:"transparent",Ae.addEventListener("click",function(){te.setCurrentOpacity(Ge,Ae)}),Le.appendChild(Ae);var me=document.createElement("div");me.innerText=100*Ge+"%",Ae.appendChild(me),te.opacityBoxes.push(Ae)}),Le},ue.prototype.setCurrentOpacity=function(te,Le){var Ge=this;this.currentOpacity=te,this.opacityBoxes.forEach(function(Ae){Ae.style.borderColor=Ae===Le?Ge.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},ue}(be),wt=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.setOpacity=Ae.setOpacity.bind(Ae),Ae.fillColor=Ge.defaultHighlightColor,Ae.strokeWidth=0,Ae.opacity=Ge.defaultHighlightOpacity,Ae.fillPanel=new ce("Color",Ge.defaultColorSet,Ae.fillColor),Ae.fillPanel.onColorChanged=Ae.setFillColor,Ae.opacityPanel=new nt("Opacity",Ge.defaultOpacitySteps,Ae.opacity),Ae.opacityPanel.onOpacityChanged=Ae.setOpacity,Ae}return ie(ue,Ze),ue.prototype.setOpacity=function(te){this.opacity=te,this.visual&&oe.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(ue.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),ue.prototype.getState=function(){var te=Ze.prototype.getState.call(this);return te.typeName=ue.typeName,te},ue.typeName="HighlightMarker",ue.title="Highlight marker",ue.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>',ue}(At),$e='<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>',Ne='<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>',Ue=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.bgColor="transparent",Ae.tipPosition={x:0,y:0},Ae.tipBase1Position={x:0,y:0},Ae.tipBase2Position={x:0,y:0},Ae.tipMoving=!1,Ae.color=Ge.defaultStrokeColor,Ae.bgColor=Ge.defaultFillColor,Ae.fontFamily=Ge.defaultFontFamily,Ae.defaultSize={x:100,y:30},Ae.setBgColor=Ae.setBgColor.bind(Ae),Ae.getTipPoints=Ae.getTipPoints.bind(Ae),Ae.positionTip=Ae.positionTip.bind(Ae),Ae.setTipPoints=Ae.setTipPoints.bind(Ae),Ae.colorPanel=new ce("Text color",Ge.defaultColorSet,Ae.color,$e),Ae.colorPanel.onColorChanged=Ae.setColor,Ae.bgColorPanel=new ce("Fill color",Ge.defaultColorSet,Ae.bgColor,Ne),Ae.bgColorPanel.onColorChanged=Ae.setBgColor,Ae.fontFamilyPanel=new Re("Font",Ge.defaultFontFamilies,Ge.defaultFontFamily),Ae.fontFamilyPanel.onFontChanged=Ae.setFont,Ae.tipGrip=new Se,Ae.tipGrip.visual.transform.baseVal.appendItem(oe.createTransform()),Ae.controlBox.appendChild(Ae.tipGrip.visual),Ae}return ie(ue,Ze),ue.prototype.ownsTarget=function(te){return Ze.prototype.ownsTarget.call(this,te)||this.tipGrip.ownsTarget(te)||this.tip===te},ue.prototype.createTip=function(){oe.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=oe.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},ue.prototype.pointerDown=function(te,Le){this.state==="new"&&Ze.prototype.pointerDown.call(this,te,Le),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Le)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):Ze.prototype.pointerDown.call(this,te,Le)},ue.prototype.pointerUp=function(te){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,Ze.prototype.pointerUp.call(this,te);else{var Le=this.state==="creating";Ze.prototype.pointerUp.call(this,te),this.setTipPoints(Le),this.positionTip()}},ue.prototype.manipulate=function(te){if(this.tipMoving){var Le=this.unrotatePoint(te);this.tipPosition={x:Le.x-this.manipulationStartLeft,y:Le.y-this.manipulationStartTop},this.positionTip()}else Ze.prototype.manipulate.call(this,te)},ue.prototype.setBgColor=function(te){this.bgRectangle&&this.tip&&(oe.setAttributes(this.bgRectangle,[["fill",te]]),oe.setAttributes(this.tip,[["fill",te]])),this.bgColor=te,this.fillColorChanged(te)},ue.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},ue.prototype.setTipPoints=function(te){te===void 0&&(te=!1);var Le=Math.min(this.height/2,15),Ge=this.height/5;te&&(this.tipPosition={x:Le+Ge/2,y:this.height+20});var Ae=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?Ae<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(Ge=this.width/5,Le=Math.min(this.width/2,15),this.tipBase1Position={x:Le,y:0},this.tipBase2Position={x:Le+Ge,y:0}):(this.tipBase1Position={x:0,y:Le},this.tipBase2Position={x:0,y:Le+Ge}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?Ae<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(Ge=this.width/5,Le=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-Le-Ge,y:0},this.tipBase2Position={x:this.width-Le,y:0}):(this.tipBase1Position={x:this.width,y:Le},this.tipBase2Position={x:this.width,y:Le+Ge}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?Ae<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(Ge=this.width/5,Le=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-Le-Ge,y:this.height},this.tipBase2Position={x:this.width-Le,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-Le-Ge},this.tipBase2Position={x:this.width,y:this.height-Le}):Ae<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(Ge=this.width/5,Le=Math.min(this.width/2,15),this.tipBase1Position={x:Le,y:this.height},this.tipBase2Position={x:Le+Ge,y:this.height}):(this.tipBase1Position={x:0,y:this.height-Le},this.tipBase2Position={x:0,y:this.height-Le-Ge})},ue.prototype.resize=function(te){Ze.prototype.resize.call(this,te),this.positionTip()},ue.prototype.positionTip=function(){oe.setAttributes(this.tip,[["points",this.getTipPoints()]]);var te=this.tipGrip.visual.transform.baseVal.getItem(0);te.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(te,0)},Object.defineProperty(ue.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),ue.prototype.select=function(){this.positionTip(),Ze.prototype.select.call(this)},ue.prototype.getState=function(){var te=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},Ze.prototype.getState.call(this));return te.typeName=ue.typeName,te},ue.prototype.restoreState=function(te){var Le=te;this.bgColor=Le.bgColor,this.tipPosition=Le.tipPosition,Ze.prototype.restoreState.call(this,te),this.createTip(),this.setTipPoints()},ue.prototype.scale=function(te,Le){Ze.prototype.scale.call(this,te,Le),this.tipPosition={x:this.tipPosition.x*te,y:this.tipPosition.y*Le},this.positionTip()},ue.typeName="CalloutMarker",ue.title="Callout marker",ue.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>',ue}(Ve),Ye=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.fillColor="transparent",Ae.strokeColor="transparent",Ae.strokeWidth=0,Ae.strokeDasharray="",Ae.opacity=1,Ae.strokeColor=Ge.defaultColor,Ae.strokeWidth=Ge.defaultStrokeWidth,Ae.strokeDasharray=Ge.defaultStrokeDasharray,Ae.fillColor=Ge.defaultFillColor,Ae.setStrokeColor=Ae.setStrokeColor.bind(Ae),Ae.setFillColor=Ae.setFillColor.bind(Ae),Ae.setStrokeWidth=Ae.setStrokeWidth.bind(Ae),Ae.setStrokeDasharray=Ae.setStrokeDasharray.bind(Ae),Ae.setOpacity=Ae.setOpacity.bind(Ae),Ae.createVisual=Ae.createVisual.bind(Ae),Ae.strokePanel=new ce("Line color",pe(Ge.defaultColorSet,["transparent"]),Ge.defaultColor),Ae.strokePanel.onColorChanged=Ae.setStrokeColor,Ae.fillPanel=new ce("Fill color",pe(Ge.defaultColorSet,["transparent"]),Ae.fillColor,Ne),Ae.fillPanel.onColorChanged=Ae.setFillColor,Ae.strokeWidthPanel=new Ce("Line width",Ge.defaultStrokeWidths,Ge.defaultStrokeWidth),Ae.strokeWidthPanel.onWidthChanged=Ae.setStrokeWidth,Ae.strokeStylePanel=new _e("Line style",Ge.defaultStrokeDasharrays,Ge.defaultStrokeDasharray),Ae.strokeStylePanel.onStyleChanged=Ae.setStrokeDasharray,Ae.opacityPanel=new nt("Opacity",Ge.defaultOpacitySteps,Ae.opacity),Ae.opacityPanel.onOpacityChanged=Ae.setOpacity,Ae}return ie(ue,Ze),ue.prototype.ownsTarget=function(te){return!(!Ze.prototype.ownsTarget.call(this,te)&&te!==this.visual)},ue.prototype.createVisual=function(){this.visual=oe.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)},ue.prototype.pointerDown=function(te,Le){Ze.prototype.pointerDown.call(this,te,Le),this.state==="new"&&(this.createVisual(),this.moveVisual(te),this._state="creating")},ue.prototype.manipulate=function(te){Ze.prototype.manipulate.call(this,te)},ue.prototype.resize=function(te){Ze.prototype.resize.call(this,te),this.setSize()},ue.prototype.setSize=function(){Ze.prototype.setSize.call(this),oe.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},ue.prototype.pointerUp=function(te){Ze.prototype.pointerUp.call(this,te),this.setSize()},ue.prototype.setStrokeColor=function(te){this.strokeColor=te,this.visual&&oe.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(te),this.stateChanged()},ue.prototype.setFillColor=function(te){this.fillColor=te,this.visual&&oe.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(te),this.stateChanged()},ue.prototype.setStrokeWidth=function(te){this.strokeWidth=te,this.visual&&oe.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},ue.prototype.setStrokeDasharray=function(te){this.strokeDasharray=te,this.visual&&oe.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},ue.prototype.setOpacity=function(te){this.opacity=te,this.visual&&oe.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(ue.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),ue.prototype.getState=function(){var te=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Ze.prototype.getState.call(this));return te.typeName=ue.typeName,te},ue.prototype.restoreState=function(te){var Le=te;this.fillColor=Le.fillColor,this.strokeColor=Le.strokeColor,this.strokeWidth=Le.strokeWidth,this.strokeDasharray=Le.strokeDasharray,this.opacity=Le.opacity,this.createVisual(),Ze.prototype.restoreState.call(this,te),this.setSize()},ue.prototype.scale=function(te,Le){Ze.prototype.scale.call(this,te,Le),this.setSize()},ue.typeName="EllipseMarker",ue.title="Ellipse marker",ue.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>',ue}(De),et=function(Ze){function ue(te,Le,Ge){return Ze.call(this,te,Le,Ge)||this}return ie(ue,Ze),Object.defineProperty(ue.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),ue.prototype.ownsTarget=function(te){return!(!Ze.prototype.ownsTarget.call(this,te)&&te!==this.tip1&&te!==this.tip2)},ue.prototype.createTips=function(){this.tip1=oe.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(oe.createTransform()),this.visual.appendChild(this.tip1),this.tip2=oe.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(oe.createTransform()),this.visual.appendChild(this.tip2)},ue.prototype.pointerDown=function(te,Le){Ze.prototype.pointerDown.call(this,te,Le),this.state==="creating"&&this.createTips()},ue.prototype.adjustVisual=function(){if(Ze.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(oe.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()]]),oe.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 te=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Le=this.tip1.transform.baseVal.getItem(0);Le.setRotate(te,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Le,0);var Ge=this.tip2.transform.baseVal.getItem(0);Ge.setRotate(te+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(Ge,0)}},Object.defineProperty(ue.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),ue.prototype.getState=function(){var te=Ze.prototype.getState.call(this);return te.typeName=ue.typeName,te},ue.prototype.restoreState=function(te){Ze.prototype.restoreState.call(this,te),this.createTips(),this.adjustVisual()},ue.typeName="MeasurementMarker",ue.title="Measurement marker",ue.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>',ue}(We),Je=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.strokePanel.colors=Ge.defaultColorSet,Ae.fillColor="transparent",Ae}return ie(ue,Ze),Object.defineProperty(ue.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),ue.prototype.getState=function(){var te=Ze.prototype.getState.call(this);return te.typeName=ue.typeName,te},ue.typeName="EllipseFrameMarker",ue.title="Ellipse frame marker",ue.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>',ue}(Ye),bt=function(){function Ze(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(Ze.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),Ze.prototype.addUndoStep=function(ue){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(ue)||(this.undoStack.push(ue),JSON.stringify(this.lastRedoStep)!==JSON.stringify(ue)&&this.redoStack.splice(0,this.redoStack.length))},Ze.prototype.replaceLastUndoStep=function(ue){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=ue)},Ze.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},Ze.prototype.undo=function(){if(this.undoStack.length>1){var ue=this.undoStack.pop();return ue!==void 0&&this.redoStack.push(ue),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},Ze.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},Ze}(),ut=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.strokeColor="transparent",Ae.strokeWidth=0,Ae.strokeDasharray="",Ae.curveX=0,Ae.curveY=0,Ae.manipulationStartCurveX=0,Ae.manipulationStartCurveY=0,Ae.setStrokeColor=Ae.setStrokeColor.bind(Ae),Ae.setStrokeWidth=Ae.setStrokeWidth.bind(Ae),Ae.setStrokeDasharray=Ae.setStrokeDasharray.bind(Ae),Ae.positionGrips=Ae.positionGrips.bind(Ae),Ae.addControlGrips=Ae.addControlGrips.bind(Ae),Ae.adjustVisual=Ae.adjustVisual.bind(Ae),Ae.setupControlBox=Ae.setupControlBox.bind(Ae),Ae.resize=Ae.resize.bind(Ae),Ae.strokeColor=Ge.defaultColor,Ae.strokeWidth=Ge.defaultStrokeWidth,Ae.strokeDasharray=Ge.defaultStrokeDasharray,Ae.strokePanel=new ce("Line color",Ge.defaultColorSet,Ge.defaultColor),Ae.strokePanel.onColorChanged=Ae.setStrokeColor,Ae.strokeWidthPanel=new Ce("Line width",Ge.defaultStrokeWidths,Ge.defaultStrokeWidth),Ae.strokeWidthPanel.onWidthChanged=Ae.setStrokeWidth,Ae.strokeStylePanel=new _e("Line style",Ge.defaultStrokeDasharrays,Ge.defaultStrokeDasharray),Ae.strokeStylePanel.onStyleChanged=Ae.setStrokeDasharray,Ae}return ie(ue,Ze),ue.prototype.ownsTarget=function(te){return!(!Ze.prototype.ownsTarget.call(this,te)&&te!==this.visual&&te!==this.selectorCurve&&te!==this.visibleCurve&&!this.curveGrip.ownsTarget(te))},ue.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},ue.prototype.createVisual=function(){this.visual=oe.createGroup(),this.selectorCurve=oe.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=oe.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)},ue.prototype.pointerDown=function(te,Le){Ze.prototype.pointerDown.call(this,te,Le),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=te.x,this.curveY=te.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Le)&&(this.activeGrip=this.curveGrip,this._state="resize")},ue.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),oe.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),oe.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),oe.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},ue.prototype.setupControlBox=function(){Ze.prototype.setupControlBox.call(this),this.curveControlLine1=oe.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=oe.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)},ue.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,Ze.prototype.addControlGrips.call(this)},ue.prototype.positionGrips=function(){Ze.prototype.positionGrips.call(this);var te=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-te/2,this.curveY-te/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()))},ue.prototype.manipulate=function(te){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+te.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+te.y-this.manipulationStartY),Ze.prototype.manipulate.call(this,te)},ue.prototype.resize=function(te){this.activeGrip===this.curveGrip&&(this.curveX=te.x,this.curveY=te.y),Ze.prototype.resize.call(this,te),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},ue.prototype.setStrokeColor=function(te){this.strokeColor=te,this.adjustVisual(),this.colorChanged(te)},ue.prototype.setStrokeWidth=function(te){this.strokeWidth=te,this.adjustVisual()},ue.prototype.setStrokeDasharray=function(te){this.strokeDasharray=te,this.adjustVisual()},ue.prototype.scale=function(te,Le){this.curveX=this.curveX*te,this.curveY=this.curveY*Le,Ze.prototype.scale.call(this,te,Le)},Object.defineProperty(ue.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),ue.prototype.getState=function(){var te=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},Ze.prototype.getState.call(this));return te.typeName=ue.typeName,te},ue.prototype.restoreState=function(te){Ze.prototype.restoreState.call(this,te);var Le=te;this.strokeColor=Le.strokeColor,this.strokeWidth=Le.strokeWidth,this.strokeDasharray=Le.strokeDasharray,this.curveX=Le.curveX,this.curveY=Le.curveY,this.createVisual(),this.adjustVisual()},ue.typeName="CurveMarker",ue.title="Curve marker",ue.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>',ue}(je),Dt=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,Le,Ge)||this;return Ae.fillColor="transparent",Ae.strokeColor="transparent",Ae.strokeWidth=0,Ae.strokeDasharray="",Ae.textColor="transparent",Ae.fontSize="1rem",Ae.isMoved=!1,Ae.captionText="Caption",Ae.PADDING=5,Ae.captionBoxWidth=0,Ae.captionBoxHeight=0,Ae.strokeColor=Ge.defaultColor,Ae.strokeWidth=Ge.defaultStrokeWidth,Ae.strokeDasharray=Ge.defaultStrokeDasharray,Ae.fillColor=Ge.defaultFillColor,Ae.textColor=Ge.defaultStrokeColor,Ae.fontFamily=Ge.defaultFontFamily,Ae.fontSize=Ge.defaultCaptionFontSize,Ae.captionText=Ge.defaultCaptionText,Ae.setStrokeColor=Ae.setStrokeColor.bind(Ae),Ae.setFillColor=Ae.setFillColor.bind(Ae),Ae.setStrokeWidth=Ae.setStrokeWidth.bind(Ae),Ae.setStrokeDasharray=Ae.setStrokeDasharray.bind(Ae),Ae.createVisual=Ae.createVisual.bind(Ae),Ae.sizeCaption=Ae.sizeCaption.bind(Ae),Ae.setCaptionText=Ae.setCaptionText.bind(Ae),Ae.showTextEditor=Ae.showTextEditor.bind(Ae),Ae.positionTextEditor=Ae.positionTextEditor.bind(Ae),Ae.finishTextEditing=Ae.finishTextEditing.bind(Ae),Ae.setFont=Ae.setFont.bind(Ae),Ae.setTextColor=Ae.setTextColor.bind(Ae),Ae.strokePanel=new ce("Line color",pe(Ge.defaultColorSet,["transparent"]),Ae.strokeColor),Ae.strokePanel.onColorChanged=Ae.setStrokeColor,Ae.fillPanel=new ce("Fill color",pe(Ge.defaultColorSet,["transparent"]),Ae.fillColor,Ne),Ae.fillPanel.onColorChanged=Ae.setFillColor,Ae.strokeWidthPanel=new Ce("Line width",Ge.defaultStrokeWidths,Ge.defaultStrokeWidth),Ae.strokeWidthPanel.onWidthChanged=Ae.setStrokeWidth,Ae.strokeStylePanel=new _e("Line style",Ge.defaultStrokeDasharrays,Ge.defaultStrokeDasharray),Ae.strokeStylePanel.onStyleChanged=Ae.setStrokeDasharray,Ae.fontFamilyPanel=new Re("Font",Ge.defaultFontFamilies,Ge.defaultFontFamily),Ae.fontFamilyPanel.onFontChanged=Ae.setFont,Ae.textColorPanel=new ce("Text color",Ge.defaultColorSet,Ae.textColor,$e),Ae.textColorPanel.onColorChanged=Ae.setTextColor,Ae}return ie(ue,Ze),ue.prototype.ownsTarget=function(te){return!(!Ze.prototype.ownsTarget.call(this,te)&&te!==this.visual&&te!==this.frame&&te!==this.captionBg&&te!==this.captionElement)},ue.prototype.createVisual=function(){this.visual=oe.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=oe.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=oe.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=oe.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()},ue.prototype.setCaptionText=function(te){this.captionText=te,this.captionElement.textContent=this.captionText,this.sizeCaption()},ue.prototype.pointerDown=function(te,Le){Ze.prototype.pointerDown.call(this,te,Le),this.isMoved=!1,this.pointerDownPoint=te,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(te),this._state="creating")},ue.prototype.manipulate=function(te){Ze.prototype.manipulate.call(this,te),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(te.x-this.pointerDownPoint.x)>5||Math.abs(te.y-this.pointerDownPoint.y)>5)},ue.prototype.resize=function(te){Ze.prototype.resize.call(this,te),this.setSize()},ue.prototype.sizeCaption=function(){var te=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=te.width+2*this.PADDING,this.captionBoxHeight=te.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),oe.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')"]]),oe.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')"]])},ue.prototype.showTextEditor=function(){var te=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(Le){Le.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(Le){Le.key==="Enter"&&te.finishTextEditing(te.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Le){Le.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){te.finishTextEditing(te.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){te.finishTextEditing(te.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},ue.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"))},ue.prototype.finishTextEditing=function(te){this.setCaptionText(te.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},ue.prototype.setFont=function(te){this.captionElement&&oe.setAttributes(this.captionElement,[["font-family",te]]),this.fontFamily=te,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},ue.prototype.setTextColor=function(te){this.captionElement&&oe.setAttributes(this.captionElement,[["fill",te]]),this.textColor=te,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},ue.prototype.setSize=function(){Ze.prototype.setSize.call(this),oe.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},ue.prototype.pointerUp=function(te){Ze.prototype.pointerUp.call(this,te),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},ue.prototype.dblClick=function(te,Le){Ze.prototype.dblClick.call(this,te,Le),this.showTextEditor()},ue.prototype.setStrokeColor=function(te){this.strokeColor=te,this.frame&&oe.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(te),this.stateChanged()},ue.prototype.setFillColor=function(te){this.fillColor=te,this.captionBg&&oe.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(te),this.stateChanged()},ue.prototype.setStrokeWidth=function(te){this.strokeWidth=te,this.frame&&oe.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},ue.prototype.setStrokeDasharray=function(te){this.strokeDasharray=te,this.frame&&oe.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(ue.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),ue.prototype.getState=function(){var te=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},Ze.prototype.getState.call(this));return te.typeName=this.typeName,te},ue.prototype.restoreState=function(te){var Le=te;this.fillColor=Le.fillColor,this.strokeColor=Le.strokeColor,this.strokeWidth=Le.strokeWidth,this.strokeDasharray=Le.strokeDasharray,this.textColor=Le.textColor,this.fontFamily=Le.fontFamily,this.captionText=Le.captionText,this.fontSize=Le.fontSize,this.createVisual(),Ze.prototype.restoreState.call(this,te),this.setSize()},ue.prototype.scale=function(te,Le){Ze.prototype.scale.call(this,te,Le),this.setSize()},ue.typeName="CaptionFrameMarker",ue.title="Caption frame marker",ue.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>',ue}(De),st=function(){function Ze(ue,te){te===void 0&&(te=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=ue,this.cancelable=te}return Object.defineProperty(Ze.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),Ze.prototype.preventDefault=function(){this._defaultPrevented=!0},Ze}(),Et=function(Ze){function ue(te,Le,Ge){var Ae=Ze.call(this,te,!1)||this;return Ae.dataUrl=Le,Ae.state=Ge,Ae}return ie(ue,Ze),ue}(st),Ct=function(Ze){function ue(te,Le,Ge){Ge===void 0&&(Ge=!1);var Ae=Ze.call(this,te,Ge)||this;return Ae.marker=Le,Ae}return ie(ue,Ze),ue}(st),mt=function(){function Ze(){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 Ze.prototype.addEventListener=function(ue,te){this[ue].push(te)},Ze.prototype.removeEventListener=function(ue,te){var Le=this[ue].indexOf(te);Le>-1&&this[ue].splice(Le,1)},Ze}(),yt=function(){function Ze(ue){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 bt,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 mt,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=Ze.instanceCounter++,this.styles=new E(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=ue,this.targetRoot=document.body,this.width=ue.clientWidth,this.height=ue.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(Ze.prototype,"ALL_MARKER_TYPES",{get:function(){return[ze,qe,ft,Ve,Je,Ye,wt,Ue,et,At,We,ut,Dt]},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[ze,qe,ft,Ve,Ye,wt,Ue]},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"BASIC_MARKER_TYPES",{get:function(){return[ze,qe,ft,Ve,wt]},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(ue){var te=this;this._availableMarkerTypes.splice(0),ue.forEach(function(Le){if(typeof Le=="string"){var Ge=te.ALL_MARKER_TYPES.find(function(Ae){return Ae.typeName===Le});Ge!==void 0&&te._availableMarkerTypes.push(Ge)}else te._availableMarkerTypes.push(Le)})},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Ze.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(ue){this._zoomLevel=ue,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(Ze.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Ze.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},Ze.prototype.show=function(){var ue=this;this.styles.styleSheetRoot===void 0&&he.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=he.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(te){return te(new st(ue))})},Ze.prototype.render=function(){return Te(this,void 0,void 0,function(){var ue;return Pe(this,function(te){switch(te.label){case 0:return this.setCurrentMarker(),(ue=new le).naturalSize=this.renderAtNaturalSize,ue.imageType=this.renderImageType,ue.imageQuality=this.renderImageQuality,ue.markersOnly=this.renderMarkersOnly,ue.width=this.renderWidth,ue.height=this.renderHeight,[4,ue.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return te.sent(),[4,ue.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,te.sent()]}})})},Ze.prototype.close=function(ue){var te=this;if(ue===void 0&&(ue=!1),this.isOpen){var Le=!1;ue||this.eventListeners.beforeclose.forEach(function(Ge){var Ae=new st(te,!0);Ge(Ae),Ae.defaultPrevented&&(Le=!0)}),Le||(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(Ge){return Ge(new st(te))}),this.detachEvents(),this._isOpen=!1)}},Ze.prototype.addMarkersToToolbar=function(){for(var ue,te=[],Le=0;Le<arguments.length;Le++)te[Le]=arguments[Le];(ue=this._availableMarkerTypes).push.apply(ue,te)},Ze.prototype.addRenderEventListener=function(ue){this.addEventListener("render",function(te){ue(te.dataUrl,te.state)})},Ze.prototype.removeRenderEventListener=function(ue){},Ze.prototype.addCloseEventListener=function(ue){this.addEventListener("close",function(){ue()})},Ze.prototype.removeCloseEventListener=function(ue){},Ze.prototype.setupResizeObserver=function(){var ue=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){ue.resize(ue.target.clientWidth,ue.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return ue.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},Ze.prototype.onPopupTargetResize=function(){var ue=1*this.target.clientWidth/this.target.clientHeight,te=this.editorCanvas.clientWidth/ue>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*ue:this.editorCanvas.clientWidth,Le=te<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/ue;this.resize(te,Le)},Ze.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},Ze.prototype.resize=function(ue,te){this._isResizing=!0;var Le=ue/this.imageWidth,Ge=te/this.imageHeight;this.imageWidth=Math.round(ue),this.imageHeight=Math.round(te),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(Le,Ge),this._isResizing=!1},Ze.prototype.scaleMarkers=function(ue,te){var Le,Ge=this;this._currentMarker&&this._currentMarker instanceof Ve?this._currentMarker.scale(ue,te):(Le=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(Ae){Ae!==Ge._currentMarker&&Ae.scale(ue,te)}),Le!==void 0&&this.setCurrentMarker(Le)},Ze.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"},Ze.prototype.setTopLeft=function(){var ue=this.editingTarget.getBoundingClientRect(),te=this.editorCanvas.getBoundingClientRect();this.left=ue.left-te.left,this.top=ue.top-te.top},Ze.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)},Ze.prototype.addDefs=function(){for(var ue,te=[],Le=0;Le<arguments.length;Le++)te[Le]=arguments[Le];this.defs=oe.createDefs(),this.addDefsToImage(),(ue=this.defs).append.apply(ue,te)},Ze.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},Ze.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)},Ze.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},Ze.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},Ze.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)},Ze.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},Ze.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)},Ze.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 ue=document.createElement("a");ue.href="https://markerjs.com/",ue.target="_blank",ue.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>',ue.title="Powered by marker.js",ue.style.display="grid",ue.style.alignItems="center",ue.style.justifyItems="center",ue.style.padding="3px",ue.style.width="20px",ue.style.height="20px",this.logoUI.appendChild(ue),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},Ze.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")},Ze.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"},Ze.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},Ze.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 ue=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=ue+"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 ve(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 xe(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},Ze.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},Ze.prototype.removeMarker=function(ue){this.markerImage.removeChild(ue.container),this.markers.indexOf(ue)>-1&&this.markers.splice(this.markers.indexOf(ue),1),ue.dispose()},Ze.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())},Ze.prototype.toolbarButtonClicked=function(ue,te){if(ue==="marker"&&te!==void 0)this.createNewMarker(te);else if(ue==="action")switch(te){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()}},Ze.prototype.deleteSelectedMarker=function(){var ue=this;if(this._currentMarker!==void 0){var te=!1;if(this.eventListeners.markerbeforedelete.forEach(function(Ge){var Ae=new Ct(ue,ue._currentMarker,!0);Ge(Ae),Ae.defaultPrevented&&(te=!0)}),!te){var Le=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(Ge){return Ge(new Ct(ue,Le))})}}},Ze.prototype.clear=function(){var ue=this,te=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(me){var z=new Ct(ue,void 0,!0);me(z),z.defaultPrevented&&(te=!0)}),!te)){this.setCurrentMarker();for(var Le=function(me){var z=Ge.markers[me];Ge.setCurrentMarker(Ge.markers[me]),Ge._currentMarker.dispose(),Ge.markerImage.removeChild(Ge._currentMarker.container),Ge.markers.splice(Ge.markers.indexOf(Ge._currentMarker),1),Ge.eventListeners.markerdelete.forEach(function(ge){return ge(new Ct(ue,z))})},Ge=this,Ae=this.markers.length-1;Ae>=0;Ae--)Le(Ae);this.addUndoStep()}},Object.defineProperty(Ze.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),Ze.prototype.showNotesEditor=function(){var ue;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=(ue=this._currentMarker.notes)!==null&&ue!==void 0?ue:"",this.overlayContainer.appendChild(this.notesArea))},Ze.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)},Ze.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},Ze.prototype.addUndoStep=function(){var ue=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var te=this.getState(),Le=this.undoRedoManager.getLastUndoStep();if(!Le||Le.width===te.width&&Le.height===te.height){var Ge=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(te),Ge<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(Ae){return Ae(new st(ue))})}else this.undoRedoManager.replaceLastUndoStep(te),this.eventListeners.statechange.forEach(function(Ae){return Ae(new st(ue))})}},Ze.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},Ze.prototype.undoStep=function(){var ue=this,te=this.undoRedoManager.undo();te!==void 0&&(this.restoreState(te),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(Le){return Le(new st(ue))}))},Ze.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},Ze.prototype.redoStep=function(){var ue=this,te=this.undoRedoManager.redo();te!==void 0&&(this.restoreState(te),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(Le){return Le(new st(ue))}))},Ze.prototype.stepZoom=function(){var ue=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=ue<this.zoomSteps.length-1?this.zoomSteps[ue+1]:this.zoomSteps[0]},Ze.prototype.panTo=function(ue){this.contentDiv.scrollBy({left:this.prevPanPoint.x-ue.x,top:this.prevPanPoint.y-ue.y}),this.prevPanPoint=ue},Ze.prototype.startRenderAndClose=function(){return Te(this,void 0,void 0,function(){var ue,te,Le=this;return Pe(this,function(Ge){switch(Ge.label){case 0:return[4,this.render()];case 1:return ue=Ge.sent(),te=this.getState(),this.eventListeners.render.forEach(function(Ae){return Ae(new Et(Le,ue,te))}),this.close(!0),[2]}})})},Ze.prototype.getState=function(ue){ue===!0&&this.setCurrentMarker();var te={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(Le){return te.markers.push(Le.getState())}),te},Ze.prototype.restoreState=function(ue){var te=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);ue.markers.forEach(function(Le){var Ge=te._availableMarkerTypes.find(function(me){return me.typeName===Le.typeName});if(Ge!==void 0){var Ae=te.addNewMarker(Ge);Ae.restoreState(Le),te.markers.push(Ae)}}),ue.width&&ue.height&&(ue.width!==this.imageWidth||ue.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/ue.width,this.imageHeight/ue.height),this.eventListeners.restorestate.forEach(function(Le){return Le(new st(te))})},Ze.prototype.addNewMarker=function(ue){var te=oe.createGroup();return this.markerImage.appendChild(te),new ue(te,this.overlayContainer,this.settings)},Ze.prototype.createNewMarker=function(ue){var te,Le=this;(te=typeof ue=="string"?this._availableMarkerTypes.find(function(Ge){return Ge.typeName===ue}):ue)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(te),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(te.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(Ge){return Ge(new Ct(Le,Le._currentMarker))}))},Ze.prototype.markerCreated=function(ue){var te=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(ue),this.setCurrentMarker(ue),ue instanceof qe&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(qe):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(Le){return Le(new Ct(te,te._currentMarker))})},Ze.prototype.colorChanged=function(ue){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=ue,this.settings.defaultStrokeColor=ue)},Ze.prototype.fillColorChanged=function(ue){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=ue)},Ze.prototype.markerStateChanged=function(ue){var te=this;this.eventListeners.markerchange.forEach(function(Le){return Le(new Ct(te,ue))})},Ze.prototype.setCurrentMarker=function(ue){var te=this;this._currentMarker!==ue&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(Le){return Le(new Ct(te,te._currentMarker))})),this._currentMarker=ue,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(Le){return Le(new Ct(te,te._currentMarker))}))},Ze.prototype.onPointerDown=function(ue){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||ue.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var te=this.markers.find(function(Le){return Le.ownsTarget(ue.target)});te!==void 0?(this.setCurrentMarker(te),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(ue.clientX,ue.clientY),ue.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:ue.clientX,y:ue.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(ue.clientX,ue.clientY))},Ze.prototype.onDblClick=function(ue){if(this._isFocused||this.focus(),this.mode==="select"){var te=this.markers.find(function(Le){return Le.ownsTarget(ue.target)});te!==void 0&&te!==this._currentMarker&&this.setCurrentMarker(te),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(ue.clientX,ue.clientY),ue.target):this.setCurrentMarker()}},Ze.prototype.onPointerMove=function(ue){this.touchPoints!==1&&ue.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||ue.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(ue.clientX,ue.clientY)):this.zoomLevel>1&&this.panTo({x:ue.clientX,y:ue.clientY}))},Ze.prototype.onPointerUp=function(ue){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(ue.clientX,ue.clientY)),this.isDragging=!1,this.addUndoStep()},Ze.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},Ze.prototype.onKeyUp=function(ue){this._currentMarker===void 0||this.notesArea!==void 0||ue.key!=="Delete"&&ue.key!=="Backspace"||this.deleteSelectedMarker()},Ze.prototype.clientToLocalCoordinates=function(ue,te){var Le=this.markerImage.getBoundingClientRect();return{x:(ue-Le.left)/this.zoomLevel,y:(te-Le.top)/this.zoomLevel}},Ze.prototype.onWindowResize=function(){this.positionUI()},Ze.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var ue=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=ue+"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()},Ze.prototype.addLicenseKey=function(ue){ae.addKey(ue)},Ze.prototype.addEventListener=function(ue,te){this.eventListeners.addEventListener(ue,te)},Ze.prototype.removeEventListener=function(ue,te){this.eventListeners.removeEventListener(ue,te)},Ze.prototype.renderState=function(ue){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(ue),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(Ze.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),Ze.prototype.focus=function(){var ue=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(te){return te(new st(ue))}))},Ze.prototype.blur=function(){var ue=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(te){return te(new st(ue))}))},Ze.instanceCounter=0,Ze}()},66042:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return Ve}});var ye=Ke(27247),ie=Ke(11913),Te=Ke(43403),Pe=Ke(34280),pe=Ke(59301),oe=pe.createContext(null),ae=pe.createContext({}),le=oe,he=Ke(74430),E=Ke(32855),re=Ke(92310),ee=Ke.n(re),ve=Ke(77900),xe=Ke(10228),be=Ke(26112),ce=Ke(43079),ke=Ke(8654),Ie=["prefixCls","className","containerRef"],Se=function(rt){var ft=rt.prefixCls,At=rt.className,nt=rt.containerRef,wt=(0,ce.Z)(rt,Ie),$e=pe.useContext(ae),Ne=$e.panel,Ue=(0,ke.x1)(Ne,nt);return pe.createElement("div",(0,E.Z)({className:ee()("".concat(ft,"-content"),At),role:"dialog",ref:Ue},(0,be.Z)(rt,{aria:!0}),{"aria-modal":"true"},wt))},Me=Se,De=Ke(48736);function de(qe){return typeof qe=="string"&&String(Number(qe))===qe?((0,De.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(qe)):qe}function Ce(qe){warning(!("wrapperClassName"in qe),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!qe.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 ze(qe,rt){var ft,At,nt,wt=qe.prefixCls,$e=qe.open,Ne=qe.placement,Ue=qe.inline,Ye=qe.push,et=qe.forceRender,Je=qe.autoFocus,bt=qe.keyboard,ut=qe.classNames,Dt=qe.rootClassName,st=qe.rootStyle,Et=qe.zIndex,Ct=qe.className,mt=qe.id,yt=qe.style,Ze=qe.motion,ue=qe.width,te=qe.height,Le=qe.children,Ge=qe.mask,Ae=qe.maskClosable,me=qe.maskMotion,z=qe.maskClassName,ge=qe.maskStyle,He=qe.afterOpenChange,Ee=qe.onClose,Be=qe.onMouseEnter,tt=qe.onMouseOver,ct=qe.onMouseLeave,Bt=qe.onClick,St=qe.onKeyDown,pt=qe.onKeyUp,Lt=qe.styles,Ut=qe.drawerRender,Rt=pe.useRef(),xt=pe.useRef(),Vt=pe.useRef();pe.useImperativeHandle(rt,function(){return Rt.current});var It=function(Ln){var hn=Ln.keyCode,Dn=Ln.shiftKey;switch(hn){case xe.Z.TAB:{if(hn===xe.Z.TAB){if(!Dn&&document.activeElement===Vt.current){var un;(un=xt.current)===null||un===void 0||un.focus({preventScroll:!0})}else if(Dn&&document.activeElement===xt.current){var rn;(rn=Vt.current)===null||rn===void 0||rn.focus({preventScroll:!0})}}break}case xe.Z.ESC:{Ee&&bt&&(Ln.stopPropagation(),Ee(Ln));break}}};pe.useEffect(function(){if($e&&Je){var zn;(zn=Rt.current)===null||zn===void 0||zn.focus({preventScroll:!0})}},[$e]);var qt=pe.useState(!1),mn=(0,ie.Z)(qt,2),Pn=mn[0],Jt=mn[1],Wn=pe.useContext(le),sr;typeof Ye=="boolean"?sr=Ye?{}:{distance:0}:sr=Ye||{};var Hn=(ft=(At=(nt=sr)===null||nt===void 0?void 0:nt.distance)!==null&&At!==void 0?At:Wn==null?void 0:Wn.pushDistance)!==null&&ft!==void 0?ft:180,Or=pe.useMemo(function(){return{pushDistance:Hn,push:function(){Jt(!0)},pull:function(){Jt(!1)}}},[Hn]);pe.useEffect(function(){if($e){var zn;Wn==null||(zn=Wn.push)===null||zn===void 0||zn.call(Wn)}else{var Ln;Wn==null||(Ln=Wn.pull)===null||Ln===void 0||Ln.call(Wn)}},[$e]),pe.useEffect(function(){return function(){var zn;Wn==null||(zn=Wn.pull)===null||zn===void 0||zn.call(Wn)}},[]);var _r=Ge&&pe.createElement(ve.default,(0,E.Z)({key:"mask"},me,{visible:$e}),function(zn,Ln){var hn=zn.className,Dn=zn.style;return pe.createElement("div",{className:ee()("".concat(wt,"-mask"),hn,ut==null?void 0:ut.mask,z),style:(0,ye.Z)((0,ye.Z)((0,ye.Z)({},Dn),ge),Lt==null?void 0:Lt.mask),onClick:Ae&&$e?Ee:void 0,ref:Ln})}),gr=typeof Ze=="function"?Ze(Ne):Ze,Ir={};if(Pn&&Hn)switch(Ne){case"top":Ir.transform="translateY(".concat(Hn,"px)");break;case"bottom":Ir.transform="translateY(".concat(-Hn,"px)");break;case"left":Ir.transform="translateX(".concat(Hn,"px)");break;default:Ir.transform="translateX(".concat(-Hn,"px)");break}Ne==="left"||Ne==="right"?Ir.width=de(ue):Ir.height=de(te);var Zn={onMouseEnter:Be,onMouseOver:tt,onMouseLeave:ct,onClick:Bt,onKeyDown:St,onKeyUp:pt},Br=pe.createElement(ve.default,(0,E.Z)({key:"panel"},gr,{visible:$e,forceRender:et,onVisibleChanged:function(Ln){He==null||He(Ln)},removeOnLeave:!1,leavedClassName:"".concat(wt,"-content-wrapper-hidden")}),function(zn,Ln){var hn=zn.className,Dn=zn.style,un=pe.createElement(Me,(0,E.Z)({id:mt,containerRef:Ln,prefixCls:wt,className:ee()(Ct,ut==null?void 0:ut.content),style:(0,ye.Z)((0,ye.Z)({},yt),Lt==null?void 0:Lt.content)},(0,be.Z)(qe,{aria:!0}),Zn),Le);return pe.createElement("div",(0,E.Z)({className:ee()("".concat(wt,"-content-wrapper"),ut==null?void 0:ut.wrapper,hn),style:(0,ye.Z)((0,ye.Z)((0,ye.Z)({},Ir),Dn),Lt==null?void 0:Lt.wrapper)},(0,be.Z)(qe,{data:!0})),Ut?Ut(un):un)}),or=(0,ye.Z)({},st);return Et&&(or.zIndex=Et),pe.createElement(le.Provider,{value:Or},pe.createElement("div",{className:ee()(wt,"".concat(wt,"-").concat(Ne),Dt,(0,he.Z)((0,he.Z)({},"".concat(wt,"-open"),$e),"".concat(wt,"-inline"),Ue)),style:or,tabIndex:-1,ref:Rt,onKeyDown:It},_r,pe.createElement("div",{tabIndex:0,ref:xt,style:_e,"aria-hidden":"true","data-sentinel":"start"}),Br,pe.createElement("div",{tabIndex:0,ref:Vt,style:_e,"aria-hidden":"true","data-sentinel":"end"})))}var we=pe.forwardRef(ze),je=we,We=function(rt){var ft=rt.open,At=ft===void 0?!1:ft,nt=rt.prefixCls,wt=nt===void 0?"rc-drawer":nt,$e=rt.placement,Ne=$e===void 0?"right":$e,Ue=rt.autoFocus,Ye=Ue===void 0?!0:Ue,et=rt.keyboard,Je=et===void 0?!0:et,bt=rt.width,ut=bt===void 0?378:bt,Dt=rt.mask,st=Dt===void 0?!0:Dt,Et=rt.maskClosable,Ct=Et===void 0?!0:Et,mt=rt.getContainer,yt=rt.forceRender,Ze=rt.afterOpenChange,ue=rt.destroyOnClose,te=rt.onMouseEnter,Le=rt.onMouseOver,Ge=rt.onMouseLeave,Ae=rt.onClick,me=rt.onKeyDown,z=rt.onKeyUp,ge=rt.panelRef,He=pe.useState(!1),Ee=(0,ie.Z)(He,2),Be=Ee[0],tt=Ee[1],ct=pe.useState(!1),Bt=(0,ie.Z)(ct,2),St=Bt[0],pt=Bt[1];(0,Pe.Z)(function(){pt(!0)},[]);var Lt=St?At:!1,Ut=pe.useRef(),Rt=pe.useRef();(0,Pe.Z)(function(){Lt&&(Rt.current=document.activeElement)},[Lt]);var xt=function(Pn){var Jt;if(tt(Pn),Ze==null||Ze(Pn),!Pn&&Rt.current&&!((Jt=Ut.current)!==null&&Jt!==void 0&&Jt.contains(Rt.current))){var Wn;(Wn=Rt.current)===null||Wn===void 0||Wn.focus({preventScroll:!0})}},Vt=pe.useMemo(function(){return{panel:ge}},[ge]);if(!yt&&!Be&&!Lt&&ue)return null;var It={onMouseEnter:te,onMouseOver:Le,onMouseLeave:Ge,onClick:Ae,onKeyDown:me,onKeyUp:z},qt=(0,ye.Z)((0,ye.Z)({},rt),{},{open:Lt,prefixCls:wt,placement:Ne,autoFocus:Ye,keyboard:Je,width:ut,mask:st,maskClosable:Ct,inline:mt===!1,afterOpenChange:xt,ref:Ut},It);return pe.createElement(ae.Provider,{value:Vt},pe.createElement(Te.Z,{open:Lt||yt||Be,autoDestroy:!1,getContainer:mt,autoLock:st&&(Lt||Be)},pe.createElement(je,qt)))},Re=We,Ve=Re},91574:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return Bt}});var ye=Ke(32855),ie=Ke(27247),Te=Ke(74430),Pe=Ke(11913),pe=Ke(34666),oe=Ke(43079),ae=Ke(92310),le=Ke.n(ae),he=/margin|padding|width|height|max|min|offset/,E={left:!0,top:!0},re={cssFloat:1,styleFloat:1,float:1};function ee(St){return St.nodeType===1?St.ownerDocument.defaultView.getComputedStyle(St,null):{}}function ve(St,pt,Lt){if(pt=pt.toLowerCase(),Lt==="auto"){if(pt==="height")return St.offsetHeight;if(pt==="width")return St.offsetWidth}return pt in E||(E[pt]=he.test(pt)),E[pt]?parseFloat(Lt)||0:Lt}function xe(St,pt){var Lt=arguments.length,Ut=ee(St);return pt=re[pt]?"cssFloat"in St.style?"cssFloat":"styleFloat":pt,Lt===1?Ut:ve(St,pt,Ut[pt]||St.style[pt])}function be(St,pt,Lt){var Ut=arguments.length;if(pt=re[pt]?"cssFloat"in St.style?"cssFloat":"styleFloat":pt,Ut===3)return typeof Lt=="number"&&he.test(pt)&&(Lt="".concat(Lt,"px")),St.style[pt]=Lt,Lt;for(var Rt in pt)pt.hasOwnProperty(Rt)&&be(St,Rt,pt[Rt]);return ee(St)}function ce(St){return St===document.body?document.documentElement.clientWidth:St.offsetWidth}function ke(St){return St===document.body?window.innerHeight||document.documentElement.clientHeight:St.offsetHeight}function Ie(){var St=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),pt=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:St,height:pt}}function Se(){var St=document.documentElement.clientWidth,pt=window.innerHeight||document.documentElement.clientHeight;return{width:St,height:pt}}function Me(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function De(St){var pt=St.getBoundingClientRect(),Lt=document.documentElement;return{left:pt.left+(window.pageXOffset||Lt.scrollLeft)-(Lt.clientLeft||document.body.clientLeft||0),top:pt.top+(window.pageYOffset||Lt.scrollTop)-(Lt.clientTop||document.body.clientTop||0)}}var de=Ke(18929),Ce=Ke(59301),_e=Ke(55311),ze=Ke(8224),we=Ke(10228),je=Ke(43403),We=Ke(77900),Re=Ce.createContext(null),Ve=function(pt){var Lt=pt.visible,Ut=pt.maskTransitionName,Rt=pt.getContainer,xt=pt.prefixCls,Vt=pt.rootClassName,It=pt.icons,qt=pt.countRender,mn=pt.showSwitch,Pn=pt.showProgress,Jt=pt.current,Wn=pt.transform,sr=pt.count,Hn=pt.scale,Or=pt.minScale,_r=pt.maxScale,gr=pt.closeIcon,Ir=pt.onActive,Zn=pt.onClose,Br=pt.onZoomIn,or=pt.onZoomOut,zn=pt.onRotateRight,Ln=pt.onRotateLeft,hn=pt.onFlipX,Dn=pt.onFlipY,un=pt.onReset,rn=pt.toolbarRender,Kn=pt.zIndex,Yn=pt.image,Qn=(0,Ce.useContext)(Re),Cr=It.rotateLeft,zr=It.rotateRight,Wr=It.zoomIn,yr=It.zoomOut,fr=It.close,kn=It.left,tn=It.right,Xn=It.flipX,Er=It.flipY,Nr="".concat(xt,"-operations-operation");Ce.useEffect(function(){var Ht=function(Jn){Jn.keyCode===we.Z.ESC&&Zn()};return Lt&&window.addEventListener("keydown",Ht),function(){window.removeEventListener("keydown",Ht)}},[Lt]);var Mt=function(hr,Jn){hr.preventDefault(),hr.stopPropagation(),Ir(Jn)},gt=Ce.useCallback(function(Ht){var hr=Ht.type,Jn=Ht.disabled,mr=Ht.onClick,zt=Ht.icon;return Ce.createElement("div",{key:hr,className:le()(Nr,"".concat(xt,"-operations-operation-").concat(hr),(0,Te.Z)({},"".concat(xt,"-operations-operation-disabled"),!!Jn)),onClick:mr},zt)},[Nr,xt]),On=mn?gt({icon:kn,onClick:function(hr){return Mt(hr,-1)},type:"prev",disabled:Jt===0}):void 0,Sn=mn?gt({icon:tn,onClick:function(hr){return Mt(hr,1)},type:"next",disabled:Jt===sr-1}):void 0,Kt=gt({icon:Er,onClick:Dn,type:"flipY"}),_t=gt({icon:Xn,onClick:hn,type:"flipX"}),Rn=gt({icon:Cr,onClick:Ln,type:"rotateLeft"}),jn=gt({icon:zr,onClick:zn,type:"rotateRight"}),qn=gt({icon:yr,onClick:or,type:"zoomOut",disabled:Hn<=Or}),In=gt({icon:Wr,onClick:Br,type:"zoomIn",disabled:Hn===_r}),tr=Ce.createElement("div",{className:"".concat(xt,"-operations")},Kt,_t,Rn,jn,qn,In);return Ce.createElement(We.default,{visible:Lt,motionName:Ut},function(Ht){var hr=Ht.className,Jn=Ht.style;return Ce.createElement(je.Z,{open:!0,getContainer:Rt!=null?Rt:document.body},Ce.createElement("div",{className:le()("".concat(xt,"-operations-wrapper"),hr,Vt),style:(0,ie.Z)((0,ie.Z)({},Jn),{},{zIndex:Kn})},gr===null?null:Ce.createElement("button",{className:"".concat(xt,"-close"),onClick:Zn},gr||fr),mn&&Ce.createElement(Ce.Fragment,null,Ce.createElement("div",{className:le()("".concat(xt,"-switch-left"),(0,Te.Z)({},"".concat(xt,"-switch-left-disabled"),Jt===0)),onClick:function(zt){return Mt(zt,-1)}},kn),Ce.createElement("div",{className:le()("".concat(xt,"-switch-right"),(0,Te.Z)({},"".concat(xt,"-switch-right-disabled"),Jt===sr-1)),onClick:function(zt){return Mt(zt,1)}},tn)),Ce.createElement("div",{className:"".concat(xt,"-footer")},Pn&&Ce.createElement("div",{className:"".concat(xt,"-progress")},qt?qt(Jt+1,sr):"".concat(Jt+1," / ").concat(sr)),rn?rn(tr,(0,ie.Z)((0,ie.Z)({icons:{prevIcon:On,nextIcon:Sn,flipYIcon:Kt,flipXIcon:_t,rotateLeftIcon:Rn,rotateRightIcon:jn,zoomOutIcon:qn,zoomInIcon:In},actions:{onActive:Ir,onFlipY:Dn,onFlipX:hn,onRotateLeft:Ln,onRotateRight:zn,onZoomOut:or,onZoomIn:Br,onReset:un,onClose:Zn},transform:Wn},Qn?{current:Jt,total:sr}:{}),{},{image:Yn})):tr)))})},qe=Ve,rt=Ke(13697),ft=Ke(16089),At={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function nt(St,pt,Lt,Ut){var Rt=(0,Ce.useRef)(null),xt=(0,Ce.useRef)([]),Vt=(0,Ce.useState)(At),It=(0,Pe.Z)(Vt,2),qt=It[0],mn=It[1],Pn=function(Hn){mn(At),(0,rt.Z)(At,qt)||Ut==null||Ut({transform:At,action:Hn})},Jt=function(Hn,Or){Rt.current===null&&(xt.current=[],Rt.current=(0,ft.Z)(function(){mn(function(_r){var gr=_r;return xt.current.forEach(function(Ir){gr=(0,ie.Z)((0,ie.Z)({},gr),Ir)}),Rt.current=null,Ut==null||Ut({transform:gr,action:Or}),gr})})),xt.current.push((0,ie.Z)((0,ie.Z)({},qt),Hn))},Wn=function(Hn,Or,_r,gr,Ir){var Zn=St.current,Br=Zn.width,or=Zn.height,zn=Zn.offsetWidth,Ln=Zn.offsetHeight,hn=Zn.offsetLeft,Dn=Zn.offsetTop,un=Hn,rn=qt.scale*Hn;rn>Lt?(rn=Lt,un=Lt/qt.scale):rn<pt&&(rn=Ir?rn:pt,un=rn/qt.scale);var Kn=_r!=null?_r:innerWidth/2,Yn=gr!=null?gr:innerHeight/2,Qn=un-1,Cr=Qn*Br*.5,zr=Qn*or*.5,Wr=Qn*(Kn-qt.x-hn),yr=Qn*(Yn-qt.y-Dn),fr=qt.x-(Wr-Cr),kn=qt.y-(yr-zr);if(Hn<1&&rn===1){var tn=zn*rn,Xn=Ln*rn,Er=Se(),Nr=Er.width,Mt=Er.height;tn<=Nr&&Xn<=Mt&&(fr=0,kn=0)}Jt({x:fr,y:kn,scale:rn},Or)};return{transform:qt,resetTransform:Pn,updateTransform:Jt,dispatchZoomChange:Wn}}var wt=Ke(48736);function $e(St,pt,Lt,Ut){var Rt=pt+Lt,xt=(Lt-Ut)/2;if(Lt>Ut){if(pt>0)return(0,Te.Z)({},St,xt);if(pt<0&&Rt<Ut)return(0,Te.Z)({},St,-xt)}else if(pt<0||Rt>Ut)return(0,Te.Z)({},St,pt<0?xt:-xt);return{}}function Ne(St,pt,Lt,Ut){var Rt=Se(),xt=Rt.width,Vt=Rt.height,It=null;return St<=xt&&pt<=Vt?It={x:0,y:0}:(St>xt||pt>Vt)&&(It=(0,ie.Z)((0,ie.Z)({},$e("x",Lt,St,xt)),$e("y",Ut,pt,Vt))),It}var Ue=1,Ye=1;function et(St,pt,Lt,Ut,Rt,xt,Vt){var It=Rt.rotate,qt=Rt.scale,mn=Rt.x,Pn=Rt.y,Jt=(0,Ce.useState)(!1),Wn=(0,Pe.Z)(Jt,2),sr=Wn[0],Hn=Wn[1],Or=(0,Ce.useRef)({diffX:0,diffY:0,transformX:0,transformY:0}),_r=function(or){!pt||or.button!==0||(or.preventDefault(),or.stopPropagation(),Or.current={diffX:or.pageX-mn,diffY:or.pageY-Pn,transformX:mn,transformY:Pn},Hn(!0))},gr=function(or){Lt&&sr&&xt({x:or.pageX-Or.current.diffX,y:or.pageY-Or.current.diffY},"move")},Ir=function(){if(Lt&&sr){Hn(!1);var or=Or.current,zn=or.transformX,Ln=or.transformY,hn=mn!==zn&&Pn!==Ln;if(!hn)return;var Dn=St.current.offsetWidth*qt,un=St.current.offsetHeight*qt,rn=St.current.getBoundingClientRect(),Kn=rn.left,Yn=rn.top,Qn=It%180!==0,Cr=Ne(Qn?un:Dn,Qn?Dn:un,Kn,Yn);Cr&&xt((0,ie.Z)({},Cr),"dragRebound")}},Zn=function(or){if(!(!Lt||or.deltaY==0)){var zn=Math.abs(or.deltaY/100),Ln=Math.min(zn,Ye),hn=Ue+Ln*Ut;or.deltaY>0&&(hn=Ue/hn),Vt(hn,"wheel",or.clientX,or.clientY)}};return(0,Ce.useEffect)(function(){var Br,or,zn,Ln;if(pt){zn=(0,ze.Z)(window,"mouseup",Ir,!1),Ln=(0,ze.Z)(window,"mousemove",gr,!1);try{window.top!==window.self&&(Br=(0,ze.Z)(window.top,"mouseup",Ir,!1),or=(0,ze.Z)(window.top,"mousemove",gr,!1))}catch(hn){(0,wt.Kp)(!1,"[rc-image] ".concat(hn))}}return function(){var hn,Dn,un,rn;(hn=zn)===null||hn===void 0||hn.remove(),(Dn=Ln)===null||Dn===void 0||Dn.remove(),(un=Br)===null||un===void 0||un.remove(),(rn=or)===null||rn===void 0||rn.remove()}},[Lt,sr,mn,Pn,It,pt]),{isMoving:sr,onMouseDown:_r,onMouseMove:gr,onMouseUp:Ir,onWheel:Zn}}function Je(St){return new Promise(function(pt){if(!St){pt(!1);return}var Lt=document.createElement("img");Lt.onerror=function(){return pt(!1)},Lt.onload=function(){return pt(!0)},Lt.src=St})}function bt(St){var pt=St.src,Lt=St.isCustomPlaceholder,Ut=St.fallback,Rt=(0,Ce.useState)(Lt?"loading":"normal"),xt=(0,Pe.Z)(Rt,2),Vt=xt[0],It=xt[1],qt=(0,Ce.useRef)(!1),mn=Vt==="error";(0,Ce.useEffect)(function(){var sr=!0;return Je(pt).then(function(Hn){!Hn&&sr&&It("error")}),function(){sr=!1}},[pt]),(0,Ce.useEffect)(function(){Lt&&!qt.current?It("loading"):mn&&It("normal")},[pt]);var Pn=function(){It("normal")},Jt=function(Hn){qt.current=!1,Vt==="loading"&&Hn!==null&&Hn!==void 0&&Hn.complete&&(Hn.naturalWidth||Hn.naturalHeight)&&(qt.current=!0,Pn())},Wn=mn&&Ut?{src:Ut}:{onLoad:Pn,src:pt};return[Jt,Wn,Vt]}function ut(St,pt){var Lt=St.x-pt.x,Ut=St.y-pt.y;return Math.hypot(Lt,Ut)}function Dt(St,pt,Lt,Ut){var Rt=ut(St,Lt),xt=ut(pt,Ut);if(Rt===0&&xt===0)return[St.x,St.y];var Vt=Rt/(Rt+xt),It=St.x+Vt*(pt.x-St.x),qt=St.y+Vt*(pt.y-St.y);return[It,qt]}function st(St,pt,Lt,Ut,Rt,xt,Vt){var It=Rt.rotate,qt=Rt.scale,mn=Rt.x,Pn=Rt.y,Jt=(0,Ce.useState)(!1),Wn=(0,Pe.Z)(Jt,2),sr=Wn[0],Hn=Wn[1],Or=(0,Ce.useRef)({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),_r=function(or){Or.current=(0,ie.Z)((0,ie.Z)({},Or.current),or)},gr=function(or){if(pt){or.stopPropagation(),Hn(!0);var zn=or.touches,Ln=zn===void 0?[]:zn;Ln.length>1?_r({point1:{x:Ln[0].clientX,y:Ln[0].clientY},point2:{x:Ln[1].clientX,y:Ln[1].clientY},eventType:"touchZoom"}):_r({point1:{x:Ln[0].clientX-mn,y:Ln[0].clientY-Pn},eventType:"move"})}},Ir=function(or){var zn=or.touches,Ln=zn===void 0?[]:zn,hn=Or.current,Dn=hn.point1,un=hn.point2,rn=hn.eventType;if(Ln.length>1&&rn==="touchZoom"){var Kn={x:Ln[0].clientX,y:Ln[0].clientY},Yn={x:Ln[1].clientX,y:Ln[1].clientY},Qn=Dt(Dn,un,Kn,Yn),Cr=(0,Pe.Z)(Qn,2),zr=Cr[0],Wr=Cr[1],yr=ut(Kn,Yn)/ut(Dn,un);Vt(yr,"touchZoom",zr,Wr,!0),_r({point1:Kn,point2:Yn,eventType:"touchZoom"})}else rn==="move"&&(xt({x:Ln[0].clientX-Dn.x,y:Ln[0].clientY-Dn.y},"move"),_r({eventType:"move"}))},Zn=function(){if(Lt){if(sr&&Hn(!1),_r({eventType:"none"}),Ut>qt)return xt({x:0,y:0,scale:Ut},"touchZoom");var or=St.current.offsetWidth*qt,zn=St.current.offsetHeight*qt,Ln=St.current.getBoundingClientRect(),hn=Ln.left,Dn=Ln.top,un=It%180!==0,rn=Ne(un?zn:or,un?or:zn,hn,Dn);rn&&xt((0,ie.Z)({},rn),"dragRebound")}};return(0,Ce.useEffect)(function(){var Br;return Lt&&pt&&(Br=(0,ze.Z)(window,"touchmove",function(or){return or.preventDefault()},{passive:!1})),function(){var or;(or=Br)===null||or===void 0||or.remove()}},[Lt,pt]),{isTouching:sr,onTouchStart:gr,onTouchMove:Ir,onTouchEnd:Zn}}var Et=["fallback","src","imgRef"],Ct=["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"],mt=function(pt){var Lt=pt.fallback,Ut=pt.src,Rt=pt.imgRef,xt=(0,oe.Z)(pt,Et),Vt=bt({src:Ut,fallback:Lt}),It=(0,Pe.Z)(Vt,2),qt=It[0],mn=It[1];return Ce.createElement("img",(0,ye.Z)({ref:function(Jt){Rt.current=Jt,qt(Jt)}},xt,mn))},yt=function(pt){var Lt=pt.prefixCls,Ut=pt.src,Rt=pt.alt,xt=pt.imageInfo,Vt=pt.fallback,It=pt.movable,qt=It===void 0?!0:It,mn=pt.onClose,Pn=pt.visible,Jt=pt.icons,Wn=Jt===void 0?{}:Jt,sr=pt.rootClassName,Hn=pt.closeIcon,Or=pt.getContainer,_r=pt.current,gr=_r===void 0?0:_r,Ir=pt.count,Zn=Ir===void 0?1:Ir,Br=pt.countRender,or=pt.scaleStep,zn=or===void 0?.5:or,Ln=pt.minScale,hn=Ln===void 0?1:Ln,Dn=pt.maxScale,un=Dn===void 0?50:Dn,rn=pt.transitionName,Kn=rn===void 0?"zoom":rn,Yn=pt.maskTransitionName,Qn=Yn===void 0?"fade":Yn,Cr=pt.imageRender,zr=pt.imgCommonProps,Wr=pt.toolbarRender,yr=pt.onTransform,fr=pt.onChange,kn=(0,oe.Z)(pt,Ct),tn=(0,Ce.useRef)(),Xn=(0,Ce.useContext)(Re),Er=Xn&&Zn>1,Nr=Xn&&Zn>=1,Mt=(0,Ce.useState)(!0),gt=(0,Pe.Z)(Mt,2),On=gt[0],Sn=gt[1],Kt=nt(tn,hn,un,yr),_t=Kt.transform,Rn=Kt.resetTransform,jn=Kt.updateTransform,qn=Kt.dispatchZoomChange,In=et(tn,qt,Pn,zn,_t,jn,qn),tr=In.isMoving,Ht=In.onMouseDown,hr=In.onWheel,Jn=st(tn,qt,Pn,hn,_t,jn,qn),mr=Jn.isTouching,zt=Jn.onTouchStart,Qt=Jn.onTouchMove,en=Jn.onTouchEnd,Gn=_t.rotate,cr=_t.scale,kr=le()((0,Te.Z)({},"".concat(Lt,"-moving"),tr));(0,Ce.useEffect)(function(){On||Sn(!0)},[On]);var xr=function(){Rn("close")},$n=function(){qn(Ue+zn,"zoomIn")},Un=function(){qn(Ue/(Ue+zn),"zoomOut")},er=function(){jn({rotate:Gn+90},"rotateRight")},Dr=function(){jn({rotate:Gn-90},"rotateLeft")},nr=function(){jn({flipX:!_t.flipX},"flipX")},ri=function(){jn({flipY:!_t.flipY},"flipY")},Hr=function(){Rn("reset")},dr=function(Mr){var Gr=gr+Mr;!Number.isInteger(Gr)||Gr<0||Gr>Zn-1||(Sn(!1),Rn(Mr<0?"prev":"next"),fr==null||fr(Gr,gr))},rr=function(Mr){!Pn||!Er||(Mr.keyCode===we.Z.LEFT?dr(-1):Mr.keyCode===we.Z.RIGHT&&dr(1))},qr=function(Mr){Pn&&(cr!==1?jn({x:0,y:0,scale:1},"doubleClick"):qn(Ue+zn,"doubleClick",Mr.clientX,Mr.clientY))};(0,Ce.useEffect)(function(){var Fn=(0,ze.Z)(window,"keydown",rr,!1);return function(){Fn.remove()}},[Pn,Er,gr]);var ir=Ce.createElement(mt,(0,ye.Z)({},zr,{width:pt.width,height:pt.height,imgRef:tn,className:"".concat(Lt,"-img"),alt:Rt,style:{transform:"translate3d(".concat(_t.x,"px, ").concat(_t.y,"px, 0) scale3d(").concat(_t.flipX?"-":"").concat(cr,", ").concat(_t.flipY?"-":"").concat(cr,", 1) rotate(").concat(Gn,"deg)"),transitionDuration:(!On||mr)&&"0s"},fallback:Vt,src:Ut,onWheel:hr,onMouseDown:Ht,onDoubleClick:qr,onTouchStart:zt,onTouchMove:Qt,onTouchEnd:en,onTouchCancel:en})),Rr=(0,ie.Z)({url:Ut,alt:Rt},xt);return Ce.createElement(Ce.Fragment,null,Ce.createElement(_e.Z,(0,ye.Z)({transitionName:Kn,maskTransitionName:Qn,closable:!1,keyboard:!0,prefixCls:Lt,onClose:mn,visible:Pn,classNames:{wrapper:kr},rootClassName:sr,getContainer:Or},kn,{afterClose:xr}),Ce.createElement("div",{className:"".concat(Lt,"-img-wrapper")},Cr?Cr(ir,(0,ie.Z)({transform:_t,image:Rr},Xn?{current:gr}:{})):ir)),Ce.createElement(qe,{visible:Pn,transform:_t,maskTransitionName:Qn,closeIcon:Hn,getContainer:Or,prefixCls:Lt,rootClassName:sr,icons:Wn,countRender:Br,showSwitch:Er,showProgress:Nr,current:gr,count:Zn,scale:cr,minScale:hn,maxScale:un,toolbarRender:Wr,onActive:dr,onZoomIn:$n,onZoomOut:Un,onRotateRight:er,onRotateLeft:Dr,onFlipX:nr,onFlipY:ri,onClose:mn,onReset:Hr,zIndex:kn.zIndex!==void 0?kn.zIndex+1:void 0,image:Rr}))},Ze=yt,ue=Ke(3300),te=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"];function Le(St){var pt=Ce.useState({}),Lt=(0,Pe.Z)(pt,2),Ut=Lt[0],Rt=Lt[1],xt=Ce.useCallback(function(It,qt){return Rt(function(mn){return(0,ie.Z)((0,ie.Z)({},mn),{},(0,Te.Z)({},It,qt))}),function(){Rt(function(mn){var Pn=(0,ie.Z)({},mn);return delete Pn[It],Pn})}},[]),Vt=Ce.useMemo(function(){return St?St.map(function(It){if(typeof It=="string")return{data:{src:It}};var qt={};return Object.keys(It).forEach(function(mn){["src"].concat((0,ue.Z)(te)).includes(mn)&&(qt[mn]=It[mn])}),{data:qt}}):Object.keys(Ut).reduce(function(It,qt){var mn=Ut[qt],Pn=mn.canPreview,Jt=mn.data;return Pn&&It.push({data:Jt,id:qt}),It},[])},[St,Ut]);return[Vt,xt,!!St]}var Ge=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],Ae=["src"],me=function(pt){var Lt,Ut=pt.previewPrefixCls,Rt=Ut===void 0?"rc-image-preview":Ut,xt=pt.children,Vt=pt.icons,It=Vt===void 0?{}:Vt,qt=pt.items,mn=pt.preview,Pn=pt.fallback,Jt=(0,pe.Z)(mn)==="object"?mn:{},Wn=Jt.visible,sr=Jt.onVisibleChange,Hn=Jt.getContainer,Or=Jt.current,_r=Jt.movable,gr=Jt.minScale,Ir=Jt.maxScale,Zn=Jt.countRender,Br=Jt.closeIcon,or=Jt.onChange,zn=Jt.onTransform,Ln=Jt.toolbarRender,hn=Jt.imageRender,Dn=(0,oe.Z)(Jt,Ge),un=Le(qt),rn=(0,Pe.Z)(un,3),Kn=rn[0],Yn=rn[1],Qn=rn[2],Cr=(0,de.Z)(0,{value:Or}),zr=(0,Pe.Z)(Cr,2),Wr=zr[0],yr=zr[1],fr=(0,Ce.useState)(!1),kn=(0,Pe.Z)(fr,2),tn=kn[0],Xn=kn[1],Er=((Lt=Kn[Wr])===null||Lt===void 0?void 0:Lt.data)||{},Nr=Er.src,Mt=(0,oe.Z)(Er,Ae),gt=(0,de.Z)(!!Wn,{value:Wn,onChange:function(mr,zt){sr==null||sr(mr,zt,Wr)}}),On=(0,Pe.Z)(gt,2),Sn=On[0],Kt=On[1],_t=(0,Ce.useState)(null),Rn=(0,Pe.Z)(_t,2),jn=Rn[0],qn=Rn[1],In=Ce.useCallback(function(Jn,mr,zt,Qt){var en=Qn?Kn.findIndex(function(Gn){return Gn.data.src===mr}):Kn.findIndex(function(Gn){return Gn.id===Jn});yr(en<0?0:en),Kt(!0),qn({x:zt,y:Qt}),Xn(!0)},[Kn,Qn]);Ce.useEffect(function(){Sn?tn||yr(0):Xn(!1)},[Sn]);var tr=function(mr,zt){yr(mr),or==null||or(mr,zt)},Ht=function(){Kt(!1),qn(null)},hr=Ce.useMemo(function(){return{register:Yn,onPreview:In}},[Yn,In]);return Ce.createElement(Re.Provider,{value:hr},xt,Ce.createElement(Ze,(0,ye.Z)({"aria-hidden":!Sn,movable:_r,visible:Sn,prefixCls:Rt,closeIcon:Br,onClose:Ht,mousePosition:jn,imgCommonProps:Mt,src:Nr,fallback:Pn,icons:It,minScale:gr,maxScale:Ir,getContainer:Hn,current:Wr,count:Kn.length,countRender:Zn,onTransform:zn,toolbarRender:Ln,imageRender:hn,onChange:tr},Dn)))},z=me,ge=0;function He(St,pt){var Lt=Ce.useState(function(){return ge+=1,String(ge)}),Ut=(0,Pe.Z)(Lt,1),Rt=Ut[0],xt=Ce.useContext(Re),Vt={data:pt,canPreview:St};return Ce.useEffect(function(){if(xt)return xt.register(Rt,Vt)},[]),Ce.useEffect(function(){xt&&xt.register(Rt,Vt)},[St,pt]),Rt}var Ee=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],Be=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],tt=function(pt){var Lt=pt.src,Ut=pt.alt,Rt=pt.onPreviewClose,xt=pt.prefixCls,Vt=xt===void 0?"rc-image":xt,It=pt.previewPrefixCls,qt=It===void 0?"".concat(Vt,"-preview"):It,mn=pt.placeholder,Pn=pt.fallback,Jt=pt.width,Wn=pt.height,sr=pt.style,Hn=pt.preview,Or=Hn===void 0?!0:Hn,_r=pt.className,gr=pt.onClick,Ir=pt.onError,Zn=pt.wrapperClassName,Br=pt.wrapperStyle,or=pt.rootClassName,zn=(0,oe.Z)(pt,Ee),Ln=mn&&mn!==!0,hn=(0,pe.Z)(Or)==="object"?Or:{},Dn=hn.src,un=hn.visible,rn=un===void 0?void 0:un,Kn=hn.onVisibleChange,Yn=Kn===void 0?Rt:Kn,Qn=hn.getContainer,Cr=Qn===void 0?void 0:Qn,zr=hn.mask,Wr=hn.maskClassName,yr=hn.movable,fr=hn.icons,kn=hn.scaleStep,tn=hn.minScale,Xn=hn.maxScale,Er=hn.imageRender,Nr=hn.toolbarRender,Mt=(0,oe.Z)(hn,Be),gt=Dn!=null?Dn:Lt,On=(0,de.Z)(!!rn,{value:rn,onChange:Yn}),Sn=(0,Pe.Z)(On,2),Kt=Sn[0],_t=Sn[1],Rn=bt({src:Lt,isCustomPlaceholder:Ln,fallback:Pn}),jn=(0,Pe.Z)(Rn,3),qn=jn[0],In=jn[1],tr=jn[2],Ht=(0,Ce.useState)(null),hr=(0,Pe.Z)(Ht,2),Jn=hr[0],mr=hr[1],zt=(0,Ce.useContext)(Re),Qt=!!Or,en=function(){_t(!1),mr(null)},Gn=le()(Vt,Zn,or,(0,Te.Z)({},"".concat(Vt,"-error"),tr==="error")),cr=(0,Ce.useMemo)(function(){var Un={};return te.forEach(function(er){pt[er]!==void 0&&(Un[er]=pt[er])}),Un},te.map(function(Un){return pt[Un]})),kr=(0,Ce.useMemo)(function(){return(0,ie.Z)((0,ie.Z)({},cr),{},{src:gt})},[gt,cr]),xr=He(Qt,kr),$n=function(er){var Dr=De(er.target),nr=Dr.left,ri=Dr.top;zt?zt.onPreview(xr,gt,nr,ri):(mr({x:nr,y:ri}),_t(!0)),gr==null||gr(er)};return Ce.createElement(Ce.Fragment,null,Ce.createElement("div",(0,ye.Z)({},zn,{className:Gn,onClick:Qt?$n:gr,style:(0,ie.Z)({width:Jt,height:Wn},Br)}),Ce.createElement("img",(0,ye.Z)({},cr,{className:le()("".concat(Vt,"-img"),(0,Te.Z)({},"".concat(Vt,"-img-placeholder"),mn===!0),_r),style:(0,ie.Z)({height:Wn},sr),ref:qn},In,{width:Jt,height:Wn,onError:Ir})),tr==="loading"&&Ce.createElement("div",{"aria-hidden":"true",className:"".concat(Vt,"-placeholder")},mn),zr&&Qt&&Ce.createElement("div",{className:le()("".concat(Vt,"-mask"),Wr),style:{display:(sr==null?void 0:sr.display)==="none"?"none":void 0}},zr)),!zt&&Qt&&Ce.createElement(Ze,(0,ye.Z)({"aria-hidden":!Kt,visible:Kt,prefixCls:qt,onClose:en,mousePosition:Jn,src:gt,alt:Ut,imageInfo:{width:Jt,height:Wn},fallback:Pn,getContainer:Cr,icons:fr,movable:yr,scaleStep:kn,minScale:tn,maxScale:Xn,rootClassName:or,imageRender:Er,imgCommonProps:cr,toolbarRender:Nr},Mt)))};tt.PreviewGroup=z;var ct=tt,Bt=ct},23425:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return _e}});var ye=Ke(74430),ie=Ke(32855),Te=Ke(34666),Pe=Ke(27247),pe=Ke(11913),oe=Ke(92310),ae=Ke.n(oe),le=Ke(18929),he=Ke(10228),E=Ke(26112),re=Ke(48736),ee=Ke(59301),ve=Ke(17119),xe=[10,20,50,100],be=function(we){var je=we.pageSizeOptions,We=je===void 0?xe:je,Re=we.locale,Ve=we.changeSize,qe=we.pageSize,rt=we.goButton,ft=we.quickGo,At=we.rootPrefixCls,nt=we.disabled,wt=we.buildOptionText,$e=we.showSizeChanger,Ne=we.sizeChangerRender,Ue=ee.useState(""),Ye=(0,pe.Z)(Ue,2),et=Ye[0],Je=Ye[1],bt=function(){return!et||Number.isNaN(et)?void 0:Number(et)},ut=typeof wt=="function"?wt:function(te){return"".concat(te," ").concat(Re.items_per_page)},Dt=function(Le){Je(Le.target.value)},st=function(Le){rt||et===""||(Je(""),!(Le.relatedTarget&&(Le.relatedTarget.className.indexOf("".concat(At,"-item-link"))>=0||Le.relatedTarget.className.indexOf("".concat(At,"-item"))>=0))&&(ft==null||ft(bt())))},Et=function(Le){et!==""&&(Le.keyCode===he.Z.ENTER||Le.type==="click")&&(Je(""),ft==null||ft(bt()))},Ct=function(){return We.some(function(Le){return Le.toString()===qe.toString()})?We:We.concat([qe]).sort(function(Le,Ge){var Ae=Number.isNaN(Number(Le))?0:Number(Le),me=Number.isNaN(Number(Ge))?0:Number(Ge);return Ae-me})},mt="".concat(At,"-options");if(!$e&&!ft)return null;var yt=null,Ze=null,ue=null;return $e&&Ne&&(yt=Ne({disabled:nt,size:qe,onSizeChange:function(Le){Ve==null||Ve(Number(Le))},"aria-label":Re.page_size,className:"".concat(mt,"-size-changer"),options:Ct().map(function(te){return{label:ut(te),value:te}})})),ft&&(rt&&(ue=typeof rt=="boolean"?ee.createElement("button",{type:"button",onClick:Et,onKeyUp:Et,disabled:nt,className:"".concat(mt,"-quick-jumper-button")},Re.jump_to_confirm):ee.createElement("span",{onClick:Et,onKeyUp:Et},rt)),Ze=ee.createElement("div",{className:"".concat(mt,"-quick-jumper")},Re.jump_to,ee.createElement("input",{disabled:nt,type:"text",value:et,onChange:Dt,onKeyUp:Et,onBlur:st,"aria-label":Re.page}),Re.page,ue)),ee.createElement("li",{className:mt},yt,Ze)},ce=be,ke=function(we){var je=we.rootPrefixCls,We=we.page,Re=we.active,Ve=we.className,qe=we.showTitle,rt=we.onClick,ft=we.onKeyPress,At=we.itemRender,nt="".concat(je,"-item"),wt=ae()(nt,"".concat(nt,"-").concat(We),(0,ye.Z)((0,ye.Z)({},"".concat(nt,"-active"),Re),"".concat(nt,"-disabled"),!We),Ve),$e=function(){rt(We)},Ne=function(et){ft(et,rt,We)},Ue=At(We,"page",ee.createElement("a",{rel:"nofollow"},We));return Ue?ee.createElement("li",{title:qe?String(We):null,className:wt,onClick:$e,onKeyDown:Ne,tabIndex:0},Ue):null},Ie=ke,Se=function(we,je,We){return We};function Me(){}function De(ze){var we=Number(ze);return typeof we=="number"&&!Number.isNaN(we)&&isFinite(we)&&Math.floor(we)===we}function de(ze,we,je){var We=typeof ze=="undefined"?we:ze;return Math.floor((je-1)/We)+1}var Ce=function(we){var je=we.prefixCls,We=je===void 0?"rc-pagination":je,Re=we.selectPrefixCls,Ve=Re===void 0?"rc-select":Re,qe=we.className,rt=we.current,ft=we.defaultCurrent,At=ft===void 0?1:ft,nt=we.total,wt=nt===void 0?0:nt,$e=we.pageSize,Ne=we.defaultPageSize,Ue=Ne===void 0?10:Ne,Ye=we.onChange,et=Ye===void 0?Me:Ye,Je=we.hideOnSinglePage,bt=we.align,ut=we.showPrevNextJumpers,Dt=ut===void 0?!0:ut,st=we.showQuickJumper,Et=we.showLessItems,Ct=we.showTitle,mt=Ct===void 0?!0:Ct,yt=we.onShowSizeChange,Ze=yt===void 0?Me:yt,ue=we.locale,te=ue===void 0?ve.Z:ue,Le=we.style,Ge=we.totalBoundaryShowSizeChanger,Ae=Ge===void 0?50:Ge,me=we.disabled,z=we.simple,ge=we.showTotal,He=we.showSizeChanger,Ee=He===void 0?wt>Ae:He,Be=we.sizeChangerRender,tt=we.pageSizeOptions,ct=we.itemRender,Bt=ct===void 0?Se:ct,St=we.jumpPrevIcon,pt=we.jumpNextIcon,Lt=we.prevIcon,Ut=we.nextIcon,Rt=ee.useRef(null),xt=(0,le.Z)(10,{value:$e,defaultValue:Ue}),Vt=(0,pe.Z)(xt,2),It=Vt[0],qt=Vt[1],mn=(0,le.Z)(1,{value:rt,defaultValue:At,postState:function(Rr){return Math.max(1,Math.min(Rr,de(void 0,It,wt)))}}),Pn=(0,pe.Z)(mn,2),Jt=Pn[0],Wn=Pn[1],sr=ee.useState(Jt),Hn=(0,pe.Z)(sr,2),Or=Hn[0],_r=Hn[1];(0,ee.useEffect)(function(){_r(Jt)},[Jt]);var gr=et!==Me,Ir="current"in we,Zn=Math.max(1,Jt-(Et?3:5)),Br=Math.min(de(void 0,It,wt),Jt+(Et?3:5));function or(ir,Rr){var Fn=ir||ee.createElement("button",{type:"button","aria-label":Rr,className:"".concat(We,"-item-link")});return typeof ir=="function"&&(Fn=ee.createElement(ir,(0,Pe.Z)({},we))),Fn}function zn(ir){var Rr=ir.target.value,Fn=de(void 0,It,wt),Mr;return Rr===""?Mr=Rr:Number.isNaN(Number(Rr))?Mr=Or:Rr>=Fn?Mr=Fn:Mr=Number(Rr),Mr}function Ln(ir){return De(ir)&&ir!==Jt&&De(wt)&&wt>0}var hn=wt>It?st:!1;function Dn(ir){(ir.keyCode===he.Z.UP||ir.keyCode===he.Z.DOWN)&&ir.preventDefault()}function un(ir){var Rr=zn(ir);switch(Rr!==Or&&_r(Rr),ir.keyCode){case he.Z.ENTER:Yn(Rr);break;case he.Z.UP:Yn(Rr-1);break;case he.Z.DOWN:Yn(Rr+1);break;default:break}}function rn(ir){Yn(zn(ir))}function Kn(ir){var Rr=de(ir,It,wt),Fn=Jt>Rr&&Rr!==0?Rr:Jt;qt(ir),_r(Fn),Ze==null||Ze(Jt,ir),Wn(Fn),et==null||et(Fn,ir)}function Yn(ir){if(Ln(ir)&&!me){var Rr=de(void 0,It,wt),Fn=ir;return ir>Rr?Fn=Rr:ir<1&&(Fn=1),Fn!==Or&&_r(Fn),Wn(Fn),et==null||et(Fn,It),Fn}return Jt}var Qn=Jt>1,Cr=Jt<de(void 0,It,wt);function zr(){Qn&&Yn(Jt-1)}function Wr(){Cr&&Yn(Jt+1)}function yr(){Yn(Zn)}function fr(){Yn(Br)}function kn(ir,Rr){if(ir.key==="Enter"||ir.charCode===he.Z.ENTER||ir.keyCode===he.Z.ENTER){for(var Fn=arguments.length,Mr=new Array(Fn>2?Fn-2:0),Gr=2;Gr<Fn;Gr++)Mr[Gr-2]=arguments[Gr];Rr.apply(void 0,Mr)}}function tn(ir){kn(ir,zr)}function Xn(ir){kn(ir,Wr)}function Er(ir){kn(ir,yr)}function Nr(ir){kn(ir,fr)}function Mt(ir){var Rr=Bt(ir,"prev",or(Lt,"prev page"));return ee.isValidElement(Rr)?ee.cloneElement(Rr,{disabled:!Qn}):Rr}function gt(ir){var Rr=Bt(ir,"next",or(Ut,"next page"));return ee.isValidElement(Rr)?ee.cloneElement(Rr,{disabled:!Cr}):Rr}function On(ir){(ir.type==="click"||ir.keyCode===he.Z.ENTER)&&Yn(Or)}var Sn=null,Kt=(0,E.Z)(we,{aria:!0,data:!0}),_t=ge&&ee.createElement("li",{className:"".concat(We,"-total-text")},ge(wt,[wt===0?0:(Jt-1)*It+1,Jt*It>wt?wt:Jt*It])),Rn=null,jn=de(void 0,It,wt);if(Je&&wt<=It)return null;var qn=[],In={rootPrefixCls:We,onClick:Yn,onKeyPress:kn,showTitle:mt,itemRender:Bt,page:-1},tr=Jt-1>0?Jt-1:0,Ht=Jt+1<jn?Jt+1:jn,hr=st&&st.goButton,Jn=(0,Te.Z)(z)==="object"?z.readOnly:!z,mr=hr,zt=null;z&&(hr&&(typeof hr=="boolean"?mr=ee.createElement("button",{type:"button",onClick:On,onKeyUp:On},te.jump_to_confirm):mr=ee.createElement("span",{onClick:On,onKeyUp:On},hr),mr=ee.createElement("li",{title:mt?"".concat(te.jump_to).concat(Jt,"/").concat(jn):null,className:"".concat(We,"-simple-pager")},mr)),zt=ee.createElement("li",{title:mt?"".concat(Jt,"/").concat(jn):null,className:"".concat(We,"-simple-pager")},Jn?Or:ee.createElement("input",{type:"text","aria-label":te.jump_to,value:Or,disabled:me,onKeyDown:Dn,onKeyUp:un,onChange:un,onBlur:rn,size:3}),ee.createElement("span",{className:"".concat(We,"-slash")},"/"),jn));var Qt=Et?1:2;if(jn<=3+Qt*2){jn||qn.push(ee.createElement(Ie,(0,ie.Z)({},In,{key:"noPager",page:1,className:"".concat(We,"-item-disabled")})));for(var en=1;en<=jn;en+=1)qn.push(ee.createElement(Ie,(0,ie.Z)({},In,{key:en,page:en,active:Jt===en})))}else{var Gn=Et?te.prev_3:te.prev_5,cr=Et?te.next_3:te.next_5,kr=Bt(Zn,"jump-prev",or(St,"prev page")),xr=Bt(Br,"jump-next",or(pt,"next page"));Dt&&(Sn=kr?ee.createElement("li",{title:mt?Gn:null,key:"prev",onClick:yr,tabIndex:0,onKeyDown:Er,className:ae()("".concat(We,"-jump-prev"),(0,ye.Z)({},"".concat(We,"-jump-prev-custom-icon"),!!St))},kr):null,Rn=xr?ee.createElement("li",{title:mt?cr:null,key:"next",onClick:fr,tabIndex:0,onKeyDown:Nr,className:ae()("".concat(We,"-jump-next"),(0,ye.Z)({},"".concat(We,"-jump-next-custom-icon"),!!pt))},xr):null);var $n=Math.max(1,Jt-Qt),Un=Math.min(Jt+Qt,jn);Jt-1<=Qt&&(Un=1+Qt*2),jn-Jt<=Qt&&($n=jn-Qt*2);for(var er=$n;er<=Un;er+=1)qn.push(ee.createElement(Ie,(0,ie.Z)({},In,{key:er,page:er,active:Jt===er})));if(Jt-1>=Qt*2&&Jt!==3&&(qn[0]=ee.cloneElement(qn[0],{className:ae()("".concat(We,"-item-after-jump-prev"),qn[0].props.className)}),qn.unshift(Sn)),jn-Jt>=Qt*2&&Jt!==jn-2){var Dr=qn[qn.length-1];qn[qn.length-1]=ee.cloneElement(Dr,{className:ae()("".concat(We,"-item-before-jump-next"),Dr.props.className)}),qn.push(Rn)}$n!==1&&qn.unshift(ee.createElement(Ie,(0,ie.Z)({},In,{key:1,page:1}))),Un!==jn&&qn.push(ee.createElement(Ie,(0,ie.Z)({},In,{key:jn,page:jn})))}var nr=Mt(tr);if(nr){var ri=!Qn||!jn;nr=ee.createElement("li",{title:mt?te.prev_page:null,onClick:zr,tabIndex:ri?null:0,onKeyDown:tn,className:ae()("".concat(We,"-prev"),(0,ye.Z)({},"".concat(We,"-disabled"),ri)),"aria-disabled":ri},nr)}var Hr=gt(Ht);if(Hr){var dr,rr;z?(dr=!Cr,rr=Qn?0:null):(dr=!Cr||!jn,rr=dr?null:0),Hr=ee.createElement("li",{title:mt?te.next_page:null,onClick:Wr,tabIndex:rr,onKeyDown:Xn,className:ae()("".concat(We,"-next"),(0,ye.Z)({},"".concat(We,"-disabled"),dr)),"aria-disabled":dr},Hr)}var qr=ae()(We,qe,(0,ye.Z)((0,ye.Z)((0,ye.Z)((0,ye.Z)((0,ye.Z)({},"".concat(We,"-start"),bt==="start"),"".concat(We,"-center"),bt==="center"),"".concat(We,"-end"),bt==="end"),"".concat(We,"-simple"),z),"".concat(We,"-disabled"),me));return ee.createElement("ul",(0,ie.Z)({className:qr,style:Le,ref:Rt},Kt),_t,nr,z?zt:qn,Hr,ee.createElement(ce,{locale:te,rootPrefixCls:We,disabled:me,selectPrefixCls:Ve,changeSize:Kn,pageSize:It,pageSizeOptions:tt,quickGo:hn?Yn:null,goButton:mr,showSizeChanger:Ee,sizeChangerRender:Be}))},_e=Ce},25930:function(An,xn,Ke){"use strict";Ke.d(xn,{Cd:function(){return We}});var ye=Ke(32855),ie=Ke(27247),Te=Ke(43079),Pe=Ke(59301),pe=Ke(92310),oe=Ke.n(pe),ae={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},le=function(){var qe=(0,Pe.useRef)([]),rt=(0,Pe.useRef)(null);return(0,Pe.useEffect)(function(){var ft=Date.now(),At=!1;qe.current.forEach(function(nt){if(nt){At=!0;var wt=nt.style;wt.transitionDuration=".3s, .3s, .3s, .06s",rt.current&&ft-rt.current<100&&(wt.transitionDuration="0s, 0s")}}),At&&(rt.current=Date.now())}),qe.current},he=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],E=function(qe){var rt=(0,ie.Z)((0,ie.Z)({},ae),qe),ft=rt.className,At=rt.percent,nt=rt.prefixCls,wt=rt.strokeColor,$e=rt.strokeLinecap,Ne=rt.strokeWidth,Ue=rt.style,Ye=rt.trailColor,et=rt.trailWidth,Je=rt.transition,bt=(0,Te.Z)(rt,he);delete bt.gapPosition;var ut=Array.isArray(At)?At:[At],Dt=Array.isArray(wt)?wt:[wt],st=le(),Et=Ne/2,Ct=100-Ne/2,mt="M ".concat($e==="round"?Et:0,",").concat(Et,`
|
|
L `).concat($e==="round"?Ct:100,",").concat(Et),yt="0 0 100 ".concat(Ne),Ze=0;return Pe.createElement("svg",(0,ye.Z)({className:oe()("".concat(nt,"-line"),ft),viewBox:yt,preserveAspectRatio:"none",style:Ue},bt),Pe.createElement("path",{className:"".concat(nt,"-line-trail"),d:mt,strokeLinecap:$e,stroke:Ye,strokeWidth:et||Ne,fillOpacity:"0"}),ut.map(function(ue,te){var Le=1;switch($e){case"round":Le=1-Ne/100;break;case"square":Le=1-Ne/2/100;break;default:Le=1;break}var Ge={strokeDasharray:"".concat(ue*Le,"px, 100px"),strokeDashoffset:"-".concat(Ze,"px"),transition:Je||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Ae=Dt[te]||Dt[Dt.length-1];return Ze+=ue,Pe.createElement("path",{key:te,className:"".concat(nt,"-line-path"),d:mt,strokeLinecap:$e,stroke:Ae,strokeWidth:Ne,fillOpacity:"0",ref:function(z){st[te]=z},style:Ge})}))},re=E,ee=Ke(34666),ve=Ke(11913),xe=Ke(47273),be=0,ce=(0,xe.Z)();function ke(){var Ve;return ce?(Ve=be,be+=1):Ve="TEST_OR_SSR",Ve}var Ie=function(Ve){var qe=Pe.useState(),rt=(0,ve.Z)(qe,2),ft=rt[0],At=rt[1];return Pe.useEffect(function(){At("rc_progress_".concat(ke()))},[]),Ve||ft},Se=function(qe){var rt=qe.bg,ft=qe.children;return Pe.createElement("div",{style:{width:"100%",height:"100%",background:rt}},ft)};function Me(Ve,qe){return Object.keys(Ve).map(function(rt){var ft=parseFloat(rt),At="".concat(Math.floor(ft*qe),"%");return"".concat(Ve[rt]," ").concat(At)})}var De=Pe.forwardRef(function(Ve,qe){var rt=Ve.prefixCls,ft=Ve.color,At=Ve.gradientId,nt=Ve.radius,wt=Ve.style,$e=Ve.ptg,Ne=Ve.strokeLinecap,Ue=Ve.strokeWidth,Ye=Ve.size,et=Ve.gapDegree,Je=ft&&(0,ee.Z)(ft)==="object",bt=Je?"#FFF":void 0,ut=Ye/2,Dt=Pe.createElement("circle",{className:"".concat(rt,"-circle-path"),r:nt,cx:ut,cy:ut,stroke:bt,strokeLinecap:Ne,strokeWidth:Ue,opacity:$e===0?0:1,style:wt,ref:qe});if(!Je)return Dt;var st="".concat(At,"-conic"),Et=et?"".concat(180+et/2,"deg"):"0deg",Ct=Me(ft,(360-et)/360),mt=Me(ft,1),yt="conic-gradient(from ".concat(Et,", ").concat(Ct.join(", "),")"),Ze="linear-gradient(to ".concat(et?"bottom":"top",", ").concat(mt.join(", "),")");return Pe.createElement(Pe.Fragment,null,Pe.createElement("mask",{id:st},Dt),Pe.createElement("foreignObject",{x:0,y:0,width:Ye,height:Ye,mask:"url(#".concat(st,")")},Pe.createElement(Se,{bg:Ze},Pe.createElement(Se,{bg:yt}))))}),de=De,Ce=100,_e=function(qe,rt,ft,At,nt,wt,$e,Ne,Ue,Ye){var et=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Je=ft/100*360*((360-wt)/360),bt=wt===0?0:{bottom:0,top:180,left:90,right:-90}[$e],ut=(100-At)/100*rt;Ue==="round"&&At!==100&&(ut+=Ye/2,ut>=rt&&(ut=rt-.01));var Dt=Ce/2;return{stroke:typeof Ne=="string"?Ne:void 0,strokeDasharray:"".concat(rt,"px ").concat(qe),strokeDashoffset:ut+et,transform:"rotate(".concat(nt+Je+bt,"deg)"),transformOrigin:"".concat(Dt,"px ").concat(Dt,"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}},ze=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function we(Ve){var qe=Ve!=null?Ve:[];return Array.isArray(qe)?qe:[qe]}var je=function(qe){var rt=(0,ie.Z)((0,ie.Z)({},ae),qe),ft=rt.id,At=rt.prefixCls,nt=rt.steps,wt=rt.strokeWidth,$e=rt.trailWidth,Ne=rt.gapDegree,Ue=Ne===void 0?0:Ne,Ye=rt.gapPosition,et=rt.trailColor,Je=rt.strokeLinecap,bt=rt.style,ut=rt.className,Dt=rt.strokeColor,st=rt.percent,Et=(0,Te.Z)(rt,ze),Ct=Ce/2,mt=Ie(ft),yt="".concat(mt,"-gradient"),Ze=Ct-wt/2,ue=Math.PI*2*Ze,te=Ue>0?90+Ue/2:-90,Le=ue*((360-Ue)/360),Ge=(0,ee.Z)(nt)==="object"?nt:{count:nt,gap:2},Ae=Ge.count,me=Ge.gap,z=we(st),ge=we(Dt),He=ge.find(function(pt){return pt&&(0,ee.Z)(pt)==="object"}),Ee=He&&(0,ee.Z)(He)==="object",Be=Ee?"butt":Je,tt=_e(ue,Le,0,100,te,Ue,Ye,et,Be,wt),ct=le(),Bt=function(){var Lt=0;return z.map(function(Ut,Rt){var xt=ge[Rt]||ge[ge.length-1],Vt=_e(ue,Le,Lt,Ut,te,Ue,Ye,xt,Be,wt);return Lt+=Ut,Pe.createElement(de,{key:Rt,color:xt,ptg:Ut,radius:Ze,prefixCls:At,gradientId:yt,style:Vt,strokeLinecap:Be,strokeWidth:wt,gapDegree:Ue,ref:function(qt){ct[Rt]=qt},size:Ce})}).reverse()},St=function(){var Lt=Math.round(Ae*(z[0]/100)),Ut=100/Ae,Rt=0;return new Array(Ae).fill(null).map(function(xt,Vt){var It=Vt<=Lt-1?ge[0]:et,qt=It&&(0,ee.Z)(It)==="object"?"url(#".concat(yt,")"):void 0,mn=_e(ue,Le,Rt,Ut,te,Ue,Ye,It,"butt",wt,me);return Rt+=(Le-mn.strokeDashoffset+me)*100/Le,Pe.createElement("circle",{key:Vt,className:"".concat(At,"-circle-path"),r:Ze,cx:Ct,cy:Ct,stroke:qt,strokeWidth:wt,opacity:1,style:mn,ref:function(Jt){ct[Vt]=Jt}})})};return Pe.createElement("svg",(0,ye.Z)({className:oe()("".concat(At,"-circle"),ut),viewBox:"0 0 ".concat(Ce," ").concat(Ce),style:bt,id:ft,role:"presentation"},Et),!Ae&&Pe.createElement("circle",{className:"".concat(At,"-circle-trail"),r:Ze,cx:Ct,cy:Ct,stroke:et,strokeLinecap:Be,strokeWidth:$e||wt,style:tt}),Ae?St():Bt())},We=je,Re={Line:re,Circle:We}},738:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return Me}});var ye=Ke(32855),ie=Ke(74430),Te=Ke(11913),Pe=Ke(43079),pe=Ke(92310),oe=Ke.n(pe),ae=Ke(18929),le=Ke(10228),he=Ke(26112),E=Ke(59301);function re(De,de){var Ce=De.disabled,_e=De.prefixCls,ze=De.character,we=De.characterRender,je=De.index,We=De.count,Re=De.value,Ve=De.allowHalf,qe=De.focused,rt=De.onHover,ft=De.onClick,At=function(Je){rt(Je,je)},nt=function(Je){ft(Je,je)},wt=function(Je){Je.keyCode===le.Z.ENTER&&ft(Je,je)},$e=je+1,Ne=new Set([_e]);Re===0&&je===0&&qe?Ne.add("".concat(_e,"-focused")):Ve&&Re+.5>=$e&&Re<$e?(Ne.add("".concat(_e,"-half")),Ne.add("".concat(_e,"-active")),qe&&Ne.add("".concat(_e,"-focused"))):($e<=Re?Ne.add("".concat(_e,"-full")):Ne.add("".concat(_e,"-zero")),$e===Re&&qe&&Ne.add("".concat(_e,"-focused")));var Ue=typeof ze=="function"?ze(De):ze,Ye=E.createElement("li",{className:oe()(Array.from(Ne)),ref:de},E.createElement("div",{onClick:Ce?null:nt,onKeyDown:Ce?null:wt,onMouseMove:Ce?null:At,role:"radio","aria-checked":Re>je?"true":"false","aria-posinset":je+1,"aria-setsize":We,tabIndex:Ce?-1:0},E.createElement("div",{className:"".concat(_e,"-first")},Ue),E.createElement("div",{className:"".concat(_e,"-second")},Ue)));return we&&(Ye=we(Ye,De)),Ye}var ee=E.forwardRef(re);function ve(){var De=E.useRef({});function de(_e){return De.current[_e]}function Ce(_e){return function(ze){De.current[_e]=ze}}return[de,Ce]}function xe(De){var de=De.pageXOffset,Ce="scrollLeft";if(typeof de!="number"){var _e=De.document;de=_e.documentElement[Ce],typeof de!="number"&&(de=_e.body[Ce])}return de}function be(De){var de,Ce,_e=De.ownerDocument,ze=_e.body,we=_e&&_e.documentElement,je=De.getBoundingClientRect();return de=je.left,Ce=je.top,de-=we.clientLeft||ze.clientLeft||0,Ce-=we.clientTop||ze.clientTop||0,{left:de,top:Ce}}function ce(De){var de=be(De),Ce=De.ownerDocument,_e=Ce.defaultView||Ce.parentWindow;return de.left+=xe(_e),de.left}var ke=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Ie(De,de){var Ce=De.prefixCls,_e=Ce===void 0?"rc-rate":Ce,ze=De.className,we=De.defaultValue,je=De.value,We=De.count,Re=We===void 0?5:We,Ve=De.allowHalf,qe=Ve===void 0?!1:Ve,rt=De.allowClear,ft=rt===void 0?!0:rt,At=De.keyboard,nt=At===void 0?!0:At,wt=De.character,$e=wt===void 0?"\u2605":wt,Ne=De.characterRender,Ue=De.disabled,Ye=De.direction,et=Ye===void 0?"ltr":Ye,Je=De.tabIndex,bt=Je===void 0?0:Je,ut=De.autoFocus,Dt=De.onHoverChange,st=De.onChange,Et=De.onFocus,Ct=De.onBlur,mt=De.onKeyDown,yt=De.onMouseLeave,Ze=(0,Pe.Z)(De,ke),ue=ve(),te=(0,Te.Z)(ue,2),Le=te[0],Ge=te[1],Ae=E.useRef(null),me=function(){if(!Ue){var Zn;(Zn=Ae.current)===null||Zn===void 0||Zn.focus()}};E.useImperativeHandle(de,function(){return{focus:me,blur:function(){if(!Ue){var Zn;(Zn=Ae.current)===null||Zn===void 0||Zn.blur()}}}});var z=(0,ae.Z)(we||0,{value:je}),ge=(0,Te.Z)(z,2),He=ge[0],Ee=ge[1],Be=(0,ae.Z)(null),tt=(0,Te.Z)(Be,2),ct=tt[0],Bt=tt[1],St=function(Zn,Br){var or=et==="rtl",zn=Zn+1;if(qe){var Ln=Le(Zn),hn=ce(Ln),Dn=Ln.clientWidth;(or&&Br-hn>Dn/2||!or&&Br-hn<Dn/2)&&(zn-=.5)}return zn},pt=function(Zn){Ee(Zn),st==null||st(Zn)},Lt=E.useState(!1),Ut=(0,Te.Z)(Lt,2),Rt=Ut[0],xt=Ut[1],Vt=function(){xt(!0),Et==null||Et()},It=function(){xt(!1),Ct==null||Ct()},qt=E.useState(null),mn=(0,Te.Z)(qt,2),Pn=mn[0],Jt=mn[1],Wn=function(Zn,Br){var or=St(Br,Zn.pageX);or!==ct&&(Jt(or),Bt(null)),Dt==null||Dt(or)},sr=function(Zn){Ue||(Jt(null),Bt(null),Dt==null||Dt(void 0)),Zn&&(yt==null||yt(Zn))},Hn=function(Zn,Br){var or=St(Br,Zn.pageX),zn=!1;ft&&(zn=or===He),sr(),pt(zn?0:or),Bt(zn?or:null)},Or=function(Zn){var Br=Zn.keyCode,or=et==="rtl",zn=qe?.5:1;nt&&(Br===le.Z.RIGHT&&He<Re&&!or?(pt(He+zn),Zn.preventDefault()):Br===le.Z.LEFT&&He>0&&!or||Br===le.Z.RIGHT&&He>0&&or?(pt(He-zn),Zn.preventDefault()):Br===le.Z.LEFT&&He<Re&&or&&(pt(He+zn),Zn.preventDefault())),mt==null||mt(Zn)};E.useEffect(function(){ut&&!Ue&&me()},[]);var _r=new Array(Re).fill(0).map(function(Ir,Zn){return E.createElement(ee,{ref:Ge(Zn),index:Zn,count:Re,disabled:Ue,prefixCls:"".concat(_e,"-star"),allowHalf:qe,value:Pn===null?He:Pn,onClick:Hn,onHover:Wn,key:Ir||Zn,character:$e,characterRender:Ne,focused:Rt})}),gr=oe()(_e,ze,(0,ie.Z)((0,ie.Z)({},"".concat(_e,"-disabled"),Ue),"".concat(_e,"-rtl"),et==="rtl"));return E.createElement("ul",(0,ye.Z)({className:gr,onMouseLeave:sr,tabIndex:Ue?-1:bt,onFocus:Ue?null:Vt,onBlur:Ue?null:It,onKeyDown:Ue?null:Or,ref:Ae},(0,he.Z)(Ze,{aria:!0,data:!0,attr:!0})),_r)}var Se=E.forwardRef(Ie),Me=Se},6551:function(An,xn,Ke){"use strict";Ke.d(xn,{ZP:function(){return ae}});var ye=Ke(11913),ie=Ke(59301),Te=Ke(47273),Pe=0,pe=(0,Te.Z)();function oe(){var le;return pe?(le=Pe,Pe+=1):le="TEST_OR_SSR",le}function ae(le){var he=ie.useState(),E=(0,ye.Z)(he,2),re=E[0],ee=E[1];return ie.useEffect(function(){ee("rc_select_".concat(oe()))},[]),le||re}},37463:function(An,xn,Ke){"use strict";Ke.d(xn,{Ac:function(){return xt},Xo:function(){return It},Wx:function(){return mn},ZP:function(){return Nr},lk:function(){return Me}});var ye=Ke(32855),ie=Ke(3300),Te=Ke(74430),Pe=Ke(27247),pe=Ke(11913),oe=Ke(43079),ae=Ke(34666),le=Ke(18929),he=Ke(48736),E=Ke(59301),re=Ke(92310),ee=Ke.n(re),ve=Ke(34280),xe=Ke(49658),be=Ke(8654),ce=function(gt){var On=gt.className,Sn=gt.customizeIcon,Kt=gt.customizeIconProps,_t=gt.children,Rn=gt.onMouseDown,jn=gt.onClick,qn=typeof Sn=="function"?Sn(Kt):Sn;return E.createElement("span",{className:On,onMouseDown:function(tr){tr.preventDefault(),Rn==null||Rn(tr)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:jn,"aria-hidden":!0},qn!==void 0?qn:E.createElement("span",{className:ee()(On.split(/\s+/).map(function(In){return"".concat(In,"-icon")}))},_t))},ke=ce,Ie=function(gt,On,Sn,Kt,_t){var Rn=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,jn=arguments.length>6?arguments[6]:void 0,qn=arguments.length>7?arguments[7]:void 0,In=E.useMemo(function(){if((0,ae.Z)(Kt)==="object")return Kt.clearIcon;if(_t)return _t},[Kt,_t]),tr=E.useMemo(function(){return!!(!Rn&&Kt&&(Sn.length||jn)&&!(qn==="combobox"&&jn===""))},[Kt,Rn,Sn.length,jn,qn]);return{allowClear:tr,clearIcon:E.createElement(ke,{className:"".concat(gt,"-clear"),onMouseDown:On,customizeIcon:In},"\xD7")}},Se=E.createContext(null);function Me(){return E.useContext(Se)}function De(){var Mt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,gt=E.useState(!1),On=(0,pe.Z)(gt,2),Sn=On[0],Kt=On[1],_t=E.useRef(null),Rn=function(){window.clearTimeout(_t.current)};E.useEffect(function(){return Rn},[]);var jn=function(In,tr){Rn(),_t.current=window.setTimeout(function(){Kt(In),tr&&tr()},Mt)};return[Sn,jn,Rn]}function de(){var Mt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,gt=E.useRef(null),On=E.useRef(null);E.useEffect(function(){return function(){window.clearTimeout(On.current)}},[]);function Sn(Kt){(Kt||gt.current===null)&&(gt.current=Kt),window.clearTimeout(On.current),On.current=window.setTimeout(function(){gt.current=null},Mt)}return[function(){return gt.current},Sn]}function Ce(Mt,gt,On,Sn){var Kt=E.useRef(null);Kt.current={open:gt,triggerOpen:On,customizedTrigger:Sn},E.useEffect(function(){function _t(Rn){var jn;if(!((jn=Kt.current)!==null&&jn!==void 0&&jn.customizedTrigger)){var qn=Rn.target;qn.shadowRoot&&Rn.composed&&(qn=Rn.composedPath()[0]||qn),Kt.current.open&&Mt().filter(function(In){return In}).every(function(In){return!In.contains(qn)&&In!==qn})&&Kt.current.triggerOpen(!1)}}return window.addEventListener("mousedown",_t),function(){return window.removeEventListener("mousedown",_t)}},[])}var _e=Ke(10228);function ze(Mt){return Mt&&![_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(Mt)}var we=Ke(26112),je=Ke(11780);function We(Mt,gt,On){var Sn=(0,Pe.Z)((0,Pe.Z)({},Mt),On?gt:{});return Object.keys(gt).forEach(function(Kt){var _t=gt[Kt];typeof _t=="function"&&(Sn[Kt]=function(){for(var Rn,jn=arguments.length,qn=new Array(jn),In=0;In<jn;In++)qn[In]=arguments[In];return _t.apply(void 0,qn),(Rn=Mt[Kt])===null||Rn===void 0?void 0:Rn.call.apply(Rn,[Mt].concat(qn))})}),Sn}var Re=We,Ve=["prefixCls","id","inputElement","autoFocus","autoComplete","editable","activeDescendantId","value","open","attrs"],qe=function(gt,On){var Sn=gt.prefixCls,Kt=gt.id,_t=gt.inputElement,Rn=gt.autoFocus,jn=gt.autoComplete,qn=gt.editable,In=gt.activeDescendantId,tr=gt.value,Ht=gt.open,hr=gt.attrs,Jn=(0,oe.Z)(gt,Ve),mr=_t||E.createElement("input",null),zt=mr,Qt=zt.ref,en=zt.props;return(0,he.Kp)(!("maxLength"in mr.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),mr=E.cloneElement(mr,(0,Pe.Z)((0,Pe.Z)((0,Pe.Z)({type:"search"},Re(Jn,en,!0)),{},{id:Kt,ref:(0,be.sQ)(On,Qt),autoComplete:jn||"off",autoFocus:Rn,className:ee()("".concat(Sn,"-selection-search-input"),en==null?void 0:en.className),role:"combobox","aria-expanded":Ht||!1,"aria-haspopup":"listbox","aria-owns":"".concat(Kt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(Kt,"_list"),"aria-activedescendant":Ht?In:void 0},hr),{},{value:qn?tr:"",readOnly:!qn,unselectable:qn?null:"on",style:(0,Pe.Z)((0,Pe.Z)({},en.style),{},{opacity:qn?null:0})})),mr},rt=E.forwardRef(qe),ft=rt;function At(Mt){return Array.isArray(Mt)?Mt:Mt!==void 0?[Mt]:[]}var nt=typeof window!="undefined"&&window.document&&window.document.documentElement,wt=nt;function $e(Mt){return Mt!=null}function Ne(Mt){return!Mt&&Mt!==0}function Ue(Mt){return["string","number"].includes((0,ae.Z)(Mt))}function Ye(Mt){var gt=void 0;return Mt&&(Ue(Mt.title)?gt=Mt.title.toString():Ue(Mt.label)&&(gt=Mt.label.toString())),gt}function et(Mt,gt){wt?E.useLayoutEffect(Mt,gt):E.useEffect(Mt,gt)}function Je(Mt){var gt;return(gt=Mt.key)!==null&>!==void 0?gt:Mt.value}var bt=function(gt){gt.preventDefault(),gt.stopPropagation()},ut=function(gt){var On=gt.id,Sn=gt.prefixCls,Kt=gt.values,_t=gt.open,Rn=gt.searchValue,jn=gt.autoClearSearchValue,qn=gt.inputRef,In=gt.placeholder,tr=gt.disabled,Ht=gt.mode,hr=gt.showSearch,Jn=gt.autoFocus,mr=gt.autoComplete,zt=gt.activeDescendantId,Qt=gt.tabIndex,en=gt.removeIcon,Gn=gt.maxTagCount,cr=gt.maxTagTextLength,kr=gt.maxTagPlaceholder,xr=kr===void 0?function(pn){return"+ ".concat(pn.length," ...")}:kr,$n=gt.tagRender,Un=gt.onToggleOpen,er=gt.onRemove,Dr=gt.onInputChange,nr=gt.onInputPaste,ri=gt.onInputKeyDown,Hr=gt.onInputMouseDown,dr=gt.onInputCompositionStart,rr=gt.onInputCompositionEnd,qr=gt.onInputBlur,ir=E.useRef(null),Rr=(0,E.useState)(0),Fn=(0,pe.Z)(Rr,2),Mr=Fn[0],Gr=Fn[1],Pr=(0,E.useState)(!1),yi=(0,pe.Z)(Pr,2),Tt=yi[0],nn=yi[1],Gt="".concat(Sn,"-selection"),an=_t||Ht==="multiple"&&jn===!1||Ht==="tags"?Rn:"",cn=Ht==="tags"||Ht==="multiple"&&jn===!1||hr&&(_t||Tt);et(function(){Gr(ir.current.scrollWidth)},[an]);var Cn=function(on,wn,sn,kt,$t){return E.createElement("span",{title:Ye(on),className:ee()("".concat(Gt,"-item"),(0,Te.Z)({},"".concat(Gt,"-item-disabled"),sn))},E.createElement("span",{className:"".concat(Gt,"-item-content")},wn),kt&&E.createElement(ke,{className:"".concat(Gt,"-item-remove"),onMouseDown:bt,onClick:$t,customizeIcon:en},"\xD7"))},Nn=function(on,wn,sn,kt,$t,fn){var Mn=function(lr){bt(lr),Un(!_t)};return E.createElement("span",{onMouseDown:Mn},$n({label:wn,value:on,disabled:sn,closable:kt,onClose:$t,isMaxTag:!!fn}))},Tn=function(on){var wn=on.disabled,sn=on.label,kt=on.value,$t=!tr&&!wn,fn=sn;if(typeof cr=="number"&&(typeof sn=="string"||typeof sn=="number")){var Mn=String(fn);Mn.length>cr&&(fn="".concat(Mn.slice(0,cr),"..."))}var Bn=function(Vn){Vn&&Vn.stopPropagation(),er(on)};return typeof $n=="function"?Nn(kt,fn,wn,$t,Bn):Cn(on,fn,wn,$t,Bn)},bn=function(on){if(!Kt.length)return null;var wn=typeof xr=="function"?xr(on):xr;return typeof $n=="function"?Nn(void 0,wn,!1,!1,void 0,!0):Cn({title:wn},wn,!1)},Xt=E.createElement("div",{className:"".concat(Gt,"-search"),style:{width:Mr},onFocus:function(){nn(!0)},onBlur:function(){nn(!1)}},E.createElement(ft,{ref:qn,open:_t,prefixCls:Sn,id:On,inputElement:null,disabled:tr,autoFocus:Jn,autoComplete:mr,editable:cn,activeDescendantId:zt,value:an,onKeyDown:ri,onMouseDown:Hr,onChange:Dr,onPaste:nr,onCompositionStart:dr,onCompositionEnd:rr,onBlur:qr,tabIndex:Qt,attrs:(0,we.Z)(gt,!0)}),E.createElement("span",{ref:ir,className:"".concat(Gt,"-search-mirror"),"aria-hidden":!0},an,"\xA0")),dn=E.createElement(je.Z,{prefixCls:"".concat(Gt,"-overflow"),data:Kt,renderItem:Tn,renderRest:bn,suffix:Xt,itemKey:Je,maxCount:Gn});return E.createElement("span",{className:"".concat(Gt,"-wrap")},dn,!Kt.length&&!an&&E.createElement("span",{className:"".concat(Gt,"-placeholder")},In))},Dt=ut,st=function(gt){var On=gt.inputElement,Sn=gt.prefixCls,Kt=gt.id,_t=gt.inputRef,Rn=gt.disabled,jn=gt.autoFocus,qn=gt.autoComplete,In=gt.activeDescendantId,tr=gt.mode,Ht=gt.open,hr=gt.values,Jn=gt.placeholder,mr=gt.tabIndex,zt=gt.showSearch,Qt=gt.searchValue,en=gt.activeValue,Gn=gt.maxLength,cr=gt.onInputKeyDown,kr=gt.onInputMouseDown,xr=gt.onInputChange,$n=gt.onInputPaste,Un=gt.onInputCompositionStart,er=gt.onInputCompositionEnd,Dr=gt.onInputBlur,nr=gt.title,ri=E.useState(!1),Hr=(0,pe.Z)(ri,2),dr=Hr[0],rr=Hr[1],qr=tr==="combobox",ir=qr||zt,Rr=hr[0],Fn=Qt||"";qr&&en&&!dr&&(Fn=en),E.useEffect(function(){qr&&rr(!1)},[qr,en]);var Mr=tr!=="combobox"&&!Ht&&!zt?!1:!!Fn,Gr=nr===void 0?Ye(Rr):nr,Pr=E.useMemo(function(){return Rr?null:E.createElement("span",{className:"".concat(Sn,"-selection-placeholder"),style:Mr?{visibility:"hidden"}:void 0},Jn)},[Rr,Mr,Jn,Sn]);return E.createElement("span",{className:"".concat(Sn,"-selection-wrap")},E.createElement("span",{className:"".concat(Sn,"-selection-search")},E.createElement(ft,{ref:_t,prefixCls:Sn,id:Kt,open:Ht,inputElement:On,disabled:Rn,autoFocus:jn,autoComplete:qn,editable:ir,activeDescendantId:In,value:Fn,onKeyDown:cr,onMouseDown:kr,onChange:function(Tt){rr(!0),xr(Tt)},onPaste:$n,onCompositionStart:Un,onCompositionEnd:er,onBlur:Dr,tabIndex:mr,attrs:(0,we.Z)(gt,!0),maxLength:qr?Gn:void 0})),!qr&&Rr?E.createElement("span",{className:"".concat(Sn,"-selection-item"),title:Gr,style:Mr?{visibility:"hidden"}:void 0},Rr.label):null,Pr)},Et=st,Ct=function(gt,On){var Sn=(0,E.useRef)(null),Kt=(0,E.useRef)(!1),_t=gt.prefixCls,Rn=gt.open,jn=gt.mode,qn=gt.showSearch,In=gt.tokenWithEnter,tr=gt.disabled,Ht=gt.prefix,hr=gt.autoClearSearchValue,Jn=gt.onSearch,mr=gt.onSearchSubmit,zt=gt.onToggleOpen,Qt=gt.onInputKeyDown,en=gt.onInputBlur,Gn=gt.domRef;E.useImperativeHandle(On,function(){return{focus:function(Gr){Sn.current.focus(Gr)},blur:function(){Sn.current.blur()}}});var cr=de(0),kr=(0,pe.Z)(cr,2),xr=kr[0],$n=kr[1],Un=function(Gr){var Pr=Gr.which,yi=Sn.current instanceof HTMLTextAreaElement;!yi&&Rn&&(Pr===_e.Z.UP||Pr===_e.Z.DOWN)&&Gr.preventDefault(),Qt&&Qt(Gr),Pr===_e.Z.ENTER&&jn==="tags"&&!Kt.current&&!Rn&&(mr==null||mr(Gr.target.value)),!(yi&&!Rn&&~[_e.Z.UP,_e.Z.DOWN,_e.Z.LEFT,_e.Z.RIGHT].indexOf(Pr))&&ze(Pr)&&zt(!0)},er=function(){$n(!0)},Dr=(0,E.useRef)(null),nr=function(Gr){Jn(Gr,!0,Kt.current)!==!1&&zt(!0)},ri=function(){Kt.current=!0},Hr=function(Gr){Kt.current=!1,jn!=="combobox"&&nr(Gr.target.value)},dr=function(Gr){var Pr=Gr.target.value;if(In&&Dr.current&&/[\r\n]/.test(Dr.current)){var yi=Dr.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Pr=Pr.replace(yi,Dr.current)}Dr.current=null,nr(Pr)},rr=function(Gr){var Pr=Gr.clipboardData,yi=Pr==null?void 0:Pr.getData("text");Dr.current=yi||""},qr=function(Gr){var Pr=Gr.target;if(Pr!==Sn.current){var yi=document.body.style.msTouchAction!==void 0;yi?setTimeout(function(){Sn.current.focus()}):Sn.current.focus()}},ir=function(Gr){var Pr=xr();Gr.target!==Sn.current&&!Pr&&!(jn==="combobox"&&tr)&&Gr.preventDefault(),(jn!=="combobox"&&(!qn||!Pr)||!Rn)&&(Rn&&hr!==!1&&Jn("",!0,!1),zt())},Rr={inputRef:Sn,onInputKeyDown:Un,onInputMouseDown:er,onInputChange:dr,onInputPaste:rr,onInputCompositionStart:ri,onInputCompositionEnd:Hr,onInputBlur:en},Fn=jn==="multiple"||jn==="tags"?E.createElement(Dt,(0,ye.Z)({},gt,Rr)):E.createElement(Et,(0,ye.Z)({},gt,Rr));return E.createElement("div",{ref:Gn,className:"".concat(_t,"-selector"),onClick:qr,onMouseDown:ir},Ht&&E.createElement("div",{className:"".concat(_t,"-prefix")},Ht),Fn)},mt=E.forwardRef(Ct),yt=mt,Ze=Ke(65030),ue=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],te=function(gt){var On=gt===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:On,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:On,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:On,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:On,adjustY:1},htmlRegion:"scroll"}}},Le=function(gt,On){var Sn=gt.prefixCls,Kt=gt.disabled,_t=gt.visible,Rn=gt.children,jn=gt.popupElement,qn=gt.animation,In=gt.transitionName,tr=gt.dropdownStyle,Ht=gt.dropdownClassName,hr=gt.direction,Jn=hr===void 0?"ltr":hr,mr=gt.placement,zt=gt.builtinPlacements,Qt=gt.dropdownMatchSelectWidth,en=gt.dropdownRender,Gn=gt.dropdownAlign,cr=gt.getPopupContainer,kr=gt.empty,xr=gt.getTriggerDOMNode,$n=gt.onPopupVisibleChange,Un=gt.onPopupMouseEnter,er=(0,oe.Z)(gt,ue),Dr="".concat(Sn,"-dropdown"),nr=jn;en&&(nr=en(jn));var ri=E.useMemo(function(){return zt||te(Qt)},[zt,Qt]),Hr=qn?"".concat(Dr,"-").concat(qn):In,dr=typeof Qt=="number",rr=E.useMemo(function(){return dr?null:Qt===!1?"minWidth":"width"},[Qt,dr]),qr=tr;dr&&(qr=(0,Pe.Z)((0,Pe.Z)({},qr),{},{width:Qt}));var ir=E.useRef(null);return E.useImperativeHandle(On,function(){return{getPopupElement:function(){var Fn;return(Fn=ir.current)===null||Fn===void 0?void 0:Fn.popupElement}}}),E.createElement(Ze.Z,(0,ye.Z)({},er,{showAction:$n?["click"]:[],hideAction:$n?["click"]:[],popupPlacement:mr||(Jn==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:ri,prefixCls:Dr,popupTransitionName:Hr,popup:E.createElement("div",{onMouseEnter:Un},nr),ref:ir,stretch:rr,popupAlign:Gn,popupVisible:_t,getPopupContainer:cr,popupClassName:ee()(Ht,(0,Te.Z)({},"".concat(Dr,"-empty"),kr)),popupStyle:qr,getTriggerDOMNode:xr,onPopupVisibleChange:$n}),Rn)},Ge=E.forwardRef(Le),Ae=Ge,me=Ke(40954);function z(Mt,gt){var On=Mt.key,Sn;return"value"in Mt&&(Sn=Mt.value),On!=null?On:Sn!==void 0?Sn:"rc-index-key-".concat(gt)}function ge(Mt){return typeof Mt!="undefined"&&!Number.isNaN(Mt)}function He(Mt,gt){var On=Mt||{},Sn=On.label,Kt=On.value,_t=On.options,Rn=On.groupLabel,jn=Sn||(gt?"children":"label");return{label:jn,value:Kt||"value",options:_t||"options",groupLabel:Rn||jn}}function Ee(Mt){var gt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},On=gt.fieldNames,Sn=gt.childrenAsData,Kt=[],_t=He(On,!1),Rn=_t.label,jn=_t.value,qn=_t.options,In=_t.groupLabel;function tr(Ht,hr){Array.isArray(Ht)&&Ht.forEach(function(Jn){if(hr||!(qn in Jn)){var mr=Jn[jn];Kt.push({key:z(Jn,Kt.length),groupOption:hr,data:Jn,label:Jn[Rn],value:mr})}else{var zt=Jn[In];zt===void 0&&Sn&&(zt=Jn.label),Kt.push({key:z(Jn,Kt.length),group:!0,data:Jn,label:zt}),tr(Jn[qn],!0)}})}return tr(Mt,!1),Kt}function Be(Mt){var gt=(0,Pe.Z)({},Mt);return"props"in gt||Object.defineProperty(gt,"props",{get:function(){return(0,he.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),gt}}),gt}var tt=function(gt,On,Sn){if(!On||!On.length)return null;var Kt=!1,_t=function jn(qn,In){var tr=(0,me.Z)(In),Ht=tr[0],hr=tr.slice(1);if(!Ht)return[qn];var Jn=qn.split(Ht);return Kt=Kt||Jn.length>1,Jn.reduce(function(mr,zt){return[].concat((0,ie.Z)(mr),(0,ie.Z)(jn(zt,hr)))},[]).filter(Boolean)},Rn=_t(gt,On);return Kt?typeof Sn!="undefined"?Rn.slice(0,Sn):Rn:null},ct=E.createContext(null),Bt=ct;function St(Mt){var gt=Mt.visible,On=Mt.values;if(!gt)return null;var Sn=50;return E.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(On.slice(0,Sn).map(function(Kt){var _t=Kt.label,Rn=Kt.value;return["number","string"].includes((0,ae.Z)(_t))?_t:Rn}).join(", ")),On.length>Sn?", ...":null)}var pt=["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"],Lt=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],Ut=function(gt){return gt==="tags"||gt==="multiple"},Rt=E.forwardRef(function(Mt,gt){var On,Sn=Mt.id,Kt=Mt.prefixCls,_t=Mt.className,Rn=Mt.showSearch,jn=Mt.tagRender,qn=Mt.direction,In=Mt.omitDomProps,tr=Mt.displayValues,Ht=Mt.onDisplayValuesChange,hr=Mt.emptyOptions,Jn=Mt.notFoundContent,mr=Jn===void 0?"Not Found":Jn,zt=Mt.onClear,Qt=Mt.mode,en=Mt.disabled,Gn=Mt.loading,cr=Mt.getInputElement,kr=Mt.getRawInputElement,xr=Mt.open,$n=Mt.defaultOpen,Un=Mt.onDropdownVisibleChange,er=Mt.activeValue,Dr=Mt.onActiveValueChange,nr=Mt.activeDescendantId,ri=Mt.searchValue,Hr=Mt.autoClearSearchValue,dr=Mt.onSearch,rr=Mt.onSearchSplit,qr=Mt.tokenSeparators,ir=Mt.allowClear,Rr=Mt.prefix,Fn=Mt.suffixIcon,Mr=Mt.clearIcon,Gr=Mt.OptionList,Pr=Mt.animation,yi=Mt.transitionName,Tt=Mt.dropdownStyle,nn=Mt.dropdownClassName,Gt=Mt.dropdownMatchSelectWidth,an=Mt.dropdownRender,cn=Mt.dropdownAlign,Cn=Mt.placement,Nn=Mt.builtinPlacements,Tn=Mt.getPopupContainer,bn=Mt.showAction,Xt=bn===void 0?[]:bn,dn=Mt.onFocus,pn=Mt.onBlur,on=Mt.onKeyUp,wn=Mt.onKeyDown,sn=Mt.onMouseDown,kt=(0,oe.Z)(Mt,pt),$t=Ut(Qt),fn=(Rn!==void 0?Rn:$t)||Qt==="combobox",Mn=(0,Pe.Z)({},kt);Lt.forEach(function(Ei){delete Mn[Ei]}),In==null||In.forEach(function(Ei){delete Mn[Ei]});var Bn=E.useState(!1),lr=(0,pe.Z)(Bn,2),Vn=lr[0],jr=lr[1];E.useEffect(function(){jr((0,xe.Z)())},[]);var yn=E.useRef(null),$r=E.useRef(null),Fr=E.useRef(null),Vr=E.useRef(null),ii=E.useRef(null),Tr=E.useRef(!1),ai=De(),Yr=(0,pe.Z)(ai,3),br=Yr[0],Kr=Yr[1],Ar=Yr[2];E.useImperativeHandle(gt,function(){var Ei,gi;return{focus:(Ei=Vr.current)===null||Ei===void 0?void 0:Ei.focus,blur:(gi=Vr.current)===null||gi===void 0?void 0:gi.blur,scrollTo:function(Hi){var Yi;return(Yi=ii.current)===null||Yi===void 0?void 0:Yi.scrollTo(Hi)},nativeElement:yn.current||$r.current}});var ci=E.useMemo(function(){var Ei;if(Qt!=="combobox")return ri;var gi=(Ei=tr[0])===null||Ei===void 0?void 0:Ei.value;return typeof gi=="string"||typeof gi=="number"?String(gi):""},[ri,Qt,tr]),pi=Qt==="combobox"&&typeof cr=="function"&&cr()||null,hi=typeof kr=="function"&&kr(),Ti=(0,be.x1)($r,hi==null||(On=hi.props)===null||On===void 0?void 0:On.ref),zi=E.useState(!1),Oi=(0,pe.Z)(zi,2),po=Oi[0],Qi=Oi[1];(0,ve.Z)(function(){Qi(!0)},[]);var ki=(0,le.Z)(!1,{defaultValue:$n,value:xr}),Di=(0,pe.Z)(ki,2),Pi=Di[0],Zi=Di[1],_i=po?Pi:!1,Fi=!mr&&hr;(en||Fi&&_i&&Qt==="combobox")&&(_i=!1);var Ni=Fi?!1:_i,Qr=E.useCallback(function(Ei){var gi=Ei!==void 0?Ei:!_i;en||(Zi(gi),_i!==gi&&(Un==null||Un(gi)))},[en,_i,Zi,Un]),si=E.useMemo(function(){return(qr||[]).some(function(Ei){return[`
|
|
`,`\r
|
|
`].includes(Ei)})},[qr]),li=E.useContext(Bt)||{},di=li.maxCount,bi=li.rawValues,vn=function(gi,Vi,Hi){if(!($t&&ge(di)&&(bi==null?void 0:bi.size)>=di)){var Yi=!0,ro=gi;Dr==null||Dr(null);var Uo=tt(gi,qr,ge(di)?di-bi.size:void 0),Do=Hi?null:Uo;return Qt!=="combobox"&&Do&&(ro="",rr==null||rr(Do),Qr(!1),Yi=!1),dr&&ci!==ro&&dr(ro,{source:Vi?"typing":"effect"}),Yi}},ur=function(gi){!gi||!gi.trim()||dr(gi,{source:"submit"})};E.useEffect(function(){!_i&&!$t&&Qt!=="combobox"&&vn("",!1,!1)},[_i]),E.useEffect(function(){Pi&&en&&Zi(!1),en&&!Tr.current&&Kr(!1)},[en]);var pr=de(),mi=(0,pe.Z)(pr,2),ti=mi[0],Wi=mi[1],qi=E.useRef(!1),fi=function(gi){var Vi=ti(),Hi=gi.key,Yi=Hi==="Enter";if(Yi&&(Qt!=="combobox"&&gi.preventDefault(),_i||Qr(!0)),Wi(!!ci),Hi==="Backspace"&&!Vi&&$t&&!ci&&tr.length){for(var ro=(0,ie.Z)(tr),Uo=null,Do=ro.length-1;Do>=0;Do-=1){var qo=ro[Do];if(!qo.disabled){ro.splice(Do,1),Uo=qo;break}}Uo&&Ht(ro,{type:"remove",values:[Uo]})}for(var ji=arguments.length,eo=new Array(ji>1?ji-1:0),To=1;To<ji;To++)eo[To-1]=arguments[To];if(_i&&(!Yi||!qi.current)){var Ho;Yi&&(qi.current=!0),(Ho=ii.current)===null||Ho===void 0||Ho.onKeyDown.apply(Ho,[gi].concat(eo))}wn==null||wn.apply(void 0,[gi].concat(eo))},$i=function(gi){for(var Vi=arguments.length,Hi=new Array(Vi>1?Vi-1:0),Yi=1;Yi<Vi;Yi++)Hi[Yi-1]=arguments[Yi];if(_i){var ro;(ro=ii.current)===null||ro===void 0||ro.onKeyUp.apply(ro,[gi].concat(Hi))}gi.key==="Enter"&&(qi.current=!1),on==null||on.apply(void 0,[gi].concat(Hi))},no=function(gi){var Vi=tr.filter(function(Hi){return Hi!==gi});Ht(Vi,{type:"remove",values:[gi]})},oo=function(){qi.current=!1},Bi=E.useRef(!1),Zo=function(){Kr(!0),en||(dn&&!Bi.current&&dn.apply(void 0,arguments),Xt.includes("focus")&&Qr(!0)),Bi.current=!0},Jo=function(){Tr.current=!0,Kr(!1,function(){Bi.current=!1,Tr.current=!1,Qr(!1)}),!en&&(ci&&(Qt==="tags"?dr(ci,{source:"submit"}):Qt==="multiple"&&dr("",{source:"blur"})),pn&&pn.apply(void 0,arguments))},Ki=[];E.useEffect(function(){return function(){Ki.forEach(function(Ei){return clearTimeout(Ei)}),Ki.splice(0,Ki.length)}},[]);var Qo=function(gi){var Vi,Hi=gi.target,Yi=(Vi=Fr.current)===null||Vi===void 0?void 0:Vi.getPopupElement();if(Yi&&Yi.contains(Hi)){var ro=setTimeout(function(){var ji=Ki.indexOf(ro);if(ji!==-1&&Ki.splice(ji,1),Ar(),!Vn&&!Yi.contains(document.activeElement)){var eo;(eo=Vr.current)===null||eo===void 0||eo.focus()}});Ki.push(ro)}for(var Uo=arguments.length,Do=new Array(Uo>1?Uo-1:0),qo=1;qo<Uo;qo++)Do[qo-1]=arguments[qo];sn==null||sn.apply(void 0,[gi].concat(Do))},Mo=E.useState({}),ko=(0,pe.Z)(Mo,2),Za=ko[1];function ns(){Za({})}var rs;hi&&(rs=function(gi){Qr(gi)}),Ce(function(){var Ei;return[yn.current,(Ei=Fr.current)===null||Ei===void 0?void 0:Ei.getPopupElement()]},Ni,Qr,!!hi);var xa=E.useMemo(function(){return(0,Pe.Z)((0,Pe.Z)({},Mt),{},{notFoundContent:mr,open:_i,triggerOpen:Ni,id:Sn,showSearch:fn,multiple:$t,toggleOpen:Qr})},[Mt,mr,Ni,_i,Sn,fn,$t,Qr]),wa=!!Fn||Gn,Ca;wa&&(Ca=E.createElement(ke,{className:ee()("".concat(Kt,"-arrow"),(0,Te.Z)({},"".concat(Kt,"-arrow-loading"),Gn)),customizeIcon:Fn,customizeIconProps:{loading:Gn,searchValue:ci,open:_i,focused:br,showSearch:fn}}));var oa=function(){var gi;zt==null||zt(),(gi=Vr.current)===null||gi===void 0||gi.focus(),Ht([],{type:"clear",values:tr}),vn("",!1,!1)},Ua=Ie(Kt,oa,tr,ir,Mr,en,ci,Qt),is=Ua.allowClear,Ea=Ua.clearIcon,fa=E.createElement(Gr,{ref:ii}),aa=ee()(Kt,_t,(0,Te.Z)((0,Te.Z)((0,Te.Z)((0,Te.Z)((0,Te.Z)((0,Te.Z)((0,Te.Z)((0,Te.Z)((0,Te.Z)((0,Te.Z)({},"".concat(Kt,"-focused"),br),"".concat(Kt,"-multiple"),$t),"".concat(Kt,"-single"),!$t),"".concat(Kt,"-allow-clear"),ir),"".concat(Kt,"-show-arrow"),wa),"".concat(Kt,"-disabled"),en),"".concat(Kt,"-loading"),Gn),"".concat(Kt,"-open"),_i),"".concat(Kt,"-customize-input"),pi),"".concat(Kt,"-show-search"),fn)),ho=E.createElement(Ae,{ref:Fr,disabled:en,prefixCls:Kt,visible:Ni,popupElement:fa,animation:Pr,transitionName:yi,dropdownStyle:Tt,dropdownClassName:nn,direction:qn,dropdownMatchSelectWidth:Gt,dropdownRender:an,dropdownAlign:cn,placement:Cn,builtinPlacements:Nn,getPopupContainer:Tn,empty:hr,getTriggerDOMNode:function(gi){return $r.current||gi},onPopupVisibleChange:rs,onPopupMouseEnter:ns},hi?E.cloneElement(hi,{ref:Ti}):E.createElement(yt,(0,ye.Z)({},Mt,{domRef:$r,prefixCls:Kt,inputElement:pi,ref:Vr,id:Sn,prefix:Rr,showSearch:fn,autoClearSearchValue:Hr,mode:Qt,activeDescendantId:nr,tagRender:jn,values:tr,open:_i,onToggleOpen:Qr,activeValue:er,searchValue:ci,onSearch:vn,onSearchSubmit:ur,onRemove:no,tokenWithEnter:si,onInputBlur:oo}))),Gi;return hi?Gi=ho:Gi=E.createElement("div",(0,ye.Z)({className:aa},Mn,{ref:yn,onMouseDown:Qo,onKeyDown:fi,onKeyUp:$i,onFocus:Zo,onBlur:Jo}),E.createElement(St,{visible:br&&!_i,values:tr}),ho,Ca,is&&Ea),E.createElement(Se.Provider,{value:xa},Gi)}),xt=Rt,Vt=function(){return null};Vt.isSelectOptGroup=!0;var It=Vt,qt=function(){return null};qt.isSelectOption=!0;var mn=qt,Pn=Ke(80547),Jt=Ke(2738),Wn=Ke(6790);function sr(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var Hn=["disabled","title","children","style","className"];function Or(Mt){return typeof Mt=="string"||typeof Mt=="number"}var _r=function(gt,On){var Sn=Me(),Kt=Sn.prefixCls,_t=Sn.id,Rn=Sn.open,jn=Sn.multiple,qn=Sn.mode,In=Sn.searchValue,tr=Sn.toggleOpen,Ht=Sn.notFoundContent,hr=Sn.onPopupScroll,Jn=E.useContext(Bt),mr=Jn.maxCount,zt=Jn.flattenOptions,Qt=Jn.onActiveValue,en=Jn.defaultActiveFirstOption,Gn=Jn.onSelect,cr=Jn.menuItemSelectedIcon,kr=Jn.rawValues,xr=Jn.fieldNames,$n=Jn.virtual,Un=Jn.direction,er=Jn.listHeight,Dr=Jn.listItemHeight,nr=Jn.optionRender,ri="".concat(Kt,"-item"),Hr=(0,Pn.Z)(function(){return zt},[Rn,zt],function(bn,Xt){return Xt[0]&&bn[1]!==Xt[1]}),dr=E.useRef(null),rr=E.useMemo(function(){return jn&&ge(mr)&&(kr==null?void 0:kr.size)>=mr},[jn,mr,kr==null?void 0:kr.size]),qr=function(Xt){Xt.preventDefault()},ir=function(Xt){var dn;(dn=dr.current)===null||dn===void 0||dn.scrollTo(typeof Xt=="number"?{index:Xt}:Xt)},Rr=E.useCallback(function(bn){return qn==="combobox"?!1:kr.has(bn)},[qn,(0,ie.Z)(kr).toString(),kr.size]),Fn=function(Xt){for(var dn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,pn=Hr.length,on=0;on<pn;on+=1){var wn=(Xt+on*dn+pn)%pn,sn=Hr[wn]||{},kt=sn.group,$t=sn.data;if(!kt&&!($t!=null&&$t.disabled)&&(Rr($t.value)||!rr))return wn}return-1},Mr=E.useState(function(){return Fn(0)}),Gr=(0,pe.Z)(Mr,2),Pr=Gr[0],yi=Gr[1],Tt=function(Xt){var dn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;yi(Xt);var pn={source:dn?"keyboard":"mouse"},on=Hr[Xt];if(!on){Qt(null,-1,pn);return}Qt(on.value,Xt,pn)};(0,E.useEffect)(function(){Tt(en!==!1?Fn(0):-1)},[Hr.length,In]);var nn=E.useCallback(function(bn){return qn==="combobox"?String(bn).toLowerCase()===In.toLowerCase():kr.has(bn)},[qn,In,(0,ie.Z)(kr).toString(),kr.size]);(0,E.useEffect)(function(){var bn=setTimeout(function(){if(!jn&&Rn&&kr.size===1){var dn=Array.from(kr)[0],pn=Hr.findIndex(function(on){var wn=on.data;return In?String(wn.value).startsWith(In):wn.value===dn});pn!==-1&&(Tt(pn),ir(pn))}});if(Rn){var Xt;(Xt=dr.current)===null||Xt===void 0||Xt.scrollTo(void 0)}return function(){return clearTimeout(bn)}},[Rn,In]);var Gt=function(Xt){Xt!==void 0&&Gn(Xt,{selected:!kr.has(Xt)}),jn||tr(!1)};if(E.useImperativeHandle(On,function(){return{onKeyDown:function(Xt){var dn=Xt.which,pn=Xt.ctrlKey;switch(dn){case _e.Z.N:case _e.Z.P:case _e.Z.UP:case _e.Z.DOWN:{var on=0;if(dn===_e.Z.UP?on=-1:dn===_e.Z.DOWN?on=1:sr()&&pn&&(dn===_e.Z.N?on=1:dn===_e.Z.P&&(on=-1)),on!==0){var wn=Fn(Pr+on,on);ir(wn),Tt(wn,!0)}break}case _e.Z.TAB:case _e.Z.ENTER:{var sn,kt=Hr[Pr];kt&&!(kt!=null&&(sn=kt.data)!==null&&sn!==void 0&&sn.disabled)&&!rr?Gt(kt.value):Gt(void 0),Rn&&Xt.preventDefault();break}case _e.Z.ESC:tr(!1),Rn&&Xt.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Xt){ir(Xt)}}}),Hr.length===0)return E.createElement("div",{role:"listbox",id:"".concat(_t,"_list"),className:"".concat(ri,"-empty"),onMouseDown:qr},Ht);var an=Object.keys(xr).map(function(bn){return xr[bn]}),cn=function(Xt){return Xt.label};function Cn(bn,Xt){var dn=bn.group;return{role:dn?"presentation":"option",id:"".concat(_t,"_list_").concat(Xt)}}var Nn=function(Xt){var dn=Hr[Xt];if(!dn)return null;var pn=dn.data||{},on=pn.value,wn=dn.group,sn=(0,we.Z)(pn,!0),kt=cn(dn);return dn?E.createElement("div",(0,ye.Z)({"aria-label":typeof kt=="string"&&!wn?kt:null},sn,{key:Xt},Cn(dn,Xt),{"aria-selected":nn(on)}),on):null},Tn={role:"listbox",id:"".concat(_t,"_list")};return E.createElement(E.Fragment,null,$n&&E.createElement("div",(0,ye.Z)({},Tn,{style:{height:0,width:0,overflow:"hidden"}}),Nn(Pr-1),Nn(Pr),Nn(Pr+1)),E.createElement(Wn.Z,{itemKey:"key",ref:dr,data:Hr,height:er,itemHeight:Dr,fullHeight:!1,onMouseDown:qr,onScroll:hr,virtual:$n,direction:Un,innerProps:$n?null:Tn},function(bn,Xt){var dn=bn.group,pn=bn.groupOption,on=bn.data,wn=bn.label,sn=bn.value,kt=on.key;if(dn){var $t,fn=($t=on.title)!==null&&$t!==void 0?$t:Or(wn)?wn.toString():void 0;return E.createElement("div",{className:ee()(ri,"".concat(ri,"-group"),on.className),title:fn},wn!==void 0?wn:kt)}var Mn=on.disabled,Bn=on.title,lr=on.children,Vn=on.style,jr=on.className,yn=(0,oe.Z)(on,Hn),$r=(0,Jt.Z)(yn,an),Fr=Rr(sn),Vr=Mn||!Fr&&rr,ii="".concat(ri,"-option"),Tr=ee()(ri,ii,jr,(0,Te.Z)((0,Te.Z)((0,Te.Z)((0,Te.Z)({},"".concat(ii,"-grouped"),pn),"".concat(ii,"-active"),Pr===Xt&&!Vr),"".concat(ii,"-disabled"),Vr),"".concat(ii,"-selected"),Fr)),ai=cn(bn),Yr=!cr||typeof cr=="function"||Fr,br=typeof ai=="number"?ai:ai||sn,Kr=Or(br)?br.toString():void 0;return Bn!==void 0&&(Kr=Bn),E.createElement("div",(0,ye.Z)({},(0,we.Z)($r),$n?{}:Cn(bn,Xt),{"aria-selected":nn(sn),className:Tr,title:Kr,onMouseMove:function(){Pr===Xt||Vr||Tt(Xt)},onClick:function(){Vr||Gt(sn)},style:Vn}),E.createElement("div",{className:"".concat(ii,"-content")},typeof nr=="function"?nr(bn,{index:Xt}):br),E.isValidElement(cr)||Fr,Yr&&E.createElement(ke,{className:"".concat(ri,"-option-state"),customizeIcon:cr,customizeIconProps:{value:sn,disabled:Vr,isSelected:Fr}},Fr?"\u2713":null))}))},gr=E.forwardRef(_r),Ir=gr,Zn=function(Mt,gt){var On=E.useRef({values:new Map,options:new Map}),Sn=E.useMemo(function(){var _t=On.current,Rn=_t.values,jn=_t.options,qn=Mt.map(function(Ht){if(Ht.label===void 0){var hr;return(0,Pe.Z)((0,Pe.Z)({},Ht),{},{label:(hr=Rn.get(Ht.value))===null||hr===void 0?void 0:hr.label})}return Ht}),In=new Map,tr=new Map;return qn.forEach(function(Ht){In.set(Ht.value,Ht),tr.set(Ht.value,gt.get(Ht.value)||jn.get(Ht.value))}),On.current.values=In,On.current.options=tr,qn},[Mt,gt]),Kt=E.useCallback(function(_t){return gt.get(_t)||On.current.options.get(_t)},[gt]);return[Sn,Kt]};function Br(Mt,gt){return At(Mt).join("").toUpperCase().includes(gt)}var or=function(Mt,gt,On,Sn,Kt){return E.useMemo(function(){if(!On||Sn===!1)return Mt;var _t=gt.options,Rn=gt.label,jn=gt.value,qn=[],In=typeof Sn=="function",tr=On.toUpperCase(),Ht=In?Sn:function(Jn,mr){return Kt?Br(mr[Kt],tr):mr[_t]?Br(mr[Rn!=="children"?Rn:"label"],tr):Br(mr[jn],tr)},hr=In?function(Jn){return Be(Jn)}:function(Jn){return Jn};return Mt.forEach(function(Jn){if(Jn[_t]){var mr=Ht(On,hr(Jn));if(mr)qn.push(Jn);else{var zt=Jn[_t].filter(function(Qt){return Ht(On,hr(Qt))});zt.length&&qn.push((0,Pe.Z)((0,Pe.Z)({},Jn),{},(0,Te.Z)({},_t,zt)))}return}Ht(On,hr(Jn))&&qn.push(Jn)}),qn},[Mt,Sn,Kt,On,gt])},zn=Ke(6551),Ln=Ke(11592),hn=["children","value"],Dn=["children"];function un(Mt){var gt=Mt,On=gt.key,Sn=gt.props,Kt=Sn.children,_t=Sn.value,Rn=(0,oe.Z)(Sn,hn);return(0,Pe.Z)({key:On,value:_t!==void 0?_t:On,children:Kt},Rn)}function rn(Mt){var gt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Ln.Z)(Mt).map(function(On,Sn){if(!E.isValidElement(On)||!On.type)return null;var Kt=On,_t=Kt.type.isSelectOptGroup,Rn=Kt.key,jn=Kt.props,qn=jn.children,In=(0,oe.Z)(jn,Dn);return gt||!_t?un(On):(0,Pe.Z)((0,Pe.Z)({key:"__RC_SELECT_GRP__".concat(Rn===null?Sn:Rn,"__"),label:Rn},In),{},{options:rn(qn)})}).filter(function(On){return On})}var Kn=function(gt,On,Sn,Kt,_t){return E.useMemo(function(){var Rn=gt,jn=!gt;jn&&(Rn=rn(On));var qn=new Map,In=new Map,tr=function(Jn,mr,zt){zt&&typeof zt=="string"&&Jn.set(mr[zt],mr)},Ht=function hr(Jn){for(var mr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,zt=0;zt<Jn.length;zt+=1){var Qt=Jn[zt];!Qt[Sn.options]||mr?(qn.set(Qt[Sn.value],Qt),tr(In,Qt,Sn.label),tr(In,Qt,Kt),tr(In,Qt,_t)):hr(Qt[Sn.options],!0)}};return Ht(Rn),{options:Rn,valueOptions:qn,labelOptions:In}},[gt,On,Sn,Kt,_t])},Yn=Kn;function Qn(Mt){var gt=E.useRef();gt.current=Mt;var On=E.useCallback(function(){return gt.current.apply(gt,arguments)},[]);return On}function Cr(Mt){var gt=Mt.mode,On=Mt.options,Sn=Mt.children,Kt=Mt.backfill,_t=Mt.allowClear,Rn=Mt.placeholder,jn=Mt.getInputElement,qn=Mt.showSearch,In=Mt.onSearch,tr=Mt.defaultOpen,Ht=Mt.autoFocus,hr=Mt.labelInValue,Jn=Mt.value,mr=Mt.inputValue,zt=Mt.optionLabelProp,Qt=isMultiple(gt),en=qn!==void 0?qn:Qt||gt==="combobox",Gn=On||convertChildrenToData(Sn);if(warning(gt!=="tags"||Gn.every(function($n){return!$n.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),gt==="tags"||gt==="combobox"){var cr=Gn.some(function($n){return $n.options?$n.options.some(function(Un){return typeof("value"in Un?Un.value:Un.key)=="number"}):typeof("value"in $n?$n.value:$n.key)=="number"});warning(!cr,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(gt!=="combobox"||!zt,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(gt==="combobox"||!Kt,"`backfill` only works with `combobox` mode."),warning(gt==="combobox"||!jn,"`getInputElement` only work with `combobox` mode."),noteOnce(gt!=="combobox"||!jn||!_t||!Rn,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),In&&!en&>!=="combobox"&>!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!tr||Ht,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Jn!=null){var kr=toArray(Jn);warning(!hr||kr.every(function($n){return _typeof($n)==="object"&&("key"in $n||"value"in $n)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!Qt||Array.isArray(Jn),"`value` should be array when `mode` is `multiple` or `tags`")}if(Sn){var xr=null;toNodeArray(Sn).some(function($n){if(!React.isValidElement($n)||!$n.type)return!1;var Un=$n,er=Un.type;if(er.isSelectOption)return!1;if(er.isSelectOptGroup){var Dr=toNodeArray($n.props.children).every(function(nr){return!React.isValidElement(nr)||!$n.type||nr.type.isSelectOption?!0:(xr=nr.type,!1)});return!Dr}return xr=er,!0}),xr&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(xr.displayName||xr.name||xr,"`.")),warning(mr===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function zr(Mt,gt){if(Mt){var On=function Sn(Kt){for(var _t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Rn=0;Rn<Kt.length;Rn++){var jn=Kt[Rn];if(jn[gt==null?void 0:gt.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!_t&&Array.isArray(jn[gt==null?void 0:gt.options])&&Sn(jn[gt==null?void 0:gt.options],!0))break}};On(Mt)}}var Wr=null,yr=["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"],fr=["inputValue"];function kn(Mt){return!Mt||(0,ae.Z)(Mt)!=="object"}var tn=E.forwardRef(function(Mt,gt){var On=Mt.id,Sn=Mt.mode,Kt=Mt.prefixCls,_t=Kt===void 0?"rc-select":Kt,Rn=Mt.backfill,jn=Mt.fieldNames,qn=Mt.inputValue,In=Mt.searchValue,tr=Mt.onSearch,Ht=Mt.autoClearSearchValue,hr=Ht===void 0?!0:Ht,Jn=Mt.onSelect,mr=Mt.onDeselect,zt=Mt.dropdownMatchSelectWidth,Qt=zt===void 0?!0:zt,en=Mt.filterOption,Gn=Mt.filterSort,cr=Mt.optionFilterProp,kr=Mt.optionLabelProp,xr=Mt.options,$n=Mt.optionRender,Un=Mt.children,er=Mt.defaultActiveFirstOption,Dr=Mt.menuItemSelectedIcon,nr=Mt.virtual,ri=Mt.direction,Hr=Mt.listHeight,dr=Hr===void 0?200:Hr,rr=Mt.listItemHeight,qr=rr===void 0?20:rr,ir=Mt.labelRender,Rr=Mt.value,Fn=Mt.defaultValue,Mr=Mt.labelInValue,Gr=Mt.onChange,Pr=Mt.maxCount,yi=(0,oe.Z)(Mt,yr),Tt=(0,zn.ZP)(On),nn=Ut(Sn),Gt=!!(!xr&&Un),an=E.useMemo(function(){return en===void 0&&Sn==="combobox"?!1:en},[en,Sn]),cn=E.useMemo(function(){return He(jn,Gt)},[JSON.stringify(jn),Gt]),Cn=(0,le.Z)("",{value:In!==void 0?In:qn,postState:function(si){return si||""}}),Nn=(0,pe.Z)(Cn,2),Tn=Nn[0],bn=Nn[1],Xt=Yn(xr,Un,cn,cr,kr),dn=Xt.valueOptions,pn=Xt.labelOptions,on=Xt.options,wn=E.useCallback(function(Qr){var si=At(Qr);return si.map(function(li){var di,bi,vn,ur,pr;if(kn(li))di=li;else{var mi;vn=li.key,bi=li.label,di=(mi=li.value)!==null&&mi!==void 0?mi:vn}var ti=dn.get(di);if(ti){var Wi;if(bi===void 0&&(bi=ti==null?void 0:ti[kr||cn.label]),vn===void 0&&(vn=(Wi=ti==null?void 0:ti.key)!==null&&Wi!==void 0?Wi:di),ur=ti==null?void 0:ti.disabled,pr=ti==null?void 0:ti.title,0)var qi}return{label:bi,value:di,key:vn,disabled:ur,title:pr}})},[cn,kr,dn]),sn=(0,le.Z)(Fn,{value:Rr}),kt=(0,pe.Z)(sn,2),$t=kt[0],fn=kt[1],Mn=E.useMemo(function(){var Qr,si=nn&&$t===null?[]:$t,li=wn(si);return Sn==="combobox"&&Ne((Qr=li[0])===null||Qr===void 0?void 0:Qr.value)?[]:li},[$t,wn,Sn,nn]),Bn=Zn(Mn,dn),lr=(0,pe.Z)(Bn,2),Vn=lr[0],jr=lr[1],yn=E.useMemo(function(){if(!Sn&&Vn.length===1){var Qr=Vn[0];if(Qr.value===null&&(Qr.label===null||Qr.label===void 0))return[]}return Vn.map(function(si){var li;return(0,Pe.Z)((0,Pe.Z)({},si),{},{label:(li=typeof ir=="function"?ir(si):si.label)!==null&&li!==void 0?li:si.value})})},[Sn,Vn,ir]),$r=E.useMemo(function(){return new Set(Vn.map(function(Qr){return Qr.value}))},[Vn]);E.useEffect(function(){if(Sn==="combobox"){var Qr,si=(Qr=Vn[0])===null||Qr===void 0?void 0:Qr.value;bn($e(si)?String(si):"")}},[Vn]);var Fr=Qn(function(Qr,si){var li=si!=null?si:Qr;return(0,Te.Z)((0,Te.Z)({},cn.value,Qr),cn.label,li)}),Vr=E.useMemo(function(){if(Sn!=="tags")return on;var Qr=(0,ie.Z)(on),si=function(di){return dn.has(di)};return(0,ie.Z)(Vn).sort(function(li,di){return li.value<di.value?-1:1}).forEach(function(li){var di=li.value;si(di)||Qr.push(Fr(di,li.label))}),Qr},[Fr,on,dn,Vn,Sn]),ii=or(Vr,cn,Tn,an,cr),Tr=E.useMemo(function(){return Sn!=="tags"||!Tn||ii.some(function(Qr){return Qr[cr||"value"]===Tn})||ii.some(function(Qr){return Qr[cn.value]===Tn})?ii:[Fr(Tn)].concat((0,ie.Z)(ii))},[Fr,cr,Sn,ii,Tn,cn]),ai=function Qr(si){var li=(0,ie.Z)(si).sort(function(di,bi){return Gn(di,bi,{searchValue:Tn})});return li.map(function(di){return Array.isArray(di.options)?(0,Pe.Z)((0,Pe.Z)({},di),{},{options:di.options.length>0?Qr(di.options):di.options}):di})},Yr=E.useMemo(function(){return Gn?ai(Tr):Tr},[Tr,Gn,Tn]),br=E.useMemo(function(){return Ee(Yr,{fieldNames:cn,childrenAsData:Gt})},[Yr,cn,Gt]),Kr=function(si){var li=wn(si);if(fn(li),Gr&&(li.length!==Vn.length||li.some(function(vn,ur){var pr;return((pr=Vn[ur])===null||pr===void 0?void 0:pr.value)!==(vn==null?void 0:vn.value)}))){var di=Mr?li:li.map(function(vn){return vn.value}),bi=li.map(function(vn){return Be(jr(vn.value))});Gr(nn?di:di[0],nn?bi:bi[0])}},Ar=E.useState(null),ci=(0,pe.Z)(Ar,2),pi=ci[0],hi=ci[1],Ti=E.useState(0),zi=(0,pe.Z)(Ti,2),Oi=zi[0],po=zi[1],Qi=er!==void 0?er:Sn!=="combobox",ki=E.useCallback(function(Qr,si){var li=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},di=li.source,bi=di===void 0?"keyboard":di;po(si),Rn&&Sn==="combobox"&&Qr!==null&&bi==="keyboard"&&hi(String(Qr))},[Rn,Sn]),Di=function(si,li,di){var bi=function(){var no,oo=jr(si);return[Mr?{label:oo==null?void 0:oo[cn.label],value:si,key:(no=oo==null?void 0:oo.key)!==null&&no!==void 0?no:si}:si,Be(oo)]};if(li&&Jn){var vn=bi(),ur=(0,pe.Z)(vn,2),pr=ur[0],mi=ur[1];Jn(pr,mi)}else if(!li&&mr&&di!=="clear"){var ti=bi(),Wi=(0,pe.Z)(ti,2),qi=Wi[0],fi=Wi[1];mr(qi,fi)}},Pi=Qn(function(Qr,si){var li,di=nn?si.selected:!0;di?li=nn?[].concat((0,ie.Z)(Vn),[Qr]):[Qr]:li=Vn.filter(function(bi){return bi.value!==Qr}),Kr(li),Di(Qr,di),Sn==="combobox"?hi(""):(!Ut||hr)&&(bn(""),hi(""))}),Zi=function(si,li){Kr(si);var di=li.type,bi=li.values;(di==="remove"||di==="clear")&&bi.forEach(function(vn){Di(vn.value,!1,di)})},_i=function(si,li){if(bn(si),hi(null),li.source==="submit"){var di=(si||"").trim();if(di){var bi=Array.from(new Set([].concat((0,ie.Z)($r),[di])));Kr(bi),Di(di,!0),bn("")}return}li.source!=="blur"&&(Sn==="combobox"&&Kr(si),tr==null||tr(si))},Fi=function(si){var li=si;Sn!=="tags"&&(li=si.map(function(bi){var vn=pn.get(bi);return vn==null?void 0:vn.value}).filter(function(bi){return bi!==void 0}));var di=Array.from(new Set([].concat((0,ie.Z)($r),(0,ie.Z)(li))));Kr(di),di.forEach(function(bi){Di(bi,!0)})},Ni=E.useMemo(function(){var Qr=nr!==!1&&Qt!==!1;return(0,Pe.Z)((0,Pe.Z)({},Xt),{},{flattenOptions:br,onActiveValue:ki,defaultActiveFirstOption:Qi,onSelect:Pi,menuItemSelectedIcon:Dr,rawValues:$r,fieldNames:cn,virtual:Qr,direction:ri,listHeight:dr,listItemHeight:qr,childrenAsData:Gt,maxCount:Pr,optionRender:$n})},[Pr,Xt,br,ki,Qi,Pi,Dr,$r,cn,nr,Qt,ri,dr,qr,Gt,$n]);return E.createElement(Bt.Provider,{value:Ni},E.createElement(xt,(0,ye.Z)({},yi,{id:Tt,prefixCls:_t,ref:gt,omitDomProps:fr,mode:Sn,displayValues:yn,onDisplayValuesChange:Zi,direction:ri,searchValue:Tn,onSearch:_i,autoClearSearchValue:hr,onSearchSplit:Fi,dropdownMatchSelectWidth:Qt,OptionList:Ir,emptyOptions:!br.length,activeValue:pi,activeDescendantId:"".concat(Tt,"_list_").concat(Oi)})))}),Xn=tn;Xn.Option=mn,Xn.OptGroup=It;var Er=Xn,Nr=Er},63158:function(An,xn,Ke){"use strict";var ye=Ke(32855),ie=Ke(74430),Te=Ke(11913),Pe=Ke(43079),pe=Ke(59301),oe=Ke(92310),ae=Ke.n(oe),le=Ke(18929),he=Ke(10228),E=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],re=pe.forwardRef(function(ee,ve){var xe,be=ee.prefixCls,ce=be===void 0?"rc-switch":be,ke=ee.className,Ie=ee.checked,Se=ee.defaultChecked,Me=ee.disabled,De=ee.loadingIcon,de=ee.checkedChildren,Ce=ee.unCheckedChildren,_e=ee.onClick,ze=ee.onChange,we=ee.onKeyDown,je=(0,Pe.Z)(ee,E),We=(0,le.Z)(!1,{value:Ie,defaultValue:Se}),Re=(0,Te.Z)(We,2),Ve=Re[0],qe=Re[1];function rt(wt,$e){var Ne=Ve;return Me||(Ne=wt,qe(Ne),ze==null||ze(Ne,$e)),Ne}function ft(wt){wt.which===he.Z.LEFT?rt(!1,wt):wt.which===he.Z.RIGHT&&rt(!0,wt),we==null||we(wt)}function At(wt){var $e=rt(!Ve,wt);_e==null||_e($e,wt)}var nt=ae()(ce,ke,(xe={},(0,ie.Z)(xe,"".concat(ce,"-checked"),Ve),(0,ie.Z)(xe,"".concat(ce,"-disabled"),Me),xe));return pe.createElement("button",(0,ye.Z)({},je,{type:"button",role:"switch","aria-checked":Ve,disabled:Me,className:nt,ref:ve,onKeyDown:ft,onClick:At}),De,pe.createElement("span",{className:"".concat(ce,"-inner")},pe.createElement("span",{className:"".concat(ce,"-inner-checked")},de),pe.createElement("span",{className:"".concat(ce,"-inner-unchecked")},Ce)))});re.displayName="Switch",xn.Z=re},86351:function(An,xn,Ke){"use strict";Ke.d(xn,{R:function(){return ie},w:function(){return ye}});var ye={},ie="rc-table-internal-hook"},97347:function(An,xn,Ke){"use strict";Ke.d(xn,{L:function(){return ce},Z:function(){return De}});var ye=Ke(11913),ie=Ke(74430),Te=Ke(3300),Pe=Ke(34666),pe=Ke(27247),oe=Ke(43079),ae=Ke(11592),le=Ke(48736),he=Ke(59301),E=Ke(86351),re=Ke(54451);function ee(de){var Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof Ce=="number"?Ce:Ce.endsWith("%")?de*parseFloat(Ce)/100:null}function ve(de,Ce,_e){return he.useMemo(function(){if(Ce&&Ce>0){var ze=0,we=0;de.forEach(function(At){var nt=ee(Ce,At.width);nt?ze+=nt:we+=1});var je=Math.max(Ce,_e),We=Math.max(je-ze,we),Re=we,Ve=We/we,qe=0,rt=de.map(function(At){var nt=(0,pe.Z)({},At),wt=ee(Ce,nt.width);if(wt)nt.width=wt;else{var $e=Math.floor(Ve);nt.width=Re===1?We:$e,We-=$e,Re-=1}return qe+=nt.width,nt});if(qe<je){var ft=je/qe;We=je,rt.forEach(function(At,nt){var wt=Math.floor(At.width*ft);At.width=nt===rt.length-1?We:wt,We-=wt})}return[rt,Math.max(qe,je)]}return[de,Ce]},[de,Ce,_e])}var xe=["children"],be=["fixed"];function ce(de){return(0,ae.Z)(de).filter(function(Ce){return he.isValidElement(Ce)}).map(function(Ce){var _e=Ce.key,ze=Ce.props,we=ze.children,je=(0,oe.Z)(ze,xe),We=(0,pe.Z)({key:_e},je);return we&&(We.children=ce(we)),We})}function ke(de){return de.filter(function(Ce){return Ce&&(0,Pe.Z)(Ce)==="object"&&!Ce.hidden}).map(function(Ce){var _e=Ce.children;return _e&&_e.length>0?(0,pe.Z)((0,pe.Z)({},Ce),{},{children:ke(_e)}):Ce})}function Ie(de){var Ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return de.filter(function(_e){return _e&&(0,Pe.Z)(_e)==="object"}).reduce(function(_e,ze,we){var je=ze.fixed,We=je===!0?"left":je,Re="".concat(Ce,"-").concat(we),Ve=ze.children;return Ve&&Ve.length>0?[].concat((0,Te.Z)(_e),(0,Te.Z)(Ie(Ve,Re).map(function(qe){return(0,pe.Z)({fixed:We},qe)}))):[].concat((0,Te.Z)(_e),[(0,pe.Z)((0,pe.Z)({key:Re},ze),{},{fixed:We})])},[])}function Se(de){return de.map(function(Ce){var _e=Ce.fixed,ze=(0,oe.Z)(Ce,be),we=_e;return _e==="left"?we="right":_e==="right"&&(we="left"),(0,pe.Z)({fixed:we},ze)})}function Me(de,Ce){var _e=de.prefixCls,ze=de.columns,we=de.children,je=de.expandable,We=de.expandedKeys,Re=de.columnTitle,Ve=de.getRowKey,qe=de.onTriggerExpand,rt=de.expandIcon,ft=de.rowExpandable,At=de.expandIconColumnIndex,nt=de.direction,wt=de.expandRowByClick,$e=de.columnWidth,Ne=de.fixed,Ue=de.scrollWidth,Ye=de.clientWidth,et=he.useMemo(function(){var yt=ze||ce(we)||[];return ke(yt.slice())},[ze,we]),Je=he.useMemo(function(){if(je){var yt=et.slice();if(!yt.includes(E.w)){var Ze=At||0;Ze>=0&&(Ze||Ne==="left"||!Ne)&&yt.splice(Ze,0,E.w),Ne==="right"&&yt.splice(et.length,0,E.w)}var ue=yt.indexOf(E.w);yt=yt.filter(function(Ae,me){return Ae!==E.w||me===ue});var te=et[ue],Le;Ne?Le=Ne:Le=te?te.fixed:null;var Ge=(0,ie.Z)((0,ie.Z)((0,ie.Z)((0,ie.Z)((0,ie.Z)((0,ie.Z)({},re.v,{className:"".concat(_e,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),"title",Re),"fixed",Le),"className","".concat(_e,"-row-expand-icon-cell")),"width",$e),"render",function(me,z,ge){var He=Ve(z,ge),Ee=We.has(He),Be=ft?ft(z):!0,tt=rt({prefixCls:_e,expanded:Ee,expandable:Be,record:z,onExpand:qe});return wt?he.createElement("span",{onClick:function(Bt){return Bt.stopPropagation()}},tt):tt});return yt.map(function(Ae){return Ae===E.w?Ge:Ae})}return et.filter(function(Ae){return Ae!==E.w})},[je,et,Ve,We,rt,nt]),bt=he.useMemo(function(){var yt=Je;return Ce&&(yt=Ce(yt)),yt.length||(yt=[{render:function(){return null}}]),yt},[Ce,Je,nt]),ut=he.useMemo(function(){return nt==="rtl"?Se(Ie(bt)):Ie(bt)},[bt,nt,Ue]),Dt=he.useMemo(function(){for(var yt=-1,Ze=ut.length-1;Ze>=0;Ze-=1){var ue=ut[Ze].fixed;if(ue==="left"||ue===!0){yt=Ze;break}}if(yt>=0)for(var te=0;te<=yt;te+=1){var Le=ut[te].fixed;if(Le!=="left"&&Le!==!0)return!0}var Ge=ut.findIndex(function(z){var ge=z.fixed;return ge==="right"});if(Ge>=0)for(var Ae=Ge;Ae<ut.length;Ae+=1){var me=ut[Ae].fixed;if(me!=="right")return!0}return!1},[ut]),st=ve(ut,Ue,Ye),Et=(0,ye.Z)(st,2),Ct=Et[0],mt=Et[1];return[bt,Ct,mt,Dt]}var De=Me},4030:function(An,xn,Ke){"use strict";Ke.d(xn,{w2:function(){return ye.w},vP:function(){return Or.v},RQ:function(){return ye.R},ER:function(){return He},Q$:function(){return en},TN:function(){return Gr}});var ye=Ke(86351),ie=Ke(11913),Te=Ke(6089),Pe=Ke(34280),pe=Ke(13697),oe=Ke(59301),ae=Ke(4676);function le(Tt){var nn=oe.createContext(void 0),Gt=function(cn){var Cn=cn.value,Nn=cn.children,Tn=oe.useRef(Cn);Tn.current=Cn;var bn=oe.useState(function(){return{getValue:function(){return Tn.current},listeners:new Set}}),Xt=(0,ie.Z)(bn,1),dn=Xt[0];return(0,Pe.Z)(function(){(0,ae.unstable_batchedUpdates)(function(){dn.listeners.forEach(function(pn){pn(Cn)})})},[Cn]),oe.createElement(nn.Provider,{value:dn},Nn)};return{Context:nn,Provider:Gt,defaultValue:Tt}}function he(Tt,nn){var Gt=(0,Te.Z)(typeof nn=="function"?nn:function(pn){if(nn===void 0)return pn;if(!Array.isArray(nn))return pn[nn];var on={};return nn.forEach(function(wn){on[wn]=pn[wn]}),on}),an=oe.useContext(Tt==null?void 0:Tt.Context),cn=an||{},Cn=cn.listeners,Nn=cn.getValue,Tn=oe.useRef();Tn.current=Gt(an?Nn():Tt==null?void 0:Tt.defaultValue);var bn=oe.useState({}),Xt=(0,ie.Z)(bn,2),dn=Xt[1];return(0,Pe.Z)(function(){if(!an)return;function pn(on){var wn=Gt(on);(0,pe.Z)(Tn.current,wn,!0)||dn({})}return Cn.add(pn),function(){Cn.delete(pn)}},[an]),Tn.current}var E=Ke(32855),re=Ke(8654);function ee(){var Tt=oe.createContext(null);function nn(){return oe.useContext(Tt)}function Gt(cn,Cn){var Nn=(0,re.Yr)(cn),Tn=function(Xt,dn){var pn=Nn?{ref:dn}:{},on=oe.useRef(0),wn=oe.useRef(Xt),sn=nn();return sn!==null?oe.createElement(cn,(0,E.Z)({},Xt,pn)):((!Cn||Cn(wn.current,Xt))&&(on.current+=1),wn.current=Xt,oe.createElement(Tt.Provider,{value:on.current},oe.createElement(cn,(0,E.Z)({},Xt,pn))))};return Nn?oe.forwardRef(Tn):Tn}function an(cn,Cn){var Nn=(0,re.Yr)(cn),Tn=function(Xt,dn){var pn=Nn?{ref:dn}:{};return nn(),oe.createElement(cn,(0,E.Z)({},Xt,pn))};return Nn?oe.memo(oe.forwardRef(Tn),Cn):oe.memo(Tn,Cn)}return{makeImmutable:Gt,responseImmutable:an,useImmutableMark:nn}}var ve=ee(),xe=ve.makeImmutable,be=ve.responseImmutable,ce=ve.useImmutableMark,ke=ee(),Ie=ke.makeImmutable,Se=ke.responseImmutable,Me=ke.useImmutableMark,De=le(),de=De;function Ce(Tt,nn){var Gt=React.useRef(0);Gt.current+=1;var an=React.useRef(Tt),cn=[];Object.keys(Tt||{}).map(function(Nn){var Tn;(Tt==null?void 0:Tt[Nn])!==((Tn=an.current)===null||Tn===void 0?void 0:Tn[Nn])&&cn.push(Nn)}),an.current=Tt;var Cn=React.useRef([]);return cn.length&&(Cn.current=cn),React.useDebugValue(Gt.current),React.useDebugValue(Cn.current.join(", ")),nn&&console.log("".concat(nn,":"),Gt.current,Cn.current),Gt.current}var _e=null,ze=null,we=Ke(34666),je=Ke(27247),We=Ke(74430),Re=Ke(92310),Ve=Ke.n(Re),qe=Ke(80547),rt=Ke(97938),ft=Ke(48736),At=oe.createContext({renderWithProps:!1}),nt=At,wt="RC_TABLE_KEY";function $e(Tt){return Tt==null?[]:Array.isArray(Tt)?Tt:[Tt]}function Ne(Tt){var nn=[],Gt={};return Tt.forEach(function(an){for(var cn=an||{},Cn=cn.key,Nn=cn.dataIndex,Tn=Cn||$e(Nn).join("-")||wt;Gt[Tn];)Tn="".concat(Tn,"_next");Gt[Tn]=!0,nn.push(Tn)}),nn}function Ue(Tt){return Tt!=null}function Ye(Tt){return typeof Tt=="number"&&!Number.isNaN(Tt)}function et(Tt){return Tt&&(0,we.Z)(Tt)==="object"&&!Array.isArray(Tt)&&!oe.isValidElement(Tt)}function Je(Tt,nn,Gt,an,cn,Cn){var Nn=oe.useContext(nt),Tn=Me(),bn=(0,qe.Z)(function(){if(Ue(an))return[an];var Xt=nn==null||nn===""?[]:Array.isArray(nn)?nn:[nn],dn=(0,rt.Z)(Tt,Xt),pn=dn,on=void 0;if(cn){var wn=cn(dn,Tt,Gt);et(wn)?(pn=wn.children,on=wn.props,Nn.renderWithProps=!0):pn=wn}return[pn,on]},[Tn,Tt,an,nn,cn,Gt],function(Xt,dn){if(Cn){var pn=(0,ie.Z)(Xt,2),on=pn[1],wn=(0,ie.Z)(dn,2),sn=wn[1];return Cn(sn,on)}return Nn.renderWithProps?!0:!(0,pe.Z)(Xt,dn,!0)});return bn}function bt(Tt,nn,Gt,an){var cn=Tt+nn-1;return Tt<=an&&cn>=Gt}function ut(Tt,nn){return he(de,function(Gt){var an=bt(Tt,nn||1,Gt.hoverStartRow,Gt.hoverEndRow);return[an,Gt.onHover]})}var Dt=Ke(70425),st=function(nn){var Gt=nn.ellipsis,an=nn.rowType,cn=nn.children,Cn,Nn=Gt===!0?{showTitle:!0}:Gt;return Nn&&(Nn.showTitle||an==="header")&&(typeof cn=="string"||typeof cn=="number"?Cn=cn.toString():oe.isValidElement(cn)&&typeof cn.props.children=="string"&&(Cn=cn.props.children)),Cn};function Et(Tt){var nn,Gt,an,cn,Cn,Nn,Tn,bn,Xt=Tt.component,dn=Tt.children,pn=Tt.ellipsis,on=Tt.scope,wn=Tt.prefixCls,sn=Tt.className,kt=Tt.align,$t=Tt.record,fn=Tt.render,Mn=Tt.dataIndex,Bn=Tt.renderIndex,lr=Tt.shouldCellUpdate,Vn=Tt.index,jr=Tt.rowType,yn=Tt.colSpan,$r=Tt.rowSpan,Fr=Tt.fixLeft,Vr=Tt.fixRight,ii=Tt.firstFixLeft,Tr=Tt.lastFixLeft,ai=Tt.firstFixRight,Yr=Tt.lastFixRight,br=Tt.appendNode,Kr=Tt.additionalProps,Ar=Kr===void 0?{}:Kr,ci=Tt.isSticky,pi="".concat(wn,"-cell"),hi=he(de,["supportSticky","allColumnsFixedLeft","rowHoverable"]),Ti=hi.supportSticky,zi=hi.allColumnsFixedLeft,Oi=hi.rowHoverable,po=Je($t,Mn,Bn,dn,fn,lr),Qi=(0,ie.Z)(po,2),ki=Qi[0],Di=Qi[1],Pi={},Zi=typeof Fr=="number"&&Ti,_i=typeof Vr=="number"&&Ti;Zi&&(Pi.position="sticky",Pi.left=Fr),_i&&(Pi.position="sticky",Pi.right=Vr);var Fi=(nn=(Gt=(an=Di==null?void 0:Di.colSpan)!==null&&an!==void 0?an:Ar.colSpan)!==null&&Gt!==void 0?Gt:yn)!==null&&nn!==void 0?nn:1,Ni=(cn=(Cn=(Nn=Di==null?void 0:Di.rowSpan)!==null&&Nn!==void 0?Nn:Ar.rowSpan)!==null&&Cn!==void 0?Cn:$r)!==null&&cn!==void 0?cn:1,Qr=ut(Vn,Ni),si=(0,ie.Z)(Qr,2),li=si[0],di=si[1],bi=(0,Dt.zX)(function(qi){var fi;$t&&di(Vn,Vn+Ni-1),Ar==null||(fi=Ar.onMouseEnter)===null||fi===void 0||fi.call(Ar,qi)}),vn=(0,Dt.zX)(function(qi){var fi;$t&&di(-1,-1),Ar==null||(fi=Ar.onMouseLeave)===null||fi===void 0||fi.call(Ar,qi)});if(Fi===0||Ni===0)return null;var ur=(Tn=Ar.title)!==null&&Tn!==void 0?Tn:st({rowType:jr,ellipsis:pn,children:ki}),pr=Ve()(pi,sn,(bn={},(0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)(bn,"".concat(pi,"-fix-left"),Zi&&Ti),"".concat(pi,"-fix-left-first"),ii&&Ti),"".concat(pi,"-fix-left-last"),Tr&&Ti),"".concat(pi,"-fix-left-all"),Tr&&zi&&Ti),"".concat(pi,"-fix-right"),_i&&Ti),"".concat(pi,"-fix-right-first"),ai&&Ti),"".concat(pi,"-fix-right-last"),Yr&&Ti),"".concat(pi,"-ellipsis"),pn),"".concat(pi,"-with-append"),br),"".concat(pi,"-fix-sticky"),(Zi||_i)&&ci&&Ti),(0,We.Z)(bn,"".concat(pi,"-row-hover"),!Di&&li)),Ar.className,Di==null?void 0:Di.className),mi={};kt&&(mi.textAlign=kt);var ti=(0,je.Z)((0,je.Z)((0,je.Z)((0,je.Z)({},Di==null?void 0:Di.style),Pi),mi),Ar.style),Wi=ki;return(0,we.Z)(Wi)==="object"&&!Array.isArray(Wi)&&!oe.isValidElement(Wi)&&(Wi=null),pn&&(Tr||ai)&&(Wi=oe.createElement("span",{className:"".concat(pi,"-content")},Wi)),oe.createElement(Xt,(0,E.Z)({},Di,Ar,{className:pr,style:ti,title:ur,scope:on,onMouseEnter:Oi?bi:void 0,onMouseLeave:Oi?vn:void 0,colSpan:Fi!==1?Fi:null,rowSpan:Ni!==1?Ni:null}),br,Wi)}var Ct=oe.memo(Et);function mt(Tt,nn,Gt,an,cn){var Cn=Gt[Tt]||{},Nn=Gt[nn]||{},Tn,bn;Cn.fixed==="left"?Tn=an.left[cn==="rtl"?nn:Tt]:Nn.fixed==="right"&&(bn=an.right[cn==="rtl"?Tt:nn]);var Xt=!1,dn=!1,pn=!1,on=!1,wn=Gt[nn+1],sn=Gt[Tt-1],kt=wn&&!wn.fixed||sn&&!sn.fixed||Gt.every(function(lr){return lr.fixed==="left"});if(cn==="rtl"){if(Tn!==void 0){var $t=sn&&sn.fixed==="left";on=!$t&&kt}else if(bn!==void 0){var fn=wn&&wn.fixed==="right";pn=!fn&&kt}}else if(Tn!==void 0){var Mn=wn&&wn.fixed==="left";Xt=!Mn&&kt}else if(bn!==void 0){var Bn=sn&&sn.fixed==="right";dn=!Bn&&kt}return{fixLeft:Tn,fixRight:bn,lastFixLeft:Xt,firstFixRight:dn,lastFixRight:pn,firstFixLeft:on,isSticky:an.isSticky}}var yt=oe.createContext({}),Ze=yt;function ue(Tt){var nn=Tt.className,Gt=Tt.index,an=Tt.children,cn=Tt.colSpan,Cn=cn===void 0?1:cn,Nn=Tt.rowSpan,Tn=Tt.align,bn=he(de,["prefixCls","direction"]),Xt=bn.prefixCls,dn=bn.direction,pn=oe.useContext(Ze),on=pn.scrollColumnIndex,wn=pn.stickyOffsets,sn=pn.flattenColumns,kt=Gt+Cn-1,$t=kt+1===on?Cn+1:Cn,fn=mt(Gt,Gt+$t-1,sn,wn,dn);return oe.createElement(Ct,(0,E.Z)({className:nn,index:Gt,component:"td",prefixCls:Xt,record:null,dataIndex:null,align:Tn,colSpan:$t,rowSpan:Nn,render:function(){return an}},fn))}var te=Ke(43079),Le=["children"];function Ge(Tt){var nn=Tt.children,Gt=(0,te.Z)(Tt,Le);return oe.createElement("tr",Gt,nn)}function Ae(Tt){var nn=Tt.children;return nn}Ae.Row=Ge,Ae.Cell=ue;var me=Ae;function z(Tt){var nn=Tt.children,Gt=Tt.stickyOffsets,an=Tt.flattenColumns,cn=he(de,"prefixCls"),Cn=an.length-1,Nn=an[Cn],Tn=oe.useMemo(function(){return{stickyOffsets:Gt,flattenColumns:an,scrollColumnIndex:Nn!=null&&Nn.scrollbar?Cn:null}},[Nn,an,Cn,Gt]);return oe.createElement(Ze.Provider,{value:Tn},oe.createElement("tfoot",{className:"".concat(cn,"-summary")},nn))}var ge=Se(z),He=me,Ee=Ke(29301),Be=Ke(24514),tt=Ke(75152),ct=Ke(26112);function Bt(Tt,nn,Gt,an,cn,Cn,Nn){Tt.push({record:nn,indent:Gt,index:Nn});var Tn=Cn(nn),bn=cn==null?void 0:cn.has(Tn);if(nn&&Array.isArray(nn[an])&&bn)for(var Xt=0;Xt<nn[an].length;Xt+=1)Bt(Tt,nn[an][Xt],Gt+1,an,cn,Cn,Xt)}function St(Tt,nn,Gt,an){var cn=oe.useMemo(function(){if(Gt!=null&&Gt.size){for(var Cn=[],Nn=0;Nn<(Tt==null?void 0:Tt.length);Nn+=1){var Tn=Tt[Nn];Bt(Cn,Tn,0,nn,Gt,an,Nn)}return Cn}return Tt==null?void 0:Tt.map(function(bn,Xt){return{record:bn,indent:0,index:Xt}})},[Tt,nn,Gt,an]);return cn}function pt(Tt,nn,Gt,an){var cn=he(de,["prefixCls","fixedInfoList","flattenColumns","expandableType","expandRowByClick","onTriggerExpand","rowClassName","expandedRowClassName","indentSize","expandIcon","expandedRowRender","expandIconColumnIndex","expandedKeys","childrenColumnName","rowExpandable","onRow"]),Cn=cn.flattenColumns,Nn=cn.expandableType,Tn=cn.expandedKeys,bn=cn.childrenColumnName,Xt=cn.onTriggerExpand,dn=cn.rowExpandable,pn=cn.onRow,on=cn.expandRowByClick,wn=cn.rowClassName,sn=Nn==="nest",kt=Nn==="row"&&(!dn||dn(Tt)),$t=kt||sn,fn=Tn&&Tn.has(nn),Mn=bn&&Tt&&Tt[bn],Bn=(0,Dt.zX)(Xt),lr=pn==null?void 0:pn(Tt,Gt),Vn=lr==null?void 0:lr.onClick,jr=function(Vr){on&&$t&&Xt(Tt,Vr);for(var ii=arguments.length,Tr=new Array(ii>1?ii-1:0),ai=1;ai<ii;ai++)Tr[ai-1]=arguments[ai];Vn==null||Vn.apply(void 0,[Vr].concat(Tr))},yn;typeof wn=="string"?yn=wn:typeof wn=="function"&&(yn=wn(Tt,Gt,an));var $r=Ne(Cn);return(0,je.Z)((0,je.Z)({},cn),{},{columnsKey:$r,nestExpandable:sn,expanded:fn,hasNestChildren:Mn,record:Tt,onTriggerExpand:Bn,rowSupportExpand:kt,expandable:$t,rowProps:(0,je.Z)((0,je.Z)({},lr),{},{className:Ve()(yn,lr==null?void 0:lr.className),onClick:jr})})}function Lt(Tt){var nn=Tt.prefixCls,Gt=Tt.children,an=Tt.component,cn=Tt.cellComponent,Cn=Tt.className,Nn=Tt.expanded,Tn=Tt.colSpan,bn=Tt.isEmpty,Xt=he(de,["scrollbarSize","fixHeader","fixColumn","componentWidth","horizonScroll"]),dn=Xt.scrollbarSize,pn=Xt.fixHeader,on=Xt.fixColumn,wn=Xt.componentWidth,sn=Xt.horizonScroll,kt=Gt;return(bn?sn&&wn:on)&&(kt=oe.createElement("div",{style:{width:wn-(pn&&!bn?dn:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(nn,"-expanded-row-fixed")},kt)),oe.createElement(an,{className:Cn,style:{display:Nn?null:"none"}},oe.createElement(Ct,{component:cn,prefixCls:nn,colSpan:Tn},kt))}var Ut=Lt;function Rt(Tt){var nn=Tt.prefixCls,Gt=Tt.record,an=Tt.onExpand,cn=Tt.expanded,Cn=Tt.expandable,Nn="".concat(nn,"-row-expand-icon");if(!Cn)return oe.createElement("span",{className:Ve()(Nn,"".concat(nn,"-row-spaced"))});var Tn=function(Xt){an(Gt,Xt),Xt.stopPropagation()};return oe.createElement("span",{className:Ve()(Nn,(0,We.Z)((0,We.Z)({},"".concat(nn,"-row-expanded"),cn),"".concat(nn,"-row-collapsed"),!cn)),onClick:Tn})}function xt(Tt,nn,Gt){var an=[];function cn(Cn){(Cn||[]).forEach(function(Nn,Tn){an.push(nn(Nn,Tn)),cn(Nn[Gt])})}return cn(Tt),an}function Vt(Tt,nn,Gt,an){return typeof Tt=="string"?Tt:typeof Tt=="function"?Tt(nn,Gt,an):""}function It(Tt,nn,Gt,an,cn){var Cn=Tt.record,Nn=Tt.prefixCls,Tn=Tt.columnsKey,bn=Tt.fixedInfoList,Xt=Tt.expandIconColumnIndex,dn=Tt.nestExpandable,pn=Tt.indentSize,on=Tt.expandIcon,wn=Tt.expanded,sn=Tt.hasNestChildren,kt=Tt.onTriggerExpand,$t=Tn[Gt],fn=bn[Gt],Mn;Gt===(Xt||0)&&dn&&(Mn=oe.createElement(oe.Fragment,null,oe.createElement("span",{style:{paddingLeft:"".concat(pn*an,"px")},className:"".concat(Nn,"-row-indent indent-level-").concat(an)}),on({prefixCls:Nn,expanded:wn,expandable:sn,record:Cn,onExpand:kt})));var Bn;return nn.onCell&&(Bn=nn.onCell(Cn,cn)),{key:$t,fixedInfo:fn,appendCellNode:Mn,additionalCellProps:Bn||{}}}function qt(Tt){var nn=Tt.className,Gt=Tt.style,an=Tt.record,cn=Tt.index,Cn=Tt.renderIndex,Nn=Tt.rowKey,Tn=Tt.indent,bn=Tn===void 0?0:Tn,Xt=Tt.rowComponent,dn=Tt.cellComponent,pn=Tt.scopeCellComponent,on=pt(an,Nn,cn,bn),wn=on.prefixCls,sn=on.flattenColumns,kt=on.expandedRowClassName,$t=on.expandedRowRender,fn=on.rowProps,Mn=on.expanded,Bn=on.rowSupportExpand,lr=oe.useRef(!1);lr.current||(lr.current=Mn);var Vn=Vt(kt,an,cn,bn),jr=oe.createElement(Xt,(0,E.Z)({},fn,{"data-row-key":Nn,className:Ve()(nn,"".concat(wn,"-row"),"".concat(wn,"-row-level-").concat(bn),fn==null?void 0:fn.className,(0,We.Z)({},Vn,bn>=1)),style:(0,je.Z)((0,je.Z)({},Gt),fn==null?void 0:fn.style)}),sn.map(function(Fr,Vr){var ii=Fr.render,Tr=Fr.dataIndex,ai=Fr.className,Yr=It(on,Fr,Vr,bn,cn),br=Yr.key,Kr=Yr.fixedInfo,Ar=Yr.appendCellNode,ci=Yr.additionalCellProps;return oe.createElement(Ct,(0,E.Z)({className:ai,ellipsis:Fr.ellipsis,align:Fr.align,scope:Fr.rowScope,component:Fr.rowScope?pn:dn,prefixCls:wn,key:br,record:an,index:cn,renderIndex:Cn,dataIndex:Tr,render:ii,shouldCellUpdate:Fr.shouldCellUpdate},Kr,{appendNode:Ar,additionalProps:ci}))})),yn;if(Bn&&(lr.current||Mn)){var $r=$t(an,cn,bn+1,Mn);yn=oe.createElement(Ut,{expanded:Mn,className:Ve()("".concat(wn,"-expanded-row"),"".concat(wn,"-expanded-row-level-").concat(bn+1),Vn),prefixCls:wn,component:Xt,cellComponent:dn,colSpan:sn.length,isEmpty:!1},$r)}return oe.createElement(oe.Fragment,null,jr,yn)}var mn=Se(qt);function Pn(Tt){var nn=Tt.columnKey,Gt=Tt.onColumnResize,an=oe.useRef();return(0,Pe.Z)(function(){an.current&&Gt(nn,an.current.offsetWidth)},[]),oe.createElement(Ee.Z,{data:nn},oe.createElement("td",{ref:an,style:{padding:0,border:0,height:0}},oe.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}var Jt=Ke(29194);function Wn(Tt){var nn=Tt.prefixCls,Gt=Tt.columnsKey,an=Tt.onColumnResize,cn=oe.useRef(null);return oe.createElement("tr",{"aria-hidden":"true",className:"".concat(nn,"-measure-row"),style:{height:0,fontSize:0},ref:cn},oe.createElement(Ee.Z.Collection,{onBatchResize:function(Nn){(0,Jt.Z)(cn.current)&&Nn.forEach(function(Tn){var bn=Tn.data,Xt=Tn.size;an(bn,Xt.offsetWidth)})}},Gt.map(function(Cn){return oe.createElement(Pn,{key:Cn,columnKey:Cn,onColumnResize:an})})))}function sr(Tt){var nn=Tt.data,Gt=Tt.measureColumnWidth,an=he(de,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),cn=an.prefixCls,Cn=an.getComponent,Nn=an.onColumnResize,Tn=an.flattenColumns,bn=an.getRowKey,Xt=an.expandedKeys,dn=an.childrenColumnName,pn=an.emptyNode,on=St(nn,dn,Xt,bn),wn=oe.useRef({renderWithProps:!1}),sn=Cn(["body","wrapper"],"tbody"),kt=Cn(["body","row"],"tr"),$t=Cn(["body","cell"],"td"),fn=Cn(["body","cell"],"th"),Mn;nn.length?Mn=on.map(function(lr,Vn){var jr=lr.record,yn=lr.indent,$r=lr.index,Fr=bn(jr,Vn);return oe.createElement(mn,{key:Fr,rowKey:Fr,record:jr,index:Vn,renderIndex:$r,rowComponent:kt,cellComponent:$t,scopeCellComponent:fn,indent:yn})}):Mn=oe.createElement(Ut,{expanded:!0,className:"".concat(cn,"-placeholder"),prefixCls:cn,component:kt,cellComponent:$t,colSpan:Tn.length,isEmpty:!0},pn);var Bn=Ne(Tn);return oe.createElement(nt.Provider,{value:wn.current},oe.createElement(sn,{className:"".concat(cn,"-tbody")},Gt&&oe.createElement(Wn,{prefixCls:cn,columnsKey:Bn,onColumnResize:Nn}),Mn))}var Hn=Se(sr),Or=Ke(54451),_r=["columnType"];function gr(Tt){for(var nn=Tt.colWidths,Gt=Tt.columns,an=Tt.columCount,cn=he(de,["tableLayout"]),Cn=cn.tableLayout,Nn=[],Tn=an||Gt.length,bn=!1,Xt=Tn-1;Xt>=0;Xt-=1){var dn=nn[Xt],pn=Gt&&Gt[Xt],on=void 0,wn=void 0;if(pn&&(on=pn[Or.v],Cn==="auto"&&(wn=pn.minWidth)),dn||wn||on||bn){var sn=on||{},kt=sn.columnType,$t=(0,te.Z)(sn,_r);Nn.unshift(oe.createElement("col",(0,E.Z)({key:Xt,style:{width:dn,minWidth:wn}},$t))),bn=!0}}return oe.createElement("colgroup",null,Nn)}var Ir=gr,Zn=Ke(3300),Br=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function or(Tt,nn){return(0,oe.useMemo)(function(){for(var Gt=[],an=0;an<nn;an+=1){var cn=Tt[an];if(cn!==void 0)Gt[an]=cn;else return null}return Gt},[Tt.join("_"),nn])}var zn=oe.forwardRef(function(Tt,nn){var Gt=Tt.className,an=Tt.noData,cn=Tt.columns,Cn=Tt.flattenColumns,Nn=Tt.colWidths,Tn=Tt.columCount,bn=Tt.stickyOffsets,Xt=Tt.direction,dn=Tt.fixHeader,pn=Tt.stickyTopOffset,on=Tt.stickyBottomOffset,wn=Tt.stickyClassName,sn=Tt.onScroll,kt=Tt.maxContentScroll,$t=Tt.children,fn=(0,te.Z)(Tt,Br),Mn=he(de,["prefixCls","scrollbarSize","isSticky","getComponent"]),Bn=Mn.prefixCls,lr=Mn.scrollbarSize,Vn=Mn.isSticky,jr=Mn.getComponent,yn=jr(["header","table"],"table"),$r=Vn&&!dn?0:lr,Fr=oe.useRef(null),Vr=oe.useCallback(function(ci){(0,re.mH)(nn,ci),(0,re.mH)(Fr,ci)},[]);oe.useEffect(function(){var ci;function pi(hi){var Ti=hi,zi=Ti.currentTarget,Oi=Ti.deltaX;Oi&&(sn({currentTarget:zi,scrollLeft:zi.scrollLeft+Oi}),hi.preventDefault())}return(ci=Fr.current)===null||ci===void 0||ci.addEventListener("wheel",pi,{passive:!1}),function(){var hi;(hi=Fr.current)===null||hi===void 0||hi.removeEventListener("wheel",pi)}},[]);var ii=oe.useMemo(function(){return Cn.every(function(ci){return ci.width})},[Cn]),Tr=Cn[Cn.length-1],ai={fixed:Tr?Tr.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat(Bn,"-cell-scrollbar")}}},Yr=(0,oe.useMemo)(function(){return $r?[].concat((0,Zn.Z)(cn),[ai]):cn},[$r,cn]),br=(0,oe.useMemo)(function(){return $r?[].concat((0,Zn.Z)(Cn),[ai]):Cn},[$r,Cn]),Kr=(0,oe.useMemo)(function(){var ci=bn.right,pi=bn.left;return(0,je.Z)((0,je.Z)({},bn),{},{left:Xt==="rtl"?[].concat((0,Zn.Z)(pi.map(function(hi){return hi+$r})),[0]):pi,right:Xt==="rtl"?ci:[].concat((0,Zn.Z)(ci.map(function(hi){return hi+$r})),[0]),isSticky:Vn})},[$r,bn,Vn]),Ar=or(Nn,Tn);return oe.createElement("div",{style:(0,je.Z)({overflow:"hidden"},Vn?{top:pn,bottom:on}:{}),ref:Vr,className:Ve()(Gt,(0,We.Z)({},wn,!!wn))},oe.createElement(yn,{style:{tableLayout:"fixed",visibility:an||Ar?null:"hidden"}},(!an||!kt||ii)&&oe.createElement(Ir,{colWidths:Ar?[].concat((0,Zn.Z)(Ar),[$r]):[],columCount:Tn+1,columns:br}),$t((0,je.Z)((0,je.Z)({},fn),{},{stickyOffsets:Kr,columns:Yr,flattenColumns:br}))))}),Ln=oe.memo(zn),hn=function(nn){var Gt=nn.cells,an=nn.stickyOffsets,cn=nn.flattenColumns,Cn=nn.rowComponent,Nn=nn.cellComponent,Tn=nn.onHeaderRow,bn=nn.index,Xt=he(de,["prefixCls","direction"]),dn=Xt.prefixCls,pn=Xt.direction,on;Tn&&(on=Tn(Gt.map(function(sn){return sn.column}),bn));var wn=Ne(Gt.map(function(sn){return sn.column}));return oe.createElement(Cn,on,Gt.map(function(sn,kt){var $t=sn.column,fn=mt(sn.colStart,sn.colEnd,cn,an,pn),Mn;return $t&&$t.onHeaderCell&&(Mn=sn.column.onHeaderCell($t)),oe.createElement(Ct,(0,E.Z)({},sn,{scope:$t.title?sn.colSpan>1?"colgroup":"col":null,ellipsis:$t.ellipsis,align:$t.align,component:Nn,prefixCls:dn,key:wn[kt]},fn,{additionalProps:Mn,rowType:"header"}))}))},Dn=hn;function un(Tt){var nn=[];function Gt(Nn,Tn){var bn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;nn[bn]=nn[bn]||[];var Xt=Tn,dn=Nn.filter(Boolean).map(function(pn){var on={key:pn.key,className:pn.className||"",children:pn.title,column:pn,colStart:Xt},wn=1,sn=pn.children;return sn&&sn.length>0&&(wn=Gt(sn,Xt,bn+1).reduce(function(kt,$t){return kt+$t},0),on.hasSubColumns=!0),"colSpan"in pn&&(wn=pn.colSpan),"rowSpan"in pn&&(on.rowSpan=pn.rowSpan),on.colSpan=wn,on.colEnd=on.colStart+wn-1,nn[bn].push(on),Xt+=wn,wn});return dn}Gt(Tt,0);for(var an=nn.length,cn=function(Tn){nn[Tn].forEach(function(bn){!("rowSpan"in bn)&&!bn.hasSubColumns&&(bn.rowSpan=an-Tn)})},Cn=0;Cn<an;Cn+=1)cn(Cn);return nn}var rn=function(nn){var Gt=nn.stickyOffsets,an=nn.columns,cn=nn.flattenColumns,Cn=nn.onHeaderRow,Nn=he(de,["prefixCls","getComponent"]),Tn=Nn.prefixCls,bn=Nn.getComponent,Xt=oe.useMemo(function(){return un(an)},[an]),dn=bn(["header","wrapper"],"thead"),pn=bn(["header","row"],"tr"),on=bn(["header","cell"],"th");return oe.createElement(dn,{className:"".concat(Tn,"-thead")},Xt.map(function(wn,sn){var kt=oe.createElement(Dn,{key:sn,flattenColumns:cn,cells:wn,stickyOffsets:Gt,rowComponent:pn,cellComponent:on,onHeaderRow:Cn,index:sn});return kt}))},Kn=Se(rn),Yn=Ke(97347);function Qn(Tt,nn,Gt){var an=(0,Or.g)(Tt),cn=an.expandIcon,Cn=an.expandedRowKeys,Nn=an.defaultExpandedRowKeys,Tn=an.defaultExpandAllRows,bn=an.expandedRowRender,Xt=an.onExpand,dn=an.onExpandedRowsChange,pn=an.childrenColumnName,on=cn||Rt,wn=pn||"children",sn=oe.useMemo(function(){return bn?"row":Tt.expandable&&Tt.internalHooks===ye.R&&Tt.expandable.__PARENT_RENDER_ICON__||nn.some(function(Vn){return Vn&&(0,we.Z)(Vn)==="object"&&Vn[wn]})?"nest":!1},[!!bn,nn]),kt=oe.useState(function(){return Nn||(Tn?xt(nn,Gt,wn):[])}),$t=(0,ie.Z)(kt,2),fn=$t[0],Mn=$t[1],Bn=oe.useMemo(function(){return new Set(Cn||fn||[])},[Cn,fn]),lr=oe.useCallback(function(Vn){var jr=Gt(Vn,nn.indexOf(Vn)),yn,$r=Bn.has(jr);$r?(Bn.delete(jr),yn=(0,Zn.Z)(Bn)):yn=[].concat((0,Zn.Z)(Bn),[jr]),Mn(yn),Xt&&Xt(!$r,Vn),dn&&dn(yn)},[Gt,Bn,nn,Xt,dn]);return[an,sn,Bn,on,wn,lr]}function Cr(Tt,nn,Gt){var an=Tt.map(function(cn,Cn){return mt(Cn,Cn,Tt,nn,Gt)});return(0,qe.Z)(function(){return an},[an],function(cn,Cn){return!(0,pe.Z)(cn,Cn)})}function zr(Tt){var nn=(0,oe.useRef)(Tt),Gt=(0,oe.useState)({}),an=(0,ie.Z)(Gt,2),cn=an[1],Cn=(0,oe.useRef)(null),Nn=(0,oe.useRef)([]);function Tn(bn){Nn.current.push(bn);var Xt=Promise.resolve();Cn.current=Xt,Xt.then(function(){if(Cn.current===Xt){var dn=Nn.current,pn=nn.current;Nn.current=[],dn.forEach(function(on){nn.current=on(nn.current)}),Cn.current=null,pn!==nn.current&&cn({})}})}return(0,oe.useEffect)(function(){return function(){Cn.current=null}},[]),[nn.current,Tn]}function Wr(Tt){var nn=(0,oe.useRef)(Tt||null),Gt=(0,oe.useRef)();function an(){window.clearTimeout(Gt.current)}function cn(Nn){nn.current=Nn,an(),Gt.current=window.setTimeout(function(){nn.current=null,Gt.current=void 0},100)}function Cn(){return nn.current}return(0,oe.useEffect)(function(){return an},[]),[cn,Cn]}function yr(){var Tt=oe.useState(-1),nn=(0,ie.Z)(Tt,2),Gt=nn[0],an=nn[1],cn=oe.useState(-1),Cn=(0,ie.Z)(cn,2),Nn=Cn[0],Tn=Cn[1],bn=oe.useCallback(function(Xt,dn){an(Xt),Tn(dn)},[]);return[Gt,Nn,bn]}var fr=Ke(47273),kn=(0,fr.Z)()?window:null;function tn(Tt,nn){var Gt=(0,we.Z)(Tt)==="object"?Tt:{},an=Gt.offsetHeader,cn=an===void 0?0:an,Cn=Gt.offsetSummary,Nn=Cn===void 0?0:Cn,Tn=Gt.offsetScroll,bn=Tn===void 0?0:Tn,Xt=Gt.getContainer,dn=Xt===void 0?function(){return kn}:Xt,pn=dn()||kn,on=!!Tt;return oe.useMemo(function(){return{isSticky:on,stickyClassName:on?"".concat(nn,"-sticky-holder"):"",offsetHeader:cn,offsetSummary:Nn,offsetScroll:bn,container:pn}},[on,bn,cn,Nn,nn,pn])}function Xn(Tt,nn,Gt){var an=(0,oe.useMemo)(function(){var cn=nn.length,Cn=function(Xt,dn,pn){for(var on=[],wn=0,sn=Xt;sn!==dn;sn+=pn)on.push(wn),nn[sn].fixed&&(wn+=Tt[sn]||0);return on},Nn=Cn(0,cn,1),Tn=Cn(cn-1,-1,-1).reverse();return Gt==="rtl"?{left:Tn,right:Nn}:{left:Nn,right:Tn}},[Tt,nn,Gt]);return an}var Er=Xn;function Nr(Tt){var nn=Tt.className,Gt=Tt.children;return oe.createElement("div",{className:nn},Gt)}var Mt=Nr,gt=Ke(8224),On=Ke(16089),Sn=Ke(76846);function Kt(Tt){var nn=(0,Sn.bn)(Tt),Gt=nn.getBoundingClientRect(),an=document.documentElement;return{left:Gt.left+(window.pageXOffset||an.scrollLeft)-(an.clientLeft||document.body.clientLeft||0),top:Gt.top+(window.pageYOffset||an.scrollTop)-(an.clientTop||document.body.clientTop||0)}}var _t=function(nn,Gt){var an,cn,Cn=nn.scrollBodyRef,Nn=nn.onScroll,Tn=nn.offsetScroll,bn=nn.container,Xt=nn.direction,dn=he(de,"prefixCls"),pn=((an=Cn.current)===null||an===void 0?void 0:an.scrollWidth)||0,on=((cn=Cn.current)===null||cn===void 0?void 0:cn.clientWidth)||0,wn=pn&&on*(on/pn),sn=oe.useRef(),kt=zr({scrollLeft:0,isHiddenScrollBar:!0}),$t=(0,ie.Z)(kt,2),fn=$t[0],Mn=$t[1],Bn=oe.useRef({delta:0,x:0}),lr=oe.useState(!1),Vn=(0,ie.Z)(lr,2),jr=Vn[0],yn=Vn[1],$r=oe.useRef(null);oe.useEffect(function(){return function(){On.Z.cancel($r.current)}},[]);var Fr=function(){yn(!1)},Vr=function(br){br.persist(),Bn.current.delta=br.pageX-fn.scrollLeft,Bn.current.x=0,yn(!0),br.preventDefault()},ii=function(br){var Kr,Ar=br||((Kr=window)===null||Kr===void 0?void 0:Kr.event),ci=Ar.buttons;if(!jr||ci===0){jr&&yn(!1);return}var pi=Bn.current.x+br.pageX-Bn.current.x-Bn.current.delta,hi=Xt==="rtl";pi=Math.max(hi?wn-on:0,Math.min(hi?0:on-wn,pi));var Ti=!hi||Math.abs(pi)+Math.abs(wn)<on;Ti&&(Nn({scrollLeft:pi/on*(pn+2)}),Bn.current.x=br.pageX)},Tr=function(){On.Z.cancel($r.current),$r.current=(0,On.Z)(function(){if(Cn.current){var br=Kt(Cn.current).top,Kr=br+Cn.current.offsetHeight,Ar=bn===window?document.documentElement.scrollTop+window.innerHeight:Kt(bn).top+bn.clientHeight;Kr-(0,tt.Z)()<=Ar||br>=Ar-Tn?Mn(function(ci){return(0,je.Z)((0,je.Z)({},ci),{},{isHiddenScrollBar:!0})}):Mn(function(ci){return(0,je.Z)((0,je.Z)({},ci),{},{isHiddenScrollBar:!1})})}})},ai=function(br){Mn(function(Kr){return(0,je.Z)((0,je.Z)({},Kr),{},{scrollLeft:br/pn*on||0})})};return oe.useImperativeHandle(Gt,function(){return{setScrollLeft:ai,checkScrollBarVisible:Tr}}),oe.useEffect(function(){var Yr=(0,gt.Z)(document.body,"mouseup",Fr,!1),br=(0,gt.Z)(document.body,"mousemove",ii,!1);return Tr(),function(){Yr.remove(),br.remove()}},[wn,jr]),oe.useEffect(function(){if(Cn.current){for(var Yr=[],br=(0,Sn.bn)(Cn.current);br;)Yr.push(br),br=br.parentElement;return Yr.forEach(function(Kr){return Kr.addEventListener("scroll",Tr,!1)}),window.addEventListener("resize",Tr,!1),window.addEventListener("scroll",Tr,!1),bn.addEventListener("scroll",Tr,!1),function(){Yr.forEach(function(Kr){return Kr.removeEventListener("scroll",Tr)}),window.removeEventListener("resize",Tr),window.removeEventListener("scroll",Tr),bn.removeEventListener("scroll",Tr)}}},[bn]),oe.useEffect(function(){fn.isHiddenScrollBar||Mn(function(Yr){var br=Cn.current;return br?(0,je.Z)((0,je.Z)({},Yr),{},{scrollLeft:br.scrollLeft/br.scrollWidth*br.clientWidth}):Yr})},[fn.isHiddenScrollBar]),pn<=on||!wn||fn.isHiddenScrollBar?null:oe.createElement("div",{style:{height:(0,tt.Z)(),width:on,bottom:Tn},className:"".concat(dn,"-sticky-scroll")},oe.createElement("div",{onMouseDown:Vr,ref:sn,className:Ve()("".concat(dn,"-sticky-scroll-bar"),(0,We.Z)({},"".concat(dn,"-sticky-scroll-bar-active"),jr)),style:{width:"".concat(wn,"px"),transform:"translate3d(".concat(fn.scrollLeft,"px, 0, 0)")}}))},Rn=oe.forwardRef(_t);function jn(Tt){return null}var qn=jn;function In(Tt){return null}var tr=In,Ht="rc-table",hr=[],Jn={};function mr(){return"No Data"}function zt(Tt,nn){var Gt=(0,je.Z)({rowKey:"key",prefixCls:Ht,emptyText:mr},Tt),an=Gt.prefixCls,cn=Gt.className,Cn=Gt.rowClassName,Nn=Gt.style,Tn=Gt.data,bn=Gt.rowKey,Xt=Gt.scroll,dn=Gt.tableLayout,pn=Gt.direction,on=Gt.title,wn=Gt.footer,sn=Gt.summary,kt=Gt.caption,$t=Gt.id,fn=Gt.showHeader,Mn=Gt.components,Bn=Gt.emptyText,lr=Gt.onRow,Vn=Gt.onHeaderRow,jr=Gt.onScroll,yn=Gt.internalHooks,$r=Gt.transformColumns,Fr=Gt.internalRefs,Vr=Gt.tailor,ii=Gt.getContainerWidth,Tr=Gt.sticky,ai=Gt.rowHoverable,Yr=ai===void 0?!0:ai,br=Tn||hr,Kr=!!br.length,Ar=yn===ye.R,ci=oe.useCallback(function(wi,xi){return(0,rt.Z)(Mn,wi)||xi},[Mn]),pi=oe.useMemo(function(){return typeof bn=="function"?bn:function(wi){var xi=wi&&wi[bn];return xi}},[bn]),hi=ci(["body"]),Ti=yr(),zi=(0,ie.Z)(Ti,3),Oi=zi[0],po=zi[1],Qi=zi[2],ki=Qn(Gt,br,pi),Di=(0,ie.Z)(ki,6),Pi=Di[0],Zi=Di[1],_i=Di[2],Fi=Di[3],Ni=Di[4],Qr=Di[5],si=Xt==null?void 0:Xt.x,li=oe.useState(0),di=(0,ie.Z)(li,2),bi=di[0],vn=di[1],ur=(0,Yn.Z)((0,je.Z)((0,je.Z)((0,je.Z)({},Gt),Pi),{},{expandable:!!Pi.expandedRowRender,columnTitle:Pi.columnTitle,expandedKeys:_i,getRowKey:pi,onTriggerExpand:Qr,expandIcon:Fi,expandIconColumnIndex:Pi.expandIconColumnIndex,direction:pn,scrollWidth:Ar&&Vr&&typeof si=="number"?si:null,clientWidth:bi}),Ar?$r:null),pr=(0,ie.Z)(ur,4),mi=pr[0],ti=pr[1],Wi=pr[2],qi=pr[3],fi=Wi!=null?Wi:si,$i=oe.useMemo(function(){return{columns:mi,flattenColumns:ti}},[mi,ti]),no=oe.useRef(),oo=oe.useRef(),Bi=oe.useRef(),Zo=oe.useRef();oe.useImperativeHandle(nn,function(){return{nativeElement:no.current,scrollTo:function(xi){var Xi;if(Bi.current instanceof HTMLElement){var vo=xi.index,mo=xi.top,la=xi.key;if(Ye(mo)){var ua;(ua=Bi.current)===null||ua===void 0||ua.scrollTo({top:mo})}else{var ga,Go=la!=null?la:pi(br[vo]);(ga=Bi.current.querySelector('[data-row-key="'.concat(Go,'"]')))===null||ga===void 0||ga.scrollIntoView()}}else(Xi=Bi.current)!==null&&Xi!==void 0&&Xi.scrollTo&&Bi.current.scrollTo(xi)}}});var Jo=oe.useRef(),Ki=oe.useState(!1),Qo=(0,ie.Z)(Ki,2),Mo=Qo[0],ko=Qo[1],Za=oe.useState(!1),ns=(0,ie.Z)(Za,2),rs=ns[0],xa=ns[1],wa=oe.useState(new Map),Ca=(0,ie.Z)(wa,2),oa=Ca[0],Ua=Ca[1],is=Ne(ti),Ea=is.map(function(wi){return oa.get(wi)}),fa=oe.useMemo(function(){return Ea},[Ea.join("_")]),aa=Er(fa,ti,pn),ho=Xt&&Ue(Xt.y),Gi=Xt&&Ue(fi)||!!Pi.fixed,Ei=Gi&&ti.some(function(wi){var xi=wi.fixed;return xi}),gi=oe.useRef(),Vi=tn(Tr,an),Hi=Vi.isSticky,Yi=Vi.offsetHeader,ro=Vi.offsetSummary,Uo=Vi.offsetScroll,Do=Vi.stickyClassName,qo=Vi.container,ji=oe.useMemo(function(){return sn==null?void 0:sn(br)},[sn,br]),eo=(ho||Hi)&&oe.isValidElement(ji)&&ji.type===me&&ji.props.fixed,To,Ho,Ha;ho&&(Ho={overflowY:Kr?"scroll":"auto",maxHeight:Xt.y}),Gi&&(To={overflowX:"auto"},ho||(Ho={overflowY:"hidden"}),Ha={width:fi===!0?"auto":fi,minWidth:"100%"});var xs=oe.useCallback(function(wi,xi){Ua(function(Xi){if(Xi.get(wi)!==xi){var vo=new Map(Xi);return vo.set(wi,xi),vo}return Xi})},[]),za=Wr(null),Yo=(0,ie.Z)(za,2),$o=Yo[0],go=Yo[1];function zo(wi,xi){xi&&(typeof xi=="function"?xi(wi):xi.scrollLeft!==wi&&(xi.scrollLeft=wi,xi.scrollLeft!==wi&&setTimeout(function(){xi.scrollLeft=wi},0)))}var Po=(0,Te.Z)(function(wi){var xi=wi.currentTarget,Xi=wi.scrollLeft,vo=pn==="rtl",mo=typeof Xi=="number"?Xi:xi.scrollLeft,la=xi||Jn;if(!go()||go()===la){var ua;$o(la),zo(mo,oo.current),zo(mo,Bi.current),zo(mo,Jo.current),zo(mo,(ua=gi.current)===null||ua===void 0?void 0:ua.setScrollLeft)}var ga=xi||oo.current;if(ga){var Go=Ar&&Vr&&typeof fi=="number"?fi:ga.scrollWidth,na=ga.clientWidth;if(Go===na){ko(!1),xa(!1);return}vo?(ko(-mo<Go-na),xa(-mo>0)):(ko(mo>0),xa(mo<Go-na))}}),os=(0,Te.Z)(function(wi){Po(wi),jr==null||jr(wi)}),$s=function(){if(Gi&&Bi.current){var xi;Po({currentTarget:(0,Sn.bn)(Bi.current),scrollLeft:(xi=Bi.current)===null||xi===void 0?void 0:xi.scrollLeft})}else ko(!1),xa(!1)},el=function(xi){var Xi,vo=xi.width;(Xi=gi.current)===null||Xi===void 0||Xi.checkScrollBarVisible();var mo=no.current?no.current.offsetWidth:vo;Ar&&ii&&no.current&&(mo=ii(no.current,mo)||mo),mo!==bi&&($s(),vn(mo))},Sa=oe.useRef(!1);oe.useEffect(function(){Sa.current&&$s()},[Gi,Tn,mi.length]),oe.useEffect(function(){Sa.current=!0},[]);var tl=oe.useState(0),ws=(0,ie.Z)(tl,2),pa=ws[0],Cs=ws[1],Es=oe.useState(!0),Ss=(0,ie.Z)(Es,2),As=Ss[0],ks=Ss[1];(0,Pe.Z)(function(){(!Vr||!Ar)&&(Bi.current instanceof Element?Cs((0,tt.o)(Bi.current).width):Cs((0,tt.o)(Zo.current).width)),ks((0,Be.G)("position","sticky"))},[]),oe.useEffect(function(){Ar&&Fr&&(Fr.body.current=Bi.current)});var Aa=oe.useCallback(function(wi){return oe.createElement(oe.Fragment,null,oe.createElement(Kn,wi),eo==="top"&&oe.createElement(ge,wi,ji))},[eo,ji]),as=oe.useCallback(function(wi){return oe.createElement(ge,wi,ji)},[ji]),Ka=ci(["table"],"table"),ha=oe.useMemo(function(){return dn||(Ei?fi==="max-content"?"auto":"fixed":ho||Hi||ti.some(function(wi){var xi=wi.ellipsis;return xi})?"fixed":"auto")},[ho,Ei,ti,dn,Hi]),Ga,ss={colWidths:fa,columCount:ti.length,stickyOffsets:aa,onHeaderRow:Vn,fixHeader:ho,scroll:Xt},nl=oe.useMemo(function(){return Kr?null:typeof Bn=="function"?Bn():Bn},[Kr,Bn]),Va=oe.createElement(Hn,{data:br,measureColumnWidth:ho||Gi||Hi}),Ds=oe.createElement(Ir,{colWidths:ti.map(function(wi){var xi=wi.width;return xi}),columns:ti}),va=kt!=null?oe.createElement("caption",{className:"".concat(an,"-caption")},kt):void 0,Ya=(0,ct.Z)(Gt,{data:!0}),rl=(0,ct.Z)(Gt,{aria:!0});if(ho||Hi){var sa;typeof hi=="function"?(sa=hi(br,{scrollbarSize:pa,ref:Bi,onScroll:Po}),ss.colWidths=ti.map(function(wi,xi){var Xi=wi.width,vo=xi===ti.length-1?Xi-pa:Xi;return typeof vo=="number"&&!Number.isNaN(vo)?vo:0})):sa=oe.createElement("div",{style:(0,je.Z)((0,je.Z)({},To),Ho),onScroll:os,ref:Bi,className:Ve()("".concat(an,"-body"))},oe.createElement(Ka,(0,E.Z)({style:(0,je.Z)((0,je.Z)({},Ha),{},{tableLayout:ha})},rl),va,Ds,Va,!eo&&ji&&oe.createElement(ge,{stickyOffsets:aa,flattenColumns:ti},ji)));var ma=(0,je.Z)((0,je.Z)((0,je.Z)({noData:!br.length,maxContentScroll:Gi&&fi==="max-content"},ss),$i),{},{direction:pn,stickyClassName:Do,onScroll:Po});Ga=oe.createElement(oe.Fragment,null,fn!==!1&&oe.createElement(Ln,(0,E.Z)({},ma,{stickyTopOffset:Yi,className:"".concat(an,"-header"),ref:oo}),Aa),sa,eo&&eo!=="top"&&oe.createElement(Ln,(0,E.Z)({},ma,{stickyBottomOffset:ro,className:"".concat(an,"-summary"),ref:Jo}),as),Hi&&Bi.current&&Bi.current instanceof Element&&oe.createElement(Rn,{ref:gi,offsetScroll:Uo,scrollBodyRef:Bi,onScroll:Po,container:qo,direction:pn}))}else Ga=oe.createElement("div",{style:(0,je.Z)((0,je.Z)({},To),Ho),className:Ve()("".concat(an,"-content")),onScroll:Po,ref:Bi},oe.createElement(Ka,(0,E.Z)({style:(0,je.Z)((0,je.Z)({},Ha),{},{tableLayout:ha})},rl),va,Ds,fn!==!1&&oe.createElement(Kn,(0,E.Z)({},ss,$i)),Va,ji&&oe.createElement(ge,{stickyOffsets:aa,flattenColumns:ti},ji)));var ea=oe.createElement("div",(0,E.Z)({className:Ve()(an,cn,(0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)({},"".concat(an,"-rtl"),pn==="rtl"),"".concat(an,"-ping-left"),Mo),"".concat(an,"-ping-right"),rs),"".concat(an,"-layout-fixed"),dn==="fixed"),"".concat(an,"-fixed-header"),ho),"".concat(an,"-fixed-column"),Ei),"".concat(an,"-fixed-column-gapped"),Ei&&qi),"".concat(an,"-scroll-horizontal"),Gi),"".concat(an,"-has-fix-left"),ti[0]&&ti[0].fixed),"".concat(an,"-has-fix-right"),ti[ti.length-1]&&ti[ti.length-1].fixed==="right")),style:Nn,id:$t,ref:no},Ya),on&&oe.createElement(Mt,{className:"".concat(an,"-title")},on(br)),oe.createElement("div",{ref:Zo,className:"".concat(an,"-container")},Ga),wn&&oe.createElement(Mt,{className:"".concat(an,"-footer")},wn(br)));Gi&&(ea=oe.createElement(Ee.Z,{onResize:el},ea));var ta=Cr(ti,aa,pn),Ko=oe.useMemo(function(){return{scrollX:fi,prefixCls:an,getComponent:ci,scrollbarSize:pa,direction:pn,fixedInfoList:ta,isSticky:Hi,supportSticky:As,componentWidth:bi,fixHeader:ho,fixColumn:Ei,horizonScroll:Gi,tableLayout:ha,rowClassName:Cn,expandedRowClassName:Pi.expandedRowClassName,expandIcon:Fi,expandableType:Zi,expandRowByClick:Pi.expandRowByClick,expandedRowRender:Pi.expandedRowRender,onTriggerExpand:Qr,expandIconColumnIndex:Pi.expandIconColumnIndex,indentSize:Pi.indentSize,allColumnsFixedLeft:ti.every(function(wi){return wi.fixed==="left"}),emptyNode:nl,columns:mi,flattenColumns:ti,onColumnResize:xs,hoverStartRow:Oi,hoverEndRow:po,onHover:Qi,rowExpandable:Pi.rowExpandable,onRow:lr,getRowKey:pi,expandedKeys:_i,childrenColumnName:Ni,rowHoverable:Yr}},[fi,an,ci,pa,pn,ta,Hi,As,bi,ho,Ei,Gi,ha,Cn,Pi.expandedRowClassName,Fi,Zi,Pi.expandRowByClick,Pi.expandedRowRender,Qr,Pi.expandIconColumnIndex,Pi.indentSize,nl,mi,ti,xs,Oi,po,Qi,Pi.rowExpandable,lr,pi,_i,Ni,Yr]);return oe.createElement(de.Provider,{value:Ko},ea)}var Qt=oe.forwardRef(zt);function en(Tt){return Ie(Qt,Tt)}var Gn=en();Gn.EXPAND_COLUMN=ye.w,Gn.INTERNAL_HOOKS=ye.R,Gn.Column=qn,Gn.ColumnGroup=tr,Gn.Summary=He;var cr=Gn,kr=Ke(6790),xr=le(null),$n=le(null);function Un(Tt,nn,Gt){var an=nn||1;return Gt[Tt+an]-(Gt[Tt]||0)}function er(Tt){var nn=Tt.rowInfo,Gt=Tt.column,an=Tt.colIndex,cn=Tt.indent,Cn=Tt.index,Nn=Tt.component,Tn=Tt.renderIndex,bn=Tt.record,Xt=Tt.style,dn=Tt.className,pn=Tt.inverse,on=Tt.getHeight,wn=Gt.render,sn=Gt.dataIndex,kt=Gt.className,$t=Gt.width,fn=he($n,["columnsOffset"]),Mn=fn.columnsOffset,Bn=It(nn,Gt,an,cn,Cn),lr=Bn.key,Vn=Bn.fixedInfo,jr=Bn.appendCellNode,yn=Bn.additionalCellProps,$r=yn.style,Fr=yn.colSpan,Vr=Fr===void 0?1:Fr,ii=yn.rowSpan,Tr=ii===void 0?1:ii,ai=an-1,Yr=Un(ai,Vr,Mn),br=Vr>1?$t-Yr:0,Kr=(0,je.Z)((0,je.Z)((0,je.Z)({},$r),Xt),{},{flex:"0 0 ".concat(Yr,"px"),width:"".concat(Yr,"px"),marginRight:br,pointerEvents:"auto"}),Ar=oe.useMemo(function(){return pn?Tr<=1:Vr===0||Tr===0||Tr>1},[Tr,Vr,pn]);Ar?Kr.visibility="hidden":pn&&(Kr.height=on==null?void 0:on(Tr));var ci=Ar?function(){return null}:wn,pi={};return(Tr===0||Vr===0)&&(pi.rowSpan=1,pi.colSpan=1),oe.createElement(Ct,(0,E.Z)({className:Ve()(kt,dn),ellipsis:Gt.ellipsis,align:Gt.align,scope:Gt.rowScope,component:Nn,prefixCls:nn.prefixCls,key:lr,record:bn,index:Cn,renderIndex:Tn,dataIndex:sn,render:ci,shouldCellUpdate:Gt.shouldCellUpdate},Vn,{appendNode:jr,additionalProps:(0,je.Z)((0,je.Z)({},yn),{},{style:Kr},pi)}))}var Dr=er,nr=["data","index","className","rowKey","style","extra","getHeight"],ri=oe.forwardRef(function(Tt,nn){var Gt=Tt.data,an=Tt.index,cn=Tt.className,Cn=Tt.rowKey,Nn=Tt.style,Tn=Tt.extra,bn=Tt.getHeight,Xt=(0,te.Z)(Tt,nr),dn=Gt.record,pn=Gt.indent,on=Gt.index,wn=he(de,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),sn=wn.scrollX,kt=wn.flattenColumns,$t=wn.prefixCls,fn=wn.fixColumn,Mn=wn.componentWidth,Bn=he(xr,["getComponent"]),lr=Bn.getComponent,Vn=pt(dn,Cn,an,pn),jr=lr(["body","row"],"div"),yn=lr(["body","cell"],"div"),$r=Vn.rowSupportExpand,Fr=Vn.expanded,Vr=Vn.rowProps,ii=Vn.expandedRowRender,Tr=Vn.expandedRowClassName,ai;if($r&&Fr){var Yr=ii(dn,an,pn+1,Fr),br=Vt(Tr,dn,an,pn),Kr={};fn&&(Kr={style:(0,We.Z)({},"--virtual-width","".concat(Mn,"px"))});var Ar="".concat($t,"-expanded-row-cell");ai=oe.createElement(jr,{className:Ve()("".concat($t,"-expanded-row"),"".concat($t,"-expanded-row-level-").concat(pn+1),br)},oe.createElement(Ct,{component:yn,prefixCls:$t,className:Ve()(Ar,(0,We.Z)({},"".concat(Ar,"-fixed"),fn)),additionalProps:Kr},Yr))}var ci=(0,je.Z)((0,je.Z)({},Nn),{},{width:sn});Tn&&(ci.position="absolute",ci.pointerEvents="none");var pi=oe.createElement(jr,(0,E.Z)({},Vr,Xt,{"data-row-key":Cn,ref:$r?null:nn,className:Ve()(cn,"".concat($t,"-row"),Vr==null?void 0:Vr.className,(0,We.Z)({},"".concat($t,"-row-extra"),Tn)),style:(0,je.Z)((0,je.Z)({},ci),Vr==null?void 0:Vr.style)}),kt.map(function(hi,Ti){return oe.createElement(Dr,{key:Ti,component:yn,rowInfo:Vn,column:hi,colIndex:Ti,indent:pn,index:an,renderIndex:on,record:dn,inverse:Tn,getHeight:bn})}));return $r?oe.createElement("div",{ref:nn},pi,ai):pi}),Hr=Se(ri),dr=Hr,rr=oe.forwardRef(function(Tt,nn){var Gt=Tt.data,an=Tt.onScroll,cn=he(de,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","scrollX","direction"]),Cn=cn.flattenColumns,Nn=cn.onColumnResize,Tn=cn.getRowKey,bn=cn.expandedKeys,Xt=cn.prefixCls,dn=cn.childrenColumnName,pn=cn.scrollX,on=cn.direction,wn=he(xr),sn=wn.sticky,kt=wn.scrollY,$t=wn.listItemHeight,fn=wn.getComponent,Mn=wn.onScroll,Bn=oe.useRef(),lr=St(Gt,dn,bn,Tn),Vn=oe.useMemo(function(){var ai=0;return Cn.map(function(Yr){var br=Yr.width,Kr=Yr.key;return ai+=br,[Kr,br,ai]})},[Cn]),jr=oe.useMemo(function(){return Vn.map(function(ai){return ai[2]})},[Vn]);oe.useEffect(function(){Vn.forEach(function(ai){var Yr=(0,ie.Z)(ai,2),br=Yr[0],Kr=Yr[1];Nn(br,Kr)})},[Vn]),oe.useImperativeHandle(nn,function(){var ai,Yr={scrollTo:function(Kr){var Ar;(Ar=Bn.current)===null||Ar===void 0||Ar.scrollTo(Kr)},nativeElement:(ai=Bn.current)===null||ai===void 0?void 0:ai.nativeElement};return Object.defineProperty(Yr,"scrollLeft",{get:function(){var Kr;return((Kr=Bn.current)===null||Kr===void 0?void 0:Kr.getScrollInfo().x)||0},set:function(Kr){var Ar;(Ar=Bn.current)===null||Ar===void 0||Ar.scrollTo({left:Kr})}}),Yr});var yn=function(Yr,br){var Kr,Ar=(Kr=lr[br])===null||Kr===void 0?void 0:Kr.record,ci=Yr.onCell;if(ci){var pi,hi=ci(Ar,br);return(pi=hi==null?void 0:hi.rowSpan)!==null&&pi!==void 0?pi:1}return 1},$r=function(Yr){var br=Yr.start,Kr=Yr.end,Ar=Yr.getSize,ci=Yr.offsetY;if(Kr<0)return null;for(var pi=Cn.filter(function(Fi){return yn(Fi,br)===0}),hi=br,Ti=function(Ni){if(pi=pi.filter(function(Qr){return yn(Qr,Ni)===0}),!pi.length)return hi=Ni,1},zi=br;zi>=0&&!Ti(zi);zi-=1);for(var Oi=Cn.filter(function(Fi){return yn(Fi,Kr)!==1}),po=Kr,Qi=function(Ni){if(Oi=Oi.filter(function(Qr){return yn(Qr,Ni)!==1}),!Oi.length)return po=Math.max(Ni-1,Kr),1},ki=Kr;ki<lr.length&&!Qi(ki);ki+=1);for(var Di=[],Pi=function(Ni){var Qr=lr[Ni];if(!Qr)return 1;Cn.some(function(si){return yn(si,Ni)>1})&&Di.push(Ni)},Zi=hi;Zi<=po;Zi+=1)Pi(Zi);var _i=Di.map(function(Fi){var Ni=lr[Fi],Qr=Tn(Ni.record,Fi),si=function(bi){var vn=Fi+bi-1,ur=Tn(lr[vn].record,vn),pr=Ar(Qr,ur);return pr.bottom-pr.top},li=Ar(Qr);return oe.createElement(dr,{key:Fi,data:Ni,rowKey:Qr,index:Fi,style:{top:-ci+li.top},extra:!0,getHeight:si})});return _i},Fr=oe.useMemo(function(){return{columnsOffset:jr}},[jr]),Vr="".concat(Xt,"-tbody"),ii=fn(["body","wrapper"]),Tr={};return sn&&(Tr.position="sticky",Tr.bottom=0,(0,we.Z)(sn)==="object"&&sn.offsetScroll&&(Tr.bottom=sn.offsetScroll)),oe.createElement($n.Provider,{value:Fr},oe.createElement(kr.Z,{fullHeight:!1,ref:Bn,prefixCls:"".concat(Vr,"-virtual"),styles:{horizontalScrollBar:Tr},className:Vr,height:kt,itemHeight:$t||24,data:lr,itemKey:function(Yr){return Tn(Yr.record)},component:ii,scrollWidth:pn,direction:on,onVirtualScroll:function(Yr){var br,Kr=Yr.x;an({currentTarget:(br=Bn.current)===null||br===void 0?void 0:br.nativeElement,scrollLeft:Kr})},onScroll:Mn,extraRender:$r},function(ai,Yr,br){var Kr=Tn(ai.record,Yr);return oe.createElement(dr,{data:ai,rowKey:Kr,index:Yr,style:br.style})}))}),qr=Se(rr),ir=qr,Rr=function(nn,Gt){var an=Gt.ref,cn=Gt.onScroll;return oe.createElement(ir,{ref:an,data:nn,onScroll:cn})};function Fn(Tt,nn){var Gt=Tt.data,an=Tt.columns,cn=Tt.scroll,Cn=Tt.sticky,Nn=Tt.prefixCls,Tn=Nn===void 0?Ht:Nn,bn=Tt.className,Xt=Tt.listItemHeight,dn=Tt.components,pn=Tt.onScroll,on=cn||{},wn=on.x,sn=on.y;typeof wn!="number"&&(wn=1),typeof sn!="number"&&(sn=500);var kt=(0,Dt.zX)(function(Mn,Bn){return(0,rt.Z)(dn,Mn)||Bn}),$t=(0,Dt.zX)(pn),fn=oe.useMemo(function(){return{sticky:Cn,scrollY:sn,listItemHeight:Xt,getComponent:kt,onScroll:$t}},[Cn,sn,Xt,kt,$t]);return oe.createElement(xr.Provider,{value:fn},oe.createElement(cr,(0,E.Z)({},Tt,{className:Ve()(bn,"".concat(Tn,"-virtual")),scroll:(0,je.Z)((0,je.Z)({},cn),{},{x:wn}),components:(0,je.Z)((0,je.Z)({},dn),{},{body:Gt!=null&&Gt.length?Rr:void 0}),columns:an,internalHooks:ye.R,tailor:!0,ref:nn})))}var Mr=oe.forwardRef(Fn);function Gr(Tt){return Ie(Mr,Tt)}var Pr=Gr(),yi=null},54451:function(An,xn,Ke){"use strict";Ke.d(xn,{g:function(){return oe},v:function(){return pe}});var ye=Ke(27247),ie=Ke(43079),Te=Ke(48736),Pe=["expandable"],pe="RC_TABLE_INTERNAL_COL_DEFINE";function oe(ae){var le=ae.expandable,he=(0,ie.Z)(ae,Pe),E;return"expandable"in ae?E=(0,ye.Z)((0,ye.Z)({},he),le):E=he,E.showExpandColumn===!1&&(E.expandIconColumnIndex=-1),E}},22711:function(An,xn,Ke){"use strict";Ke.r(xn),Ke.d(xn,{ResizableTextArea:function(){return Re},default:function(){return ft}});var ye=Ke(32855),ie=Ke(74430),Te=Ke(27247),Pe=Ke(3300),pe=Ke(11913),oe=Ke(43079),ae=Ke(92310),le=Ke.n(ae),he=Ke(36901),E=Ke(66003),re=Ke(30292),ee=Ke(18929),ve=Ke(59301),xe=Ke(34666),be=Ke(29301),ce=Ke(34280),ke=Ke(16089),Ie=`
|
|
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;
|
|
`,Se=["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"],Me={},De;function de(At){var nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,wt=At.getAttribute("id")||At.getAttribute("data-reactid")||At.getAttribute("name");if(nt&&Me[wt])return Me[wt];var $e=window.getComputedStyle(At),Ne=$e.getPropertyValue("box-sizing")||$e.getPropertyValue("-moz-box-sizing")||$e.getPropertyValue("-webkit-box-sizing"),Ue=parseFloat($e.getPropertyValue("padding-bottom"))+parseFloat($e.getPropertyValue("padding-top")),Ye=parseFloat($e.getPropertyValue("border-bottom-width"))+parseFloat($e.getPropertyValue("border-top-width")),et=Se.map(function(bt){return"".concat(bt,":").concat($e.getPropertyValue(bt))}).join(";"),Je={sizingStyle:et,paddingSize:Ue,borderSize:Ye,boxSizing:Ne};return nt&&wt&&(Me[wt]=Je),Je}function Ce(At){var nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,wt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,$e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;De||(De=document.createElement("textarea"),De.setAttribute("tab-index","-1"),De.setAttribute("aria-hidden","true"),De.setAttribute("name","hiddenTextarea"),document.body.appendChild(De)),At.getAttribute("wrap")?De.setAttribute("wrap",At.getAttribute("wrap")):De.removeAttribute("wrap");var Ne=de(At,nt),Ue=Ne.paddingSize,Ye=Ne.borderSize,et=Ne.boxSizing,Je=Ne.sizingStyle;De.setAttribute("style","".concat(Je,";").concat(Ie)),De.value=At.value||At.placeholder||"";var bt=void 0,ut=void 0,Dt,st=De.scrollHeight;if(et==="border-box"?st+=Ye:et==="content-box"&&(st-=Ue),wt!==null||$e!==null){De.value=" ";var Et=De.scrollHeight-Ue;wt!==null&&(bt=Et*wt,et==="border-box"&&(bt=bt+Ue+Ye),st=Math.max(bt,st)),$e!==null&&(ut=Et*$e,et==="border-box"&&(ut=ut+Ue+Ye),Dt=st>ut?"":"hidden",st=Math.min(ut,st))}var Ct={height:st,overflowY:Dt,resize:"none"};return bt&&(Ct.minHeight=bt),ut&&(Ct.maxHeight=ut),Ct}var _e=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],ze=0,we=1,je=2,We=ve.forwardRef(function(At,nt){var wt=At,$e=wt.prefixCls,Ne=wt.defaultValue,Ue=wt.value,Ye=wt.autoSize,et=wt.onResize,Je=wt.className,bt=wt.style,ut=wt.disabled,Dt=wt.onChange,st=wt.onInternalAutoSize,Et=(0,oe.Z)(wt,_e),Ct=(0,ee.Z)(Ne,{value:Ue,postState:function(mn){return mn!=null?mn:""}}),mt=(0,pe.Z)(Ct,2),yt=mt[0],Ze=mt[1],ue=function(mn){Ze(mn.target.value),Dt==null||Dt(mn)},te=ve.useRef();ve.useImperativeHandle(nt,function(){return{textArea:te.current}});var Le=ve.useMemo(function(){return Ye&&(0,xe.Z)(Ye)==="object"?[Ye.minRows,Ye.maxRows]:[]},[Ye]),Ge=(0,pe.Z)(Le,2),Ae=Ge[0],me=Ge[1],z=!!Ye,ge=function(){try{if(document.activeElement===te.current){var mn=te.current,Pn=mn.selectionStart,Jt=mn.selectionEnd,Wn=mn.scrollTop;te.current.setSelectionRange(Pn,Jt),te.current.scrollTop=Wn}}catch(sr){}},He=ve.useState(je),Ee=(0,pe.Z)(He,2),Be=Ee[0],tt=Ee[1],ct=ve.useState(),Bt=(0,pe.Z)(ct,2),St=Bt[0],pt=Bt[1],Lt=function(){tt(ze)};(0,ce.Z)(function(){z&&Lt()},[Ue,Ae,me,z]),(0,ce.Z)(function(){if(Be===ze)tt(we);else if(Be===we){var qt=Ce(te.current,!1,Ae,me);tt(je),pt(qt)}else ge()},[Be]);var Ut=ve.useRef(),Rt=function(){ke.Z.cancel(Ut.current)},xt=function(mn){Be===je&&(et==null||et(mn),Ye&&(Rt(),Ut.current=(0,ke.Z)(function(){Lt()})))};ve.useEffect(function(){return Rt},[]);var Vt=z?St:null,It=(0,Te.Z)((0,Te.Z)({},bt),Vt);return(Be===ze||Be===we)&&(It.overflowY="hidden",It.overflowX="hidden"),ve.createElement(be.Z,{onResize:xt,disabled:!(Ye||et)},ve.createElement("textarea",(0,ye.Z)({},Et,{ref:te,style:It,className:le()($e,Je,(0,ie.Z)({},"".concat($e,"-disabled"),ut)),disabled:ut,value:yt,onChange:ue})))}),Re=We,Ve=["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"],qe=ve.forwardRef(function(At,nt){var wt,$e=At.defaultValue,Ne=At.value,Ue=At.onFocus,Ye=At.onBlur,et=At.onChange,Je=At.allowClear,bt=At.maxLength,ut=At.onCompositionStart,Dt=At.onCompositionEnd,st=At.suffix,Et=At.prefixCls,Ct=Et===void 0?"rc-textarea":Et,mt=At.showCount,yt=At.count,Ze=At.className,ue=At.style,te=At.disabled,Le=At.hidden,Ge=At.classNames,Ae=At.styles,me=At.onResize,z=At.onClear,ge=At.onPressEnter,He=At.readOnly,Ee=At.autoSize,Be=At.onKeyDown,tt=(0,oe.Z)(At,Ve),ct=(0,ee.Z)($e,{value:Ne,defaultValue:$e}),Bt=(0,pe.Z)(ct,2),St=Bt[0],pt=Bt[1],Lt=St==null?"":String(St),Ut=ve.useState(!1),Rt=(0,pe.Z)(Ut,2),xt=Rt[0],Vt=Rt[1],It=ve.useRef(!1),qt=ve.useState(null),mn=(0,pe.Z)(qt,2),Pn=mn[0],Jt=mn[1],Wn=(0,ve.useRef)(null),sr=(0,ve.useRef)(null),Hn=function(){var Xn;return(Xn=sr.current)===null||Xn===void 0?void 0:Xn.textArea},Or=function(){Hn().focus()};(0,ve.useImperativeHandle)(nt,function(){var tn;return{resizableTextArea:sr.current,focus:Or,blur:function(){Hn().blur()},nativeElement:((tn=Wn.current)===null||tn===void 0?void 0:tn.nativeElement)||Hn()}}),(0,ve.useEffect)(function(){Vt(function(tn){return!te&&tn})},[te]);var _r=ve.useState(null),gr=(0,pe.Z)(_r,2),Ir=gr[0],Zn=gr[1];ve.useEffect(function(){if(Ir){var tn;(tn=Hn()).setSelectionRange.apply(tn,(0,Pe.Z)(Ir))}},[Ir]);var Br=(0,E.Z)(yt,mt),or=(wt=Br.max)!==null&&wt!==void 0?wt:bt,zn=Number(or)>0,Ln=Br.strategy(Lt),hn=!!or&&Ln>or,Dn=function(Xn,Er){var Nr=Er;!It.current&&Br.exceedFormatter&&Br.max&&Br.strategy(Er)>Br.max&&(Nr=Br.exceedFormatter(Er,{max:Br.max}),Er!==Nr&&Zn([Hn().selectionStart||0,Hn().selectionEnd||0])),pt(Nr),(0,re.rJ)(Xn.currentTarget,Xn,et,Nr)},un=function(Xn){It.current=!0,ut==null||ut(Xn)},rn=function(Xn){It.current=!1,Dn(Xn,Xn.currentTarget.value),Dt==null||Dt(Xn)},Kn=function(Xn){Dn(Xn,Xn.target.value)},Yn=function(Xn){Xn.key==="Enter"&&ge&&ge(Xn),Be==null||Be(Xn)},Qn=function(Xn){Vt(!0),Ue==null||Ue(Xn)},Cr=function(Xn){Vt(!1),Ye==null||Ye(Xn)},zr=function(Xn){pt(""),Or(),(0,re.rJ)(Hn(),Xn,et)},Wr=st,yr;Br.show&&(Br.showFormatter?yr=Br.showFormatter({value:Lt,count:Ln,maxLength:or}):yr="".concat(Ln).concat(zn?" / ".concat(or):""),Wr=ve.createElement(ve.Fragment,null,Wr,ve.createElement("span",{className:le()("".concat(Ct,"-data-count"),Ge==null?void 0:Ge.count),style:Ae==null?void 0:Ae.count},yr)));var fr=function(Xn){var Er;me==null||me(Xn),(Er=Hn())!==null&&Er!==void 0&&Er.style.height&&Jt(!0)},kn=!Ee&&!mt&&!Je;return ve.createElement(he.BaseInput,{ref:Wn,value:Lt,allowClear:Je,handleReset:zr,suffix:Wr,prefixCls:Ct,classNames:(0,Te.Z)((0,Te.Z)({},Ge),{},{affixWrapper:le()(Ge==null?void 0:Ge.affixWrapper,(0,ie.Z)((0,ie.Z)({},"".concat(Ct,"-show-count"),mt),"".concat(Ct,"-textarea-allow-clear"),Je))}),disabled:te,focused:xt,className:le()(Ze,hn&&"".concat(Ct,"-out-of-range")),style:(0,Te.Z)((0,Te.Z)({},ue),Pn&&!kn?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof yr=="string"?yr:void 0}},hidden:Le,readOnly:He,onClear:z},ve.createElement(Re,(0,ye.Z)({},tt,{autoSize:Ee,maxLength:bt,onKeyDown:Yn,onChange:Kn,onFocus:Qn,onBlur:Cr,onCompositionStart:un,onCompositionEnd:rn,className:le()(Ge==null?void 0:Ge.textarea),style:(0,Te.Z)((0,Te.Z)({},Ae==null?void 0:Ae.textarea),{},{resize:ue==null?void 0:ue.resize}),disabled:te,prefixCls:Ct,onResize:fr,ref:sr,readOnly:He})))}),rt=qe,ft=rt},639:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return Me}});var ye=Ke(32855),ie=Ke(74430),Te=Ke(27247),Pe=Ke(11913),pe=Ke(43079),oe=Ke(59301),ae=Ke(92310),le=Ke.n(ae),he=Ke(26112),E=Ke(30699),re=function(de){for(var Ce=de.prefixCls,_e=de.level,ze=de.isStart,we=de.isEnd,je="".concat(Ce,"-indent-unit"),We=[],Re=0;Re<_e;Re+=1)We.push(oe.createElement("span",{key:Re,className:le()(je,(0,ie.Z)((0,ie.Z)({},"".concat(je,"-start"),ze[Re]),"".concat(je,"-end"),we[Re]))}));return oe.createElement("span",{"aria-hidden":"true",className:"".concat(Ce,"-indent")},We)},ee=oe.memo(re),ve=Ke(65065),xe=Ke(34061),be=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],ce="open",ke="close",Ie="---",Se=function(de){var Ce,_e,ze,we=de.eventKey,je=de.className,We=de.style,Re=de.dragOver,Ve=de.dragOverGapTop,qe=de.dragOverGapBottom,rt=de.isLeaf,ft=de.isStart,At=de.isEnd,nt=de.expanded,wt=de.selected,$e=de.checked,Ne=de.halfChecked,Ue=de.loading,Ye=de.domRef,et=de.active,Je=de.data,bt=de.onMouseMove,ut=de.selectable,Dt=(0,pe.Z)(de,be),st=oe.useContext(E.k),Et=oe.useContext(E.y),Ct=oe.useRef(null),mt=oe.useState(!1),yt=(0,Pe.Z)(mt,2),Ze=yt[0],ue=yt[1],te=!!(st.disabled||de.disabled||(Ce=Et.nodeDisabled)!==null&&Ce!==void 0&&Ce.call(Et,Je)),Le=oe.useMemo(function(){return!st.checkable||de.checkable===!1?!1:st.checkable},[st.checkable,de.checkable]),Ge=function(Ln){te||st.onNodeSelect(Ln,(0,xe.F)(de))},Ae=function(Ln){te||!Le||de.disableCheckbox||st.onNodeCheck(Ln,(0,xe.F)(de),!$e)},me=oe.useMemo(function(){return typeof ut=="boolean"?ut:st.selectable},[ut,st.selectable]),z=function(Ln){st.onNodeClick(Ln,(0,xe.F)(de)),me?Ge(Ln):Ae(Ln)},ge=function(Ln){st.onNodeDoubleClick(Ln,(0,xe.F)(de))},He=function(Ln){st.onNodeMouseEnter(Ln,(0,xe.F)(de))},Ee=function(Ln){st.onNodeMouseLeave(Ln,(0,xe.F)(de))},Be=function(Ln){st.onNodeContextMenu(Ln,(0,xe.F)(de))},tt=oe.useMemo(function(){return!!(st.draggable&&(!st.draggable.nodeDraggable||st.draggable.nodeDraggable(Je)))},[st.draggable,Je]),ct=function(Ln){Ln.stopPropagation(),ue(!0),st.onNodeDragStart(Ln,de);try{Ln.dataTransfer.setData("text/plain","")}catch(hn){}},Bt=function(Ln){Ln.preventDefault(),Ln.stopPropagation(),st.onNodeDragEnter(Ln,de)},St=function(Ln){Ln.preventDefault(),Ln.stopPropagation(),st.onNodeDragOver(Ln,de)},pt=function(Ln){Ln.stopPropagation(),st.onNodeDragLeave(Ln,de)},Lt=function(Ln){Ln.stopPropagation(),ue(!1),st.onNodeDragEnd(Ln,de)},Ut=function(Ln){Ln.preventDefault(),Ln.stopPropagation(),ue(!1),st.onNodeDrop(Ln,de)},Rt=function(Ln){Ue||st.onNodeExpand(Ln,(0,xe.F)(de))},xt=oe.useMemo(function(){var zn=(0,ve.Z)(st.keyEntities,we)||{},Ln=zn.children;return!!(Ln||[]).length},[st.keyEntities,we]),Vt=oe.useMemo(function(){return rt===!1?!1:rt||!st.loadData&&!xt||st.loadData&&de.loaded&&!xt},[rt,st.loadData,xt,de.loaded]);oe.useEffect(function(){Ue||typeof st.loadData=="function"&&nt&&!Vt&&!de.loaded&&st.onNodeLoad((0,xe.F)(de))},[Ue,st.loadData,st.onNodeLoad,nt,Vt,de]);var It=oe.useMemo(function(){var zn;return(zn=st.draggable)!==null&&zn!==void 0&&zn.icon?oe.createElement("span",{className:"".concat(st.prefixCls,"-draggable-icon")},st.draggable.icon):null},[st.draggable]),qt=function(Ln){var hn=de.switcherIcon||st.switcherIcon;return typeof hn=="function"?hn((0,Te.Z)((0,Te.Z)({},de),{},{isLeaf:Ln})):hn},mn=function(){if(Vt){var Ln=qt(!0);return Ln!==!1?oe.createElement("span",{className:le()("".concat(st.prefixCls,"-switcher"),"".concat(st.prefixCls,"-switcher-noop"))},Ln):null}var hn=qt(!1);return hn!==!1?oe.createElement("span",{onClick:Rt,className:le()("".concat(st.prefixCls,"-switcher"),"".concat(st.prefixCls,"-switcher_").concat(nt?ce:ke))},hn):null},Pn=oe.useMemo(function(){if(!Le)return null;var zn=typeof Le!="boolean"?Le:null;return oe.createElement("span",{className:le()("".concat(st.prefixCls,"-checkbox"),(0,ie.Z)((0,ie.Z)((0,ie.Z)({},"".concat(st.prefixCls,"-checkbox-checked"),$e),"".concat(st.prefixCls,"-checkbox-indeterminate"),!$e&&Ne),"".concat(st.prefixCls,"-checkbox-disabled"),te||de.disableCheckbox)),onClick:Ae,role:"checkbox","aria-checked":Ne?"mixed":$e,"aria-disabled":te||de.disableCheckbox,"aria-label":"Select ".concat(typeof de.title=="string"?de.title:"tree node")},zn)},[Le,$e,Ne,te,de.disableCheckbox,de.title]),Jt=oe.useMemo(function(){return Vt?null:nt?ce:ke},[Vt,nt]),Wn=oe.useMemo(function(){return oe.createElement("span",{className:le()("".concat(st.prefixCls,"-iconEle"),"".concat(st.prefixCls,"-icon__").concat(Jt||"docu"),(0,ie.Z)({},"".concat(st.prefixCls,"-icon_loading"),Ue))})},[st.prefixCls,Jt,Ue]),sr=oe.useMemo(function(){var zn=!!st.draggable,Ln=!de.disabled&&zn&&st.dragOverNodeKey===we;return Ln?st.dropIndicatorRender({dropPosition:st.dropPosition,dropLevelOffset:st.dropLevelOffset,indent:st.indent,prefixCls:st.prefixCls,direction:st.direction}):null},[st.dropPosition,st.dropLevelOffset,st.indent,st.prefixCls,st.direction,st.draggable,st.dragOverNodeKey,st.dropIndicatorRender]),Hn=oe.useMemo(function(){var zn=de.title,Ln=zn===void 0?Ie:zn,hn="".concat(st.prefixCls,"-node-content-wrapper"),Dn;if(st.showIcon){var un=de.icon||st.icon;Dn=un?oe.createElement("span",{className:le()("".concat(st.prefixCls,"-iconEle"),"".concat(st.prefixCls,"-icon__customize"))},typeof un=="function"?un(de):un):Wn}else st.loadData&&Ue&&(Dn=Wn);var rn;return typeof Ln=="function"?rn=Ln(Je):st.titleRender?rn=st.titleRender(Je):rn=Ln,oe.createElement("span",{ref:Ct,title:typeof Ln=="string"?Ln:"",className:le()(hn,"".concat(hn,"-").concat(Jt||"normal"),(0,ie.Z)({},"".concat(st.prefixCls,"-node-selected"),!te&&(wt||Ze))),onMouseEnter:He,onMouseLeave:Ee,onContextMenu:Be,onClick:z,onDoubleClick:ge},Dn,oe.createElement("span",{className:"".concat(st.prefixCls,"-title")},rn),sr)},[st.prefixCls,st.showIcon,de,st.icon,Wn,st.titleRender,Je,Jt,He,Ee,Be,z,ge]),Or=(0,he.Z)(Dt,{aria:!0,data:!0}),_r=(0,ve.Z)(st.keyEntities,we)||{},gr=_r.level,Ir=At[At.length-1],Zn=!te&&tt,Br=st.draggingNodeKey===we,or=ut!==void 0?{"aria-selected":!!ut}:void 0;return oe.createElement("div",(0,ye.Z)({ref:Ye,role:"treeitem","aria-expanded":rt?void 0:nt,className:le()(je,"".concat(st.prefixCls,"-treenode"),(ze={},(0,ie.Z)((0,ie.Z)((0,ie.Z)((0,ie.Z)((0,ie.Z)((0,ie.Z)((0,ie.Z)((0,ie.Z)((0,ie.Z)((0,ie.Z)(ze,"".concat(st.prefixCls,"-treenode-disabled"),te),"".concat(st.prefixCls,"-treenode-switcher-").concat(nt?"open":"close"),!rt),"".concat(st.prefixCls,"-treenode-checkbox-checked"),$e),"".concat(st.prefixCls,"-treenode-checkbox-indeterminate"),Ne),"".concat(st.prefixCls,"-treenode-selected"),wt),"".concat(st.prefixCls,"-treenode-loading"),Ue),"".concat(st.prefixCls,"-treenode-active"),et),"".concat(st.prefixCls,"-treenode-leaf-last"),Ir),"".concat(st.prefixCls,"-treenode-draggable"),tt),"dragging",Br),(0,ie.Z)((0,ie.Z)((0,ie.Z)((0,ie.Z)((0,ie.Z)((0,ie.Z)((0,ie.Z)(ze,"drop-target",st.dropTargetKey===we),"drop-container",st.dropContainerKey===we),"drag-over",!te&&Re),"drag-over-gap-top",!te&&Ve),"drag-over-gap-bottom",!te&&qe),"filter-node",(_e=st.filterTreeNode)===null||_e===void 0?void 0:_e.call(st,(0,xe.F)(de))),"".concat(st.prefixCls,"-treenode-leaf"),Vt))),style:We,draggable:Zn,onDragStart:Zn?ct:void 0,onDragEnter:tt?Bt:void 0,onDragOver:tt?St:void 0,onDragLeave:tt?pt:void 0,onDrop:tt?Ut:void 0,onDragEnd:tt?Lt:void 0,onMouseMove:bt},or,Or),oe.createElement(ee,{prefixCls:st.prefixCls,level:gr,isStart:ft,isEnd:At}),It,mn(),Pn,Hn)};Se.isTreeNode=1;var Me=Se},30699:function(An,xn,Ke){"use strict";Ke.d(xn,{k:function(){return ie},y:function(){return Te}});var ye=Ke(59301),ie=ye.createContext(null),Te=ye.createContext({})},89149:function(An,xn,Ke){"use strict";Ke.d(xn,{OF:function(){return we.Z},y6:function(){return ke.y},ZP:function(){return te}});var ye=Ke(32855),ie=Ke(34666),Te=Ke(27247),Pe=Ke(3300),pe=Ke(33377),oe=Ke(93912),ae=Ke(83383),le=Ke(18881),he=Ke(85461),E=Ke(74430),re=Ke(92310),ee=Ke.n(re),ve=Ke(10228),xe=Ke(26112),be=Ke(48736),ce=Ke(59301),ke=Ke(30699),Ie=function(Ge){var Ae=Ge.dropPosition,me=Ge.dropLevelOffset,z=Ge.indent,ge={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(Ae){case-1:ge.top=0,ge.left=-me*z;break;case 1:ge.bottom=0,ge.left=-me*z;break;case 0:ge.bottom=0,ge.left=z;break}return ce.createElement("div",{style:ge})},Se=Ie;function Me(Le){if(Le==null)throw new TypeError("Cannot destructure "+Le)}var De=Ke(11913),de=Ke(43079),Ce=Ke(34280),_e=Ke(6790),ze=Ke(77900),we=Ke(639);function je(Le,Ge){var Ae=ce.useState(!1),me=(0,De.Z)(Ae,2),z=me[0],ge=me[1];(0,Ce.Z)(function(){if(z)return Le(),function(){Ge()}},[z]),(0,Ce.Z)(function(){return ge(!0),function(){ge(!1)}},[])}var We=je,Re=Ke(34061),Ve=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],qe=ce.forwardRef(function(Le,Ge){var Ae=Le.className,me=Le.style,z=Le.motion,ge=Le.motionNodes,He=Le.motionType,Ee=Le.onMotionStart,Be=Le.onMotionEnd,tt=Le.active,ct=Le.treeNodeRequiredProps,Bt=(0,de.Z)(Le,Ve),St=ce.useState(!0),pt=(0,De.Z)(St,2),Lt=pt[0],Ut=pt[1],Rt=ce.useContext(ke.k),xt=Rt.prefixCls,Vt=ge&&He!=="hide";(0,Ce.Z)(function(){ge&&Vt!==Lt&&Ut(Vt)},[ge]);var It=function(){ge&&Ee()},qt=ce.useRef(!1),mn=function(){ge&&!qt.current&&(qt.current=!0,Be())};We(It,mn);var Pn=function(Wn){Vt===Wn&&mn()};return ge?ce.createElement(ze.default,(0,ye.Z)({ref:Ge,visible:Lt},z,{motionAppear:He==="show",onVisibleChanged:Pn}),function(Jt,Wn){var sr=Jt.className,Hn=Jt.style;return ce.createElement("div",{ref:Wn,className:ee()("".concat(xt,"-treenode-motion"),sr),style:Hn},ge.map(function(Or){var _r=Object.assign({},(Me(Or.data),Or.data)),gr=Or.title,Ir=Or.key,Zn=Or.isStart,Br=Or.isEnd;delete _r.children;var or=(0,Re.H8)(Ir,ct);return ce.createElement(we.Z,(0,ye.Z)({},_r,or,{title:gr,active:tt,data:Or.data,key:Ir,isStart:Zn,isEnd:Br}))}))}):ce.createElement(we.Z,(0,ye.Z)({domRef:Ge,className:Ae,style:me},Bt,{active:tt}))}),rt=qe;function ft(){var Le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ae=Le.length,me=Ge.length;if(Math.abs(Ae-me)!==1)return{add:!1,key:null};function z(ge,He){var Ee=new Map;ge.forEach(function(tt){Ee.set(tt,!0)});var Be=He.filter(function(tt){return!Ee.has(tt)});return Be.length===1?Be[0]:null}return Ae<me?{add:!0,key:z(Le,Ge)}:{add:!1,key:z(Ge,Le)}}function At(Le,Ge,Ae){var me=Le.findIndex(function(Ee){return Ee.key===Ae}),z=Le[me+1],ge=Ge.findIndex(function(Ee){return Ee.key===Ae});if(z){var He=Ge.findIndex(function(Ee){return Ee.key===z.key});return Ge.slice(ge+1,He)}return Ge.slice(ge+1)}var nt=["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"],wt={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},$e=function(){},Ne="RC_TREE_MOTION_".concat(Math.random()),Ue={key:Ne},Ye={key:Ne,level:0,index:0,pos:"0",node:Ue,nodes:[Ue]},et={parent:null,children:[],pos:Ye.pos,data:Ue,title:null,key:Ne,isStart:[],isEnd:[]};function Je(Le,Ge,Ae,me){return Ge===!1||!Ae?Le:Le.slice(0,Math.ceil(Ae/me)+1)}function bt(Le){var Ge=Le.key,Ae=Le.pos;return(0,Re.km)(Ge,Ae)}function ut(Le){for(var Ge=String(Le.data.key),Ae=Le;Ae.parent;)Ae=Ae.parent,Ge="".concat(Ae.data.key," > ").concat(Ge);return Ge}var Dt=ce.forwardRef(function(Le,Ge){var Ae=Le.prefixCls,me=Le.data,z=Le.selectable,ge=Le.checkable,He=Le.expandedKeys,Ee=Le.selectedKeys,Be=Le.checkedKeys,tt=Le.loadedKeys,ct=Le.loadingKeys,Bt=Le.halfCheckedKeys,St=Le.keyEntities,pt=Le.disabled,Lt=Le.dragging,Ut=Le.dragOverNodeKey,Rt=Le.dropPosition,xt=Le.motion,Vt=Le.height,It=Le.itemHeight,qt=Le.virtual,mn=Le.scrollWidth,Pn=Le.focusable,Jt=Le.activeItem,Wn=Le.focused,sr=Le.tabIndex,Hn=Le.onKeyDown,Or=Le.onFocus,_r=Le.onBlur,gr=Le.onActiveChange,Ir=Le.onListChangeStart,Zn=Le.onListChangeEnd,Br=(0,de.Z)(Le,nt),or=ce.useRef(null),zn=ce.useRef(null);ce.useImperativeHandle(Ge,function(){return{scrollTo:function(jn){or.current.scrollTo(jn)},getIndentWidth:function(){return zn.current.offsetWidth}}});var Ln=ce.useState(He),hn=(0,De.Z)(Ln,2),Dn=hn[0],un=hn[1],rn=ce.useState(me),Kn=(0,De.Z)(rn,2),Yn=Kn[0],Qn=Kn[1],Cr=ce.useState(me),zr=(0,De.Z)(Cr,2),Wr=zr[0],yr=zr[1],fr=ce.useState([]),kn=(0,De.Z)(fr,2),tn=kn[0],Xn=kn[1],Er=ce.useState(null),Nr=(0,De.Z)(Er,2),Mt=Nr[0],gt=Nr[1],On=ce.useRef(me);On.current=me;function Sn(){var Rn=On.current;Qn(Rn),yr(Rn),Xn([]),gt(null),Zn()}(0,Ce.Z)(function(){un(He);var Rn=ft(Dn,He);if(Rn.key!==null)if(Rn.add){var jn=Yn.findIndex(function(Jn){var mr=Jn.key;return mr===Rn.key}),qn=Je(At(Yn,me,Rn.key),qt,Vt,It),In=Yn.slice();In.splice(jn+1,0,et),yr(In),Xn(qn),gt("show")}else{var tr=me.findIndex(function(Jn){var mr=Jn.key;return mr===Rn.key}),Ht=Je(At(me,Yn,Rn.key),qt,Vt,It),hr=me.slice();hr.splice(tr+1,0,et),yr(hr),Xn(Ht),gt("hide")}else Yn!==me&&(Qn(me),yr(me))},[He,me]),ce.useEffect(function(){Lt||Sn()},[Lt]);var Kt=xt?Wr:me,_t={expandedKeys:He,selectedKeys:Ee,loadedKeys:tt,loadingKeys:ct,checkedKeys:Be,halfCheckedKeys:Bt,dragOverNodeKey:Ut,dropPosition:Rt,keyEntities:St};return ce.createElement(ce.Fragment,null,Wn&&Jt&&ce.createElement("span",{style:wt,"aria-live":"assertive"},ut(Jt)),ce.createElement("div",null,ce.createElement("input",{style:wt,disabled:Pn===!1||pt,tabIndex:Pn!==!1?sr:null,onKeyDown:Hn,onFocus:Or,onBlur:_r,value:"",onChange:$e,"aria-label":"for screen reader"})),ce.createElement("div",{className:"".concat(Ae,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},ce.createElement("div",{className:"".concat(Ae,"-indent")},ce.createElement("div",{ref:zn,className:"".concat(Ae,"-indent-unit")}))),ce.createElement(_e.Z,(0,ye.Z)({},Br,{data:Kt,itemKey:bt,height:Vt,fullHeight:!1,virtual:qt,itemHeight:It,scrollWidth:mn,prefixCls:"".concat(Ae,"-list"),ref:or,role:"tree",onVisibleChange:function(jn){jn.every(function(qn){return bt(qn)!==Ne})&&Sn()}}),function(Rn){var jn=Rn.pos,qn=Object.assign({},(Me(Rn.data),Rn.data)),In=Rn.title,tr=Rn.key,Ht=Rn.isStart,hr=Rn.isEnd,Jn=(0,Re.km)(tr,jn);delete qn.key,delete qn.children;var mr=(0,Re.H8)(Jn,_t);return ce.createElement(rt,(0,ye.Z)({},qn,mr,{title:In,active:!!Jt&&tr===Jt.key,pos:jn,data:Rn.data,isStart:Ht,isEnd:hr,motion:xt,motionNodes:tr===Ne?tn:null,motionType:Mt,onMotionStart:Ir,onMotionEnd:Sn,treeNodeRequiredProps:_t,onMouseMove:function(){gr(null)}}))}))}),st=Dt,Et=Ke(82661),Ct=Ke(34643),mt=Ke(65065),yt=10,Ze=function(Le){(0,le.Z)(Ae,Le);var Ge=(0,he.Z)(Ae);function Ae(){var me;(0,pe.Z)(this,Ae);for(var z=arguments.length,ge=new Array(z),He=0;He<z;He++)ge[He]=arguments[He];return me=Ge.call.apply(Ge,[this].concat(ge)),(0,E.Z)((0,ae.Z)(me),"destroyed",!1),(0,E.Z)((0,ae.Z)(me),"delayedDragEnterLogic",void 0),(0,E.Z)((0,ae.Z)(me),"loadingRetryTimes",{}),(0,E.Z)((0,ae.Z)(me),"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,Re.w$)()}),(0,E.Z)((0,ae.Z)(me),"dragStartMousePosition",null),(0,E.Z)((0,ae.Z)(me),"dragNodeProps",null),(0,E.Z)((0,ae.Z)(me),"currentMouseOverDroppableNodeKey",null),(0,E.Z)((0,ae.Z)(me),"listRef",ce.createRef()),(0,E.Z)((0,ae.Z)(me),"onNodeDragStart",function(Ee,Be){var tt=me.state,ct=tt.expandedKeys,Bt=tt.keyEntities,St=me.props.onDragStart,pt=Be.eventKey;me.dragNodeProps=Be,me.dragStartMousePosition={x:Ee.clientX,y:Ee.clientY};var Lt=(0,Et._5)(ct,pt);me.setState({draggingNodeKey:pt,dragChildrenKeys:(0,Et.wA)(pt,Bt),indent:me.listRef.current.getIndentWidth()}),me.setExpandedKeys(Lt),window.addEventListener("dragend",me.onWindowDragEnd),St==null||St({event:Ee,node:(0,Re.F)(Be)})}),(0,E.Z)((0,ae.Z)(me),"onNodeDragEnter",function(Ee,Be){var tt=me.state,ct=tt.expandedKeys,Bt=tt.keyEntities,St=tt.dragChildrenKeys,pt=tt.flattenNodes,Lt=tt.indent,Ut=me.props,Rt=Ut.onDragEnter,xt=Ut.onExpand,Vt=Ut.allowDrop,It=Ut.direction,qt=Be.pos,mn=Be.eventKey;if(me.currentMouseOverDroppableNodeKey!==mn&&(me.currentMouseOverDroppableNodeKey=mn),!me.dragNodeProps){me.resetDragState();return}var Pn=(0,Et.OM)(Ee,me.dragNodeProps,Be,Lt,me.dragStartMousePosition,Vt,pt,Bt,ct,It),Jt=Pn.dropPosition,Wn=Pn.dropLevelOffset,sr=Pn.dropTargetKey,Hn=Pn.dropContainerKey,Or=Pn.dropTargetPos,_r=Pn.dropAllowed,gr=Pn.dragOverNodeKey;if(St.includes(sr)||!_r){me.resetDragState();return}if(me.delayedDragEnterLogic||(me.delayedDragEnterLogic={}),Object.keys(me.delayedDragEnterLogic).forEach(function(Ir){clearTimeout(me.delayedDragEnterLogic[Ir])}),me.dragNodeProps.eventKey!==Be.eventKey&&(Ee.persist(),me.delayedDragEnterLogic[qt]=window.setTimeout(function(){if(me.state.draggingNodeKey!==null){var Ir=(0,Pe.Z)(ct),Zn=(0,mt.Z)(Bt,Be.eventKey);Zn&&(Zn.children||[]).length&&(Ir=(0,Et.L0)(ct,Be.eventKey)),me.props.hasOwnProperty("expandedKeys")||me.setExpandedKeys(Ir),xt==null||xt(Ir,{node:(0,Re.F)(Be),expanded:!0,nativeEvent:Ee.nativeEvent})}},800)),me.dragNodeProps.eventKey===sr&&Wn===0){me.resetDragState();return}me.setState({dragOverNodeKey:gr,dropPosition:Jt,dropLevelOffset:Wn,dropTargetKey:sr,dropContainerKey:Hn,dropTargetPos:Or,dropAllowed:_r}),Rt==null||Rt({event:Ee,node:(0,Re.F)(Be),expandedKeys:ct})}),(0,E.Z)((0,ae.Z)(me),"onNodeDragOver",function(Ee,Be){var tt=me.state,ct=tt.dragChildrenKeys,Bt=tt.flattenNodes,St=tt.keyEntities,pt=tt.expandedKeys,Lt=tt.indent,Ut=me.props,Rt=Ut.onDragOver,xt=Ut.allowDrop,Vt=Ut.direction;if(me.dragNodeProps){var It=(0,Et.OM)(Ee,me.dragNodeProps,Be,Lt,me.dragStartMousePosition,xt,Bt,St,pt,Vt),qt=It.dropPosition,mn=It.dropLevelOffset,Pn=It.dropTargetKey,Jt=It.dropContainerKey,Wn=It.dropTargetPos,sr=It.dropAllowed,Hn=It.dragOverNodeKey;ct.includes(Pn)||!sr||(me.dragNodeProps.eventKey===Pn&&mn===0?me.state.dropPosition===null&&me.state.dropLevelOffset===null&&me.state.dropTargetKey===null&&me.state.dropContainerKey===null&&me.state.dropTargetPos===null&&me.state.dropAllowed===!1&&me.state.dragOverNodeKey===null||me.resetDragState():qt===me.state.dropPosition&&mn===me.state.dropLevelOffset&&Pn===me.state.dropTargetKey&&Jt===me.state.dropContainerKey&&Wn===me.state.dropTargetPos&&sr===me.state.dropAllowed&&Hn===me.state.dragOverNodeKey||me.setState({dropPosition:qt,dropLevelOffset:mn,dropTargetKey:Pn,dropContainerKey:Jt,dropTargetPos:Wn,dropAllowed:sr,dragOverNodeKey:Hn}),Rt==null||Rt({event:Ee,node:(0,Re.F)(Be)}))}}),(0,E.Z)((0,ae.Z)(me),"onNodeDragLeave",function(Ee,Be){me.currentMouseOverDroppableNodeKey===Be.eventKey&&!Ee.currentTarget.contains(Ee.relatedTarget)&&(me.resetDragState(),me.currentMouseOverDroppableNodeKey=null);var tt=me.props.onDragLeave;tt==null||tt({event:Ee,node:(0,Re.F)(Be)})}),(0,E.Z)((0,ae.Z)(me),"onWindowDragEnd",function(Ee){me.onNodeDragEnd(Ee,null,!0),window.removeEventListener("dragend",me.onWindowDragEnd)}),(0,E.Z)((0,ae.Z)(me),"onNodeDragEnd",function(Ee,Be){var tt=me.props.onDragEnd;me.setState({dragOverNodeKey:null}),me.cleanDragState(),tt==null||tt({event:Ee,node:(0,Re.F)(Be)}),me.dragNodeProps=null,window.removeEventListener("dragend",me.onWindowDragEnd)}),(0,E.Z)((0,ae.Z)(me),"onNodeDrop",function(Ee,Be){var tt,ct=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Bt=me.state,St=Bt.dragChildrenKeys,pt=Bt.dropPosition,Lt=Bt.dropTargetKey,Ut=Bt.dropTargetPos,Rt=Bt.dropAllowed;if(Rt){var xt=me.props.onDrop;if(me.setState({dragOverNodeKey:null}),me.cleanDragState(),Lt!==null){var Vt=(0,Te.Z)((0,Te.Z)({},(0,Re.H8)(Lt,me.getTreeNodeRequiredProps())),{},{active:((tt=me.getActiveItem())===null||tt===void 0?void 0:tt.key)===Lt,data:(0,mt.Z)(me.state.keyEntities,Lt).node}),It=St.includes(Lt);(0,be.ZP)(!It,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var qt=(0,Et.yx)(Ut),mn={event:Ee,node:(0,Re.F)(Vt),dragNode:me.dragNodeProps?(0,Re.F)(me.dragNodeProps):null,dragNodesKeys:[me.dragNodeProps.eventKey].concat(St),dropToGap:pt!==0,dropPosition:pt+Number(qt[qt.length-1])};ct||xt==null||xt(mn),me.dragNodeProps=null}}}),(0,E.Z)((0,ae.Z)(me),"cleanDragState",function(){var Ee=me.state.draggingNodeKey;Ee!==null&&me.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),me.dragStartMousePosition=null,me.currentMouseOverDroppableNodeKey=null}),(0,E.Z)((0,ae.Z)(me),"triggerExpandActionExpand",function(Ee,Be){var tt=me.state,ct=tt.expandedKeys,Bt=tt.flattenNodes,St=Be.expanded,pt=Be.key,Lt=Be.isLeaf;if(!(Lt||Ee.shiftKey||Ee.metaKey||Ee.ctrlKey)){var Ut=Bt.filter(function(xt){return xt.key===pt})[0],Rt=(0,Re.F)((0,Te.Z)((0,Te.Z)({},(0,Re.H8)(pt,me.getTreeNodeRequiredProps())),{},{data:Ut.data}));me.setExpandedKeys(St?(0,Et._5)(ct,pt):(0,Et.L0)(ct,pt)),me.onNodeExpand(Ee,Rt)}}),(0,E.Z)((0,ae.Z)(me),"onNodeClick",function(Ee,Be){var tt=me.props,ct=tt.onClick,Bt=tt.expandAction;Bt==="click"&&me.triggerExpandActionExpand(Ee,Be),ct==null||ct(Ee,Be)}),(0,E.Z)((0,ae.Z)(me),"onNodeDoubleClick",function(Ee,Be){var tt=me.props,ct=tt.onDoubleClick,Bt=tt.expandAction;Bt==="doubleClick"&&me.triggerExpandActionExpand(Ee,Be),ct==null||ct(Ee,Be)}),(0,E.Z)((0,ae.Z)(me),"onNodeSelect",function(Ee,Be){var tt=me.state.selectedKeys,ct=me.state,Bt=ct.keyEntities,St=ct.fieldNames,pt=me.props,Lt=pt.onSelect,Ut=pt.multiple,Rt=Be.selected,xt=Be[St.key],Vt=!Rt;Vt?Ut?tt=(0,Et.L0)(tt,xt):tt=[xt]:tt=(0,Et._5)(tt,xt);var It=tt.map(function(qt){var mn=(0,mt.Z)(Bt,qt);return mn?mn.node:null}).filter(Boolean);me.setUncontrolledState({selectedKeys:tt}),Lt==null||Lt(tt,{event:"select",selected:Vt,node:Be,selectedNodes:It,nativeEvent:Ee.nativeEvent})}),(0,E.Z)((0,ae.Z)(me),"onNodeCheck",function(Ee,Be,tt){var ct=me.state,Bt=ct.keyEntities,St=ct.checkedKeys,pt=ct.halfCheckedKeys,Lt=me.props,Ut=Lt.checkStrictly,Rt=Lt.onCheck,xt=Be.key,Vt,It={event:"check",node:Be,checked:tt,nativeEvent:Ee.nativeEvent};if(Ut){var qt=tt?(0,Et.L0)(St,xt):(0,Et._5)(St,xt),mn=(0,Et._5)(pt,xt);Vt={checked:qt,halfChecked:mn},It.checkedNodes=qt.map(function(Or){return(0,mt.Z)(Bt,Or)}).filter(Boolean).map(function(Or){return Or.node}),me.setUncontrolledState({checkedKeys:qt})}else{var Pn=(0,Ct.S)([].concat((0,Pe.Z)(St),[xt]),!0,Bt),Jt=Pn.checkedKeys,Wn=Pn.halfCheckedKeys;if(!tt){var sr=new Set(Jt);sr.delete(xt);var Hn=(0,Ct.S)(Array.from(sr),{checked:!1,halfCheckedKeys:Wn},Bt);Jt=Hn.checkedKeys,Wn=Hn.halfCheckedKeys}Vt=Jt,It.checkedNodes=[],It.checkedNodesPositions=[],It.halfCheckedKeys=Wn,Jt.forEach(function(Or){var _r=(0,mt.Z)(Bt,Or);if(_r){var gr=_r.node,Ir=_r.pos;It.checkedNodes.push(gr),It.checkedNodesPositions.push({node:gr,pos:Ir})}}),me.setUncontrolledState({checkedKeys:Jt},!1,{halfCheckedKeys:Wn})}Rt==null||Rt(Vt,It)}),(0,E.Z)((0,ae.Z)(me),"onNodeLoad",function(Ee){var Be,tt=Ee.key,ct=me.state.keyEntities,Bt=(0,mt.Z)(ct,tt);if(!(Bt!=null&&(Be=Bt.children)!==null&&Be!==void 0&&Be.length)){var St=new Promise(function(pt,Lt){me.setState(function(Ut){var Rt=Ut.loadedKeys,xt=Rt===void 0?[]:Rt,Vt=Ut.loadingKeys,It=Vt===void 0?[]:Vt,qt=me.props,mn=qt.loadData,Pn=qt.onLoad;if(!mn||xt.includes(tt)||It.includes(tt))return null;var Jt=mn(Ee);return Jt.then(function(){var Wn=me.state.loadedKeys,sr=(0,Et.L0)(Wn,tt);Pn==null||Pn(sr,{event:"load",node:Ee}),me.setUncontrolledState({loadedKeys:sr}),me.setState(function(Hn){return{loadingKeys:(0,Et._5)(Hn.loadingKeys,tt)}}),pt()}).catch(function(Wn){if(me.setState(function(Hn){return{loadingKeys:(0,Et._5)(Hn.loadingKeys,tt)}}),me.loadingRetryTimes[tt]=(me.loadingRetryTimes[tt]||0)+1,me.loadingRetryTimes[tt]>=yt){var sr=me.state.loadedKeys;(0,be.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),me.setUncontrolledState({loadedKeys:(0,Et.L0)(sr,tt)}),pt()}Lt(Wn)}),{loadingKeys:(0,Et.L0)(It,tt)}})});return St.catch(function(){}),St}}),(0,E.Z)((0,ae.Z)(me),"onNodeMouseEnter",function(Ee,Be){var tt=me.props.onMouseEnter;tt==null||tt({event:Ee,node:Be})}),(0,E.Z)((0,ae.Z)(me),"onNodeMouseLeave",function(Ee,Be){var tt=me.props.onMouseLeave;tt==null||tt({event:Ee,node:Be})}),(0,E.Z)((0,ae.Z)(me),"onNodeContextMenu",function(Ee,Be){var tt=me.props.onRightClick;tt&&(Ee.preventDefault(),tt({event:Ee,node:Be}))}),(0,E.Z)((0,ae.Z)(me),"onFocus",function(){var Ee=me.props.onFocus;me.setState({focused:!0});for(var Be=arguments.length,tt=new Array(Be),ct=0;ct<Be;ct++)tt[ct]=arguments[ct];Ee==null||Ee.apply(void 0,tt)}),(0,E.Z)((0,ae.Z)(me),"onBlur",function(){var Ee=me.props.onBlur;me.setState({focused:!1}),me.onActiveChange(null);for(var Be=arguments.length,tt=new Array(Be),ct=0;ct<Be;ct++)tt[ct]=arguments[ct];Ee==null||Ee.apply(void 0,tt)}),(0,E.Z)((0,ae.Z)(me),"getTreeNodeRequiredProps",function(){var Ee=me.state,Be=Ee.expandedKeys,tt=Ee.selectedKeys,ct=Ee.loadedKeys,Bt=Ee.loadingKeys,St=Ee.checkedKeys,pt=Ee.halfCheckedKeys,Lt=Ee.dragOverNodeKey,Ut=Ee.dropPosition,Rt=Ee.keyEntities;return{expandedKeys:Be||[],selectedKeys:tt||[],loadedKeys:ct||[],loadingKeys:Bt||[],checkedKeys:St||[],halfCheckedKeys:pt||[],dragOverNodeKey:Lt,dropPosition:Ut,keyEntities:Rt}}),(0,E.Z)((0,ae.Z)(me),"setExpandedKeys",function(Ee){var Be=me.state,tt=Be.treeData,ct=Be.fieldNames,Bt=(0,Re.oH)(tt,Ee,ct);me.setUncontrolledState({expandedKeys:Ee,flattenNodes:Bt},!0)}),(0,E.Z)((0,ae.Z)(me),"onNodeExpand",function(Ee,Be){var tt=me.state.expandedKeys,ct=me.state,Bt=ct.listChanging,St=ct.fieldNames,pt=me.props,Lt=pt.onExpand,Ut=pt.loadData,Rt=Be.expanded,xt=Be[St.key];if(!Bt){var Vt=tt.includes(xt),It=!Rt;if((0,be.ZP)(Rt&&Vt||!Rt&&!Vt,"Expand state not sync with index check"),tt=It?(0,Et.L0)(tt,xt):(0,Et._5)(tt,xt),me.setExpandedKeys(tt),Lt==null||Lt(tt,{node:Be,expanded:It,nativeEvent:Ee.nativeEvent}),It&&Ut){var qt=me.onNodeLoad(Be);qt&&qt.then(function(){var mn=(0,Re.oH)(me.state.treeData,tt,St);me.setUncontrolledState({flattenNodes:mn})}).catch(function(){var mn=me.state.expandedKeys,Pn=(0,Et._5)(mn,xt);me.setExpandedKeys(Pn)})}}}),(0,E.Z)((0,ae.Z)(me),"onListChangeStart",function(){me.setUncontrolledState({listChanging:!0})}),(0,E.Z)((0,ae.Z)(me),"onListChangeEnd",function(){setTimeout(function(){me.setUncontrolledState({listChanging:!1})})}),(0,E.Z)((0,ae.Z)(me),"onActiveChange",function(Ee){var Be=me.state.activeKey,tt=me.props,ct=tt.onActiveChange,Bt=tt.itemScrollOffset,St=Bt===void 0?0:Bt;Be!==Ee&&(me.setState({activeKey:Ee}),Ee!==null&&me.scrollTo({key:Ee,offset:St}),ct==null||ct(Ee))}),(0,E.Z)((0,ae.Z)(me),"getActiveItem",function(){var Ee=me.state,Be=Ee.activeKey,tt=Ee.flattenNodes;return Be===null?null:tt.find(function(ct){var Bt=ct.key;return Bt===Be})||null}),(0,E.Z)((0,ae.Z)(me),"offsetActiveKey",function(Ee){var Be=me.state,tt=Be.flattenNodes,ct=Be.activeKey,Bt=tt.findIndex(function(Lt){var Ut=Lt.key;return Ut===ct});Bt===-1&&Ee<0&&(Bt=tt.length),Bt=(Bt+Ee+tt.length)%tt.length;var St=tt[Bt];if(St){var pt=St.key;me.onActiveChange(pt)}else me.onActiveChange(null)}),(0,E.Z)((0,ae.Z)(me),"onKeyDown",function(Ee){var Be=me.state,tt=Be.activeKey,ct=Be.expandedKeys,Bt=Be.checkedKeys,St=Be.fieldNames,pt=me.props,Lt=pt.onKeyDown,Ut=pt.checkable,Rt=pt.selectable;switch(Ee.which){case ve.Z.UP:{me.offsetActiveKey(-1),Ee.preventDefault();break}case ve.Z.DOWN:{me.offsetActiveKey(1),Ee.preventDefault();break}}var xt=me.getActiveItem();if(xt&&xt.data){var Vt=me.getTreeNodeRequiredProps(),It=xt.data.isLeaf===!1||!!(xt.data[St.children]||[]).length,qt=(0,Re.F)((0,Te.Z)((0,Te.Z)({},(0,Re.H8)(tt,Vt)),{},{data:xt.data,active:!0}));switch(Ee.which){case ve.Z.LEFT:{It&&ct.includes(tt)?me.onNodeExpand({},qt):xt.parent&&me.onActiveChange(xt.parent.key),Ee.preventDefault();break}case ve.Z.RIGHT:{It&&!ct.includes(tt)?me.onNodeExpand({},qt):xt.children&&xt.children.length&&me.onActiveChange(xt.children[0].key),Ee.preventDefault();break}case ve.Z.ENTER:case ve.Z.SPACE:{Ut&&!qt.disabled&&qt.checkable!==!1&&!qt.disableCheckbox?me.onNodeCheck({},qt,!Bt.includes(tt)):!Ut&&Rt&&!qt.disabled&&qt.selectable!==!1&&me.onNodeSelect({},qt);break}}}Lt==null||Lt(Ee)}),(0,E.Z)((0,ae.Z)(me),"setUncontrolledState",function(Ee){var Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!me.destroyed){var ct=!1,Bt=!0,St={};Object.keys(Ee).forEach(function(pt){if(me.props.hasOwnProperty(pt)){Bt=!1;return}ct=!0,St[pt]=Ee[pt]}),ct&&(!Be||Bt)&&me.setState((0,Te.Z)((0,Te.Z)({},St),tt))}}),(0,E.Z)((0,ae.Z)(me),"scrollTo",function(Ee){me.listRef.current.scrollTo(Ee)}),me}return(0,oe.Z)(Ae,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var z=this.props,ge=z.activeKey,He=z.itemScrollOffset,Ee=He===void 0?0:He;ge!==void 0&&ge!==this.state.activeKey&&(this.setState({activeKey:ge}),ge!==null&&this.scrollTo({key:ge,offset:Ee}))}},{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 z=this.state,ge=z.focused,He=z.flattenNodes,Ee=z.keyEntities,Be=z.draggingNodeKey,tt=z.activeKey,ct=z.dropLevelOffset,Bt=z.dropContainerKey,St=z.dropTargetKey,pt=z.dropPosition,Lt=z.dragOverNodeKey,Ut=z.indent,Rt=this.props,xt=Rt.prefixCls,Vt=Rt.className,It=Rt.style,qt=Rt.showLine,mn=Rt.focusable,Pn=Rt.tabIndex,Jt=Pn===void 0?0:Pn,Wn=Rt.selectable,sr=Rt.showIcon,Hn=Rt.icon,Or=Rt.switcherIcon,_r=Rt.draggable,gr=Rt.checkable,Ir=Rt.checkStrictly,Zn=Rt.disabled,Br=Rt.motion,or=Rt.loadData,zn=Rt.filterTreeNode,Ln=Rt.height,hn=Rt.itemHeight,Dn=Rt.scrollWidth,un=Rt.virtual,rn=Rt.titleRender,Kn=Rt.dropIndicatorRender,Yn=Rt.onContextMenu,Qn=Rt.onScroll,Cr=Rt.direction,zr=Rt.rootClassName,Wr=Rt.rootStyle,yr=(0,xe.Z)(this.props,{aria:!0,data:!0}),fr;_r&&((0,ie.Z)(_r)==="object"?fr=_r:typeof _r=="function"?fr={nodeDraggable:_r}:fr={});var kn={prefixCls:xt,selectable:Wn,showIcon:sr,icon:Hn,switcherIcon:Or,draggable:fr,draggingNodeKey:Be,checkable:gr,checkStrictly:Ir,disabled:Zn,keyEntities:Ee,dropLevelOffset:ct,dropContainerKey:Bt,dropTargetKey:St,dropPosition:pt,dragOverNodeKey:Lt,indent:Ut,direction:Cr,dropIndicatorRender:Kn,loadData:or,filterTreeNode:zn,titleRender:rn,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 ce.createElement(ke.k.Provider,{value:kn},ce.createElement("div",{className:ee()(xt,Vt,zr,(0,E.Z)((0,E.Z)((0,E.Z)({},"".concat(xt,"-show-line"),qt),"".concat(xt,"-focused"),ge),"".concat(xt,"-active-focused"),tt!==null)),style:Wr},ce.createElement(st,(0,ye.Z)({ref:this.listRef,prefixCls:xt,style:It,data:He,disabled:Zn,selectable:Wn,checkable:!!gr,motion:Br,dragging:Be!==null,height:Ln,itemHeight:hn,virtual:un,focusable:mn,focused:ge,tabIndex:Jt,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Yn,onScroll:Qn,scrollWidth:Dn},this.getTreeNodeRequiredProps(),yr))))}}],[{key:"getDerivedStateFromProps",value:function(z,ge){var He=ge.prevProps,Ee={prevProps:z};function Be(Jt){return!He&&z.hasOwnProperty(Jt)||He&&He[Jt]!==z[Jt]}var tt,ct=ge.fieldNames;if(Be("fieldNames")&&(ct=(0,Re.w$)(z.fieldNames),Ee.fieldNames=ct),Be("treeData")?tt=z.treeData:Be("children")&&((0,be.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),tt=(0,Re.zn)(z.children)),tt){Ee.treeData=tt;var Bt=(0,Re.I8)(tt,{fieldNames:ct});Ee.keyEntities=(0,Te.Z)((0,E.Z)({},Ne,Ye),Bt.keyEntities)}var St=Ee.keyEntities||ge.keyEntities;if(Be("expandedKeys")||He&&Be("autoExpandParent"))Ee.expandedKeys=z.autoExpandParent||!He&&z.defaultExpandParent?(0,Et.r7)(z.expandedKeys,St):z.expandedKeys;else if(!He&&z.defaultExpandAll){var pt=(0,Te.Z)({},St);delete pt[Ne];var Lt=[];Object.keys(pt).forEach(function(Jt){var Wn=pt[Jt];Wn.children&&Wn.children.length&&Lt.push(Wn.key)}),Ee.expandedKeys=Lt}else!He&&z.defaultExpandedKeys&&(Ee.expandedKeys=z.autoExpandParent||z.defaultExpandParent?(0,Et.r7)(z.defaultExpandedKeys,St):z.defaultExpandedKeys);if(Ee.expandedKeys||delete Ee.expandedKeys,tt||Ee.expandedKeys){var Ut=(0,Re.oH)(tt||ge.treeData,Ee.expandedKeys||ge.expandedKeys,ct);Ee.flattenNodes=Ut}if(z.selectable&&(Be("selectedKeys")?Ee.selectedKeys=(0,Et.BT)(z.selectedKeys,z):!He&&z.defaultSelectedKeys&&(Ee.selectedKeys=(0,Et.BT)(z.defaultSelectedKeys,z))),z.checkable){var Rt;if(Be("checkedKeys")?Rt=(0,Et.E6)(z.checkedKeys)||{}:!He&&z.defaultCheckedKeys?Rt=(0,Et.E6)(z.defaultCheckedKeys)||{}:tt&&(Rt=(0,Et.E6)(z.checkedKeys)||{checkedKeys:ge.checkedKeys,halfCheckedKeys:ge.halfCheckedKeys}),Rt){var xt=Rt,Vt=xt.checkedKeys,It=Vt===void 0?[]:Vt,qt=xt.halfCheckedKeys,mn=qt===void 0?[]:qt;if(!z.checkStrictly){var Pn=(0,Ct.S)(It,!0,St);It=Pn.checkedKeys,mn=Pn.halfCheckedKeys}Ee.checkedKeys=It,Ee.halfCheckedKeys=mn}}return Be("loadedKeys")&&(Ee.loadedKeys=z.loadedKeys),Ee}}]),Ae}(ce.Component);(0,E.Z)(Ze,"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:Se,allowDrop:function(){return!0},expandAction:!1}),(0,E.Z)(Ze,"TreeNode",we.Z);var ue=Ze,te=ue},82661:function(An,xn,Ke){"use strict";Ke.d(xn,{BT:function(){return ce},E6:function(){return Se},L0:function(){return E},OM:function(){return be},_5:function(){return he},r7:function(){return Me},wA:function(){return ee},yx:function(){return re}});var ye=Ke(3300),ie=Ke(34666),Te=Ke(48736),Pe=Ke(59301),pe=Ke(639),oe=Ke(65065),ae=Ke(34061),le=null;function he(De,de){if(!De)return[];var Ce=De.slice(),_e=Ce.indexOf(de);return _e>=0&&Ce.splice(_e,1),Ce}function E(De,de){var Ce=(De||[]).slice();return Ce.indexOf(de)===-1&&Ce.push(de),Ce}function re(De){return De.split("-")}function ee(De,de){var Ce=[],_e=(0,oe.Z)(de,De);function ze(){var we=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];we.forEach(function(je){var We=je.key,Re=je.children;Ce.push(We),ze(Re)})}return ze(_e.children),Ce}function ve(De){if(De.parent){var de=re(De.pos);return Number(de[de.length-1])===De.parent.children.length-1}return!1}function xe(De){var de=re(De.pos);return Number(de[de.length-1])===0}function be(De,de,Ce,_e,ze,we,je,We,Re,Ve){var qe,rt=De.clientX,ft=De.clientY,At=De.target.getBoundingClientRect(),nt=At.top,wt=At.height,$e=(Ve==="rtl"?-1:1)*(((ze==null?void 0:ze.x)||0)-rt),Ne=($e-12)/_e,Ue=Re.filter(function(te){var Le;return(Le=We[te])===null||Le===void 0||(Le=Le.children)===null||Le===void 0?void 0:Le.length}),Ye=(0,oe.Z)(We,Ce.eventKey);if(ft<nt+wt/2){var et=je.findIndex(function(te){return te.key===Ye.key}),Je=et<=0?0:et-1,bt=je[Je].key;Ye=(0,oe.Z)(We,bt)}var ut=Ye.key,Dt=Ye,st=Ye.key,Et=0,Ct=0;if(!Ue.includes(ut))for(var mt=0;mt<Ne&&ve(Ye);mt+=1)Ye=Ye.parent,Ct+=1;var yt=de.data,Ze=Ye.node,ue=!0;return xe(Ye)&&Ye.level===0&&ft<nt+wt/2&&we({dragNode:yt,dropNode:Ze,dropPosition:-1})&&Ye.key===Ce.eventKey?Et=-1:(Dt.children||[]).length&&Ue.includes(st)?we({dragNode:yt,dropNode:Ze,dropPosition:0})?Et=0:ue=!1:Ct===0?Ne>-1.5?we({dragNode:yt,dropNode:Ze,dropPosition:1})?Et=1:ue=!1:we({dragNode:yt,dropNode:Ze,dropPosition:0})?Et=0:we({dragNode:yt,dropNode:Ze,dropPosition:1})?Et=1:ue=!1:we({dragNode:yt,dropNode:Ze,dropPosition:1})?Et=1:ue=!1,{dropPosition:Et,dropLevelOffset:Ct,dropTargetKey:Ye.key,dropTargetPos:Ye.pos,dragOverNodeKey:st,dropContainerKey:Et===0?null:((qe=Ye.parent)===null||qe===void 0?void 0:qe.key)||null,dropAllowed:ue}}function ce(De,de){if(De){var Ce=de.multiple;return Ce?De.slice():De.length?[De[0]]:De}}var ke=function(de){return de};function Ie(De,de){if(!De)return[];var Ce=de||{},_e=Ce.processProps,ze=_e===void 0?ke:_e,we=Array.isArray(De)?De:[De];return we.map(function(je){var We=je.children,Re=_objectWithoutProperties(je,le),Ve=Ie(We,de);return React.createElement(TreeNode,_extends({key:Re.key},ze(Re)),Ve)})}function Se(De){if(!De)return null;var de;if(Array.isArray(De))de={checkedKeys:De,halfCheckedKeys:void 0};else if((0,ie.Z)(De)==="object")de={checkedKeys:De.checked||void 0,halfCheckedKeys:De.halfChecked||void 0};else return(0,Te.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return de}function Me(De,de){var Ce=new Set;function _e(ze){if(!Ce.has(ze)){var we=(0,oe.Z)(de,ze);if(we){Ce.add(ze);var je=we.parent,We=we.node;We.disabled||je&&_e(je.key)}}}return(De||[]).forEach(function(ze){_e(ze)}),(0,ye.Z)(Ce)}},34643:function(An,xn,Ke){"use strict";Ke.d(xn,{S:function(){return ae}});var ye=Ke(48736),ie=Ke(65065);function Te(le,he){var E=new Set;return le.forEach(function(re){he.has(re)||E.add(re)}),E}function Pe(le){var he=le||{},E=he.disabled,re=he.disableCheckbox,ee=he.checkable;return!!(E||re)||ee===!1}function pe(le,he,E,re){for(var ee=new Set(le),ve=new Set,xe=0;xe<=E;xe+=1){var be=he.get(xe)||new Set;be.forEach(function(Se){var Me=Se.key,De=Se.node,de=Se.children,Ce=de===void 0?[]:de;ee.has(Me)&&!re(De)&&Ce.filter(function(_e){return!re(_e.node)}).forEach(function(_e){ee.add(_e.key)})})}for(var ce=new Set,ke=E;ke>=0;ke-=1){var Ie=he.get(ke)||new Set;Ie.forEach(function(Se){var Me=Se.parent,De=Se.node;if(!(re(De)||!Se.parent||ce.has(Se.parent.key))){if(re(Se.parent.node)){ce.add(Me.key);return}var de=!0,Ce=!1;(Me.children||[]).filter(function(_e){return!re(_e.node)}).forEach(function(_e){var ze=_e.key,we=ee.has(ze);de&&!we&&(de=!1),!Ce&&(we||ve.has(ze))&&(Ce=!0)}),de&&ee.add(Me.key),Ce&&ve.add(Me.key),ce.add(Me.key)}})}return{checkedKeys:Array.from(ee),halfCheckedKeys:Array.from(Te(ve,ee))}}function oe(le,he,E,re,ee){for(var ve=new Set(le),xe=new Set(he),be=0;be<=re;be+=1){var ce=E.get(be)||new Set;ce.forEach(function(Me){var De=Me.key,de=Me.node,Ce=Me.children,_e=Ce===void 0?[]:Ce;!ve.has(De)&&!xe.has(De)&&!ee(de)&&_e.filter(function(ze){return!ee(ze.node)}).forEach(function(ze){ve.delete(ze.key)})})}xe=new Set;for(var ke=new Set,Ie=re;Ie>=0;Ie-=1){var Se=E.get(Ie)||new Set;Se.forEach(function(Me){var De=Me.parent,de=Me.node;if(!(ee(de)||!Me.parent||ke.has(Me.parent.key))){if(ee(Me.parent.node)){ke.add(De.key);return}var Ce=!0,_e=!1;(De.children||[]).filter(function(ze){return!ee(ze.node)}).forEach(function(ze){var we=ze.key,je=ve.has(we);Ce&&!je&&(Ce=!1),!_e&&(je||xe.has(we))&&(_e=!0)}),Ce||ve.delete(De.key),_e&&xe.add(De.key),ke.add(De.key)}})}return{checkedKeys:Array.from(ve),halfCheckedKeys:Array.from(Te(xe,ve))}}function ae(le,he,E,re){var ee=[],ve;re?ve=re:ve=Pe;var xe=new Set(le.filter(function(Ie){var Se=!!(0,ie.Z)(E,Ie);return Se||ee.push(Ie),Se})),be=new Map,ce=0;Object.keys(E).forEach(function(Ie){var Se=E[Ie],Me=Se.level,De=be.get(Me);De||(De=new Set,be.set(Me,De)),De.add(Se),ce=Math.max(ce,Me)}),(0,ye.ZP)(!ee.length,"Tree missing follow keys: ".concat(ee.slice(0,100).map(function(Ie){return"'".concat(Ie,"'")}).join(", ")));var ke;return he===!0?ke=pe(xe,be,ce,ve):ke=oe(xe,he.halfCheckedKeys,be,ce,ve),ke}},65065:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return ye}});function ye(ie,Te){return ie[Te]}},34061:function(An,xn,Ke){"use strict";Ke.d(xn,{F:function(){return Me},H8:function(){return Se},I8:function(){return Ie},km:function(){return ee},oH:function(){return ce},w$:function(){return ve},zn:function(){return be}});var ye=Ke(34666),ie=Ke(3300),Te=Ke(27247),Pe=Ke(43079),pe=Ke(11592),oe=Ke(2738),ae=Ke(48736),le=Ke(65065),he=["children"];function E(De,de){return"".concat(De,"-").concat(de)}function re(De){return De&&De.type&&De.type.isTreeNode}function ee(De,de){return De!=null?De:de}function ve(De){var de=De||{},Ce=de.title,_e=de._title,ze=de.key,we=de.children,je=Ce||"title";return{title:je,_title:_e||[je],key:ze||"key",children:we||"children"}}function xe(De,de){var Ce=new Map;function _e(ze){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(ze||[]).forEach(function(je){var We=je[de.key],Re=je[de.children];warning(We!=null,"Tree node must have a certain key: [".concat(we).concat(We,"]"));var Ve=String(We);warning(!Ce.has(Ve)||We===null||We===void 0,"Same 'key' exist in the Tree: ".concat(Ve)),Ce.set(Ve,!0),_e(Re,"".concat(we).concat(Ve," > "))})}_e(De)}function be(De){function de(Ce){var _e=(0,pe.Z)(Ce);return _e.map(function(ze){if(!re(ze))return(0,ae.ZP)(!ze,"Tree/TreeNode can only accept TreeNode as children."),null;var we=ze.key,je=ze.props,We=je.children,Re=(0,Pe.Z)(je,he),Ve=(0,Te.Z)({key:we},Re),qe=de(We);return qe.length&&(Ve.children=qe),Ve}).filter(function(ze){return ze})}return de(De)}function ce(De,de,Ce){var _e=ve(Ce),ze=_e._title,we=_e.key,je=_e.children,We=new Set(de===!0?[]:de),Re=[];function Ve(qe){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return qe.map(function(ft,At){for(var nt=E(rt?rt.pos:"0",At),wt=ee(ft[we],nt),$e,Ne=0;Ne<ze.length;Ne+=1){var Ue=ze[Ne];if(ft[Ue]!==void 0){$e=ft[Ue];break}}var Ye=Object.assign((0,oe.Z)(ft,[].concat((0,ie.Z)(ze),[we,je])),{title:$e,key:wt,parent:rt,pos:nt,children:null,data:ft,isStart:[].concat((0,ie.Z)(rt?rt.isStart:[]),[At===0]),isEnd:[].concat((0,ie.Z)(rt?rt.isEnd:[]),[At===qe.length-1])});return Re.push(Ye),de===!0||We.has(wt)?Ye.children=Ve(ft[je]||[],Ye):Ye.children=[],Ye})}return Ve(De),Re}function ke(De,de,Ce){var _e={};(0,ye.Z)(Ce)==="object"?_e=Ce:_e={externalGetKey:Ce},_e=_e||{};var ze=_e,we=ze.childrenPropName,je=ze.externalGetKey,We=ze.fieldNames,Re=ve(We),Ve=Re.key,qe=Re.children,rt=we||qe,ft;je?typeof je=="string"?ft=function(wt){return wt[je]}:typeof je=="function"&&(ft=function(wt){return je(wt)}):ft=function(wt,$e){return ee(wt[Ve],$e)};function At(nt,wt,$e,Ne){var Ue=nt?nt[rt]:De,Ye=nt?E($e.pos,wt):"0",et=nt?[].concat((0,ie.Z)(Ne),[nt]):[];if(nt){var Je=ft(nt,Ye),bt={node:nt,index:wt,pos:Ye,key:Je,parentPos:$e.node?$e.pos:null,level:$e.level+1,nodes:et};de(bt)}Ue&&Ue.forEach(function(ut,Dt){At(ut,Dt,{node:nt,pos:Ye,level:$e?$e.level+1:-1},et)})}At(null)}function Ie(De){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ce=de.initWrapper,_e=de.processEntity,ze=de.onProcessFinished,we=de.externalGetKey,je=de.childrenPropName,We=de.fieldNames,Re=arguments.length>2?arguments[2]:void 0,Ve=we||Re,qe={},rt={},ft={posEntities:qe,keyEntities:rt};return Ce&&(ft=Ce(ft)||ft),ke(De,function(At){var nt=At.node,wt=At.index,$e=At.pos,Ne=At.key,Ue=At.parentPos,Ye=At.level,et=At.nodes,Je={node:nt,nodes:et,index:wt,key:Ne,pos:$e,level:Ye},bt=ee(Ne,$e);qe[$e]=Je,rt[bt]=Je,Je.parent=qe[Ue],Je.parent&&(Je.parent.children=Je.parent.children||[],Je.parent.children.push(Je)),_e&&_e(Je,ft)},{externalGetKey:Ve,childrenPropName:je,fieldNames:We}),ze&&ze(ft),ft}function Se(De,de){var Ce=de.expandedKeys,_e=de.selectedKeys,ze=de.loadedKeys,we=de.loadingKeys,je=de.checkedKeys,We=de.halfCheckedKeys,Re=de.dragOverNodeKey,Ve=de.dropPosition,qe=de.keyEntities,rt=(0,le.Z)(qe,De),ft={eventKey:De,expanded:Ce.indexOf(De)!==-1,selected:_e.indexOf(De)!==-1,loaded:ze.indexOf(De)!==-1,loading:we.indexOf(De)!==-1,checked:je.indexOf(De)!==-1,halfChecked:We.indexOf(De)!==-1,pos:String(rt?rt.pos:""),dragOver:Re===De&&Ve===0,dragOverGapTop:Re===De&&Ve===-1,dragOverGapBottom:Re===De&&Ve===1};return ft}function Me(De){var de=De.data,Ce=De.expanded,_e=De.selected,ze=De.checked,we=De.loaded,je=De.loading,We=De.halfChecked,Re=De.dragOver,Ve=De.dragOverGapTop,qe=De.dragOverGapBottom,rt=De.pos,ft=De.active,At=De.eventKey,nt=(0,Te.Z)((0,Te.Z)({},de),{},{expanded:Ce,selected:_e,checked:ze,loaded:we,loading:je,halfChecked:We,dragOver:Re,dragOverGapTop:Ve,dragOverGapBottom:qe,pos:rt,active:ft,key:At});return"props"in nt||Object.defineProperty(nt,"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`."),De}}),nt}},90472:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return At}});var ye=Ke(32855),ie=Ke(33377),Te=Ke(93912),Pe=Ke(83383),pe=Ke(18881),oe=Ke(85461),ae=Ke(74430),le=Ke(59301),he=Ke(27247),E=Ke(43079),re=Ke(34666),ee=Ke(13932),ve=Ke(68702),xe=Ke(3300),be=Ke(92310),ce=Ke.n(be),ke=Ke(26112),Ie=Ke(48736),Se=function(nt,wt){if(nt&&wt){var $e=Array.isArray(wt)?wt:wt.split(","),Ne=nt.name||"",Ue=nt.type||"",Ye=Ue.replace(/\/.*$/,"");return $e.some(function(et){var Je=et.trim();if(/^\*(\/\*)?$/.test(et))return!0;if(Je.charAt(0)==="."){var bt=Ne.toLowerCase(),ut=Je.toLowerCase(),Dt=[ut];return(ut===".jpg"||ut===".jpeg")&&(Dt=[".jpg",".jpeg"]),Dt.some(function(st){return bt.endsWith(st)})}return/\/\*$/.test(Je)?Ye===Je.replace(/\/.*$/,""):Ue===Je?!0:/^\w+$/.test(Je)?((0,Ie.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Je,"'.Skip for check.")),!0):!1})}return!0};function Me(nt,wt){var $e="cannot ".concat(nt.method," ").concat(nt.action," ").concat(wt.status,"'"),Ne=new Error($e);return Ne.status=wt.status,Ne.method=nt.method,Ne.url=nt.action,Ne}function De(nt){var wt=nt.responseText||nt.response;if(!wt)return wt;try{return JSON.parse(wt)}catch($e){return wt}}function de(nt){var wt=new XMLHttpRequest;nt.onProgress&&wt.upload&&(wt.upload.onprogress=function(Ye){Ye.total>0&&(Ye.percent=Ye.loaded/Ye.total*100),nt.onProgress(Ye)});var $e=new FormData;nt.data&&Object.keys(nt.data).forEach(function(Ue){var Ye=nt.data[Ue];if(Array.isArray(Ye)){Ye.forEach(function(et){$e.append("".concat(Ue,"[]"),et)});return}$e.append(Ue,Ye)}),nt.file instanceof Blob?$e.append(nt.filename,nt.file,nt.file.name):$e.append(nt.filename,nt.file),wt.onerror=function(Ye){nt.onError(Ye)},wt.onload=function(){return wt.status<200||wt.status>=300?nt.onError(Me(nt,wt),De(wt)):nt.onSuccess(De(wt),wt)},wt.open(nt.method,nt.action,!0),nt.withCredentials&&"withCredentials"in wt&&(wt.withCredentials=!0);var Ne=nt.headers||{};return Ne["X-Requested-With"]!==null&&wt.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Ne).forEach(function(Ue){Ne[Ue]!==null&&wt.setRequestHeader(Ue,Ne[Ue])}),wt.send($e),{abort:function(){wt.abort()}}}var Ce=function(){var nt=(0,ve.Z)((0,ee.Z)().mark(function wt($e,Ne){var Ue,Ye,et,Je,bt,ut,Dt,st;return(0,ee.Z)().wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:ut=function(){return ut=(0,ve.Z)((0,ee.Z)().mark(function yt(Ze){return(0,ee.Z)().wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.abrupt("return",new Promise(function(Le){Ze.file(function(Ge){Ne(Ge)?(Ze.fullPath&&!Ge.webkitRelativePath&&(Object.defineProperties(Ge,{webkitRelativePath:{writable:!0}}),Ge.webkitRelativePath=Ze.fullPath.replace(/^\//,""),Object.defineProperties(Ge,{webkitRelativePath:{writable:!1}})),Le(Ge)):Le(null)})}));case 1:case"end":return te.stop()}},yt)})),ut.apply(this,arguments)},bt=function(yt){return ut.apply(this,arguments)},Je=function(){return Je=(0,ve.Z)((0,ee.Z)().mark(function yt(Ze){var ue,te,Le,Ge,Ae;return(0,ee.Z)().wrap(function(z){for(;;)switch(z.prev=z.next){case 0:ue=Ze.createReader(),te=[];case 2:return z.next=5,new Promise(function(ge){ue.readEntries(ge,function(){return ge([])})});case 5:if(Le=z.sent,Ge=Le.length,Ge){z.next=9;break}return z.abrupt("break",12);case 9:for(Ae=0;Ae<Ge;Ae++)te.push(Le[Ae]);z.next=2;break;case 12:return z.abrupt("return",te);case 13:case"end":return z.stop()}},yt)})),Je.apply(this,arguments)},et=function(yt){return Je.apply(this,arguments)},Ue=[],Ye=[],$e.forEach(function(mt){return Ye.push(mt.webkitGetAsEntry())}),Dt=function(){var mt=(0,ve.Z)((0,ee.Z)().mark(function yt(Ze,ue){var te,Le;return(0,ee.Z)().wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:if(Ze){Ae.next=2;break}return Ae.abrupt("return");case 2:if(Ze.path=ue||"",!Ze.isFile){Ae.next=10;break}return Ae.next=6,bt(Ze);case 6:te=Ae.sent,te&&Ue.push(te),Ae.next=15;break;case 10:if(!Ze.isDirectory){Ae.next=15;break}return Ae.next=13,et(Ze);case 13:Le=Ae.sent,Ye.push.apply(Ye,(0,xe.Z)(Le));case 15:case"end":return Ae.stop()}},yt)}));return function(Ze,ue){return mt.apply(this,arguments)}}(),st=0;case 9:if(!(st<Ye.length)){Ct.next=15;break}return Ct.next=12,Dt(Ye[st]);case 12:st++,Ct.next=9;break;case 15:return Ct.abrupt("return",Ue);case 16:case"end":return Ct.stop()}},wt)}));return function($e,Ne){return nt.apply(this,arguments)}}(),_e=Ce,ze=+new Date,we=0;function je(){return"rc-upload-".concat(ze,"-").concat(++we)}var We=["component","prefixCls","className","classNames","disabled","id","name","style","styles","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave","hasControlInside"],Re=function(nt){(0,pe.Z)($e,nt);var wt=(0,oe.Z)($e);function $e(){var Ne;(0,ie.Z)(this,$e);for(var Ue=arguments.length,Ye=new Array(Ue),et=0;et<Ue;et++)Ye[et]=arguments[et];return Ne=wt.call.apply(wt,[this].concat(Ye)),(0,ae.Z)((0,Pe.Z)(Ne),"state",{uid:je()}),(0,ae.Z)((0,Pe.Z)(Ne),"reqs",{}),(0,ae.Z)((0,Pe.Z)(Ne),"fileInput",void 0),(0,ae.Z)((0,Pe.Z)(Ne),"_isMounted",void 0),(0,ae.Z)((0,Pe.Z)(Ne),"onChange",function(Je){var bt=Ne.props,ut=bt.accept,Dt=bt.directory,st=Je.target.files,Et=(0,xe.Z)(st).filter(function(Ct){return!Dt||Se(Ct,ut)});Ne.uploadFiles(Et),Ne.reset()}),(0,ae.Z)((0,Pe.Z)(Ne),"onClick",function(Je){var bt=Ne.fileInput;if(bt){var ut=Je.target,Dt=Ne.props.onClick;if(ut&&ut.tagName==="BUTTON"){var st=bt.parentNode;st.focus(),ut.blur()}bt.click(),Dt&&Dt(Je)}}),(0,ae.Z)((0,Pe.Z)(Ne),"onKeyDown",function(Je){Je.key==="Enter"&&Ne.onClick(Je)}),(0,ae.Z)((0,Pe.Z)(Ne),"onFileDrop",function(){var Je=(0,ve.Z)((0,ee.Z)().mark(function bt(ut){var Dt,st,Et;return(0,ee.Z)().wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:if(Dt=Ne.props.multiple,ut.preventDefault(),ut.type!=="dragover"){mt.next=4;break}return mt.abrupt("return");case 4:if(!Ne.props.directory){mt.next=11;break}return mt.next=7,_e(Array.prototype.slice.call(ut.dataTransfer.items),function(yt){return Se(yt,Ne.props.accept)});case 7:st=mt.sent,Ne.uploadFiles(st),mt.next=14;break;case 11:Et=(0,xe.Z)(ut.dataTransfer.files).filter(function(yt){return Se(yt,Ne.props.accept)}),Dt===!1&&(Et=Et.slice(0,1)),Ne.uploadFiles(Et);case 14:case"end":return mt.stop()}},bt)}));return function(bt){return Je.apply(this,arguments)}}()),(0,ae.Z)((0,Pe.Z)(Ne),"uploadFiles",function(Je){var bt=(0,xe.Z)(Je),ut=bt.map(function(Dt){return Dt.uid=je(),Ne.processFile(Dt,bt)});Promise.all(ut).then(function(Dt){var st=Ne.props.onBatchStart;st==null||st(Dt.map(function(Et){var Ct=Et.origin,mt=Et.parsedFile;return{file:Ct,parsedFile:mt}})),Dt.filter(function(Et){return Et.parsedFile!==null}).forEach(function(Et){Ne.post(Et)})})}),(0,ae.Z)((0,Pe.Z)(Ne),"processFile",function(){var Je=(0,ve.Z)((0,ee.Z)().mark(function bt(ut,Dt){var st,Et,Ct,mt,yt,Ze,ue,te,Le;return(0,ee.Z)().wrap(function(Ae){for(;;)switch(Ae.prev=Ae.next){case 0:if(st=Ne.props.beforeUpload,Et=ut,!st){Ae.next=14;break}return Ae.prev=3,Ae.next=6,st(ut,Dt);case 6:Et=Ae.sent,Ae.next=12;break;case 9:Ae.prev=9,Ae.t0=Ae.catch(3),Et=!1;case 12:if(Et!==!1){Ae.next=14;break}return Ae.abrupt("return",{origin:ut,parsedFile:null,action:null,data:null});case 14:if(Ct=Ne.props.action,typeof Ct!="function"){Ae.next=21;break}return Ae.next=18,Ct(ut);case 18:mt=Ae.sent,Ae.next=22;break;case 21:mt=Ct;case 22:if(yt=Ne.props.data,typeof yt!="function"){Ae.next=29;break}return Ae.next=26,yt(ut);case 26:Ze=Ae.sent,Ae.next=30;break;case 29:Ze=yt;case 30:return ue=((0,re.Z)(Et)==="object"||typeof Et=="string")&&Et?Et:ut,ue instanceof File?te=ue:te=new File([ue],ut.name,{type:ut.type}),Le=te,Le.uid=ut.uid,Ae.abrupt("return",{origin:ut,data:Ze,parsedFile:Le,action:mt});case 35:case"end":return Ae.stop()}},bt,null,[[3,9]])}));return function(bt,ut){return Je.apply(this,arguments)}}()),(0,ae.Z)((0,Pe.Z)(Ne),"saveFileInput",function(Je){Ne.fileInput=Je}),Ne}return(0,Te.Z)($e,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(Ue){var Ye=this,et=Ue.data,Je=Ue.origin,bt=Ue.action,ut=Ue.parsedFile;if(this._isMounted){var Dt=this.props,st=Dt.onStart,Et=Dt.customRequest,Ct=Dt.name,mt=Dt.headers,yt=Dt.withCredentials,Ze=Dt.method,ue=Je.uid,te=Et||de,Le={action:bt,filename:Ct,data:et,file:ut,headers:mt,withCredentials:yt,method:Ze||"post",onProgress:function(Ae){var me=Ye.props.onProgress;me==null||me(Ae,ut)},onSuccess:function(Ae,me){var z=Ye.props.onSuccess;z==null||z(Ae,ut,me),delete Ye.reqs[ue]},onError:function(Ae,me){var z=Ye.props.onError;z==null||z(Ae,me,ut),delete Ye.reqs[ue]}};st(Je),this.reqs[ue]=te(Le)}}},{key:"reset",value:function(){this.setState({uid:je()})}},{key:"abort",value:function(Ue){var Ye=this.reqs;if(Ue){var et=Ue.uid?Ue.uid:Ue;Ye[et]&&Ye[et].abort&&Ye[et].abort(),delete Ye[et]}else Object.keys(Ye).forEach(function(Je){Ye[Je]&&Ye[Je].abort&&Ye[Je].abort(),delete Ye[Je]})}},{key:"render",value:function(){var Ue=this.props,Ye=Ue.component,et=Ue.prefixCls,Je=Ue.className,bt=Ue.classNames,ut=bt===void 0?{}:bt,Dt=Ue.disabled,st=Ue.id,Et=Ue.name,Ct=Ue.style,mt=Ue.styles,yt=mt===void 0?{}:mt,Ze=Ue.multiple,ue=Ue.accept,te=Ue.capture,Le=Ue.children,Ge=Ue.directory,Ae=Ue.openFileDialogOnClick,me=Ue.onMouseEnter,z=Ue.onMouseLeave,ge=Ue.hasControlInside,He=(0,E.Z)(Ue,We),Ee=ce()((0,ae.Z)((0,ae.Z)((0,ae.Z)({},et,!0),"".concat(et,"-disabled"),Dt),Je,Je)),Be=Ge?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},tt=Dt?{}:{onClick:Ae?this.onClick:function(){},onKeyDown:Ae?this.onKeyDown:function(){},onMouseEnter:me,onMouseLeave:z,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:ge?void 0:"0"};return le.createElement(Ye,(0,ye.Z)({},tt,{className:Ee,role:ge?void 0:"button",style:Ct}),le.createElement("input",(0,ye.Z)({},(0,ke.Z)(He,{aria:!0,data:!0}),{id:st,name:Et,disabled:Dt,type:"file",ref:this.saveFileInput,onClick:function(Bt){return Bt.stopPropagation()},key:this.state.uid,style:(0,he.Z)({display:"none"},yt.input),className:ut.input,accept:ue},Be,{multiple:Ze,onChange:this.onChange},te!=null?{capture:te}:{})),Le)}}]),$e}(le.Component),Ve=Re;function qe(){}var rt=function(nt){(0,pe.Z)($e,nt);var wt=(0,oe.Z)($e);function $e(){var Ne;(0,ie.Z)(this,$e);for(var Ue=arguments.length,Ye=new Array(Ue),et=0;et<Ue;et++)Ye[et]=arguments[et];return Ne=wt.call.apply(wt,[this].concat(Ye)),(0,ae.Z)((0,Pe.Z)(Ne),"uploader",void 0),(0,ae.Z)((0,Pe.Z)(Ne),"saveUploader",function(Je){Ne.uploader=Je}),Ne}return(0,Te.Z)($e,[{key:"abort",value:function(Ue){this.uploader.abort(Ue)}},{key:"render",value:function(){return le.createElement(Ve,(0,ye.Z)({},this.props,{ref:this.saveUploader}))}}]),$e}(le.Component);(0,ae.Z)(rt,"defaultProps",{component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:qe,onError:qe,onSuccess:qe,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0,hasControlInside:!1});var ft=rt,At=ft},8224:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return ie}});var ye=Ke(4676);function ie(Te,Pe,pe,oe){var ae=ye.unstable_batchedUpdates?function(he){ye.unstable_batchedUpdates(pe,he)}:pe;return Te!=null&&Te.addEventListener&&Te.addEventListener(Pe,ae,oe),{remove:function(){Te!=null&&Te.removeEventListener&&Te.removeEventListener(Pe,ae,oe)}}}},24514:function(An,xn,Ke){"use strict";Ke.d(xn,{G:function(){return Pe}});var ye=Ke(47273),ie=function(oe){if((0,ye.Z)()&&window.document.documentElement){var ae=Array.isArray(oe)?oe:[oe],le=window.document.documentElement;return ae.some(function(he){return he in le.style})}return!1},Te=function(oe,ae){if(!ie(oe))return!1;var le=document.createElement("div"),he=le.style[oe];return le.style[oe]=ae,le.style[oe]!==he};function Pe(pe,oe){return!Array.isArray(pe)&&oe!==void 0?Te(pe,oe):ie(pe)}},6790:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return yt}});var ye=Ke(32855),ie=Ke(34666),Te=Ke(27247),Pe=Ke(74430),pe=Ke(11913),oe=Ke(43079),ae=Ke(92310),le=Ke.n(ae),he=Ke(29301),E=Ke(70425),re=Ke(34280),ee=Ke(59301),ve=Ke(4676),xe=ee.forwardRef(function(Ze,ue){var te=Ze.height,Le=Ze.offsetY,Ge=Ze.offsetX,Ae=Ze.children,me=Ze.prefixCls,z=Ze.onInnerResize,ge=Ze.innerProps,He=Ze.rtl,Ee=Ze.extra,Be={},tt={display:"flex",flexDirection:"column"};return Le!==void 0&&(Be={height:te,position:"relative",overflow:"hidden"},tt=(0,Te.Z)((0,Te.Z)({},tt),{},(0,Pe.Z)((0,Pe.Z)((0,Pe.Z)((0,Pe.Z)((0,Pe.Z)({transform:"translateY(".concat(Le,"px)")},He?"marginRight":"marginLeft",-Ge),"position","absolute"),"left",0),"right",0),"top",0))),ee.createElement("div",{style:Be},ee.createElement(he.Z,{onResize:function(Bt){var St=Bt.offsetHeight;St&&z&&z()}},ee.createElement("div",(0,ye.Z)({style:tt,className:le()((0,Pe.Z)({},"".concat(me,"-holder-inner"),me)),ref:ue},ge),Ae,Ee)))});xe.displayName="Filler";var be=xe;function ce(Ze){var ue=Ze.children,te=Ze.setRef,Le=ee.useCallback(function(Ge){te(Ge)},[]);return ee.cloneElement(ue,{ref:Le})}function ke(Ze,ue,te,Le,Ge,Ae,me,z){var ge=z.getKey;return Ze.slice(ue,te+1).map(function(He,Ee){var Be=ue+Ee,tt=me(He,Be,{style:{width:Le},offsetX:Ge}),ct=ge(He);return ee.createElement(ce,{key:ct,setRef:function(St){return Ae(He,St)}},tt)})}function Ie(Ze,ue,te,Le){var Ge=te-Ze,Ae=ue-te,me=Math.min(Ge,Ae)*2;if(Le<=me){var z=Math.floor(Le/2);return Le%2?te+z+1:te-z}return Ge>Ae?te-(Le-Ae):te+(Le-Ge)}function Se(Ze,ue,te){var Le=Ze.length,Ge=ue.length,Ae,me;if(Le===0&&Ge===0)return null;Le<Ge?(Ae=Ze,me=ue):(Ae=ue,me=Ze);var z={__EMPTY_ITEM__:!0};function ge(Bt){return Bt!==void 0?te(Bt):z}for(var He=null,Ee=Math.abs(Le-Ge)!==1,Be=0;Be<me.length;Be+=1){var tt=ge(Ae[Be]),ct=ge(me[Be]);if(tt!==ct){He=Be,Ee=Ee||tt!==ge(me[Be+1]);break}}return He===null?null:{index:He,multiple:Ee}}function Me(Ze,ue,te){var Le=ee.useState(Ze),Ge=(0,pe.Z)(Le,2),Ae=Ge[0],me=Ge[1],z=ee.useState(null),ge=(0,pe.Z)(z,2),He=ge[0],Ee=ge[1];return ee.useEffect(function(){var Be=Se(Ae||[],Ze||[],ue);(Be==null?void 0:Be.index)!==void 0&&(te==null||te(Be.index),Ee(Ze[Be.index])),me(Ze)},[Ze]),[He]}var De=Ke(16089),de=(typeof navigator=="undefined"?"undefined":(0,ie.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),Ce=de,_e=function(Ze,ue,te,Le){var Ge=(0,ee.useRef)(!1),Ae=(0,ee.useRef)(null);function me(){clearTimeout(Ae.current),Ge.current=!0,Ae.current=setTimeout(function(){Ge.current=!1},50)}var z=(0,ee.useRef)({top:Ze,bottom:ue,left:te,right:Le});return z.current.top=Ze,z.current.bottom=ue,z.current.left=te,z.current.right=Le,function(ge,He){var Ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Be=ge?He<0&&z.current.left||He>0&&z.current.right:He<0&&z.current.top||He>0&&z.current.bottom;return Ee&&Be?(clearTimeout(Ae.current),Ge.current=!1):(!Be||Ge.current)&&me(),!Ge.current&&Be}};function ze(Ze,ue,te,Le,Ge,Ae,me){var z=(0,ee.useRef)(0),ge=(0,ee.useRef)(null),He=(0,ee.useRef)(null),Ee=(0,ee.useRef)(!1),Be=_e(ue,te,Le,Ge);function tt(Ut,Rt){if(De.Z.cancel(ge.current),!Be(!1,Rt)){var xt=Ut;if(!xt._virtualHandled)xt._virtualHandled=!0;else return;z.current+=Rt,He.current=Rt,Ce||xt.preventDefault(),ge.current=(0,De.Z)(function(){var Vt=Ee.current?10:1;me(z.current*Vt,!1),z.current=0})}}function ct(Ut,Rt){me(Rt,!0),Ce||Ut.preventDefault()}var Bt=(0,ee.useRef)(null),St=(0,ee.useRef)(null);function pt(Ut){if(Ze){De.Z.cancel(St.current),St.current=(0,De.Z)(function(){Bt.current=null},2);var Rt=Ut.deltaX,xt=Ut.deltaY,Vt=Ut.shiftKey,It=Rt,qt=xt;(Bt.current==="sx"||!Bt.current&&Vt&&xt&&!Rt)&&(It=xt,qt=0,Bt.current="sx");var mn=Math.abs(It),Pn=Math.abs(qt);Bt.current===null&&(Bt.current=Ae&&mn>Pn?"x":"y"),Bt.current==="y"?tt(Ut,qt):ct(Ut,It)}}function Lt(Ut){Ze&&(Ee.current=Ut.detail===He.current)}return[pt,Lt]}function we(Ze,ue,te,Le){var Ge=ee.useMemo(function(){return[new Map,[]]},[Ze,te.id,Le]),Ae=(0,pe.Z)(Ge,2),me=Ae[0],z=Ae[1],ge=function(Ee){var Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ee,tt=me.get(Ee),ct=me.get(Be);if(tt===void 0||ct===void 0)for(var Bt=Ze.length,St=z.length;St<Bt;St+=1){var pt,Lt=Ze[St],Ut=ue(Lt);me.set(Ut,St);var Rt=(pt=te.get(Ut))!==null&&pt!==void 0?pt:Le;if(z[St]=(z[St-1]||0)+Rt,Ut===Ee&&(tt=St),Ut===Be&&(ct=St),tt!==void 0&&ct!==void 0)break}return{top:z[tt-1]||0,bottom:z[ct]}};return ge}var je=Ke(33377),We=Ke(93912),Re=function(){function Ze(){(0,je.Z)(this,Ze),(0,Pe.Z)(this,"maps",void 0),(0,Pe.Z)(this,"id",0),(0,Pe.Z)(this,"diffRecords",new Map),this.maps=Object.create(null)}return(0,We.Z)(Ze,[{key:"set",value:function(te,Le){this.diffRecords.set(te,this.maps[te]),this.maps[te]=Le,this.id+=1}},{key:"get",value:function(te){return this.maps[te]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),Ze}(),Ve=Re;function qe(Ze){var ue=parseFloat(Ze);return isNaN(ue)?0:ue}function rt(Ze,ue,te){var Le=ee.useState(0),Ge=(0,pe.Z)(Le,2),Ae=Ge[0],me=Ge[1],z=(0,ee.useRef)(new Map),ge=(0,ee.useRef)(new Ve),He=(0,ee.useRef)(0);function Ee(){He.current+=1}function Be(){var ct=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Ee();var Bt=function(){var Lt=!1;z.current.forEach(function(Ut,Rt){if(Ut&&Ut.offsetParent){var xt=Ut.offsetHeight,Vt=getComputedStyle(Ut),It=Vt.marginTop,qt=Vt.marginBottom,mn=qe(It),Pn=qe(qt),Jt=xt+mn+Pn;ge.current.get(Rt)!==Jt&&(ge.current.set(Rt,Jt),Lt=!0)}}),Lt&&me(function(Ut){return Ut+1})};if(ct)Bt();else{He.current+=1;var St=He.current;Promise.resolve().then(function(){St===He.current&&Bt()})}}function tt(ct,Bt){var St=Ze(ct),pt=z.current.get(St);Bt?(z.current.set(St,Bt),Be()):z.current.delete(St),!pt!=!Bt&&(Bt?ue==null||ue(ct):te==null||te(ct))}return(0,ee.useEffect)(function(){return Ee},[]),[tt,Be,ge.current,Ae]}var ft=14/15;function At(Ze,ue,te){var Le=(0,ee.useRef)(!1),Ge=(0,ee.useRef)(0),Ae=(0,ee.useRef)(0),me=(0,ee.useRef)(null),z=(0,ee.useRef)(null),ge,He=function(ct){if(Le.current){var Bt=Math.ceil(ct.touches[0].pageX),St=Math.ceil(ct.touches[0].pageY),pt=Ge.current-Bt,Lt=Ae.current-St,Ut=Math.abs(pt)>Math.abs(Lt);Ut?Ge.current=Bt:Ae.current=St;var Rt=te(Ut,Ut?pt:Lt,!1,ct);Rt&&ct.preventDefault(),clearInterval(z.current),Rt&&(z.current=setInterval(function(){Ut?pt*=ft:Lt*=ft;var xt=Math.floor(Ut?pt:Lt);(!te(Ut,xt,!0)||Math.abs(xt)<=.1)&&clearInterval(z.current)},16))}},Ee=function(){Le.current=!1,ge()},Be=function(ct){ge(),ct.touches.length===1&&!Le.current&&(Le.current=!0,Ge.current=Math.ceil(ct.touches[0].pageX),Ae.current=Math.ceil(ct.touches[0].pageY),me.current=ct.target,me.current.addEventListener("touchmove",He,{passive:!1}),me.current.addEventListener("touchend",Ee,{passive:!0}))};ge=function(){me.current&&(me.current.removeEventListener("touchmove",He),me.current.removeEventListener("touchend",Ee))},(0,re.Z)(function(){return Ze&&ue.current.addEventListener("touchstart",Be,{passive:!0}),function(){var tt;(tt=ue.current)===null||tt===void 0||tt.removeEventListener("touchstart",Be),ge(),clearInterval(z.current)}},[Ze])}function nt(Ze){return Math.floor(Math.pow(Ze,.5))}function wt(Ze,ue){var te="touches"in Ze?Ze.touches[0]:Ze;return te[ue?"pageX":"pageY"]-window[ue?"scrollX":"scrollY"]}function $e(Ze,ue,te){ee.useEffect(function(){var Le=ue.current;if(Ze&&Le){var Ge=!1,Ae,me,z=function(){De.Z.cancel(Ae)},ge=function tt(){z(),Ae=(0,De.Z)(function(){te(me),tt()})},He=function(ct){if(!(ct.target.draggable||ct.button!==0)){var Bt=ct;Bt._virtualHandled||(Bt._virtualHandled=!0,Ge=!0)}},Ee=function(){Ge=!1,z()},Be=function(ct){if(Ge){var Bt=wt(ct,!1),St=Le.getBoundingClientRect(),pt=St.top,Lt=St.bottom;if(Bt<=pt){var Ut=pt-Bt;me=-nt(Ut),ge()}else if(Bt>=Lt){var Rt=Bt-Lt;me=nt(Rt),ge()}else z()}};return Le.addEventListener("mousedown",He),Le.ownerDocument.addEventListener("mouseup",Ee),Le.ownerDocument.addEventListener("mousemove",Be),function(){Le.removeEventListener("mousedown",He),Le.ownerDocument.removeEventListener("mouseup",Ee),Le.ownerDocument.removeEventListener("mousemove",Be),z()}}},[Ze])}var Ne=10;function Ue(Ze,ue,te,Le,Ge,Ae,me,z){var ge=ee.useRef(),He=ee.useState(null),Ee=(0,pe.Z)(He,2),Be=Ee[0],tt=Ee[1];return(0,re.Z)(function(){if(Be&&Be.times<Ne){if(!Ze.current){tt(function(Br){return(0,Te.Z)({},Br)});return}Ae();var ct=Be.targetAlign,Bt=Be.originAlign,St=Be.index,pt=Be.offset,Lt=Ze.current.clientHeight,Ut=!1,Rt=ct,xt=null;if(Lt){for(var Vt=ct||Bt,It=0,qt=0,mn=0,Pn=Math.min(ue.length-1,St),Jt=0;Jt<=Pn;Jt+=1){var Wn=Ge(ue[Jt]);qt=It;var sr=te.get(Wn);mn=qt+(sr===void 0?Le:sr),It=mn}for(var Hn=Vt==="top"?pt:Lt-pt,Or=Pn;Or>=0;Or-=1){var _r=Ge(ue[Or]),gr=te.get(_r);if(gr===void 0){Ut=!0;break}if(Hn-=gr,Hn<=0)break}switch(Vt){case"top":xt=qt-pt;break;case"bottom":xt=mn-Lt+pt;break;default:{var Ir=Ze.current.scrollTop,Zn=Ir+Lt;qt<Ir?Rt="top":mn>Zn&&(Rt="bottom")}}xt!==null&&me(xt),xt!==Be.lastTop&&(Ut=!0)}Ut&&tt((0,Te.Z)((0,Te.Z)({},Be),{},{times:Be.times+1,targetAlign:Rt,lastTop:xt}))}},[Be,Ze.current]),function(ct){if(ct==null){z();return}if(De.Z.cancel(ge.current),typeof ct=="number")me(ct);else if(ct&&(0,ie.Z)(ct)==="object"){var Bt,St=ct.align;"index"in ct?Bt=ct.index:Bt=ue.findIndex(function(Ut){return Ge(Ut)===ct.key});var pt=ct.offset,Lt=pt===void 0?0:pt;tt({times:0,index:Bt,offset:Lt,originAlign:St})}}}var Ye=ee.forwardRef(function(Ze,ue){var te=Ze.prefixCls,Le=Ze.rtl,Ge=Ze.scrollOffset,Ae=Ze.scrollRange,me=Ze.onStartMove,z=Ze.onStopMove,ge=Ze.onScroll,He=Ze.horizontal,Ee=Ze.spinSize,Be=Ze.containerSize,tt=Ze.style,ct=Ze.thumbStyle,Bt=Ze.showScrollBar,St=ee.useState(!1),pt=(0,pe.Z)(St,2),Lt=pt[0],Ut=pt[1],Rt=ee.useState(null),xt=(0,pe.Z)(Rt,2),Vt=xt[0],It=xt[1],qt=ee.useState(null),mn=(0,pe.Z)(qt,2),Pn=mn[0],Jt=mn[1],Wn=!Le,sr=ee.useRef(),Hn=ee.useRef(),Or=ee.useState(Bt),_r=(0,pe.Z)(Or,2),gr=_r[0],Ir=_r[1],Zn=ee.useRef(),Br=function(){Bt===!0||Bt===!1||(clearTimeout(Zn.current),Ir(!0),Zn.current=setTimeout(function(){Ir(!1)},3e3))},or=Ae-Be||0,zn=Be-Ee||0,Ln=ee.useMemo(function(){if(Ge===0||or===0)return 0;var zr=Ge/or;return zr*zn},[Ge,or,zn]),hn=function(Wr){Wr.stopPropagation(),Wr.preventDefault()},Dn=ee.useRef({top:Ln,dragging:Lt,pageY:Vt,startTop:Pn});Dn.current={top:Ln,dragging:Lt,pageY:Vt,startTop:Pn};var un=function(Wr){Ut(!0),It(wt(Wr,He)),Jt(Dn.current.top),me(),Wr.stopPropagation(),Wr.preventDefault()};ee.useEffect(function(){var zr=function(kn){kn.preventDefault()},Wr=sr.current,yr=Hn.current;return Wr.addEventListener("touchstart",zr,{passive:!1}),yr.addEventListener("touchstart",un,{passive:!1}),function(){Wr.removeEventListener("touchstart",zr),yr.removeEventListener("touchstart",un)}},[]);var rn=ee.useRef();rn.current=or;var Kn=ee.useRef();Kn.current=zn,ee.useEffect(function(){if(Lt){var zr,Wr=function(kn){var tn=Dn.current,Xn=tn.dragging,Er=tn.pageY,Nr=tn.startTop;De.Z.cancel(zr);var Mt=sr.current.getBoundingClientRect(),gt=Be/(He?Mt.width:Mt.height);if(Xn){var On=(wt(kn,He)-Er)*gt,Sn=Nr;!Wn&&He?Sn-=On:Sn+=On;var Kt=rn.current,_t=Kn.current,Rn=_t?Sn/_t:0,jn=Math.ceil(Rn*Kt);jn=Math.max(jn,0),jn=Math.min(jn,Kt),zr=(0,De.Z)(function(){ge(jn,He)})}},yr=function(){Ut(!1),z()};return window.addEventListener("mousemove",Wr,{passive:!0}),window.addEventListener("touchmove",Wr,{passive:!0}),window.addEventListener("mouseup",yr,{passive:!0}),window.addEventListener("touchend",yr,{passive:!0}),function(){window.removeEventListener("mousemove",Wr),window.removeEventListener("touchmove",Wr),window.removeEventListener("mouseup",yr),window.removeEventListener("touchend",yr),De.Z.cancel(zr)}}},[Lt]),ee.useEffect(function(){return Br(),function(){clearTimeout(Zn.current)}},[Ge]),ee.useImperativeHandle(ue,function(){return{delayHidden:Br}});var Yn="".concat(te,"-scrollbar"),Qn={position:"absolute",visibility:gr?null:"hidden"},Cr={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return He?(Object.assign(Qn,{height:8,left:0,right:0,bottom:0}),Object.assign(Cr,(0,Pe.Z)({height:"100%",width:Ee},Wn?"left":"right",Ln))):(Object.assign(Qn,(0,Pe.Z)({width:8,top:0,bottom:0},Wn?"right":"left",0)),Object.assign(Cr,{width:"100%",height:Ee,top:Ln})),ee.createElement("div",{ref:sr,className:le()(Yn,(0,Pe.Z)((0,Pe.Z)((0,Pe.Z)({},"".concat(Yn,"-horizontal"),He),"".concat(Yn,"-vertical"),!He),"".concat(Yn,"-visible"),gr)),style:(0,Te.Z)((0,Te.Z)({},Qn),tt),onMouseDown:hn,onMouseMove:Br},ee.createElement("div",{ref:Hn,className:le()("".concat(Yn,"-thumb"),(0,Pe.Z)({},"".concat(Yn,"-thumb-moving"),Lt)),style:(0,Te.Z)((0,Te.Z)({},Cr),ct),onMouseDown:un}))}),et=Ye,Je=20;function bt(){var Ze=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,te=Ze/ue*Ze;return isNaN(te)&&(te=0),te=Math.max(te,Je),Math.floor(te)}var ut=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Dt=[],st={overflowY:"auto",overflowAnchor:"none"};function Et(Ze,ue){var te=Ze.prefixCls,Le=te===void 0?"rc-virtual-list":te,Ge=Ze.className,Ae=Ze.height,me=Ze.itemHeight,z=Ze.fullHeight,ge=z===void 0?!0:z,He=Ze.style,Ee=Ze.data,Be=Ze.children,tt=Ze.itemKey,ct=Ze.virtual,Bt=Ze.direction,St=Ze.scrollWidth,pt=Ze.component,Lt=pt===void 0?"div":pt,Ut=Ze.onScroll,Rt=Ze.onVirtualScroll,xt=Ze.onVisibleChange,Vt=Ze.innerProps,It=Ze.extraRender,qt=Ze.styles,mn=Ze.showScrollBar,Pn=mn===void 0?"optional":mn,Jt=(0,oe.Z)(Ze,ut),Wn=ee.useCallback(function(Xt){return typeof tt=="function"?tt(Xt):Xt==null?void 0:Xt[tt]},[tt]),sr=rt(Wn,null,null),Hn=(0,pe.Z)(sr,4),Or=Hn[0],_r=Hn[1],gr=Hn[2],Ir=Hn[3],Zn=!!(ct!==!1&&Ae&&me),Br=ee.useMemo(function(){return Object.values(gr.maps).reduce(function(Xt,dn){return Xt+dn},0)},[gr.id,gr.maps]),or=Zn&&Ee&&(Math.max(me*Ee.length,Br)>Ae||!!St),zn=Bt==="rtl",Ln=le()(Le,(0,Pe.Z)({},"".concat(Le,"-rtl"),zn),Ge),hn=Ee||Dt,Dn=(0,ee.useRef)(),un=(0,ee.useRef)(),rn=(0,ee.useRef)(),Kn=(0,ee.useState)(0),Yn=(0,pe.Z)(Kn,2),Qn=Yn[0],Cr=Yn[1],zr=(0,ee.useState)(0),Wr=(0,pe.Z)(zr,2),yr=Wr[0],fr=Wr[1],kn=(0,ee.useState)(!1),tn=(0,pe.Z)(kn,2),Xn=tn[0],Er=tn[1],Nr=function(){Er(!0)},Mt=function(){Er(!1)},gt={getKey:Wn};function On(Xt){Cr(function(dn){var pn;typeof Xt=="function"?pn=Xt(dn):pn=Xt;var on=er(pn);return Dn.current.scrollTop=on,on})}var Sn=(0,ee.useRef)({start:0,end:hn.length}),Kt=(0,ee.useRef)(),_t=Me(hn,Wn),Rn=(0,pe.Z)(_t,1),jn=Rn[0];Kt.current=jn;var qn=ee.useMemo(function(){if(!Zn)return{scrollHeight:void 0,start:0,end:hn.length-1,offset:void 0};if(!or){var Xt;return{scrollHeight:((Xt=un.current)===null||Xt===void 0?void 0:Xt.offsetHeight)||0,start:0,end:hn.length-1,offset:void 0}}for(var dn=0,pn,on,wn,sn=hn.length,kt=0;kt<sn;kt+=1){var $t=hn[kt],fn=Wn($t),Mn=gr.get(fn),Bn=dn+(Mn===void 0?me:Mn);Bn>=Qn&&pn===void 0&&(pn=kt,on=dn),Bn>Qn+Ae&&wn===void 0&&(wn=kt),dn=Bn}return pn===void 0&&(pn=0,on=0,wn=Math.ceil(Ae/me)),wn===void 0&&(wn=hn.length-1),wn=Math.min(wn+1,hn.length-1),{scrollHeight:dn,start:pn,end:wn,offset:on}},[or,Zn,Qn,hn,Ir,Ae]),In=qn.scrollHeight,tr=qn.start,Ht=qn.end,hr=qn.offset;Sn.current.start=tr,Sn.current.end=Ht,ee.useLayoutEffect(function(){var Xt=gr.getRecord();if(Xt.size===1){var dn=Array.from(Xt.keys())[0],pn=Xt.get(dn),on=hn[tr];if(on&&pn===void 0){var wn=Wn(on);if(wn===dn){var sn=gr.get(dn),kt=sn-me;On(function($t){return $t+kt})}}}gr.resetRecord()},[In]);var Jn=ee.useState({width:0,height:Ae}),mr=(0,pe.Z)(Jn,2),zt=mr[0],Qt=mr[1],en=function(dn){Qt({width:dn.offsetWidth,height:dn.offsetHeight})},Gn=(0,ee.useRef)(),cr=(0,ee.useRef)(),kr=ee.useMemo(function(){return bt(zt.width,St)},[zt.width,St]),xr=ee.useMemo(function(){return bt(zt.height,In)},[zt.height,In]),$n=In-Ae,Un=(0,ee.useRef)($n);Un.current=$n;function er(Xt){var dn=Xt;return Number.isNaN(Un.current)||(dn=Math.min(dn,Un.current)),dn=Math.max(dn,0),dn}var Dr=Qn<=0,nr=Qn>=$n,ri=yr<=0,Hr=yr>=St,dr=_e(Dr,nr,ri,Hr),rr=function(){return{x:zn?-yr:yr,y:Qn}},qr=(0,ee.useRef)(rr()),ir=(0,E.zX)(function(Xt){if(Rt){var dn=(0,Te.Z)((0,Te.Z)({},rr()),Xt);(qr.current.x!==dn.x||qr.current.y!==dn.y)&&(Rt(dn),qr.current=dn)}});function Rr(Xt,dn){var pn=Xt;dn?((0,ve.flushSync)(function(){fr(pn)}),ir()):On(pn)}function Fn(Xt){var dn=Xt.currentTarget.scrollTop;dn!==Qn&&On(dn),Ut==null||Ut(Xt),ir()}var Mr=function(dn){var pn=dn,on=St?St-zt.width:0;return pn=Math.max(pn,0),pn=Math.min(pn,on),pn},Gr=(0,E.zX)(function(Xt,dn){dn?((0,ve.flushSync)(function(){fr(function(pn){var on=pn+(zn?-Xt:Xt);return Mr(on)})}),ir()):On(function(pn){var on=pn+Xt;return on})}),Pr=ze(Zn,Dr,nr,ri,Hr,!!St,Gr),yi=(0,pe.Z)(Pr,2),Tt=yi[0],nn=yi[1];At(Zn,Dn,function(Xt,dn,pn,on){var wn=on;return dr(Xt,dn,pn)?!1:!wn||!wn._virtualHandled?(wn&&(wn._virtualHandled=!0),Tt({preventDefault:function(){},deltaX:Xt?dn:0,deltaY:Xt?0:dn}),!0):!1}),$e(or,Dn,function(Xt){On(function(dn){return dn+Xt})}),(0,re.Z)(function(){function Xt(pn){var on=Dr&&pn.detail<0,wn=nr&&pn.detail>0;Zn&&!on&&!wn&&pn.preventDefault()}var dn=Dn.current;return dn.addEventListener("wheel",Tt,{passive:!1}),dn.addEventListener("DOMMouseScroll",nn,{passive:!0}),dn.addEventListener("MozMousePixelScroll",Xt,{passive:!1}),function(){dn.removeEventListener("wheel",Tt),dn.removeEventListener("DOMMouseScroll",nn),dn.removeEventListener("MozMousePixelScroll",Xt)}},[Zn,Dr,nr]),(0,re.Z)(function(){if(St){var Xt=Mr(yr);fr(Xt),ir({x:Xt})}},[zt.width,St]);var Gt=function(){var dn,pn;(dn=Gn.current)===null||dn===void 0||dn.delayHidden(),(pn=cr.current)===null||pn===void 0||pn.delayHidden()},an=Ue(Dn,hn,gr,me,Wn,function(){return _r(!0)},On,Gt);ee.useImperativeHandle(ue,function(){return{nativeElement:rn.current,getScrollInfo:rr,scrollTo:function(dn){function pn(on){return on&&(0,ie.Z)(on)==="object"&&("left"in on||"top"in on)}pn(dn)?(dn.left!==void 0&&fr(Mr(dn.left)),an(dn.top)):an(dn)}}}),(0,re.Z)(function(){if(xt){var Xt=hn.slice(tr,Ht+1);xt(Xt,hn)}},[tr,Ht,hn]);var cn=we(hn,Wn,gr,me),Cn=It==null?void 0:It({start:tr,end:Ht,virtual:or,offsetX:yr,offsetY:hr,rtl:zn,getSize:cn}),Nn=ke(hn,tr,Ht,St,yr,Or,Be,gt),Tn=null;Ae&&(Tn=(0,Te.Z)((0,Pe.Z)({},ge?"height":"maxHeight",Ae),st),Zn&&(Tn.overflowY="hidden",St&&(Tn.overflowX="hidden"),Xn&&(Tn.pointerEvents="none")));var bn={};return zn&&(bn.dir="rtl"),ee.createElement("div",(0,ye.Z)({ref:rn,style:(0,Te.Z)((0,Te.Z)({},He),{},{position:"relative"}),className:Ln},bn,Jt),ee.createElement(he.Z,{onResize:en},ee.createElement(Lt,{className:"".concat(Le,"-holder"),style:Tn,ref:Dn,onScroll:Fn,onMouseEnter:Gt},ee.createElement(be,{prefixCls:Le,height:In,offsetX:yr,offsetY:hr,scrollWidth:St,onInnerResize:_r,ref:un,innerProps:Vt,rtl:zn,extra:Cn},Nn))),or&&In>Ae&&ee.createElement(et,{ref:Gn,prefixCls:Le,scrollOffset:Qn,scrollRange:In,rtl:zn,onScroll:Rr,onStartMove:Nr,onStopMove:Mt,spinSize:xr,containerSize:zt.height,style:qt==null?void 0:qt.verticalScrollBar,thumbStyle:qt==null?void 0:qt.verticalScrollBarThumb,showScrollBar:Pn}),or&&St>zt.width&&ee.createElement(et,{ref:cr,prefixCls:Le,scrollOffset:yr,scrollRange:St,rtl:zn,onScroll:Rr,onStartMove:Nr,onStopMove:Mt,spinSize:kr,containerSize:zt.width,horizontal:!0,style:qt==null?void 0:qt.horizontalScrollBar,thumbStyle:qt==null?void 0:qt.horizontalScrollBarThumb,showScrollBar:Pn}))}var Ct=ee.forwardRef(Et);Ct.displayName="List";var mt=Ct,yt=mt},22061:function(An,xn,Ke){"use strict";Ke.d(xn,{Z5:function(){return ps},_l:function(){return Bo},bK:function(){return Co}});var ye=Ke(59301),ie=Ke(97755),Te=Ke(32855),Pe=Ke(59781),pe=ye.createContext(null),oe=null;function ae(se){se()}var le=ae,he=function(fe){return le=fe},E=function(){return le};function re(){var se=E(),fe=null,Oe=null;return{clear:function(){fe=null,Oe=null},notify:function(){se(function(){for(var ot=fe;ot;)ot.callback(),ot=ot.next})},get:function(){for(var ot=[],at=fe;at;)ot.push(at),at=at.next;return ot},subscribe:function(ot){var at=!0,dt=Oe={callback:ot,next:null,prev:Oe};return dt.prev?dt.prev.next=dt:fe=dt,function(){!at||fe===null||(at=!1,dt.next?dt.next.prev=dt.prev:Oe=dt.prev,dt.prev?dt.prev.next=dt.next:fe=dt.next)}}}}var ee={notify:function(){},get:function(){return[]}};function ve(se,fe){var Oe,Xe=ee;function ot(Ot){return Pt(),Xe.subscribe(Ot)}function at(){Xe.notify()}function dt(){Wt.onStateChange&&Wt.onStateChange()}function vt(){return!!Oe}function Pt(){Oe||(Oe=fe?fe.addNestedSub(dt):se.subscribe(dt),Xe=re())}function Zt(){Oe&&(Oe(),Oe=void 0,Xe.clear(),Xe=ee)}var Wt={addNestedSub:ot,notifyNestedSubs:at,handleChangeWrapper:dt,isSubscribed:vt,trySubscribe:Pt,tryUnsubscribe:Zt,getListeners:function(){return Xe}};return Wt}var xe=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?ye.useLayoutEffect:ye.useEffect;function be(se){var fe=se.store,Oe=se.context,Xe=se.children,ot=(0,ye.useMemo)(function(){var vt=ve(fe);return{store:fe,subscription:vt}},[fe]),at=(0,ye.useMemo)(function(){return fe.getState()},[fe]);xe(function(){var vt=ot.subscription;return vt.onStateChange=vt.notifyNestedSubs,vt.trySubscribe(),at!==fe.getState()&&vt.notifyNestedSubs(),function(){vt.tryUnsubscribe(),vt.onStateChange=null}},[ot,at]);var dt=Oe||pe;return ye.createElement(dt.Provider,{value:ot},Xe)}var ce=be,ke=Ke(12687),Ie=Ke(94266),Se=Ke.n(Ie),Me=Ke(53410),De=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],de=["reactReduxForwardedRef"],Ce=[],_e=[null,null],ze=function(fe){try{return JSON.stringify(fe)}catch(Oe){return String(fe)}};function we(se,fe){var Oe=se[1];return[fe.payload,Oe+1]}function je(se,fe,Oe){xe(function(){return se.apply(void 0,fe)},Oe)}function We(se,fe,Oe,Xe,ot,at,dt){se.current=Xe,fe.current=ot,Oe.current=!1,at.current&&(at.current=null,dt())}function Re(se,fe,Oe,Xe,ot,at,dt,vt,Pt,Zt){if(se){var Wt=!1,Ot=null,Nt=function(){if(!Wt){var vr=fe.getState(),Sr,Lr;try{Sr=Xe(vr,ot.current)}catch(Jr){Lr=Jr,Ot=Jr}Lr||(Ot=null),Sr===at.current?dt.current||Pt():(at.current=Sr,vt.current=Sr,dt.current=!0,Zt({type:"STORE_UPDATED",payload:{error:Lr}}))}};Oe.onStateChange=Nt,Oe.trySubscribe(),Nt();var Yt=function(){if(Wt=!0,Oe.tryUnsubscribe(),Oe.onStateChange=null,Ot)throw Ot};return Yt}}var Ve=function(){return[null,0]};function qe(se,fe){fe===void 0&&(fe={});var Oe=fe,Xe=Oe.getDisplayName,ot=Xe===void 0?function(Ci){return"ConnectAdvanced("+Ci+")"}:Xe,at=Oe.methodName,dt=at===void 0?"connectAdvanced":at,vt=Oe.renderCountProp,Pt=vt===void 0?void 0:vt,Zt=Oe.shouldHandleStateChanges,Wt=Zt===void 0?!0:Zt,Ot=Oe.storeKey,Nt=Ot===void 0?"store":Ot,Yt=Oe.withRef,En=Yt===void 0?!1:Yt,vr=Oe.forwardRef,Sr=vr===void 0?!1:vr,Lr=Oe.context,Jr=Lr===void 0?pe:Lr,ni=(0,ke.Z)(Oe,De);if(0)var oi;var Si=Jr;return function(Li){var co=Li.displayName||Li.name||"Component",Ii=ot(co),fo=(0,Te.Z)({},ni,{getDisplayName:ot,methodName:dt,renderCountProp:Pt,shouldHandleStateChanges:Wt,storeKey:Nt,displayName:Ii,wrappedComponentName:co,WrappedComponent:Li}),Ao=ni.pure;function Fo(No){return se(No.dispatch,fo)}var Ma=Ao?ye.useMemo:function(No){return No()};function ba(No){var ys=(0,ye.useMemo)(function(){var ru=No.reactReduxForwardedRef,Hc=(0,ke.Z)(No,de);return[No.context,ru,Hc]},[No]),_a=ys[0],tu=ys[1],Js=ys[2],bs=(0,ye.useMemo)(function(){return _a&&_a.Consumer&&(0,Me.isContextConsumer)(ye.createElement(_a.Consumer,null))?_a:Si},[_a,Si]),Wa=(0,ye.useContext)(bs),Qs=!!No.store&&!!No.store.getState&&!!No.store.dispatch,Yu=!!Wa&&!!Wa.store,ja=Qs?No.store:Wa.store,nu=(0,ye.useMemo)(function(){return Fo(ja)},[ja]),Xu=(0,ye.useMemo)(function(){if(!Wt)return _e;var ru=ve(ja,Qs?null:Wa.subscription),Hc=ru.notifyNestedSubs.bind(ru);return[ru,Hc]},[ja,Qs,Wa]),Cl=Xu[0],Ju=Xu[1],Qu=(0,ye.useMemo)(function(){return Qs?Wa:(0,Te.Z)({},Wa,{subscription:Cl})},[Qs,Wa,Cl]),Kc=(0,ye.useReducer)(we,Ce,Ve),Xc=Kc[0],qu=Xc[0],Jc=Kc[1];if(qu&&qu.error)throw qu.error;var Gc=(0,ye.useRef)(),jc=(0,ye.useRef)(Js),$u=(0,ye.useRef)(),Vc=(0,ye.useRef)(!1),Zc=Ma(function(){return $u.current&&Js===jc.current?$u.current:nu(ja.getState(),Js)},[ja,qu,Js]);je(We,[jc,Gc,Vc,Js,Zc,$u,Ju]),je(Re,[Wt,ja,Cl,nu,jc,Gc,Vc,$u,Ju,Jc],[ja,Cl,nu]);var Uc=(0,ye.useMemo)(function(){return ye.createElement(Li,(0,Te.Z)({},Zc,{ref:tu}))},[tu,Li,Zc]),Qc=(0,ye.useMemo)(function(){return Wt?ye.createElement(bs.Provider,{value:Qu},Uc):Uc},[bs,Uc,Qu]);return Qc}var ia=Ao?ye.memo(ba):ba;if(ia.WrappedComponent=Li,ia.displayName=ba.displayName=Ii,Sr){var Ra=ye.forwardRef(function(ys,_a){return ye.createElement(ia,(0,Te.Z)({},ys,{reactReduxForwardedRef:_a}))});return Ra.displayName=Ii,Ra.WrappedComponent=Li,Se()(Ra,Li)}return Se()(ia,Li)}}function rt(se,fe){return se===fe?se!==0||fe!==0||1/se===1/fe:se!==se&&fe!==fe}function ft(se,fe){if(rt(se,fe))return!0;if(typeof se!="object"||se===null||typeof fe!="object"||fe===null)return!1;var Oe=Object.keys(se),Xe=Object.keys(fe);if(Oe.length!==Xe.length)return!1;for(var ot=0;ot<Oe.length;ot++)if(!Object.prototype.hasOwnProperty.call(fe,Oe[ot])||!rt(se[Oe[ot]],fe[Oe[ot]]))return!1;return!0}function At(se,fe){var Oe={},Xe=function(dt){var vt=se[dt];typeof vt=="function"&&(Oe[dt]=function(){return fe(vt.apply(void 0,arguments))})};for(var ot in se)Xe(ot);return Oe}function nt(se){return function(Oe,Xe){var ot=se(Oe,Xe);function at(){return ot}return at.dependsOnOwnProps=!1,at}}function wt(se){return se.dependsOnOwnProps!==null&&se.dependsOnOwnProps!==void 0?!!se.dependsOnOwnProps:se.length!==1}function $e(se,fe){return function(Xe,ot){var at=ot.displayName,dt=function(Pt,Zt){return dt.dependsOnOwnProps?dt.mapToProps(Pt,Zt):dt.mapToProps(Pt)};return dt.dependsOnOwnProps=!0,dt.mapToProps=function(Pt,Zt){dt.mapToProps=se,dt.dependsOnOwnProps=wt(se);var Wt=dt(Pt,Zt);return typeof Wt=="function"&&(dt.mapToProps=Wt,dt.dependsOnOwnProps=wt(Wt),Wt=dt(Pt,Zt)),Wt},dt}}function Ne(se){return typeof se=="function"?$e(se,"mapDispatchToProps"):void 0}function Ue(se){return se?void 0:nt(function(fe){return{dispatch:fe}})}function Ye(se){return se&&typeof se=="object"?nt(function(fe){return At(se,fe)}):void 0}var et=[Ne,Ue,Ye];function Je(se){return typeof se=="function"?$e(se,"mapStateToProps"):void 0}function bt(se){return se?void 0:nt(function(){return{}})}var ut=[Je,bt];function Dt(se,fe,Oe){return(0,Te.Z)({},Oe,se,fe)}function st(se){return function(Oe,Xe){var ot=Xe.displayName,at=Xe.pure,dt=Xe.areMergedPropsEqual,vt=!1,Pt;return function(Wt,Ot,Nt){var Yt=se(Wt,Ot,Nt);return vt?(!at||!dt(Yt,Pt))&&(Pt=Yt):(vt=!0,Pt=Yt),Pt}}}function Et(se){return typeof se=="function"?st(se):void 0}function Ct(se){return se?void 0:function(){return Dt}}var mt=[Et,Ct],yt=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function Ze(se,fe,Oe,Xe){return function(at,dt){return Oe(se(at,dt),fe(Xe,dt),dt)}}function ue(se,fe,Oe,Xe,ot){var at=ot.areStatesEqual,dt=ot.areOwnPropsEqual,vt=ot.areStatePropsEqual,Pt=!1,Zt,Wt,Ot,Nt,Yt;function En(ni,oi){return Zt=ni,Wt=oi,Ot=se(Zt,Wt),Nt=fe(Xe,Wt),Yt=Oe(Ot,Nt,Wt),Pt=!0,Yt}function vr(){return Ot=se(Zt,Wt),fe.dependsOnOwnProps&&(Nt=fe(Xe,Wt)),Yt=Oe(Ot,Nt,Wt),Yt}function Sr(){return se.dependsOnOwnProps&&(Ot=se(Zt,Wt)),fe.dependsOnOwnProps&&(Nt=fe(Xe,Wt)),Yt=Oe(Ot,Nt,Wt),Yt}function Lr(){var ni=se(Zt,Wt),oi=!vt(ni,Ot);return Ot=ni,oi&&(Yt=Oe(Ot,Nt,Wt)),Yt}function Jr(ni,oi){var Si=!dt(oi,Wt),Ci=!at(ni,Zt,oi,Wt);return Zt=ni,Wt=oi,Si&&Ci?vr():Si?Sr():Ci?Lr():Yt}return function(oi,Si){return Pt?Jr(oi,Si):En(oi,Si)}}function te(se,fe){var Oe=fe.initMapStateToProps,Xe=fe.initMapDispatchToProps,ot=fe.initMergeProps,at=(0,ke.Z)(fe,yt),dt=Oe(se,at),vt=Xe(se,at),Pt=ot(se,at),Zt=at.pure?ue:Ze;return Zt(dt,vt,Pt,se,at)}var Le=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function Ge(se,fe,Oe){for(var Xe=fe.length-1;Xe>=0;Xe--){var ot=fe[Xe](se);if(ot)return ot}return function(at,dt){throw new Error("Invalid value of type "+typeof se+" for "+Oe+" argument when connecting component "+dt.wrappedComponentName+".")}}function Ae(se,fe){return se===fe}function me(se){var fe=se===void 0?{}:se,Oe=fe.connectHOC,Xe=Oe===void 0?qe:Oe,ot=fe.mapStateToPropsFactories,at=ot===void 0?ut:ot,dt=fe.mapDispatchToPropsFactories,vt=dt===void 0?et:dt,Pt=fe.mergePropsFactories,Zt=Pt===void 0?mt:Pt,Wt=fe.selectorFactory,Ot=Wt===void 0?te:Wt;return function(Yt,En,vr,Sr){Sr===void 0&&(Sr={});var Lr=Sr,Jr=Lr.pure,ni=Jr===void 0?!0:Jr,oi=Lr.areStatesEqual,Si=oi===void 0?Ae:oi,Ci=Lr.areOwnPropsEqual,Li=Ci===void 0?ft:Ci,co=Lr.areStatePropsEqual,Ii=co===void 0?ft:co,fo=Lr.areMergedPropsEqual,Ao=fo===void 0?ft:fo,Fo=(0,ke.Z)(Lr,Le),Ma=Ge(Yt,at,"mapStateToProps"),ba=Ge(En,vt,"mapDispatchToProps"),ia=Ge(vr,Zt,"mergeProps");return Xe(Ot,(0,Te.Z)({methodName:"connect",getDisplayName:function(No){return"Connect("+No+")"},shouldHandleStateChanges:!!Yt,initMapStateToProps:Ma,initMapDispatchToProps:ba,initMergeProps:ia,pure:ni,areStatesEqual:Si,areOwnPropsEqual:Li,areStatePropsEqual:Ii,areMergedPropsEqual:Ao},Fo))}}var z=me();function ge(){var se=useContext(ReactReduxContext);return se}function He(se){se===void 0&&(se=ReactReduxContext);var fe=se===ReactReduxContext?useDefaultReduxContext:function(){return useContext(se)};return function(){var Xe=fe(),ot=Xe.store;return ot}}var Ee=null;function Be(se){se===void 0&&(se=ReactReduxContext);var fe=se===ReactReduxContext?useDefaultStore:createStoreHook(se);return function(){var Xe=fe();return Xe.dispatch}}var tt=null,ct=function(fe,Oe){return fe===Oe};function Bt(se,fe,Oe,Xe){var ot=useReducer(function(En){return En+1},0),at=ot[1],dt=useMemo(function(){return createSubscription(Oe,Xe)},[Oe,Xe]),vt=useRef(),Pt=useRef(),Zt=useRef(),Wt=useRef(),Ot=Oe.getState(),Nt;try{if(se!==Pt.current||Ot!==Zt.current||vt.current){var Yt=se(Ot);Wt.current===void 0||!fe(Yt,Wt.current)?Nt=Yt:Nt=Wt.current}else Nt=Wt.current}catch(En){throw vt.current&&(En.message+=`
|
|
The error may be correlated with this previous error:
|
|
`+vt.current.stack+`
|
|
|
|
`),En}return useIsomorphicLayoutEffect(function(){Pt.current=se,Zt.current=Ot,Wt.current=Nt,vt.current=void 0}),useIsomorphicLayoutEffect(function(){function En(){try{var vr=Oe.getState();if(vr===Zt.current)return;var Sr=Pt.current(vr);if(fe(Sr,Wt.current))return;Wt.current=Sr,Zt.current=vr}catch(Lr){vt.current=Lr}at()}return dt.onStateChange=En,dt.trySubscribe(),En(),function(){return dt.tryUnsubscribe()}},[Oe,dt]),Nt}function St(se){se===void 0&&(se=ReactReduxContext);var fe=se===ReactReduxContext?useDefaultReduxContext:function(){return useContext(se)};return function(Xe,ot){ot===void 0&&(ot=ct);var at=fe(),dt=at.store,vt=at.subscription,Pt=Bt(Xe,ot,dt,vt);return useDebugValue(Pt),Pt}}var pt=null,Lt=Ke(4676);he(Lt.unstable_batchedUpdates);function Ut(se,fe){if(se.length!==fe.length)return!1;for(var Oe=0;Oe<se.length;Oe++)if(se[Oe]!==fe[Oe])return!1;return!0}function Rt(se,fe){var Oe=(0,ye.useState)(function(){return{inputs:fe,result:se()}})[0],Xe=(0,ye.useRef)(!0),ot=(0,ye.useRef)(Oe),at=Xe.current||!!(fe&&ot.current.inputs&&Ut(fe,ot.current.inputs)),dt=at?ot.current:{inputs:fe,result:se()};return(0,ye.useEffect)(function(){Xe.current=!1,ot.current=dt},[dt]),dt.result}function xt(se,fe){return Rt(function(){return se},fe)}var Vt=Rt,It=xt,qt=!0,mn="Invariant failed";function Pn(se,fe){if(!se){if(qt)throw new Error(mn);var Oe=typeof fe=="function"?fe():fe,Xe=Oe?"".concat(mn,": ").concat(Oe):mn;throw new Error(Xe)}}var Jt=function(fe){var Oe=fe.top,Xe=fe.right,ot=fe.bottom,at=fe.left,dt=Xe-at,vt=ot-Oe,Pt={top:Oe,right:Xe,bottom:ot,left:at,width:dt,height:vt,x:at,y:Oe,center:{x:(Xe+at)/2,y:(ot+Oe)/2}};return Pt},Wn=function(fe,Oe){return{top:fe.top-Oe.top,left:fe.left-Oe.left,bottom:fe.bottom+Oe.bottom,right:fe.right+Oe.right}},sr=function(fe,Oe){return{top:fe.top+Oe.top,left:fe.left+Oe.left,bottom:fe.bottom-Oe.bottom,right:fe.right-Oe.right}},Hn=function(fe,Oe){return{top:fe.top+Oe.y,left:fe.left+Oe.x,bottom:fe.bottom+Oe.y,right:fe.right+Oe.x}},Or={top:0,right:0,bottom:0,left:0},_r=function(fe){var Oe=fe.borderBox,Xe=fe.margin,ot=Xe===void 0?Or:Xe,at=fe.border,dt=at===void 0?Or:at,vt=fe.padding,Pt=vt===void 0?Or:vt,Zt=Jt(Wn(Oe,ot)),Wt=Jt(sr(Oe,dt)),Ot=Jt(sr(Wt,Pt));return{marginBox:Zt,borderBox:Jt(Oe),paddingBox:Wt,contentBox:Ot,margin:ot,border:dt,padding:Pt}},gr=function(fe){var Oe=fe.slice(0,-2),Xe=fe.slice(-2);if(Xe!=="px")return 0;var ot=Number(Oe);return isNaN(ot)&&Pn(!1),ot},Ir=function(){return{x:window.pageXOffset,y:window.pageYOffset}},Zn=function(fe,Oe){var Xe=fe.borderBox,ot=fe.border,at=fe.margin,dt=fe.padding,vt=Hn(Xe,Oe);return _r({borderBox:vt,border:ot,margin:at,padding:dt})},Br=function(fe,Oe){return Oe===void 0&&(Oe=Ir()),Zn(fe,Oe)},or=function(fe,Oe){var Xe={top:gr(Oe.marginTop),right:gr(Oe.marginRight),bottom:gr(Oe.marginBottom),left:gr(Oe.marginLeft)},ot={top:gr(Oe.paddingTop),right:gr(Oe.paddingRight),bottom:gr(Oe.paddingBottom),left:gr(Oe.paddingLeft)},at={top:gr(Oe.borderTopWidth),right:gr(Oe.borderRightWidth),bottom:gr(Oe.borderBottomWidth),left:gr(Oe.borderLeftWidth)};return _r({borderBox:fe,margin:Xe,padding:ot,border:at})},zn=function(fe){var Oe=fe.getBoundingClientRect(),Xe=window.getComputedStyle(fe);return or(Oe,Xe)},Ln=Number.isNaN||function(fe){return typeof fe=="number"&&fe!==fe};function hn(se,fe){return!!(se===fe||Ln(se)&&Ln(fe))}function Dn(se,fe){if(se.length!==fe.length)return!1;for(var Oe=0;Oe<se.length;Oe++)if(!hn(se[Oe],fe[Oe]))return!1;return!0}function un(se,fe){fe===void 0&&(fe=Dn);var Oe,Xe=[],ot,at=!1;function dt(){for(var vt=[],Pt=0;Pt<arguments.length;Pt++)vt[Pt]=arguments[Pt];return at&&Oe===this&&fe(vt,Xe)||(ot=se.apply(this,vt),at=!0,Oe=this,Xe=vt),ot}return dt}var rn=un,Kn=function(fe){var Oe=[],Xe=null,ot=function(){for(var dt=arguments.length,vt=new Array(dt),Pt=0;Pt<dt;Pt++)vt[Pt]=arguments[Pt];Oe=vt,!Xe&&(Xe=requestAnimationFrame(function(){Xe=null,fe.apply(void 0,Oe)}))};return ot.cancel=function(){Xe&&(cancelAnimationFrame(Xe),Xe=null)},ot},Yn=Kn,Qn=!0,Cr=/[ \t]{2,}/g,zr=/^[ \t]*/gm,Wr=function(fe){return fe.replace(Cr," ").replace(zr,"").trim()},yr=function(fe){return Wr(`
|
|
%creact-beautiful-dnd
|
|
|
|
%c`+Wr(fe)+`
|
|
|
|
%c\u{1F477}\u200D This is a development only message. It will be removed in production builds.
|
|
`)},fr=function(fe){return[yr(fe),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},kn="__react-beautiful-dnd-disable-dev-warnings";function tn(se,fe){var Oe;Qn||typeof window!="undefined"&&window[kn]||(Oe=console)[se].apply(Oe,fr(fe))}var Xn=tn.bind(null,"warn"),Er=tn.bind(null,"error");function Nr(){}function Mt(se,fe){return(0,Te.Z)({},se,{},fe)}function gt(se,fe,Oe){var Xe=fe.map(function(ot){var at=Mt(Oe,ot.options);return se.addEventListener(ot.eventName,ot.fn,at),function(){se.removeEventListener(ot.eventName,ot.fn,at)}});return function(){Xe.forEach(function(at){at()})}}var On=!0,Sn="Invariant failed";function Kt(se){this.message=se}Kt.prototype.toString=function(){return this.message};function _t(se,fe){if(!se)throw On?new Kt(Sn):new Kt(Sn+": "+(fe||""))}var Rn=function(se){(0,ie.Z)(fe,se);function fe(){for(var Xe,ot=arguments.length,at=new Array(ot),dt=0;dt<ot;dt++)at[dt]=arguments[dt];return Xe=se.call.apply(se,[this].concat(at))||this,Xe.callbacks=null,Xe.unbind=Nr,Xe.onWindowError=function(vt){var Pt=Xe.getCallbacks();Pt.isDragging()&&Pt.tryAbort();var Zt=vt.error;Zt instanceof Kt&&vt.preventDefault()},Xe.getCallbacks=function(){if(!Xe.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return Xe.callbacks},Xe.setCallbacks=function(vt){Xe.callbacks=vt},Xe}var Oe=fe.prototype;return Oe.componentDidMount=function(){this.unbind=gt(window,[{eventName:"error",fn:this.onWindowError}])},Oe.componentWillUnmount=function(){this.unbind()},Oe.componentDidCatch=function(ot){if(ot instanceof Kt){this.setState({});return}throw ot},Oe.render=function(){return this.props.children(this.setCallbacks)},fe}(ye.Component),jn=`
|
|
Press space bar to start a drag.
|
|
When dragging you can use the arrow keys to move the item around and escape to cancel.
|
|
Some screen readers may require you to be in focus mode or to use your pass through key
|
|
`,qn=function(fe){return fe+1},In=function(fe){return`
|
|
You have lifted an item in position `+qn(fe.source.index)+`
|
|
`},tr=function(fe,Oe){var Xe=fe.droppableId===Oe.droppableId,ot=qn(fe.index),at=qn(Oe.index);return Xe?`
|
|
You have moved the item from position `+ot+`
|
|
to position `+at+`
|
|
`:`
|
|
You have moved the item from position `+ot+`
|
|
in list `+fe.droppableId+`
|
|
to list `+Oe.droppableId+`
|
|
in position `+at+`
|
|
`},Ht=function(fe,Oe,Xe){var ot=Oe.droppableId===Xe.droppableId;return ot?`
|
|
The item `+fe+`
|
|
has been combined with `+Xe.draggableId:`
|
|
The item `+fe+`
|
|
in list `+Oe.droppableId+`
|
|
has been combined with `+Xe.draggableId+`
|
|
in list `+Xe.droppableId+`
|
|
`},hr=function(fe){var Oe=fe.destination;if(Oe)return tr(fe.source,Oe);var Xe=fe.combine;return Xe?Ht(fe.draggableId,fe.source,Xe):"You are over an area that cannot be dropped on"},Jn=function(fe){return`
|
|
The item has returned to its starting position
|
|
of `+qn(fe.index)+`
|
|
`},mr=function(fe){if(fe.reason==="CANCEL")return`
|
|
Movement cancelled.
|
|
`+Jn(fe.source)+`
|
|
`;var Oe=fe.destination,Xe=fe.combine;return Oe?`
|
|
You have dropped the item.
|
|
`+tr(fe.source,Oe)+`
|
|
`:Xe?`
|
|
You have dropped the item.
|
|
`+Ht(fe.draggableId,fe.source,Xe)+`
|
|
`:`
|
|
The item has been dropped while not over a drop area.
|
|
`+Jn(fe.source)+`
|
|
`},zt={dragHandleUsageInstructions:jn,onDragStart:In,onDragUpdate:hr,onDragEnd:mr},Qt={x:0,y:0},en=function(fe,Oe){return{x:fe.x+Oe.x,y:fe.y+Oe.y}},Gn=function(fe,Oe){return{x:fe.x-Oe.x,y:fe.y-Oe.y}},cr=function(fe,Oe){return fe.x===Oe.x&&fe.y===Oe.y},kr=function(fe){return{x:fe.x!==0?-fe.x:0,y:fe.y!==0?-fe.y:0}},xr=function(fe,Oe,Xe){var ot;return Xe===void 0&&(Xe=0),ot={},ot[fe]=Oe,ot[fe==="x"?"y":"x"]=Xe,ot},$n=function(fe,Oe){return Math.sqrt(Math.pow(Oe.x-fe.x,2)+Math.pow(Oe.y-fe.y,2))},Un=function(fe,Oe){return Math.min.apply(Math,Oe.map(function(Xe){return $n(fe,Xe)}))},er=function(fe){return function(Oe){return{x:fe(Oe.x),y:fe(Oe.y)}}},Dr=function(se,fe){var Oe=Jt({top:Math.max(fe.top,se.top),right:Math.min(fe.right,se.right),bottom:Math.min(fe.bottom,se.bottom),left:Math.max(fe.left,se.left)});return Oe.width<=0||Oe.height<=0?null:Oe},nr=function(fe,Oe){return{top:fe.top+Oe.y,left:fe.left+Oe.x,bottom:fe.bottom+Oe.y,right:fe.right+Oe.x}},ri=function(fe){return[{x:fe.left,y:fe.top},{x:fe.right,y:fe.top},{x:fe.left,y:fe.bottom},{x:fe.right,y:fe.bottom}]},Hr={top:0,right:0,bottom:0,left:0},dr=function(fe,Oe){return Oe?nr(fe,Oe.scroll.diff.displacement):fe},rr=function(fe,Oe,Xe){if(Xe&&Xe.increasedBy){var ot;return(0,Te.Z)({},fe,(ot={},ot[Oe.end]=fe[Oe.end]+Xe.increasedBy[Oe.line],ot))}return fe},qr=function(fe,Oe){return Oe&&Oe.shouldClipSubject?Dr(Oe.pageMarginBox,fe):Jt(fe)},ir=function(se){var fe=se.page,Oe=se.withPlaceholder,Xe=se.axis,ot=se.frame,at=dr(fe.marginBox,ot),dt=rr(at,Xe,Oe),vt=qr(dt,ot);return{page:fe,withPlaceholder:Oe,active:vt}},Rr=function(se,fe){se.frame||_t(!1);var Oe=se.frame,Xe=Gn(fe,Oe.scroll.initial),ot=kr(Xe),at=(0,Te.Z)({},Oe,{scroll:{initial:Oe.scroll.initial,current:fe,diff:{value:Xe,displacement:ot},max:Oe.scroll.max}}),dt=ir({page:se.subject.page,withPlaceholder:se.subject.withPlaceholder,axis:se.axis,frame:at}),vt=(0,Te.Z)({},se,{frame:at,subject:dt});return vt};function Fn(se){return Number.isInteger?Number.isInteger(se):typeof se=="number"&&isFinite(se)&&Math.floor(se)===se}function Mr(se){return Object.values?Object.values(se):Object.keys(se).map(function(fe){return se[fe]})}function Gr(se,fe){if(se.findIndex)return se.findIndex(fe);for(var Oe=0;Oe<se.length;Oe++)if(fe(se[Oe]))return Oe;return-1}function Pr(se,fe){if(se.find)return se.find(fe);var Oe=Gr(se,fe);if(Oe!==-1)return se[Oe]}function yi(se){return Array.prototype.slice.call(se)}var Tt=rn(function(se){return se.reduce(function(fe,Oe){return fe[Oe.descriptor.id]=Oe,fe},{})}),nn=rn(function(se){return se.reduce(function(fe,Oe){return fe[Oe.descriptor.id]=Oe,fe},{})}),Gt=rn(function(se){return Mr(se)}),an=rn(function(se){return Mr(se)}),cn=rn(function(se,fe){var Oe=an(fe).filter(function(Xe){return se===Xe.descriptor.droppableId}).sort(function(Xe,ot){return Xe.descriptor.index-ot.descriptor.index});return Oe});function Cn(se){return se.at&&se.at.type==="REORDER"?se.at.destination:null}function Nn(se){return se.at&&se.at.type==="COMBINE"?se.at.combine:null}var Tn=rn(function(se,fe){return fe.filter(function(Oe){return Oe.descriptor.id!==se.descriptor.id})}),bn=function(se){var fe=se.isMovingForward,Oe=se.draggable,Xe=se.destination,ot=se.insideDestination,at=se.previousImpact;if(!Xe.isCombineEnabled)return null;var dt=Cn(at);if(!dt)return null;function vt(vr){var Sr={type:"COMBINE",combine:{draggableId:vr,droppableId:Xe.descriptor.id}};return(0,Te.Z)({},at,{at:Sr})}var Pt=at.displaced.all,Zt=Pt.length?Pt[0]:null;if(fe)return Zt?vt(Zt):null;var Wt=Tn(Oe,ot);if(!Zt){if(!Wt.length)return null;var Ot=Wt[Wt.length-1];return vt(Ot.descriptor.id)}var Nt=Gr(Wt,function(vr){return vr.descriptor.id===Zt});Nt===-1&&_t(!1);var Yt=Nt-1;if(Yt<0)return null;var En=Wt[Yt];return vt(En.descriptor.id)},Xt=function(se,fe){return se.descriptor.droppableId===fe.descriptor.id},dn={point:Qt,value:0},pn={invisible:{},visible:{},all:[]},on={displaced:pn,displacedBy:dn,at:null},wn=function(se,fe){return function(Oe){return se<=Oe&&Oe<=fe}},sn=function(se){var fe=wn(se.top,se.bottom),Oe=wn(se.left,se.right);return function(Xe){var ot=fe(Xe.top)&&fe(Xe.bottom)&&Oe(Xe.left)&&Oe(Xe.right);if(ot)return!0;var at=fe(Xe.top)||fe(Xe.bottom),dt=Oe(Xe.left)||Oe(Xe.right),vt=at&&dt;if(vt)return!0;var Pt=Xe.top<se.top&&Xe.bottom>se.bottom,Zt=Xe.left<se.left&&Xe.right>se.right,Wt=Pt&&Zt;if(Wt)return!0;var Ot=Pt&&dt||Zt&&at;return Ot}},kt=function(se){var fe=wn(se.top,se.bottom),Oe=wn(se.left,se.right);return function(Xe){var ot=fe(Xe.top)&&fe(Xe.bottom)&&Oe(Xe.left)&&Oe(Xe.right);return ot}},$t={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},fn={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},Mn=function(se){return function(fe){var Oe=wn(fe.top,fe.bottom),Xe=wn(fe.left,fe.right);return function(ot){return se===$t?Oe(ot.top)&&Oe(ot.bottom):Xe(ot.left)&&Xe(ot.right)}}},Bn=function(fe,Oe){var Xe=Oe.frame?Oe.frame.scroll.diff.displacement:Qt;return nr(fe,Xe)},lr=function(fe,Oe,Xe){return Oe.subject.active?Xe(Oe.subject.active)(fe):!1},Vn=function(fe,Oe,Xe){return Xe(Oe)(fe)},jr=function(fe){var Oe=fe.target,Xe=fe.destination,ot=fe.viewport,at=fe.withDroppableDisplacement,dt=fe.isVisibleThroughFrameFn,vt=at?Bn(Oe,Xe):Oe;return lr(vt,Xe,dt)&&Vn(vt,ot,dt)},yn=function(fe){return jr((0,Te.Z)({},fe,{isVisibleThroughFrameFn:sn}))},$r=function(fe){return jr((0,Te.Z)({},fe,{isVisibleThroughFrameFn:kt}))},Fr=function(fe){return jr((0,Te.Z)({},fe,{isVisibleThroughFrameFn:Mn(fe.destination.axis)}))},Vr=function(fe,Oe,Xe){if(typeof Xe=="boolean")return Xe;if(!Oe)return!0;var ot=Oe.invisible,at=Oe.visible;if(ot[fe])return!1;var dt=at[fe];return dt?dt.shouldAnimate:!0};function ii(se,fe){var Oe=se.page.marginBox,Xe={top:fe.point.y,right:0,bottom:0,left:fe.point.x};return Jt(Wn(Oe,Xe))}function Tr(se){var fe=se.afterDragging,Oe=se.destination,Xe=se.displacedBy,ot=se.viewport,at=se.forceShouldAnimate,dt=se.last;return fe.reduce(function(Pt,Zt){var Wt=ii(Zt,Xe),Ot=Zt.descriptor.id;Pt.all.push(Ot);var Nt=yn({target:Wt,destination:Oe,viewport:ot,withDroppableDisplacement:!0});if(!Nt)return Pt.invisible[Zt.descriptor.id]=!0,Pt;var Yt=Vr(Ot,dt,at),En={draggableId:Ot,shouldAnimate:Yt};return Pt.visible[Ot]=En,Pt},{all:[],visible:{},invisible:{}})}function ai(se,fe){if(!se.length)return 0;var Oe=se[se.length-1].descriptor.index;return fe.inHomeList?Oe:Oe+1}function Yr(se){var fe=se.insideDestination,Oe=se.inHomeList,Xe=se.displacedBy,ot=se.destination,at=ai(fe,{inHomeList:Oe});return{displaced:pn,displacedBy:Xe,at:{type:"REORDER",destination:{droppableId:ot.descriptor.id,index:at}}}}function br(se){var fe=se.draggable,Oe=se.insideDestination,Xe=se.destination,ot=se.viewport,at=se.displacedBy,dt=se.last,vt=se.index,Pt=se.forceShouldAnimate,Zt=Xt(fe,Xe);if(vt==null)return Yr({insideDestination:Oe,inHomeList:Zt,displacedBy:at,destination:Xe});var Wt=Pr(Oe,function(vr){return vr.descriptor.index===vt});if(!Wt)return Yr({insideDestination:Oe,inHomeList:Zt,displacedBy:at,destination:Xe});var Ot=Tn(fe,Oe),Nt=Oe.indexOf(Wt),Yt=Ot.slice(Nt),En=Tr({afterDragging:Yt,destination:Xe,displacedBy:at,last:dt,viewport:ot.frame,forceShouldAnimate:Pt});return{displaced:En,displacedBy:at,at:{type:"REORDER",destination:{droppableId:Xe.descriptor.id,index:vt}}}}function Kr(se,fe){return!!fe.effected[se]}var Ar=function(se){var fe=se.isMovingForward,Oe=se.destination,Xe=se.draggables,ot=se.combine,at=se.afterCritical;if(!Oe.isCombineEnabled)return null;var dt=ot.draggableId,vt=Xe[dt],Pt=vt.descriptor.index,Zt=Kr(dt,at);return Zt?fe?Pt:Pt-1:fe?Pt+1:Pt},ci=function(se){var fe=se.isMovingForward,Oe=se.isInHomeList,Xe=se.insideDestination,ot=se.location;if(!Xe.length)return null;var at=ot.index,dt=fe?at+1:at-1,vt=Xe[0].descriptor.index,Pt=Xe[Xe.length-1].descriptor.index,Zt=Oe?Pt:Pt+1;return dt<vt||dt>Zt?null:dt},pi=function(se){var fe=se.isMovingForward,Oe=se.isInHomeList,Xe=se.draggable,ot=se.draggables,at=se.destination,dt=se.insideDestination,vt=se.previousImpact,Pt=se.viewport,Zt=se.afterCritical,Wt=vt.at;if(Wt||_t(!1),Wt.type==="REORDER"){var Ot=ci({isMovingForward:fe,isInHomeList:Oe,location:Wt.destination,insideDestination:dt});return Ot==null?null:br({draggable:Xe,insideDestination:dt,destination:at,viewport:Pt,last:vt.displaced,displacedBy:vt.displacedBy,index:Ot})}var Nt=Ar({isMovingForward:fe,destination:at,displaced:vt.displaced,draggables:ot,combine:Wt.combine,afterCritical:Zt});return Nt==null?null:br({draggable:Xe,insideDestination:dt,destination:at,viewport:Pt,last:vt.displaced,displacedBy:vt.displacedBy,index:Nt})},hi=function(se){var fe=se.displaced,Oe=se.afterCritical,Xe=se.combineWith,ot=se.displacedBy,at=!!(fe.visible[Xe]||fe.invisible[Xe]);return Kr(Xe,Oe)?at?Qt:kr(ot.point):at?ot.point:Qt},Ti=function(se){var fe=se.afterCritical,Oe=se.impact,Xe=se.draggables,ot=Nn(Oe);ot||_t(!1);var at=ot.draggableId,dt=Xe[at].page.borderBox.center,vt=hi({displaced:Oe.displaced,afterCritical:fe,combineWith:at,displacedBy:Oe.displacedBy});return en(dt,vt)},zi=function(fe,Oe){return Oe.margin[fe.start]+Oe.borderBox[fe.size]/2},Oi=function(fe,Oe){return Oe.margin[fe.end]+Oe.borderBox[fe.size]/2},po=function(fe,Oe,Xe){return Oe[fe.crossAxisStart]+Xe.margin[fe.crossAxisStart]+Xe.borderBox[fe.crossAxisSize]/2},Qi=function(fe){var Oe=fe.axis,Xe=fe.moveRelativeTo,ot=fe.isMoving;return xr(Oe.line,Xe.marginBox[Oe.end]+zi(Oe,ot),po(Oe,Xe.marginBox,ot))},ki=function(fe){var Oe=fe.axis,Xe=fe.moveRelativeTo,ot=fe.isMoving;return xr(Oe.line,Xe.marginBox[Oe.start]-Oi(Oe,ot),po(Oe,Xe.marginBox,ot))},Di=function(fe){var Oe=fe.axis,Xe=fe.moveInto,ot=fe.isMoving;return xr(Oe.line,Xe.contentBox[Oe.start]+zi(Oe,ot),po(Oe,Xe.contentBox,ot))},Pi=function(se){var fe=se.impact,Oe=se.draggable,Xe=se.draggables,ot=se.droppable,at=se.afterCritical,dt=cn(ot.descriptor.id,Xe),vt=Oe.page,Pt=ot.axis;if(!dt.length)return Di({axis:Pt,moveInto:ot.page,isMoving:vt});var Zt=fe.displaced,Wt=fe.displacedBy,Ot=Zt.all[0];if(Ot){var Nt=Xe[Ot];if(Kr(Ot,at))return ki({axis:Pt,moveRelativeTo:Nt.page,isMoving:vt});var Yt=Zn(Nt.page,Wt.point);return ki({axis:Pt,moveRelativeTo:Yt,isMoving:vt})}var En=dt[dt.length-1];if(En.descriptor.id===Oe.descriptor.id)return vt.borderBox.center;if(Kr(En.descriptor.id,at)){var vr=Zn(En.page,kr(at.displacedBy.point));return Qi({axis:Pt,moveRelativeTo:vr,isMoving:vt})}return Qi({axis:Pt,moveRelativeTo:En.page,isMoving:vt})},Zi=function(se,fe){var Oe=se.frame;return Oe?en(fe,Oe.scroll.diff.displacement):fe},_i=function(fe){var Oe=fe.impact,Xe=fe.draggable,ot=fe.droppable,at=fe.draggables,dt=fe.afterCritical,vt=Xe.page.borderBox.center,Pt=Oe.at;return!ot||!Pt?vt:Pt.type==="REORDER"?Pi({impact:Oe,draggable:Xe,draggables:at,droppable:ot,afterCritical:dt}):Ti({impact:Oe,draggables:at,afterCritical:dt})},Fi=function(se){var fe=_i(se),Oe=se.droppable,Xe=Oe?Zi(Oe,fe):fe;return Xe},Ni=function(se,fe){var Oe=Gn(fe,se.scroll.initial),Xe=kr(Oe),ot=Jt({top:fe.y,bottom:fe.y+se.frame.height,left:fe.x,right:fe.x+se.frame.width}),at={frame:ot,scroll:{initial:se.scroll.initial,max:se.scroll.max,current:fe,diff:{value:Oe,displacement:Xe}}};return at};function Qr(se,fe){return se.map(function(Oe){return fe[Oe]})}function si(se,fe){for(var Oe=0;Oe<fe.length;Oe++){var Xe=fe[Oe].visible[se];if(Xe)return Xe}return null}var li=function(se){var fe=se.impact,Oe=se.viewport,Xe=se.destination,ot=se.draggables,at=se.maxScrollChange,dt=Ni(Oe,en(Oe.scroll.current,at)),vt=Xe.frame?Rr(Xe,en(Xe.frame.scroll.current,at)):Xe,Pt=fe.displaced,Zt=Tr({afterDragging:Qr(Pt.all,ot),destination:Xe,displacedBy:fe.displacedBy,viewport:dt.frame,last:Pt,forceShouldAnimate:!1}),Wt=Tr({afterDragging:Qr(Pt.all,ot),destination:vt,displacedBy:fe.displacedBy,viewport:Oe.frame,last:Pt,forceShouldAnimate:!1}),Ot={},Nt={},Yt=[Pt,Zt,Wt];Pt.all.forEach(function(vr){var Sr=si(vr,Yt);if(Sr){Nt[vr]=Sr;return}Ot[vr]=!0});var En=(0,Te.Z)({},fe,{displaced:{all:Pt.all,invisible:Ot,visible:Nt}});return En},di=function(se,fe){return en(se.scroll.diff.displacement,fe)},bi=function(se){var fe=se.pageBorderBoxCenter,Oe=se.draggable,Xe=se.viewport,ot=di(Xe,fe),at=Gn(ot,Oe.page.borderBox.center);return en(Oe.client.borderBox.center,at)},vn=function(se){var fe=se.draggable,Oe=se.destination,Xe=se.newPageBorderBoxCenter,ot=se.viewport,at=se.withDroppableDisplacement,dt=se.onlyOnMainAxis,vt=dt===void 0?!1:dt,Pt=Gn(Xe,fe.page.borderBox.center),Zt=nr(fe.page.borderBox,Pt),Wt={target:Zt,destination:Oe,withDroppableDisplacement:at,viewport:ot};return vt?Fr(Wt):$r(Wt)},ur=function(se){var fe=se.isMovingForward,Oe=se.draggable,Xe=se.destination,ot=se.draggables,at=se.previousImpact,dt=se.viewport,vt=se.previousPageBorderBoxCenter,Pt=se.previousClientSelection,Zt=se.afterCritical;if(!Xe.isEnabled)return null;var Wt=cn(Xe.descriptor.id,ot),Ot=Xt(Oe,Xe),Nt=bn({isMovingForward:fe,draggable:Oe,destination:Xe,insideDestination:Wt,previousImpact:at})||pi({isMovingForward:fe,isInHomeList:Ot,draggable:Oe,draggables:ot,destination:Xe,insideDestination:Wt,previousImpact:at,viewport:dt,afterCritical:Zt});if(!Nt)return null;var Yt=Fi({impact:Nt,draggable:Oe,droppable:Xe,draggables:ot,afterCritical:Zt}),En=vn({draggable:Oe,destination:Xe,newPageBorderBoxCenter:Yt,viewport:dt.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});if(En){var vr=bi({pageBorderBoxCenter:Yt,draggable:Oe,viewport:dt});return{clientSelection:vr,impact:Nt,scrollJumpRequest:null}}var Sr=Gn(Yt,vt),Lr=li({impact:Nt,viewport:dt,destination:Xe,draggables:ot,maxScrollChange:Sr});return{clientSelection:Pt,impact:Lr,scrollJumpRequest:Sr}},pr=function(fe){var Oe=fe.subject.active;return Oe||_t(!1),Oe},mi=function(se){var fe=se.isMovingForward,Oe=se.pageBorderBoxCenter,Xe=se.source,ot=se.droppables,at=se.viewport,dt=Xe.subject.active;if(!dt)return null;var vt=Xe.axis,Pt=wn(dt[vt.start],dt[vt.end]),Zt=Gt(ot).filter(function(Ot){return Ot!==Xe}).filter(function(Ot){return Ot.isEnabled}).filter(function(Ot){return!!Ot.subject.active}).filter(function(Ot){return sn(at.frame)(pr(Ot))}).filter(function(Ot){var Nt=pr(Ot);return fe?dt[vt.crossAxisEnd]<Nt[vt.crossAxisEnd]:Nt[vt.crossAxisStart]<dt[vt.crossAxisStart]}).filter(function(Ot){var Nt=pr(Ot),Yt=wn(Nt[vt.start],Nt[vt.end]);return Pt(Nt[vt.start])||Pt(Nt[vt.end])||Yt(dt[vt.start])||Yt(dt[vt.end])}).sort(function(Ot,Nt){var Yt=pr(Ot)[vt.crossAxisStart],En=pr(Nt)[vt.crossAxisStart];return fe?Yt-En:En-Yt}).filter(function(Ot,Nt,Yt){return pr(Ot)[vt.crossAxisStart]===pr(Yt[0])[vt.crossAxisStart]});if(!Zt.length)return null;if(Zt.length===1)return Zt[0];var Wt=Zt.filter(function(Ot){var Nt=wn(pr(Ot)[vt.start],pr(Ot)[vt.end]);return Nt(Oe[vt.line])});return Wt.length===1?Wt[0]:Wt.length>1?Wt.sort(function(Ot,Nt){return pr(Ot)[vt.start]-pr(Nt)[vt.start]})[0]:Zt.sort(function(Ot,Nt){var Yt=Un(Oe,ri(pr(Ot))),En=Un(Oe,ri(pr(Nt)));return Yt!==En?Yt-En:pr(Ot)[vt.start]-pr(Nt)[vt.start]})[0]},ti=function(fe,Oe){var Xe=fe.page.borderBox.center;return Kr(fe.descriptor.id,Oe)?Gn(Xe,Oe.displacedBy.point):Xe},Wi=function(fe,Oe){var Xe=fe.page.borderBox;return Kr(fe.descriptor.id,Oe)?nr(Xe,kr(Oe.displacedBy.point)):Xe},qi=function(se){var fe=se.pageBorderBoxCenter,Oe=se.viewport,Xe=se.destination,ot=se.insideDestination,at=se.afterCritical,dt=ot.filter(function(vt){return $r({target:Wi(vt,at),destination:Xe,viewport:Oe.frame,withDroppableDisplacement:!0})}).sort(function(vt,Pt){var Zt=$n(fe,Zi(Xe,ti(vt,at))),Wt=$n(fe,Zi(Xe,ti(Pt,at)));return Zt<Wt?-1:Wt<Zt?1:vt.descriptor.index-Pt.descriptor.index});return dt[0]||null},fi=rn(function(fe,Oe){var Xe=Oe[fe.line];return{value:Xe,point:xr(fe.line,Xe)}}),$i=function(fe,Oe,Xe){var ot=fe.axis;if(fe.descriptor.mode==="virtual")return xr(ot.line,Oe[ot.line]);var at=fe.subject.page.contentBox[ot.size],dt=cn(fe.descriptor.id,Xe),vt=dt.reduce(function(Wt,Ot){return Wt+Ot.client.marginBox[ot.size]},0),Pt=vt+Oe[ot.line],Zt=Pt-at;return Zt<=0?null:xr(ot.line,Zt)},no=function(fe,Oe){return(0,Te.Z)({},fe,{scroll:(0,Te.Z)({},fe.scroll,{max:Oe})})},oo=function(fe,Oe,Xe){var ot=fe.frame;Xt(Oe,fe)&&_t(!1),fe.subject.withPlaceholder&&_t(!1);var at=fi(fe.axis,Oe.displaceBy).point,dt=$i(fe,at,Xe),vt={placeholderSize:at,increasedBy:dt,oldFrameMaxScroll:fe.frame?fe.frame.scroll.max:null};if(!ot){var Pt=ir({page:fe.subject.page,withPlaceholder:vt,axis:fe.axis,frame:fe.frame});return(0,Te.Z)({},fe,{subject:Pt})}var Zt=dt?en(ot.scroll.max,dt):ot.scroll.max,Wt=no(ot,Zt),Ot=ir({page:fe.subject.page,withPlaceholder:vt,axis:fe.axis,frame:Wt});return(0,Te.Z)({},fe,{subject:Ot,frame:Wt})},Bi=function(fe){var Oe=fe.subject.withPlaceholder;Oe||_t(!1);var Xe=fe.frame;if(!Xe){var ot=ir({page:fe.subject.page,axis:fe.axis,frame:null,withPlaceholder:null});return(0,Te.Z)({},fe,{subject:ot})}var at=Oe.oldFrameMaxScroll;at||_t(!1);var dt=no(Xe,at),vt=ir({page:fe.subject.page,axis:fe.axis,frame:dt,withPlaceholder:null});return(0,Te.Z)({},fe,{subject:vt,frame:dt})},Zo=function(se){var fe=se.previousPageBorderBoxCenter,Oe=se.moveRelativeTo,Xe=se.insideDestination,ot=se.draggable,at=se.draggables,dt=se.destination,vt=se.viewport,Pt=se.afterCritical;if(!Oe){if(Xe.length)return null;var Zt={displaced:pn,displacedBy:dn,at:{type:"REORDER",destination:{droppableId:dt.descriptor.id,index:0}}},Wt=Fi({impact:Zt,draggable:ot,droppable:dt,draggables:at,afterCritical:Pt}),Ot=Xt(ot,dt)?dt:oo(dt,ot,at),Nt=vn({draggable:ot,destination:Ot,newPageBorderBoxCenter:Wt,viewport:vt.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});return Nt?Zt:null}var Yt=fe[dt.axis.line]<=Oe.page.borderBox.center[dt.axis.line],En=function(){var Sr=Oe.descriptor.index;return Oe.descriptor.id===ot.descriptor.id||Yt?Sr:Sr+1}(),vr=fi(dt.axis,ot.displaceBy);return br({draggable:ot,insideDestination:Xe,destination:dt,viewport:vt,displacedBy:vr,last:pn,index:En})},Jo=function(se){var fe=se.isMovingForward,Oe=se.previousPageBorderBoxCenter,Xe=se.draggable,ot=se.isOver,at=se.draggables,dt=se.droppables,vt=se.viewport,Pt=se.afterCritical,Zt=mi({isMovingForward:fe,pageBorderBoxCenter:Oe,source:ot,droppables:dt,viewport:vt});if(!Zt)return null;var Wt=cn(Zt.descriptor.id,at),Ot=qi({pageBorderBoxCenter:Oe,viewport:vt,destination:Zt,insideDestination:Wt,afterCritical:Pt}),Nt=Zo({previousPageBorderBoxCenter:Oe,destination:Zt,draggable:Xe,draggables:at,moveRelativeTo:Ot,insideDestination:Wt,viewport:vt,afterCritical:Pt});if(!Nt)return null;var Yt=Fi({impact:Nt,draggable:Xe,droppable:Zt,draggables:at,afterCritical:Pt}),En=bi({pageBorderBoxCenter:Yt,draggable:Xe,viewport:vt});return{clientSelection:En,impact:Nt,scrollJumpRequest:null}},Ki=function(se){var fe=se.at;return fe?fe.type==="REORDER"?fe.destination.droppableId:fe.combine.droppableId:null},Qo=function(fe,Oe){var Xe=Ki(fe);return Xe?Oe[Xe]:null},Mo=function(se){var fe=se.state,Oe=se.type,Xe=Qo(fe.impact,fe.dimensions.droppables),ot=!!Xe,at=fe.dimensions.droppables[fe.critical.droppable.id],dt=Xe||at,vt=dt.axis.direction,Pt=vt==="vertical"&&(Oe==="MOVE_UP"||Oe==="MOVE_DOWN")||vt==="horizontal"&&(Oe==="MOVE_LEFT"||Oe==="MOVE_RIGHT");if(Pt&&!ot)return null;var Zt=Oe==="MOVE_DOWN"||Oe==="MOVE_RIGHT",Wt=fe.dimensions.draggables[fe.critical.draggable.id],Ot=fe.current.page.borderBoxCenter,Nt=fe.dimensions,Yt=Nt.draggables,En=Nt.droppables;return Pt?ur({isMovingForward:Zt,previousPageBorderBoxCenter:Ot,draggable:Wt,destination:dt,draggables:Yt,viewport:fe.viewport,previousClientSelection:fe.current.client.selection,previousImpact:fe.impact,afterCritical:fe.afterCritical}):Jo({isMovingForward:Zt,previousPageBorderBoxCenter:Ot,draggable:Wt,isOver:dt,draggables:Yt,droppables:En,viewport:fe.viewport,afterCritical:fe.afterCritical})};function ko(se){return se.phase==="DRAGGING"||se.phase==="COLLECTING"}function Za(se){var fe=wn(se.top,se.bottom),Oe=wn(se.left,se.right);return function(ot){return fe(ot.y)&&Oe(ot.x)}}function ns(se,fe){return se.left<fe.right&&se.right>fe.left&&se.top<fe.bottom&&se.bottom>fe.top}function rs(se){var fe=se.pageBorderBox,Oe=se.draggable,Xe=se.candidates,ot=Oe.page.borderBox.center,at=Xe.map(function(dt){var vt=dt.axis,Pt=xr(dt.axis.line,fe.center[vt.line],dt.page.borderBox.center[vt.crossAxisLine]);return{id:dt.descriptor.id,distance:$n(ot,Pt)}}).sort(function(dt,vt){return vt.distance-dt.distance});return at[0]?at[0].id:null}function xa(se){var fe=se.pageBorderBox,Oe=se.draggable,Xe=se.droppables,ot=Gt(Xe).filter(function(at){if(!at.isEnabled)return!1;var dt=at.subject.active;if(!dt||!ns(fe,dt))return!1;if(Za(dt)(fe.center))return!0;var vt=at.axis,Pt=dt.center[vt.crossAxisLine],Zt=fe[vt.crossAxisStart],Wt=fe[vt.crossAxisEnd],Ot=wn(dt[vt.crossAxisStart],dt[vt.crossAxisEnd]),Nt=Ot(Zt),Yt=Ot(Wt);return!Nt&&!Yt?!0:Nt?Zt<Pt:Wt>Pt});return ot.length?ot.length===1?ot[0].descriptor.id:rs({pageBorderBox:fe,draggable:Oe,candidates:ot}):null}var wa=function(fe,Oe){return Jt(nr(fe,Oe))},Ca=function(se,fe){var Oe=se.frame;return Oe?wa(fe,Oe.scroll.diff.value):fe};function oa(se){var fe=se.displaced,Oe=se.id;return!!(fe.visible[Oe]||fe.invisible[Oe])}function Ua(se){var fe=se.draggable,Oe=se.closest,Xe=se.inHomeList;return Oe?Xe&&Oe.descriptor.index>fe.descriptor.index?Oe.descriptor.index-1:Oe.descriptor.index:null}var is=function(se){var fe=se.pageBorderBoxWithDroppableScroll,Oe=se.draggable,Xe=se.destination,ot=se.insideDestination,at=se.last,dt=se.viewport,vt=se.afterCritical,Pt=Xe.axis,Zt=fi(Xe.axis,Oe.displaceBy),Wt=Zt.value,Ot=fe[Pt.start],Nt=fe[Pt.end],Yt=Tn(Oe,ot),En=Pr(Yt,function(Sr){var Lr=Sr.descriptor.id,Jr=Sr.page.borderBox.center[Pt.line],ni=Kr(Lr,vt),oi=oa({displaced:at,id:Lr});return ni?oi?Nt<=Jr:Ot<Jr-Wt:oi?Nt<=Jr+Wt:Ot<Jr}),vr=Ua({draggable:Oe,closest:En,inHomeList:Xt(Oe,Xe)});return br({draggable:Oe,insideDestination:ot,destination:Xe,viewport:dt,last:at,displacedBy:Zt,index:vr})},Ea=4,fa=function(se){var fe=se.draggable,Oe=se.pageBorderBoxWithDroppableScroll,Xe=se.previousImpact,ot=se.destination,at=se.insideDestination,dt=se.afterCritical;if(!ot.isCombineEnabled)return null;var vt=ot.axis,Pt=fi(ot.axis,fe.displaceBy),Zt=Pt.value,Wt=Oe[vt.start],Ot=Oe[vt.end],Nt=Tn(fe,at),Yt=Pr(Nt,function(vr){var Sr=vr.descriptor.id,Lr=vr.page.borderBox,Jr=Lr[vt.size],ni=Jr/Ea,oi=Kr(Sr,dt),Si=oa({displaced:Xe.displaced,id:Sr});return oi?Si?Ot>Lr[vt.start]+ni&&Ot<Lr[vt.end]-ni:Wt>Lr[vt.start]-Zt+ni&&Wt<Lr[vt.end]-Zt-ni:Si?Ot>Lr[vt.start]+Zt+ni&&Ot<Lr[vt.end]+Zt-ni:Wt>Lr[vt.start]+ni&&Wt<Lr[vt.end]-ni});if(!Yt)return null;var En={displacedBy:Pt,displaced:Xe.displaced,at:{type:"COMBINE",combine:{draggableId:Yt.descriptor.id,droppableId:ot.descriptor.id}}};return En},aa=function(se){var fe=se.pageOffset,Oe=se.draggable,Xe=se.draggables,ot=se.droppables,at=se.previousImpact,dt=se.viewport,vt=se.afterCritical,Pt=wa(Oe.page.borderBox,fe),Zt=xa({pageBorderBox:Pt,draggable:Oe,droppables:ot});if(!Zt)return on;var Wt=ot[Zt],Ot=cn(Wt.descriptor.id,Xe),Nt=Ca(Wt,Pt);return fa({pageBorderBoxWithDroppableScroll:Nt,draggable:Oe,previousImpact:at,destination:Wt,insideDestination:Ot,afterCritical:vt})||is({pageBorderBoxWithDroppableScroll:Nt,draggable:Oe,destination:Wt,insideDestination:Ot,last:at.displaced,viewport:dt,afterCritical:vt})},ho=function(se,fe){var Oe;return(0,Te.Z)({},se,(Oe={},Oe[fe.descriptor.id]=fe,Oe))},Gi=function(fe){var Oe=fe.previousImpact,Xe=fe.impact,ot=fe.droppables,at=Ki(Oe),dt=Ki(Xe);if(!at||at===dt)return ot;var vt=ot[at];if(!vt.subject.withPlaceholder)return ot;var Pt=Bi(vt);return ho(ot,Pt)},Ei=function(se){var fe=se.draggable,Oe=se.draggables,Xe=se.droppables,ot=se.previousImpact,at=se.impact,dt=Gi({previousImpact:ot,impact:at,droppables:Xe}),vt=Ki(at);if(!vt)return dt;var Pt=Xe[vt];if(Xt(fe,Pt)||Pt.subject.withPlaceholder)return dt;var Zt=oo(Pt,fe,Oe);return ho(dt,Zt)},gi=function(se){var fe=se.state,Oe=se.clientSelection,Xe=se.dimensions,ot=se.viewport,at=se.impact,dt=se.scrollJumpRequest,vt=ot||fe.viewport,Pt=Xe||fe.dimensions,Zt=Oe||fe.current.client.selection,Wt=Gn(Zt,fe.initial.client.selection),Ot={offset:Wt,selection:Zt,borderBoxCenter:en(fe.initial.client.borderBoxCenter,Wt)},Nt={selection:en(Ot.selection,vt.scroll.current),borderBoxCenter:en(Ot.borderBoxCenter,vt.scroll.current),offset:en(Ot.offset,vt.scroll.diff.value)},Yt={client:Ot,page:Nt};if(fe.phase==="COLLECTING")return(0,Te.Z)({phase:"COLLECTING"},fe,{dimensions:Pt,viewport:vt,current:Yt});var En=Pt.draggables[fe.critical.draggable.id],vr=at||aa({pageOffset:Nt.offset,draggable:En,draggables:Pt.draggables,droppables:Pt.droppables,previousImpact:fe.impact,viewport:vt,afterCritical:fe.afterCritical}),Sr=Ei({draggable:En,impact:vr,previousImpact:fe.impact,draggables:Pt.draggables,droppables:Pt.droppables}),Lr=(0,Te.Z)({},fe,{current:Yt,dimensions:{draggables:Pt.draggables,droppables:Sr},impact:vr,viewport:vt,scrollJumpRequest:dt||null,forceShouldAnimate:dt?!1:null});return Lr};function Vi(se,fe){return se.map(function(Oe){return fe[Oe]})}var Hi=function(se){var fe=se.impact,Oe=se.viewport,Xe=se.draggables,ot=se.destination,at=se.forceShouldAnimate,dt=fe.displaced,vt=Vi(dt.all,Xe),Pt=Tr({afterDragging:vt,destination:ot,displacedBy:fe.displacedBy,viewport:Oe.frame,forceShouldAnimate:at,last:dt});return(0,Te.Z)({},fe,{displaced:Pt})},Yi=function(se){var fe=se.impact,Oe=se.draggable,Xe=se.droppable,ot=se.draggables,at=se.viewport,dt=se.afterCritical,vt=Fi({impact:fe,draggable:Oe,draggables:ot,droppable:Xe,afterCritical:dt});return bi({pageBorderBoxCenter:vt,draggable:Oe,viewport:at})},ro=function(se){var fe=se.state,Oe=se.dimensions,Xe=se.viewport;fe.movementMode!=="SNAP"&&_t(!1);var ot=fe.impact,at=Xe||fe.viewport,dt=Oe||fe.dimensions,vt=dt.draggables,Pt=dt.droppables,Zt=vt[fe.critical.draggable.id],Wt=Ki(ot);Wt||_t(!1);var Ot=Pt[Wt],Nt=Hi({impact:ot,viewport:at,destination:Ot,draggables:vt}),Yt=Yi({impact:Nt,draggable:Zt,droppable:Ot,draggables:vt,viewport:at,afterCritical:fe.afterCritical});return gi({impact:Nt,clientSelection:Yt,state:fe,dimensions:dt,viewport:at})},Uo=function(se){return{index:se.index,droppableId:se.droppableId}},Do=function(se){var fe=se.draggable,Oe=se.home,Xe=se.draggables,ot=se.viewport,at=fi(Oe.axis,fe.displaceBy),dt=cn(Oe.descriptor.id,Xe),vt=dt.indexOf(fe);vt===-1&&_t(!1);var Pt=dt.slice(vt+1),Zt=Pt.reduce(function(Yt,En){return Yt[En.descriptor.id]=!0,Yt},{}),Wt={inVirtualList:Oe.descriptor.mode==="virtual",displacedBy:at,effected:Zt},Ot=Tr({afterDragging:Pt,destination:Oe,displacedBy:at,last:null,viewport:ot.frame,forceShouldAnimate:!1}),Nt={displaced:Ot,displacedBy:at,at:{type:"REORDER",destination:Uo(fe.descriptor)}};return{impact:Nt,afterCritical:Wt}},qo=function(se,fe){return{draggables:se.draggables,droppables:ho(se.droppables,fe)}},ji=function(fe){},eo=function(fe){},To=function(se){var fe=se.draggable,Oe=se.offset,Xe=se.initialWindowScroll,ot=Zn(fe.client,Oe),at=Br(ot,Xe),dt=(0,Te.Z)({},fe,{placeholder:(0,Te.Z)({},fe.placeholder,{client:ot}),client:ot,page:at});return dt},Ho=function(se){var fe=se.frame;return fe||_t(!1),fe},Ha=function(se){var fe=se.additions,Oe=se.updatedDroppables,Xe=se.viewport,ot=Xe.scroll.diff.value;return fe.map(function(at){var dt=at.descriptor.droppableId,vt=Oe[dt],Pt=Ho(vt),Zt=Pt.scroll.diff.value,Wt=en(ot,Zt),Ot=To({draggable:at,offset:Wt,initialWindowScroll:Xe.scroll.initial});return Ot})},xs=function(se){var fe=se.state,Oe=se.published;ji();var Xe=Oe.modified.map(function(ni){var oi=fe.dimensions.droppables[ni.droppableId],Si=Rr(oi,ni.scroll);return Si}),ot=(0,Te.Z)({},fe.dimensions.droppables,{},Tt(Xe)),at=nn(Ha({additions:Oe.additions,updatedDroppables:ot,viewport:fe.viewport})),dt=(0,Te.Z)({},fe.dimensions.draggables,{},at);Oe.removals.forEach(function(ni){delete dt[ni]});var vt={droppables:ot,draggables:dt},Pt=Ki(fe.impact),Zt=Pt?vt.droppables[Pt]:null,Wt=vt.draggables[fe.critical.draggable.id],Ot=vt.droppables[fe.critical.droppable.id],Nt=Do({draggable:Wt,home:Ot,draggables:dt,viewport:fe.viewport}),Yt=Nt.impact,En=Nt.afterCritical,vr=Zt&&Zt.isCombineEnabled?fe.impact:Yt,Sr=aa({pageOffset:fe.current.page.offset,draggable:vt.draggables[fe.critical.draggable.id],draggables:vt.draggables,droppables:vt.droppables,previousImpact:vr,viewport:fe.viewport,afterCritical:En});eo();var Lr=(0,Te.Z)({phase:"DRAGGING"},fe,{phase:"DRAGGING",impact:Sr,onLiftImpact:Yt,dimensions:vt,afterCritical:En,forceShouldAnimate:!1});if(fe.phase==="COLLECTING")return Lr;var Jr=(0,Te.Z)({phase:"DROP_PENDING"},Lr,{phase:"DROP_PENDING",reason:fe.reason,isWaiting:!1});return Jr},za=function(fe){return fe.movementMode==="SNAP"},Yo=function(fe,Oe,Xe){var ot=qo(fe.dimensions,Oe);return!za(fe)||Xe?gi({state:fe,dimensions:ot}):ro({state:fe,dimensions:ot})};function $o(se){return se.isDragging&&se.movementMode==="SNAP"?(0,Te.Z)({phase:"DRAGGING"},se,{scrollJumpRequest:null}):se}var go={phase:"IDLE",completed:null,shouldFlush:!1},zo=function(se,fe){if(se===void 0&&(se=go),fe.type==="FLUSH")return(0,Te.Z)({},go,{shouldFlush:!0});if(fe.type==="INITIAL_PUBLISH"){se.phase!=="IDLE"&&_t(!1);var Oe=fe.payload,Xe=Oe.critical,ot=Oe.clientSelection,at=Oe.viewport,dt=Oe.dimensions,vt=Oe.movementMode,Pt=dt.draggables[Xe.draggable.id],Zt=dt.droppables[Xe.droppable.id],Wt={selection:ot,borderBoxCenter:Pt.client.borderBox.center,offset:Qt},Ot={client:Wt,page:{selection:en(Wt.selection,at.scroll.initial),borderBoxCenter:en(Wt.selection,at.scroll.initial),offset:en(Wt.selection,at.scroll.diff.value)}},Nt=Gt(dt.droppables).every(function(Qu){return!Qu.isFixedOnPage}),Yt=Do({draggable:Pt,home:Zt,draggables:dt.draggables,viewport:at}),En=Yt.impact,vr=Yt.afterCritical,Sr={phase:"DRAGGING",isDragging:!0,critical:Xe,movementMode:vt,dimensions:dt,initial:Ot,current:Ot,isWindowScrollAllowed:Nt,impact:En,afterCritical:vr,onLiftImpact:En,viewport:at,scrollJumpRequest:null,forceShouldAnimate:null};return Sr}if(fe.type==="COLLECTION_STARTING"){if(se.phase==="COLLECTING"||se.phase==="DROP_PENDING")return se;se.phase!=="DRAGGING"&&_t(!1);var Lr=(0,Te.Z)({phase:"COLLECTING"},se,{phase:"COLLECTING"});return Lr}if(fe.type==="PUBLISH_WHILE_DRAGGING")return se.phase==="COLLECTING"||se.phase==="DROP_PENDING"||_t(!1),xs({state:se,published:fe.payload});if(fe.type==="MOVE"){if(se.phase==="DROP_PENDING")return se;ko(se)||_t(!1);var Jr=fe.payload.client;return cr(Jr,se.current.client.selection)?se:gi({state:se,clientSelection:Jr,impact:za(se)?se.impact:null})}if(fe.type==="UPDATE_DROPPABLE_SCROLL"){if(se.phase==="DROP_PENDING"||se.phase==="COLLECTING")return $o(se);ko(se)||_t(!1);var ni=fe.payload,oi=ni.id,Si=ni.newScroll,Ci=se.dimensions.droppables[oi];if(!Ci)return se;var Li=Rr(Ci,Si);return Yo(se,Li,!1)}if(fe.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(se.phase==="DROP_PENDING")return se;ko(se)||_t(!1);var co=fe.payload,Ii=co.id,fo=co.isEnabled,Ao=se.dimensions.droppables[Ii];Ao||_t(!1),Ao.isEnabled===fo&&_t(!1);var Fo=(0,Te.Z)({},Ao,{isEnabled:fo});return Yo(se,Fo,!0)}if(fe.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(se.phase==="DROP_PENDING")return se;ko(se)||_t(!1);var Ma=fe.payload,ba=Ma.id,ia=Ma.isCombineEnabled,Ra=se.dimensions.droppables[ba];Ra||_t(!1),Ra.isCombineEnabled===ia&&_t(!1);var No=(0,Te.Z)({},Ra,{isCombineEnabled:ia});return Yo(se,No,!0)}if(fe.type==="MOVE_BY_WINDOW_SCROLL"){if(se.phase==="DROP_PENDING"||se.phase==="DROP_ANIMATING")return se;ko(se)||_t(!1),se.isWindowScrollAllowed||_t(!1);var ys=fe.payload.newScroll;if(cr(se.viewport.scroll.current,ys))return $o(se);var _a=Ni(se.viewport,ys);return za(se)?ro({state:se,viewport:_a}):gi({state:se,viewport:_a})}if(fe.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!ko(se))return se;var tu=fe.payload.maxScroll;if(cr(tu,se.viewport.scroll.max))return se;var Js=(0,Te.Z)({},se.viewport,{scroll:(0,Te.Z)({},se.viewport.scroll,{max:tu})});return(0,Te.Z)({phase:"DRAGGING"},se,{viewport:Js})}if(fe.type==="MOVE_UP"||fe.type==="MOVE_DOWN"||fe.type==="MOVE_LEFT"||fe.type==="MOVE_RIGHT"){if(se.phase==="COLLECTING"||se.phase==="DROP_PENDING")return se;se.phase!=="DRAGGING"&&_t(!1);var bs=Mo({state:se,type:fe.type});return bs?gi({state:se,impact:bs.impact,clientSelection:bs.clientSelection,scrollJumpRequest:bs.scrollJumpRequest}):se}if(fe.type==="DROP_PENDING"){var Wa=fe.payload.reason;se.phase!=="COLLECTING"&&_t(!1);var Qs=(0,Te.Z)({phase:"DROP_PENDING"},se,{phase:"DROP_PENDING",isWaiting:!0,reason:Wa});return Qs}if(fe.type==="DROP_ANIMATE"){var Yu=fe.payload,ja=Yu.completed,nu=Yu.dropDuration,Xu=Yu.newHomeClientOffset;se.phase==="DRAGGING"||se.phase==="DROP_PENDING"||_t(!1);var Cl={phase:"DROP_ANIMATING",completed:ja,dropDuration:nu,newHomeClientOffset:Xu,dimensions:se.dimensions};return Cl}if(fe.type==="DROP_COMPLETE"){var Ju=fe.payload.completed;return{phase:"IDLE",completed:Ju,shouldFlush:!1}}return se},Po=function(fe){return{type:"BEFORE_INITIAL_CAPTURE",payload:fe}},os=function(fe){return{type:"LIFT",payload:fe}},$s=function(fe){return{type:"INITIAL_PUBLISH",payload:fe}},el=function(fe){return{type:"PUBLISH_WHILE_DRAGGING",payload:fe}},Sa=function(){return{type:"COLLECTION_STARTING",payload:null}},tl=function(fe){return{type:"UPDATE_DROPPABLE_SCROLL",payload:fe}},ws=function(fe){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:fe}},pa=function(fe){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:fe}},Cs=function(fe){return{type:"MOVE",payload:fe}},Es=function(fe){return{type:"MOVE_BY_WINDOW_SCROLL",payload:fe}},Ss=function(fe){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:fe}},As=function(){return{type:"MOVE_UP",payload:null}},ks=function(){return{type:"MOVE_DOWN",payload:null}},Aa=function(){return{type:"MOVE_RIGHT",payload:null}},as=function(){return{type:"MOVE_LEFT",payload:null}},Ka=function(){return{type:"FLUSH",payload:null}},ha=function(fe){return{type:"DROP_ANIMATE",payload:fe}},Ga=function(fe){return{type:"DROP_COMPLETE",payload:fe}},ss=function(fe){return{type:"DROP",payload:fe}},nl=function(fe){return{type:"DROP_PENDING",payload:fe}},Va=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};function Ds(se){if(!(se.length<=1)){for(var fe=se.map(function(vt){return vt.descriptor.index}),Oe={},Xe=1;Xe<fe.length;Xe++){var ot=fe[Xe],at=fe[Xe-1];ot!==at+1&&(Oe[ot]=!0)}if(Object.keys(Oe).length)var dt=fe.map(function(vt){var Pt=!!Oe[vt];return Pt?"[\u{1F525}"+vt+"]":""+vt}).join(", ")}}function va(se,fe){if(0)var Oe}var Ya=function(se){return function(fe){var Oe=fe.getState,Xe=fe.dispatch;return function(ot){return function(at){if(at.type!=="LIFT"){ot(at);return}var dt=at.payload,vt=dt.id,Pt=dt.clientSelection,Zt=dt.movementMode,Wt=Oe();Wt.phase==="DROP_ANIMATING"&&Xe(Ga({completed:Wt.completed})),Oe().phase!=="IDLE"&&_t(!1),Xe(Ka()),Xe(Po({draggableId:vt,movementMode:Zt}));var Ot={shouldPublishImmediately:Zt==="SNAP"},Nt={draggableId:vt,scrollOptions:Ot},Yt=se.startPublishing(Nt),En=Yt.critical,vr=Yt.dimensions,Sr=Yt.viewport;va(En,vr),Xe($s({critical:En,dimensions:vr,clientSelection:Pt,movementMode:Zt,viewport:Sr}))}}}},rl=function(se){return function(){return function(fe){return function(Oe){Oe.type==="INITIAL_PUBLISH"&&se.dragging(),Oe.type==="DROP_ANIMATE"&&se.dropping(Oe.payload.completed.result.reason),(Oe.type==="FLUSH"||Oe.type==="DROP_COMPLETE")&&se.resting(),fe(Oe)}}}},sa={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},ma={opacity:{drop:0,combining:.7},scale:{drop:.75}},ea={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},ta=ea.outOfTheWay+"s "+sa.outOfTheWay,Ko={fluid:"opacity "+ta,snap:"transform "+ta+", opacity "+ta,drop:function(fe){var Oe=fe+"s "+sa.drop;return"transform "+Oe+", opacity "+Oe},outOfTheWay:"transform "+ta,placeholder:"height "+ta+", width "+ta+", margin "+ta},wi=function(fe){return cr(fe,Qt)?null:"translate("+fe.x+"px, "+fe.y+"px)"},xi={moveTo:wi,drop:function(fe,Oe){var Xe=wi(fe);return Xe?Oe?Xe+" scale("+ma.scale.drop+")":Xe:null}},Xi=ea.minDropTime,vo=ea.maxDropTime,mo=vo-Xi,la=1500,ua=.6,ga=function(se){var fe=se.current,Oe=se.destination,Xe=se.reason,ot=$n(fe,Oe);if(ot<=0)return Xi;if(ot>=la)return vo;var at=ot/la,dt=Xi+mo*at,vt=Xe==="CANCEL"?dt*ua:dt;return Number(vt.toFixed(2))},Go=function(se){var fe=se.impact,Oe=se.draggable,Xe=se.dimensions,ot=se.viewport,at=se.afterCritical,dt=Xe.draggables,vt=Xe.droppables,Pt=Ki(fe),Zt=Pt?vt[Pt]:null,Wt=vt[Oe.descriptor.droppableId],Ot=Yi({impact:fe,draggable:Oe,draggables:dt,afterCritical:at,droppable:Zt||Wt,viewport:ot}),Nt=Gn(Ot,Oe.client.borderBox.center);return Nt},na=function(se){var fe=se.draggables,Oe=se.reason,Xe=se.lastImpact,ot=se.home,at=se.viewport,dt=se.onLiftImpact;if(!Xe.at||Oe!=="DROP"){var vt=Hi({draggables:fe,impact:dt,destination:ot,viewport:at,forceShouldAnimate:!0});return{impact:vt,didDropInsideDroppable:!1}}if(Xe.at.type==="REORDER")return{impact:Xe,didDropInsideDroppable:!0};var Pt=(0,Te.Z)({},Xe,{displaced:pn});return{impact:Pt,didDropInsideDroppable:!0}},ec=function(se){var fe=se.getState,Oe=se.dispatch;return function(Xe){return function(ot){if(ot.type!=="DROP"){Xe(ot);return}var at=fe(),dt=ot.payload.reason;if(at.phase==="COLLECTING"){Oe(nl({reason:dt}));return}if(at.phase!=="IDLE"){var vt=at.phase==="DROP_PENDING"&&at.isWaiting;vt&&_t(!1),at.phase==="DRAGGING"||at.phase==="DROP_PENDING"||_t(!1);var Pt=at.critical,Zt=at.dimensions,Wt=Zt.draggables[at.critical.draggable.id],Ot=na({reason:dt,lastImpact:at.impact,afterCritical:at.afterCritical,onLiftImpact:at.onLiftImpact,home:at.dimensions.droppables[at.critical.droppable.id],viewport:at.viewport,draggables:at.dimensions.draggables}),Nt=Ot.impact,Yt=Ot.didDropInsideDroppable,En=Yt?Cn(Nt):null,vr=Yt?Nn(Nt):null,Sr={index:Pt.draggable.index,droppableId:Pt.droppable.id},Lr={draggableId:Wt.descriptor.id,type:Wt.descriptor.type,source:Sr,reason:dt,mode:at.movementMode,destination:En,combine:vr},Jr=Go({impact:Nt,draggable:Wt,dimensions:Zt,viewport:at.viewport,afterCritical:at.afterCritical}),ni={critical:at.critical,afterCritical:at.afterCritical,result:Lr,impact:Nt},oi=!cr(at.current.client.offset,Jr)||!!Lr.combine;if(!oi){Oe(Ga({completed:ni}));return}var Si=ga({current:at.current.client.offset,destination:Jr,reason:dt}),Ci={newHomeClientOffset:Jr,dropDuration:Si,completed:ni};Oe(ha(Ci))}}}},iu=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function tc(se){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(Oe){Oe.target!==window&&Oe.target!==window.document||se()}}}function nc(se){var fe=se.onWindowScroll;function Oe(){fe(iu())}var Xe=Yn(Oe),ot=tc(Xe),at=Nr;function dt(){return at!==Nr}function vt(){dt()&&_t(!1),at=gt(window,[ot])}function Pt(){dt()||_t(!1),Xe.cancel(),at(),at=Nr}return{start:vt,stop:Pt,isActive:dt}}var rc=function(fe){return fe.type==="DROP_COMPLETE"||fe.type==="DROP_ANIMATE"||fe.type==="FLUSH"},ic=function(se){var fe=nc({onWindowScroll:function(Xe){se.dispatch(Es({newScroll:Xe}))}});return function(Oe){return function(Xe){!fe.isActive()&&Xe.type==="INITIAL_PUBLISH"&&fe.start(),fe.isActive()&&rc(Xe)&&fe.stop(),Oe(Xe)}}},Ro=function(se){var fe=!1,Oe=!1,Xe=setTimeout(function(){Oe=!0}),ot=function(dt){fe||Oe||(fe=!0,se(dt),clearTimeout(Xe))};return ot.wasCalled=function(){return fe},ot},yo=function(){var se=[],fe=function(at){var dt=Gr(se,function(Zt){return Zt.timerId===at});dt===-1&&_t(!1);var vt=se.splice(dt,1),Pt=vt[0];Pt.callback()},Oe=function(at){var dt=setTimeout(function(){return fe(dt)}),vt={timerId:dt,callback:at};se.push(vt)},Xe=function(){if(se.length){var at=[].concat(se);se.length=0,at.forEach(function(dt){clearTimeout(dt.timerId),dt.callback()})}};return{add:Oe,flush:Xe}},So=function(fe,Oe){return fe==null&&Oe==null?!0:fe==null||Oe==null?!1:fe.droppableId===Oe.droppableId&&fe.index===Oe.index},bo=function(fe,Oe){return fe==null&&Oe==null?!0:fe==null||Oe==null?!1:fe.draggableId===Oe.draggableId&&fe.droppableId===Oe.droppableId},Ts=function(fe,Oe){if(fe===Oe)return!0;var Xe=fe.draggable.id===Oe.draggable.id&&fe.draggable.droppableId===Oe.draggable.droppableId&&fe.draggable.type===Oe.draggable.type&&fe.draggable.index===Oe.draggable.index,ot=fe.droppable.id===Oe.droppable.id&&fe.droppable.type===Oe.droppable.type;return Xe&&ot},Ps=function(fe,Oe){ji(),Oe(),eo()},Xa=function(fe,Oe){return{draggableId:fe.draggable.id,type:fe.droppable.type,source:{droppableId:fe.droppable.id,index:fe.draggable.index},mode:Oe}},El=function(fe,Oe,Xe,ot){if(!fe){Xe(ot(Oe));return}var at=Ro(Xe),dt={announce:at};fe(Oe,dt),at.wasCalled()||Xe(ot(Oe))},oc=function(se,fe){var Oe=yo(),Xe=null,ot=function(Nt,Yt){Xe&&_t(!1),Ps("onBeforeCapture",function(){var En=se().onBeforeCapture;if(En){var vr={draggableId:Nt,mode:Yt};En(vr)}})},at=function(Nt,Yt){Xe&&_t(!1),Ps("onBeforeDragStart",function(){var En=se().onBeforeDragStart;En&&En(Xa(Nt,Yt))})},dt=function(Nt,Yt){Xe&&_t(!1);var En=Xa(Nt,Yt);Xe={mode:Yt,lastCritical:Nt,lastLocation:En.source,lastCombine:null},Oe.add(function(){Ps("onDragStart",function(){return El(se().onDragStart,En,fe,zt.onDragStart)})})},vt=function(Nt,Yt){var En=Cn(Yt),vr=Nn(Yt);Xe||_t(!1);var Sr=!Ts(Nt,Xe.lastCritical);Sr&&(Xe.lastCritical=Nt);var Lr=!So(Xe.lastLocation,En);Lr&&(Xe.lastLocation=En);var Jr=!bo(Xe.lastCombine,vr);if(Jr&&(Xe.lastCombine=vr),!(!Sr&&!Lr&&!Jr)){var ni=(0,Te.Z)({},Xa(Nt,Xe.mode),{combine:vr,destination:En});Oe.add(function(){Ps("onDragUpdate",function(){return El(se().onDragUpdate,ni,fe,zt.onDragUpdate)})})}},Pt=function(){Xe||_t(!1),Oe.flush()},Zt=function(Nt){Xe||_t(!1),Xe=null,Ps("onDragEnd",function(){return El(se().onDragEnd,Nt,fe,zt.onDragEnd)})},Wt=function(){if(Xe){var Nt=(0,Te.Z)({},Xa(Xe.lastCritical,Xe.mode),{combine:null,destination:null,reason:"CANCEL"});Zt(Nt)}};return{beforeCapture:ot,beforeStart:at,start:dt,update:vt,flush:Pt,drop:Zt,abort:Wt}},ac=function(se,fe){var Oe=oc(se,fe);return function(Xe){return function(ot){return function(at){if(at.type==="BEFORE_INITIAL_CAPTURE"){Oe.beforeCapture(at.payload.draggableId,at.payload.movementMode);return}if(at.type==="INITIAL_PUBLISH"){var dt=at.payload.critical;Oe.beforeStart(dt,at.payload.movementMode),ot(at),Oe.start(dt,at.payload.movementMode);return}if(at.type==="DROP_COMPLETE"){var vt=at.payload.completed.result;Oe.flush(),ot(at),Oe.drop(vt);return}if(ot(at),at.type==="FLUSH"){Oe.abort();return}var Pt=Xe.getState();Pt.phase==="DRAGGING"&&Oe.update(Pt.critical,Pt.impact)}}}},Sl=function(se){return function(fe){return function(Oe){if(Oe.type!=="DROP_ANIMATION_FINISHED"){fe(Oe);return}var Xe=se.getState();Xe.phase!=="DROP_ANIMATING"&&_t(!1),se.dispatch(Ga({completed:Xe.completed}))}}},ou=function(se){var fe=null,Oe=null;function Xe(){Oe&&(cancelAnimationFrame(Oe),Oe=null),fe&&(fe(),fe=null)}return function(ot){return function(at){if((at.type==="FLUSH"||at.type==="DROP_COMPLETE"||at.type==="DROP_ANIMATION_FINISHED")&&Xe(),ot(at),at.type==="DROP_ANIMATE"){var dt={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var Pt=se.getState();Pt.phase==="DROP_ANIMATING"&&se.dispatch(Va())}};Oe=requestAnimationFrame(function(){Oe=null,fe=gt(window,[dt])})}}}},Al=function(se){return function(){return function(fe){return function(Oe){(Oe.type==="DROP_COMPLETE"||Oe.type==="FLUSH"||Oe.type==="DROP_ANIMATE")&&se.stopPublishing(),fe(Oe)}}}},sc=function(se){var fe=!1;return function(){return function(Oe){return function(Xe){if(Xe.type==="INITIAL_PUBLISH"){fe=!0,se.tryRecordFocus(Xe.payload.critical.draggable.id),Oe(Xe),se.tryRestoreFocusRecorded();return}if(Oe(Xe),!!fe){if(Xe.type==="FLUSH"){fe=!1,se.tryRestoreFocusRecorded();return}if(Xe.type==="DROP_COMPLETE"){fe=!1;var ot=Xe.payload.completed.result;ot.combine&&se.tryShiftRecord(ot.draggableId,ot.combine.draggableId),se.tryRestoreFocusRecorded()}}}}}},kl=function(fe){return fe.type==="DROP_COMPLETE"||fe.type==="DROP_ANIMATE"||fe.type==="FLUSH"},Dl=function(se){return function(fe){return function(Oe){return function(Xe){if(kl(Xe)){se.stop(),Oe(Xe);return}if(Xe.type==="INITIAL_PUBLISH"){Oe(Xe);var ot=fe.getState();ot.phase!=="DRAGGING"&&_t(!1),se.start(ot);return}Oe(Xe),se.scroll(fe.getState())}}}},au=function(se){return function(fe){return function(Oe){if(fe(Oe),Oe.type==="PUBLISH_WHILE_DRAGGING"){var Xe=se.getState();Xe.phase==="DROP_PENDING"&&(Xe.isWaiting||se.dispatch(ss({reason:Xe.reason})))}}}},su=Pe.qC,Tl=function(se){var fe=se.dimensionMarshal,Oe=se.focusMarshal,Xe=se.styleMarshal,ot=se.getResponders,at=se.announce,dt=se.autoScroller;return(0,Pe.MT)(zo,su((0,Pe.md)(rl(Xe),Al(fe),Ya(fe),ec,Sl,ou,au,Dl(dt),ic,sc(Oe),ac(ot,at))))},il=function(){return{additions:{},removals:{},modified:{}}};function Ls(se){var fe=se.registry,Oe=se.callbacks,Xe=il(),ot=null,at=function(){ot||(Oe.collectionStarting(),ot=requestAnimationFrame(function(){ot=null,ji();var Wt=Xe,Ot=Wt.additions,Nt=Wt.removals,Yt=Wt.modified,En=Object.keys(Ot).map(function(Lr){return fe.draggable.getById(Lr).getDimension(Qt)}).sort(function(Lr,Jr){return Lr.descriptor.index-Jr.descriptor.index}),vr=Object.keys(Yt).map(function(Lr){var Jr=fe.droppable.getById(Lr),ni=Jr.callbacks.getScrollWhileDragging();return{droppableId:Lr,scroll:ni}}),Sr={additions:En,removals:Object.keys(Nt),modified:vr};Xe=il(),eo(),Oe.publish(Sr)}))},dt=function(Wt){var Ot=Wt.descriptor.id;Xe.additions[Ot]=Wt,Xe.modified[Wt.descriptor.droppableId]=!0,Xe.removals[Ot]&&delete Xe.removals[Ot],at()},vt=function(Wt){var Ot=Wt.descriptor;Xe.removals[Ot.id]=!0,Xe.modified[Ot.droppableId]=!0,Xe.additions[Ot.id]&&delete Xe.additions[Ot.id],at()},Pt=function(){ot&&(cancelAnimationFrame(ot),ot=null,Xe=il())};return{add:dt,remove:vt,stop:Pt}}var lu=function(se){var fe=se.scrollHeight,Oe=se.scrollWidth,Xe=se.height,ot=se.width,at=Gn({x:Oe,y:fe},{x:ot,y:Xe}),dt={x:Math.max(0,at.x),y:Math.max(0,at.y)};return dt},Is=function(){var se=document.documentElement;return se||_t(!1),se},_o=function(){var se=Is(),fe=lu({scrollHeight:se.scrollHeight,scrollWidth:se.scrollWidth,width:se.clientWidth,height:se.clientHeight});return fe},uu=function(){var se=iu(),fe=_o(),Oe=se.y,Xe=se.x,ot=Is(),at=ot.clientWidth,dt=ot.clientHeight,vt=Xe+at,Pt=Oe+dt,Zt=Jt({top:Oe,left:Xe,right:vt,bottom:Pt}),Wt={frame:Zt,scroll:{initial:se,current:se,max:fe,diff:{value:Qt,displacement:Qt}}};return Wt},lc=function(se){var fe=se.critical,Oe=se.scrollOptions,Xe=se.registry;ji();var ot=uu(),at=ot.scroll.current,dt=fe.droppable,vt=Xe.droppable.getAllByType(dt.type).map(function(Ot){return Ot.callbacks.getDimensionAndWatchScroll(at,Oe)}),Pt=Xe.draggable.getAllByType(fe.draggable.type).map(function(Ot){return Ot.getDimension(at)}),Zt={draggables:nn(Pt),droppables:Tt(vt)};eo();var Wt={dimensions:Zt,critical:fe,viewport:ot};return Wt};function Pl(se,fe,Oe){if(Oe.descriptor.id===fe.id||Oe.descriptor.type!==fe.type)return!1;var Xe=se.droppable.getById(Oe.descriptor.droppableId);return Xe.descriptor.mode==="virtual"}var Vo=function(se,fe){var Oe=null,Xe=Ls({callbacks:{publish:fe.publishWhileDragging,collectionStarting:fe.collectionStarting},registry:se}),ot=function(Yt,En){se.droppable.exists(Yt)||_t(!1),Oe&&fe.updateDroppableIsEnabled({id:Yt,isEnabled:En})},at=function(Yt,En){Oe&&(se.droppable.exists(Yt)||_t(!1),fe.updateDroppableIsCombineEnabled({id:Yt,isCombineEnabled:En}))},dt=function(Yt,En){Oe&&(se.droppable.exists(Yt)||_t(!1),fe.updateDroppableScroll({id:Yt,newScroll:En}))},vt=function(Yt,En){Oe&&se.droppable.getById(Yt).callbacks.scroll(En)},Pt=function(){if(Oe){Xe.stop();var Yt=Oe.critical.droppable;se.droppable.getAllByType(Yt.type).forEach(function(En){return En.callbacks.dragStopped()}),Oe.unsubscribe(),Oe=null}},Zt=function(Yt){Oe||_t(!1);var En=Oe.critical.draggable;Yt.type==="ADDITION"&&Pl(se,En,Yt.value)&&Xe.add(Yt.value),Yt.type==="REMOVAL"&&Pl(se,En,Yt.value)&&Xe.remove(Yt.value)},Wt=function(Yt){Oe&&_t(!1);var En=se.draggable.getById(Yt.draggableId),vr=se.droppable.getById(En.descriptor.droppableId),Sr={draggable:En.descriptor,droppable:vr.descriptor},Lr=se.subscribe(Zt);return Oe={critical:Sr,unsubscribe:Lr},lc({critical:Sr,registry:se,scrollOptions:Yt.scrollOptions})},Ot={updateDroppableIsEnabled:ot,updateDroppableIsCombineEnabled:at,scrollDroppable:vt,updateDroppableScroll:dt,startPublishing:Wt,stopPublishing:Pt};return Ot},Mi=function(se,fe){return se.phase==="IDLE"?!0:se.phase!=="DROP_ANIMATING"||se.completed.result.draggableId===fe?!1:se.completed.result.reason==="DROP"},ra=function(se){window.scrollBy(se.x,se.y)},ka=rn(function(se){return Gt(se).filter(function(fe){return!(!fe.isEnabled||!fe.frame)})}),Da=function(fe,Oe){var Xe=Pr(ka(Oe),function(ot){return ot.frame||_t(!1),Za(ot.frame.pageMarginBox)(fe)});return Xe},cu=function(se){var fe=se.center,Oe=se.destination,Xe=se.droppables;if(Oe){var ot=Xe[Oe];return ot.frame?ot:null}var at=Da(fe,Xe);return at},ca={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(fe){return Math.pow(fe,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},du=function(se,fe){var Oe=se[fe.size]*ca.startFromPercentage,Xe=se[fe.size]*ca.maxScrollAtPercentage,ot={startScrollingFrom:Oe,maxScrollValueAt:Xe};return ot},fu=function(se){var fe=se.startOfRange,Oe=se.endOfRange,Xe=se.current,ot=Oe-fe;if(ot===0)return 0;var at=Xe-fe,dt=at/ot;return dt},Bs=1,Os=function(se,fe){if(se>fe.startScrollingFrom)return 0;if(se<=fe.maxScrollValueAt)return ca.maxPixelScroll;if(se===fe.startScrollingFrom)return Bs;var Oe=fu({startOfRange:fe.maxScrollValueAt,endOfRange:fe.startScrollingFrom,current:se}),Xe=1-Oe,ot=ca.maxPixelScroll*ca.ease(Xe);return Math.ceil(ot)},Ll=ca.durationDampening.accelerateAt,ol=ca.durationDampening.stopDampeningAt,Ta=function(se,fe){var Oe=fe,Xe=ol,ot=Date.now(),at=ot-Oe;if(at>=ol)return se;if(at<Ll)return Bs;var dt=fu({startOfRange:Ll,endOfRange:Xe,current:at}),vt=se*ca.ease(dt);return Math.ceil(vt)},Il=function(se){var fe=se.distanceToEdge,Oe=se.thresholds,Xe=se.dragStartTime,ot=se.shouldUseTimeDampening,at=Os(fe,Oe);return at===0?0:ot?Math.max(Ta(at,Xe),Bs):at},Bl=function(se){var fe=se.container,Oe=se.distanceToEdges,Xe=se.dragStartTime,ot=se.axis,at=se.shouldUseTimeDampening,dt=du(fe,ot),vt=Oe[ot.end]<Oe[ot.start];return vt?Il({distanceToEdge:Oe[ot.end],thresholds:dt,dragStartTime:Xe,shouldUseTimeDampening:at}):-1*Il({distanceToEdge:Oe[ot.start],thresholds:dt,dragStartTime:Xe,shouldUseTimeDampening:at})},uc=function(se){var fe=se.container,Oe=se.subject,Xe=se.proposedScroll,ot=Oe.height>fe.height,at=Oe.width>fe.width;return!at&&!ot?Xe:at&&ot?null:{x:at?0:Xe.x,y:ot?0:Xe.y}},al=er(function(se){return se===0?0:se}),sl=function(se){var fe=se.dragStartTime,Oe=se.container,Xe=se.subject,ot=se.center,at=se.shouldUseTimeDampening,dt={top:ot.y-Oe.top,right:Oe.right-ot.x,bottom:Oe.bottom-ot.y,left:ot.x-Oe.left},vt=Bl({container:Oe,distanceToEdges:dt,dragStartTime:fe,axis:$t,shouldUseTimeDampening:at}),Pt=Bl({container:Oe,distanceToEdges:dt,dragStartTime:fe,axis:fn,shouldUseTimeDampening:at}),Zt=al({x:Pt,y:vt});if(cr(Zt,Qt))return null;var Wt=uc({container:Oe,subject:Xe,proposedScroll:Zt});return Wt?cr(Wt,Qt)?null:Wt:null},pu=er(function(se){return se===0?0:se>0?1:-1}),Ol=function(){var se=function(Oe,Xe){return Oe<0?Oe:Oe>Xe?Oe-Xe:0};return function(fe){var Oe=fe.current,Xe=fe.max,ot=fe.change,at=en(Oe,ot),dt={x:se(at.x,Xe.x),y:se(at.y,Xe.y)};return cr(dt,Qt)?null:dt}}(),Fl=function(fe){var Oe=fe.max,Xe=fe.current,ot=fe.change,at={x:Math.max(Xe.x,Oe.x),y:Math.max(Xe.y,Oe.y)},dt=pu(ot),vt=Ol({max:at,current:Xe,change:dt});return!vt||dt.x!==0&&vt.x===0||dt.y!==0&&vt.y===0},Nl=function(fe,Oe){return Fl({current:fe.scroll.current,max:fe.scroll.max,change:Oe})},cc=function(fe,Oe){if(!Nl(fe,Oe))return null;var Xe=fe.scroll.max,ot=fe.scroll.current;return Ol({current:ot,max:Xe,change:Oe})},ls=function(fe,Oe){var Xe=fe.frame;return Xe?Fl({current:Xe.scroll.current,max:Xe.scroll.max,change:Oe}):!1},hu=function(fe,Oe){var Xe=fe.frame;return!Xe||!ls(fe,Oe)?null:Ol({current:Xe.scroll.current,max:Xe.scroll.max,change:Oe})},dc=function(se){var fe=se.viewport,Oe=se.subject,Xe=se.center,ot=se.dragStartTime,at=se.shouldUseTimeDampening,dt=sl({dragStartTime:ot,container:fe.frame,subject:Oe,center:Xe,shouldUseTimeDampening:at});return dt&&Nl(fe,dt)?dt:null},fc=function(se){var fe=se.droppable,Oe=se.subject,Xe=se.center,ot=se.dragStartTime,at=se.shouldUseTimeDampening,dt=fe.frame;if(!dt)return null;var vt=sl({dragStartTime:ot,container:dt.pageMarginBox,subject:Oe,center:Xe,shouldUseTimeDampening:at});return vt&&ls(fe,vt)?vt:null},Ml=function(se){var fe=se.state,Oe=se.dragStartTime,Xe=se.shouldUseTimeDampening,ot=se.scrollWindow,at=se.scrollDroppable,dt=fe.current.page.borderBoxCenter,vt=fe.dimensions.draggables[fe.critical.draggable.id],Pt=vt.page.marginBox;if(fe.isWindowScrollAllowed){var Zt=fe.viewport,Wt=dc({dragStartTime:Oe,viewport:Zt,subject:Pt,center:dt,shouldUseTimeDampening:Xe});if(Wt){ot(Wt);return}}var Ot=cu({center:dt,destination:Ki(fe.impact),droppables:fe.dimensions.droppables});if(Ot){var Nt=fc({dragStartTime:Oe,droppable:Ot,subject:Pt,center:dt,shouldUseTimeDampening:Xe});Nt&&at(Ot.descriptor.id,Nt)}},us=function(se){var fe=se.scrollWindow,Oe=se.scrollDroppable,Xe=Yn(fe),ot=Yn(Oe),at=null,dt=function(Wt){at||_t(!1);var Ot=at,Nt=Ot.shouldUseTimeDampening,Yt=Ot.dragStartTime;Ml({state:Wt,scrollWindow:Xe,scrollDroppable:ot,dragStartTime:Yt,shouldUseTimeDampening:Nt})},vt=function(Wt){ji(),at&&_t(!1);var Ot=Date.now(),Nt=!1,Yt=function(){Nt=!0};Ml({state:Wt,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:Yt,scrollDroppable:Yt}),at={dragStartTime:Ot,shouldUseTimeDampening:Nt},eo(),Nt&&dt(Wt)},Pt=function(){at&&(Xe.cancel(),ot.cancel(),at=null)};return{start:vt,stop:Pt,scroll:dt}},Rl=function(se){var fe=se.move,Oe=se.scrollDroppable,Xe=se.scrollWindow,ot=function(Zt,Wt){var Ot=en(Zt.current.client.selection,Wt);fe({client:Ot})},at=function(Zt,Wt){if(!ls(Zt,Wt))return Wt;var Ot=hu(Zt,Wt);if(!Ot)return Oe(Zt.descriptor.id,Wt),null;var Nt=Gn(Wt,Ot);Oe(Zt.descriptor.id,Nt);var Yt=Gn(Wt,Nt);return Yt},dt=function(Zt,Wt,Ot){if(!Zt||!Nl(Wt,Ot))return Ot;var Nt=cc(Wt,Ot);if(!Nt)return Xe(Ot),null;var Yt=Gn(Ot,Nt);Xe(Yt);var En=Gn(Ot,Yt);return En},vt=function(Zt){var Wt=Zt.scrollJumpRequest;if(Wt){var Ot=Ki(Zt.impact);Ot||_t(!1);var Nt=at(Zt.dimensions.droppables[Ot],Wt);if(Nt){var Yt=Zt.viewport,En=dt(Zt.isWindowScrollAllowed,Yt,Nt);En&&ot(Zt,En)}}};return vt},ll=function(se){var fe=se.scrollDroppable,Oe=se.scrollWindow,Xe=se.move,ot=us({scrollWindow:Oe,scrollDroppable:fe}),at=Rl({move:Xe,scrollWindow:Oe,scrollDroppable:fe}),dt=function(Zt){if(Zt.phase==="DRAGGING"){if(Zt.movementMode==="FLUID"){ot.scroll(Zt);return}Zt.scrollJumpRequest&&at(Zt)}},vt={scroll:dt,start:ot.start,stop:ot.stop};return vt},Ja="data-rbd",Pa=function(){var se=Ja+"-drag-handle";return{base:se,draggableId:se+"-draggable-id",contextId:se+"-context-id"}}(),ul=function(){var se=Ja+"-draggable";return{base:se,contextId:se+"-context-id",id:se+"-id"}}(),pc=function(){var se=Ja+"-droppable";return{base:se,contextId:se+"-context-id",id:se+"-id"}}(),_l={contextId:Ja+"-scroll-container-context-id"},Eo=function(fe){return function(Oe){return"["+Oe+'="'+fe+'"]'}},La=function(fe,Oe){return fe.map(function(Xe){var ot=Xe.styles[Oe];return ot?Xe.selector+" { "+ot+" }":""}).join(" ")},vu="pointer-events: none;",mu=function(se){var fe=Eo(se),Oe=function(){var vt=`
|
|
cursor: -webkit-grab;
|
|
cursor: grab;
|
|
`;return{selector:fe(Pa.contextId),styles:{always:`
|
|
-webkit-touch-callout: none;
|
|
-webkit-tap-highlight-color: rgba(0,0,0,0);
|
|
touch-action: manipulation;
|
|
`,resting:vt,dragging:vu,dropAnimating:vt}}}(),Xe=function(){var vt=`
|
|
transition: `+Ko.outOfTheWay+`;
|
|
`;return{selector:fe(ul.contextId),styles:{dragging:vt,dropAnimating:vt,userCancel:vt}}}(),ot={selector:fe(pc.contextId),styles:{always:"overflow-anchor: none;"}},at={selector:"body",styles:{dragging:`
|
|
cursor: grabbing;
|
|
cursor: -webkit-grabbing;
|
|
user-select: none;
|
|
-webkit-user-select: none;
|
|
-moz-user-select: none;
|
|
-ms-user-select: none;
|
|
overflow-anchor: none;
|
|
`}},dt=[Xe,Oe,ot,at];return{always:La(dt,"always"),resting:La(dt,"resting"),dragging:La(dt,"dragging"),dropAnimating:La(dt,"dropAnimating"),userCancel:La(dt,"userCancel")}},Wo=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?ye.useLayoutEffect:ye.useEffect,Ia=function(){var fe=document.querySelector("head");return fe||_t(!1),fe},Fs=function(fe){var Oe=document.createElement("style");return fe&&Oe.setAttribute("nonce",fe),Oe.type="text/css",Oe};function gu(se,fe){var Oe=Vt(function(){return mu(se)},[se]),Xe=(0,ye.useRef)(null),ot=(0,ye.useRef)(null),at=It(rn(function(Ot){var Nt=ot.current;Nt||_t(!1),Nt.textContent=Ot}),[]),dt=It(function(Ot){var Nt=Xe.current;Nt||_t(!1),Nt.textContent=Ot},[]);Wo(function(){!Xe.current&&!ot.current||_t(!1);var Ot=Fs(fe),Nt=Fs(fe);return Xe.current=Ot,ot.current=Nt,Ot.setAttribute(Ja+"-always",se),Nt.setAttribute(Ja+"-dynamic",se),Ia().appendChild(Ot),Ia().appendChild(Nt),dt(Oe.always),at(Oe.resting),function(){var Yt=function(vr){var Sr=vr.current;Sr||_t(!1),Ia().removeChild(Sr),vr.current=null};Yt(Xe),Yt(ot)}},[fe,dt,at,Oe.always,Oe.resting,se]);var vt=It(function(){return at(Oe.dragging)},[at,Oe.dragging]),Pt=It(function(Ot){if(Ot==="DROP"){at(Oe.dropAnimating);return}at(Oe.userCancel)},[at,Oe.dropAnimating,Oe.userCancel]),Zt=It(function(){ot.current&&at(Oe.resting)},[at,Oe.resting]),Wt=Vt(function(){return{dragging:vt,dropping:Pt,resting:Zt}},[vt,Pt,Zt]);return Wt}var Wl=function(se){return se&&se.ownerDocument?se.ownerDocument.defaultView:window};function cs(se){return se instanceof Wl(se).HTMLElement}function Qa(se,fe){var Oe="["+Pa.contextId+'="'+se+'"]',Xe=yi(document.querySelectorAll(Oe));if(!Xe.length)return null;var ot=Pr(Xe,function(at){return at.getAttribute(Pa.draggableId)===fe});return!ot||!cs(ot)?null:ot}function yu(se){var fe=(0,ye.useRef)({}),Oe=(0,ye.useRef)(null),Xe=(0,ye.useRef)(null),ot=(0,ye.useRef)(!1),at=It(function(Nt,Yt){var En={id:Nt,focus:Yt};return fe.current[Nt]=En,function(){var Sr=fe.current,Lr=Sr[Nt];Lr!==En&&delete Sr[Nt]}},[]),dt=It(function(Nt){var Yt=Qa(se,Nt);Yt&&Yt!==document.activeElement&&Yt.focus()},[se]),vt=It(function(Nt,Yt){Oe.current===Nt&&(Oe.current=Yt)},[]),Pt=It(function(){Xe.current||ot.current&&(Xe.current=requestAnimationFrame(function(){Xe.current=null;var Nt=Oe.current;Nt&&dt(Nt)}))},[dt]),Zt=It(function(Nt){Oe.current=null;var Yt=document.activeElement;Yt&&Yt.getAttribute(Pa.draggableId)===Nt&&(Oe.current=Nt)},[]);Wo(function(){return ot.current=!0,function(){ot.current=!1;var Nt=Xe.current;Nt&&cancelAnimationFrame(Nt)}},[]);var Wt=Vt(function(){return{register:at,tryRecordFocus:Zt,tryRestoreFocusRecorded:Pt,tryShiftRecord:vt}},[at,Zt,Pt,vt]);return Wt}function cl(){var se={draggables:{},droppables:{}},fe=[];function Oe(Ot){return fe.push(Ot),function(){var Yt=fe.indexOf(Ot);Yt!==-1&&fe.splice(Yt,1)}}function Xe(Ot){fe.length&&fe.forEach(function(Nt){return Nt(Ot)})}function ot(Ot){return se.draggables[Ot]||null}function at(Ot){var Nt=ot(Ot);return Nt||_t(!1),Nt}var dt={register:function(Nt){se.draggables[Nt.descriptor.id]=Nt,Xe({type:"ADDITION",value:Nt})},update:function(Nt,Yt){var En=se.draggables[Yt.descriptor.id];En&&En.uniqueId===Nt.uniqueId&&(delete se.draggables[Yt.descriptor.id],se.draggables[Nt.descriptor.id]=Nt)},unregister:function(Nt){var Yt=Nt.descriptor.id,En=ot(Yt);En&&Nt.uniqueId===En.uniqueId&&(delete se.draggables[Yt],Xe({type:"REMOVAL",value:Nt}))},getById:at,findById:ot,exists:function(Nt){return!!ot(Nt)},getAllByType:function(Nt){return Mr(se.draggables).filter(function(Yt){return Yt.descriptor.type===Nt})}};function vt(Ot){return se.droppables[Ot]||null}function Pt(Ot){var Nt=vt(Ot);return Nt||_t(!1),Nt}var Zt={register:function(Nt){se.droppables[Nt.descriptor.id]=Nt},unregister:function(Nt){var Yt=vt(Nt.descriptor.id);Yt&&Nt.uniqueId===Yt.uniqueId&&delete se.droppables[Nt.descriptor.id]},getById:Pt,findById:vt,exists:function(Nt){return!!vt(Nt)},getAllByType:function(Nt){return Mr(se.droppables).filter(function(Yt){return Yt.descriptor.type===Nt})}};function Wt(){se.draggables={},se.droppables={},fe.length=0}return{draggable:dt,droppable:Zt,subscribe:Oe,clean:Wt}}function bu(){var se=Vt(cl,[]);return(0,ye.useEffect)(function(){return function(){requestAnimationFrame(se.clean)}},[se]),se}var qa=ye.createContext(null),Ns=function(){var se=document.body;return se||_t(!1),se},ds={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},xu=function(fe){return"rbd-announcement-"+fe};function wu(se){var fe=Vt(function(){return xu(se)},[se]),Oe=(0,ye.useRef)(null);(0,ye.useEffect)(function(){var at=document.createElement("div");return Oe.current=at,at.id=fe,at.setAttribute("aria-live","assertive"),at.setAttribute("aria-atomic","true"),(0,Te.Z)(at.style,ds),Ns().appendChild(at),function(){setTimeout(function(){var Pt=Ns();Pt.contains(at)&&Pt.removeChild(at),at===Oe.current&&(Oe.current=null)})}},[fe]);var Xe=It(function(ot){var at=Oe.current;if(at){at.textContent=ot;return}},[]);return Xe}var jl=0,Ms={separator:"::"};function Rs(){jl=0}function $a(se,fe){return fe===void 0&&(fe=Ms),Vt(function(){return""+se+fe.separator+jl++},[fe.separator,se])}function _s(se){var fe=se.contextId,Oe=se.uniqueId;return"rbd-hidden-text-"+fe+"-"+Oe}function Cu(se){var fe=se.contextId,Oe=se.text,Xe=$a("hidden-text",{separator:"-"}),ot=Vt(function(){return _s({contextId:fe,uniqueId:Xe})},[Xe,fe]);return(0,ye.useEffect)(function(){var dt=document.createElement("div");return dt.id=ot,dt.textContent=Oe,dt.style.display="none",Ns().appendChild(dt),function(){var Pt=Ns();Pt.contains(dt)&&Pt.removeChild(dt)}},[ot,Oe]),ot}var dl=ye.createContext(null),Eu={react:"^16.8.5","react-dom":"^16.8.5"},Ba=/(\d+)\.(\d+)\.(\d+)/,es=function(fe){var Oe=Ba.exec(fe);Oe==null&&_t(!1);var Xe=Number(Oe[1]),ot=Number(Oe[2]),at=Number(Oe[3]);return{major:Xe,minor:ot,patch:at,raw:fe}},Ws=function(fe,Oe){return Oe.major>fe.major?!0:Oe.major<fe.major?!1:Oe.minor>fe.minor?!0:Oe.minor<fe.minor?!1:Oe.patch>=fe.patch},hc=function(se,fe){var Oe=es(se),Xe=es(fe);Ws(Oe,Xe)},vc=`
|
|
We expect a html5 doctype: <!doctype html>
|
|
This is to ensure consistent browser layout and measurement
|
|
|
|
More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md
|
|
`,mc=function(se){var fe=se.doctype;fe&&(fe.name.toLowerCase(),fe.publicId)};function zc(se){}function js(se,fe){}function Lo(){js(function(){hc(Eu.react,ye.version),mc(document)},[])}function fl(se){var fe=(0,ye.useRef)(se);return(0,ye.useEffect)(function(){fe.current=se}),fe}function gc(){var se=null;function fe(){return!!se}function Oe(dt){return dt===se}function Xe(dt){se&&_t(!1);var vt={abandon:dt};return se=vt,vt}function ot(){se||_t(!1),se=null}function at(){se&&(se.abandon(),ot())}return{isClaimed:fe,isActive:Oe,claim:Xe,release:ot,tryAbandon:at}}var yc=9,bc=13,pl=27,Zl=32,Su=33,xc=34,wc=35,Cc=36,Oa=37,Zs=38,hl=39,Us=40,Xo,Ec=(Xo={},Xo[bc]=!0,Xo[yc]=!0,Xo),Au=function(se){Ec[se.keyCode]&&se.preventDefault()},ya=function(){var se="visibilitychange";if(typeof document=="undefined")return se;var fe=[se,"ms"+se,"webkit"+se,"moz"+se,"o"+se],Oe=Pr(fe,function(Xe){return"on"+Xe in document});return Oe||se}(),Ul=0,Hl=5;function ku(se,fe){return Math.abs(fe.x-se.x)>=Hl||Math.abs(fe.y-se.y)>=Hl}var Hs={type:"IDLE"};function fs(se){var fe=se.cancel,Oe=se.completed,Xe=se.getPhase,ot=se.setPhase;return[{eventName:"mousemove",fn:function(dt){var vt=dt.button,Pt=dt.clientX,Zt=dt.clientY;if(vt===Ul){var Wt={x:Pt,y:Zt},Ot=Xe();if(Ot.type==="DRAGGING"){dt.preventDefault(),Ot.actions.move(Wt);return}Ot.type!=="PENDING"&&_t(!1);var Nt=Ot.point;if(ku(Nt,Wt)){dt.preventDefault();var Yt=Ot.actions.fluidLift(Wt);ot({type:"DRAGGING",actions:Yt})}}}},{eventName:"mouseup",fn:function(dt){var vt=Xe();if(vt.type!=="DRAGGING"){fe();return}dt.preventDefault(),vt.actions.drop({shouldBlockNextClick:!0}),Oe()}},{eventName:"mousedown",fn:function(dt){Xe().type==="DRAGGING"&&dt.preventDefault(),fe()}},{eventName:"keydown",fn:function(dt){var vt=Xe();if(vt.type==="PENDING"){fe();return}if(dt.keyCode===pl){dt.preventDefault(),fe();return}Au(dt)}},{eventName:"resize",fn:fe},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){Xe().type==="PENDING"&&fe()}},{eventName:"webkitmouseforcedown",fn:function(dt){var vt=Xe();if(vt.type==="IDLE"&&_t(!1),vt.actions.shouldRespectForcePress()){fe();return}dt.preventDefault()}},{eventName:ya,fn:fe}]}function zl(se){var fe=(0,ye.useRef)(Hs),Oe=(0,ye.useRef)(Nr),Xe=Vt(function(){return{eventName:"mousedown",fn:function(Ot){if(!Ot.defaultPrevented&&Ot.button===Ul&&!(Ot.ctrlKey||Ot.metaKey||Ot.shiftKey||Ot.altKey)){var Nt=se.findClosestDraggableId(Ot);if(Nt){var Yt=se.tryGetLock(Nt,dt,{sourceEvent:Ot});if(Yt){Ot.preventDefault();var En={x:Ot.clientX,y:Ot.clientY};Oe.current(),Zt(Yt,En)}}}}}},[se]),ot=Vt(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(Ot){if(!Ot.defaultPrevented){var Nt=se.findClosestDraggableId(Ot);if(Nt){var Yt=se.findOptionsForDraggable(Nt);Yt&&(Yt.shouldRespectForcePress||se.canGetLock(Nt)&&Ot.preventDefault())}}}}},[se]),at=It(function(){var Ot={passive:!1,capture:!0};Oe.current=gt(window,[ot,Xe],Ot)},[ot,Xe]),dt=It(function(){var Wt=fe.current;Wt.type!=="IDLE"&&(fe.current=Hs,Oe.current(),at())},[at]),vt=It(function(){var Wt=fe.current;dt(),Wt.type==="DRAGGING"&&Wt.actions.cancel({shouldBlockNextClick:!0}),Wt.type==="PENDING"&&Wt.actions.abort()},[dt]),Pt=It(function(){var Ot={capture:!0,passive:!1},Nt=fs({cancel:vt,completed:dt,getPhase:function(){return fe.current},setPhase:function(En){fe.current=En}});Oe.current=gt(window,Nt,Ot)},[vt,dt]),Zt=It(function(Ot,Nt){fe.current.type!=="IDLE"&&_t(!1),fe.current={type:"PENDING",point:Nt,actions:Ot},Pt()},[Pt]);Wo(function(){return at(),function(){Oe.current()}},[at])}var Fa;function Kl(){}var Sc=(Fa={},Fa[xc]=!0,Fa[Su]=!0,Fa[Cc]=!0,Fa[wc]=!0,Fa);function zs(se,fe){function Oe(){fe(),se.cancel()}function Xe(){fe(),se.drop()}return[{eventName:"keydown",fn:function(at){if(at.keyCode===pl){at.preventDefault(),Oe();return}if(at.keyCode===Zl){at.preventDefault(),Xe();return}if(at.keyCode===Us){at.preventDefault(),se.moveDown();return}if(at.keyCode===Zs){at.preventDefault(),se.moveUp();return}if(at.keyCode===hl){at.preventDefault(),se.moveRight();return}if(at.keyCode===Oa){at.preventDefault(),se.moveLeft();return}if(Sc[at.keyCode]){at.preventDefault();return}Au(at)}},{eventName:"mousedown",fn:Oe},{eventName:"mouseup",fn:Oe},{eventName:"click",fn:Oe},{eventName:"touchstart",fn:Oe},{eventName:"resize",fn:Oe},{eventName:"wheel",fn:Oe,options:{passive:!0}},{eventName:ya,fn:Oe}]}function Du(se){var fe=(0,ye.useRef)(Kl),Oe=Vt(function(){return{eventName:"keydown",fn:function(at){if(at.defaultPrevented||at.keyCode!==Zl)return;var dt=se.findClosestDraggableId(at);if(!dt)return;var vt=se.tryGetLock(dt,Wt,{sourceEvent:at});if(!vt)return;at.preventDefault();var Pt=!0,Zt=vt.snapLift();fe.current();function Wt(){Pt||_t(!1),Pt=!1,fe.current(),Xe()}fe.current=gt(window,zs(Zt,Wt),{capture:!0,passive:!1})}}},[se]),Xe=It(function(){var at={passive:!1,capture:!0};fe.current=gt(window,[Oe],at)},[Oe]);Wo(function(){return Xe(),function(){fe.current()}},[Xe])}var Gl={type:"IDLE"},Tu=120,vl=.15;function Ac(se){var fe=se.cancel,Oe=se.getPhase;return[{eventName:"orientationchange",fn:fe},{eventName:"resize",fn:fe},{eventName:"contextmenu",fn:function(ot){ot.preventDefault()}},{eventName:"keydown",fn:function(ot){if(Oe().type!=="DRAGGING"){fe();return}ot.keyCode===pl&&ot.preventDefault(),fe()}},{eventName:ya,fn:fe}]}function kc(se){var fe=se.cancel,Oe=se.completed,Xe=se.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(at){var dt=Xe();if(dt.type!=="DRAGGING"){fe();return}dt.hasMoved=!0;var vt=at.touches[0],Pt=vt.clientX,Zt=vt.clientY,Wt={x:Pt,y:Zt};at.preventDefault(),dt.actions.move(Wt)}},{eventName:"touchend",fn:function(at){var dt=Xe();if(dt.type!=="DRAGGING"){fe();return}at.preventDefault(),dt.actions.drop({shouldBlockNextClick:!0}),Oe()}},{eventName:"touchcancel",fn:function(at){if(Xe().type!=="DRAGGING"){fe();return}at.preventDefault(),fe()}},{eventName:"touchforcechange",fn:function(at){var dt=Xe();dt.type==="IDLE"&&_t(!1);var vt=at.touches[0];if(vt){var Pt=vt.force>=vl;if(Pt){var Zt=dt.actions.shouldRespectForcePress();if(dt.type==="PENDING"){Zt&&fe();return}if(Zt){if(dt.hasMoved){at.preventDefault();return}fe();return}at.preventDefault()}}}},{eventName:ya,fn:fe}]}function Ks(se){var fe=(0,ye.useRef)(Gl),Oe=(0,ye.useRef)(Nr),Xe=It(function(){return fe.current},[]),ot=It(function(Yt){fe.current=Yt},[]),at=Vt(function(){return{eventName:"touchstart",fn:function(Yt){if(!Yt.defaultPrevented){var En=se.findClosestDraggableId(Yt);if(En){var vr=se.tryGetLock(En,vt,{sourceEvent:Yt});if(vr){var Sr=Yt.touches[0],Lr=Sr.clientX,Jr=Sr.clientY,ni={x:Lr,y:Jr};Oe.current(),Ot(vr,ni)}}}}}},[se]),dt=It(function(){var Yt={capture:!0,passive:!1};Oe.current=gt(window,[at],Yt)},[at]),vt=It(function(){var Nt=fe.current;Nt.type!=="IDLE"&&(Nt.type==="PENDING"&&clearTimeout(Nt.longPressTimerId),ot(Gl),Oe.current(),dt())},[dt,ot]),Pt=It(function(){var Nt=fe.current;vt(),Nt.type==="DRAGGING"&&Nt.actions.cancel({shouldBlockNextClick:!0}),Nt.type==="PENDING"&&Nt.actions.abort()},[vt]),Zt=It(function(){var Yt={capture:!0,passive:!1},En={cancel:Pt,completed:vt,getPhase:Xe},vr=gt(window,kc(En),Yt),Sr=gt(window,Ac(En),Yt);Oe.current=function(){vr(),Sr()}},[Pt,Xe,vt]),Wt=It(function(){var Yt=Xe();Yt.type!=="PENDING"&&_t(!1);var En=Yt.actions.fluidLift(Yt.point);ot({type:"DRAGGING",actions:En,hasMoved:!1})},[Xe,ot]),Ot=It(function(Yt,En){Xe().type!=="IDLE"&&_t(!1);var vr=setTimeout(Wt,Tu);ot({type:"PENDING",point:En,actions:Yt,longPressTimerId:vr}),Zt()},[Zt,Xe,ot,Wt]);Wo(function(){return dt(),function(){Oe.current();var En=Xe();En.type==="PENDING"&&(clearTimeout(En.longPressTimerId),ot(Gl))}},[Xe,dt,ot]),Wo(function(){var Yt=gt(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return Yt},[])}function Pu(se){}var Lu={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Iu(se,fe){if(fe==null)return!1;var Oe=!!Lu[fe.tagName.toLowerCase()];if(Oe)return!0;var Xe=fe.getAttribute("contenteditable");return Xe==="true"||Xe===""?!0:fe===se?!1:Iu(se,fe.parentElement)}function Vl(se,fe){var Oe=fe.target;return cs(Oe)?Iu(se,Oe):!1}var Bu=function(se){return Jt(se.getBoundingClientRect()).center};function Dc(se){return se instanceof Wl(se).Element}var Ou=function(){var se="matches";if(typeof document=="undefined")return se;var fe=[se,"msMatchesSelector","webkitMatchesSelector"],Oe=Pr(fe,function(Xe){return Xe in Element.prototype});return Oe||se}();function Yl(se,fe){return se==null?null:se[Ou](fe)?se:Yl(se.parentElement,fe)}function Tc(se,fe){return se.closest?se.closest(fe):Yl(se,fe)}function Xl(se){return"["+Pa.contextId+'="'+se+'"]'}function Gs(se,fe){var Oe=fe.target;if(!Dc(Oe))return null;var Xe=Xl(se),ot=Tc(Oe,Xe);return!ot||!cs(ot)?null:ot}function Vs(se,fe){var Oe=Gs(se,fe);return Oe?Oe.getAttribute(Pa.draggableId):null}function Pc(se,fe){var Oe="["+ul.contextId+'="'+se+'"]',Xe=yi(document.querySelectorAll(Oe)),ot=Pr(Xe,function(at){return at.getAttribute(ul.id)===fe});return!ot||!cs(ot)?null:ot}function Fu(se){se.preventDefault()}function ml(se){var fe=se.expected,Oe=se.phase,Xe=se.isLockActive,ot=se.shouldWarn;return!(!Xe()||fe!==Oe)}function Nu(se){var fe=se.lockAPI,Oe=se.store,Xe=se.registry,ot=se.draggableId;if(fe.isClaimed())return!1;var at=Xe.draggable.findById(ot);return!(!at||!at.options.isEnabled||!Mi(Oe.getState(),ot))}function Lc(se){var fe=se.lockAPI,Oe=se.contextId,Xe=se.store,ot=se.registry,at=se.draggableId,dt=se.forceSensorStop,vt=se.sourceEvent,Pt=Nu({lockAPI:fe,store:Xe,registry:ot,draggableId:at});if(!Pt)return null;var Zt=ot.draggable.getById(at),Wt=Pc(Oe,Zt.descriptor.id);if(!Wt||vt&&!Zt.options.canDragInteractiveElements&&Vl(Wt,vt))return null;var Ot=fe.claim(dt||Nr),Nt="PRE_DRAG";function Yt(){return Zt.options.shouldRespectForcePress}function En(){return fe.isActive(Ot)}function vr(Ci,Li){ml({expected:Ci,phase:Nt,isLockActive:En,shouldWarn:!0})&&Xe.dispatch(Li())}var Sr=vr.bind(null,"DRAGGING");function Lr(Ci){function Li(){fe.release(),Nt="COMPLETED"}Nt!=="PRE_DRAG"&&(Li(),Nt!=="PRE_DRAG"&&_t(!1)),Xe.dispatch(os(Ci.liftActionArgs)),Nt="DRAGGING";function co(Ii,fo){if(fo===void 0&&(fo={shouldBlockNextClick:!1}),Ci.cleanup(),fo.shouldBlockNextClick){var Ao=gt(window,[{eventName:"click",fn:Fu,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(Ao)}Li(),Xe.dispatch(ss({reason:Ii}))}return(0,Te.Z)({isActive:function(){return ml({expected:"DRAGGING",phase:Nt,isLockActive:En,shouldWarn:!1})},shouldRespectForcePress:Yt,drop:function(fo){return co("DROP",fo)},cancel:function(fo){return co("CANCEL",fo)}},Ci.actions)}function Jr(Ci){var Li=Yn(function(Ii){Sr(function(){return Cs({client:Ii})})}),co=Lr({liftActionArgs:{id:at,clientSelection:Ci,movementMode:"FLUID"},cleanup:function(){return Li.cancel()},actions:{move:Li}});return(0,Te.Z)({},co,{move:Li})}function ni(){var Ci={moveUp:function(){return Sr(As)},moveRight:function(){return Sr(Aa)},moveDown:function(){return Sr(ks)},moveLeft:function(){return Sr(as)}};return Lr({liftActionArgs:{id:at,clientSelection:Bu(Wt),movementMode:"SNAP"},cleanup:Nr,actions:Ci})}function oi(){var Ci=ml({expected:"PRE_DRAG",phase:Nt,isLockActive:En,shouldWarn:!0});Ci&&fe.release()}var Si={isActive:function(){return ml({expected:"PRE_DRAG",phase:Nt,isLockActive:En,shouldWarn:!1})},shouldRespectForcePress:Yt,fluidLift:Jr,snapLift:ni,abort:oi};return Si}var Ic=[zl,Du,Ks];function Mu(se){var fe=se.contextId,Oe=se.store,Xe=se.registry,ot=se.customSensors,at=se.enableDefaultSensors,dt=[].concat(at?Ic:[],ot||[]),vt=(0,ye.useState)(function(){return gc()})[0],Pt=It(function(Jr,ni){Jr.isDragging&&!ni.isDragging&&vt.tryAbandon()},[vt]);Wo(function(){var Jr=Oe.getState(),ni=Oe.subscribe(function(){var oi=Oe.getState();Pt(Jr,oi),Jr=oi});return ni},[vt,Oe,Pt]),Wo(function(){return vt.tryAbandon},[vt.tryAbandon]);var Zt=It(function(Lr){return Nu({lockAPI:vt,registry:Xe,store:Oe,draggableId:Lr})},[vt,Xe,Oe]),Wt=It(function(Lr,Jr,ni){return Lc({lockAPI:vt,registry:Xe,contextId:fe,store:Oe,draggableId:Lr,forceSensorStop:Jr,sourceEvent:ni&&ni.sourceEvent?ni.sourceEvent:null})},[fe,vt,Xe,Oe]),Ot=It(function(Lr){return Vs(fe,Lr)},[fe]),Nt=It(function(Lr){var Jr=Xe.draggable.findById(Lr);return Jr?Jr.options:null},[Xe.draggable]),Yt=It(function(){vt.isClaimed()&&(vt.tryAbandon(),Oe.getState().phase!=="IDLE"&&Oe.dispatch(Ka()))},[vt,Oe]),En=It(vt.isClaimed,[vt]),vr=Vt(function(){return{canGetLock:Zt,tryGetLock:Wt,findClosestDraggableId:Ot,findOptionsForDraggable:Nt,tryReleaseLock:Yt,isLockClaimed:En}},[Zt,Wt,Ot,Nt,Yt,En]);Pu(dt);for(var Sr=0;Sr<dt.length;Sr++)dt[Sr](vr)}var Bc=function(fe){return{onBeforeCapture:fe.onBeforeCapture,onBeforeDragStart:fe.onBeforeDragStart,onDragStart:fe.onDragStart,onDragEnd:fe.onDragEnd,onDragUpdate:fe.onDragUpdate}};function Ys(se){return se.current||_t(!1),se.current}function Ru(se){var fe=se.contextId,Oe=se.setCallbacks,Xe=se.sensors,ot=se.nonce,at=se.dragHandleUsageInstructions,dt=(0,ye.useRef)(null);Lo();var vt=fl(se),Pt=It(function(){return Bc(vt.current)},[vt]),Zt=wu(fe),Wt=Cu({contextId:fe,text:at}),Ot=gu(fe,ot),Nt=It(function(Ii){Ys(dt).dispatch(Ii)},[]),Yt=Vt(function(){return(0,Pe.DE)({publishWhileDragging:el,updateDroppableScroll:tl,updateDroppableIsEnabled:ws,updateDroppableIsCombineEnabled:pa,collectionStarting:Sa},Nt)},[Nt]),En=bu(),vr=Vt(function(){return Vo(En,Yt)},[En,Yt]),Sr=Vt(function(){return ll((0,Te.Z)({scrollWindow:ra,scrollDroppable:vr.scrollDroppable},(0,Pe.DE)({move:Cs},Nt)))},[vr.scrollDroppable,Nt]),Lr=yu(fe),Jr=Vt(function(){return Tl({announce:Zt,autoScroller:Sr,dimensionMarshal:vr,focusMarshal:Lr,getResponders:Pt,styleMarshal:Ot})},[Zt,Sr,vr,Lr,Pt,Ot]);dt.current=Jr;var ni=It(function(){var Ii=Ys(dt),fo=Ii.getState();fo.phase!=="IDLE"&&Ii.dispatch(Ka())},[]),oi=It(function(){var Ii=Ys(dt).getState();return Ii.isDragging||Ii.phase==="DROP_ANIMATING"},[]),Si=Vt(function(){return{isDragging:oi,tryAbort:ni}},[oi,ni]);Oe(Si);var Ci=It(function(Ii){return Mi(Ys(dt).getState(),Ii)},[]),Li=It(function(){return ko(Ys(dt).getState())},[]),co=Vt(function(){return{marshal:vr,focus:Lr,contextId:fe,canLift:Ci,isMovementAllowed:Li,dragHandleUsageInstructionsId:Wt,registry:En}},[fe,vr,Wt,Lr,Ci,Li,En]);return Mu({contextId:fe,store:Jr,registry:En,customSensors:Xe,enableDefaultSensors:se.enableDefaultSensors!==!1}),(0,ye.useEffect)(function(){return ni},[ni]),ye.createElement(dl.Provider,{value:co},ye.createElement(ce,{context:qa,store:Jr},se.children))}var gl=0;function _u(){gl=0}function Oc(){return Vt(function(){return""+gl++},[])}function Fc(){_u(),Rs()}function ps(se){var fe=Oc(),Oe=se.dragHandleUsageInstructions||zt.dragHandleUsageInstructions;return ye.createElement(Rn,null,function(Xe){return ye.createElement(Ru,{nonce:se.nonce,contextId:fe,setCallbacks:Xe,dragHandleUsageInstructions:Oe,enableDefaultSensors:se.enableDefaultSensors,sensors:se.sensors,onBeforeCapture:se.onBeforeCapture,onBeforeDragStart:se.onBeforeDragStart,onDragStart:se.onDragStart,onDragUpdate:se.onDragUpdate,onDragEnd:se.onDragEnd},se.children)})}var yl=function(fe){return function(Oe){return fe===Oe}},bl=yl("scroll"),Nc=yl("auto"),Mc=yl("visible"),Wu=function(fe,Oe){return Oe(fe.overflowX)||Oe(fe.overflowY)},Ji=function(fe,Oe){return Oe(fe.overflowX)&&Oe(fe.overflowY)},ju=function(fe){var Oe=window.getComputedStyle(fe),Xe={overflowX:Oe.overflowX,overflowY:Oe.overflowY};return Wu(Xe,bl)||Wu(Xe,Nc)},Jl=function(){return!1;var fe,Oe,Xe,ot},hs=function se(fe){return fe==null?null:fe===document.body?Jl()?fe:null:fe===document.documentElement?null:ju(fe)?fe:se(fe.parentElement)},da=function(se){if(se)var fe=hs(se.parentElement)},vs=function(se){return{x:se.scrollLeft,y:se.scrollTop}},Ql=function se(fe){if(!fe)return!1;var Oe=window.getComputedStyle(fe);return Oe.position==="fixed"?!0:se(fe.parentElement)},Zu=function(se){var fe=hs(se),Oe=Ql(se);return{closestScrollable:fe,isFixedOnPage:Oe}},Uu=function(se){var fe=se.descriptor,Oe=se.isEnabled,Xe=se.isCombineEnabled,ot=se.isFixedOnPage,at=se.direction,dt=se.client,vt=se.page,Pt=se.closest,Zt=function(){if(!Pt)return null;var Yt=Pt.scrollSize,En=Pt.client,vr=lu({scrollHeight:Yt.scrollHeight,scrollWidth:Yt.scrollWidth,height:En.paddingBox.height,width:En.paddingBox.width});return{pageMarginBox:Pt.page.marginBox,frameClient:En,scrollSize:Yt,shouldClipSubject:Pt.shouldClipSubject,scroll:{initial:Pt.scroll,current:Pt.scroll,max:vr,diff:{value:Qt,displacement:Qt}}}}(),Wt=at==="vertical"?$t:fn,Ot=ir({page:vt,withPlaceholder:null,axis:Wt,frame:Zt}),Nt={descriptor:fe,isCombineEnabled:Xe,isFixedOnPage:ot,axis:Wt,isEnabled:Oe,client:dt,page:vt,frame:Zt,subject:Ot};return Nt},Hu=function(fe,Oe){var Xe=zn(fe);if(!Oe||fe!==Oe)return Xe;var ot=Xe.paddingBox.top-Oe.scrollTop,at=Xe.paddingBox.left-Oe.scrollLeft,dt=ot+Oe.scrollHeight,vt=at+Oe.scrollWidth,Pt={top:ot,right:vt,bottom:dt,left:at},Zt=Wn(Pt,Xe.border),Wt=_r({borderBox:Zt,margin:Xe.margin,border:Xe.border,padding:Xe.padding});return Wt},zu=function(se){var fe=se.ref,Oe=se.descriptor,Xe=se.env,ot=se.windowScroll,at=se.direction,dt=se.isDropDisabled,vt=se.isCombineEnabled,Pt=se.shouldClipSubject,Zt=Xe.closestScrollable,Wt=Hu(fe,Zt),Ot=Br(Wt,ot),Nt=function(){if(!Zt)return null;var En=zn(Zt),vr={scrollHeight:Zt.scrollHeight,scrollWidth:Zt.scrollWidth};return{client:En,page:Br(En,ot),scroll:vs(Zt),scrollSize:vr,shouldClipSubject:Pt}}(),Yt=Uu({descriptor:Oe,isEnabled:!dt,isCombineEnabled:vt,isFixedOnPage:Xe.isFixedOnPage,direction:at,client:Wt,page:Ot,closest:Nt});return Yt},Ku={passive:!1},Rc={passive:!0},xl=function(se){return se.shouldPublishImmediately?Ku:Rc};function Xs(se){var fe=(0,ye.useContext)(se);return fe||_t(!1),fe}var Ri=function(fe){return fe&&fe.env.closestScrollable||null};function Gu(se){var fe=(0,ye.useRef)(null),Oe=Xs(dl),Xe=$a("droppable"),ot=Oe.registry,at=Oe.marshal,dt=fl(se),vt=Vt(function(){return{id:se.droppableId,type:se.type,mode:se.mode}},[se.droppableId,se.mode,se.type]),Pt=(0,ye.useRef)(vt),Zt=Vt(function(){return rn(function(oi,Si){fe.current||_t(!1);var Ci={x:oi,y:Si};at.updateDroppableScroll(vt.id,Ci)})},[vt.id,at]),Wt=It(function(){var oi=fe.current;return!oi||!oi.env.closestScrollable?Qt:vs(oi.env.closestScrollable)},[]),Ot=It(function(){var oi=Wt();Zt(oi.x,oi.y)},[Wt,Zt]),Nt=Vt(function(){return Yn(Ot)},[Ot]),Yt=It(function(){var oi=fe.current,Si=Ri(oi);oi&&Si||_t(!1);var Ci=oi.scrollOptions;if(Ci.shouldPublishImmediately){Ot();return}Nt()},[Nt,Ot]),En=It(function(oi,Si){fe.current&&_t(!1);var Ci=dt.current,Li=Ci.getDroppableRef();Li||_t(!1);var co=Zu(Li),Ii={ref:Li,descriptor:vt,env:co,scrollOptions:Si};fe.current=Ii;var fo=zu({ref:Li,descriptor:vt,env:co,windowScroll:oi,direction:Ci.direction,isDropDisabled:Ci.isDropDisabled,isCombineEnabled:Ci.isCombineEnabled,shouldClipSubject:!Ci.ignoreContainerClipping}),Ao=co.closestScrollable;return Ao&&(Ao.setAttribute(_l.contextId,Oe.contextId),Ao.addEventListener("scroll",Yt,xl(Ii.scrollOptions))),fo},[Oe.contextId,vt,Yt,dt]),vr=It(function(){var oi=fe.current,Si=Ri(oi);return oi&&Si||_t(!1),vs(Si)},[]),Sr=It(function(){var oi=fe.current;oi||_t(!1);var Si=Ri(oi);fe.current=null,Si&&(Nt.cancel(),Si.removeAttribute(_l.contextId),Si.removeEventListener("scroll",Yt,xl(oi.scrollOptions)))},[Yt,Nt]),Lr=It(function(oi){var Si=fe.current;Si||_t(!1);var Ci=Ri(Si);Ci||_t(!1),Ci.scrollTop+=oi.y,Ci.scrollLeft+=oi.x},[]),Jr=Vt(function(){return{getDimensionAndWatchScroll:En,getScrollWhileDragging:vr,dragStopped:Sr,scroll:Lr}},[Sr,En,vr,Lr]),ni=Vt(function(){return{uniqueId:Xe,descriptor:vt,callbacks:Jr}},[Jr,vt,Xe]);Wo(function(){return Pt.current=ni.descriptor,ot.droppable.register(ni),function(){fe.current&&Sr(),ot.droppable.unregister(ni)}},[Jr,vt,Sr,ni,at,ot.droppable]),Wo(function(){fe.current&&at.updateDroppableIsEnabled(Pt.current.id,!se.isDropDisabled)},[se.isDropDisabled,at]),Wo(function(){fe.current&&at.updateDroppableIsCombineEnabled(Pt.current.id,se.isCombineEnabled)},[se.isCombineEnabled,at])}function ql(){}var ts={width:0,height:0,margin:Hr},_c=function(fe){var Oe=fe.isAnimatingOpenOnMount,Xe=fe.placeholder,ot=fe.animate;return Oe||ot==="close"?ts:{height:Xe.client.borderBox.height,width:Xe.client.borderBox.width,margin:Xe.client.margin}},wl=function(fe){var Oe=fe.isAnimatingOpenOnMount,Xe=fe.placeholder,ot=fe.animate,at=_c({isAnimatingOpenOnMount:Oe,placeholder:Xe,animate:ot});return{display:Xe.display,boxSizing:"border-box",width:at.width,height:at.height,marginTop:at.margin.top,marginRight:at.margin.right,marginBottom:at.margin.bottom,marginLeft:at.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:ot!=="none"?Ko.placeholder:null}};function Wc(se){var fe=(0,ye.useRef)(null),Oe=It(function(){fe.current&&(clearTimeout(fe.current),fe.current=null)},[]),Xe=se.animate,ot=se.onTransitionEnd,at=se.onClose,dt=se.contextId,vt=(0,ye.useState)(se.animate==="open"),Pt=vt[0],Zt=vt[1];(0,ye.useEffect)(function(){return Pt?Xe!=="open"?(Oe(),Zt(!1),ql):fe.current?ql:(fe.current=setTimeout(function(){fe.current=null,Zt(!1)}),Oe):ql},[Xe,Pt,Oe]);var Wt=It(function(Nt){Nt.propertyName==="height"&&(ot(),Xe==="close"&&at())},[Xe,at,ot]),Ot=wl({isAnimatingOpenOnMount:Pt,animate:se.animate,placeholder:se.placeholder});return ye.createElement(se.placeholder.tagName,{style:Ot,"data-rbd-placeholder-context-id":dt,onTransitionEnd:Wt,ref:se.innerRef})}var ao=ye.memo(Wc),$l=ye.createContext(null);function Vu(se){se&&cs(se)||_t(!1)}function eu(se){return typeof se=="boolean"}function ms(se,fe){fe.forEach(function(Oe){return Oe(se)})}var a=[function(fe){var Oe=fe.props;Oe.droppableId||_t(!1),typeof Oe.droppableId!="string"&&_t(!1)},function(fe){var Oe=fe.props;eu(Oe.isDropDisabled)||_t(!1),eu(Oe.isCombineEnabled)||_t(!1),eu(Oe.ignoreContainerClipping)||_t(!1)},function(fe){var Oe=fe.getDroppableRef;Vu(Oe())}],y=[function(fe){var Oe=fe.props,Xe=fe.getPlaceholderRef;if(Oe.placeholder)var ot=Xe()}],x=[function(fe){var Oe=fe.props;Oe.renderClone||_t(!1)},function(fe){var Oe=fe.getPlaceholderRef;Oe()&&_t(!1)}];function b(se){js(function(){ms(se,a),se.props.mode==="standard"&&ms(se,y),se.props.mode==="virtual"&&ms(se,x)})}var ne=function(se){(0,ie.Z)(fe,se);function fe(){for(var Xe,ot=arguments.length,at=new Array(ot),dt=0;dt<ot;dt++)at[dt]=arguments[dt];return Xe=se.call.apply(se,[this].concat(at))||this,Xe.state={isVisible:!!Xe.props.on,data:Xe.props.on,animate:Xe.props.shouldAnimate&&Xe.props.on?"open":"none"},Xe.onClose=function(){Xe.state.animate==="close"&&Xe.setState({isVisible:!1})},Xe}fe.getDerivedStateFromProps=function(ot,at){return ot.shouldAnimate?ot.on?{isVisible:!0,data:ot.on,animate:"open"}:at.isVisible?{isVisible:!0,data:at.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:!!ot.on,data:ot.on,animate:"none"}};var Oe=fe.prototype;return Oe.render=function(){if(!this.state.isVisible)return null;var ot={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(ot)},fe}(ye.PureComponent),Fe={dragging:5e3,dropAnimating:4500},Qe=function(fe,Oe){return Oe?Ko.drop(Oe.duration):fe?Ko.snap:Ko.fluid},it=function(fe,Oe){return fe?Oe?ma.opacity.drop:ma.opacity.combining:null},lt=function(fe){return fe.forceShouldAnimate!=null?fe.forceShouldAnimate:fe.mode==="SNAP"};function ht(se){var fe=se.dimension,Oe=fe.client,Xe=se.offset,ot=se.combineWith,at=se.dropping,dt=!!ot,vt=lt(se),Pt=!!at,Zt=Pt?xi.drop(Xe,dt):xi.moveTo(Xe),Wt={position:"fixed",top:Oe.marginBox.top,left:Oe.marginBox.left,boxSizing:"border-box",width:Oe.borderBox.width,height:Oe.borderBox.height,transition:Qe(vt,at),transform:Zt,opacity:it(dt,Pt),zIndex:Pt?Fe.dropAnimating:Fe.dragging,pointerEvents:"none"};return Wt}function Ft(se){return{transform:xi.moveTo(se.offset),transition:se.shouldAnimateDisplacement?null:"none"}}function jt(se){return se.type==="DRAGGING"?ht(se):Ft(se)}function gn(se,fe,Oe){Oe===void 0&&(Oe=Qt);var Xe=window.getComputedStyle(fe),ot=fe.getBoundingClientRect(),at=or(ot,Xe),dt=Br(at,Oe),vt={client:at,tagName:fe.tagName.toLowerCase(),display:Xe.display},Pt={x:at.marginBox.width,y:at.marginBox.height},Zt={descriptor:se,placeholder:vt,displaceBy:Pt,client:at,page:dt};return Zt}function ln(se){var fe=$a("draggable"),Oe=se.descriptor,Xe=se.registry,ot=se.getDraggableRef,at=se.canDragInteractiveElements,dt=se.shouldRespectForcePress,vt=se.isEnabled,Pt=Vt(function(){return{canDragInteractiveElements:at,shouldRespectForcePress:dt,isEnabled:vt}},[at,vt,dt]),Zt=It(function(Yt){var En=ot();return En||_t(!1),gn(Oe,En,Yt)},[Oe,ot]),Wt=Vt(function(){return{uniqueId:fe,descriptor:Oe,options:Pt,getDimension:Zt}},[Oe,Zt,Pt,fe]),Ot=(0,ye.useRef)(Wt),Nt=(0,ye.useRef)(!0);Wo(function(){return Xe.draggable.register(Ot.current),function(){return Xe.draggable.unregister(Ot.current)}},[Xe.draggable]),Wo(function(){if(Nt.current){Nt.current=!1;return}var Yt=Ot.current;Ot.current=Wt,Xe.draggable.update(Wt,Yt)},[Wt,Xe.draggable])}function _n(se,fe,Oe){js(function(){function Xe(at){return"Draggable[id: "+at+"]: "}var ot=se.draggableId;ot||_t(!1),typeof ot!="string"&&_t(!1),Fn(se.index)||_t(!1),se.mapped.type!=="DRAGGING"&&(Vu(Oe()),se.isEnabled&&(Qa(fe,ot)||_t(!1)))})}function ar(se){}function wr(se){se.preventDefault()}function Ur(se){var fe=(0,ye.useRef)(null),Oe=It(function(Ii){fe.current=Ii},[]),Xe=It(function(){return fe.current},[]),ot=Xs(dl),at=ot.contextId,dt=ot.dragHandleUsageInstructionsId,vt=ot.registry,Pt=Xs($l),Zt=Pt.type,Wt=Pt.droppableId,Ot=Vt(function(){return{id:se.draggableId,index:se.index,type:Zt,droppableId:Wt}},[se.draggableId,se.index,Zt,Wt]),Nt=se.children,Yt=se.draggableId,En=se.isEnabled,vr=se.shouldRespectForcePress,Sr=se.canDragInteractiveElements,Lr=se.isClone,Jr=se.mapped,ni=se.dropAnimationFinished;if(_n(se,at,Xe),ar(Lr),!Lr){var oi=Vt(function(){return{descriptor:Ot,registry:vt,getDraggableRef:Xe,canDragInteractiveElements:Sr,shouldRespectForcePress:vr,isEnabled:En}},[Ot,vt,Xe,Sr,vr,En]);ln(oi)}var Si=Vt(function(){return En?{tabIndex:0,role:"button","aria-describedby":dt,"data-rbd-drag-handle-draggable-id":Yt,"data-rbd-drag-handle-context-id":at,draggable:!1,onDragStart:wr}:null},[at,dt,Yt,En]),Ci=It(function(Ii){Jr.type==="DRAGGING"&&Jr.dropping&&Ii.propertyName==="transform"&&ni()},[ni,Jr]),Li=Vt(function(){var Ii=jt(Jr),fo=Jr.type==="DRAGGING"&&Jr.dropping?Ci:null,Ao={innerRef:Oe,draggableProps:{"data-rbd-draggable-context-id":at,"data-rbd-draggable-id":Yt,style:Ii,onTransitionEnd:fo},dragHandleProps:Si};return Ao},[at,Si,Yt,Jr,Ci,Oe]),co=Vt(function(){return{draggableId:Ot.id,type:Ot.type,source:{index:Ot.index,droppableId:Ot.droppableId}}},[Ot.droppableId,Ot.id,Ot.index,Ot.type]);return Nt(Li,Jr.snapshot,co)}var Xr=function(se,fe){return se===fe},Zr=function(se){var fe=se.combine,Oe=se.destination;return Oe?Oe.droppableId:fe?fe.droppableId:null},ei=function(fe){return fe.combine?fe.combine.draggableId:null},vi=function(fe){return fe.at&&fe.at.type==="COMBINE"?fe.at.combine.draggableId:null};function ui(){var se=rn(function(ot,at){return{x:ot,y:at}}),fe=rn(function(ot,at,dt,vt,Pt){return{isDragging:!0,isClone:at,isDropAnimating:!!Pt,dropAnimation:Pt,mode:ot,draggingOver:dt,combineWith:vt,combineTargetFor:null}}),Oe=rn(function(ot,at,dt,vt,Pt,Zt,Wt){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:Pt,combineWith:Zt,mode:at,offset:ot,dimension:dt,forceShouldAnimate:Wt,snapshot:fe(at,vt,Pt,Zt,null)}}}),Xe=function(at,dt){if(at.isDragging){if(at.critical.draggable.id!==dt.draggableId)return null;var vt=at.current.client.offset,Pt=at.dimensions.draggables[dt.draggableId],Zt=Ki(at.impact),Wt=vi(at.impact),Ot=at.forceShouldAnimate;return Oe(se(vt.x,vt.y),at.movementMode,Pt,dt.isClone,Zt,Wt,Ot)}if(at.phase==="DROP_ANIMATING"){var Nt=at.completed;if(Nt.result.draggableId!==dt.draggableId)return null;var Yt=dt.isClone,En=at.dimensions.draggables[dt.draggableId],vr=Nt.result,Sr=vr.mode,Lr=Zr(vr),Jr=ei(vr),ni=at.dropDuration,oi={duration:ni,curve:sa.drop,moveTo:at.newHomeClientOffset,opacity:Jr?ma.opacity.drop:null,scale:Jr?ma.scale.drop:null};return{mapped:{type:"DRAGGING",offset:at.newHomeClientOffset,dimension:En,dropping:oi,draggingOver:Lr,combineWith:Jr,mode:Sr,forceShouldAnimate:null,snapshot:fe(Sr,Yt,Lr,Jr,oi)}}}return null};return Xe}function Ai(se){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:se,combineWith:null}}var Ui={mapped:{type:"SECONDARY",offset:Qt,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:Ai(null)}};function xo(){var se=rn(function(dt,vt){return{x:dt,y:vt}}),fe=rn(Ai),Oe=rn(function(dt,vt,Pt){return vt===void 0&&(vt=null),{mapped:{type:"SECONDARY",offset:dt,combineTargetFor:vt,shouldAnimateDisplacement:Pt,snapshot:fe(vt)}}}),Xe=function(vt){return vt?Oe(Qt,vt,!0):null},ot=function(vt,Pt,Zt,Wt){var Ot=Zt.displaced.visible[vt],Nt=!!(Wt.inVirtualList&&Wt.effected[vt]),Yt=Nn(Zt),En=Yt&&Yt.draggableId===vt?Pt:null;if(!Ot){if(!Nt)return Xe(En);if(Zt.displaced.invisible[vt])return null;var vr=kr(Wt.displacedBy.point),Sr=se(vr.x,vr.y);return Oe(Sr,En,!0)}if(Nt)return Xe(En);var Lr=Zt.displacedBy.point,Jr=se(Lr.x,Lr.y);return Oe(Jr,En,Ot.shouldAnimate)},at=function(vt,Pt){if(vt.isDragging)return vt.critical.draggable.id===Pt.draggableId?null:ot(Pt.draggableId,vt.critical.draggable.id,vt.impact,vt.afterCritical);if(vt.phase==="DROP_ANIMATING"){var Zt=vt.completed;return Zt.result.draggableId===Pt.draggableId?null:ot(Pt.draggableId,Zt.result.draggableId,Zt.impact,Zt.afterCritical)}return null};return at}var to=function(){var fe=ui(),Oe=xo(),Xe=function(at,dt){return fe(at,dt)||Oe(at,dt)||Ui};return Xe},jo={dropAnimationFinished:Va},Io=z(to,jo,null,{context:qa,pure:!0,areStatePropsEqual:Xr})(Ur);function so(se){var fe=Xs($l),Oe=fe.isUsingCloneFor;return Oe===se.draggableId&&!se.isClone?null:ye.createElement(Io,se)}function Bo(se){var fe=typeof se.isDragDisabled=="boolean"?!se.isDragDisabled:!0,Oe=!!se.disableInteractiveElementBlocking,Xe=!!se.shouldRespectForcePress;return ye.createElement(so,(0,Te.Z)({},se,{isClone:!1,isEnabled:fe,canDragInteractiveElements:Oe,shouldRespectForcePress:Xe}))}function wo(se){var fe=(0,ye.useContext)(dl);fe||_t(!1);var Oe=fe.contextId,Xe=fe.isMovementAllowed,ot=(0,ye.useRef)(null),at=(0,ye.useRef)(null),dt=se.children,vt=se.droppableId,Pt=se.type,Zt=se.mode,Wt=se.direction,Ot=se.ignoreContainerClipping,Nt=se.isDropDisabled,Yt=se.isCombineEnabled,En=se.snapshot,vr=se.useClone,Sr=se.updateViewportMaxScroll,Lr=se.getContainerForClone,Jr=It(function(){return ot.current},[]),ni=It(function(Fo){ot.current=Fo},[]),oi=It(function(){return at.current},[]),Si=It(function(Fo){at.current=Fo},[]);b({props:se,getDroppableRef:Jr,getPlaceholderRef:oi});var Ci=It(function(){Xe()&&Sr({maxScroll:_o()})},[Xe,Sr]);Gu({droppableId:vt,type:Pt,mode:Zt,direction:Wt,isDropDisabled:Nt,isCombineEnabled:Yt,ignoreContainerClipping:Ot,getDroppableRef:Jr});var Li=ye.createElement(ne,{on:se.placeholder,shouldAnimate:se.shouldAnimatePlaceholder},function(Fo){var Ma=Fo.onClose,ba=Fo.data,ia=Fo.animate;return ye.createElement(ao,{placeholder:ba,onClose:Ma,innerRef:Si,animate:ia,contextId:Oe,onTransitionEnd:Ci})}),co=Vt(function(){return{innerRef:ni,placeholder:Li,droppableProps:{"data-rbd-droppable-id":vt,"data-rbd-droppable-context-id":Oe}}},[Oe,vt,Li,ni]),Ii=vr?vr.dragging.draggableId:null,fo=Vt(function(){return{droppableId:vt,type:Pt,isUsingCloneFor:Ii}},[vt,Ii,Pt]);function Ao(){if(!vr)return null;var Fo=vr.dragging,Ma=vr.render,ba=ye.createElement(so,{draggableId:Fo.draggableId,index:Fo.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},function(ia,Ra){return Ma(ia,Ra,Fo)});return Lt.createPortal(ba,Lr())}return ye.createElement($l.Provider,{value:fo},dt(co,En),Ao())}var lo=function(fe,Oe){return fe===Oe.droppable.type},uo=function(fe,Oe){return Oe.draggables[fe.draggable.id]},io=function(){var fe={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},Oe=(0,Te.Z)({},fe,{shouldAnimatePlaceholder:!1}),Xe=rn(function(dt){return{draggableId:dt.id,type:dt.type,source:{index:dt.index,droppableId:dt.droppableId}}}),ot=rn(function(dt,vt,Pt,Zt,Wt,Ot){var Nt=Wt.descriptor.id,Yt=Wt.descriptor.droppableId===dt;if(Yt){var En=Ot?{render:Ot,dragging:Xe(Wt.descriptor)}:null,vr={isDraggingOver:Pt,draggingOverWith:Pt?Nt:null,draggingFromThisWith:Nt,isUsingPlaceholder:!0};return{placeholder:Wt.placeholder,shouldAnimatePlaceholder:!1,snapshot:vr,useClone:En}}if(!vt)return Oe;if(!Zt)return fe;var Sr={isDraggingOver:Pt,draggingOverWith:Nt,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:Wt.placeholder,shouldAnimatePlaceholder:!0,snapshot:Sr,useClone:null}}),at=function(vt,Pt){var Zt=Pt.droppableId,Wt=Pt.type,Ot=!Pt.isDropDisabled,Nt=Pt.renderClone;if(vt.isDragging){var Yt=vt.critical;if(!lo(Wt,Yt))return Oe;var En=uo(Yt,vt.dimensions),vr=Ki(vt.impact)===Zt;return ot(Zt,Ot,vr,vr,En,Nt)}if(vt.phase==="DROP_ANIMATING"){var Sr=vt.completed;if(!lo(Wt,Sr.critical))return Oe;var Lr=uo(Sr.critical,vt.dimensions);return ot(Zt,Ot,Zr(Sr.result)===Zt,Ki(Sr.impact)===Zt,Lr,Nt)}if(vt.phase==="IDLE"&&vt.completed&&!vt.shouldFlush){var Jr=vt.completed;if(!lo(Wt,Jr.critical))return Oe;var ni=Ki(Jr.impact)===Zt,oi=!!(Jr.impact.at&&Jr.impact.at.type==="COMBINE"),Si=Jr.critical.droppable.id===Zt;return ni?oi?fe:Oe:Si?fe:Oe}return Oe};return at},Oo={updateViewportMaxScroll:Ss};function gs(){return document.body||_t(!1),document.body}var Na={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:gs},Co=z(io,Oo,null,{context:qa,pure:!0,areStatePropsEqual:Xr})(wo);Co.defaultProps=Na},38486:function(An,xn){"use strict";var Ke;var ye=60103,ie=60106,Te=60107,Pe=60108,pe=60114,oe=60109,ae=60110,le=60112,he=60113,E=60120,re=60115,ee=60116,ve=60121,xe=60122,be=60117,ce=60129,ke=60131;if(typeof Symbol=="function"&&Symbol.for){var Ie=Symbol.for;ye=Ie("react.element"),ie=Ie("react.portal"),Te=Ie("react.fragment"),Pe=Ie("react.strict_mode"),pe=Ie("react.profiler"),oe=Ie("react.provider"),ae=Ie("react.context"),le=Ie("react.forward_ref"),he=Ie("react.suspense"),E=Ie("react.suspense_list"),re=Ie("react.memo"),ee=Ie("react.lazy"),ve=Ie("react.block"),xe=Ie("react.server.block"),be=Ie("react.fundamental"),ce=Ie("react.debug_trace_mode"),ke=Ie("react.legacy_hidden")}function Se(Ve){if(typeof Ve=="object"&&Ve!==null){var qe=Ve.$$typeof;switch(qe){case ye:switch(Ve=Ve.type,Ve){case Te:case pe:case Pe:case he:case E:return Ve;default:switch(Ve=Ve&&Ve.$$typeof,Ve){case ae:case le:case ee:case re:case oe:return Ve;default:return qe}}case ie:return qe}}}var Me=oe,De=ye,de=le,Ce=Te,_e=ee,ze=re,we=ie,je=pe,We=Pe,Re=he;Ke=ae,Ke=Me,Ke=De,Ke=de,Ke=Ce,Ke=_e,Ke=ze,Ke=we,Ke=je,Ke=We,Ke=Re,Ke=function(){return!1},Ke=function(){return!1},xn.isContextConsumer=function(Ve){return Se(Ve)===ae},Ke=function(Ve){return Se(Ve)===oe},Ke=function(Ve){return typeof Ve=="object"&&Ve!==null&&Ve.$$typeof===ye},Ke=function(Ve){return Se(Ve)===le},Ke=function(Ve){return Se(Ve)===Te},Ke=function(Ve){return Se(Ve)===ee},Ke=function(Ve){return Se(Ve)===re},Ke=function(Ve){return Se(Ve)===ie},Ke=function(Ve){return Se(Ve)===pe},Ke=function(Ve){return Se(Ve)===Pe},Ke=function(Ve){return Se(Ve)===he},Ke=function(Ve){return typeof Ve=="string"||typeof Ve=="function"||Ve===Te||Ve===pe||Ve===ce||Ve===Pe||Ve===he||Ve===E||Ve===ke||typeof Ve=="object"&&Ve!==null&&(Ve.$$typeof===ee||Ve.$$typeof===re||Ve.$$typeof===oe||Ve.$$typeof===ae||Ve.$$typeof===le||Ve.$$typeof===be||Ve.$$typeof===ve||Ve[0]===xe)},Ke=Se},53410:function(An,xn,Ke){"use strict";An.exports=Ke(38486)},25510:function(An){"use strict";An.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(An,xn,Ke){"use strict";An.exports=Ke.p+"static/AssistantCode3.a8740efb.jpeg"},93314:function(An){"use strict";An.exports="data:image/png;base64,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"},96908:function(An){"use strict";An.exports="data:image/png;base64,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"},57177:function(An){"use strict";An.exports="data:image/png;base64,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"},81378:function(An){"use strict";An.exports="data:image/png;base64,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"},97755:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return ie}});var ye=Ke(67489);function ie(Te,Pe){Te.prototype=Object.create(Pe.prototype),Te.prototype.constructor=Te,(0,ye.Z)(Te,Pe)}},16722:function(An,xn,Ke){"use strict";Ke.d(xn,{Z:function(){return le}});const ye=he=>typeof he=="object"&&he!=null&&he.nodeType===1,ie=(he,E)=>(!E||he!=="hidden")&&he!=="visible"&&he!=="clip",Te=(he,E)=>{if(he.clientHeight<he.scrollHeight||he.clientWidth<he.scrollWidth){const re=getComputedStyle(he,null);return ie(re.overflowY,E)||ie(re.overflowX,E)||(ee=>{const ve=(xe=>{if(!xe.ownerDocument||!xe.ownerDocument.defaultView)return null;try{return xe.ownerDocument.defaultView.frameElement}catch(be){return null}})(ee);return!!ve&&(ve.clientHeight<ee.scrollHeight||ve.clientWidth<ee.scrollWidth)})(he)}return!1},Pe=(he,E,re,ee,ve,xe,be,ce)=>xe<he&&be>E||xe>he&&be<E?0:xe<=he&&ce<=re||be>=E&&ce>=re?xe-he-ee:be>E&&ce<re||xe<he&&ce>re?be-E+ve:0,pe=he=>{const E=he.parentElement;return E==null?he.getRootNode().host||null:E},oe=(he,E)=>{var re,ee,ve,xe;if(typeof document=="undefined")return[];const{scrollMode:be,block:ce,inline:ke,boundary:Ie,skipOverflowHiddenElements:Se}=E,Me=typeof Ie=="function"?Ie:et=>et!==Ie;if(!ye(he))throw new TypeError("Invalid target");const De=document.scrollingElement||document.documentElement,de=[];let Ce=he;for(;ye(Ce)&&Me(Ce);){if(Ce=pe(Ce),Ce===De){de.push(Ce);break}Ce!=null&&Ce===document.body&&Te(Ce)&&!Te(document.documentElement)||Ce!=null&&Te(Ce,Se)&&de.push(Ce)}const _e=(ee=(re=window.visualViewport)==null?void 0:re.width)!=null?ee:innerWidth,ze=(xe=(ve=window.visualViewport)==null?void 0:ve.height)!=null?xe:innerHeight,{scrollX:we,scrollY:je}=window,{height:We,width:Re,top:Ve,right:qe,bottom:rt,left:ft}=he.getBoundingClientRect(),{top:At,right:nt,bottom:wt,left:$e}=(et=>{const Je=window.getComputedStyle(et);return{top:parseFloat(Je.scrollMarginTop)||0,right:parseFloat(Je.scrollMarginRight)||0,bottom:parseFloat(Je.scrollMarginBottom)||0,left:parseFloat(Je.scrollMarginLeft)||0}})(he);let Ne=ce==="start"||ce==="nearest"?Ve-At:ce==="end"?rt+wt:Ve+We/2-At+wt,Ue=ke==="center"?ft+Re/2-$e+nt:ke==="end"?qe+nt:ft-$e;const Ye=[];for(let et=0;et<de.length;et++){const Je=de[et],{height:bt,width:ut,top:Dt,right:st,bottom:Et,left:Ct}=Je.getBoundingClientRect();if(be==="if-needed"&&Ve>=0&&ft>=0&&rt<=ze&&qe<=_e&&(Je===De&&!Te(Je)||Ve>=Dt&&rt<=Et&&ft>=Ct&&qe<=st))return Ye;const mt=getComputedStyle(Je),yt=parseInt(mt.borderLeftWidth,10),Ze=parseInt(mt.borderTopWidth,10),ue=parseInt(mt.borderRightWidth,10),te=parseInt(mt.borderBottomWidth,10);let Le=0,Ge=0;const Ae="offsetWidth"in Je?Je.offsetWidth-Je.clientWidth-yt-ue:0,me="offsetHeight"in Je?Je.offsetHeight-Je.clientHeight-Ze-te:0,z="offsetWidth"in Je?Je.offsetWidth===0?0:ut/Je.offsetWidth:0,ge="offsetHeight"in Je?Je.offsetHeight===0?0:bt/Je.offsetHeight:0;if(De===Je)Le=ce==="start"?Ne:ce==="end"?Ne-ze:ce==="nearest"?Pe(je,je+ze,ze,Ze,te,je+Ne,je+Ne+We,We):Ne-ze/2,Ge=ke==="start"?Ue:ke==="center"?Ue-_e/2:ke==="end"?Ue-_e:Pe(we,we+_e,_e,yt,ue,we+Ue,we+Ue+Re,Re),Le=Math.max(0,Le+je),Ge=Math.max(0,Ge+we);else{Le=ce==="start"?Ne-Dt-Ze:ce==="end"?Ne-Et+te+me:ce==="nearest"?Pe(Dt,Et,bt,Ze,te+me,Ne,Ne+We,We):Ne-(Dt+bt/2)+me/2,Ge=ke==="start"?Ue-Ct-yt:ke==="center"?Ue-(Ct+ut/2)+Ae/2:ke==="end"?Ue-st+ue+Ae:Pe(Ct,st,ut,yt,ue+Ae,Ue,Ue+Re,Re);const{scrollLeft:He,scrollTop:Ee}=Je;Le=ge===0?0:Math.max(0,Math.min(Ee+Le/ge,Je.scrollHeight-bt/ge+me)),Ge=z===0?0:Math.max(0,Math.min(He+Ge/z,Je.scrollWidth-ut/z+Ae)),Ne+=Ee-Le,Ue+=He-Ge}Ye.push({el:Je,top:Le,left:Ge})}return Ye},ae=he=>he===!1?{block:"end",inline:"nearest"}:(E=>E===Object(E)&&Object.keys(E).length!==0)(he)?he:{block:"start",inline:"nearest"};function le(he,E){if(!he.isConnected||!(ve=>{let xe=ve;for(;xe&&xe.parentNode;){if(xe.parentNode===document)return!0;xe=xe.parentNode instanceof ShadowRoot?xe.parentNode.host:xe.parentNode}return!1})(he))return;const re=(ve=>{const xe=window.getComputedStyle(ve);return{top:parseFloat(xe.scrollMarginTop)||0,right:parseFloat(xe.scrollMarginRight)||0,bottom:parseFloat(xe.scrollMarginBottom)||0,left:parseFloat(xe.scrollMarginLeft)||0}})(he);if((ve=>typeof ve=="object"&&typeof ve.behavior=="function")(E))return E.behavior(oe(he,E));const ee=typeof E=="boolean"||E==null?void 0:E.behavior;for(const{el:ve,top:xe,left:be}of oe(he,ae(E))){const ce=xe-re.top+re.bottom,ke=be-re.left+re.right;ve.scroll({top:ce,left:ke,behavior:ee})}}}}]);
|